.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 {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; }
.logo-container {max-width: 1280px; top:10px; margin: 0 auto; background-color: #fff; border-color: transparent;margin-bottom:30px;}
.logo-container .navbar-brand { margin-top: -35px; transform: translateX(-50%); left: 50%; position: absolute; }
.logo-container .navbar-brand img { max-height: 65px !important; width: auto;}
.logo-container a.navbar-brand:hover{ text-decoration:none !important; }
#top-nav-search .top-search{margin: 0; padding:2px; }
#top-nav-search .top-search ul {margin-left: -40px;}
#top-nav-search .top-search ul li { border-bottom: 1px solid #ccc !important; padding-bottom:10px; display: inline; list-style: none; text-align: left;}
#top-nav-search .top-search input {border: 0; outline: 0; background: transparent; height:32px; font-size: 16px;width:190px; padding: 0 5px; margin: 2px 5px;  }
#top-nav-search .top-search span {font-size:16px;font-weight:500; color: #333 !important; margin: 0; padding-top:5px;padding-left: 2px; padding-right: 2px; }
#top-nav-search .top-search button {border: 0 !important; outline: 0 !important; color: #333 !important; background: transparent !important; border-radius: 0;  padding-left: 5px !important; padding-right: 5px !important;}
.input-group-addon { border: 0 !important; outline: 0 !important; background: transparent !important; border-radius: 0; }
.top-nav {margin-top: 0}
.top-nav li {padding: 0;}
.top-nav li a { padding: 0 10px;}
.top-nav li a:link, .top-nav li a:visited, .top-nav li a:active { color:#222;}
.top-nav li a:hover { background-color: transparent; text-decoration: underline; padding: 0 10px;}
.top-nav li a {font-size: 14px;}
.top-mainmenu-nav {font-size: 16px; width: 100%; display: flex; justify-content: center; flex-wrap: wrap;  margin-top: 0;}
.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{ background:none !important; margin: 30px 0 15px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
.main-custom-navbar > li > a { font-size:14px !important; font-weight:normal !important; }
.main-custom-navbar { background-color: #fff; padding:0; line-height:34px !important; border-radius: 0; border-left:none; border-right: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: 9px 16px 8px 16px !important; margin-top: 2px; margin-bottom: 0;}
.main-custom-navbar .navbar-nav > li.dropdown:hover > a, 
.main-custom-navbar .navbar-nav > li.dropdown:hover > a:hover,
.main-custom-navbar .navbar-nav > li.dropdown:hover > a:focus { background-color: rgb(231, 231, 231); } 
.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 20px; 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; }
@media (min-width:969px) {
  .dropdown:hover .dropdown-menu {
    display: block;
  }
}
.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: 14px !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: 0; right: 0;}
}
.logo-container .navbar-header .button-cart,
.logo-container .navbar-header .button-menu {border: none;}
#main-navbar-collapse{line-height: 34px !important;}
@media screen and (max-width: 968px) {
  .navbar-nav .open .dropdown-menu { position: static; float: none; width: auto; margin-top: 0; background-color: transparent; border: 0; -webkit-box-shadow: none; box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header { padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a { line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus { background-image: none; }
  .navbar-nav .dropdown-menu > li { float: none; } 
  .logo-container .navbar-brand { margin-top: -4px; transform: translateX(-50%); left: 50%; position: absolute; }
  .logo-container .navbar-brand img {max-height: 50px !important; width: auto;}
  .logo-container {min-width: 100%; margin: 0 0 10px 0; padding: 0;}
  .logo-container .container-fluid {min-width: 100%;}
  .logo-container .navbar-header {width: 100%; margin: 0 auto; text-align: center; min-height:60px;  }
  .logo-container .navbar-header .button-menu {float: left; margin:0 !important; color: #222; border: none;}
  .logo-container .navbar-header .button-menu:hover,
  .logo-container .navbar-header .button-menu:active,
  .logo-container .navbar-header .button-menu:visited,
  .logo-container .navbar-header .button-menu:focus {cursor: pointer; background-color:transparent;}
  .logo-container .navbar-header .button-cart {display:block;float: right; margin:0 !important;  color: #222; border: none;}
  .logo-container .navbar-header a.button-cart {float: right; margin: 12px 7px 10px 7px;  color: #222; border: none;}
  .logo-container .navbar-header a.button-cart span {color:#222; padding-left: 5px;}
  .logo-container .navbar-header a.button-cart:hover{text-decoration: none;}
  .logo-container .navbar-header .button-cart:hover,
  .logo-container .navbar-header .button-cart:active,
  .logo-container .navbar-header .button-cart:visited,
  .logo-container .navbar-header .button-cart:focus {cursor: pointer; background-color:transparent;}
  .logo-container .navbar-header > a > img {margin:5px 0 5px 0; max-height: 50px !important; width: auto;}  
  #search-main-navbar-collapse{display: none;}
  .button-group-sm-screen{display:inline-block; margin-bottom: 20px; width:100%; color: #888888;}
  .button-group-sm-screen100 button {width:90%;}
  .button-group-sm-screen100 span {color: #888888;}
  .button-group-sm-screen50 button {width:45% !important;}
  .button-group-sm-screen50 button span {color: #888888;}
  .button-group-filter-screen{display: block; width:100%; color: #888888;}
  .button-group-filter-screen100 button {width:100%; margin: 8px; font-size: 18px; font-weight: bold;} 
  #main-navbar-collapse{ border-bottom: 1px solid #ccc; margin-bottom:20px;}
  .navbar-nav > li > a { margin: 0 32px; }
  .top-header-container{padding-top: 0;margin-bottom:10px;}
  #header-search-menu{width: 100%; }
  #top-nav-search {padding: 0 40px; margin: 0px -15px 0px -20px; border-top: 1px solid #ccc;}
  #top-nav-search .top-search ul {margin: 0 auto; }
  #top-nav-search .top-search ul li:first-child { width: 15%; text-align: right;}
  #top-nav-search .top-search ul li:nth-child(1) { width: 70%;}
  #top-nav-search .top-search ul li:last-child { width: 15%; text-align: left;}
  #top-nav-search .top-search{margin: 0 auto; width: 90% !important; border: none !important; }
  #top-nav-search .top-search input { outline: 0; background: transparent; padding: 3px; height: 28px; width: 70% !important;}
  #top-nav-search .top-search span {color: #222 !important; margin: 0; }
  #top-nav-search .top-search button {border: 0 !important; outline: 0 !important; background: transparent !important; border-radius: 0;  padding-left: 0 !important; padding-right:0 !important;}
  .top-search-button i { color:#222 !important; } 
  #top-nav-menu{ margin-top: 0px !important; border-top: 1px solid #ccc;}
  .logo-container{ border-bottom: 1px solid #ccc;}
  #top-nav-menu > div {float: none; margin-top:0 !important;margin-left:10px; margin-bottom: 0 !important; }
  .top-nav li { padding:5px; line-height:18px; }
  .top-nav li a {margin:0; padding:0 10px; display:block; font-size: 14px; font-weight: 500; color: #444444; letter-spacing: .5px;}
  .input-group{border: none !important;}
  .main-navbar-collapse{margin: 0; padding:0; }
  .top-mainmenu-nav {padding: 10px 0; font-size: 16px; width: inherit; display: block;}
  .top-mainmenu-nav li {margin: 0;}
  .top-mainmenu-nav li a {line-height: 20px; padding:10px 0; color:#000; display: block; margin: 0;}
  .top-mainmenu-nav li a:hover { background-color: transparent; text-decoration: none;}
  .icon-blank{padding: 2px;display: block;}   
  .main-custom-navbar{ border-bottom:none; margin:0 ; padding: 0;}
  .main-custom-navbar #main-navbar-collapse{ border-bottom: 1px solid #ccc; margin-bottom:5px;}
  .main-custom-navbar .navbar-right { float: right; padding-right: 12px; }
  .main-custom-navbar .nav.navbar-nav.navbar-right li { float: left; }
  .main-custom-navbar .nav.navbar-nav.navbar-right li > a { padding:5px 5px; }
  .main-custom-navbar .navbar-toggle { float: left; margin-right: 0; margin-left: 20px; }
  .main-custom-navbar .navbar-header { float: left; width: auto !important; }
  .main-custom-navbar .navbar-collapse { clear: both; float: 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; }  
  .dropdown-menu-lg li, .dropdown-menu-lg li a { padding-top: 0 !important; padding-bottom: 0 !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 {padding:0;}
  .yamm .yamm-content .megamenu li a {padding:0;color:#222;}
  .yamm .yamm-content .megamenu li a:hover{text-decoration: none;color:#222;}
  .yamm .yamm-content .megamenu li {font-size: 15px !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;}
  #customheadermessage{display:none;}
}
@media screen and (max-width: 650px) {
  .main-custom-navbar{ min-height: 8px !important;  line-height: 8px !important;  }
  #top-nav-menu{ margin-top: 10px;}
}
