/** Shopify CDN: Minification failed

Line 10:13 Unexpected "-->"
Line 52:0 Unexpected "$"
Line 871:21 Unexpected "-->"
Line 1381:8 Expected identifier but found whitespace
Line 2732:26 Unexpected "-->"

**/
<!-- My work -->


/*================ Partials | Icons ================*/

@font-face {
    font-family: 'karlaregular';
    src: url(' /cdn/shop/t/2/assets/karla-regular-webfont.eot?v=160087698702769637651445226826 ');
    src: url(' /cdn/shop/t/2/assets/karla-regular-webfont.eot?v=160087698702769637651445226826#iefix') format('embedded-opentype'),
         url(' /cdn/shop/t/2/assets/karla-regular-webfont.woff2?v=106728047792928841631445226826 ') format('woff2'),
         url(' /cdn/shop/t/2/assets/karla-regular-webfont.woff?v=178471700734415953901445226826') format('woff'),
         url(' /cdn/shop/t/2/assets/karla-regular-webfont.ttf?v=163234276745722457551445226826') format('truetype'),
         url('/cdn/shop/t/2/assets/karla-regular-webfont.svg?v=42017687263600487731445226826#karlaregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family:'MerriweatherRegular';
	src: url(' /cdn/shop/t/2/assets/Merriweather-Regular_gdi.eot?v=55928550596421239421445226827 ');
	src: url(' /cdn/shop/t/2/assets/Merriweather-Regular_gdi.eot?v=55928550596421239421445226827#iefix') format('embedded-opentype'),
		url(' /cdn/shop/t/2/assets/Merriweather-Regular_gdi.woff?v=35963646982350921811445226827') format('woff'),
		url(' /cdn/shop/t/2/assets/Merriweather-Regular_gdi.ttf?v=169409168693295866491445226827') format('truetype'),
		url('/cdn/shop/t/2/assets/Merriweather-Regular_gdi.svg?v=4386562131116113461445226827#MerriweatherRegular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+000D-25CA;
}

@font-face {
  font-family: 'icons';
  src: url('/cdn/shop/t/2/assets/icons.eot?v=130021969480484614671445226825');
  src: url('/cdn/shop/t/2/assets/icons.eot?v=130021969480484614671445226825#iefix') format("embedded-opentype"),
       url('/cdn/shop/t/2/assets/icons.woff?v=28935768040622977231445226826') format("woff"),
       url('/cdn/shop/t/2/assets/icons.ttf?v=137958979499147324421445226826') format("truetype"),
       url('/cdn/shop/t/2/assets/icons.svg?v=90161735925948044351446622002#icons') format("svg");
  font-weight: normal;
  font-style: normal;
}

$socialIconFontStack: 'icons';

.icon-fallback-text .icon {
  display: none;

  .supports-fontface & {
    display: inline-block;
  }
}


body {
    background: none repeat scroll 0 0 #fff;
    color: #888;
    font-family: 'MerriweatherRegular';
    font-size: 16px;
    line-height: 1.625;
}
body {
    margin: 0;
}

.main-header {
  padding-bottom: 28px;
  padding-top: 29px;
}

.container-outer .container-wrap, .main-header {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1120px;
  padding-left: 80px;
  padding-right: 80px;
}

.main-header .header-inner {
    display: table;
    table-layout: fixed;
    width: 100%;
}

.nav-toggle {
  display: none;
  vertical-align: middle;
  width: 25px;
}

.nav-toggle-button {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  cursor: pointer;
  display: inline-block;
  height: 25px;
  padding: 0;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.button, .submit, button, input[type="submit"], input[type="button"] {
  background: none repeat scroll 0 0 #ca9b44;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  /* font-family: "PT Sans",sans-serif; */
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 20px;
  padding: 13px 15px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.1s ease-in 0s, box-shadow 0.1s ease-in 0s;
}

button {
    overflow: visible;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}


.nav-toggle-button span:before {
    top: 6px;
}
.nav-toggle-button span:before, .nav-toggle-button span:after {
    content: "";
    left: 0;
}

.nav-toggle-button span, .nav-toggle-button span:before, .nav-toggle-button span:after {
    background-color: #ccc;
    border-radius: 1px;
    display: block;
    height: 3px;
    position: absolute;
    transition: all 0.18s ease-in 0s;
    width: 19px;
}
.nav-toggle-button span:after {
    top: 12px;
}

.nav-toggle-button span {
    left: 3px;
    position: relative;
    top: 5px;
}

.main-header .branding {
    display: table-cell;
    text-align: left;
   vertical-align: middle; 
    width: 35%;
}

.main-header .branding h1 {
  font-family: "karla";
  font-size: 24px;
  font-weight: 700;
  margin: 0;
  padding-right: 20px;
  position: relative;
  top: 2px;
}

.main-header .branding h1 {
  letter-spacing: 0.1em;
  text-transform: uppercase;
}


h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-family: 'karla';
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 2.25;
    margin-top: 20px;
    text-transform: uppercase;
}
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

.main-header .branding a {
    text-decoration: none;
}

.main-header .branding a {
    text-decoration: none;
}
a:hover {
    color: #bf8f36;
}
a:active, a:hover {
    outline: 0 none;
}

a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.header-utilities {
  display: table-cell;
  font-size: 18px;
  text-align: right;
  vertical-align: middle;
  width: 60%;
}

.header-utilities .shopping-cart-wrap {
  display: inline-block;
  margin-bottom: -25px;
  padding-bottom: 25px;
  position: relative;
}


.header-utilities .cart-count:before {
 content: "";
    font-family: "Icons";
    font-size: 19px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  margin-right: 3px;
  text-transform: none;
}

.header-utilities .cart-count {
  color: #888;
  cursor: pointer;
  margin: 0;
  position: relative;
  top: 0;
}


.header-utilities .cart-count .cart-text {
  display: inline-block;
}


.main-header .float-box:before {
  border-color: rgba(221, 221, 221, 0) rgba(221, 221, 221, 0) #ddd;
  border-width: 11px;
  margin-left: -11px;
}

.main-header .float-box:after, .main-header .float-box:before {
  border: medium solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.main-header .float-box:after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
  border-width: 10px;
  margin-left: -10px;
}

.main-header .float-box:after, .main-header .float-box:before {
  border: medium solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.header-utilities .drop-cart {
  box-sizing: border-box;
  display: block;
  left: 50%;
  margin-left: -180px;
  transform: translateY(-5px);
  transition: all 0.1s ease-in 0s;
  width: 275px;
}

.main-header .float-box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.08);
  opacity: 0;
  position: absolute;
  text-align: left;
  top: 50px;
  transition: all 0.1s ease-in 0s;
  visibility: hidden;
  z-index: 3;
}

.header-utilities .drop-cart .item {
  display: table;
  margin: 15px;
}

.header-utilities .drop-cart .item .item-inner {
  display: table;
}

.header-utilities .drop-cart .item img {
  border-radius: 2px;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: top;
  width: 75px;
}

img {
  max-width: 100%;
}

img {
  border: 0 none;
}

.header-utilities .drop-cart .item .details {
  display: table-cell;
  padding-left: 15px;
  vertical-align: top;
  width: 70%;
}

.header-utilities .drop-cart .item .brand {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
}

.header-utilities a {
  color: #888;
  text-decoration: none;
}

a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.header-utilities .drop-cart .item .title {
  font-size: 15px;
  margin: 5px 0;
}

.header-utilities .drop-cart .item .title a {
    color: #ca9b44;
}
.header-utilities a {
    color: #888;
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.header-utilities .drop-cart .item .price {
    color: #aaa;
    font-size: 14px;
    margin: 0;
}

.header-utilities .drop-cart .item .price {
    color: #aaa;
    font-size: 14px;
}

.header-utilities .drop-cart .item .price {
    color: #aaa;
    font-size: 14px;
}

.header-utilities .drop-cart .item {
  display: table;
  margin: 15px;
}

.header-utilities .drop-cart .item .item-inner {
  display: table;
}


.header-utilities .drop-cart .item img {
    border-radius: 2px;
    box-sizing: border-box;
    display: table-cell;
    vertical-align: top;
    width: 75px;
}
img {
    max-width: 100%;
}
img {
    border: 0 none;
}

.header-utilities .drop-cart .item .details {
  display: table-cell;
  padding-left: 15px;
  vertical-align: top;
  width: 70%;
}

.header-utilities .drop-cart .item .brand {
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0;
  text-transform: uppercase;
}

.header-utilities a {
    color: #888;
    text-decoration: none;
}

.header-utilities .drop-cart .item .title {
  font-size: 15px;
  margin: 5px 0;
}


.header-utilities .drop-cart .item .title a {
    color: #ca9b44;
}
.header-utilities a {
    color: #888;
    text-decoration: none;
}


.header-utilities .drop-cart .item .price {
  color: #aaa;
  font-size: 14px;
  margin: 0;
}

.header-utilities .drop-cart .item .price {
    color: #aaa;
    font-size: 14px;
}

.header-utilities .drop-cart .item .price {
    color: #aaa;
    font-size: 14px;
}

.header-utilities .drop-cart .item .price {
  color: #aaa;
  font-size: 14px;
}

.header-utilities .cart-tools {
  border-top: 1px solid #eee;
  display: table;
  font-size: 15px;
  width: 100%;
}


.header-utilities .cart-tools a:first-child {
    border-right: 1px solid #eee;
}
.header-utilities .cart-tools a {
    display: table-cell;
    padding: 10px 0;
    text-align: center;
    width: 50%;
}
.header-utilities a {
    color: #888;
    text-decoration: none;
}

.header-utilities .cart-tools a {
    display: table-cell;
    padding: 10px 0;
    text-align: center;
    width: 50%;
}
.header-utilities a {
    color: #888;
    text-decoration: none;
}

.header-search-form {
  border-left: 1px solid #eee;
  display: inline-block;
  margin-left: 11px;
  padding-left: 15px;
  position: relative;
}


.header-search-form .search-icon:before {
    border: 2px solid #ddd;
    border-radius: 50%;
    height: 8px;
    left: 1px;
    top: 2px;
    width: 8px;
}

.header-search-form .search-icon:before, .header-search-form .search-icon:after {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.12s ease-in 0s;
}

.header-search-form .search-icon:after {
  background: none repeat scroll 0 0 #ddd;
  border-radius: 1px;
  height: 2px;
  left: 9px;
  top: 13px;
  transform: rotate(45deg);
  width: 8px;
}

.header-search-form .search-icon:before, .header-search-form .search-icon:after {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.12s ease-in 0s;
}

.header-search-form .search-icon {
  left: 27px;
  pointer-events: none;
  position: absolute;
  top: 8px;
}

.header-search-form .clear-icon:before, .header-search-form .clear-icon:after {
  background: none repeat scroll 0 0 #ddd;
  border-radius: 3px;
  content: "";
  display: block;
  height: 2px;
  left: 1px;
  position: absolute;
  top: 9px;
  transition: all 0.12s ease-in 0s;
  width: 17px;
}

.header-search-form .clear-icon {
  display: block;
  height: 20px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 10px;
  top: 7px;
  transition: all 0.12s ease-in 0s;
  width: 20px;
}

.header-search-form .search-input {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 20px;
  box-sizing: border-box;
  color: #444;
  font-size: 14px;
  padding: 7px 10px 8px 37px;
  transition: border-color 0.12s ease-in 0s;
  width: 240px;
}

.header-search-form .search-input:focus {
  border-color: #ca9b44;
  box-shadow: none;
  outline: medium none;
}

input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="telephone"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
  box-shadow: 0 0 0 2px #ccc inset;
  color: #444;
}



input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="telephone"], input[type="tel"], input[type="number"], textarea {
  background: none repeat scroll 0 0 #eee;
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 transparent inset;
  box-sizing: border-box;
  color: #444;
  display: block;
  padding: 13px 11px;
  transition: color 0.1s ease-in 0s, box-shadow 0.1s ease-in 0s;
  width: 100%;
}

