/* $Id: $ */
/* 
 *   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;
  margin: 0px;
  padding:0px;
  font-family: Roboto, Arial, sans-serif;
  font-size:14px;
  line-height:20px;
}
.clearright {
  clear:right;
  height:1px;
  overflow:hidden;
}
.clearleft {
  clear:left;
  height:1px;
  overflow:hidden;
}
.clear {
  clear: both;
  overflow:hidden;
}
.light-gray{background:#f5f5f5;}

img{max-width:100%;}

a, a:link, a:visited {color:#0181b0;text-decoration:none;}

a:hover { color:#46add3; text-decoration:none;}

h1, h2, h3, h4, h5{font-family:Yantramanav, sans-serif;font-weight:300;text-transform:uppercase;}
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;}

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;}

#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;}

/**
 * Grid 
 */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {width: 750px;}
}
@media (min-width: 992px) {
  .container {width: 970px;}
}
@media all and (min-width: 1200px) {
  .container {width: 1170px;}
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, 
.col-sm-1, 
.col-md-1, 
.col-lg-1, 
.col-xs-2, 
.col-sm-2, 
.col-md-2, 
.col-lg-2, 
.col-xs-3, 
.col-sm-3, 
.col-md-3, 
.col-lg-3, 
.col-xs-4, 
.col-sm-4, 
.col-md-4, 
.col-lg-4, 
.col-xs-5, 
.col-sm-5, 
.col-md-5, 
.col-lg-5, 
.col-xs-6, 
.col-sm-6, 
.col-md-6,
.col-lg-6, 
.col-xs-7, 
.col-sm-7, 
.col-md-7, 
.col-lg-7, 
.col-xs-8, 
.col-sm-8, 
.col-md-8, 
.col-lg-8, 
.col-xs-9, 
.col-sm-9, 
.col-md-9, 
.col-lg-9, 
.col-xs-10, 
.col-sm-10, 
.col-md-10, 
.col-lg-10, 
.col-xs-11, 
.col-sm-11, 
.col-md-11, 
.col-lg-11, 
.col-xs-12, 
.col-sm-12, 
.col-md-12, 
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, 
.col-xs-2, 
.col-xs-3, 
.col-xs-4, 
.col-xs-5, 
.col-xs-6, 
.col-xs-7, 
.col-xs-8, 
.col-xs-9, 
.col-xs-10, 
.col-xs-11, 
.col-xs-12 {float: left;}
.col-xs-12 {width: 100%;}
.col-xs-11 {width: 91.66666667%;}
.col-xs-10 {width: 83.33333333%;}
.col-xs-9 {width: 75%;}
.col-xs-8 {width: 66.66666667%;}
.col-xs-7 {width: 58.33333333%;}
.col-xs-6 {width: 50%;}
.col-xs-5 {width: 41.66666667%;}
.col-xs-4 {width: 33.33333333%;}
.col-xs-3 {width: 25%;}
.col-xs-2 {width: 16.66666667%;}
.col-xs-1 {width: 8.33333333%;}
.col-xs-pull-12 {right: 100%;}
.col-xs-pull-11 {right: 91.66666667%;}
.col-xs-pull-10 {right: 83.33333333%;}
.col-xs-pull-9 {right: 75%;}
.col-xs-pull-8 {right: 66.66666667%;}
.col-xs-pull-7 {right: 58.33333333%;}
.col-xs-pull-6 {right: 50%;}
.col-xs-pull-5 {right: 41.66666667%;}
.col-xs-pull-4 {right: 33.33333333%;}
.col-xs-pull-3 {right: 25%;}
.col-xs-pull-2 {right: 16.66666667%;}
.col-xs-pull-1 {right: 8.33333333%;}
.col-xs-pull-0 {right: auto;}
.col-xs-push-12 {left: 100%;}
.col-xs-push-11 {left: 91.66666667%;}
.col-xs-push-10 {left: 83.33333333%;}
.col-xs-push-9 {left: 75%;}
.col-xs-push-8 {left: 66.66666667%;}
.col-xs-push-7 {left: 58.33333333%;}
.col-xs-push-6 {left: 50%;}
.col-xs-push-5 {left: 41.66666667%;}
.col-xs-push-4 {left: 33.33333333%;}
.col-xs-push-3 {left: 25%;}
.col-xs-push-2 {left: 16.66666667%;}
.col-xs-push-1 {left: 8.33333333%;}
.col-xs-push-0 {left: auto;}
.col-xs-offset-12 {margin-left: 100%;}
.col-xs-offset-11 {margin-left: 91.66666667%;}
.col-xs-offset-10 {margin-left: 83.33333333%;}
.col-xs-offset-9 {margin-left: 75%;}
.col-xs-offset-8 {margin-left: 66.66666667%;}
.col-xs-offset-7 {margin-left: 58.33333333%;}
.col-xs-offset-6 {margin-left: 50%;}
.col-xs-offset-5 {margin-left: 41.66666667%;}
.col-xs-offset-4 {margin-left: 33.33333333%;}
.col-xs-offset-3 {margin-left: 25%;}
.col-xs-offset-2 {margin-left: 16.66666667%;}
.col-xs-offset-1 {margin-left: 8.33333333%;}
.col-xs-offset-0 {margin-left: 0%;}
@media (min-width: 768px) {
  .col-sm-1, 
  .col-sm-2, 
  .col-sm-3,
  .col-sm-4, 
  .col-sm-5, 
  .col-sm-6, 
  .col-sm-7, 
  .col-sm-8, 
  .col-sm-9, 
  .col-sm-10, 
  .col-sm-11, 
  .col-sm-12 {float: left;}
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .col-sm-pull-12 {right: 100%;}
  .col-sm-pull-11 {right: 91.66666667%;}
  .col-sm-pull-10 {right: 83.33333333%;}
  .col-sm-pull-9 {right: 75%;}
  .col-sm-pull-8 {right: 66.66666667%;}
  .col-sm-pull-7 {right: 58.33333333%;}
  .col-sm-pull-6 {right: 50%;}
  .col-sm-pull-5 {right: 41.66666667%;}
  .col-sm-pull-4 {right: 33.33333333%;}
  .col-sm-pull-3 {right: 25%;}
  .col-sm-pull-2 {right: 16.66666667%;}
  .col-sm-pull-1 {right: 8.33333333%;}
  .col-sm-pull-0 {right: auto;}
  .col-sm-push-12 {left: 100%;}
  .col-sm-push-11 {left: 91.66666667%;}
  .col-sm-push-10 {left: 83.33333333%;}
  .col-sm-push-9 {left: 75%;}
  .col-sm-push-8 {left: 66.66666667%;}
  .col-sm-push-7 {left: 58.33333333%;}
  .col-sm-push-6 {left: 50%;}
  .col-sm-push-5 {left: 41.66666667%;}
  .col-sm-push-4 {left: 33.33333333%;}
  .col-sm-push-3 {left: 25%;}
  .col-sm-push-2 {left: 16.66666667%;}
  .col-sm-push-1 {left: 8.33333333%;}
  .col-sm-push-0 {left: auto;}
  .col-sm-offset-12 {margin-left: 100%;}
  .col-sm-offset-11 {margin-left: 91.66666667%;}
  .col-sm-offset-10 {margin-left: 83.33333333%;}
  .col-sm-offset-9 {margin-left: 75%;}
  .col-sm-offset-8 {margin-left: 66.66666667%;}
  .col-sm-offset-7 {margin-left: 58.33333333%;}
  .col-sm-offset-6 {margin-left: 50%;}
  .col-sm-offset-5 {margin-left: 41.66666667%;}
  .col-sm-offset-4 {margin-left: 33.33333333%;}
  .col-sm-offset-3 {margin-left: 25%;}
  .col-sm-offset-2 {margin-left: 16.66666667%;}
  .col-sm-offset-1 {margin-left: 8.33333333%;}
  .col-sm-offset-0 {margin-left: 0%;}
}
@media (min-width: 992px) {
  .col-md-1, 
  .col-md-2,
  .col-md-3, 
  .col-md-4, 
  .col-md-5, 
  .col-md-6, 
  .col-md-7, 
  .col-md-8, 
  .col-md-9, 
  .col-md-10, 
  .col-md-11, 
  .col-md-12 {float: left;}
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: 16.66666667%;}
  .col-md-1 {width: 8.33333333%;}
  .col-md-pull-12 {right: 100%;}
  .col-md-pull-11 {right: 91.66666667%;}
  .col-md-pull-10 {right: 83.33333333%;}
  .col-md-pull-9 {right: 75%;}
  .col-md-pull-8 {right: 66.66666667%;}
  .col-md-pull-7 {right: 58.33333333%;}
  .col-md-pull-6 {right: 50%;}
  .col-md-pull-5 {right: 41.66666667%;}
  .col-md-pull-4 {right: 33.33333333%;}
  .col-md-pull-3 {right: 25%;}
  .col-md-pull-2 {right: 16.66666667%;}
  .col-md-pull-1 {right: 8.33333333%;}
  .col-md-pull-0 {right: auto;}
  .col-md-push-12 {left: 100%;}
  .col-md-push-11 {left: 91.66666667%;}
  .col-md-push-10 {left: 83.33333333%;}
  .col-md-push-9 {left: 75%;}
  .col-md-push-8 {left: 66.66666667%;}
  .col-md-push-7 {left: 58.33333333%;}
  .col-md-push-6 {left: 50%;}
  .col-md-push-5 {left: 41.66666667%;}
  .col-md-push-4 {left: 33.33333333%;}
  .col-md-push-3 {left: 25%;}
  .col-md-push-2 {left: 16.66666667%;}
  .col-md-push-1 {left: 8.33333333%;}
  .col-md-push-0 {left: auto;}
  .col-md-offset-12 {margin-left: 100%;}
  .col-md-offset-11 {margin-left: 91.66666667%;}
  .col-md-offset-10 {margin-left: 83.33333333%;}
  .col-md-offset-9 {margin-left: 75%;}
  .col-md-offset-8 {margin-left: 66.66666667%;}
  .col-md-offset-7 {margin-left: 58.33333333%;}
  .col-md-offset-6 {margin-left: 50%;}
  .col-md-offset-5 {margin-left: 41.66666667%;}
  .col-md-offset-4 {margin-left: 33.33333333%;}
  .col-md-offset-3 {margin-left: 25%;}
  .col-md-offset-2 {margin-left: 16.66666667%;}
  .col-md-offset-1 {margin-left: 8.33333333%;}
  .col-md-offset-0 {margin-left: 0%;}
}
@media (min-width: 1200px) {
  .col-lg-1, 
  .col-lg-2, 
  .col-lg-3, 
  .col-lg-4, 
  .col-lg-5, 
  .col-lg-6, 
  .col-lg-7, 
  .col-lg-8, 
  .col-lg-9, 
  .col-lg-10, 
  .col-lg-11, 
  .col-lg-12 {float: left;}
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .col-lg-pull-12 {right: 100%;}
  .col-lg-pull-11 {right: 91.66666667%;}
  .col-lg-pull-10 {right: 83.33333333%;}
  .col-lg-pull-9 {right: 75%;}
  .col-lg-pull-8 {right: 66.66666667%;}
  .col-lg-pull-7 {right: 58.33333333%;}
  .col-lg-pull-6 {right: 50%;}
  .col-lg-pull-5 {right: 41.66666667%;}
  .col-lg-pull-4 {right: 33.33333333%;}
  .col-lg-pull-3 {right: 25%;}
  .col-lg-pull-2 {right: 16.66666667%;}
  .col-lg-pull-1 {right: 8.33333333%;}
  .col-lg-pull-0 {right: auto;}
  .col-lg-push-12 {left: 100%;}
  .col-lg-push-11 {left: 91.66666667%;}
  .col-lg-push-10 {left: 83.33333333%;}
  .col-lg-push-9 {left: 75%;}
  .col-lg-push-8 {left: 66.66666667%;}
  .col-lg-push-7 {left: 58.33333333%;}
  .col-lg-push-6 {left: 50%;}
  .col-lg-push-5 {left: 41.66666667%;}
  .col-lg-push-4 {left: 33.33333333%;}
  .col-lg-push-3 {left: 25%;}
  .col-lg-push-2 {left: 16.66666667%;}
  .col-lg-push-1 {left: 8.33333333%;}
  .col-lg-push-0 {left: auto;}
  .col-lg-offset-12 {margin-left: 100%;}
  .col-lg-offset-11 {margin-left: 91.66666667%;}
  .col-lg-offset-10 {margin-left: 83.33333333%;}
  .col-lg-offset-9 {margin-left: 75%;}
  .col-lg-offset-8 {margin-left: 66.66666667%;}
  .col-lg-offset-7 {margin-left: 58.33333333%;}
  .col-lg-offset-6 {margin-left: 50%;}
  .col-lg-offset-5 {margin-left: 41.66666667%;}
  .col-lg-offset-4 {margin-left: 33.33333333%;}
  .col-lg-offset-3 {margin-left: 25%;}
  .col-lg-offset-2 {margin-left: 16.66666667%;}
  .col-lg-offset-1 {margin-left: 8.33333333%;}
  .col-lg-offset-0 {margin-left: 0%;}
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {clear: both;}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.hide {display: none !important;}
.show {display: block !important;}
.invisible {visibility: hidden;}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* Chris: not sure why this was written, commenting it out */
/*@media (max-width:410px){
  .col-xs-6{width: inherit !important;}
}*/
.xx-visible-mobile {display: block;}
.xx-hidden-mobile {display: none;}

/* 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:107px;}
    #header .main-nav a.logo{
      /*background:url(../images/mezco-logo.png) center center no-repeat;*/
      width:218px;height:28px;
      background: none;
      background-image: none !important;
      /*background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANoAAAAcCAYAAAAHrKFyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTMwNDcyNTEyQzU5MTFFNThGOEE4REQ1M0E1NzMzNkUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTMwNDcyNTIyQzU5MTFFNThGOEE4REQ1M0E1NzMzNkUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MzA0NzI0RjJDNTkxMUU1OEY4QThERDUzQTU3MzM2RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MzA0NzI1MDJDNTkxMUU1OEY4QThERDUzQTU3MzM2RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkuWZiIAAAhgSURBVHja7Fzrcdw2EKY0+R+mgkAVmK7AVAViKjCvglAVHFXBSRXwXAHtCniqgOcKeK6AcgXM0VkkawQLLoDlyZ4JZjC2JBAAF/vtm7iapin5v63W0nPP0M8n6JItg3Xm9nLux4A5csH9cPag6ZITzx4WnlfQpeipaXhAc0u1b3u8IoCWQd8LLFRD57QuYp1b4fl0e/bY/9zKc78DJkoJRpwP9NO5f4SffdrMBH/C/JnjcOe5PzCBJyltD8RZzK049/fw7xJY9f4PBH/28G5vI/c703NAc81nvRUWPDcU0Co4zJvIRWaCNuf+G3N8zIFfrcRAtwwJq2m2JcDlOoSHc39kMsSOwaQ2xr9fABxHo3UgeD8EaLQM+EALhj0IsKMxVguPd+g9P8L+TxYBvgX61RHn28G6+pxzIQ3/Bt7h9A3AM9AsvZn+biXxd24fYB7FHB/TpOebgA5Le57frY9Yo2OsUZ37GPkudeRZhs5RGXtI4fcZ8FeNeoF4RSE+HOFvNv4aPfiL2tsukjZmTxHvZ9+UGTFQM84QsViJCFz8hEAbEVNQPVsAwAhA0n0MAFqzsM8ezd8LCA5JoDVojxkC0IDoUxlg1OO1kC8Q3UzBn3sIKxsYRthLKgy0ztzvLwsOvAKfI8RX2xqmw8eAOZZMnhC/zdbuwPTD7WnBf1JgdthMxUeHf5SBWV4y9tUQ405gMlE+XoH8ONN/nNvmAoGgCtY7wjloX+gF+y7o56NB2/dgQj7B8x3Q44RM+QPQugrg0wbObhPgJy/FJHLYy7/7saAxN6TLEKnNfCSO2XJhSeOSbL7v3BPahWvGKKSJlkwu3CrPcxiFzEif5zJEj5Tgh37hfHPQiCPMp60H09JIkQnJ1UwF7KMV5qXCeO9//mYbXFsOxtdXGywm1I8KtDpg3ZoAWRp4ODYQjhYahtCDMm+zFYHWozVsgntYWF+blz0CV4YYuYkATkoANrYrNO9/hK3tgdZyKEOENtMt/QGBpgJ8JpsG7IUPrREQdi4rJcSv4QKtNAIfJq1aCD6UC4Ksg7HYz8P+jyL4dikesBMK9Jk80bvWtz1EOfdloDbzAc2lgdZZ1lQB2ixbGfzNSppbrQC0DmmLOvA8SwTG2uDBnIgUcoIbMcETjmAk6cM55MmQKCHajHtIlwRaHrjHwSKhJfdVRQLCJXVjfDXO+NQQDCPinWLy9/NrpIGwZTUQVla5EK6PTQe4eN7JB5QzNwVqpcHxbBsAtN4Ij1M9xAwYLOZxGqBtCmGgtQECLnTuThhoBdI8hZDZa5rSCoFPOayUnNDolSA9My7vUPYrPmTuwVSWsb5+3qWSsaEBnzzQ9/TpvXCi2XVGozDQamRK12iNXsD8xT5Q5RD8Cq1pi4JKJ6VHjutwbcnxmHmsk1EikxO5N7M+bGPJO6XJ67cUckxmmRInB6OIkiPpImEzZybVjhZarNHmdX438rIlM3eI91ZD/qw16HNcKOJ9gHE1yplJ5w9b4AdWrvd6oebtAJumEtE4OYkPbW8kFikmeo22szDYvUcB6qXbKfk5m1ooYlgSNh2MzwN45xGYfwvnnQEfH4XezZ6UZgKNkqT7Ba1m0xAPBJP4Au0WioWXOreoNLdI1b3HAVyC6V8CCn59tMSlQPZM/L5kgiwzKl1832ODlMApsvDYrLrZAs+wNeS140CPFuDYJBOlzeb2xVLR/NrazGTqe4/nTxfQcibof/1JzFI8n3KY1DuHwM0cZW3YysoYZvsRfRVxLyhAGlj3D58Hrx0g+EyAB2s1lzZLfjDTsbSs/+DpY50ILbmmqVgIzn23AGopIXGX0J8WzTzTg4/TAuPmAMAlkOk17hLeB6ZfBf3oFPabAsj8hJQj2lUw6hfrhcSqYlbZr51HC61n5KQFpJOf5Up0yCPrJn3yjAPBU6Olmj/3/GxJeaSLakH6NTFRYFcyUzGYdWQkVn2YZi2g7QTnrlfOpVElXq9RBRMCtJrIpU2okDi15N8GQwhOxH4bj/OTAlrpAW4n0HKm5qkDvnXqPKToGkBTgclzHyCwcimRgqF55fm4QDNLoVqLJWGjl0LPV0SuVHkKHgmgsZPSHKDVTHModdRCKmaB7O7CQOssoIgtwamJjzyzgENsPejcCO41XQloODHeGAW3Lfp/D7ywg3EDnBUlFPA8+YWA5pWU5iSs3zCd5Bf4EC+xhMgp5/DLKwZECkuw4kkg2lZbnP0UnPnKIxnbJ/QFPhsioNMzaajAed8Soe+XFen+CPTRSWp9H8cTel9l8IeC96osvLUx8mGHC/GPV1La1fTlPIMRpr5P6AtjUhiPGeTGwbx58t/bqK6o2IyFyF88mN8W3VIWJvjqQaMDcbCpJd+DI4f6BqcjMLWukLgD5kvR/LeOSGlD/G3+uvpT8v0FN/r2sneOfNUmCftifkr8LsLB9NkjwdERkdoD0K1ENLyH37coQbzxFIjbhH/Bku3ZR5H0AOHD+Hz42AT4SJlwrePk6U9K1VGmU9zFPJyoZTnJtZji3pCIW2qYijn64rpD5nGNvjhvp+/vCxkEzGZf07GQro2kKvZ9AgJq8i8WLlcGmprib43yKerdrQg07cvFAHqY4oM1MQXOtRGIKhZ4q0TvO0YIiBCgqTW+wL4OrBbQvtqeOf64cjWFrfrgkgXMs2nxNvG/gIhrCunLPTee/uUJnrlZITnta4bdwPsWYApOYNp3qM8uyQjmsgJT9SaRuciX2/TdnCnsZRLo+eyjlQbjn5gvpjfDOXjuGnXkYUrMw/XRXEGIAgJMCvlmR1TN8DkJu6UYB5QK8MVwgEmD6RnmlwRXB35nLNOnaO8KdUyf5yTs1jRbfCD3UAiYtpJt/5cAAwC5JH9+tuC83wAAAABJRU5ErkJggg==');*/
    display:block;margin:40px 0 20px;
    background-size: 100%;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    }
    #header .main-nav a.search-link{padding:40px 0px 20px 10px;color:#aaa!important;font-size:1.2em;display:block;font-size:24px;float:right;position:relative;}
    
    
    #header .utility-nav .search-active{transition: all 0.5s ease 0s;overflow: hidden; opacity: 0;position:absolute;top:75px;right:0px;z-index:10;width:0;} /*located there because it needs teh column width restriction*/   
    #header .utility-nav .search-active.opened {width: 100%;opacity: 1;}
    .search-active .header-search{background:#171717;height:40px;width:100%;position:relative;}
    .search-active .header-search{display:block;}
      .search-active .header-search #q{border:none;padding:5px;width:90%;background:transparent;margin-left:40px;float:left;color:#e98f39;font-size:1.4em;margin-top:2px;font-family: Roboto, sans-serif!important;position: relative; z-index: 5;}
      .search-active .header-search .search-btn{position:absolute;left:5px;top:1px;border:0px;background:transparent;color:#fff;font-size:24px;cursor:pointer;z-index: 5;}
      .search-active .header-search .search-btn:focus {outline: none;}
      .search-active .header-search .close{position:relative;right:12px;top:0;cursor:pointer;padding:10px;color:#777;font-size:1em;}
  
  #header .main-nav .col-md-9{position:static;}/*bcs the menu needs to have wider background so it is positioned re #header*/
  #header .utility-nav .slugfest-icon{height: 26px; vertical-align:middle;}


ul.header-menu{float:right;}
ul.header-menu li{display:block;float:left;}
  /*ul.header-menu li:hover{background: url(../images/menu-hover.png) bottom center no-repeat;}*/
  ul.header-menu li:hover span.arrow{display: block;}
  ul.header-menu li a{background:transparent;padding:43px 15px 44px;color:#aaa!important;text-decoration:none;display:block;font-family:Yantramanav, sans-serif;text-transform:uppercase;font-size:1.2em;}
  ul.header-menu li a:hover{color:#fa9524!important;}
  ul.header-menu li:hover a.title{color:#fa9524!important;}
  ul.header-menu li span.arrow {
    border-bottom: 12px solid #555555;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    bottom: 0;
    float: left;
    height: 0;
    left: 32px;
    margin-top: -12px;
    display: none;
    position: relative;
    width: 0;
  }
  ul.header-menu li span.arrow.Brands {left: 32px;}
  ul.header-menu li span.arrow.Themes {left: 33px;}
  ul.header-menu li span.arrow.Figures {left: 33px;}
  
  ul.header-menu li a.menu-current { color: #fa9524; }

ul.header-menu li .submenu{
  /*display: none;*/
  visibility: hidden;
  background: #555555 !important;
  opacity: 1;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
  /*transition: opacity 0.25s linear 0s;*/
}
ul.header-menu li:hover .submenu{/*display: block;*/opacity: .98;width:100%;background: url(../images/wtransp.png);position:absolute;top:147px;left:0px;z-index:10;}

  ul.header-menu li ul li{float:none;}
  ul.header-menu li ul li:hover{background:transparent;}
  ul.header-menu li ul li a{padding:5px;text-transform:none;font-size:1.2em;color:#ffffff!important;font-weight: lighter; display: block;}
  ul.header-menu li ul li a:hover{color:#a1a1a1!important; display: block;}
  ul.header-menu li ul li span.new {background: #fa9524; color: #ffffff; padding: 2px 5px;text-transform: uppercase; vertical-align: 2px; font-size: 10px;}
  
.submenu .featured{width:313px;height:298px;float:left;margin-right:10px;position:relative;}
  .submenu .featured a.details{position:absolute;bottom:0px;padding:10px;background: url(../images/blcktransp.png);color:#fff;width:100%;text-decoration:none;display:block;text-transform:none;font-size:1em;} 
    .submenu .featured a.details strong{font-size:1.2em;}
    .submenu .featured a.details i.fa-chevron-right{color:#000;font-size:22px;margin-top:4px;margin-left:2px;font-weight:bold;}
    .submenu .featured a.details i.fa-circle{color:#c2c2c2;margin-top:3px;}

.submenu .sublinks{margin: 1% 0 0 310px;}
  .submenu .sublinks .box{width:23%;float:left;margin: 0 1% 0 0;}
  
/* end header */

/* 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;}

/*
.main-slider.slick-slider .slick-dots li button:before {
    color: white;
  opacity: .35;
}

.main-slider.slick-slider .slick-dots li.slick-active button:before {
    color: white;
  opacity: 1;
}
*/

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

/* 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-cat {
    margin:5px;
    height:80px;
    overflow:hidden;
    background:#f4f8fb;
    border-radius:3px;
}
.thumb-cat-img {
    height:240px;
    background:transparent!important;
}
.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{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{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{z-index:3;background:url(../images/new.png) top left no-repeat;width:55px;height:55px;position:absolute;top:0px;right:-1px;}
.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{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{font-size:1.2em;font-weight:500;font-family: Roboto, sans-serif;font-weight:500;}
.thumb .add-qty{position:absolute;z-index:2;bottom:0px;right:10px;}
.thumb .add-qty input{width:25px;}
.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;border:0px solid #eee;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;
}
body.index h2.homepage.new {margin: 25px 0 0;}
#new-mobile,
.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%;important;}

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: 210px; float: right;}
.nav-sort .sortby {float: left; text-transform: uppercase; font-weight: 500; margin-right: 5px;}
.nav-sort .sort-select {position: relative; width: 142px; 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;}
  
  .footer1 .box{}
  .footer1 .box hr{border:none;border-top:1px solid #835f93;margin:10px 0;}
  .footer1 .box h5{color:#fff;text-transform:uppercase!important;font-weight:400;font-size:1.4em;font-family: Yantramanav, sans-serif;margin-bottom:9px;}
  .footer1 .box h5.connect-title{margin-top:40px;}
  .footer1 .box a{display:block;line-height:2em;text-decoration:none;color:#878787;font-weight:500;}
  .footer1 .box a:hover{color:#747474;}
  
  
  .footer1 .box a.socials{margin-right:5px;float:left;display:block;}
  .footer1 .box a.socials .fa-stack i.fa-stack-1x{color:#222!important;}

    
  .footer1 .box .contact{background:#46364d;padding:5px 10px;font-size:.9em;border-radius:5px;margin:5px 0;font-size:1.1em;color:#c3b2ca;}
    .footer1 .box .contact a{font-weight:bold;letter-spacing:1;}
    .footer1 .box .contact strong{font-family:Open Sans, sans-serif;font-weight:normal;font-size:1.8em;line-height:1.2em;}
    .footer1 .box .contact span{font-size:.8em;color:#a18bab;}
  
  .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:none;background:#676767 /*url(../images/nl-subscribe.png) center center no-repeat*/;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;}

#left-col{text-align:left;}
#left-col.col-md-2{padding-right:0px;}
#left-col-wrap{width:100%;padding:0px;margin:0px;}
#left-col h2{margin:0 0 15px 0;font-size:18px;border-bottom:1px solid #ddd;padding-bottom:5px;}
  
ul.category-tree{margin:0px;padding:0px;list-style-type:none;}  
  
/* 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;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-top:20px;*/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%;float:left;}

.display-pic { overflow: hidden; }
.display-pic a.zoomed_image{/*max-width:100%;height:auto!important;*/width:100%!important;}
.display-pic a.zoomed_image img{max-height:500px;margin:0 auto;display:block;}
.display-pic .free-shipping-badge{background:url(../images/free-shipping.png) top left no-repeat;height:36px;width:120px;font-size:11px;font-weight:bold;font-family: Roboto Condensed,Arial, sans-serif;color:#fff;letter-spacing:1px;position:absolute;top:-5px;left:20px;padding:5px 0 8px 8px;}
.display-pic .zoomed-image {
    display: block;
  cursor: crosshair;
  width: 95%;
  margin: 0 0 5px;
}
.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;
    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%;}
.product-image .display-pic #big-image {vertical-align: middle;}
.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;}

.product-information a.tell-a-friend {
    display: block;
    margin:25px auto 0 auto;
    background:#222;
    color:#fff;
    padding:0 5px;
    text-decoration:none;
    font-size:.9em;
    font-family: Open Sans,sans-serif;
    padding: 5px 15px;
    text-transform: uppercase;
    font-weight:bold;
    text-align: center;
    width: 160px;
}
.product-information a.tell-a-friend:hover {background: #565656;}
.preorder-message ul {list-style: disc inside;}
/*.item-tab-content h3.accordionButton{display:none!important;}*/

.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;}

.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;}

.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 {
  font-family: Yantramanav;
  display: none;
  background-color: #f8fcf7;
  margin-top:20px;
  margin-bottom: 0;
  padding: 10px 20px;
  line-height:1.3em;
  font-size:.9em;
  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; }
.price-reward i.fa-circle{color:#8ecb83;font-size:60px;}
.price-reward i.fa-dollar{font-size:30px;margin-top:5px;margin-left:1px;}

.row-rewards-steps { margin-top: 20px; margin-bottom: 30px; }
.row-rewards-steps .rewards-step-wrapper { display: inline-block; width: 100%; height: 100%; padding-bottom: 30px; }
.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.8em;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 */
span.button.not-available { display: none; }
.all-in-box.my-wishlists .rf { margin-bottom: 12px; width: 100%;}
@media (min-width: 768px) {
  .all-in-box.my-wishlists .rf {  width: auto;}
  span.button.not-available, span.button.not-available:hover {display: inline-block; background:#e8e8e8; color: #898989 !important; cursor: default; font-size: 1em;}
}
a.update-wish  i { color: #0181b0; }
a.delete-wish i  { color: #be2e2e; }

a.update-wish:hover i, a.delete-wish:hover i { color: #999; }
.wishlist-preorder-note { font-size: 0.9em !important; color: #be2e2e; }

.scrolling-cart-items .item-availability {width: inherit;}
.scrolling-cart-items .brand{font-weight:500;display:block;font-size:.8em;margin-bottom:0px;}

.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;}
.item .light-gray h2{margin:20px 0;}

.product-description{margin-bottom:20px;}
.product-description h2{font-size:2em;font-weight:700;margin:0px;}
.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;}

.additional-product-info{background:#f3f3f3;border-radius:5px;margin:20px 0;padding:3px 10px;font-size:.9em;color:#677;}

.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;}

.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;
}
.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;}

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 */

#shopping-cart-container {
  background: #ffffff;
  border: 5px solid #e4eaef;
  max-height:auto;
  max-width: 100%;
  overflow: hidden;
  padding: 15px;
  position: absolute;
  right: 15px;
  text-align:left;
  top: 35px;
  width:480px;
  z-index:333;
}
#shopping-cart-container .checkout-btn {
  display: block;
  font-size: 1rem;
  float: none;
  padding: 15px 50px;
  width: 180px;
  text-align: center;
  margin: 20px auto 10px auto;
}
#shopping-cart-container .view-cart-btn {
  display: block;
  margin: 0 auto;
  text-align: center;
  width: 60px;
}
/* common classes */
.button{background:#00aeef;line-height: 1.2rem;}
.button:hover{background:#2bbaef;}
.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;}
.cell{border:1px solid #ddd!important;padding:5px 10px 10px 10px;text-align:center;font-size:1.4em;}
.cell .label{margin-bottom:10px;font-size:.6em!important;}
.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;}
.coupon-box{margin:20px 10px;padding:15px;background:#f3f3f3;border-radius:5px;}
.coupon-box strong{margin-bottom:5px;display:block;}
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 .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 20px;margin-top:3px;}
.social-boxes{background:#f3f3f3;margin:10px 0;}
.social-boxes h4{font-weight:700;color:#353535;font-size:1.2em;}
.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: 220px;
}
.account-links h4{background:#eee;padding: 8px 5px 5px 8px;font-size:1em;color:#888;}
.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;}
.title-line{border-radius: 3px;margin: 40px 0 10px;padding: 0px;}
.title-line h2{font-size:1.4em;margin:0px;color:#3b6087;}
.adjusted-height{height:32px;vertical-align:middle;margin-top:30px;}

.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*/

/* 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%;
}
.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(../../../store/solid/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;
}
/**
 * Cart page
 */
.cart-page h1  {float: left;}
.cart-page .continue-shopping-btn {
  background-color: #666;
  float: right; 
  letter-spacing: 1px;
}
.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;
  border-bottom: 1px solid #e6e6e6;
  margin: 15px 0;
  padding: 15px 0;

}
.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 {
  font-size: 1.2rem;
  padding: 15px 40px;
  display: inline-block;
  letter-spacing: 1px;
  margin-top: 20px;
}
.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 {
    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;
    /*height: 38px;*/
    padding-right: 20px;
}
.checkout-page select:disabled {background-color: #f3f3f3;}
.or-divider {
  border-top: 5px solid #e4eaef;
  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;
  /*border: 5px solid #e4eaef;*/
  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;
}
#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;}
#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;}
.checkout-start-page .alt-auth-methods small {
  display: block;
  font-size: 0.75rem;
  margin-bottom: 10px;
}
.checkout-start-page .alt-auth-methods #fb-login,
.checkout-start-page .alt-auth-methods .paypal-checkout{
  float: left;
  margin: 5px 30px 5px 0;
}
#fb-login {
  background: #fff;
  border: 1px solid #cccccc;
  color: #3b5998!important;
  display: inline-block;
  font-size: 1.1rem;
  font-weight: bold;
  height: 57px;
  margin-right: 30px;
  padding: 10px 16px;
  text-transform: uppercase;
  text-decoration: none;
  vertical-align: middle;
}
#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;
}

/* 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;}

/* Payment page */
.payment-page .credit-card-info .exp-date select[name*="cc_exp_"] {width: 45%;}
.payment-page .credit-card-info .exp-date select[name*="cc_exp_"]:nth-of-type(2){float: right;}
.payment-page .credit-card-info input[name*="security_code"] {width: 100px;}


/* Review order page */
.review-order-page .checkout-box {width: 100%;}

/* Express checkout page */
.express-checkout-page {margin-top: 30px;}
.express-checkout-page .checkout-box {
  float: none;
  padding-top: 0;
  width: 100%;
}
#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 {
  border: 5px solid #e4eaef;
  margin-bottom: 30px;
  padding: 15px;
}
#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 */
.checkout-page .terms-box-wrap {
    border: 3px solid #00aeef;
    padding: 10px;
}
.checkout-page .po-box {
  margin-top: 15px;
}
.checkout-thank-you {
  background: url(../../../toolkit/autocomplete/loading/2.gif) no-repeat left top;
  float: right;
  padding: 8px 8px 8px 40px;
}
.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 {
  background-color: #e4eaef;
  padding: 15px;
  margin-bottom: 15px;
}

#TB_closeWindowButton{
  background: transparent url(../images/close.png) center left no-repeat!important;
  padding-left:25px!important;
  display: inline!important;
  height: 20px;
  width: 120px!important;
}
.show-condition{cursor:pointer;color:#ff0000;/*font-size:1.6em;*/}
.item-condition{font-weight:bold;font-size:.9em;}
.visible-mobile, .mobile-block, .mob-search-tab, .horizontal-mobile-links{display:none;}
.small-mobile{display:none;}
.menu-links, .mob-acct-links, .mob-srch-form{display:none;}
/*a.tell-a-friend{float:right;font-size:.9em;background:#d1dbe3;border-radius:3px;text-decoration:none;padding:3px 5px;}*/
.account-menu, .filters{border-bottom:5px solid #eee;}
.totals-table{width:50%!important;float:right;}
.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;}


/* 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;
}

/* 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%;}
.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;}
  .mobile-block{font-size:1.4em;margin-left:175px;}
  .mobile-block .center-content{margin-left:0px;width:130px;} 
  a.mob-menu{margin-top:-50px;}
  .item-slide, .new-products-slide{margin-left:1px;}
  .item-slide .thumb.slick-slide, .new-products-slide .thumb.slick-slide{margin:0 10px!important;}

  #mobile-image {display: block;}
  .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;}
}

@media (max-width: 767px){
  .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!importnat;margin:auto!important;}
  #left-col.col-md-2{padding-right:15px;}
  .scrolling-table, .scrolling-block, table{overflow: auto;width:100%;}
  table td img{max-width:100%;} 
  h4.item-tab-nav{display:block}

  /*header */
  .utility-nav{display:none;}
  .main-nav{height:auto!important;position:relative;}
  .main-nav .col-md-3{padding:0px;}
  #header .main-nav a.search-link{display:none;}
  #header-cart{width:40px;height:35px;padding:0px;margin:0px;border-radius:3px;margin-left:5px;position:static;}
  #shopping-cart-container{width:90%!important;right: 15px!important;top: 55px!important;}
  .search-block{width:82%;}
  .ui-autocomplete{display:none!important;}
  a.logo{width:180px!important;margin:20px 15px!important;display:block;float:left;}
  .mobile-block{display:block;text-align:center;font-size:1.8em;margin-left:200px;}
  .mobile-block .center-content{margin:auto 7%;width:140px;white-space:nowrap;}
  a.cart-link{position:relative;color:#bcbcbc;margin:20px 10px;display:block;float:left;}
  a.mob-srch, a.mob-wishlist{color:#bcbcbc;margin:20px 10px;display:block;float:left;}
  a.mob-menu{color:#fff;float:right;font-size:1.4em;margin:-51px 15px 0 0px;}

  #kt-tabs a.active{background-color:transparent;}

  /* Menu */
  .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;}
  .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;}
  .mob-menu-tab .horizontal-mobile-links{display:block;text-align:center;padding:15px;}     
  .mob-menu-tab .horizontal-mobile-links a{text-decoration:none;text-transform:uppercase;font-size:.9em;margin: 0 20px;color:#fff;}
  .mob-menu-tab{display:none;}        
  .all-icons{display:block;float:right;}
  .mob-srch-form{display:none;text-align:left;position:absolute;top:68px;left:0px;z-index:100;width:100%;background:#171717;padding:20px;z-index:10000;}
  .mob-srch-form .srch-form{position:relative;}
  .mob-srch-form #q{padding:8px;border:0px;width:90%;background:#000;font-size:1.4em;color:#b8b8b8;}
  .mob-srch-form button.search-btn{border:0px;padding:8px;font-size:2em;cursor:pointer;position:absolute;top:15px;right:20px;color:#ff8c1c;background:transparent!important;}
  .header-search .close{display:none;}
  #menu-login{display:none;}
  a.toggle-menu{background:#ddd url(../images/mobmenu.png) center center no-repeat;width:40px;height:35px;border-radius:3px;float:left;display:block;}
  
  /* 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;
    font-family: Yantramanav,sans-serif;
    font-size: 1em;
    font-weight: 700;
    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;}

  /* 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;margin:15px auto 0;width:200px;}
  /*.footer1 .footer-links{display:none;}*/
  .footer1 .footer-links{background:#000;padding:5px 15px;margin:0 -10px;}
  .footer1 .footer-links a{margin:5px 0;display:block;}
  .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;
        
    }
  
  .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;}
  #checkout-summary-box, .sidebar_summary{display:none;}
  .checkout-box .auth-box-rf{border-left:none;}
  a.checkout-main{display:none;}
  .checkout-box{width:100%;}

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

  .filters, .filters-title{display:none;}
  a.filters-toggle{display:block;}

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

  .product-image{width:100%;float:none!important;}
  .product-information{width:100%;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;
  }
}
@media (max-width: 992px){
  .sidebar-thumb-wrapper, .sidebar-thumb-header  {
    display: none;
  }
}

/*.sidebar-thumb-wrapper a .thumb .thumb-content .thumb-name {
  position: absolute;
  
  width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 15px;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear 0s;
  transition: opacity 0.25s linear 0s; 
}*/
.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, .mob-srch-form{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;}
  
  /* 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;
   }
}

@media (min-width: 768px) and (max-width:991px){
  a.logo{width:120px!important;margin-top:45px!important;}
    #header .utility-nav .socials a{margin-right:3px;}
  #header .utility-nav .col-sm-9{position:static;}
  #header .utility-nav .container{position:relative;}
  #header .utility-nav .search-active{/*left:150px;width:auto!important;*/}
  #header .utility-nav .menu a{margin-left:12px;text-transform:none;}
  ul.header-menu li a{padding:43px 10px 44px;font-size:12px;}
  .mob-menu-tab{display:block!important;}
  .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:229px;}
  .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 {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;}
  .account-menu{display: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;}

    /* Footer */
    #copyright .poweredby {
        float: none;
        display: block;
    }

  /* Checkout */
  .checkout-box {
    float: none;
    width: 100%;
  }
  .sidebar_summary {display: none;}
}


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

@media (min-width: 992px) and (max-width:1200px){
  ul.header-menu li a{padding:43px 12px 44px; 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:216px;
        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:262px;overflow:hidden;}
}

@media (max-width:610px){
  .mob-srch-form button.search-btn{right:15px;}
}

@media (max-width:504px){ 
  .mob-srch-form button.search-btn{right:10px;}
}

@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;}
  .mob-menu-tab {top: 62px;}
  .mob-srch-form{top: 62px;}
  .mob-srch-form button.search-btn{right:0;}
  .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;
  }
}
