.elementor-905 .elementor-element.elementor-element-4acb0ee{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-905 .elementor-element.elementor-element-035d8f0 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-905 .elementor-element.elementor-element-af9c212{padding:20px 0px 10px 0px;}.elementor-905 .elementor-element.elementor-element-af9c212 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );text-align:left;}.elementor-905 .elementor-element.elementor-element-6aeb262 .jet-listing-dynamic-field__content{font-family:var( --e-global-typography-f03f0df-font-family ), Sans-serif;font-size:var( --e-global-typography-f03f0df-font-size );font-weight:var( --e-global-typography-f03f0df-font-weight );text-align:left;}@media(max-width:1024px){.elementor-905 .elementor-element.elementor-element-035d8f0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-905 .elementor-element.elementor-element-af9c212 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-905 .elementor-element.elementor-element-6aeb262 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-f03f0df-font-size );}}@media(max-width:767px){.elementor-905 .elementor-element.elementor-element-035d8f0 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-905 .elementor-element.elementor-element-af9c212 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-905 .elementor-element.elementor-element-6aeb262 .jet-listing-dynamic-field__content{font-size:var( --e-global-typography-f03f0df-font-size );}}/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-035d8f0 *//* .elementor-905 .elementor-element.elementor-element-035d8f0 iframe {
  border-radius: 26px;
 border: 5px solid #C9B7A1;
 height: 600px;
 width: 325px;
}

 */
 /*
💻 Escritorio estándar / tablets horizontales (992px - 1199px)
@media (min-width: 992px) and (max-width: 1440px) {
  .elementor-905 .elementor-element.elementor-element-035d8f0 iframe {
    width: 255px;
    height: 450px;
  }
} */

/* 📱 Tablets verticales / móviles grandes (768px - 991px) 
@media (min-width: 768px) and (max-width: 1200px) {
  .elementor-905 .elementor-element.elementor-element-035d8f0 iframe {
    width: 325px;
    height: 600px;
  }
}*/

/* 📲 Móviles medianos (576px - 767px)
@media (min-width: 576px) and (max-width: 1024px) {
  .elementor-905 .elementor-element.elementor-element-035d8f0 iframe {
    width: 280px;
    height: 500px;
  }
} */

/* 📳 Móviles pequeños (<576px) 
@media (max-width: 767px) {
  .elementor-905 .elementor-element.elementor-element-035d8f0 iframe {
    width: 225px;
    height: 400px;
  }
}
*/

/* 
.plyr-skin {
  position: relative;
  width: 100%;
  max-width: 400px; 
  aspect-ratio: 9 / 16;
  overflow: hidden;
  background: #222;
border-radius: 26px;
 border: 5px solid #C9B7A1;
}

.shorts-wrap video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover; 
}

.plyr-skin video::-webkit-media-controls-fullscreen-button { display: none; }
.plyr-skin video::-webkit-media-controls-picture-in-picture-button { display: none; }


*/



/* Estilos solo para tus reproductores con este “skin” */
.plyr-page .plyr-skin .plyr__play-large {
  color: #FFF !important;
  background-color: transparent !important;
  border: 0 !important;
  padding: 0;
}
.plyr-page .plyr-skin .plyr__play-large:hover {
  background-color: transparent !important;
  color: #FFF !important;
}

 .plyr-skin .plyr__controls button {
  color: #FFF !important;
  background-color: transparent !important;
  border: 0 !important;
}
.plyr-page .plyr-skin .plyr__controls:hover {
  background-color: transparent;
  color: #FFF;
  border-style: none;
}

/* Lo que antes tenías en #player pasa al wrapper */
.plyr-page .plyr-skin {
  position: relative;
  width: 100%;
  max-width: 400px;            /* ajústalo a tu layout */
  border-radius: 24px;
  border: 5px solid #C9B7A1;
  overflow: hidden; 
}

/* Oculta barra de progreso ya que no se ve bien */
.plyr__controls .plyr__controls__item.plyr__progress__container {
    display: none !important;
}



/* Limita estilos a esa página / wrapper */
.plyr-page { --plyr-color-main: #cdb16c; }/* End custom CSS */