input {
  display: block;
  line-height: normal !important;
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.header-search-form .search-input::-moz-placeholder {
    color: #aaa;
    font-style: italic;
    opacity: 1;
}

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="telephone"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="number"]::-moz-placeholder, textarea::-moz-placeholder {
  color: #888;
  opacity: 1;
  transition: all 0.1s ease-in 0s;
}

.main-header .float-box:after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
  border-width: 10px;
  margin-left: -10px;
}

.main-header .float-box:after, .main-header .float-box:before {
  border: medium solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.main-header .float-box:after {
  border-color: rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) #ffffff;
  border-width: 10px;
  margin-left: -10px;
}

.main-header .float-box:after, .main-header .float-box:before {
  border: medium solid transparent;
  bottom: 100%;
  content: "";
  height: 0;
  left: 50%;
  pointer-events: none;
  position: absolute;
  width: 0;
}

.header-search-form .live-search {
  left: 10px;
  right: 10px;
}

.main-header .float-box {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.08);
  opacity: 1;
  position: absolute;
  text-align: left;
  top: 50px;
  transition: all 0.1s ease-in 0s;
  visibility: hidden;
  z-index: 3;
}


.header-utilities .shopping-cart-wrap:hover:not(.empty-cart) .drop-cart, .header-utilities .customer-account:hover .drop-account {
    visibility: visible;
}
.main-header .float-box:hover {
  text-align: left;
  visibility: visible;
}

.home-slideshow {
    position: relative;
}

hr {
  display: none;
}

body {
    color: #888;
    font-family: Merriweather,serif;
    font-size: 16px;
    line-height: 1.625;
}

.flickity-enabled.is-draggable {
    -moz-user-select: none;
}
.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
  outline: medium none;
}

element.style {
    height: 500px;
}
.flickity-enabled.is-draggable .flickity-viewport {
    cursor: grab;
}
.flickity-viewport {
    height: 100%;
    overflow: hidden;
    position: relative;
}

element.style {
    left: 0;
    transform: translateX(0%);
}
.flickity-slider {
    height: 100%;
    position: absolute;
    width: 100%;
}

element.style {
    left: 0;
    position: absolute;
}
.home-slideshow .slideshow-slide {
    width: 100%;
}


.home-slideshow .slide-image:before {
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0.4;
  position: absolute;
  right: 0;
  top: 0;
}

.home-slideshow .slide-image {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 500px;
  position: relative;
  width: 100%;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: grab;
}

element.style {
    margin-left: -179.5px;
    margin-top: -39px;
}
.home-slideshow .slide-content {
    box-sizing: border-box;
    left: 50%;
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 50%;
}

.home-slideshow .text-light h3, .home-slideshow .text-light .slide-subtitle {
    color: #fff;
}
.home-slideshow .slide-content h3 {
    color: #ca9b44;
    font-size: 36px;
    margin: 0;
}
h3 {
    font-size: 22px;
}

h1, h2, h3, h4, h5, h6 {
  color: #444;
  font-family: Karla,sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.25;
  margin-top: 20px;
  text-transform: uppercase;
}

