.elementor-96 .elementor-element.elementor-element-7af1913 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-7af1913:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7af1913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );background-image:url("https://serpentia.com.co/wp-content/uploads/2025/10/nosotros.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-96 .elementor-element.elementor-element-7af1913 > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-7af1913{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:150px 0px 100px 0px;}.elementor-96 .elementor-element.elementor-element-285c924{text-align:center;}.elementor-96 .elementor-element.elementor-element-285c924 .elementor-heading-title{text-shadow:0px 0px 15px rgba(0, 0, 0, 0.6);color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-d98df59 .elementor-icon-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-d98df59.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-d98df59.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-d98df59.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-d98df59.elementor-view-framed .elementor-icon, .elementor-96 .elementor-element.elementor-element-d98df59.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-96 .elementor-element.elementor-element-7c3707c{margin-top:40px;margin-bottom:0px;}.elementor-96 .elementor-element.elementor-element-5d8900d > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5d8900d img{width:150px;}.elementor-96 .elementor-element.elementor-element-7d33ea6{padding:60px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-827726c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-827726c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-827726c > .elementor-element-populated{margin:0px 80px 0px 0px;--e-column-margin-right:80px;--e-column-margin-left:0px;}.elementor-96 .elementor-element.elementor-element-a06354c{text-align:justify;}.elementor-96 .elementor-element.elementor-element-a0db6ce{text-align:justify;}.elementor-96 .elementor-element.elementor-element-51ba991{text-align:justify;}.elementor-96 .elementor-element.elementor-element-aa3c457 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-aa3c457:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-aa3c457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}.elementor-96 .elementor-element.elementor-element-aa3c457{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-96 .elementor-element.elementor-element-aa3c457 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-7d27ca3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2efe9a1 .elementor-heading-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-c515849 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-c515849 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );font-size:46px;}.elementor-96 .elementor-element.elementor-element-c515849 .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-8129cec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-8129cec .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );font-size:46px;}.elementor-96 .elementor-element.elementor-element-8129cec .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-074ae51 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-ca90815 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-ca90815 .elementor-counter-number-wrapper{color:var( --e-global-color-astglobalcolor5 );font-size:46px;}.elementor-96 .elementor-element.elementor-element-ca90815 .elementor-counter-title{color:var( --e-global-color-astglobalcolor5 );}.elementor-96 .elementor-element.elementor-element-3082567f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-3082567f > .elementor-background-overlay{background-position:bottom right;background-repeat:no-repeat;background-size:32% auto;opacity:0.07;mix-blend-mode:multiply;}.elementor-96 .elementor-element.elementor-element-3082567f{padding:120px 0px 80px 0px;}.elementor-96 .elementor-element.elementor-element-11c13def:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-96 .elementor-element.elementor-element-11c13def > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated, .elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated > .elementor-background-overlay, .elementor-96 .elementor-element.elementor-element-11c13def > .elementor-background-slideshow{border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 40px 40px 40px;}.elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-96 .elementor-element.elementor-element-110e7cf{--e-image-carousel-slides-to-show:1;}.elementor-96 .elementor-element.elementor-element-110e7cf > .elementor-widget-container{margin:-80px 0px 25px 0px;}.elementor-96 .elementor-element.elementor-element-110e7cf .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:groove;border-radius:8px 8px 8px 8px;}.elementor-96 .elementor-element.elementor-element-f9e6692{text-align:center;}.elementor-96 .elementor-element.elementor-element-f9e6692 .elementor-star-rating i:not(:last-of-type){margin-inline-end:3px;}.elementor-96 .elementor-element.elementor-element-f9e6692 .elementor-star-rating i:before{color:#ffbb1e;}.elementor-96 .elementor-element.elementor-element-e867668 .elementor-testimonial-wrapper{text-align:center;}.elementor-96 .elementor-element.elementor-element-e867668 .elementor-testimonial-content{color:var( --e-global-color-astglobalcolor2 );font-size:16px;}.elementor-96 .elementor-element.elementor-element-e867668 .elementor-testimonial-wrapper .elementor-testimonial-image img{width:55px;height:55px;}.elementor-96 .elementor-element.elementor-element-43e88a11 > .elementor-element-populated{margin:0px 0px 0px 80px;--e-column-margin-right:0px;--e-column-margin-left:80px;padding:20px 20px 20px 20px;}.elementor-96 .elementor-element.elementor-element-5577fdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 16px 0px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-wrapper{text-align:justify;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-right .elementor-image-box-img{margin-left:25px;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-left .elementor-image-box-img{margin-right:25px;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-top .elementor-image-box-img{margin-bottom:25px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-title{margin-bottom:15px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-img img{transition-duration:0.3s;}.elementor-96 .elementor-element.elementor-element-26140280 > .elementor-widget-container{padding:00px 0px 9px 0px;}.elementor-96 .elementor-element.elementor-element-26140280{text-align:justify;}.elementor-96 .elementor-element.elementor-element-c6768c1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-76098e7{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-76098e7 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-3321150 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );transition:fill 0.3s;}.elementor-96 .elementor-element.elementor-element-51e8b62{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-96 .elementor-element.elementor-element-51e8b62 .elementor-icon-list-text{color:var( --e-global-color-astglobalcolor2 );transition:color 0.3s;}.elementor-96 .elementor-element.elementor-element-6ff04e4 .elementor-button{background-color:#FFFFFF;fill:#000000;color:#000000;border-style:groove;border-width:2px 2px 2px 2px;border-color:#000000;}.elementor-96 .elementor-element.elementor-element-6ff04e4 > .elementor-widget-container{padding:37px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6ff04e4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-96 .elementor-element.elementor-element-6ff04e4 .elementor-button .elementor-button-content-wrapper{gap:15px;}body.elementor-page-96:not(.elementor-motion-effects-element-type-background), body.elementor-page-96 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(min-width:768px){.elementor-96 .elementor-element.elementor-element-11c13def{width:45.667%;}.elementor-96 .elementor-element.elementor-element-43e88a11{width:54.333%;}}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-7af1913{padding:80px 30px 40px 30px;}.elementor-96 .elementor-element.elementor-element-7c3707c{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-7d33ea6{padding:60px 30px 60px 30px;}.elementor-96 .elementor-element.elementor-element-827726c > .elementor-element-populated{margin:0px 35px 0px 0px;--e-column-margin-right:35px;--e-column-margin-left:0px;}.elementor-96 .elementor-element.elementor-element-aa3c457{padding:45px 25px 45px 25px;}.elementor-96 .elementor-element.elementor-element-2efe9a1 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-96 .elementor-element.elementor-element-2efe9a1{text-align:center;}.elementor-96 .elementor-element.elementor-element-c515849 .elementor-counter-number-wrapper{font-size:30px;}.elementor-96 .elementor-element.elementor-element-8129cec .elementor-counter-number-wrapper{font-size:30px;}.elementor-96 .elementor-element.elementor-element-ca90815 .elementor-counter-number-wrapper{font-size:30px;}.elementor-96 .elementor-element.elementor-element-3082567f{padding:120px 30px 80px 30px;}.elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated{padding:0px 30px 30px 30px;}.elementor-96 .elementor-element.elementor-element-110e7cf > .elementor-widget-container{margin:-45px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-43e88a11 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 40px;}.elementor-96 .elementor-element.elementor-element-5577fdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-right .elementor-image-box-img{margin-left:8px;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-left .elementor-image-box-img{margin-right:8px;}.elementor-96 .elementor-element.elementor-element-5577fdc.elementor-position-top .elementor-image-box-img{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-title{margin-bottom:2px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-wrapper .elementor-image-box-img{width:37%;}.elementor-96 .elementor-element.elementor-element-26140280 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-6ff04e4 > .elementor-widget-container{padding:40px 0px 0px 0px;}}@media(max-width:767px){.elementor-96 .elementor-element.elementor-element-7af1913{padding:60px 0px 60px 0px;}.elementor-96 .elementor-element.elementor-element-5d8900d img{max-width:42%;}.elementor-96 .elementor-element.elementor-element-7d33ea6{margin-top:0px;margin-bottom:0px;padding:20px 20px 40px 20px;}.elementor-96 .elementor-element.elementor-element-827726c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0em 0em 0em 0em;}.elementor-96 .elementor-element.elementor-element-ce44ef3 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-96 .elementor-element.elementor-element-aa3c457{padding:40px 20px 40px 20px;}.elementor-96 .elementor-element.elementor-element-7d27ca3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-2efe9a1 > .elementor-widget-container{padding:0px 0px 25px 0px;}.elementor-96 .elementor-element.elementor-element-2efe9a1{text-align:center;}.elementor-96 .elementor-element.elementor-element-c515849 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-8129cec > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-074ae51 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-ca90815 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-3082567f{padding:110px 20px 70px 20px;}.elementor-96 .elementor-element.elementor-element-11c13def > .elementor-element-populated{padding:0px 20px 20px 20px;}.elementor-96 .elementor-element.elementor-element-e867668 .elementor-testimonial-content{font-size:15px;}.elementor-96 .elementor-element.elementor-element-43e88a11 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-96 .elementor-element.elementor-element-5577fdc .elementor-image-box-img{margin-bottom:8px;}.elementor-96 .elementor-element.elementor-element-26140280{text-align:center;}.elementor-96 .elementor-element.elementor-element-c6768c1{width:50%;}.elementor-96 .elementor-element.elementor-element-3321150{width:50%;}.elementor-96 .elementor-element.elementor-element-6ff04e4 > .elementor-widget-container{padding:35px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-96 .elementor-element.elementor-element-827726c{width:60%;}.elementor-96 .elementor-element.elementor-element-ce44ef3{width:40%;}.elementor-96 .elementor-element.elementor-element-7d27ca3{width:100%;}.elementor-96 .elementor-element.elementor-element-6987376{width:33.33%;}.elementor-96 .elementor-element.elementor-element-df902d3{width:33.33%;}.elementor-96 .elementor-element.elementor-element-074ae51{width:33.33%;}.elementor-96 .elementor-element.elementor-element-11c13def{width:45%;}.elementor-96 .elementor-element.elementor-element-43e88a11{width:55%;}}@media(min-width:1025px){.elementor-96 .elementor-element.elementor-element-7af1913:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-7af1913 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for html, class: .elementor-element-2ef1208 *//* Contenedor principal para posicionar el texto y definir la ALTURA FIJA */
.imagen-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 400px; 
    
    /* ¡ESTA LÍNEA ES CRUCIAL! Define la altura de todas las imágenes. */
    height: 600px; 
}

