/* 
 *   Mezco Toys Styles
 */

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {-webkit-font-smoothing: antialiased;}
body {
  background: #fff;
  color:#222;
  margin: 0px;
  padding:0px;
  font-family: Roboto, Arial, sans-serif;
  font-size:14px;
  line-height:20px;
}
body.content .container .cms-article ul{
  list-style-position: outside;
}
.no-click{
  pointer-events: none;
}
.clearright {
  clear:right;
  height:1px;
  overflow:hidden;
}
.clearleft {
  clear:left;
  height:1px;
  overflow:hidden;
}
.clear {
  clear: both;
  overflow:hidden;
}
.light-gray{background:#f5f5f5;}

.nowrap{white-space:nowrap;}
img{max-width:100%;}

a, a:link, a:visited, a.packing-slip-link {color:#0181b0;text-decoration:none;}
a.packing-slip-link {color:#0181b0!important;}
a:hover { color:#46add3; text-decoration:none;}
.footer-socials .fa-bullhorn{color:#222;}

h1, h2, h3, h4, h5{
  font-family: Yantramanav, sans-serif; 
  text-transform: uppercase;
  font-weight: 300; 
}
h1{font-size:2.4em;text-transform:uppercase;line-height:1.2em;margin-top: 20px; margin-bottom:20px;}
h1.search-results {margin: 20px 0;}
h2{font-size:2.4em;margin:30px 0;color:#353535;}
h3{font-size:1.2em;margin:0 0 10px;}
h4{font-size: 1em;line-height: 1.5em;margin: 0px;}

textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
input[type="phone"], 
select {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
  padding: 10px;
  max-width: 100%;
}
select {-webkit-appearance: menulist;}

button, .button{
  padding: 9px 15px;
}
.fieldset-v2 .fieldset{margin: 20px 0;}

#content{padding-bottom:30px; min-height: 600px;}

#main-breadcrumb a, #main-breadcrumb a:visited {text-decoration:none;font-size:1em;color:#0181b0;}
#main-breadcrumb a:hover {text-decoration:none;font-size:1em;color:#46add3;}
#main-breadcrumb a.deaf {cursor: default;color: #353535}

.slidingDiv{display: none;}

.index hr{border:none;border-top:1px solid #ddd;margin:40px 0;}

/* header */

#header{
  background:#222222;
  position:relative;
}  
  .ajax-cart-wrap .container {position: relative;}

  #header .utility-nav{
    background:#000000;
    color:#6c6c6c;
    height:40px;
  }
    #header .utility-nav .socials{
      padding-top:10px;
      font-size:16px;
    }
    #header .utility-nav .socials a{
      color:#6c6c6c;
      margin-right:10px;
    }
    #header .utility-nav .menu{
      padding-top:8px;
      text-transform:uppercase;
      text-align:right;
    }
    #header .utility-nav .menu a{
      text-transfrom:uppercase;
      font-family: Yantramanav, sans-serif;
      font-weight:500;
      text-decoration:none;
      margin-left:20px;
      color:#c2c2c2;
      vertical-align:middle;
    }
    #header .utility-nav .menu a i{
      font-size:22px;
      vertical-align:middle;
    }
    #header .utility-nav .menu a.cart-link{margin-left:20px;}
    #header .utility-nav .menu a.cart-link i.fa-shopping-cart{font-size:26px;}
    #header .utility-nav .menu a.cart-link i.fa-caret-down{font-size:16px;}
    #header .utility-nav .menu a:hover {color: #747474;}
    #header .utility-nav .menu .welcome-user {
      display: inline;
      float: left;
      font-family: yantramanav;
      font-weight: 400;
      padding-top:2px;
    }
    #header .utility-nav .menu a.wishlist span{display: none;}/*ECOM-27782*/

  #header .main-nav{
    height:106px;
    position: relative;
  }
    #header .main-nav a.logo{
      width:218px;
      height:28px;         
      display:block;
      margin:18px 0 20px;      
      background-image: none!important;
    }

  #header .utility-nav .slugfest-icon{
    height: 26px; 
    vertical-align:middle;
  }
.static{
  position: static;
}
.both{
  clear: both;
}
ul.level-1{
  display: flex;
  justify-content: space-evenly;
  list-style: none;
}
ul.level-1 > li.menu-link > a{
  background: 0 0;
  color: #aaa !important;
  text-decoration: none;
  display: block;
  font-family: Yantramanav,sans-serif;
  text-transform: uppercase;
  font-size: 1.2em;
  padding: 20px 0;
}
ul.level-1 > li.menu-link:hover > a{
  color: #fa9524 !important;
}
ul.level-1 > li.menu-link ul.level-2{
  opacity: 1;
  left: 0;
  position: absolute;
  width: 100%;
  top: 106px;
}
ul.level-1 li.menu-link:hover ul.level-2{
  opacity: .98;
  width: 100%;
  background: #555;
  position: absolute;
  top: 106px;
  left: 0;
  z-index: 10;
}
ul.level-2 .featured{
  position: relative;
  float: left;
  width: 27%;
}
.featured .details{
  position: absolute;
  bottom: 0;
  padding: 10px;
  background: url(../images/blcktransp.png);
  color: #aaa;
  width: 100%;
  text-decoration: none;
  display: block;
  text-transform: none;
  font-size: 1em;
}
.featured .details:hover{
  color: #fa9524;
}
.featured .details .fa-circle{
  color: #aaa;
}
.featured .details .fa-chevron-right{
  color: #000;
}
ul.level-2 .container > li.menu-link{
  float: left;
  width: 70%;
  list-style: none;
  padding: 10px;
}
ul.level-2 .container > li.menu-link > a{
  display: none;
}
ul.level-2 li.menu-link > a{
  padding: 5px;
  text-transform: none;
  font-size: 1em;
  color: #fff !important;
  font-weight: lighter;
  display: block;
}
ul.level-2 li.menu-link > a:hover{
  color: #a1a1a1 !important;
  display: block;
}
ul.level-3 > .menu-link{
  list-style: none;
}
ul.level-3{
  columns: 4;
}
ul.level-1 li:hover span.arrow{
  display: block;
}
 ul.level-1 li span.arrow {
    border-bottom: 12px solid #555555;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    height: 0;
    display: none;
    position: absolute;
    width: 0;
    margin-left: 10px;
    bottom: 0;
  }
  
/* end header */

.homepage-slider {
  padding-bottom: 40px;
}
/* slider */
.main-slider img{width:100%;}
.slick-slider .slick-arrow{
  border:none;
  background:transparent;
  position:absolute;
  top:40%;
  z-index:2;
  font-size:4.2em;
  color:#a2a3a3;
  cursor:pointer;
  font-weight:normal;
}
.slick-slider button.slick-prev{left:10px;}
.slick-slider button.slick-next{right:10px;}
.main-slider.slick-slider.mobile .slick-dots{bottom:-40px;}
.main-slider.slick-slider .slick-dots {bottom: -40px;}

.brand-carousel.slick-slider .slick-dots{display:none!important;}
.brand-carousel.slick-slider .slick-arrow{
  font-size:2em;
  color:#d9d9d9!important;
}

/* thumbs styles */
.thumb-wrap {
    float:left;
    padding: 10px;
    height:380px;
    overflow:hidden;
    width: 25%;
}
.thumb {
    border: 0;
    position:relative;
    text-align:left;
    height: 450px;
}
.thumb .thumb-description {
  opacity:0; 
  -webkit-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s; 
  position: relative; 
  bottom: -50px;
}

.thumb:hover .thumb-description{
  opacity: 1;
  position:absolute;
  top:0px;
  left:0px;
  background: url(../images/blcktransp.png);
  z-index:1;
  width:100%;
  text-align:center;
  vertical-align:center;
  padding-top:95px;
}
.thumb:hover .thumb-name a .model{color:#fa9524;}
.thumb .onsale-item-badge,
.thumb-grid .onsale-item-badge{
  z-index:1;
  background:url(../images/sale.png)top left no-repeat;
  height:30px;
  width:86px;
  padding:10px 5px 0 10px;
  position:absolute;
  top:155px;
  left:5px;
  font-family: Open Sans Condensed, sans-serif;
  font-size:16px;
  color:#fff;
  font-weight:bold;
}
.thumb .free-shipping-badge,
.thumb-grid .free-shipping-badge{
  z-index:2;
  background: url(../images/free-shipping.png) top right no-repeat;
  height:39px;
  width:120px;
  font-size:13px;
  letter-spacing:1px;
  font-weight:bold;
  font-family: Roboto Condensed, Arial, sans-serif;
  color:#fff;
  position:absolute;
  top:5px;
  left:80px;
  padding:5px 10px 2px 0px;
}
.thumb .new-arrival-badge,
.thumb-grid .new-arrival-badge{
  z-index:3;
  background:url(../images/new.png) top left no-repeat;
  width:55px;
  height:55px;
  position:absolute;
  top:0px;
  right:-1px;
}
/*badge grid*/
.thumb-grid .new-arrival-badge{
  top: unset;
  right: 14px
}
.thumb-grid .free-shipping-badge{
  top: unset;
  right: 15px;
  left: unset;
}
.thumb a.thumb-img{
  height:268px;
  overflow:hidden;
  text-align:center;
  position:relative;
  display:block;
  margin-bottom:10px;
  vertical-align:middle;
  position:relative;
}
.thumb-cat a.thumb-img{
  height:268px;
  text-align:center;
  vertical-align:middle;
}
.thumb-cat a.thumb-img img{max-height:268px;}
.thumb a.thumb-img img, 
.category-no-facets .thumb a.thumb-img img{
  max-width:100%;
  max-height:270px;
  margin:auto;
  width:100%;
}
.category-no-facets.exclusives-landing-page .thumb a.thumb-img img { 
  width: 363px; 
  max-height: 363px;
}
p.exclusives-note {
  font-size: .85em; 
  color: #777; 
  font-style: italic;
}
.thumb-name a{
  text-decoration:none;
  font-weight:normal;
  color:#353535;
  display:block;
}
.thumb-name .brand, 
.box-ajax-invisible .brand, 
.scrolling-cart-items .brand,
#shopping-cart-container .thumb-grid a .brand{
  margin-bottom:3px;
  display:block;
  color:#898989;
  text-transform:uppercase;
  font-size:1em;
  font-family: Yantramanav, sans-serif;
  font-weight:700;
}
.thumb-name .model, 
.box-ajax-invisible .model,
#shopping-cart-container .thumb-grid a .brand{
  font-size:1.2em;
  font-weight:500;
  font-family: Roboto, sans-serif;
  font-weight:500;
}
.thumb .thumb-retail {
  color: #acacac;
  font-size: 1rem;
  display: block;
  line-height: 1.6rem;
}
.thumb .thumb-price{
  font-family:Yantramanav, sans-serif;
  font-size:3.2em;
  font-weight:300;
  color:#fff;
  line-height: 3rem;
}
.thumb .shipping-dates {
  color:#acacac;
  display:block;
  line-height: 1.6rem;
}
.thumb .item-availability{
  display:inline-block;
  background:#39b54a;
  color:#fff;
  font-family: Yantramanav, sans-serif;
  font-size:1.2em;
  font-weight:700;
  padding:12px 20px 10px;
  margin-top: 5px;
}

.thumbs-grid-wrap {margin: 20px -10px 0 -10px;}
.thumbs-grid-wrap .col-md-3{padding:0 7px;}
.thumbs-grid-wrap:after {
  clear: both;
  content: '';
  display: table;
}
.thumb.thumb-cat{border:none;}
.search-results .thumb a.thumb-img{
  display:block;
  margin-bottom:10px;
}
.line-of-thumbs .thumb-wrap {
  height:380px;
  text-align:left;
}
.line-of-thumbs .thumb a.thumb-img{
  height:290px;
  overflow:hidden;
  position:relative;
  border:none!important;
}
.line-of-thumbs .thumb a.thumb-img img {
  max-height:290px; 
  margin:auto;
}
#sale_price {
  display: block;
  width: 100%;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

/* end of thumbs styles */

/* homepage */
body.index h2.homepage {
  line-height: 40px; 
  margin: 25px 0 0;
  text-indent: -2px;
  font-weight: 300;
}
body.index h2.homepage.new {margin: 25px 0 0;}
.now-shipping-block,
.best-sellers-block {padding-bottom: 40px;}

.banner-ads {
  display: block;
  margin-top: 20px auto 0;
  text-align: center;
}


