.elementor-2224 .elementor-element.elementor-element-539b683{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2224 .elementor-element.elementor-element-0f26d80{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2224 .elementor-element.elementor-element-401aaa0 img{opacity:1;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2224 .elementor-element.elementor-element-012acab img{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2224 .elementor-element.elementor-element-80644ee img{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2224 .elementor-element.elementor-element-f558955 img{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}.elementor-2224 .elementor-element.elementor-element-319e4a3 img{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);}@media(max-width:1024px){.elementor-2224 .elementor-element.elementor-element-0f26d80{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2224 .elementor-element.elementor-element-0f26d80{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-0f26d80 *//* Aplicar efecto solo a imágenes dentro de secciones específicas */
.main-content .elementor-widget-image a,
.page-content .elementor-widget-image a,
.elementor-section-banners .elementor-widget-image a {
     display: block;
    transition: all 0.4s ease;
    border-radius: 8px;
    overflow: hidden;
}

.main-content .elementor-widget-image a:hover,
.page-content .elementor-widget-image a:hover,
.elementor-section-banners .elementor-widget-image a:hover {
       transform: translateY(-7px);
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
}/* End custom CSS */