.elementor-377 .elementor-element.elementor-element-373532e{--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;--justify-content:flex-end;--overlay-opacity:0.3;}.elementor-377 .elementor-element.elementor-element-373532e::before, .elementor-377 .elementor-element.elementor-element-373532e > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-373532e > .e-con-inner > .elementor-background-video-container::before, .elementor-377 .elementor-element.elementor-element-373532e > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-373532e > .e-con-inner > .elementor-background-slideshow::before, .elementor-377 .elementor-element.elementor-element-373532e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #61CE7000 0%, var( --e-global-color-astglobalcolor3 ) 80%);}.elementor-377 .elementor-element.elementor-element-373532e:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-373532e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-377 .elementor-element.elementor-element-351ab546{--display:flex;}.elementor-377 .elementor-element.elementor-element-26994c9c{--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-377 .elementor-element.elementor-element-73117a5{--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-377 .elementor-element.elementor-element-16de640{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-377 .elementor-element.elementor-element-9e16c65{--display:flex;}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__prev--label{color:var( --e-global-color-astglobalcolor2 );}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__next--label{color:var( --e-global-color-astglobalcolor2 );}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__prev--label:hover{color:var( --e-global-color-astglobalcolor1 );}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__next--label:hover{color:var( --e-global-color-astglobalcolor1 );}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__prev--title, .elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__next--title{color:var( --e-global-color-astglobalcolor2 );}.elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__prev--title:hover, .elementor-377 .elementor-element.elementor-element-2e8fdad span.post-navigation__next--title:hover{color:var( --e-global-color-astglobalcolor1 );}.elementor-377 .elementor-element.elementor-element-2e8fdad .post-navigation__arrow-wrapper{color:var( --e-global-color-astglobalcolor2 );fill:var( --e-global-color-astglobalcolor2 );}.elementor-377 .elementor-element.elementor-element-2e8fdad .post-navigation__arrow-wrapper:hover{color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-astglobalcolor1 );}@media(max-width:1024px){.elementor-377 .elementor-element.elementor-element-26994c9c{--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;}}@media(max-width:767px){.elementor-377 .elementor-element.elementor-element-373532e:not(.elementor-motion-effects-element-type-background), .elementor-377 .elementor-element.elementor-element-373532e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS */.ast-separate-container #primary{margin:0;}
.ast-separate-container .ast-article-single{padding:0;}
.titulo-proyecto h2{border-bottom:2px solid #CCCCCC;margin-bottom:30px !important;}
#intro{min-height:650px;margin-top:-10px;}

/* --- Aparición secuencial --- */
#galeria .elementor-gallery-item {
  opacity: 0;
  transform: translateY(15px) scale(1);
  transition: opacity 0.6s ease, transform 0.6s ease;}

#galeria .elementor-gallery-item.visible {
  opacity: 1;
  transform: translateY(0) scale(1);
}

/* --- Efecto zoom real al pasar el ratón --- */
#galeria .elementor-gallery-item {
  overflow: visible !important; /* Permite que la imagen crezca fuera del marco */
  z-index: 1;
  transition: transform 0.4s ease;
}

#galeria .elementor-gallery-item:hover {
  transform: scale(1.05); /* Hace crecer el contenedor */
  z-index: 5; /* Pone el elemento encima del resto */
}

/* Imagen interior: también crece suavemente */
#galeria .e-gallery-image {
  transition: transform 0.6s ease;
  transform-origin: center center;
}

#galeria .elementor-gallery-item:hover .e-gallery-image {
  transform: scale(1.05); /* La imagen crece aún más dentro del contenedor */
}
#navegacion{padding-top:50px;padding-bottom:50px;}

@media (max-width: 767px){
#titulo-proyecto h1{font-size:40px;line-height:50px;}
#titulo-proyecto p{font-size:25px;line-height:35px;}
.contenido .col2{padding-left:0;padding-top:30px;}
#galeria{padding-left:0;padding-right:0;}
}
@media (min-width:768px) and (max-width: 1024px){
#titulo-proyecto h1{font-size:50px;line-height:60px;}
#titulo-proyecto p{font-size:28px;line-height:30px;}
.contenido .col2{padding-left:0;padding-top:30px;}
#galeria{padding-left:0;padding-right:0;}
}/* End custom CSS */