/* category page */
#filters .option-set{font-size:.9em;}
#filters .option-set .header{
  font-weight:bold;
  text-transform:uppercase;
}
a#reset-all{
  font-size:.9em;
  margin-bottom:20px;
  display:block;
}

.category-header, 
.category-footer{padding: 10px;}
.category-header img, 
.category-footer img{
  max-width:100%!important;
  height:auto;
}
.category-header table, 
.category-footer table{width:100%;}

table td{vertical-align:middle;}

#category-image {
  max-width: 100%;
  width: 100%;
  text-align:center; 
  display: block !important;
}
.browse .category-invisible{display:none;}
.category-page h1{
  font-weight:500;
  font-size:1.8em;
}
.category-page .side-filters h2{
  font-family:Yantramanav, sans-serif;
  font-weight:700;
  font-size:1em;
  border-bottom:3px solid #f5f5f5;
  margin:40px 0 10px;
}
.category-page .side-filters input[type=checkbox]{margin-right:10px;}
.category-page .side-filters label{font-size:1.1em;}
.category-page .side-filters p.refine {display: none;}

.category-page .thumb-wrap {width:33.3333%;}
.category-no-facets .thumb-wrap {width: 25%;}
.category-no-facets.exclusives-landing-page .thumb-wrap {width: 33%;}

.nav-strip{
  padding:10px 0px 5px;
  margin:0 0 20px;
  border-bottom:1px solid #e4eaef;
  text-transform:uppercase;
  font-family:Yantramanav,sans-serif;
  font-weight:700;
}
.links-per-page,
.nav-pages{
  white-space:nowrap;
  padding:8px 0;
  display:block;
  font-family:Yantramanav,sans-serif;
  font-weight:700;
}
.links-per-page a, 
.nav-pages p a, 
.testimonials .nav-pages a{
  background:#474747;
  color:#fff;
  margin-right:1px;
  font-weight:500;
  padding:1px 5px!important;
  text-decoration:none;
}
.links-per-page a.selected, 
.nav-pages p strong, 
.testimonials .nav-pages big a{
  background:#000;
  color:#fff;
  margin-right:1px;
  font-weight:500;
  padding:1px 5px!important;
  text-decoration:none;
}
.nav-results select{
  float:left;
  margin-right:30px;
  text-transform:uppercase;
  padding-top:5px;
}
.nav-subcatsbox{
  background:#e4eaef url(../images/incat-bg.png) center left no-repeat;
  border-radius:5px;
  margin-top:20px;
}
.nav-subcatsbox h5{
  text-transform:uppercase;
  color:#a9b1b7;
  font-weight:normal;
  font-size:.8em;
}
.nav-subcatsbox ul li{
  padding:5px 3px;
  border-bottom:1px dotted #fff;
}
.nav-subcatsbox ul li a{
  text-decoration:none;
  color:#3b6087;
  font-size:.9em;
}
.subcat-img {
    height:auto;
    max-width:100%;
}

.nav-sort {
  width: 220px; 
  float: right;
}
.nav-sort .sortby {
  float: left; 
  text-transform: uppercase; 
  font-weight: 500; 
  margin-right: 5px;
}
.nav-sort .sort-select {
  position: relative; 
  width: 155px; 
  float: right;
}
.nav-sort .sort-select:hover .sort-options {display: block;}
.nav-sort .sort-title {
  cursor: pointer; 
  display: block; 
  text-transform: uppercase; 
  text-align: right;
}

/* Set arrow icon */
.nav-sort .sort-title:after {
  background: url(../images/sprite.png) -62px -1px no-repeat;
  content: " ";
  display: inline-block;
  height: 16px;
  margin: 0 5px;
  width: 16px;
  vertical-align: text-top;
}
.nav-sort .sort-select:hover .sort-title:after {background-position: -42px -81px;}
.nav-sort .sort-options {
  background: #fff;
  border: 1px solid #000;
  display: none;
  right: 0;
  position: absolute;
  top: 20px;
  z-index: 5;
  width: 142px;
}
.nav-sort .sort-options .sort-option {
  color: #000;
  display: block;
  padding: 5px 10px; 
  white-space: nowrap;
}

.nav-sort .sort-options .sort-option {cursor: pointer; margin: 0;}
.nav-sort .sort-options .sort-option.selected,
.nav-sort .sort-options .sort-option:hover{
  background: #f5f5f5;
  text-decoration: none;
}
.nav-sort .sort-options .sort-option.disabled {display: none;}

.load-more-wrap {
  margin: 25px 0;
  text-align: center;
}
.load-more-wrap > span {
  display: block;
  font-size: 1rem;
  margin-bottom: 10px;
}
.load-more-wrap .load-more {
  padding: 15px 45px;
  width: auto;
}
.load-more-wrap .load-more.loading {
  background: #fff url(../images/ajax-loader.gif) center center no-repeat;
  color: transparent;
  cursor: default;
}

/*end of category page*/
  
.footer-subscribe .error{display:none;}
.footer1{
  background:#222222;
  color:#fff;
  font-size:.9em;
  line-height:20px;
  padding:50px 0 80px;
}
  
/*  footer menu*/

  .menu-folder.footer-level-1{
    list-style: none;
  }
  .footer-level-1 .menu-link{
    list-style: none;
  }
  .footer-level-1 > .menu-link > .text{
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 1.4em;
    font-family: Yantramanav,sans-serif;
    padding: 10px 0 10px 0;
  }
  .footer-level-2 .menu-link a{
    display: block;
    line-height: 2em;
    text-decoration: none;
    color: #878787;
    font-weight: 500;
  }
  .fa-solid,
  .fa-brands {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display, inline-block);
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
  }
  .fa-solid::before,
  .fa-brands::before {
    content: var(--fa);
  }
  .fa-solid {
    font-family: 'Font Awesome 6 Free';
  }
  .fa-brands {
    font-family: 'Font Awesome 6 Brands';
  }
  .fa-bullhorn {
    --fa: "\f0a1";
    --fa--fa: "\f0a1\f0a1";
  }
  .footer-socials a.socials{
    line-height: 2em;
    text-decoration: none;
    color: #878787;
    font-weight: 500;
  }
  .footer-socials a.socials .fa-x-twitter,
  .footer-socials a.socials .fa-facebook,
  .footer-socials a.socials .fa-instagram{
    color: #222;
  }
  .footer-level-2 .menu-link > a:hover{
    color: #747474;
  }
  .footer-level-1 .text .fa-caret-down{
    display: none;
  }
  .footer1 .newsletter-notation{
    padding:0px 0 15px;
    font-size:1em;
    line-height:1.3em;
    color:#b1b1b1;
  }
  .footer1 .subscribe{
    float:right;
    /*width:250px;*/
    width:100%;
    background:#fff;
    position:relative;
    height:36px;
  }
  #fs-input{
    background:transparent;
    border:none;
    padding:10px 5px;
    margin-left:5px;
    width:85%;
    font-size:1em;
  }
  .subscribe button{
    cursor:pointer;
    position:absolute;
    top:0px;
    right:0px;
    border:none;
    background:#676767;
    width:36px;
    height:36px;
    vertical-align:middle;
  }

.footer2{
  background:#010101;
  color:#666666;
  padding:0px 0 10px;
  padding:20px 0;
}
.footer2 a {color: #444;}
.footer2 a:hover {color: #666;}
  #copyright{
    color:#666666;
    font-size:1em;
    font-weight:300;
  }
  #copyright a {text-decoration: none;}
  #copyright .poweredby{float: right;}

.breadcrumb-block{
  border-bottom:1px solid #f5f5f5;
  padding:12px 0;
  margin-bottom:30px;
}
#main-breadcrumb{
  font-size:1em;
  margin:0;
  color:#888;
  text-align:left;
}
  
