.search-btn-default {
  border-left:1px solid #e4e3e0;
  padding:30px 20px;
  -webkit-transition:none;
  transition:none;
  color:#000000;
}
.search-btn-default:focus, .search-btn-default:hover { text-decoration:none; }
.search-btn-default .icon { font:normal normal normal 24px / 1 FontAwesome; }
.search-btn-default .icon:before { content:"\f002"; }
.arrow-default {
  content:'';
  padding-left:20px;
  position:relative;
}
.arrow-default:before {
  position:absolute;
  right:0;
  top:10px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid;
  content:'';
}
.arrow-default:after {
  position:absolute;
  right:0px;
  top:7px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid #ffffff;
  content:'';
}
.headerBootstrap .dropdown-menu { margin-top:20px; }
.headerBootstrap .dropdown-menu>li>a:hover, .headerBootstrap .dropdown-menu>li>a:focus {
  color:#ef672f;
  text-decoration:none;
  background-color:#ffffff;
}
.headerBootstrap .dropdown-menu:before {
  position:absolute;
  top:-7px;
  display:inline-block;
  border-right:7px solid transparent;
  border-bottom:7px solid #cccccc;
  border-left:7px solid transparent;
  border-bottom-color:rgba(0,0,0,0.2);
  content:'';
}
.headerBootstrap .dropdown-menu:after {
  position:absolute;
  top:-6px;
  display:inline-block;
  border-right:6px solid transparent;
  border-bottom:6px solid #ffffff;
  border-left:6px solid transparent;
  content:'';
}
.page-header-container .container {
  margin:0 auto;
  padding:0 15px;
  width:1170px;
  max-width:100%;
}
.page-header-container .container > .col-sm-12 { padding:0; }
.nav-bar { display:inline-block; }
.nav-bar.center :after { clear:both; }
.nav-bar.left {
  float:left;
  padding-top:27px;
}
.nav-bar.right {
  float:right;
  padding-top:27px;
}
.nav-bar .nav-link-wrap {
  float:left;
  height:55px;
  position:relative;
}
.nav-bar .nav-link-wrap .sub-categories-wrap {
  display:none;
  position:fixed;
  width:100%;
  height:100%;
  left:0;
  top:87px;
  overflow:visible;
  z-index:1003;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .dropdown-bg {
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width:100%;
  background:rgba(0,0,0,0.5);
  z-index:1003;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg {
  background-color:#ffffff;
  width:100%;
  padding:25px 50px 40px;
  margin:0 auto;
  position:relative;
  z-index:1004;
  max-width:1128px;
  overflow:visible;
  display:none;
  -webkit-box-shadow:0 0 5px 0 #a1a1a1;
  box-shadow:0 0 5px 0 #a1a1a1;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg .submenu-banner {
  background:url(/skin/frontend/rwd/marketplace/images/magento-category-banner.png) no-repeat center center;
  background-size:cover;
  font:28px / 111px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  color:#ffffff;
  width:100%;
  padding:0 50px;
  margin-top:20px;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg .submenu-banner a {
  margin-left:50px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  color:#31302b;
  background:#ffffff;
  text-transform:none;
  font:16px / 28px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  text-decoration:none;
  -webkit-transition:all 300ms ease 0s;
  transition:all 300ms ease 0s;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg .submenu-banner a:hover, .nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg .submenu-banner a:active, .nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-bg .submenu-banner a:focus {
  text-decoration:none;
  color:#ffffff;
  background:#31302b;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-container {
  display:flex;
  flex-wrap:wrap;
  width:100%;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-container ul {
  width:33%;
  padding:10px;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-container ul li:first-child a { font:16px / 40px OpenSansSemiBold, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif; }
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-container ul li a {
  color:#31302b;
  letter-spacing:1px;
  font:14px / 30px OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.nav-bar .nav-link-wrap .sub-categories-wrap .sub-categories-container ul li a:hover { color:#ef672f; }
.nav-bar .nav-cat-link {
  position:relative;
  font-weight:bold;
  padding-bottom:4px;
  text-transform:uppercase;
  color:#636363;
  font-family:OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-right:20px;
  margin-left:20px;
}
.nav-bar .nav-cat-link .arrow {
  content:'';
  padding-left:20px;
  position:relative;
}
.nav-bar .nav-cat-link .arrow:before {
  position:absolute;
  right:0;
  top:10px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid;
  content:'';
}
.nav-bar .nav-cat-link .arrow:after {
  position:absolute;
  right:0px;
  top:7px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid #ffffff;
  content:'';
}
.nav-bar .nav-cat-link.active, .nav-bar .nav-cat-link:hover, .nav-bar .nav-cat-link.sub-menu.hovered {
  color:#ef672f;
  -webkit-transition:unset;
  transition:unset;
  text-decoration:none;
}
.nav-bar .nav-cat-link:hover, .nav-bar .nav-cat-link.sub-menu.hovered { border-bottom:3px solid #ef672f; }
.nav-bar .nav-cat-link.sub-menu:hover, .nav-bar .nav-cat-link.sub-menu.hovered { padding-bottom:30px; }
.nav-bar .icon-default {
  background-size:100% auto;
  background-repeat:no-repeat;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
}
.nav-bar .search-btn-wrapper {
  display:inline-block;
  z-index:9999;
  margin:0 -4px 0 0px;
}
.nav-bar .search-btn-wrapper.open>.dropdown-menu { display:inline-block; }
.nav-bar .search-btn-wrapper.open>.search-btn {
  border-bottom:3px solid #ef672f;
  padding-bottom:27px;
}
.nav-bar .search-btn-wrapper .dropdown-menu {
  display:none;
  position:fixed;
  z-index:1001;
  top:87px;
  left:0;
  width:100%;
  height:100%;
}
.nav-bar .search-btn-wrapper .dropdown-menu .dropdown-bg {
  background-color:rgba(0,0,0,0.4);
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  z-index:1001;
}
.nav-bar .search-btn-wrapper .dropdown-menu .form-search {
  background-color:#ffffff;
  width:100%;
  padding:85px 85px 95px;
  margin:0 auto;
  position:relative;
  z-index:1002;
  max-width:1128px;
  overflow:visible;
  display:none;
  -webkit-box-shadow:0 0 5px 0 #a1a1a1;
  box-shadow:0 0 5px 0 #a1a1a1;
}
.nav-bar .search-btn-wrapper .dropdown-menu .form-search .form-search-wrapper { position:relative; }
.nav-bar .search-btn-wrapper .dropdown-menu .form-search #search-select { width:auto; }
.nav-bar .search-btn-wrapper .dropdown-menu .form-search #search, .nav-bar .search-btn-wrapper .dropdown-menu .form-search #search:focus {
  border:1px solid #e4e3e1;
  margin:0 auto;
}
.nav-bar .search-btn-wrapper .dropdown-menu .form-search button, .nav-bar .search-btn-wrapper .dropdown-menu .form-search button:hover {
  color:#ffffff;
  background:#000000;
  box-shadow:none;
  -webkit-transition:none;
  transition:none;
  border-radius:0 4px 4px 0;
}
.nav-bar .search-btn-wrapper .search-btn {
  border-left:1px solid #e4e3e0;
  padding:30px 20px;
  -webkit-transition:none;
  transition:none;
  color:#000000;
}
.nav-bar .search-btn-wrapper .search-btn:focus, .nav-bar .search-btn-wrapper .search-btn:hover { text-decoration:none; }
.nav-bar .search-btn-wrapper .search-btn .icon { font:normal normal normal 24px / 1 FontAwesome; }
.nav-bar .search-btn-wrapper .search-btn .icon:before { content:"\f002"; }
.nav-bar .notify-btn { padding:30px 20px; }
.nav-bar .notify-btn .icon {
  background-image:url(/skin/frontend/rwd/marketplace/images/notify.png);
  background-size:100% auto;
  background-repeat:no-repeat;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
  background-size:85%;
}
.nav-bar .login-btn {
  padding:30px 5px 30px 20px;
  text-decoration:none;
  color:#636363;
}
.nav-bar .login-btn:hover { color:#ef672f; }
.nav-bar .login-btn span {
  padding:10px 20px;
  border:1px solid #e4e3e0;
  font-weight:bold;
  border-radius:5px;
}
.nav-bar .user-btn, .nav-bar .user-btn:hover, .nav-bar .user-btn:focus {
  margin:30px 20px;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  color:#636363;
  font-family:OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  white-space:nowrap;
}
.nav-bar .user-btn:hover, .nav-bar .user-btn:hover:hover, .nav-bar .user-btn:focus:hover { color:#ef672f; }
.nav-bar .user-btn .arrow, .nav-bar .user-btn:hover .arrow, .nav-bar .user-btn:focus .arrow {
  content:'';
  padding-left:20px;
  position:relative;
}
.nav-bar .user-btn .arrow:before, .nav-bar .user-btn:hover .arrow:before, .nav-bar .user-btn:focus .arrow:before {
  position:absolute;
  right:0;
  top:10px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid;
  content:'';
}
.nav-bar .user-btn .arrow:after, .nav-bar .user-btn:hover .arrow:after, .nav-bar .user-btn:focus .arrow:after {
  position:absolute;
  right:0px;
  top:7px;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  border-top:8px solid #ffffff;
  content:'';
}
.nav-bar .cart-btn, .nav-bar .cart-btn:focus {
  padding:29px 20px 30px;
  text-decoration:none;
  border-left:1px solid #e4e3e0;
  position:relative;
}
.nav-bar .cart-btn .icon, .nav-bar .cart-btn:focus .icon {
  background-image:url(/skin/frontend/rwd/marketplace/images/cart.png);
  background-size:100% auto;
  background-repeat:no-repeat;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
  width:30px;
  height:30px;
}
.nav-bar .cart-btn .count, .nav-bar .cart-btn:focus .count {
  font-size:11px;
  line-height:22px;
  text-align:center;
  font-family:OpenSans, "Helvetica Neue", Verdana, Arial, sans-serif;
  border-radius:12px;
  display:inline-block;
  position:absolute;
  width:30px;
  height:30px;
  top:26px;
  right:10px;
  background:#ef672f;
  border:2px solid #ffffff;
  color:#ffffff;
}
.nav-bar .cart-conten {
  width:320px;
  margin-left:-165px;
}
.nav-bar .cart-conten:before { left:198px; }
.nav-bar .cart-conten:after { left:199px; }
.nav-bar .user-conten {
  width:160px;
  margin-left:-70px;
}
.nav-bar .user-conten:before { left:100px; }
.nav-bar .user-conten:after { left:101px; }
.nav-bar .header-minicart .mini-products-list .fa { color:#d8d8d8; }
.nav-bar .header-minicart .mini-products-list span.price, .nav-bar .header-minicart .mini-products-list span.qty { font-weight:bold; }
.nav-bar .header-minicart .mini-products-list span.times { color:#d8d8d8; }
.nav-bar .header-minicart .minicart-actions .checkout-button, .nav-bar .header-minicart .minicart-actions .checkout-button:focus {
  color:white;
  text-transform:none;
}
.nav-bar .header-minicart .subtotal .label { color:#31302b; }
.nav-bar .header-minicart .loading {
  background:url(/skin/frontend/rwd/marketplace/images/bx_loader.gif) center center no-repeat;
  height:100%;
  width:100%;
  background-color:rgba(240,248,255,0.7);
  position:absolute;
  z-index:1;
  left:0;
  top:0;
}
.nav-bar .close-btn {
  padding:0 20px 0 0;
  text-decoration:none;
  position:relative;
  float:left;
  font-size:16px;
  line-height:27px;
}
.nav-bar .close-btn .icon {
  background-size:100% auto;
  background-repeat:no-repeat;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
  background-image:url(/skin/frontend/rwd/marketplace/images/close_menu.png);
}
.nav-bar .menu-title {
  font-weight:normal;
  padding-bottom:4px;
  text-transform:capitalize;
  color:#31302b;
  font-size:24px;
  line-height:25px;
  font-family:OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
}
.nav-bar .menu-btn, .nav-bar .menu-btn:focus {
  padding:34px 20px;
  text-decoration:none;
  position:relative;
}
.nav-bar .menu-btn .icon, .nav-bar .menu-btn:focus .icon {
  background-size:100% auto;
  background-repeat:no-repeat;
  display:inline-block;
  width:25px;
  height:25px;
  vertical-align:middle;
  background-image:url(/skin/frontend/rwd/marketplace/images/icon-menu-ini.png);
  width:40px;
  height:30px;
  background-size:115% 37px;
}
.nav-bar .menu-btn .count, .nav-bar .menu-btn:focus .count {
  font-size:11px;
  line-height:22px;
  text-align:center;
  font-family:OpenSans, "Helvetica Neue", Verdana, Arial, sans-serif;
  border-radius:12px;
  display:inline-block;
  position:absolute;
  width:25px;
  height:25px;
  top:26px;
  right:10px;
  background:#ef672f;
  border:2px solid #ffffff;
  color:#ffffff;
}
.nav-bar .logo-btn img {
  width:auto;
  height:auto;
  max-width:270px;
  max-height:77px;
}
.nav-smart-menu { background-color:white; }
.nav-smart-menu .smart-menu-wrapper { display:none; }
.nav-smart-menu .smart-menu-wrapper .nav-bar { padding:20px 0 20px 30px; }
.nav-smart-menu .smart-menu-wrapper .search-btn {
  border-left:1px solid #e4e3e0;
  padding:30px 20px;
  -webkit-transition:none;
  transition:none;
  color:#000000;
  border-left:1px none #e4e3e0;
}
.nav-smart-menu .smart-menu-wrapper .search-btn:focus, .nav-smart-menu .smart-menu-wrapper .search-btn:hover { text-decoration:none; }
.nav-smart-menu .smart-menu-wrapper .search-btn .icon { font:normal normal normal 24px / 1 FontAwesome; }
.nav-smart-menu .smart-menu-wrapper .search-btn .icon:before { content:"\f002"; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content {
  clear:both;
  border-top:1px solid #d6d6d5;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link {
  font-size:24px;
  font-weight:normal;
  line-height:30px;
  text-transform:uppercase;
  color:#636363;
  font-family:OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left:30px;
  -webkit-transition:all 300ms ease 0s;
  transition:all 300ms ease 0s;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link:after {
  background:url(/skin/frontend/rwd/marketplace/images/menu-down.jpg) 0 0 no-repeat;
  content:' ';
  width:11px;
  height:7px;
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link.active, .nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link:hover, .nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link:focus {
  color:#ef672f;
  border-bottom:none;
  text-decoration:none;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link.active:after { background:url(/skin/frontend/rwd/marketplace/images/menu-up.jpg) 0 0 no-repeat; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .nav-cat-link.nav-cat-withlink:after { display:none; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul.mobile-menu { padding:20px 0; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul.mobile-menu > li { padding:0 0 20px; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul.mobile-menu > li:last-child { padding-bottom:0; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu {
  padding:20px 0 0;
  display:none;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu ul { padding:0; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu ul li { padding:0 0 20px; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu ul li a {
  display:block;
  padding:0 10px 0 40px;
  color:#31302b;
  font-size:16px;
  line-height:24px;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu ul li a:hover, .nav-smart-menu .smart-menu-wrapper .smart-menu-content .mobile-submenu ul li a:focus { text-decoration:none; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul { padding-bottom:10px; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li {
  text-align:left;
  padding:20px 0;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.center {
  text-align:center;
  border-top:1px solid #e4e3e0;
  font-size:14px;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account { border-top:1px solid #e4e3e0; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a {
  font-size:24px;
  font-weight:normal;
  line-height:30px;
  text-transform:uppercase;
  color:#636363;
  font-family:OpenSans, "Raleway", "Helvetica Neue", Verdana, Arial, sans-serif;
  margin-left:30px;
  -webkit-transition:all 300ms ease 0s;
  transition:all 300ms ease 0s;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a:after {
  background:url(/skin/frontend/rwd/marketplace/images/menu-down.jpg) 0 0 no-repeat;
  content:' ';
  width:11px;
  height:7px;
  display:inline-block;
  vertical-align:middle;
  margin-left:10px;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a.active, .nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a:hover, .nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a:focus {
  color:#ef672f;
  border-bottom:none;
  text-decoration:none;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a.active:after { background:url(/skin/frontend/rwd/marketplace/images/menu-up.jpg) 0 0 no-repeat; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.my-account a.nav-cat-withlink:after { display:none; }
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.user {
  border-top:1px solid #e4e3e0;
  padding-left:20px;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.user a {
  font-size:14px;
  font-size:14px;
  font-weight:bold;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li.user p {
  color:#e4e3e0;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
}
.nav-smart-menu .smart-menu-wrapper .smart-menu-content ul li .sigin-btn {
  border-radius:4px;
  background-color:#ef672f;
  color:white;
  padding:10px 130px;
  margin:15px 0 10px 0;
  display:inline-block;
}
.search-select-ui {
  position:absolute;
  right:60px;
  top:2px;
  width:150px;
  line-height:1.5;
  overflow:hidden;
}
.search-select-ui li {
  border-style:solid;
  border-color:#d8d8d8;
  border-width:1px;
  border-top-style:none;
  padding:18px 40px;
  background-color:WHITE;
  cursor:pointer;
  overflow:hidden;
}
.search-select-ui li:hover { color:#ef672f; }
.search-select-ui>li:not(:first-child) {
  display:none;
  padding:10px 40px;
}
.search-select-ui.close>li:not(:first-child) { display:none; }
.search-select-ui.open>li { display:list-item; }
.search-select-ui>li:first-child {
  background-image:url(/skin/frontend/rwd/marketplace/images/arrow-search.png);
  background-position:right;
  background-repeat:no-repeat;
}
select#search-select { display:none; }
@media only screen and (max-width: 770px) {
  .search-select-ui { display:none; }
  .nav-smart-menu .smart-menu-wrapper .search-btn { padding:27px 20px 23px !important; }
  .nav-bar .search-btn-wrapper .dropdown-menu .form-search #search-select { width:100%; }
  .nav-bar .search-btn-wrapper .dropdown-menu {
    height:100%;
    top:77px;
  }
  select#search-select { display:inline-block; }
  #search { padding-right:45px; }
}
@media only screen and (min-width: 871px) {
  .nav-smart-menu.wage_hidden_desktop { display:none; }
  .nav-bar .wage_hidden_desktop { display:none; }
}
@media only screen and  (max-width: 870px) {
  .page-header-container { text-align:center; }
  .page-header-container.menuopen .container {
    max-width:inherit;
    padding:0;
  }
  .nav-bar .wage_hidden_smart { display:none; }
  .nav-bar .cart-btn, .nav-bar .cart-btn:focus { border-left:1px none #e4e3e0; }
  .nav-bar .cart-conten { margin-left:-257px; }
  .nav-bar .cart-conten:before { left:288px; }
  .nav-bar .cart-conten:after { left:289px; }
}
@media only screen and (max-width: 440px) {
  .nav-bar .logo-btn img {
    max-width:160px;
    margin:20px 0;
  }
}
@media only screen and (max-width: 770px) {
  .search-wrapper-menu { height:220px; }
  .search-wrapper-menu .form-search #search-select { width:100%; }
  .search-wrapper-menu #search { padding-right:45px; }
}
