/*-----HEADER NAVIGATION-----*/
.h_menuwrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

.menu_link nav {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	width: 100%;
}

.menu_link nav>ul {
	text-align: left;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.menu_link nav>ul>li {
	display: inline-block;
	text-align: center;
	vertical-align: middle;
	margin: 0px 18px;
	position: relative;
}

.menu_link nav>ul>li.home>a {
	padding: 15px 0 16px;
}

.menu_link nav>ul>li.home>a:hover,
.menu_link nav>ul>li.home.active>a {
	filter: invert(38%) sepia(74%) saturate(4613%) hue-rotate(347deg) brightness(99%) contrast(92%);
}

.menu_link nav>ul>li>a {
	color: #FFFFFF;
	font-size: 16px;
	padding: 17px 0px;
	display: block;
	line-height: 1.375;
	letter-spacing: 0.32px;
	font-weight: 500;
	text-transform: uppercase;
}

.menu_link nav>ul>li>a:hover {
	color: #f35c27;
}

.menu_link nav>ul>li.active>a,
.menu_link nav>ul>li.active>a {
	color: #f35c27;
}

.menudrop {
	z-index: 1;
	border-radius: 50%;
	height: 16px;
	width: 16px;
	text-align: center;
	vertical-align: middle;
	margin-left: 2px;
	margin-top: 0px;
	line-height: 16px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	font-size: 12px;
}

.menu_link nav>ul>li.shop_menu .menudrop {
	position: absolute;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-left: 26px;
	left: 0;
	border-radius: 0;
	color: transparent;
}

.menudrop.openedmenu:before {
	content: "\f0d8";
}

.menu_link nav>ul>li.hidden,
.togglebtn,
.menulogo {
	display: none
}

.menu_link nav>ul>li>a>span {
	display: none;
}

.menu_link ul>li .submenu_shop {
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	top: 80%;
	display: block;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-ms-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
	transition: all 0.45s ease 0s;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);
}

.megamenu ul.sub_ul>li>a {
	color: #252B33;
	font-size: 14px;
	letter-spacing: 0.56px;
	line-height: 20px;
	font-weight: 600;
	padding: 7px 0 7px 15px;
	display: block;
	position: relative;
}

.megamenu ul.sub_ul>li>a:before {
	position: absolute;
	content: "\f105";
	left: 0;
	color: #252B33;
	font-size: 14px;
	font-weight: 600;
	font-family: 'FontAwesome';
}

.menu_link ul>li .submenu {
	left: 0;
	position: absolute;
	top: 100%;
	width: 325px;
	flex-wrap: wrap;
	margin: auto;
	text-align: left;
	border-radius: 0;
	z-index: 10;
	background: #fff;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	display: none;
	box-shadow: 0 0 10px 3px rgb(0 0 0 / 5%);


}

.menu_link ul.submenu li .megamenu {
	position: absolute;
	left: 100%;
	top: 0%;
	width: 970px;
	background-color: #F1F1F1;
	-webkit-transition: all 0.45s ease 0s;
	-moz-transition: all 0.45s ease 0s;
	-ms-transition: all 0.45s ease 0s;
	-o-transition: all 0.45s ease 0s;
	transition: all 0.45s ease 0s;
	display: none;
}

.toggledrop {
	z-index: 1;
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	margin-left: 0px;
	margin-top: 0px;
	line-height: 50px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	font-size: 18px;
	position: absolute;
	right: 0;

}

.search-container {
	display: none;
}

/* **** SIMPLE DROPDOWN **** */
.menu_link nav>ul>li.simplemenu .submenu{
	min-width: 350px;
    padding: 25px 40px;
}
.menu_link nav>ul>li.simplemenu .submenu li a{padding: 6px 0 6px 15px;display: block;position: relative;}
.menu_link nav>ul>li.simplemenu .submenu li a:hover ,
.menu_link nav>ul>li.simplemenu .submenu li.active a{color: #F35C27;}
.menu_link nav>ul>li.simplemenu .submenu li a:after{
	content: "";
    position: absolute;
    left: 0;
    top: 12px;
    width: 6px;
    height: 6px;
    background: currentColor;
    border-radius: 100%;
}


@media (hover: hover) and (pointer: fine) {
	.menu_link ul>li .submenu {
		pointer-events: none;
		opacity: 0;
		visibility: hidden;
		top: 80%;
		display: block;
		-webkit-transition: all 0.45s ease 0s;
		-moz-transition: all 0.45s ease 0s;
		-ms-transition: all 0.45s ease 0s;
		-o-transition: all 0.45s ease 0s;
		transition: all 0.45s ease 0s;
	}

	.menu_link ul>li:hover .submenu {
		pointer-events: auto;
		opacity: 1;
		visibility: visible;
		top: 100%;
	}

	.submenu>li {
		transition: all .5s ease-in-out;
		-webkit-transition: all .5s ease-in-out;
		-ms-transition: all .5s ease-in-out;
	}

	/*HEADER*/

	.menu_link ul>li:hover>a>i {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.menu_link ul.submenu>li:hover>a>i {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	.menu_link nav>ul>li.shop_menu .menudrop {
		color: transparent;
	}

}

.mainheader {
	z-index: 9;
	position: relative;
	transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	top: 0;
	left: 0;
	background-color: #FFFFFF;
}

/*STICKY HEADER*/
.fixed-header .mainheader {
	position: fixed;
	top: 0;
	z-index:99999;
	width: 100%;

	-webkit-animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	animation: .7s ease-in-out 0s normal none 1 running fadeInDown;
	border-top: 0;
	background-color: #FFFFFF;
	box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 8%);
	-moz-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 8%);
	-webkit-box-shadow: 0px 3px 10px 0px rgb(0 0 0 / 8%);
}

.fixed-header .mainheader .htop_left img {
	width: 150px;
}

@-webkit-keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}