.home-slideshow .slide-content {
  text-align: center;
}

.home-slideshow .slide-content h3 a {
    color: inherit;
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.home-slideshow .text-light h3, .home-slideshow .text-light .slide-subtitle {
    color: #fff;
}
.home-slideshow .slide-content .slide-subtitle {
    color: #fff;
    font-size: 20px;
    margin: 0;
}

.home-slideshow .slide-content .slide-subtitle a {
    color: inherit;
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

<!-- Under the image -->

.container-outer {
  border-top: 1px solid #eee;
  padding-top: 55px;
}

.container-outer .container-wrap:before, .tabs ul:before, .header-search-form .live-search .live-result:before, .pagination:before, .pagination .numbered-paging:before, .featured-products-list:before, .quick-shop-modal:before, .featured-blog:before, .featured-blog-post-list:before, .instagram-photos:before, [class*="template-customers"] .input-wrapper:before, .account-info .basic-details:before, .post-info:before, .single-post-pagination:before, .template-collection .collection-products:before, .collection-list:before, .collections-list:before, .product-wrap:before, .product-slideshow:before, .related-products-wrapper:before, .search-results-item:before, .container-outer .container-wrap:after, .tabs ul:after, .header-search-form .live-search .live-result:after, .pagination:after, .pagination .numbered-paging:after, .featured-products-list:after, .quick-shop-modal:after, .featured-blog:after, .featured-blog-post-list:after, .instagram-photos:after, [class*="template-customers"] .input-wrapper:after, .account-info .basic-details:after, .post-info:after, .single-post-pagination:after, .template-collection .collection-products:after, .collection-list:after, .collections-list:after, .product-wrap:after, .product-slideshow:after, .related-products-wrapper:after, .search-results-item:after {
  content: "";
  display: table;
}

.container-outer .container-wrap:after, .tabs ul:after, .header-search-form .live-search .live-result:after, .pagination:after, .pagination .numbered-paging:after, .featured-products-list:after, .quick-shop-modal:after, .featured-blog:after, .featured-blog-post-list:after, .instagram-photos:after, [class*="template-customers"] .input-wrapper:after, .account-info .basic-details:after, .post-info:after, .single-post-pagination:after, .template-collection .collection-products:after, .collection-list:after, .collections-list:after, .product-wrap:after, .product-slideshow:after, .related-products-wrapper:after, .search-results-item:after {
  clear: both;
}

.container-outer .container-wrap:before, .tabs ul:before, .header-search-form .live-search .live-result:before, .pagination:before, .pagination .numbered-paging:before, .featured-products-list:before, .quick-shop-modal:before, .featured-blog:before, .featured-blog-post-list:before, .instagram-photos:before, [class*="template-customers"] .input-wrapper:before, .account-info .basic-details:before, .post-info:before, .single-post-pagination:before, .template-collection .collection-products:before, .collection-list:before, .collections-list:before, .product-wrap:before, .product-slideshow:before, .related-products-wrapper:before, .search-results-item:before, .container-outer .container-wrap:after, .tabs ul:after, .header-search-form .live-search .live-result:after, .pagination:after, .pagination .numbered-paging:after, .featured-products-list:after, .quick-shop-modal:after, .featured-blog:after, .featured-blog-post-list:after, .instagram-photos:after, [class*="template-customers"] .input-wrapper:after, .account-info .basic-details:after, .post-info:after, .single-post-pagination:after, .template-collection .collection-products:after, .collection-list:after, .collections-list:after, .product-wrap:after, .product-slideshow:after, .related-products-wrapper:after, .search-results-item:after {
  content: "";
  display: table;
}

.container-outer .container-wrap, .tabs ul, .header-search-form .live-search .live-result, .pagination, .pagination .numbered-paging, .featured-products-list, .quick-shop-modal, .featured-blog, .featured-blog-post-list, .instagram-photos, [class*="template-customers"] .input-wrapper, .account-info .basic-details, .post-info, .single-post-pagination, .template-collection .collection-products, .collection-list, .collections-list, .product-wrap, .product-slideshow, .related-products-wrapper, .search-results-item {
  
}

.container-outer .container-wrap, .main-header {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1120px;
  padding-left: 80px;
  padding-right: 80px;
}


element.style {
  top: 135px;
}

.main-sidebar {
  box-sizing: border-box;
  float: left;
  padding-right: 40px;
  width: 25%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}


.main-sidebar .navigation {
  width: 100%;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

body {
  color: #888;
  font-family: Merriweather,serif;
  font-size: 16px;
  line-height: 1.625;
}

.main-sidebar .overflow-container ul {
  margin: 0;
  padding: 0;
}

ul {
  list-style: outside none none;
}

ul, ol, dl {
  list-style-position: outside;
}

.main-sidebar .overflow-container ul li:first-child {
  margin-top: 0;
}

.main-sidebar .overflow-container > ul > li {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.main-sidebar .overflow-container ul li {
  margin-top: 8px;
}

ul li, ol li, dl li {
  margin: 5px 0;
}

.main-sidebar .overflow-container a.current {
    color: #ca9b44 !important;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}


.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;

}

.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
a {
    color: #ca9b44;
}

.go-forward, .go-backward, .back-link {
  display: none;
}


.main-sidebar .overflow-container ul > li ul {
    padding-left: 16px;
}
.main-sidebar .overflow-container ul {
    margin: 0;
    padding: 0;
}
ul {
    list-style: outside none none;
}
ul, ol, dl {
    list-style-position: outside;
}

.main-sidebar .overflow-container ul li:first-child {
    margin-top: 0;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
.go-forward, .go-backward, .back-link {
    display: none;
}
ul li, ol li, dl li {
    margin: 5px 0;
}


.main-sidebar .overflow-container > ul > li ul a {
    color: #888;
    font-size: 16px;
    font-weight: 500;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}


.go-forward, .go-backward, .back-link {
    display: none;
}

.main-sidebar .overflow-container > ul > li ul a {
    color: #888;
    font-size: 16px;
    font-weight: 500;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
a {
    color: #ca9b44;
}

.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}
  
.main-sidebar .overflow-container > ul > li ul a {
    color: #888;
    font-size: 16px;
    font-weight: 500;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li ul a {
    color: #888;
    font-size: 16px;
    font-weight: 500;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li ul a {
    color: #888;
    font-size: 16px;
    font-weight: 500;
}
.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-sidebar .overflow-container > ul > li a {
    color: #444;
    font-size: 17px;
    font-weight: 500;
}
.main-sidebar .overflow-container a {
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}

.main-sidebar .overflow-container > ul > li {
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}
.main-sidebar .overflow-container ul li {
    margin-top: 8px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.social-icons {
    padding: 0;
}
ul {
    list-style: outside none none;
}
ul, ol, dl {
    list-style-position: outside;
}

.social-icons li {
    display: inline-block;
    margin-right: 9px;
}
ul li, ol li, dl li {
    margin: 5px 0;
}


.main-sidebar .info-box {
  color: #888;
  font-size: 18px;
  line-height: 28px;
  margin: 15px 0;
}

.main-sidebar .info-box h4 {
    color: #ca9b44;
    margin: 0 0 10px;
}
h4 {
    font-size: 18px;
}
h1, h2, h3, h4, h5, h6 {
    color: #444;
    font-family: Karla,sans-serif;
    font-weight: 400;
    letter-spacing: 0.1em;
    line-height: 1.25;
    margin-top: 20px;
    text-transform: uppercase;
}

.main-sidebar .info-box .info {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.main-sidebar .info-box .info {
  font-size: 16px;
  line-height: 24px;
}

a {
    color: #ca9b44;
}
a {
  background: none repeat scroll 0 0 transparent;
  text-decoration: none;
}

.overlayyyy {
  background: none repeat scroll 0 0 #ca9b44;
  display: inline-block;
  height: 100%;
  opacity: 0.3;
  position: absolute;
  top: 0;
  width: 100%;
  cursor: grab;
}

.intext {
  color: #fff;
  font-family: karla;
  left: 50%;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
 margin-left: -179px;
    margin-top: -59px;
}

.intext {
  left: 50%;
  padding: 0 20px;
  position: absolute;
  text-align: center;
  top: 50%;
}

.intext. h1{
  color: #fff;
  font-size: 36px;
  margin: 0;
}

.intext > h1 {
  font-family: karla;
  font-size: 36px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.25;
}

.intext h2 {
   font-family: merriweather;
    font-size: 20px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 0;
    margin-top: -8px;
  text-align: center;
  text-transform: none;
}

.intext h1 > a, .intext h2 > a {
  color: #fff;
  cursor: pointer;
}

.slide-link > img {
  height: 500px;
}


.container-outer {
  border-top: 1px solid #eee;
  padding-top: 55px;
}

.overflow-container #AccessibleNav > li {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

#AccessibleNav a {
  color: #555;
    font-size: 17px;
  font-weight: 500;
}


.site-nav__dropdown #unique a {
  color: #888;
  font-size: 16px;
  font-weight: 500;
}

.site-nav__dropdown #unique a:hover
{
 cursor:pointer;
 color:#ca9b44;  
}

#AccessibleNav li #homeid 
{
  cursor:pointer;
}

#AccessibleNav .site-nav--active a:hover {
  color: #ca9b44;
}

.site-nav__dropdown #unique {
  margin-top: 8px;
}

#AccessibleNav > li:nth-child(2) {
  margin-top: 9px;
  padding-bottom: 9px;
}

.supports-fontface .icon:before {
  color: #ddd;
  font-family: "Icons";
  font-size: 2rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  transition: color 0.1s ease-in 0s;
}

.icon-instagram:before {
  content: "\69";
}

.icon-facebook:before {
  content: "\e609"; 
}

.icon-pinterest:before {
  content: "\e608"; 
}

.supports-fontface .icon:hover:before {
  color: #ca9b44;
}

.fallback-text {
  display: none;
}

.info-box .info p a {
  text-decoration: underline;
}

.template-index .onboarding > h2, .template-index .onboarding > h3, .template-index .twitter-widget > h2, .template-index .twitter-widget > h3, .template-index .instagram-widget > h2, .template-index .instagram-widget > h3, .template-index .newsletter-subscribe > h2, .template-index .newsletter-subscribe > h3, .template-index .main-content > [class*="featured"] > h2, .template-index .main-content > [class*="featured"] > h3 {
  font-size: 16px;
  margin-bottom: 20px;
}

.onboarding:first-child h2, .section-title:first-child, .onboarding h2:first-child {
  margin-top: 5px;
}

.section-title, .onboarding h2 {
  color: #ca9b44;
  font-family: Karla,sans-serif;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.05em;
  text-align: left;
  text-transform: uppercase;
}

#collection-loop #product-info a > h3 {
  color: #888;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 17px;
  margin-top: 4px;
  text-align: center;
  text-decoration: none;
}

.template-index .onboarding, .template-index .twitter-widget, .template-index .instagram-widget, .template-index .newsletter-subscribe, .template-index .main-content > [class*="featured"] {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}

.template-index .onboarding, .template-index .twitter-widget, .template-index .instagram-widget, .template-index .newsletter-subscribe, .template-index .main-content > [class*="featured"] {
  border-bottom: 1px solid #eee;
  margin-bottom: 25px;
  padding-bottom: 13px;
}

.container-outer .container-wrap:before, .tabs ul:before, .header-search-form .live-search .live-result:before, .pagination:before, .pagination .numbered-paging:before, .featured-products-list:before, .quick-shop-modal:before, .featured-blog:before, .featured-blog-post-list:before, .instagram-photos:before, [class*="template-customers"] .input-wrapper:before, .account-info .basic-details:before, .post-info:before, .single-post-pagination:before, .template-collection .collection-products:before, .collection-list:before, .collections-list:before, .product-wrap:before, .product-slideshow:before, .related-products-wrapper:before, .search-results-item:before, .container-outer .container-wrap:after, .tabs ul:after, .header-search-form .live-search .live-result:after, .pagination:after, .pagination .numbered-paging:after, .featured-products-list:after, .quick-shop-modal:after, .featured-blog:after, .featured-blog-post-list:after, .instagram-photos:after, [class*="template-customers"] .input-wrapper:after, .account-info .basic-details:after, .post-info:after, .single-post-pagination:after, .template-collection .collection-products:after, .collection-list:after, .collections-list:after, .product-wrap:after, .product-slideshow:after, .related-products-wrapper:after, .search-results-item:after {
  content: "";
  display: table;
}

.double-wrapper {
  clear: both;
  margin-left: -10px;
  margin-right: -10px;
}

.product.desktop-3.tablet-half.mobile-3{
  box-sizing: border-box;
  float: left;
  margin-bottom: 20px;
  margin-top: 0;
  padding: 0 10px;
  width: 50%;
  overflow:hidden;
  position:relative;
}

.product > .text-center {
  display: inline-block;
  width: 100%;
}

#product-info a > h3 {
  font-size: 16px;
  font-weight: 500;
  text-align: left;
  color: #888;
  text-decoration: none;
}

#homepage-collections > ul {
  display: inline-block;
  float: left;
  margin-top: 0;
  padding-left: 0;
  margin-bottom:0;
}

#collection-loop .product.desktop-3.mobile-3 {
  box-sizing: border-box;
  display: inline-block;
  width: 24%;
  padding-left: 8px;
   vertical-align: top;
}

