/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Static archive rendering: expose imagery and project captions without animation. */
.img-layer_image,.wgl-portfolio-item_description,.portfolio__item-title{visibility:visible!important;opacity:1!important;transform:none!important;}
.wgl-portfolio-item_description{background:rgba(20,40,50,.8);color:white!important;padding:12px!important;}
.wgl-portfolio-item_description a{color:white!important;}
.slick-slider .slick-list,.slick-slider .slick-track{height:auto!important;opacity:1!important;}
.slick-slider .slick-track{display:flex!important;flex-wrap:wrap;transform:none!important;width:auto!important;}
.slick-slider .slick-slide{display:block!important;float:none!important;max-width:100%;}
.page-header{background-color:#253c49!important;}
#cookie-law-info-bar{display:none!important;}
.footer a{overflow-wrap:anywhere;}
.energy-hero{min-height:480px;display:flex;align-items:center;justify-content:center;text-align:center;background:linear-gradient(90deg,rgba(15,40,55,.75),rgba(15,40,55,.35)),url('/wp-content/uploads/2023/03/foto-portada-energy.png') center/cover;}
.energy-hero div{padding:60px 24px;max-width:850px;}
.energy-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.1;color:#fff;}
.energy-hero p{font-size:22px;color:#fff;}
.energy-hero a{display:inline-block;background:#2e7fb3;color:#fff;padding:12px 24px;}

#moove_gdpr_cookie_info_bar,#moove_gdpr_cookie_modal{display:none!important;}
.elementor-image-carousel-wrapper .swiper-wrapper{transform:none!important;height:auto!important;display:block!important;}
.elementor-image-carousel-wrapper .swiper-slide{width:100%!important;height:auto!important;}
.elementor-image-carousel-wrapper .swiper-slide:has(img[src^="data:"]),.elementor-image-carousel-wrapper .swiper-slide:not(:has(img)){display:none!important;}
.energy-project-image{width:100%;max-height:420px;object-fit:cover;}
.elementor-image-carousel-wrapper .elementor-swiper-button{display:none!important;}
footer.footer{background:#20262d;color:#e6ebef;padding:48px max(24px,calc((100% - 1170px)/2));box-sizing:border-box;}
footer.footer .elementor-container,footer.footer .elementor-row{display:flex;gap:32px;flex-wrap:wrap;}
footer.footer .elementor-column{flex:1;min-width:220px;}
footer.footer img{max-width:230px;height:auto;}
footer.footer a,footer.footer h2,footer.footer h3,footer.footer h4{color:#e6ebef;}

/* Article/archive title area uses a light background in the Solar templates. */
body.post-template-default .main-title-section-wrapper,
body.post-template-default .main-title-section-wrapper .main-title-section h1,
body.post-template-default .main-title-section-wrapper .breadcrumb,
body.post-template-default .main-title-section-wrapper .breadcrumb a {
  color: #000 !important;
}
body.post-template-default .main-title-section-wrapper {
  background: #fff !important;
}