/* Estilos de la imagen */
.imagen-hover-container img {
    display: block;
    width: 100%;
    /* Hace que la imagen ocupe el 100% de la altura de 600px */
    height: 100%; 
    
    /* Esto asegura que la imagen se recorte para llenar el espacio sin deformarse */
    object-fit: cover;
    
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* ... el resto de tu código CSS para .texto-overlay ... */
/* ... no es necesario cambiarlo si solo quieres arreglar el tamaño ... *//* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-20471a5 *//* Contenedor principal para posicionar el texto */
.imagen-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%; 
    max-width: 400px; 
}

/* Estilos de la imagen */
.imagen-hover-container img {
    display: block;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* El elemento que contendrá el texto de superposición */
.texto-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    /* Estilos del texto y fondo */
    background-color: rgba(0, 0, 0, 0.75); 
    color: white; /* Color por defecto para párrafos y texto general */
    padding: 20px;
    
    /* Para centrar el texto */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    
    /* Control de la visibilidad y transición */
    opacity: 0; 
    transition: opacity 0.3s ease;
}

/* --- NUEVA REGLA --- */
/* Esta regla aplica el color dorado al título (h2) dentro del overlay */
.texto-overlay h2 {
    color: #FFD700; /* Color Dorado */
    margin-top: 0; /* Ajuste para mejor espaciado */
    margin-bottom: 10px; 
}
/* -------------------- */