.double-wrapper > li {
  position: relative;
}

.price {
  background: none repeat scroll 0 0 #fff;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  color: #ca9b44;
  font-size: 18px;
  padding: 5px 10px 5px 15px;
  position: absolute;
  right: 8px;
  top: 16px;
}

* {
  outline: medium none;
}

.collection-image .browse-cover {
  color: #fff;
  display: inline-block;
  left: 21%;
  position: absolute;
  top: 38%;
  display: none;
}
.collection-image .browse-cover:before {
  border: 2px solid;
  border-radius: 3px;
  color: #fff;
  content: attr(data-label);
  display: inline-block;
  font-size: 14px;
  padding: 7px 10px;
  position: relative;
  text-transform: uppercase;
  top: 50%;
}
.collection-image > a:hover .browse-cover {
  display: block;
}
.collection-image > a:hover:after {
  background: none repeat scroll 0 0 #bf8f36;
  content: " ";
  height: 95%;
  left: 0;
  opacity: 0.73;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99999;
}
.collection-image > a {
  display: inline-block;
  position: relative;
  width: 100%;
}
.collection-image > a:hover .browse-cover {
  display: block;
  z-index: 999999999;
}
.collection-image img {
  background-position: center center;
  border-radius: 3px;
}

#product-loop .double-wrapper li a img {
  margin-left: -10px;
  margin-top: 0;
  position:relative;
}

#product-info a #onlyh3 {
  margin-left: -3%;
  margin-top: 22px;
}

