@charset "utf-8";.count_products{margin-top:0;}
.forgot-password{font-size:12px;}
.signIN_submenuList .form-group{margin-bottom:5px;}
.signIN_submenuList .customize_buttion{padding:5px 7px;font-size:12px;}
.menu > ul > li.cartMenu a{padding-top:0;}
.header_section{background-repeat:repeat !important;}
.icon-bar{background:#309f96 !important;display:block;width:30px;height:2px;border-radius:1px;margin-top:4px;}
.menu-mobile,.menu-mobile-signin{position:relative;float:left;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px;color:#309f96;margin-top:10px;width:100%;}
.menu .menu-mobile:nth-child(2){  display:none; }
.menu-dropdown-icon .logo img{width:100%;}
.menu-container{width:100%;margin:0 auto;}
.signIN_submenuList h4{margin-top:6px;margin-bottom:6px;}
.signIN_submenuList #login-form .form-control{padding:0;}
.menu-mobile,.menu-mobile-signin{display:none;padding:20px;}
.menu-mobile:after{content:"\f0c9";font-family:fontawesome; font-size:2rem;padding:0;float:right; position:relative; top:50%;-webkit-transform:translateY(-25%);-ms-transform:translateY(-25%);transform:translateY(-25%);}

.menu > ul{margin:0 auto;width:100%;list-style:none;padding:0;position:relative;box-sizing:border-box;}
.menu > ul:before, .menu > ul:after{content:"";display:table;}
.menu > ul:after{clear:both;}
.menu > ul > li{float:left;padding:0;margin:0;}
.menu > ul > li a{text-decoration:none;padding:0.4em 1em;display:block;text-transform:uppercase;color:#333;letter-spacing:.03em;font-size:14px;}
.menu > ul > li:not(:last-child):active, .menu > ul > li:not(:last-child) a.active, .menu > ul > li:not(:last-child):hover{background:#309F96;color:#fff;}
.menu > ul > li:hover > a{color:#fff;}
.menu > ul > li > ul{width:100%;padding:0px;position:absolute;z-index:99;color:#333;left:0;margin:0;list-style:none;box-sizing:border-box;}
.menu > ul > li > ul:before, .menu > ul > li > ul:after{content:"";display:table;}
.menu > ul > li > ul:after{clear:both;}
.menu > ul > li > ul > div > li{margin:0;padding-bottom:0;list-style:none;background:none;float:left;color:#333;}
.menu > ul > li > ul > div > li a{color:#333;padding:.1em 0;display:inline-block;border-bottom:1px solid #ccc;}
.menu > ul > li > ul > div > li > ul{display:block;padding:0;margin:5px 0 0;list-style:none;box-sizing:border-box;}
.menu > ul > li > ul > div > li > ul:before, .menu > ul > li > ul > div > li > ul:after{content:"";display:table;}
.menu > ul > li > ul > div > li > ul:after{clear:both;}
.menu > ul > li > ul > div > li > ul > li{float:left;width:100%;padding:0px 0;margin:0;font-size:.8em;}
.menu > ul > li > ul > div > li > ul > li a{border:0;font-size:11px;}
.menu > ul > li > ul.normal-sub{width:300px;left:auto;padding:10px 20px;}
.menu > ul > li > ul.normal-sub > li{width:100%;}
.menu > ul > li > ul.normal-sub > li a{border:0;padding:1em 0;}
.signIN_submenuList h4 a{font-size:14px;}
.error_success_msg{position:absolute;z-index:+999;}
ul.signIN_submenuList, ul.signIN_submenuList ul{display:block;padding:0;margin:5px 0 0;list-style:none;box-sizing:border-box;}
@media only screen and (max-width:1200px){.menu > ul > li a{padding:0.3em 0.7em;font-size:12px}
.menu > ul > li > ul > div > li > ul > li a{font-size:10px;}
.count_products{background-size:66% !important;}
.count{padding-top:8px;margin-left:-8px !important;}
.signIN_submenuList h4{margin-top:3px;margin-bottom:5px;font-size:14px;}
.signIN_submenuList .customize_buttion{padding:3px;font-size:11px;}
.signIN_submenuList .form-group{margin-bottom:3px;}
}
@media only screen and (max-width:1024px){#login-form{width:250px;}
.count_products{width:20px;}
.count{padding-top:4px;}
.menu > ul > li a{padding:0.3em 8px;width:100%;display:block;font-size:13px;}
a.forgot-password{font-size:11px !important;}
.menu > ul > li > ul > div > li a{font-size:11px !important;padding:.1em 0;}
}
@media only screen and (min-width:943px){li.dropdownList > a:hover:after, li.dropdownList > a.active::after{border-top:0px solid;border-bottom:5px solid black;border-left:5px solid transparent;border-right:5px solid transparent;content:'';position:relative;top:-10px;right:-5px;}
li.dropdownList > a:not(.active)::after{content:'';width:0;height:0;position:relative;top:12px;right:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid black;border-bottom:0px solid transparent;}
}
@media only screen and (max-width:959px){body .menu > ul > li:hover{background-color:transparent !important;}
.menu > ul > li:not(:last-child):hover > a{color:#fff;background-color:#309F96;}
.menu-container{width:100%;}
.menu-mobile,.menu-mobile-signin{display:inline-block;width:auto;float:right;text-decoration:none !important;cursor:pointer;padding:0px 20px 0px;margin:0px;}
.menu-mobile-signin{float:left;}
.menu-dropdown-icon:before{display:block;}
.menu > ul{display:none;}
.menu > ul > li{width:100%;float:none;display:block;}
.menu > ul > li a{padding:0.5em;width:100%;display:block;}
.menu > ul > li > ul{position:relative;}
.menu > ul > li > ul.normal-sub{width:100%;}
.menu > ul > li > ul > div > li{float:none;width:100%;margin-top:20px;}
.menu > ul > li > ul > div > li:first-child{margin:0;}
.menu > ul > li > ul > div > li > ul{position:relative;}
.menu > ul > li > ul > div > li > ul > li{float:none;}
.menu .show-on-mobile{display:block;float:left;}
ul.signIN_submenuList li{margin:0;padding-bottom:0;list-style:none;background:none;float:left;color:#333;float:none;width:100%;margin-top:20px;margin:0;float:none;width:100%;margin-top:20px;}
.signIN_submenuList > div > li > ul > li{float:none;width:100%;padding:0px 0;margin:0;font-size:.8em;}
.signIN_submenuList > div > li > ul{display:block;padding:0;margin:5px 0 0;list-style:none;box-sizing:border-box;position:relative;}
.menu-dropdown-icon:before{ content:"\f067"; font-family:fontawesome; cursor: pointer; float: right;padding: 0; width: 30px;
   height: 40px; line-height: 40px!important;color: #fff;  font-weight: normal; font-size: 12px; }
}