/* Estado al pasar el cursor (HOVER) */
.imagen-hover-container:hover .texto-overlay {
    opacity: 1; 
}

.imagen-hover-container:hover img {
    transform: scale(1.05); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0e5623d *//* Contenedor principal para posicionar el texto */
.imagen-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%; 
    max-width: 400px; 
}

/* Estilos de la imagen */
.imagen-hover-container img {
    display: block;
    width: 100%;
    height: auto;
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* El elemento que contendrá el texto de superposición */
.texto-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    
    /* Estilos del texto y fondo */
    background-color: rgba(0, 0, 0, 0.75); 
    color: white; /* Color por defecto para párrafos y texto general */
    padding: 20px;
    
    /* Para centrar el texto */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    
    /* Control de la visibilidad y transición */
    opacity: 0; 
    transition: opacity 0.3s ease;
}

/* --- NUEVA REGLA --- */
/* Esta regla aplica el color dorado al título (h2) dentro del overlay */
.texto-overlay h2 {
    color: #FFD700; /* Color Dorado */
    margin-top: 0; /* Ajuste para mejor espaciado */
    margin-bottom: 10px; 
}
/* -------------------- */


/* Estado al pasar el cursor (HOVER) */
.imagen-hover-container:hover .texto-overlay {
    opacity: 1; 
}

.imagen-hover-container:hover img {
    transform: scale(1.05); 
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2f40280 */* Contenedor principal para posicionar el texto y definir la ALTURA FIJA */
.imagen-hover-container {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    max-width: 400px; 
    
    /* ¡ESTA LÍNEA ES CRUCIAL! Define la altura de todas las imágenes. */
    height: 600px; 
}

/* Estilos de la imagen */
.imagen-hover-container img {
    display: block;
    width: 100%;
    /* Hace que la imagen ocupe el 100% de la altura de 600px */
    height: 100%; 
    
    /* Esto asegura que la imagen se recorte para llenar el espacio sin deformarse */
    object-fit: cover;
    
    transition: opacity 0.3s ease, transform 0.3s ease;
}

/* ... el resto de tu código CSS para .texto-overlay ... */
/* ... no es necesario cambiarlo si solo qui/* End custom CSS */