.ms-header {
	position: absolute !important;
	width: 100% !important;
}

.ms-header > .e-con-inner > .e-con-boxed {
	min-width: max-content;
}

.ms-header .elementor-nav-menu  {
	display: flex;
	gap: 24px;
}

.ms-header .elementor-nav-menu--dropdown .elementor-nav-menu{
	flex-direction: column !important;
	gap: 0 !important;
	align-items: center !important;
	padding: 20px 0;
	background: #f3801e17;
}

.ms-header .elementor-nav-menu li a {
	padding-left: 0;
	padding-right: 0;
}

.ms-header .elementor-nav-menu li a:hover {
	padding-left: 0;
	padding-right: 0;
}

.ms-header-number .elementor-image-box-img > a {
	display: flex;
}

.ms-header-number .elementor-image-box-title {
	margin: 0;
}

.ms-mobile-quote {
    background: #f3801e;
    border-radius: 80px;
    padding: 2px 20px !important;
    display: inline-block;
    color: #fff;
    margin-top: 10px !important;
}

.ms-mobile-quote a {
    color: #fff !important;
	font-size: 14px !important;
}

.ms-mobile-quote a:hover {
    background-color: transparent !important;
    color: #fff !important;
}





/* <-------------- Product page Sticky Header Styles --------> */

.ms-products-page-header {
	position: absolute;	
    width: 100%!important;
	transition: all 0.3s ease-in-out;
}

/* Fixed position style */
.fixed-header {
    background-color: rgb(255, 255, 255) !important;
    position: fixed!important;
    top: 0;
    left: 0;
    right: 0;
}

.ms-logo img {
	width: 141px!important;
	height: 78px!important;
}


.fixed-header  nav a {
	color: #35363A!important;
}

.fixed-header  nav a.elementor-item-active {
	color: #F3801E!important;
	fill: #F3801E!important;
}

.fixed-header .elementor-image-box-wrapper h3 a {
	color: #35363A!important;
}

.fixed-header .ms-header-cta a {
	background-color: #F3801E!important;
	color : #ffffff!important;
}

/* .fixed-header .ms-header-cta a:hover {
	background-color: #F3801E00!important;
	color : #35363A!important;
	border-color: #35363A!important;
} */

.ms-products-sticy-sub-menu  {
	opacity: 0;
	transition: all 0.3 ease-in-out;
	width: 0;
	height: 0;
	pointer-events: none;
}

.ms-products-sticy-sub-menu-show { 
	opacity: 1;
	width: auto;
	height: auto;
	pointer-events: initial;
}



.ms-products-sticy-sub-menu {
	z-index: 9999999999;
	top: 120px!important;
	max-height: 60px!important;
}

.ms-products-sticy-sub-menu  > .e-con-inner {
	z-index: 9999999999;
	top: 120px!important;
	padding-left: 100px!important;
}



.ms-products-sticy-sub-menu  > .e-con-inner p {
	margin: 0px !important;
}

.ms-products-sticy-sub-menu  > .e-con-inner .ms-sub-menu-box .elementor-icon-box-content a:hover {
	color: #000000!important;
}

.ms-products-sticy-sub-menu  > .e-con-inner .ms-sub-menu-box .elementor-icon-box-content a.mPS2id-clicked {
	color: #000000!important;
}

.ms-products-sticy-sub-menu  > .e-con-inner .ms-sub-menu-box .elementor-icon-box-icon {
	margin-right: 8px!important;
}

