#wrapper{
    background-color:#fff;
    display:none;
    height:100%;
    width:100%;
}


.pages-block {max-width: 1000px;}

.pages-block h1 {font-size: 20px; margin: 12px 0 8px 0;}
.pages-block h2 {font-size: 14px; margin: 12px 0 8px 0; text-transform: capitalize; color: #3d4246;}

.product-template__container {max-width: 1200px;}
.product-template__container .product-single__description span, .rte {text-align: justify;}
.product-single__meta { text-align: left; margin: 25px auto 10px auto;}
.product-single__meta .price {text-align: left;}
.product-single__meta .price__pricing-group {}
.product-single__meta .product-form__input {}
.product-single__vendor {margin: 0 0 10px 0;}
.product-single__meta .price-item {font-size: 14px; margin: 5px 0;}
.product-single__meta .product-single__vendor {font-weight: normal; font-size: 12px; margin: 5px 0;}
.product-single__meta .product-single__title {font-size: 22px; margin: 8px 0 5px 0;}

.category_text {margin-top: 8px;}


.site-header-news .category_text h4 {font-size: 11px;}
.site-header-news .category_text .category_subtext {font-size: 10px; text-transform: uppercase;}


.thumbnails-wrapper {margin-top: -15px !important;}

#blog_main h4 {border-bottom: 1px solid transparent;
    display: inline;
    font-family: Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;
    font-style: normal;
    font-weight: 700;}

