.elementor-718 .elementor-element.elementor-element-promos-caja{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-718 .elementor-element.elementor-element-promos-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-bullet-active, .elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-accent );}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-fraction{color:var( --e-global-color-accent );}.elementor-718 .elementor-element.elementor-element-promos-galeria .elementor-swiper-button{font-size:20px;color:var( --e-global-color-c7d581e4 );}.elementor-718 .elementor-element.elementor-element-promos-galeria .elementor-swiper-button svg{fill:var( --e-global-color-c7d581e4 );}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-bullet{height:12px;width:12px;}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-c7d581e4 );opacity:var( --e-global-color-c7d581e4 );}#elementor-popup-modal-718 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-718{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-718 .dialog-message{width:540px;height:auto;padding:0px 0px 0px 0px;}#elementor-popup-modal-718 .dialog-close-button{display:flex;font-size:22px;}#elementor-popup-modal-718 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-718 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-718 .dialog-close-button:hover i{color:#FFFFFF;}@media(max-width:1279px){.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-718 .elementor-element.elementor-element-promos-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}#elementor-popup-modal-718 .dialog-message{width:420px;}}@media(max-width:767px){.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-718 .elementor-element.elementor-element-promos-galeria.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:0px;}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-pagination-bullet{height:10px;width:10px;}.elementor-718 .elementor-element.elementor-element-promos-galeria .swiper-horizontal .swiper-pagination-progressbar{height:10px;}#elementor-popup-modal-718 .dialog-message{width:320px;}}/* Start custom CSS for container, class: .elementor-element-promos-caja *//* Proporción 3:4 vertical — decisión del CEO (2026-09-17): vertical para que la promoción se lea igual en PC y en teléfono.
   El control de alto del Carrusel de medios NO es responsivo (D-C-26), así que la proporción se fija aquí
   y se adapta sola a los tres anchos de la ventana (480 / 420 / 320). Así, si mañana se cambia el ancho
   de la ventana desde el panel, el alto sigue solo. */
.elementor-718 .elementor-element.elementor-element-promos-caja .hrs-promos-galeria .elementor-main-swiper{aspect-ratio:3 / 4;height:auto}
.elementor-718 .elementor-element.elementor-element-promos-caja .hrs-promos-galeria .swiper-slide{height:100%}

/* Los puntos y las flechas van encima de la foto: sin una sombra suave se pierden sobre una promoción clara. */
.elementor-718 .elementor-element.elementor-element-promos-caja .hrs-promos-galeria .swiper-pagination-bullet{box-shadow:0 1px 3px rgba(0,0,0,.45)}
.elementor-718 .elementor-element.elementor-element-promos-caja .hrs-promos-galeria .elementor-swiper-button{filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}/* End custom CSS */
/* Start custom CSS *//* Zona táctil de 44 px en el botón de cerrar. El control nativo solo gobierna el tamaño del icono (22 px);
   a 15 px de fabrica el botón no se puede pulsar con el dedo. 44 px es la medida que usa todo el sitio
   (el prototipo la declara en sus enlaces). La sombra lo hace legible sobre una promoción clara. */
.elementor-popup-modal .dialog-close-button{display:flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;filter:drop-shadow(0 1px 4px rgba(0,0,0,.55))}/* End custom CSS */