/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 21 2025 | 14:38:45 */
@media (max-width: 1024px) {
  .headericon svg {
    fill: #000 !important;
  }
}

@media (min-width: 1024px) and (max-width: 1335px) {
	.hoemheaderadjustment{
margin-top: -148px;

}

}

@media (min-width: 1024px){
/* 	body .hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow {
display: flex !important;
    justify-content: center !important;
} */
	
		.pll-parent-menu-item .sub-menu{
background:transparent !important;
}
	.pll-parent-menu-item .sub-menu .lang-item .hfe-sub-menu-item{
color:#fff !important;
		background:transparent !important;
}
	.pll-parent-menu-item .sub-menu .lang-item .hfe-sub-menu-item:hover{
color:#2DBED3 !important;
}
	
	
	.setttgg .e-con-inner{
margin:0px !important;
}
		.setttgg{
align-items:flex-start !important;
}
	.customclasslist1 {
align-items:flex-end !important;
}
	.customclasslist1 .e-con-inner{
margin:0px !important;
}
	.customlineargredient{
align-items:flex-start !important;
}
	.customlineargredient .e-con-inner{
margin:0px !important;
}
	.setttgg{
width:100% !important;
}
	.bannsersetting{
max-width:100% !important;
}
}
.custom-image-overlay {
    position: relative;
    display: inline-block;
	z-index:1;
}

.custom-image-overlay img {
    display: block;
    width: 100%;
    height: auto;
}
.custom-image-overlay::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
     background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.73) 0%,   /* top opacity 0.73 black */
        rgba(0, 0, 0, 0.73) 100%  /* bottom opacity 0.73 black */
    );
    pointer-events: none;
	border-top-right-radius: 138px;
}
  
.elementor-image-carousel.swiper-wrapper{
gap:20px;
	  
}
body .swiper-slide{
border-radius:6px;
	background-color:#fff;
	  transform: translateX(133.5px) !important;
	
}
.swiper-slide img{
  object-fit: contain !important;
height:170px;
	padding:25px;
	width:auto !important;
}
/* .elementor-element-e58b540{
    align-items: flex-end !important;
}
.elementor-element-e58b540 .e-con-inner{
margin:0px !important;
}
.elementor-element-1299958 {
align-items: flex-start !important;
}
.elementor-element-1299958 .e-con-inner{
margin:0px !important;
} */
/* .elementor-element-2e5dc8e .e-con-inner{

margin:auto !important;
}
.elementor-element-669bc70 .e-con-inner{
margin:auto !important;
} */
.settignbanner{
align-items:center !important;
}
.bannsersetting{
    max-width: 720px;
}
/* .customclasslist1{
align-items: flex-start !important;
} */
.customclasslist1 .e-con-inner{
margin:0px !important;
}
@media (max-width: 1024px) {
            #menu-1-0185199 {
                background-color: #ffffff !important;
            }
	.ehf-header #masthead{
    width: 100%;
  
}
	#page{
    width: 100%;
    overflow-x: hidden;
}
        }
		
			body.home{
overflow-x:hidden !important;
} 
			