/* pdp */
.product-header{width:100%;}
.product-header h1{
  text-transform:none!important;
  font-family:Roboto, sans-serif;
  font-weight:500;
  font-size:2.2em;
  margin:0px!important;
}
.product-header h2 {
  color: #353535;
  font-family: Roboto, sans-serif;
  margin: 0;
  text-transform: none !important;
  font-size: 16px;
  line-height: 1.4em;
  font-weight: 300;
}
.product-header .brand,
.product-header .brand a {
  color:#898989;
  font-size:1em;
  font-family: Yantramanav, sans-serif;
  font-weight:700;
  text-decoration: none;
  text-transform:uppercase;
}
.product-header .product-labels{
  font-family:Yantramanav, sans-serif;
  font-size:1em;
  color:#fff;
  text-transform:uppercase;
  margin:8px 0 10px -5px;
}
.product-header .product-labels .limited {
  background: #958985;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .exclusive{
  background:#404040;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .new{
  background:#c8c8c8;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .prototype{
  background:#cc9e42;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .ships-worldwide{
  background:#00aeef;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .updated-photos{
  background:#c94c9e;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .now-shipping{
  background:#00aeef;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}
.product-header .product-labels .crowd-funding{
  background:#efb000;
  float:left;
  margin:5px;
  padding:4px 15px 3px;
}

.product-image{
  width:70%;
  float:left;
}
.product-information{
  width:30%!important;
  float:left;
}
.product-gallery .default-img{display:none;}
.product-gallery div.slick-slide {
  overflow:hidden;
  text-align:center;
  float:left;
  margin: 2px 0;
}
.product-gallery div.slick-slide img{height: 90px;}
.product-gallery.slick-slider .slick-arrow {
  background: rgba(255,255,255,0.6);
  color: #0181b0!important;
  font-size: 1.6rem;
  margin-top: -18px;
  top: 50%;
}
.product-gallery.slick-slider .slick-arrow:focus {outline: none;}
.product-gallery.slick-slider .slick-prev {
  left: 0;
}
.product-gallery.slick-slider .slick-next {
  right: 0;
}
.product-gallery.product-gallery-images .gallery-image-wrap {
  display: inline-block;
  border: 2px solid transparent;
  height: 90px;
}
.product-gallery.product-gallery-images .gallery-image-wrap.active {border: 4px solid #fa9524;}
.product-gallery.product-gallery-images .gallery-image-wrap.active img {opacity: 0.25;}

#mobile-image {width: 100%; display: none;}
#big-image{max-width:100%;}
.mobile-product-gallery.slick-slider {margin-bottom: 0;}

.email-price{
  float:none!important;
  margin:0 20px 0 0;
} 
.pricing-visibility{
  display:block;
  white-space:nowrap;
  float:left;
  margin-bottom:15px;
}

.product-information .price{
  font-size:auto;
  line-height:auto;
}

.item-sku{
  font-size:1em;
  font-weight:500;
  color:#aaa;
  text-align:center;
  border-top:1px solid #f5f5f5;
  border-bottom:1px solid #f5f5f5;
  padding:5px;
  margin:30px 0;
  display:block;
}
.buying-activity{
  border:5px solid #e8e8e8;
  padding:20px;
}
.buying-activity .shipping-deadline{
  display:block;
  margin:15px 0;
}
.buying-activity .shipping-deadline i{
  color:#00aeef; 
  vertical-align: inherit;
}
.buying-activity .item-type{margin:15px 0;}
.buying-activity .item-type i{
  color:#48AE4E; 
  vertical-align: inherit;
}
.buying-activity .item-type a, 
.buying-activity .item-type a i{
  color:#0181b0;
  text-decoration:none;
}
.buying-activity .item-type a:hover, 
.buying-activity .item-type a:hover i{
  color:#46add3;
  text-decoration:none; 
  vertical-align: inherit;
}
.buying-activity .shipping-cost {margin: 15px 0;}
.buying-activity .shipping-cost i{
  color:#826635; 
  vertical-align: inherit;
}
.buying-activity .shipping-location i{
  color: #666; 
  vertical-align: inherit;
}
.buying-activity .shipping-cost .expl{
  font-size:.9em;
  padding-left:25px;
  color:#888;
}
.buying-activity .exclusive-text {
  color: #be2e2e;
  margin-top: 15px;
}
.buying-activity .crowd-funding-status {
  font-family: Yantramanav, sans-serif;
  font-size: 1.5em;
  color: #efb000;
  text-transform: uppercase;
  background:#ffffff;
  padding:4px 0 3px;
  display: inline;
}
.buying-activity .crowd-funding-title,
.buying-activity .crowd-funding-text {
  margin: 10px 0 0;
}
.buying-activity .crowd-funding-title h3 {
  margin: 0;
}
.buying-activity .crowd-funding-backers {
  margin: 10px 0 0;
  text-align: right;
}
.buying-activity .crowd-funding-progress {
  background: none;
  border: none;
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 10px 0;
}
.buying-activity .crowd-funding-progress .progress-bar-wrapper {
  background: #ddd;
  border-radius: 4px;
  margin: 5px 0;
  width: 100%;
}
.buying-activity .crowd-funding-progress .progress-bar-wrapper .counter-progress-bar {
  background: #0e8531;
  border-radius: 4px;
  height: 4px;
  width: 2%;
}
.buying-activity .crowd-funding-campaign {
  margin: 0 0 25px;
  font-size: 12px;
}
.buying-activity .crowd-funding-info-wrap {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.buying-activity .crowd-funding-start-note {
    color: #888;
    display: block;
    margin-bottom: 10px;
}
.buying-activity .crowd-funding-info-wrap .fa-clock-o,
.buying-activity .crowd-funding-info-wrap .crowd-funding-countdown-timer {
    color: #39b54a;
    font-weight: bold;
    font-size: 1.4rem;
    vertical-align: middle;
}
.buying-activity .crowd-funding-info-wrap .fa-clock-o {
    font-weight: normal;
    margin-right: 10px;
}

.shipping-deadline strong, .shipping-cost strong, .shipping-location strong, .nrd strong{font-weight:500;}

.product-information .nrd{
  margin-bottom:20px;
  background:#f5f5f5;
  padding:30px 20px;
  line-height:1.3em;
  font-size:.9em;
}
.product-information .nrd .nrd-due{
  color:#000;
  font-weight:500;
  text-transform:uppercase;
  font-size:1.3em;
  margin-bottom:5px;
}
.product-information .nrd i.fa-circle{
  color:#222;
  font-size:60px;
}
.product-information .nrd i.fa-bullhorn{
  font-size:30px;
  margin-top:5px;
  margin-left:1px;
}
.preorder-message ul {list-style: disc inside;}

.price-onsale { 
  color: #9d3517; 
  font-weight: bold; 
  margin: 18px auto 20px;
}
.product-information .price-onsale,
.product-information .price-yousave {
  display: block; 
  width: 100%;
}  

/* Sale ribbons 
   http://codepen.io/miroot/pen/wiKAp */
.cr {
  width: 200px;
  padding: 16px;
  position: absolute;
  text-align: center;
  color: #f0f0f0;
}

.cr-sticky {
  position: fixed;
}

/* Positions */

.cr-top    { top: 25px; }
.cr-bottom { bottom: 25px; }
.cr-left   { left: -50px; }
.cr-right  { right: -50px; }

/* Rotations */

.cr-top.cr-left,
.cr-bottom.cr-right {
  transform: rotate(-45deg);
}

.cr-top.cr-right,
.cr-bottom.cr-left {
  transform: rotate(45deg);
}

/* Colors */

.cr-white     { background-color: #f0f0f0; color: #444; }
.cr-black     { background-color: #333; }
.cr-grey      { background-color: #999; }
.cr-blue      { background-color: #39d; }
.cr-green     { background-color: #2c7; }
.cr-turquoise { background-color: #1b9; }
.cr-purple    { background-color: #95b; }
.cr-red       { background-color: #e43; }
.cr-orange    { background-color: #e82; }
.cr-yellow    { background-color: #ec0; }

.tabs-color-line{
  background:#3b6087;
  height:70px;
}
#item-tabs-nav{
  margin-top:-47px;
  padding-left:10px;
}
h4.item-tab-nav{
  background:transparent;
  border:none;
  font-size:1.1em;
  color:#fff!important;
  font-family:Open Sans, sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}
h4.item-tab-nav a {padding:12px 14px;}
h4.item-tab-nav a, 
h4.item-tab-nav a:hover{color:#fff;}
h4.item-tab-selected{
  background:#fff;
  border-radius:3px 3px 0 0;
}
h4.item-tab-selected a{color:#444!important;}
.item-tab{
  border:10px solid #3b6087;
  border-top:none;
} 
div.item-tab-loaded{
  width:100%!important;
  margin:0px;
  padding:0px;
  font-size:1em!important;
  font-family: Open Sans, sans-serif!important;
}
div.item-tab-loaded table{
  width:100%;
  margin:10px 0;
}
.item-tab-content #shipping{
  max-width:300px;
  margin-top:20px;
}
.item-tab-content ul{
  list-style-type:disc;
  margin-left:40px;
}

.item-tab-content h4{
  color:#444!important;
  text-transform:none;
  font-weight:bold;
  text-align:center;
  font-size:2em!important;
  display:block;
}
.item-tab-content h1, 
.item-tab-content h2, 
.item-tab-content h3, 
.item-tab-content h4{
  font-weight:bold!important;
  margin:10px 0!important;
  text-align:center;
  float:none;
  display:block!important;
}

.details-block .row{
  border-bottom:1px solid #f5f5f5;
  padding:10px 0;
}
.details-block .title{
  text-transform:uppercase;
  color:#6b6b6b;
}
.details-block a, 
.details-block a:visited {
  color:#0181b0; 
  text-decoration: none;
}
.details-block a:hover { 
  color:#46add3; 
  text-decoration:none;
}
.details-block b {font-weight: 500;}

#shipping table input, 
#shipping table select{width:100%;}

#wrapper{border-bottom:0px solid #3b6087;}

div.item-tab{border:none;}
div.item-tab h4{
  display:inline;
  color:#fff;
  font-family: Open Sans, sans-serif;
}
div.item-tab h4 a{
  color:#fff;
  font-size:1.4em;
  text-decoration:none;
}

.product-information h1{
  font-family:Open Sans, sans-serif;
  text-transform:none;
  font-size:1.4em;
  line-height:1.2em;
  margin:0px;
  color:#1b4673;
}
.product-information .item-sku { margin: 15px 0 30px;}
h1 .brand{font-weight:bold;}

/*is this used?*/
.stock-level{font-size:.8em;color:#777;}
.stock-level .sold-out{
  white-space:nowrap;
  background:#cc0000;
  color:#fff;
  font-size:1.4em;
  text-transform:uppercase;
  padding:3px 10px;
  border-radius:15px;
  font-weight:bold;
}
.stock-level .last-one{
  white-space:nowrap;
  background:gold;
  color:#444;
  font-size:1.4em;
  text-transform:uppercase;
  padding:3px 10px;
  border-radius:15px;
  font-weight:bold;
}
/* end of is this used */

.preorder-info-wrap {
    border-bottom: 1px solid #f5f5f5;
    border-top: 1px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 20px 0;
    text-align: center;
    text-transform: uppercase;
}
.preorder-start-note {
    color: #888;
    display: block;
    margin-bottom: 10px;
}
.preorder-info-wrap .fa-clock-o,
.preorder-info-wrap .preorder-countdown-timer {
    color: #39b54a;
    font-weight: bold;
    font-size: 1.4rem;
    vertical-align: middle;
}
.preorder-info-wrap .fa-clock-o {
    font-weight: normal;
    margin-right: 10px;
}
.display-box-main{margin-top:30px;}
.display-box-main.crowdfunding {margin-top: 0;}
.display-box-main .price-retail {
  color: #222;
  font-family: Yantramanav, sans-serif;
  font-weight: bold;
  text-align: center;
}
.display-box-main .price-yousave {
  color:#bbb;
  font-size:1.2em;
  font-weight:normal;
  vertical-align:baseline;
  line-height:1.4em;
  font-family:Open Sans Condensed, sans-serif;
}
.display-box-main .price-our {
  color:#222;
  font-size:3.2em;
  font-family:Yantramanav, sans-serif;
  vertical-align:baseline;
  font-weight:700;
  margin-bottom:15px;
}
.display-box-main .price-yousave {
  color:#e95801;
  font-weight:bold;
  font-size:1.4em;
  vertical-align:baseline;
  line-height:1.2em;
}

.price-reward {
  background-color: #f8fcf7;
  margin-top:20px;
  margin-bottom: 0;
  padding: 10px 20px;
  line-height:1.3em;
  font-size:.8em;
  font-weight: normal;
  border: 5px solid #e9f4e7;
}
.price-reward a {
  font-size:1em;
  color:#aaa; 
  text-decoration: underline; 
}

.price-reward .reward-points-amount { font-weight: 500; }
.price-reward .reward-title {
  color:#000;
  font-weight:500;
  text-transform:uppercase;
  font-size:1.3em;
  margin-top: .3em; 
  margin-bottom: 5px;
}
.price-reward .reward-title + p {
  margin-bottom:.3em;
  font-size: 1.1em; 
  font-weight:400;
}
.price-reward i.fa-circle{
  color:#8ecb83;
  font-size:60px;
}
.price-reward i.fa-dollar{
  font-size:30px;
  margin-top:7px;
  margin-left:3px;
}
.price-reward a{color:#000;}

.row-rewards-steps { margin: 20px -10px 30px; }
.row-rewards-steps .rewards-step-wrapper { 
  height: 100%; 
  padding-bottom: 30px;
  margin:0 10px; 
}
.row-rewards-steps .col-step-one { border-bottom: 6px solid #ffd54f; }
.row-rewards-steps .col-step-one .fa-circle { color: #ffd54f; }

.row-rewards-steps .col-step-two { border-bottom: 6px solid #8bc34a; }
.row-rewards-steps .col-step-two .fa-circle { color: #8bc34a; }

.row-rewards-steps .col-step-three { border-bottom: 6px solid #90caf9; }
.row-rewards-steps .col-step-three .fa-circle { color: #90caf9; }

.rewards-well {
  border: 1px solid #ccc;
  background: #f5f5f5;
  padding: 10px 15px;
  display: block;
  width: 100%;
  border-radius: 6px;
  margin-top: 50px;
  margin-bottom: 20px;
}
.rewards-well .fa-stack {color: #b00000;}

h2.h2-rewards { 
  font-weight: normal; 
  color: #666;
}
.rewards-faq-question {
  font-weight: 500;
  font-size: 1.35em;
  margin-bottom: 0;
}
.row-rewards-faqs hr {margin: 3em 0;}

.mezco-rewards-terms-list ol {
  list-style-type: decimal;
  margin-left: 15px;
  margin-top: 30px;
}
.mezco-rewards-terms-list ol li {
  margin-bottom: 1.4em;
}

.display-box-main .limit{text-align:center;}
.display-box-main .preorder-message p, 
.display-box-main .waitlist-message p{margin:0px;}
.display-box-main .preorder-date{text-align:center;}
.product_variants{padding-bottom:20px;}
.product_variants ul li{float:left;font-size:.9em;}
.product_variants ul li input[type=text], .product_variants ul li select{width:95%;}

.display-buy{margin-bottom:0px;}
.display-buy-btns{text-align:center;}
.buying-activity .display-buy-btns .sold-out {
    background: #e8e8e8;
    border-radius: 0;
    color: #898989;
    display: inline-block;
    font-family: Open Sans,sans-serif;
    font-size: 1.4em !important;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 25px;
    padding: 25px 30px;
    text-transform: uppercase;
}
.display-buy-btns .qty-select-wrap {
  text-align:center; 
  margin:25px 0;
}
.display-buy-btns input[name*="qty"]{
  border:2px solid #ddd;
  padding:8px 3px;
  width:40px;
  font-weight:bold;
  text-align:center;
}
.display-buy-btns .inventory_control {margin-top: 20px;}
.display-buy-btns .inventory_control label {padding-bottom: 10px;}
.display-buy-btns .inventory_control input {height: 38px;}
.display-buy-btns .inventory_control button {
    height: 38px;
    padding: 10px 15px 8px 15px;
}
.add-to-wishlist .fa-heart {
    color: #fc7453;
    font-size: 0.9rem;
}
button.add-to-cart{
  background:#00aeef;
  padding:25px 30px;
  font-weight:bold;
  font-family:Open Sans, sans-serif;
  font-size:1.4em!important;
  letter-spacing:0;
  border-radius:0px;
}
button.add-to-cart:hover{background:#2bbaef;}
.item-availability.backorder,
.add-to-cart.backorder {background: #d39519;}
.add-to-cart.backorder:hover {background: #B78011;}

.item-availability {
  display: inline;
  padding:0 3px; 
  color: #ffffff; 
  text-align: center; 
  text-transform: uppercase; 
  font-size: 0.75em;
  white-space:nowrap;
}

.item-availability.wait-list, 
.add-to-cart.wait-list {background: #8d56a2!important;}
.add-to-cart.wait-list:hover{background:#9f6fb2!important;}

.item-availability.in-stock {background: #00aeef;}
.item-availability.sold-out {
  margin-top: 12px; 
  background: #e8e8e8;
  color: #898989;
}
.item-availability.pre-order, 
.add-to-cart.pre-order {background:#3fb253!important;}
.add-to-cart.pre-order:hover{background:#68cd76!important;}
.item-availability.buy-now, 
.add-to-cart.buy-now {
  margin-top: 12px; 
  background:#00aeef!important;
}

.item-availability.crowdfund,
.add-to-cart.crowdfund,
.add-to-cart.crowdfund:hover {background: #efb000;}
.add-to-cart.crowdfund:hover {opacity: 0.8;}

/* My wishlists */
.media{margin-top:20px;border-bottom: 1px solid #f5f5f5;padding-bottom: 20px;}
.media h4{font-weight:700;font-size:1em;}
.media a.related-media{display:block;text-decoration:none;clear:left;line-height:1.2em;padding-top: 10px;}
.media a.related-media i{font-size:2.4em;float:left;margin: -8px 10px 0 0;}

.item .light-gray{margin-top:60px;}


.product-description{margin-bottom:20px;}
.product-description h2{
  font-size:2em;
  font-weight:700;
  margin: 0 0 30px;
}
.product-description ul {
  list-style: disc outside;
  margin-left: 30px; padding-left: 0;
}
.product-description ul li {
  padding-left: 0;
  line-height: 1.8em;
}
.product-description ul li ul {
  list-style: circle;
  margin-bottom: 10px;
}
.item h3{
  font-size:1.4em;
  font-weight:700;
}
.rating-box{margin-bottom:20px;}

.related-products{
  border-bottom:1px solid #f5f5f5;
  border-top:1px solid #f5f5f5;
  margin:30px 0;
}

.line{border-bottom:1px dotted #ddd;padding:5px 10px;}
.line .title{width:50%;float:left;}
.line .value{width:50%;float:left;text-align:right;}

body.item hr.pdp {
  margin: 40px 0;
  background-color: #e5e5e5;
  display: block;
  height: 1px;
  border: 0;
}

.add-to-wishlist, 
.added-to-wishlist {
    background: none;
    display: block;
    width: 140px;
    height: 35px;
    font-size: .9em;
    text-decoration: none;
    padding-top: 8px;
    float: none!important;
    text-indent: 0;
    padding-left: 0px;
    text-decoration: none;
    margin: 20px auto 0 auto;
}
.wishlist-page .move-to-box{float:none;}

.reviews-block{margin:40px 0 20px;}
.hreview{
  margin-bottom:20px;
  padding:10px 0;
}
.hreview h4{
  text-transform:none;
  color:#444!important;
  font-size:1.6em!important;
  font-weight:500;
  text-align:left;
}
.hreview .reviewer{
  color:#888;
  font-size:1em;
}
.hreview .reviewer strong{
  color:#333;
  font-size:1.2em;
  font-weight:500;
}
.hreview .review-description{
  background:transparent;
  padding:15px 0;
}
.hreview .review-useful{
  font-size:.8em;
  border-top:1px dotted #eee;
  padding-top:5px;
  color:#888;
}
.hreview .review-useful .certified-buyer{
  font-weight:normal;
  color:#fff;
  font-style:normal;
  text-transform:uppercase;
  background:green;
  padding:2px 8px;
  border-radius:10px;
  white-space:nowrap;
}

div.item-tab-loaded div.item-tab-content div.clear{height:10px;}

/* Item Reviews Stars ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** */
.reviews-stars,
.reviews-stars-,
.reviews-stars-0 {
  padding-left: 95px;
  background: url(../images/reviews/stars_0.png) no-repeat left center;
}
.reviews-stars-1,
.reviews-stars-10 {background-image: url(../images/reviews/stars_1.0.png);}
.reviews-stars-15 {background-image: url(../images/reviews/stars_1.5.png);}
.reviews-stars-2,
.reviews-stars-20 {background-image: url(../images/reviews/stars_2.0.png);}
.reviews-stars-25 {background-image: url(../images/reviews/stars_2.5.png);}
.reviews-stars-3,
.reviews-stars-30 {background-image: url(../images/reviews/stars_3.0.png);}
.reviews-stars-35 {background-image: url(../images/reviews/stars_3.5.png);}
.reviews-stars-4,
.reviews-stars-40 {background-image: url(../images/reviews/stars_4.0.png);}
.reviews-stars-45 {background-image: url(../images/reviews/stars_4.5.png);}
.reviews-stars-5,
.reviews-stars-50 {background-image: url(../images/reviews/stars_5.0.png);}

/*search - autocomplete */
.ui-autocomplete{
  right:0px!important;
  width:250px!important;
  font-family:Roboto, sans-serif;
  font-size:.9em!important;
}
.ui-autocomplete .ui-autocomplete-suggestions{
  font-family:Roboto, sans-serif;
  font-size:1em;
  font-weight:bold;
}
.ui-menu .ui-menu-item:hover{font-weight:normal!important;}

/*end of search autocomplete */


/* common classes */
.button, button{
  background:#00aeef;
  color:#fff!important;
  text-transform:uppercase;
  line-height: 1.2rem;
}
.button:hover, button:hover{background:#2bbaef;}
button.search-v2:hover{background: transparent;}
.button.medium { padding: 9px 12px 8px; }
a.background-link{
  display:block;
  background:#eee;
  margin:5px 0;
  padding:10px;
}
a.cancel{
  background:#ccc url(../images/x-cancel.png) left center no-repeat;
  color:#cc0000;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:1px 10px 1px 25px;
  display:block;
  width:80px;
  border-radius:18px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:.8em;
}
a.cancel:hover{
  background:#cc0000 url(../images/x-cancel.png) left center no-repeat;
  color:#fff;
}
a.edit{
  background:#ccc url(../images/x-edit.png) left center no-repeat;
  color:#444;
  text-decoration:none;
  margin:5px 0 0 0;
  padding:2px 10px 2px 25px;
  width:90px;
  border-radius:18px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:14px;
}
a.edit:hover{
  background:#444 url(../images/x-edit.png) left center no-repeat;
  color:#fff;
}
.info-table th{
  font-family:.8em!important;
  text-transform:uppercase;
  font-weight:400;
}
.info-table td{vertical-align:top;}
.info-table td.image{width:60px;}
.info-table .image1 img{
  width:60px;
  height:60px;
}
.info-table .sku, .package-content .sku, 
.order-line-block .sku{
  font-size:.9em;
  color:#aaa;
}
.info-table .grand-total{font-size:1.4em;}
.info-table .brand{
  font-weight:500;
  display:block;
}
.info-table .qty-price, 
.package-content .qty-price, 
.order-line-block .qty-price{
  font-size:.9em;
  color:#aaa;
  display:block;
  white-space:nowrap;
}
.info-table .line-actions{font-size:.9em;}
a.decorationnone{text-decoration:none;}
.package-block{
  border-top:2px solid #888;
  border-bottom:2px solid #888;
  margin-bottom:5px;
}
.package-block .package-details{
  padding:5px 0px;
  border-bottom:1px dotted #ccc;
}
.package-block .package-details h4{margin: 0px!important;}
.package-block .package-details .status-box{
  padding:3px!important;
  font-size:.8em;
  display:inline;
}
.package-block .package-details hr{margin:5px 0px;}
.package-block .package-content{padding:10px 0;}
.orderline-image{
  width:60px;
  height:60px;
  float:left;
  margin-right:10px;
}
.date{white-space:nowrap;}
.light{color:#888;}
.specif_tbl{margin-left:20px;}
.text-left{text-align:left;}
.alignright, .text-right{text-align:right;}
.center, .text-center{text-align:center;}
.desktop-hidden, a.toggle-menu{display:none;}
.bold{font-weight:bold;}
.uppercase{text-transform:uppercase;}
.borderbottom{
  border-bottom:1px solid #eee;
  padding:3px 0;
}
a.gray-button, 
.gray-button{
  border:none;
  background:#676767;
  color:#fff;
  text-transform:uppercase;
  padding:12px 15px 10px;
  text-decoration:none;
  font-weight:500;
  font-family:Yantramanav, sans-serif;
  font-size:.5em;
  line-height:1em;
}
a.gray-button:hover, 
.gray-button:hover{background:#a3a3a3;}
a.blck-button, 
.blck-button{
  border:none;
  background:#353535;
  color:#fff;
  text-transform:uppercase;
  padding:12px 15px 10px;
  text-decoration:none;
  font-weight:500;
  font-family:Yantramanav, sans-serif;
  font-size:1.2em;
  line-height:1em;
}
a.blck-button:hover, 
.blck-button:hover{background:#565656;}
a.h2button, 
.h2button{
  font-size:.5em;
  line-height:1em;
  padding:12px 12px;
  margin-top:-10px;
}
.social-boxes{
  background:#f3f3f3;
  margin:10px;
}
.social-boxes h4{
  font-weight:700;
  color:#353535;
  font-size:1.2em;
  margin-bottom: 1px;
}
.social-boxes h4 a {text-decoration: none;}
.social-boxes h4 a:hover, 
.social-boxes h4 a:active, 
.social-boxes h4 a:focus, {color: #111;}
.social-boxes .tumblr-thing{
  background:#36465d;
  text-align:center;
  width:180px;
  float:left;
  font-size:72px;
  color:#fff;
  padding:38px 0;
  margin-right:20px;
}
.social-boxes .blog{
  background:#ef6c00;
  text-align:center;
  width:180px;
  float:left;
  font-size:72px;
  color:#fff;
  padding:38px 0;
  margin-right:20px;
}
.social-boxes .facebook-callout{
  background:#3b5998;
  text-align:center;
  width:180px;
  float:left;
  font-size:72px;
  color:#fff;
  padding:38px 0;
  margin-right:20px;
}
.social-boxes .join-us-fb{
  float:left;
  margin-right:20px;
}
.social-boxes .data{padding:15px 20px 15px 0;}
.light-gray.brands{padding:45px 0;margin:20px 0;}
.light-gray.thumbs-block{margin:50px 0 0;}

/* My account */
.account-content{padding-bottom:30px;}
.account-content .thumb-wrap {
  height: 330px;
}
.account-content .thumb a.thumb-img {
  height: auto;
}
.account-links a{
  margin-left:5px;
  display:block;
}

#countries-edit-cart{
  background:#fff;
  border-radius:5px; 
  border: 1px solid #e5e5e5;
}
#countries-edit-cart h4{
  text-transform:uppercase;
  font-size:1.2em; 
  font-weight: 500;
}
#countries-edit-cart h4::before {
  font-family: FontAwesome;
  content: '\f06b\00a0';
  color: #826635;
  padding-right: 6px;
}

.package-info{
  border-bottom:1px solid #ddd;
  margin-bottom:10px;
  padding-bottom:10px;
}
.account-list-box{
  font-size:.9em;
  line-height:1.1em;
  color:#555;
}
.account-list-box h4{
  font-size:1.1em;
  font-family:Roboto, sans-serif;
  font-weight:bold;
}
.account .account-content .items-needed{
  padding-top: 10px;
}
.title-line{
  border-radius: 3px;
  margin: 40px 0 10px;
  padding: 0px;
}
.title-line h2{
  font-size:1.4em;
  margin:0px;
  color:#3b6087;
}
@media(max-width: 768px){
  .account-page .account-content .payment-methods-page{
    font-size: 0.8em;
  }
  .account-page .account-content .payment-methods-page h2{
    padding: 9px 0;
  }
}


.long-input-box select,
.long-input-box input[type="text"],
.long-input-box input[type="password"],
.long-input-box input[type="datetime"],
.long-input-box input[type="datetime-local"],
.long-input-box input[type="date"],
.long-input-box input[type="month"],
.long-input-box input[type="time"],
.long-input-box input[type="week"],
.long-input-box input[type="number"],
.long-input-box input[type="email"],
.long-input-box input[type="url"],
.long-input-box input[type="search"],
.long-input-box input[type="tel"],
.long-input-box input[type="color"],
.long-input-box input[type="phone"]{
  height:37px;
  background:#fff;
} /*ECOM-14728 - height fix for chrome*/

.flexbox-item{
  display:flex;
  flex-direction:row;
  flex-wrap:nowrap;
}
.flexbox-item img{width:60px;}
.flexbox-item .lf{flex-grow:1;}

/* Modals */
div.store-box h1.store-box-title{font-size:1.4em;}
.store-box-content h1{font-size:1.4em;color:#888;}
.store-box h4{color:#888;margin-bottom:10px;}

/* Checkout */
.input-button-group {width: 100%;}
.input-button-group tr td {
  border: 0;
  visibility: visible;
  padding: 0;
}
.input-button-group input {
  margin: 0;
  width: 100%;
}
.input-button-group .button {width: 100%;}
/* ECOM-7243 */
.phone-number-error {
  background-color: #ffff;
  border: 1px solid #888;
  border-radius: 4px;
  box-shadow: 4px 4px 8px rgba(0,0,0,0.4);
  left: 15px;
  min-width: 225px;
  position: absolute;
  padding: 8px;
  top: 110%;
  z-index:100;
}
.phone-number-error .fa-exclamation {
  background-color: #f9ab21;
  border-radius: 3px;
  color: #fff;
  font-size: 1rem;
  margin-right: 5px;
  padding: 4px 8px 3px 9px;
  text-align: center;
}
.phone-number-error:after, .phone-number-error:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.phone-number-error:after {
  border-color: transparent;
  border-bottom-color: #fff;
  border-width: 8px;
  margin-left: -24px;
}
.phone-number-error:before {
  border-color: transparent;
  border-bottom-color: #888;
  border-width: 9px;
  margin-left: -25px;
}
.cc-icons{
    background: url(../images/smlcreditcards.png) no-repeat;
    background-position: -160px 0px;
    display: inline-block;
    height: 13px;
    position: relative;
    vertical-align: middle;
    width: 20px;
}
.cc-number-field {
    position: relative;
}
.cc-number-field .cc-icons{
    bottom: 12px;
    position: absolute;
    right: 24px;
}
.cc-icons.V{
    background-position: 0px 0px;
}
.cc-icons.MC{
    background-position: -20px 0px;
}
.cc-icons.AE{
    background-position: -40px 0px;
}
.cc-icons.JCB{
    background-position: -80px 0px;
}
.cc-icons.D{
    background-position: -100px 0px;
}
.cc-icons.DC{
    background-position: -120px 0px;
}
.cc-icons.SW{
    background-position: -160px 0;
}
.cc-icons.S{
    background-position: -140px 0px;
}
@media(max-width: 768px){
  .payment-type-tab-content .card-info-inner .cvv_block{
    padding: 0px 30px;
  }
}
@media(max-width: 480px){
  .checkout-payment-page .payment-methods-wrap .card-info-box .cc-edit{
    position: static;
    margin: 5px;
    float: right;
  }
}
/**
 * Cart page
 */
.cart-page h1  {float: none;}
.cart-page .continue-shopping-btn {
  background-color: #666;
  float: right; 
  letter-spacing: 1px;
  font-family: Yantramanav, sans-serif;
}
.cart-page .continue-shopping-btn:hover {background-color: #8d8d8d;}
.cart-page .info-table input[type="number"] {width: 70px;}
.cart-page .checkout-with-paypal-box {
  border-top: 1px solid #e6e6e6;  
  margin: 15px 0 0;
  padding: 15px 0;
}
.cart-page .proceed{
  border-top: 1px solid #e6e6e6;
}
.cart-page .checkout-with-paypal-box .pp-warning {
  color: #b94a49;
  padding: 0 0 20px 0;
  position: relative;
}
.cart-page .checkout-with-paypal-box .pp-warning .fa-bullhorn {
  background-color: #b94a49;
  -webkit-border-radius: 27px;
  -moz-border-radius: 27px;
  -khtml-border-radius: 27px;
  border-radius: 27px;
  color: #efdddb;
  font-size: 2rem;
  height: 54px;
  left: 0;
  position: absolute;
  top: 0;
  width: 54px;
  line-height: 54px;
  text-align: center;
}
.cart-page .checkout-with-paypal-box .pp-warning span {
    display: inline-block;
    padding: 8px 0 0 65px;
}
.cart-page .checkout-with-paypal-box .pp-btn-wrap {
  padding: 0;
  text-align: center;
}
.cart-page .checkout-with-paypal-box .pp-btn-wrap span {
  font-size: 0.8rem;
  margin-right: 7px;
  vertical-align: middle;
}
.checkout-page .checkout-btn,
.cart-page .checkout-btn {
  font-size: 1.2rem;
  padding: 15px 40px;
  display: inline-block;
  letter-spacing: 1px;
  margin-top: 20px;
  background: #00aeef;
  font-family: Yantramanav;
}
.checkout-page .checkout-btn:hover,
.cart-page .checkout-btn:hover{
  background: #2bbaef;
}
 .cart-page .cart-items .item .qty-price input[name*="qty"]{
  width: 70px;
 }
 .cart-page .paypal-checkout, .checkout-start-page .paypal-checkout{
  width: 250px;
 }
.checkout-page .button.centered {
  display: block;
  margin: 20px auto;
  width: 200px;
}
.checkout-page .row textarea, 
.checkout-page .row input[type="text"], 
.checkout-page .row input[type="password"], 
.checkout-page .row input[type="datetime"], 
.checkout-page .row input[type="datetime-local"], 
.checkout-page .row input[type="date"], 
.checkout-page .row input[type="month"], 
.checkout-page .row input[type="time"], 
.checkout-page .row input[type="week"], 
.checkout-page .row input[type="number"], 
.checkout-page .row input[type="email"], 
.checkout-page .row input[type="url"], 
.checkout-page .row input[type="search"], 
.checkout-page .row input[type="tel"], 
.checkout-page .row input[type="color"], 
.checkout-page .row input[type="phone"], 
.checkout-page .row select {
  height: 38px;
  width: 100%;
}
.checkout-page select,
select {
    background: #fff url(../../../store/responsive/images/select_arrows.png) right center no-repeat;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 20px;
}
.checkout-page select:disabled {background-color: #f3f3f3;}
.or-divider {
  margin: 30px auto;
  position: relative;
  width: 45%;
}
.or-divider span {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 20px;
  background-color: #fff;
  height: 40px;
  font-size: 0.8rem;
  position: absolute;
  width: 40px;
  text-transform: uppercase;
  line-height: 40px;
  text-align: center;
  font-weight: bold;
  top: -22px;
  left: 0;
  right: 0;
  margin: auto;
}
.checkout-page .checkout-user{margin-top: 0px;}
.checkout-page .step-title,
.checkout-page .summary-title{
  position:relative;
  padding: 15px 20px; 
}
.checkout-page .step-title .edit-step-link,
.checkout-page .sidebar_summary .edit-cart-link{
  position:absolute;
  top: 10px;
  right: 15px;
}

/* ? is this used */
#opc-checkout-steps .top-block {
  background: #555;
  margin-top: 15px;
  padding: 15px;
}
#opc-checkout-steps .top-block h1 {
  color: #fff;
  font-size: 1.4rem;
  margin: 0px;
}
#opc-checkout-steps .step-heading {
  background-color: #e4eaef;
  color: #222;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 15px 0 0;
  padding: 15px;
}
#opc-checkout-steps .current-step {
  border: 5px solid #e4eaef; 
  padding: 15px;
}
#opc-checkout-steps .summary-block {border: 5px solid #555;}
#opc-checkout-steps h4{color:#717171;font-size:1.2em;}
#opc-checkout-steps .shipping-page .ship-toggle{background:#fff;}
#opc-checkout-steps .shipping-page .ship-toggle.active{background:#f8f8f8;}
/* end of is this used */

#checkout-summary-box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  padding: 15px;
  width: 100%;
}
#checkout-summary-box h3 {font-size: 1.4rem;}
#checkout-summary-box .total-info {border-top: 5px solid #e4eaef}
#checkout-summary-box .csb-item {border-top: 5px solid #e4eaef;}

/* Checkout start page */
.checkout-start-page .or-divider {
  border-width: 3px;
  line-height: 38px;
  width: 100%;
}
.checkout-start-page .checkout-btn {/*float: none;*/}
.checkout-start-page input[type="text"],
.checkout-start-page input[type="password"],
.checkout-start-page input[type="email"] {width: 100%;}
.checkout-start-page .login_email {margin-bottom: 10px;}
.checkout-start-page .auth-section h3 {
  font-family: Roboto, Arial, sans-serif;
  font-size: 1.2rem;
  text-transform: none;
}
.checkout-start-page .auth-section .forgot-pass {font-size: 0.7rem;}
.checkout-start-page .auth-section small {
  color: #636363;
  display: block;
  font-size: 0.8rem;
  margin-bottom: 10px;
}
.checkout-start-page .auth-section .checkout-btn.start {background-color: #39b54a;}
.checkout-start-page .auth-section .checkout-btn.start:hover {background-color: #3dc150;}
.checkout-start-page .guest-section {padding-bottom: 20px;}

.auth-page h1{display:inline;}
.auth-page #fb-login {
    background: #fff;
    color: #3b5998 !important;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    height: 57px;
    padding: 15px 0px;
    text-transform: uppercase;
    text-decoration: none;
    vertical-align: bottom;

}
.auth-page #fb-login:hover {background-color: #fff;}

#fb-login img {
  height: auto;
  margin: 0 10px 0 0;
}
.paypal-checkout-btn {
  background: #fff;
  border: 1px solid #cccccc;
  display: inline-block;
  height: 57px;
  padding: 10px 16px;
  vertical-align: middle;
}

.auth-page .fb-login, 
.auth-page .g-login{margin: 0 15px 15px 0;}

/* Shipping page */
.shipping-page #opc-checkout-steps .ship-tabs {margin: -15px -15px 15px -15px;}
.shipping-page .ship-toggle {
  border-bottom: 5px solid #e4eaef;
  text-decoration: none;
}
.shipping-page .ship-toggle.multi {border-left: 5px solid #e4eaef;}
.shipping-page .ship-toggle.single {border-right: 5px solid #e4eaef;}
.shipping-page .shipping-methods-wrap {margin: 30px 0;}
.shipping-page .ship-toggle.active {
  border-left: 0;
  border-right: 0;
}
#opc-checkout-steps .shipping-page .ship-toggle.active {background-color: #fff;}

/* Express checkout page */
.express-checkout-page {margin-top: 30px;}

@media(min-width:991px){
  .express-checkout-page .checkout-box {
    float: right;
    padding-top: 0;
    width: 60%;
  }
}  
#express-checkout-summary-box {
  background-color: #fff;
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#express-checkout-summary-box .shipping-summary-box,
#express-checkout-summary-box .payment-summary-box {
  margin-bottom: 30px;
}
#express-checkout-summary-box .edit {
  float: right;
  margin-top: 0;
  width: 70px;
}
#express-checkout-summary-box h4 {
  font-size:1.2em;
  color:#888;
}
#express-checkout-summary-box .shipping-summary-box .ship-to-multiple-link {
  display: inline-block;
  font-size: 0.7rem;
  margin-top: 10px;
}
#express-checkout-summary-box .shipping-summary-box .package-shipping-summary {margin-top: 15px;}
#express-checkout-summary-box .shipping-summary-box .package-shipping-summary select {margin-bottom: 10px;}
#express-checkout-summary-box .shipping-summary-box .package-shipping-summary .package-title {
  font-size: 1.1rem;  
  font-weight: bold;
}
#express-checkout-summary-box .payment-summary-box .cvv_required_form label {
  display: inline-block;
  margin-right: 15px;
}
#express-checkout-summary-box .payment-summary-box .wallets-wrap {
  margin-bottom: 15px;
}
/* Review page */

.fake-spinner {
  background: url(../../../toolkit/autocomplete/loading/2.gif) no-repeat left top;
  width: 0px;
  height: 0px;
}

/* Receipt */
.receipt-page {padding-top: 30px;}
.receipt-page #register-guest {
  margin-bottom: 15px;
}
.item-condition{
  font-weight:bold;
  font-size:.9em;
}
.visible-mobile, 
.mobile-block, 
.mob-search-tab, 
.horizontal-mobile-links,
.small-mobile,
.menu-links, 
.mob-acct-links, 
.account-menu, 
.filters{border-bottom:5px solid #eee;}
.totals-table{
  width:50%!important;
  float:right;
}
.account-menu ul{padding: 0px;}
.small{
  font-size:.8em;
  color:#888;
}
ul.media_files{list-style-type:none;}
ul.media_files li p.file{font-size:.9em;color:#aaa;}
ul.media_files li img{display:none;}
.order-complete-page .order-info .print-order-pdf{color:#000;}


/* cms page styles */
body.content .container .cms-article h2 {
  font-size: 1.75em;
  margin: 30px 0 0;
}

body.content .container .cms-article  ul {
  list-style-type: disc;
  margin: 10px 0 10px 40px;
}

body.content .container .cms-article  .legal-header {
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.rma-page .print-link{
  background: #fff;
  color:#004a64;
  padding: 5px 15px;
  border-radius: 24px;
  font-size: 1rem;
  text-decoration: none;
}

/* overrides */

div.store-box h1.store-box-title {
  font-family: Yantramanav !important;
  font-weight: 400 !important;
}

.contact-form {
  float: left;
  padding-right: 25px;
  width: 50%;
  border-right:1px solid #dddddd;
}
.contact-form input,
.contact-form select,
.contact-form textarea {width: 100%;margin-bottom: 10px;}
.contact-address {
  float:left;
  padding-left: 25px;
  width: 50%;
}
.contact-address h2 {
  font-size: 1.75rem; 
  margin: 0 0 15px 0;
}
.contact-address h4 {
  font-size: 1rem;
  font-family: Roboto, Arial, sans-serif;
  text-transform: none;
}
.contact-address .info-box {
  display: block;
  font-size: 0.7rem;
}
.contact-form .required-field {
  color: #b94a49;
}
.cms-article strong {
  font-weight: bold;
}

/*search form on registry start page*/
.add-products #lists-search{position:relative;}
#lists-search #q{
  border:none;
  width: 90%;
}
#lists-search input[type=submit]{
  position:absolute;
  right: 0px;
  background: transparent url(../images/search-icon.png) center center no-repeat;
  padding: 10px 15px;
  border: none;
  cursor: pointer;
}
/* end search form on registry start page*/

@media (max-width:460px){
  .thumb-wrap {
        width:280px;
        height:400px;
        margin:auto;
    }
  .thumb:hover .thumb-description, 
  .thumb a.thumb-img,  
  .recent-items .thumb a.thumb-img{
    height:281px;
    overflow:hidden;
  }
  .thumb-cat a.thumb-img img, 
  .recent-items .thumb a.thumb-img img{max-height:281px;}
  h2{font-size:1.8em;}
  a.logo{
    width:150px!important;
    margin:20px 5px 20px 10px!important;
    display:block;
    float:left;
  }

  .item-slide, .new-products-slide{margin-left:1px;}
  .item-slide .thumb.slick-slide, 
  .new-products-slide .thumb.slick-slide{margin:0 10px!important;}

  .product-gallery .default-img{display:block;}
  .product-gallery div.slick-slide{
    overflow:hidden;
    text-align:center;
    float:left;
  }
  .product-gallery div.slick-slide img{
    max-width:100%;
    max-height:280px;
  }
  
  #infinite .thumb a.thumb-img {height: 180px !important;}
  .item-slide.best .thumb .new-arrival-badge {right: -1px;}
  .item-slide.best .thumb a.thumb-img img {max-width: 270px;}
  .item-slide.shipping .thumb .new-arrival-badge {right: -1px;}
  .new-products-slide  .thumb .new-arrival-badge {right: -1px;}
}

@media (max-width:504px){ 
  .registry-tabs a{padding:12px 10px;}
  .invisible-block500{display:none;}
  .social-boxes{display:none;}
  .rating-box a.tell-a-friend{
    margin-top:0px;
    float:none;
    display:inline;
    padding:3px 5px;
  }
  .light-gray.thumbs-block {margin: 0;}
}

@media (max-width:610px){
  .thumb-wrap {
        width:280px;
        height:360px;
    }
  .thumb:hover .thumb-description, 
  .thumb a.thumb-img, 
  .recent-items .thumb a.thumb-img{
    height:260px;
    overflow:hidden;
  }
  .thumb-cat a.thumb-img img, 
  .recent-items .thumb a.thumb-img img{max-height:260px;}
  
  .recent-items .thumb-wrap {
    height: 370px;
    width:50%;
  }
  .cat-page .thumb-wrap, 
  .search-results .thumb-wrap, 
  .category-no-facets.exclusives-landing-page .thumb-wrap {width: 50%;}
}

@media (min-width:610px){
  body.index div.item-slide.best, 
  body.index div.item-slide.shipping {margin-bottom: 0;}
}

.mob-menu-tab{
  display: none;
}

@media (max-width: 767px){
/*  footer*/

  .footer-level-1 .menu-link .footer-level-2{
    display: none;
    padding: 0px 10px 10px 10px;
  }
  .footer-level-1 .text{
    padding: 0px 5px;
    cursor: pointer;
  }
  .footer-level-1 .text.m-none{
    display: none;
  }
  .footer-level-1 .text .fa-caret-down{
    float: right;
    transition: all ease 0.4s;
    display: block;
  }
  .rotate{
    transform: rotate(180deg);
  }
  .footer-level-1 > .menu-link > .text{
    padding: 10px;
  }
  .visible-mid-desktop, 
  .invisible-mob{display:none;}
  #scroll-to-top, 
  .welcome-user{display:none;}
  .desktop-hidden{display:block;} 
  .simplemodal-container{width:100%!important;}
  #simplemodal-container .store-box-spinner {margin: 0 auto;}
  div.store-box{
    min-width:0px!important;
    max-width:auto!important;
  }
  .nav-strip .links-per-page{float:right;}
  .nav-strip .nav-pages{
    text-align:center!important;
    float:none!important;
    margin:auto!important;
  }
  .scrolling-table, 
  .scrolling-block, 
  table{
    overflow: auto;
    width:100%;
  }
  table td img{max-width:100%;} 
  h4.item-tab-nav{display:block;}

  /*header */

  .main-nav .col-m-3{padding:0px;}
  #header .main-nav a.search-link{display:none;}
  #shopping-cart-container{
    width:100%!important;
    right: 0px!important;
    top: 55px!important;
  }

  .ui-autocomplete{display:none!important;}
  a.logo{
    width:165px!important;
    margin:20px 15px!important;
    display:block;
    float:left;
  }

  /* Menu */
  .mob-menu-tab ul.header-menu{
    float:none;
    margin:0px;
    padding:0px;
  }
  .mob-menu-tab ul.header-menu li{
    display:block;
    float:none;
    border-top:1px solid #333;
    position:relative!important;
  }
  .mob-menu-tab ul.header-menu li > span {
    cursor: pointer;
    line-height: 20px;
    padding: 15px;
    position: absolute;
    right: 0;
    top: 0;
  }
  .mob-menu-tab ul.header-menu li > span:after { 
    content: "\f107";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;/*--adjust as necessary--*/
    color: #fff;
    font-size: 18px;
    padding-right: 0.5em;
  }
  .mob-menu-tab ul.header-menu li > span.opened:after {content: "\f106";}
  .mob-menu-tab ul.header-menu li a{padding:15px;color:#fff!important;}
  .mob-menu-tab ul.header-menu li span.arrow {display: none;}
  .mob-menu-tab ul.header-menu li:hover, .mob-menu-tab ul.header-menu li a:hover{background:transparent;}
  .mob-menu-tab ul.header-menu li:hover .submenu, 
  .mob-menu-tab ul.header-menu li .submenu{display:none;position:static;}
  .mob-menu-tab ul.header-menu li.taphover.hover .submenu { display: block !important; visibility: visible !important; }
  .mob-menu-tab ul.header-menu li.taphover.hover a.title{color:#fa9524 !important;}
  
  .mob-menu-tab ul.header-menu li ul{display:block;width:100%;background:#000;color:#eee;}
  .mob-menu-tab ul.header-menu li .submenu .sublinks{margin:0px!important;}
  .mob-menu-tab ul.header-menu li .submenu .sublinks .box{width:100%;}
  .mob-menu-tab ul.header-menu li .submenu .sublinks .box span.new {display: none;}
  .mob-menu-tab ul.header-menu li .featured{display:none;}  
  .all-icons{display:block;float:right;}

  /* Facets */
  
  .category-page .side-filters {
    text-align: left;
    margin: 0 0 10px;
  }
  .category-page .side-filters p.refine {
    margin: 0 0 5px; 
    display: block;
  }
  .category-page .side-filters h2::after {
    color: #fff;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 24px;
    font-style: normal;
    font-weight: normal;
    padding-right: 0.5em;
    position: absolute;
    right: 5px;
    text-decoration: inherit;
    top: 10px;
  }  
  .category-page .side-filters h2.active:after {content: "\f106";}
  .category-page .side-filters h2 {
    background: #222222;
    border-bottom: 3px solid #f5f5f5;
    color: #ffffff!important;
    font-family: Yantramanav,sans-serif;
    font-size: 1em;
    font-weight: 700!important;
    margin: 0 !important;
    padding: 10px;
    border-bottom: 0 !important;
    border-top: 2px solid #ffffff;
    position: relative;
    cursor: pointer;
  }
  .category-page .side-filters .facet-container {
    display: none;
    border: 1px solid #222222;
    border-top: 0; 
    padding: 10px 0 0;
  }
  .category-page .side-filters .facet-container.expanded {display: block;}
  .category-page .side-filters .facet-container label {padding: 0 5px 10px;}
  .category-page .side-filters .facet-container .facet{margin-bottom: 10px;}

  /* Facet links */
  /* custom template for one12 brand landing page */
  .facet-container-static {
    padding: 0 !important;
  }
  .facet-container-static .facet {
    margin: 0;
    padding: 0;
  }
  .category-page .side-filters .facet-link {
    display: block;
    background: transparent;
    border-bottom: 1px solid #f5f5f5;
    font-family: Yantramanav,sans-serif;
    font-size: 1.3em;
    line-height: 2.8rem;
    font-weight: 300;
    margin: 0 !important;
    border-top: none;
    position: relative;
    cursor: pointer;
    padding: 15px;
    width: 100%;
  }
  .category-page .side-filters .facet-container-static .facet:last-child a.facet-link {
    border-bottom: 0 !important;
  }
  .category-page .side-filters .facet-container .facet-link {padding: 0 0 0 15px;}

  .footer1{padding:0px 10px 30px;}
  .footer1 .footer-subscribe{margin:15px 10px;}
  .footer1 .footer-socials{
    text-align: center;
    padding: 10px;
    background: #222;
  }

  .footer1 .box{padding:0px;margin:0px!important;}
  .footer1 .box h5 {
      background-color: #000;
      position: relative;
      padding: 20px 15px 0px 15px;
      font-weight: normal;
      font-size: 1.4em;
      margin: 0 -10px;
      color:£fff;        
    }
  
  .product-information{margin-top:20px;}  

  #shopping-cart-container{
    max-height:auto!important;
    overflow:hidden;
  }
  #shopping-cart-container .scrolling-cart-items{
    height:auto;
    overflow:visible;
  }  

  .thumb-wrap {height:285px;}
  .thumb:hover .thumb-description, 
  .thumb a.thumb-img{height:180px;}
  .thumb-cat a.thumb-img img{max-height:229px;}
  .thumb .thumb-description{display:none!important;}
  
  /* Checkout */
  .auth-box-rf{
    margin-top:20px;
    border-top:1px solid #ddd;
    padding-top:20px;
    border-left:none!important;
    padding-left: 0px!important;
  }
  #checkout-summary-box, .sidebar_summary{display:block;}
  .checkout-box .auth-box-rf{border-left:none!important;}
  a.checkout-main{display:none;}
  .checkout-box{width:100%;}

  .footer1 .box{margin-top:10px;}
  .thumb-cat-img{height:240px;}

  .totals-table{width:80%!important;float:right;}

  .product-image{
    width:100%;
    float:none!important;
  }
  .product-information{
    width:100%!important;
    float:none!important;
  }
  .product-information .nrd{}
  .product-information .buying-activity{}
  .product-information .media{}
  
  .recent-items .thumb-wrap {height: 356px;}
  
    .contact-form, 
    .contact-address {
      width: 100%;
      float: none;
    }
    .contact-address {padding: 0;}
    .contact-form {
      border-right: 0;
      margin-bottom: 30px;
    }
}

 /**
   * Contests
   */

.contest-lead {
  margin-bottom: 60px;
}
.sidebar-thumb-wrapper {
  position: relative;
  margin: 0 auto;
  width: 100%;
  max-height: 225px;
  height: 225px;
  margin-bottom: 1.5rem;
  overflow: hidden;
  background: #222;
}

.sidebar-thumb-wrapper a {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
}

.sidebar-thumb-wrapper img {  
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
  overflow-x: hidden;
}

.sidebar-thumb-wrapper:hover img {opacity: .2;}

.sidebar-thumb-wrapper .thumb {
  position: relative;
  max-height: 225px;
  height: 225px;
  overflow: hidden;
}

.sidebar-thumb-wrapper .thumb-content {
  position: relative;
  width: 100%;
  height: 100%;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.sidebar-thumb-wrapper .thumb-content .thumb-name {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: opacity 0.35s linear 0s;
  transition: opacity 0.35s linear 0s; 
  -webkit-backface-visibility: hidden;
  width: 100%;
  height: auto;
  padding: 15px;
}
.sidebar-thumb-wrapper .thumb-content:hover .thumb-name {  
  opacity: 1;
}
.sidebar-thumb-wrapper .thumb-content .thumb-name .brand {
  color: #fff;
}
.sidebar-thumb-wrapper .thumb-content .thumb-name .model {
  color: #fa9524;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .sidebar-thumb-wrapper .thumb, .sidebar-thumb-wrapper {
    max-height: 125px;
    height: 125px;
  }
}

@media (min-width: 992px){
  .sidebar-thumb-wrapper .thumb, .sidebar-thumb-wrapper {
    max-height: 175px;
    height: 175px;
  }
}

@media (max-width: 768px){
  .sidebar-thumb-wrapper, .sidebar-thumb-header {
    display: none;
  }
  .mob-wishlist .slugfest-icon{
    height: 29px; 
    margin-top: -5px;
    vertical-align:middle;
  }
  .search-form-v2 .company-logo{margin-top: 10px;}
}
@media (max-width: 992px){
  ul.level-2 .container > li.menu-link{
    width: 67%;
    padding-left: 10px;
  }
  ul.level-2 .featured{
    width: 32%;
  }
  .level-2 .container{
    margin: 0;
    width: unset;
  }
  .sidebar-thumb-wrapper, .sidebar-thumb-header  {
    display: none;
  }
}

.sidebar-thumb-wrapper .thumb .thumb-img .thumb-name {  
  -webkit-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s; 
}

@media (min-width: 768px) {
  .xx-visible-mobile {display: none;}
  .xx-hidden-mobile {display: block;}
  .footer1 .footer-links{display:block!important;}
  .slidingDiv{display:block!important;} 
  .display-pic .free-shipping-badge{font-size: 13px;}
  .welcome-user{display:inline; float: left;}
  .menu-links, .mob-acct-links{display:none!important;}
  a.filters-toggle{display:none;}
  
  /**
   * Product-page
   */
  .product-image {
    position: relative;
    padding-right: 30px;
  }

  /**
   * Cart
   */
  .cart-page .checkout-with-paypal-box .pp-warning {padding: 0 20px 0 0;}
  .cart-page .checkout-with-paypal-box .pp-btn-wrap {text-align: right;}

  /* Checkout */
  #express-checkout-summary-box .payment-summary-box .wallets-wrap {
    float: left;
    width: 70%;
  }
  #express-checkout-summary-box .payment-summary-box .paypal-link {
    float: right;
    margin-top: 25px;
  }
  .checkout-page .terms-box-wrap {
    float: right;
    max-width: 100%;
    width: 350px;
  }
  .now-shipping-block,
  .best-sellers-block {padding-bottom: 0 !important;}
  .cart-page .cart-totals{float:right;}
  .checkout-page.cart-page.checkout-edit-cart-page .cart-actions{
    border-bottom: 0px!important;
    margin-bottom: 0px;
  }
  
  /* custom facet layout for one12 brand page */
  .facet-container-static .facet-link {
    line-height: 1.8rem;
    font-family: Roboto,sans-serif;
    font-size: 1.2em;
    font-weight: 300;
   }

   .desktop-marginright30{
    padding-right: 30px;
   }
}
@media (min-width: 769px) and (max-width:991px){
  ul.level-1 li.menu-link > a{font-size:12px;}
}
@media (min-width: 768px) and (max-width:991px){
  a.logo{width:120px!important;margin-top:20px!important;}
    #header .utility-nav .socials a{margin-right:3px;}
  #header .utility-nav .col-s-9{position:static;}
  #header .utility-nav .container{position:relative;}
  #header .utility-nav .menu a{
    margin-left:12px;
    text-transform:none;
  }
  .mob-menu-tab ul.header-menu li .submenu .sublinks{margin:0px!important;}
  .mob-menu-tab ul.header-menu li .submenu .sublinks .box{
    float:left;
    width:23%;
    margin-right:1%;
  }
  .mob-menu-tab ul.header-menu li .featured{display:none;}
  
  .mob-menu-tab ul.header-menu li.taphover.hover .submenu { 
    display: block !important; 
    visibility: visible !important; 
  }
  .mob-menu-tab ul.header-menu li.taphover.hover a.title{color:#fa9524 !important;}
  
  .thumb-wrap, .category-no-facets .thumb-wrap {
    width:33.3333%;
    height:340px;
  }
      
  .thumb:hover .thumb-description {
    height:229px;
    padding-top: 65px;
  }

  .thumb a.thumb-img {height:auto;}
  .thumb-cat a.thumb-img img {max-height:229px;}
  
  .product-image{width:60%;float:left;}
  .product-information{width:40%;float:left;}
  
  .recent-items .thumb:hover .thumb-description,
  .recent-items .thumb a.thumb-img{height: 223px;}
  
  .cat-page .thumb-wrap {width:50%;}
  .category-no-facets .cat-page .thumb-wrap,
  .search-results-page .thumb-wrap {width:33.3333%;}
  
  
  ul.header-menu li span.arrow.Brands {left: 17px;}
  ul.header-menu li span.arrow.Themes {left: 18px;}
  ul.header-menu li span.arrow.Figures {left: 18px;}
}

@media (max-width:991px){
  .visible-desktop{display:none;}
  .visible-mobile{display:block;}
  #wrapper{border:none;}
  a.account-menu-toggle, 
  a.filters-toggle{
    background:#fff url(../images/submenu.png) right center no-repeat;
    padding:5px;
    border-radius:3px; 
    border: 1px solid #e5e5e5; 
    margin:15px 0;
    text-decoration:none;
    text-transform:uppercase;
    font-weight:500;
  }
  a.account-menu-toggle.close{background:#f5f5f5 url(../images/closesub.png) right center no-repeat;}
  a.account-menu-toggle h3{
    margin:0px;
    padding:0px;
    background:transparent;
  }
  .item-slide.slick-slider button.slick-arrow, 
  .new-products-slide.slick-slider button.slick-arrow{display:none!important;}

  /* Checkout */
  .checkout-box {
    float: none;
    width: 100%;
  }
  .express-checkout-page .checkout-box{width:100%;}
  .account-menu h4{
    background:#f5f5f5;
    border: 1px solid #e5e5e5;
    color:#46add4!important;
    font-weight: 500!important;
  }
  .account-menu h4 .account-menu-toggle {
    top: 10px;
    right: 10px;
    color: #444;
  }
}


@media (min-width: 992px){
  .account-menu{display:block!important;}
  a.account-menu-toggle{text-decoration:none;}  
}

@media (min-width: 992px) and (max-width:1199px){
  ul.level-2 .featured{
    width: 32%;
  }
  ul.level-2 .container > li.menu-link{
    width: 67%;
    padding-left: 10px;
  }
  ul.level-1 li.menu-link > a{font-size: 14px;}
  .reg-recent-viewed .thumb-wrap,
  .reg-recommended-items .thumb-wrap {width:33.3333%;}
  .thumb-wrap {height:320px;}
  .thumb:hover .thumb-description {padding-top: 60px;}
  .thumb:hover .thumb-description, 
  .thumb a.thumb-img {
    height:222px;
    overflow:hidden;
  }
  .thumb-cat a.thumb-img img{max-height:219px;}
  .social-boxes .data{padding:7px 20px 7px 0;}
  ul.header-menu li span.arrow.Brands {left: 23px;}
  ul.header-menu li span.arrow.Themes {left: 22px;}
  ul.header-menu li span.arrow.Figures {left: 22px;}
  
  .category-page.category-no-facets .thumb-wrap {width: 25%;}
  .category-page.category-no-facets.exclusives-landing-page .thumb-wrap {width: 33%;}
}

@media (min-width: 992px){
  .invisible-desktop{display:none;}    
}

@media (min-width: 1201px) {
  .thumb:hover .thumb-description, 
  .thumb a.thumb-img{height:271px;overflow:hidden;}
}

@media (max-width:610px){
  .thumb-lists-wrap .thumb{width:49%!important;}
}

@media (max-width:460px){
  .recent-items .thumb a.thumb-img{height:215px;}
}

@media (max-width:360px){
  .cat-page .thumb-wrap, 
  .search-results .thumb-wrap {height: 290px !important;}
  #infinite .thumb a.thumb-img {height: 130px !important;}
}

@media (max-width:380px){
  #copyright .poweredby {margin: 0;}
}

@media (max-width:410px){
  /* small mobile phones */
  a.logo {
    margin: 8px 15px 0 15px !important; 
    background: none !important; 
    height: 45px !important; 
    width: 45px !important;
  }
  a.logo img {
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: url(../images/mezco-logo-mobile.png) no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    width: 45px; /* Width of new image */
    height: 45px; /* Height of new image */
    padding-left: 45px; /* Equal to width of new image */
  }
  a.cart-link {
    font-size: 1.35rem; 
    margin: 20px 0 20px 15px;
  }
  a.mob-wishlist {
    font-size: 1.35rem; 
    margin: 20px 15px;
  }
  a.mob-srch {
    font-size: 1.35rem; 
    margin: 20px 15px 20px 20px;
  }
  a.mob-menu {margin-top: -49px;}
  .mobile-block .center-content {margin: auto 5%;}
  .mobile-block {margin-left: 100px;}
  .mobile-block .center-content {width: 160px;}
  .position .mob-menu-tab {top: 62px;}
  .recent-items .thumb a.thumb-img{height:160px;}
  .recent-items .thumb-wrap {height:295px;}
  /* Cart */
  .cart-page .continue-shopping-btn {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;     
  }
  /* Footer socials */
  .footer1 .footer-socials {
    margin: 15px auto 0 7px;
  }
}


/* responsive2 layout styles */
.site-footer{padding-top: 0px;}
.footer-links{text-align: left;}
.site-footer .footer-subscribe{
  margin: 0px;
  max-width: 100%!important;
}
.input-group.subscribe input[type="email"]{padding: 8px;color:#444;}

.header-search{
  background: transparent;
  border: 0px;
  display:inline-block;
}
.header-search .search-v2{width: 30px; font-size: 24px;}
.search-form-v2 .search-form-close, 
.search-form-v2 .form-results .input-group .input-group-button button{
  color:#333!important;
  font-size:1.6em;
}

.header-search.mobile{display:none;}
.search-form-v2 .search-form-close{top: 30px;}

.social-boxes h4{margin-top:0px;}
.social-boxes .clear{height: 0px;}

#regular-price{text-align:center;}

.site-content{
  padding-bottom: 30px;
  min-height: 600px;
}
.cart-page .paypal-checkout {
  width: 100%;
}
.product-page{padding: 15px 0 0;}
.item .callouts,
.index .callouts {
  display: flex;
  flex-wrap: wrap;
}
.item .callouts > .da-rennab-zone,
.index .callouts > .da-rennab-zone {
  flex-grow: 2;
}
@media(min-width: 991px) {
  .item .callouts > .da-rennab-zone,
  .index .callouts > .da-rennab-zone {
    width: 50%;
  }
}

a.review-vote-yes,
a.review-vote-no{
  background:transparent;
  padding: 0 1px;
  font-weight:normal;
}
.hreview h4{margin-top: 10px;}
.hreview h4 img{margin-bottom:12px;}
.product-page .add-to-cart{padding: 25px 30px;background-color:#00aeef;}
.product-page .add-to-cart:hover{background-color:#2bbaef;}
/*select{background: #fff!important;}*/

.contact-form input{margin-bottom: 10px;}
.footer-links a{margin: 0px;padding: 0px;}
hr{border-top: 1px solid #e5e5e5;}

.item .light-gray h2{font-weight: 300;}
.item .details-block{margin: 0 15px;}

.callouts {margin: 0 -10px;}
.callouts .social-boxes{margin: 10px;}

/*my account */
.auth-page, .reset-pass-page{
  max-width: 100%;
  padding: 0px;
}
.auth-box-rf {
    border-left: 1px solid #e5e5e5;
    padding-left: 30px;
}    

.account-content button, 
.account-content a.button{
  background:#00aeef;
  color:#fff;
  padding: 9px 15px!important;
  font-size:;
}
.account-content button:hover, 
.account-content a.button:hover{
  background:#2bbaef;
}
.account-content > h2 {font-weight: 300;}

.account-menu{
  border:none;
  background:transparent;
  padding: 0px;
}
.fieldset-v2 .fieldset select{height: 48px;}
.category-page .side-filters .facet-container .facet{margin-bottom: 10px;}
.account-content > h1,
.account-menu h4{font-weight:300;}
.account-menu h4{font-size:1.2rem}
.account-content h2{font-size:2em;}

.linepadding a.cancel{
  background:transparent!important;
  display:inline-block!important;
  color:#0181b0!important;
  text-transform:capitalize;
  width:auto;
  padding: 0px;
  font-size:14px!important;
  font-weight:normal;
  margin: 0px;
}
.item-line{
  display:flex;
  flex-direction:row;
}
@media(max-width:768px){
  .item-line{display:block;clear:both;}
  .package-block .package-content .item-line{flex-direction:row;}
}
.item-line .lf{flex: 1;}
.flex-unset.lf{flex: unset;}
.wl-remove {margin-top: 12px;}
.thumb-lists-wrap{margin: 0px;}
.thumb-lists-wrap .thumb{
  width: 24%;
  margin: 0.5%;
  height: auto;
  padding-bottom:50px;
}
.thumb-lists-wrap .thumb .item-image{
  margin-bottom:15px;
  display: block;
}
.thumb-lists-wrap .thumb .thumb-name{display:block;}
.thumb-lists-wrap .thumb .thumb-name .model{color:#444;}
.thumb-lists-wrap .thumb .button.add-to-lists,
.button.add-to-lists.added-to-wishlist,
.qv.button.add-to-lists {
  color:#2bbaef;
  position:absolute;
  bottom: 0px;
  background:#00aeef!important;
  width: 100%;
  text-align:center;
  padding: 9px 10px;
  display:block;
}
.wl-checkout{margin-top: -5px;}
.thumb-lists-wrap .thumb .button.add-to-lists:hover{background: #2bbaef!important;}

.registry-share-page .registry-share-form h4,
.registry-social-share h4{
  font-size: 22px;
  text-transform: capitalize;
  margin-bottom: 15px;
}
.border-block h5{font-weight: 300;}
.item-details .small.dk-gray{
  font-weight: bold;
  text-transform: uppercase;
}
.account-content button.outlined, 
.account-content a.button.outlined{
  border: none;
  background: #00aeef;
  color: #fff!important;
}
.account-content button.outlined:hover, 
.account-content a.button.outlined:hover{
  background: #2bbaef;
}
.reg-recent-viewed h5, 
.reg-recommended-items h5{font-weight: 300;}

/* ajax cart */
.ajax-cart .cart-items .image a,
.ajax-cart .cart-items .item-info a{margin-left: 0px!important;}
.ajax-cart .cart-items .item-info{padding-left: 10px;}
.ajax-cart .shopping-cart-title{
  font-size: 1.5em;
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px;
}
.ajax-cart .close{
   font-family: 'FontAwesome'!important;
   margin-top: -5px;
}
.ajax-cart .cart-items .item-info .item-link{
  font-size: 1.3em;
  font-weight: 500;
  font-family: Roboto, sans-serif;
  text-transform:capitalize;
  color:#353535!important;
}
.ajax-cart .cart-items .item-info .item-link span.brand{
  display: block;
  color: #898989;
  text-transform: uppercase;
  font-size: .8em;
  font-family: Yantramanav, sans-serif;
  font-weight: 700;
}
.ajax-cart .subtotal-line{padding-top: 5px;clear:both;}
.ajax-cart .subtotal-line .info{height: 40px;}
.ajax-cart .subtotal-line .info .button{
  float:left;
  background: transparent;
  border: none;
  color:#00aeef!important;
  padding: 3px;
  font-weight: bold;
}
.ajax-cart .subtotal-line .info .button:hover{color:#353535!important;}
.ajax-cart .subtotal-line .info .subtotal{float:right;text-align:right;}
.subtotal-line .main-buttons{
  display:block;
  position:absolute;
  bottom: 0px;
  width:100%;
}
.ajax-cart-content .cart-footer{
  padding-bottom: 50px;
}
#shopping-cart-container {
  background: #ffffff;
  max-height:auto;
  max-width: 100%;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  right: 15px;
  text-align:left;
  top: 35px;
  width:480px;
  z-index:1000;
}
#shopping-cart-container .checkout-btn {
  display: inline-block;
  font-size: 1rem;
  float: right;
  padding: 15px 50px;
  width: 180px;
  text-align: center;
  background: #00aeef;
  color: #fff!important;
}
#shopping-cart-container .checkout-btn:hover{background: #2bbaef;}
#shopping-cart-container .view-cart-btn {
  display: inline-block;
  margin: 0px!important;
  float:left;
  padding: 15px 20px;
  background: #676767;
  color: #fff;
  font-size: 1rem;
}
#shopping-cart-container .view-cart-btn:hover{color:#fff!important;}

/* cart page */
.cart-page .cart-items{
  background: transparent;
  border:none; 
  border-top: 1px solid #e5e5e5; 
}
.cart-page .cart-items .item{
  padding: 10px 0;
  border-bottom: 1px solid #e5e5e5;
}
.cart-page .cart-items .item .item-data .info a{}
.cart-page .cart-items .item .item-data .info a .brand{font-weight:bold;}
.cart-page .cart-items .item .info .sku{
  font-size: .9em;
  color: #aaa;
  margin-bottom: 0px;
}
.cart-page .cart-actions{
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  text-align:right;
  padding: 10px;
}
.cart-page .cart-actions button,
.cart-page .cart-actions .button{
  font-size: .8em;
  line-height: .9em;
  padding: 6px 10px;
  background:#222;
}
.cart-page .cart-actions button:hover,
.cart-page .cart-actions .button:hover,
.cart-page .input-group .input-group-button button:hover{
  background:#565656;
}
.cart-page .promo-box{
  margin: 0px 10% 20px 0;
  padding: 15px;
  background: #f3f3f3;
  border-radius: 5px;
  max-width:100%;
}
.cart-page .input-group .input-group-button button{
  padding: 11px 35px;
  background:#222;
}
.cart-page .cart-totals{
  border:none;
  background:transparent;
  padding: 0px;
}
.cart-shipping-quote{
  border-radius: 5px;
  border: 1px solid #e5e5e5;
  padding: 10px;
  margin-top: 10px;
}
.cart-page .cart-shipping-quote .ship-options-trigger{
  text-transform: uppercase;
  text-decoration: none;
  color:#353535;
  font-weight:bold;
  font-size: 1.1em;
}
.cart-page .cart-shipping-quote .ship-options-trigger .fa{
  color:#826635;
  font-size:1.2em;
}
.cart-page .continue-shopping{
  background: #f3f3f3;
  padding: 15px 30px;
  margin-top: 20px;
  display: inline-block;
  float: left;
  text-transform:uppercase;
  display:none;
}

.review-order-box .input-group .input-group-button button{
  padding: 11px 15px;
}
.or-divider:before{top:5px;}
.gray-text{color:#aaa;font-size:.9em;}
.uppercase{text-transform: uppercase;}
.nrd-text{color: #cc9e42;}

#shopping-cart-container .thumb-grid .description,
#shopping-cart-container .thumb-grid .prices-wrap{display:none;}
#shopping-cart-container .thumb-grid a{margin-left:0px!important;}

#shopping-cart-container .thumb-grid a .brand{
  font-size:.9em;
  font-weight:bold;
}
#shopping-cart-container .thumb-grid a .model{
  color: #222;
  text-transform: capitalize;
  font-size: 1.2em;
}
#shopping-cart-container .thumb-grid a .model:hover{color: #fa9524;}
.checkout-payment-page .payment-methods-wrap .card-info-box .cc-edit{background:#222;}
.checkout-payment-page .payment-methods-wrap .card-info-box .cc-edit:hover{background:#565656;}
.review-order-box .terms-wrap {margin-top: 25px;}

.gray-note{
  display:block;
  color:#888;
  margin-top: 30px;
}
.social-signin-method-box #fb-login{margin: 0px;}

/* modals */
#simplemodal-data .store-box .store-box-content .input-group .input-group-button{padding: 11px 15px;}

.paypal-checkout.js-paypal-express-checkout{margin-top: 20px;}


@media(max-width:410px){
  #header .main-nav{height: 64px!important;}
  #header .utility-nav{left: 30%!important;}
}

@media(max-width:768px){
/*  new header*/
  .level-2 .container{
    width: unset;
  }
  .header-menu ul.level-1{
    display: none;
  }
  ul.level-1 li.menu-link span.arrow{
    display: none;
  }
  ul.level-2 .container > li.menu-link{
    width: 100%;
    padding: 0;
  }
  ul.level-2 .container{
    padding: 0;
  }
  ul.level-2 .featured{
    display: none;
  }
  ul.level-3{
    columns: 1;
  }
  ul.level-3 > .menu-link{
    border-top: 1px solid #333;
  }
  .mob-menu-tab .horizontal-mobile-links a{
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.5em;
    margin: 0 20px;
    color: #fff;
  }
  .mob-menu-tab ul.level-1 > li.menu-link ul.level-2{
    position: relative;
    top: 0;
    background: #000000;
  }
  ul.level-2 li.menu-link > a{
    padding: 15px;
  }
  ul.level-1 > li.menu-link > a{
    font-size: 1.2em;
    padding: 20px;
  }
    ul.level-1 > li.menu-link{
    border-top: 1px solid #333;
  }
   ul.level-1{
    flex-direction: column;
  }
  .mob-menu-tab .menu-folder .level-2{
        display: none;
  }
/*  new header*/

  .mob-menu-tab .horizontal-mobile-links a{
    text-decoration:none;
    text-transform:uppercase;
    font-size:.9em;
    margin: 0 20px;
    color:#fff;
  }
  .mob-menu-tab .horizontal-mobile-links{
    display:block;
    text-align:center;
    padding:15px;
  } 
  .mob-menu-tab, .mob-acct-links{
    text-align:left;
    position:absolute;
    top:68px;
    left:0px;
    z-index:100;
    width:100%;
    background:#171717;
    z-index:10000;
  }
  .site-header .utility-nav .container{
    width: unset;
  }
  .main-nav{height:auto!important;position:relative;}
  .mobile.header-search{
    float: none;
    clear: none;
  }
  .menu.col-s-9{
    width: unset;
  }
  .header-menu{
    display: none;
  }
  #header .utility-nav .socials,
  #header .utility-nav .menu a,
  #header .utility-nav .menu .welcome-user,
  #header .utility-nav .menu a.cart-toggle .incart-items-count{
    display:none;
  }
  #shopping-cart-container a, .menu a.account{display:block!important;}
  .menu a.account .fa{font-size:30px;}
  .menu .header-account{display:inline-block;vertical-align:middle}
  #header .utility-nav .menu a.wishlist,
  #header .utility-nav .menu a.cart-toggle{display:inline-block;}
  .header-search .search-v2 i{
    font-size: 1.6rem;
    color:#bcbcbc;
  }
  #header .utility-nav .slugfest-icon{height: 30px;}
  #header .utility-nav .menu a.cart-toggle .fa{
    font-size:2rem;
    color:#bcbcbc;
  }
  .header-search {margin-top: 5px;}

  #header .utility-nav{
    background:transparent;
    height: auto;
    position:absolute;
    top:0px;
    left: 44%;
    z-index:100;
  } 
  .header-search.desktop{display:none;}
  .header-search.mobile{display:inline-block;}
  #header .utility-nav .menu a{margin-left: 15px;}
  .mobile-menu.mobile{
    display:block;
    color:#fff;
    font-size:2em;
    float:right;
    margin-top: 15px;
    margin-right: 15px;
  }
  .cart-page .promo-box{margin:0 0 20px 0;}
}
@media(min-width:769px){
  .visible{
    visibility: visible!important;
  }
  .hidden_custom{
    visibility: hidden;
  }
  ul.level-1{
    height: 84px;
  }
  .main-nav .row{
    margin: 22px 0 0 0;
  }
  .utility-nav .row{margin: 0px;}
  .mobile-menu.mobile{display:none;}
  #header .utility-nav .menu a.cart-toggle .fa{font-size:1.6rem;}
  .side-filters,
  .product-description{padding-right: 30px;}  
  .menu .header-account{display:none;}

}
@media(max-width: 560px){
  .new_products .site-content-inner.container .row{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .new_products .site-content-inner.container h2{
    text-align: center;
  }
}