.badge.badge--sale 
{
  background: none repeat scroll 0 0 #ca9b44;
  color: #fff;
  font-size: 13px;
  letter-spacing: 0.12em;
  padding: 3px 0;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-45deg);
  width: 120px;
  float:left;
}
.badge.badge--sale {
  left: -30px;
  position: absolute;
  top: 16px;
}

.double-wrapper small {
  border-top-right-radius: 2px;
  bottom: 61px;
  color: #ca9b44;
  display: inline-block;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  height: 22px;
  left: 0;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  width: 50%;
}

ul#product-loop li:nth-child(3) #product-info #onlyh3 {
  padding-top: 2px;
}

ul#product-loop li:nth-child(4) #product-info #onlyh3 {
  padding-top: 2px;
}

.featured-blog-post {
  box-sizing: border-box;
  float: left;
  font-size: 16px;
  margin-bottom: 25px;
  text-align: left;
  width: 50%;
}
.highlight .featured-blog-post .post-inner {
    transition: border 0.1s ease-in 0s;
}
.featured-blog-post .post-inner {
    border: 1px solid #eee;
    border-radius: 3px;
    margin: 0 10px;
    padding: 20px;
}
.featured-blog-post .publish-date {
  color: #aaa;
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  transition: color 0.1s ease-in 0s, opacity 0.1s ease-in 0s;
}

.featured-blog-post h3 {
  font-size: 21px;
  font-weight: 700;
  margin: 8px 0 12px;
}

.featured-blog-post h3 a {
  color: #444;
  text-decoration: none;
  transition: color 0.1s ease-in 0s;
}

.highlight .featured-blog-post .post-inner:hover {
  border-color: #ca9b44;
}

.highlight .featured-blog-post .post-inner:hover .h5 a {
  color: #ca9b44;
}

.featured-blog-post .post-excerpt {
    line-height: 25px;
    transition: color 0.1s ease-in 0s, opacity 0.1s ease-in 0s;
}
.rte {
    color: #888;
    font-size: 15px;
  margin-bottom: 17px;
}

.rte > *:last-child {
    margin-bottom: 0;
}
.rte > *:first-child {
    margin-top: 0;
}
.rte img {
    border-radius: 3px;
}

.highlight .featured-blog-post .post-inner:hover h3 a, .highlight .featured-blog-post .post-inner:hover .more-link {
    color: #ca9b44;
}
.featured-blog-post .more-link {
    border-bottom: 1px solid #eee;
    color: #888;
    display: inline-block;
    margin-top: 7px;
    text-decoration: none;
    transition: color 0.1s ease-in 0s;
}

.grid__item .h5 > a {
  color: #444;
  font-family: karla;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.post-inner .grid__item > p {
  margin: 4px 0 9px;
}

.template-index .onboarding, .template-index .twitter-widget, .template-index .instagram-widget, .template-index .newsletter-subscribe, .template-index .main-content > [class*="featured"] {
  border-bottom: 1px solid #eee;
  margin-bottom: 25px;
    padding-bottom: 13px;
}

.main-footer {
 border-top: 1px solid #eee;
    color: #aaa;
    display: inline-block;
    font-size: 15px;
    margin: 0 120px;
    padding-bottom: 60px;
    text-align: center;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

.main-footer .footer-link-list {
    padding-top: 40px;
}

.footer-link-list ul {

  padding-left: 19px !important;
}

.footer-link-list li:after {
    content: "•";
    margin: 0 7px 0 11px;
}
.footer-link-list li {
    display: inline;
    list-style-position: inside;
}
ul li, ol li, dl li {
    margin: 5px 0;
}

.main-footer .footer-link-list a, .main-footer .copyright a {
    color: inherit;
    text-decoration: none;
}
a {
    color: #ca9b44;
}
a {
    background: none repeat scroll 0 0 transparent;
}
.main-footer .copyright {
  padding: 0 20px;
}
.footer-custom {
  margin-bottom: 15px;
}

.grid .site-footer__links > a {
  text-decoration: underline;
}

.footer-custom > a {
  color: #ca9b44 !important;
  text-decoration: underline !important;
}

.footer-link-list li:last-child:after {
  content: "";
}

.main-content .featured-products {
  margin-bottom: 30px !important;
}

.featured-blog .featured-blog-post-list.highlight {
  margin-bottom: 7px;
}

#follow-us #instagram-card #instafeed a > img {
    box-sizing: border-box;
    display: inline-block;
    padding: 10px;
      width: 25%;
}

.main-content #follow-us {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
  padding-bottom: 20px;
}

.twitter-widget{
border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    padding-bottom: 20px;
}

.subscribe-blurb {
  color: #888;
  font-size: 16px;
  margin-top: 20px;
  text-align: left;
}


.newsletter-subscribe .email-address {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  box-sizing: border-box;
  padding-right: 128px;
  width: 100%;
}

.newsletter-subscribe input[type="email"] {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  font-size: 16px;
  text-align: left;
}

input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="telephone"], input[type="tel"], input[type="number"], textarea {
  background: none repeat scroll 0 0 #eee;
  border: medium none;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 transparent inset;
  box-sizing: border-box;
  color: #444;
  display: block;
  padding: 13px 11px;
  transition: color 0.1s ease-in 0s, box-shadow 0.1s ease-in 0s;
  width: 100%;
}

input {
    line-height: normal;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}


.button, .submit, button, input[type="submit"], input[type="button"] {
  background: none repeat scroll 0 0 #ca9b44;
  border: medium none;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: "PT Sans",sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 20px;
  padding: 13px 15px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.1s ease-in 0s, box-shadow 0.1s ease-in 0s;
}

.newsletter-subscribe {
  border-bottom: none !important;
}

#mc_embed_signup .validate #mc-embedded-subscribe {
  font-size: 16px;
  font-weight: 500;
}

.main-content #mc_embed_signup {
  max-width: 587px;
  position: relative;
}

#mc_embed_signup .button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  height: 46px;
  padding: 13px 0;
  width: 130px;
}

#mc_embed_signup .validate {
  margin-bottom: 30px;
}

#mc_embed_signup .validate .button {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99999;
}

.section-header .section-header__title{
color: #ca9b44;
    font-size: 26px;
    font-weight: 600;
    text-align: left;
}

.grid-uniform .grid-link p {
  color: #888;
  font-family: karla;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin-bottom: 17px;
  margin-top: 10px;
  text-transform: uppercase;
  line-height: 1.25;
}

.main-content {
  border-left: 1px solid #eee;
  box-sizing: border-box;
  float: left;
  padding-bottom: 25px;
  padding-left: 32px;
  width: 75%;
}

.grid-uniform {
  margin-left: -42px;
  margin-top: -5px;
  text-align: center;
}

.grid-link__image-centered {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 0 10px;
  vertical-align: top;
  width: 25%;
}

.grid-link .browse-cover:before {
    border: 2px solid;
    border-radius: 3px;
    color: #fff;
    content: attr(data-label);
    display: inline-block;
    font-size: 14px;
    padding: 7px 10px;
    position: relative;
    text-transform: uppercase;
    top: 50%;
    transform: translateY(-50%);
}

.grid-link .browse-cover {
    background: none repeat scroll 0 0 rgba(202, 155, 68, 0.8);
    border-radius: 3px;
    bottom: 0;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    transition: opacity 0.13s ease-in 0s;
}

.grid-link__image-centered img:hover .browse-cover {
  opacity: 1;
}

.main-content .section-header .breadcrumb {
  color: #aaa;
  display: block;
  font-size: 14px;
  margin-top: 0;
  text-align: left;
}

.breadcrumb > a {
  color: inherit;
  text-decoration: underline;
}

