/* 
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: 6.7.1
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
*/

/* Add your custom styles here */
/* Header Styling */

.hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children
  > ul.sub-menu {
  transform: unset !important;
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.hfe-nav-menu .menu-item-has-children .sub-menu {
  left: -100px !important;
}

.hfe-site-logo-container {
  display: flex !important;
}

@media only screen and (max-width: 767px) {
  .hfe-nav-menu .menu-item-has-children .sub-menu {
    left: unset !important;
  }
  .hfe-nav-menu__breakpoint-tablet .hfe-active-menu.hfe-active-menu-full-width
    + .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    padding: 10px 0px;
  }
  .hfe-submenu-animation-slide_up .hfe-layout-horizontal .menu-item-has-children
    > ul.sub-menu {
    transform: unset !important;
    padding-top: unset !important;
    padding-bottom: unset !important;
  }
  .hfe-pointer__underline.hfe-animation__slide .menu-item.parent.current-menu-item a.hfe-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted)::after {
    content: unset !important;
  }
}

.our-approach-home-icon-sec [data-element_type="container"] {
  box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.05) !important;
}

.our-approach-home-icon-sec {
  margin: 0 auto;
  margin-top: -120px;
}

/* .float-on-hover-home {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.float-on-hover-home:hover {
    transform: translateY(-10px);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
} */

/* Home page hover sevices page animation */
.sevices-animated-section > div {
  flex-basis: 20% !important;
  max-width: 20%;
  transition: .3s all ease-in-out;
  height: 400px !important;
  opacity: 1;
  filter: grayscale(1);
  transition: .3s all ease-in-out;
}

.sevices-animated-section > div:hover,
.sevices-animated-section > div:focus {
  flex-basis: 40% !important;
  max-width: 40%;
  filter: inherit;
}

.sevices-animated-section > div:hover .service-home-short-description {
  animation: visibleGalCont .6s linear;
  animation-fill-mode: forwards;
}

.service-home-short-description {
  opacity: 0;
  visibility: hidden;
}

@keyframes visibleGalCont {
  0 {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}

.home-prefoter {
  max-width: 1440px !important;
  margin: 0 auto !important;
  margin-top: 95px !important;
  margin-bottom: -100px !important;
}

.who-we-are-prefoter {
  max-width: 1440px !important;
  margin: 0 auto !important;
  margin-bottom: -100px !important;
  margin-top: 30px !important;
}

.our-approach-prefoter {
  max-width: 1440px !important;
  margin: 0 auto !important;
  margin-bottom: -100px !important;
  margin-top: 10px !important;
}

.it-implementation-columns ul {
  padding-left: 20px !important;
}
.it-implementation-columns ul li {
  font-weight: 600 !important;
}

.it-implementation-columns h3::after {
  content: '';
  width: 64px;
  height: 4px;
  background: #dc3926;
  display: block;
  position: absolute;
  margin-top: 25px;
}

/* .vision-home-sec::before {
  position: absolute;
  content: "";
  background-image: url("http://breezeitech.com/wp-content/uploads/2025/01/Object.png");
  top: -210px;
  left: -400px;
  width: 600px !important;
  height:600px !important;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
} */

.mission-home-sec {
  position: relative; /* Makes the container the reference for ::before */
  z-index: 1; /* Ensure it's above other elements */
}

.footer-address p {
  margin-block-end: 0px !important;
}

/* .mission-home-sec::before {
  position: absolute; /* Change from fixed to absolute */
  content: "";
  background-image: url("https://breezetech.lavishbags.in/wp-content/uploads/2024/12/Mission-section-home-bg.png");
  top: -200px; /* Adjust position to extend above and below */
  left: -200px; /* Adjust to extend horizontally */
  width: 1200px; /* Adjust size as needed */
  height: 1200px; /* Adjust size as needed */
  z-index: -1; /* Keep it behind the content */
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-45deg) scale(1.2); /* Apply zoom and rotation */
  pointer-events: none; /* Prevent interaction with pseudo-element */
} */



/* .mission-home-sec::before {
  position: absolute;
  content: "";
  background-image: url("https://breezetech.lavishbags.in/wp-content/uploads/2024/12/Mission-section-home-bg.png");
  top: 25px;
  left: -200px;
  width: 1181.04px !important;
  height: 1181.04px !important;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(-477.05deg);
} */
.elementor-element.elementor-element-da3ce2f.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
	overflow: hidden !important;
}



@media only screen and (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-185f6d6 {
    --position: relative;
  }
  .elementor-11 .elementor-element.elementor-element-185f6d6 {
    top: unset;
  }
	.our-approach-home-icon-sec{
		 margin-top: unset;
	}
	.swiper-wrapper > div {
	  opacity: 1;
	  filter: grayscale(1);
	  transition: .3s all ease-in-out;
	}
	.sevices-animated-section > div {
		filter: unset;
	}
	.swiper-wrapper > .swiper-slide-active {
		filter: inherit;
	}
	.mission-home-sec::before, .vision-home-sec::before  {
		content: unset;
	}
	.home-prefoter, .who-we-are-prefoter{
		margin: unset !important;
  margin-top: 30px !important;
  margin-bottom: 50px !important;
	}
}
