.elementor-324 .elementor-element.elementor-element-b7b2c7b{--display:flex;--min-height:50vh;--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;}.elementor-324 .elementor-element.elementor-element-b7b2c7b:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-b7b2c7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://remeginer.com/wp-content/uploads/2025/07/Reme-Giner-Cabecera-Titulo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-324 .elementor-element.elementor-element-f05c456{--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-324 .elementor-element.elementor-element-6167738{--display:flex;}.elementor-324 .elementor-element.elementor-element-ee4585f{text-align:center;}.elementor-324 .elementor-element.elementor-element-ee4585f .elementor-heading-title{font-weight:500;}.elementor-324 .elementor-element.elementor-element-bf1dbd4{--grid-columns:2;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-324 .elementor-element.elementor-element-bf1dbd4 .elementor-pagination{text-align:center;}@media(max-width:1024px){.elementor-324 .elementor-element.elementor-element-bf1dbd4{--grid-columns:1;}}@media(max-width:767px){.elementor-324 .elementor-element.elementor-element-bf1dbd4{--grid-columns:1;}}/* Start custom CSS */#proyectos{padding-top:100px;padding-bottom:50px;}
#proyectos .e-loop-item {
    width: 100%;margin-bottom:0;border:none;}
.texto-proyectos h1{text-align:center;margin-bottom:30px !important;}
.texto-proyectos p{text-align:center;font-size:25px;line-height:35px !important;max-width:800px;margin:0 auto;margin-bottom:30px;font-weight:300 !important;letter-spacing:1px;}

.bloque {
  opacity: 0;
  transform: translateY(30px); /* se desplaza hacia abajo al inicio */
  transition: opacity 0.6s ease, transform 0.6s ease;
}


@media (max-width:1024px){
#proyectos .e-loop-item {padding: 0;}
}
@media (max-width:767px){
#proyectos{padding-top:50px;}    
#proyectos h1{padding-lefT:15px;padding-right:15px;}
#proyectos p{font-size:20px;line-height:30px;padding-left:15px;padding-right:15px;}
}
@media (min-width:768px) and (max-width:1024px){
#proyectos{padding-top:75px;}    
#proyectos h1{padding-lefT:50px;padding-right:50px;}
#proyectos p{font-size:22px;line-height:32px;padding-left:50px;padding-right:50px;}
}/* End custom CSS */