.breadcrumb .titlespan {
  color: #ca9b44;
}

.site-nav--active .site-nav__link{
 color:#ca9b44; 
}

.section-header__title.section-header__title--left {
  border-bottom: 1px solid #eee;
  margin-bottom: 21px;
  padding-bottom: 25px;
  text-align: left;
}

.collection-viewing-parameters {
  border: 1px solid #ddd;
  border-radius: 3px;
  margin-bottom: 25px;
  width:200px;
}

.collection-viewing-parameters h3:after {
  content: "\e603";
  font-family: "Icons";
  font-size: 1.0625rem;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  position: absolute;
  right: 15px;
  text-transform: none;
  top: 14px;
  transition: color 0.1s ease-in 0s;
}
#show.activee > h3:after {
  content: "\e602" !important;
}
.collection-viewing-parameters h3 {
  border-bottom: 1px solid transparent;
  color: #888;
  cursor: pointer;
  font-size: 15px;
  font-weight: 500;
  margin: 0;
  padding: 13px 35px 13px 15px;
  position: relative;
  transition: color 0.1s ease-in 0s;
}

.collection-viewing-parameters .parameters-container {
  height: 100%;
  display:none;
}

.collection-viewing-parameters .filter-section {
  border-top: 1px solid #ddd;
  padding: 15px;
}

.collection-viewing-parameters .filter-section > .selector-wrapper > .selected-text {
  color: #888888;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.04em;
  line-height: 18px;
  padding-bottom: 4px;
  text-transform: uppercase;
}

b, strong {
  font-weight: bold;
}

.select-wrapper {
  position: relative;
}

.select-wrapper .selected-text:after {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #888 transparent transparent;
  border-image: none;
  border-right: 7px solid transparent;
  border-style: solid;
  border-width: 7px;
  content: "";
  height: 0;
  margin-left: -7px;
  pointer-events: none;
  position: absolute;
  right: 15px;
  top: 20px;
  width: 0;
}

.select-wrapper .selected-text {
  background: none repeat scroll 0 0 #eee;
  border-radius: 3px;
  color: #888;
  cursor: pointer;
  display: block;
  font-size: 15px;
  font-weight: 400;
  padding: 11px 15px;
  position: relative;
}


.select-wrapper select {
    bottom: 0;
    color: black;
    cursor: pointer;
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2;
}
button, select {
    text-transform: none;
}

.select-wrapper select {
    color: black;
    cursor: pointer;
}
button, select {
    text-transform: none;
}
button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
}

#mc-embedded-subscribe-form #subscribe {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  font-size: 16px;
  font-weight: 500;
  height: 46px;
  margin-top: 0;
  padding: 13px 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 130px;
}

.grid__item .small--hide {
  margin: 0;
  max-width: 587px;
  position: relative;
}

.pagination-custom li {
  display: inline-block;
  margin-right: 10px;
  color: #888;
}

.text-center .pagination-custom {
  display: inline;
  font-size: 14px;
  margin-top: 35px;
  text-align: left;
}

.pagination-custom li {
  border: 1px solid #eee;
  color: #888;
  display: inline-block;
  padding: 6px 12px;
  text-decoration: none;
}

.text-center .pagination-custom .active {
  margin-right: 0;
}

.header-inner .drop-cart.float-box > p {
  text-align: center;
 font-size: 17px;
  font-style: italic;
  text-align: center;

}

.header-utilities .drop-cart .item {
  position: relative;
}

.drop-cart .item .details .price {
  position: absolute;
  text-align: right;
  top: 45px;
}



.product small {
  background-color: #fff;
  border-top-right-radius: 2px;
  bottom: 65px;
  color: #ca9b44;
  font-size: 14px;
  font-style: italic;
  font-weight: 600;
  padding: 0 10px;
  position: absolute;
  text-transform: uppercase;
  width: 28%;
  left: 0;
}

.product.desktop-3.tablet-half.mobile-3:nth-child(3) {
  clear: both;
}

.footer-link-list {
  margin-top: -15px;
}

#AccessibleNav .site-nav__dropdown li > a {
  color: #888;
  font-size: 16px;
  font-weight: 500;
}
#AccessibleNav .site-nav__dropdown li:first-child {
  margin-top: 8px;
}

.product-wrap {
    padding: 30px 0 0;
}

.product-wrap .grid__item.large--two-half > h1 {
	color: #ca9b44;
    font-size: 24px;
    font-weight: 600;
    margin: 0 0 5px;
}

.product-wrap .grid__item.large--one-half {
  margin-bottom: 22px;
}

.product-wrap .grid .grid__item.large--two-half > h3 {
  color: #888;
  font-family: merriweather;
  font-size: 16px;
  letter-spacing: normal;
  margin-top: 8px;
  text-transform: none;
  margin-bottom: 7px;
}

.product-wrap .product-single__prices s {
  margin-left: 10px;
  color: #aaa;
}

.product-wrap #ProductPhoto > img {
  width: 100%;
}


.product-wrap .product-actions #Quantity {
    background-color: #fff;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    width: 70px;
}


.product-wrap .grid__item.large--one-half {
  box-sizing: border-box;
  float: left;
  margin-bottom: 22px;
  width: 100%;
}

.main-content .product-wrap .product-actions {
  border-left: 1px solid #eee;
  box-sizing: border-box;
  float: right;
  margin-bottom: 0;
  padding-left: 30px;
  width: 40%;
}

.product-wrap .grid .grid__item.large--two-half {
  box-sizing: border-box;
  float: left;
  padding-right: 30px;
  width: 60%;
}

.grid__item.large--two-half .product-single__prices {
  margin-bottom: 16px;
}

.grid .product-actions .product-single__quantity > label {
  color: #888;
  display: block;
  font-family: karla;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  padding-bottom: 5px;
}

.product-wrap .product-actions .btn {
  background-color: #ca9b44;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-family: PT sans;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 20px;
  padding: 13px 15px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background 0.1s ease-in 0s, box-shadow 0.1s ease-in 0s;
}


.product-wrap .product-actions .btn:hover {
  background: #c69538;
  cursor: pointer;
}

.product-actions form .btn.disabled {
  background: none repeat scroll 0 0 #ccc;
}

.product-actions form .btn.disabled:hover {
  cursor: unset;
  background: #ccc;
}

.product-wrap .product-description.rte {
  box-sizing: border-box;
  float: left;
  padding-right: 30px;
  width: 60%;
}

.product-wrap .grid .social-sharing.is-clean {
  width: 60%;
  padding-right: 30px;
  float: left;
  box-sizing: border-box;
}

.product-wrap .share-buttons {
  box-sizing: border-box;
  float: left;
  padding-right: 30px;
  width: 60%;
  margin-top: 8px;
}

.product-wrap .share-buttons > a 
{
  border: 1px solid rgba(0, 0, 0, 0.01);
  border-radius: 2px;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
  color: #fff;
  display: inline-block;
  font-family: "Helvetica","Arial",sans-serif;
  font-size: 11px;
  font-weight: 700;
  margin-right: 4px;
  padding: 3px 6px 1px 5px;
  text-decoration: none;
}

.share-buttons .icon-facebook {
  font-family: icons;
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1;
  margin-right: 0;
  top: 0;
}

.share-buttons .icon-facebook:before {
  content: "\e609";
}