@media only screen and (max-width: 1024px) {

	.ms-products-sticy-sub-menu {
		z-index: 9999999999;
		top: 0px!important;
		max-height: 65px!important;
	}

	.ms-products-sticy-sub-menu  > .e-con-inner {
		z-index: 9999999999;
		top: 0px!important;
		padding-left: 0px!important;
	}

	.ms-products-sticy-sub-menu  > .e-con-inner .ms-sub-menu-box .elementor-icon-box-wrapper {
		display: flex;
		align-items: center;
	}

	.ms-products-sticy-sub-menu  > .e-con-inner .ms-sub-menu-box .elementor-icon-box-icon {
		margin-bottom: 0px!important;
	}
	
	.elementor-41 .elementor-element.elementor-element-e49150d .elementor-menu-toggle {
        padding: 12px!important;
		margin : 0px!important;
		width : 42px!important;
		height : 42px!important;
    }
	
	
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown {
/* 		left : 0!important; */
	}
	.elementor-widget-nav-menu .elementor-widget-container {
		display: flex!important;
		flex-direction: column!important;
		max-width: 42px!important;
		align-items: flex-end!important;
	}
	
	.ms-mobile-header {
		position : fixed !important;
		width : 100% !important;
		top : 0!important;
	}
	
	.ms-mobile-header .elementor-widget-nav-menu {
		max-width : 42px!important;
	}
	.ms-mobile-header-cta a {
		padding : 12px!important;
		font-weight : 400!important;
	}
	
	.ms-mobile-header-phone .elementor-image-box-wrapper {
		display: flex;
		align-items: center;
        justify-content: center;
	}
	
	.ms-mobile-header-phone .elementor-image-box-wrapper .elementor-image-box-img {
		max-width : 24px;
	}

	.ms-mobile-header-phone .elementor-image-box-wrapper .elementor-image-box-img a {
		display: flex;
		align-items: center;
		text-decoration: none !important;
		color : #F1F1F1 !important;
		max-width : 24px!important;

	}

	.ms-mobile-header-phone .elementor-image-box-wrapper .elementor-image-box-content {
		display: flex;
		align-items: center;
}
	}
	
	body.menu-open {
	  overflow: hidden; /* Prevent scrolling */
	}

	body.menu-open::before {
	  content: "";
	  position: fixed;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0); /* Start with fully transparent */
	  z-index: 900; /* Below the menu */
	  transition: background-color 0.4s ease; /* Smooth transition for background color */
	}

	body.menu-open.menu-blur::before {
	  background-color: rgba(0, 0, 0, 0.4); /* Semi-transparent black */
	}


/* 	slider-animation */

	.ms-mobile-menu-slide-container {
	  position: fixed !important;
	  top: 0 !important;
	  right: -100%;
	  width: 75% !important;
	  height: 100% !important;
	  background-color: #fff !important;
	  transition: right 0.4s ease !important;
	  z-index: 1000 !important;
	  max-height: 100vh;
	  padding-right: 5% !important;
	  padding-left: 32px !important;
	  padding-top:38px !important;
	  padding-bottom: 24px !important;
	  display: flex !important;
	  align-items: flex-end !important;
	}

	.ms-mobile-menu-slide-container-active {
	  right: 0 !important;
	  transition: right 0.4s ease !important;
	}

	.ms-mobile-menu-slide-container > .e-con-inner {
	  min-width: 100% !important;
	  max-height: 80vh!important;
	  margin: 0 !important;
	  padding: 0 !important;
	}

	
/* 	.ms-mobile-menu-slide-container {
		  position: fixed!important;
		  top: 0!important;
		  right: -100%;
		  width: 70%!important;
		  height: 100%!important;
		  background-color: #fff!important;
		  transition: right 0.4s ease!important;
		  z-index: 1000!important;
		  max-height: 100vh;
	      padding-right : 5%!important;
		      padding-left : 32px!important;
		  padding-top : 12px!important;
			padding-bottom : 24px!important;
			display : flex!important;
			align-items : flex-end!important;
	}
	.ms-mobile-menu-slide-container-active {
		  right: 0!important;
		  transition: right 0.4s ease!important;
	}
	.ms-mobile-menu-slide-container > .e-con-inner {
		min-width : 100%!important;
		margin:0px!important;
		padding:0!important;
	} */
}


@media only screen and (max-width: 767px) {
.ms-mobile-menu-slide-container {
	  position: fixed !important;
	  top: 0 !important;
	  right: -100%;
	  width: 75% !important;
	  height: 100% !important;
	  background-color: #fff !important;
	  transition: right 0.4s ease !important;
	  z-index: 1000 !important;
	  max-height: 100vh;
	  padding-right: 5% !important;
	  padding-left: 32px !important;
	  padding-top: 12px !important;
	  padding-bottom: 24px !important;
	  display: flex !important;
	  align-items: flex-end !important;
	}
}