/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
 

/* Logo starts centered and fixed */

.footer-button-area span.eael-creative-button-icon-right svg {
    display: none;
}

.footer-button-area span.eael-creative-button-icon-right:after {
    content: "";
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url('https://digitalaccord.cloud/shield-energy/wp-content/uploads/2025/05/footer-button-arrow-icon.svg');
    background-size: cover;
    background-repeat: no-repeat;
    margin-left: 5px;
    vertical-align: middle;
}

@media only screen and (min-width: 1025px) {
.home .header-logos img {
  position: absolute;
  top: 100px;
  left: 100%;
  transform: translateX(-50%) scale(1.5);
  transition: all 1.5s ease-in-out;
  z-index: 1000;
}

/* Final state (relative left spot in header) */
.home .header-logos img.logo-final {
  position: absolute; /* absolute keeps it inside header layout */
  top: 0px; /* Adjust to match your layout */
  left: 0px; /* Adjust to your actual logo position */
  transform: translateX(0);
}

/* Navigation hidden initially */
.home .elementor-nav-menu--main {
  opacity: 0;
  transform: translateX(150px);
  transition: all 1.5s ease;
}
.home .elementor-nav-menu--main.nav-visible {
  opacity: 1;
  transform: translateX(0);
}

/* Solar image hidden initially */
.home .solar-immg img {
  opacity: 0;
  transform: translateY(100px);
  transition: all 1.5s ease;
	margin-top:150px;

}
.home .solar-immg img.solar-visible {
  opacity: 1;
  transform: translateY(0);
	margin-top:0px;
	
}

/* Loader styles */
.new-loader-image {
  position: fixed;
  inset: 0;
  background: #fff;
  z-index: 999999;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: opacity 1s ease;

}
.new-loader-image.hidden {
  opacity: 0;
  pointer-events: none;
}
	
}

@media only screen and (min-width: 1025px) and (max-width: 1119px) {
.site-header-sections .elementor-nav-menu__container .elementor-nav-menu li a {
    font-size: 12px !important;
    padding: 0 !important;
}
}
@media only screen and (max-width: 1024px) {
.new-loader-image {
    display: none;
}
.services-area-section .sub-main-layer-box {
    position: relative;
}
}
@media only screen and (max-width: 767px) {
.banner-top-area .elementor-image-box-wrapper {
    display: flex;
    gap: 21px;
    vertical-align: middle;
    align-items: center;
}
 
.services-area-section {
    background-color: transparent !important;
}
 
.services-area-section .sub-main-layer-box {
    position: relative;
}
 
.services-area-section .sub-main-layer-box .image-area {
    height: 150px !important;
    border-radius: 20px !important;
}
 
.sub-main-layer-box {
    box-shadow: 0px 4px 81.9px 0px rgba(0, 0, 0, 0.15);
}
 
.package_desktop_img {
    display: none !important;
}
}