.elementor-256 .elementor-element.elementor-element-91f9f69{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-256 .elementor-element.elementor-element-91f9f69:not(.elementor-motion-effects-element-type-background), .elementor-256 .elementor-element.elementor-element-91f9f69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-05235fc );}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-container{width:100% !important;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-swiper-outer-wrapper :not(.eae-thumb-horizontal-inside).eae-thumb-container.swiper{margin-right:auto;width:100%;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-swiper-slide{height:80vh;}.elementor-256 .elementor-element.elementor-element-4592c48  .eae-swiper-outer-wrapper .eae-swiper-slide{background-size:cover;background-position:center center;}.elementor-256 .elementor-element.elementor-element-4592c48  .eae-swiper-outer-wrapper .eae-thumb-slide{background-size:cover;background-position:center center;background-repeat:repeat;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-slide .eae-fit-aspect-ratio{padding-bottom:calc( 0.44 * 100% );}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-bottom{margin-top:10px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-top{margin-bottom:10px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-slide-inner{text-align:center;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-slide-content{max-width:66%;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-slide-button .eae-slide-btn{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-slider-nav-button{color:var( --e-global-color-1604b6e );font-size:33px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-slider-nav-button svg{fill:var( --e-global-color-1604b6e );}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-slide.swiper-slide-thumb-active{border-color:var( --e-global-color-primary );}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button{color:var( --e-global-color-1604b6e );font-size:25px;}#elementor-popup-modal-256 .dialog-widget-content{animation-duration:0.3s;background-color:var( --e-global-color-f7cd19b );}#elementor-popup-modal-256{background-color:#2B2724CC;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-256 .dialog-message{width:75vw;height:auto;}#elementor-popup-modal-256 .dialog-close-button{display:flex;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}#elementor-popup-modal-256 .dialog-close-button i{color:var( --e-global-color-f7cd19b );}#elementor-popup-modal-256 .dialog-close-button svg{fill:var( --e-global-color-f7cd19b );}#elementor-popup-modal-256 .dialog-close-button:hover i{color:var( --e-global-color-05235fc );}@media(max-width:1024px){.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-bottom{margin-top:10px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-top{margin-bottom:10px;}}@media(max-width:767px){.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-slide .eae-fit-aspect-ratio{padding-bottom:calc( 0.5 * 100% );}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-bottom{margin-top:5px;}.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-horizontal-top{margin-bottom:5px;}}/* Start custom CSS for eae-thumbgallery, class: .elementor-element-4592c48 *//* Flechas de la tira de miniaturas (el icono eicons no carga en el front,
   así que el chevron se dibuja con CSS puro) */
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button {
  width: 34px;
  height: 34px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 6px rgba(0,0,0,.22);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 6;
}
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button i { display: none; }
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button::before {
  content: '';
  width: 9px;
  height: 9px;
  border-top: 2px solid #2B2724;
  border-right: 2px solid #2B2724;
  display: block;
}
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button.eae-swiper-button-prev::before { transform: rotate(-135deg); margin-left: 4px; }
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-button.eae-swiper-button-next::before { transform: rotate(45deg); margin-right: 4px; }
/* Adaptar la galería a cualquier alto de pantalla:
   la foto grande cede espacio para que la tira de miniaturas
   siempre quede visible, con un margen de respiro */
.elementor-256 .elementor-element.elementor-element-4592c48 { padding: 10px 12px 14px; }
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-swiper-slide { height: calc(97vh - 215px) !important; min-height: 300px; }
.elementor-256 .elementor-element.elementor-element-4592c48 .eae-thumb-container { margin-top: 12px; }/* End custom CSS */