.share-facebook {
  background: linear-gradient(#5873b4, #374b7d) repeat scroll 0 0 #5873b4;
}

.share-buttons .icon-twitter {
  font-family: icons;
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1;
  margin-right: 0;
  top: 0;
}

.share-buttons .share-twitter {
  background: linear-gradient(#4ab8ea, #208fc3) repeat scroll 0 0 #4ab8ea;
}

.share-buttons .icon-twitter:before {
  content: "\54";
}

.share-buttons .share-pinterest .share-title {
 color: #bc2230;
}

.share-buttons .share-pinterest {
  background: linear-gradient(#f8f8f8, #e4e4e4) repeat scroll 0 0 #f8f8f8;
}

.share-buttons .icon-pinterest {
  font-family: icons;
  font-size: 0.7rem;
  font-weight: normal;
  line-height: 1;
  margin-right: 0;
  top: 0;
}

.share-buttons .icon-pinterest:before {
  content: "\e608";
  color: #bc2230;
}

.container-wrap .main-content .section-header.section-header--medium
{
	border-top: 1px solid #eee;
    margin-top: 25px;
    padding-top: 25px;
}

.main-content .grid-uniform.grid-link__container {
  margin-left: 0;
  margin-top: 0;
  text-align: center;
}

.cart-items {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: -moz-use-text-color #eee #eee;
  border-image: none;
  border-right: 1px solid #eee;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  transition: height 0.3s ease-in 0s;
  width: 100%;
}

table {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #eee;
    border-collapse: separate;
    border-radius: 5px;
    font-size: 14px;
    min-width: 100%;
    width: 100%;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.cart-items thead {
  display: table-header-group;
}

tr td, tr th {
    border-top: 1px solid #eee;
    padding: 9px 12px;
    word-break: normal;
}

th {
    font-family: Karla,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}

.cart-item {
  transition: opacity 0.3s ease-in 0s, height 0.3s ease-in 0s;
}

tr td:first-child {
    border-left: medium none;
}

.cart-items td {
    padding: 20px 15px;
}

tr td {
    border-left: 1px solid #eee;
}

tr td, tr th {
    border-top: 1px solid #eee;
    padding: 9px 12px;
    word-break: normal;
}

.cart-items .image {
  border-radius: 3px;
  float: left;
  max-width: 22%;
}

.cart-items .product-info {
  box-sizing: border-box;
  float: left;
  max-width: 78%;
  padding-left: 20px;
}

.cart-items .cart-brand, .cart-items .cart-title {
  display: block;
}

.cart-items .cart-brand a, .cart-items .cart-title a {
  text-decoration: none;
}

.cart-items .cart-title a {
  font-size: 17px;
}

.cart-items td.price, .cart-items td.total {
    width: 80px;
}

.cart-items td.quantity {
    width: 50px;
}

.cart-items td {
    padding: 20px 15px;
}

tr td {
    border-left: 1px solid #eee;
}

.cart-items .cart-item .pricee {
  width: 80px;
}

.cart-items .quantity input {
    display: inline-block;
    max-width: 50px;
    text-align: center;
}

.cart-item-remove {
  display: block;
  margin-top: 3px;
  text-decoration: none;
}

.cart-items td.price, .cart-items td.total {
    width: 80px;
}

tr td, tr th {
    border-top: 1px solid #eee;
    padding: 9px 12px;
    word-break: normal;
}

.cart-item .cart__image {
  border-radius: 3px;
  float: left;
  max-width: 22%;
}

.cart-totals .cart-price {
  margin-bottom: 10px;
}

.cart-totals .cart-price .money {
  font-size: 22px;
}

.cart-tools .cart-checkout.button:hover {
  background: #c69538;
}

.main-content .general > a {
  text-decoration: underline;
}

.main-content .cartgeneral {
  color: #ca9b44;
  text-align: left;
  font-size: 26px;
  font-weight: 600;
}
.main-content .general {
  margin-top: -4px;
}

.main-content .grid__item .cart__note {
  margin-bottom: 20px;
}

.main-content .grid__item.large--five-twelfths {
  margin-top: 25px;
}

.grid__item .text-link.cart__note-add {
  background: none repeat scroll 0 0 #ca9b44;
  color: #fff;
}

.grid__item .text-link.cart__note-add:hover {
  background: none repeat scroll 0 0 #c69538;
}

.sidebar-closed .mobtext {
  display: none;
}

<!-- Aaaaaawwwwyyyeeeeeee -->

@media only screen and (max-width: 479px){
.header-inner .nav-toggle {
  display: block;
}
}
@media only screen and (max-width: 479px){
.header-inner .nav-toggle {
  display: inline-block;
}
.main-header {
  padding-bottom: 14px;
  padding-top: 20px;
}
.container-outer .container-wrap, .main-header {
  padding-left: 20px;
  padding-right: 20px;
}
.header-utilities .cart-count .cart-text {
  display: none;
}
.header-search-form {
  display: none;
}
.header-utilities .drop-cart.float-box {
  display: none;
}
.header-utilities {
  display: inline-block;
  margin-left: -12px;
  margin-top: -2px;
  width: 10%;
}
  
.header-utilities .shopping-cart-wrap {
  float: right;
  font-size: 18px;
  width: 28%;
}
.main-header .branding {
  display: inline-block;
  height: 35px;
  text-align: center;
  width: 78%;
}
  
.header-inner .nav-toggle .nav-toggle-button {
  top: -15px;
}
.main-header .branding > h1 {
  font-size: 18px;
  left: 2px;
  top: -12px;
  width: 100%;
}
.slide-link > img {
  height: unset;
}
.overlayyyy {
  display: none;
}
  .intext {
  display: none;
}
.sidebar-closed .mobtext {
  display: block;
  padding-bottom: 20px;
  padding-top: 10px;
}
  .sidebar-closed .mobtext .heading1 {
  font-size: 20px;
  text-align: center;
}
  .mobtext .heading1 a {
  color: #888;
}
  .mobtext .heading2 {
  font-size: 16px;
  letter-spacing: 0;
  margin-top: -9px;
  text-align: center;
  text-transform: unset;
}
  .mobtext .heading2 > a {
  color: #888;
  font-family: merriweather;
}
  .main-sidebar {
  display: none;
}
  .container-outer {
  border-top: 1px solid #eee;
  padding-top: 28px;
}
  .collections-list .collection .section-title {
  font-size: 14px;
  text-align: center;
}
  .main-content {
  border-left: none;
  padding: 0;
  width: 100%;
}
.collection-image > a:hover:after {
	height: 96%;
}
 .collection-image .browse-cover {
    left: 25%;
    top: 35%;
 }
   .product.desktop-3.mobile-3:nth-child(3) {
  clear: both;
}
  .onboarding:first-child h2, .section-title:first-child, .onboarding h2:first-child {
  font-size: 14px;
  margin-top: 5px;
  text-align: center;
}
  .product.desktop-3.tablet-half.mobile-3 {
  box-sizing: border-box;
  margin-bottom: 20px;
  margin-top: 0;
  overflow: hidden;
  padding: 0 10px;
  width: 100%;
}
  .price {
  background: none repeat scroll 0 0 #fff;
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  color: #ca9b44;
  font-size: 16px;
  padding: 5px 10px 5px 15px;
  position: absolute;
  right: 20px;
  top: 17px;
}
  #product-info a #onlyh3 {
  margin-left: -5px;
  margin-top: 22px;
  text-align: center;
}
  .product.desktop-3 small {
  width: 32%;
}
  .featured-blog .section-title {
  font-size: 14px;
}
  .featured-blog-post {
  width: 100%;
}
.featured-blog-post .post-inner {
  border: medium none;
  margin: 0 9px;
  padding: 0;
}
  .featured-blog-post .publish-date {
  text-align: center;
}
  .featured-blog .post-inner .h5 {
  text-align: center;
}
  .featured-blog .post-inner .grid__item {
  text-align: center;
}
  .featured-blog-post:after {
  background: none repeat scroll 0 0 #eee;
  content: "";
  display: block;
  height: 4px;
  margin: 25px auto 0;
  width: 70px;
}
  #follow-us #instagram-card #instafeed a > img {
  width: 50%;
}
  .grid__item .subscribe-blurb {
  text-align: center;
}
  #mc-embedded-subscribe-form #subscribe {
  position: unset;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  margin-top: 15px;
  width: 100%;
}
.main-footer {
  border-top: 1px solid #eee;
  color: #aaa;
  font-size: 15px;
  margin: 25px;
  text-align: center;
}
  .footer-link-list li:after {
  content: "";
}
  .main-footer .site-footer__links > li {
  content: none;
  display: block;
}
  
#collection-loop .product.desktop-3.mobile-3 {
  box-sizing: border-box;
  display: inline-block;
  float: left;
  padding: 0 16px 0 0;
  vertical-align: top;
  width: 50%;
}
}

