.top-nav-tabs-container{width: 100%; background-color: #ccc;}
.top-nav-tabs{max-width: 1280px; height: inherit; margin: 0 auto; padding: 0 !important;}
.top-nav-tabs li { padding: 0 !important; margin: 0 !important;}
.top-nav-tabs > li > a {text-transform: uppercase; color:#000; font-size: 12px; padding: 5px 20px !important; border-radius: 0 !important;margin: 0 !important; border: none;}
.top-nav-tabs > li > a:hover {background-color: transparent; text-decoration: underline !important; color:#222 !important;}
.top-nav-tabs .active a { background-color:#fff !important; color: #000 !important; }
.top-header-container{width: 100%; margin:0;}
.logo-container {width: 100%; top:0; margin: 0 auto; background-color: #fff; border-color: transparent;}
.logo-container {margin:0 auto; max-width: 1280px !important;}
.logo-container .navbar-header img { max-height: 75px !important; width: auto;}
.logo-container a.img-logo:hover{ text-decoration:none !important; }
.navbar-right{margin-top: -15px; padding:0; margin-right:0; float: right;} 
.top-search{display:inline-block;}
.top-search .tsimg {margin-bottom:-16px;float:right;}
.top-search .sflds {display:inline-block; max-width:290px; border-bottom: 1px solid #ccc !important;}
.top-search .sflds .input-group-addon {display:inline-block;font-size:16px; font-weight:400; color: #222 !important; margin: 0; padding: 0 2px;}
.top-search input {border: 0; outline: 0; background: transparent; height:32px; width:190px !important; padding: 0 5px; margin: 2px 5px;  }
.top-search button {border: 0; background: transparent !important; border-radius: 0;  padding-left: 5px !important; }
.top-search-button i { color:#222 !important; }
.top-search .CartLink {display: inline-block; padding: 0; margin-top: 5px;  }
.top-search .CartLink .tsimg {display: inline-block;  margin-left: 20px;}
.top-search .CartLink .tscart {float:right;margin-left:10px;  margin-top:14px; display: inline-block;}
.input-group-addon { border: 0 !important; outline: 0 !important; background: transparent !important; border-radius: 0; }
.top-nav {margin-top: 10px; margin-bottom: 20px; float: right;}
.top-nav li a { padding: 0 10px; font-size: 14px; font-weight:400;}
.top-nav li a:link, .top-nav li a:visited, .top-nav li a:active { color:#222; }
.top-nav li a:hover, .top-nav li a:focus { background-color: transparent !important; text-decoration: underline !important; }
.top-nav .dropdown-menu {min-width: 165px;}
.main-custom-navbar{ border-top: 1px solid #ccc;  margin:0 ; padding: 0;}
.main-custom-navbar #main-navbar-collapse{ border-bottom: 1px solid #ccc; margin-bottom:5px; line-height: 34px !important;}
.main-custom-navbar > li > a {padding-top:5px !important; padding-bottom:5px !important;}
.main-custom-navbar {background-color: #fff; min-height:34px !important; border-radius: 0; border-left:none; border-right:none;}
.top-mainmenu-nav {font-size: 16px; width: 100%; display: flex; justify-content: center; flex-wrap: wrap;}
.top-mainmenu-nav li a { color:#000;  }
.top-mainmenu-nav li a:hover { text-decoration: none;}
.top-mainmenu-nav li.dropdown-lg a:hover,
.top-mainmenu-nav li.dropdown-lg a:focus {outline: none; text-decoration: none;}
.main-custom-navbar .navbar-nav > li > a:link, .main-custom-navbar .navbar-nav > li > a:visited, .main-custom-navbar .navbar-nav > li > a:active { color:#000;}
.main-custom-navbar .navbar-nav > li > a { padding: 8px 16px !important; margin-top: 2px; margin-bottom: 0; }
.dropdown-menu { border-radius: 0;}
.dropdown-menu-lg { border-radius: 0; width:auto; max-width: 600px; padding: 10px 0px;}
.dropdown-menu-lg > li > a { display: block; padding: 3px 10px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333;  white-space: nowrap;}
.dropdown-menu-lg > li > ul { padding: 0; margin: 0; }
.dropdown-menu-lg > li > ul > li { list-style: none; }
.dropdown-menu-lg > li > ul > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.428571429; color: #333333;  white-space: normal;}
.dropdown-lg:focus, .dropdown-lg:hover,  .dropdown-lg a:hover, .dropdown-lg a:focus { text-decoration: none !important; }
.main-custom-navbar .navbar-nav > li > a:hover,
.dropdown-menu-lg > li > a:hover,
.dropdown-menu-lg > li > a:focus,
.dropdown-menu-lg > li ul > li > a:hover,
.dropdown-menu-lg > li ul > li > a:focus { text-decoration: none; color: #262626; background-color: #f5f5f5; }
.dropdown-menu-lg .disabled > a,
.dropdown-menu-lg .disabled > a:hover,
.dropdown-menu-lg .disabled > a:focus { color: #999999; }
.dropdown-menu-lg .disabled > a:hover, .dropdown-menu-lg .disabled > a:focus { text-decoration: none; background-color: transparent; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); cursor: not-allowed; }
.dropdown-menu-lg .dropdown-header { color: #428bca; font-size: 18px; }
#wide-screen-menu{display: block;}
#small-screen-menu{display: none;}
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown { position: static; }
.yamm .dropdown-menu { left: auto; }
.yamm .yamm-content { padding: 8px 30px; margin: 20px; overflow-x: hidden;overflow-y: auto;}
.yamm .yamm-content-sm { padding: 10px 40px 10px 20px; margin: 15px; overflow-x: hidden;overflow-y: auto;}
.yamm .dropdown.yamm-fw .dropdown-menu { left: 12%; right: 12%;}
.yamm .megamenu  {display: block; list-style-type: none; padding:0;margin-top:-10px;}
.yamm .megamenu-header {padding: 5px 20px;font-weight:600; font-size: 15px !important;}
.yamm .megamenu-header-small {padding: 5px 0;font-weight:600; font-size: 15px !important;}
.yamm .megamenu-header-left {text-align: left;}
.yamm .megamenu-cols-spacing {padding:0;height: 100%;}
.yamm .megamenu-right-cols-spacing{padding: 10px 10px 10px 20px;}
.yamm .megamenu-right-cols-spacing .megamenu li {padding-bottom: 2px;}
.yamm .yamm-content .megamenu li {font-size: 15px !important; }
.yamm .yamm-content .megamenu li a:hover,
.yamm .yamm-content .megamenu li ul li a:hover{text-decoration: underline !important}
.yamm .yamm-content .megamenu li,
.yamm .yamm-content .megamenu li ul li {line-height:22px;}
.yamm .cols-left-small {padding-bottom: 4px;}
.yamm .megamenu-smenu{display:block;clear:both;}
.yamm .cols-border-left{border-left: 1px solid #e6e6e6;}
.yamm .cols-border-right{border-right: 1px solid #e6e6e6;}
@media screen and (max-width: 1600px) {
.yamm .dropdown.yamm-fw .dropdown-menu { left: 3%; right: 3%;}
}
@media screen and (max-width: 1400px) {
.yamm .dropdown.yamm-fw .dropdown-menu { left: 1%; right: 1%;}
}
#lang-options {margin:5px 15px;  font-size: 12px;}
#lang-options button {height: 32px; font-size: 12px;cursor: pointer; border-radius: 0;}
#lang-options button img {padding-right:5px;}
#lang-options button.btn-primary{background-color: #666; color: #fff; border: 1px solid #666;}
#lang-options ul{ border-radius: 0 0 4px 4px; }
#lang-options ul li a {cursor: pointer;}
#lang-options ul li a img {padding-right:5px;cursor: pointer;}
.language a > img { margin-top: -5px; }
.language-container {margin-left:20px;}
.newletterheader {margin-top:-5px; width: 100%; margin: 0; padding: 0 0 5px 0; text-align: center; }
.newlettersubheader {background-color: #ccc; box-shadow: 0 1px 1px 0 #000; margin-top:-10px; width: 1280px; padding: 3px 25px 3px 3px; }
.newletterheader > .newlettersubheader > .NewsLetterSubscriptionBlock {width: 435px; padding: 0; float: right;}
.newsletter-input-group-btn-left-spacing {padding-left: 3px !important;}
.newletterfooter{margin:0 auto; width: 500px; padding-top: 20px;}
.navbar-header-search{ display: none; }
@media screen and (max-width: 992px) {  
  .top-header-container {padding: 0 !important; }
  .logo-container {min-width: 100%; margin: 0; padding: 0;}
  .logo-container .header-container {min-width: 100%;}
  .logo-container .navbar-header {width: 100%; margin: 0 auto; text-align: center; min-height:60px; }
  .logo-container .navbar-header .button-menu {height:50px;float: left; margin:12px 0 8px 10px; color: #000}
  .logo-container .navbar-header .button-cart {height:50px;display: block; float: right; margin:12px 10px 10px 0; padding-bottom: 5px; padding-top: 5px; color: #000; text-decoration: none;}
  .logo-container .navbar-header > a > img {margin:5px 0 5px 0;max-height: 50px; width: auto;}  
  #wide-screen-menu{display: none;}
  #small-screen-menu{display: block; margin: 0; padding:0;}
  #small-screen-menu ul { padding:0; margin-top:15px;}
  #small-screen-menu ul > li {  padding:5px 0 5px 0; }
  #small-screen-menu ul > li > a { margin-left: 20px; display:block; }
  .small-screen-cart-login{margin-bottom:5px; }  
  .navbar-nav > li > a { margin: 0 32px; }
  .top-header-container{padding-top: 0;}  
  .top-search{display:block;text-align:center; border-top: 1px solid #ccc;}
  .top-search .sflds {display:inline-block;}
  .top-search span {display:inline-block; font-size:15px; font-weight:400; color: #222 !important; margin: 0 55px 0 0; padding-left: 2px; padding-right: 10px !important; }
  .top-search input {display:inline-block; border-right:none; width:60% !important; border-top:none; border-left:none; outline: 0; background: transparent; height:32px; padding: 0 5px; margin: 2px 5px;  }
  .top-search button {display:inline-block; border: 0 !important; outline: 0 !important; background: transparent !important; border-radius: 0;  }
  .top-search .sflds i { color:#222 !important; }
  .input-group{border: none !important;}  
  .navbar-header-search{display: block; margin: 0; padding:10px 0 15px 0; width:100%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}  
  .main-custom-navbar{margin:0; padding:0; border: none;}
  .main-custom-navbar #main-navbar-collapse{margin-bottom:20px;border-bottom:1px solid #ccc;}
  .main-custom-navbar #main-navbar-collapse .top-mainmenu-nav {margin:10px;}
  .main-navbar-collapse{margin:0 0 20px 0; padding:0; border-top: none; border-top:none; font-size: 16px; width: inherit; display: block;}  
  .top-nav{width: 100%; margin-bottom: 0; }
  .top-nav li {margin:0 !important; padding:0 !important;}
  .top-nav li a {font-size: 12px;color:#000;}  
  .top-mainmenu-nav {margin:0 0 10px 0; padding: 0; font-size: 16px; width: inherit; display: block;}
  .top-mainmenu-nav li { padding:0px;}
  .top-mainmenu-nav li a { line-height: 22px; color:#000; display: block; margin:-10px 0 -10px 0 !important; padding:0 ;}
  .top-mainmenu-nav li a:hover { background-color: transparent; text-decoration: none;}
  .dropdown-menu-lg {  margin-left: 0 ; margin-right: 0 ; }
  .dropdown-menu-lg > li { margin-bottom: 3px; }
  .dropdown-menu-lg > li:last-child {  margin-bottom: 0;  }
  .dropdown-menu-lg .dropdown-header { padding: 3px 15px !important; }  
  .yamm .yamm-content { padding: 0 20px; margin: 10px 20px;height: auto; max-height: 4000px;}
  .yamm .yamm-content-sm { padding: 0 20px; margin: 10px 20px;height: auto; max-height: 4000px;}
  .yamm .megamenu-header {padding: 0;font-weight:600; font-size: 16px;}
  .yamm .megamenu-header-center {text-align:left;}
  .yamm .megamenu-right-border {border-right: none;min-height: 20px;}
  .yamm .megamenu-cols-spacing {padding:0;height: 100%;}
  .yamm .megamenu-right-cols-spacing{padding: 0;}
  .yamm .cols-left-small {padding: 2px;}
  .yamm .cols-right-big{border-left: none;}
  .yamm .megamenu{margin-top: 2px;}
  .yamm .yamm-content .megamenu li a {color:#666;}
  .yamm .yamm-content .megamenu li a:hover{text-decoration: none;color:#222;}
  .yamm .yamm-content .megamenu li {font-size: 16px !important; }
  .yamm .yamm-content .megamenu li a:hover{text-decoration: none;}
  .yamm .cols-border-left{border-left: none;}
  .yamm .cols-border-right{border-right: none;}
  .yamm .megamenu-header-small {font-size: 16px !important;}  
  #lang-options {margin:-10px 0 15px 0;  font-size: 11px;}
  #lang-options button {height: 27px; font-size: 11px;cursor: pointer; padding:0 5px 0 5px;}
  #lang-options button img {padding-right:5px;}
  #lang-options ul li a {cursor: pointer;}
  #lang-options ul li a img {padding-right:5px;cursor: pointer;}  
  .newletterheader { float: none; margin: 5px 0; width: auto !important; padding:0; background-color:#fff;  text-align:right;}
  .newletterheader > .newlettersubheader > .NewsLetterSubscriptionBlock {width: 100%;}
  .newlettersubheader{width: auto;}
  .newletterfooter{margin:0 auto; width: 100%; padding-top: 20px;}
  .header-uname{margin:0 0 -10px 0;}
}
@media screen and (max-width: 650px) {
   #header-search-menu{width: 100%;}
   #top-nav-menu{ margin-top: 10px;}
}