@keyframes fadeInDown {
	0% {
		-webkit-transform: translate3d(0, -100%, 0);
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}

	to {
		-webkit-transform: translateZ(0);
		opacity: 1;
		transform: translateZ(0)
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

/*search css*/
.aws-search-form,
.aws-wrapper {
	width: 100%;
	display: inline-flex;
	align-items: center;
	position: relative;
}

.aws-search-form input,
.aws-container .aws-search-field {
	width: 100%;
	height: 50px;
	border: 2px solid #91B1A4;
	border-radius: 4px !important;
	font-size: 16px;
	letter-spacing: 0px;
	color: #404040;
	padding: 15px 50px 15px 22px;
	transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
	box-shadow: 2px 2px 0px rgb(1 74 44 / 42%);
	-moz-box-shadow: 2px 2px 0px rgb(1 74 44 / 42%);
	-webkit-box-shadow: 2px 2px 0px rgb(1 74 44 / 42%);
}
.aws-container .aws-search-form .aws-form-btn:hover {
  background: transparent;
  margin: 0 !important;
  border: 0;
}
.aws-search-result ul li {
	border-bottom: 1px solid #ccd9d3;
}

.aws-search-result .aws_result_title {
	color: #035a36;
	font-weight: 600;
}

.aws-search-result .aws_result_price {
	color: #f35c27;
	font-weight: 600;
}

.aws-search-result .aws_result_excerpt {
	color: #404040;
	font-size: 12px;
	line-height: 16px;
	padding: 2px 0;
}

.aws-container .aws-search-form .aws-search-btn svg {
	position: absolute;
	fill: #014A2C;
	top: 0;
	left: 0;
}

.aws-container .aws-search-form .aws-form-btn {
	position: absolute;background:transparent;border:0;
}
.aws-container .aws-search-form .aws-search-btn_icon:hover{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}
.aws-container .aws-search-form .aws-wrapper{padding:0 1px 0 0;}
.aws-container .aws-search-form{height:54px;}
.aws-container .aws-search-form .aws-search-btn_icon {
	z-index: 2;
	background: transparent;
}

.aws-search-form input:focus {
	box-shadow: 2px 2px 0px #014A2C;
	-moz-box-shadow: 2px 2px 0px #014A2C;
	-webkit-box-shadow: 2px 2px 0px #014A2C;
	border: 2px solid #014A2C;
}

.aws-search-form input::placeholder {
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 20px;
	color: #404040;
	font-family: 'Work Sans', sans-serif;
	font-weight: 500;
}

.aws-search-btn.aws-form-btn {
	position: absolute;
	right: 0;
	width: 60px;
	text-align: center;
	line-height: 100%;
	height: 100%;
	align-items: center;
	display: inline-flex;
	justify-content: center;

}

.aws-search-btn.aws-form-btn:before {
	position: absolute;
	content: "";
	width: 1px;
	height: 19px;
	background-color: #E9E9E9;
	left: 0;
	top: 50%;
	margin-top: -10px;
}

.aws-search-btn-icon {
	width: 100%;
	height: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.aws-search-btn-icon svg {
	fill: #014A2C;
}

.aws-search-btn-icon svg path {
	stroke-width: 2px
}

.h_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.header_bottom {
	background-color: #035A36;
}

.htop_center {
	width: 480px;
	margin-left: 140px;
	margin-right: auto;
}

.htop_center .mbl_search {
	display: none;
}

.htop_right {
	width: 450px;
}

.htop_right ul.h_menu {
	display: flex;
	flex-wrap: wrap;
	margin: 0px;
	justify-content: flex-end;
}

.htop_right ul.h_menu li {
	width: calc(50% - 30px);
	padding: 0 20px;
}

.htop_right ul.h_menu li.wishlist_cass {
	width: 40px;
	padding: 0;
}

.htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img img {
	max-width: initial;
}

.htop_right ul.h_menu li:last-child {
	padding-right: 0;
}

.h_call {
	background-color: #F35C27;
	min-width: 242px;
	height: 56px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FFFFFF;
	letter-spacing: 0.32px;
	font-weight: 600;
	padding: 12px 30px;
	line-height: 18px;
	text-transform: uppercase;
}

.h_call:hover {
	background-color: #212121;
}

.h_menuwrap .h_call span {
	padding-right: 6px;
}

.shop-menu-icon {
	width: 16px;
	height: 15px;
	top: 3px;
	cursor: pointer;
	display: inline-block !important;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	position: relative;
	margin-right: 10px;
}

.shop-menu-icon span {
	display: block !important;
	position: absolute;
	height: 2px;
	width: 16px;
	background: #ffffff;
	border-radius: 2px;
	opacity: 1;
	right: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

.shop-menu-icon span:nth-child(1) {
	top: 0px;
}

.shop-menu-icon span:nth-child(2),
.shop-menu-icon span:nth-child(3) {
	top: 6px;
	width: 11px;
}

.shop-menu-icon span:nth-child(4) {
	top: 12px;
}

.menu_link nav>ul>li.shop_menu {
	background-color: #014A2C;
	min-width: 245px;
	margin-left: 0;
	margin-right: 75px;
}

.menu_link nav>ul>li.shop_menu>a {
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 30px;
	font-weight: 600;
}

.htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img {
	position: relative;
}

.htop_right ul.h_menu li.wishlist_cass span.countdiv.wishlisttotaltotal {
	position: absolute;
	width: 20px;
	height: 20px;
	background-color: #f35c27;
	border-radius: 100%;
	text-align: center;
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	top: 0;
	left: auto;
	right: 0;
	margin-right: -8px;
	margin-top: -4px;
}

.htop_right ul.h_menu li a {
	position: relative;
}

.htop_right ul.h_menu li a:hover .hm_list label,
.htop_right ul.h_menu li a:hover .hm_list .hm_detail {
	color: #F35C27;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

.htop_right ul.h_menu li .h_menu {
	display: flex;
	flex-wrap: wrap;
	position: relative;align-items:center;
}

ul.h_menu li .h_menu .hm_img {
	width: 32px;
}

ul.h_menu li .h_menu .hm_list {
	width: calc(100% - 32px);
	padding-left: 12px;
	justify-content: flex-end;
}

ul.h_menu li .h_menu .hm_list label {
	color: #212121;
	font-size: 16px;
	letter-spacing: 0;
	line-height: 18px;
	font-weight: 600;
	margin-bottom: 1px;
	text-transform: uppercase;
	display: block;
	cursor: pointer;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

ul.h_menu li .h_menu .hm_list .hm_detail {
	font-size: 12px;
	line-height: 14px;
	color: #212121;
	font-weight: 500;
	letter-spacing: 0;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

ul.h_menu li .h_menu .hm_list .hm_detail span {
	text-decoration: underline;
}

.menu_link nav>ul>li>a span {
	display: none;
}

.header_top {
	padding: 3px 0;
}

.menu_link ul>li .submenu {
	min-width: 1097px;
	padding: 40px 50px;
	;
	box-shadow: 0px 3px 10px rgb(0 0 0 / 5%);
	;
}

.megamenu_wrap {
	display: flex;
	flex-wrap: wrap;align-items:flex-start;
}

.megamenu_wrap .megamenu_left {
	width: calc(100% - 586px);
	padding-right: 50px;
}

.megamenu_wrap .megamenu_right {
	width: 586px;
	position: relative;
}

ul.m_link li {
	border-bottom: 1px solid #E9E9E9;
}

ul.m_link li a {
	font-size: 13px;
	letter-spacing: 0.2px;
	color: #404040;
	font-weight: 600;
	padding: 15px 12px 15px 50px;
	display: block;
	position: relative;
}

ul.m_link li a:hover {
	color: #F35C27;
}

ul.m_link li a:after {
	position: absolute;
	content: '\f105';
	font-family: "FontAwesome";
	color: #F35C27;
	font-size: 20px;
	right: 0;
	font-weight: 400;
	opacity: 0;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

ul.m_link li.active a {
	color: #F35C27;
}

ul.m_link li.active a img {
	filter: invert(40%) sepia(76%) saturate(2149%) hue-rotate(348deg) brightness(101%) contrast(91%);
}

ul.m_link li a:hover:after {
	opacity: 1;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
}

ul.m_link li a img {
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 6px;
}

ul.m_link li a:hover img {
	filter: invert(40%) sepia(76%) saturate(2149%) hue-rotate(348deg) brightness(101%) contrast(91%);
}

.megamenu_img {
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	text-align: center;
	padding: 0 50px 35px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
}

ul.m_link li:last-child {
	border-bottom: 0;
}
ul.m_link li.viewallprd a{
  color: #404040;
    padding:0;
    border-bottom: 1px solid #404040;line-height:30px;
    text-transform: uppercase;display:inline-flex;align-items:center;
}
ul.m_link li.viewallprd{margin:15px 0;}
ul.m_link li.viewallprd a:hover{color:#F35C27;border-bottom:1px solid #F35C27;}
ul.m_link li.viewallprd a:hover i,ul.m_link li.viewallprd:hover a i{transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);color:#F35C27;}
ul.m_link li.viewallprd a  i
{
      color: #707070;
    font-size: 16px;
    font-weight: 100;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    line-height: 11px;margin-left:10px;
}
ul.m_link li.viewallprd a:after{display:none;}

.megamenu_wrap .m_title {
	color: #FFFFFF;
	font-size: 24px;
	letter-spacing: 0;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 30px;
}

.megamenu_wrap .btn_border {
	background: transparent;
}

body.menuoverlay {
	position: relative;
}

body.menuoverlay:after {
	position: absolute;
	content: "";
	width: 100%;
	height: calc(100% - 199px);
	background-color: rgb(0 0 0 / 80%);
	top: 199px;
}

.megamenu_wrap .megamenu_right ul.btnlist [class*="btn_"] {
	padding: 17px 20px;
}

.megamenu_wrap .megamenu_right ul.btnlist .btn_border:hover {
	background-color: #F35C27;
	box-shadow: -3px 3px 0px rgb(243 92 39 / 43%);
	-moz-box-shadow: -3px 3px 0px rgb(243 92 39 / 43%);
	-webkit-box-shadow: -3px 3px 0px rgb(243 92 39 / 43%);
	border: 1px solid transparent;
}

.header_mob {
	display: none;
}

.h_info {
	background-color: #F3F3F3;
	font-size: 14px;
	color: #404040;
	letter-spacing: 0.28px;
	line-height: 16px;
	padding: 10px 0;
	text-align: center;
}

.h_info span {
	font-weight: 500;
}

.h_info a {
	color: #F35C27;
	text-decoration: underline;
}

.h_info a:hover {
	color: #035A36;
}

.h_info .close_icon {
	position: absolute;
	right: 15px;
	width: 14px;
	top: 50%;
	margin-top: -7px;
	cursor: pointer;
}

.h_info_left {
	width: calc(100% - 20px);
}

.header_right {
	width: calc(100% - 365px);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
}

.htop_left .btn_green.btnvisit{
    font-size: 12px;
    letter-spacing: 0.20px;
    padding: 8px 10px;
    margin-left: 15px;
}

/*media*/
@media(max-width:1600px) {
    .htop_center{margin-left: 80px;}
    .menu_link nav>ul>li.shop_menu{margin-right: 30px;}
}
@media(max-width:1439px) {
	.htop_center {
		margin-left: 20px;margin-right:0;
	}

	.menu_link nav>ul>li.shop_menu {
		margin-right: 40px;
	}
    .htop_center{width:420px;}
    .menu_link nav>ul>li{margin: 0px 12px;}
    .menu_link nav>ul>li>a{font-size: 15px;}

}

@media(max-width:1339px) {
	.htop_center {
		width:336px;
	}

	.menu_link nav>ul>li.shop_menu {
		margin-right: 0;
	}

	.h_call {
		min-width: 210px;
		padding: 12px 20px;
	}
	 .menu_link nav>ul>li>a{font-size: 14px;}
	 .menu_link nav>ul>li.shop_menu{min-width: 200px;}


/*
	.header_right {
		width: calc(100% - 320px);
	}
*/
}

@media(max-width:1200px) {
	.htop_center {
		width: 260px;
		margin:0 5px;
	}
    .htop_right{width:405px;}
	.menu_link nav>ul>li.shop_menu {
		min-width: 150px;
	}
    .htop_right ul.h_menu li{padding:0 10px;}
	.menu_link nav>ul>li {
		margin: 0 10px;
	}

	.menu_link nav>ul>li.shop_menu>a {
		padding-left: 12px;
		padding-right: 12px;
	}

	.menu_link nav>ul>li>a {
		letter-spacing: normal;
		 font-size: 13px;
	}

	.h_call {
        min-width: 160px;
        padding: 12px 10px;
        font-size: 14px;
        letter-spacing: normal;
    }

	.header_right {
		width: calc(100% - 280px);
	}

	.fixed-header .mainheader {
		animation: none;
		-webkit-animation: none;
		-moz-animation: none;
		transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-webkit-transition: all 0.4s ease-in-out;
		background-color: #FFFFFF;
	}
	.menu_link ul>li .submenu{min-width:960px;}
	.menu_link ul > li .submenu{padding:20px;}
	.megamenu_wrap .megamenu_left{width: calc(100% - 500px);}
	.megamenu_wrap .megamenu_right{width:500px;}
    .htop_left a>img{width:160px;}
    .htop_left .btn_green.btnvisit{margin-left: 6px;
    font-size: 10px;
    letter-spacing: 0.20px;
    padding: 6px;}
    .menu_link ul>li .submenu{height:400px;overflow-y:scroll;}
    .menu_link nav>ul>li.simplemenu .submenu{height: auto;}


}

@media(max-width:992px) {
	.menu_link nav > ul > li.home > a:hover, .menu_link nav > ul > li.home.active > a{
		filter:unset;
	}
	.menu_link nav > ul > li > a:hover, .menu_link nav > ul > li.active > a{color:#f35c27;}
	.togglebtn span {
		position: relative;
		display: inline-block;
		margin-top: 8px;
		vertical-align: top;
	}

	.togglebtn span::before {
		top: -8px;
	}

	.togglebtn span::after {
		top: 8px;
	}

	.togglebtn span::before,
	.togglebtn span::after {
		content: "";
		position: absolute;
		left: 0;
	}

	.togglebtn span,
	.togglebtn span::before,
	.togglebtn span::after {
		transition: all 0.3s ease-in-out;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		width: 30px;
		height: 2px;
		border-radius: 4px;
	}

	.togglebtn {
		position: absolute;
		right: 15px;
		top: 135px;
		display: block;
		text-align: center;
		width: 40px;
		height: 40px;
		border: 0;
		border-radius: 4px;
		cursor: pointer;
		z-index: 1001;
		padding: 10px 0;
		background: transparent;
		border: 1px solid transparent;
	}

	.togglebtn.active span::before {
		transform: rotate(-135deg);
		-webkit-transform: rotate(-135deg);
		top: 0;
	}

	.togglebtn.active span::after {
		-webkit-transition-delay: 0.09s;
		top: 0;
		transition-delay: 0.09s;
		transform: rotate(135deg);
		-webkit-transform: rotate(135deg);
	}

	.togglebtn.active span {
		background-color: transparent;
	}

	.togglebtn.active:before {
		content: none
	}

	.togglebtn span,
	.togglebtn span::before,
	.togglebtn span::after {
		background-color: #035a36;
	}

	.menulogo img {
		display: block;
		margin: 0px auto;
	}

	.menulogo.hidden {
		display: block;
		padding: 40px 20px;
		border-bottom: 1px solid rgb(129 131 134 / 25%);
		margin: 0 0 20px;
	}

	html.menuhidden {
		position: fixed;
		overflow-y: hidden
	}

	

	.menudrop {
		display: block;
		top: 0px;
		font-size: 18px;
		height: 40px;
		width: 50px;
		border-radius: 0;
		line-height: 40px;
		right: 0;
		position: absolute;
		background: transparent;
		color: #373737;
	}

	.menu_link nav>ul>li.hidden {
		display: block;
	}

	.menu_link nav {
		flex-direction: column;
	}

	.menu_link nav>ul {
		padding-right: 0;
		width: 100%;
	}

	.menu_link nav>ul>li {
		padding: 0;
	}

	

	.menu_link li:hover .submenu {
		display: none;
		transform: none;
		opacity: inherit;
	}

	.menu_link ul>li .submenu {
		-webkit-transform: none;
		transform: none;
		display: none;
		visibility: unset;
		opacity: unset;
		width: 100%;
		position: relative;
		padding: 0;
		left: auto;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin: 0;
		background: transparent;
		min-width: inherit;
		top: auto;
		padding: 0;height:auto;
	}

	.menu_link li:hover .submenu {
		display: none;
		-webkit-transform: none;
		transform: none;
		opacity: inherit
	}

	.menudrop.openedmenu::before {
		content: "\f0d8";
	}

	.menu_link ul>li.active>a>i {
		-webkit-transform: none;
		transform: none;
		color: #000;
		background: #fff;
	}

	.menu_link nav>ul>li {
		display: block;
		text-align: left;
		margin: 0;
		width: 100%;
		height: auto;
	}

	.menu_link nav>ul>li>a {
		padding: 10px 20px 10px 30px;
	}

	.menu_link nav>ul>li.has-sub {
		position: relative;
	}

	.submenu li {
		padding: 0px;
	}

	.submenu li>a {
		padding: 6px 40px 6px 23px;
		font-size: 16px;
		color: #818386;
		border: none;
	}

	.menu_link nav>ul>li>a {
		color: #121212;
		text-transform: capitalize;
		font-weight: 500 !important;
		position: relative;border-bottom: 1px solid #e0efe9;
	}

	.menu_link nav>ul>li>a span {
		display: block;
	}

	.menu_link nav>ul>li.home>a {
		padding: 10px 20px 10px 30px;
	}

	.menu_link nav>ul>li.home>a img,
	.megamenu_wrap .megamenu_right,
	.shop-menu-icon {
		display: none !important;
	}

	.menu_link nav>ul>li.shop_menu .menudrop {
		position: absolute;
		width: 24px;
		height: 24px;
		line-height: 24px;
		right: 0;
		left: auto;
		border-radius: 0;
		color: #121212;
		margin-right: 20px;
		margin-top: -12px;
		top: 50%;background:transparent;
	}

	.menu_link nav>ul>li.shop_menu {
		background-color: #ffffff;
	}

	.menu_link nav>ul>li.shop_menu>a {
		padding: 10px 20px 10px 30px;
		color: #121212;
	}

	.megamenu_wrap .megamenu_left {
		width: 100%;
		padding: 5px 20px;
	}

	ul.m_link li a {
		font-size: 14px;
		letter-spacing: 0.28px;
		font-weight: 500;
		padding: 10px 10px;
	}

	ul.m_link li a img {
		width: 24px;
		margin-top: 6px;display: none;
	}

	.togglebtn span::before {
		width: 15px;
	}

	.togglebtn span::after {
		width: 21px;
	}

	.togglebtn.active span::before {
		width: 21px
	}


	.aws-wrapper {
		display: none;
	}

	.aws-search-btn.aws-form-btn {
		width: 100%;
		height: 100%;
	}

	.aws-search-btn.aws-form-btn:before {
		display: none;
	}

	.htop_center {
		width: 32px;
		height: 32px;
		margin: 0;
		/*	border: 1px solid #212121;
			border-radius: 100%;*/
		margin-right: 10px;
	}

	.htop_center .mbl_search i {
		display: flex;
	    border: 1px solid #212121;
	    border-radius: 100%;
	    width: 32px;
	    height: 32px;
	    flex-wrap: wrap;
	    align-items: center;
	    justify-content: center;
	}
	.htop_center .mbl_search span {
	    color: #212121;
	    font-size: 16px;
	    letter-spacing: 0;
	    line-height: 18px;
	    font-weight: 600;
	    margin-bottom: 1px;
	    text-transform: uppercase;
	    display:none;
	    cursor: pointer;
	    transition: all .5s ease-in-out;
	    -webkit-transition: all .5s ease-in-out;
	    -ms-transition: all .5s ease-in-out;
	}
	.htop_right {
		width: 400px;
		padding-right: 50px;
	}

	.htop_center>.aws-container {
		display: none;
	}

	/*.aws-container .aws-search-form{width:32px;height:32px;}
		.aws-container .aws-search-form .aws-search-btn{padding:0;width:32px;background: transparent;border:0;}
		.aws-container .aws-search-form .aws-search-btn_icon{width:32px;height:32px;line-height:100%;}
		.aws-container .aws-search-form .aws-search-btn svg{padding:4px;}*/
	.htop_right ul.h_menu li {
		padding: 0 0 0 10px;
	}

	.htop_right ul.h_menu {
		margin: 0px;
		justify-content: flex-start;
	}

	.header_bottom .h_call {
		display: none;
	}

	.header_mob {
		display: block;
	}

	.header_mob .btnlist {
		width: 100%;
		margin: 0
	}

	.header_mob .btnlist li {
		width: 50%;
		padding: 0;
	}

	.header_mob a.btnborder {

		color: #212121;

		border: 1px solid #F35C27;

	}

	.header_mob a.btnorg {
		background-color: #F35C27;
		color: #FFFFFF;
		font-size: 14px;
		text-transform: uppercase;
		display: block;
		line-height: 20px;
	}

	.header_mob a {
		padding: 10px 20px;
		height: 40px;
		font-size: 14px;
		letter-spacing: 0.28px;
		font-weight: 600;
		display: block;
		text-align: center;
	}

	.header_top {
		padding: 0;
	}

	.htop_left {
		padding: 10px 0;
		width: 260px;
	}

	.header_right {
		width: calc(100% - 260px);
	}

	.fixed-header .mainheader .htop_left img {
		width: 100px;
	}

	body.menuoverlay:after {
		display: none;
	}

	ul.m_link li a:after {
		display: none;
	}

	.menu_link nav>ul>li>a:before {
		position: absolute;
		left: 15px;
		content: "\f105";
		font-family: "FontAwesome";
		font-size: 15px;
		color: #F35C27;
	}

	

	.aws-container .aws-search-form .aws-search-btn_icon:hover {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
	}

	.aws-container .aws-search-form .aws-form-btn:active,
	.aws-container .aws-search-form .aws-form-btn:hover {
		background: transparent;
	}

	.htop_center .mbl_search {
		display: block;cursor:pointer;
	}

	.search-container.opened {
		opacity: 1;
		display: block !important;
	}

	.search-container {
		width: 100%;
		background-color: #f3f3f3;
		border: 1px solid #f3f3f3;
		border-top: none;
		overflow: hidden;
		transition: opacity 0.2s ease;
		box-sizing: border-box;
		position: fixed;
		top: 135px;
		left: 0;
		z-index: 99;
		display: none !important;
	}

	.search__content {
		height: 100vh;
		width: 100%;
		padding: 80px 15px;
		background-color: #f7f6f7;
	}
	ul.h_menu li .h_menu .hm_list{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;}
	.search-container .aws-wrapper{display:block;}
	.aws-search-result ul{min-height:250px;}
	.search-container .btnsearch .aws-search-btn.aws-form-btn{width:50px;top:0;margin-top:20px;height:auto;cursor:pointer;margin-right:15px;}
	.search-container .btnsearch .aws-search-btn.aws-form-btn img{filter:invert(1) brightness(100);}
	.search-container .aws-container .aws-search-form{height:50px;}
	.menu_link ul > li:hover .submenu{transition:unset;opacity:unset;visibility:unset;}
.menu_link {
		float: none;
		padding: 30px 0 0 0;
		position: fixed;
		width: 350px;
		margin: 0;
		transition: all 0.6s ease;
		-webkit-transition: all 0.6s ease;
		-ms-transition: all 0.6s ease;
		overflow-y: auto;
		left: 0;
		z-index: 1000;
		transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		background: #fff;
		border-top: 1px solid #ccdbd5;
	}
	.overlay {
		position: fixed;
		top: 153px;
		height: calc(100% - 153px);
		right: 0;
		z-index: 999;
		width: 100%;
		display: none;
		background-color: rgb(129 131 134 / 80%);
		cursor: pointer;
	}

	.have-notification-open .overlay {
		top: 188px;
		height: calc(100% - 188px);
	}

	.menu_link nav {
		padding: 0;
	}

	.menu_link.active {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
	}

	.have-notification-open .menu_link {
		top:188px;
		height: calc(100% - 188px);
	}

	.menu_link {
		top: 153px;
		height: calc(100% - 153px);
	}

	
	.togglebtn {
		top: 80px;
	}

	.have-notification-open .togglebtn {
		top: 110px;
	}

	.fixed-header.have-notification-open .togglebtn {
		top: 100px;
	}

	.fixed-header .togglebtn {
		top: 60px;
	}

	.search-container {
		top:153px;
	}
	.have-notification-open .search-container {
		top:188px;
	}
	.fixed-header .overlay,.fixed-header .menu_link{
  		top: 125px;
	}
	.fixed-header.have-notification-open .overlay,.fixed-header.have-notification-open .menu_link{top:161px;}
  ul.m_link li.viewallprd {
    margin: 10px;
  }
  .menu_link nav>ul>li.shop_menu.active>a{color:#FFFFFF;}
  .menu_link nav>ul>li.shop_menu.active .menudrop{color:#FFFFFF;}
  .menu_link nav>ul>li.shop_menu.active{background-color:#FFFFFF}
  .menu_link nav>ul>li.shop_menu.active>a{    background-color: #f35c27;}
    ul.h_menu li .h_menu .hm_list label{font-size:12px;line-height:14px;}
    ul.h_menu li .h_menu .hm_list .hm_detail{font-size:10px;line-height:12px;}
    .htop_left a>img {
        width: 142px;
    }
    .htop_left .btn_green.btnvisit{margin-left:5px;}
     .have-notification-open .search-container {
    top: 188px;
  }
    .fixed-header .search-container{top:125px;}
    .fixed-header.have-notification-open .search-container {
        top: 163px;
    }
    .menu_link nav>ul>li.simplemenu .submenu li:not(:last-child) a{
    	border-bottom: 1px solid #E9E9E9;
    }
    .menu_link nav>ul>li.simplemenu .submenu li a:after{display: none;}
    .menu_link nav>ul>li.simplemenu .submenu li a{font-size: 14px;letter-spacing: 0.28px;font-weight: 500;padding: 10px 10px;}
    .menu_link nav>ul>li.simplemenu .submenu{min-width: 100%;padding: 5px 20px;}
}

@media(max-width:768px) {
	/*.htop_left {
		width: 170px;
	}
	*/


	.togglebtn {
		top: 68px;
	}

	.have-notification-open .togglebtn {
		top: 107px;
	}

	.fixed-header.have-notification-open .togglebtn {
		top: 100px;
	}

	.fixed-header .togglebtn {
		top: 60px;
	}


	ul.h_menu li .h_menu .hm_list .hm_detail {
		display: none;
	}

	.htop_right ul.h_menu li .h_menu {
		align-items: center;
	}

/*
	.htop_left {
		width: 120px;
	}

	.htop_right {
		width: calc(400px - 50px);
		padding-right: 50px;
	}
*/
   .htop_left:after {
    position: absolute;
    content: "";
    bottom: 0;
    width: calc(100% + 30px);
    height: 1px;
    background-color: rgba(1 74 44 / 20%);
    left: -15px;
} 
    .htop_right {
    width: calc(100% - 100px);
}
/*
    .htop_center {
    border: 0;
    width: 100px;
    margin-right: 0;
    position: relative;
}
*/
    .htop_left {
        width: 100%;position: relative;
    }
    .header_right{width:100%;}
	ul.h_menu li .h_menu .hm_list label {
		font-size: 14px;
		line-height: 14px;
	}

	ul.h_menu li .h_menu .hm_list {
		padding-left: 8px;
	}

	/*	.htop_right ul.h_menu li:last-child{width:120px;}*/
	/*.htop_right{padding-right:40px;}
	.htop_right ul.h_menu li {
		padding: 0 2px;
	}
	.htop_right ul.h_menu {
		margin: 0 -2px;
	}*/
	.overlay,
	.menu_link {
		top: 190px;
		height: calc(100% - 190px);
	}

	.have-notification-open .menu_link,
	.have-notification-open .overlay {
		top: 230px;
		height: calc(100% - 230px);
	}

	.header_mob a {
		padding: 10px 12px;
	}

/*
	.header_right {
		width: calc(100% - 130px);
	}
*/
	.search-container {
    	top:190px;
	}
    .have-notification-open .search-container{top:227px;}
    .htop_right ul.h_menu li.wishlist_cass{width:28px;}
/*
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img{width:28px;}
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img>img{width:100%;}
    .htop_right ul.h_menu li.account_class .hm_list{display:none;}
    ul.h_menu li .h_menu .hm_img{width:28px;}
    .htop_right ul.h_menu li.account_class {width:38px;}
*/
    .htop_center {
    border: 0;
    width: 150px;
    margin-right: 0;
    position: relative;
}
    .htop_right {
    width: calc(100% - 150px);padding-right:0;
}
    .htop_right ul.h_menu {
    margin: 0px;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
}
    .htop_right ul.h_menu li.wishlist_cass {
    width: 100px;
}
    .htop_right ul.h_menu li {
    width: calc(50% - 50px);
}
    ul.h_menu li .h_menu .hm_img {
    width: 21px;
}
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img {
    width: 21px;
}
    ul.h_menu li .h_menu .hm_list {
    width: calc(100% - 21px);
}
    .htop_right ul.h_menu li {
    padding: 0 10px;
    min-height: 38px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
    .htop_center .mbl_search {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
    .htop_center .mbl_search i {
    border: 0;
}
    .htop_center .mbl_search span {
    padding-left: 5px;
    display: block;
    font-size: 12px;
    line-height: 14px;
}
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img img {
    max-width: 100%;
}
    ul.h_menu li .h_menu .hm_list {
    width: calc(100% - 21px);
}
    ul.h_menu li .h_menu .hm_list label {
    font-size: 12px;
    line-height: 14px;
}
    ul.h_menu li .h_menu .hm_list label, ul.h_menu li .h_menu .hm_list .hm_detail {
    color: #212121;
}
    ul.h_menu li .h_menu .hm_list {
    width: calc(100% - 21px);
}
    .htop_right ul.h_menu li{    border-left: 1px solid rgba(1 74 44 / 20%);}
    ul.h_menu li .h_menu .hm_list .hm_detail.ecomcount.carttotal {
    display: none !important;
}
     .fixed-header .search-container {
    top: 163px;
  }
      .fixed-header.have-notification-open .search-container {
    top: 200px;
  }
    .h_info{min-height:38px;padding:6px 0;font-size:12px;letter-spacing:0.1px;line-height:14px;}
      .fixed-header.have-notification-open .overlay, .fixed-header.have-notification-open .menu_link {
    top: 188px;
  }
    
}

@media(max-width:576px) {

	ul.h_menu li .h_menu .hm_list label,
	ul.h_menu li .h_menu .hm_list .hm_detail {
		color: #212121;
	}

	ul.h_menu li .h_menu .hm_img img {
		filter: invert(0) brightness(0);
	}

	.htop_right ul.h_menu li {
		padding: 0 10px;
		min-height: 38px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
	}

	.htop_right ul.h_menu li {
		border-left: 1px solid rgba(1 74 44 / 20%);    width: calc(50% - 40px);
	}

	.htop_right ul.h_menu {
		margin: 0px;
		align-items: center;
		justify-content: flex-end;
		width: 100%;
	}

	/*.htop_right ul.h_menu li:last-child {
		width: 50%;
	}*/

	ul.h_menu li .h_menu .hm_list label {
		font-size: 12px;
		line-height: 14px;
	}

	.htop_right {
		width: auto;
	}


	.htop_left {
		width: 100%;
		position: relative;
	}

	.htop_left:after {
		position: absolute;
		content: "";
		bottom: 0;
		width: calc(100% + 30px);
		height: 1px;
		background-color: rgba(1 74 44 / 20%);
		left: -15px;
	}

	.htop_left img {
		width:120px;
	}

	.htop_center {
		margin-left: 0;
	}

	.htop_right {
		padding-right: 0;
	}

	/*.htop_center:after {
		position: absolute;
		content: "Search";
		font-size: 12px;
		color: #212121;
		font-weight: 600;
		text-transform: uppercase;
		line-height: 33px;
		left: 50%;
		margin-left: -25px;
	}
*/
	.htop_center {
		border: 0;
		width: 100px;
		margin-right: 0;
		position: relative;
	}

	.htop_right {
		width:calc(100% - 100px);
	}

	/*.aws-search-btn.aws-form-btn {
		left: 50%;
		right: auto;
		width: 22px;
		height: 21px;
		margin-left: -52px;
	}*/

	ul.h_menu li .h_menu .hm_img {
		width: 21px;
	}

	ul.h_menu li .h_menu .hm_list {
		width: calc(100% - 21px);
	}

	.fixed-header .mainheader .htop_center,
	.fixed-header .mainheader .htop_right,
	.fixed-header .mainheader .htop_left:after {
		display: none;
	}

	.fixed-header .mainheader .h_info {
		display: none;
	}

	.h_info {
		padding: 4px 0;
		font-size: 12px;
		line-height: 14px;
		letter-spacing: 0;
		font-weight: 500;
		height: 38px;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		text-align: left;
	}

	.h_info .wrapper {
		width: 100%;
	}

	.overlay,
	.menu_link {
		top: 190px;
		height: calc(100% - 190px);
	}

	.have-notification-open .menu_link,
	.have-notification-open .overlay {
		top: 228px;
		height: calc(100% - 228px);
	}

	.menu_link {
		width: 100%;
	}

	.togglebtn {
		top: 72px;
	}

	.have-notification-open .togglebtn {
		top: 110px;
	}

	.fixed-header.have-notification-open .togglebtn {
		top: 60px;
	}

	.fixed-header .togglebtn {
		top: 60px;
	}

	.header_right {
		width:100%;
/*		width: calc(100% - 180px);*/
	}



	.htop_left {
		width:100%;
	}

	/*.header_right {
		width: calc(100% - 130px);
	}*/
	.htop_center .mbl_search {
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	}
	.htop_center .mbl_search span{padding-left:5px;display: block;font-size: 12px;
    line-height: 14px}
    .htop_center .mbl_search i{border:0;}
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img{width:21px;}
    .htop_right ul.h_menu li.wishlist_cass .h_menu .hm_img img{max-width:100%;}
    .htop_right ul.h_menu li{width:calc(50% - 50px);}
    .htop_right ul.h_menu li.wishlist_cass{width:100px;}
    .htop_right ul.h_menu li.wishlist_cass span.countdiv.wishlisttotaltotal{margin-right:-10px;}
    .search-container {
    	top:190px;
	}
	.have-notification-open .search-container{top:228px;}
	ul.h_menu li .h_menu .hm_list .hm_detail.ecomcount.carttotal{display:none !important;}
	.fixed-header.have-notification-open .overlay, .fixed-header.have-notification-open .menu_link {
  		top:125px;
	}
    
}

@media(max-width:480px) {

	ul.h_menu li .h_menu .hm_img {
		width: 20px;
	}

	ul.h_menu li .h_menu .hm_list {
		width: calc(100% - 20px);
		padding-left: 6px;
	}

	.htop_right ul.h_menu li {
		padding: 0 8px;
	}

/*	.htop_center {
		width: 30%;
	}

	.htop_right {
		width: calc(100% - 30%);
	}

	.htop_right ul.h_menu li:last-child {
		width: 42%;
	}

	.htop_right ul.h_menu li {
		width: 58%;
	}*/
	.htop_center{width:80px;}
	.htop_right {
    	width: calc(100% - 80px);
	}
	.htop_right ul.h_menu li.wishlist_cass {
    	width: 50px;
	}
	.htop_right ul.h_menu li {
    	width: calc(50% - 25px);
	}
	.htop_center .mbl_search i{width:20px;}
	.htop_center .mbl_search span{padding-left:2px;}

}

@media(max-width:420px) {
    .h_info{font-size:11px;line-height:13px;}
}

@media(max-width:360px) {


	.header_mob .btnlist {
		flex-direction: row;
	}

	.header_mob a {
		padding: 10px 5px;
	}
	ul.h_menu li .h_menu .hm_list{display:none;}
	 .htop_right ul.h_menu li.wishlist_cass,.htop_right ul.h_menu li{width:33.33%;}
    .htop_left a>img{width:120px;}
    .search-container {
    top: 176px;
  }
     .have-notification-open .search-container {
    top: 214px;
  }
     .have-notification-open .menu_link, .have-notification-open .overlay {
    top: 214px;
    height: calc(100% - 214px);
  }
    .menu_link,  .overlay {
    top: 176px;
    height: calc(100% - 176px);
  }
}