/*header */
.notification{background-color:#171717;position:relative;}
.notification p{color:#FFFFFFFF;font-size:12px;line-height:16px;font-weight:500;letter-spacing:0.48px;text-align:center;
width:100%;}
.notification .wrapper{position:static;}
.notification .close_icon{position:absolute;right:46px;}
.notification_wrap{display:flex;flex-wrap:wrap;align-items:center;padding:12px 0;}

/*-----HEADER NAVIGATION-----*/

body.menuoverlay main{filter:blur(3px);position:relative;}
body.menuoverlay main:before{position:absolute;content:"";width:100%;height:100%;z-index:1;background-color:rgba(0 0 0 / 30%);
top:0;}
.menu_link{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{position: relative;display:inline-block;text-align: center;vertical-align: middle;margin: 0px 20px;}
.menu_link nav>ul > li:first-child{margin-left:0;}
.menu_link nav>ul > li:last-child{margin-right:0;}
.menu_link nav>ul > li > a{color:#171717;font-size:16px;padding:10px 0px;display: block;
	line-height: 1;letter-spacing: 0.48px;font-weight:500; position: relative;}

.menu_link nav>ul > li.active>a{
    background-position: 0;
}
.menudrop{z-index:1;height:16px;width:16px;text-align:center;vertical-align: middle;margin-left:6px;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:16px;color: #000000;
font-weight:bold;}
.menudrop.openedmenu:before{content:"\f106";}
.menu_link nav > ul > li.hidden,.togglebtn,.menulogo{display: none;}
.menu_link .submenu{left:0;position: absolute;top:100%;width:550px; display: flex;flex-wrap: wrap;margin: auto;text-align: left;border-radius:0 0 10px 10px; 
	z-index:10;background:#fff;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;box-shadow: 0 10px 10px -10px rgba(0 0 0 / .5);
	display: none;
border-top:2px solid #ff5757;}
.menu_link nav>ul>li.has-sub > a{display: flex;flex-wrap: wrap;}
.submenu{padding:30px;}
.submenu ul.ul_submenu>li>a:hover{color:#00B3ED;}
.menu_link nav>ul>li>.submenu>li>a {
    padding: 6px 20px;
    display: block;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.30px;
}
.h_right ul li a{color:#171717;font-size:16px;letter-spacing:0.48px;line-height:20px;
font-weight:bold;border-radius:3px;

}
.h_right ul li a{
     background-image: linear-gradient(to right, #646464, #646464 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
}

.h_right ul li a:hover {
  background-position: 0;
}


.h_right ul li a:hover{color:#FF5757;}

.h_right ul{display:flex;flex-wrap:wrap;}
.h_right ul li.m_account a{color:#FFFFFF;font-size:14px;letter-spacing:0.70px;font-weight:500;line-height:20px;padding:8px 10px;background-color:#171717;
background-image: unset;
    background-size: unset;
    background-position: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
}
.h_right ul li.m_account a:hover{background-color:#C9CFD5;color:#171717;}
.h_right ul li.m_account a i,
.h_right ul li a img{
	display:none;
}
.h_right ul li:not(:last-child){padding-right:12px;}
.tp_header_wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:25px 0;}
/*STICKY HEADER*/
.fixed-header .mainheader{position:fixed;top: 0;z-index:9999;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 rgba(0 0 0 / 8%);-moz-box-shadow: 0px 3px 10px 0px rgba(0 0 0 / 20%);-webkit-box-shadow: 0px 3px 10px 0px rgba(0 0 0 / 20%);}
.fixed-header .tp_header_wrap{padding:12px 0;}


@-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
}

@media (hover: hover) and (pointer: fine) {	
	.ul_submenu>li{transition: all .5s ease-in-out;-webkit-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;width:100%;}
	  /*HEADER*/	
	 /* .menu_link ul > li:hover > a > i{-webkit-transform: rotate(180deg);transform: rotate(180deg);}*/
	/*  .menu_link li a:hover, .menu_link li.active a{color:#FF5757; transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;}*/	
	/*.menu_link li a:hover .menudrop{color:#FF5757;}	*/
	  .menu_link .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;box-shadow: 0 0 10px 3px rgba(0 0 0 / 5%);}
		    
	  .menu_link ul > li:hover .submenu{pointer-events: auto;opacity: 1;visibility: visible;top: 100%;}	
	
	  /*STICKY HEADER*/
	  .fixed-header #section_header{-webkit-animation-duration: 0.8s;-webkit-animation-name: headfadeIn; animation-name: headfadeIn;animation-duration: 0.8s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
	  @-webkit-keyframes headfadeIn { 0% { opacity: 1;-webkit-transform: translateY(-100%);transform: translateY(-100%);} 100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}
	  @keyframes headfadeIn {0% { opacity: 1; -webkit-transform: translateY(-100%);transform: translateY(-100%);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}	
  }

  /*search*/

.search-header .search-container {
    width: 100%;
    background-color: #fff;
    opacity: 0;
    border: 1px solid #e7e7ec;
    border-top: none;
    overflow: hidden;
    transition: opacity 0.2s ease;
    box-sizing: border-box;
    position: absolute;
    top: 135px;
    left: 0;
    z-index: 1;
    display: none!important;
}
.search-header .aws-container .aws-wrapper input {
    width: 100%;
    max-width: 100%;
    color:#707070;
    padding: 6px 20px;
    line-height: 30px;
    display: block;
    font-size: 14px;
    position: relative;
    z-index: 1;
    -webkit-appearance: none;
    appearance:none;
    height: 50px;
    margin: 0 !important;
    border: 2px solid #171717;
    background-color:#FFFFFF;
    outline: 0;
    border-radius:0px;
    letter-spacing: 0.28px;border-radius:3px !important;
    font-family: 'Roboto';cursor:pointer;opacity:1;
}
/*.search-header .aws-container .aws-wrapper input:focus{
    border-color:#EF0E0E;
}*/
.search-header .aws-container .aws-search-field::placeholder{
font-size: 14px; color:#707070; letter-spacing: 0.42px;
  font-family: 'Roboto' !important;
}
.search-header .aws-container .aws-wrapper input::placeholder{font-size:12px;}
.search-header .aws-search-label{display:none;}
.search-header form{position:relative;display:block;}
.aws-search-clear,.aws-search-loader{display:none;}
.aws-search-btn.aws-form-btn {
    position: absolute !important;
    right: 0 !important;
    width: 56px !important;
    text-align: center !important;
    line-height: 100% !important;
    height:50px !important;background-color:#171717 !important;border-radius:0 3px 3px 0 !important;
    align-items: center !important;
    display: inline-flex !important;
    justify-content: center !important;top:0 !important;right:0 !important;
    margin:0px !important;z-index:1 !important;
}
.aws-search-btn.aws-form-btn .aws-search-btn-icon svg{fill:#FFFFFF;}

.menu_icon {
    background-color: #171717;
    border-radius: 3px;
    padding:16px 25px 16px 40px;align-items:center;
    display: inline-flex;color:#FFFFFF;font-size:14px;letter-spacing:0.42px;line-height:18px;font-weight:500;
}
.menu_icon:hover .m_thumbnail span{box-shadow: -6px -6px 0 #171717, -6px 0 0 #171717, -6px 6px 0 #171717, 0 -6px 0 #171717, 0 6px 0 #171717, 6px -6px 0 #171717, 6px 0 0 #171717, 6px 6px 0 #171717;}
.menu_icon:hover{
    background-color:#FFFFFF;color:#171717;
    outline:1px solid #171717;
}
.menu_icon:hover .m_thumbnail span:before{background-color:#171717;}
.menu_icon>span{padding:0 8px;}
.menu_icon>p{padding:0 12px 0 4px;text-transform:uppercase;}
.menu_icon>i{font-size:18px;line-height:9px;font-weight:bold;} 
.mid_header_center{min-width:530px;}
.mid_header_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.mid_header_right ul.mid_ul{display:flex;flex-wrap:wrap;}
.mid_header_right ul.mid_ul li a.mob_view{display: none;}
.mid_header_right ul.mid_ul .wc_count {
    width: 16px;
    height: 16px;
    background-color: #FF0000;
    border-radius: 100%;
    display: inline-block;
    line-height: 20px;
    position: absolute;
    right: 50%;
    margin-right: -20px;
    font-weight: bold;
    font-size: 10px;
    color: #FFFFFF;text-align:center;
    margin-top: -4px;color:#FFFFFF;line-height:16px;
}
.mid_header_right ul.mid_ul  .h_icon{position:relative;}
.hicon_wr{display:flex;flex-wrap:wrap;}
.h_content label,.h_content .h_info{font-size:12px;font-weight:500;line-height:16px;font-weight:500;}
.mid_header_right ul.mid_ul  li{padding-left:32px;}
.mid_header_right ul.mid_ul li .h_content{padding-left:12px;display:flex;flex-wrap:wrap;flex-direction:column;}
.middle_header{padding:0;border-top:1px solid #ECECEC;}



/*shop by category*/
.nav_dropdown{left:0;position:absolute;top:100%;width:100%;margin:auto;text-align:left;z-index:10;background:#f5f5f5;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;display:none;z-index:99;
border-radius:0 0 3px 3px;padding:42px 60px 30px;margin-top:25px;border-top:2px solid #171717;
}
.navdrop_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;}
.navdrop_wrap .navdrop_block{width:28.55%;display:flex;flex-wrap:wrap;}
.navdrop_wrap .navdrop_block:last-child{padding:0 0 0 0;}
.mid_header_wrap{position:relative;}
.nav-dropdown.active{display:flex;flex-wrap:wrap;}
.navdrop_wrap .navdrop_block .navdrop_in+img{margin:auto 0 0 0;}
.m_thumbnail{
    position:relative;
}
.m_thumbnail span {
    display: block;
    position: absolute;
    width: 4px;
    height: 4px;
    top: 50%;
    left: 50%;
    margin:-3px 0 0 -7px;
    background: #ffffff;
    box-shadow: -6px -6px 0 #ffffff, -6px 0 0 #ffffff, -6px 6px 0 #ffffff, 0 -6px 0 #ffffff, 0 6px 0 #ffffff, 6px -6px 0 #ffffff, 6px 0 0 #ffffff, 6px 6px 0 #ffffff;
}

.m_thumbnail span:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: #ffffff;
}
.menu_icon.add .m_thumbnail span {
    box-shadow: 0 0 0 #ffffff;
    width: 100%;
    height:3px;
    left: 0%;
   transform: rotate(45deg);
    background: #ffffff;
}
.menu_icon.add .m_thumbnail span:before {
    transform: rotate(90deg);
    background: #ffffff;
}
/*.menu_icon:hover .m_thumbnail span{box-shadow: 0 0 0 #171717;}*/
.menu_icon.add:hover  .m_thumbnail span:before,.menu_icon.add:hover .m_thumbnail span{background: #171717;}

.navdrop_block .m_title{font-size:18px;color:#171717;font-weight:800;
text-transform:uppercase;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px;}
.navdrop_block .m_title.active>a,.navdrop_block .m_title>a:hover{color:#808080;}
.navdrop_block .m_title img{margin-right:12px;}
.navdrop_block .m_title .toggle_right{display:none;}
.navdrop_block ul li a{font-size:16px;color:#171717;line-height:20px;letter-spacing:0;position:relative;
padding-left:15px;font-weight:normal;display:block;}

.navdrop_block ul li a:hover,
.navdrop_block ul li a:hover:before,
.navdrop_block ul>li.active>a,
.navdrop_block ul>li.active>a:before
{
	color:#808080;
}

.navdrop_block ul li{margin-bottom:8px;}
.navdrop_block ul li a:before{position:absolute;content:"\f105";color:#171717;
font-family:'FontAwesome';left:0;font-weight:bold;top:0;margin-top:-1px;}

.navdrop_block ul li a span{
     color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500;
    padding: 3px 6px;
    line-height: 100%;
    border-radius: 2px;
    letter-spacing: 0.7px;
    margin-left: 6px;
}

.navdrop_block ul li a span.popular {
    background: #F7AB47;

   
}
.navdrop_block ul li a span.sale{
    background:#EF0E0E;
    display: inline-flex;
   animation: sale-product .8s infinite alternate;
}

@keyframes sale-product{
    to { transform: scale(1); box-shadow: 0 0 6px #ff0000;}
}

.navdrop_block ul{padding-left:50px;}
.navdrop_in{position:relative;margin-bottom:20px;}
.navdrop_in .prhm_vertical:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    background-color: rgba(23 23 23 / 25%);
    top: 0;
    left: 0;
    margin-left: 10px;
    z-index: -1;
}
.navdrop_in .prhm_vertical span {
    background-color: #f5f5f5;
    padding: 0 0 15px;
}
.navdrop_in .prhm_vertical {
    font-size: 12px;
    letter-spacing: 0;
    line-height: 20px;
    color: #B0B0B0;
    position: absolute;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    transform-origin: 0 50%;
    height: calc(100% - 55px);
    margin-left: 0;
    font-weight: normal;
    top: 55px;
    margin-left: 35px;
}




.menu_link nav>ul > li > a {
    background-image: linear-gradient(to right, #646464, #646464 50%, #000 50%);
    background-size: 200% 100%;
    background-position: -100%;
    display: inline-block;
    padding:0;
    position: relative;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 0.3s ease-in-out;
	    line-height: 3.063;
}

.menu_link nav>ul > li > a:before {
  content: "";
  background: #171717;
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}

.menu_link nav>ul > li > a:hover {
  background-position: 0;
}

.menu_link nav>ul > li > a:hover::before,.menu_link nav>ul > li.active>a:before {
  width: 100%;
}
.aws-container .aws-search-form .aws-search-btn_icon{
        width: 100%;
    height: 100%;
    background-color: transparent;
    border: 0;padding:0;
}
.aws-container .aws-search-form{height:100%;}
.aws-container .aws-search-form .aws-form-btn{margin:0 0 0 -1px;border:0;}
.aws-container .aws-search-form .aws-search-btn svg{
   width:24px;height:100%;fill:#FFFFFF;margin:auto;
}
.search-header .aws-container .aws-wrapper input::placeholder{
        font-family: 'Roboto' !important;    
    color: #707070;
    font-size: 14px;    
    letter-spacing: 0.28px;
}
.aws-search-result ul li>a{
     font-family: 'Roboto' !important;    
    color: #707070;
    font-size: 14px;    
    letter-spacing: 0.28px;
}
.aws-search-result .aws_result_title{color:#171717;}
.aws-search-result .aws_result_excerpt{margin:5px 0;}
.aws-search-result .aws_onsale{background:#EF0E0E 0 0;font-family:'Roboto' !important;}
.fixed-header .nav_dropdown{margin-top:12px;}

.mid_header_center .mob_view{display:none;}
.aws-search-result ul{max-height:305px;overflow-y:auto;}
.search-container{display:none;}
.aws-search-result .aws_search_more a{color:#171717;}
.aws-search-result .aws_search_more a:hover{color:#ffffff;background-color:#171717;}

.aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{
  background: #171717;
    width: 56px;
    text-align: center;
    color: #ffffff;
    border-radius: 0 3px 3px 0 !important;padding:0;  
}
ul.childmenu li ul.childmenu{
        padding-left: 30px;
    margin: 10px 0;
}

aside.cartsidepanel .closecart{
    right: 10px;
    width: 30px;
    height: 30px;
    background: #000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    position: absolute;
    top: 10px;
}

.mid_header_center .aws-container .aws-search-form .aws-loader
{
	    right: 65px;
}

/*----------------------*/

.menu_link nav>ul > li.shop_now_btn>a
{
	   background-color: #171717;
    color: #FFFFFF;
    background-clip: unset;
    -webkit-text-fill-color: unset;
    background-image: unset;
    background-size: unset;
    padding: 0 20px;
}
.menu_link nav>ul > li.shop_now_btn>a:hover,
.menu_link nav>ul > li.shop_now_btn.active>a
{
	    background-color: #C9CFD5;
     color: #171717;
	    -webkit-text-fill-color: unset;
}
.menu_link nav>ul > li.shop_now_btn>a:before{
	display:none;
}
.menu_link nav>ul > li.shop_now_btn{
	margin-right:0;
}
/*------ media query -------*/

/* Super Large devices (large desktops, less than 1600px) */
@media (max-width: 1599.98px) {

}

/* Extra Large devices (large desktops, less than 1440px) */
@media (max-width: 1439.98px) {
    .h_left{width: 200px;}
      
    .h_right ul li.m_account a{font-size:13px;letter-spacing:0.20px;} 
    .mid_header_center{min-width: 530px;}
    .navdrop_wrap .navdrop_block{width:32%;}
    .nav_dropdown{padding:30px;}
				.menu_link nav>ul > li.shop_now_btn>a{
						padding: 0 10px;
				}
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) { 
    .h_left{width:135px;}
  
    .h_right ul li:not(:last-child){padding-right: 8px;}
    .h_right ul li a{font-size:15px;letter-spacing:normal;line-height:20px;}
    .h_right ul li.m_account a{font-size:12px;letter-spacing:0.20px;}
    .mid_header_center{min-width: 350px;}
    .m_thumbnail span{display:block;position:absolute;width:2px;height:2px;top:50%;left:50%;margin:-2px 0 0 -4px;background:#ffffff;box-shadow: -4px -4px 0 #ffffff, -4px 0 0 #ffffff, -4px 4px 0 #ffffff, 0 -4px 0 #ffffff, 0 4px 0 #ffffff, 4px -4px 0 #ffffff, 4px 0 0 #ffffff, 4px 4px 0 #ffffff;}
    .menu_icon{padding:12px 16px;}
    .search-header .aws-container .aws-wrapper input{    height: 42px;}
    .aws-search-btn.aws-form-btn{height:42px !important;}
    .tp_header_wrap{padding:15px 0;}
    .navdrop_block ul li a{font-size:14px;line-height:20px;}
    .nav_dropdown{margin-top:15px;}
    .navdrop_block ul li a span{font-size: 10px;padding: 3px 4px;}
 			.mid_header_right ul.mid_ul li {
    		padding-left: 20px;
				}
			.menu_link nav>ul > li{
								margin: 0px 14px;
			}
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.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:3px;background-color:#171717;}
	.togglebtn {position: absolute;right: 15px;top:20px;display: block;text-align: center;width:30px;height:20px;border:0;cursor: pointer;z-index: 1001;padding:0;background:transparent;}
    .have-notification-open .togglebtn{top:54px;}
	.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;}
	html.menuhidden{position: fixed;overflow-y: hidden}
	.overlay{
		position: fixed;
        top: 97px;
        right: 0;
        z-index: 999;
        width: 100%;
        height: calc(100% - 97px);
        display: none;
        background-color: rgba(0 0 0 / 30%);
        cursor: pointer;
	}
	.menu_link nav{padding: 0;}
	.menu_link.active{transform: translateX(0%);-webkit-transform: translateX(0%);border-top:1px solid rgba(0 0 0 / 20%);}
	.menu_link{float: none;padding: 0;position: fixed;top:97px;height:calc(100% - 97px);width:420px;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%);padding: 30px 30px 0;background:#ffffff;}
	.menu_link nav{flex-direction: column;}
	.menu_link nav>ul{padding-right: 0;width: 100%;}	
	.menu_link nav>ul > li{padding: 0;}
	.menu_link nav>ul > li > a:hover, .menu_link nav>ul > li.active > a{-webkit-text-fill-color: #606060;color:#606060;}
	.menu_link .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;}    	
	.menu_link li:hover .submenu{display: none;-webkit-transform: none;transform: none;opacity: inherit}
	.menu_link ul > li> a > i{-webkit-transform: none;transform:none;}   
	.menu_link nav > ul > li { display: block; text-align: left; margin: 0 ;width: 100%;height: auto;border-bottom:1px solid rgba(0 0 0 / 20%);}
    .menu_link nav>ul > li > a{padding:16px 0;display:block;line-height: 1;-webkit-text-fill-color: #000;}
    .menudrop{width:25px;height:46px;margin-left:1px;font-size:14px;position:absolute;right:0;margin-top:0;top: 0;line-height:46px;}
    .navdrop_wrap .navdrop_block{width:100%;display:block;padding:0;}
     /*ul.childmenu{display:none;}*/
    .mid_header_right ul.mid_ul li{padding-left:8px;}
    .search-header .aws-container .aws-wrapper input{padding: 6px 50px 6px 10px;    height: 42px;}
    .aws-search-btn.aws-form-btn{width: 40px !important;}
    .mid_header_center{min-width:240px;}
    .tp_header_wrap{width: calc(100% - 55px);}
   /* .navdrop_block ul{display:none;}  */ 
    /*.menu_link .m_title:before{position:absolute;content:"";width:8px;height:8px;background-color:#49505B;border-radius:100%;left:0;top:50%;margin-top:-2px;}*/
    .navdrop_wrap .navdrop_block .navdrop_in+img,.navdrop_in .prhm_vertical{display:none;}
    .nav_dropdown{padding: 20px;}
    .navdrop_block .m_title{font-size:14px;margin-bottom:0;line-height:18px;padding:16px 0;border-bottom:1px solid #e8e8e8;}
    .navdrop_block .m_title img{display:none;}
   /* .navdrop_block .m_title .toggle_right{display:block;position:absolute;right:0;font-size:18px;font-weight:bold;
    height:100%;width:30px;text-align:center;line-height:50px;}*/
    .navdrop_in{margin-bottom:0;}
    .navdrop_wrap .navdrop_block:last-child .m_title{border-bottom:0;}
    .navdrop_block ul{padding:20px;background-color:#f1f1f1;}
    .nav_dropdown{margin-top:15px;}
    body.menuoverlay{
        position: fixed;
        overflow-y: hidden;
        }
    .nav_dropdown{min-height:calc(100vh - 180px);overflow-y:auto;bottom:0;}
    body.menuoverlay main{filter:blur(0);}
    .navdrop_block .m_title ,
    .navdrop_block img.attachment-full {position:relative;display: none;}

    .menu_link nav>ul > li > a:before{bottom:-1px;height:1px;display:none;}
   .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear{width:40px;}
    
    ul.childmenu li ul.childmenu{margin: 10px 0;display: block !important;padding: 0 0 0 20px;}
	.middle_header{padding:0;}
	.mid_header_right ul.mid_ul li .h_content{display: none;}
/*	.middle_header{position: absolute;top: 8px;right: 44px;border-top: 0;}*/
	.h_right{padding-right:0px;}

	   .have-notification-open .middle_header{top: 52px;}
    .have-notification-open .menu_link, 
    .have-notification-open .overlay{top:129px;height:calc(100% - 129px);}
				.h_center{display:none;}
				.mid_header_right ul.mid_ul li a.mob_view{
					display:block;
				}
			.h_left {
        width: 200px;
    }
	.notification_wrap{
		padding:8px 0;
	}
	.notification .close_icon .notify-close
	{
		 width:16px;
		 height:16px;
	}
	.notification .close_icon{
		height: 16px;
    line-height: 16px;
	}
	header .wrapper{
		max-width:100%;
	}
		.searchtop_icon {
					display: flex;
					flex-wrap: wrap;
					align-items: center;
		}
	.mid_header_right ul.mid_ul li .searchtop_icon>svg {
    width: 30px;
    height: 30px;
}
	.mid_header_right ul.mid_ul{
		align-items:center;
	}
	.mid_header_right ul.mid_ul li {
       padding: 0 20px;
        border-left: 1px solid #ececec;
        height: 40px;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
	.search-container.opened{opacity: 1;display: block!important;}
    .search-container {
        width: 100%;
        background-color: #fff;
        opacity: 0;
        border-top: 2px solid #171717;
        height: calc(100vh - 97px);
        overflow: hidden;
        transition: opacity 0.2s ease;
        box-sizing: border-box;
        position: absolute;
        top:97px;
        left: 0;
        z-index: 11;
        display: none!important;padding: 80px 15px 30px 15px;
    }
	.have-notification-open .search-container{
        top: 129px;
        height: calc(100vh - 129px);
    }
	.aws-container .aws-search-form .aws-form-btn {
        width: 40px !important;min-width:40px !important;
        position: relative !important;
        margin: 0 !important;
        padding: 0 !important;
        background: #171717 !important;border-radius: 0 3px 3px 0 !important;
    }
     .aws-container .aws-search-form .aws-wrapper {
        width: calc(100% - 40px);
    }
     .aws-container .aws-show-clear .aws-search-field {
        height: 40px;
     }
    .aws-search-result ul{max-height:222px;overflow-y:auto;}
    .search-header .aws-container .aws-wrapper input{display:none;}
    .aws-search-btn.aws-form-btn{background-color:#171717 !important;}
    .aws-container aws-container .aws-search-btn.aws-form-btn .aws-search-btn-icon svg{fill:#ffffff;width:100%;}
	.aws-search-btn.aws-form-btn {
    width: 40px !important;
    height: 40px !important;
    border-radius: 3px !important;
    top: 0 !important;
    right: 0 !important;
    margin: 15px !important;
  }
	 body.search-active {
      position: fixed;
      overflow-y: hidden;
    }
    .aws-search-btn.aws-form-btn .aws-search-btn_icon{background-color: #171717;padding: 2px;width: 34px;height: 34px;cursor:pointer;}
    .aws-search-btn.aws-form-btn .aws-search-btn_icon{background-color:transparent;border-color:transparent;}
    .aws-container .aws-search-form.aws-show-clear.aws-form-active .aws-search-clear {width: 25px;background: transparent;color: #171717;}
				.menu_link nav>ul > li.shop_now_btn>a{
					    padding: 16px 10px;
				}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    
    .have-notification-open .search-container{
        top: 129px;
        height: calc(100vh - 129px);
    }
    
    .mid_header_right ul.mid_ul li .h_content{display:none;}
    .mid_header_right ul.mid_ul li{padding:0;}
     
    .mid_header_center{min-width:40px;height:40px;}
    .mid_header_wrap{justify-content:flex-start;}
    .mid_header_right ul.mid_ul li{width:40px;}
    .mid_header_center{margin-right:10px;margin-left:auto;}
    .fixed-header .notification{display:none;}
    .fixed-header .togglebtn{top:18px;}
    .togglebtn{top: 22px;}
    .menu_link,
    .overlay{top: 96px;height: calc(100% - 96px);}
    .have-notification-open .menu_link, 
    .have-notification-open .overlay {
        top: 129px;
        height: calc(100% - 129px);
    }
	.search-container{
		top: 97px;
		        height: calc(100vh - 97px);
	}
				.have-notification-open .search-container{
					top:129px;        
					height: calc(100vh - 129px);
				}
    .mid_header_center .mob_view{display:block;width:40px;height:40px;}
    .mid_header_center .mob_view .searchtop_icon{
      width: 100%;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
    }
    .mid_header_center .mob_view .searchtop_icon svg{width:30px;}
   
	.have-notification-open .togglebtn {top:54px;}
    .mid_header_center .search-header.desk_view , .h_center{display:none;}
	.mid_header_right ul.mid_ul li a.mob_view {display: block;}
	.mid_header_right{width: 100%;}
	.mid_header_right ul.mid_ul li{width:33.33%;border-right:1px solid #d3d3d3;height:40px;text-align:center;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}
	.mid_header_right ul.mid_ul li:last-child{border-right:0;}
	.have-notification-open .middle_header , 
	.middle_header{position: relative;top: 0;right: 0;border-top: 1px solid #d3d3d3;padding: 0;}


}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .h_right ul li.m_account a i,
		  .h_right ul li a img,.h_right ul li.m_account a img{
						display:block;
						
			}
    .h_right ul li a,.h_right ul li.m_account a
			 {
					display:block;
					
					font-size:0;
					padding:4px;
     border: 1px solid #6e6e6e;
					width:34px;
					height:34px;
					text-align:center;
					line-height:34px;
					border-radius:100%;
					background-color:#FFFFFF;
					-webkit-background-clip:unset;
    -webkit-text-fill-color: unset;
					background-image:unset;
				}
				.h_right ul li a:hover,.h_right ul li.m_account a:hover
				{
					 background-color:#171717;
					border-color:#171717;
				}
	.h_right ul li a:hover img,.h_right ul li.m_account a:hover img
	{
		 filter:invert(1) brightness(100);
	}
    .h_right ul{align-items:center;padding-right:0px;}
    .have-notification-open .togglebtn{top:110px;}
    .togglebtn{top:60px;}

    .tp_header_wrap{width:100%;}
    .mid_header_left{width:100%;}
    .menu_icon{justify-content:center;width:100%;border-radius:0;}
    .middle_header,.fixed-header .middle_header{padding:0;}
    .mid_header_wrap{justify-content:flex-start;}
    .mid_header_center{margin-left:initial;}
    .aws-search-btn.aws-form-btn,.mid_header_center{min-width:40px !important;height:40px !important;border-radius:0;}
    .mid_header_right ul.mid_ul li{border-right:1px solid #d3d3d3;}
    .aws-search-btn.aws-form-btn{border-right: 1px solid #D3D3D3 !important;}
    .mid_header_right ul.mid_ul li:last-child {border-right: 1px solid #d3d3d3;}
    .mid_header_right ul.mid_ul li:not(:last-child),.mid_header_center{margin-right:0;}
    .middle_header .wrapper{padding-left:0;padding-right:0;}
    .togglebtn{width:25%;right:0;}
    .mid_header_right{width: calc(100% - 25%);}
    .mid_header_center{width:25%;}
    .notification p{font-size:15px;line-height:18px;width:calc(100% - 20px);letter-spacing:0;}
    .notification .close_icon{right:15px;}
    .notification_wrap{padding:7px 0;height:48px;}
    .tp_header_wrap{padding:8px 0;}
    .h_left{width:210px;}
    .h_right ul li:not(:last-child){padding-right:5px;}
    .h_right ul li a{font-size:0px;letter-spacing:0;line-height:1px;}
				
    .menu_icon{padding:11px 16px;}
    .notification .close_icon img{width:14px;margin-top:-1px;}
    .menu_icon>i{display:none;}
    .mid_header_right ul.mid_ul .wc_count{margin-top:0;}
    .mid_header_right ul.mid_ul .h_icon img{width: 22px;}
    .aws-search-btn.aws-form-btn .aws-search-btn-icon svg,.aws-container .aws-search-form .aws-search-btn svg{width:26px;}
    .fixed-header .togglebtn{top: 67px;}
    .menu_link{width:100%;}
    .menu_link, 
    .overlay{top:91px;height:calc(100% - 91px);}
    .have-notification-open .menu_link, 
    .have-notification-open .overlay{top:139px;height:calc(100% - 139px);}
    .nav_dropdown{margin-top:0px;}
    .mid_header_center .mob_view{width:100%;border-right: 1px solid #d3d3d3;}
    .search-container{top: 91px;height: calc(100vh - 91px);}
    .have-notification-open .search-container{top: 139px;height: calc(100vh - 139px);}
    .h_right {padding-right: 0;}
}

@media (max-width:361.98px) { 


}