@media only screen and (min-width: 767px) and (max-width: 1023px){
  
  .header-inner .nav-toggle {
  display: inline-block;
}
.main-header {
  padding-bottom: 14px;
  padding-top: 20px;
}
.header-utilities .cart-count .cart-text {
  display: none;
}
.header-search-form {
  display: none;
}
.header-utilities .drop-cart.float-box {
  display: none;
}
  
.header-utilities {
  display: inline-block;
  margin-left: -12px;
  margin-top: -2px;
  width: 10%;
}
  
.header-utilities .shopping-cart-wrap {
  float: right;
  font-size: 18px;
  width: 28%;
}
.main-header .branding {
  display: inline-block;
  height: 35px;
  text-align: center;
  width: 78%;
}
  
.header-inner .nav-toggle .nav-toggle-button {
  top: -15px;
}
.main-header .branding > h1 {
  font-size: 18px;
  left: 2px;
  top: -12px;
  width: 100%;
}
.container-outer .container-wrap, .main-header {
 padding-left: 30px;
 padding-right: 0;
}
.header-inner .nav-toggle .nav-toggle-button {
  top: -14px;
}
  .main-header .branding > h1 {
  font-size: 20px;
  left: 38px;
  top: -15px;
}
  .header-utilities {
  margin-left: 18px;
}
  .main-header {
  padding-bottom: 17px;
}
  .slide-link > img {
  height: 340px;
}
  .main-sidebar {
 display: none;
}
  .container-outer .container-wrap, .main-header {
  padding-left: 30px;
  padding-right: 30px;
}
  .main-content {
  width: 100%;
  border-left: medium none;
  padding-left: 0;
}
  .onboarding:first-child h2, .section-title:first-child, .onboarding h2:first-child {
  margin-top: -10px;
  text-align: center;
  width: 100%;
}
  #homepage-collections > ul {
  padding-left: 0;
}
  #collection-loop .product.desktop-3.mobile-3 {
  display: inline-block;
  float: left;
  padding: 0 7px;
  width: 23%;
}
  .template-index .onboarding, .template-index .twitter-widget, .template-index .instagram-widget, .template-index .newsletter-subscribe, .template-index .main-content > [class*="featured"] {
  border-bottom: 1px solid #eee;
  margin-bottom: 40px;
  padding-bottom: 9px;
}
 #product-info #onlyh3 {
  text-align: center;
}
.main-content .featured-products {
  margin-bottom: 45px !important;
}
  .main-content .grid__item {
  margin-bottom: 20px;
}
  .grid__item .subscribe-blurb {
  text-align: center;
}
  .grid__item .small--hide {
  margin: 0 auto;
}
  .main-footer {
  margin: 0 30px;
}
}
  
  
@media only screen and (min-width: 480px) and (max-width: 766px){
  
    .header-inner .nav-toggle {
  display: inline-block;
}
.main-header {
  padding-bottom: 14px;
  padding-top: 20px;
}
.header-utilities .cart-count .cart-text {
  display: none;
}
.header-search-form {
  display: none;
}
.header-utilities .drop-cart.float-box {
  display: none;
}
  
.header-utilities {
  display: inline-block;
  margin-left: -12px;
  margin-top: -2px;
  width: 10%;
}
  
.header-utilities .shopping-cart-wrap {
  float: right;
  font-size: 18px;
  width: 28%;
}
.main-header .branding {
  display: inline-block;
  height: 35px;
  text-align: center;
  width: 78%;
}
  
.container-outer .container-wrap, .main-header {
  padding-left: 20px;
  padding-right: 20px;
}
  
.header-inner .nav-toggle .nav-toggle-button {
  top: -15px;
}
  
.header-utilities {
  width: 17%;
}
  
.main-header .branding > h1 {
    font-size: 18px;
    top: -12px;
  left: 30px
}
  .slide-link > img {
  height: 275px;
}
.intext {
  padding: 10px 64px;
}
  
.intext > h1 {
    font-family: karla;
    font-size: 26px;
}
.intext h2 {
  font-size: 16px;
  margin-top: -4px;
}
  .main-sidebar {
  display: none;
}
.main-content {
  border-left: medium none;
  width: 100%;
}
.container-outer {
  padding-top: 30px;
}
.onboarding:first-child h2, .section-title:first-child, .onboarding h2:first-child {
  font-size: 16px;
  margin-top: 5px;
  text-align: center;
}
#collection-loop .product.desktop-3.mobile-3 {
  display: inline-block;
  float: left;
  padding: 0 6px;
  width: 22%;
}
  .collection-image .browse-cover {
  left: 3%;
  top: 30%;
}
.featured-products #homepage-products #product-loop {
  padding-left: 0 !important;
}
  .product.desktop-3 small {
  width: auto;
}
  .featured-blog-post:after {
  background: none repeat scroll 0 0 #eee;
  content: "";
  display: block;
  height: 4px;
  margin: 25px auto 0;
  width: 70px;
}
  .featured-blog-post .post-inner {
  border: medium none;
  margin: 0 9px;
  padding: 0;
}
  .featured-blog-post .publish-date {
  text-align: center;
}
  .featured-blog .post-inner .h5 {
  text-align: center;
}
  .featured-blog-post {
  width: 100%;
}
  #mc-embedded-subscribe-form > input {
  margin-bottom: 20px;
}
  .subscribe-blurb {
  font-size: 15px;
  text-align: center;
}
  .main-footer {
  font-size: 15px;
  margin: 0 20px;
  padding-bottom: 35px;
  text-align: center;
}
  .main-footer ul > li {
   display: block;
}
  .footer-link-list li:after {
  content: "";
}
}

.spr-icon-star-empty:before {
  color: #ffd200;
  content: "";
}

.spr-icon-star:before {
  color: #ffd200;
  content: "";
}

.spr-content .spr-form .new-review-form .spr-form-input {
  background-color: #f5f5f5;
}

.clearfix .right > a {
  color: #888;
}

.left > a {
  color: #888;
}

.main-content .breadcrumb {
  color: #aaa;
  display: block;
  font-size: 14px;
  margin-top: 0;
  text-align: left;
}

.blog-date time {
  color: #aaa;
  display: block;
  font-family: merriweather;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.grid .grid__item h2 > a {
  color: #444;
  font-size: 22px;
  font-weight: 700;
}
.grid .grid__item h2 {
  margin-top: -9px;
}

.grid__item.large--ten-twelfths p > a {
  border-bottom: 1px solid #ddd;
}