/** Shopify CDN: Minification failed

Line 285:16 Unexpected "1i"

**/
/* General */
body {color:#3F3A35; padding-top:62px; font-family: 'Roboto Condensed', sans-serif; overflow-x:hidden;}
img {max-width:100%;}
.cleaner {clear:both;}
p, .product-description.rte, .contact-right, .contact-left {font-size:24px; font-weight:300;}
p:last-of-type {margin-bottom:0;}
p + p {margin-top:36px;}
p a {text-decoration:underline;}
a, a:hover, a:focus, a:active {color:#3F3A35;}
a:focus {outline:none;}
.y-paddings {padding-top:50px; padding-bottom:50px;}
.fake-table {display:table; width:100%; height:100%;}
.fake-cell {display:table-cell; width:100%; height:100%; vertical-align:middle;}
.fake-cell.col-md-6 {width:50%; float:none;}
.fake-cell.col-md-4 {width:33.333333%; float:none;}
.sub-title {font-size:35px; font-weight:400; text-transform:uppercase; margin-top:0;}
.overlay .sub-title {color:#FFF;}
.small-sub-title {font-size: 25px;}
.sub-title + .small-sub-title {margin-top: 0;}
.button {background-color: #DBB881;  display:inline-block; font-size:27px; text-transform:uppercase; height: 70px; max-height: 70px; padding:15px 16px 0;}
.overlay .button {border:2px solid #FFF; background:transparent; padding-top:12px; color:#FFF;}
.button:hover {text-decoration:none;}
.col-one-fifth {width:20%; float:left;}
.button .fa-play {margin-right: 18px;}
.main-content {padding-bottom:0; margin-top:0;}
#interior-banner {height: 200px; max-height: 200px;}
.col-fifth {width:20%; float:left;}
.gold-button, .contact-form input[type="submit"], #wishlist #add-to-cart {text-transform:uppercase; padding:8px 16px; height:70px; max-height:70px; border-radius:0; display:block; margin:30px auto 0; background-color: #DBB881; font-size: 27px; color:#291A0E;font-family: 'Roboto Condensed', sans-serif;}
.center-align-text {text-align:center;}

/* Fancybox Styling */
.fancybox-skin {padding:40px !important; border-radius:0 !important; background:#FFF !important;}
.fancybox-close {top:6px; right:6px; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/fancybox-close.png?4525342153235374228') no-repeat center center; background-size: 22px;}

/* Header */
.site-header {padding:10px 0;position:fixed;left:0;top:0;width:100%;z-index:11;}
.site-header #header-logo {float:left; width:315px;}
.site-header #header-nav {float:left; width: 668px;}
.site-header #header-nav #AccessibleNav {margin-left:0; margin-top:9px; text-align:center; margin-bottom:0; }
.site-header #header-nav .site-nav--has-dropdown {position:relative;}
.site-header #header-icons {float:right; width: 160px; text-align:right; margin-right:-5px;}
.site-header #header-nav li + li {margin-left: 0;}
.site-header #header-nav li a {font-size: 18px; text-transform:uppercase; font-weight:800; padding:2px 15px;}
.site-header #header-icons {margin-left:0; margin-bottom:0; margin-top:14px;}
.site-header #header-icons li:first-child {padding-left:0;}
.site-header #header-icons li:last-of-type {padding-right:0;}
.site-header #header-icons li a {padding:5px;}
.site-header #header-icons li a i {font-size: 19px; color: #3F3A35;}
.site-header #header-icons li + li {margin-left: 0;}
.site-header #header-nav .site-nav__dropdown {padding:30px 40px; margin-left:-30px; border:none;}
.site-header #header-nav .site-nav__dropdown li + li {margin-left:0 !important; margin-top:16px;}
.site-header #header-nav .site-nav__dropdown li a {font-weight:200;}


/* Footer */
#main-footer {border-top: #3F3A35 1px solid; text-align:center; padding:35px 0;}
#main-footer #footer-nav {margin-bottom:0;}
#main-footer #footer-nav li {padding:0;}
#main-footer #footer-nav li + li {margin-left: 64px;}
#main-footer #footer-nav li a {font-size: 20px; text-transform:uppercase;}
#main-footer #footer-social {margin-top: 28px; margin-bottom:0;}
#main-footer #footer-social li {padding:0;}
#main-footer #footer-social li + li {margin-left: 41px;}
#main-footer #footer-social li a {display:block; width: 53px; height: 53px; border-radius:100%; border:1px solid #3F3A35; padding-top:16px;}
#main-footer #footer-social li a i {font-size: 19px;}
#main-footer .copyright {font-size: 16px; margin-top: 30px;}



/* Newsletter Row and Lightbox */
#newsletter-row .small-sub-title {margin-bottom:0;}
#newsletter-row .sub-title {margin-bottom:4px;}
#newsletter-popup input[type="text"], #newsletter-popup input[type="email"],
#newsletter-row input[type="text"], #newsletter-row input[type="email"] {height:70px; max-height:70px; border: 1px solid #3F3A35; color:#1A1A1A; font-size:24px; margin-bottom:0;}
#newsletter-row ::-webkit-input-placeholder { color:#1A1A1A; opacity:1 !important;}
#newsletter-row :-moz-placeholder { color:#1A1A1A; opacity:1 !important;}
#newsletter-row ::-moz-placeholder { color:#1A1A1A; opacity:1 !important;}
#newsletter-row :-ms-input-placeholder { color:#1A1A1A; opacity:1 !important;}
#newsletter-popup {background-color:#FFF; width:500px;}
#newsletter-popup form, #newsletter-row form {position:relative;}
#newsletter-popup form button, #newsletter-row form button {height:70px; max-height:70px; text-transform:uppercase; padding:0 24px; position:absolute; right:0; top:0; color:#FFF; background-color: #3F3A35; font-size: 27px; border:none;}
#newsletter-popup form {margin-top:20px;}

/* Default Page Template */
#default-template #page-main-title {text-align:center;}
#default-template .rte h1, #default-template .rte h2, #default-template .rte h3, #default-template .rte h4, #default-template .rte h5, #default-template .rte h6 {font-size: 24px; font-weight:800;}
#default-template .rte li {font-size: 24px; font-weight:200; margin-bottom:0;}
#default-template .rte ul {margin-left:0; list-style-type:none;}
#default-template .rte ul li:before {content:"•";  font-size:24px; vertical-align:middle; line-height:24px; padding-right:20px;}
#default-template .rte ul + p, #default-template .rte ol + p {margin-top: 36px;}   
#default-template .rte a {text-decoration:underline;} 
  

/* Homepage */
.flex-control-nav {bottom:30px;}
.flex-control-nav li {margin:0 5px;}
.flex-control-paging li a {width:15px; height:15px;}
#homepage-collections .row {margin:0 -2px;}
#homepage-collections .home-collection {padding:2px;}
#homepage-collections .home-collection a, #homepage-collections .home-collection a:hover {text-decoration:none;}
#homepage-collections .home-collection .interior {position:relative; overflow:hidden;height:394px; max-height:394px;}
#homepage-collections .home-collection img {position:absolute; height:auto; display:block; margin:auto; top:-9999px; bottom:-9999px; left:-9999px; right:-9999px;}
#homepage-collections .home-collection .tile-overlay {position:absolute; width:100%; height:100%; display:block; top:0; left:0; text-align:center;}
#homepage-collections .home-collection .tile-overlay h2 {text-transform:uppercase; color:#FFF; font-size:35px; margin:0;}
#home-featured-item .feature-product-description {font-size:24px; font-weight:200;}
#home-featured-item .featured-left {border: 1px solid #3F3A35; padding:60px 65px;}
#home-featured-item  .button {margin-top: 26px;}
.home-column-container .row {margin:0 -2px;}
.home-column-container .col-md-3, .home-column-container .col-md-4, .home-column-container .col-one-fifth {padding:0 2px;}
.home-column-container a {position:relative; display:block; width:100%; text-align:center;}
.home-column-container .overlay {position:absolute; left:0; top:0; width:100%; height:100%; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/light-grey-overlay.png?10946974624156856926')repeat center center;}
.home-column-container a h2.sub-title {margin:0; color:#FFF; }
#home-banner-cta .container, #homepage-message .container {max-width:1140px;}
#home-banner-cta .container { height: 305px; max-height:305px; padding:0;}
#home-banner-cta .container a {display:block; height:100%; text-decoration:none !important;}
#home-banner-cta .overlay {width:100%; height:100%; text-align:center; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/tan-overlay.png?6121471347966177846')repeat center center;}
#home-banner-cta .container .sub-title {margin-bottom:8px; padding:0 30px;}
#home-banner-cta .container .small-sub-title {color:#FFF; margin:0; padding:0 30px;}
#homepage-message .container {border:1px solid #291A0E; padding:38px; text-align:center;}
#homepage-message .sub-title {margin-bottom:8px;}
#homepage-video {height:410px;}
#homepage-video .overlay {width:100%; height:100%; text-align:center; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/light-grey-overlay.png?10946974624156856926')repeat center center;}
#instagram-row {text-align:center;}
#instagram-row .sub-title {margin:0;}
#instafeed {margin:0 -2px;}
#instafeed .footer-gallery-item {cursor:pointer; float:left; width: 11.1111111%; text-align:center; overflow:hidden; }
.footer-gallery-item a {display:block; overflow:hidden;}
.footer-gallery-item img { -ms-transform:translateZ(0) scale(1.25,1.25);  -webkit-transform:translateZ(0) scale(1.25,1.25);  transform:translateZ(0) scale(1.25,1.25) ;  filter: grayscale(100%) ; -webkit-filter: grayscale(100%); filter: gray; }
.footer-gallery-item:hover img { filter: grayscale(0%);  -webkit-filter: grayscale(0%);  filter: none; -ms-transform: scale(1.25,1.25);  -webkit-transform: scale(1.25,1.25);  transform: scale(1.25,1.25); }
.footer-gallery-item .interior {padding:0 2px;}
.footer-gallery-item:nth-child(n+10) .interior {padding-top:4px;}

/* Breadcrumb Trail */
#product-container .section-header--breadcrumb .breadcrumb-trail {padding-bottom:0;}
.breadcrumb-trail nav a, .breadcrumb-trail nav span {font-size:18px; font-weight:200;}

/* Collection */
#collection-banner {height: 298px;}
#collection-title {background-color: #F6F1E7; text-align:center; padding: 27px 0;}
#collection-title h1.sub-title {margin:0; font-weight:200;}
#collection-left, #collection-right {float:left; padding-top:20px;}
#collection-left {width:20%; padding-right:20px;}
#collection-right {width:80%; padding-left:54px;}
#collection-right.has-border {border-left:1px solid #BFAB96;}
#collection-left.has-border {border-right:1px solid #BFAB96;}
#collection-left h2 {font-size: 24px; text-transform:uppercase; font-weight:800; margin-top:0; margin-bottom:12px;}
#collection-left #collection-sidebar-list li {margin-bottom:0; line-height:28px; }
#collection-left #collection-sidebar-list li a {text-transform:uppercase; cursor:pointer; font-size:18px; font-weight:200;}
#collection-left #collection-sidebar-list li a:hover {text-decoration:none;}
#collection-left #collection-sidebar-list li.current > a, #collection-left #collection-sidebar-list li.current li.active a {font-weight:800;}
#collection-sidebar-list li ul {display:none; margin:0 0 0 30px;}
#collection-sidebar-list li.current ul {display:block;}
#collection-sorter {margin-bottom:20px;}
#collection-sorter .section-header__link--right {padding-bottom:0; width:100%;}
#SortBy {border-radius:0; font-weight:200; color: #C3C3C3 !important; font-size:16px; padding-top:5px; padding-bottom:5px; background-image: url("//cdn.shopify.com/s/files/1/1124/1188/t/1/assets/ico-select-grey.svg");}
#collection-right .row {margin:0 -5px;}
#collection-right .col-md-3 {padding: 0 5px;margin-left:-1px;}
#collection-right .collection-item:hover * {opacity:1 !important;}
#collection-right .collection-item a:hover {text-decoration:none;}
#collection-right .grid-link__image {border:1px solid #E4E4E4; overflow:hidden;}
#collection-right .grid-link__title {font-size: 20px; font-weight:200 !important; margin-bottom:0;}
#collection-right .grid-link__price {font-size: 16px; font-weight:200; margin-top:0;}
#mobile-collection-filter {margin-top:12px; padding-right:5px; position:relative;}
#mobile-collection-filter .filter-list {padding-left:4px; box-shadow:0 2px 2px 1px #000; display:none; z-index:999; background:#FFF; position:absolute; width:100%;}
#mobile-collection-filter .filter-placeholder {padding-left:8px; line-height:22px; padding-top:4px; color: #C3C3C3; font-size:14px; height:34px; background:url("//cdn.shopify.com/s/files/1/1124/1188/t/1/assets/ico-select-grey.svg") no-repeat 97% center; font-weight:200; display:block; width: 100%; border: #E4E4E4 1px solid;}
#mobile-collection-filter .filter-list li a {color: #333; font-size: 0.9em; font-weight: 200;}
#mobile-collection-filter .filter-list li {margin-bottom:0;}
.collection-item, .collection-item a {display:block;overflow:hidden;}
.badge.badge--sale {
  border-radius:0;
  top:-50px;right:-50px;
  height:90px;width:90px;
  background:#d8b881;color:#fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  text-align:center;
  line-height:146px;
  font-size:14px;
}
.badge__text {display:inline;padding:0;}
.fixed-me {position:fixed;padding-top:15px;}
.fixed-me.absolute-bottom {position:absolute;bottom:15px;left:15px!important;top:auto!important;}
#collection-container {position:relative;}

/* Product */
#product-container .container {padding-bottom:44px;}
#product-container .section-header--breadcrumb {padding:32px 0 34px; background-color:#F6F1E7; margin-bottom:0;}
#product-left {padding-right: 25px;}
#product-right {padding-left: 25px;}
#product-right .sub-title {font-weight:200; margin-bottom:8px;}
#product-right #ProductPrice {font-weight:200; color: #3F3A35; font-size: 30px;}
#product-left #ProductPhoto {padding: 0; border:1px solid #E4E4E4; }
#product-left .product-single__thumbnails li {margin-bottom:3%;height:auto;}
#product-left .product-single__photos {margin-bottom:20px;}
#ProductThumbs {width:103%;margin:0 0 0 -3%;} /* Thumbnail size fix - old value width: auto; 
#ProductThumbs .col-fifth {padding:0 10px; width:20%;  float:left; display:block;} */
#ProductThumbs .col-fifth {margin-left:3%; width:17%;  float:left; display:block;} 
#ProductThumbs .col-fifth a {width:96px; display:block; position:relative; border:1px solid #E4E4E4; }
#ProductThumbs .col-fifth a.sized-thumbnail {display:block;overflow:hidden;background-size:cover;background-position:center;}
#ProductThumbs .col-fifth a.sized-thumbnail .thumbnail-sizer {width:100%;max-width:none;opacity:0; }
#ProductThumbs .col-fifth a img {max-width:100%;}
.product-description {margin-top:16px; padding-bottom:22px; border-bottom: 1px solid #3F3A35;}
.product-description .small-sub-title {margin-top:28px; font-weight:300; text-transform:uppercase;}
.product-description ol {list-style-type:none; margin-left:0; margin-bottom:0;}
.product-description ol li {display:inline-block;}
.product-description ol li a {font-size: 24px; text-transform:uppercase; font-weight:800;}
.product-description ol li + li:before {font-size:24px; content:"|"; display:inline-block; padding:0 15px;}
#AddToCartForm {padding-top:28px;}
#AddToCartForm .selector-wrapper, #AddToCartForm .product-single__quantity {display:inline-block; width:auto; vertical-align:top;}
#AddToCartForm .selector-wrapper label { text-transform:uppercase;}
#AddToCartForm .selector-wrapper select, #AddToCartForm #Quantity {padding-top:0; padding-bottom:0; border:none; background-image: url('https://cdn.shopify.com/s/files/1/1124/1188/files/variant-arrow.png?6651357331105528207'); background-size:13px;}
#AddToCartForm .selector-wrapper select {margin-right:32px;}
#AddToCartForm #Quantity {width:56px;}
#AddToCartForm .selector-wrapper label, #AddToCartForm .selector-wrapper select {font-size: 24px; float:left;}
#AddToCartForm .product-single__quantity {font-size: 24px;}
#AddToCartForm .product-single__quantity input[type="number"] {border:none; padding-top:0; padding-bottom:0;}
#AddToCartForm #AddToCart.gold-button {margin:0; float:left;}
#add-to-wishlist {padding-top:20px; margin-left:30px; float:left;}
#add-to-wishlist a {font-size: 24px; font-weight:200; cursor:pointer;}
#add-to-wishlist a i {font-size: 23px;}
.continue-shopping {display:none !important;}
#related-products-row {margin-top:20px;}
#AddToCartForm #AddToCart.gold-button:hover {background-color: #dbb881;}
#related-products-row .grid-link__image-centered {border:1px solid #E4E4E4;}
#related-products-row .sub-title {font-weight:200; margin-bottom:12px;}
#related-products-row .grid-link__title {font-size: 20px; font-weight:200;}
#related-products-row .grid-link__price {font-size: 16px; font-weight:200; margin-top:0;}
#related-products-row .row {margin-left:-14px; margin-right:-14px;overflow:hidden;}
#related-products-row a {display:block;overflow:hidden;}
#related-products-row .col-fifth {padding-left: 14px; padding-right: 14px;}
#related-products-row a:hover {text-decoration:none;}
#related-products-row .grid-link:hover * {opacity:1 !important;}

#ProductThumbs .col-fifth a:after,
#ProductThumbs .col-fifth a {
  transition:opacity .5s ease-in;
  -webkit-transition:opacity .5s ease;
  -moz-transition:opacity .5s ease;
  -o-transition:opacity .5s ease;
}
#ProductThumbs .col-fifth a:after {
  display:block;position:absolute;
  content:"";
  top:0;left:0;
  height:100%;width:100%;
  background-color:rgba(74,74,74,.4);
  font-family: 'Roboto Condensed', sans-serif;
  color:#fff;font-size:24px;font-weight:bold;
  text-align:center;vertical-align:middle;
  padding-top:50%;line-height:0;
  opacity:0;
}
#ProductThumbs .col-fifth a:hover {opacity:.9;}
#ProductThumbs .col-fifth a:hover:after {opacity:1;}
#ProductThumbs a.small:after,
#ProductThumbs a.Small:after {content:"S";}
#ProductThumbs a.medium:after,
#ProductThumbs a.Medium:after {content:"M";}
#ProductThumbs a.large:after,
#ProductThumbs a.Large:after {content:"L";}


/* Cart */
.template-cart .cart_item_title {font-size: 20px; font-weight:200;}
.template-cart .cart_item_price {font-size:20px; font-weight:200;}
.template-cart .cart__quantity-selector {font-size:20px; font-weight:200;}
.template-cart .cart_item_total {font-size:20px; font-weight:200;}
.template-cart .gold-button.checkout, .template-cart .gold-button.update-cart {border-radius:0; margin-top:28px; background-color: #DBB881; color:#3F3A35; font-size: 27px; font-family: 'Roboto Condensed', sans-serif;}
.template-cart .gold-button.update-cart {margin-right:12px;}
.template-cart .small-sub-title {font-weight:200;}
.template-cart .shipping-at-checkout {margin-top:18px;}
.template-cart .cart_item_variant_title {font-size: 18px; font-weight:200;}

/* About Page */
#about-selector {margin-left:0; margin-bottom:42px;}
#about-selector li {padding:0;}
#about-selector li a {text-decoration:none; font-size: 25px; font-weight:300; text-transform:uppercase;}
#about-selector li a.active {font-size: 25px; font-weight:800;}
#about-selector 1i + li {margin-left:-4px;}
#about-selector li + li:before {content:"|"; font-size:26px; font-weight:300 !important; display:inline-block;; padding:0 26px; }
.about-content-section {display:none;}
.about-content-section#community-feature {display:block;}
#crew, #carvers {margin-left:-24px; margin-right:-24px;}
.crew-single {padding:0 24px; text-align:center;}
.crew-single:nth-child(n + 7) {margin-top:50px;}
.crew-single a {display:block;}
.crew-single .member-name {font-weight:300; margin:18px 0 0; text-transform:uppercase;}
.crew-member-fancybox {width:544px;}
.crew-member-fancybox .member-profile-img {float:left; width:45.9%; margin:0 30px 0 0;}
.crew-member-fancybox .member-name {font-size: 25px; margin-top:0; text-transform:uppercase; font-weight:200;}
#community-feature {border-top:1px solid #3F3A35;}
#community-feature .left-image {float:left; width: 34.91%;}
#community-feature .right-content {float:right; width:60.7%;}
#community-feature .feature-page-text p + p {margin-top:0;}

/* Contact */
#contact-page-content-container #page-main-header {text-align:center; margin-bottom:0;}
#contact-page-content-container .row {margin:0 -58px; padding-bottom:0;}
#contact-page-content-container .col-md-6 {padding:0 58px;}
#contact-page-content-container .contact-left {border-right:1px solid #291A0E;}
#contact-page-content-container .contact-right h2, #contact-page-content-container .contact-right h3, #contact-page-content-container .contact-right h4, #contact-page-content-container .contact-right h5, #contact-page-content-container .contact-right h6 {margin-top:0; margin-bottom: 36px; font-size: 24px; text-transform:uppercase; font-weight:200;} 
#contact-page-content-container form {margin-bottom:0;}
.contact-form input[type="text"], 
.contact-form input[type="search"], 
.contact-form input[type="password"], 
.contact-form input[type="email"], 
.contact-form input[type="file"], 
.contact-form input[type="number"], 
.contact-form input[type="tel"], 
.contact-form textarea, 
.contact-form select{height:45px; max-height:45px; margin-bottom:24px; border:1px #3F3A35 solid; font-size:24px; font-weight:200; color:#3F3A35; padding-left:18px;}
.contact-form textarea {padding-top:19px; resize:none; height:294px; max-height:294px;}
.contact-form ::-webkit-input-placeholder {color:#3F3A35; opacity:1 !important;}
.contact-form :-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.contact-form ::-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.contact-form :-ms-input-placeholder {color:#3F3A35; opacity:1 !important;}
.contact-form label {display:none;}
.contact-form label.radio-label {display:inline-block;font-size:0.8em;}
.contact-form label.radio-label input {margin-right:4px;}
.contact-form label.radio-label+label.radio-label {margin-left:10px;}
.contact-form input[type="submit"] {width:150px; max-width:150px;}
#contact-thirds {padding-top:0;}
#contact-thirds .row {margin-left:-2px; margin-right:-2px;}
#contact-thirds .col-md-4 { text-align:center; padding:0 2px;}
#contact-thirds .col-md-4 .interior{ position:relative; box-sizing:border-box; height:100%; border:1px solid #3F3A35; }
#contact-thirds .col-md-4 .interior p {padding:30px 44px 0;}
#contact-thirds .col-md-4  a {display:block; position:absolute; bottom:0; left:0;  width:100%; padding: 17px 10px 19px; background:#3F3A35; color:#FFF; text-transform:uppercase; font-size:24px;}
#contact-thirds .col-md-4  a:hover {text-decoration:none;}
#contact-thirds .col-md-4 a .fake-cell {display:inline;}
.contact-form .form-success {margin-bottom:25px !important; border: #3f3a35; background-color: #f6f1e7; color:#3f3a35 ;}

/* Wholesale */
#wholesale .contact-form {margin-top: 18px;}

/* Search */
.template-search .sub-title {margin-bottom:20px;}
.template-search ::-webkit-input-placeholder {color:#3F3A35; opacity:1 !important;}
.template-search :-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.template-search ::-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.template-search :-ms-input-placeholder {color:#3F3A35; opacity:1 !important;}
.template-search .input-group-field {border: 1px solid #3f3a35; height:45px; color: #3f3a35; font-size: 24px; font-weight: 200; margin-bottom: 24px;  padding-left: 18px;}
.template-search form .input-group-btn {vertical-align:top;}  
.template-search form .input-group-btn .btn {background:#DBB881; height: 45px;}
.template-search form .input-group-btn .btn .icon {color:#3F3A35; font-size:27px;}
.template-search .search-result h5 {font-size: 20px; font-weight:200;margin:0;padding:0;line-height:1.3em;}
.template-search .search-result h6 {font-size: 16px; font-weight:200;margin:0;padding:0;line-height:1.3em;}

.template-search .search-result img {border:1px solid #E4E4E4; overflow:hidden;height:204;margin:0 auto 10px;}
.template-search .search-result {margin-bottom:30px;}

/* Account Related Pages */
#account-title-row {background-color:#F6F1E7; text-align:center;}
#account-title-row .sub-title {font-weight:200; margin:0; line-height:91px;}
.account-related-page hr {color:#291A0E; border-color:#291A0E;}
.account-related-page input[type="submit"].gold-button {font-family: 'Roboto Condensed', sans-serif; background-color:#DBB881; border-radius:0; color: #291A0E; font-size: 27px;}
.account-related-page .sub-title {font-weight:200;}
.account-related-page a {text-decoration:underline;}
.account-related-page input[type="email"],
.account-related-page input[type="tel"],
.account-related-page input[type="password"],
.account-related-page select,
.account-related-page input[type="text"] {height:45px; max-height:45px; margin-bottom:24px; border:1px #3F3A35 solid; font-size:24px; font-weight:200; color:#3F3A35; padding-left:18px;}
.account-related-page select {padding-top:4px;}
.account-related-page .label--hidden {display:none;}
.account-related-page ::-webkit-input-placeholder {color:#3F3A35; opacity:1 !important;}
.account-related-page :-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.account-related-page ::-moz-placeholder {color:#3F3A35; opacity:1 !important;}
.account-related-page :-ms-input-placeholder {color:#3F3A35; opacity:1 !important;}
.account-related-page .recover-password-link {font-size: 18px;}
.account-related-page p + p {margin-top:18px;}
.account-related-page #CustomerPassword {margin-bottom:18px;}
.account-related-page #RecoverEmail {margin-top:18px;}
.account-related-page label {font-weight:200; font-size:18px;}
#customer_login_guest {margin-top:28px;}
.account-related-page .errors, #ResetSuccess {color: #291A0E; border-color:#291A0E; background-color: #f6f1e7;}
#create-account form {margin-top:28px;}
#create-account form label {font-size:24px; font-weight:200;}
#decline-invitation {font-family: 'Roboto Condensed', sans-serif; position:relative; top:-3px; text-decoration:underline; vertical-align:middle; background-color:transparent; font-size:24px; color: #291a0e; padding:0; font-weight:200; height:auto;}
#CustomerLoginForm form {margin-bottom:0;}
#create_customer {margin-top:0; margin-bottom:0;}
#add-address-btn {margin-top:0; padding-top: 14px; text-decoration:none; width:auto; display:inline-block;}
.account-related-page #add-address-btn.gold-button:hover, .account-related-page #add-address-btn.gold-button:active,.account-related-page #add-address-btn.gold-button:visited,.account-related-page #add-address-btn.gold-button:focus {background-color:#DBB881;opacity:1;}
#return-to-account {margin-top:18px; font-size:16px;}
.set-to-default-address label {font-size:16px; font-weight:200 !important;}
.set-to-default-address input[type="checkbox"] {position:relative; top:-2px; }
.set-to-default-address {line-height:18px;}

.flex-row {
  display:-webkit-box;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
/*   -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; */
}
.flex-row .cleaner {display:none;position:absolute;clear:none;}

/* wholesaler banner */
.wholesaler-banner {
  position:relative;
  top:-10px;
  background-color:#DBB881;
  height: 50px;line-height:50px;
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 20px;
  color: #484848;
}
.wholesaler-header {display:inline-block;font-size:23px;font-weight:700;}
.wholesaler-links.float-right {float:right;}
.wholesaler-links .linky {padding:0 18px;height:24px;}
.wholesaler-links .linky+.linky {border-left:2px solid #484848;}

/* Media Queries */
@media screen and (max-width:1199px) {
  /* General */
  body {padding-top:58px;}
  
  /* Header */
  .site-header #header-logo {width:250px;}
  .site-header #header-nav {width:583px;}
  .site-header #header-nav #AccessibleNav {margin-top:5px;}
  .site-header #header-nav li a {padding:2px 8px;} 
  .site-header #header-icons {width:111px; margin-top:10px;}
  .site-header #header-icons li a {padding:5px 0;}
 
  /* Homepage */
  #homepage-collections .home-collection .interior {height:328px;}
  #home-banner-cta .container, #homepage-message .container {max-width:940px;}

  /* Collection */
  #collection-left {width:23%;}
  #collection-right {width:77%;}
  
/* Contact and Wholesaler Pages */
  #contact-thirds .col-md-4 a {padding: 17px 8px 19px;}
}

@media screen and (min-width:992px){
 #mobile-menu {display:none !important;} 
}
@media screen and (max-width:991px) {
  .wholesaler-banner {font-size:14px;line-height:22px;padding:4px 0;text-align:center;height:auto;}
  .wholesaler-header {display:inline-block;font-size:18px;font-weight:700;}
  .wholesaler-links.float-right {display:inline-block;float:none;}
  .wholesaler-links .linky {padding:0 14px;}
  
 /* General */
  .container {padding-left:20px; padding-right:20px;}
  .y-paddings {padding-top:40px; padding-bottom:40px;}
  .small-sub-title {line-height:33px;}
  #interior-banner {height:168px;}
  .gold-button, .contact-form input[type="submit"], .button {height:50px; max-height:50px; font-size:20px;}
  .button {padding-top:11px;}
  
 /* Header and Navigation */
  .site-header #header-logo {width:315px;}
  #navicon {padding:5px; float:right; margin-top:3px; margin-left:40px;}
  #navicon img {width: 25px;}
  #header-nav {display:none;}
  .site-header #header-icons {width:auto; margin-top:8px;}
  .site-header #header-icons li + li {margin-left:10px;}
  #mobile-menu,  #mobile-menu .site-nav__dropdown   {display:none; border:none; width:auto; min-width:320px; position:fixed;  overflow-y:scroll; height:120%; left:0; top:0; float:none; background:#FFF; padding:50px; box-shadow:#000 0px 2px 4px 0; z-index:2; }
  #mobile-menu  li {display:block; text-align:left;}
  #mobile-menu  li + li {margin-top:30px; margin-left:0;}
  #mobile-menu  li a {padding:5px 0; font-size:24px; text-transform:uppercase; font-weight:800;}
  .site-header #header-icons {margin-right:0;}
  #mobile-menu .parent-item > a:after {margin-left:8px; position:relative; top:-3px; display:inline-block; content:""; width:13px; height:13px; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/flyout-arrow.png?16821810935552985857')no-repeat center center; background-size:9px;}
#mobile-menu .back-link a:before {position:relative; margin-right:12px; top:-3px; display:inline-block; content:""; width:13px; height:13px; background:url('https://cdn.shopify.com/s/files/1/1124/1188/files/nav-back-arrow.png?5957856409632392405')no-repeat center center; background-size:9px;}
  .site-header #header-icons li a i {font-size:22px;}
  
   /*Newsletter Row */
  #newsletter-row form {width:580px; margin:30px auto 0; max-width:100%;}
   
  /* Footer */
  #main-footer #footer-nav li + li {margin-left:30px;}
  
  /* Homepage */
  .flex-control-nav {bottom:12px;}
  .flex-control-paging li a {width:12px; height:12px;}
  #home-banner-cta .container, #homepage-message .container {max-width:660px;} 
  #homepage-collections .row {margin:0 -1px;}
  #homepage-collections .home-collection {width:50%; float:left; padding:1px;}
  #homepage-collections .home-collection .interior {height:228px;}
  #homepage-collections .home-collection .tile-overlay h2 {font-size: 24px; font-weight:300;}
  #home-featured-item .feature-product-description {font-size: 19px;}
  #home-featured-item .sub-title {font-size: 27px;}
  #home-featured-item .featured-left {padding:30px 30px;}
  #home-variable-columns .four-column {width:100%; padding-left:0; padding-right:0;}
  .home-column-container .col-md-3 {width:25%; float:left;}
  .home-column-container .col-md-4 {width:33.33333%; float:left;}
  #homepage-video {height:314px;}
  #instafeed .footer-gallery-item {width:25%;}
  .footer-gallery-item:nth-child(n+5) .interior {padding-top:4px;}
  #instafeed .footer-gallery-item:nth-child(n + 9) {display:none;}
  #newsletter-row .newsletter-left {text-align:center;}
  .home-column-container a h2.sub-title {font-size:20px;}
  .home-column-container .col-one-fifth a h2.sub-title  {font-size:16px;}
  .home-column-container .col-md-3, .home-column-container .col-md-4, .home-column-container .col-one-fifth {padding:0 1px;}
  .home-column-container .row {margin:0 -1px;}
  #newsletter-row .small-sub-title {font-size:17px;}
 
  /* About Page */
  #community-feature .right-content {float:none; width:100%;}
  #community-feature .left-image {width:50%; margin-right: 26px;}
  #crew, #carvers {margin-left:-17px; margin-right:-17px;}
  .crew-single {width:33.33333%; float:left; padding:0 17px;}
  .crew-single:nth-child(n + 6) {margin-top:30px;}
  .crew-single .member-name {text-transform:none;}
  
  /* Contact and Wholesaler */
  #contact-page-content-container .contact-left, #contact-page-content-container .contact-right {width:50%; float:left;}
  #contact-page-content-container .row {margin:0 -36px;}
  #contact-page-content-container .col-md-6 {padding:0 36px;}
  #contact-thirds .col-md-4 a {font-size:18px; padding:8px; display:table; width:100%;}
  #contact-thirds .col-md-4 a .fake-cell {display:table-cell; width:100%; vertical-align:middle;}
  #contact-thirds .col-md-4 .interior p {font-size:20px; padding:15px 20px;}
  .contact-form input[type="text"], .contact-form input[type="search"], .contact-form input[type="password"], .contact-form input[type="email"], .contact-form input[type="file"], .contact-form input[type="number"], .contact-form input[type="tel"], .contact-form textarea, .contact-form select {font-size:19px;}

/* Collection */
  #collection-banner {height:215px;}
  #collection-left {width:30%;}
  #collection-right {width:70%; padding-left:40px;}
  #collection-right .col-md-3 {width:50%;}
 
  /* Account Pages */
  .account-related-page input.gold-button[type="submit"] {font-size:22px;}

  
  /* Product */
  #product-container .container.product-single {padding-top: 24px;}
  #product-left #ProductPhoto {padding: 0;}
  .product-single__photos {margin-bottom:24px;}
  #product-right {padding-top:20px;} 
  .product-description.rte, .product-description.rte p, .product-description.rte li {font-size:18px;}
  #related-products-row .col-fifth {width:33.33333%;}
  #related-products-row .col-fifth:nth-child(n+4) {display:none;}
  #product-container .container {padding-bottom:12px;}
  #AddToCartForm .selector-wrapper select {display:inline-block; width:auto;}
  #add-to-wishlist {padding-top:8px;}
  
  #ProductThumbs {width:103%;margin:0 0 0 -3%;}
  #ProductThumbs .col-fifth {margin-left:2.9999999999%; width:13.6666666667%;} 
  
  /* Cart */
  .template-cart .gold-button.checkout, .template-cart .gold-button.update-cart {font-size:22px;}
}



@media screen and (min-width:768px) {
  .phone-links {pointer-events:none;} 
}

@media screen and (max-width:767px) {
 
  /* General */
  body {padding-top:36px;}
  #interior-banner {height:127px;}
  .y-paddings {padding-top:20px; padding-bottom:20px;}
  .sub-title {font-size: 25px;}
  p, .product-description.rte, .contact-right, .contact-left {font-size:18px;}
  p + p {margin-top:22px;}
  .button {  padding-top:8px;}
  .fancybox-skin {padding:36px 24px !important;}
  .fancybox-close {top:0; right:0;}
  .gold-button {padding-top:6px;}
  .gold-button, .contact-form input[type="submit"], .button {font-size:18px; height:40px; max-height:40px;}
  .breadcrumb-trail nav a, .breadcrumb-trail nav span {font-size:14px;}
 
  
  /* Header */
  .site-header {padding-top:7px; padding-bottom:2px;}
  .site-header #header-icons {margin-top:0;}
  #navicon {margin-top:-4px; margin-left:12px;}
  .site-header #header-logo {width:170px;}
  #mobile-menu, #mobile-menu .site-nav__dropdown {padding:20px;}
  #mobile-menu li + li {margin-top:16px;}
  .site-header #header-icons li + li {margin-left:6px;}
  #mobile-menu li a {font-size: 16px;}
  .site-header #header-icons li + li {}
  .site-header .list-inline > li {padding-right:0;}
  
  
 /* Newsletter Row */
  #newsletter-row form {margin-top:20px;}
  #newsletter-row input[type="text"], #newsletter-row form button, #newsletter-popup input[type="text"], #newsletter-popup form button {height: 46px; max-height:46px; font-size:18px;}
  #newsletter-popup {width:270px;}
   /* Footer */
  #main-footer {padding-top:20px; padding-bottom:20px;}
  #main-footer #footer-nav li, #main-footer #footer-nav li + li {margin-left:14px; margin-right:14px;}
  #main-footer #footer-nav li a {font-size: 14px; line-height:19px;}
  #main-footer #footer-social {margin-top:12px;}
  #main-footer #footer-social li + li {margin-left:17px;}
  #main-footer #footer-social li a {width: 38px; height: 38px; padding-top:8px;}
  #main-footer #footer-social li a i {font-size:14px;}
  #main-footer .copyright {font-size: 12px; margin-top:10px;}
  
  /* Homepage */
  .flex-control-nav {bottom:10px;}
  .flex-direction-nav a.flex-prev, .flex-direction-nav a.flex-next {display:none;}
  .flex-control-paging li a {width:8px; height:8px;}
  #homepage-collections .home-collection {float:none; width:100%; padding:0;}
  #homepage-collections .home-collection + .home-collection {margin-top:2px;}
  #homepage-collections .row {margin:0 0;}
  #home-featured-item .fake-table {display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; flex-direction: column-reverse;}
  #home-featured-item .fake-table .fake-cell {height:auto; display:block;width:100%;}  
  #home-featured-item #home-featured-image-container {height:116px;}
  #home-featured-item .sub-title {font-size:20px;}
  #home-featured-item .feature-product-description {font-size:16px;}
  #home-featured-item .featured-left {padding:20px;}
  .home-column-container .col-md-3 {width:50%;}
  .home-column-container .col-md-3:nth-child(n+3) {margin-top:2px;}
  .home-column-container a h2.sub-title {font-size:15px; line-height:20px;}
  .home-column-container .col-md-4 {width:100%; float:none;}
  .home-column-container .col-md-4 img {width:100%;}
  .home-column-container .col-md-4 + .col-md-4 {margin-top:2px;}
  #home-banner-cta .container, #homepage-message .container {max-width:calc(100% - 40px);}
  #home-banner-cta .container {height:177px; max-height:177px;}
  .small-sub-title {font-size: 15px; line-height:20px;}
  #homepage-message .container {padding:38px 20px;}
  #homepage-video {height:247px;}
  .overlay .button {height:70px; max-height:70px; font-size:27px;}
  #instafeed {margin:0 -1px;}
  #instafeed .footer-gallery-item {width:50%;}
  .footer-gallery-item .interior {padding:0 1px;}
  #instafeed .footer-gallery-item:nth-child(n+5) {display:none;}
  #instafeed .footer-gallery-item:nth-child(n+3) {margin-top:2px;}
  
  /* Collection */
  #collection-banner {height: 180px;}
  #collection-left {display:none;}
  #collection-right {padding-top:18px; width:100%; padding-left:0;}
  #collection-right.has-border {border-left:none !important;}
  #mobile-collection-filter, #collection-sorter .section-header__link--right {width:50%; float:left;}
  .template-collection .section-header__link--right {padding-left:5px;}
  #SortBy {font-size:14px; padding-top:6px; padding-bottom:6px;}
  .grid-link, .grid-link--focus {padding-bottom:0; margin-bottom:12px;}
  #collection-right .grid-link__title {font-size:16px;}
  .template-collection .section-header__link--right .form-horizontal {margin-top:0; position:relative; top:-7px; }
  
  /* Product */
  #product-container .section-header--breadcrumb {padding:23px 0 25px;}
  #product-left, #product-right {padding-left:0; padding-right:0;}
  #product-left #ProductPhoto {padding: 0;}
  #product-right #ProductPrice {font-size:20px;}
  .product-single .row {margin-left:0; margin-right:0;}
  .product-description {padding-bottom:16px;}
  .product-description .small-sub-title {font-size: 18px;}
  .product-description ol li {margin-bottom:0;}
  .product-description ol li a {font-size:18px;}
  .product-description ol li + li::before {padding: 0 10px 0 6px; font-size:19px;}
  #AddToCartForm {padding-top:16px;}
  #AddToCartForm .selector-wrapper label, #AddToCartForm .selector-wrapper select {font-size:18px;}
  #AddToCartForm .selector-wrapper select {width:auto; margin-right:12px;}
  #AddToCartForm .product-single__quantity {font-size:18px;}
 /* #ProductThumbs {margin:0 -7px;}
  #ProductThumbs .col-fifth {width:75px; padding:0 7px;} */
  .template-product .horizontal-line { border-top:1px solid #291A0E; width:100%;}
  #related-products-row {margin-top:25px;} 
  #related-products-row .col-fifth:nth-child(n+3) {display:none;}
  #related-products-row .col-fifth {width:50%; padding-left:5px; padding-right:5px;}
  #related-products-row .row {margin-left:-5px; margin-right:-5px;}
  #related-products-row .grid-link__title {font-size: 16px;}
  #related-products-row .grid-link__price {font-size: 12px;}
  #add-to-wishlist {float:none; margin-left:0;  padding-top:30px;}
  #add-to-wishlist a {font-size:18px;}
  #add-to-wishlist a i {font-size: 17px;}
  #AddToCartForm #AddToCart.gold-button {float:none;}

  /* About */
  #about-selector {margin-bottom:16px;}
  #about-selector li {padding-left:4px; display:inline-block; width:50%; display:inline-block; margin-left:-4px;}
  #about-selector li:nth-child(even) {padding-left:11px;}
  #about-selector li + li::before {display:none;}
  #about-selector li:nth-child(n+3) {margin-top:8px;}
  #about-selector li.cleaner {margin-top:0 !important; margin-bottom:0; height:0;}
  #about-selector li a, #about-selector li a.active {font-size: 20px;}
  #crew, #carvers {margin-left:-7px; margin-right:-7px;}
  .crew-single {width:50%; padding:0 7px;}
  .crew-single .member-name {font-size: 15px; margin-top:10px;}
  .crew-single:nth-child(n+3) {margin-top:16px;}
  
  /* Crew Member Pop Ups */
  .crew-member-fancybox {width:232px;}
  .crew-member-fancybox .member-profile-img {margin-right:0; width:100%; float:none;}
  .crew-member-fancybox .member-name {text-align:center; margin-top:12px;}

  /* Contact and Wholesale */
  #contact-page-content-container .contact-left, #contact-page-content-container .contact-right {padding-left:0; padding-right:0; width:100%; float:none;}
  #contact-page-content-container .contact-left {padding-bottom: 34px; border:none;}
  #contact-page-content-container .contact-right {padding-top:34px; }
  #contact-page-content-container .horizontal-line {position:absolute; margin-left:-20px; margin-right:-20px; border-top:1px solid #3F3A35; width:100%;}
  #contact-page-content-container .row {margin-left:0; margin-right:0;}
  .contact-form textarea {margin-bottom: 15px;}
  .contact-form input[type="submit"] {margin-top:10px; padding-top:6px; width:auto; max-width:none; padding-left: 28px; padding-right: 28px;}
  #contact-thirds .fake-table, #contact-thirds .fake-cell {display:block; width:100%;}
  #contact-thirds .col-md-4 + .col-md-4 {margin-top: 20px;}
  #contact-thirds .col-md-4 a {position:static; font-size:20px;}
  
  /* Account Pages */
  .account-related-page input.gold-button[type="submit"] {font-size:18px;}
  
  /* Wishlist Page */
  #wishlist {display:block;}
  #wishlist #wishlist-title-row {display:block;background-color:rgb(246, 241, 231);text-align: center;}
  #wishlist #wishlist-title-row .sub-title {font-weight: 200;line-height: 91px;margin: 0px;}
  
  /* Cart */
  .template-cart .gold-button.checkout, .template-cart .gold-button.update-cart {font-size:18px;}
  
  /* Default Page Template */
  #default-template .rte li, #default-template .rte h1, #default-template .rte h2, #default-template .rte h3, #default-template .rte h4, #default-template .rte h5, #default-template .rte h6 {font-size:18px;}
  
}

@media screen and (max-width:590px) {
  #ProductThumbs {width:103%;margin:0 0 0 -3%;}
  #ProductThumbs .col-fifth {margin-left:3%; width:17%;} 
  
  .wholesaler-links .linky {padding:0 8px;}
}

@media screen and (max-width:500px) {
  
  #homepage-collections .home-collection .interior {height:91px;} 
}


/* Post Development Changes */

footer p a,
p a.btn {
 text-decoration:none; 
}

.product-description blockquote {
  border-left: 5px solid #DBB881;
  margin: 20px 0;
  padding: 0;
}

.product-description h4, .product-description h5, .product-description h6 {
margin: 0;
padding: 0;
}

.product-description {
    padding-bottom: 10px;
}

.product-description #AddToCartForm {
    padding-top: 20px;
}

.sidebar-container {
 background-color: #ffffff; 
}


#product-container #product-right .sub-title span,
#collection-container #collection-right .grid-link__title span,
#cart-container .cart .cart_item_title span,
.wholesale-item .grid-link__title span,
.breadcrumb-trail nav span.breadcrumb__sep + span > span,
#related-products-row .grid-link__title span,
#search-container .grid__item  h5 a span {
 display:none; 
}

h2.wholesale-header {
 font-size:20px;
 padding: 0;
 margin:10px auto 0 auto;
  font-weight: 200;
}

p.no-products-announcement {margin:45px 0 85px 0;}

@media screen and (max-width:768px) {
  p.no-products-announcement {margin:35px 0 65px 0;}
}

/* Homepage hover effects */

/* top four CTAs */
#homepage-collections .home-collection .tile-overlay {
  background-color:rgba(29,18,6,0);
  -webkit-transition: background-color .5s; /* Safari */ 
  -moz-transition: background-color .5s; /* Firefox */ 
  transition: background-color .5s;
}
#homepage-collections .home-collection .tile-overlay:hover {
  background-color:rgba(32,20,6,.45);
}

/* Featured Item Row */
.home-column-container .overlay {
  background:none;
  background-color:rgba(29,18,6,.2);
  -webkit-transition: background-color .5s;  
  -moz-transition: background-color .5s;  
  transition: background-color .5s;
}

.home-column-container .overlay:hover {
  background-color:rgba(29,18,6,0);
}

.home-column-container .overlay .sub-title {
   color:rgba(255, 255, 255,1); 
  -webkit-transition: color .5s; 
  -moz-transition: color .5s; 
  transition: color .5s;
}

.home-column-container .overlay:hover .sub-title {
  color:rgba(255, 255, 255,0);
}

/* Meet the artist CTA */
 #home-banner-cta .overlay {
  background:none;
  background-color:rgba(32,20,6,.45);
  -webkit-transition: background-color .5s;  
  -moz-transition: background-color .5s; 
  transition: background-color .5s;
}
#home-banner-cta .overlay:hover {
  background-color:rgba(32,20,6,0);
}

/*
#home-banner-cta .overlay .sub-title,
#home-banner-cta .overlay .small-sub-title {
 color:rgb(255, 255, 255); 
  -webkit-transition: color .5s; 
  -moz-transition: color .5s; 
  transition: color .5s;
}
  
#home-banner-cta .overlay:hover .sub-title,
#home-banner-cta .overlay:hover .small-sub-title {
 color:rgb(63, 58, 53); 
} */

.cart-link__bubble--visible {
    bottom: 11px !important;
    width: 20px !important;
  line-height: 15px;
    color: #fff;
    font-size: 12px;
    text-align: center;
  position: absolute;font-family: 'Roboto Condensed', sans-serif;
background: #d5b988;
border-radius: 185%;
font-weight: 600;
  border: 2px solid #d5b988;
}