/* 
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("https://breezetech.lavishbags.in/wp-content/uploads/2024/12/Mission-section-home-bg.png");
  top: -210px;
  left: -400px;
  width: 1181.04px !important;
  height: 1181.04px !important;
  z-index: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.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;
  }
}