.collection-template .collection-nav li.collection-first-child {margin-left: -30px !important; }
.collection-template .collection-nav li {font-size: 12px; margin-bottom: 3px;}
.collection-template .collection-nav {margin-top: -35px; margin-bottom: 25px !important; margin-left: 0 !important; padding: 15px 0 30px 0; border-top: 1px solid #e6e6e6;  border-bottom: 1px solid #e6e6e6; }

.product-template__container .swatch label {cursor: pointer; float: left;  margin-right: 5px; font-size: 10px; font-weight: 700;}
.product-template__container .swatch span {cursor: pointer; width: 50px !important; }
.product-template__container .swatch input + span {cursor: pointer; padding: 10px; width: 30px !important; height: 30px !important; border: 1px solid #dfdfdf; line-height: 35px;}
.product-template__container .swatch input:checked + span {border-color: #000000; width: 30px !important; height: 30px !important; background: #ec7235; color: #fff; }
.product-template__container .swatch .soldout input + span {cursor: normal; background: #f8f8f8; color: #cccccc; }
.product-template__container .swatch .soldout {cursor: normal; }

.product-template__container label input {display: none;}
.product-template__container select, .selector-wrapper  {display: none;}


#product-extended-info {margin: 10px 0 10px 0; padding: 20px 0 20px 0; }
#product-extended-info #title { cursor:pointer; text-transform: uppercase; font-weight: bold; margin: 5px 0 15px 0; }
#product-extended-info #tab {margin: 20px 0;}
#product-extended-info .content-faq {display: none;}
#product-extended-info .content-shipping {display: none;}
#product-extended-info .content-sizing {display: none;}


.price-item  { font-size: 12px;  font-weight: normal; }
.price__regular { font-size: 12px; margin-top: 0px !important; font-weight: normal; }
.price__sale { font-size: 12px; margin-top: 0px !important; font-weight: normal;}
.price__unit { font-size: 12px; margin-top: 0px !important; font-weight: normal; }
.product-vendor {  font-size: 13px; font-weight: normal; margin-top: -2px;}


.grid-view-item--sold-out img {
  opacity: 0.25;
}
.grid-view-item--sold-out {background: #fff;
}


.grid-view-item .price__badges--listingx {position: relative; float: left; margin-top: -200px;}


/* make sale link red */
.site-header-shop a[href="/collections/sale"] {
    color: #ce0a0a;
}

.collection-template .collection-nav {display: none;}

nav.header__nav > div.header__nav--container a[href="/collections/sale"] {
    color: #ce0a0a;
}


.article-template {margin: 0 0 20px 0;}
.article-template .article-title {text-align: left; font-size: 18px; font-weight: 700;}
.article-template .article-date {text-align: left; font-size: 13px; color: #25282b;}

.article-recommended h2 {margin: 50px; text-align: center;}

.blog_main-mobile {margin-top: -20px !important;}

.search-results .blog_main-text .text {font-size: 13px; margin-top: -16px !important;}
.search-results .blog_main-text {margin-top: 5px;}



.spacer-15 {height: 15px;}



/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; }
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: auto;  
  opacity: 0;
  -webkit-transition: opacity 0.00s;
  -moz-transition: opacity 0.0s;
  -o-transition: opacity 0.0s;
  transition: opacity 0.0s;  
}
.reveal:hover .hidden { 
  z-index: 1;
  opacity: 1;    
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white; /* fallback for IE8 */
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 11px; 
  }
}

.product-form__item {
    flex-basis: 100%!important;
}
.site-header__mobile-nav {
    background-color: transparent!important;
}


.announcement-top {margin-top: 80px;}
.container-top {margin-top: 135px;}
.announcement-top-mobile {margin-top: 15px;}

.stock-level {margin-top: 3px; font-size: 12px;}

.carousel-header #header_title {position: relative; float: left; }
.carousel-arrows {position: relative; margin-top: -5px; float: right; padding: 5px; z-index: 10;}
.carousel-arrows span {padding: 5px;}
.carousel-arrows span:hover {opacity: 0.3;}


.accordion_container {
  width: 100%;
}

.accordion_head {
  color: #000000;
  cursor: pointer;
  font-size: 14px;
  margin: 0 0 1px 0;
  padding: 10px 0;
  border-bottom: 1px #e6e6e6 solid;
}

.accordion_head_terms {
  color: #000000;
  font-size: 14px;
  margin: 0 0 1px 0;
  padding: 10px 0;
  border-bottom: 1px #e6e6e6 solid;
}


.accordion_body {
  padding: 8px 0;
  margin: 0px;
}

.plusminus {
  float: right;
}


.gallery {
  background: #fff;
  height: 100%;
  margin-left: 0;
}

.gallery-cell {
  width: 100%;
  height: auto;
  margin-right: 15px;
  counter-increment: gallery-cell;
}

.gallery-cell.is-selected {
}

/* cell number */
.gallery-cell:before {
  display: block;
  text-align: center;
}

.gallery-cell-img {
	width: 100%;
	height: auto;
    display: block;
}

#shopify-section-article-template .rte img {margin-bottom: 10px;}

.info-width {max-width: 900px !important; margin: auto; padding: 25px; text-align: justify;}

.copyright {padding: 10px 25px; font-size: 11px;  letter-spacing: 1px; text-transform: uppercase; font-family: {{ base_font.family }};}

.site-footer a:hover {opacity: 0.6;}

#shopify-section-feature-template .page-width {padding-top: 0 !important;}

.feature-content {font-size: 16px; line-height: 25px;}
.feature-width {max-width: 1000px !important; margin: auto; padding: 50px 0px; text-align: justify;}
.feature-width img {padding-bottom: 30px;}
.feature-title {font-weight: 800; font-size: 36px; margin: auto; text-align: center; padding: 50px 10px 10px 10px; line-height: 36px;}
.feature-author {font-weight: 400; font-size: 15px; font-style: italic;  margin: auto; text-align: center; padding: 10px;}
.feature-quote {max-width: 800px; text-align: center; margin: auto; font-style: italic; font-family: 'Georgia', serif; font-size: 25px; padding: 60px; line-height: 30px; }

.featured-products-body .category-item {padding-left: 8px; margin-right: -20px;}
.featured-products-body #header_title h1 {padding-left: 23px; font-size: 16px !important; }

.white {color: #fff;}
.white a {color: #fff !important;}
.white .site-nav a {color: #fff !important;}
.white a:hover {color: #a9a9a9;}