/** Shopify CDN: Minification failed

Line 570:2 Expected identifier but found "*"
Line 616:2 Expected identifier but found "*"
Line 15578:42 Expected identifier but found "!"
Line 15883:42 Expected identifier but found "!"
Line 16227:42 Expected identifier but found "!"
Line 16681:76 Expected identifier but found "!"
Line 16793:0 Unexpected ","
Line 16829:76 Expected identifier but found "!"
Line 16909:42 Expected identifier but found "!"
Line 16919:42 Expected identifier but found "!"
... and 2 more hidden warnings

**/
@font-face {
  font-family: "ITC Novarese";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/itc_novarese/itcnovarese_n4.dad506a3882e5164bfe9de1e692965e333d21827.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=5ed6f4f2b138dc3122657e0afe465940770ed65939f2b7887b50860a0bb039b9") format("woff2"),
       url("/cdn/fonts/itc_novarese/itcnovarese_n4.964e9266b21cebf7c2ad07e46604bd5196cdcf22.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=57c499bfa3811845f668f087bca3c37fb6abc3f327fd2f692bfc1c6e6e94a8de") format("woff");
}

@font-face {
  font-family: "ITC Novarese";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/itc_novarese/itcnovarese_i4.ccfd39eeef463f69dd51d7056948170dcb04ab4c.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=cf10f6a9b022fe7e85158e25bd7456f92e761e8d210d9f61a4922527632b6b39") format("woff2"),
       url("/cdn/fonts/itc_novarese/itcnovarese_i4.381ddc041ceef638a81bb26a7b4b600d4722e4b4.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=42d2b71c98c6f5ab16fad468cde567bd5e6019e8a5012921719f00513cb9c394") format("woff");
}

@font-face {
  font-family: "ITC Novarese";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/itc_novarese/itcnovarese_n7.82c7624ab9127cebd75cf047188526305d769123.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=8f194029bec504f903f6efbc69da2afaf010772f5246c382cf84b3f2d65569a4") format("woff2"),
       url("/cdn/fonts/itc_novarese/itcnovarese_n7.6aa8a3e31234c73a22a2765f9b1edaad6847ce7e.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=8d4b4feeebe2b6d2521319a3d684119e5e1f50aba3122a16fa756edb8fb79faf") format("woff");
}

  @font-face {
  font-family: "ITC Novarese";
  font-weight: 700;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/itc_novarese/itcnovarese_i7.260c1779f6187412055850dd755369b955f7f5fb.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=b0e9277f7d15311363e574e72fabd9acd2024501165204bae715c4bc2f2f8328") format("woff2"),
       url("/cdn/fonts/itc_novarese/itcnovarese_i7.bd21443bf6713a4fd82b6a32c7a43125065c664b.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=a0e403ea62b1636c0b4babe3cdbcf0b35f864247e69fcd0970ce15019c51a542") format("woff");
}

@font-face {
  font-family: "Mariposa Sans";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/mariposa_sans/mariposasans_n4.884fb64ae4447442d9418880aab6ec653ccfd13a.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=4a547e78f79016f0448d62dbc758b83b48f28c49115703bbb6eebb7507af70ce") format("woff2"),
       url("/cdn/fonts/mariposa_sans/mariposasans_n4.55256184926c90dddb593fd339efee8453c77e64.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=1957dbd159d5c94f41e2e9bb0d6818187eff682c5cb95d99998cbe2318bd5993") format("woff");
}

@font-face {
  font-family: "Mariposa Sans";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/mariposa_sans/mariposasans_i4.d3582a16a541697110164d13539d0ed9aec07a07.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=48ed94fd37a304f8dbcb6d5218fecaef9ac0e695d2c47114dfe16b37e4e2be67") format("woff2"),
       url("/cdn/fonts/mariposa_sans/mariposasans_i4.bb81a4ca3da38e7c53b7689b1d64808dcf63849c.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=45c54e69cd798b09cc1ed41ad4ca916ec167a3ef6226f3fbbcdf9f18702474a5") format("woff");
}

@font-face {
  font-family: "Mariposa Sans";
  font-weight: 700;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/mariposa_sans/mariposasans_n7.b18c5133d7765c21dcb18554d8a91e16dde67c93.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=b43a6fcc2e6d3de8d2baabeb469440a9614ddb2caf538041ad8880d4f99f3bde") format("woff2"),
       url("/cdn/fonts/mariposa_sans/mariposasans_n7.b2d5cafab6b035003452a75057cfb8dfa871a838.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=ff17c8f66b8bf9a95d699a202241a647c91cd1e214512bff039bf32d85803ecc") format("woff");
}

  

  
@font-face {
  font-family: "ITC Stone Sans II";
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_n3.e4b2137649f6a883b232115bff55bee79b66f0be.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=beef3da2a1a060288b79839ca4cf7cf161c4dc71c22548aa13991e3e78b62826") format("woff2"),
       url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_n3.59f2605429f6a416207f397b878653348079e7cb.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=7a772fd81a8669f82ae77d0ba225a69ba2847fd51ae55ccbbfbb787a02cd1d75") format("woff");
}

@font-face {
  font-family: "ITC Stone Sans II";
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_i3.d5618a54ed51e68998f4237e190eec1d6bfef8e7.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=23a9100bf2fdd31633bf53a7dec5e11274b336f29295971af67744053a529fc9") format("woff2"),
       url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_i3.62ddd2a27d88ad44bbd02b3d80450f8ddc32506a.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=e554fdeceed3ec3c8376d5cdf49b75d37c0478ba7c69b70e048effcb9e226c52") format("woff");
}

@font-face {
  font-family: "ITC Stone Sans II";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_n4.efe6bdc4492d0f5b7991ef3e326be429b77fc28b.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=11058accb6531a622df597b8a5a02935756a661c99ab53e25d0f361b7f6af05d") format("woff2"),
       url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_n4.0cdfe6531a5e964627bfada2d33466857a5ece08.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=f9e63b7fc4f6c81306fbf23de636733f894d055e952d139ff2ee2666a23e97aa") format("woff");
}

  @font-face {
  font-family: "ITC Stone Sans II";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_i4.95f791c1dd961fe44a4f3fbe6ab7e9641cd30fe8.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=d41bb4efa879be1edc3f6efeae89d1f73b7329d50f9d7f1e14167e6e8f4cb141") format("woff2"),
       url("/cdn/fonts/itc_stone_sans_ii/itcstonesansii_i4.686d9c3cb5c7d663672d7526331bba6303635577.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=160636608b8560f1bec6f5f821d567e6e5a5b9b31b7c9831165309d315963769") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 300;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_n3.8e9925ddfd17ebca6be10ad27e93b95630121a12.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=bc48dcc3f222540339a94493e5457ee745e7c9c445986c2e1a719da7250f6360") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n3.cbedbc8d8cd8f1e5767ce304e3862c47b6e71ec1.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=24cc7e02fc560d92a3eb7d593d87260a3c1871a0b4d7957e56e81d6c0f9d7a45") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 300;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_i3.9cefcd09d0b93a6cc43f0be3f84206386a2e4f05.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=7417b30d34c65b09673b8b0fccb3fd0cbd567fa229c650606f090baf42c01360") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_i3.989fc8382b2d2bc035421444703e9d4978dfd550.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=9ed2b56bec5678e8f6733f169100b0094b5c44c2f59fe33dc6e4ca18dafc6b59") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_n4.7fd0287595be20cd5a683102bf49d073b6abf144.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=0cea3b187ed8fe0b10c16b31c9af1370bacf953f36fb3a03055983e91fb42cbe") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n4.a26a334a0852627a5f36b195112385b0cd700077.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=3425ece85d67e1db5c3856e064d290b101a247c9b8a42d266ba6818cd02e9940") format("woff");
}

  @font-face {
  font-family: "Avenir Next";
  font-weight: 400;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_i4.f1583d9f457b68e44fbda187a48b4096d547d7f4.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=e1f8b281b72ae08622fa77a2359d8082dacf9bb74f3dc234cdd8a1f1486fad3b") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_i4.67fb53a3e0351125941146246183577ae8d8bf23.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=eddf0c4c70e7755cbf45208b2318ae64ec417fb23185c43ca7082f8455b3415c") format("woff");
}

@font-face {
  font-family: "Avenir Next";
  font-weight: 100;
  font-style: normal;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_n1.b8db8a35a9e768fa29117855e86900d589e2e1ae.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=42330e4e14f015a1d6d1b7e51ec6eb0f2fa16214aa268c7ed5f0d88f46783afb") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_n1.5fb63ff533b99b9d715091a5ae2c97cd28d2d1cc.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=3285ca38f2355013d8f994e3cc248858eff0d84b953a5a7d101a87d83a6138c1") format("woff");
}

  @font-face {
  font-family: "Avenir Next";
  font-weight: 100;
  font-style: italic;
  font-display: auto;
  src: url("/cdn/fonts/avenir_next/avenirnext_i1.31c809dff84d92dcfb8fa5a6fd79575a7f086dc6.woff2?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=b355c1d941a5bc3ac9b3311e77219efd3dc124f5db0e211cb2419351c571e05e") format("woff2"),
       url("/cdn/fonts/avenir_next/avenirnext_i1.00bfce4a9e0878a90fe6f0f0ff643cb637284547.woff?h1=Y2l0aXplbmF0ZWxpZXIuY29t&hmac=7bf622fc31857cd376cc26a64ffda10a97c941ec4d863e9f5f859283894d0472") format("woff");
}

/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
  Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  touch-action: none;
  z-index: 1500;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none;
}

.pswp * {
  box-sizing: border-box;
}

.pswp img {
  max-width: none;
}

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--open {
  display: block;
}

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/*
  Background is added as a separate element.
  As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.pswp__container,
.pswp__zoom-wrap {
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  transform-origin: left top;
  /* for open/close transition */
  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  transition: none;
}

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden;
}

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0;
}

/*
  stretched thumbnail or div placeholder element (see below)
  style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden;
}

/*
  div element that matches size of large image
  large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222;
}

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0;
}

/*
  Error message appears when image is not loaded
  (JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC;
}

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline;
}




  

  
  

  
  
  

  
  
  

  
  
  

  

  
  

  
  

  
  
  

  
  

  
  
@keyframes placeholder-pulse {
  from {
    background-color: 






#f2f2f2


;
  }
  to {
    background-color: #e5e5e5;
  }
}



.action-button.submit, .action-button.unavailable, .customer .account-form .submit-button, .customer.addresses .edit-add-address .submit-wrap .action-button, .cart-submit, .template-index .slide .content .call-to-action, .password-page-field-wrap .submit, .product-form .product-submit, .product-form-has-spb .submit, html .shopify-payment-button .shopify-payment-button__button {
  padding: 15px 24px;
}

.cart-mini-actions .action-button, .product-card-interaction, .promo-block--secondary .promo-block--button, .promo-block--button {
  font-size: 12px;
}

.promo-block--secondary .promo-block--button, .action-button.desaturated,
.product-form-has-spb .action-button.submit, .product-form-has-spb .submit, .collections .collection .browse, .featured-collections .collection .browse, .lsr-footer-viewall, .product-card-interaction-quickshop {
  color: #000000;
  background-color: #ffffff;
  text-transform:uppercase;
  font-family: brother-1816, sans-serif;
  border:2px solid #000;
}

.promo-block--secondary .promo-block--button:hover, .action-button.desaturated:hover, .product-form-has-spb .submit:hover, .collections .collection .browse:hover, .featured-collections .collection .browse:hover, .lsr-footer-viewall:hover, .product-card-interaction-quickshop:hover {
 
  background-color:#000;
  color:#fff;
  border:2px solid #000;
}

.promo-block--secondary .promo-block--button {
  color: #000000;
  background-color: #fff;
}

.shopify-payment-button__button--unbranded{background:#000 !important;}

.select-wrapper, .field, .newsletter-wrap .email, .comments-wrap textarea,
.comments-wrap input[type="text"], .pxs-newsletter-form-input, .password-page-field-wrap .password-page-input, .product-quantity-input, .option-value-name {
  
  font-style: normal;
  font-weight: 300;
  position: relative;
  display: inline-block;
  padding: 14px;
  font-size: 14px;
  line-height: 1.5;
  color: #052422;
  text-align: left;
  cursor: pointer;
  border: 1px solid #ebebeb;
  border-radius: 0;
  outline: 0;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}

.select-wrapper::-webkit-input-placeholder, .field::-webkit-input-placeholder, .newsletter-wrap .email::-webkit-input-placeholder, .comments-wrap textarea::-webkit-input-placeholder,
.comments-wrap input[type="text"]::-webkit-input-placeholder, .pxs-newsletter-form-input::-webkit-input-placeholder, .password-page-field-wrap .password-page-input::-webkit-input-placeholder, .product-quantity-input::-webkit-input-placeholder, .option-value-name::-webkit-input-placeholder {
  color: #ebebeb;
}

.select-wrapper:-moz-placeholder, .field:-moz-placeholder, .newsletter-wrap .email:-moz-placeholder, .comments-wrap textarea:-moz-placeholder,
.comments-wrap input:-moz-placeholder[type="text"], .pxs-newsletter-form-input:-moz-placeholder, .password-page-field-wrap .password-page-input:-moz-placeholder, .product-quantity-input:-moz-placeholder, .option-value-name:-moz-placeholder {
  color: #ebebeb;
}

.select-wrapper::-moz-placeholder, .field::-moz-placeholder, .newsletter-wrap .email::-moz-placeholder, .comments-wrap textarea::-moz-placeholder,
.comments-wrap input[type="text"]::-moz-placeholder, .pxs-newsletter-form-input::-moz-placeholder, .password-page-field-wrap .password-page-input::-moz-placeholder, .product-quantity-input::-moz-placeholder, .option-value-name::-moz-placeholder {
  color: #ebebeb;
}

.select-wrapper:-ms-input-placeholder, .field:-ms-input-placeholder, .newsletter-wrap .email:-ms-input-placeholder, .comments-wrap textarea:-ms-input-placeholder,
.comments-wrap input:-ms-input-placeholder[type="text"], .pxs-newsletter-form-input:-ms-input-placeholder, .password-page-field-wrap .password-page-input:-ms-input-placeholder, .product-quantity-input:-ms-input-placeholder, .option-value-name:-ms-input-placeholder {
  color: #ebebeb;
}

.select-wrapper:focus, .field:focus, .newsletter-wrap .email:focus, .comments-wrap textarea:focus,
.comments-wrap input:focus[type="text"], .pxs-newsletter-form-input:focus, .password-page-field-wrap .password-page-input:focus, .product-quantity-input:focus, .option-value-name:focus {
  border: 1px #052422 solid;
}

.select-wrapper:focus, .field:focus, .newsletter-wrap .email:focus, .comments-wrap textarea:focus,
.comments-wrap input:focus[type="text"], .pxs-newsletter-form-input:focus, .password-page-field-wrap .password-page-input:focus, .product-quantity-input:focus, .option-value-name:focus, .select-wrapper:invalid, .field:invalid, .newsletter-wrap .email:invalid, .comments-wrap textarea:invalid,
.comments-wrap input:invalid[type="text"], .pxs-newsletter-form-input:invalid, .password-page-field-wrap .password-page-input:invalid, .product-quantity-input:invalid, .option-value-name:invalid {
  background-color: transparent;
}

.customer .account-form .field-wrap label, .customer.addresses .edit-add-address .wrap > label, .comments-wrap label, .sidebar-title, .product-quantity-label, .option-name {
  
  font-style: normal;
  font-weight: 300;
  font-weight: FontDrop;
  display: block;
  margin-bottom: 15px;
  font-size: 14px;
  color: #052422;
}

.main-footer .connect .title, .main-header nav.full .nav-item > .label, .mega-nav .list .label, .mobile-dropdown .list .list-item a, .rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content), .customer .table th, .customer.account .title, .blog-sidebar-recentposts-title,
.blog-sidebar-tags-title, .article-author-writtenby,
.article-tags-filedunder,
.article-comments-discussion, .article-date, .comments-wrap .title, .comments .date, .template-cart .table th, .template-cart .table td.product-item .label.vendor, .sidebar-title, .template-index .article .date, .twitter-tweet .timestamp, .customer.order .order-history .table td.product-item .label.vendor, .order-item-label-mobile, .template-page .sidebar .title, .template-contact .sidebar .title, .password-page-logo .store-title, .product-area .product-details-wrapper .description .go-to-product, .product-callout, .template-search .result .details .brand, .cart-mini-header, .lsrp-header-title,
.lsrpp-header-title, .product .brand,
.quick-shop-content .brand,
.product-area .brand, .promo-block--content {
  
  font-style: normal;
  font-weight: 300;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.main-header .social-links, .main-header nav.full .nav-item > .label {
  position: relative;
}

.main-header .social-links::before, .main-header nav.full .nav-item > .label::before {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 23px;
  background-color: #dddddd;
  content: "";
  transform: translateY(-50%);
}

.main-header--tools .search .svg-icon, .main-header--tools .menu .svg-icon, .main-header--tools .mini-cart-wrap .svg-icon, .main-header--tools .account-options .svg-icon, .main-header--tools-icon .svg-icon, .main-header .social-links .svg-icon, .rs-form-button-search .svg-icon, .ls-button-search .svg-icon, .ls-form-button-search .svg-icon, .ls-form-button-close .svg-icon, .main-header nav.full .nav-item .svg-icon {
  display: block;
  width: 100%;
  height: 100%;
}

.main-header--tools .search .svg-icon, .main-header--tools .menu .svg-icon, .main-header--tools .mini-cart-wrap .svg-icon, .main-header--tools .account-options .svg-icon, .main-header--tools-icon .svg-icon, .main-header .social-links .svg-icon, .rs-form-button-search .svg-icon, .ls-button-search .svg-icon, .ls-form-button-search .svg-icon, .ls-form-button-close .svg-icon {
  width: 20px;
  height: 20px;
}

.main-header nav.full .nav-item .svg-icon {
  width: 8px;
  height: 8px;
}

.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}

.ir br {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.invisible {
  visibility: hidden;
}

.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  *zoom: 1;
}

@media print {
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: "";
  }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}

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

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
}

[hidden] {
  display: none;
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

html,
button,
input,
select,
textarea {
  font-family: sans-serif;
  color: #222;
}

body {
  margin: 0;
  font-size: 1em;
  line-height: 1.4;
}

a {
  text-decoration: none;
}

body:not(.user-is-tabbing) a:focus {
  outline: none;
}

a:hover,
a:active {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

dfn {
  font-style: italic;
}

hr {
  display: block;
  height: 1px;
  padding: 0;
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #ccc;
}

ins {
  color: #000;
  text-decoration: none;
  background: #ff9;
}

mark {
  font-style: italic;
  font-weight: bold;
  color: #000;
  background: #ff0;
}

pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  word-wrap: break-word;
  white-space: pre-wrap;
}

q {
  quotes: none;
}

q::before,
q::after {
  content: none;
}

small {
  font-size: 85%;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0;
}

ul,
ol {
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
}


nav ul,
nav ol {
  padding: 0;
  margin: 0;
  list-style: none;
  list-style-image: none;
}

img {
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

form {
  margin: 0;
}

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}

label {
  cursor: pointer;
}

legend {
  padding: 0;
  white-space: normal;
  border: 0;
}

button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
}

button,
input {
  line-height: normal;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
  box-sizing: border-box;
}

input[type="search"] {
  box-sizing: content-box;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
          appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical;
}

input:invalid,
textarea:invalid {
  background-color: #f0dddd;
}

input {
  background: none;
  border: 0;
  outline: none;
}

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

td {
  vertical-align: top;
}

.chromeframe {
  padding: 0.2em 0;
  margin: 0.2em 0;
  color: #000;
  background: #ccc;
}

/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

  Contents:

  1. Buttons
  2. Share modal and links
  3. Index indicator ("1 of X" counter)
  4. Caption
  5. Loading indicator
  6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*

  1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  transition: opacity 0.2s;
  box-shadow: none;
}

.pswp__button:focus, .pswp__button:hover {
  opacity: 1;
}

.pswp__button:active {
  outline: none;
  opacity: 0.9;
}

.pswp__button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1;
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url("") 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url("");
  }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none;
  }
}

.pswp__button--close {
  background-position: 0 -44px;
}

.pswp__button--share {
  background-position: -44px -44px;
}

.pswp__button--fs {
  display: none;
}

.pswp--supports-fs .pswp__button--fs {
  display: block;
}

.pswp--fs .pswp__button--fs {
  background-position: -44px 0;
}

.pswp__button--zoom {
  display: none;
  background-position: -88px 0;
}

.pswp--zoom-allowed .pswp__button--zoom {
  display: block;
}

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0;
}

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden;
}

/*
  Arrow buttons hit area
  (icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute;
}

.pswp__button--arrow--left {
  left: 0;
}

.pswp__button--arrow--right {
  right: 0;
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute;
}

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px;
}

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px;
}

/*

  2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity;
}

.pswp__share-modal--hidden {
  display: none;
}

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateY(6px);
  transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform;
}

.pswp__share-tooltip a {
  display: block;
  padding: 8px 12px;
  color: #000;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
}

.pswp__share-tooltip a:hover {
  text-decoration: none;
  color: #000;
}

.pswp__share-tooltip a:first-child {
  /* round corners on the first/last list item */
  border-radius: 2px 2px 0 0;
}

.pswp__share-tooltip a:last-child {
  border-radius: 0 0 2px 2px;
}

.pswp__share-modal--fade-in {
  opacity: 1;
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
  transform: translateY(0);
}

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px;
}

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none;
}

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF;
}

a.pswp__share--facebook:hover:before {
  border-bottom-color: #3E5C9A;
}

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF;
}

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D;
}

a.pswp__share--download:hover {
  background: #DDD;
}

/*

  3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px;
}

/*

  4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px;
}

.pswp__caption small {
  font-size: 11px;
  color: #BBB;
}

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC;
}

.pswp__caption--empty {
  display: none;
}

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden;
}

/*

  5. Loading indicator (preloader)

  You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr;
}

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px;
}

.pswp__preloader--active {
  opacity: 1;
}

.pswp__preloader--active .pswp__preloader__icn {
  /* We use .gif in browsers that don't support CSS animation */
  background: url("") 0 0 no-repeat;
}

.pswp--css_animation .pswp__preloader--active {
  opacity: 1;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
  animation: clockwise 500ms linear infinite;
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
}

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0;
}

.pswp--css_animation .pswp__preloader__cut {
  /*
      The idea of animating inner circle is based on Polymer ("material") loading indicator
       by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
    */
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden;
}

.pswp--css_animation .pswp__preloader__donut {
  box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0;
}

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right;
  }
}

@keyframes clockwise {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes donut-rotate {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(-140deg);
  }
  100% {
    transform: rotate(0);
  }
}

/*

  6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550;
}

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%;
}

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
}

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible;
}

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5);
}

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3);
}

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0;
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0;
}

/*
  pswp__ui--hidden class is added when controls are hidden
  e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001;
}

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none;
}

.pswp__element--disabled {
  display: none !important;
}

.pswp--minimal--dark .pswp__top-bar {
  background: none;
}

.no-js .js-required {
  display: none;
}

.js .no-js-required {
  display: none;
}

.uc-title {
  
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.select-wrapper {
  color: #052422;
  width: 235px;
  border-radius: 0;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}

.select-wrapper:focus-within {
  border: 1px solid #052422;
}

.select-wrapper::before, .select-wrapper::after {
  position: absolute;
  width: 7px;
  height: 7px;
  top: calc(50% - 7px);
  right: 18px;
  display: block;
  border-left: 1px solid #052422;
  border-bottom: 1px solid #052422;
  background: none;
  content: "";
  transform: rotate(315deg);
}

.select-wrapper::after {
  margin-top: -1px;
  pointer-events: none;
  border-color: #ffffff transparent transparent;
}

.select-wrapper label.select-text {
  width: 100%;
  max-width: 82%;
  margin: 0;
  text-align: left;
}

.select-wrapper select {
  
  
  
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: #052422;
  opacity: 0;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (max-width: 719px) {
  .select-wrapper select {
    font-size: 16px;
  }
}

.address-list .select-wrapper,
.add-address .select-wrapper,
.product-list-sidebar .select-wrapper,
.collection-header .select-wrapper {
  width: auto;
  padding: 0;
}

.address-list .select-wrapper select,
.add-address .select-wrapper select,
.product-list-sidebar .select-wrapper select,
.collection-header .select-wrapper select {
  position: static;
  padding: 12px;
  background-color: transparent;
  border: 0;
  outline: 0;
  opacity: 1;
  box-sizing: content-box;
}

.product-list-sidebar .select-wrapper,
.collection-header .select-wrapper {
  width: 100%;
}

.empty {
  
  
  
  margin: 40px 0 60px;
  font-size: 15px;
  text-align: center;
}

@media (max-width: 719px) {
  .empty {
    width: 100%;
    padding: 0 30px;
  }
}

.empty a {
  color: #000000;
}

.empty a:hover {
  color: 










#0f0f0f


;
}

.collection-header .empty {
  text-align: center;
}

.error-message,
.alert-message {
  
  font-style: normal;
  font-weight: 300;
  width: 100%;
  padding: 14px;
  font-size: 15px;
  color: #ee575a;
  background-color: #fff;
  border: 1px solid #ee575a;
}

.error-message.success,
.alert-message.success {
  color: #000;
  background-color: #fff;
  border-color: #000;
}

.content-area, .collection-title-header {
  display: block;
  width: 100%;
  padding: 0 0px;
  margin: 0 auto;
}

.new-site-manual-container{width:94%;margin:0 auto;max-width:1600px;}
.template-collection .content-area, .template-cart  .content-area{width:94%;margin:0 auto;max-width:1600px;}

.main-footer.content-area{width:100%;margin:0 auto;max-width:100%;padding:0px;}
#shopify-section-static-page-contact .content-area{width:100% !important;margin:0 auto;max-width:100% !important;}

@media (max-width: 1199px) {
  .content-area, .collection-title-header {
    
  }
}

@media (max-width: 719px) {
  .content-area, .collection-title-header {
    width: 96%;
    min-width: 290px;
  }
}

.section-border {
  border-top: 1px solid #ebebeb;
}

main section:first-child .section-border {
  border-top: 0;
}

.action-button:hover {
  background-color: 










#0f0f0f


;
}

.field {
  transition: box-shadow 250ms, border 250ms, color 250ms;
}

.field.error {
  color: #FFEAEB;
  border: 1px solid #ee575a;
  box-shadow: 0 0 7px rgba(238, 87, 90, 0.4);
}

.field.error::-webkit-input-placeholder {
  color: #FFEAEB;
}

.field.error:-moz-placeholder {
  color: #FFEAEB;
}

.field.error::-moz-placeholder {
  color: #FFEAEB;
}

.field.error:-ms-input-placeholder {
  color: #FFEAEB;
}

@media (max-width: 719px) {
  .field {
    font-size: 16px;
  }
}

.page-title {
  padding: 16px 0 35px;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .page-title {
    padding: 35px 0;
    border-bottom: 0;
  }
}

.page-title .label {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 35px;
  color: #000000;
}@media (max-width: 719px) {
  .page-title .label {
    display: block;
    white-space: pre-line;
  }
}

.page-title .label a {
  color: #000000;
}

.load-up {
  padding: 0 30px;
  font-size: 14px;
  color: ;
}

.featured-collections .load-up {
  padding-bottom: 65px;
}

.centering-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: normal;
  justify-content: center;
}

.slideshow .placeholder-svg {
  min-height: 100%;
}

.slideshow--desktop-height-natural .slideshow .placeholder-svg {
  min-height: 66vh;
}

@media screen and (max-width: 720px) {
  .slideshow--mobile-height-natural .slideshow .placeholder-svg {
    min-height: 25vh;
  }
}

.placeholder-background {
  background-color: 






#f2f2f2


;
}

.placeholder-svg {
  background-color: 






#f2f2f2


;
  fill: #ebebeb;
}

.money.no-price,
.money[data-orig-price="none"] {
  display: none;
}


  


  
  
.main-footer {
  padding: 0 15px;
  margin-top: 65px;
}

.main-footer .footer-message {
  overflow-wrap: break-word;
}

.main-footer .footer-message,
.main-footer .email {
  max-width: 500px;
  margin: 0 auto;
  font-size: 14px;
  color: ;
}

.main-footer .footer-message a,
.main-footer .email a {
  color: ;
  text-decoration: underline;
}

.main-footer .footer-message a:hover,
.main-footer .email a:hover {
  color: 













;
}

.main-footer .connect {
  display: block;
  font-size: 0;
  text-align: center;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}

.main-footer .connect > li {
  display: inline-block;
  width: 33.33333%;
  height: 185px;
  text-align: center;
  vertical-align: top;
  border-left: 1px solid #ebebeb;
}

.main-footer .connect > li:first-child {
  border-left: 0;
}

@media screen and (max-width: 910px) {
  .main-footer .connect > li {
    width: 100%;
    height: auto;
    border-top: 1px solid #ebebeb;
    border-left: 0;
  }
  .main-footer .connect > li:first-child {
    border-top: 0;
  }
}

.main-footer .connect.module-count-1 > li,
.main-footer .connect.module-count-2 > li {
  width: 50%;
}

.main-footer .connect.module-count-1 > li {
  border-left: 0;
}

.main-footer .connect .title {
  font-size: 14px;
  color: ;
}

.main-footer .connect .contact .title {
  margin-bottom: 20px;
}

.main-footer .connect .contact p {
  margin: 0;
}

.main-footer .connect .social .title {
  margin-bottom: 30px;
}

.main-footer .connect .social > ul {
  padding: 0 20px;
  font-size: 0;
}

.main-footer .connect .social .social-link {
  position: relative;
  display: inline-block;
  width: auto;
  height: 24px;
  margin: 0 8px;
  border-radius: 4px;
}

.main-footer .connect .social .social-link a {
  color: ;
  transition: cubic-bezier(0.4, 0, 0.2, 1) 0.15s color;
}

.main-footer .connect .social .social-link a:hover {
  color: 













;
}

.main-footer .connect .social .social-link svg {
  width: auto;
  height: 100%;
  color: ;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.main-footer .connect .social .social-link svg:hover {
  color: 













;
}

.main-footer .connect .newsletter .title {
  margin-bottom: 20px;
}

.main-footer .sub-footer {
  
  font-style: normal;
  font-weight: 300;
  margin: 40px 0 60px;
  font-size: 14px;
  color: ;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 910px) {
  .main-footer .sub-footer {
    flex-direction: column-reverse;
    justify-content: center;
    text-align: center;
  }
}

.main-footer .sub-footer nav {
  padding: 0;
  margin-top: 0;
  margin-bottom: 20px;
}

.main-footer .sub-footer nav li {
  display: inline-block;
  margin: 0 10px;
}

.main-footer .sub-footer nav li:first-child {
  margin-left: 0;
}

.main-footer .sub-footer nav a {
  color: ;
}

.main-footer .sub-footer nav a:hover {
  color: 













;
}

.main-footer .sub-footer nav .social-link {
  display: inline-block;
  width: auto;
  height: 24px;
  margin: 0 7px;
}

.main-footer .sub-footer nav svg {
  width: auto;
  height: 100%;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.main-footer .sub-footer nav svg:hover {
  color: 













;
}

.main-footer .sub-footer p {
  margin: 50px 0 30px;
}

@media screen and (max-width: 910px) {
  .main-footer .sub-footer p {
    display: inline-block;
    margin: 10px 0 15px;
  }
}

.main-footer .sub-footer p a {
  color: ;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.main-footer .sub-footer p a:hover {
  color: 













;
}

.main-footer .sub-footer nav ~ p {
  margin-top: 20px;
  color: ;
}

.main-footer .sub-footer nav ~ p a {
  color: ;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.main-footer .sub-footer nav ~ p a:hover {
  color: 













;
}

.main-footer .sub-footer .payment-options {
  display: block;
  width: calc(100% + 6px);
  margin: 20px 0 25px -3px;
}

.main-footer .sub-footer .payment-options:first-child {
  margin-top: 0;
}

.main-footer .sub-footer .payment-options li {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 42px;
  max-height: 34px;
  margin: 0 3px;
}

.main-footer .sub-footer .payment-options svg {
  width: auto;
  height: 34px;
  max-width: 42px;
  max-height: 34px;
}

.main-footer .sub-footer__section--left,
.main-footer .sub-footer__section--right {
  flex: 1;
}

.main-footer .sub-footer__section--right {
  text-align: right;
}

@media screen and (max-width: 910px) {
  .main-footer .sub-footer__section--right {
    text-align: center;
  }
}

.main-footer .sub-footer__cross-border {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 0;
  margin-left: auto;
}

.main-footer .sub-footer__cross-border:only-child {
  margin-bottom: 25px;
}

@media screen and (max-width: 910px) {
  .main-footer .sub-footer__cross-border {
    margin-right: auto;
  }
}

.main-footer .shopify-localization-form {
  display: flex;
}

#main-footer {
  line-height: 22px;
}

#main-footer .module-count-0 {
  border-bottom: 0;
}

#main-footer .newsletter,
#main-footer .contact,
#main-footer .footer-menu,
#main-footer .social {
  padding-top: 50px;
  padding-bottom: 55px;
  color: ;
}

@media screen and (max-width: 910px) {
  #main-footer .newsletter,
  #main-footer .contact,
  #main-footer .footer-menu,
  #main-footer .social {
    padding-top: 40px;
  }
}

#main-footer .newsletter li,
#main-footer .contact li,
#main-footer .footer-menu li,
#main-footer .social li {
  font-size: 15px;
  line-height: 2em;
}

#main-footer .newsletter a,
#main-footer .contact a,
#main-footer .footer-menu a,
#main-footer .social a {
  color: ;
  transition: color 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

#main-footer .newsletter a:hover,
#main-footer .contact a:hover,
#main-footer .footer-menu a:hover,
#main-footer .social a:hover {
  color: 













;
}

#main-footer .sub-footer__section--left .social {
  padding-top: 0;
  padding-bottom: 0;
}

#main-footer .connect {
  display: table;
  width: 100%;
}

@media screen and (max-width: 910px) {
  #main-footer .connect {
    display: block;
  }
}

#main-footer .connect > li {
  padding-right: 20px;
  padding-left: 20px;
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 1000px) {
  #main-footer .connect > li {
    padding-right: 40px;
    padding-left: 40px;
  }
}

@media screen and (max-width: 910px) {
  #main-footer .connect > li {
    display: block;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.main-footer-alt .connect .newsletter .wrap {
  width: 100%;
}

.main-footer-alt .connect > li:first-of-type {
  border: 0;
}

.main-footer-alt .footer-message + form {
  margin-top: 40px;
}

.main-footer-alt .module-count-2 > li {
  width: 50%;
}

.main-footer-alt .module-count-3 > li.first {
  width: 50%;
}

.main-footer-alt .module-count-3 > li:not(.first) {
  width: 25%;
}

.main-footer-alt .sub-footer__section--left p:only-child {
  margin: 5px 0;
}

.newsletter-wrap {
  display: flex;
  max-width: 400px;
  margin: 0 auto;
}

.newsletter-wrap .email {
  flex-grow: 1;
  width: 125px;
  margin: 0;
}

.newsletter-wrap .submit {
  flex-shrink: 0;
  margin-left: 12px;
}

.newsletter-wrap .alert-message.success {
  display: none;
}

.newsletter-wrap.newsletter-submit-loading .submit {
  opacity: 0.5;
}

.newsletter-wrap.newsletter-submitted .email, .newsletter-wrap.newsletter-submitted .submit {
  display: none;
}

.newsletter-wrap.newsletter-submitted .alert-message.success {
  display: block;
}

a {
  color: #000000;
}

a:hover {
  color: 










#0f0f0f


;
}

* {
  box-sizing: border-box;
}

input::-ms-clear {
  display: block;
}

input[type="text"],
input[type="email"],
input[type="number"],
input[type="password"],
textarea {
  border-radius: 0;
  -webkit-appearance: none;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: ;
}

input[type="text"]:-moz-placeholder,
input[type="email"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
textarea:-moz-placeholder {
  color: ;
}

input[type="text"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: ;
}

input[type="text"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: ;
}

textarea {
  background-color: #ffffff;
}

body,
html {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  /* iOS position:fixed; elements fix (not 100%) */
  min-height: 100%;
  -webkit-font-smoothing: antialiased;
}

html::before {
  display: none;
  content: "S,M,L";
}

html::after {
  display: none;
  content: "S";
}

@media (min-width: 720px) and (max-width: 960px) {
  html::after {
    content: "M";
  }
}

@media (min-width: 960px) {
  html::after {
    content: "L";
  }
}

html.scroll-locked {
  overflow: hidden;
}

body {
  
  
  
  color: #052422;
  background-color: #ffffff;
  -webkit-font-smoothing: antialiased;
}

.scroll-locked body {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 
  font-style: normal;
  font-weight: 400;
}

h1 b,
h1 strong,
h2 b,
h2 strong,
h3 b,
h3 strong,
h4 b,
h4 strong,
h5 b,
h5 strong,
h6 b,
h6 strong {
  font-weight: 700;
}

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
  font-style: italic;
}

h1 b em,
h1 strong em,
h1 em b,
h1 em strong,
h2 b em,
h2 strong em,
h2 em b,
h2 em strong,
h3 b em,
h3 strong em,
h3 em b,
h3 em strong,
h4 b em,
h4 strong em,
h4 em b,
h4 em strong,
h5 b em,
h5 strong em,
h5 em b,
h5 em strong,
h6 b em,
h6 strong em,
h6 em b,
h6 em strong {
  font-style: italic;
}

th,
b,
strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

th em,
b em,
strong em,
em b,
em strong {
  font-style: italic;
}

mark {
  font-style: italic;
  color: #000;
  background: #ff0;
}

@keyframes spinner {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}

.main-header-wrap {
  position: relative;
  z-index: 5000;
}

.main-header-wrap .main-header {
  position: relative;
  background: #ffffff;
}

.main-header-wrap .main-header::after {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: none;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
}

.main-header--minimal .main-header-wrap .main-header::after,
.main-header--minimal-sticky .main-header-wrap .main-header::after {
  top: 100px;
}

.main-header-wrap .main-header.search-active::after {
  display: block;
}

@media (min-width: 720px) {
  .main-header-wrap.main-header--minimal {
    background-color: #ffffff;
  }
}

.main-header-wrap.main-header--minimal-sticky {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #ffffff;
}

@media (min-width: 720px) {
  .main-header-wrap.main-header--minimal-sticky {
    position: fixed;
    right: 0;
    left: 0;
    background-color: #ffffff;
  }
}

@media (max-width: 719px) {
  .main-header--normal,
  .main-header--expanded {
    border-bottom: 1px solid #dddddd;
  }
}

.action-links {
  position: relative;
  z-index: 2000;
  padding: 0 15px;
}

@media (max-width: 719px) {
  .action-links {
    min-width: 0;
  }
}

.main-header--normal:not(.main-header--centered) .action-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

@media (max-width: 719px) {
  .main-header--normal:not(.main-header--centered) .action-links {
    display: block;
  }
}

.main-header--normal:not(.main-header--centered) .action-links::before {
  order: 1;
}

@media screen and (max-width: 719px) {
  .header-mobile-stick .action-links {
    display: none;
  }
  .header-mobile-stick + * {
    padding-top: 175px;
  }
}

.main-header--minimal .main-header nav.full.multi-line::before {
  display: none;
}

.main-header--minimal ~ .page-body-content {
  padding-top: 1px;
}

.header-minimal {
  display: table;
  width: 100%;
  min-height: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

.main-header--centered .header-minimal {
  text-align: center;
  table-layout: fixed;
}

.header-minimal nav.full,
.header-minimal .store-title,
.header-minimal .main-header--tools {
  display: table-cell;
  padding: 30px 0;
  vertical-align: middle;
}

.main-header--minimal .header-minimal nav.full, .main-header--minimal
.header-minimal .store-title, .main-header--minimal
.header-minimal .main-header--tools {
  padding: 0;
}

.main-header--minimal .header-minimal .store-title {
  text-align: left;
}

@media (max-width: 959px) {
  .main-header--minimal .header-minimal .store-title {
    text-align: center;
  }
}

.main-header--centered .header-minimal .store-title {
  text-align: center;
}

@media (max-width: 719px) {
  .main-header--centered .header-minimal .store-title {
    z-index: 1;
    width: calc(100% - 150px);
  }
}

.main-header--minimal .header-minimal .store-title {
  padding: 20px 0;
}

.header-minimal nav.full {
  text-align: center;
}

@media (max-width: 719px) {
  .header-minimal nav.full {
    display: none;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .header-minimal nav.full {
    display: none;
  }
}

.header-minimal nav.full.bordered {
  border: 0;
}

.header-minimal nav.full ul {
  text-align: left;
  white-space: normal;
}

.header-minimal nav.full .nav-item .label::before {
  display: none;
}

@media (max-width: 959px) {
  .main-header--minimal .header-minimal .main-header--tools {
  
  }
  .main-header--minimal .header-minimal .main-header--tools .main-header--tools-group {
    justify-content: space-between;
  }
}

.main-header--centered .header-minimal .main-header--tools {
 
  justify-content:flex-end;
  display:flex;
}

@media (max-width: 719px) {
  .main-header--centered .header-minimal .main-header--tools {
    width: 50%;
  }
  .main-header--centered .header-minimal .main-header--tools .main-header--tools-group {
    justify-content: space-between;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .header-minimal .main-header--tools {
  }
  .main-header--minimal .header-minimal .main-header--tools .main-header--tools-group {
    justify-content: space-between;
  }
}

@media (max-width: 719px) {
  .main-header .main-header--tools {
    max-width: 100%;
    margin-top: 14px;
  }
  .main-header .main-header--tools .main-header--tools-group {
    justify-content: space-between;
  }
}

@media (max-width: 719px) {
  nav.full {
    display: none;
  }
}

.store-title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
  max-width: 48%;
  margin: 40px 0;
  clear: left;
  font-size: 28px;
  overflow: hidden;
}

@media (max-width: 719px) {
  .store-title {
    max-width: 100%;
    margin: 50px 0 40px;
    font-size: 23px;
    text-align: center;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal.live-search-visible .store-title {
    display: none;
  }
}

.main-header--centered .store-title {
  float: none;
  max-width: 100%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 959px) {
  .main-header--minimal .store-title {
    position: relative;
    z-index: 3;
    
    max-width: 100%;
    width: calc(100% - 140px);
    margin: 0 auto;
  }
}

.main-header--minimal:not(.main-header--centered) .store-title {
  padding-left: 0;
  margin: 30px 0;
}

@media screen and (min-width: 960px) {
  .main-header--minimal:not(.main-header--centered) .store-title {
    padding-right: 20px;
    padding-left: 10px;
    text-align: left;
  }
}

@media (max-width: 959px) {
  .main-header--minimal:not(.main-header--centered) .store-title {
    margin: 0 auto;
  }
}

.store-title img {
  display: inline-block;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 200px;
}

.store-title a {
  display: inline-block;
  color: #000000;
}

.store-title a:hover {
  color: 










#0f0f0f


;
}

@media (max-width: 719px) {
  .store-title a {
    display: inline;
    word-break: break-word;
  }
}

.store-logo {
  line-height: 0;
}

@media (max-width: 719px) {
  .store-logo {
    line-height: 1;
  }
}

.main-header--tools {
  position: relative;
  order: 2;
  float: right;
  max-width: 70%;
}

@media (max-width: 719px) {
  .main-header--tools {
    float: none;
  }
  .main-header--normal .main-header--tools::after,
  .main-header--expanded .main-header--tools::after {
    position: absolute;
    right: -15px;
    bottom: -14px;
    width: 100vw;
    height: 1px;
    background: #dddddd;
    content: "";
  }
}

.main-header--tools.search-active {
  z-index: 999;
}

.main-header--centered .main-header--tools,
.main-header--expanded .main-header--tools {
  float: none;
  width: 85%;
  left:15% !important;
  max-width: none;
  margin-top: 20px;
  margin-bottom: 15px;
}

@media (max-width: 719px) {
  .main-header--centered .main-header--tools,
  .main-header--expanded .main-header--tools {
    margin-top: 14px;
  }
}

.main-header--minimal .main-header--tools {
  float: none;
  text-align: right;
  visibility: visible;
}

@media (max-width: 959px) {
  .main-header--minimal .main-header--tools {
    position: absolute;
    top: calc(50% - 10px);
    left: 15px;
    margin: 0;
  }
}

.main-header--tools-group {
  position: relative;
  display: flex;
  justify-content: space-between;
}

.main-header--minimal .main-header--tools-group {
  justify-content: flex-end;
}

.main-header--tools-left,
.main-header--tools-right {
  display: flex;
  align-items: center;
  
}

.main-header--tools-left{ 
    position: relative;}

.tool-container {
  display: flex;
}

@media (max-width: 1200px) {
  .main-header--centered.main-header--minimal .main-header--tools-left {
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .main-header--centered.main-header--minimal .main-header--tools-left .social-links {
    flex-basis: 100%;
    justify-content: flex-end;
    padding: 0;
    margin: 0 0 20px;
  }
  .main-header--centered.main-header--minimal .main-header--tools-left .social-links::before {
    display: none;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .main-header--tools-left {
    justify-content: space-between;
    width: 100%;
  }
}

.search {
  cursor: pointer;
}

.main-header--tools .search,
.main-header--tools .menu,
.main-header--tools .mini-cart-wrap,
.main-header--tools .account-options {
  
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
  margin: 0 6px;
  font-size: 14px;
  color: #000000;
}

.main-header--minimal .main-header--tools .search .svg-icon:only-child, .main-header--minimal
.main-header--tools .menu .svg-icon:only-child, .main-header--minimal
.main-header--tools .mini-cart-wrap .svg-icon:only-child, .main-header--minimal
.main-header--tools .account-options .svg-icon:only-child {
  margin: 0;
}

.main-header--tools .search:hover, .main-header--tools .search.active,
.main-header--tools .menu:hover,
.main-header--tools .menu.active,
.main-header--tools .mini-cart-wrap:hover,
.main-header--tools .mini-cart-wrap.active,
.main-header--tools .account-options:hover,
.main-header--tools .account-options.active {
  color: 










#0f0f0f


;
}

.main-header--tools .search.active,
.main-header--tools .menu.active,
.main-header--tools .mini-cart-wrap.active,
.main-header--tools .account-options.active {
  z-index: 5000;
}

.main-header--tools .account-options .svg-icon {
  width: 21px;
}

.main-header--tools .mini-cart-wrap {
  margin-right: 0;
}

.main-header--tools .mini-cart-wrap .svg-icon {
  width: auto;
}

.main-header--tools .mini-cart-wrap _:-ms-fullscreen, :root .main-header--tools .mini-cart-wrap {
  width: 21px;
}

.main-header--tools .menu {
  display: none;
  margin-left: 0;
}

@media (max-width: 719px) {
  .main-header--tools .menu {
    display: flex;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .main-header--tools .menu {
    display: flex;
  }
}

.main-header--tools .mini-cart-wrap {
  position: relative;
  cursor: pointer;
}

.main-header--tools .mini-cart-wrap .icon-bag,
.main-header--tools .mini-cart-wrap .icon-cart {
  padding-right: 12px;
}

.main-header--tools .mini-cart-wrap .item-count {
  position: absolute;
  top: 50%;
  left: calc(100% - 18px);
  display: flex;
  align-items: center;
  justify-content: center;
  height: 17px;
  min-width: 17px;
  padding: 3px;
  font-size: 10px;
  line-height: 1;
  color: #ffffff;
  background-color: #000000;
  border-radius: 50%;
  transform: translateY(-50%);
}

.main-header--tools .mini-cart-wrap .item-count:empty {
  display: none;
}

.main-header--tools .mini-cart-wrap .item-count:empty + .icon-bag,
.main-header--tools .mini-cart-wrap .item-count:empty + .icon-cart {
  padding-right: 0;
}

.main-header--tools-icon {
  display: block;
  margin: 0 8px;
}

.main-header--minimal .main-header--tools-icon {
  width: 1.32em;
  height: 1.32em;
  margin-right: 0.5em;
  vertical-align: middle;
}

.main-header--tools-label {
  margin-right: 6px;
  margin-left: 6px;
}

@media (max-width: 719px) {
  .main-header--tools-label {
    display: none;
  }
}

.main-header--minimal .main-header--tools-label {
  display: none;
}

@media (max-width: 719px) {
  .main-header .mobile-dropdown .social-links {
    display: flex;
    order: 1;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .main-header .mobile-dropdown .social-links {
    display: flex;
    order: 1;
  }
}

.main-header .mobile-dropdown .social-links .social-link {
  margin-left: 12px;
  color: #ffffff;
}

.main-header .mobile-dropdown .social-links .social-link:first-child {
  margin-left: 0;
}

.main-header .social-links {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  float: left;
  padding-right: 20px;
  margin-right: 10px;
}

@media (max-width: 719px) {
  .main-header .social-links {
    display: none;
  }
}

@media (max-width: 959px) {
  .main-header--minimal .main-header .social-links {
    display: none;
  }
}

.main-header--minimal .main-header .social-links {
  order: 0;
}

.main-header .social-links .social-link {
  margin-left: 10px;
  color: #000000;
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.main-header .social-links .social-link:hover, .main-header .social-links .social-link.active {
  color: 










#0f0f0f


;
}

.main-header .social-links .social-link .svg-icon {
  width: 18px;
  height: 18px;
}

.main-header .social-links .social-link .svg-icon.icon-facebook {
  margin: 0 1px;
}

.main-header .social-links .social-link .svg-icon.icon-tumblr {
  margin: 0 -1px;
}

.home-video-embed-wrapper {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: opacity 0.2s ease-out;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  background: rgba(0, 0, 0, 0.8);
}

.home-video-embed-wrapper.opening {
  display: block;
}

.home-video-embed-wrapper.open {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.home-video-embed {
  width: 100%;
  padding: 30px;
  margin: 0 auto;
}

.home-video-embed.centered {
  position: absolute;
  top: 50%;
  padding: 0 30px;
}

.home-video-embed iframe {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transition: opacity 0.4s ease-out;
}

.home-video-embed .fluid-width-video-wrapper iframe {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.home-video .home-module-content {
  position: relative;
}

.home-video-screenshot {
  position: relative;
}

.home-video-screenshot img,
.home-video-screenshot svg {
  display: block;
  width: 100%;
}

.home-video-content {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 640px;
  padding: 0 30px;
  color: #fff;
  text-align: center;
}

@media (min-width: 720px) {
  .sidebar-enabled .home-video-content {
    transform: translate(0, 0);
    position: relative;
    top: auto;
    left: auto;
    margin: 0 auto;
  }
}

.text-color-dark .home-video-content {
  color: #000;
}

.home-video-content h2 {
  margin: 30px 0 0;
  font-size: 40px;
  color: inherit;
}

@media (min-width: 720px) {
  .sidebar-enabled .home-video-content h2 {
    font-size: 24px;
  }
}

.home-video-content p {
  margin-top: 30px;
}

.home-video-content .button {
  color: #fff;
  background: none;
  border: 2px solid #fff;
}

.text-color-dark .home-video-content .button {
  color: #000;
  border-color: #000;
}

@media (min-width: 720px) {
  .sidebar-enabled .text-color-dark .home-video-content .button, .sidebar-enabled
  .text-color-light .home-video-content .button {
    border: 0;
  }
}

.home-video-play-button {
  cursor: pointer;
}

.text-color-dark .home-video-play-button {
  color: #000;
}

.home-video-play-button svg {
  width: 55px;
  height: 55px;
  padding: 15px;
  color: #052422;
  vertical-align: middle;
  background-color: #ffffff;
  border-radius: 50%;
}

@media (min-width: 720px) {
  .sidebar-enabled .home-video-play-button {
    display: none;
  }
}

.home-video-play-button.mobile {
  transform: translate(-50%, -50%);
  position: absolute;
  top: 50%;
  left: 50%;
  display: none;
  width: 100%;
  text-align: center;
}

@media (min-width: 720px) {
  .sidebar-enabled .home-video-play-button.mobile {
    display: block;
  }
}

.live-search-visible .main-header--minimal:not(.main-header--centered) nav {
  pointer-events: none;
  opacity: 0;
}

.live-search-visible .main-header--minimal .social-links {
  pointer-events: none;
  opacity: 0;
}

.live-search-visible .main-header--minimal .tool-container > :not(.live-search) {
  pointer-events: none;
  opacity: 0;
}

.main-header nav {
  border-top: 1px solid #dddddd;
  opacity: 1;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.main-header nav.bordered {
  border-bottom: 1px solid #dddddd;
}

.main-header--minimal nav.compact {
  display: none;
}

@media screen and (max-width: 1200px) {
  .main-header--minimal nav.compact {
    display: block;
  }
}

.main-header--centered:not(.main-header--minimal) nav.full > ul {
  text-align: center;
}

.main-header--normal:not(.main-header--centered) .main-header--nav-links,
.main-header--expanded:not(.main-header--centered) .main-header--nav-links {
  margin-left: -23px;
}

.main-header--normal:not(.main-header--centered) .main-header--nav-links > li.first.dropdown,
.main-header--expanded:not(.main-header--centered) .main-header--nav-links > li.first.dropdown {
  margin-left: 23px;
}

.main-header nav.full {
  position: relative;
  z-index: 1000;
}

.main-header nav.full.multi-line {
  text-align: center;
}

.main-header nav.full.multi-line::before {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  display: block;
  height: 1px;
  background-color: #ebebeb;
  content: "";
}

.main-header nav.full.compress .nav-item > .label {
  padding: 25px 15px;
}

.main-header--minimal .main-header nav.full.compress .nav-item > .label {
  padding: 15px;
}

.main-header nav.full.compress .nav-item.dropdown > a .icon,
.main-header nav.full.compress .nav-item.has-mega-nav > a .icon {
  right: 12px;
  line-height: 14px;
}

.main-header nav.full .nav-item {
  position: relative;
  display: inline-block;
  text-align: left;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}

.main-header nav.full .nav-item svg {
  margin-left: 6px;
}

.main-header nav.full .nav-item > .label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: brother-1816, sans-serif;
  font-size:11px;
  line-height:110%;
  padding: 15px 12px;
  color:#000;
  font-weight:500;
}

.main-header nav.full .nav-item > .label:hover {
  color: 










#2e2e2e


;
}

.main-header nav.full .nav-item > .label::before, .main-header nav.full .nav-item > .label::after {
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0.15s cubic-bezier(0.4, 0, 0.2, 1) border, 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.main-header nav.full .nav-item > .label::after {
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #000000;
  content: "";
  opacity: 0;
}

.main-header nav.full .nav-item.last a::before {
  display: none;
}

.main-header nav.full .nav-item.dropdown {
  position: relative;
}

.main-header nav.full .nav-item.dropdown > .label::after {
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 100%;
  background-color: #000000;
  content: "";
}

.main-header nav.full .nav-item .dropdown:hover .dropdown-wrap {
  pointer-events: all;
  opacity: 1;
}

.main-header nav.full .nav-item.dropdown:hover, .main-header nav.full .nav-item.has-mega-nav.active {
  background-color: #000000;
}

.main-header nav.full .nav-item.dropdown:hover > .label, .main-header nav.full .nav-item.has-mega-nav.active > .label {
  color: #ffffff;
}

.main-header nav.full .nav-item.dropdown:hover > .label::before, .main-header nav.full .nav-item.has-mega-nav.active > .label::before {
  background-color: #000000;
}

.main-header nav.full .nav-item.dropdown:hover > .label::after, .main-header nav.full .nav-item.has-mega-nav.active > .label::after {
  opacity: 1;
}

.main-header--minimal .main-header nav.full .nav-item.dropdown:hover > .label::after, .main-header--minimal .main-header nav.full .nav-item.has-mega-nav.active > .label::after {
  display: none;
}

.main-header nav.full .nav-item.dropdown:hover > .dropdown-wrap, .main-header nav.full .nav-item.has-mega-nav.active > .dropdown-wrap {
  pointer-events: all;
  opacity: 1;
}

.main-header nav.full .nav-item .icon {
  position: absolute;
  top: 12px;
  right: 22px;
}

.main-header nav.full .nav-item .dropdown-wrap {
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 1000;
  width: 218px;
  padding-top: 15px;
  padding-bottom: 18px;
  pointer-events: none;
  background-color: #000000;
  opacity: 0;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.main-header--minimal .main-header nav.full .nav-item .dropdown-wrap {
  left: 0;
}

.main-header nav.full .nav-item .dropdown-wrap.child {
  top: -15px;
  right: -218px;
  left: auto;
}

.main-header nav.full .nav-item .dropdown-wrap.dropdown-right {
  right: 0;
  left: auto;
}

.main-header nav.full .nav-item .dropdown-wrap.dropdown-right.child {
  right: 218px;
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item {
  position: relative;
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item:hover > a .icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a {
  
  
  
  display: block;
  padding: 4px 42px 7px 25px;
  font-size: 15px;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .label, .main-header nav.full .nav-item .dropdown-wrap .dropdown-item a .icon {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  color: #ffffff;
  background-color: #000000;
}

.mega-nav {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1500;
  margin-top: 1px;
  overflow: hidden;
  pointer-events: none;
  background-color: #000000;
  opacity: 0;
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2);
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.mega-nav.visible {
  pointer-events: all;
  opacity: 1;
}

.main-header--minimal .mega-nav {
  margin-top: 0;
}

.mega-nav .mega-nav-wrap {
  position: relative;
  left: -5px;
  padding: 0;
}

.mega-nav .mega-nav-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.mega-nav .back {
  transform: scale(1.05);
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  position: absolute;
  top: 47px;
  left: 50%;
  z-index: 5000;
  display: none;
  width: 0;
  height: 0;
  margin-left: -2px;
  border-right: 5px solid transparent;
  border-bottom: 10px solid #ffffff;
  border-left: 5px solid transparent;
}

.mega-nav .back:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.mega-nav .list {
  display: inline-block;
  align-content: stretch;
  flex-grow: 1;
  flex-shrink: 0;
  padding-right: 15px;
  padding-left: 15px;
  margin-top: 25px;
  margin-bottom: 30px;
  vertical-align: top;
  background-color: #000000;
}

.mega-nav .list.one-col {
  width: 100%;
}

.mega-nav .list.one-col .list-item {
  width: 150px;
}

.mega-nav .list.two-col {
  flex-basis: 45%;
}

.mega-nav .list.three-col {
  flex-basis: 28%;
}

.mega-nav .list.two-columns {
  flex-basis: 100%;
}

.mega-nav .list .label {
  width: 100%;
  padding: 10px 0 10px;
  margin: 0 0 16px;
  font-size: 14px;
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.mega-nav .list .label a {
  color: #ffffff;
}

.mega-nav .list .list-item {
  display: inline-block;
  width: 50%;
  padding-right: 10px;
  margin: 0 -4px 9px 0;
  vertical-align: top;
}

.mega-nav .list .list-item.one-column {
  display: block;
  width: 100%;
}

.mega-nav .list .list-item a {
  display: inline-block;
  min-width: 100px;
  font-size: 15px;
  color: #ffffff;
  background-color: #000000;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.mega-nav .list .list-item a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

.mega-nav .list .list-item a.show-more {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.mega-nav .list .list-item .more-icon {
  position: relative;
  top: -1px;
  margin-left: 6px;
  font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 100;
}

.mega-nav .expanded-list,
.mega-nav .category-list {
  position: relative;
  display: none;
}

.mega-nav .expanded-list .list,
.mega-nav .category-list .list {
  display: none;
  width: 100%;
  margin-left: 0;
}

.mega-nav .expanded-list .list.active,
.mega-nav .category-list .list.active {
  display: block;
}

.mega-nav .expanded-list .list-item,
.mega-nav .category-list .list-item {
  width: 150px;
}

.mobile-dropdown {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
  content: "";
  opacity: 0;
  transform: translateX(-100%);
  transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0s 0.35s cubic-bezier(0.4, 0, 0.2, 1) transform, 0s 0.35s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.mobile-dropdown .mobile-dropdown--wrapper {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  max-width: 350px;
  background-color: #000000;
  transform: translateX(-100%);
  transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) transform;
}

.mobile-dropdown.active .mobile-dropdown--wrapper {
  transform: translateX(0);
}

.mobile-dropdown.active .mobile-dropdown--wrapper .list.primary {
  -webkit-overflow-scrolling: touch;
}

.mobile-dropdown.active {
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 1;
  transform: translateX(0);
  transition: 0.35s cubic-bezier(0.4, 0, 0.2, 1) background-color, 0s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.mobile-dropdown .mobile-dropdown--content {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}

.mobile-dropdown .mobile-dropdown--tools {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 60px;
  padding: 14px 18px;
  margin: 0 auto;
}

.mobile-dropdown .mobile-dropdown--close {
  position: relative;
  cursor: pointer;
}

.mobile-dropdown .mobile-dropdown--close .icon-close {
  width: 14px;
  height: 14px;
  color: #ffffff;
}

.mobile-dropdown .list.primary {
  width: 100%;
  overflow-y: auto;
  background-color: #000000;
}

.mobile-dropdown .list.secondary, .mobile-dropdown .list.tertiary {
  display: none;
  overflow: hidden;
}

.mobile-dropdown .list.secondary {
  background-color: 






#0d0d0d


;
}

.mobile-dropdown .list.secondary .list-item a {
  background-color: 






#0d0d0d


;
}

.mobile-dropdown .list.tertiary {
  background-color: 






#141414


;
}

.mobile-dropdown .list.tertiary .list-item a {
  
  
  
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 24px;
  font-size: 14px;
  letter-spacing: 0;
  text-transform: none;
  background-color: 






#141414


;
}

.mobile-dropdown .list.tertiary .list-item:first-child a {
  padding-top: 20px;
}

.mobile-dropdown .list.tertiary .list-item:last-child a {
  padding-bottom: 20px;
}

.mobile-dropdown .list.quaternary {
  display: none;
  background-color: 






#141414


;
}

.mobile-dropdown .list.quaternary .list-item a {
  background-color: 






#141414


;
}

.mobile-dropdown .list .list-item {
  width: 100%;
}

.mobile-dropdown .list .list-item a {
  position: relative;
  display: block;
  padding: 16px 18px;
  margin: 0 auto;
  font-size: 13px;
  color: #ffffff;
}

.mobile-dropdown .list .list-item .icon {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  text-align: center;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) background-color;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);
}

.mobile-dropdown .list .list-item .icon svg {
  max-width: 100%;
  max-height: 100%;
}

.mobile-dropdown .list .list-item .icon:active {
  background-color: rgba(255, 255, 255, 0.1);
}

.mobile-dropdown .list .list-item.expanded > a .plus,
.mobile-dropdown .list .list-item.expanded > a .minus {
  transform: translate(-50%, -50%) rotate(0deg);
}

.mobile-dropdown .list .list-item.expanded > a .plus {
  opacity: 0;
}

.mobile-dropdown .list .list-item.expanded > a .minus {
  opacity: 1;
}

.mobile-dropdown .list .list-item .plus,
.mobile-dropdown .list .list-item .minus {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 11px;
  height: 11px;
  transform: translate(-50%, -50%) rotate(-90deg);
  transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1) opacity, 0.25s cubic-bezier(0.4, 0, 0.2, 1) transform;
  transform-origin: 50% 65%;
}

.mobile-dropdown .list .list-item .minus {
  opacity: 0;
}

.mobile-dropdown .social-links {
  justify-content: flex-start;
  padding: 20px 18px;
}

.mobile-dropdown .social-links::before {
  display: none;
}

.rte, .pxs-newsletter-text {
  font-size: 15px;
}

.rte p, .pxs-newsletter-text p,
.rte blockquote,
.pxs-newsletter-text blockquote,
.rte h1,
.pxs-newsletter-text h1,
.rte h2,
.pxs-newsletter-text h2,
.rte ul,
.pxs-newsletter-text ul,
.rte ol,
.pxs-newsletter-text ol {
  margin: 0 0 20px;
}

.rte p, .pxs-newsletter-text p,
.rte blockquote,
.pxs-newsletter-text blockquote,
.rte li,
.pxs-newsletter-text li,
.pxs-newsletter-text a {
  font-size: 16px;
  line-height: 22px;
}

.rte > table:first-child, .pxs-newsletter-text > table:first-child {
  margin-top: 0;
}

.rte > p:first-child .image-wrap, .pxs-newsletter-text > p:first-child .image-wrap {
  margin-top: 6px;
}


.rte ul,
.pxs-newsletter-text ul,
.rte ol,
.pxs-newsletter-text ol {
  padding-left: 20px;
}


.rte ul,
.pxs-newsletter-text ul {
  list-style-type: disc;
}


.rte ol,
.pxs-newsletter-text ol {
  list-style-type: decimal;
}


.rte li,
.pxs-newsletter-text li {
  margin: 8px 0;
}


.rte blockquote,
.pxs-newsletter-text blockquote {
  
  
  
  padding-left: 20px;
  margin-left: 0;
  color: ;
  border-left: 2px solid #f8f8f8;
}



.rte iframe, .pxs-newsletter-text iframe,
.rte object,
.pxs-newsletter-text object,
.rte embed,
.pxs-newsletter-text embed {
  border: 0;
  outline: 0;
}


.rte a,
.pxs-newsletter-text a {
  color: #000000;
}

.rte a:hover, .pxs-newsletter-text a:hover {
  color: 










#0f0f0f


;
}


.rte .caption, .pxs-newsletter-text .caption {
  
  font-style: italic;
  
  font-size: 15px;
  color: ;
}

.rte .image-wrap, .pxs-newsletter-text .image-wrap {
  position: relative;
  display: inline-block;
  max-width: 100%;
}

.rte .image-wrap img, .pxs-newsletter-text .image-wrap img,
.rte .image-wrap svg,
.pxs-newsletter-text .image-wrap svg {
  position: relative;
  z-index: -2;
  display: block;
}

.rte table, .pxs-newsletter-text table {
  width: 100%;
  margin: 30px 0;
  border: 1px solid #ebebeb;
}

.rte table td, .pxs-newsletter-text table td, .rte table th, .pxs-newsletter-text table th {
  padding: 18px 20px;
  border: 1px solid #f8f8f8;
}

.rte table thead td, .pxs-newsletter-text table thead td, .rte table thead th, .pxs-newsletter-text table thead th {
  background-color: ;
}

.rte .tabs, .pxs-newsletter-text .tabs {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
}

@media (min-width: 960px) {
  .rte .tabs, .pxs-newsletter-text .tabs {
    border-bottom: 1px solid #ebebeb;
  }
}

body:not(.user-is-tabbing) .rte .tabs :focus, body:not(.user-is-tabbing) .pxs-newsletter-text .tabs :focus {
  outline: 0;
}

.rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
  display: block;
  width: auto;
  margin: 0;
  color: #000000;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border, 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

.rte .tabs > li:not(.grouped-content-content).active, .pxs-newsletter-text .tabs > li:not(.grouped-content-content).active {
  opacity: 1;
}

@media (max-width: 959px) {
  .rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
    font-size: 13px;
    border-top: 1px solid #ebebeb;
  }
}

@media (min-width: 960px) {
  .rte .tabs > li:not(.grouped-content-content), .pxs-newsletter-text .tabs > li:not(.grouped-content-content) {
    display: inline-block;
    padding: 0 0 12px;
    margin: 10px 20px 0 0;
    font-size: 12px;
    border-bottom: 1px solid transparent;
    transform: translateY(1px);
  }
  .rte .tabs > li:not(.grouped-content-content).active, .pxs-newsletter-text .tabs > li:not(.grouped-content-content).active {
    border-bottom-color: #000000;
  }
}

.rte .tabs-content, .pxs-newsletter-text .tabs-content {
  display: none;
  width: 100%;
  height: auto;
}

@media (min-width: 960px) {
  .rte .tabs-content, .pxs-newsletter-text .tabs-content {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
    overflow: hidden;
    text-align: left;
    list-style: none;
  }
  .rte .tabs-content > li, .pxs-newsletter-text .tabs-content > li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 30px 0 20px;
    pointer-events: none;
    opacity: 0;
    transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
  }
  .no-js .rte .tabs-content > li, .no-js .pxs-newsletter-text .tabs-content > li {
    position: relative;
    opacity: 1;
  }
  .rte .tabs-content > li.active, .pxs-newsletter-text .tabs-content > li.active {
    position: relative;
    pointer-events: all;
    opacity: 1;
    transition: 0.15s 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
  }
}

.no-js .rte .tabs-content, .no-js .pxs-newsletter-text .tabs-content {
  display: block;
}

.rte .grouped-content-layout-accordion .grouped-content-triggers, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-triggers {
  display: block;
  border-bottom: 0;
}

.rte .grouped-content-layout-accordion .grouped-content-trigger, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger {
  position: relative;
  display: block;
  padding: 14px 22px 14px 0;
  margin: 0;
  font-size: 13px;
  border-top: 1px solid #ebebeb;
}

.rte .grouped-content-layout-accordion .grouped-content-trigger:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:before, .rte .grouped-content-layout-accordion .grouped-content-trigger:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:after {
  position: absolute;
  top: 50%;
  right: 0;
  display: block;
  transform: translateY(-50%) rotate(-90deg);
  transition: 0.25s cubic-bezier(0.4, 0, 0.2, 1) opacity, 0.25s cubic-bezier(0.4, 0, 0.2, 1) transform;
}

.rte .grouped-content-layout-accordion .grouped-content-trigger:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:before {
  content: url("data:image/svg+xml;utf8, <svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 13 13\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M5.69225 5.69225V0H7.07107V5.69225H12.7633L12.7633 7.07107L7.07107 7.07107L7.07107 12.7633H5.69225L5.69225 7.07107L5.91697e-07 7.07107L0 5.69225H5.69225Z\" fill=\"%23liquid-object(\"settings.title-colour | color_to_hex | replace: '#', ''\")\"/></svg>");
}

.rte .grouped-content-layout-accordion .grouped-content-trigger:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger:after {
  content: url("data:image/svg+xml;utf8, <svg fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" width=\"10\" height=\"10\" viewBox=\"0 0 13 13\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M12.7633 0L12.7633 1.37882H0V0H12.7633Z\" transform=\"translate(0 5.69238)\" fill=\"%23liquid-object(\"settings.title-colour | color_to_hex | replace: '#', ''\")\"/></svg>");
  opacity: 0;
}

.rte .grouped-content-layout-accordion .grouped-content-trigger.active:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:before, .rte .grouped-content-layout-accordion .grouped-content-trigger.active:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:after {
  transform: translateY(-50%) rotate(0deg);
}

.rte .grouped-content-layout-accordion .grouped-content-trigger.active:before, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:before {
  opacity: 0;
}

.rte .grouped-content-layout-accordion .grouped-content-trigger.active:after, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-trigger.active:after {
  opacity: 1;
}

.rte .grouped-content-layout-accordion .grouped-content-content, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content {
  display: block;
  height: 0;
  margin: 0;
  overflow: hidden;
  white-space: normal;
  opacity: 0;
}

.rte .grouped-content-layout-accordion .grouped-content-content p:first-child, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content p:first-child {
  margin-top: 10px;
}

.rte .grouped-content-layout-accordion .grouped-content-content.active, .pxs-newsletter-text .grouped-content-layout-accordion .grouped-content-content.active {
  height: auto;
  margin-bottom: 12px;
  opacity: 1;
}

.column-title {
  display: none;
}

table.mobile-layout {
  border-bottom: 0;
}

table.mobile-layout .column-title {
  
  
  font-weight: 700;
  display: inline-block;
  width: 114px;
  padding-right: 23px;
  font-weight: 700;
}

table.mobile-layout thead {
  display: none;
}

table.mobile-layout tr td {
  display: block;
  width: 100%;
  text-align: left;
  border-top: 1px solid #ebebeb !important;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

table.mobile-layout tr td:first-child {
  border-top: 0 !important;
}

table.mobile-layout tr td:last-child {
  border-bottom: 1px solid #ebebeb !important;
}

table.mobile-layout tr:nth-child(even) td {
  background: ;
}

.template-404 .content {
  padding-bottom: 60px;
}

.template-404 .message {
  width: 50%;
  margin: 40px 0;
}

@media (max-width: 719px) {
  .template-404 .message {
    width: 100%;
    margin-top: 0;
    text-align: center;
  }
}

.customer .empty {
  margin-top: 0;
}

.customer .message {
  
  font-style: italic;
  
  margin: 20px 0 50px;
  font-size: 14px;
  color: ;
}

@media (max-width: 719px) {
  .customer .page-title {
    border-bottom: 1px solid #ebebeb;
  }
}

.customer .back-link {
  
  font-style: normal;
  font-weight: 300;
  display: none;
  margin-bottom: 20px;
  font-size: 15px;
  color: ;
}

@media (max-width: 719px) {
  .customer .back-link {
    display: inline-block;
  }
}

.customer .header-link {
  float: right;
  margin-top: 20px;
  margin-left: -100%;
  font-size: 15px;
  color: ;
  text-decoration: underline;
}

@media (max-width: 719px) {
  .customer .header-link {
    display: inline-block;
    float: none;
    margin-top: 25px;
    margin-left: 0;
  }
}

.customer .account-form {
  width: 38%;
  padding: 25px 0 100px;
}

@media (max-width: 719px) {
  .customer .account-form {
    width: 100%;
    padding: 10px 0 55px;
    text-align: center;
  }
}

.customer .account-form .error-message {
  width: 100%;
  height: auto;
  margin: 0 0 25px;
  text-align: center;
}

@media (max-width: 719px) {
  .customer .account-form .error-message {
    margin-top: 25px;
  }
}

.customer .account-form .error-message span {
  display: inline-block;
  margin-top: 12px 0;
}

.customer .account-form .field-wrap {
  margin-top: 20px;
}

.customer .account-form .field-wrap.author {
  margin-top: 0;
}

@media (max-width: 719px) {
  .customer .account-form .field-wrap label {
    text-align: left;
  }
}

.customer .account-form .field-wrap .field {
  width: 100%;
}

.customer .account-form .field-wrap textarea {
  min-height: 210px;
}

.customer .account-form .submit-button {
  margin-top: 30px;
}

@media (max-width: 719px) {
  .customer .account-form .submit-button {
    width: 100%;
    margin-top: 35px;
  }
}

.customer .account-form .helper {
  
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  margin: 0 0 8px 15px;
  font-size: 15px;
  color: ;
  vertical-align: bottom;
}

@media (max-width: 719px) {
  .customer .account-form .helper {
    margin: 30px 0 0;
  }
}

.customer .table {
  width: 100%;
  margin-top: 28px;
}

.customer .table th {
  padding: 22px 2vw 16px;
  font-size: 12px;
}

.customer .table th.first {
  text-align: left;
  padding-left: 0;
}

.customer .table th.last {
  text-align: right;
  padding-right: 0;
}

.customer .table td {
  
  font-style: normal;
  font-weight: 300;
  position: relative;
  padding: 28px 2vw;
  font-size: 14px;
  color: #052422;
  text-align: center;
  vertical-align: middle;
}

.customer .table td.first {
  padding-left: 0;
  text-align: left;
}

.customer .table td.last {
  padding-right: 0;
  text-align: right;
}

.customer .table td::before {
  display: none;
  width: 25%;
  margin-right: 20px;
  color: ;
  text-align: right;
}

.customer .orders-history th,
.customer .orders-history td {
  width: 23%;
}

.customer .orders-history th.first,
.customer .orders-history td.first {
  width: 31%;
}

.customer thead tr {
  border: 0;
}

.customer tr {
  border-top: 1px solid #ebebeb;
}

.customer tr.last {
  border-bottom: 1px solid #ebebeb;
}

.customer.account .content-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  min-height: 200px;
  margin: 50px 0 85px;
}

@media (max-width: 719px) {
  .customer.account .content-wrap {
    flex-direction: column;
  }
}

.customer.account .title {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
}

@media (max-width: 719px) {
  .customer.account .title {
    text-align: center;
  }
}

.customer.account .account-info {
  padding-right: 30px;
  font-size: 14px;
}

@media (max-width: 719px) {
  .customer.account .account-info {
    width: 100%;
    padding-right: 0;
    margin-top: 50px;
    margin-bottom: 40px;
    text-align: center;
  }
}

.customer.account .account-info .name,
.customer.account .account-info .email,
.customer.account .account-info .address,
.customer.account .account-info .city,
.customer.account .account-info .country,
.customer.account .account-info .view-addresses {
  display: block;
}

.customer.account .account-info .name {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 12px;
  color: #000000;
}.customer.account .account-info .email {
  margin-bottom: 25px;
}

.customer.account .account-info .email a {
  font-size: 15px;
  color: #000000;
}

.customer.account .account-info .address-wrap {
  margin-bottom: 25px;
}

.customer.account .account-info .address-wrap span + span {
  margin-top: 2px;
}

.customer.account .account-info .view-addresses {
  
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: ;
}

.customer.account .order-history,
.customer.account .orders-history {
  width: 72%;
}

@media (max-width: 719px) {
  .customer.account .order-history,
  .customer.account .orders-history {
    width: 100%;
  }
}

.customer.account .order-history-title {
  color: #000000;
}

@media (max-width: 719px) {
  .customer.account .order-history-title {
    text-align: center;
  }
}

.customer.addresses {
  padding-bottom: 80px;
}

@media (max-width: 719px) {
  .customer.addresses {
    padding-bottom: 50px;
  }
}

.customer.addresses .address-list {
  width: 75%;
  padding: 15px 0 0;
}

@media (max-width: 719px) {
  .customer.addresses .address-list {
    width: 100%;
    padding-top: 0;
    text-align: center;
  }
}

.customer.addresses .address-list .list li {
  padding: 35px 0;
  border-bottom: 1px solid #f8f8f8;
}

.customer.addresses .address-list .list li.last {
  padding-bottom: 40px;
}

.customer.addresses .address-list .name {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0 0 25px;
  font-size: 14px;
  color: #000000;
}.customer.addresses .address-list .name .default {
  font-style: normal;
  font-weight: 300;
  margin-left: 2px;
  font-size: 15px;
  color: ;
}

.customer.addresses .address-list .address-1, .customer.addresses .address-list .address-2, .customer.addresses .address-list .address-3 {
  margin: 3px 0;
  font-size: 14px;
}

.customer.addresses .address-list .action {
  display: block;
  margin-top: 25px;
}

.customer.addresses .address-list .action a {
  
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  color: ;
}

.customer.addresses .address-list .action a:first-child {
  margin-right: 15px;
}

.customer.addresses .add-new {
  display: block;
  margin-top: 45px;
  font-size: 14px;
  color: #000000;
}

@media (max-width: 719px) {
  .customer.addresses .add-new {
    text-align: center;
  }
}

.customer.addresses .add-address {
  width: 75%;
  padding-top: 40px;
  margin-top: 45px;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .customer.addresses .add-address {
    width: 100%;
  }
}

.customer.addresses .add-address.new-user {
  display: block !important;
  padding-top: 0;
  border-top: 0;
}

@media (max-width: 719px) {
  .customer.addresses .edit-add-address {
    text-align: left;
  }
}

.customer.addresses .edit-add-address .wrap {
  width: 75%;
  margin-bottom: 22px;
}

@media (max-width: 719px) {
  .customer.addresses .edit-add-address .wrap {
    width: 100%;
  }
}

.customer.addresses .edit-add-address .wrap .field {
  display: block;
  width: 100%;
}

.customer.addresses .edit-add-address .wrap .styled-select {
  top: 5px;
  display: block;
  width: 330px;
  height: 32px;
}

@media (max-width: 719px) {
  .customer.addresses .edit-add-address .wrap .styled-select {
    width: 100%;
  }
}

.customer.addresses .edit-add-address .default-wrap {
  
  font-style: normal;
  font-weight: 300;
  margin: 35px 0 45px;
  font-size: 15px;
  color: ;
}

.customer.addresses .edit-add-address .default-wrap input, .customer.addresses .edit-add-address .default-wrap span {
  display: inline-block;
}

.customer.addresses .edit-add-address .default-wrap input {
  margin-right: 4px;
}

.customer.addresses .edit-add-address .submit-wrap span {
  
  font-style: normal;
  font-weight: 300;
  margin-left: 15px;
  font-size: 15px;
  color: ;
}

.customer.addresses .edit-add-address .submit-wrap span a {
  color: #052422;
}

@media (max-width: 719px) {
  .customer.addresses .edit-add-address .submit-wrap .submit-wrap {
    text-align: center;
  }
  .customer.addresses .edit-add-address .submit-wrap .submit-wrap .action-button {
    width: 100%;
  }
  .customer.addresses .edit-add-address .submit-wrap .submit-wrap span {
    display: block;
    margin: 25px 0 15px;
  }
}

.customer.addresses .edit-add-address .submit-wrap .submit-wrap span {
  
  font-style: normal;
  font-weight: 300;
  margin-left: 15px;
  font-size: 15px;
  color: ;
}

.customer.addresses .edit-add-address .submit-wrap .submit-wrap span a {
  color: #052422;
}

.pxs-announcement-bar {
  display: block;
  padding: 10px 9px;
  font-size: 11px;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  font-family: brother-1816, sans-serif;
}

@media (min-width: 768px) {
  .pxs-announcement-bar {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.pxs-announcement-bar-text-mobile + .pxs-announcement-bar-text-desktop {
  display: none;
}

@media (min-width: 768px) {
  .pxs-announcement-bar-text-mobile + .pxs-announcement-bar-text-desktop {
    display: block;
  }
}

@media (min-width: 768px) {
  .pxs-announcement-bar-text-mobile {
    display: none;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal.live-search-visible .pxs-announcement-bar {
    display: none;
  }
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal).live-search-visible .pxs-announcement-bar {
    display: none;
  }
}

.pxs-announcement-bar-text-desktop {
  display: inline-block;
  max-width: 1430px;
  margin: 0 auto;
}

@media (max-width: 719px) {
  .template-article .page-title {
    padding: 30px 0 20px;
  }
  .template-article .page-title .label {
    font-size: 22px;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .template-article .page-title {
    padding: 30px 0 20px;
  }
  .blog-sidebar-active .template-article .page-title .label {
    font-size: 22px;
  }
}

.blog {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 719px) {
  .blog {
    flex-direction: column;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .blog {
    flex-direction: column;
  }
}

.blog-articles,
.blog-article {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.blog-sidebar {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  width: 20%;
  padding-left: 78px;
  margin-top: 45px;
}

@media (max-width: 719px) {
  .blog-sidebar {
    width: 100%;
    padding-top: 28px;
    padding-left: 0;
    margin-top: 0;
    text-align: center;
    border-top: 1px solid #ebebeb;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .blog-sidebar {
    width: 100%;
    padding-top: 28px;
    padding-left: 0;
    margin-top: 0;
    text-align: center;
    border-top: 1px solid #ebebeb;
  }
}

.blog-sidebar > div {
  padding-top: 28px;
  margin-top: 45px;
  border-top: 1px solid #ebebeb;
}

.blog-sidebar > div:first-of-type {
  padding-top: 0;
  margin-top: 0;
  border-top: 0;
}

@media (max-width: 719px) {
  .blog-sidebar > div {
    padding-right: 5%;
    padding-left: 5%;
    margin-top: 28px;
  }
}

.blog-sidebar-recentposts-title,
.blog-sidebar-tags-title {
  display: block;
  margin-bottom: 30px;
  font-size: 14px;
  color: #000000;
}

.blog-sidebar-recentposts-posts {
  display: flex;
  flex-direction: column;
}

.blog-sidebar-recentposts-post {
  display: flex;
  flex-direction: column;
  margin-bottom: 26px;
}

.blog-sidebar-recentposts-post:last-child {
  margin-bottom: 0;
}

.blog-sidebar-recentposts-post-title {
  
  
  
  margin-bottom: 6px;
  font-size: 16px;
  color: #052422;
}

.blog-sidebar-recentposts-post-title a {
  color: inherit;
}

.blog-sidebar-recentposts-post-date {
  
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: ;
}

.blog-sidebar-tags-tag {
  margin-bottom: 6px;
}

.blog-sidebar-tags-tag a {
  font-size: 15px;
  color: inherit;
}

.blog-sidebar-tags-tag a:hover {
  color: #000000;
}

.blog-sidebar-tags-tag a span {
  
  font-style: normal;
  font-weight: 300;
  margin-left: 2px;
  font-size: 12px;
  color: ;
}

.article {
  display: flex;
  justify-content: space-between;
  padding-top: 45px;
  padding-bottom: 55px;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .article {
    flex-direction: column;
    padding-top: 30px;
  }
  .article:first-of-type {
    border-top: 1px solid #ebebeb;
  }
}

.home-section .article {
  border-bottom: none;
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article {
    flex-direction: column;
    padding-top: 30px;
  }
}

.article:last-of-type {
  border-bottom: 0;
}

@media (min-width: 720px) {
  .article:last-of-type {
    padding-bottom: 0;
  }
}

.article-meta {
  display: flex;
  flex-direction: column;
  order: 0;
  width: 11%;
}

@media (max-width: 719px) {
  .article-meta {
    align-items: center;
    justify-content: center;
    order: 1;
    width: 100%;
    text-align: center;
  }
}

.blog-sidebar-active .article-meta {
  width: 13.75%;
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-meta {
    align-items: center;
    justify-content: center;
    order: 1;
    width: 100%;
    padding-right: 0;
    text-align: center;
  }
}

.article-meta > div {
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 23px;
}

.article-meta > div::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 54px;
  border-bottom: 1px solid #ebebeb;
  content: "";
}

@media (max-width: 719px) {
  .article-meta > div::after {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-meta > div::after {
    left: 50%;
    transform: translateX(-50%);
  }
}

@media (max-width: 719px) {
  .article-meta > div:nth-child(2), .article-meta > div:nth-child(3) {
    padding-top: 30px;
    margin-top: 40px;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-meta > div:nth-child(2), .blog-sidebar-active .article-meta > div:nth-child(3) {
    padding-top: 30px;
    margin-top: 40px;
  }
}

.article-meta > div:nth-child(2)::before, .article-meta > div:nth-child(3)::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: none;
  width: 54px;
  border-bottom: 1px solid #ebebeb;
  content: "";
  transform: translateX(-50%);
}

@media (max-width: 719px) {
  .article-meta > div:nth-child(2)::before, .article-meta > div:nth-child(3)::before {
    display: block;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-meta > div:nth-child(2)::before, .blog-sidebar-active .article-meta > div:nth-child(3)::before {
    display: block;
  }
}

.article-meta > div:last-of-type {
  padding-bottom: 0;
  margin-bottom: 0;
}

.article-meta > div:last-of-type::after {
  display: none;
}

.article-meta .sharethis-title {
  font-size: 14px;
}

.article-meta .sharethis-trigger svg {
  width: 14px;
  height: 17px;
  margin-right: 8px;
}

.article-author,
.article-share {
  display: flex;
  flex-direction: column;
}

.article-header .article-author {
  display: none;
}

@media (max-width: 719px) {
  .article-author {
    display: none;
  }
  .article-header .article-author {
    display: flex;
    align-items: center;
    margin-top: 21px;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-author {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-header .article-author {
    display: flex;
    align-items: center;
    margin-top: 21px;
  }
}

.article-author-avatar {
  display: block;
  width: 60px;
  height: 60px;
  margin-bottom: 25px;
  overflow: hidden;
  border-radius: 30px;
}

.article-author-image {
  display: block;
  width: 60px;
  height: 60px;
}

.article-author-writtenby,
.article-tags-filedunder,
.article-comments-discussion {
  display: block;
  margin-bottom: 4px;
  font-size: 11px;
  color: ;
}

.article-author-name,
.article-tags-tags,
.article-comments-count {
  
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
}

.article-tags {
  display: flex;
  flex-direction: column;
  color: #052422;
}

.article-tags a {
  color: inherit;
}

.article-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  order: 1;
  width: 80%;
  padding-left: 71px;
}

@media (max-width: 719px) {
  .article-content {
    justify-content: center;
    order: 0;
    width: 100%;
    padding-left: 0;
  }
}

.blog-sidebar-active .article-content {
  width: 75%;
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-content {
    justify-content: center;
    order: 0;
    width: 100%;
    padding-left: 0;
  }
}

.article-content > * {
  max-width: 760px;
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 719px) {
  .article-content > * {
    max-width: none;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-content > * {
    max-width: none;
  }
}

.article-rte-continuereading {
  display: block;
}

.article-header {
  position: relative;
  margin-bottom: 33px;
}

@media (max-width: 719px) {
  .article-header {
    padding-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-header {
    padding-bottom: 30px;
    text-align: center;
    border-bottom: 1px solid #ebebeb;
  }
}

.article-title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 8px;
  font-size: 32px;
  color: #000000;
}

@media (max-width: 719px) {
  .article-title {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-title {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }
}

.article-title a {
  color: inherit;
}

.article-title a:hover {
  color: #000000;
}

.article-date {
  font-size: 12px;
  color: ;
}

.article-image {
  display: block;
  margin-bottom: 33px;
}

.article-image img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

@media screen and (max-width: 950px) {
  .article-image img {
    width: 100%;
  }
}

.blog-articles .pagination {
  width: 76%;
  max-width: 760px;
  margin-top: 50px;
  margin-left: 24%;
}

@media (max-width: 719px) {
  .blog-articles .pagination {
    width: 100%;
    max-width: none;
    margin-top: 40px;
    margin-left: 0;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .blog-articles .pagination {
    width: 100%;
    max-width: none;
    margin: 40px auto;
  }
}

.comments-wrap {
  margin-top: 45px;
  padding-top: 28px;
  border-top: 1px solid #ebebeb;
}

.comments-wrap .title {
  margin-bottom: 30px;
  font-size: 14px;
  color: #000000;
}

.comments-wrap .title .count {
  color: ;
}

.comments .date {
  font-size: 12px;
  color: ;
}

.comments .comment {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f8f8f8;
}

.comments .comment.last {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}

.comments .body {
  
  
  
}

.comments .body p {
  margin: 20px 0;
  font-size: 15px;
  line-height: 23px;
}

.comments .author {
  
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: ;
}

.comment-form {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}

.comment-form .field-wrap {
  width: 50%;
}

.comment-form .field-wrap.body {
  width: 100%;
}

.comment-form .field-wrap.author {
  padding-right: 10px;
}

.comment-form .field-wrap.email {
  padding-left: 10px;
}

@media (max-width: 719px) {
  .comment-form .field-wrap.author {
    padding-right: 7.5px;
  }
  .comment-form .field-wrap.email {
    padding-left: 7.5px;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .comment-form .field-wrap.author {
    padding-right: 7.5px;
  }
  .blog-sidebar-active .comment-form .field-wrap.email {
    padding-left: 7.5px;
  }
}

@media (max-width: 480px) {
  .comment-form .field-wrap {
    width: 100%;
  }
  .comment-form .field-wrap.author, .comment-form .field-wrap.email,
  .blog-sidebar-active .comment-form .field-wrap.author,
  .blog-sidebar-active .comment-form .field-wrap.email {
    padding: 0;
  }
}

.comment-form .field-wrap > * {
  width: 100%;
}

.comment-form .field-wrap textarea {
  height: 180px;
}

.comment-form .alert-message {
  width: 100%;
}

.article-pagination--prev,
.article-pagination--next {
  
  font-style: normal;
  font-weight: 300;
  position: absolute;
  top: calc(50% - 15px);
  display: none;
  width: 18px;
  height: 18px;
  font-size: 14px;
  transform: translateY(-50%);
}

@media (max-width: 719px) {
  .article-pagination--prev,
  .article-pagination--next {
    display: block;
    height: 16px;
    color: ;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-pagination--prev, .blog-sidebar-active
  .article-pagination--next {
    display: block;
    color: ;
  }
}

.article-pagination--prev .svg-icon,
.article-pagination--next .svg-icon {
  width: 100%;
  height: 100%;
}

.article-pagination--prev {
  left: 0;
}

.article-pagination--next {
  right: 0;
}

.article-meta .article-pagination,
.article-meta .article-pagination--prev,
.article-meta .article-pagination--next {
  position: static;
  display: inline-block;
  width: auto;
  transform: translateY(0);
}

@media (max-width: 719px) {
  .article-meta .article-pagination,
  .article-meta .article-pagination--prev,
  .article-meta .article-pagination--next {
    display: none;
  }
}

@media screen and (max-width: 950px) {
  .blog-sidebar-active .article-meta .article-pagination, .blog-sidebar-active
  .article-meta .article-pagination--prev, .blog-sidebar-active
  .article-meta .article-pagination--next {
    display: none;
  }
}

.article-meta .sep {
  padding-right: 2px;
  padding-left: 2px;
}

.comments-wrap .field-wrap,
.comments-wrap input[type="submit"] {
  margin-top: 20px;
}

.comments-wrap textarea,
.comments-wrap input[type="text"] {
  cursor: text;
}

.template-cart .breadcrumb-navigation {
  padding: 45px 0 5px;
}

.template-cart .breadcrumb-navigation,
.template-cart .page-title {
  text-align: center;
}

.template-cart .page-title {
  border-bottom: 0;
}

.template-cart .table {
  width: 100%;
}

@media (max-width: 719px) {
  .template-cart .table {
    margin-top: 0;
  }
}

.template-cart .table .error-message {
  padding: 0;
  margin-top: 8px;
  background-color: transparent;
  border: 0;
}

.template-cart .table .cart-item {
  transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1);
}

.template-cart .table .faded {
  pointer-events: none;
  opacity: 0.1;
}

.template-cart .table th {
  padding: 22px 2vw 16px;
  font-size: 12px;
}

@media (max-width: 719px) {
  .template-cart .table th {
    display: none;
  }
}

.template-cart .table th.first {
  text-align: left;
  padding-left: 0;
}

.template-cart .table th.last {
  padding-right: 0;
}

.template-cart .table td {
  position: relative;
  padding: 25px 2vw;
  vertical-align: middle;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .template-cart .table td {
    border-top: 0;
  }
}

.template-cart .table td.first {
  padding-left: 0;
}

.template-cart .table td.last {
  padding-right: 0;
}

.template-cart .table td.product-image {
 
  grid-area: image;
}

@media (max-width: 719px) {
  .template-cart .table td.product-image {
    width: 100%;
    text-align: left;
  }
}

.template-cart .table td.product-image .image-wrap .image {
  position: relative;
  display: inline-block;
  width: 100%;
}

.template-cart .table td.product-image .image-wrap .image .outline {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.template-cart .table td.product-image .image-wrap .image img {
  width: 100%;
}

.template-cart .table td.product-item {
  width: 42.4%;
  font-size: 1rem;
  vertical-align: middle;
  grid-area: details;
}

@media (max-width: 719px) {
  .template-cart .table td.product-item {
    display: block;
    width: 100%;
    text-align: left;
    padding-bottom: 20px;
    padding-left: 20px;
    align-self: center;
  }
}

.template-cart .table td.product-item .label {
  display: block;
}

.template-cart .table td.product-item .label.vendor {
  margin-bottom: 3px;
  font-size: 11px;
  color: ;
}

.template-cart .table td.product-item .label.title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 6px;
  font-size: 21px;
  color: #000000;
}

.template-cart .table td.product-item .label.title a {
  color: #000000;
}

.template-cart .table td.product-item .label.title a:hover {
  color: 










#0f0f0f


;
}.template-cart .table td.product-item .label.variant {
  
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: ;
}

.template-cart .table td.price {
  
  font-style: normal;
  font-weight: 300;
  width: 14.7%;
  font-size: 15px;
  grid-area: price;
}

@media (max-width: 719px) {
  .template-cart .table td.price {
    width: 100%;
    padding-top: 12px;
    padding-left: 0;
    text-align: left;
    border-top: 1px solid rgba(235, 235, 235, 0.65);
  }
}

@media (max-width: 480px) {
  .template-cart .table td.price {
    padding-bottom: 12px;
    padding-left: 0;
  }
}

.template-cart .table td.quantity {
  width: 14.7%;
  grid-area: quantity;
}

@media (max-width: 719px) {
  .template-cart .table td.quantity {
    width: 100%;
    padding-top: 12px;
    text-align: left;
    border-top: 1px solid rgba(235, 235, 235, 0.65);
    padding-left: 20px;
  }
}

.template-cart .table td.quantity .field {
  width: 54px;
  height: 36px;
  padding: 10px 2px 10px 10px;
}

.template-cart .table td.total {
  
  font-style: normal;
  font-weight: 300;
  width: 14.7%;
  font-size: 15px;
  grid-area: total;
}

@media (max-width: 719px) {
  .template-cart .table td.total {
    width: 100%;
    padding-top: 12px;
    border-top: 1px solid rgba(235, 235, 235, 0.65);
  }
}

.template-cart .table td::before {
  display: none;
  width: 25%;
  margin-right: 30px;
  font-size: 14px;
  color: ;
  text-align: right;
}

@media (max-width: 719px) {
  .template-cart .table td::before {
    display: inline-block;
    vertical-align: top;
  }
}

.template-cart .item-properties {
  
  font-style: normal;
  font-weight: 300;
  margin-top: 15px;
  font-size: 15px;
}

.template-cart .item-property {
  margin-top: 5px;
}

.cart {
  display: flex;
  flex-direction: column;
}

.cart .cart-table {
  order: 0;
}

.cart .cart-tools {
  order: 1;
}

.cart .cart-shipping-calculator {
  order: 2;
}

.cart-tools {
  padding-top: 36px;
  border-top: 1px solid #ebebeb;
}

.cart-shipping-calculator ~ .cart-tools {
  padding-bottom: 40px;
  border-bottom: 1px solid #f8f8f8;
}

.cart-tools .instructions {
  float: left;
  width: 48.5%;
}

@media (max-width: 719px) {
  .cart-tools .instructions {
    display: block;
    width: 100%;
    margin-bottom: 35px;
  }
}

.cart-tools .instructions p {
  margin: 0 0 15px;
}

.cart-tools .instructions .field {
  width: 100%;
  min-height: 86px;
}

.cart-tools .totals {
  float: right;
  width: 48.5%;
  text-align: right;
}

@media (max-width: 719px) {
  .cart-tools .totals {
    width: 100%;
    text-align: left;
  }
}

.cart-tools .totals .price {
  
  font-style: normal;
  font-weight: 300;
  margin: 0;
  font-size: 24px;
  color: #000000;
}

.cart-tools .totals .message {
  
  
  
  margin-top: 7px;
  font-size: 14px;
  color: ;
}

.cart-tools .totals .checkout {
  width: 100%;
  padding-top: 20px;
}

.cart-tools .totals .checkout .action-button {
  margin-bottom: 10px;
}

@media (max-width: 719px) {
  .cart-tools .totals .checkout .action-button {
    width: 100%;
  }
}

.cart-update {
  display: none;
}

@media (max-width: 719px) {
  .cart-item {
    display: grid;
    width: 100%;
    grid-template-areas: "image details details" "price quantity total";
    grid-template-columns: 33.33333% 33.33333% 33.33333%;
    border-top: 1px solid #ebebeb;
    padding-bottom: 30px;
  }
}

.cart-item-original-price,
.cart-item-final-price {
  display: block;
}

.cart-item-label-mobile {
  display: none;
}

@media (max-width: 719px) {
  .cart-item-label-mobile {
    
    font-style: normal;
    font-weight: 300;
    display: block;
    margin-bottom: 6px;
    font-size: 13px;
    color: ;
  }
}

.cart-item-column-price,
.cart-item-column-quantity,
.cart-item-column-total {
  text-align: right;
}

.cart-item-quantity {
  display: block;
  margin-left: auto;
}

@media (max-width: 719px) {
  .cart-item-quantity {
    margin-left: 0;
  }
}

.cart-item-remove {
  
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-top: 7px;
  font-size: 14px;
  text-decoration: underline;
}

.cart-submit {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 150px;
  background-color:#000;
  border-color:#000;
  color:#fff;
}
.cart-submit:hover{
  background-color:#fff;
  color:#000;
  border-color:#000;
}

.cart-submit svg {
  margin: -10px 8px -10px 0;
  color:#fff;
}
.cart-submit:hover svg{color:#000;}

.cart-item-discounts {
  font-size: 13px;
  color: #000000;
}

.cart-item-discounts li {
  
  font-style: normal;
  font-weight: 300;
  margin-top: 0.5rem;
}

.cart-item-discounts .icon-sale-tag {
  width: 11px;
  height: 11px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.cart-discounts {
  
  font-style: normal;
  font-weight: 300;
  margin-bottom: 20px;
  color: #000000;
}

.cart-discounts .icon-sale-tag {
  width: 12px;
  height: 12px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.cart-discount {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 719px) {
  .cart-discount {
    justify-content: space-between;
  }
}

.cart-discount:not(:first-child) {
  margin-top: 0.5rem;
}

.cart-discount-price {
  flex-shrink: 0;
  padding-left: 30px;
}

.cart-item-original-price + .cart-item-final-price {
  color: #000000;
}

[data-shopify-buttoncontainer] {
  justify-content: flex-end;
}

@media (max-width: 719px) {
  [data-shopify-buttoncontainer] {
    justify-content: center;
  }
}

.template-collection .page-title {
  position: relative;
  white-space: nowrap;
}

.template-collection .page-title .label {
  display: inline;
  white-space: normal;
}@media (max-width: 719px) {
  .template-collection .page-title .label {
    display: block;
  }
}

.template-collection .page-title .tags-wrap {
  display: inline-block;
  margin-top: 18px;
  vertical-align: top;
}

@media (max-width: 719px) {
  .template-collection .page-title .tags-wrap {
    margin-top: 30px;
  }
}

.template-collection .page-title .tags-wrap.preload {
  position: absolute;
  left: -99999px;
}

.template-collection .page-title .tags {
  position: relative;
  display: inline-block;
  padding-left: 16px;
  margin-left: 28px;
  vertical-align: top;
}

@media (max-width: 719px) {
  .template-collection .page-title .tags {
    display: none !important;
  }
}

.template-collection .page-title .tags::before {
  position: absolute;
  top: -12px;
  bottom: -8px;
  left: 0;
  width: 1px;
  background: #f8f8f8;
  content: "";
}

.template-collection .page-title .tags .tag {
  display: none;
  margin: 0 12px;
  font-size: 14px;
}

.template-collection .page-title .tags .tag.show {
  display: inline-block;
}

.template-collection .page-title .tags .tag a {
  color: #000000;
}

.template-collection .page-title .tags .tag a:hover {
  color: #000000;
}

.template-collection .collection-header {
  float: left;
  width: 100%;
}

.template-collection .collection-header .description {
  max-width: 90%;
  margin-top: 50px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

@media (max-width: 719px) {
  .template-collection .collection-header .description {
    float: none;
    width: 100%;
    padding-right: 0;
    margin-top: 0;
    text-align: center;
  }
}

@media screen and (min-width: 400px) {
  .template-collection .collection-header .description {
    max-width: 80%;
  }
}

@media screen and (min-width: 800px) {
  .template-collection .collection-header .description {
    max-width: 60%;
  }
}

@media screen and (min-width: 1100px) {
  .template-collection .collection-header .description {
    max-width: 550px;
  }
}

@media (max-width: 719px) {
  .template-collection .collection-header .select-wrapper select {
    box-sizing: border-box;
  }
}

.template-collection .collection-header .pagination {
  float: right;
  text-align: right;
}

@media (max-width: 719px) {
  .template-collection .collection-header .pagination {
    display: none;
  }
}

.template-collection .product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 50px 0 0;
  margin-left: 0;
}

@media screen and (max-width: 940px) {
  .template-collection .product-list {
    min-width: calc(100%);
  }
}

.template-collection .product-list.row-of-2 .product,
.template-collection .product-list.row-of-2 .promo-block {
  width: calc(50% - 12px);
}

.template-collection .product-list.row-of-3 .product,
.template-collection .product-list.row-of-3 .promo-block {
  width: calc(33.33333% - 30px);
}

@media (max-width: 1200px) {
  .template-collection .product-list.row-of-3 .product,
  .template-collection .product-list.row-of-3 .promo-block {
    width: calc(33.33333% - 15px);
  }
}

.template-collection .product-list.row-of-4 .product,
.template-collection .product-list.row-of-4 .promo-block {
  width: calc(25% - 20px);
}

.template-collection .product-list.row-of-5 .product,
.template-collection .product-list.row-of-5 .promo-block {
  width: calc(20% - 15px);
}

@media (max-width: 1200px) {
  .template-collection .product-list.row-of-4 .product,
  .template-collection .product-list.row-of-4 .promo-block {
    width: calc(33.33333% - 15px);
  }
}

@media (max-width: 940px) {
  .template-collection .product-list.row-of-2 .product,
  .template-collection .product-list.row-of-2 .promo-block, .template-collection .product-list.row-of-3 .product,
  .template-collection .product-list.row-of-3 .promo-block, .template-collection .product-list.row-of-4 .product,
  .template-collection .product-list.row-of-4 .promo-block {
    width: calc(50% - 7.5px);
    min-width: calc(50% - 7.5px);
    text-align: left;
  }
}

@media (max-width: 719px) {
  .template-collection .product-list.row-of-2 .product,
  .template-collection .product-list.row-of-2 .promo-block, .template-collection .product-list.row-of-3 .product,
  .template-collection .product-list.row-of-3 .promo-block, .template-collection .product-list.row-of-4 .product,
  .template-collection .product-list.row-of-4 .promo-block {
    margin-bottom: 35px;
  }
}

.template-collection .product-list .product {
  padding-left: 0;
  margin-bottom: 50px;
}

@media (min-width: 720px) {
  .template-collection .product-list .product.product-card-alt {
    margin: 0 0 30px;
  }
}

@media (max-width: 719px) {
  .template-collection .product-list .product {
    margin: 0 0 35px;
  }
}

.template-collection .product-list-withsidebar {
  width: calc(80% - 30px);
}

.template-collection .product-list-withsidebar.row-of-3 .product,
.template-collection .product-list-withsidebar.row-of-3 .promo-block {
  width: calc(33.33333% - 15px);
}

@media screen and (max-width: 1200px) {
  .template-collection .product-list-withsidebar.row-of-4 .product,
  .template-collection .product-list-withsidebar.row-of-4 .promo-block {
    width: calc(33.33333% - 15px);
  }
}

@media (max-width: 719px) {
  .template-collection .product-list-withsidebar.row-of-3 .product,
  .template-collection .product-list-withsidebar.row-of-4 .product {
    width: calc(50% - 7.5px);
  }
}

.template-collection .product-list-sidebar {
  order: -1;
  float: left;
  width: calc(20% - 30px);
  padding-top: 50px;
  font-size: 15px;
}

@media (min-width: 1200px) {
  .template-collection .product-list-sidebar {
    width: calc(20% - 30px);
  }
}

@media (max-width: 940px) {
  .template-collection .product-list-sidebar {
    padding-top: 0px;
  }
}

.template-collection .product-list-sidebar a .remove {
  padding-left: 10px;
  color: ;
}

.template-collection .product-list-sidebar a:hover .remove {
  color: inherit;
}

@media (max-width: 940px) {
  .template-collection .product-list-sidebar,
  .template-collection .product-list-withsidebar {
    width: 100%;
  }
}

.sidebar-menu--desktop {
  display: block;
}

@media (max-width: 940px) {
  .sidebar-menu--desktop {
    display: none;
  }
}

.sidebar-menu--mobile {
  display: none;
  line-height: 25px;
}

@media (max-width: 940px) {
  .sidebar-menu--mobile {
    display: block;
    margin-top: 50px;
    text-align: center;
  }
}

.collection-heading-tools {
  padding-top: 20px;
}

@media (min-width: 940px) {
  .collection-heading-tools .collection-sorter .select-wrapper {
    margin-top: -20px;
    border: 0;
  }
  .collection-heading-tools .collection-sorter .select-wrapper::before, .collection-heading-tools .collection-sorter .select-wrapper::after {
    display: none;
  }
  .collection-heading-tools .collection-sorter select {
    padding: 12px 0 0;
  }
  .collection-heading-tools .sidebar-title {
    margin-bottom: 5px;
  }
}

@media (max-width: 719px) {
  .collection-heading-tools {
    padding-top: 0;
  }
}

.collection-heading-details {
  margin-top: 30px;
  margin-bottom: 30px;
}

.collection-heading-details,
.collection-title {
  width: 100%;
  padding-top: 40px;
}

@media (max-width: 719px) {
  .collection-heading-details,
  .collection-title {
    padding-top: 35px;
  }
}

.centering-wrapper .collection-heading-details, .centering-wrapper
.collection-title {
  margin: 0;
}

.collection-heading-details .description,
.collection-title .description {
  max-width: 90%;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 800px) {
  .collection-heading-details .description,
  .collection-title .description {
    max-width: 60%;
  }
}

@media screen and (min-width: 1100px) {
  .collection-heading-details .description,
  .collection-title .description {
    max-width: 550px;
  }
}

.collection-heading-details .rte, .collection-heading-details .pxs-newsletter-text,
.collection-title .rte,
.collection-title .pxs-newsletter-text {
  padding-top: 20px;
  word-wrap: break-word;
  white-space: normal;
}

.collection-heading-details .rte :last-child, .collection-heading-details .pxs-newsletter-text :last-child,
.collection-title .rte :last-child,
.collection-title .pxs-newsletter-text :last-child {
  margin-bottom: 0;
}

@media (max-width: 1199px) {
  .collection-title-header {
    width: 95%;
  }
}

@media (max-width: 719px) {
  .collection-title-header {
    width: 100%;
    min-width: 290px;
  }
}

.collection-title-header.page-title .label {
  font-size: 11vw;
  line-height: 0.825em;
  color: #000000;
  word-break: break-word;
}

@media screen and (max-width: 400px) {
  .collection-title-header.page-title .label {
    font-size: 42px;
  }
}

@media screen and (min-width: 1400px) {
  .collection-title-header.page-title .label {
    font-size: 160px;
  }
}

.collection-title .label,
.template-collection .page-title.collection-title .label {
  display: block;
  margin-top: 16px;
  font-size: 35px;
  color: #000000;
}

.tools-wrap {
  display: inline-block;
  margin-right: 1em;
}

.tools-wrap select::-ms-expand {
  display: none;
}

.tools-wrap svg {
  display: none;
}

.collection-tools-left,
.collection-tools-right {
  width: 50%;
  white-space: nowrap;
}

@media (max-width: 940px) {
  .collection-tools-left,
  .collection-tools-right {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
  }
  .collection-tools-left .tools-wrap,
  .collection-tools-right .tools-wrap {
    width: calc(50% - 7.5px);
    margin-right: 0;
  }
  .collection-tools-left .tools-wrap:only-child,
  .collection-tools-right .tools-wrap:only-child {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .collection-tools-left,
  .collection-tools-right {
    flex-direction: column;
  }
  .collection-tools-left .tools-wrap,
  .collection-tools-right .tools-wrap {
    width: 100%;
  }
  .collection-tools-left .sidebar-title:last-of-type,
  .collection-tools-right .sidebar-title:last-of-type {
    margin-top: 20px;
  }
}

.collection-tools-left {
  
  font-style: normal;
  font-weight: 300;
  float: left;
  font-size: 16px;
}

.collection-tools-right {
  float: right;
}

.product-list-sidebar {
  
  font-style: normal;
  font-weight: 300;
  line-height: 25px;
}

.product-list-sidebar .select-wrapper select {
  box-sizing: border-box;
}

@media (min-width: 720px) and (max-width: 940px) {
  .product-list-sidebar .collection-sorter {
    margin-top: 20px;
  }
}

@media (max-width: 940px) {
  .product-list-sidebar {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
  }
  .product-list-sidebar .collection-sorter {
    width: calc(50% - 7.5px);
  }
  .product-list-sidebar .collection-sorter:first-child:nth-last-child(1), .product-list-sidebar .collection-sorter:first-child:nth-last-child(2) {
    width: 100%;
  }
  .product-list-sidebar.filters-enabled .collection-sorter:first-child, .product-list-sidebar.filters-enabled .collection-sorter:last-child {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 940px) and (max-width: 480px) {
  .product-list-sidebar.filters-enabled .collection-sorter:first-child, .product-list-sidebar.filters-enabled .collection-sorter:last-child {
    width: 100%;
  }
  .product-list-sidebar.filters-enabled .collection-sorter:first-child .sidebar-title, .product-list-sidebar.filters-enabled .collection-sorter:last-child .sidebar-title {
    margin: 20px 0 10px;
    line-height: 1.4;
  }
}

@media (max-width: 480px) {
  .product-list-sidebar {
    flex-direction: column;
  }
  .product-list-sidebar .collection-sorter {
    width: 100%;
  }
}

.product-list-sidebar .collection-sorter select::-ms-expand {
  display: none;
}

.product-list-sidebar .collection-sorter:first-of-type .sidebar-title {
  margin-top: 0;
}

.sidebar-title {
  display: block;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 12px;
  color: ;
  text-transform: uppercase;
}

@media (max-width: 480px) {
  .sidebar-title:last-of-type,
  .collection-sorter + .collection-sorter .sidebar-title {
    margin-top: 20px;
  }
}

.collection-sorter + .collection-sorter .sidebar-title {
  margin-top: 20px;
}

.collection-sorter + .sidebar-menu--desktop .sidebar-title {
  margin-top: 30px;
}

@media (max-width: 940px) {
  .sidebar-title {
    margin-top: 0;
  }
  .sidebar-active + .content-area .sidebar-title, .sidebar-active + .collection-title-header .sidebar-title {
    margin-bottom: 6px;
  }
  .collection-sorter + .collection-sorter .sidebar-title {
    margin-top: 0;
  }
}

.collection-heading-tools .sidebar-title {
  margin-top: 5px;
}

@media (max-width: 480px) {
  .collection-sorter + .collection-sorter .sidebar-title {
    margin-top: 20px;
    margin-bottom: 10px;
    line-height: 1.4;
  }
}

.collection-sidebar-menu {
  
  
  
}

.collection-sidebar-menu ul {
  
  
  
  margin-top: 4px;
  margin-bottom: 12px;
  margin-left: 8px;
  font-size: 14px;
  color: #37504e;
}

.sidebar-menu--mobile .collection-sidebar-menu ul {
  margin-left: 0;
}

.collection-sidebar-menu li {
  margin-bottom: 3px;
}

.product-list-sidebar a,
.sidebar-menu--mobile a {
  color: inherit;
}

.faq {
  width: 90%;
  max-width: 680px;
  margin: 0 auto;
}

@media (max-width: 719px) {
  .faq {
    width: 100%;
  }
}

.faq-rte {
  padding: 60px 0;
}

.faq-rte :last-child {
  margin-bottom: 0;
}

@media (max-width: 719px) {
  .faq-rte {
    padding: 10px 0 50px;
  }
}

.faq-triggers {
  padding: 0;
  margin: 0;
}

.faq-block {
  padding: 32px 0;
}

.faq-block:not(:first-of-type) {
  border-top: 1px #ebebeb solid;
}

@media (max-width: 719px) {
  .faq-block {
    padding: 26px 0;
  }
}

.faq-heading,
.faq-content {
  width: 100%;
  margin: 0;
}
.faq-content{text-align:left;}

.faq-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: auto;
  font-size: 21px;
  color: #000000;
  cursor: pointer;
}

.faq-heading.active .icon-down-arrow {
  opacity: 0;
}

.faq-heading.active .icon-minus {
  opacity: 1;
}

@media (max-width: 719px) {
  .faq-heading {
    font-size: 18px;
  }
}

.faq-title {
  display: inline-block;
  font-family: goldenbook, serif;
  text-transform:uppercase;
}

.faq-content {
  display: none;
  padding: 0;
  margin-top: 20px;
  overflow: auto;
}

.faq-content.active {
  display: block;
}

.faq-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  min-width: inherit;
  min-height: inherit;
  padding: 8px;
}

.faq-button .icon-down-arrow,
.faq-button .icon-minus {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 15px;
  height: 50%;
  transform: translate(-50%, -50%);
  fill: #000000;
}

.faq-button .icon-minus {
  opacity: 0;
}

.template-gift-card .btn {
  display: inline-block;
  padding: 1.5em;
  font-size: 0.875em;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #fff;
  text-transform: uppercase;
  vertical-align: baseline;
  background-color: #58686f;
  border-radius: 4px;
  zoom: 1;
}

.template-gift-card .btn:hover {
  background-color: #414d53;
}

.template-gift-card .wrap {
  width: 95%;
  max-width: 540px;
  margin: 0 auto;
}

.template-gift-card .wrap::after {
  display: table;
  clear: both;
  content: "";
}

@keyframes slideup {
  0% {
    opacity: 0;
    transform: translateY(2000px) rotate(10deg);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0) rotate(0deg);
  }
}

@keyframes popup {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  60% {
    opacity: 1;
    transform: translateY(-10px);
  }
  80% {
    transform: translateY(2px);
  }
  100% {
    transform: translateY(0);
  }
}

@keyframes container-slide {
  0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 100;
  }
}

.template-gift-card header {
  padding: 3em 0;
  text-align: center;
  animation: fadein 0.5s ease-in-out both 0.4s;
}

.template-gift-card .shop-title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
  max-width: 300px;
  margin: 0 auto;
  font-size: 2.25em;
  color: #bfbfbf;
}

.template-gift-card .shop-title:hover {
  color: #999;
}

.template-gift-card .shop-title img {
  max-height: 100%;
  margin: 0 auto;
}

.template-gift-card main {
  padding-bottom: 3em;
  animation: slideup 0.8s ease-in-out;
}

.template-gift-card .gift-card-outer-container {
  padding: 1em;
  background-color: #34aadc;
  border-radius: 4px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
  animation: container-slide 0.8s ease-in-out;
}

.template-gift-card .gift-card-inner-container {
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
  animation: cardslide 0.8s ease-in-out;
}

.template-gift-card .gift-card-inner-container::after {
  display: table;
  clear: both;
  content: "";
}

.template-gift-card .gift-card-header {
  position: relative;
  display: block;
  padding: 0.75em;
  overflow: hidden;
  border-bottom: 1px solid #f2f2f2;
}

.template-gift-card .gift-card-header h2 {
  float: left;
  margin: 0.12em 0;
}

.template-gift-card .gift-card-header .tag {
  float: right;
}

.template-gift-card .tag {
  padding: 0.5em;
  padding-bottom: 0.35em;
  font-size: 0.75em;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #fff;
  text-transform: uppercase;
  background-color: #bfbfbf;
  border-radius: 4px;
}

.template-gift-card .tag.light {
  color: #bfbfbf;
  background: transparent;
  border: 1px solid #d9d9d9;
}

.template-gift-card .gift-card-holder {
  position: relative;
  margin: 1.25em 0.75em;
}

.template-gift-card .gift-card-holder .corner {
  position: absolute;
  z-index: 2;
  display: block;
  width: 47px;
  height: 47px;
}

.template-gift-card .gift-card-holder .corner.top-left {
  top: -1px;
  left: -1px;
  background: url("/cdn/s/assets/gift-card/corner-top-left-1585103bdd46bf1297b88f31bdfce999.png") 0 0 no-repeat;
}

.template-gift-card .gift-card-holder .corner.bottom-right {
  right: -1px;
  bottom: -1px;
  background: url("/cdn/s/assets/gift-card/corner-bottom-right-ba899b18631cb91859e186c2cc1c6970.png") 0 0 no-repeat;
}

.template-gift-card .gift-card {
  position: relative;
  box-sizing: border-box;
}

.template-gift-card .gift-card::before {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
  border-radius: 10px;
  content: "";
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.template-gift-card .gift-card img {
  max-width: 100%;
  border-radius: 10px;
}

.template-gift-card .gift-card-code-outer {
  position: absolute;
  bottom: 1em;
  width: 100%;
  text-align: center;
}

.template-gift-card .gift-card-code-outer.medium {
  font-size: 0.875em;
}

.template-gift-card .gift-card-code-outer.small {
  font-size: 0.75em;
}

.template-gift-card .gift-card-code-inner {
  display: inline-block;
  max-width: 450px;
  padding: 0.5em;
  vertical-align: baseline;
  background-color: #fff;
  border-radius: 4px;
  zoom: 1;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.template-gift-card .gift-card-code-inner strong {
  
  
  display: inline-block;
  padding: 0.4em 0.5em;
  font-size: 1.875em;
  line-height: 1;
  color: #777;
  text-transform: uppercase;
  vertical-align: baseline;
  border: 1px dashed #e5e5e5;
  border-radius: 2px;
  zoom: 1;
}

.template-gift-card .small .gift-card-code-inner {
  overflow: auto;
}

.template-gift-card .disabled .gift-card-code-inner strong {
  color: #999;
  text-decoration: line-through;
}

.template-gift-card .gift-card-code-inner span + span {
  margin-left: 0.25em;
}

.template-gift-card .gift-card-amount {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.4em 0.5em;
  font-size: 2.75em;
  color: #fff;
}

.template-gift-card .gift-card-amount.medium {
  font-size: 2.25em;
}

.template-gift-card .gift-card-amount strong {
  display: block;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.1);
}

.template-gift-card .tooltip {
  position: relative;
}

.template-gift-card .tooltip:hover .tooltip-container {
  display: block;
}

.template-gift-card .tooltip-container {
  position: absolute;
  top: -50%;
  right: 50%;
  z-index: 3;
  display: block;
  margin-top: 0.25em;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  animation: popup 0.5s ease-in-out both 0.7s;
}

.template-gift-card .tooltip-triangle {
  position: absolute;
  bottom: 0;
  left: 100%;
  display: block;
  width: 0;
  height: 0;
  margin-bottom: -5px;
  margin-left: -5px;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
  content: "";
}

.template-gift-card .tooltip-label {
  
  
  
  display: block;
  position: relative;
  right: -50%;
  display: block;
  min-height: 14px;
  padding: 0.5em 0.75em;
  margin-left: 0.25em;
  font-size: 0.4em;
  font-weight: 400;
  line-height: 16px;
  color: #fff;
  text-decoration: none;
  text-shadow: none;
  background: rgba(51, 51, 51, 0.9);
  border: 0;
  border-radius: 4px;
}

.template-gift-card .gift-card-instructions {
  margin: 0 0.75em 1.5em;
  font-size: 0.875em;
  color: #999;
  text-align: center;
}

.template-gift-card .gift-card-qr-code {
  display: block;
}

.template-gift-card .gift-card-qr-code img {
  padding: 1.25em;
  margin: 0 auto 1.25em;
  border: 1px solid #f2f2f2;
  border-radius: 10px;
}

.template-gift-card .gift-card-actions {
  position: relative;
  display: block;
  padding: 1.25em 0.75em;
  overflow: hidden;
  text-align: center;
  border-top: 1px solid #f2f2f2;
}

.template-gift-card .action-link {
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  margin-top: 1.75em;
  font-size: 0.875em;
  letter-spacing: 0.2em;
  color: #bfbfbf;
  text-transform: uppercase;
}

.template-gift-card .action-link:hover {
  color: #999;
}

.template-gift-card .action-link:hover .ico-16 {
  opacity: 0.4;
}

.template-gift-card .ico-16 {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-right: 0.5em;
  margin-bottom: -1px;
  vertical-align: bottom;
  background-position: 0 0;
  background-repeat: no-repeat;
  opacity: 0.25;
  zoom: 1;
  transition: opacity 0.3s ease-in-out;
}

.template-gift-card .ico-16.print {
  background-image: url("/cdn/s/assets/gift-card/icon-print-164daa1ae32d10d1f9b83ac21b6f2c70.png");
}

.template-gift-card footer[role='contentinfo'] {
  padding-bottom: 3em;
  text-align: center;
  animation: fadein 0.5s ease-in-out both 0.4s;
}

.template-gift-card .gift-card-apple-wallet-badge {
  display: inline-block;
}

.template-gift-card .gift-card-apple-wallet-badge-image {
  display: block;
}

@media screen and (max-width: 580px) {
  .template-gift-card body {
    font-size: 15px;
  }
  .template-gift-card h2 {
    font-size: 1.5em;
  }
  .template-gift-card .gift-card-outer-container {
    padding: 0.5em;
  }
  .template-gift-card .tooltip-container {
    top: -65%;
  }
  .template-gift-card .gift-card-actions .btn {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    font-size: 1.125em;
  }
  .template-gift-card .action-link {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    display: none;
    font-size: 1.125em;
  }
  .template-gift-card .action-link + .action-link {
    margin-left: 1.5em;
  }
}

@media screen and (max-width: 400px) {
  .template-gift-card h2 {
    font-size: 1.25em;
  }
  .template-gift-card .gift-card {
    font-size: 10px;
  }
  .template-gift-card .gift-card-holder .corner {
    display: none;
  }
  .template-gift-card .gift-card-holder .corner.bottom-right {
    background-position: bottom right !important;
  }
  .template-gift-card .gift-card-amount strong {
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
  }
  .template-gift-card .tooltip-container {
    top: -75%;
  }
}

@media screen and (max-height: 800px) {
  .template-gift-card .shop-title {
    max-height: 100px;
  }
}

@media screen and (max-height: 750px) {
  .template-gift-card .shop-title {
    max-height: 80px;
  }
  .template-gift-card header {
    padding: 2em 0;
  }
  .template-gift-card footer[role='contentinfo'],
  .template-gift-card main {
    padding-bottom: 2em;
  }
}

@media print {
  @page {
    .template-gift-card {
      margin: 0.5cm;
    }
  }
  .template-gift-card p,
  .template-gift-card h2,
  .template-gift-card h3 {
    orphans: 3;
    widows: 3;
  }
  .template-gift-card h2,
  .template-gift-card h3 {
    page-break-after: avoid;
  }
  .template-gift-card body {
    background-color: #fff;
  }
  .template-gift-card .gift-card-actions,
  .template-gift-card .gift-card-holder .corner,
  .template-gift-card .tooltip-container,
  .template-gift-card .gift-card::before {
    display: none;
  }
  .template-gift-card .gift-card-code-inner strong {
    color: #555;
  }
  .template-gift-card .gift-card-amount .tooltip {
    color: #fff !important;
  }
  .template-gift-card .shop-title {
    color: #58686f;
  }
  .template-gift-card .gift-card-outer-container,
  .template-gift-card .gift-card-inner-container,
  .template-gift-card .gift-card-code-inner,
  .template-gift-card .gift-card::before {
    box-shadow: none;
  }
}

.template-index .slideshow {
  position: relative;
  padding: 0;
  overflow: hidden;
  transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 719px) {
  .template-index .slideshow.content-area, .template-index .slideshow.collection-title-header {
    padding: 0;
    box-sizing: content-box;
  }
}

@media (max-width: 719px) {
  .template-index .slideshow:after {
    position: absolute;
    bottom: 0;
    left: 15px;
    display: block;
    width: calc(100% - 30px);
    border-top: 1px solid #ebebeb;
    content: "";
  }
}

.template-index .slideshow-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.template-index .jump-to-slide {
  position: absolute;
  top: -44px;
  left: 50%;
  z-index: 4000;
  display: block;
  height: 32px;
  max-width: 150px;
  overflow: hidden;
  transform: translateX(-50%);
}

@media (max-width: 480px) {
  .template-index .jump-to-slide {
    top: -38px;
  }
}

.template-index .jump-to-slide li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 8px;
  cursor: pointer;
  background-color: transparent;
  border: 1.5px solid #fff;
  border-radius: 8px;
  opacity: 0.5;
  transform: scale(1);
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.template-index .jump-to-slide li:hover {
  opacity: 1;
  transform: scale(1.2);
}

.template-index .jump-to-slide li.active {
  background-color: #fff;
  opacity: 1;
}

@media (max-width: 480px) {
  .template-index .jump-to-slide li {
    margin: 0 6px;
  }
}

.template-index .prev,
.template-index .next {
  position: absolute;
  top: 0;
  z-index: 3000;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 65px;
  height: 65px;
  color: #fff;
  cursor: pointer;
}

.template-index .prev svg,
.template-index .next svg {
  width: 40%;
  height: 40%;
  transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.template-index .prev:hover svg,
.template-index .next:hover svg {
  transform: scale(1.15);
}

@media (max-width: 719px) {
  .template-index .prev,
  .template-index .next {
    width: 45px;
  }
  .template-index .prev svg,
  .template-index .next svg {
    width: 18px;
    height: 22px;
  }
}

.template-index .prev {
  left: 0;
}

.template-index .prev svg {
  margin-left: -4px;
}

.template-index .next {
  right: 0;
}

.template-index .next svg {
  margin-right: -4px;
}

.template-index .slideshow--viewport {
  height: 100%;
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}

.template-index .slideshow--viewport.slideshow--position-1 {
  transform: translateX(-100%);
}

.template-index .slideshow--viewport.slideshow--position-2 {
  transform: translateX(-200%);
}

.template-index .slideshow--viewport.slideshow--position-3 {
  transform: translateX(-300%);
}

.template-index .slideshow--viewport.slideshow--position-4 {
  transform: translateX(-400%);
}

.template-index .slideshow--viewport.slideshow--position-5 {
  transform: translateX(-500%);
}

.template-index .slide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: relative;
  z-index: 1000;
  float: left;
  width: 100%;
  height: 100%;
  margin-right: -100%;
  overflow: hidden;
  text-align: center;
}

.template-index .slide.active {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  z-index: 2000;
}

.no-js .template-index .slide {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
}

.no-js .template-index .slide:not(:first-of-type) {
  display: none;
}

.template-index .slideshow--transition-slide .slide:nth-of-type(2) {
  opacity: 1;
  transform: translateX(100%);
}

.template-index .slideshow--transition-slide .slide:nth-of-type(3) {
  opacity: 1;
  transform: translateX(200%);
}

.template-index .slideshow--transition-slide .slide:nth-of-type(4) {
  opacity: 1;
  transform: translateX(300%);
}

.template-index .slideshow--transition-slide .slide:nth-of-type(5) {
  opacity: 1;
  transform: translateX(400%);
}

.template-index .slide .image-wrap {
  position: relative;
  height: 100%;
  overflow: hidden;
  font-size: 0;
}

@media (min-width: 720px) {
  .template-index .slideshow--desktop-height-natural .image-wrap img,
  .template-index .slideshow--desktop-height-natural .image-wrap svg {
    max-width: 100%;
    min-height: auto;
  }
  @supports (-webkit-appearance: none) {
    .template-index .slideshow--desktop-height-natural .image-wrap img {
      width: auto;
      height: auto;
      object-fit: fill;
    }
  }
}

.template-index .slideshow--desktop-height-small .image-wrap {
  height: 500px;
}

.template-index .slideshow--desktop-height-medium .image-wrap {
  height: 600px;
}

.template-index .slideshow--desktop-height-large .image-wrap {
  height: 700px;
}

.template-index .slideshow--desktop-height-extra-large .image-wrap {
  height: 800px;
}

@media (max-width: 719px) {
  .template-index .slideshow--mobile-height-natural .image-wrap {
    height: auto;
  }
  .template-index .slideshow--mobile-height-natural .image-wrap img,
  .template-index .slideshow--mobile-height-natural .image-wrap svg {
    max-width: 100%;
    min-height: auto;
  }
  @supports (-webkit-appearance: none) {
    .template-index .slideshow--mobile-height-natural .image-wrap img {
      width: auto;
      height: auto;
      object-fit: fill;
    }
  }
  .template-index .slideshow--mobile-height-small .image-wrap {
    height: 300px;
  }
  .template-index .slideshow--mobile-height-medium .image-wrap {
    height: 400px;
  }
  .template-index .slideshow--mobile-height-large .image-wrap {
    height: 500px;
  }
  .template-index .slideshow--mobile-height-natural .image-wrap {
    height: auto;
  }
}

.template-index .slide img,
.template-index .slide svg {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
  min-width: 100%;
  min-height: 100%;
  pointer-events: none;
  transform: translate(-50%, -50%);
}

@supports (-webkit-appearance: none) {
  .template-index .slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.template-index .slide .image-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
}

@media (max-width: 719px) {
  .template-index .slide .image-overlay {
    display: none;
  }
}

.template-index .slide .content-outer-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 92%;
  max-width: 1430px;
}

@media (max-width: 719px) {
  .template-index .slide .content-outer-wrap {
    position: relative;
    left: 0;
    width: 100%;
  }
}

.template-index .slide .mobile-link {
  display: none;
}

@media (max-width: 719px) {
  .template-index .slide .mobile-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    display: block;
  }
}

.template-index .slide .content-inner-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -50%;
  width: 100%;
  display: flex;
}

@media (max-width: 719px) {
  .template-index .slide .content-inner-wrap {
    position: static;
  }
}

.template-index .slide .content-inner-wrap.left {
  justify-content: flex-start;
}

.template-index .slide .content-inner-wrap.bottom {
  align-items: flex-end;
  bottom: 15%;
}

.template-index .slide .content-inner-wrap.top {
  align-items: flex-start;
  top: 12%;
}

.template-index .slide .content-inner-wrap.center {
  justify-content: center;
}

.template-index .slide .content-inner-wrap.center .content {
  text-align: center;
}

.template-index .slide .content-inner-wrap.center-center {
  justify-content: center;
  align-items: center;
}

.template-index .slide .content-inner-wrap.center-center .content {
  text-align: center;
}

.template-index .slide .content-inner-wrap.middle {
  align-items: center;
}

.template-index .slide .content-inner-wrap.right {
  justify-content: flex-end;
}

.template-index .slide .content-inner-wrap.right .content {
  text-align: right;
}

@media (max-width: 719px) {
  .template-index .slide .content-inner-wrap.right .content {
    text-align: center;
  }
}

.template-index .slide .content {
  width: 70%;
  max-width: 70%;
  padding: 0 15px;
  text-align: left;
}

@media (min-width: 720px) and (max-width: 960px) {
  .template-index .slide .content {
    width: 85%;
    max-width: 85%;
    padding: 0 25px;
  }
}

@media (max-width: 719px) {
  .template-index .slide .content {
    position: static;
    width: 100%;
    max-width: 550px;
    padding: 35px 30px 45px;
    margin: 0 auto;
    text-align: center;
  }
}

.template-index .slide .content .title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 54px;
  color: #fff;
  cursor: default;
}@media (max-width: 959px) {
  .template-index .slide .content .title {
    font-size: 48px;
  }
}

@media (max-width: 719px) {
  .template-index .slide .content .title {
    overflow-x: hidden;
    font-size: 30px;
    color: #000000;
  }}

.template-index .slide .content .tagline {
  
  
  
  margin-top: 4px;
  font-size: 20px;
  color: #fff;
  cursor: default;
}

@media (max-width: 959px) {
  .template-index .slide .content .tagline {
    font-size: 18px;
  }
}

@media (max-width: 719px) {
  .template-index .slide .content .tagline {
    margin-top: 10px;
    overflow-x: hidden;
    color: #052422;
  }
}

.template-index .slide .content .call-to-action {
  margin-top: 35px;
}

@media (max-width: 719px) {
  .template-index .slide .content .call-to-action {
    padding: 10px 18px;
    margin-top: 30px;
  }
}

.template-index .slide .content .title,
.template-index .slide .content .tagline,
.template-index .slide .content .call-to-action-wrap {
  opacity: 0;
  transform: translate3d(0, 20px, 0);
  transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s, transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;
  will-change: opacity, transform;
}

.template-index .slide .content .tagline {
  transition-delay: 0.5s;
}

.template-index .slide .content .call-to-action-wrap {
  transition-delay: 0.55s;
}

.template-index .slideshow--loaded .slide.active .title,
.template-index .slideshow--loaded .slide.active .tagline,
.template-index .slideshow--loaded .slide.active .call-to-action-wrap {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.template-index .featured-text-container {
  padding: 55px 15px 0;
  text-align: center;
}

@media (max-width: 719px) {
  .template-index .featured-text-container {
    padding: 30px 15px 0;
  }
}

.template-index .featured-text-container.feature-borders .featured-text {
  padding: 55px 0;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .template-index .featured-text-container.feature-borders .featured-text {
    padding: 30px 15px 0;
  }
}

.template-index .featured-text-container.feature-borders .featured-text:first-of-type {
  padding-top: 0;
  border: 0;
}

.template-index .featured-text-container.feature-borders .featured-text:last-of-type {
  padding-bottom: 0;
}

.template-index .featured-text-container h2,
.template-index .featured-text-container .rte,
.template-index .featured-text-container .pxs-newsletter-text {
  display: inline-block;
  width: 70%;
  margin: 10px 0;
}

.template-index .featured-text-container h2 p,
.template-index .featured-text-container .rte p,
.template-index .featured-text-container .pxs-newsletter-text p {
  margin: 0;
}

.template-index .featured-text-container h2 {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
}@media (max-width: 719px) {
  .template-index .featured-text-container h2 {
    font-size: 21px;
  }}

.template-index .featured-text-container h3 {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  font-size: 18px;
  line-height: 29px;
}

@media (max-width: 719px) {
  .template-index .featured-text-container h3 {
    font-size: 16px;
    line-height: 25px;
  }
}

.template-index .featured-text + .featured-text {
  margin-top: 30px;
}

.template-index .feature-borders .featured-text + .featured-text {
  margin-top: 0;
}

.template-index .featured-collections {
  text-align: left;
}

.template-index .featured-collections.first .section-title {
  padding-top: 75px;
  border-top: 0;
}

@media (max-width: 959px) {
  .template-index .featured-collections .collection-wrap {
    margin: 0 0 10px;
  }
}

@media (max-width: 719px) {
  .template-index .featured-collections .collection-wrap {
    margin: 0 0 10px;
  }
}

.template-index .featured-collections .wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
}

@media (max-width: 719px) {
  .template-index .featured-collections .wrap {
    width: calc(100%);
    margin-left: 0;
  }
}

.template-index .featured-collections .wrap.wrap--1 {
  justify-content: center;
}

.template-index .featured-collections .wrap.wrap--2 .collection-wrap {
  width: calc(50% - 15px);
  margin: 0;
}

@media (max-width: 719px) {
  .template-index .featured-collections .wrap.wrap--2 .collection-wrap {
    width: calc(100%);
    margin-bottom: 10px;
  }
}

.template-index .featured-collections .wrap.wrap--1 .collection-wrap {
  width: calc(100%);
  margin: 0;
}

.template-index .featured-collection {
  text-align: center;
  margin-bottom: -50px;
}

.template-index .featured-collection.first .section-title {
  padding-top: 75px;
  border-top: 0;
}

.template-index .featured-collection .product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}

.template-index .featured-collection .product-list.row-of-2 .product {
  width: calc(50% - 12px);
}

.template-index .featured-collection .product-list.row-of-3 .product {
  width: calc(33.33333% - 15px);
}

.template-index .featured-collection .product-list.row-of-4 .product {
  width: calc(25% - 20px);
}

.template-index .featured-collection .product-list.row-of-4 .product {
  width: calc(20% - 15px);
}

@media (max-width: 1200px) {
  .template-index .featured-collection .product-list.row-of-4 .product {
    width: calc(50% - 12px);
  }
}

@media (max-width: 940px) {
  .template-index .featured-collection .product-list.row-of-2 .product,
  .template-index .featured-collection .product-list.row-of-2 .promo-block, .template-index .featured-collection .product-list.row-of-3 .product,
  .template-index .featured-collection .product-list.row-of-3 .promo-block, .template-index .featured-collection .product-list.row-of-4 .product,
  .template-index .featured-collection .product-list.row-of-4 .promo-block {
    width: calc(50% - 7.5px);
    min-width: calc(50% - 7.5px);
    text-align: left;
  }
}

@media (max-width: 719px) {
  .template-index .featured-collection .product-list.row-of-2 .product,
  .template-index .featured-collection .product-list.row-of-2 .promo-block, .template-index .featured-collection .product-list.row-of-3 .product,
  .template-index .featured-collection .product-list.row-of-3 .promo-block, .template-index .featured-collection .product-list.row-of-4 .product,
  .template-index .featured-collection .product-list.row-of-4 .promo-block {
    margin-bottom: 35px;
  }
}

.template-index .featured-collection .product-list .product {
  padding-left: 0;
  margin-bottom: 50px;
}

@media (min-width: 720px) {
  .template-index .featured-collection .product-list .product.product-card-alt {
    margin: 0 0 30px;
  }
}

@media (max-width: 719px) {
  .template-index .featured-collection .product-list .product {
    margin: 0 0 35px;
  }
}

@media (max-width: 719px) {
  .template-index .featured-collection {
    margin-bottom: -20px;
  }
}

.template-index .articles {
  margin-left: -30px;
  font-size: 0;
}

@media (min-width: 720px) {
  .template-index .articles {
    margin-bottom: -40px;
  }
}

@media (max-width: 719px) {
  .template-index .articles {
    margin-left: 0;
  }
}

.template-index .article {
  display: inline-block;
  width: 25%;
  padding-top: 10px;
  padding-bottom: 40px;
  padding-left: 30px;
  border-bottom: 0;
  text-align: left;
  vertical-align: top;
}

.template-index .article.first {
  margin-left: 0;
}

@media screen and (max-width: 1200px) {
  .template-index .article {
    width: 50%;
  }
}

@media (max-width: 719px) {
  .template-index .article {
    display: block;
    width: 100%;
    min-width: 290px;
    padding: 0;
    margin: 0 auto 50px;
    border: 0;
  }
  .template-index .article.last {
    margin-bottom: 0;
  }
}

.template-index .article .date {
  
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-bottom: 10px;
  font-size: 12px;
  color: ;
}

.template-index .article .title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  display: block;
  margin-bottom: 18px;
  font-size: 21px;
  color: #000000;
}.template-index .article .title:hover {
  color: #000000;
}

.template-index .article .rte, .template-index .article .pxs-newsletter-text {
  font-size: 15px;
  line-height: 1.6;
  color: #052422;
}

.template-index .article .rte img, .template-index .article .pxs-newsletter-text img {
  width: 100%;
}

.template-index .article .article-image {
  display: block;
  margin-bottom: 20px;
}

.logo-list-container {
  margin: 0 -20px;
}

@media (max-width: 719px) {
  .logo-list-container {
    margin: 0 -15px;
  }
}

.logo-list {
  font-size: 0;
  text-align: center;
}

.logo-list-item {
  display: inline-block;
  padding: 10px 20px;
  vertical-align: middle;
}

.rows-of-3 .logo-list-item {
  width: 33.333%;
}

.rows-of-4 .logo-list-item {
  width: 25%;
}

.rows-of-5 .logo-list-item {
  width: 20%;
}

@media (max-width: 719px) {
  .rows-of-3 .logo-list-item,
  .rows-of-4 .logo-list-item,
  .rows-of-5 .logo-list-item {
    width: 50%;
  }
}

.logo-list-item .logo-list-item-wrap {
  max-width: 240px;
  margin: 0 auto;
}

.logo-list-item img,
.logo-list-item svg {
  max-width: 100%;
}

.home-section {
  position: relative;
  padding-top: 65px;
}

@media (max-width: 719px) {
  .home-section {
    padding-top: 40px;
    margin-top: 40px;
  }
}

.slideshow-sibling-section .home-section {
  margin-top: 0;
}

.home-section > .section-title {
  padding-top: 0;
}

.home-section.has-heading {
  padding-top: 50px;
}

.home-section.has-border::before {
  position: absolute;
  top: 0;
  display: block;
  width: calc(100% - 30px);
  border-top: 1px solid #ebebeb;
  content: "";
}

.home-section.has-border > .section-title {
  padding-top: 0;
}

.home-section.multi-row {
  margin-bottom: -50px;
}

.home-section.picture-block, .home-section.slideshow:not(.content-area):not(.collection-title-header) {
  padding-top: 0;
}

.home-section.picture-block::before, .home-section.slideshow:not(.content-area):not(.collection-title-header)::before {
  display: none;
}

.home-section.slideshow.content-area, .home-section.slideshow.collection-title-header {
  padding-top: 0;
}

.template-index .shopify-section:not(:first-of-type) .slide::before {
  display: none;
}

.template-index .shopify-section:first-of-type .home-section {
  margin-top: 0;
}

.template-index .shopify-section:first-of-type .home-section.has-border::before {
  display: none;
}

.template-index .shopify-section:first-of-type .home-section.slideshow {
  margin-top: 0;
}

.template-index .shopify-section:first-of-type .home-section.slideshow::before {
  display: none;
}

.template-index .shopify-section:first-of-type .home-video:first-of-type {
  padding-top: 0;
}

html:not(.header-layout-minimal) .shopify-section:first-of-type .home-section.slideshow[data-full-width="false"] {
  padding-top: 65px;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .shopify-section:first-of-type .home-section.slideshow[data-full-width="false"] {
    padding-top: 0;
  }
}

.twitter-tweet {
  max-width: 60%;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.375em;
  text-align: center;
  word-wrap: break-word;
}

@media screen and (min-width: 500px) {
  .twitter-tweet {
    font-size: 20px;
  }
}

@media screen and (min-width: 900px) {
  .twitter-tweet {
    font-size: 22px;
  }
}

@media screen and (min-width: 1200px) {
  .twitter-tweet {
    font-size: 24px;
  }
}

.twitter-tweet img {
  height: 24px;
  margin-left: 5px;
  vertical-align: sub;
}

.twitter-tweet .tweet-image img {
  width: 100%;
  height: auto;
  margin: 0 0 30px;
}

.twitter-tweet .tweet-wrap:nth-child(n + 2) {
  display: none;
}

.twitter-tweet .timestamp {
  
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-top: 2em;
  font-size: 13px;
  color: ;
}

@media (max-width: 480px) {
  .twitter-tweet .timestamp .divider {
    display: none;
  }
  .twitter-tweet .timestamp span[data-scribe='element:screen_name'] {
    display: block;
  }
}

.twitter-tweet .timestamp .divider {
  margin: 0 10px;
}

.twitter-tweet .timestamp img,
.twitter-tweet .timestamp span[data-scribe='element:name'] {
  display: none;
}

.twitter-tweet .timestamp [data-scribe="component:author"] {
  display: inline-block;
  font-size: 13px;
}

.customer.login #recover-password {
  display: none;
}

.customer.login .secondary-wrap {
  width: 100%;
  padding-top: 35px;
  margin-top: 35px;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .customer.login .secondary-wrap {
    text-align: center;
  }
  .customer.login .secondary-wrap .action-button {
    width: 100%;
  }
}

.customer.login .secondary-wrap p {
  margin: 0 0 20px;
  font-size: 14px;
}

.pxs-map {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}

@media (max-width: 720px) {
  .pxs-map {
    flex-wrap: wrap;
  }
}

.pxs-map-wrapper {
  position: relative;
  width: 100%;
  height: 280px;
  padding: 0;
  background-size: cover;
}

@media (min-width: 720px) {
  .pxs-map-wrapper {
    height: 400px;
  }
  .pxs-map-section-layout-x-outside-left .pxs-map-wrapper,
  .pxs-map-section-layout-x-outside-right .pxs-map-wrapper {
    width: calc(50% - 10px);
  }
}

.pxs-map-wrapper.pxs-map-wrapper-height-medium {
  height: 392px;
}

@media (min-width: 720px) {
  .pxs-map-wrapper.pxs-map-wrapper-height-medium {
    height: 560px;
  }
}

.pxs-map-wrapper.pxs-map-wrapper-height-large {
  height: 504px;
}

@media (min-width: 720px) {
  .pxs-map-wrapper.pxs-map-wrapper-height-large {
    height: 720px;
  }
}

.pxs-map-wrapper .pxs-map-image {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

.pxs-map-wrapper .pxs-map-image[data-rimg="noscript"] {
  position: relative;
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: cover;
}

.pxs-map-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.pxs-map-section-layout-x-outside-left .pxs-map-overlay,
.pxs-map-section-layout-x-outside-right .pxs-map-overlay {
  display: none;
}

@media (max-width: 720px) {
  .pxs-map-overlay {
    display: none;
  }
}

.pxs-map-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.pxs-map-error-message {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}

.pxs-map-error-message p {
  margin: 0;
  text-align: center;
}

.pxs-map-error-message a {
  color: inherit;
}

.pxs-map-card-wrapper {
  width: 100%;
}

@media (max-width: 720px) {
  .pxs-map-section-layout-mobile-above .pxs-map-card-wrapper {
    order: -1;
    margin-bottom: 20px;
  }
  .pxs-map-section-layout-mobile-below .pxs-map-card-wrapper {
    margin-top: 20px;
  }
}

@media (min-width: 720px) {
  .pxs-map-card-wrapper {
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 0;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 20px;
  }
  .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper,
  .pxs-map-section-layout-x-outside-right .pxs-map-card-wrapper {
    position: static;
    width: calc(50% - 10px);
    padding: 0;
    background-color: #fff;
  }
  .pxs-map-section-layout-x-outside-left .pxs-map-card-wrapper {
    order: -1;
  }
  .pxs-map-section-layout-y-outside-center .pxs-map-card-wrapper,
  .pxs-map-section-layout-y-overlay-center .pxs-map-card-wrapper {
    align-items: center;
  }
  .pxs-map-section-layout-y-outside-bottom .pxs-map-card-wrapper,
  .pxs-map-section-layout-y-overlay-bottom .pxs-map-card-wrapper {
    align-items: flex-end;
  }
  .pxs-map-section-layout-x-overlay-center .pxs-map-card-wrapper {
    justify-content: center;
  }
  .pxs-map-section-layout-x-overlay-right .pxs-map-card-wrapper {
    justify-content: flex-end;
  }
}

@media (min-width: 1080px) {
  .pxs-map-card-wrapper {
    top: 30px;
    bottom: 30px;
    padding: 0 30px;
  }
}

.pxs-map-card {
  width: 100%;
  padding: 30px;
  background-color: #fff;
}

@media (max-width: 720px) {
  .pxs-map-card {
    max-width: 100%;
  }
}

@media (min-width: 720px) {
  .pxs-map-card {
    right: auto;
    bottom: 30px;
    left: 30px;
    width: auto;
    max-width: 40%;
    min-width: 280px;
  }
  .pxs-map-section-layout-x-outside-left .pxs-map-card,
  .pxs-map-section-layout-x-outside-right .pxs-map-card {
    width: 100%;
    max-width: 100%;
  }
}

.pxs-map-card-text-alignment-left {
  text-align: left;
}

.pxs-map-card-text-alignment-center {
  text-align: center;
}

.pxs-map-card-text-alignment-right {
  text-align: right;
}

.pxs-map-card-heading {
  margin: 0 0 26px;
}

.pxs-map-card-content p:last-child {
  margin-bottom: 0;
}

.pxs-map {
  margin-top: 0;
}

.pxs-map-section {
  width: 92%;
  max-width: 1430px;
  min-width: 690px;
  padding: 50px 15px 0;
  margin: 65px auto 0;
}

@media (max-width: 1199px) {
  .pxs-map-section {
    width: 95%;
  }
}

@media (max-width: 719px) {
  .pxs-map-section {
    width: 100%;
    min-width: 100%;
    padding-top: 0;
  }
}

@media (max-width: 719px) {
  .pxs-map-card {
    padding-right: 0;
    padding-left: 0;
  }
  .pxs-map-section-layout-x-outside-left .pxs-map-card,
  .pxs-map-section-layout-x-outside-right .pxs-map-card {
    padding-right: 30px;
    padding-left: 30px;
  }
}

@media (min-width: 1200px) {
  .pxs-map-card {
    padding: 40px;
  }
}

@media (min-width: 1200px) {
  .pxs-map-card-wrapper {
    top: 40px;
    bottom: 40px;
    padding: 0 40px;
  }
}

@media (max-width: 719px) {
  .pxs-map-section-layout-mobile-above .pxs-map-card,
  .pxs-map-section-layout-mobile-below .pxs-map-card, .pxs-map-section-layout-mobile-above
  .pxs-map-card-wrapper,
  .pxs-map-section-layout-mobile-below
  .pxs-map-card-wrapper {
    margin: 0;
  }
}

.pxs-map-section-layout-x-outside-left .pxs-map-card,
.pxs-map-section-layout-x-outside-right .pxs-map-card, .pxs-map-section-layout-x-outside-left
.pxs-map-card-wrapper,
.pxs-map-section-layout-x-outside-right
.pxs-map-card-wrapper {
  margin: 0;
}

.pxs-map-section-layout-x-outside-left .pxs-map-wrapper,
.pxs-map-section-layout-x-outside-right .pxs-map-wrapper, .pxs-map-section-layout-x-outside-left
.pxs-map-card-wrapper,
.pxs-map-section-layout-x-outside-right
.pxs-map-card-wrapper {
  width: 50%;
}

@media (max-width: 719px) {
  .pxs-map-section-layout-x-outside-left .pxs-map-wrapper,
  .pxs-map-section-layout-x-outside-right .pxs-map-wrapper, .pxs-map-section-layout-x-outside-left
  .pxs-map-card-wrapper,
  .pxs-map-section-layout-x-outside-right
  .pxs-map-card-wrapper {
    width: 100%;
  }
}

.pxs-map-card-heading {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.1em;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
}

.menu-list-link {
  display: block;
  font-size: 16px;
  color: #052422;
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.menu-list-link:not(:first-of-type) {
  margin-top: 14px;
}

.menu-list-link-more {
  
  font-style: normal;
  font-weight: 300;
  padding: 0;
  margin-top: 16px;
  font-size: 14px;
  color: #000000;
  text-decoration: underline;
  background-color: transparent;
  border: 0;
  outline: 0;
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.menu-list-link-more:hover {
  color: 










#0f0f0f


;
}

.menu-list-link-hidden {
  display: none;
}

.collections .label.menu-list-heading {
  padding-bottom: 16px;
  margin-bottom: 20px;
  font-size: 24px;
  text-align: left;
  border-bottom: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  .collections .label.menu-list-heading {
    font-size: 20px;
  }
}

@media (max-width: 480px) {
  .collections .label.menu-list-heading {
    text-align: center;
  }
}

.menu-list-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  text-align: left;
  border-bottom: 1px solid #ebebeb;
}

.menu-list-container::before, .menu-list-container::after {
  display: none;
}

.menu-list-container .collection-wrap {
  margin-bottom: 50px;
}

@media (max-width: 719px) {
  .menu-list-container .collection-wrap:last-of-type {
    margin-bottom: 0;
  }
}

@media (max-width: 480px) {
  .menu-list-container .collection-wrap {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto 50px;
    text-align: center;
  }
}

.menu-list-container .collection-wrap img {
  position: static;
  width: 100%;
  height: auto;
  opacity: 1;
  object-fit: cover;
}

.menu-list-container .collection-wrap li:not(:first-of-type) {
  margin-top: 10px;
}

@media (max-width: 480px) {
  .menu-list-container .collection-wrap li:not(:first-of-type) {
    margin-top: 8px;
  }
}

.subcollection-menu-list-container::before, .subcollection-menu-list-container::after {
  display: none;
}

.subcollection-menu-list-container .collection-wrap {
  margin-bottom: 50px;
}

.menu-list-link-hidden {
  display: none;
}

@media (min-width: 720px) {
  .menu-list-container.menu-list-count-1 .collection-wrap,
  .menu-list-count-2 .collection-wrap:last-of-type,
  .menu-list-count-2 .collection-wrap:nth-last-of-type(2),
  .menu-list-container.menu-list-count-4 .collection-wrap,
  .menu-list-count-5 .collection-wrap:last-of-type,
  .menu-list-count-5 .collection-wrap:nth-last-of-type(2) {
    width: calc(50% - 12px);
  }
}

@media (max-width: 480px) {
  .menu-list-container.menu-list-count-1 .collection-wrap,
  .menu-list-count-2 .collection-wrap:last-of-type,
  .menu-list-count-2 .collection-wrap:nth-last-of-type(2),
  .menu-list-container.menu-list-count-4 .collection-wrap,
  .menu-list-count-5 .collection-wrap:last-of-type,
  .menu-list-count-5 .collection-wrap:nth-last-of-type(2) {
    width: 100%;
  }
}

.menu-list-count-1 .collection-wrap:last-of-type {
  width: 100%;
}

.menu-list-count-2 .collection-wrap:last-of-type,
.menu-list-count-2 .collection-wrap:nth-last-of-type(2) {
  width: calc(50% - 15px);
}

.pxs-newsletter-section {
  position: relative;
  width: 100%;
}

.pxs-newsletter-section .newsletter-success {
  font-weight: bold;
  text-align: center;
}

.pxs-newsletter {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  padding: 50px 0 20px;
  margin: 0 auto;
}

@media screen and (max-width: 720px) {
  .pxs-newsletter {
    flex-direction: column;
  }
}

@media (min-width: 1080px) {
  .pxs-newsletter {
    max-width: 65%;
    padding-top: 68px;
  }
}

.pxs-newsletter-figure {
  position: relative;
  flex-shrink: 1;
  order: 0;
  margin: 0;
  background-size: cover;
}

@media screen and (max-width: 720px) {
  .pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
    order: 1;
  }
}

@media screen and (min-width: 720px) {
  .pxs-newsletter-desktop-alignment-right .pxs-newsletter-figure {
    order: 1;
  }
}

.pxs-newsletter-content {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  order: 0;
  padding: 20px;
}

@media screen and (min-width: 720px) {
  .pxs-newsletter-content {
    padding: 50px;
  }
}

.pxs-newsletter-image {
  display: block;
  width: 100%;
  opacity: 0;
}

.pxs-newsletter-image[data-rimg="noscript"] {
  opacity: 1;
}

.pxs-newsletter-header {
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 720px) {
  .pxs-newsletter-header {
    max-width: 80%;
  }
}

.pxs-newsletter-heading {
  margin-top: 0;
  margin-bottom: 12px;
}

.pxs-newsletter-text {
  margin-top: 0;
  margin-bottom: 36px;
}

.pxs-newsletter-form .contact-form {
  margin: 0;
}

.pxs-newsletter-form-fields {
  display: flex;
  align-items: stretch;
  justify-content: center;
}

.pxs-newsletter-form-label {
  display: none;
}

.pxs-newsletter-form-input {
  height: 100%;
  margin: 0;
}

.pxs-newsletter-form-button {
  height: 100%;
}

.pxs-newsletter {
  width: 92%;
  max-width: 1430px;
  min-width: 690px;
  padding: 50px 15px 0;
  margin: 65px auto 0;
}

@media (max-width: 1199px) {
  .pxs-newsletter {
    width: 95%;
  }
}

@media (max-width: 719px) {
  .pxs-newsletter {
    width: 100%;
    min-width: 100%;
    padding-top: 0;
  }
}

.pxs-newsletter-header,
.pxs-newsletter-form {
  width: 100%;
  max-width: 100%;
}

.pxs-newsletter-heading {
  
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  letter-spacing: 0.1em;
  color: #000000;
  text-align: center;
  text-transform: uppercase;
}

.pxs-newsletter-form-field:nth-of-type(1) {
  width: 67%;
}

.pxs-newsletter-figure {
  width: 50%;
  margin: 0;
}

@media (max-width: 719px) {
  .pxs-newsletter-figure {
    width: 100%;
    margin-bottom: 50px;
  }
  .pxs-newsletter-mobile-alignment-bottom .pxs-newsletter-figure {
    margin-top: 50px;
    margin-bottom: 0;
  }
}

.pxs-newsletter-content {
  padding: 0 30px;
}

.pxs-newsletter-figure + .pxs-newsletter-content {
  width: 50%;
}

@media (max-width: 719px) {
  .pxs-newsletter-figure + .pxs-newsletter-content {
    width: 100%;
  }
}

.pxs-newsletter-form-input {
  width: calc(100% - 8px);
}

.customer.order .content-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  min-height: 200px;
  margin: 50px 0 85px;
}

@media (max-width: 719px) {
  .customer.order .content-wrap {
    flex-direction: column;
    margin: 50px 0 55px;
  }
}

.customer.order .shipping-info {
  width: 28%;
  padding-right: 30px;
  font-size: 14px;
  line-height: 22px;
}

@media (max-width: 719px) {
  .customer.order .shipping-info {
    display: flex;
    width: 100%;
    padding-right: 0;
    margin: 40px 0;
    text-align: center;
  }
}

@media (max-width: 480px) {
  .customer.order .shipping-info {
    display: block;
  }
}

.customer.order .shipping-info .shipping-title {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  display: block;
  margin-bottom: 10px;
  color: #000000;
}.customer.order .shipping-info .address,
.customer.order .shipping-info .city,
.customer.order .shipping-info .country {
  display: block;
}

.customer.order .shipping-info .address-wrap {
  margin-bottom: 30px;
}

@media (max-width: 719px) {
  .customer.order .shipping-info .address-wrap {
    width: 50%;
  }
}

@media (max-width: 480px) {
  .customer.order .shipping-info .address-wrap {
    margin-right: auto;
    margin-left: auto;
  }
}

.customer.order .order-history {
  width: 72%;
}

@media (max-width: 719px) {
  .customer.order .order-history {
    width: 100%;
  }
}

.customer.order .order-history .order-history-title {
  color: #000000;
}

@media (max-width: 719px) {
  .customer.order .order-history .order-history-title {
    text-align: center;
  }
}

.customer.order .order-history .product-item-wrap {
  display: flex;
  align-items: center;
}

@media (max-width: 719px) {
  .customer.order .order-history .table {
    margin-top: 50px;
  }
}

.customer.order .order-history .table th,
.customer.order .order-history .table td {
  width: 18%;
  text-align: right;
}

.customer.order .order-history .table th.first,
.customer.order .order-history .table td.first {
  width: 45%;
  text-align: left;
}

@media (max-width: 719px) {
  .customer.order .order-history .table th.first,
  .customer.order .order-history .table td.first {
    width: 100%;
  }
}

@media (max-width: 719px) {
  .customer.order .order-history .table th {
    display: none;
  }
}

.customer.order .order-history .table td {
  border: 0;
}

@media (max-width: 719px) {
  .customer.order .order-history .table td {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 13px 0;
  }
  .customer.order .order-history .table td.first {
    padding-top: 30px;
  }
  .customer.order .order-history .table td.last {
    padding-bottom: 30px;
  }
}

.customer.order .order-history .table td.product-item .wrap {
  flex-shrink: 1;
  width: 100%;
  padding-left: 30px;
}

@media (max-width: 959px) {
  .customer.order .order-history .table td.product-item .wrap {
    padding-left: 0;
  }
}

@media (max-width: 719px) {
  .customer.order .order-history .table td.product-item .wrap {
    text-align: right;
  }
}

.customer.order .order-history .table td.product-item .image-wrap {
  position: relative;
  width: 20%;
  min-width: 50px;
}

@media (max-width: 959px) {
  .customer.order .order-history .table td.product-item .image-wrap {
    display: none;
  }
}

.customer.order .order-history .table td.product-item .image-wrap img {
  width: 100%;
}

.customer.order .order-history .table td.product-item .image-wrap a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.customer.order .order-history .table td.product-item .image-wrap a.overlay {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.customer.order .order-history .table td.product-item .label {
  display: block;
}

.customer.order .order-history .table td.product-item .label.vendor {
  
  font-style: normal;
  font-weight: 300;
  margin-bottom: 6px;
  font-size: 10px;
  color: ;
}

.customer.order .order-history .table td.product-item .label.title {
  margin-bottom: 6px;
}

.customer.order .order-history .table td.product-item .label.title a {
  font-size: 16px;
  color: #000000;
}

.customer.order .order-history .table td.product-item .label.variant {
  
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: ;
}

.customer.order .order-history .table td.quantity {
  
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  color: ;
}

.customer.order .order-history .order-totals {
  
  font-style: normal;
  font-weight: 300;
  width: 100%;
  font-size: 14px;
}

.customer.order .order-history .order-totals .sub-total {
  padding: 30px 0 35px;
  border-bottom: 1px solid #ebebeb;
}

.customer.order .order-history .order-totals .sub-total :first-child {
  padding-top: 0;
}

.customer.order .order-history .order-totals .sub-total :last-child {
  padding-bottom: 0;
}

.customer.order .order-history .order-totals .sub-total > li,
.customer.order .order-history .order-totals .total > li {
  display: flex;
  justify-content: space-between;
  padding: 10px 0;
}

.customer.order .order-history .order-totals .total {
  padding: 30px 0;
}

.customer.order .order-history .order-totals .total .order-total {
  padding: 0;
}

.customer.order .order-history .order-totals .order-totals-label {
  
  font-style: normal;
  font-weight: 100;
  font-size: 15px;
}

.order-item-discounts {
  font-size: 13px;
  color: #000000;
}

.order-item-discounts li {
  margin-top: 0.5rem;
}

.order-item-discounts .icon-sale-tag {
  width: 11px;
  height: 11px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.order-item-original-price,
.order-item-final-price {
  display: block;
}

.order-item-original-price + .order-item-final-price {
  color: #000000;
}

.order-item-label-mobile {
  display: none;
  font-size: 12px;
  color: #052422;
}

@media (max-width: 719px) {
  .order-item-label-mobile {
    display: block;
  }
}

.order-discounts {
  padding: 0;
  margin-bottom: 7px;
  color: #000000;
}

.order-discounts .icon-sale-tag {
  width: 12px;
  height: 12px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.order-discount {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5rem;
}

.order-discount-container {
  flex-direction: column;
  text-align: left;
}

.template-page img, .template-contact img {
  height: auto;
}


.template-page .sidebar, .template-contact .sidebar {
  float: right;
  width: 31.4286%;
  padding-left: 8.5714%;
}

@media (max-width: 719px) {
  .template-page .sidebar, .template-contact .sidebar {
    float: none;
    width: 100%;
    padding-top: 30px;
    padding-left: 0;
    margin-top: 40px;
    border-top: 1px solid #ebebeb;
  }
}

.template-page .sidebar .title, .template-contact .sidebar .title {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 14px;
  color: #000000;
}

.template-contact .alert-message {
  width: 100%;
  height: auto;
  padding: 12px;
  margin: 0 0 25px;
  line-height: 1.5em;
  text-align: center;
}

.template-contact .alert-message span {
  display: inline-block;
}

.template-contact .field-wrap {
  margin-top: 20px;
}

.template-contact .field-wrap.author {
  margin-top: 0;
}

@media (min-width: 720px) and (max-width: 960px) {
  .template-contact .field-wrap.author {
    margin-top: 20px;
  }
}

@media (max-width: 719px) {
  .template-contact .field-wrap.author {
    margin-top: 20px;
  }
}

.template-contact .field-wrap label {
  display: block;
  margin-bottom: 12px;
  font-size: 14px;
  cursor: auto;
}

.template-contact .field-wrap .field {
  width: 100%;
}

.template-contact .field-wrap textarea {
  min-height: 210px;
}

.template-contact #email-us-form .submit-button {
  padding: 10px 14px 9px;
  margin-top: 30px;
  border:1px solid #000;
  
}
.template-contact #email-us-form .submit-button:hover{background:#000;color:#fff !important;}

#email-us-form label{
font-family: goldenbook, serif ;
    font-size: 18px;
  text-align:left;
}

@media (max-width: 719px) {
  .template-contact .submit-button {
    width: 100%;
  }
}

.template-contact .text-content + .full-width-form {
  margin-top: 80px;
}

.password-page-background {
  height: 100vh;
  text-align: center;
  background-position: center center;
  background-size: cover;
}

.password-page-background .form-title {
  margin-bottom: 15px;
  font-size: 16px;
}

.password-page-background div.errors {
  margin-top: 8px;
  margin-bottom: 8px;
}

.password-page-background .social-links {
  margin-top: 30px;
  margin-bottom: 30px;
}

.password-page-background .social-link:not(:first-child) {
  margin-left: 1em;
}

.password-page-background svg {
  display: inline-block;
  width: 32px;
  height: 32px;
}

.password-page {
  display: table;
  width: 100%;
  height: 100%;
}

.password-page-footer,
.password-page-header {
  display: table-row;
  height: 1px;
}

.password-page-header {
  font-size: 14px;
  text-align: right;
}

.password-page-footer {
  font-size: 14px;
  color: ;
}

.password-page-content {
  display: table-row;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}

.password-page-content h2 {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 28px;
  line-height: 33px;
  color: #000000;
}

.password-page-inner {
  display: table-cell;
  padding: 10px 15px;
}

.password-page-content .password-page-inner {
  vertical-align: middle;
}

.password-page-header .password-page-inner,
.password-page-footer .password-page-inner {
  font-size: 95%;
  line-height: 1.2;
  vertical-align: bottom;
}

.password-login-text {
  text-align: right;
}

.password-page-logo {
  padding-bottom: 15px;
}

.password-page-logo .store-title {
  display: block;
  margin: 0 auto;
  font-size: 28px;
  letter-spacing: 0.2em !important;
}

@media (min-width: 720px) and (max-width: 960px) {
  .password-page-logo .store-title {
    font-size: 21px;
  }
}

@media (max-width: 719px) {
  .password-page-logo .store-title {
    max-width: 100%;
    font-size: 23px;
    text-align: center;
  }
}

.password-page-logo .store-title img {
  width: 100%;
  max-width: 480px;
}

.password-page-logo .store-title img.regular-logo {
  display: inline-block;
}

.password-page-logo .store-title img.retina-logo {
  display: none;
  max-height: px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .password-page-logo .store-title img.regular-logo {
    display: none;
  }
  .password-page-logo .store-title img.retina-logo {
    display: inline-block;
  }
}

.password-page-logo .store-title a {
  color: #000000;
}

.password-page-logo .store-title a:hover {
  color: 










#0f0f0f


;
}

.password-page-form-header {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #ebebeb;
}

.password-page-form-header::after {
  display: block;
  max-width: 50px;
  margin: 15px auto 0;
  border-bottom: 1px solid #ebebeb;
  content: "";
}

.password-page-message {
  margin-top: 1em;
  margin-bottom: 0;
}

.password-page-modal-wrapper {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9000;
  display: none;
  overflow: auto;
  background: rgba(0, 0, 0, 0.5);
}

.password-page-modal {
  width: 100%;
  max-width: 100%;
  padding: 42px 30px;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

@media (max-width: 719px) {
  .password-page-modal {
    width: 100%;
  }
}

@media (min-width: 720px) {
  .password-page-modal {
    max-width: 415px;
  }
}

.password-page-modal .header {
  position: relative;
  padding-bottom: 15px;
}

.password-page-modal .close-modal {
  position: absolute;
  top: -30px;
  right: -15px;
  width: 20px;
  height: 20px;
  color: #ccc;
  cursor: pointer;
}

.password-page-modal .admin-login {
  font-size: 14px;
  color: ;
}

.password-page-field-wrap {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  max-width: 350px;
  margin: 0 auto;
}

@media (max-width: 719px) {
  .password-page-field-wrap {
    width: 100%;
    max-width: 100%;
  }
}

.password-page-field-wrap .password-page-input,
.password-page-field-wrap .submit {
  margin: 0;
  outline: none;
}

.password-page-field-wrap .password-page-input {
  width: 100%;
}


  
  
.product-area {
  position: relative;
  padding: 30px 0 60px;
}

@media (max-width: 719px) {
  .product-area {
    padding: 25px 0;
  }
}

.product-area .details {
  float: left;
}

.product-area .error-message {
  height: auto;
  padding: 10px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.product-area .product-details-wrapper {
  float: left;
  width: 45%;
  padding: 0 0 0 50px;
}

@media (max-width: 920px) {
  .product-area .product-details-wrapper {
    padding-left: 30px;
  }
}

@media (max-width: 719px) {
  .product-area .product-details-wrapper {
    width: 100%;
    padding: 0;
  }
  .product-area .product-details-wrapper.border {
    border-top: 1px solid #ebebeb;
  }
}

.product-area .product-details-wrapper .header .brand {
  margin: 0;
  font-size: 12px;
  color: ;
}

.product-area .product-details-wrapper .header .title {
  margin: 8px 0 8px;
  font-size: 32px;
}

.product-area .product-details-wrapper .header .price {
  font-size: 30px;
    color: #000;
    line-height: normal;
  font-family: brother-1816, sans-serif;
  margin-bottom:10px;
}
@media (max-width: 719px) {
  .product-area .product-details-wrapper .header .price {
    margin-bottom: 15px;
  }
}

.product-area .product-details-wrapper .header .price .original {
  margin-right: 10px;
}

.product-area .product-details-wrapper .inline-field-wrapper > label {
  display: inline-block;
  margin-right: 20px;
}

.product-area .product-details-wrapper .description {
  padding-top: 32px;
}

.product-area .product-details-wrapper .description.no-border {
  border-top: 0;
}

.product-area .product-details-wrapper .description .go-to-product {
  font-size: 15px;
  color: #000000;
}

.product-area .product-details-wrapper .description .go-to-product:hover {
  color: #052422;
}

.product-area .product-details-wrapper :not(.product-interactions) + .description.no-border {
  padding-top: 0;
}

@media (max-width: 959px) {
  .product-area .product-details-wrapper .product-interactions + .description.no-border {
    padding-top: 52px;
  }
}

.product-area .product-details {
  margin-top: 10px;
}

.product-area .product-details li {
  text-align: left;
}

@media (max-width: 719px) {
  .product-area .product-details {
    margin-top: 20px;
  }
}

@media (max-width: 719px) {
  .product-area .details.no-options {
    padding: 0;
    margin: 0;
  }
  .product-area .details.no-options .options {
    padding: 15px 0;
  }
}

.product-area .details.no-options .options {
  padding: 20px 0 12px;
}

.product-area .details.no-options .options .selector-wrapper label {
  display: none;
}


@media (max-width: 719px) {
  .product-area .options, .product-area .description {
    border-top: 0;
  }
}

@media (max-width: 1332px) {
  .product-area .product-interactions + .description {
    border-top: 0;
  }
}

.product-area .product-interactions + .product-callout {
  border-top: 0;
}

.product-area .options {
  padding: 32px 0 22px;
}

@media (max-width: 719px) {
  .product-area .options {
    padding-bottom: 32px;
  }
}

.product-area .options.unavailable {
  padding: 20px 0;
}

.product-area .options.unavailable .disabled {
  margin-top: 0;
}

.product-area .options .disabled {
  cursor: default;
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}

.product-form {
  text-align: left;
}

.product-form .action-button.unavailable {
  width: 100%;
}

.product-form .select-wrapper,
.product-form .selector-wrapper {
  width: 100%;
  min-width: 175px;
  margin-bottom: 20px;
}

.product-form .select-wrapper .single-option-selector,
.product-form .selector-wrapper .single-option-selector {
  width: 100%;
}

@media (max-width: 719px) {
  .product-form .select-wrapper .single-option-selector,
  .product-form .selector-wrapper .single-option-selector {
    width: 100% !important;
  }
}

.product-form .quantity {
  margin-top: 15px;
}

@media (max-width: 719px) {
  .product-form .quantity {
    margin-bottom: 15px;
  }
}

.product-form .quantity > label {
  
  
  font-weight: 700;
  margin-right: 20px;
}

.product-form .product-submit {
  width: 100%;
  margin-top: 29px;
  margin-right: auto;
  margin-bottom: 18px;
  margin-left: auto;
  line-height: 1;
}

@media (max-width: 719px) {
  .product-form .product-submit {
    margin-bottom: 15px;
  }
}

.product-form .product-submit.addtocart-button-loading {
  padding-top: 14px;
  padding-bottom: 14px;
}

.product-area .options.has-no-variants {
  padding: 16px 0;
}

.product-area .options.has-no-variants .product-submit {
  margin: 15px auto;
}

.product-form-has-spb .submit:disabled {
  color: #ffffff;
}

.product-form-has-spb .submit:disabled:hover {
  color: #ffffff;
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}

.template-product .product-recommendations {

}

.shopify-section.section-product .content.content-area{width:1000px;margin:0 auto;}

#shopify-section-static-product-recommendations .content.content-area{width:100% !important;}

.template-product .product-recommendations .product-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin-left: 0;
}

.template-product .product-recommendations .product {
  width: calc(25% - 20px);
  padding-left: 0;
  margin-bottom: 42px;
}

@media (max-width: 959px) {
  .template-product .product-recommendations .product {
    width: calc(25% - 11.25px);
  }
}

@media (max-width: 840px) {
  .template-product .product-recommendations .product {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 719px) {
  .template-product .product-recommendations .product {
    min-width: calc(50% - 7.5px);
    margin: 0 0 35px;
    text-align: left;
  }
}

.pager .wrap img {
  cursor: pointer;
}

.pager.with-borders .wrap .overlay {
  box-shadow: inset 0px 0px 0px 1px rgba(0, 0, 0, 0.1);
}

@media (max-width: 719px) {
  .pager {
    margin-bottom: 20px;
  }
}

.antiscroll-wrap {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.antiscroll-scrollbar {
  position: absolute;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 7px;
  opacity: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  box-shadow: 0 0 1px #fff;
  transition: linear 300ms opacity;
}

.antiscroll-scrollbar-shown {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.antiscroll-scrollbar-horizontal {
  bottom: 2px;
  left: 0;
  height: 7px;
  margin-left: 2px;
}

.antiscroll-scrollbar-vertical {
  top: 0;
  right: 2px;
  width: 7px;
  margin-top: 2px;
}

.antiscroll-inner {
  height: 100% !important;
  overflow: scroll;
}

/** A bug in Chrome 25 on Lion requires each selector to have their own
blocks. E.g. the following:

.antiscroll-inner::-webkit-scrollbar, .antiscroll-inner::scrollbar {...}

causes the width and height rules to be ignored by the browser resulting
in both native and antiscroll scrollbars appearing at the same time.
*/
.antiscroll-inner::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.antiscroll-inner:scrollbar {
  width: 0;
  height: 0;
}

.template-product .breadcrumb-navigation {
  padding: 40px 0 0;
  margin: 0 auto;
  text-align: left;
}

.featured-product .product-area {
  padding: 50px 0 0;
  margin-top: 65px;
}

.product-variant-sku {
  
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-bottom: 12px;
  font-size: 12px;
  color: ;
}

.product-details-alignment-left .product-variant-sku {
  width: 100%;
}

.product-variant-sku:empty {
  display: none;
}

.product-details-alignment-center,
.product-details-alignment-left {
  text-align: center;
}

.product-details-alignment-center .header,
.product-details-alignment-center .options,
.product-details-alignment-center .description,
.product-details-alignment-left .header,
.product-details-alignment-left .options,
.product-details-alignment-left .description {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
}

.product-details-alignment-center .header > *,
.product-details-alignment-center .options > *,
.product-details-alignment-center .description > *,
.product-details-alignment-left .header > *,
.product-details-alignment-left .options > *,
.product-details-alignment-left .description > * {
  width: 100%;
}

.product-details-alignment-center .description,
.product-details-alignment-left .description {
  text-align: left;
}

.product-details-alignment-center .has-no-variants .product-form-grid-select,
.product-details-alignment-center .has-no-variants .product-form-grid-radio,
.product-details-alignment-left .has-no-variants .product-form-grid-select,
.product-details-alignment-left .has-no-variants .product-form-grid-radio {
  display: grid;
  grid-template-columns: unset;
}

.product-details-alignment-center .options,
.product-details-alignment-center .product-form.unavailable {
  padding-left: 8%;
  padding-right: 8%;
}

@media (min-width: 1380px) {
  .product-details-alignment-center .options,
  .product-details-alignment-center .product-form.unavailable {
    padding-left: 18%;
    padding-right: 18%;
  }
}

@media (max-width: 1170px) {
  .product-details-alignment-center .options,
  .product-details-alignment-center .product-form.unavailable {
    padding-left: 0;
    padding-right: 0;
  }
}

.product-details-alignment-left {
  text-align: left;
}

.product-details-alignment-left .header,
.product-details-alignment-left .options,
.product-details-alignment-left .description {
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
}

.product-details-alignment-left .header > *,
.product-details-alignment-left .options > *,
.product-details-alignment-left .description > * {
  width: 100%;
  max-width: 100%;
}

.product-details-alignment-left .has-no-variants .product-form-grid-select,
.product-details-alignment-left .has-no-variants .product-form-grid-radio {
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) 1fr;
  grid-template-columns: minmax(min-content, max-content) 1fr;
}

.product-interactions {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 1332px) {
  .product-interactions {
    flex-direction: column;
    border-bottom: 1px solid #ebebeb;
    padding: 0;
  }
}

.product-interaction {
  
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 1;
  justify-content: center;
  width: 26%;
  padding: 0 20px;
  font-size: 14px;
  text-align: left;
  color: #052422;
}

@media (max-width: 1332px) {
  .product-interaction {
    padding: 16px 0;
  }
}

.product-details-alignment-left .product-interaction {
  text-align: center;
}

.product-interaction:hover {
  color: 













;
}

.product-interaction.email-us {
  width: auto;
}

.product-interaction.fitting-guide + .email-us,
.product-interaction.fitting-guide + .share-this,
.product-interaction.email-us + .share-this {
  border-left: 1px solid #ebebeb;
}

.product-interactions .product-interaction {
  flex: inherit;
  flex-direction: row;
  justify-content: center;
  width: auto;
}

@media (max-width: 1332px) {
  .product-interactions .product-interaction.fitting-guide + .email-us,
  .product-interactions .product-interaction.fitting-guide + .share-this,
  .product-interactions .product-interaction.email-us + .share-this {
    border-top: 1px solid #ebebeb;
    border-left: 0;
  }
  .product-interactions .product-interaction.email-us {
    width: 100%;
  }
}

.product-interactions-3 .product-interaction {
  flex-direction: column;
  text-align: center;
}

.product-interactions-3 .product-interaction .sharethis {
  align-self: center;
}

.product-interactions-3 .product-interaction .sharethis-trigger {
  text-align: inherit;
}

.product-interactions-3 .product-interaction.product-interaction {
  flex-grow: 1;
}

@media (max-width: 1332px) {
  .product-interactions-3 .product-interaction {
    flex-direction: row;
    text-align: left;
  }
}

.product-interaction svg {
  display: block;
  height: 18px;
}

.product-interaction .icon-share {
  width: 16px;
}

.product-interaction .icon-ruler {
  width: 30px;
}

.product-interaction .icon-info {
  width: 22px;
}

.product-interaction .icon-shirt {
  width: 20px;
}

.product-interaction .icon-mail {
  width: 22px;
}

.share-this {
  position: relative;
  padding: 0;
}

.share-this .sharethis-trigger {
  width: 100%;
  padding: 0 20px;
}

@media (max-width: 1332px) {
  .share-this .sharethis-trigger {
    padding: 16px 0;
  }
}

.product-interactions-3 .share-this .sharethis-trigger {
  flex-direction: column;
  padding: 0 20px;
}

@media (max-width: 1332px) {
  .product-interactions-3 .share-this .sharethis-trigger {
    flex-direction: row;
    padding: 16px 0;
  }
}

@media (max-width: 1332px) {
  .share-this .sharethis-trigger {
    bottom: calc(100% - 8px);
  }
}

@media (max-width: 1332px) {
  .share-this .sharethis-modal {
    bottom: calc(100% - 8px);
  }
}

.product-interaction-title,
.product-interaction .sharethis-title {
  margin-left: 12px;
}

.product-interactions-3 .product-interaction-title, .product-interactions-3
.product-interaction .sharethis-title {
  margin-top: 8px;
  margin-left: 0;
}

@media (max-width: 1332px) {
  .product-interactions-3 .product-interaction-title, .product-interactions-3
  .product-interaction .sharethis-title {
    margin-top: 0;
    margin-left: 12px;
  }
}

.product-quantity-label {
  display: block;
  margin-bottom: 12px;
}

.product-quantity-input {
  display: block;
  width: 55px;
  height: 50px;
  margin-bottom: 12px;
  text-align: center;
  border: 1px solid #ebebeb;
}

.product-interactions + .product-callout {
  padding-top: 30px;
  margin-top: 0;
  border-top: 1px solid #ebebeb;
}

.product-callout {
  display: block;
  margin-top: 30px;
  font-size: 13px;
  color: #000000;
}

.product-callout:hover {
  color: #052422;
}

.product-callout span {
  margin-left: 5px;
}

.product-form-grid {
  display: grid;
}

.product-form-grid-select {
  align-items: center;
  grid-template-columns: 25% 75%;
  grid-template-columns: minmax(-webkit-min-content, -webkit-max-content) 1fr;
  grid-template-columns: minmax(min-content, max-content) 1fr;
}

.product-form-grid-select > :nth-child(1) {
  grid-row: 1;
  grid-column: 1 / 3;
}

.product-form-grid-select > :nth-child(2) {
  grid-row: 2;
  grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.product-form-grid-select > :nth-child(3) {
  grid-row: 2;
  grid-column: 2;
  -ms-grid-row: 2;
  -ms-grid-column: 2;
}

.product-form-grid-select > :nth-child(4) {
  grid-row: 3;
  grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.product-form-grid-select > :nth-child(5) {
  grid-row: 3;
  grid-column: 2;
  -ms-grid-row: 3;
  -ms-grid-column: 2;
}

.product-form-grid-select > :nth-child(6) {
  grid-row: 4;
  grid-column: 1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}

.product-form-grid-select > :nth-child(7) {
  grid-row: 4;
  grid-column: 2;
  -ms-grid-row: 4;
  -ms-grid-column: 2;
}

.product-form-grid-select .select-header {
  align-items: center;
  justify-content: flex-end;
  margin-right: 12px;
  margin-bottom: 15px;
  text-align: right;
}

.product-details-alignment-left .product-form-grid-select .select-header {
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}

.product-form-grid-select .select-wrapper {
  margin-bottom: 15px;
}

.product-form-grid-select .product-infiniteoptions {
  grid-row: 5;
  grid-column: 1 / 3;
}

.product-form-grid-select .product-uploadery {
  grid-row: 6;
  grid-column: 1 / 3;
}

.product-form-grid-select .product-quantity-label {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-right: 12px;
  text-align: right;
  grid-row: 7;
  grid-column: 1;
}

.product-details-alignment-left .product-form-grid-select .product-quantity-label {
  justify-content: flex-start;
  text-align: left;
}

.product-form-grid-select .product-quantity-input {
  display: block;
  grid-row: 7;
  grid-column: 2;
}

.product-details-alignment-left .product-form-grid-select {
  display: block;
}

.product-form-grid-radio {
  grid-template-columns: 100%;
}

.product-form-grid-radio > :nth-child(1) {
  grid-row: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(2) {
  grid-row: 2;
  grid-column: 1;
  -ms-grid-row: 2;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(3) {
  grid-row: 3;
  grid-column: 1;
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(4) {
  grid-row: 4;
  grid-column: 1;
  -ms-grid-row: 4;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(5) {
  grid-row: 5;
  grid-column: 1;
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(6) {
  grid-row: 6;
  grid-column: 1;
  -ms-grid-row: 6;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(7) {
  grid-row: 7;
  grid-column: 1;
  -ms-grid-row: 7;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(8) {
  grid-row: 8;
  grid-column: 1;
  -ms-grid-row: 8;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(9) {
  grid-row: 9;
  grid-column: 1;
  -ms-grid-row: 9;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(10) {
  grid-row: 10;
  grid-column: 1;
  -ms-grid-row: 10;
  -ms-grid-column: 1;
}

.product-form-grid-radio > :nth-child(11) {
  grid-row: 11;
  grid-column: 1;
  -ms-grid-row: 11;
  -ms-grid-column: 1;
}

.template-search .search-no-search-performed .page-title {
  border-bottom: 0;
}

.template-search .results {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 50px;
}

.template-search .results-label {
  
  font-style: italic;
  
  margin: 40px 0;
  font-size: 14px;
  text-align: center;
}

@media (max-width: 719px) {
  .template-search .results-label {
    margin: 0 0 40px;
  }
}

.template-search .result {
  display: block;
  width: 66%;
  padding: 30px 0;
  margin: 0 auto;
  font-size: 0;
  border-top: 1px solid #f8f8f8;
}

@media (max-width: 719px) {
  .template-search .result {
    width: 100%;
  }
}

.template-search .result.first {
  padding-top: 0 !important;
  border-top: 0;
}

.template-search .result figure, .template-search .result .details {
  display: inline-block;
  vertical-align: top;
}

.template-search .result figure {
  position: relative;
  width: 32%;
}

.template-search .result figure img {
  width: 100%;
}

.template-search .result figure a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}

.template-search .result figure a.overlay {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.template-search .result figure ~ .details {
  width: 68%;
  padding-left: 30px;
}

.template-search .result .details {
  max-width: calc((1430px * 0.66) * 0.66);
}

.template-search .result .details .brand {
  margin: 5px 0 0;
  font-size: 10px;
}

.template-search .result .details .brand a {
  color: ;
}

.template-search .result .details .title {
  margin: 14px 0 0;
  font-size: 16px;
  color: #000000;
}

.template-search .result .details .title a {
  color: #000000;
}

.template-search .result .details .rte, .template-search .result .details .pxs-newsletter-text {
  margin: 16px 0 0;
}

.template-search .result .details .rte p, .template-search .result .details .pxs-newsletter-text p {
  margin: 0;
}

.template-search .result .details .rte p:not(:first-of-type), .template-search .result .details .pxs-newsletter-text p:not(:first-of-type) {
  margin: 20px 0 0;
}

.template-search .result .details .price {
  margin: 16px 0 0;
  font-size: 14px;
  color: #052422;
}

.template-search .result .details .price .label {
  margin-right: 5px;
  color: #000000;
}

.template-search .result .details .price .original {
  margin-right: 2px;
  text-decoration: line-through;
}

.template-search .pagination {
  padding-bottom: 40px;
}

.results-search-form {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: space-between;
  width: 100%;
  max-width: 480px;
  padding: 13px 11px 14px;
  margin-bottom: 56px;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) border;
}

.results-search-form::-webkit-input-placeholder {
  color: #ebebeb;
}

.results-search-form:-moz-placeholder {
  color: #ebebeb;
}

.results-search-form::-moz-placeholder {
  color: #ebebeb;
}

.results-search-form:-ms-input-placeholder {
  color: #ebebeb;
}

.results-search-form:focus-within {
  background-color: transparent;
  border: 1px #052422 solid;
}

.rs-form-input {
  
  font-style: normal;
  font-weight: 300;
  flex-grow: 1;
  order: 0;
  min-width: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
}

.rs-form-input:-ms-input-placeholder {
  color: ;
}

.rs-form-input::placeholder {
  color: ;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .rs-form-input {
    font-size: 16px;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .rs-form-input {
    font-size: 16px;
  }
}

.rs-form-button-search {
  flex-grow: 0;
  flex-shrink: 0;
  order: 1;
  padding: 0;
  color: ;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.rs-form-button-search .svg-icon {
  width: 18px;
  height: 19px;
}

.subcollection {
  margin-top: 50px;
}

@media (max-width: 1199px) {
  .subcollection {
    width: 95%;
  }
}

@media (max-width: 719px) {
  .subcollection {
    width: 100%;
    min-width: 290px;
    margin-top: 10px;
  }
}

@media (max-width: 940px) {
  .subcollection:not(:first-of-type) {
    margin-top: 40px;
  }
}

.subcollection-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 40px;
  font-size: 0;
}

.subcollection-hero {
  position: relative;
}

.subcollection-hero-image {
  width: 100%;
  margin: 30px 0 15px;
}

@media (max-width: 480px) {
  .subcollection-hero-image {
    display: none;
  }
}

.template-collection .subcollection-hero-image + .subcollection-heading.label {
  position: absolute;
  top: calc(50% + 10px);
  width: 100%;
  margin: 0;
  color: #fff;
  text-align: center;
  transform: translateY(-50%);
}

@media (min-width: 1200px) {
  .template-collection .subcollection-hero-image + .subcollection-heading.label {
    font-size: 56px;
  }
}

@media (max-width: 480px) {
  .template-collection .subcollection-hero-image + .subcollection-heading.label {
    position: static;
    top: auto;
    color: #000000;
    transform: none;
  }
}

.subcollection-block {
  display: flex;
  justify-content: space-between;
}

.subcollection-image + .subcollection-content,
.subcollection-image {
  position: relative;
  width: calc(50% - 12px);
}

@media (max-width: 940px) {
  .subcollection-image + .subcollection-content,
  .subcollection-image {
    width: calc(50% - 7.5px);
  }
}

@media (max-width: 719px) {
  .subcollection-image + .subcollection-content,
  .subcollection-image {
    width: 100%;
  }
}

@media (max-width: 719px) {
  .subcollection-image {
    display: none;
  }
}

.subcollection-featured-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.subcollection-content {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 150px 60px;
  text-align: center;
  background-color: rgba(5, 36, 34, 0.1);
}

@media (max-width: 940px) {
  .subcollection-content {
    padding: 120px 50px;
  }
}

@media (max-width: 719px) {
  .subcollection-content {
    padding: 50px;
  }
}

@media (max-width: 480px) {
  .subcollection-content {
    padding: 40px 30px;
  }
}

.subcollection-heading {
  color: #000000;
}

@media (max-width: 719px) {
  .subcollection-heading {
    font-size: 28px;
  }
}.subcollection-description {
  margin-top: 10px;
  margin-bottom: 10px;
}

.subcollection-link {
  margin-top: 20px;
}

.subcollection-collection .rte, .subcollection-collection .pxs-newsletter-text {
  margin-top: 15px;
  margin-bottom: 50px;
  color: #052422;
  text-align: center;
}

@media (max-width: 719px) {
  .subcollection-collection .rte, .subcollection-collection .pxs-newsletter-text {
    display: none;
  }
}

.breadcrumb-navigation {
  
  font-style: normal;
  font-weight: 300;
  padding: 40px 90px 0;
  font-size: 15px;
  text-align: center;
}

@media (max-width: 719px) {
  .breadcrumb-navigation {
    display: none;
  }
}

.breadcrumb-navigation a {
  color: #000000;
}

.breadcrumb-navigation a:hover {
  color: 










#0f0f0f


;
}

.template-collection .breadcrumb-navigation {
  padding: 0;
}

.breadcrumb-navigation .sep {
  padding-right: 4px;
  padding-left: 4px;
}


  
  
.cart-mini {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background-color: transparent;
  transform: translateX(100%);
  transition: transform 0ms linear 350ms, background-color 350ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: background-color;
}

.cart-mini.cart-mini-open {
  pointer-events: all;
  background-color: rgba(0, 0, 0, 0.7);
  transform: translateX(0);
  transition: transform 0ms linear, background-color 350ms cubic-bezier(0.4, 0, 0.2, 1);
}

.cart-mini-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  max-width: 350px;
  padding: 0 20px 20px;
  background-color: #ffffff;
  transform: translateX(100%);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: transform 350ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

.cart-mini-open .cart-mini-sidebar {
  transform: translateX(0);
}

.cart-mini-header {
  
  font-style: normal;
  font-weight: 300;
  position: relative;
  width: 100%;
  padding: 18px 18px 16px;
  font-size: 12px;
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}

.cart-mini-header-close {
  position: absolute;
  top: 50%;
  right: -3px;
  width: 26px;
  height: 26px;
  padding: 7px;
  cursor: pointer;
  transform: translateY(-50%);
}

.cart-mini-header-close svg {
  display: block;
  width: 100%;
  height: 100%;
}

.cart-mini-content {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
}

.cart-mini-items {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  width: calc(100% + 15px);
  padding-right: 15px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.cart-mini-item {
  display: flex;
  flex-shrink: 0;
  padding-top: 26px;
  padding-bottom: 27px;
  border-bottom: 1px solid #ebebeb;
}

.cart-mini-item-row {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  width: 100%;
  transition: opacity 350ms cubic-bezier(0.4, 0, 0.2, 1);
}

.cart-mini-item-loading .cart-mini-item-row {
  pointer-events: none;
  opacity: 0.1;
}

.cart-mini-item-column {
  display: flex;
  flex-direction: column;
}

.cart-mini-item-column-image {
  flex-shrink: 0;
  width: 80px;
  margin-right: 20px;
}

.cart-mini-item-column-details {
  flex-grow: 1;
  margin-right: 10px;
}

.cart-mini-item-vendor,
.cart-mini-item-title,
.cart-mini-item-variant,
.cart-mini-item-quantity,
.cart-mini-item-remove {
  
  font-style: normal;
  font-weight: 300;
  margin-bottom: 3px;
}

.cart-mini-item-vendor,
.cart-mini-item-variant,
.cart-mini-item-quantity,
.cart-mini-item-remove {
  color: ;
}

.cart-mini-item-vendor,
.cart-mini-item-variant,
.cart-mini-item-quantity {
  font-size: 13px;
}

.cart-mini-item-title a {
  color: #000000;
}

.cart-mini-item-title a:hover {
  color: 










#0f0f0f


;
}

.cart-mini-item-title,
.cart-mini-item-price {
  font-size: 14px;
}

.cart-mini-item-price {
  font-style: normal;
  font-weight: 300;
  display: block;
  margin-top: 10px;
  margin-bottom: 0;
}

.cart-mini-item-remove {
  font-size: 12px;
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}

.cart-mini-item-details-footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}

.cart-mini-actions {
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  padding-top: 21px;
  border-top: 1px solid #ebebeb;
}

.cart-mini-subtotal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 21px 0 19px;
}

.cart-mini-discount + .cart-mini-subtotal {
  padding-top: 19px;
}

.cart-mini-subtotal-heading {
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  color: #000000;
}

.cart-mini-subtotal-value {
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  color: #000000;
}

.cart-mini-actions-cart {
  margin-right: 17px;
}

.cart-mini-actions > .cart-mini-actions-cart {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50%;
}

.cart-mini-actions > .cart-mini-actions-cart svg {
  width: 16px;
  height: 16px;
  margin: -10px 8px -10px 0;
}

.cart-mini-empty {
  
  
  
  margin-top: 40px;
  font-size: 14px;
  text-align: center;
}

.cart-mini-item-discounts {
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: #000000;
}

.cart-mini-item-discounts li {
  margin-top: 0.5rem;
}

.cart-mini-item-discounts .icon-sale-tag {
  width: 11px;
  height: 11px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.cart-mini-item-original-price + .cart-mini-item-final-price {
  margin-top: 2px;
  color: #000000;
}

.cart-mini-discounts {
  padding-top: 21px;
  font-size: 13px;
  color: #000000;
}

.cart-mini-discounts .cart-discount {
  font-style: normal;
  font-weight: 300;
  justify-content: space-between;
}

.cart-mini-discounts .cart-discount-price {
  font-size: 14px;
}

.cart-mini-discounts .icon-sale-tag {
  width: 12px;
  height: 12px;
  margin-right: 0.15rem;
  margin-bottom: -1px;
}

.cart-mini-actions__checkout {
  width: 50%;
}

.cart-mini-actions__checkout-button {
  align-items: center;
  justify-content: center;
  width: 100%;
}

.cart-mini-actions__checkout-button svg {
  width: 16px;
  height: 16px;
  margin: -10px 8px -10px 0;
}

.template-list-collections .collections {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 50px;
  padding-bottom: 40px;
  font-size: 0;
}

@media (max-width: 719px) {
  .template-list-collections .collections {
    padding-top: 10px;
    margin-left: 0;
  }
}

.template-list-collections .collection-wrap {
  margin-bottom: 25px;
}

.template-list-collections .rte, .template-list-collections .pxs-newsletter-text {
  margin-top: 15px;
  margin-bottom: 30px;
  color: #052422;
  text-align: center;
}

@media screen and (max-width: 375px) {
  .template-list-collections .rte, .template-list-collections .pxs-newsletter-text {
    display: none;
  }
}

@media (max-width: 719px) {
  .collections, .featured-collections {
    margin-left: 0;
  }
}

.collections .collection-wrap, .featured-collections .collection-wrap {
  position: relative;
  display: inline-block;
  width: calc(33.33333% - 15px);
  overflow: hidden;
  vertical-align: top;
}

@media (max-width: 719px) {
  .collections .collection-wrap, .featured-collections .collection-wrap {
    width: calc(50% - 10px);
  }
}

@media screen and (max-width: 375px) {
  .collections .collection-wrap, .featured-collections .collection-wrap {
    display: block;
    width: 100%;
    min-width: 290px;
    padding: 0;
    margin: 0 auto 50px;
  }
}

.collections .collection-wrap:hover .collection-wrap-image, .featured-collections .collection-wrap:hover .collection-wrap-image {
  transform: scale(1.03);
}

@media (min-width: 720px) {
  .collections.row-of-2 .collection-wrap, .featured-collections.row-of-2 .collection-wrap {
    width: calc(50% - 15px);
  }
  .collections.row-of-4 .collection-wrap, .featured-collections.row-of-4 .collection-wrap {
    width: calc(25% - 15px);
  }
}

.collections .collection, .featured-collections .collection {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 76.66666667%;
  overflow: hidden;
  vertical-align: top;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.collections .collection.collection-onboarding, .featured-collections .collection.collection-onboarding {
  padding-bottom: 0;
}

@media (max-width: 719px) {
  .collections .collection, .featured-collections .collection {
    height: 230px;
  }
}

.collections .collection a, .featured-collections .collection a {
  display: flex;
  align-items: center;
}

.collections .collection:hover .collection-overlay, .featured-collections .collection:hover .collection-overlay {
  transform: translateY(calc(-20px));
}

.collections .collection:hover .browse, .featured-collections .collection:hover .browse {
  opacity: 1;
}

.collections .collection:hover a, .featured-collections .collection:hover a {
  background-color: rgba(0, 0, 0, 0.4);
}

.collections .collection .label, .collections .collection .browse, .featured-collections .collection .label, .featured-collections .collection .browse {
  z-index: 1000;
  margin: 0;
  color: #fff;
  text-align: center;
}

.collections .collection .label, .featured-collections .collection .label {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  padding: 0 30px;
  font-size: 28px;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) transform;
}.collections .collection .browse, .featured-collections .collection .browse {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-top: 15px;
  color: #000000;
  background-color: #ffffff;
  opacity: 0;
  transform: translateX(-50%);
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.collections .collection .collection-overlay, .featured-collections .collection .collection-overlay {
  position: relative;
  width: 100%;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.collections .collection a, .featured-collections .collection a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.2);
  background-image: url(//citizenatelier.com/cdn/shop/t/12/assets/ie-product-overlay-bg.png?v=83967569880151450761660362985) repeat 50% 50%;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.collections .label {
  margin-top: 25px;
  font-size: 22px;
  color: #000000;
  text-align: center;
}

.collection-wrap-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-position: center;
  background-size: cover;
  transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1) transform;
}

.collection-image {
  width: 100%;
  min-height: 200px;
  object-fit: cover;
  object-position: center;
}

.collection-title-header {
  padding-top: 0;
  background-size: cover;
}

.collection-title-header.page-title {
  min-height: 200px;
  overflow: hidden;
}

.collection-header .breadcrumb-navigation {
  text-align: center;
}

.collection-content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.disclosure {
  --disclosure-max-height: 300px;
  --disclosure-min-height: 92px;
  --disclosure-toggle-text-color: black;
  --disclosure-toggle-background-color: transparent;
  --disclosure-toggle-border-color: black;
  --disclosure-toggle-svg: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
  --disclosure-toggle-svg-color: black;
  --disclosure-text-color: black;
  --disclosure-background-color: white;
  --disclosure-border-color: black;
  position: relative;
  display: inline-block;
}

.disclosure__toggle {
  padding: 5px 32px 4px 11px;
  color: black;
  white-space: nowrap;
  background-color: transparent;
  border: 1px solid black;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@supports (color: var(--disclosure-toggle-text-color)) {
  .disclosure__toggle {
    color: var(--disclosure-toggle-text-color);
    background-color: var(--disclosure-toggle-background-color);
    border: 1px solid var(--disclosure-toggle-border-color);
  }
}

.disclosure__toggle:hover {
  cursor: pointer;
}

.disclosure__toggle::after {
  position: absolute;
  top: 50%;
  right: 11px;
  width: 10px;
  height: 7.5px;
  background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath class='icon-chevron-down-left' d='M4 4.5L7 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3Cpath class='icon-chevron-down-right' d='M4 4.5L1 1.5' stroke='black' stroke-width='1.25' stroke-linecap='square'/%3E%3C/svg%3E");
  content: "";
  transform: translateY(-50%);
}

@supports ((-webkit-mask-image: var(--disclosure-toggle-svg)) or (mask-image: var(--disclosure-toggle-svg))) {
  .disclosure__toggle::after {
    background-color: var(--disclosure-toggle-svg-color);
    background-image: none;
    -webkit-mask-image: var(--disclosure-toggle-svg);
            mask-image: var(--disclosure-toggle-svg);
    -webkit-mask-size: cover;
            mask-size: cover;
  }
}

.disclosure-list {
  position: absolute;
  bottom: 115%;
  display: none;
  max-height: 300px;
  min-height: 92px;
  padding: 11px 0;
  margin: 0;
  overflow-y: auto;
  list-style: outside none;
  background-color: white;
  border: 1px solid black;
  border-radius: 0;
}

@supports (max-height: var(--disclosure-max-height)) {
  .disclosure-list {
    max-height: var(--disclosure-max-height);
    min-height: var(--disclosure-min-height);
    background-color: var(--disclosure-background-color);
    border: 1px solid var(--disclosure-border-color);
  }
}

.disclosure-list--visible {
  display: block;
}

.disclosure-list--alternate-drop {
  right: 0;
}

.disclosure-list__item {
  display: block;
  padding: 5px 45px 4px 15px;
  text-align: left;
  white-space: nowrap;
  border-bottom: 1px solid transparent;
}

.disclosure-list__item:active {
  background-color: white;
}

@supports (background-color: var(--disclosure-background-color)) {
  .disclosure-list__item:active {
    background-color: var(--disclosure-background-color);
  }
}

.disclosure-list__option {
  color: black;
}

@supports (color: var(--disclosure-text-color)) {
  .disclosure-list__option {
    color: var(--disclosure-text-color);
  }
}

.disclosure-list__item:focus .disclosure-list__option,
.disclosure-list__item:hover .disclosure-list__option {
  color: black;
  border-bottom: black;
}

@supports (color: var(--disclosure-text-color)) {
  .disclosure-list__item:focus .disclosure-list__option,
  .disclosure-list__item:hover .disclosure-list__option {
    color: var(--disclosure-text-color);
    border-bottom: 1px solid var(--disclosure-text-color);
  }
}

.disclosure-list__item--current .disclosure-list__option {
  border-bottom: 1px solid black;
}

@supports (border-bottom: 1px solid var(--disclosure-text-color)) {
  .disclosure-list__item--current .disclosure-list__option {
    border-bottom: 1px solid var(--disclosure-text-color);
  }
}

.disclosure {
  font-style: normal;
  font-weight: 300;
  height: 100%;
  --disclosure-toggle-border-color: #ebebeb;
  --disclosure-toggle-svg: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon arrow-thin-right' width='40' height='40' viewBox='0 0 40 40'%3E%3Cpath fill='currentColor' d='M17.427 20L0 2.57298L2.57298 0L22.573 20L2.57298 40L0 37.427L17.427 20Z'/%3E%3C/svg%3E");
  --disclosure-toggle-svg-color: #052422;
  --disclosure-text-color: #000000;
  --disclosure-border-color: #ebebeb;
  --disclosure-toggle-text-color: #052422;
}

.disclosure__toggle {
  font-style: normal;
  font-weight: 300;
  height: 100%;
  padding: 8px 35px 8px 10px;
  margin: 0 6px;
}

.disclosure__toggle:active, .disclosure__toggle:focus {
  border-color: #052422;
  outline: none;
}

.disclosure__toggle::after {
  right: 18px;
  width: 10px;
  height: 10px;
  transform: translateY(-25%) rotate(90deg);
}

.disclosure-list {
  display: block;
  margin-right: 0;
  margin-left: 5px;
  border: none;
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.disclosure-list .disclosure-list__item {
  visibility: hidden;
}

.disclosure-list--visible {
  height: auto;
  padding: 11px 0;
  border: 1px solid var(--disclosure-border-color);
  opacity: 1;
}

.disclosure-list--visible .disclosure-list__item {
  visibility: visible;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.disclosure-list--visible .disclosure-list__item:hover,
.disclosure-list--visible .disclosure-list__item:focus {
  text-decoration: none;
  background-color: rgba(235, 235, 235, 0.15);
}

.disclosure-list--visible .disclosure-list__option {
  border-bottom: none;
}

.disclosure-list--visible .disclosure-list__item--current .disclosure-list__option,
.disclosure-list--visible .disclosure-list__item--current:hover .disclosure-list__option,
.disclosure-list--visible .disclosure-list__item--current:focus .disclosure-list__option {
  border-bottom: 1px solid var(--disclosure-text-color);
}

.disclosure-list--alternate-drop {
  margin-right: 5px;
  margin-left: 0;
}

.picture-block {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  
    
  background-color: ;
}

@media screen and (max-width: 700px) {
  .picture-block {
    flex-direction: column;
  }
  .picture-block-image{width:80%;margin-bottom:30px;}
}

.picture-block.picture-block--desktop-height-small .picture-block-image {
  height: 500px;
}

.picture-block.picture-block--desktop-height-medium .picture-block-image {
  height: 600px;
}

.picture-block.picture-block--desktop-height-large .picture-block-image {
  height: 700px;
}

.picture-block.picture-block--desktop-height-extra-large .picture-block-image {
  height: 800px;
}

@media (min-width: 720px) {
  .picture-block.picture-block--desktop-height-natural .picture-block-image {
    height: auto;
  }
  .picture-block.picture-block--desktop-height-natural .picture-block-image img,
  .picture-block.picture-block--desktop-height-natural .picture-block-image svg {
    position: static;
    max-width: 100%;
    min-height: auto;
    transform: translate(0, 0);
  }
  @supports (-webkit-appearance: none) {
    .picture-block.picture-block--desktop-height-natural .picture-block-image img {
      width: auto;
      height: auto;
      object-fit: fill;
    }
  }
}

@media (max-width: 719px) {
  .picture-block.picture-block--mobile-height-small .picture-block-image {
    height: 300px;
  }
  .picture-block.picture-block--mobile-height-medium .picture-block-image {
    height: 400px;
  }
  .picture-block.picture-block--mobile-height-large .picture-block-image {
    height: 500px;
  }
  .picture-block.picture-block--mobile-height-natural .picture-block-image {
    height: auto;
  }
  .picture-block.picture-block--mobile-height-natural .picture-block-image img,
  .picture-block.picture-block--mobile-height-natural .picture-block-image svg {
    position: static;
    max-width: 100%;
    min-height: auto;
    transform: translate(0, 0);
  }
  @supports (-webkit-appearance: none) {
    .picture-block.picture-block--mobile-height-natural .picture-block-image img {
      width: auto;
      height: auto;
      object-fit: fill;
    }
  }
}

.picture-block .picture-block-wrapper {
  position: relative;
}

.picture-block + .picture-block.home-section {
  margin-top: 0;
}

.home-section.picture-block-no-margin {
  margin-top: 0;
}

.picture-block-image {
  position: relative;
  height: 100%;
  overflow: hidden;
  background-position: center center;
  background-size: cover;
}

.picture-block-image img,
.picture-block-image svg {
  position: absolute;
  top: 50%;
  left: 50%;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  transform: translate(-50%, -50%);
}

@supports (-webkit-appearance: none) {
  .picture-block-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.picture-block + .content-area .section-border, .picture-block + .collection-title-header .section-border {
  border-top: 0;
}

@media screen and (min-width: 700px) {
  .picture-block-right .picture-block-wrapper {
    width: 50%;
  }
  .picture-block-right .picture-block-image {
    order: 1;
    width: 50%;
  }
  .picture-block-left .picture-block-wrapper {
    width: 50%;
  }
  .picture-block-left .picture-block-image {
    order: 0;
    width: 50%;
  }
}

@media screen and (max-width: 700px) {
  .picture-block-wrapper .centering-wrapper {
    position: static;
    display: relative;
  }
  .picture-block-content {
  
    margin: 0 auto;
  }
}

.picture-block-content {
  max-width: 80%;
  text-align: center;
}

.picture-block-heading {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  margin-bottom: 30px;
  font-size: 60px;
  line-height: 62px;
  color: #000000;
}

@media screen and (max-width: 800px) {
  .picture-block-heading {
    font-size: 45px;
    line-height: 46px;
  }
}

@media screen and (max-width: 500px) {
  .picture-block-heading {
    font-size: 32px;
    line-height: 32px;
  }
}

.picture-block-body {
  color: ;
}

@media screen and (max-width: 700px) {
  .picture-block-image {
    width: 70%;
  }
  
  
}

.picture-block-empty {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: ;
}

.picture-block-empty p {
  max-width: 75%;
}

.live-search {
  display: flex;
  align-items: center;
  margin-right: 6px;
  margin-left: 12px;
  margin-top: -3px;
}

.ls-button-search {
  padding: 0;
  color: #000000;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.live-search-visible .ls-button-search {
  opacity: 0;
}

.ls-label {
  font-style: normal;
  font-weight: 300;
  margin-right: 6px;
  margin-left: 6px;
  font-size: 14px;
  color: #000000;
}

.header-minimal .ls-label {
  display: none;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-label {
    display: none;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-label {
    display: none;
  }
}

.ls-dimmer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 7000;
  display: block;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.7);
  content: "";
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-dimmer {
    opacity: 1;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-dimmer {
    opacity: 1;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-dimmer {
    pointer-events: none;
    opacity: 0;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .ls-dimmer {
    pointer-events: none;
    opacity: 0;
  }
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .live-search-hidden .ls-dimmer {
    top: -100%;
    left: -100%;
    pointer-events: none;
    opacity: 0;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .live-search-hidden .ls-dimmer {
    top: -100%;
    left: -100%;
    pointer-events: none;
    opacity: 0;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-hidden .ls-dimmer {
    top: -100%;
    left: -100%;
    pointer-events: none;
    opacity: 0;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-hidden .ls-dimmer {
    top: -100%;
    left: -100%;
    pointer-events: none;
    opacity: 0;
  }
}

.ls-form {
  position: absolute;
  top: 0;
  z-index: 7500;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding-bottom: 9px;
  background-color: #ffffff;
  border-bottom: 1px solid #000000;
  opacity: 1;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1) 0.05s, width 0.25s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-form {
    position: fixed;
    left: 0;
    padding: 14px 18px 14px 15px;
    border-bottom: 0;
    transition: padding-left 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-form {
    position: fixed;
    left: 0;
    padding: 14px 18px 14px 15px;
    border-bottom: 0;
    transition: padding-left 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-form {
    width: 270px;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .ls-form {
    width: 270px;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-alignment-left .ls-form {
    left: 0;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-alignment-left .ls-form {
    left: 0;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-alignment-right .ls-form {
    right: 0;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-alignment-right .ls-form {
    right: 0;
  }
}

.live-search-hidden .ls-form {
  pointer-events: none;
  opacity: 0;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .live-search-hidden .ls-form {
    padding-left: 30px;
  }
  html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-input {
    opacity: 0;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .live-search-hidden .ls-form {
    padding-left: 30px;
  }
  html.header-layout-minimal .live-search-hidden .ls-form .ls-input {
    opacity: 0;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-hidden .ls-form {
    width: 160px;
    border-color: transparent;
  }
  html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-input {
    opacity: 0;
  }
  html:not(.header-layout-minimal) .live-search-hidden .ls-form .ls-form-button-close {
    opacity: 0;
    transform: translateX(-10px);
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-hidden .ls-form {
    width: 160px;
    border-color: transparent;
  }
  html.header-layout-minimal .live-search-hidden .ls-form .ls-input {
    opacity: 0;
  }
  html.header-layout-minimal .live-search-hidden .ls-form .ls-form-button-close {
    opacity: 0;
    transform: translateX(-10px);
  }
}

.ls-form-button-search {
  flex-grow: 0;
  flex-shrink: 0;
  order: 0;
  padding: 0;
  color: #000000;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.ls-form-button-search .svg-icon {
  width: 18px;
  height: 19px;
}

.ls-form-button-close {
  flex-grow: 0;
  flex-shrink: 0;
  order: 2;
  padding: 0;
  color: #000000;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-form-button-close {
    opacity: 1;
    transform: translateX(0);
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .ls-form-button-close {
    opacity: 1;
    transform: translateX(0);
    transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1), transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

.ls-form-button-close .svg-icon {
  width: 14px;
  height: 14px;
}

.ls-input {
  
  font-style: normal;
  font-weight: 300;
  flex-grow: 1;
  order: 1;
  min-width: 0;
  padding-right: 10px;
  padding-left: 10px;
  font-size: 14px;
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-input {
    opacity: 1;
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .ls-input {
    opacity: 1;
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  }
}

.ls-input:-ms-input-placeholder {
  color: ;
}

.ls-input::placeholder {
  color: ;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-input {
    font-size: 16px;
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-input {
    font-size: 16px;
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  }
}

.ls-results {
  position: fixed;
  z-index: 8000;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  max-width: 750px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-results {
    bottom: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border: 0;
    box-shadow: none;
    transition: none;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-results {
    bottom: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    border: 0;
    box-shadow: none;
    transition: none;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .ls-results {
    margin-top: -1px;
    overflow-y: scroll;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .ls-results {
    margin-top: -1px;
    overflow-y: scroll;
  }
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .live-search-results-hidden .ls-results {
    pointer-events: none;
    opacity: 0;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .live-search-results-hidden .ls-results {
    pointer-events: none;
    opacity: 0;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-results-hidden .ls-results {
    pointer-events: none;
    opacity: 0;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-results-hidden .ls-results {
    pointer-events: none;
    opacity: 0;
  }
}

.ls-results-products {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  width: 67%;
  padding: 20px;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-results-products {
    flex-grow: 0;
    width: 100%;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-results-products {
    flex-grow: 0;
    width: 100%;
  }
}

.lsrp-content-placeholder {
  display: flex;
  width: 100%;
  margin-bottom: 25px;
}

.lsrp-content-placeholder:last-child {
  margin-bottom: 0;
}

.lsrpc-placeholder-figure,
.lsrpcp-content-title,
.lsrpcp-content-price,
.lsrppc-placeholder-title,
.lsrppc-placeholder-date {
  width: 100%;
}

.lsrpc-placeholder-figure::before,
.lsrpcp-content-title::before,
.lsrpcp-content-price::before,
.lsrppc-placeholder-title::before,
.lsrppc-placeholder-date::before {
  display: block;
  width: 100%;
  height: 10px;
  content: "";
}

.lsrpc-placeholder-figure {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  margin-right: 15px;
}

.lsrpc-placeholder-figure::before {
  height: 100%;
}

.lsrpc-placeholder-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.lsrpcp-content-title {
  max-width: 240px;
  margin-bottom: 7px;
}

.lsrpcp-content-price {
  max-width: 120px;
}

.ls-results-postspages {
  display: flex;
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  width: 33%;
  padding: 20px;
  border-left: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .ls-results-postspages {
    width: 100%;
    border-left: none;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .ls-results-postspages {
    width: 100%;
    border-left: none;
  }
}

.lsrpp-content-placeholder {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 28px;
}

.lsrpp-content-placeholder:last-child {
  margin-bottom: 0;
}

.lsrppc-placeholder-title {
  max-width: 165px;
  margin-bottom: 7px;
}

.lsrppc-placeholder-date {
  max-width: 82px;
}

.lsr-products-header,
.lsr-postspages-header {
  margin-bottom: 15px;
}

.live-search-results-placeholder .lsr-products-header, .live-search-results-placeholder
.lsr-postspages-header {
  display: none;
}

.lsrp-header-title,
.lsrpp-header-title {
  
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  color: #000000;
}

.lsr-products-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.lsrp-content {
  position: relative;
  display: flex;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.lsrp-content:first-child {
  border-top: 1px solid #ebebeb;
}

@media (min-width: 720px) {
  .lsrp-content:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
}

.lsrp-content:hover {
  background-color: rgba(235, 235, 235, 0.15);
}

.lsrpc-figure {
  flex-shrink: 0;
  width: 50px;
  height: auto;
  margin-right: 15px;
}

.lsrpc-figure img {
  display: block;
  width: auto;
  height: auto;
  max-width: 100%;
}

.lsrpc-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}

.lsrpcc-vendor {
  
  font-style: normal;
  font-weight: 300;
  margin-bottom: 4px;
  font-size: 13px;
  color: ;
}

.lsrpcc-title,
.lsrpcc-price {
  
  font-style: normal;
  font-weight: 300;
  margin-bottom: 2px;
  font-size: 14px;
}

.lsrpcc-title {
  margin-bottom: 5px;
}

.lsrpcc-price .original {
  margin-right: 2px;
  text-decoration: line-through;
}

.lsrpc-url {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lsrp-empty {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  padding-top: 20px;
  font-size: 18px;
  color: #000000;
  border-top: 1px solid #ebebeb;
}

.lsrp-results-empty {
  margin-top: 5px;
  font-size: 15px;
}

.lsrp-products-viewall {
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 15px;
}

.lsrpp-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
}

.lsrpp-content:first-child {
  padding-top: 6px;
}

.lsrppc-title {
  
  
  
  margin-bottom: 2px;
  font-size: 15px;
  color: #052422;
}

.lsrppc-date {
  
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  color: ;
}

.lsrppc-url {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.lsr-footer {
  display: flex;
  width: 100%;
  padding: 20px;
  border-top: 1px solid #ebebeb;
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .lsr-footer {
    position: fixed;
    bottom: 0;
    padding: 10px;
    border-top: 0;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .lsr-footer {
    position: fixed;
    bottom: 0;
    padding: 10px;
    border-top: 0;
  }
}

@media (max-width: 719px) {
  html:not(.header-layout-minimal) .live-search-results-placeholder .lsr-footer, html:not(.header-layout-minimal)
  .live-search-results-footer-hidden .lsr-footer {
    display: none;
  }
}

@media (max-width: 959px) {
  html.header-layout-minimal .live-search-results-placeholder .lsr-footer, html.header-layout-minimal
  .live-search-results-footer-hidden .lsr-footer {
    display: none;
  }
}

@media (min-width: 720px) {
  html:not(.header-layout-minimal) .live-search-results-placeholder .lsr-footer, html:not(.header-layout-minimal)
  .live-search-results-footer-hidden .lsr-footer {
    display: none;
  }
}

@media (min-width: 960px) {
  html.header-layout-minimal .live-search-results-placeholder .lsr-footer, html.header-layout-minimal
  .live-search-results-footer-hidden .lsr-footer {
    display: none;
  }
}

.lsr-footer-viewall {
  width: 100%;
}


  
  

  
  
.pagination {
  padding: 12px 0;
  clear: both;
  text-align: center;
}

.pagination > li {
  
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  font-size: 14px;
}

.pagination > li:first-child {
  padding-left: 0;
}

.pagination > li.previous, .pagination > li.next {
  color: rgba(5, 36, 34, 0.5);
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}

.pagination > li.previous:hover, .pagination > li.next:hover {
  color: 










rgba(12, 51, 48, 0.5)


;
}

.pagination > li.previous a, .pagination > li.next a {
  color: #000000;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}

.pagination > li.previous a:hover, .pagination > li.next a:hover {
  color: 










#0f0f0f


;
}

.pagination > li.position {
  margin: 0 25px;
  color: #052422;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}

.pagination > li.position:hover {
  color: 










#0c3330


;
}

.pagination.jump-to-page .jump-to-link {
  opacity: 0.5;
}

.pagination.jump-to-page .jump-to-link.active {
  opacity: 1;
}

.pagination.jump-to-page .jump-to-link a {
  color: #052422;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) color;
}

.pagination.jump-to-page .jump-to-link a:hover {
  color: 










#0c3330


;
}

.pagination.jump-to-page li {
  margin: 0 5px;
  border: 0;
}

.pagination.jump-to-page li:nth-of-type(2):not(.previous) {
  margin-left: 15px;
}

.pagination.jump-to-page li:nth-last-child(2):not(.next) {
  margin-right: 15px;
}

.pswp {
  z-index: 9000;
}

.pswp__bg {
  background-color: #ffffff;
}

.pswp__top-bar {
  height: 45px;
  background-color: transparent;
}

.pswp__button.pswp__button--close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-top: 10px;
  margin-right: 10px;
  background-color: rgba(255, 255, 255, 0.75);
  background-image: none;
  border-radius: 50%;
  opacity: 1;
}

@media (max-width: 719px) {
  .pswp__button.pswp__button--close {
    width: 36px;
    height: 36px;
  }
}

.pswp__button.pswp__button--close svg {
  display: block;
  width: 18px;
  height: 18px;
  color: #000000;
  pointer-events: none;
  fill: currentColor;
}

@media (max-width: 719px) {
  .pswp__button.pswp__button--close svg {
    width: 16px;
    height: 16px;
  }
}

.pswp__img--placeholder {
  background-color: #fff;
}

.product-gallery {
  display: grid;
  float: left;
  width: 55%;
  grid-template-columns: 15% 85%;
  grid-template-rows: auto auto;
}

@media (max-width: 719px) {
  .product-gallery {
    width: 100%;
  }
}

@media (min-width: 720px) {
  .product-gallery[data-product-gallery-layout="gallery-right"] {
    grid-template-columns: 85% 15%;
  }
}

.product-gallery--viewport {
  display: flex;
  flex-direction: column;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
  position:relative;
}

@media (max-width: 1023px) {
  .product-gallery--viewport {
    grid-row-end: 2;
  }
}

@media (min-width: 1024px) {
  [data-product-gallery-layout="gallery-left"] .product-gallery--viewport.product-gallery--viewport--has-navigation {
    grid-column-start: 2;
  }
  [data-product-gallery-layout="gallery-right"] .product-gallery--viewport.product-gallery--viewport--has-navigation {
    grid-column-end: 2;
  }
  [data-product-gallery-layout="gallery-below"] .product-gallery--viewport.product-gallery--viewport--has-navigation {
    grid-row-end: 2;
  }
}

.product-gallery--navigation {
  display: flex;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 3;
}

@media (max-width: 1023px) {
  .product-gallery--navigation {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 20px;
    margin-bottom: -10px;
    margin-left: -10px;
    grid-row-start: 2;
  }
}

@media (min-width: 1024px) {
  [data-product-gallery-layout="gallery-left"] .product-gallery--navigation {
    flex-direction: column;
    margin-right: 20px;
    grid-column-end: 2;
  }
  [data-product-gallery-layout="gallery-right"] .product-gallery--navigation {
    flex-direction: column;
    margin-left: 20px;
    grid-column-start: 2;
  }
  [data-product-gallery-layout="gallery-below"] .product-gallery--navigation {
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: left;
    margin-top: 20px;
    margin-bottom: -10px;
    margin-left: -10px;
    grid-row-start: 2;
  }
}

.product-gallery--viewport--figure {
  position: relative;
}

[data-product-gallery-layout="list"] .product-gallery--viewport--figure:not(:first-child) {
  margin-top: 10px;
}

[data-product-gallery-layout="gallery-left"] .product-gallery--viewport--figure:not([data-product-gallery-selected="true"]),
[data-product-gallery-layout="gallery-right"] .product-gallery--viewport--figure:not([data-product-gallery-selected="true"]),
[data-product-gallery-layout="gallery-below"] .product-gallery--viewport--figure:not([data-product-gallery-selected="true"]) {
  display: none;
}

.product-gallery--viewport--figure img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

[data-product-gallery-image-zoom] .product-gallery--viewport--figure img {
  cursor: zoom-in;
}

.product-gallery--viewport--figure video {
  display: block;
  max-width: 100%;
}

.product-gallery--viewport--figure .product-gallery--media-wrapper {
  position: relative;
}

.product-gallery--viewport--figure[data-media-type="model"] .product-gallery--media-wrapper {
  height: 0;
  padding-bottom: 100%;
}

.product-gallery--viewport--figure[data-media-type="model"] .product-gallery--media-wrapper model-viewer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-gallery--viewport--figure[data-media-type="external_video"] .product-gallery--media-wrapper {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}

.product-gallery--viewport--figure[data-media-type="external_video"] .product-gallery--media-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.product-gallery--viewport--figure .product-gallery--border-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  pointer-events: none;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.product-gallery--viewport--figure[data-media-type="video"] .product-gallery--media-wrapper > video {
  visibility: hidden;
}

.product-gallery--media-thumbnail {
  position: relative;
  max-width: 100%;
  padding: 0;
  background: none;
  border: 0;
}

@media (max-width: 1023px) {
  .product-gallery--media-thumbnail {
    margin-bottom: 10px;
    margin-left: 10px;
  }
}

@media (min-width: 1024px) {
  [data-product-gallery-layout="gallery-left"] .product-gallery--media-thumbnail:not(:first-child),
  [data-product-gallery-layout="gallery-right"] .product-gallery--media-thumbnail:not(:first-child) {
    margin-top: 10px;
  }
  [data-product-gallery-layout="gallery-below"] .product-gallery--media-thumbnail {
    margin-bottom: 10px;
    margin-left: 10px;
  }
}

.product-gallery--media-thumbnail::after {
  transition: box-shadow 200ms;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  box-shadow: none;
}

.product-gallery--media-borders .product-gallery--media-thumbnail::after {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.product-gallery--media-thumbnail[data-product-gallery-selected="true"]::after {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.product-gallery--media-thumbnail img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
}

[data-product-gallery-layout="gallery-below"] .product-gallery--media-thumbnail img {
  width: 75px;
}

@media (max-width: 1023px) {
  .product-gallery--media-thumbnail img {
    width: 75px;
    min-width: 60px;
  }
}

.product-gallery--media-thumbnail svg {
  position: absolute;
  top: 3px;
  right: 3px;
  width: 20px;
  height: 20px;
  color: #000000;
  background-color: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.product-gallery--viewinyourspace {
  
  font-style: normal;
  font-weight: 300;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0;
  color: #052422;
  background-color: rgba(5, 36, 34, 0.08);
  border: 0;
}

.product-gallery--viewinyourspace[data-shopify-xr-hidden] {
  visibility: hidden;
}

@media (min-width: 1024px) {
  .product-gallery--viewinyourspace[data-shopify-xr-hidden] {
    display: none;
  }
}

.product-gallery--viewinyourspace svg {
  width: 44px;
  height: 44px;
  pointer-events: none;
}

.plyr.plyr--video {
  color: #000000;
  background-color: #ffffff;
}

.plyr.plyr--video .plyr__control {
  color: #000000;
  background: #ffffff;
  border: 0;
}

.plyr.plyr--video > .plyr__control {
  width: 60px;
  height: 60px;
  padding: 0;
  background: #ffffff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.plyr.plyr--video > .plyr__control > svg {
  width: 100%;
  height: 100%;
  margin: 0;
  border: 0;
  transition: opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.plyr.plyr--video > .plyr__control:hover > svg {
  opacity: 0.55;
}

.plyr.plyr--video > .plyr__control:active {
  opacity: 0.7;
}

.plyr.plyr--video .plyr__progress__buffer {
  background: rgba(0, 0, 0, 0.6);
  opacity: 0.6;
}

.plyr.plyr--video .plyr__control--overlaid.plyr__tab-focus,
.plyr.plyr--video .plyr__control--overlaid:hover {
  color: #000000;
}

.plyr.plyr--video .plyr__video-wrapper,
.plyr.plyr--video .plyr__poster {
  background-color: #ffffff;
}

.plyr.plyr--video .plyr__controls {
  background: #ffffff;
  border: 0;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.plyr.plyr--video .plyr__tooltip {
  color: #ffffff;
  background: #000000;
}

.plyr.plyr--video .plyr__tooltip:before {
  border-top: 4px solid #000000;
}

.plyr.plyr--video.plyr--full-ui input[type="range"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, #000000 var(--value, 0%), rgba(0, 0, 0, 0.6) var(--value, 0%));
}

.plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui input[type="range"]::-webkit-slider-thumb {
  box-shadow: 2px 0 0 0 #ffffff;
}

.plyr.plyr--video.plyr--full-ui input[type="range"]::-moz-range-track {
  box-shadow: 2px 0 0 0 #ffffff;
}

.plyr.plyr--video.plyr--full-ui input[type="range"]::-ms-thumb {
  box-shadow: 2px 0 0 0 #ffffff;
}

.plyr.plyr--video.plyr--full-ui input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui input[type="range"]:active::-moz-range-track {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui input[type="range"]:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume {
  background-color: #000000;
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-webkit-slider-runnable-track {
  background-image: linear-gradient(to right, #ffffff var(--value, 0%), rgba(255, 255, 255, 0.6) var(--value, 0%));
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-webkit-slider-thumb {
  color: #ffffff;
  box-shadow: 2px 0 0 0 #000000;
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-moz-range-track {
  color: #ffffff;
  box-shadow: 2px 0 0 0 #000000;
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]::-ms-thumb {
  color: #ffffff;
  box-shadow: 2px 0 0 0 #000000;
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-webkit-slider-thumb {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-moz-range-track {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

.plyr.plyr--video.plyr--full-ui .plyr__volume input[type="range"]:active::-ms-thumb {
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

.shopify-model-viewer-ui {
  --progress-bar-color: #000000;
  --progress-bar-height: 2px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.shopify-model-viewer-ui:not(.shopify-model-viewer-ui--fullscreen) .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--exit-fullscreen {
  display: none;
}

.shopify-model-viewer-ui.shopify-model-viewer-ui--fullscreen .shopify-model-viewer-ui__control-icon.shopify-model-viewer-ui__control-icon--enter-fullscreen {
  display: none;
}

.shopify-model-viewer-ui model-viewer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.shopify-model-viewer-ui model-viewer.shopify-model-viewer-ui__disabled {
  pointer-events: none;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  width: 46px;
  height: auto;
  opacity: 0;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:not(.shopify-model-viewer-ui__controls-area--playing) {
  display: none;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area:focus-within {
  opacity: 1;
}

.shopify-model-viewer-ui:hover .shopify-model-viewer-ui__controls-area {
  opacity: 1;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button:focus {
  z-index: 1;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-out,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--zoom-in,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--fullscreen {
  cursor: pointer;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
  width: 46px;
  height: 46px;
  padding: 0;
  color: #000000;
  background-color: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

body:not(.user-is-tabbing) .shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster, body:not(.user-is-tabbing)
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control {
  outline: none;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control svg {
  width: 46px;
  height: 46px;
  opacity: 1;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover svg {
  opacity: 0.55;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:active,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active {
  background-color: #f2f2f2;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster {
  position: absolute;
  top: calc(50% - 60px/2);
  left: calc(50% - 60px/2);
  z-index: 1;
  width: 60px;
  height: 60px;
  background-color: #ffffff;
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover svg {
  opacity: 0.55;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster svg {
  width: 100%;
  height: 100%;
  border: none;
  opacity: 1;
  transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:first-child {
  border-bottom: 0;
}

.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:last-child {
  border-top: 0;
}

.product-list {
  font-size: 0;
  text-align: left;
}

.product-list::before, .product-list::after,
.collections::before,
.collections::after {
  order: 999;
  min-width: calc(50% - 15px);
  content: "";
}

.product-list.row-of-3::before, .product-list.row-of-3::after,
.collections.row-of-3::before,
.collections.row-of-3::after {
  min-width: calc(33.33333% - 15px);
}

.product-list.row-of-4::before, .product-list.row-of-4::after,
.collections.row-of-4::before,
.collections.row-of-4::after {
  min-width: calc(25% - 15px);
}

.product {
  display: inline-block;
  width: 25%;
  padding-left: 30px;
  text-align: left;
  vertical-align: top;
}

@media (max-width: 719px) {
  .product {
    display: block;
    width: 60%;
    min-width: 290px;
    padding-left: 0;
    margin: 0 auto 35px;
    text-align: center;
  }
  .product.last {
    margin-bottom: 0;
  }
}

.product figure > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
}

.product figure > a.with-border {
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

@media (max-width: 719px) {
  .product .with-border + .overlay {
    box-shadow: inset 0 0 0 1px #ffffff;
  }
}

.product .quick-shop-content {
  display: none;
}

@media (max-width: 719px) {
  .product .quickshop-trigger {
    display: none;
  }
}

.badge {
  
  font-style: normal;
  font-weight: 300;
  display: inline-block;
  padding: 5px 7px 4px;
  margin-right: 6px;
  font-size: 12px;
  letter-spacing: 1px;
  color: #ffffff;
  text-transform: uppercase;
}

@media (min-width: 1200px) {
  .product-list-withsidebar .badge {
    padding: 4px 6px;
    font-size: 11px;
  }
}

.badges-wrapper {
  position: absolute;
  top: 10px;
  left: 10px;
  display: inline-block;
}

.badge-sale {
  background-color: #000000;
}

.badge-new {
  background-color: #2C2C2C;
}

.badge-soldout {
  background-color: #C0C0C0;
}

.product .brand,
.quick-shop-content .brand,
.product-area .brand {
  margin: 25px 0 0;
  font-size: 15px;
}

@media (max-width: 719px) {
  .product .brand,
  .quick-shop-content .brand,
  .product-area .brand {
    margin-top: 30px;
  }
}

.product .brand a,
.quick-shop-content .brand a,
.product-area .brand a {
  color: ;
}

.product .title,
.quick-shop-content .title,
.product-area .title {

  font-style: normal;
  font-weight: 400;
  margin: 10px 0 0;
  font-size: 16px;
  color: #000000;
}
  
  

  .product-list .product .product-inner{text-align:left;}
  .quickshop #tabs{display:none;}
  
  .quickshop .product-details-wrapper{text-align:left;}.product .title a,
.quick-shop-content .title a,
.product-area .title a {
  color: #000000;
}

.product .title a:hover,
.quick-shop-content .title a:hover,
.product-area .title a:hover {
  color: #000000;
}

.product .price,
.quick-shop-content .price,
.product-area .price {
  margin: 13px 0 0;
  font-size: 14px;
  color: #052422;
}

.product .price .label,
.quick-shop-content .price .label,
.product-area .price .label {
  margin-right: 5px;
  color: #000000;
}

.product .price .original,
.quick-shop-content .price .original,
.product-area .price .original {
  margin-right: 2px;
  text-decoration: line-through;
}

.product-inner {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.product-inner:hover {
  overflow: visible;
}

.product-inner:hover .product-card-overlay,
.product-inner:hover .product-card-footer {
  opacity: 1;
  transform: translateY(0);
}

.product-inner:hover .product-card-overlay-content {
  opacity: 1;
}

.product-inner:hover .product-card-figure {
  overflow: visible;
}

.product-card-figure {
  overflow: hidden;
}

.product-card-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 500;
  width: 100%;
  height: auto;
  padding: 14px 0 0;
  background-color: #ffffff;
  opacity: 0;
  transform: translateY(100%);
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1), transform 200ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}

.with-border + .product-card-overlay {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 719px) {
  .product-card-overlay {
    display: none;
  }
}

.product-card-overlay.product-card-overlay--hide {
  display: none;
}

.product figure > .product-card-overlay {
  top: auto;
}

.product-card-overlay .product-card-overlay-content {
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card-alt .product-card-overlay .product-card-overlay-content {
  opacity: 1;
}

.product-card-alt .product-card-overlay {
  padding: 15px 17px;
  background-color: rgba(0, 0, 0, 0.95);
}

.product-card-alt .product-card-overlay .product-card-overlay-content {
  transition: opacity 400ms cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card-overlay .brand,
.product-card-overlay .title,
.product-card-overlay .price {
  color: #ffffff;
}

.product-card-alt .product-card-footer {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: opacity;
}

.product-card-footer,
.product-card-footer-mobile {
  margin-top: 16px;
}

.product-card-footer {
  display: block;
}

@media (max-width: 719px) {
  .product-card-footer {
    display: none;
  }
}

.product-card-footer-mobile {
  display: none;
}

@media (max-width: 719px) {
  .product-card-footer-mobile {
    display: block;
  }
}

.product-card-details .brand {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.product-card-details .title {
  margin-top: 5px;
  margin-bottom: 9px;
  font-size: 18px;
}

.product-card-details .price {
  
  font-style: normal;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
}

.product-card-interactions {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}

.product-card-interaction {
  
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(50% - 6px);
  padding-left: 5px;
  padding-right: 5px;
}

@media (max-width: 719px) {
  .product-card-interaction {
    width: 100%;
    margin-bottom: 12px;
  }
  .product-card-interaction:last-child {
    margin-bottom: 0;
  }
}

.product-card-interaction:only-child {
  width: 100%;
}

@media (max-width: 719px) {
  .product-card-interaction-quickshop {
    display: none;
  }
}

.product-card-interaction-addtocart-text {
  display: flex;
  justify-content: center;
}

.addtocart-button-loading .product-card-interaction-addtocart-text {
  display: none;
}

.product-card-interaction-addtocart-available {
  display: none;
}

.addtocart-button-active .product-card-interaction-addtocart-available {
  display: flex;
  justify-content: center;
}

.product-card-interaction-addtocart-error {
  display: none;
}

.addtocart-button-error .product-card-interaction-addtocart-error {
  display: flex;
  justify-content: center;
}

.product-card-interaction-addtocart-spinner {
  display: none;
  width: 18px;
  height: 18px;
  margin: 0 auto;
  animation: spinner 700ms infinite cubic-bezier(0.69, 0.31, 0.56, 0.83);
  transform-origin: center center;
}

.addtocart-button-loading .product-card-interaction-addtocart-spinner {
  display: flex;
}

.product-card-interaction-addtocart-spinner svg {
  display: block;
  width: 18px;
  height: 18px;
}

.addtocart-button-loading.product-submit .product-card-interaction-addtocart-spinner {
  width: 19px;
  height: 19px;
}

.addtocart-button-loading.product-submit .product-card-interaction-addtocart-spinner svg {
  width: 19px;
  height: 19px;
}

.product-card-figure {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.product-grid-square .product-card-figure {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}

.product-grid-tall .product-card-figure {
  width: 100%;
  height: 0;
  padding-bottom: 125%;
}

.product-grid-taller .product-card-figure {
  width: 100%;
  height: 0;
  padding-bottom: 150%;
}

.product-grid-wide .product-card-figure {
  width: 100%;
  height: 0;
  padding-bottom: 66.66667%;
}

.product-grid-square .product-card-figure .placeholder-svg,
.product-grid-tall .product-card-figure .placeholder-svg,
.product-grid-taller .product-card-figure .placeholder-svg,
.product-grid-wide .product-card-figure .placeholder-svg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.product-card-figure img {
  position: absolute;
  order: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card-figure img:not([data-rimg="loaded"]) {
  position: absolute;
  opacity: 0;
}

@supports (object-fit: cover) {
  .product-card-figure img {
    object-fit: cover;
  }
  .product-card-figure img:last-of-type {
    order: 1;
    opacity: 0;
  }
  .product-card-figure img:first-of-type {
    order: 0;
    opacity: 1;
    transition: opacity 0ms cubic-bezier(0.4, 0, 0.2, 1);
  }
}

.product-grid-default .product-card-figure img:last-of-type {
  position: absolute;
  top: 0;
  left: 0;
  order: 1;
  width: 100%;
  height: auto;
  max-width: 100%;
  opacity: 0;
}

.product-grid-default .product-card-figure img:first-of-type {
  position: relative;
  order: 0;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  opacity: 1;
}

@supports (object-fit: cover) {
  .product-card-figure:hover img:first-of-type {
    order: 0;
    opacity: 1;
  }
  .product-card-figure:hover img:last-of-type {
    order: 1;
    opacity: 1;
  }
}

.product-grid-default .product-card-figure:hover img:first-of-type {
  position: absolute;
  left: 0;
  order: 0;
  width: 100%;
  height: auto;
  opacity: 1;
}

.product-grid-default .product-card-figure:hover img:last-of-type {
  position: relative;
  order: 0;
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  opacity: 1;
}

.product-card-figure-ie {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover;
}

@supports (object-fit: cover) {
  .product-card-figure-ie {
    display: none;
  }
}

.product-card-figure-ie:last-of-type {
  display: none;
}

.product-card-figure-ie:first-of-type {
  display: block;
}

@supports (object-fit: cover) {
  .product-card-figure-ie:first-of-type {
    display: none;
  }
}

.product-card-figure:hover .product-card-figure-ie:first-of-type {
  display: none;
}

.product-card-figure:hover .product-card-figure-ie:last-of-type {
  display: block;
}

@supports (object-fit: cover) {
  .product-card-figure:hover .product-card-figure-ie:last-of-type {
    display: none;
  }
}

.option {
  display: block;
  margin-bottom: 26px;
}

.option:last-child {
  margin-bottom: 0;
}

.option-header {
  display: block;
  margin-bottom: 12px;
  text-align: left;
}

.option-name {
  margin-bottom: 0;
}

.option-values {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 12px;
}

.option-value {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
  margin-bottom: 14px;
}

.option-value:last-child {
  margin-right: 0;
}

.option-value-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}

.option-value-input:checked + .option-value-name {
  color: #ffffff;
  background-color: #000000;
  /*border-color: #000000;*/
}

.option-value-input:checked:disabled + .option-value-name {
  color: #ffffff;
  background-color: #bfbfbf;
  border-color: #bfbfbf;
}
.option-value-input:disabled {
  cursor: not-allowed;
  outline: unset;
}
.option-value-input:disabled + .option-value-name {
  color: ;
  border-color: #ebebeb;
  opacity: 0.5;
  text-decoration: line-through;
}

.option-value-name {
  position: relative;
  z-index: 1;
  min-width: 46px;
  padding: 11px 12px;
  text-align: center;
  border: 1px solid #ebebeb;
  transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

html .shopify-payment-button {
  padding-bottom: 0;
  margin: 0 auto -22px auto;
}

@media (max-width: 719px) {
  html .shopify-payment-button {
    padding-bottom: 0;
  }
}

html .shopify-payment-button .shopify-payment-button__button {
  overflow: hidden;
}

html .shopify-payment-button .shopify-payment-button__button div[role="button"] {
  max-height: 44px !important;
}

html .shopify-payment-button .shopify-payment-button__button--unbranded, .shopify-payment-button__button {
  padding: 17px 24px;
  font-size: 13px;
  line-height: 1;
  text-transform:uppercase;
  font-family: brother-1816, sans-serif;
  border-radius:0px !important;
}

html .shopify-payment-button .shopify-payment-button__button--unbranded:hover {
  color: #ffffff;
  background-color: 










#0f0f0f


;
}

html .shopify-payment-button .shopify-payment-button__button--unbranded:disabled {
  cursor: default;
}

html .shopify-payment-button .shopify-payment-button__button--unbranded:disabled:hover {
  background-color: #000000;
  border: 1px solid #000000;
}

html .shopify-payment-button svg {
  width: 100%;
}

html .shopify-payment-button__more-options {
  
  font-style: normal;
  font-weight: 300;
  padding-right: 10%;
  padding-left: 10%;
  margin-bottom: 25px;
  font-size: 14px;
  color: #000000;
}

html .shopify-payment-button__more-options.shopify-payment-button__button--visible {
  margin-bottom: 30px;
}

@media (max-width: 719px) {
  html .shopify-payment-button__more-options.shopify-payment-button__button--visible {
    margin-bottom: 10px;
  }
}

html .shopify-payment-button__more-options:hover:not([disabled]) {
  color: 










#0f0f0f


;
  text-decoration: none;
}

.product-form-outofstock .shopify-payment-button {
  display: none;
}

.promo-block {
  position: relative;
  display: flex;
  align-content: space-between;
  flex-wrap: wrap;
  padding: 25px;
  margin-bottom: 42px;
  color: #000000;
  border: 1px solid;
}

.promo-block:hover {
  color: #000000;
}

@media (min-width: 1071px) {
  .product-list.row-of-3.product-list-withsidebar .promo-block,
  .product-list.row-of-4.product-list-withsidebar .promo-block,
  .product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled {
    padding: 20px;
  }
  .product-list.row-of-3.product-list-withsidebar .promo-block .promo-block--content p,
  .product-list.row-of-3.product-list-withsidebar .promo-block .promo-block--content a,
  .product-list.row-of-4.product-list-withsidebar .promo-block .promo-block--content p,
  .product-list.row-of-4.product-list-withsidebar .promo-block .promo-block--content a,
  .product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled .promo-block--content p,
  .product-grid-wide .product-list.row-of-4:not(.product-list-withsidebar) .promo-block.promo-block--quickshop-enabled .promo-block--content a {
    font-size: 24px;
  }
}

@media (max-width: 640px) {
  .promo-block {
    padding: 20px;
  }
}

.promo-block--secondary {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000;
}

.promo-block--secondary:hover {
  color: #ffffff;
}

.promo-block--secondary .promo-block--content::after {
  border-color: #ffffff;
}

.promo-block--secondary .promo-block--content p {
  color: #ffffff;
}

.promo-block--secondary .promo-block--content a {
  color: #ffffff;
}

.promo-block--content {
  font-family: "Mariposa Sans",sans-serif;
  font-style: normal;
  font-weight: 400;
  position: relative;
  align-self: flex-start;
  width: 100%;
  line-height: 1.3;
  letter-spacing: 0;
  text-transform: none;
}

.promo-block--content::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 75px;
  border-bottom: 1px solid #000000;
  content: "";
}

.promo-block--content:empty {
  opacity: 0;
}

.promo-block--content p {
  font-size: 28px;
  line-height: 1.3;
}

.promo-block--content p:last-of-type {
  margin-bottom: 35px;
}

@media (max-width: 480px) {
  .promo-block--content p {
    font-size: 24px;
  }
}

.promo-block--content a {
  position: relative;
  z-index: 1;
  font-size: 28px;
  text-decoration: underline;
}

@media (max-width: 480px) {
  .promo-block--content a {
    font-size: 24px;
  }
}

.promo-block--button {
  margin-top: 30px;
}

.promo-block--link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.quickshop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 8500;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms linear;
}

.quickshop.quickshop-visible {
  opacity: 1;
  visibility: visible;
}

.quickshop-content {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 960px;
  max-height: 90%;
  padding: 30px 0 30px 30px;
  overflow: hidden;
  pointer-events: none;
  background-color: #ffffff;
  opacity: 0;
  transition: 0.15s cubic-bezier(0.4, 0, 0.2, 1) opacity;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .quickshop-content {
    height: 90%;
  }
}

.quickshop-loaded .quickshop-content {
  pointer-events: all;
  opacity: 1;
}

.quickshop-content .product-area {
  padding-top: 0;
  padding-bottom: 10px;
}

.quickshop-close {
  position: absolute;
  top: 12px;
  right: 12px;
  z-index: 5;
  width: 30px;
  height: 30px;
  padding: 7px;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.quickshop-spinner {
  opacity: 1;
}

.quickshop-loaded .quickshop-spinner {
  opacity: 0;
}

.quickshop-product {
  width: 100%;
  height: auto;
  padding-right: 30px;
  overflow-y: auto;
}

img[data-rimg="loading"] {
  background-image: none;
}

img[data-rimg="loaded"] {
  background-color: inherit;
}

.no-js img[data-rimg="lazy"] {
  display: none !important;
}

.no-js img[data-rimg="noscript"] {
  max-width: 100%;
  opacity: 1;
}

.collection-wrap img {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

.collection-wrap img[data-rimg="noscript"] {
  width: 100%;
  height: 100%;
  opacity: 1;
  object-fit: fill;
}


  
  
.sharethis {
  position: relative;
  display: flex;
  align-self: flex-start;
}

.sharethis-trigger {
  
  font-style: normal;
  font-weight: 300;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
  padding: 0;
  color: #052422;
  text-align: left;
  cursor: pointer;
  background: none;
  border: 0;
  outline: inherit;
}

.sharethis-trigger:hover {
  color: 










#0a2a28


;
}

.sharethis-trigger:hover .svg-icon {
  color: 










#0a2a28


;
}

@media (max-width: 719px) {
  .sharethis-trigger {
    flex-direction: row;
    justify-content: center;
    width: 100%;
  }
}

.sharethis-modal {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  bottom: 100%;
  left: 50%;
  z-index: 2;
  display: none;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 21px 13px;
  background-color: #ffffff;
  border: 1px solid #ebebeb;
  transform: translate(-50%, 10px);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);
}

.sharethis-modal.animating, .sharethis-modal.visible {
  display: flex;
}

.sharethis-modal.animating-in, .sharethis-modal.animating-out {
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.sharethis-modal.visible {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  transform: translate(-50%, 0);
}

.sharethis-modal.sharethis-right-aligned {
  right: 0;
  left: auto;
  transform: translate(0, 10px);
}

.sharethis-modal.sharethis-right-aligned.visible {
  transform: translate(0, 0);
}

.sharethis-modal.sharethis-left-aligned {
  right: auto;
  left: 0;
  transform: translate(0, 10px);
}

.sharethis-modal.sharethis-left-aligned.visible {
  transform: translate(0, 0);
}

.sharethis-link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 18px;
  margin: 0 7px;
  color: #052422;
  transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.sharethis-link svg {
  display: block;
  width: auto;
  height: 18px;
}

.sharethis-email svg {
  height: 16px;
}

.cart-shipping-calculator {
  display: flex;
  width: 100%;
  margin-top: 45px;
}

@media (max-width: 719px) {
  .cart-shipping-calculator {
    flex-wrap: wrap;
    margin-top: 35px;
  }
}

.cart-shipping-calculator-column {
  display: flex;
  align-self: flex-start;
  flex-wrap: wrap;
  max-width: 370px;
}

@media (max-width: 719px) {
  .cart-shipping-calculator-column {
    max-width: none;
  }
  .cart-shipping-calculator-column:not(:first-child) {
    margin-top: 35px;
  }
}

.cart-shipping-calculator-column.wrapper-response {
  margin-left: 40px;
}

@media (max-width: 719px) {
  .cart-shipping-calculator-column.wrapper-response {
    margin-left: 0;
  }
}

.cart-shipping-calculator-row {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  font-size: 14px;
}

.cart-shipping-calculator-row:not(:last-child) {
  margin-bottom: 15px;
}

@media (max-width: 719px) {
  .cart-shipping-calculator-row {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}

.cart-shipping-calculator-select-wrapper {
  position: relative;
}

.cart-shipping-calculator-select {
  
  
  
  width: 100%;
  padding: 14px 42px 14px 14px;
  line-height: 14px;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.cart-shipping-calculator-select-icon {
  position: absolute;
  top: 50%;
  right: 18px;
  width: 12px;
  pointer-events: none;
  transform: translateY(-50%);
}

.cart-shipping-calculator-select-icon svg {
  display: block;
  width: 100%;
}

.cart-shipping-calculator-label {
  
  
  font-weight: 700;
  font-size: 14px;
  text-align: right;
}

@media (max-width: 719px) {
  .cart-shipping-calculator-label {
    text-align: left;
  }
}

.cart-shipping-calculator-select-wrapper,
.cart-shipping-calculator-input,
.cart-shipping-calculator-button {
  flex-shrink: 0;
  width: 269px;
  margin-left: 12px;
}

@media (max-width: 719px) {
  .cart-shipping-calculator-select-wrapper,
  .cart-shipping-calculator-input,
  .cart-shipping-calculator-button {
    width: 100%;
    margin-top: 12px;
    margin-left: 0;
  }
}

.shipping-rates {
  margin-left: 25px;
  list-style: disc;
}

.cart-wrapper-response {
  
  
  
  font-size: 15px;
}

.cart-wrapper-response > p:first-child {
  margin-top: 0;
}

.cart-wrapper-response > p:last-child {
  margin-bottom: 0;
}
  
  
/* old citizen css */
h2,h3,h4,h5,h6 {
    margin-bottom: 7px
}

:focus,a,a:focus,a:hover {
    text-decoration: none
}

.block-slider-sidebar img,.category-image img,.paypal-logo a img,img.lazy {
    max-width: 100%
}

a,body {
    color: #000
}

:focus,a:focus {
    outline: 0
}

a:focus,a:hover {
    color: #d3bf79
}

h2,h3 {
    line-height: 1.25
}

fieldset,img,table {
    border: 0
}

.v-top,caption,img,sup,td,th {
    vertical-align: top
}

.main-container,body,body>.wrapper {
    position: relative
}

#artist-bio-explore a:hover img,#artists a:hover img,a:hover img {
    opacity: .7
}

.product-view .box-tags .form-add .input-box,select {
    -webkit-box-sizing: border-box;
    moz-box-sizing: border-box
}

.block-cart .mini-products-list .product-details .nobr small,.block-cart .mini-products-list .product-name,.map-popup-text {
    word-wrap: break-word
}




h1{font-family: goldenbook, serif ;}
  
* {
    margin: 0;
    padding: 0
}

.hidden,.no-padding {
    padding: 0!important
}

html {
    height: 100%;
    width: 100%
}

.catalog-product-compare-index>div {
    min-width: 600px
}

body {
    font-family: freight-text-pro, serif;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    min-width: 320px;
    font-weight: 500;
    -webkit-text-size-adjust: none;
    background: #fff
}

caption,h1,h2,h3,h4,h5,h6,strong,td,th {
   
}

h1 {
    font-size: 20px;
    line-height: 1.15;
    margin-bottom: 0
}

h2 {
    font-size: 18px
}

h3 {
    font-size: 16px
}

h4 {
    font-size: 14px
}

h5 {
    font-size: 12px
}

h6 {
    font-size: 11px
}

form {
    display: inline
}

legend {
    display: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    empty-cells: show;
    font-size: 100%
}

big,small,sup {
    font-size: 1em
}

caption,td,th {
    text-align: left
}

address {
    font-style: normal;
    margin-bottom: 5px
}

.hidden,.no-margin {
    margin: 0!important
}

cite {
    font-style: normal
}

blockquote,q {
    quotes: none
}

q:after,q:before {
    content: ''
}

ol,ul {
    list-style: none
}

dt,label {
    font-weight: 400!important
}

.hidden {
    display: block!important;
    border: 0!important;
    font-size: 0!important;
    line-height: 0!important;
    width: 0!important;
    height: 0!important;
    overflow: hidden!important
}

.block-border-b,.block-border-tb,.line {
    border-bottom: 1px solid #000
}

.f-fix,.page,.wrapper {
    width: 100%
}

.main-container,.wrap-extra,.wrapper {
    overflow: hidden
}

.nobr {
    white-space: nowrap
}

.wrap {
    white-space: normal!important
}

.a-left {
    text-align: left!important
}

.a-center {
    text-align: center!important
}

.a-right {
    text-align: right!important
}

.v-middle {
    vertical-align: middle
}

.f-left,.left {
    float: left!important
}

.f-right,.right {
    float: right!important
}

.f-none {
    float: none!important
}

.f-fix {
    float: left
}

.no-display {
    display: none
}

.no-bg {
    background: 0 0!important
}

.calendar {
    z-index: 6
}

#ajaxscicon:before,#menu-icon:before,.about-padd-2 ul li:before,.add-to-links li a:before,.ajaxcartmsg #jQuery_ajaxcart_button_close:before,.block-cart-header:before,.block-layered-nav dd li:before,.block-slider-sidebar .slider-sidebar-pager a:before,.btn-edit:before,.btn-remove2:before,.btn-remove:before,.camera_next:before,.camera_prev:before,.camera_wrap .camera_pag .camera_pag_ul li:before,.checkout-progress li:before,.currency-switch .currency-title:before,.header-button.currency-list>a:after,.header-button.lang-list>a:after,.home-link:before,.language-list .language-title:before,.list-icon li a:before,.map-popup-close:before,.nav .grid-full>li.parent>a>span:after,.product-view .box-tags .form-add .input-box:before,.product-view .bx-controls-direction>a:before,.row-product .email-friend:before,.row-product .no-rating:before,.sf-menu li a:before,.sf-menu-phone li strong:before,.sorter .list:before,.sorter .view-mode .grid:before,.swipe ul a:before,.switch-show>div:after,.ui-state-default:before,button.button span:before,span.toggle:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-indent: 0!important
}

.add-to-links li a:before,.header .form-search button.button span:before,[class*=" flaticon-"]:after,[class*=" flaticon-"]:before,[class^=flaticon-]:after,[class^=flaticon-]:before {
    font-family: general-ui;
    font-style: normal;
    margin-left: 0
}

.page,.page-popup {
    margin: 0 auto
}

.header-buttons #ajaxscicon:before {
    color: #000!important;
    font-size: 20px
}

.col-xs-12 {
    padding-left: 0!important;
    padding-right: 0!important
}

.page-empty,.page-popup,.page-print {
    padding: 20px;
    text-align: left;
    background: #fff
}

.page {
    text-align: left
}

.button,.headers {
    text-align: center
}

.page-popup .ratings .rating-box {
    float: none;
    margin: 0 auto 10px
}

.main-container {
    padding: 0;
    background: #fff;
    min-height: 700px;
    border-top-color: #f6f6f6
}

.hoverblock,.hoverblock-nbg {
    position: absolute;
    top: 0;
    left: 0
}

.button,a.button:hover {
    background-color: rgba(255,255,255,.5)
}

.cms-index-index .main-container {
    border-top-color: #fff
}

#mc-embed-signup .email,.bigbutton,.button {
    display: block;
    border: 1px solid #000;
    text-transform: uppercase
}

.row {
    margin-right: 0;
    margin-left: 0
}

* a:hover,* h2 a:hover,* h3 a:hover,* h4 a:hover {
    color: #d3bf79
}

.line {
    margin: 10px auto 20px;
    width: 160px
}

.fullwidth,.fullwidth img {
    width: 100%
}

.headers h2,.headers h2 a {
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000
}

.headers h3,.headers h3 a {
    font-family: goldenbook, serif ;
    font-size: 30px;
    color: #000;
    text-transform: uppercase
}

.headers h4,.headers h4 a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 14px;
    color: #000;
    padding: 10px 0
}

.headers p {
    color: #000;
    font-family: freight-text-pro, serif;
    font-size: 16px
}

.bigbutton,.button {
    width: 120px;
    margin: 20px auto;
    padding: 8px;
    font-family: brother-1816, sans-serif;!important;
    letter-spacing: 3px!important
}
  
  #artist-bio-explore .button, #artist-bio-explore .bigbutton{width:auto;padding:0px;letter-spacing:0px;
  color:#000;
      font-family: brother-1816, sans-serif;
      font-size:16px;
      line-height:110%;
      padding:0px 2px 4px 2px;
      text-transform:uppercase;
      display:inline-block;
    border:none;
      border-bottom:1px solid #000;}

.button {
    color: #000;
    font-size: 10px!important
}

a.button:hover {
    color: #d3bf79
}

#mc-embed-signup .email,.bigbutton {
    color: #000;
    text-align: center
}

.bigbutton {
    font-size: 9px!important;
    background-color: transparent!important
}

.block-border-tb {
    border-top: 1px solid #000;
    padding: 40px 0;
    margin: 40px 0
}
 



.block-border-b {
    padding: 0 0 30px;
    margin: 0 0 30px
}

.no-margin-top {
    margin-top: 0
}

.no-margin-bottom {
    margin-bottom: 0
}

.hoverblock .headers{
    text-align:left;
}

.hoverblock .headers h1, .hoverblock .headers .line{display:none;}
  
 #banner .hoverblock .headers h3 {
      font-size: 60px;
    font-family: goldenbook, serif !important;
    line-height: 110%;
       color: #fff;
  }
  #banner .hoverblock .headers h2, #banner .hoverblock .headers h2 a{color:#fff;}

.centering-div {
    width: 1000px;
    margin: 0 auto
}
  

#new-arrivals .centering-div {
    width: 1100px;
    margin: 0 auto
}

.centering-div .tri-feature {
    width: 30%;
    margin-right: 5%
}

.blog-text {
    width: 400px;
    margin: 0 auto
}

.centering-div .quad-feature {
    width: 23.5%;
    margin-right: 2%
}
  
.centering-div .dual-feature {
    width: 48%;
    margin-right: 2%
}

#mc-embed-signup {
    width: 100%;
    margin: 20px auto 0px auto;
}

#mc-embed-signup .email {
    width: 68%;
    text-align:left;
    padding: 8px;
    margin-right: 2%;
    font-family: brother-1816, sans-serif;
    font-size: 11px;
    border:1px solid #fff;
  text-transform:none;
}
  
  .submit-button{
    width:30%;
  }

.submit-button input {
  background-color:#fff;
    color:#000;
    width:100%;
  height:35px;
  font-size: 11px;
  font-family: brother-1816, sans-serif;
}



.center-image {
    margin: 0 auto
}

.center-image * img {
    display: block;
    margin: 0 auto
}

.block-layered-nav .block-title,.buttons-set p.required,.catalog-category-view .main-container .container #narrow-by-list dd.last.even ::before,.catalog-category-view .main-container .container #narrow-by-list dd.odd,.catalog-category-view .main-container .container #narrow-by-list dt.odd,.catalog-category-view .main-container .container .block-content p.block-subtitle,.col-left .block-cart,.fieldset .legend,catalog-category-view .main-container .container .toolbar-bottom .pager p.amount,header.hidden {
    display: none
}

.headers a {
    font-family: freight-text-pro, serif;line-height:110%;
    
}

.headers a:hover {
    color: #d2bf79
}

.cms-new-arrivals .main-container .container {
    width: 100%
}

.cms-new-arrivals .main-container .container .category-products {
    width: 1200px;
    margin: 30px auto 0
}

.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container {
    width: 1200px;
    margin: 40px auto 0
}

.catalog-seo-sitemap-category .main-container .container,.catalog-seo-sitemap-product .main-container .container,.catalogsearch-advanced-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.checkout-onepage-success .main-container .container,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-logoutsuccess .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-order-view .main-container .container,.sales-recurring-profile-index .main-container .container,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container {
    width: 1000px;
    margin: 40px auto
}

.customer-account-resetpassword .fields .field {
    width: 48%;
    margin: 0 1%
}

.customer-account-resetpassword .fields .field .input-box,.customer-account-resetpassword .fields .field input {
    width: 100%!important
}
  
  #banner{margin-bottom:50px;}

#banner .headers h1 {
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #000
}

#banner .headers h3 {
    font-family: goldenbook, serif ;
    font-size: 30px;
    color: #000;
    text-transform: uppercase
}

#banner .headers h4 {
        font-size: 24px;
    font-style: italic;
    font-family: freight-text-pro, serif !important;
    line-height: 110%;
    margin-bottom: 10px;
  color:#fff;
}

.block-cart-header,.pages ol li,.pages strong {
    font-family: brother-1816, sans-serif;
    font-size: 14px
}

.category-image {
    height: 200px
}

.footer a.fa {
    color: #fff!important
}

.footer a.fa:hover {
    color: #d3bf79!important
}

.customer-account-forgotpassword .buttons-set,.customer-account-forgotpassword .fieldset,.customer-account-forgotpassword label.required em {
    width: 540px;
    margin: 0 auto
}

#ajaxcart a.product-image {
    float: left
}

.opc button.button {
    margin-right: 20px
}

.block-cart-header .fa-shopping-cart {
    font-size: 14px
}

.pages ol li,.pages strong {
    text-transform: uppercase;
  
}

.std .pages ol {
    padding-left: 0
}

#ajaxcartloading {
    background-color: #d2bf79!important
}

.modal-body .headers h4 {
    font-size: 42px
}

.modal-body img.top {
    margin-bottom: 20px
}

.modal-body img.bottom {
    margin-top: 10px
}

.modal-dialog {
    width: 500px
}

.modal-body {
    padding: 40px 20px
}

.header-bg #social ul li.last {
    width: 15%
}


.youama-window-subtitle p,.youama-window-title h3 {
    font-family: goldenbook, serif !important;
    color: #000!important
}

#artist-bio-explore .headers.title,#artist-bio-text .headers,#email-us-text .headers,#our-story-text .headers,#our-team .centering-div .dual-feature * {
    text-align: left
}

.youama-window-title h3 {
    font-size: 32px!important;
    text-transform: uppercase!important;
    letter-spacing: 1px!important
}

.youama-window-subtitle p {
    font-size: 18px!important;
    font-weight: 400!important
}

.youama-window-box .input-fly-checkbox label {
    font-size: 14px!important
}

.yoauam-switch-window,.youama-window-box .input-fly input[type=password],.youama-window-box .input-fly input[type=text] {
    font-size: 12px!important;
    font-family: brother-1816, sans-serif;!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
    color: #000!important
}

.youama-window-box .input-fly input[type=password],.youama-window-box .input-fly input[type=text] {
    border: 1px solid #000!important
}

.youama-window-box .box-contents button {
    width: 120px!important;
    margin: 0 auto
}

.customer-account-login #header-account {
    box-shadow: 0 0 2px #000!important
}

#header-account {
    top: 5%!important
}

.youama-forgot-password a {
    font-size: 10px;
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: none!important
}

.banner-slider .hoverblock .headers h3,.banner-slider .hoverblock .headers h3.small,.banner-slider .hoverblock .headers h3.smaller {
    font-weight: 400;
    letter-spacing: 4px;
    text-transform: none;
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;
}

.breadcrumbs li a,.links li a,.pager .pages li a,.pager ol>li:first-child>a {
    text-decoration: none
}

#newsletter-signup,#shipping {
    position: relative
}

#shipping .hoverblock {
    left:5%;
    top: 25%;
}

#as-seen-on .headers {
    margin-bottom: 40px
}

#from-the-blog {
    margin: 0 auto
}

#from-the-blog .headers h3,#from-the-blog .headers h3 a {
    font-size: 40px
}

#about-us .headers,#featured-artists .headers {
    padding: 0 0 10px;
    margin: 40px auto 0
}

#featured-artists .line,#from-the-blog .line {
    width: 166px
}

#about-us .line {
    width: 132px
}

#featured-artists .headers h2 {
    width: 150px;
    margin: 0 auto
}

#featured-artists.almostsoldout .headers h2 {
    width: 200px;
    margin: 0 auto
}

#featured-artists.almostsoldout .headers h5 {
    font-size: 24px
}

#from-the-blog .dual-feature {
    width: 50%;
    margin: 0 auto 40px
}

#from-the-blog .dual-feature img {
    width: 100%;
    height: auto
}

#from-the-blog .float-left.dual-feature {
    padding-right: 40px
}

#newsletter-signup .hoverblock {
    position: absolute;
    right:3%;
}

.banner-slider .hoverblock {
    top: 30%;
    left: 3%;
}

#banner,#banner-2 {
    position: relative
}

  #banner .hoverblock{width:100%;height:100%;background-color:rgba(0, 0, 0, 0.2);}
 
  
#banner .hoverblock .headers,#press-banner .hoverblock .headers {
    top: 30%;
    left: 3%;
  position:relative;
}

.banner-slider .hoverblock .headers h3 {
    font-size: 52px
}

.banner-slider .hoverblock .headers h3.small {
    font-size: 44px
}

.banner-slider .hoverblock .headers h3.smaller {
    font-size: 34px
}

.banner-slider .hoverblock .button.large {
    width: 160px
}

.banner-slider .hoverblock .button.larger {
    width: 190px
}

#slider1_container {
    margin: 20px 0!important
}

.home-carousel-control .fa-angle-left:before,.home-carousel-control .fa-angle-right:before {
    font-size: 50px!important;
    color: #000!important
}

#about-us .tri-feature img {
    width: 100%;
    height: auto
}

#recent-press ul.press-items {
    margin: 0;
    padding: 0;
    width: 100%
}

#recent-press ul.press-items li {
    float: left;
    width: 15%;
    margin-right: 2%
}

#recent-press ul.press-items li img {
    width: 100%;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1,1)
}

#recent-press ul.press-items li.last {
    margin-right: 0
}

#banner {
    margin-top: 20px
}

#banner .headers,#our-team .headers {
    padding: 0 0 10px;
    margin: 20px auto 0
}

#banner * .line {
    width: 160px
}

#our-story-text {
    width: 90%;
  margin:0 auto;
}

#our-story-text .headers h3 {
    font-size: 36.5px;
    text-transform: none;
    line-height: 99%
}

#our-story-text .headers p {
    font-size: 18px;
    margin-top: 40px;
    margin-bottom: 0
}

#our-story .dual-feature {
    width: 50%;
    margin: 0 auto
}

#our-story .centering-div {
    width: 1100px;
    margin: 0 auto
}

#behind-the-scenes * h5 {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 16px;
    color: #000;

}

#behind-the-scenes .centering-div .center-image {
    margin-top: 20px
}

#behind-the-scenes .centering-div .headers .line,#our-team .float-right.dual-feature .headers .line {
    width: 160px
}

#banner-2 .hoverblock-nbg {
    width: 800px;
    height: 86px;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -43px
}

#banner-2 .hoverblock-nbg .headers h4 {
    font-size: 60px;
    line-height:100%;
}

#our-team .float-right.dual-feature {
    width: 715px
}

#our-team .centering-div .dual-feature * h3 {
    text-transform: uppercase;
    font-size: 24px
}

#our-team * p {
    font-size: 16px
}

#our-team * .line {
    margin-left: 0;
    margin-right: 0
}

.our-team-image {

    border: 1px solid #000;
    margin-top: 40px
}

#articles * img {
    width: 100%;
    margin: 0 auto
}

  #articles .centering-div{display:flex;flex-wrap:wrap;justify-content:center;}
  
#articles .centering-div .float-left div {
    width: 250px;
    height: 330px;
    margin: 0 auto
}

#articles .centering-div .float-left {
    width: 33%;margin-bottom:5%;
}

#articles .centering-div .float-left .headers h2, #articles .centering-div .float-left .headers h2 a {
    font-family: goldenbook, serif ;
    font-size: 18px;
    color: #000;
    letter-spacing: 0;
    text-transform: uppercase;
    
   font-style:normal;
}

#articles .centering-div .float-left .headers h3,#articles .centering-div .float-left .headers h3 a {
    
  font-style:italic;
    font-family: freight-text-pro, serif !important;
    line-height:110%;
    font-size: 18px;
    letter-spacing: 0;
    text-transform: none
}

#articles .centering-div .float-left .headers h3 {
    color: #000
}

#articles .centering-div .float-left .headers h4 {
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
  font-style:normal;
}
  #articles .float-left img{margin-bottom:20px;}

#email-us-text {
    width: 480px
}

#email-us-text .headers h3 {
    font-size: 32px;
    text-transform: none;
    font-family: freight-text-pro, serif;
  font-style:italic;
    margin-bottom: 20px
}

#email-us-text .headers p {
    font-size: 18px;
    margin-bottom: 20px
}

#email-us-form button.button span span,#email-us-form input,#email-us-form textarea {
    font-family: brother-1816, sans-serif;!important;
    text-transform: uppercase!important;
    font-size: 12px!important;
    color: #000!important;
    
}

#email-us-form button.button span span {
    width: 100px;
    padding: 6px
}

#email-us-form button.button span span:hover {
    background-color: #000;
    color: #fff!important
}


#trade-mainbody .headers {
    width: 650px;
    margin: 0 auto
}

#trade-info .headers h4,#trade-mainbody .headers h4 {
    font-style:italic;
    font-family: freight-text-pro, serif !important;
    line-height:110%;
    font-size: 32px;
    font-weight: 400;
    padding-top: 0;
      line-height:100%;
}

#trade-info .headers p,#trade-mainbody .headers p {
    font-size: 18px
}

#trade-mainbody .line {
    width: 160px
}

.trade-number {
    font-family: brother-1816, sans-serif;
    font-weight: 700;
    font-size: 24px;
    color: #000
}

#trade-mainbody .center-image {
    margin: 40px 0
}

#trade-info-text {
    line-height: 30px;
    padding-top: 40px
}

#trade-info div div img {
    width: 70%
}

#artists .centering-div {
    margin-bottom: 40px
}

#artists * img {
    width: 100%;
    margin: 0 auto
}

#artists .centering-div .float-left div {
    width: 250px;
    height: 360px;
    margin: 0 auto
}

#artists .centering-div .float-left {
    width: 33%
}

#artists .headers h2,#artists .headers h2 a {
        font-style: italic;
    font-family: freight-text-pro, serif !important;
    line-height: 110%;
    font-size: 24px;
    color: #000;
    letter-spacing: 0;
    text-transform: none;
    margin-top: 10px
}

#artists .headers h2 a:hover {
    color: #d2bf79
}

#artists .headers h3,#artists .headers h3 a {
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    color: #000;
    text-transform: uppercase
}

#artists .headers h3 a:hover,#lookbook a:hover h2,#lookbook a:hover h3 {
    color: #d2bf79
}

#artist-bio-text {
    width: 100%
}

#artist-bio-text .headers p {
    font-size: 18px
}

#artist-bio-explore img {
    margin-bottom: 10px
}

#artist-bio-explore .headers h2 {
    font-family: goldenbook, serif ;
    font-size: 30px;
    text-transform: uppercase;
    letter-spacing: normal;
    margin-bottom: 20px
}

#artist-bio-explore .headers h3,#artist-bio-explore .headers h3 a {
    font-family: goldenbook, serif ;
    font-size: 24px;
    text-transform: uppercase;
}

#artist-bio-explore .headers h4 {
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    text-transform: uppercase;
    padding-top: 0;
}

#artist-bio-explore .headers h4 span {
    font-size: 8px
}

#artist-bio-explore .centering-div .float-left {
    width: 30%;
    margin-right: 5%
}

#artist-bio-explore .centering-div .float-left.last {
    margin-right: 0
}

#artist-bio-explore .centering-div .float-left div {
    width: 300px
}

#artist-bio-explore .bigbutton {
    margin-top: 50px;
    margin-bottom: 40px
}

#artist-bio .float-left img {
    width: 100%
}

#artist-bio .float-right {
    margin-top: -13px
}

#artist-bio .dual-feature {
    margin-bottom: 80px
}

#artist-bio .float-left.dual-feature {
    width: 30%;
    margin-right: 3%
}

#artist-bio .float-right.dual-feature {
    width: 66%
}

#artist-bio-explore .float-left.only-2 {
    width: 47.5%
}

#lookbook img {
    margin-bottom: 40px
}

#lookbook .headers.title {
    margin: 20px 0
}

#lookbook .headers h1 {
    font-size: 30px;
    text-transform: uppercase
}

.lookbook-button {
    width: 480px;
    border: 1px solid #000;
    padding: 32px 0
}

.lookbook-button .headers h2 {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 32px;
    text-transform: none;
    letter-spacing: normal
}

.lookbook-button .headers h3 {
    font-family: brother-1816, sans-serif;
    font-size: 24px;
    letter-spacing: normal
}

#lookbook .clear.bottom {
    margin-bottom: 40px
}

#lookbook-landing {
    margin-top: 40px
}

#lookbook-landing-text.thin {
    width: 200px
}

#lookbook-landing .float-left.wide img {
    width: 760px
}

#lookbook-landing-text.wide {
    width: 460px
}

#lookbook-landing .float-left.thin img {
    width: 500px
}

#lookbook-landing-text .headers h2 {
    font-family: goldenbook, serif ;
    font-size: 28px;
    letter-spacing: normal
}

#lookbook-landing-text .headers h3 {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 24px;
    letter-spacing: normal;
    text-transform: none
}

#lookbook-landing-text .headers h4 {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase
}

#lookbook-landing-text .headers p {
    font-family: freight-text-pro, serif;
    font-size: 14px;
    text-transform: none
}

#lookbook-landing-text .button {
    width: 100%;
}

#lookbook-landing .lookbook-button .headers h2 {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 24px;
    text-transform: none;
    letter-spacing: normal
}

#lookbook-landing .lookbook-button .headers h3 {
    font-family: brother-1816, sans-serif;
    font-size: 18px;
    letter-spacing: normal
}

.small-centering-div {
    width: 760px;
    margin: 0 auto
}

#lookbook-landing .clear {
    margin-bottom: 40px
}

#lookbook-landing .headers .line {
    width: 160px
}

#legal-stuff {
    width: 100%
}

#legal-stuff .simple-pages {
    text-align: left;
    margin: 20px 0 40px
}

#legal-stuff .simple-pages.title {
    text-align: center;
    margin: 20px 0
}

#legal-stuff .simple-pages h1 {
    font-family: goldenbook, serif ;
    font-size: 52px;
    color: #000;
    text-transform: uppercase
}

#legal-stuff .simple-pages h2,#legal-stuff .simple-pages h3 {
    font-family: goldenbook, serif ;
    font-size: 24px;
    color: #000
}

#legal-stuff .simple-pages ol li,#legal-stuff .simple-pages ul li {
    font-family: goldenbook, serif ;
    font-size: 18px;
    color: #000;
    line-height: 20px
}

#legal-stuff .simple-pages p span {
    font-size: 20px;
}

#legal-stuff .simple-pages a, #legal-stuff .simple-pages p, #legal-stuff .simple-pages ul li, #legal-stuff .simple-pages ol li{
    font-family: freight-text-pro, serif;line-height:110%;;
    font-size: 16px;
    color: #000;
}

#legal-stuff .simple-pages a i {
    font-size: 16px
}

#legal-stuff .simple-pages a:hover,#legal-stuff .simple-pages ol li a:hover,#legal-stuff .simple-pages ul li a:hover {
    color: #d3bf79
}

#legal-stuff .simple-pages ol.letter-list {
    list-style: lower-alpha;
    margin-bottom: 0
}

#legal-stuff .simple-pages p.no-margin-p {
    margin-bottom: 0
}

#legal-stuff .simple-pages p.small-p {
    width: 730px;
    text-align: center;
    margin: 0 auto 20px
}

#legal-stuff .simple-pages ol,#legal-stuff .simple-pages ul {
    margin-left: 20px
}

summary::-webkit-details-marker {
    display: none
}

i.fa-chevron-down {
    font-style: normal!important;
    font-size: 18px
}

#legal-stuff .centering-div .float-left {
    width: 33%
}

#banner .hoverblock.thin .headers h1 {
    font-family: goldenbook, serif ;
    font-size: 52px;
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: normal
}

#banner .hoverblock.thin {
    width: 600px;
    height: 120px;
    position: absolute;
    margin-left: -300px;
    margin-bottom: 0;
    margin-top: -60px
}

#banner .hoverblock.thin .headers {
    margin: 0;
    padding: 0
}

#accordion h3 {
    font-size: 24px
}

#accordion div {
    height: auto!important;
    text-align: left!important
}

 .page-title h1 {
    font-family: goldenbook, serif ;
    font-size: 52px;
    color: #000;
    text-transform: uppercase
}
  .page-content h1{
    font-family: goldenbook, serif ;
    font-size: 42px;
    color: #000;
    text-transform: uppercase
  }

 .pager p.amount {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    font-size: 13px;
    color: #000;
    letter-spacing: 2px
}

.block-cart .actions,.block-cart .amount, .block-layered-nav dt, .pager,.main-container .container .block-title {
    border: none!important
}

.pages ol li {
    font-family: brother-1816, sans-serif;
    font-size: 15px;
    color: #000;
    letter-spacing: 2px
}
 .product-shop h2.artist_name,.catalogsearch-result-index .main-container .container .product-shop h2.artist_name,.catalogsearch-result-index .main-container .container .product-shop h2.artist_name a {
    font-family: goldenbook, serif !important;
    font-size: 22px!important;
    color: #000
}
  .product-shop h2.artist_name, .product-card-details h3.artist_name{
  font-family: freight-text-pro, serif !important;
    font-style:italic;
  }
  .product-shop h2.product-name,.product-shop h2.product-name a,.catalogsearch-result-index .main-container .container .product-shop h2.product-name,.catalogsearch-result-index .main-container .container .product-shop h2.product-name a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;!important;
    font-size: 24px!important;
    color: #000!important;
    text-transform: none
}
  
 .slick-slide .product-name{
  font-family: goldenbook, serif !important;
    font-size: 17px!important;
    color: #000;
   text-transform:uppercase;
   margin-top:10px;
 }

.catalog-product-view .product-box .price-box .regular-price .price,.main-container .container .product-shop .price-box .price, .slick-slide .price-box .price {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    color: #000;
}

.main-container .container .block-title strong span {
    font-family: goldenbook, serif !important;
    font-size: 30px!important;
    color: #000!important;
    text-transform: none
}

.block-subtitle {
    font-family: goldenbook, serif !important;
    font-size: 18px!important;
    color: #000!important;
    text-transform: uppercase
}
.block-layered-nav dt {
    padding-top: 0!important
}
.pager,.main-container .container .block-title {
    padding-bottom: 0!important;
    margin-bottom: 20px;
  text-align:left;
}

.block-layered-nav.main,.toolbar {
    margin-bottom: 0
}
#narrow-by-list dt.last.even, #narrow-by-list2 dt.last.even {
    font-family: goldenbook, serif !important;
    font-size: 18px!important;
  text-transform:uppercase;
    color: #000;
    margin-top: 20px;
  text-align:left;
}

.block-layered-nav.main .block-title {
    display: block
}

#narrow-by-list dd.last.even,.main-container .container .block-content {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px
}

 .toolbar-bottom .pages {
    display: inline
}

.pages ol li.current {
    display: inline-block;
    background-color: #000;
    padding: 5px 8px;
    color: #fff
}

 .toolbar-bottom {
    margin-bottom: 40px
}

 .wrapper-hover {
    padding: 0
}

.products-grid li.item.hovered .wrapper-hover h2.product-name {
    color: #d3bf79
}

.block .btn-edit,.block .btn-remove {
    float: left!important
}

.add-to-cart .qty {
    background-color: #000!important;
    color: #fff
}

.block.block-cart.ajaxcartbl,div#ajaxcart {
    border: 1px solid #000!important;
    box-shadow: none!important
}

div#ajaxcart {
    top: 40px!important;
    width: 280px!important
}

.ajaxcart .mini-products-list li.item,.ajaxcart .mini-products-list li.item:first-child,.ajaxcart .subtotal,.block-cart .actions {
    border: none!important;
    box-shadow: none!important
}

,.catalog-product-view .availability,.catalog-product-view .col-left {
    display: none!important
}

.catalog-product-view .col-main {
    float: none!important
}

.product-name h1 {
    font-family: goldenbook, serif ;
    font-size: 28px!important;
    line-height: 32px!important;
    color: #000;
    text-transform: uppercase
}

.product-name .line {
    width: 160px;
    margin: 20px 0
}

.product-name .line2 {
    width: 100%;
    border-bottom: 1px solid #000;
    margin: 10px auto 20px
}

.catalog-product-view .col-sm-9,.cms-index-noroute .col-sm-9 {
    width: 100%!important
}

.catalog-product-view .main-container .container {
    margin-bottom: 20px
}

.product-shop .product-name h2.artist_name {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;!important;
    font-size: 24px!important;
    color: #000!important;
    text-transform: none;
    border: none;
    padding-bottom: 0
}

.product-shop .product-name p.shopbyartistlink a {
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    color: #000;
    text-transform: uppercase;
    margin-left: 20px
}

.product-shop .product-name p.shopbyartistlink a i {
    font-size: 16px
}

.product-shop .product-name p.shopbyartistlink a span {
    padding-left: 5px
}

.block-poll,.block.block-list.block-compare,.block.block-list.block-viewed,.catalog-product-view .block.block-cart.first,.catalog-product-view .product-view .product-shop .product-options .price-box .price,.product-shop .add-to-links .link-compare,.product-shop .product-options dt label em,.product-shop .product-options p.required,.product-shop .row-product {
    display: none
}

.catalog-product-view .product-view .product-shop .product-options-bottom .price-box .price {
    display: inline
}

.product-shop .product-options-bottom .price-box {
    display: inline;
    clear: both
}

.product-shop .product-options-bottom .price-box .price {
    font-family: brother-1816, sans-serif;
    font-size: 24px!important;
    color: #000!important;
    line-height: normal!important
}

.product-shop .product-options dt label,.product-shop .short-description .std {
    font-size: 16px;
    color: #000;
    font-family: goldenbook, serif !important;
}

.main-container .container .box-up-sell,.product-shop .add-to-cart,.product-shop .add-to-links,.product-shop .product-image,.product-shop .product-options,.product-shop .product-options-bottom,.product-shop .row-product {
    margin: 0!important;
    border: none!important;
    background-color: #fff!important;
    padding: 0!important
}

.product-options dd select {
    width: 80%!important;
    margin-left: 20px!important
}

.product-shop .product-options dt label {
    display: inline!important;
    float: left!important
}

.product-shop select.form-control {
    border: 1px solid #000;
    height: 20px;
    padding: 0;
    margin-top: 3px;
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    color: #000;
    letter-spacing: 2px;
    text-transform: uppercase
}

.product-shop .qty-control label,button.button span span {
    font-family: brother-1816, sans-serif;!important;
    text-transform: uppercase!important
}

.product-shop .qty-control label {
    font-size: 16px!important;
    color: #000!important
}

.product-shop .add-to-cart .qty {
    font-family: brother-1816, sans-serif;!important;
    font-size: 18px!important;
    color: #fff!important;
    background-color: #000;
    border: none
}

.product-shop .add-to-cart .qty-block {
    margin: 0!important
}

.product-shop .qty-control p {
    color: #000;
    border: none
}

.product-shop .qty-control p:hover {
    color: #d3bf79
}

button.button {
    border: 1px solid #000!important;
    height: 40px
}

button.button span span {
    font-size: 12px!important;
}

.aw-onestepcheckout-auth-form-block button.button {
    border: 1px solid #000!important;
    height: 34px;
    margin-bottom: 10px;
    display: inline-block
}

.aw-onestepcheckout-auth-form-block button.button span span {
    padding: 7px 13px!important
}

#aw-onestepcheckout-title h1 {
    font-size: 46px;
    text-transform: uppercase;
    text-align: center
}

#aw-onestepcheckout-title-description {
    text-align: center
}

#aw-onestepcheckout-login-forgot-link {
    display: inline-block;
    padding-left: 10px;
    bottom: 3px;
    position: relative
}

.product-shop .add-to-links {
    margin-top: 10px!important
}

.main-container .container .box-up-sell h2 {
    font-size: 30px;
    color: #000;
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    text-transform: none
}

.box-up-sell h2.artist_name {
    font-size: 24px!important;
    color: #000;
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    text-transform: none;
    padding: 0;
    margin-bottom: 10px
}

.box-up-sell h3.product-name {
    font-size: 22px;
    color: #000;
    font-family: goldenbook, serif ;
    text-transform: uppercase
}

.catalog-product-view .main-container .container {
    width: 1000px
}

.block-content .product-name {
    font-weight: 400;
    font-family: goldenbook, serif ;
    font-size: 24px;
    text-transform: none;
    letter-spacing: 1px
}

.block-cart .product-details,.block-cart p.subtotal,.block-cart p.subtotal .label {
    font-weight: 400;
    font-family: goldenbook, serif ;
    text-transform: uppercase;
    letter-spacing: 1px
}

.block-cart .product-details,.block-cart p.subtotal .label {
    font-size: 14px
}

.block-cart p.subtotal {
    font-size: 18px
}

.block-cart .product-details .details {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    text-transform: none
}

.block-content p.amount {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    color: #000;
    letter-spacing: 1px
}

.catalog-product-view #block-related li {
    width: 30%;
    float: left
}

.catalog-product-view #block-related li:first-child {
    margin-right: 5%
}

.catalog-product-view #block-related li:last-child {
    margin-left: 5%
}

.catalog-product-view #block-related li.last {
    margin-right: 0
}

.catalog-product-view #block-related li .product {
    width: 100%
}

.catalog-product-view .block-poll,.catalog-product-view .block-related .link-cart,.catalog-product-view .block-related .link-wishlist {
    display: none
}

.catalog-product-view .block-related {
    margin-bottom: 0
}

.product-social-buttons {
    display: inline;
    font-size: 12px;
    font-family: brother-1816, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
    margin-left: 10px;
    margin-right: 20px
}

.catalog-product-view .availability.in-stock,.categorypath-shop-medium .actions,.cms-new-arrivals .products-grid .actions,.cms-new-arrivals .toolbar .sorter,.cms-new-arrivals .toolbar-bottom .sorter,.customer-account-login .content label em,.customer-account-login .content p.required,.my-account .dashboard .box-head h2,.my-account .legend,.wrapper-hover-hiden button {
    display: none
}

.product-social-buttons-container {
    margin-left: 10px;
    margin-top: 20px
}

.catalog-product-view .availability.out-of-stock {
    text-indent: -9999px;
    background-image: url(/skin/frontend/default/theme706/img/out-of-stock.png);
    background-repeat: no-repeat;
    width: 180px;
    height: 180px;
    position: absolute;
    right: 20px;
    top: 20px;
    background-color: transparent
}

.catalog-category-view .wrapper-hover-hiden {
    position: absolute;
    top: 0;
    left: 0
}

.catalog-category-view .availability.out-of-stock,.catalogsearch-result-index .availability.out-of-stock {
    text-indent: -9999px;
    background-image: url(/skin/frontend/default/theme706/img/out-of-stock80.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 80px;
    height: 80px;
    position: absolute;
    left: 180px;
    top: -275px
}

.categorypath-shop-medium h2.product-name,.categorypath-shop-medium h2.product-name a,.cms-new-arrivals h2.product-name,.cms-new-arrivals h2.product-name a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;!important;
    font-size: 24px!important;
    color: #000!important;
    text-transform: none
}

.categorypath-shop-medium h2.artist_name,.categorypath-shop-medium h2.artist_name a,.cms-new-arrivals h2.artist_name,.cms-new-arrivals h2.artist_name a {
    font-family: goldenbook, serif !important;
    font-size: 22px!important;
    color: #000
}

.page-title {
    text-align: center;
    border: none!important
}

.page-title h1 {
    font-family: goldenbook, serif !important;
    font-size: 52px!important;
    color: #000!important;
    text-transform: uppercase!important
}

.customer-account-login .content h2 {
    font-size: 32px!important;
    text-transform: none!important;
    font-family: goldenbook, serif ;
    color: #000!important
}

.customer-account-login .account-login .new-users h2,.customer-account-login .account-login .registered-users h2 {
    border: none
}

.customer-account-login .content p {
    font-size: 18px!important;
    font-family: goldenbook, serif ;
    color: #000!important
}

.customer-account-login .account-login .new-users,.customer-account-login .account-login .registered-users {
    border: none;
    background-image: none;
    background-color: #fff
}

.customer-account-login .content button.button span span {
    font-family: brother-1816, sans-serif;!important;
    font-size: 12px!important;
    letter-spacing: 2px!important;
    text-transform: uppercase!important
}

.input-box .form-control {
    border: 1px solid #000!important;
    background-color: #fff!important;
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px
}

input.input-text {
    font-size: 12px;
    font-family: brother-1816, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase
}

.customer-account-login .account-login .registered-users .f-left {
    font-size: 10px;
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px
}

.main-container .container .block-account .block-content {
    font-family: goldenbook, serif ;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px
}

.my-account .dashboard .welcome-msg .hello {
    font-family: goldenbook, serif ;
    font-size: 24px!important;
    color: #000
}

.dashboard .box-content address,.my-account .box .box-content p,.my-account .box .box-title h3,.my-account .dashboard .welcome-msg p,.my-account .data-table td,.my-account p {
    font-family: goldenbook, serif ;
    font-size: 18px!important;
    color: #000!important
}

.dashboard .box-content h4,.my-account #my-orders-table th {
    font-family: goldenbook, serif ;
    font-size: 18px!important;
    color: #000!important;
    text-transform: uppercase
}

.dashboard .box-content address a,.my-account .box .box-content p a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;;
    letter-spacing: 1px
}

.my-account .back-link,.my-account .box .box-title a,.my-account .dashboard .box-head a {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.my-account .dashboard .box-head {
    margin-top: 20px
}

.my-account .box .box-title {
    border-bottom: 1px solid #000!important
}

.my-account .form-list .field {
    margin-right: 20px
}

.col-2.addresses-additional h3,.my-account address {
    font-family: goldenbook, serif ;
    font-size: 18px!important
}

.my-account .form-list li.wide input.input-text {
    width: 620px
}

.my-account .page-title h1 {
    display: inline;
    text-align: center
}

.my-account .page-title button.button {
    margin: 20px auto 0
}

.col-2.addresses-additional h3 {
    color: #000!important;
    text-transform: uppercase
}

.my-account address {
    color: #000
}

.my-account p a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;
}

.my-account .buttons-set .back-link a {
    font-family: brother-1816, sans-serif;
}

.block-cart .mini-products-list .product-image {
    float: none
}

.block-cart .mini-products-list .product-name {
    padding-top: 10px
}

#wishlist-view-form h3.product-name,#wishlist-view-form h3.product-name a {
    font-family: goldenbook, serif ;
    font-size: 18px;
    text-transform: uppercase
}

.block-account ul li.current {
    color: #d3bf79
}

#wishlist-table .description,.block-reorder {
    display: none
}

#wishlist-table .cart-cell {
    padding-top: 40px
}

.success-msg {
    top: 10%
}

.success-msg button.button {
    margin: 0 auto
}

#ajaxcartmsgc .success-msg {
    border: 1px solid #000;
    border-color: #000!important
}

.ajaxcart-messages,.ajaxcart-messages .success-msg {
    box-shadow: none!important;
    -webkit-box-shadow: none!important
}

.ajaxcart-messages .success-msg a {
    font-size: 18px;
    color: #000!important;
    display: block
}

.checkout-onepage-success .block-reorder,.form-list label.required em {
    display: none
}

.ajaxcontinue #ajaxcartmsg {
    top: 50px!important
}

.checkout-cart-index .page-title {
    border: none
}

.checkout-cart-index .page-title h1 {
    font-family: goldenbook, serif ;
    font-size: 32px;
    color: #000;
    text-transform: none;
    letter-spacing: 1px
}

.checkout-cart-index .cart .totals table td,.checkout-cart-index h2 {
    font-family: goldenbook, serif ;
    font-size: 24px!important;
    color: #000!important;
    letter-spacing: 1px
}

.checkout-cart-index .cart .discount-form label {
    text-transform: none;
    font-size: 18px
}

.checkout-cart-index .cart .col2-set h2 {
    border-bottom: 1px solid #000
}

.checkout-cart-index p {
    font-size: 18px!important;
    font-family: goldenbook, serif ;
    color: #000!important;
    text-transform: none!important
}

.checkout-cart-index p a {
    font-family: freight-text-pro, serif;font-style:italic;line-height:110%;
}

.checkout-cart-index .main-container .container {
    margin-bottom: 40px
}

.checkout-cart-index .cart .col2-set h2,.checkout-cart-index tbody,.checkout-cart-index thead {
    font-family: goldenbook, serif !important;
    font-size: 18px!important
}

.checkout-cart-index tbody h2.product-name {
    font-size: 18px;
    text-transform: uppercase
}

.checkout-cart-index tbody input.qty {
    background-color: #000;
    color: #fff;
    font-family: goldenbook, serif !important;
}

.checkout-cart-index .button {
    border: 1px solid #000;
    margin-right: 10px;
    float: right
}

.centering-div .float-right,.checkout-cart-index .button.btn-continue,.checkout-cart-index .button.btn-proceed-checkout.btn-checkout {
    margin-right: 0
}

.checkout-cart-index .button span span {
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.checkout-cart-index .cart .discount-form .input-box input,.checkout-cart-index .form-control {
    border: 1px solid #000;
    font-size: 12px;
    font-family: brother-1816, sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase
}

.checkout-cart-index .cart .shipping label {
    font-family: goldenbook, serif !important;
    font-size: 18px!important;
    font-weight: 400!important
}

.checkout-cart-index .cart .cart-collaterals .col2-set {
    width: 50%
}

.checkout-cart-index .cart-collaterals .col2-set .col-1,.checkout-cart-index .cart-collaterals .col2-set .col-2 {
    width: 100%
}

.checkout-cart-index .cart .totals .price,.checkout-cart-index .cart .totals table td,.checkout-cart-index .cart .totals table th,.checkout-cart-index .checkout-types li a {
    color: #000!important
}

.checkout-cart-index .checkout-types li a:hover {
    color: #d3bf79
}

.checkout-cart-index .cart .totals {
    background-color: #fff;
    padding: 20px;
    width: 50%;
    border: 1px solid #000
}

.checkout-cart-index .cart .totals table tr {
    border-bottom: 1px solid #000;
    margin-bottom: 10px
}

.checkout-cart-index .cart .totals .checkout-types,.checkout-cart-index .data-table td.a-right.last {
    padding-right: 0
}

#shipping-method-buttons-container .back-link a {
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 12px
}

.checkout-onepage-success .col-main.col-xs-12.col-sm-9 {
    width: 100%
}

.float-left,.float-main {
    float: left
}

.float-right {
    float: right
}

.col-left,.col-main {
    float: left
}

.col-right {
    float: right
}

.col1-layout .col-main {
    float: none
}

.col2-left-layout .col-main {
    float: right
}

.col3-layout .col-wrapper {
    float: left
}

.col3-layout .col-wrapper .col-main {
    float: right
}

.col3-set .col-1,.col3-set .col-2 {
    float: left;
    width: 32%
}

.col2-set .col-narrow {
    width: 33%
}

.col2-set .col-wide {
    width: 65%
}

.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2 {
    width: 48%;
    float: left
}

.cart-collaterals .col2-set .col-1 {
    margin-right: 20px
}

.col3-set .col-2 {
    margin-left: 2%
}

.col3-set .col-3 {
    float: right;
    width: 32%
}

.col4-set .col-1,.col4-set .col-2,.col4-set .col-3 {
    float: left;
    width: 23.5%
}

.col4-set .col-2 {
    margin: 0 2%
}

.col4-set .col-4 {
    float: right;
    width: 23.5%
}

button,input,select,textarea {
    font: 12px Arial,Helvetica,sans-serif;
    vertical-align: middle;
    color: #000
}

.error,.fieldset .legend,.form-list label,.success,div.alert {
    font-weight: 400
}

.form-control,input.input-text,select,textarea {
    border-radius: 0
}

input.input-text,textarea {
    padding: 6px 12px;
    resize: none;
    -webkit-appearance: none;
    border-radius: 0
}

select {
    padding: 2px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

select option {
    padding-right: 10px
}

select.multiselect option {
    border-bottom: 1px solid #ddd;
    padding: 2px 5px
}

select.multiselect option:last-child {
    border-bottom: 0
}

textarea {
    overflow: auto
}

input.checkbox,input.radio {
    margin-right: 3px
}

input.qty {
    width: 42px!important;
    text-align: center!important;
    background: 0 0;
    display: inline-block
}

button.button::-moz-focus-inner {
    padding: 0;
    border: 0
}

button.button {
    -webkit-border-fit: lines;
    background: 0 0;
    overflow: visible;
    cursor: pointer;
    padding: 0;
    margin: 0;
    width: auto
}

button.button>span {
    float: left;
    text-align: center;
    white-space: normal;
    padding: 0
}

.data-table th,.data-table th .tax-flag,.link-rss {
    white-space: nowrap
}

button.button span span {
    padding: 11px 13px;
    display: block;
    float: left
}

.page-sitemap .links a,button.button>span {
    font-family: Ubuntu,sans-serif;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.buttons-set .back-link,.buttons-set p.required {
    font-family: brother-1816, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase
}

.page-sitemap .links a:hover,button.button:hover>span {
    color: #d3bf79
}

.page-sitemap .links a {
    display: inline-block;
    text-decoration: none;
    position: relative;
    text-transform: uppercase;
    padding: 0 11px;
    height: 36px;
    line-height: 36px
}

.products-grid button.btn-cart {
    margin-bottom: 20px
}

.products-grid button.btn-cart span {
    display: block
}

.products-grid button.btn-cart span span {
    padding-left: 20px;
    padding-right: 20px
}

.products-grid button.btn-cart i {
    font-size: 30px;
    vertical-align: sub;
    line-height: 0;
    margin-right: 5px
}

.form-list li.control input.checkbox,.form-list li.control input.radio,p.control input.checkbox,p.control input.radio {
    margin-right: 6px
}

.form-list label {
    float: left;
    color: #000;
    position: relative;
    z-index: 0;
    display: inline-block;
    padding-bottom: 5px;
    margin-bottom: 0
}

.form-list label.required em {
    float: right;
    font-style: normal;
    color: #d3bf79;
    position: absolute;
    top: 0;
    right: -8px
}

.std blockquote,tr.summary-details-excluded {
    font-style: italic
}

.form-list li.control label {
    float: none
}

.form-list li.control .input-box {
    clear: none;
    display: inline;
    width: auto
}

.form-list .input-box {
    display: block;
    clear: both;
    margin-bottom: 7px;
    width: 300px
}

.form-list .field {
    float: left;
    width: 300px
}

.form-list input.input-text {
    width: 300px
}

.form-list textarea {
    resize: none;
    width: 254px;
    height: 10em
}

.form-list select {
    width: 100%
}

.form-list li.wide .input-box {
    width: 535px
}

.form-list li.wide input.input-text,.form-list li.wide textarea {
    width: 529px
}

.form-list li.additional-row {
    border-top: 1px solid #ccc;
    margin-top: 10px;
    padding-top: 7px
}

.form-list li.additional-row .btn-remove {
    float: right;
    margin: 5px 0 0
}

.form-list .input-range input.input-text {
    width: 74px
}

.form-list .customer-name-middlename-suffix .input-box,.form-list .customer-name-prefix .input-box,.form-list .customer-name-prefix-middlename .input-box,.form-list .customer-name-prefix-middlename-suffix .input-box,.form-list .customer-name-prefix-suffix .input-box,.form-list .customer-name-suffix .input-box {
    width: auto
}

.form-list .name-prefix {
    width: 65px
}

.form-list .name-prefix select {
    width: 55px
}

.form-list .name-prefix input.input-text {
    width: 49px
}

.form-list .name-suffix {
    width: 65px
}

.form-list .name-suffix select {
    width: 55px
}

.form-list .name-suffix input.input-text {
    width: 49px
}

.form-list .name-middlename {
    width: 132px
}

.form-list .name-middlename input.input-text {
    width: 104px
}

.form-list .customer-name-prefix-middlename .name-firstname,.form-list .customer-name-prefix-middlename-suffix .name-firstname {
    width: 140px
}

.form-list .customer-name-prefix-middlename .name-firstname input.input-text,.form-list .customer-name-prefix-middlename-suffix .name-firstname input.input-text {
    width: 124px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname {
    width: 318px
}

.form-list .customer-name-prefix-middlename-suffix .name-lastname input.input-text {
    width: 189px
}

.field.name-suffix {
    margin-top: 8px
}

.field.name-prefix {
    margin-bottom: 10px
}

.form-list .customer-name-prefix-suffix .name-firstname {
    width: 210px
}

.form-list .customer-name-prefix-suffix .name-lastname {
    width: 205px
}

.form-list .customer-name-prefix-suffix .name-firstname input.input-text,.form-list .customer-name-prefix-suffix .name-lastname input.input-text {
    width: 189px
}

.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-prefix .name-firstname {
    width: 210px
}

.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname {
    width: 230px
}

.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-lastname,.opc .form-list .customer-name-suffix .name-lastname {
    width: 191px
}

.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text {
    width: 202px
}

.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text,.opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname input.input-text {
    width: 171px
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month,.form-list .customer-dob .dob-year {
    float: left
}

.form-list .customer-dob input.input-text {
    display: block;
    width: 74px
}

.form-list .customer-dob label {
    font-size: 10px;
    font-weight: 400;
    color: #888
}

.form-list .customer-dob .dob-day,.form-list .customer-dob .dob-month {
    width: 60px
}

.form-list .customer-dob .dob-day input.input-text,.form-list .customer-dob .dob-month input.input-text {
    width: 35px
}

.form-list .customer-dob .dob-year {
    width: 140px
}

.form-list .customer-dob .dob-year input.input-text {
    width: 213px
}

.buttons-set {
    clear: both;
    margin: 5px 0 0;
    padding: 5px 0
}

.buttons-set .back-link {
    float: left;
    margin-top: 5px
}

.buttons-set button.button {
    float: right
}

.breadcrumbs li,.v-fix {
    float: left
}

.buttons-set p.required {
    margin: 0 0 10px;
    font-size: 12px;
    color: #d3bf79
}

.fieldset>p {
    margin-bottom: 10px;
    font-family: goldenbook, serif ;
    font-size: 18px
}

.fieldset .legend {
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 8px;
    color: #d3bf79
}

.validation-advice {
    clear: both;
    min-height: 13px;
    margin: 3px 0 0;
    font-size: 11px;
    line-height: 13px;
    color: red
}

.validation-failed {
    border: 1px dashed red!important;
    background: #faebe7!important
}

p.required {
    font-size: 11px;
    text-align: right;
    color: red
}

.category-title,.pager,.title-buttons,div.alert {
    text-align: center
}

.v-fix .validation-advice {
    display: block;
    width: 12em;
    margin-right: -12em;
    position: relative
}

.success {
    color: #3d6611
}

.error {
    color: red
}

.notice {
    color: #ccc
}

.messages,.messages ul {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important
}

.messages {
    width: 100%;
    overflow: hidden
}

.messages li {
    margin: 0 0 20px
}

.messages li li {
    margin: 4px 0 3px
}

div.alert a {
    font-size: 12px;
    padding-left: 5px
}

div.alert a:hover {
    color: #fff
}

div.alert {
    position: fixed;
    background: #353535;
    top: 0;
    left: 50%;
    width: 333px;
    margin-left: -220px;
    padding: 20px 60px;
    z-index: 999;
    font-size: 12px;
    color: #ececec;
    border-radius: 0 0 3px 3px
}

div.alert button {
    background: url(../images/remove-popup.png) no-repeat;
    width: 9px;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 45%;
    border: none;
    z-index: 9999
}

div.alert button:hover {
    cursor: pointer;
    background-position: 0 -9px
}

.error-msg,.notice-msg,.success-msg {
    border-style: solid!important;
    border-width: 1px!important;
    background-position: 17px center!important;
    background-repeat: no-repeat!important;
    min-height: 24px!important;
    padding: 7px 8px 10px 56px!important;
    font-size: 12px!important;
    font-weight: 400!important
}

.breadcrumbs li strong,.error-msg,.note-msg,.notice-msg {
    font-weight: 400
}

.error-msg {
    background: url(../images/i_msg-note.png) left -3px no-repeat #fde4e1;
    color: #df0505
}

.success-msg {
    border-color: #dfebb5;
    background-color: #f7fde1;
    background-image: url(../images/i_msg-success.gif);
    color: #95bc01
}

.note-msg-empty-catalog {
    padding: 20px 30px 40px 150px
}

.availability-only {
    overflow: hidden;
    padding-top: 5px;
    margin-bottom: 5px
}

.breadcrumbs {
    background: #fbfbfb;
    border: 1px solid #ddd;
    padding: 8px 19px;
    margin: 0 0 30px;
    overflow: hidden
}

.pager ol>li>a,.pager ol>li>a:focus,.pager ol>li>a:hover {
    background: 0 0
}

.breadcrumbs li span {
    display: inline-block;
    margin: 0 8px 0 6px
}

.category-title,.page-title {
    margin: 0 0 30px;
    border-bottom: 1px solid #e7e7e6;
    padding-bottom: 10px
}

.category-title {
    display: block;
    border: 0;
    padding: 0;
    position: relative
}

.page-title h1,.page-title h2 {
    font-size: 26px;
    color: #333;
    font-weight: 300;
    position: relative;
    text-transform: uppercase
}

.data-table th,.data-table th .tax-flag,.pager .amount span,.pager .amount strong,.pager .amount strong span,.pager .pages li {
    font-weight: 400
}

.page-title .separator {
    margin: 0 3px
}

.page-title .link-rss {
    float: right
}

.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6 {
    float: left
}

.sub-title,.subtitle {
    clear: both
}

.pager .amount {
    float: left;
    padding-top: 2px
}

.pager .amount.spinner {
    padding-top: 13px
}

.pager .amount strong {
    display: inline-block;
    padding-top: 0
}

.pager .limiter {
    float: right;
    min-width: 89px;
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.pager .limiter label {
    display: inline-block;
    padding-top: 2px;
    padding-right: 6px;
    float: left;
    text-transform: none;
    letter-spacing: 0
}

.block .block-subtitle,.block .block-title strong,.block-cart .product-details,.head-icon-menu .account-title,.header .form-search .input-text,.header .links li a,.header .welcome-msg,.header-button {
    text-transform: uppercase
}

.pager .pages {
    margin: 0 160px
}

.pager .pages strong {
    padding-right: 3px
}

.pager .pages ol {
    display: inline
}

.pager .pages li {
    display: inline;
    padding: 0;
    color: #737373;
    font-size: 12px;
    line-height: 15px;
    margin-right: 3px
}

.pager .pages .current {
    color: #d3bf79
}

.pager ol>li>a {
    border: 0;
    padding: 3px
}

.sorter .view-mode {
    float: left;
    font-size: 0;
    overflow: hidden;
    height: 30px;
    width: 150px;
    padding: 0
}

.sorter .grid,.sorter .list {
    display: block;
    float: left;
    background: url(../images/grid-list.gif) left bottom no-repeat;
    width: 17px;
    height: 16px
}

.sorter .list {
    background-position: right bottom
}

.sorter a.list {
    background-position: right top
}

.sorter a.list:hover {
    background-position: right bottom
}

.sorter a.grid {
    background-position: left top
}

.sorter a.grid:hover {
    background-position: left bottom
}

.sorter .view-mode a,.sorter .view-mode strong {
    margin-right: 10px
}

.sorter .sort-by {
    float: right;
    min-width: 152px
}

.sorter .sort-by select {
    margin-right: 15px
}

.sorter .sort-by label {
    display: inline-block;
    padding-top: 2px;
    padding-right: 6px;
    float: left
}

.toolbar {
    margin-bottom: 30px
}

.toolbar select {
    border: 1px solid #000;
    font-family: brother-1816, sans-serif;
}

.toolbar .pager {
    margin-bottom: 10px;
    padding: 0 0 10px
}

.toolbar .sorter {
    padding: 0
}

.toolbar-bottom {
    margin-top: 30px
}

.data-table {
    width: 100%
}

.data-table th {
    padding: 10px;
    border: none;
    border-bottom: 1px solid #000;
    color: #000;
    overflow: hidden
}

.data-table td {
    padding: 10px;
    border: none
}

.cart-tax-info,.cart-tax-info .cart-price,.cart-tax-total {
    padding-right: 20px
}

.data-table tbody.even td,.data-table tbody.odd td {
    border-width: 0 1px
}

.data-table tbody.even tr.border td,.data-table tbody.odd tr.border td {
    border-bottom-width: 1px
}

.data-table td.label,.data-table th.label {
    font-weight: 400;
    color: #7e7e7e
}

.data-table-indent {
    margin-bottom: 20px
}

.std dl dd,.std ul.disc {
    margin: 0 0 10px
}

tr.summary-total {
    cursor: pointer
}

tr.summary-total .summary-collapse {
    float: right;
    text-align: right;
    padding-left: 20px;
    background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
    cursor: pointer
}

.demo-notice,.noscript,.notice-cookie {
    text-align: center;
    font-size: 12px
}

tr.show-details .summary-collapse {
    background-position: 0 -53px
}

tr.summary-details td {
    font-size: 11px;
    background-color: #dae1e4;
    color: #626465
}

tr.summary-details-first td {
    border-top: 1px solid #d2d8db
}

.cart-tax-info {
    display: block
}

.cart-tax-total {
    display: block;
    background: url(../images/bkg_collapse.gif) 100% 4px no-repeat;
    cursor: pointer
}

.cart-tax-info .price,.cart-tax-total .price {
    display: inline!important;
    font-weight: 400!important
}

.std b,.std dl dt,.std dt,.std strong {
    font-weight: 400
}

.cart-tax-total-expanded {
    background-position: 100% -53px
}

.std .subtitle {
    padding: 0
}

.std ol.ol {
    list-style: decimal;
    padding-left: 1.5em
}

.std ul.disc {
    list-style: disc;
    padding-left: 18px
}

.std address,.std blockquote,.std dl,.std ol,.std p {
    margin: 0 0 1em;
    padding: 0
}

.std ol {
    list-style: decimal;
    padding-left: 1.5em
}

.std blockquote,.std dd {
    padding: 0 0 0 1.5em
}

.std ul ul {
    list-style-type: circle
}

.std ol ol,.std ol ul,.std ul ol,.std ul ul {
    margin: .5em 0
}

.links li,.links.LoginLink li.first {
    padding-left: 0
}

.std address {
    font-style: normal
}

.std em {
    font-style: italic
}

.std h2 {
    font-weight: 500;
    color: #000
}

.link-cart,.link-compare,.link-reorder,.link-wishlist {
    font-weight: 400
}

.std ul {
    margin-bottom: 20px
}

.links li {
    display: inline
}

.links li.last {
    padding-bottom: 0
}

.link-cart:hover {
    text-decoration: underline
}

.block .block-title a,.btn-remove {
    text-decoration: none!important
}

.link-print {
    background: url(../images/i_print.gif) 0 2px no-repeat;
    padding: 2px 0 2px 25px
}

.link-rss {
    background: url(../images/i_rss.gif) 0 1px no-repeat;
    padding-left: 18px
}

.btn-remove {
    display: inline-block;
    overflow: hidden;
    margin-left: 13px;
    font-size: 0;
    text-indent: -999px
}

.btn-remove:before {
    content: "\f00d";
    font-size: 16px;
    display: block
}

.btn-remove2 {
    display: inline-block;
    font-size: 0;
    margin: 0
}

.btn-remove2:before {
    content: "\f014";
    font-size: 24px;
    line-height: 24px;
    display: block
}

.btn-edit {
    display: block;
    font-size: 0;
    text-indent: -999px;
    overflow: hidden;
    margin-left: 2px
}

.btn-edit:before {
    content: "\f040";
    font-size: 14px;
    display: block
}

.header .form-search:after,.header .top-search1 .fa-search:after,.header-bg:after {
    content: ""
}

.cards-list dt {
    margin: 5px 0 0
}

.cards-list .offset {
    padding: 2px 0 2px 20px
}

.prod-cart img {
    border: 1px solid #ededed
}

.separator {
    margin: 0 3px
}

.divider {
    clear: both;
    display: block;
    line-height: 0;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
    font-size: 0;
    overflow: hidden
}

.noscript {
    border: 1px solid #ddd;
    border-width: 0 0 1px;
    background: #ffff90;
    line-height: 1.25;
    color: #2f2f2f
}

.noscript .noscript-inner {
    width: 1000px;
    margin: 0 auto;
    padding: 12px 0;
    background: url(../images/i_notice.gif) 20px 50% no-repeat
}

.noscript p {
    margin: 0
}

.demo-notice {
    margin: 0;
    padding: 6px 10px;
    background: #d75f07;
    line-height: 1.15;
    color: #fff
}

.notice-cookie {
    border-bottom: 1px solid #cfcfcf;
    background: #ffff90;
    line-height: 1.25;
    color: #2f2f2f
}

.notice-cookie .notice-inner {
    width: 870px;
    margin: 0 auto;
    padding: 12px 0 12px 80px;
    background: url(../images/i_notice.gif) 20px 25px no-repeat;
    text-align: left
}

.notice-cookie .notice-inner p {
    margin: 0 0 10px;
    border: 1px dotted #cccc73;
    padding: 10px
}

img.lazy {
    height: auto;
    opacity: 0
}

.logo {
    float: left
}

.header-container {
    padding: 0 1% 5px;
    border-bottom: 1px solid #000
}

.header-bg {
    padding: 10px 0 0
}

.header,.header-bg #social ul {
    padding: 0;
    position: relative
}

.header-bg:after {
    display: table;
    clear: both
}

.header .welcome-msg {
    margin-bottom: 5px;
    float: right;
    font-size: 12px
}

.header .links li {
    display: block;
    margin-top: 10px
}

.header .links li a {
    display: inline-block;
    font-size: 10px;
    color: #000;
    letter-spacing: 2px
}

.header .links li a:hover {
    color: #d3bf79
}

.header .links .top-car,.header .links .top-link-cart {
    display: none
}

.header .form-search {
    text-align: right
}

.header-bg #social {
    width: 148px;
    float: right;
    margin-top: 0
}

#search_mini_form {
    width: 15%;
    float: right
}

.header-bg #social ul {
    list-style: none;
    margin: 0;
    top: 5px
}

.header-bg #social ul li {
    float: right;
    width: 20%;
    margin-left: 1%
}

.header-bg #social ul li a {
    display: block;
    width: 16px;
    float: right
}

#social .fa-lg {
    font-size: 1em
}

#search_mini_form {
    z-index: 5;
    padding: 20px 0;
    margin-top: 32px;
    position: relative
}

.header .top-search1 {
    float: right;
    width: 43px;
    height: 43px;
    text-align: center;
    background: #fff;
    margin-bottom: 8px
}

.header .top-search1.active,.header .top-search1:hover {
    box-shadow: 0 0 21px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 21px rgba(0,0,0,.11)
}

.header .top-search1 .fa-search {
    line-height: 43px;
    position: relative;
    z-index: 6;
    width: 100%
}

.header .top-search1 .fa-search:after {
    background: #fff;
    width: 100%;
    height: 20px;
    position: absolute;
    left: 0;
    bottom: -5px;
    display: none
}

.header .top-search1.active .fa-search:after {
    display: block
}

.header .form-search {
    position: relative
}

.header .form-search:after {
    display: table;
    clear: both
}

.header .form-search .input-text {
    font-family: brother-1816, sans-serif;
    font-size: 9px;

    float: left;
    padding: 5px;
    width: 76%;
    height: 20px;
    line-height: 20px;
    color: #000;
    background: #fff;
    border: 1px solid #000
}

.header .form-search .p-reletive {
    width: 100%;
    display: block;
    margin-top: 10px
}

.header .form-search .input-text:focus::-webkit-input-placeholder {
    color: #ccc
}

.header .form-search .input-text:focus::-moz-placeholder {
    color: #ccc
}

.header .form-search button.button {
    width: 20%;
    float: right;
    border: none!important;
    height: auto
}

.header .form-search button.button span {
    width: 100%
}

.header .form-search button.button>span span {
    display: none
}

.header .form-search button.button span:before {
    content: "\e03a";
    font-size: 36px;
    display: block;
    line-height: 40px
}

.header-button,.header-button.currency-list>a,.header-button.lang-list>a {
    line-height: 20px;
    color: #888
}

.header .form-search label {
    float: left;
    margin-left: 17px;
    display: none
}

#select-form {
    margin-left: 1px
}

.header-buttons {
    width: 300px;
    position: absolute;
    right: 0
}

.header-button {
    font-size: 12px;
    text-align: left;
    float: left;
    margin-right: 20px
}

.header-button>a:after {
    content: "\f107";
    font-size: 12px;
    margin-left: 8px;
    color: #888
}

.header-button ul {
    position: absolute;
    display: none;
    text-align: left;
    z-index: 999;
    width: 100%;
    min-width: 200px;
    box-shadow: 0 0 21px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 21px rgba(0,0,0,.11);
    padding: 10px 15px;
    background: #fff
}

.header-button ul li {
    float: none;
    display: block;
    padding-left: 0
}

.header-button ul li:last-child {
    border: 0
}

.header-button ul li a {
    display: block;
    background: #fff;
    font-size: 12px;
    line-height: 17px;
    color: #888;
    padding: 5px 10px 5px 0;
    min-height: 18px
}

.header-button ul li a:hover {
    background-color: #fbfbfb;
    color: #d3bf79
}

.header-button.active>a,.header-button>a:hover {
    color: #000
}

.head-icon-menu {
    color: #b4b4b4;
    width: 110px;
    float: right;
    position: relative;
    text-align: center;
    cursor: pointer;
    z-index: 5
}

.head-icon-menu .icon-click {
    font-size: 12px;
    width: 25px;
    float: right
}

.head-icon-menu .account-title {
    width: 85px;
    float: left;
    text-align: left;
    font-size: 10px;
    font-family: brother-1816, sans-serif;
    letter-spacing: 1px;
    color: #000
}

.icon-block {
    display: none;
    position: absolute;
    top: 25px;
    right: 0;
    width: 200px;
    background: #fff;
    z-index: 5;
    border: 1px solid #000;
    padding: 0 20px 10px;
    text-align: right;
    font-family: brother-1816, sans-serif;
}

.head-icon-menu.search-1 .icon-block {
    width: 318px
}

.head-icon-menu.active {
    color: #333
}

.head-icon-menu.active .icon-click {
    background: #fff;
    position: relative;
    z-index: 7
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    .head-icon-menu.search-1 .icon-block {
        top:auto
    }
}

@media only screen and (min-width: 768px) {
    #search_mini_form {
        display:block!important;
        opacity: 1!important
    }
}

.catalog-product-view #accordion {
    display: none!important
}

#tabs {
    margin-bottom: 40px
}

#tabs .ui-tabs-nav {
    width: 100%;
    font-family: goldenbook, serif 
}

#tabs .ui-tabs-nav li {
    float: left;
    width: 33.3%;
    border: 1px solid #979797
}

#tabs .ui-tabs-nav li a {
    display: block;
    padding: 20px 5%;
    font-size: 22px;
    text-align: center;
    color: #6a6a6a
}

#tabs .ui-tabs-nav li.ui-tabs-active {
    border-bottom: 1px solid #fff
}

#tabs>div {
    padding: 50px;
    border: 1px solid #979797;
    border-top: 1px solid #fff;
  text-align:left;
}
  html .shopify-payment-button__more-options{display:none;}
  .product-area .description .rte{
      font-size: 16px;
    color: #000;
    font-family: freight-text-pro, serif;
  }
  .shopify-challenge__container{padding:40px 0px;}
  .product-card-interactions button, .shopify-challenge__button.btn{text-transform:uppercase;background-color:#000;color:#fff;border:1px solid #000;padding:12px 0px;}
  .product-card-interactions button:hover{background:none;border:1px solid #000;color:#000;}
  
  .shopify-challenge__button.btn{width:150px;font-family: brother-1816, sans-serif;}
  
#tabs div.clearme {
    border: none;
    padding: 0!important
}

#tabs h3 {
    font-size: 22px;
    margin-bottom: 20px
}

#tabs div.col {
    width: 30%;
    margin-right: 4.5%;
    float: left
}

#tabs div.col.last {
    margin-right: 0
}

#accordion h4,#tabs h4, #tabs h3 {
    font-size: 24px;
    margin-bottom: 20px;
      font-family: freight-text-pro, serif !important;
        font-style:italic;
}
  
  #tabs h3{font-family: brother-1816, sans-serif !important;font-style:normal;font-size:14px;}
  
  .product-recommendations .section-title{padding-top:50px;}

#tabs #how-we-work img {
    float: right;
    width: 250px;
    margin-left: 20px;
    margin-bottom: 20px;
    display: block
}

#accordion div p,#accordion div ul,#tabs div p,#tabs div ul {
    margin-bottom: 16px
}

.product-options dl dt {
    width: 40%
}

.product-shop .product-options dt label {
    width: 90px
}

.product-shop .product-options dd {
    width: 60%!important
}

.product-shop .product-options dd select {
    width: 100%!important;
    font-family: brother-1816, sans-serif;
    text-transform: uppercase
}

@media only screen and (max-width: 767px) {
    #tabs .ui-tabs-nav li a,#tabs h3 {
        font-size:18px
    }

    #tabs h3 {
        font-size:14px
    }
    #accordion div img,#tabs div img {
        width: auto!important;
        float: none!important;
        margin: 0 auto 20px!important
    }

    #tabs>div {
        padding: 20px
    }

    #tabs div.col {
        width: 100%;
        margin-right: 0;
        float: none
    }

    .mobile-shift {
        padding-top: 50px
    }

    #recent-press ul.press-items li {
        float: left;
        width: 33%;
        margin-right: 0!important
    }

    #recent-press ul.press-items li a {
        display: block;
        width: 90%;
        margin: 0 auto
    }

    .head-icon-menu {
        position: static;
        float: none;
        padding: 0;
        width: auto;
        cursor: default
    }

    .head-icon-menu .icon-click {
        display: none
    }

    .head-icon-menu.search-1 .icon-block {
        display: block!important;
        padding: 0;
        background: 0 0;
        position: static;
        height: auto;
        width: 100%
    }

    #search_mini_form {
        background: #fff;
        position: absolute;
        left: 0;
        top: 5px;
        display: none;
        z-index: 9;
        box-shadow: 0 0 21px rgba(0,0,0,.11);
        -webkit-box-shadow: 0 0 21px rgba(0,0,0,.11);
        padding: 10px;
        width: 100%
    }

    .header .form-search {
        position: relative
    }

    .header .form-search .p-reletive {
        width: 100%;
        padding-right: 0
    }

    .header .form-search .input-text {
        width: 100%;
        margin: 0;
        float: none
    }
}

@media only screen and (max-width: 550px) {
    

    .catalog-product-view #accordion {
        display: block!important;
        margin-bottom: 40px;
        padding-top: 20px;
        border-top: 1px solid #000
    }

    .catalog-product-view #accordion h3 {
        margin-bottom: 30px;
        background-image: url(/cdn/shop/files/plus.png?v=1596749613);
        background-repeat: no-repeat;
        background-position: center right
    }

    .catalog-product-view #accordion>div {
        display: block;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
        margin-bottom: 30px
    }

    .catalog-product-view #accordion div.clearme {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0
    }

    .catalog-product-view #accordion div h3 {
        margin-bottom: 20px;
        background: 0 0
    }

    .catalog-product-view #accordion h3.ui-accordion-header-active,.catalog-product-view #accordion h3.ui-state-active {
        background-image: url(/cdn/shop/files/minus.png?v=159674957)
    }
}

@media only screen and (max-width: 500px) {
    #recent-press ul.press-items li {
        float:left;
        width: 50%;
        margin-right: 0!important
    }

    #recent-press ul.press-items li a {
        width: 80%
    }
}

.col2-set {
    width: auto
}

.block {
    margin: 0 0 35px
}

.block.last_block {
    margin-bottom: 0
}

.block .block-title {
    border-bottom: 1px solid #e7e7e6;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative
}

.block .block-title strong {
    font-size: 17px;
    line-height: 20px;
    color: #333;
    font-weight: 300
}

.block .block-subtitle {
    font-size: 13px;
    line-height: 16px;
    color: #2d2328;
    font-weight: 400;
    margin-bottom: 14px
}

.block .block-content {
    width: 100%
}

.block li.last {
    border: 0
}

.block li.item:first-child {
    padding-top: 0
}

.widget.widget-catalogsale-products .block ol li {
    padding: 20px 0
}

.widget.widget-catalogsale-products .price-box.map-info {
    padding: 10px 0
}

.widget.widget-catalogsale-products .price-box.map-info a {
    padding-left: 0
}

.block .actions {
    padding: 17px 0 0
}

.block .actions a {
    display: inline-block;
    font-weight: 400;
    text-decoration: underline;
    margin-left: 10px
}

.block .actions a:hover,.block-layered-nav .block-content .actions a,.block-layered-nav dd li a {
    text-decoration: none
}

.block-compare .actions {
    padding: 20px 0 10px
}

.block .price-box.map-info .price {
    font-size: 13px;
    font-family: Arial
}

.block .price {
    font-weight: 400
}

.mini-products-list .product-control-buttons {
    overflow: hidden;
    position: relative;
    margin-bottom: 5px;
    height: 19px
}

.mini-products-list .product-image {
    float: left;
    width: 100%;
    background: #fff
}

.mini-products-list .product-image img {
    max-width: 100%;
    width: 100%
}

.mini-products-list .product-details {
    padding-top: 3px;
    overflow: hidden
}

.mini-products-list .product-details h4 {
    font-size: 1em;
    font-weight: 400;
    margin: 0
}

.mini-products-list .product-name {
    display: block;
    overflow: hidden
}

.block-cart .actions>li,.block-cart .actions>p,.widget-catalogsale-products .price-box .price-label {
    display: none
}

.mini-products-list .price-box {
    margin-bottom: 10px
}

.block-cart .mini-products-list .product-details .nobr {
    white-space: normal!important
}

.block-account ul li {
    padding-bottom: 5px
}

.block-currency select {
    width: 100%;
    border: 1px solid #888
}

.block-layered-nav dt {
    font-weight: 400;
    padding-top: 15px
}

.block-layered-nav dd {
    padding: 10px 0 10px 19px;
  margin:0px;
    margin-bottom: 15px;
  
}

.block-layered-nav dd.odd.last {
    padding-bottom: 0;
    margin-bottom: 0
}

.block-layered-nav dd li {
    color: #d3bf79;
    padding: 0 0 3px;
  text-align:left;
      font-family: brother-1816, sans-serif !important;
    font-size: 12px;
  text-transform:uppercase;
  
}
  .block-layered-nav dd li a{color:#000;}
 .block-layered-nav dd li  a:hover{color: #d3bf79;}

.block-layered-nav dd li:before {
    content: "\f105";
    margin-right: 10px;
    font-size: 14px
}

.block-layered-nav dd li .price {
    font-weight: 400
}

.block-layered-nav .btn-remove {
    float: right;
    margin: 5px 3px 0 2px
}

.block-layered-nav .block-content .actions {
    padding-top: 5px;
    padding-bottom: 10px
}

.block-layered-nav #narrow-by-list2 dt {
    border: none;
    padding-top: 0
}

#product_tabs_review_tabbed_contents #review-form h3 span {
    color: #d3bf79
}

.block-cart .block-content li.item.last {
    padding-bottom: 0
}

.block-cart .summary {
    margin-bottom: 20px
}

.block-cart .amount {
    padding-bottom: 12px;
    margin-bottom: 16px
}

.block-cart .amount a {
    font-weight: 400
}

.block-cart .amount a:hover {
    text-decoration: underline
}

.block-cart .subtotal .price {
    font-weight: 400;
    color: #000;
    padding-left: 6px
}

.block-cart .subtotal .label {
    padding: 0
}

.block-cart .amount-2 {
    color: #000;
    padding-top: 16px;
    padding-bottom: 17px
}

.block-cart .amount-2 a {
    text-decoration: none;
    font-weight: 400
}

.block-cart .actions .paypal-logo {
    float: left;
    width: 100%;
    margin: 3px 0 0;
    text-align: right
}

.block-cart .actions .paypal-logo .paypal-or {
    clear: both;
    display: block;
    padding: 0 55px 5px 0
}

.block-cart .actions {
    padding-bottom: 20px;
    margin-bottom: 17px
}

.block-cart .product-details strong {
    font-weight: 400;
    padding: 0 0 0 3px
}

.block-wishlist {
    display: none
}

.block-wishlist .btn-remove {
    margin-left: 7px
}

.block-wishlist .product-name a {
    text-decoration: none
}

.block-wishlist .price-box {
    float: left
}

.block-wishlist .link-cart {
    float: right;
    text-decoration: underline;
    margin-top: 5px;
    margin-left: 5px
}

.block-wishlist .link-cart:hover {
    text-decoration: none
}

.block-wishlist .actions {
    padding-bottom: 5px
}

.product-image {
    display: inline-block
}

.product-image a {
    display: block
}

.block-related input.checkbox {
    float: left;
    margin: 5px 5px 0 0
}

.block-related .product {
    overflow: hidden
}

.block-related .product .product-details .regular-price {
    float: none;
    text-align: center
}

.rel-label {
    font-size: 12px;
    color: #333;
    padding-top: 6px;
    display: inline-block
}

.block-related .link-wishlist {
    font-size: 12px;
    font-weight: 400
}

.block-related .link-wishlist:hover {
    text-decoration: underline
}

.block-related .block-content li.item:first-child {
    padding-top: 0
}

.block-related .product-name {
    width: 300px;
    padding: 15px 0 10px;
    text-align: center;
    clear: both
}

.block-compare li {
    padding: 12px 0
}

.block-compare .btn-remove {
    margin-left: 10px
}

.block-compare .block-title small {
    display: none
}

.block-compare .product-name {
    overflow: hidden
}

.block-compare .product-name a {
    text-decoration: none
}

.block-compare .product-image {
    float: left;
    margin-right: 10px
}

.block-compare button.button {
    margin-right: 10px
}

.block-compare .actions a {
    margin-left: 0
}

.block-compared li a,.block-viewed li a {
    text-decoration: none;
    display: inline-block
}

.block-compared .block-content li.item:first-child,.block-viewed .block-content li.item:first-child {
    border-top: none
}

#co-payment-form {
    width: 100px
}

.block-poll .block-subtitle {
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    font-weight: 400
}

.block-poll label {
    line-height: 18px;
    margin-bottom: 0
}

.block-poll input.radio {
    float: left;
    margin: 2px 0 0
}

.block-poll .label {
    display: block;
    margin-left: 20px;
    padding: 3px 0 0
}

.block-poll li {
    padding: 3px 0 9px
}

.block-poll .actions {
    margin: 0;
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px
}

.block-poll .answer {
    float: left;
    width: 200px
}

.block-poll .answer span {
    display: block;
    width: 150px;
    color: #b2b2b2
}

.block-poll .votes {
    font-weight: 400;
    float: right;
    width: 70px;
    text-align: right;
    color: #d3bf79
}

.block-tags {
    border: none
}

.block-tags li,.block-tags ul {
    display: inline
}

.block-tags .actions a {
    margin-left: 0
}

.block-tags .actions {
    padding-bottom: 5px
}

.product-tags li {
    float: left;
    margin-right: 7px
}

#addTagForm {
    overflow: hidden
}

.block-subscribe .form-subscribe-header {
    display: inline-block;
    margin-bottom: 8px
}

.block-subscribe .input-box {
    width: 100%
}

.block-subscribe .input-box input {
    width: 100%;
    padding: 8px
}

.block-subscribe .actions {
    float: left
}

#newsletterpopup .newsletterpopup-content {
    position: relative;
    background-color: #fff
}

#newsletterpopup .newsletterpopup-indent {
    text-align: center
}

#newsletterpopup .newsletterpopup-indent .modal-body:after {
    content: "";
    display: table;
    clear: both
}

#newsletterpopup .input-text {
    height: 30px;
    background: #fff;
    border: 1px solid #000;
    width: 100%
}

#newsletterpopup .actions {
    float: right;
    margin-left: 6px
}

#newsletterpopup button.button span span {
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 12px
}

#newsletterpopup .newsletter-title {
    font-size: 26px;
    line-height: 26px;
    color: #2c2c2c;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: 300;
    text-align: center
}

#newsletterpopup .newsletter-slog {
    line-height: 24px;
    margin: 40px auto 25px;
    text-align: center;
    width: 300px
}

#newsletterpopup .newsletter-slog span {
    color: #d3bf79
}

#newsletterpopup .form-group {
    width: 290px;
    float: left
}

#newsletterpopup .block-content {
    float: right;
    margin: 0 25px
}

#newsletterpopup .close {
    background: #fff;
    width: 35px;
    height: 35px;
    font-size: 14px;
    display: block;
    text-align: center;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    text-shadow: 0;
    color: #b4b4b4;
    z-index: 2
}

#newsletterpopup .close:hover {
    box-shadow: 0 0 21px rgba(0,0,0,.11);
    -webkit-box-shadow: 0 0 21px rgba(0,0,0,.11)
}

#newsletterpopup .close i {
    display: block;
    margin: -3px -2px 0 0
}

@media only screen and (min-width: 768px) and (max-width:991px) {
    #newsletterpopup .newsletterpopup-content {
        padding:90px 15px 15px
    }

    #newsletterpopup .newsletter-slog,#newsletterpopup .newsletter-title {
        margin-left: 35%
    }

    #newsletterpopup .form-group {
        width: 230px
    }
}

@media only screen and (max-width: 767px) {
    #newsletterpopup {
        display:none!important
    }
}

.block-reorder li {
    padding: 5px 0
}

.block-reorder input.checkbox {
    float: left;
    margin: 0
}

.block-reorder .product-name {
    margin-left: 20px
}

.block-reorder .actions a {
    margin-left: 0
}

.block-reorder button.button {
    margin: 0 10px 8px 0
}

.block-banner .block-content {
    text-align: center;
    padding: 0;
    border: 0
}

.block-login label {
    font-weight: 400;
    color: #666
}

.block-login input.input-text {
    display: block;
    width: 167px;
    margin: 3px 0
}

.paypal-logo {
    display: inline-block;
    margin: 0;
    text-align: center;
    overflow: hidden
}

.paypal-logo a {
    float: none;
    display: inline-block;
    width: 100px
}

.paypal-logo a img {
    height: auto
}

.block-slider-sidebar {
    display: none;
    position: relative
}

.block-slider-sidebar.block-slider-start {
    display: block
}

.block-slider-sidebar li {
    width: 270px;
    min-height: 200px;
    float: left;
    position: relative
}

.block-slider-sidebar li a {
    display: block;
    background: #ccc
}

.block-slider-sidebar .block-content>a {
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 0
}

.block-slider-sidebar a.slider-sidebar-prev {
    right: 40px
}

.block-slider-sidebar .slider-sidebar-pager {
    text-align: center
}

.block-slider-sidebar .slider-sidebar-pager a {
    font-size: 20px;
    line-height: 20px;
    display: inline-block;
    margin: 0 4px
}

.category-description,.category-image {
    margin: 0 0 10px
}

.block-slider-sidebar .slider-sidebar-pager a:before {
    content: "\f111"
}

.block-slider-sidebar .slider-sidebar-pager a.selected,.block-slider-sidebar .slider-sidebar-pager a:hover {
    color: #000
}

.block-slider-sidebar .slider-sidebar-pager span {
    font-size: 0;
    text-indent: -777px
}

.category-image {
    width: 100%;
    overflow: hidden;
    text-align: center
}

.products-grid {
    position: relative;
    margin-bottom: 10px
}

.products-grid.last {
    margin-bottom: 0;
    border-bottom: 0
}

.price-box.map-info a {
    text-decoration: none;
    margin-top: 5px
}

.products-grid li.item {
    float: left;
    text-align: center;
    background: #fff;
    width: 30%;
    margin-right: 5%;
    min-height: 430px
}

.products-grid li.item.hovered h2.product-name a:hover {
    color: #d3bf79
}

.products-grid li.last {
    margin-right: 0
}

.products-grid .product-image {
    display: block;
    border: 0;
    max-width: 270px;
    height: auto;
    margin: 0 auto 15px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.products-grid li.item.hovered {
    z-index: 5;
    position: relative
}

.products-grid li.item.hovered .wrapper-hover-hiden {
    display: block
}

.ps-static .products-grid li.item.hovered .wrapper-hover-hiden {
    animation-duration: .4s;
    -webkit-animation-duration: .4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn
}

.products-grid .price-box {
    color: #3a3a3a;
    overflow: hidden;
    margin: 0 0 8px;
    width: 100%
}

.products-grid .availability {
    line-height: 21px
}

.products-grid .actions {
    clear: both;
    position: relative;
    margin: 0 auto
}

.products-grid .actions>span {
    position: absolute;
    left: 0;
    bottom: -3px
}

.products-grid .desc.std {
    overflow: hidden;
    color: #b2b2b2;
    padding: 5px 0
}

.product-box-2 {
    background: url(../images/tail-grid-bottom.gif) repeat-x #fdfdfd;
    padding: 16px 18px 0;
    margin: 0 -18px;
    overflow: hidden;
    position: relative
}

.product-box-2>span {
    position: absolute;
    left: 18px;
    bottom: -3px
}

.products-grid .ratings {
    margin-bottom: 8px
}

.products-grid .ratings .rating-box {
    float: none;
    margin: 0 auto 5px
}

.products-grid .ratings .amount {
    display: none
}

.products-grid .ratings .amount a {
    text-decoration: none
}

.products-grid .no-rating a {
    text-decoration: none;
    padding-top: 0;
    display: inline-block
}

.products-grid .no-rating {
    padding-top: 8px;
    margin-bottom: 7px
}

.products-grid .add-to-links {
    position: relative;
    float: none;
    display: none
}

.products-grid .add-to-links li {
    display: inline-block
}

.products-grid .add-to-links li:first-child {
    padding-right: 5px
}

.products-grid .add-to-links li a:before {
    line-height: 40px;
    display: block
}

.products-grid .add-to-links li a {
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #b0b0b0;
    background: #f1f1f1;
    position: relative;
    text-align: center;
    font-size: 0
}

.products-grid .add-to-links li a:hover {
    background: #333;
    color: #fff
}

.products-grid .desc_grid {
    margin-bottom: 10px
}

.add-to-links {
    float: left
}

.wrapper-hover {
    position: relative
}

.wrapper-hover:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 992px) {
    @keyframes zoomIn {
        0% {
            opacity:0;
            transform: scale(.3)
        }

        50% {
            opacity: 1
        }
    }

    @-webkit-keyframes zoomIn {
        0% {
            opacity: 0;
            -webkit-transform: scale(.3)
        }

        50% {
            opacity: 1
        }
    }

    .products-grid li.item.hovered {
        z-index: 3
    }

    .ps-static .products-grid li.item.hovered .wrapper-hover-hiden {
        display: block
    }

    .products-grid li.item.hovered .wrapper-hover {
        border-color: #fff
    }
}

.products-grid .product-name,.products-list .product-name {
    margin: 0 0 10px
}

.products-grid .product-name a,.products-list .product-name a {
    font-size: 14px;
    line-height: 17px;
    color: #888;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase
}

.products-grid .product-name a:hover,.products-list .product-name a:hover {
    color: #d3bf79
}

.products-grid .product-image img,.products-list .product-image img {
    max-width: 100%;
    width: 100%;
    max-height: 100%;
    height: 100%
}

.product-view .product-image img {
    max-width: 100%;
    width: 100%;
    height: auto!important
}

.products-list li.item {
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative
}

.products-list li.item.last {
    border-bottom: 0
}

.products-list .product-image {
    float: left;
    width: 210px;
    height: auto;
    margin-right: 15px
}

.products-list .list-inner {
    width: 210px;
    height: 210px;
    position: relative;
    float: left
}

.products-list .product-shop {
    overflow: hidden
}

.products-list .price-box {
    color: #3a3a3a;
    margin: 12px 0;
    overflow: hidden;
    width: 100%
}

.products-list .price-box .regular-price {
    float: left;
    padding-right: 12px
}

.products-list .availability {
    float: left;
    margin: 3px 0 0
}

.products-list .desc {
    clear: both;
    margin: 0 0 15px
}

.products-list .desc>p {
    float: left
}

.products-list .desc>p strong {
    color: #d3bf79
}

.products-list .desc .link-learn {
    font-weight: 400;
    text-decoration: underline
}

.products-list .no-rating a,.ratings .rating-links a {
    text-decoration: none
}

.products-list .add-to-links {
    padding-top: 10px;
    float: none
}

.products-list .add-to-links li:first-child {
    margin-right: 19px
}

.products-list .f-fix {
    position: relative
}

.products-list .f-fix>span {
    left: 0;
    position: absolute;
    bottom: 0
}

.products-list .list-btn {
    display: inline-block;
    float: left
}

#block-related .price-box.map-info,.products-list .add-to-links .separator {
    display: none
}

.products-list .add-to-links li {
    float: left
}

.list-reviews {
    float: right;
    width: 285px;
    text-align: right
}

.row-list {
    width: 100%;
    position: relative
}

.row-list>span {
    position: absolute;
    left: 0;
    top: 40px
}

.products-list .ratings {
    margin-bottom: 17px
}

.products-list .ratings .rating-links {
    clear: left;
    padding-top: 5px
}

.products-list .no-rating {
    text-align: right;
    padding-top: 6px
}

.ratings {
    line-height: 15px;
    margin: 5px 0 7px
}

.ratings strong {
    float: left;
    margin: 1px 3px 0 0
}

.ratings .rating-links {
    margin: 0
}

.ratings .rating-links .separator {
    margin: 0 2px
}

.rating-box {
    width: 60px;
    height: 10px;
    line-height: 0;
    background: url(../images/bkg_rating.png) repeat-x;
    font-size: 0;
    overflow: hidden
}

.rating-box .rating {
    float: left;
    height: 10px;
    background: url(../images/bkg_rating.png) 0 100% repeat-x
}

.ratings .rating-box {
    float: left;
    margin-right: 7px
}

.email-friend.left {
    float: left
}

.ratings-table td,.ratings-table th {
    font-size: 11px;
    line-height: 1.15;
    padding: 3px 0
}

.ratings-table th {
    font-weight: 400;
    padding-right: 8px
}

.review-product-list .col-main .ratings-table td,.review-product-list .col-main .ratings-table th {
    border: 1px solid #ddd;
    padding: 7px
}

.review-product-list .col-main .ratings-table {
    margin: 10px 0
}

.availability {
    margin: 0
}

.availability span {
    font-weight: 400
}

.availability.out-of-stock span {
    color: #d83820
}

.availability-only {
    margin: 0 0 5px
}

.availability-only a {
    background: url(../images/i_availability_only_arrow.gif) 100% 0 no-repeat;
    cursor: pointer;
    padding-right: 15px
}

.availability-only .expanded {
    background-position: 100% -15px
}

.availability-only-details {
    margin: 0 0 7px
}

.availability-only-details th {
    background: #f2f2f2;
    font-size: 10px;
    padding: 0 8px
}

.availability-only-details td {
    border-bottom: 1px solid #ddd;
    font-size: 11px;
    padding: 2px 8px 1px
}

.email-friend {
    margin-bottom: 5px
}

.price {
    white-space: nowrap!important
}

#my-tags-table .add-to-links,.checkout-progress li,.configured-price .price-label,.minimal-price .price-label,.old-price .price-label,.page-print .price-excl-tax,.page-print .price-incl-tax,.price-as-configured .price-label,.price-excl-tax .label,.price-excluding-tax .label,.price-from .price-label,.price-incl-tax .label,.price-including-tax .label,.price-to .price-label,.tracking-table th,.tracking-table-popup th {
    white-space: nowrap
}

.price-box .price {
    font-weight: 400
}

.regular-price {
    display: block
}

.col-main .regular-price .price {
    font-family: brother-1816, sans-serif;
    font-size: 10px;
    letter-spacing: 2px
}

#tabquickshowcontainer .regular-price .price,#tabquickshowcontainer .special-price .price,.block .special-price .price,.col-main .price-box.map-info .old-price .price,.products-grid .special-price .price,.products-list .special-price .price {
    font-size: 20px;
    color: #d3bf79;
    line-height: 22px;
    font-weight: 300
}

#tabquickshowcontainer .special-price .price,.block .special-price .price,.products-grid .special-price .price,.products-list .special-price .price {
    color: #fd6b6b
}

#tabquickshowcontainer .old-price .price,.block .old-price .price,.products-grid .old-price .price,.products-list .old-price .price {
    font-size: 15px;
    line-height: 20px;
    color: #888;
    font-weight: 300
}

.configured-price .price,.configured-price .price-label,.minimal-price .price-label,.minimal-price-link .price,.old-price .price,.old-price .price-label,.price-excluding-tax .price,.price-from .price-label,.price-incl-tax .price,.price-including-tax .price,.price-notice .price,.price-to .price-label,.product-view .product-name h1,.qty-control>div>p,.special-price .price,.special-price .price-label,.tier-prices .price,.weee .price {
    font-weight: 400
}

.weee,.weee .price {
    font-size: 11px
}

.products-grid .price-box>p {
    display: inline-block;
    margin-right: 5px
}

#tabquickshowcontainer .price-label,.block .old-price .price-label,.block .special-price .price-label,.col-main .old-price .price-label,.col-main .special-price .price-label {
    display: none
}

.old-price .price {
    text-decoration: line-through
}

.minimal-price-link {
    display: inline-block;
    margin-top: 2px
}

.minimal-price-link span {
    display: inline-block;
    text-decoration: none
}

.price-excl-tax,.price-excl-tax .label,.price-excl-tax .price,.price-excluding-tax,.price-incl-tax,.price-incl-tax .label,.price-incl-tax .price,.price-including-tax,.weee {
    display: block
}

.weee {
    color: #444
}

.price-notice {
    padding-left: 10px
}

.price-as-configured {
    color: #3a3a3a
}

.add-to-links .separator {
    display: none
}

.add-to-cart .qty-block {
    float: left;
    padding-top: 0
}

.add-to-cart label {
    margin-right: 7px;
    color: #000
}

.add-to-cart .qty {
    font-size: 12px;
    text-align: center;
    padding: 4px 6px 3px 7px;
    background: #fff
}

.add-to-cart button.button {
    float: right;
    margin-left: 5px
}

.add-to-cart .paypal-logo {
    clear: left;
    text-align: right
}

.product-collateral #customer-reviews #product-review-table .value,.product-image-popup .nav,.product-view .product-img-box .zoom-notice,.qty-control>div>p {
    text-align: center
}

.add-to-cart .paypal-logo .paypal-or {
    clear: both;
    display: block;
    margin: 5px 46px 5px 0
}

.product-view .add-to-cart .paypal-logo {
    margin: 0;
    display: none
}

.qty-control>div {
    display: inline-block;
    vertical-align: middle
}

.qty-control>div>p {
    width: 15px;
    height: 15px;
    font-family: trebuchet ms;
    font-size: 18px;
    line-height: 10px;
    color: #c5c5c5;
    overflow: hidden;
    cursor: pointer;
    background: #fff;
    position: relative
}

.qty-control>div>p:last-child {
    font-size: 24px
}

.qty-control>div>p:first-child {
    margin-bottom: 3px
}

.qty-control>div>p:hover {
    color: #575757
}

.add-to-box .add-to-cart {
    float: left;
    width: 100%;
    position: relative
}

.add-to-box .add-to-cart #ajax_loader {
    position: absolute;
    bottom: -22px;
    right: 0
}

.add-to-box .or {
    float: left;
    margin: 0 10px
}

.add-to-box .add-to-links {
    float: left
}

.product-view {
    margin-bottom: 20px
}

.product-view .product-name h1 {
    font-size: 22px
}

.catalog-product-view .col-right {
    padding-top: 0
}

.product-view h2 {
    border-bottom: 1px solid #e7e7e6;
    font-size: 18px;
    line-height: 18px;
    color: #333;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
    font-weight: 300;
    text-transform: uppercase
}

.tt {
    display: block
}

.zoom-inner {
    width: 300px;
    margin-bottom: 10px;
    height: 300px;
    position: relative
}

.more-views {
    margin-top: 10px
}

.more-views h2 {
    display: none
}

.product-essential {
    margin-bottom: 0
}

.product-view .product-essential .product-shop .nobr {
    margin-bottom: 5px;
    display: inline-block
}

.product-collateral #customer-reviews dl dt {
    margin-bottom: 5px
}

.product-collateral #customer-reviews dl dd {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.product-collateral #customer-reviews dl dd.last {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.product-collateral #customer-reviews dl dd table {
    margin-bottom: 5px
}

.product-collateral #customer-reviews .pager {
    margin-bottom: 10px
}

.product-collateral #customer-reviews #product-review-table span.nobr {
    display: block;
    padding: 0 5px
}

.product-collateral #customer-reviews #product-review-table {
    margin-bottom: 20px
}

#customer-reviews .form-list label.required {
    margin-bottom: 5px
}

#customer-reviews .form-list textarea {
    min-width: 332px;
    max-width: 332px
}

.product-collateral .box-collateral {
    margin-bottom: 30px
}

.product-view .product-img-box {
    float: left;
    margin-bottom: 30px;
    width: 66.666666666%
}

.col3-layout .product-view .product-img-box {
    float: none;
    margin: 0 auto
}

.product-view .product-img-box .product-image {
    width: 100%;
    margin-bottom: 10px
}

.product-view .product-img-box .product-box-customs .product-image {
    overflow: inherit
}

.product-view .product-img-box .product-image .big {
    background-color: #fff;
    max-width: 100%
}

.product-view .product-img-box .product-box-customs .product-image span {
    display: block;
    position: absolute;
    background: 0 0;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.product-view .product-img-box .product-box-customs .product-image-zoom {
    position: relative;
    width: 310px;
    height: 310px;
    overflow: hidden;
    z-index: 9
}

.product-view .product-img-box .product-box-customs .product-image-zoom img {
    position: absolute;
    left: 0;
    top: 0;
    width: 310px!important;
    height: 310px!important
}

.product-view .product-img-box .zoom {
    position: relative;
    z-index: 9;
    height: 18px;
    margin: 0 auto 13px;
    padding: 0 28px;
    background: url(../images/slider_bg.gif) 50% 50% no-repeat;
    cursor: pointer
}

.product-view .product-img-box .zoom.disabled {
    -moz-opacity: .3;
    -webkit-opacity: .3;
    -ms-filter: "alpha(opacity=30)";
    opacity: .3
}

.product-view .product-img-box .zoom #track {
    position: relative;
    height: 18px
}

.product-view .product-img-box .zoom #handle {
    position: absolute;
    left: 0;
    top: -1px;
    width: 9px;
    height: 22px;
    background: url(../images/magnifier_handle.gif) no-repeat
}

.product-view .product-img-box .zoom .btn-zoom-out {
    position: absolute;
    left: 2px;
    top: 0
}

.product-view .product-img-box .zoom .btn-zoom-in {
    position: absolute;
    right: 2px;
    top: 0
}

.product-view .product-img-box .product-box-customs .zoom,.product-view .product-img-box .product-box-customs .zoom-notice {
    display: none
}

.product-view .product-img-box .more-views li a {
    display: block
}

.product-view .gallery-swipe-content {
    max-width: 270px;
    margin: 0 auto;
    position: relative;
    display: none
}

.product-view .bx-controls-direction>a {
    font-size: 0;
    position: absolute;
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    line-height: 40px;
    z-index: 4
}

.product-shop,.product-view {
    position: relative
}

.product-view .bx-controls-direction>a.bx-next {
    right: 0;
    left: auto
}

@media only screen and (max-width: 767px) {
    .ps-phone .product-view .gallery-swipe-content {
        display:block
    }

    .ps-phone .product-view .product-box-customs .more-views,.ps-phone .product-view .product-box-customs .product-image {
        display: none
    }

    .product-view .product-img-box .product-image span {
        z-index: 9999
    }

    .product-view .bx-controls-direction>a:before {
        content: "\f053";
        font-size: 20px
    }

    .product-view .bx-controls-direction>a.bx-next:before {
        content: "\f054"
    }
}

.product-image-popup {
    margin: 0 auto
}

.product-image-popup .buttons-set {
    float: right;
    clear: none;
    border: 0;
    margin: 0;
    padding: 0
}

.product-image-popup .nav {
    margin: 0 100px
}

.product-image-popup .image {
    display: block
}

.addthis_32x32_style .addthis_counter.addthis_bubble_style {
    width: 62px!important
}

.product-view .product-shop {
    float: right;
    width: 33.3333333333%
}

.product-view .product-shop .ratings {
    float: left;
    margin: 0
}

.product-view .product-shop .ratings .rating-box {
    float: none;
    margin: 0 0 5px
}

.col1-layout .product-view .product-shop {
    float: right;
    width: 700px
}

.col3-layout .product-view .product-shop {
    float: none;
    width: auto
}

.product-view .product-name {
    margin-bottom: 12px
}

.product-view .short-description {
    margin-bottom: 20px
}

.product-view .short-description h2 {
    display: none
}

.product-view .product-shop .product-pricing {
    margin-bottom: 15px;
    overflow: hidden
}

.product-view .product-shop .product-pricing li {
    background: #f4f4f4;
    float: left;
    clear: left;
    line-height: 22px;
    padding: 0 13px;
    font-size: 11px;
    margin-bottom: 3px
}

.product-view .product-shop .price-box {
    margin: 15px 0 20px
}

.product-view .product-shop .price-box .price {
    color: #d3bf79;
    font-weight: 300;
    font-size: 24px;
    line-height: 24px
}

.product-view .product-shop .price-box .old-price .price {
    font-size: 19px;
    color: #888
}

.product-view .product-shop .availability span {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #74b436;
    margin-left: 6px
}

.product-view .add-to-links li {
    margin-bottom: 8px;
    text-align: right
}

.product-view .add-to-links li a:before,.products-grid .add-to-links li a:before {
    font-size: 24px
}

.product-view .add-to-links li a:before {
    margin-right: 5px
}

.product-view .add-to-links li .link-wishlist:before,.products-grid .add-to-links li .link-wishlist:before {
    content: "\e037"
}

.product-view .add-to-links li .link-compare:before,.products-grid .add-to-links li .link-compare:before {
    content: "\e019"
}

.add-to-box .or {
    display: none
}

.product-view .add-to-cart .qty-block {
    margin: 5px 0
}

.row-product {
    border-bottom: 1px solid #dbdbdb;
    padding: 15px 0;
    margin-bottom: 20px;
    overflow: hidden;
    width: 100%
}

.row-product .no-rating {
    float: left;
    max-width: 250px;
    display: none
}

.product-options dt .qty-holder,.row-product .email-friend {
    float: right
}

.row-product .no-rating:before {
    content: "\f040";
    font-size: 14px;
    margin-right: 10px
}

.row-product .no-rating a {
    text-decoration: underline
}

.box-up-sell .product-name a,.row-product .no-rating a:hover {
    text-decoration: none
}

.row-product .email-friend:before {
    content: "\f003";
    padding-right: 10px;
    font-size: 16px
}

.product-options {
    clear: both;
    margin: 5px 0 0;
    border-bottom: 0;
    padding: 25px
}

.product-options .qty-holder {
    display: block;
    padding-top: 10px
}

.product-options dl dt {
    display: block
}

.product-options dt label {
    font-weight: 400;
    display: inline-block;
    padding-bottom: 3px
}

.product-options dt label em {
    float: right;
    color: #e03b3b
}

.product-options dt .qty-holder label {
    vertical-align: middle
}

.product-options dt .qty-disabled {
    background: 0 0;
    border: 0;
    padding: 3px
}

.product-options dd {
    margin: 0 0 10px;
    display: block;
    width: 100%;
    float: left
}

.product-options dd input.input-text {
    width: 98%
}

.product-options dd input.datetime-picker {
    width: 150px
}

.product-options dd .time-picker {
    display: -moz-inline-box;
    display: inline-block;
    padding: 2px 0;
    vertical-align: middle
}

.product-options dd textarea {
    width: 98%;
    height: 8em
}

.product-options .options-list li {
    padding-top: 10px
}

.product-options .options-list li:first-child {
    padding-top: 0
}

.product-options .options-list li label {
    display: inline-block
}

.product-options .options-list input.radio {
    float: left;
    margin: 2px 0 0;
    height: auto
}

.product-options .options-list input {
    width: auto
}

.product-options .options-list input.checkbox {
    float: left;
    margin: 3px -20px 0 0;
    height: auto
}

.product-options .options-list .label {
    display: block;
    margin-left: 20px
}

.product-options ul.validation-failed {
    padding: 0 7px
}

.product-options p.required {
    padding: 5px 0 0;
    overflow: hidden;
    width: 100%;
    text-align: left;
    font-size: 12px;
    color: #e03b3b
}

#review-form td.value,.box-up-sell ul li,.messege-product {
    text-align: center
}

.product-shop .price-box.map-info a {
    float: none;
    clear: left;
    padding: 0!important;
    margin-bottom: 3px
}

.product-view .add-to-cart {
    width: 100%;
    padding: 10px 0
}

.product-view .add-to-cart button.button>span {
    font-size: 18px
}

.product-view .add-to-links {
    clear: left;
    padding: 15px 0 5px;
    border-bottom: 1px solid #dbdbdb;
    border-top: 1px solid #dbdbdb;
    width: 100%
}

.product-view .product-options-bottom {
    padding: 25px
}

.product-view .product-options-bottom .price-box {
    float: none;
    display: block;
    padding: 0;
    margin-top: 0;
    margin-right: 0!important;
    overflow: hidden
}

.product-view .product-options-bottom .price-box .price-as-configured {
    font-size: 22px;
    line-height: 27px
}

.product-view .product-options-bottom .price-box .price-as-configured .price {
    font-weight: 400
}

.product-view .product-options-bottom .add-to-cart {
    margin-top: 10px
}

.product-view .product-options-bottom .add-to-links {
    border-bottom: 0;
    font-family: brother-1816, sans-serif;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.product-view .product-shop .product-options-bottom .price-box .price {
    font-size: 16px;
    line-height: 16px
}

.product-view .product-shop .product-options-bottom .price-label {
    display: inline-block
}

.row-product .addthis_toolbox {
    border-top: 1px solid #dbdbdb;
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 15px;
    width: 100%;
    overflow: hidden
}

.review-product-list .row-product .addthis_toolbox {
    margin-top: 15px;
    float: left;
    width: 100%
}

.addthis_toolbox {
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px
}

.addthis_mini_style .addthis_button_pinterest_pinit {
    margin-top: -1px
}

.addthis_mini_style .addthis_button_pinterest_pinit span {
    height: 20px
}

.messege-product {
    background: #fafaec;
    border: 1px solid #fcd344;
    border-radius: 0 0 3px 3px;
    font-size: 12px;
    font-weight: 400;
    left: 50%;
    margin-left: -220px;
    padding: 9px 60px;
    position: fixed;
    top: 0;
    width: 333px;
    z-index: 999;
    display: none
}

.box-up-sell .no-rating a,.box-up-sell .price-box,.messege-product.none-messege {
    display: block
}

.messege-product button:hover {
    background-position: 0 -9px;
    cursor: pointer
}

.messege-product button {
    background: url(../images/remove-popup-2.png) no-repeat;
    border: none;
    height: 9px;
    position: absolute;
    right: 20px;
    top: 12px;
    width: 9px;
    z-index: 9999
}

#review-form .form-list .input-box {
    width: auto
}

#review-form .form-list input.input-text,#review-form .form-list textarea {
    width: 100%
}

.product-view .box-additional .data-table td.label,.product-view .box-additional .data-table th.label {
    padding-left: 10px
}

#product-review-table {
    margin-bottom: 10px
}

.box-up-sell {
    border: 1px solid #ededed;
    padding: 20px;
    background: #fbfbfb;
    overflow: hidden;
    position: relative
}

.box-up-sell h2 {
    font-size: 14px;
    text-transform: uppercase;
    color: #383737;
    margin-bottom: 20px;
    padding-right: 65px
}

.box-up-sell ul li .product-image {
    margin-bottom: 15px;
    display: block
}

.box-up-sell ul li .product-image img {
    max-width: 100%
}

.box-up-sell .product-name {
    margin-bottom: 10px
}

.box-up-sell .no-rating {
    width: 100%;
    overflow: hidden
}

.box-up-sell ul {
    margin-left: 0
}

.box-up-sell .up-sell-carousel li {
    min-height: 340px
}

.box-up-sell ul li {
    float: left;
    margin: 0 12px;
    width: 260px
}

.box-up-sell ul li .product-box {
    border: none;
    background: #fff;
    padding: 25px
}

.box-up-sell ul li .noSwipe {
    overflow: hidden
}

.box-up-sell .up-sell-carousel-none li.last {
    margin-right: 0
}

.box-up-sell ul li .no-rating {
    margin-bottom: 0;
    margin-top: 0
}

.box-up-sell .price-box {
    margin: 0;
    overflow: hidden
}

.box-up-sell .price-box .regular-price {
    float: none
}

.box-up-sell .price-box .minimal-price span {
    font-size: 15px;
    font-weight: 400
}

.box-up-sell ul li:first-child {
    margin-left: 0
}

.box-up-sell .products-grid td {
    margin-right: 11px;
    width: 204px
}

.box-up-sell .rating-box {
    float: none;
    margin: 0 auto 5px
}

.box-up-sell .box-tags .product-tags {
    overflow: hidden;
    margin-bottom: 25px
}

.box-up-sell .box-tags .product-tags li {
    display: inline;
    text-transform: capitalize;
    background: url(../images/line-2.gif) 100% 3px no-repeat;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0
}

.box-up-sell .box-tags .product-tags li.first {
    padding-left: 0
}

.box-up-sell .box-tags .product-tags li.last {
    background: 0 0
}

.carousel-next,.carousel-prev {
    position: absolute;
    top: 16px;
    right: 30px;
    font-size: 30px
}

.carousel-prev {
    right: 60px
}

.product-view .box-tags h3 {
    font-size: 10px;
    line-height: normal;
    margin-bottom: 12px
}

.product-view .box-tags .form-add label {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: #7d7d7d;
    margin-bottom: 15px;
    clear: both;
    padding-top: 10px
}

.tags-list {
    padding-top: 10px
}

.my-tag-edit .btn-remove {
    float: right
}

.my-tag-edit {
    display: inline-block
}

#my-tags-table .add-to-links {
    margin-top: 10px
}

.product-view .box-tags .form-add .input-box {
    float: left;
    width: 100%;
    padding-left: 32px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.product-view .box-tags .form-add .input-box:before {
    content: "\f02b";
    font-size: 28px;
    line-height: 28px;
    position: absolute;
    left: 0;
    top: 0
}

.product-view .box-tags .form-add input.input-text {
    width: 100%;
    border: 1px solid #d4d4d4;
    background: #fcfcfc
}

.product-view .box-tags .form-add button.button {
    margin-left: 32px;
    margin-top: 10px
}

.product-view .box-tags .form-add p {
    clear: both
}

.box-collateral.box-tags .note {
    color: #d3bf79;
    padding-bottom: 15px;
    padding-top: 5px
}

.map-content,.video {
    height: 100%;
    position: relative;
    padding-bottom: 56.25%;
    overflow: hidden
}

.map-content figure iframe,.video iframe {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.map-content {
    margin-bottom: 30px;
    padding-bottom: 50%
}

.map-content figure iframe {
    border: none
}

.dashboard #my_recent_reviews li {
    padding-bottom: 7px
}

.dashboard #my_recent_reviews li .ratings {
    margin: 0 0 5px
}

.dashboard #my_recent_reviews li .ratings strong {
    margin: 0 5px 0 0
}

.dashboard #my_recent_reviews li .ratings .rating-box {
    margin: 0
}

.dashboard #my_recent_reviews li .details .product-name {
    margin-bottom: 3px
}

.send-friend .buttons-set button.button {
    margin-left: 10px;
    margin-bottom: 5px
}

#product_sendtofriend_form #sender_message {
    margin-bottom: 20px;
    resize: none;
    max-width: 373px
}

.advanced-search .input-range,.advanced-search-amount {
    margin-bottom: 5px
}

.advanced-search+.buttons-set,.gift-messages-form .form-list li.wide textarea {
    max-width: 340px
}

#product_sendtofriend_form .buttons-set {
    padding-top: 15px;
    text-align: center
}

#product_sendtofriend_form .form-list .field {
    float: left;
    width: 361px
}

#product_sendtofriend_form .form-list .additional-row>div {
    width: 408px
}

#product_sendtofriend_form .form-list .fields .field:first-child {
    float: left;
    width: 402px
}

#product_sendtofriend_form .form-list .fields .field input.input-text {
    width: 373px
}

.product-name {
    font-size: 14px;
    font-weight: 400
}

.tags-list li {
    display: inline;
    font-size: 15px;
    line-height: normal;
    margin-right: 10px
}

.advanced-search-summary {
    padding: 15px 0
}

.advanced-search .form-list select {
    width: 340px
}

.advanced-search .form-list label {
    float: none
}

.advanced-search .input-range input {
    display: inline-block
}

.catalogsearch-advanced-index #advanced-search-list li.even label {
    display: block;
    width: 100%
}

.form-adv-search {
    background: url(../images/media/bg-adv-search.gif) left bottom no-repeat #fff;
    padding: 11px 20px 20px
}

.form-adv-search .fieldset {
    border: none;
    background: 0 0;
    margin: 0;
    padding: 0
}

.form-adv-search .fieldset h2 {
    font-size: 12px;
    text-transform: uppercase;
    color: #d3bf79;
    padding: 8px 0 5px
}

.catalogsearch-advanced-index .col-main {
    padding-top: 17px
}

.form-adv-search .page-title {
    padding-bottom: 9px
}

.form-adv-search .fieldset .form-list input.input-text {
    width: 495px
}

.form-adv-search .fieldset .form-list .input-range input.input-text {
    width: 100px!important
}

.input-range small {
    color: #b1b1b1
}

.form-adv-search select.multiselect option {
    border-bottom: none;
    padding: 1px 5px;
    color: #7e7e7e
}

.form-adv-search .multiselect {
    padding: 5px;
    height: 94px
}

.form-adv-search .buttons-set {
    padding: 12px 0 0;
    margin-top: 0
}

.form-adv-search .buttons-set button.button {
    float: left
}

.form-adv-search .form-list select {
    width: 500px
}

.cms-page-view .page-head {
    margin: 0 0 10px;
    padding: 5px 0 8px
}

.cms-page-view .page-head h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #383737
}

.about-col-1,.about-col-2,.about-col-3 {
    float: left;
    padding: 214px 29px 27px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 32%;
    margin-left: 2%
}

.about-col-1 {
    margin-left: 0;
    background: url(../images/media/about-11.png) center top no-repeat #f9f9f9;
    position: relative;
    z-index: 10
}

.about-col-2 {
    background: url(../images/media/about-22.png) center top no-repeat #f9f9f9;
    position: relative
}

.about-col-3 {
    background: url(../images/media/about-33.png) center top no-repeat #f9f9f9
}

.about-col-1 h3,.about-col-2 h3,.about-col-3 h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #d3bf79;
    margin-bottom: 12px
}

.about-col-1 p,.about-col-2 p,.about-col-3 p {
    font-size: 12px;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0
}

.about-col-4,.about-col-5,.about-col-6 {
    float: left;
    width: 32%;
    margin-left: 2%
}

.about-col-4 {
    margin-left: 0
}

.about-col-4 h4,.about-col-5 h4,.about-col-6 h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #383737;
    padding-bottom: 16px;
    margin-bottom: 14px
}

.about-col-4 p,.about-col-5 p,.about-col-6 p {
    font-size: 12px;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0
}

.about-col-4 ul,.about-col-5 ul,.about-col-6 ul {
    list-style: none;
    padding: 25px 0 12px 10%;
    margin: 0
}

.about-col-4 ul li,.about-col-5 ul li,.about-col-6 ul li {
    list-style: none;
    font-size: 12px;
    font-style: italic;
    color: #373737;
    padding: 0 0 9px
}

.about-padd-2 ul li:before {
    content: "\f061";
    font-size: 16px;
    margin-right: 10px
}

.about-col-7 h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #383737;
    padding-bottom: 16px;
    margin-bottom: 14px
}

.about-col-7 p {
    font-size: 12px;
    line-height: 18px;
    color: #7c7c7c;
    margin-bottom: 0
}

.about-padd {
    padding-bottom: 25px
}

.about-padd-2 {
    padding-bottom: 30px
}

.custom-servis-ul,.custom-servis-ul ul {
    list-style: none;
    padding: 0!important;
    margin: 0!important
}

.custom-servis-ul ul li {
    border-bottom: none;
    padding: 5px 5px 5px 23px;
    margin-bottom: 3px;
    color: #7c7c7c;
    font-weight: 400
}

.custom-servis-ul li {
    list-style: none;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.custom-servis-ul li h3 {
    background: url(../images/icos-set.png) no-repeat;
    font-size: 13px;
    line-height: 16px;
    color: #d3bf79;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 13px;
    padding: 2px 0 8px 46px
}

.page-sitemap .sitemap li a,.page-sitemap .sitemap li.level-0 a {
    font-size: 12px;
    padding-left: 14px;
    font-weight: 400;
    text-decoration: none
}

.custom-servis-ul li.item-2 h3 {
    background-position: 0 -124px
}

.custom-servis-ul li.item-3 h3 {
    background-position: 0 -253px
}

.custom-servis-ul li.item-4 h3 {
    background-position: 0 -377px
}

.custom-servis-ul li.item-5 h3 {
    background-position: 0 -501px
}

.custom-servis-ul li.item-6 h3 {
    background-position: 0 -638px
}

.custom-servis-ul li.item-7 h3 {
    background-position: 0 -764px
}

.custom-servis-ul li p {
    font-size: 12px;
    color: #8a8989;
    line-height: 18px;
    margin-bottom: 10px
}

.page-sitemap .links {
    text-align: right;
    margin: 0 8px -47px 0;
    overflow: hidden
}

.page-sitemap .links a span {
    display: inline-block;
    padding-right: 29px
}

.page-sitemap .sitemap {
    margin: 12px 0 30px;
    display: inline-block
}

.page-sitemap .page-title {
    margin-bottom: 25px
}

.page-sitemap .sitemap li {
    margin: 8px 0;
    font-size: 13px;
    line-height: 18px
}

.page-sitemap .sitemap li a {
    text-transform: capitalize;
    display: inline-block
}

.page-sitemap .sitemap li.level-0 {
    margin: 10px 0 0;
    font-weight: 400
}

.page-sitemap .sitemap li.level-0 a {
    text-transform: uppercase
}

.page-sitemap .sitemap li.level-1 {
    padding-left: 45px!important;
    margin-bottom: 10px;
    margin-top: 10px;
    background: 0 0
}

.page-sitemap .sitemap li.level-1 a,.page-sitemap .sitemap li.level-2 a,.page-sitemap .sitemap li.level-3 a,.page-sitemap .sitemap li.level-4 a {
    background: 0 0;
    padding-left: 0;
    text-transform: none
}

.page-sitemap .sitemap li.level-1 a {
    font-weight: 400
}

.page-sitemap .sitemap li.level-2 {
    padding-left: 60px!important
}

.page-sitemap .sitemap li.level-3 {
    padding-left: 75px!important
}

.page-sitemap .sitemap li.level-4 {
    padding-left: 100px!important
}

.page-sitemap .pager {
    margin: 5px 0;
    padding: 13px 9px 13px 19px
}

.rss-title h1 {
    padding-left: 27px
}

.rss-table .link-rss {
    display: block;
    line-height: 1.35;
    background-position: 0 2px
}

.form-alt li {
    overflow: hidden;
    margin-bottom: 10px
}

.search-form .form-alt li {
    overflow: inherit;
    clear: both;
    display: table;
    width: 100%
}

.cart .checkout-types {
    float: right;
    text-align: right
}

.cart .title-buttons .checkout-types li {
    float: left;
    margin: 0 0 5px 5px
}

.cart .totals .checkout-types .paypal-or {
    clear: both;
    display: block;
    padding: 0;
    color: #fff
}

.cart .title-buttons .checkout-types li button.button span {
    background: #d41224;
    border-radius: 0;
    font-size: 12px;
    padding: 0 12px;
    height: 31px;
    line-height: 30px
}

.cart-table .item-msg {
    font-size: 10px
}

.cart .cart-collaterals {
    padding: 25px 0 0
}

.cart .cart-collaterals .col2-set {
    width: 65%;
    float: left
}

.cart .page-title.title-buttons .checkout-types {
    padding-top: 53px;
    display: none
}

.cart .crosssell .product-name a {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px
}

.cart .col2-set h2 {
    border-bottom: 2px solid #3a3a3a;
    font-size: 17px;
    line-height: 24px;
    color: #3a3a3a;
    text-transform: uppercase;
    padding: 0 0 8px;
    margin: 0 0 15px
}

.cart .crosssell .product-image {
    float: left;
    width: 112px;
    height: 112px;
    border: 1px solid #ededed;
    margin-right: 10px
}

.cart .crosssell .product-details {
    overflow: hidden
}

.cart .crosssell li.item {
    border-bottom: 1px solid #eaeaea;
    padding: 18px 0;
    margin: 0
}

.cart .crosssell li.item.last {
    margin-bottom: 0;
    padding-bottom: 0
}

.cart .crosssell li.item:first-child {
    padding-top: 0
}

.cart .crosssell li.last {
    border: none
}

.cart .crosssell .product-name {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin-bottom: 7px;
    margin-top: -3px
}

#payment_form_ccsave #ccsave_cc_type,.cvv-what-is-this,.sp-methods select.month,.sp-methods select.year {
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px
}

.cart .crosssell .price {
    font-weight: 600;
    font-size: 14px
}

.cart .crosssell .price-box {
    display: block;
    overflow: hidden;
    padding-bottom: 10px
}

.cart .crosssell .price-box .regular-price {
    float: none
}

.cart .crosssell button.btn-cart,.cart .discount .buttons-set button.button,.cart .shipping .buttons-set button.button {
    float: left
}

.cart .crosssell .price-box .price-label {
    display: none
}

.cart .crosssell .add-to-links {
    padding-top: 10px;
    clear: left
}

#shopping-cart-table .product-image {
    display: inline-block
}

#discount-coupon-form {
    display: block;
    margin-bottom: 20px
}

.cart .discount,.cart .shipping {
    clear: both;
    display: table
}

.cart .discount .discount-form button.button {
    margin-bottom: 10px;
    margin-right: 10px;
    clear: right
}

.cart .discount .buttons-set {
    padding: 20px 0 0
}

.cart .shipping .buttons-set {
    padding-left: 0;
    margin-top: 0;
    padding-top: 15px;
    padding-bottom: 10px
}

.cart .discount-form label {
    margin-bottom: 16px;
    display: block;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase
}

.cart input,.cart select {
    text-align: left
}

.cart .discount-form .input-box input {
    width: 100%
}

.cart .discount-form .buttons-set {
    margin: 0;
    clear: right;
    overflow: hidden
}

.cart .shipping .form-list .input-box {
    width: auto
}

.cart .shipping p {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 12px;
    text-transform: uppercase
}

.cart .shipping label {
    font-size: 13px;
    margin-bottom: 0;
    font-weight: 600
}

.cart .totals table strong,.cart .totals table th,.item-options dt,.sp-methods .price,.sp-methods dt {
    font-weight: 400
}

.cart .shipping .form-list li {
    margin-bottom: 7px
}

.cart .shipping .form-list li input,.cart .shipping .form-list li select {
    width: 100%
}

.cart .totals {
    
    overflow: hidden;
    padding: 0;
    width: 34%;
    float: right
}

.cart .totals table {
    width: 100%;
    font-size: 12px;
    color: #000;
    margin-bottom: 0
}

.cart .totals table tr {
    border-bottom: 1px solid #606060
}

.cart .totals table td,.cart .totals table th {
    padding: 7px 11px;
    font-size: 13px;
    line-height: 17px;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    width: 50%
}

.cart .totals .checkout-types li a,.truncated {
    width: auto
}

.cart .totals table td:first-child.a-right {
    text-align: left!important
}

.cart .totals .price {
    font-size: 18px;
    line-height: normal;
    color: #000;
    display: inline-block;
    padding: 0
}

.checkout-types li {
    padding-top: 15px
}

.checkout-types li:first-child {
    padding-top: 0
}

.checkout-types li a {
    color: #a6a6a6;
    text-decoration: underline
}

.checkout-types li a:hover {
    text-decoration: none
}

.checkout-onepage-success a:hover,.item-options li em .price {
    text-decoration: underline
}

.cart .totals .checkout-types {
    text-align: center;
    float: none;
    padding: 15px 11px
}

.item-options {
    margin-bottom: 16px;
    padding-left: 5px
}

.item-options li em {
    color: #d3bf79
}

.item-options dd {
    padding-left: 10px
}

.truncated {
    padding: 5px 0
}

.truncated span {
    cursor: help
}

.truncated .truncated_full_value {
    display: none;
    padding-top: 5px;
    top: auto
}

.truncated .truncated_full_value .item-options {
    background: 0 0;
    border: none;
    top: 0;
    left: auto;
    position: relative;
    width: auto
}

.truncated .truncated_full_value.show {
    display: table-cell!important
}

.checkout-multishipping-address-newshipping .form-list li.wide input.input-text {
    width: 692px
}

.checkout-multishipping-address-newshipping .form-list select {
    width: 337px
}

#checkout-payment-method-load input.input-text {
    width: 224px
}

.sp-methods .form-list {
    padding-left: 20px
}

.sp-methods select.month {
    width: 100px;
    margin-right: 10px
}

#payment_form_ccsave #ccsave_cc_type {
    width: 100%
}

.sp-methods select.year {
    width: 96px
}

.sp-methods input.cvv {
    width: 3em!important
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px
}

.sp-methods .checkmo-list label {
    width: 135px;
    padding-right: 10px;
    text-align: right
}

.tool-tip,.tool-tip .tool-tip-content {
    padding: 5px
}

.sp-methods .checkmo-list address {
    float: left
}

.sp-methods .centinel-logos a {
    margin-right: 3px
}

.sp-methods .centinel-logos img {
    vertical-align: middle
}

.sp-methods .release-amounts {
    margin: .5em 0 1em
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0
}

.please-wait {
    float: right;
    margin-right: 5px
}

.please-wait img {
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -2px
}

.cvv-what-is-this {
    cursor: help;
    margin-left: 5px
}

.tool-tip {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    position: absolute;
    z-index: 9999
}

.tool-tip .btn-close {
    text-align: right
}

.tool-tip .btn-close a {
    display: block;
    margin: 0 0 0 auto;
    width: 9px;
    height: 9px;
    background: url(../images/btn_remove.gif) 100% 0 no-repeat;
    text-align: left;
    font-size: 0;
    overflow: hidden
}

.gift-messages {
    margin-bottom: 10px
}

.gift-messages h3 {
    font-size: 12px;
    text-transform: uppercase;
    color: #d3bf79;
    padding-top: 10px
}

.gift-messages .control label,.gift-messages-form label {
    color: #000;
    font-weight: 400
}

#shipping-method-buttons-container {
    padding: 10px 0 0
}

.gift-messages-form {
    border: 1px solid #ddd;
    background-color: #fbfbfb;
    padding: 10px;
    position: relative
}

.gift-messages-form label {
    float: none!important;
    position: static!important
}

.gift-messages-form h4 {
    font-size: 12px;
    text-transform: uppercase;
    color: #d3bf79;
    padding-top: 10px
}

.gift-messages-form .item {
    margin: 0 0 10px
}

.gift-messages-form .item .product-img-box {
    float: left;
    width: 75px
}

.gift-messages-form .item .product-image {
    margin: 0 0 7px;
    background: #fff
}

.gift-messages-form .item .number {
    margin: 0;
    font-weight: 400;
    text-align: center
}

#allow-gift-messages-for-order-container .field,.gift-messages-form .item .details .field {
    margin-bottom: 10px
}

.gift-messages-form .item .details {
    margin-left: 90px
}

.gift-messages-form .item .details .product-name {
    font-size: 12px;
    text-transform: uppercase;
    color: #2f2f2f
}

.gift-messages-form .inner-box .form-list li.wide textarea {
    max-width: 333px
}

.gift-message-link {
    display: block;
    background: url(../images/bkg_collapse.gif) 0 4px no-repeat;
    padding-left: 20px
}

.gift-message-link.expanded {
    background-position: 0 -53px
}

.gift-message-row .btn-close {
    float: right
}

.checkout-agreements li {
    margin: 10px 0
}

.checkout-agreements .agreement-content {
    border: 1px solid #ddd;
    background-color: #f6f6f6;
    padding: 5px;
    height: 10em;
    overflow: auto
}

.checkout-agreements .agree {
    padding: 6px
}

.centinel .authentication {
    border: 1px solid #ddd;
    background: #fff
}

.centinel .authentication iframe {
    width: 99%;
    height: 400px;
    background: 0 0!important;
    margin: 0!important;
    padding: 0!important;
    border: 0!important
}

.checkout-onepage-index .page-title {
    margin-bottom: 30px
}

.block.block-progress .block-title .toggle {
    display: none
}

.block.block-progress .block-content {
    padding: 0
}

.block-progress dt {
    display: block;
    background: #000;
    font-size: 18px;
    font-family: goldenbook, serif ;
    line-height: 17px;
    color: #fff;
    text-transform: none;
    margin-bottom: 10px;
    padding: 9px 10px 11px
}

.block-progress dd.complete,.block-progress dd.complete address {
    font-size: 12px;
    font-family: brother-1816, sans-serif;
    color: #000
}

.block-progress dt:first-child {
    border-top: none
}

.block-progress dt.complete a {
    color: #fff;
    text-decoration: underline
}

.block-progress dt.complete a:hover {
    text-decoration: none
}

.block-progress dt.complete .separator {
    color: #908f8f;
    margin: 0 8px
}

.block-progress dt.complete {
    position: relative;
    z-index: 999
}

.block-progress dd.complete,.block-progress dt.complete {
    padding-bottom: 12px;
    margin-bottom: 10px
}

.block-progress dd.complete {
    border: 1px solid #000;
    padding: 18px 19px 12px;
    margin-bottom: 10px
}

.opc {
    position: relative
}

.opc li.section {
    margin-bottom: 10px
}

.opc p {
    margin-bottom: 5px
}

.opc .buttons-set.disabled button.button {
    display: none
}

.opc .buttons-set .please-wait {
    height: 21px;
    line-height: 21px;
    font-size: 12px;
    color: #000
}

.opc .step-title {
    padding: 4px 5px 6px;
    text-align: right;
    background: #fff
}

.opc .step-title .number {
    float: left;
    background: #000;
    font-size: 17px;
    line-height: 21px;
    color: #fff;
    text-align: center;
    margin-right: 8px;
    padding: 3px 0 0;
    height: 27px;
    width: 27px;
    border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -webkit-background-clip: padding-box
}

#checkout-review-table thead,#checkout-review-table tr {
    background: 0 0
}

.opc .step-title h2 {
    float: left;
    font-size: 18px;
    line-height: 17px;
    color: #000;
    margin-bottom: 0;
    padding-top: 5px;
    font-family: goldenbook, serif ;
    text-transform: uppercase
}

#checkout-review-table td,#checkout-review-table td h3,#checkout-review-table th {
    font-size: 16px;
    font-family: goldenbook, serif;
}

.opc .step-title a {
    display: none;
    float: right
}

.opc .allow .step-title {
    cursor: pointer
}

.opc label {
    padding-bottom: 2px
}

.opc .input-box {
    margin-bottom: 15px
}

.opc .field select,.opc .fields select {
    width: 313px
}

#checkout-review-table tr.first.last {
    border-bottom: 1px solid #000
}

#checkout-review-table th {
    padding: 12px 20px;
    font-weight: 400;
    color: #000;
    letter-spacing: 1px;
    border: none
}

#checkout-review-table td {
    background: 0 0;
    padding: 15px 20px
}

#checkout-review-table td h3 {
    margin-bottom: 0;
    text-transform: uppercase
}

#checkout-review-table .price {
    font-weight: 400
}

#checkout-review-table-wrapper {
    overflow: hidden
}

#checkout-review-table .item-options {
    padding-top: 5px
}

#checkout-review-table tfoot td {
    font-weight: 400;
    color: #000;
    text-align: right!important
}

#checkout-review-table tfoot td+td {
    text-align: left!important
}

#review-buttons-container {
    padding: 20px 0 0;
    margin: 0
}

#checkout-review-submit .f-left {
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px
}

#co-shipping-form {
    padding: 10px;
    display: block
}

.opc .active .step-title {
    cursor: default;
    background: #fff
}

.opc .active .step-title .number {
    background: #000;
    color: #fff
}

.opc .active .step-title h2 {
    font-size: 18px;
    padding-top: 7px;
    font-family: goldenbook, serif ;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #000
}

#checkout-step-login .col2-set>.col-1 h4,#checkout-step-login h3 {
    text-transform: uppercase;
    color: #d3bf79;
    font-size: 12px;
    font-weight: 400
}

#checkout-step-login .col2-set {
    padding: 20px;
    position: relative;
    overflow: hidden
}

#checkout-step-login .col2-set .col-1 {
    float: left;
    margin-right: 3%;
    width: 46%
}

#checkout-step-login .col-1 .col-1 .buttons-set,#checkout-step-login .col2-set .buttons-set,#checkout-step-login .col2-set .col-2 .buttons-set {
    padding: 0;
    margin: 0
}

#checkout-step-login .col2-set .col-2 {
    float: left;
    width: 46%
}

#checkout-step-login .col2-set .col-2 h4 {
    font-size: 12px;
    text-transform: none;
    font-weight: 400;
    color: #7b7b7b
}

#checkout-step-login .col-1 .col-1 .buttons-set button.button {
    float: left
}

#checkout-step-login .col-2 .form-list input.input-text {
    width: 327px
}

#checkout-step-login .col2-set .col-2 .buttons-set .f-left {
    font-weight: 400
}

#checkout-step-login .form-list li.control input.checkbox,#checkout-step-login .form-list li.control input.radio {
    margin-right: 6px;
    margin-top: -3px
}

#co-billing-form>fieldset {
    border: none;
    padding: 10px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.checkout-progress li,.swipe {
    -webkit-box-sizing: border-box;
    moz-box-sizing: border-box
}

.opc .step {
    padding: 10px 20px 10px 0;
    position: relative
}

.opc .step .tool-tip {
    right: 20px;
    top: 20px!important
}

.opc .buttons-set {
    border: 0
}

.opc .field {
    width: 334px
}

.opc .field input,.opc .fields input {
    width: 314px
}

.opc .field-2,.opc .name-lastname {
    width: 292px;
    float: left
}

.opc .field-2 input {
    width: 310px
}

.opc .field-2 select {
    width: 315px
}

.opc .name-firstname {
    width: 334px
}

.opc .name-firstname input {
    width: 314px
}

.opc .name-middlename {
    width: 144px
}

.opc .name-middlename input {
    width: 124px!important
}

.opc .sp-methods dt {
    padding-bottom: 12px
}

.opc .sp-methods dt label {
    color: #000
}

#multishipping-billing-form h2,#shipping_method_form h3 {
    font-size: 12px;
    color: #333;
    text-transform: uppercase;
    font-weight: 400
}

#checkout-shipping-method-load .sp-methods dt {
    font-size: 12px;
    text-transform: uppercase;
    font-family: brother-1816, sans-serif;
    letter-spacing: 1px
}

.opc .form-list {
    margin: 10px 0
}

.opc .form-list li.wide input.input-text {
    width: 649px
}

#shipping_method_form h2 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #d3bf79
}

#multishipping-billing-form h2 {
    margin-bottom: 0
}

#multishipping-billing-form .sp-methods dt {
    font-weight: 400;
    padding-bottom: 10px
}

#multishipping-billing-form .sp-methods .form-list input.input-text {
    width: 100%
}

.button.multi-btn {
    float: right
}

#checkout-progress-state {
    overflow: hidden
}

.checkout-progress {
    padding: 0;
    width: 98%;
    margin: 0 auto 40px
}

.checkout-progress li {
    float: left;
    background: #9c9c9c;
    width: 20%;
    color: #fff;
    font-weight: 400;
    padding: 8px 10px 11px 15px;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative
}

.checkout-progress li:before {
    content: "\f0da";
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 8px
}

.captcha-image,.multiple-checkout {
    position: relative
}

.de-lang-class .checkout-progress li {
    font-size: 11px
}

.checkout-progress li span {
    display: block;
    overflow: hidden
}

.checkout-progress li.odd {
    background-color: #777
}

.checkout-progress li.active {
    background: #d3bf79
}

.checkout-progress li.active:before {
    display: none
}

.multiple-checkout .sp-methods .input-box .v-fix:first-child {
    padding-right: 25px;
    margin-bottom: 10px
}

.multiple-checkout .col2-set {
    width: auto
}

.multiple-checkout .page-title {
    padding-bottom: 10px;
    margin-bottom: 0
}

.multiple-checkout h2 {
    padding: 10px 0
}

.multiple-checkout .tool-tip {
    top: 50%;
    margin-top: -120px;
    right: 10px
}

.multiple-checkout .grand-total {
    font-size: 1.5em;
    text-align: right
}

.multiple-checkout .grand-total big {
    margin-bottom: 0;
    overflow: hidden;
    display: block;
    color: #d3bf79;
    padding-top: 10px
}

.multiple-checkout .box {
    margin-bottom: 20px
}

.multiple-checkout table {
    margin-bottom: 10px
}

.multiple-checkout table tfoot tr td {
    color: #000;
    font-weight: 400
}

.multiple-checkout p {
    margin-bottom: 5px
}

.multiple-checkout .col-1.col-narrow,.multiple-checkout .col-2.col-wide {
    float: left;
    width: 50%;
    overflow-x: auto;
    padding-bottom: 15px
}

.multiple-checkout .box-title h3,.multiple-checkout .col-2.col-wide h3 {
    font-size: 12px;
    line-height: normal
}

.multiple-checkout .col-2.col-wide .box {
    margin-left: 100px
}

.multiple-checkout h2,.multiple-checkout h3,.multiple-checkout h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #333
}

.multiple-checkout h2 {
    color: #d3bf79;
    font-size: 15px
}

.multiple-checkout .col-2.col-wide table .price {
    font-weight: 400
}

.account-login .new-users .buttons-set {
    padding-left: 0
}

.account-login .new-users .buttons-set button.button {
    float: left
}

.account-login .new-users-wrapper {
    float: left;
    margin-bottom: 20px;
    width: 48%
}

.account-login .new-users {
    background: url(../images/media/bg-login.gif) right bottom no-repeat #fff;
    padding: 20px;
    min-height: 282px
}

.account-login .registered-users-wrapper {
    float: right;
    margin-bottom: 20px;
    width: 50%
}

.account-login .registered-users {
    background: url(../images/media/bg-login-2.gif) right bottom no-repeat #fff;
    padding: 20px;
    min-height: 260px
}

.account-login .new-users h2,.account-login .registered-users h2 {
    padding: 0 0 15px;
    font-size: 12px;
    text-transform: uppercase;
    color: #d3bf79
}

.account-login .new-users p,.account-login .registered-users p {
    padding: 13px 0 12px
}

.account-login .registered-users .form-list input.input-text {
    width: 422px
}

.account-login .registered-users p.required {
    padding: 0 0 5px
}

.account-login .registered-users .buttons-set button.button {
    float: none
}

.account-login .registered-users .f-left {
    float: none!important;
    display: table;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    padding: 10px 0
}

.account-login .registered-users .buttons-set {
    clear: both;
    margin: -19px 0 0;
    padding: 5px 0 0
}

.account-create form .fieldset:first-child {
    margin-bottom: 32px
}

.captcha-image {
    float: left
}

.captcha-img {
    border: 1px solid #ccc
}

.captcha-reload {
    position: absolute;
    top: 2px;
    right: 2px
}

.captcha-reload.refreshing {
    animation: rotate 1.5s infinite linear;
    -webkit-animation: rotate 1.5s infinite linear;
    -moz-animation: rotate 1.5s infinite linear
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(-360deg)
    }
}

@-moz-keyframes rotate {
    0% {
        -moz-transform: rotate(-360deg)
    }
}

@keyframes rotate {
    0% {
        transform: rotate(-360deg)
    }
}

.window-overlay {
    background: url(../images/window_overlay.png);
    background: rgba(0,0,0,.35);
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 990
}

#wishlist-view-form #wishlist-table textarea {
    min-height: 70px;
    min-width: 99%;
    max-width: 99%;
    max-height: 70px;
    resize: none;
    margin-top: 10px
}

.container-slider li img,.footer .exta-width img,.list-2 li a img,.top-icon-menu {
    max-width: 100%
}

#wishlist-view-form #wishlist-table a {
    display: inline-block;
    margin-bottom: 5px
}

#wishlist-view-form #wishlist-table .cart-cell .old-price,#wishlist-view-form #wishlist-table .cart-cell a {
    float: left;
    clear: left
}

#wishlist-view-form #wishlist-table .product-image img {
    height: 100px;
    width: 100px
}

#wishlist-view-form #wishlist-table button.button,#wishlist-view-form #wishlist-table p {
    padding: 0;
    margin-bottom: 10px
}

#wishlist-view-form .buttons-set.buttons-set2 {
    text-align: center
}

#wishlist-view-form .buttons-set.buttons-set2 button.button {
    margin-right: 5px;
    margin-bottom: 5px;
    float: none;
    display: inline-block
}

#wishlist-view-form .button.btn-share {
    margin-right: 0!important
}

.my-account {
    overflow-x: auto;
    padding-bottom: 10px;
    padding-left: 8px;
    margin-left: -8px
}

.my-account #wishlist-table .cart-cell .price-box {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 15px;
    text-align: left
}

.my-account .cart-cell .price-box {
    display: block;
    overflow: hidden;
    width: 100%;
    padding-bottom: 15px;
    text-align: center
}

.my-account .cart-cell p {
    padding-top: 5px
}

.my-account .add-to-cart-alt input {
    text-align: center;
    padding: 4px 2px;
    margin-bottom: 10px
}

.my-account .page-title a {
    display: inline-block;
    margin: 5px 10px 0 0
}

.my-account .title-buttons .link-rss {
    float: none;
    margin: 0
}

.my-account .pager {
    margin-bottom: 10px
}

.my-account .sub-title {
    font-size: 12px;
    padding: 10px 0
}

.my-account #form-validate .fieldset {
    margin: 25px 0
}

.my-account table tr td {
    vertical-align: middle
}

.my-account .addresses-list ol li {
    padding-bottom: 15px
}

.my-account table .product-name a {
    text-decoration: none;
    font-family: Arial,Helvetica,sans-serif
}

.my-account .order-info li a,.my-account table .product-name a:hover {
    text-decoration: underline
}

.my-account .my-tag-edit .btn-remove {
    display: inline-block
}

.my-account .box-head a {
    float: right
}

.my-account .box-head h2 {
    float: left
}

.my-account .box .box-title {
    margin-bottom: 13px
}

.my-account .box .box-title h3 {
    float: left;
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    color: #d3bf79;
    font-weight: 400;
    margin-bottom: 5px
}

.dashboard .welcome-msg .hello,.my-account #my-orders-table,.my-account .data-table {
    margin-bottom: 10px
}

.my-account .box .box-title a {
    float: right
}

.my-account .col2-set .col-1 {
    float: left;
    width: 47%
}

.my-account .col2-set .col-2 {
    float: right;
    width: 47%
}

.my-account .data-table td,.my-account .data-table th {
    padding: 10px 12px
}

.my-account .data-table .price,.my-account .data-table .price-excl-tax {
    display: inline
}

.my-account #my-orders-table td.last,.my-account #my-orders-table th {
    text-align: center
}

.col-main .block-account {
    display: none
}

.dashboard .box-head a,.dashboard .box-info a {
    display: inline-block;
    margin-bottom: 10px
}

.dashboard .col2-set {
    padding: 10px 0 15px
}

.dashboard .box-head,.dashboard .box-title {
    width: 100%;
    overflow: hidden;
    margin: 10px 0 0
}

.dashboard .box-title {
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 5px
}

.dashboard .box-head h2,.dashboard .box-head h3,.dashboard .box-title h2,.dashboard .box-title h3 {
    float: left
}

.dashboard .box-head h2,.dashboard .box-title h2 {
    font-size: 12px;
    line-height: 18px
}

.dashboard .box-content h4 {
    font-size: 14px
}

.dashboard .box-head a,.dashboard .box-title a {
    float: right
}

.dashboard .box-recent {
    margin: 10px 0
}

.dashboard .box-info .col2-set {
    margin-bottom: 10px
}

.dashboard .number {
    float: left;
    font-size: 11px;
    font-weight: 400;
    margin: 3px 10px 0 0;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    border: 1px solid #6a6a6a;
    line-height: 17px
}

.dashboard .box-reviews .details,.dashboard .box-tags .details {
    margin-left: 30px
}

.dashboard .box-reviews #my_recent_reviews h3 {
    margin-bottom: 5px!important
}

#my_recent_tags>li {
    padding-bottom: 10px
}

.tags li {
    display: inline;
    text-transform: capitalize;
    padding: 0 5px 0 0
}

.tags li a {
    color: #7f7f7f
}

.block-order-return {
    padding: 13px 18px 20px;
    margin-top: 26px;
    background: url(../images/media/bg-return.gif) left bottom no-repeat #fff;
    min-height: 345px
}

.block-order-return .page-title {
    padding-bottom: 8px;
    margin-bottom: 16px
}

.block-order-return label {
    color: #000;
    font-weight: 400;
    display: inline-block;
    padding-bottom: 5px
}

.block-order-return label em {
    color: #d3bf79
}

.block-order-return .input-box.txt {
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 7px
}

.block-order-return .form-alt li {
    margin-bottom: 0;
    overflow: inherit
}

.block-order-return .input-box.btn {
    padding-top: 18px
}

.order-info {
    padding: 5px 0
}

.order-info dd,.order-info dt,.order-info li,.order-info ul {
    display: inline
}

.order-info dt {
    font-weight: 400
}

.order-date {
    margin: 0
}

.order-info-box,.order-items {
    margin-top: 15px
}

.col-1.addresses-primary h3,.col-2.addresses-additional h2 {
    font-family: goldenbook, serif ;
    color: #000!important;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    margin-bottom: 5px;
    text-transform: uppercase
}

.order-info-box h2,.order-items h2 {
    text-transform: uppercase;
    font-weight: 400
}

.order-items {
    width: 100%;
    overflow-x: auto
}

.col-1.addresses-primary h2 {
    font-family: goldenbook, serif ;
    font-size: 24px!important;
    color: #000!important;
    text-transform: uppercase
}

.col-1.addresses-primary h3 {
    font-size: 18px!important
}

.col-2.addresses-additional h2 {
    font-size: 24px!important
}

.order-additional {
    margin: 15px 0
}

.gift-message dt strong {
    font-weight: 400;
    color: #666
}

.gift-message dd {
    font-size: 13px;
    margin: 5px 0 0
}

.order-about dt {
    font-weight: 400
}

.order-about dd {
    font-size: 13px;
    margin: 0 0 7px
}

.tracking-table {
    margin: 0 0 15px
}

.tracking-table th {
    font-weight: 400
}

.tracking-table-popup {
    width: 100%
}

.tracking-table-popup th {
    font-weight: 400
}

.tracking-table-popup td,.tracking-table-popup th {
    padding: 1px 8px
}

.page-print .print-head img {
    float: left
}

.page-print .print-head address {
    float: left;
    margin-left: 15px
}

.page-print .print-head {
    margin-bottom: 20px
}

.page-print .col-1,.page-print .col-2 {
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    width: 46%
}

.page-print h1 {
    font-size: 25px;
    line-height: 40px
}

.page-print h2 {
    margin-bottom: 5px
}

.page-print th.a-right {
    text-align: center!important
}

.page-print .gift-message-link {
    display: none
}

.page-print .price-excl-tax,.page-print .price-incl-tax {
    display: block
}

.page-print .cart-price,.page-print .price-excl-tax .label,.page-print .price-excl-tax .price,.page-print .price-incl-tax .label,.page-print .price-incl-tax .price {
    display: inline
}

#review-form h3,#review-form h4 {
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
    color: #333
}

.product-review .product-img-box {
    float: left;
    margin-right: 15px
}

.product-review .product-img-box .product-image {
    display: block;
    margin-bottom: 10px;
    width: 125px
}

.product-review .product-img-box .label {
    text-align: center;
    font-size: 11px;
    line-height: 14px;
    margin: 0
}

.product-review .product-img-box .ratings .rating-box {
    float: none;
    display: block;
    margin: 0 auto 3px
}

.product-review .product-name {
    font-size: 16px;
    font-weight: 400;
    margin: 0 0 10px
}

.product-review .ratings-table {
    margin: 0 0 10px
}

.product-review dt {
    font-weight: 400
}

.product-review dd {
    font-size: 13px;
    margin: 5px 0 0
}

#product_comparison .product-shop-row td {
    padding: 18px 30px 30px
}

.catalog-product-compare-index {
    position: absolute;
    background: #fff
}

.catalog-product-compare-index .link-print span {
    padding-left: 32px;
    padding-right: 0;
    text-transform: uppercase
}

.catalog-product-compare-index .buttons-set {
    clear: both;
    margin: 0;
    padding: 20px 0 5px
}

.catalog-product-compare-index .buttons-set button.button span {
    float: left
}

.catalog-product-compare-index .buttons-set button.button:hover span span {
    background-position: 0 0
}

.catalog-product-compare-index .ratings {
    text-align: center
}

.catalog-product-compare-index td button.button {
    float: none
}

.catalog-product-compare-index td .add-to-links {
    float: none;
    width: 100%;
    padding-top: 12px
}

.catalog-product-compare-index .price-box.left {
    float: none;
    width: 100%;
    text-align: center
}

.catalog-product-compare-index .ratings .rating-box {
    float: none;
    margin: 0 auto 10px
}

#product_comparison {
    -webkit-box-shadow: 0 0 12px rgba(48,50,50,.12);
    -moz-box-shadow: 0 0 12px rgba(48,50,50,.12);
    box-shadow: 0 0 12px rgba(48,50,50,.12)
}

.catalog-product-compare-index .data-table td {
    padding: 14px 20px;
    color: #7e7e7e
}

.catalog-product-compare-index .data-table th {
    padding: 14px 20px;
    font-weight: 400;
    color: #000
}

.catalog-product-compare-index .btn-remove {
    display: block;
    margin-left: 2px;
    overflow: hidden;
    font-size: 0;
    width: 18px
}

.catalog-product-compare-index .data-table tr.even {
    background: #fefefe
}

#product_comparison th,#product_comparison tr {
    background: 0 0
}

#product_comparison td {
    background: 0 0;
    color: #7e7e7e
}

#product_comparison .price-box {
    padding-top: 10px;
    padding-bottom: 10px
}

#product_comparison .price-box .regular-price {
    float: none
}

#product_comparison .add-to-row td,#product_comparison .product-shop-row td {
    text-align: center
}

#product_comparison .product-shop-row td .product-image {
    display: inline-block;
    margin-bottom: 15px;
    border: 1px solid #ededed
}

#product_comparison .product-shop-row td .product-image:hover {
    border: 1px solid #d3bf79
}

#product_comparison .price-box,#product_comparison .product-name,#product_comparison p {
    margin-bottom: 5px
}

#product_comparison .add-to-row td .add-to-links li,#product_comparison .product-shop-row td .add-to-links li {
    float: none
}

.product-view .product-shop .price-box.map-info {
    margin: 0;
    padding: 0;
    display: block
}

.product-view .product-shop .price-box.map-info .old-price {
    display: block;
    margin-bottom: 10px
}

.product-view .product-shop .price-box.map-info a {
    display: inline-block;
    margin-bottom: 10px
}

.cart-msrp-totals {
    color: red;
    font-size: 12px!important;
    font-weight: 400;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: 400;
    text-align: left;
    padding: 2px 5px;
    text-shadow: 0 1px 0 #fff
}

.catalog-product-compare-index .map-popup {
    min-width: 230px
}

.map-popup.displayblock {
    display: block!important
}

.map-popup {
    display: none;
    text-align: left;
    position: absolute;
    margin: 12px 0 0;
    width: 270px;
    z-index: 100;
    box-shadow: 0 0 10px rgba(48,50,50,.2);
    -moz-box-shadow: 0 0 10px rgba(48,50,50,.2);
    -webkit-box-shadow: 0 0 10px rgba(48,50,50,.2);
    background: #fbfbfb
}

.map-popup,.map-popup a {
    color: #000
}

.map-popup #map-popup-msrp-box,.map-popup #map-popup-msrp-box span,.map-popup #map-popup-msrp-box strong {
    font-weight: 400
}

.map-popup-heading {
    border-bottom: 1px solid #ddd;
    padding: 20px 40px 20px 20px;
    width: 100%
}

.map-popup-heading h2 {
    font-size: 12px;
    line-height: 15px;
    text-align: left;
    text-overflow: ellipsis;
    text-transform: uppercase;
    word-wrap: break-word;
    margin: 0
}

.map-popup-arrow {
    background: 0;
    position: absolute;
    left: 50%;
    top: -10px;
    height: 10px;
    width: 19px
}

.map-popup-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    height: 9px;
    width: 9px;
    font-size: 0
}

.map-popup-close:before {
    content: "\f00d";
    font-size: 14px;
    line-height: 14px
}

.map-popup-content {
    text-align: left;
    overflow: hidden;
    padding: 20px
}

#map-popup-price-box strong {
    float: left;
    margin-right: 7px
}

.map-popup .regular-price .price {
    float: left;
    font-size: 12px;
    line-height: 18px;
    font-weight: 400
}

.map-popup-checkout form {
    display: block;
    overflow: hidden;
    position: relative
}

.map-popup-checkout span {
    display: block;
    padding-left: 30px
}

.map-popup-checkout .paypal-logo {
    text-align: left;
    margin: 0 0 5px
}

.map-popup-price .price-box,.map-popup-price .price-box .special-price {
    margin: 0;
    padding: 0
}

.map-popup-price .price-box .regular-price {
    margin-right: 7px
}

.map-popup-price .minimal-price-link {
    color: #fff;
    display: inline-block;
    text-decoration: underline;
    margin: 0
}

.footer ul li a,.map-popup-price .minimal-price-link:hover {
    text-decoration: none
}

.map-popup-price .minimal-price-link span {
    display: inline
}

.map-popup-price {
    overflow: hidden;
    margin: 8px 0
}

.map-popup-text {
    clear: right;
    padding: 20px;
    text-align: left;
    line-height: 18px
}

.map-popup-only-text {
    display: none;
    border-top: 1px solid #d8d8d8
}

.contacts-index-index .page-title {
    margin-bottom: 15px
}

.top-icon-menu {
    width: 100%;
    line-height: 20px;
    font-size: 30px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    display: none;
    height: 50px
}

.top-icon-menu>div {
    float: left;
    border-right: 1px solid #232323;
    height: 50px;
    padding: 10px 30px;
    cursor: pointer;
    position: relative;
    z-index: 9999
}

.swipe,body div.shadow {
    height: 100%;
    position: fixed;
    display: block
}

.ps-static .top-icon-menu>div:hover,.top-icon-menu>div.active {
    color: #d3bf79
}

.swipe,.swipe-menu a {
    color: #fff
}

.top-icon-menu .top-search {
    float: right;
    border-left: 1px solid #232323;
    border-right-width: 0;
    overflow: hidden
}

.swipe,.top-icon-menu {
    background-color: #323232
}

.swipe {
    left: -237px;
    overflow: hidden;
    top: 50px;
    width: 237px;
    font-size: 13px;
    font-weight: 400;
    line-height: 25px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 7;
    padding-bottom: 50px
}

.swipe:after,.swipe:before {
    -moz-box-sizing: inherit
}

body.ind .swipe {
    left: 0
}

.swipe-menu {
    height: 100%;
    overflow: scroll;
    border-top: 1px solid #232323;
    -webkit-overflow-scrolling: touch
}

body.ind div.shadow {
    width: 100%;
    z-index: 5
}

body div.shadow {
    left: 0;
    opacity: .5;
    top: 0
}

.swipe-menu .switch-show {
    cursor: pointer
}

.swipe-menu .switch-show.active {
    border: 0
}

.swipe-menu .switch-show>div:after {
    content: "\f107";
    font-size: 21px;
    vertical-align: middle;
    float: right
}

.footer-links-menu li,.swipe-menu .links li {
    padding: 0;
    display: block
}

.swipe-menu .links li.top-car {
    display: none
}

.footer-links-menu li a,.home-link,.swipe-menu .links li a {
    color: #fff;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    padding: 10px 20px 11px;
    position: relative
}

.currency-switch .currency-title strong,.language-list .language-title strong,.swipe-menu .currency-switch ul li span {
    display: none
}

.footer-links-menu li a,.home-link,.swipe-menu .links li a,.swipe-menu .switch-show {
    border-bottom: 1px solid #232323
}
  
  .footer-links{
    display: flex;
    justify-content: flex-start;
    margin-top:20px;
  }
  .footer ul.footer-links li{padding:0px 16px 0px 0px;text-transform:none;}

.home-link:before,.swipe-menu ul li a:before {
    font-size: 26px;
    margin-right: 12px
}

.home-link:before {
    content: "\f015"
}

.swipe-menu .links li:nth-child(1) a:before {
    content: "\f0f0"
}

.swipe-menu .links li:nth-child(2) a:before {
    content: "\f005"
}

.swipe-menu .links li:nth-child(3) a:before {
    content: "\f07a"
}

.swipe-menu .links li:nth-child(4) a:before {
    content: "\f046"
}

.swipe-menu .links li:nth-child(5) a:before,.swipe-menu .links li:nth-child(6) a:before {
    content: "\f023"
}

.swipe-menu .links li.top-link-blog a:before {
    content: "\f02d"
}

.footer-links-menu ul:first-child li:nth-child(1) a:before {
    content: "\f05a"
}

.footer-links-menu ul:first-child li:nth-child(2) a:before {
    content: "\f02d"
}

.footer-links-menu ul:first-child li:nth-child(3) a:before {
    content: "\f085"
}

.footer-links-menu ul:first-child li.privacy a:before {
    content: "\f044"
}

.swipe-menu .links-2 li:nth-child(1) a:before,.swipe-menu .links-2 li:nth-child(2) a:before {
    content: "\f0e8"
}

.swipe-menu .links-2 li:nth-child(3) a:before {
    content: "\f002"
}

.swipe-menu .links-2 li:nth-child(4) a:before {
    content: "\f0d1"
}

.currency-switch .currency-title,.language-list .language-title {
    padding: 10px 20px 11px
}

.currency-switch .currency-title:before,.language-list .language-title:before {
    content: "\f0d6";
    font-size: 26px;
    vertical-align: middle;
    margin-right: 8px
}

.language-list .language-title:before {
    content: "\f0ac"
}

.swipe-menu .currency-switch ul,.swipe-menu .language-list ul {
    background: 0 #222;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    left: 0;
    padding: 0;
    position: relative;
    right: auto;
    top: 0;
    width: 100%;
    overflow: hidden;
    display: none
}

.swipe-menu .currency-switch ul li,.swipe-menu .language-list ul li {
    float: left
}

.swipe-menu .currency-switch ul li:first-child,.swipe-menu .language-list ul li:first-child {
    padding-left: 20px
}

.swipe-menu .currency-switch ul li a,.swipe-menu .language-list ul li a {
    padding: 14px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 400
}

.swipe-menu ul a.selected {
    color: #d3bf79
}

.home-link:hover,.swipe-menu ul li a:hover {
    background-color: #444
}

#back-top span {
    position: fixed;
    bottom: 40px;
    z-index: 99;
    right: 1%;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat
}

#back-top a:hover span {
    background-image: url(/skin/frontend/default/theme706/img/back-top-button-hover.png)
}

#at3win #at3winheader h3 {
    text-align: left!important
}

.footer .block-subscribe {
    margin: 0 0 26px;
    overflow: hidden;
    border: 1px solid #e7e7e6;
    padding: 15px 18px 18px
}

.footer .block-subscribe:after {
    content: "";
    display: table;
    clear: both
}

.footer .block-subscribe .block-content {
    position: relative
}

.footer .block-subscribe .form-subscribe-header {
    display: none
}

.footer .block-subscribe .block-title {
    background: 0 0;
    padding: 0;
    margin: 0 0 6px;
    border: 0
}

.footer .block-subscribe .block-title strong {
    margin: 0
}

.footer .block-subscribe form {
    float: left;
    width: 100%
}

.footer .block-subscribe .input-box input {
    float: left;
    padding: 8px;
    width: 100%;
    height: 40px;
    line-height: 30px;
    color: #777;
    background: #fff;
    border-color: #e7e7e6;
    box-shadow: none
}

.footer-container,.footer-container h3 {

    color: #fff;

}

.footer .block-subscribe .input-box {
    float: left;
    padding-right: 60px
}

.footer .block-subscribe .actions {
    position: absolute;
    right: 0;
    top: 0;
    padding: 0
}

.footer .block-subscribe button.button>span {
    width: 51px;
    height: 40px;
    line-height: 18px
}

.footer .block-subscribe button.button span span {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    padding-top: 11px
}

.footer-container {
    padding: 3% 0;
    overflow: hidden;
    background: #000
}

.footer-container h3 {
    margin-bottom: 20px
}



.footer .block-subscribe .block-title strong,.footer h4 {
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
    margin-bottom: 9px;
    font-weight: 300;
    color: #333
}

.footer ul li {
    display: block;
    padding: 0
}

.footer-block.footer-widget-1 ul li,.footer-block.footer-widget-2 ul li,.footer-block.footer-widget-3 ul li {
    line-height: 130%
}

.footer ul li a {
    display: inline-block;
    font-family: brother-1816, sans-serif;
    font-size: 11px;
    color: #fff
}

.footer ul li a:hover {
    color: #d2bf79
}

.footer .footer-col {
    float: left;
    margin-right: 1%;
    width: 16.666%
}

.footer .footer-col.last {
    margin-right: 0
}

.footer .footer-col span.tel {
    display: block;
    font-size: 26px;
    line-height: 26px;
    color: #333;
    margin-top: 7px
}

.footer .exta-width {
    width: 23%
}

.footer .footer-slog {
    padding: 23px 15px 0 0
}

.footer .footer-border {
    padding: 15px 0 0;
    font-size: 9px;
    text-align: left;
  text-transform:uppercase;
  font-family: brother-1816, sans-serif;
}

.footer .footer-border a {
    color: #fff
}

.footer .list-icon {

  margin: 0 auto;
  width: 116px;
}

.footer .list-icon li {
    float: left;
    margin-right: 12px
}
  .footer .list-icon li:last-child {margin-right:0px;}

.footer .list-icon li a {
    font-size: 24px
}

.store-switcher {
    margin-top: 10px
}

span.toggle {
    position: absolute;
    cursor: pointer;
    right: 10px;
    top: 0;
    width: 20px;
    text-align: center;
    font-size: 16px
}

span.toggle:before {
    content: "\f067"
}

span.opened:before {
    content: "\f068"
}

.footer-block.footer-widget-1 {
    width: 16%;
    float: left;
    text-align: left;
    margin: 0
}

.footer-block.footer-widget-2,.footer-block.footer-widget-3 {
    width: 10%;
    float: left;
    text-align: left;
    margin: 0
}

.footer-block.footer-widget-4 {
    width: 10%;
    float: right;
    text-align: right;
    margin-top: 5px
}

.search-form .form-list .input-box {
    width: 300px
}

.search-form .buttons-set p.required {
    text-align: left
}

.search-form .buttons-set button.button {
    float: left
}

.contact-block {
    position: relative;
    width: 100%
}

.contact-block .fieldset .legend,.contact-block h2 {
    float: none;
    background: 0 0;
    border: none;
    border-bottom: 2px solid #3a3a3a;
    font-size: 17px;
    line-height: 21px;
    color: #383737;
    font-weight: 400;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 16px;
    padding: 0 0 7px
}

#contactForm .fieldset,.contact-left ul li.last {
    border: none;
    padding: 0;
    margin: 0
}

.contact-left {
    width: 25%;
    float: right;
    padding-bottom: 20px
}

.contact-left h3 {
    font-size: 13px;
    line-height: 16px;
    color: #d3bf79;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 14px
}

.contact-left p {
    font-size: 12px;
    color: #8a8989;
    line-height: 17px
}

.contact-left ul li {
    padding-bottom: 17px;
    margin-bottom: 17px
}

#contactForm {
    float: left;
    width: 73%
}

#contactForm .form-list .input-box {
    width: auto
}

#contactForm .fieldset {
    background: 0 0;
    width: 500px
}

#contactForm .form-list input.input-text {
    border: 1px solid #000;
    width: 225px;
    height: 30px
}

#contactForm .form-list .name-field {
    float: left
}

#contactForm .form-list .email-field {
    float: right
}

#contactForm .form-list li {
    padding-bottom: 10px
}

#contactForm .form-list li.wide textarea {
    border: 1px solid #000;
    width: 500px;
    height: 250px;
    resize: none
}

#contactForm .form-list li.wide .input-box {
    width: 98%
}

#contactForm .buttons-set button.button {
    float: right;
    clear: right
}

label {
        font-family: freight-text-pro, serif;
    font-size: 18px
}

#contactForm .buttons-set {
    margin: 0;
    padding: 0;
    width: 500px;
    float: left;
    clear: both
}

#contactForm .buttons-set p.required {
    font-size: 12px;
    margin: 0 0 15px;
    float: left;
    clear: left
}

.contact-btn a {
    display: none
}

.contact-btn li {
    padding: 0;
    margin: 0
}

.container-slider {
    position: relative;
    overflow: hidden
}

.tumbSlider-none:last-child {
    margin-right: 0
}

.tumbSlider {
    max-height: 110px
}

.container-slider .slider {
    margin-left: -4px
}

.container-slider li {
    float: left;
    height: auto;
    width: 97px;
    moz-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 5px 0 4px;
    min-height: 100px;
    position: relative
}

.container-slider .caroufredsel_wrapper li {
    margin-left: 6px
}

.ps-phone .container-slider li:before {
    content: ".";
    font-size: 0;
    width: 100%;
    height: 35px;
    left: 0;
    bottom: 0;
    position: absolute
}

.list-1:after,.list-2:after,.row-box-2 ul:after,.row-box-container:after,.sliderClass:after,.sliderClass:before {
    content: ""
}

.container-slider li a {
    display: block
}

.container-slider>a {
    display: inline-block;
    position: absolute;
    left: -4px;
    top: 35px;
    font-size: 30px;
    width: 40px;
    height: 40px;
    z-index: 777;
    text-align: center;
    vertical-align: middle
}

.container-slider>a.tumbSlider-next {
    right: 5px;
    left: auto
}

.sliderClass.widget {
    display: block;
    position: relative
}

.sliderClass {
    position: relative;
    margin: 0 -15px
}

.widget-products.widget-1 {
    z-index: 6
}

.sliderClass:after,.sliderClass:before {
    position: absolute;
    left: -30015px;
    top: 0;
    height: 100%;
    background: #fff;
    width: 30000px;
    z-index: 3
}

.sliderClass:before {
    left: auto;
    right: -30000px
}

.sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2,.sliderClass .carousel-prev,.sliderClass .carousel-prev1,.sliderClass .carousel-prev2 {
    top: 40%;
    left: -3%;
    position: absolute;
    color: #888;
    width: 25px;
    height: 25px;
    font-size: 18px;
    text-align: center;
    line-height: 25px;
    z-index: 4
}

.sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2 {
    left: auto;
    right: -3%
}

.sliderClass .carousel-next2:hover,.sliderClass .carousel-next:hover,.sliderClass .carousel-prev2:hover,.sliderClass .carousel-prev:hover {
    color: #12afa3
}

.sliderClass li.free {
    float: left
}

.sliderClass li.free .widget-latest-wrap {
    padding: 0 15px
}

.sliderClass .category-title {
    margin-left: 15px;
    margin-right: 15px
}

.sliderClass li.free .wrapper-hover {
    margin: 0 15px
}

@media only screen and (max-width: 992px) {
    .sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2,.sliderClass .carousel-prev,.sliderClass .carousel-prev1,.sliderClass .carousel-prev2 {
        left:0
    }

    .sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2 {
        left: auto;
        right: 0
    }
}

.row-container {
    background: #fff;
    border: 10px solid #fff;
    border-top-color: #f6f6f6;
    border-top-width: 9px
}

.block-1 img,.list-1 img,.row-box-1 img {
    width: 100%
}

.block-1 {
    text-align: center;
    position: relative;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 10px
}

.block-1>div {
    position: absolute;
    width: 100%;
    height: 103%;
    left: 0;
    bottom: 0;
    padding: 10.6% 0 0
}

.block-1 .title-1 {
    font-size: 13px;
    margin-bottom: 15px
}

.block-1 .title-2 {
    font-size: 70px;
    line-height: 70px;
    margin-bottom: 35px
}

.block-1 .title-2 span {
    display: block
}

.block-1.color-2 .title-1 {
    color: #d3bf79
}

.block-1.color-2 .title-2 {
    color: #333
}

.list-1 {
    margin: 0 -5px 10px
}

.list-1:after {
    display: table;
    clear: both
}

.list-1 li {
    width: 50%;
    padding: 0 5px;
    float: left
}

.list-1 a {
    display: block;
    overflow: hidden;
    position: relative;
    text-transform: uppercase;
    text-align: center
}

.list-1 .content-center {
    position: absolute;
    width: 100%;
    height: 103%;
    left: 0;
    bottom: 0;
    padding: 25% 31.6% 0 0
}

.list-1 .slog-1 {
    font-size: 40px;
    line-height: 50px;
    margin-bottom: 10px
}

.list-1 .slog-1 b {
    font-weight: 300;
    display: block
}

.list-1 .slog-2 {
    font-size: 60px;
    line-height: 60px;
    color: #d3bf79;
    margin-bottom: 40px
}

.list-1 .slog-3 {
    font-size: 18px;
    color: #fff;
    margin-bottom: 7px
}

.list-1 .color-1 .slog-1 {
    color: #fff
}

.list-marker {
    font-size: 18px;
    color: #888;
    text-decoration: underline
}

.link-button {
    font-size: 18px;
    background: #d3bf79;
    padding: 15px 28px;
    color: #fff;
    display: inline-block;
    box-shadow: 0 5px 5px rgba(0,0,0,.14);
    -webkit-box-shadow: 0 5px 5px rgba(0,0,0,.14)
}

.link-button:hover {
    background: #089486;
    color: #fff
}

.row-box-container {
    margin: 0 -5px;
    text-align: center;
    text-transform: uppercase
}

.row-box-container:after {
    display: table;
    clear: both
}

.row-box-container>div {
    width: 50%;
    padding: 0 5px;
    float: left
}

.row-box-container a {
    position: relative;
    display: block;
    overflow: hidden
}

.row-box-container .content-center {
    position: absolute;
    width: 100%;
    height: 103%;
    left: 0;
    bottom: 0;
    padding: 25% 31.6% 0 0
}

.row-box-1 .slog-1 {
    font-size: 40px;
    line-height: 50px;
    color: #333;
    margin-bottom: 10px
}

.row-box-1 .slog-1 b {
    font-weight: 300;
    display: block
}

.row-box-1 .slog-2 {
    font-size: 60px;
    line-height: 60px;
    color: #d3bf79;
    margin-bottom: 40px
}

.row-box-2 ul {
    margin: 0 -5px
}

.row-box-2 ul:first-child {
    padding-bottom: 10px
}

.row-box-2 ul:after {
    display: table;
    clear: both
}

.row-box-2 img {
    width: 100%
}

.row-box-2 ul li {
    width: 50%;
    float: left;
    padding: 0 5px
}

.row-box-2 ul li a {
    background: #f3f3f3;
    position: relative;
    display: block
}

.row-box-2 ul li a>div {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 23% 0 0
}

.row-box-2 .slog-1 {
    font-size: 30px;
    line-height: 36px;
    color: #333;
    margin-bottom: 15px
}

.row-box-2 .slog-1 b {
    display: block;
    font-weight: 300
}

.row-box-2 .slog-2 {
    font-size: 18px;
    color: #d3bf79;
    margin-bottom: 17px
}

.row-box-2 .slog-4 {
    font-size: 70px;
    line-height: 88px;
    color: #fff;
    margin-bottom: 8px
}

.row-box-2 .list-marker {
    font-weight: 300;
    color: #fff
}

.row-box-2 .color-bg-1 a {
    background: #fd6b6b
}

.row-box-2 ul li a:hover .slog-1,.row-box-2 ul li a:hover .slog-2,.row-box-2 ul li a:hover .slog-3 {
    color: #fff
}

.row-box-2 ul li a:hover>div {
    animation-duration: .4s;
    -webkit-animation-duration: .4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
    background: #d3bf79
}

.list-2 {
    margin-bottom: 62px
}

.list-2:after {
    display: table;
    clear: both
}

.list-2 li {
    float: left;
    width: 10%;
    text-align: center
}

.list-2 li a {
    display: block;
    overflow: hidden
}

.label-product>span,.list-3 a {
    display: inline-block;
    text-transform: uppercase
}

.list-2 li a:hover {
    opacity: .5
}

.list-3 {
    margin: 10px -1000px 57px;
    background: #d3bf79;
    padding: 42px 985px;
    color: #fff
}

.list-3 .img-box {
    float: left;
    margin: 10px 22px 0 0
}

.list-3 .list-i {
    font-size: 73px;
    height: 40px;
    line-height: normal;
    font-weight: 500
}

.label-product>span:after,.label-product>span:before {
    content: "";
    position: absolute;
    right: -8px;
    width: 0;
    height: 0;
    border-style: solid
}

.list-3 a {
    font-size: 13px;
    color: #fff;
    margin-top: 17px
}

.list-3 a:hover {
    color: #000
}

.label-product>span {
    font-size: 12px;
    line-height: 16px;
    position: absolute;
    left: 0;
    top: 10px;
    color: #fff;
    padding: 1px 8px 2px;
    background: #d3bf79;
    z-index: 2;
    box-shadow: 5px 5px 5px rgba(0,0,0,.14);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.14)
}

.label-product>span:after {
    top: 0;
    border-width: 9px 8px 0 0;
    border-color: #d3bf79 transparent transparent
}

.label-product.label-indent>span.new,.products-list .label-product.label-indent>span.sale {
    top: 40px
}

.label-product>span.sale:after {
    border-color: #fd6b6b transparent transparent
}

.label-product>span:before {
    bottom: 0;
    border-width: 9px 0 0 8px;
    border-color: transparent transparent transparent #d3bf79
}

.label-product>span.sale:before {
    border-color: transparent transparent transparent #fd6b6b
}

.sidebar .label-product>span {
    left: 15px
}

.label-product>span.sale {
    background: #fd6b6b;
    color: #fff
}

.products-list .label-product>span {
    left: 5px
}

.products-list .label-product>span.sale {
    right: auto;
    left: 10px
}

.list-1 a:hover .content-center,.row-box-container a:hover .content-center {
    animation-duration: .4s;
    -webkit-animation-duration: .4s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
    background: rgba(10,179,163,.2)
}

.link-button,.list-1 li a,.list-3 a,.products-grid .product-thumbs,.row-cat span,a,button.button>span {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease
}

#aw-onestepcheckout-review-coupon .coupon-code-form label {
    font-size: 11px
}

#aw-onestepcheckout-review-coupon .coupon-code-form .input-box.field-row {
    width: 100px;
    float: right;
    margin-left: 10px
}

#aw-onestepcheckout-review-coupon .coupon-code-form .input-box.field-row input {
    height: 20px;
    width: 100px
}

.header-bg .logo strong {
    display: none
}

.header-bg h1.logo {
    float: none
}

.header a.logo {
    float: left;
    display: block;
    text-decoration: none!important;
    position: relative;
    z-index: 5;
    width: 12%;
    margin-top: -4px!important;
    margin: 0;
    padding: 0
}

.header a.logo strong {
    position: absolute;
    top: -999em;
    left: -999em;
    width: 0;
    height: 0;
    line-height: 0;
    font-size: 0;
    overflow: hidden
}

.header a.logo img {
    max-width: 100%;
    height: auto
}

.header-container .header,.widget-products {
    max-width: 1200px;
    width: 1200px;
    margin: 0 auto;
    padding-top: 15px
}

.breadcrumbs {
    display: none
}

.grid-full>li>a {
    padding-right: 0!important
}

.grid-full>li>a>span {
    padding: 19px 10px 20px!important
}

.nav-container {
    margin: 35px 2% 0!important;
    width: 69%!important
}

#navigation {
    clear: both;
    font-family: brother-1816, sans-serif;
    text-transform: uppercase;
    margin-top: 10px
}

#navigation ul {
    list-style: none;
    float: none;
    width: 100%
}

#navigation ul li {
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    text-align: center;
    line-height: 32px;
    width: 13%;
    color: #000!important;
    font-size: 10px!important;
    letter-spacing: 4px;
    font-weight: 700
}

#navigation ul li a {
    color: #454546;
    padding: 4px 8px
}

#navigation ul li.menu-item-new-arrivals {
    width: 20%
}

#navigation ul li.menu-item-18 {
    background: 0 0
}

#header-container .nav-toggle {
    position: absolute;
    top: .53em;
    right: 0;
    width: 1.618em;
    height: 1.618em;
    cursor: pointer;
    font-family: sans-serif;
    border: .202em solid #bb0400;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-align: center;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 #cc1500;
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 #cc1500
}

#header .nav-toggle a {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,.4)
}

#header .nav-toggle a:hover {
    text-decoration: none
}

#header .nav-toggle span {
    display: none
}

#main-nav li.level0>ul {
    z-index: 999;
    display: none;
    position: absolute;
    top: auto;
    width: 724px;
    background-color: #fff;
    padding: 40px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

#main-nav li ul li {
    font-size: 12px;
    background: 0 0;
    text-align: left;
    float: none;
    width: 100%
}

#main-nav li.level0>ul li.parent {
    float: left;
    width: 26%
}

#main-nav li.level0>ul li.shopbylookbook {
    float: left;
    width: 20%
}

#main-nav li ul li a {
    padding-left: 0
}

#main-nav li>ul {
    top: auto;
    left: auto
}

#main-nav li>ul.sub-menu {
    width: 160px
}

#main-nav li:hover>ul {
    display: block;
    background-color: #fff!important
}

#main-nav li ul li:hover ul {
    display: block
}

#main-nav a:hover,#main-nav a:hover span {
    color: #d3bf79!important
}

#navigation ul li.level1 a>span {
    font-size: 11px!important
}

#navigation ul li.level2 a>span {
    font-size: 9px!important;
    line-height: 24px
}

#navigation ul li.level1,#navigation ul li.level2 {
    line-height: 15px
}

#navigation ul li.level1>a {
    padding-top: 0;
    padding-bottom: 15px;
    display: block
}

#ajaxscicon:before,.block-categories ul li a.level0,.catalogsearch-result-index .sorter {
    display: none
}

#navigation ul li.level2 a {
    padding-top: 0;
    padding-bottom: 0
}

#navigation ul li.spacer {
    padding-bottom: 20px!important
}

.block-cart-header .summary-top {
    background: 0 0!important;
    right: 3px!important;
    top: -4px!important;
    box-shadow: 0 5px 5px transparent!important;
    -webkit-box-shadow: 0 5px 5px transparent!important;
    width: 32px!important
}

.block-cart-header {
    width: 40px!important;
    margin-left: 0!important;
    color: #000
}

.nav-container li.level0.first {
    width: 10%!important
}

.nav-container li#menu-item-21 {
    width: 19%
}

.nav-container li#menu-item-191,.nav-container li#menu-item-1991 {
    width: 16%
}

.nav-container li#menu-item-20 {
    width: 12%
}

.nav-container li#menu-item-1992 {
    width: 10%
}

.nav-container li#menu-item-18 {
    width: 16%
}

.wordpress .nav-container li#menu-item-18 {
    width: 10%
}

.currency {
    font-family: brother-1816, sans-serif;
    font-size: 10px!important;
    letter-spacing: 1px
}

.currency .header-button {
    font-size: 10px!important;
    padding-left: 6px
}

.currency .header-button ul {
    width: 250px;
    background: #fff;
    border: 1px solid #000;
    padding: 10px 20px;
    text-align: left;
    font-family: brother-1816, sans-serif;
}

.bottom-header {
    position: relative;
    top: -15px
}

#search_mini_form {
    padding-bottom: 5px
}

.block-categories ul li ul a.level1 {
    font-family: goldenbook, serif !important;
    font-size: 30px!important;
    color: #000!important;
    margin-bottom: 30px!important;
    display: block
}

.block-categories ul li ul li ul.level2 {
    margin-bottom: 40px
}

#block-categories.block-title,.block-layered-nav {
    display: block
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

#nav:after,.add-to-box:after,.add-to-cart:after,.advanced-search-summary:after,.block .actions:after,.block .block-content:after,.block li.item:after,.block-layered-nav .currently li:after,.block-poll li:after,.block-subscribe .block-content:after,.box-account .box-head:after,.box-reviews li.item:after,.box-tags li.item:after,.buttons-set:after,.cart .crosssell li.item:after,.cart-collaterals:after,.cart:after,.checkout-progress:after,.clearer:after,.col-main:after,.col2-set:after,.col3-set:after,.col4-set:after,.dashboard .box .box-title:after,.footer-container .bottom-container:after,.footer:after,.form-list .field:after,.form-list li:after,.gift-messages-form .item:after,.group-select li:after,.header .quick-access:after,.header .row-2:after,.header-buttons:after,.header-container .top-container:after,.header-container:after,.header:after,.input-box:after,.main:after,.multiple-checkout .place-order:after,.opc .step-title:after,.page-print .print-head:after,.page-title:after,.pager:after,.product-collateral:after,.product-essential:after,.product-options .options-list li:after,.product-options-bottom:after,.product-review:after,.product-view .box-description:after,.product-view .box-tags .form-add:after,.product-view .product-img-box .more-views ul:after,.product-view .product-shop .short-description:after,.products-grid .actions:after,.products-grid:after,.products-list li.item:after,.ratings:after,.search-autocomplete li:after,.send-friend .form-list li p:after,.sorter:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden
}

.promo-wrapper {
    width: 100%;
    height: 30px;
    background-color: #000
}

.promo-container {
    width: 90%;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    margin: 0 auto
}

.categorypath-shop-artists .main-container .container .product-shop h2.product-name a,.categorypath-shop-theme .main-container .container .product-shop h2.product-name a {
    font-family: freight-text-pro, serif!important;font-style:italic;line-height:110%;
    font-size: 24px!important;
    color: #000!important;
    text-transform: none
}

.categorypath-shop-artists .products-grid .image,.categorypath-shop-theme .products-grid .image {
    border: 0;
    max-width: 300px;
    height: auto;
    margin: 0 auto 15px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.nav-container {
    display: none
}

.nav-container.actualnav {
    display: block
}

.catalog-category-view .block-layered-nav.first {
    display: none!important
}

.categorypath-shop-artists .col-sm-3,.categorypath-shop-theme .col-sm-3 {
    display: none
}

.categorypath-shop .block-layered-nav.first {
    display: block!important
}

.categorypath-shop .block-title,.categorypath-shop-artists .products-grid .image,.categorypath-shop-theme .col-sm-9,.categorypath-shop-theme .products-grid .image {
    display: block
}

.categorypath-shop-artists .col-sm-9 {
    display: block;
    width: 100%
}

.categorypath-shop-theme .col-sm-9 {
    width: 100%
}

.categorypath-shop-theme .category-products,.categorypath-shop-theme .category-title {
    display: none
}

.categorypath-shop-theme .shop-by-artist-title {
    display: block
}

.categorypath-shop-medium .category-products,.categorypath-shop-medium .category-title {
    display: none
}

.categorypath-shop-medium .listmedium,.categorypath-shop-medium .shop-by-artist-title {
    display: block
}

.product-options-bottom .startingat span {
    display: none
}

.product-options-bottom .startingat span.price {
    display: block!important
}

#new-arrivals.block-border-tb {
    margin-bottom: 40px;
    border-bottom: none;
    padding-bottom: 0;
    margin-top: 40px
}

.cms-page-view #new-arrivals.block-border-tb {
    margin-top: 40px;
    margin-bottom: 40px
}

.main-container .container .product-shop .price-box .price {
    font-family: brother-1816, sans-serif;
    font-size: 24px;
    color: #000;
    letter-spacing: 2px
}

.product-shop .startingat span {
    display: none
}

.product-shop .startingat span.price {
    display: block
}

.configproductprices .price-box {
    display: none
}

.main-container .container .category-products .product-shop .price-box .price {
    font-size: 10px
}

#slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider {
    width: 100%!important;
    min-height: 800px;
    height: auto!important;
    height: 800px;
    transform-origin: 0 0 0;
    transform: initial!important
}

#slider1_container>div {
    -webkit-transform-origin: 0 0!important;
    -webkit-transform: initial!important
}

#slider1_container img {
    width: 100%!important;
    height: auto!important;
    top: 0!important
}

.slick-dots {
    display: none!important
}

.checkout-cart-index .form-search .button {
    margin-right: 0
}

.checkout-types li {
    clear: both
}

#legal-stuff #search_mini_form {
    width: 300px;
    margin: 0 auto 40px;
    float: none
}

#legal-stuff #search_mini_form label {
    display: none
}

#legal-stuff #search_mini_form input.input-text {
    width: 85%;
    float: left;
    border: 1px solid #000
}

#legal-stuff #search_mini_form button.button {
    width: 13%;
    float: right;
    border: none!important
}

#legal-stuff #search_mini_form #search_autocomplete {
    clear: both
}

#legal-stuff #search_mini_form .fa-search {
    font-size: 2.5em;
    line-height: 1.3em
}

#search_autocomplete {
    background-color: #fff;
    padding: 20px;
    width: 200px!important
}

#search_autocomplete .amount {
    padding-right: 3px
}

#search_autocomplete li {
    padding-bottom: 5px
}

.category-products .product-shop .startingat span {
    display: inline
}

#shopping-cart-table .item-options dd {
    padding-left: 0
}

.product-essential .add-to-cart button.button span span {
    padding: 7px 13px
}

.categorypath-shop-gift-card .bigbutton,.categorypath-shop-gift-card .product-essential h2.artist_name,.categorypath-shop-gift-card .product-essential p.shopbyartistlink {
    display: none
}

.jssora21l,.jssora21r {
    top: 50%!important;
    z-index: 100!important
}

#slider1_container,#slider1_container>div {
    width: 100%!important;
    min-height: 800px;
    height: auto!important;
    height: 800px;
    transform-origin: 0 0 0;
    transform: initial!important;
    z-index: 0!important
}

#aw-onestepcheckout-payment-method .form-list,#aw-onestepcheckout-payment-method .form-list ul#payment_form_moneriscc {
    padding-left: 0
}

#aw-onestepcheckout-container .sp-methods .input-box label {
    width: 100%
}

.v-fix {
    width: 47%
}

#moneriscc_expiration,#moneriscc_expiration_yr {
    width: 100%!important
}

.cart .shipping label {
    display: inline-block
}

.catalogsearch-result-index .col-left,.special-price .price-label {
    display: none!important
}

.cart .totals table td:first-child.a-right {
    font-size: 16px!important;
    line-height: 120%
}

.price-box .old-price {
    font-size: 13px
}

.product-shop .product-options-bottom .price-box .old-price .price {
    font-size: 13px!important
}

#ajaxcart #cart-sidebar .product-name {
    font-size: 12px
}

#ajaxcart #cart-sidebar .add-to-cart label {
    padding-top: 11px;
    font-size: 12px;
    float: left
}

#ajaxcart #cart-sidebar .add-to-cart .qty {
    float: left;
    padding: 1px 2px;
    width: 22px;
    font-size: 12px
}

#ajaxcart #cart-sidebar button.button {
    float: left;
    width: 75px;
    margin-top: 4px;
    margin-left: 5px
}

#ajaxcart #cart-sidebar button.button span span {
    padding: 6px 7px
}

.headers h4.large,.headers h4.large a {
    font-size: 20px;
    line-height: 130%
}

#lookbook-landing .dual-feature {
    width: 25%
}

#lookbook-landing .wide {
    width: 71%
}

#lookbook-landing .wide img {
    width: 100%!important
}

.cms-home #featured-artists .float-left,.cms-home #featured-artists .float-right {
    width: 48%;
    float: right
}

.cms-home #featured-artists .float-left {
    margin-right: 4%;
    float: left
}

.product-shop div>span {
    display: none
}

.product-shop div>span.exclusive {
    display: block;
    font-size: 24px
}

.clearme,.product-shop div.price-box>span {
    display: block
}

.aw-onestepcheckout-cart-table .btn-remove2 {
    background: 0 0!important
}

.aw-onestepcheckout-cart-table .btn-remove2:before {
    font-size: 14px;
    line-height: 16px
}

.clearme {
    clear: both;
    height: 0;
    font-size: 0
}

.product-view .add-to-cart button.button {
    color: #fff!important;
    background: #000!important
}

.product-view .add-to-cart button.button>span {
    color: #fff!important
}

.product-social-buttons-container .fa {
    font-size: 24px
}

.catalog-category-view .main-container .container .pager {
    margin-bottom: 10px!important
}

.catalog-category-view .main-container .container .sorter {
    margin-bottom: 20px!important
}

.sorter .view-mode {
    display: none
}

.toolbar .sorter {
    display: block
}

.toolbar-bottom .sorter {
    display: block
}

.cms-new-arrivals .products-grid .actions {
    display: block
}

.cms-new-arrivals .products-grid .actions .add-to-links,.cms-new-arrivals .products-grid .actions .btn-cart {
    display: none!important
}

#artist-bio-explore .float-left {
    position: relative
}

#artist-bio-explore .float-left .availability {
    text-indent: -9999px;
    background-image: url(/skin/frontend/default/theme706/img/out-of-stock80.png);
    background-repeat: no-repeat;
    background-color: transparent;
    width: 80px;
    height: 80px;
    position: absolute;
    right: 20px;
    top: 20px
}

.category-description.std img {
    max-width: 100%
}

  
  
  /* Responsive */  #navigation
{
  margin-top:0!important;
  margin-bottom:0!important
}
  #search_mini_form
{
  margin-top:22px
}
.header .form-search button.button .fa-search
{
  margin-top:4px;
  float:right;
  line-height:12px;
  height:12px
}
.header .form-search button.button
{
  width:12%
}
.header .form-search .input-text
{
  width:86%
}
.block-cart-header
{
  margin-right:-10px!important
}
.head-icon-menu .account-title
{
  float:left;
  padding-top:1px
}
.head-icon-menu .icon-click
{
  padding-top:1px
}
.footer-block .list-icon
{
  width:140px;
  float:right
}
.sf-menu-block
{
  margin-top:20px
}
  #our-team .float-left.dual-feature
{
  width:250px
}
  button.button
{
  height:100%
}
.sf-menu-phone>li.last
{
  border-bottom:1px solid #000!important;
  border-left:1px solid #000;
  border-right:1px solid #000
}
.nav-container .sf-menu-phone li#menu-item-21
{
  width:100%
}
.block-account ul li.current
{
  font-weight:700
}
.product-view .product-shop
{
  width:31%
}
  @media only screen and (min-width:768px)
{
  body.ind .swipe,body.ind div.shadow
{
  display:none!important;
  left:-300px!important
}
.indent-swipe
{
  margin-left:auto!important
}
.top-search-cont
{
  float:right;
  position:relative;
  font-size:18px
}

}
  @media only screen and (min-width:992px)
{
.list-left
{
  float:left;
  width:61%
}
.list-right
{
  float:right;
  border-left:1px solid #d1d0d0;
  padding-left:20px;
  padding-right:4px;
  padding-bottom:250px;
  margin-bottom:-250px;
  width:35%
}
.products-list .rating-links
{
  font-size:11px
}
.products-list .rating-links .separator
{
  display:block;
  font-size:0;
  width:100%;
  border-top:1px solid #ececec;
  height:0;
  margin:2px 0 3px
}

}
  @media only screen and (max-width:1636px)
{
.sliderClass .carousel-prev,.sliderClass .carousel-prev1,.sliderClass .carousel-prev2
{
  left:-10px
}
.sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2
{
  right:-10px
}
.main-container
{
  border-width:5px
}
.sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2,.sliderClass .carousel-prev,.sliderClass .carousel-prev1,.sliderClass .carousel-prev2
{
  width:40px;
  height:40px
}

}
  @media only screen and (min-width:1900px) and (max-width:2200px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:700px;
  height:auto!important;
  height:700px
}
.jssorb21
{
  height:700px!important
}

}
  @media only screen and (min-width:1600px) and (max-width:1900px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:600px;
  height:auto!important;
  height:600px
}
.jssorb21
{
  height:600px!important
}

}
  @media only screen and (min-width:1300px) and (max-width:1599px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:500px;
  height:auto!important;
  height:500px
}
.jssorb21
{
  height:500px!important
}

}
  @media only screen and (min-width:1000px) and (max-width:1299px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:420px;
  height:auto!important;
  height:420px
}
.jssorb21
{
  height:420px!important
}

}
  @media only screen and (min-width:700px) and (max-width:999px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:300px;
  height:auto!important;
  height:300px
}
.jssorb21
{
  height:300px!important
}
.jssora21l,.jssora21r
{
  top:45%!important
}

}
  @media only screen and (min-width:500px) and (max-width:699px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:290px;
  height:auto!important;
  height:290px
}
.jssorb21
{
  height:290px!important
}
.jssora21l,.jssora21r
{
  top:43%!important
}

}
  @media only screen and (min-width:300px) and (max-width:499px)
{
  #slider1_container,#slider1_container>div,#slider1_container>div>div,#slider1_container>div>div>div,#slider1_container>div>div>div>div,#slider1_container>div>div>div>div .banner-slider
{
  min-height:250px;
  height:auto!important;
  height:250px
}
.jssorb21
{
  height:250px!important
}
.jssora21l,.jssora21r
{
  top:38%!important
}

}
  @media only screen and (min-width:1000px)
{
.headers h3 span.newlines
{
  display:block;
  margin-bottom:5px
}

}
  @media only screen and (min-width:300px) and (max-width:1000px)
{
.headers h3 span.newlines
{
  display:inline
}

}
  @media only screen and (min-width:1200px) and (max-width:1636px)
{
.page
{
  max-width:100%
}
.row-box-2 .slog-4
{
  font-size:60px;
  line-height:60px
}
.list-3
{
  padding-left:1000px;
  padding-right:1000px
}

}
  @media only screen and (min-width:1200px) and (max-width:1240px)
{
.page
{
  max-width:inherit
}
.main-container
{
  border:0
}
.header-buttons
{
  padding-left:15px
}
.header .welcome-msg
{
  padding-right:15px
}

}
  @media only screen and (min-width:990px) and (max-width:1220px)
{
.page
{
  max-width:100%
}
.footer-container .footer-cols-wrapper,.header-container .header,.widget-products
{
  max-width:960px;
  width:960px
}
.header-container .header
{
  margin:0 auto;
  padding-top:15px
}
  #navigation ul li,#navigation ul li span
{
  font-size:8px!important;
  letter-spacing:2px!important
}
.centering-div,div#our-team
{
  width:960px!important;
  margin:0 auto
}
.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.cms-new-arrivals .main-container .container .category-products,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-recurring-profile-index .main-container .container,.slick-list,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container
{
  width:960px
}
.footer-cols-wrapper .footer-block
{
  width:15%
}
.footer-block.footer-widget-1,.footer-block.footer-widget-4
{
  width:20%
}
.products-grid li.item.last
{
  margin-right:0
}
  #featured-artists .centering-div .float-left
{
  width:48%;
  margin-right:4%
}
  #featured-artists .centering-div .float-right
{
  width:48%
}
.banner-slider .hoverblock .headers h4
{
  font-size:1.2em
}
.banner-slider .hoverblock .button
{
  font-size:.8em;
  width:130px
}
  #newsletter-signup .hoverblock
{
  width:386px;
  height:258px;
  margin-left:-193px;
  margin-top:-129px;
  padding:20px
}

  #banner .headers h3,.banner-slider .hoverblock .headers h3
{
  font-size:2.8em
}
  
.centering-div .dual-feature
{
  width:48%
}
.centering-div .dual-feature.float-left
{
  margin-right:4%
}
  #our-story-text
{
  width:85%
}
.centering-div img,.dual-feature img
{
  width:100%
}
  #our-story .dual-feature
{
  width:48%;
  margin-right:4%
}
  #our-story .dual-feature.float-right
{
  margin-right:0
}
  #our-story-text .headers h3
{
  font-size:32px
}
  #our-team .float-left.dual-feature
{
  width:25%
}
  #our-team .float-left.dual-feature .our-team-image
{
  width:100%;
  height:auto
}
  #our-team .float-right.dual-feature
{
  width:70%;
  margin-left:0
}
.catalog-product-view .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock120.png);
  width:120px;
  height:120px;
  left:-160px;
  top:20px
}
.catalog-category-view .availability.out-of-stock,.catalogsearch-result-index .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock80.png);
  width:80px;
  height:80px;
  left:125px;
  top:-225px
}

}
  @media only screen and (min-width:767px) and (max-width:991px)
{
.sf-menu-phone
{
  margin-top:46px
}
.currency
{
  top:-35px;
  position:relative
}
.header-container .header
{
  max-width:100%!important;
  width:100%!important
}
.nav-container.actualnav
{
  display:block!important;
  position:absolute!important;
  top:-47px;
  right:0;
  z-index:999;
  float:none;
  width:300px!important
}
.bottom-header
{
  position:inherit!important
}
  #menu-icon
{
  border:none!important;
  float:right!important;
  position:relative;
  padding-right:0!important
}
.banner-slider .hoverblock .headers h3.small
{
  font-size:32px
}
.mobile-shift
{
  padding-top:30px
}
.page
{
  max-width:100%
}
.footer-container .footer-cols-wrapper,.header-container .header,.widget-products
{
  max-width:700px;
  width:700px
}
.products-grid li.item img
{
  height:auto;
  width:100%
}
.header-container .header
{
  margin:0 auto;
  padding-top:15px
}
.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.cms-new-arrivals .main-container .container .category-products,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-recurring-profile-index .main-container .container,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container
{
  width:700px
}
.banner-slider .hoverblock .button
{
  font-size:.9em;
  width:150px;
  padding:10px
}
  #email-us-text,#our-story-text,.centering-div img,.dual-feature img
{
  width:100%
}
  #our-story .dual-feature
{
  width:48%;
  margin-right:4%
}
  #our-story .dual-feature.float-right
{
  margin-right:0
}
  #our-story-text .headers h3
{
  font-size:26px
}
  #our-team .float-left.dual-feature
{
  margin-right:5%;
  width:25%
}
  #our-team .float-right.dual-feature
{
  width:70%
}
  #navigation ul li,#navigation ul li span
{
  font-size:8px!important;
  letter-spacing:2px!important
}
.centering-div,div#our-team
{
  width:90%;
  margin:0 auto
}
.centering-div
{
  width:90%!important
}
.centering-div .float-left,.centering-div .float-right
{
  width:320px;
  margin-right:30px
}
.centering-div .float-left img,.centering-div .float-right img
{
  width:100%
}
.centering-div .float-right
{
  margin-right:0
}
.centering-div .tri-feature
{
  width:32%;
  margin-right:2%
}
.centering-div .tri-feature img
{
  width:100%
}
.centering-div .tri-feature.float-right
{
  margin-right:0
}
.centering-div .quad-feature
{
  width:24%;
  margin-right:1%
}
.blog-text,.centering-div .quad-feature img
{
  width:100%
}
.centering-div .quad-feature.float-right
{
  margin-right:0
}
.headers h3,.headers h3 a
{
  font-size:34px
}
.headers p
{
  font-size:16px
}
  #newsletter-signup .hoverblock,#shipping .hoverblock
{
  height:200px;
  margin-top:-104px
}
  #banner.fullwidth .hoverblock
{
  height:100%;
  padding:20px 0
}
  
  #narrow-by-list2 ol li,.catalog-category-view .main-container .container .pager p.amount
{
  font-size:11px
}
.nav-container.actualnav #navigation
{
  display:none!important
}
.nav-container
{
  width:100%!important;
  margin:0!important
}
.header a.logo
{
  width:25%;
  top:-40px
}
  #search_mini_form
{
  width:25%;
  margin-top:12px
}
.nav-container li.level0.first
{
  width:100%!important
}
.nav-container li#menu-item-18,.nav-container li#menu-item-191,.nav-container li#menu-item-1991,.nav-container li#menu-item-1992,.nav-container li#menu-item-20,.nav-container li#menu-item-21,.wordpress .nav-container li#menu-item-18
{
  width:100%
}
.footer-cols-wrapper .footer-block
{
  width:22%
}
.footer-block.footer-widget-1
{
  width:25%
}
.footer-block.footer-widget-4
{
  width:27%
}
.pager .pages
{
  margin:0 120px
}
.products-grid li.item
{
  min-height:330px
}
.products-grid li.item.last
{
  margin-right:0
}
.header-bg
{
  padding:0
}
  #lookbook .centering-div img
{
  width:100%!important
}
.centering-div .lookbook-button h2,.centering-div .lookbook-button h3
{
  font-size:110%
}
  #lookbook-landing .dual-feature
{
  width:35%
}
  
  #lookbook-landing .dual-feature.float-left
{
  width:61%
}
  #lookbook-landing .wide
{
  width:61%
}
  #artist-bio-explore .centering-div .float-left div,#artist-bio-explore img,#contactForm,#contactForm .buttons-set,#contactForm .fieldset,#contactForm .form-list li.wide .input-box,#contactForm .form-list li.wide textarea,#trade-info .headers
{
  width:100%
}
  #contactForm .email-field,#contactForm .name-field
{
  width:100%;
  float:none
}
.checkout-cart-index .cart .cart-collaterals .col2-set,.checkout-cart-index .cart .totals
{
  width:48%
}
.checkout-cart-index .cart .cart-collaterals .col2-set
{
  margin-right:1%
}
.checkout-cart-index .cart .totals
{
  margin-left:1%
}
.aw-onestepcheckout-number-2,.aw-onestepcheckout-number-3,.aw-onestepcheckout-number-4,.aw-onestepcheckout-number-5,.aw-onestepcheckout-number-6,.aw-onestepcheckout-number-7,.aw-onestepcheckout-number-8,.aw-onestepcheckout-number-9,.aw-onestepcheckout-number-v
{
  border-top:none!important;
  margin-top:20px
}
  div #aw-onestepcheckout-place-order
{
  float:right!important
}
  #legal-stuff .simple-pages p.small-p
{
  width:100%
}
  
.banner-slider .hoverblock .headers h3
{
  font-size:1.6em
}
  #banner .headers h3
{
  font-size:2.2em
}
.banner-slider .hoverblock .headers h4
{
  font-size:1em
}
  #banner .hoverblock .headers
{
  margin-top:20px
}
.catalog-category-view .main-container .container .product-shop h2.product-name a
{
  font-size:20px!important
}

.centering-div .dual-feature
{
  width:48%
}
.centering-div .dual-feature.float-left
{
  margin-right:4%
}
  #articles .centering-div .float-left div,#artists .centering-div .float-left div
{
  width:90%;
  margin:0 auto;
  height:100%
}
  #trade-info div div img,.account-login .registered-users .form-list input.input-text
{
  width:100%
}
  #articles .centering-div .float-left,#artists .centering-div .float-left
{
  margin-right:0;
  margin-bottom:20px;
  min-height:290px
}
  #trade-info-text
{
  padding-top:0
}
  #trade-info .centering-div
{
  margin-top:40px
}
.my-account .data-table td,.my-account .data-table th
{
  padding:5px 6px
}
.my-account
{
  overflow-x:hidden;
  padding-bottom:0;
  padding-left:0;
  margin-left:0
}
.my-account .form-list li.wide input.input-text
{
  width:96%;
  padding:6px 2%
}
.form-list li.wide .input-box
{
  width:100%
}
.product-view .product-img-box
{
  width:57%
}
.product-view .product-shop
{
  width:40%
}
  #lookbook-landing .float-left.thin img,#lookbook-landing .float-left.wide img,#lookbook-landing-text.thin,#lookbook-landing-text.wide,.block-related .product-name
{
  width:100%
}
  #navigation,.sf-menu-phone
{
  font-family: brother-1816, sans-serif
}
  #legal-stuff .centering-div .float-left
{
  margin-right:0
}
.checkout-cart-index .cart .totals table td,.checkout-cart-index h2
{
  font-size:18px!important
}
.catalog-product-view .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock120.png);
  width:120px;
  height:120px;
  left:-160px;
  top:20px
}
.catalog-category-view .availability.out-of-stock,.catalogsearch-result-index .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock80.png);
  width:80px;
  height:80px;
  left:70px;
  top:-165px
}
.catalog-category-view .regular-price span.price span
{
  display:block
}

}
.top-icon-menu i.fa
{
  color:#fff!important
}
.top-icon-menu i.fa.fa-align-justify
{
  margin-top:4px
}
.top-icon-menu .top-search
{
  float:left
}
.top-icon-menu .swipe-control
{
  display:none
}
  @media only screen and (min-width:540px) and (max-width:767px)
{
.container-slider li
{
  width:23%;
  margin:0 0 8px 2%
}
.container-slider li img
{
  width:100%
}
.product-view .product-img-box,.product-view .product-img-box
{
  width:100%!important
}
  #our-team .centering-div .dual-feature *,#our-team .float-right.dual-feature,.categorypath-shop-artists .main-container .container .product-shop h2.product-name
{
  text-align:center
}
.page
{
  max-width:100%
}
.footer-container .footer-cols-wrapper,.header-container .header,.widget-products
{
  max-width:500px;
  width:500px
}
.header-container .header
{
  margin:0 auto;
  padding-top:15px
}
.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.cms-new-arrivals .main-container .container .category-products,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-recurring-profile-index .main-container .container,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container
{
  width:500px
}
  #our-team .float-left.dual-feature
{
  width:50%;
  margin:0 auto;
  float:none
}
  #our-team .float-right.dual-feature
{
  width:100%;
  margin-left:0;
  float:none;
  margin-top:20px
}
.our-team-image,.our-team-image img
{
  width:100%;
  height:auto
}
  #email-us-text,#our-story-text,.centering-div img,.dual-feature img
{
  width:100%
}
  #our-story .dual-feature
{
  width:100%;
  margin-right:0
}
  #our-story .dual-feature.float-left
{
  height:300px;
  overflow:hidden
}
.products-grid .actions,.products-grid .price-box
{
  overflow:visible!important
}
  #our-story .dual-feature.float-right
{
  margin-right:0;
  margin-top:20px
}
  #our-story-text .headers h3
{
  font-size:26px
}
  #banner-2 .hoverblock-nbg
{
  width:100%;
  padding:20% 5%;
  height:auto;
  margin-left:0;
  margin-top:0;
  top:0;
  left:0
}
  #banner-2 .hoverblock-nbg .headers h4
{
  text-align:center
}
  #navigation ul li,#navigation ul li span
{
  font-size:8px!important;
  letter-spacing:2px!important
}
.centering-div
{
  width:90%!important
}
.centering-div .float-left,.centering-div .float-right
{
  width:48%;
  margin-right:4%
}
.centering-div .float-left img,.centering-div .float-right img
{
  width:100%
}
.centering-div .float-right
{
  margin-right:0
}
.products-grid .product-image,.products-list .product-image
{
  margin-left:20px;
  float:right!important
}
.products-grid .actions
{
  display:none!important;
  width:100%!important;
  clear:none!important;
  margin:0!important
}
.centering-div .tri-feature
{
  width:32%;
  margin-right:2%
}
.centering-div .tri-feature img
{
  width:100%
}
.centering-div .tri-feature.float-right
{
  margin-right:0
}
.centering-div .quad-feature
{
  width:24%;
  margin-right:1%
}
.centering-div .quad-feature img
{
  width:100%
}
.centering-div .quad-feature.float-right
{
  margin-right:0
}
.nav-container li.level0.first
{
  width:100%!important
}
.blog-text,.nav-container li#menu-item-18,.nav-container li#menu-item-191,.nav-container li#menu-item-1991,.nav-container li#menu-item-1992,.nav-container li#menu-item-20,.nav-container li#menu-item-21,.wordpress .nav-container li#menu-item-18
{
  width:100%
}
.sf-menu-phone li
{
  font-family: brother-1816, sans-serif;
  font-size:12px!important;
  letter-spacing:1px
}
.sf-menu-phone li a:hover
{
  color:#d2bf79!important
}
.headers h3,.headers h3 a
{
  font-size:24px
}
.headers p
{
  font-size:16px
}
.header-bg #social
{
  display:none
}
  
  #banner.fullwidth .hoverblock
{
  height:100%;
  padding:15px 0
}
  
.nav-container.actualnav #navigation
{
  display:none!important
}
.nav-container
{
  width:100%!important;
  margin:0!important
}
  #search_mini_form
{
  width:50%;
  left:-100px;
  top:45px;
  border:1px solid #333
}
.header-bg
{
  padding-top:0
}
.header a.logo
{
  float:none
}
.footer-cols-wrapper .footer-block
{
  width:33%!important
}
.footer-block.footer-widget-4
{
  width:100%!important
}
.footer-block.footer-widget-4 ul
{
  margin:30px auto 0;
  float:none
}
.product-view
{
  width:94%;
  margin:0 3%
}
.product-view .product-img-box
{
  width:100%!important;
  margin:0 auto!important
}
.catalog-product-view .main-container .container
{
  width:500px
}
  #artist-bio-explore .centering-div .float-left div,#artist-bio-explore img,#legal-stuff .simple-pages p.small-p
{
  width:100%
}
.product-name
{
  margin-top:20px
}
.aw-onestepcheckout-number-2,.aw-onestepcheckout-number-3,.aw-onestepcheckout-number-4,.aw-onestepcheckout-number-5,.aw-onestepcheckout-number-6,.aw-onestepcheckout-number-7,.aw-onestepcheckout-number-8,.aw-onestepcheckout-number-9,.aw-onestepcheckout-number-v
{
  border-top:none!important;
  margin-top:20px
}
  div #aw-onestepcheckout-place-order
{
  float:right!important
}

.banner-slider .hoverblock .headers h3
{
  font-size:1.4em
}
  #banner .headers h3
{
  font-size:2.2em
}
.banner-slider .hoverblock .headers h4
{
  font-size:.8em
}
  #banner .hoverblock .headers
{
  margin-top:20px
}
.banner-slider .hoverblock .headers .button
{
  margin-top:0;
  margin-bottom:0
}
.catalog-category-view .main-container .container .product-shop h2.product-name a
{
  font-size:24px!important
}

.products-grid .product-image,.products-list .product-image
{
  width:300px
}
.centering-div .dual-feature
{
  width:100%
}
.centering-div .dual-feature.float-left
{
  margin-right:0;
  margin-bottom:30px
}
  #articles .centering-div .float-left div,#artists .centering-div .float-left div
{
  width:90%;
  margin:0 auto;
  height:100%
}
  #trade-info div div img,#trade-mainbody .headers,.account-login .registered-users .form-list input.input-text,.center-image
{
  width:100%
}
  #articles .centering-div .float-left,#artists .centering-div .float-left
{
  margin-right:0;
  margin-bottom:20px;
  min-height:290px
}
  #trade-info-text
{
  padding-top:0
}
  #trade-info .centering-div
{
  margin-top:40px
}
.my-account .data-table td,.my-account .data-table th
{
  padding:5px 6px
}
.my-account
{
  overflow-x:hidden;
  padding-bottom:0;
  padding-left:0;
  margin-left:0
}
.my-account .form-list li.wide input.input-text
{
  width:96%;
  padding:6px 2%
}
.form-list li.wide .input-box
{
  width:100%
}
.product-view .product-shop
{
  width:40%;
  clear:both
}
  #lookbook-landing .dual-feature,#lookbook-landing .float-left.thin img,#lookbook-landing .float-left.wide img,#lookbook-landing-text.thin,#lookbook-landing-text.wide,.block-related .product-name,.col-main .regular-price .price.startingat,.mini-products-list .product-name
{
  width:100%
}
.products-grid li.item
{
  min-height:300px;
  border-bottom:none
}
.product-social-buttons-container
{
  float:none;
  margin-bottom:20px
}
.main-container .container .product-view .product-essential .product-shop .price-box .price
{
  margin:10px 0 15px
}
.col-main .regular-price .price.startingat span
{
  display:block;
  margin-bottom:5px
}
.col-main .product-essential .regular-price .price.startingat span
{
  display:none
}
.catalog-category-view .regular-price span.price span,.col-main .product-essential .regular-price .price.startingat span.price
{
  display:block
}
  #lookbook-landing .wide
{
  width:100%;
  margin-bottom:20px;
  margin-right:0
}
  #from-the-blog .headers h3,#from-the-blog .headers h3 a
{
  font-size:25px
}
  #about-us .headers h2
{
  font-size:10px
}
  #our-team .float-right.dual-feature .headers .line
{
  display:block;
  margin-left:auto;
  margin-right:auto
}
  #legal-stuff .centering-div .float-left
{
  margin-right:0
}
.checkout-cart-index .cart .totals table td,.checkout-cart-index h2
{
  font-size:18px!important
}
.header a.logo
{
  width:200px;
  margin-top:10px!important
}
.sf-menu-block
{
  margin:0!important
}
.catalog-product-view .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock120.png);
  width:120px;
  height:120px;
  left:330px;
  top:-200px
}
.catalog-category-view .availability.out-of-stock,.catalogsearch-result-index .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock80.png);
  width:80px;
  height:80px;
  left:130px;
  top:185px;
  position:relative
}
.catalog-category-view .products-grid .actions
{
  display:block!important;
  z-index:99
}
.products-grid .product-shop,.products-list .product-shop
{
  overflow:initial!important
}

}
  @media only screen and (min-width:420px) and (max-width:540px)
{
.container-slider li
{
  width:23%;
  margin:0 0 8px 2%
}
.container-slider li img
{
  width:100%
}
.product-view .product-img-box,.product-view .product-img-box
{
  width:100%!important
}
.page
{
  max-width:100%
}
.footer-container .footer-cols-wrapper,.header-container .header,.widget-products
{
  max-width:400px;
  width:400px
}
.header-container .header
{
  margin:0 auto;
  padding-top:15px
}
.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.cms-new-arrivals .main-container .container .category-products,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-recurring-profile-index .main-container .container,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container
{
  width:400px
}
  #our-team .float-left.dual-feature
{
  width:100%;
  margin:0 auto;
  float:none
}
  #our-team .float-right.dual-feature
{
  width:100%;
  margin-left:0;
  float:none;
  margin-top:20px;
  text-align:center
}
.our-team-image,.our-team-image img
{
  width:100%;
  height:auto
}
  #email-us-text,#our-story-text,.centering-div img,.dual-feature img
{
  width:100%
}
  #our-story .dual-feature
{
  width:100%;
  margin-right:0
}
  #our-story .dual-feature.float-left
{
  height:300px;
  overflow:hidden
}
.products-grid .actions,.products-grid .price-box
{
  overflow:visible!important
}
  #our-story .dual-feature.float-right
{
  margin-right:0;
  margin-top:20px
}
  #our-story-text .headers h3
{
  font-size:26px
}
  #banner-2 .hoverblock-nbg
{
  width:100%;
  padding:20% 5%;
  height:auto;
  margin-left:0;
  margin-top:0;
  top:0;
  left:0
}
  #banner-2 .hoverblock-nbg .headers h4
{
  
  text-align:center
}
  #navigation ul li,#navigation ul li span
{
  font-size:8px!important;
  letter-spacing:2px!important
}
.centering-div
{
  width:400px!important
}
.centering-div .float-left,.centering-div .float-right
{
  width:100%;
  float:none;
  margin-right:0
}
.centering-div .float-left img,.centering-div .float-right img
{
  width:100%
}
.centering-div .float-right
{
  margin-right:0
}
.centering-div .tri-feature
{
  width:100%;
  margin-right:0
}
.centering-div .tri-feature img
{
  width:100%
}
.centering-div .tri-feature.float-right
{
  margin-right:0
}
.centering-div .quad-feature
{
  width:48%;
  margin-left:1%;
  margin-right:1%;
  float:left
}
  #from-the-blog .dual-feature,.centering-div .quad-feature img
{
  width:100%
}
.centering-div .quad-feature.float-right
{
  margin-right:0
}
  #from-the-blog .float-left.dual-feature
{
  padding:0
}
.products-grid .actions
{
  display:none!important;
  width:100%!important;
  clear:none!important;
  margin:0!important
}
.header-bg #social,.ratings
{
  display:none
}
.nav-container li.level0.first
{
  width:100%!important
}
.blog-text,.nav-container li#menu-item-18,.nav-container li#menu-item-191,.nav-container li#menu-item-1991,.nav-container li#menu-item-1992,.nav-container li#menu-item-20,.nav-container li#menu-item-21,.wordpress .nav-container li#menu-item-18
{
  width:100%
}
.sf-menu-phone li
{
  font-family: brother-1816, sans-serif;
  font-size:12px!important;
  letter-spacing:1px
}
.sf-menu-phone li a:hover
{
  color:#d2bf79!important
}
.headers h3,.headers h3 a
{
  font-size:24px
}
.headers p
{
  font-size:16px
}
  #banner.fullwidth .hoverblock
{
  height:100%;
  width:100%;
  left:0;
  margin:0;
  top:0;
  
}
  #newsletter-signup .hoverblock,#shipping .hoverblock
{
  height:120px;
  margin-top:10px;
  top:0;
  padding:10px 0
}
  #banner.fullwidth .hoverblock
{
  padding:20px 0
}
  #banner .hoverblock .headers h3
{
  font-size:140%!important
}
.nav-container.actualnav #navigation
{
  display:none!important
}
.nav-container
{
  width:100%!important;
  margin:0!important
}
  #search_mini_form
{
  width:50%;
  left:-100px;
  top:45px;
  border:1px solid #333
}
.header-bg
{
  padding-top:0
}
.header a.logo
{
  float:none
}
.footer-cols-wrapper .footer-block
{
  width:30%!important
}
.footer-block.footer-widget-1
{
  width:40%!important
}
.footer-block.footer-widget-4
{
  width:100%!important
}
.footer-block.footer-widget-4 ul
{
  margin:30px auto 0;
  float:none
}
.fullwidth .headers h4
{
  font-size:90%!important;
  margin:0 0 10px;
  padding:0
}
.fullwidth .hoverblock .button
{
  width:100px;
  letter-spacing:2px;
  font-size:8px!important;
  padding:5px 3px;
  margin-top:0
}
.product-view
{
  width:94%;
  margin:0 3%
}
.product-view .product-img-box
{
  width:100%!important;
  margin:0 auto!important
}
.catalog-product-view .main-container .container
{
  width:400px
}
  #artist-bio .float-left.dual-feature,#artist-bio .float-right.dual-feature,#legal-stuff .simple-pages p.small-p
{
  width:100%
}
.product-name
{
  margin-top:20px
}
.aw-onestepcheckout-number-2,.aw-onestepcheckout-number-3,.aw-onestepcheckout-number-4,.aw-onestepcheckout-number-5,.aw-onestepcheckout-number-6,.aw-onestepcheckout-number-7,.aw-onestepcheckout-number-8,.aw-onestepcheckout-number-9,.aw-onestepcheckout-number-v
{
  border-top:none!important;
  margin-top:20px
}
  div #aw-onestepcheckout-place-order
{
  float:right!important
}
.banner-slider .hoverblock .headers h3
{
  font-size:1.4em
}
  #banner .headers h3
{
  font-size:2.2em
}
.banner-slider .hoverblock .headers h4
{
  font-size:.8em
}
  #banner .hoverblock .headers
{
  margin-top:20px
}
.banner-slider .hoverblock .headers .button
{
  margin-top:0;
  margin-bottom:0
}
.catalog-category-view .main-container .container .product-shop h2.product-name a
{
  font-size:24px!important
}

.products-grid .product-image,.products-list .product-image
{
  width:100%;
  float:none!important;
  margin-left:0;
  max-width:100%;
  text-align:center!important
}
.centering-div .dual-feature
{
  width:100%
}
.centering-div .dual-feature.float-left
{
  margin-right:0;
  margin-bottom:30px
}
  #articles .centering-div .float-left div,#artists .centering-div .float-left div
{
  width:90%;
  margin:0 auto;
  height:100%
}
  #trade-info .headers,#trade-info div div img,#trade-mainbody .headers,.account-login .registered-users .form-list input.input-text,.center-image
{
  width:100%
}
  #articles .centering-div .float-left,#artists .centering-div .float-left
{
  margin-right:0;
  margin-bottom:20px;
  min-height:290px;
  width:100%
}
  #trade-info-text
{
  padding-top:0
}
  #trade-info .centering-div
{
  margin-top:40px
}
.my-account .data-table td,.my-account .data-table th
{
  padding:5px 6px
}
.my-account
{
  overflow-x:hidden;
  padding-bottom:0;
  padding-left:0;
  margin-left:0
}
.my-account .form-list li.wide input.input-text
{
  width:96%;
  padding:6px 2%
}
.form-list li.wide .input-box
{
  width:100%
}
.product-view .product-shop
{
  width:40%;
  clear:both
}
.block-related .product-name,.mini-products-list .product-name
{
  width:100%
}
.products-grid li.item
{
  min-height:200px;
  border-bottom:none;
  text-align:center!important
}
  #our-team .centering-div .dual-feature *,.categorypath-shop-artists .main-container .container .product-shop h2.product-name
{
  text-align:center
}
.product-social-buttons-container
{
  float:none;
  margin-bottom:20px
}
.main-container .container .product-view .product-essential .product-shop .price-box .price
{
  margin:10px 0 15px
}
.catalog-product-view #block-related li
{
  width:100%;
  margin-right:0;
  margin-left:0;
  float:none;
  margin-bottom:20px
}
.mini-products-list .product-image
{
  width:90%;
  float:none;
  margin:0 auto
}
  #lookbook-landing .dual-feature,#lookbook-landing .float-left.thin img,#lookbook-landing .float-left.wide img,#lookbook-landing-text.thin,#lookbook-landing-text.wide
{
  width:100%
}
  #lookbook .dual-feature
{
  margin-bottom:0
}
  #lookbook-landing .wide
{
  width:100%;
  margin-bottom:20px;
  margin-right:0
}
  #from-the-blog .headers h3,#from-the-blog .headers h3 a
{
  font-size:25px
}
  #about-us .headers h2
{
  font-size:10px
}
  #our-team .float-right.dual-feature .headers .line
{
  display:block;
  margin-left:auto;
  margin-right:auto
}
  #legal-stuff .centering-div .float-left
{
  margin-right:0;
  float:left
}
.checkout-cart-index .cart .totals table td,.checkout-cart-index h2
{
  font-size:18px!important
}
.header a.logo
{
  width:200px;
  margin-top:10px!important
}
.sf-menu-block
{
  margin:0!important
}
.banner-slider .hoverblock .button
{
  margin-top:0;
  margin-bottom:0
}
  #contactForm .buttons-set,#contactForm .fieldset,#contactForm .form-list li.wide textarea
{
  width:100%
}
.catalog-product-view .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock80.png);
  width:80px;
  height:80px;
  left:280px;
  top:-160px
}
.catalog-category-view .availability.out-of-stock,.catalogsearch-result-index .availability.out-of-stock
{
  background-image:url(/skin/frontend/default/theme706/img/out-of-stock80.png);
  width:80px;
  height:80px;
  left:20px;
  top:-110px;
  position:relative
}
.catalog-category-view .regular-price span.price span
{
  display:block
}
.catalog-category-view .products-grid .actions
{
  display:block!important;
  z-index:99
}
.products-grid .product-shop,.products-list .product-shop
{
  overflow:initial!important
}

}
  @media only screen and (min-width:300px) and (max-width:420px)
{
.container-slider li
{
  width:31%!important;
  margin:0 0 8px 2%!important
}
.container-slider li img
{
  width:100%
}
.product-view .product-img-box,.product-view .product-img-box
{
  width:100%!important
}
.customer-account-resetpassword .fields .field
{
  width:100%;
  float:none;
  margin:0 0 20px
}
.page
{
  max-width:100%
}
.footer-container .footer-cols-wrapper,.header-container .header,.widget-products
{
  max-width:300px;
  width:300px
}
.header-container .header
{
  margin:0 auto;
  padding-top:15px
}
.catalog-category-view .main-container .container,.catalog-product-view .main-container .container,.catalogsearch-result-index .main-container .container,.checkout-cart-index .main-container .container,.checkout-onepage-index .main-container .container,.cms-new-arrivals .main-container .container .category-products,.customer-account-edit .main-container .container,.customer-account-forgotpassword .main-container .container,.customer-account-index .main-container .container,.customer-account-login .main-container .container,.customer-account-resetpassword .main-container .container,.customer-address-form .main-container .container,.customer-address-index .main-container .container,.downloadable-customer-products .main-container .container,.newsletter-manage-index .main-container .container,.oauth-customer-token-index .main-container .container,.review-customer-index .main-container .container,.sales-billing-agreement-index .main-container .container,.sales-order-history .main-container .container,.sales-recurring-profile-index .main-container .container,.tag-customer-index .main-container .container,.wishlist-index-index .main-container .container
{
  width:300px
}
.banner-slider .hoverblock .headers h3
{
  font-size:7em
}
  #our-team .float-left.dual-feature
{
  width:100%;
  margin:0 auto;
  float:none
}
  #our-team .float-right.dual-feature
{
  width:100%;
  margin-left:0;
  float:none;
  margin-top:20px;
  text-align:center
}
.our-team-image,.our-team-image img
{
  width:100%;
  height:auto
}
  #email-us-text,#our-story-text,.centering-div img,.dual-feature img
{
  width:100%
}
  #our-story .dual-feature
{
  width:100%;
  margin-right:0
}
  #our-story .dual-feature.float-left
{
  height:300px;
  overflow:hidden
}
.products-grid .actions,.products-grid .price-box
{
  overflow:visible!important
}
  #our-story .dual-feature.float-right
{
  margin-right:0;
  margin-top:20px
}
  #our-story-text .headers h3
{
  font-size:22px;
  line-height:120%
}
  #banner-2 .hoverblock-nbg
{
  width:100%;
  padding:20% 5%;
  height:auto;
  margin-left:0;
  margin-top:0;
  top:0;
  left:0
}
  #banner-2 .hoverblock-nbg .headers h4
{
  text-align:center
}
  #navigation ul li,#navigation ul li span
{
  font-size:8px!important;
  letter-spacing:2px!important
}
.centering-div
{
  width:300px!important
}
.centering-div .float-left,.centering-div .float-right
{
  width:100%;
  float:none;
  margin-right:0
}
.centering-div .float-left img,.centering-div .float-right img
{
  width:100%
}
.centering-div .float-right
{
  margin-right:0
}
.centering-div .tri-feature
{
  width:100%;
  margin-right:0
}
.centering-div .tri-feature img
{
  width:100%
}
.centering-div .tri-feature.float-right
{
  margin-right:0
}
.centering-div .quad-feature
{
  width:48%;
  margin-left:1%;
  margin-right:1%;
  float:left
}
  #from-the-blog .dual-feature,.centering-div .quad-feature img
{
  width:100%
}
.centering-div .quad-feature.float-right
{
  margin-right:0
}
  #from-the-blog .float-left.dual-feature
{
  padding:0
}
.products-grid .product-image,.products-list .product-image
{
  width:100%!important;
  margin-bottom:20px
}
.products-grid .actions
{
  display:none!important;
  width:100%!important;
  clear:none!important;
  margin:0!important
}
.header-bg #social,.ratings
{
  display:none
}
.products-grid li
{
  text-align:center
}
.nav-container li.level0.first
{
  width:100%!important
}
.blog-text,.nav-container li#menu-item-18,.nav-container li#menu-item-191,.nav-container li#menu-item-1991,.nav-container li#menu-item-1992,.nav-container li#menu-item-20,.nav-container li#menu-item-21,.wordpress .nav-container li#menu-item-18
{
  width:100%
}
.sf-menu-phone li
{
  font-family: brother-1816, sans-serif;
  font-size:12px!important;
  letter-spacing:1px
}
.sf-menu-phone li a:hover
{
  color:#d2bf79!important
}
.headers h3,.headers h3 a
{
  font-size:24px
}
.headers p
{
  font-size:16px
}
  #banner.fullwidth .hoverblock,#newsletter-signup .hoverblock,#shipping .hoverblock
{
  height:100%;
  width:100%;
  left:0;
  margin:0;
  top:0;
  padding:5%;
}
  #banner.fullwidth .hoverblock
{
  padding:10px 0
}
  #banner .hoverblock .headers h3
{
  font-size:90%!important
}
.nav-container.actualnav #navigation
{
  display:none!important
}
.banner-slider .headers h3,.fullwidth .headers h4
{
  display:none
}
.nav-container
{
  width:100%!important;
  margin:0!important
}
  #search_mini_form
{
  width:50%;
  left:-100px;
  top:45px;
  border:1px solid #333
}
.header-bg
{
  padding-top:0
}
.header a.logo
{
  float:none
}
.footer-cols-wrapper .footer-block
{
  width:30%!important
}
.footer-block.footer-widget-1
{
  width:40%!important
}
.footer-block.footer-widget-4
{
  width:100%!important
}
.footer-block.footer-widget-4 ul
{
  margin:30px auto 0;
  float:none
}
.fullwidth .hoverblock .button
{
  width:100px;
  letter-spacing:2px;
  font-size:8px!important;
  padding:5px 3px;
  margin-top:0
}
.aw-onestepcheckout-number-2,.aw-onestepcheckout-number-3,.aw-onestepcheckout-number-4,.aw-onestepcheckout-number-5,.aw-onestepcheckout-number-6,.aw-onestepcheckout-number-7,.aw-onestepcheckout-number-8,.aw-onestepcheckout-number-9,.aw-onestepcheckout-number-v
{
  border-top:none!important;
  margin-top:20px
}
  div #aw-onestepcheckout-place-order
{
  float:right!important
}
  #legal-stuff .simple-pages p.small-p
{
  width:100%
}
  #newsletter-signup .hoverblock,.banner-slider .hoverblock
{
  width:100%;
  height:100%;
  top:0;
  left:0;
  margin-left:0;
  margin-top:0;
  padding:10px
}
  #banner .hoverblock,#press-banner .hoverblock
{
  width:100%;
  height:100%;
  top:0;
  left:0;
  margin-left:0;
  margin-top:0;
  padding:20px
}
.banner-slider .hoverblock .headers h4
{
  font-size:1em
}
  #banner .hoverblock .headers
{
  margin-top:0
}
.banner-slider .hoverblock .headers .button
{
  margin-top:0;
  margin-bottom:0
}
.catalog-category-view .main-container .container .product-shop h2.product-name a
{
  font-size:24px!important
}
.page-title h1
{
  font-size:38px!important
}

.products-grid .product-image,.products-list .product-image
{
  float:none!important;
  margin-left:0;
  max-width:100%;
  text-align:center!important
}
.centering-div .dual-feature
{
  width:100%
}
.centering-div .dual-feature.float-left
{
  margin-right:0;
  margin-bottom:30px
}
  #articles .centering-div .float-left div,#artists .centering-div .float-left div
{
  width:90%;
  margin:0 auto;
  height:100%
}
  #trade-info .headers,#trade-info div div img,#trade-mainbody .headers,.account-login .registered-users .form-list input.input-text,.center-image
{
  width:100%
}
  #articles .centering-div .float-left,#artists .centering-div .float-left
{
  margin-right:0;
  margin-bottom:20px;
  min-height:290px;
  width:100%
}
  #trade-info-text
{
  padding-top:0
}
  #trade-info .centering-div
{
  margin-top:40px
}
.my-account .data-table td,.my-account .data-table th
{
  padding:5px 6px
}
.my-account
{
  overflow-x:hidden;
  padding-bottom:0;
  padding-left:0;
  margin-left:0
}
.my-account .form-list li.wide input.input-text
{
  width:96%;
  padding:6px 2%
}
.form-list li.wide .input-box
{
  width:100%
}
.product-view .product-img-box
{
  width:57%
}
.product-view .product-shop
{
  width:40%;
  clear:both
}
.block-related .product-name,.mini-products-list .product-name
{
  width:100%
}
.products-grid li.item
{
  min-height:200px;
  border-bottom:none;
  text-align:center!important
}
  #our-team .centering-div .dual-feature *,.categorypath-shop-artists .main-container .container .product-shop h2.product-name
{
  text-align:center
}
.product-social-buttons-container
{
  float:none;
  margin-bottom:20px
}
.main-container .container .product-view .product-essential .product-shop .price-box .price
{
  margin:10px 0 15px
}
.catalog-product-view #block-related li
{
  width:100%;
  margin-right:0;
  float:none;
  margin-bottom:20px
}
.mini-products-list .product-image
{
  width:90%;
  float:none;
  margin:0 auto
}
  #lookbook-landing .dual-feature,#lookbook-landing .float-left.thin img,#lookbook-landing .float-left.wide img,#lookbook-landing-text.thin,#lookbook-landing-text.wide
{
  width:100%
}
  #lookbook .dual-feature
{
  margin-bottom:0
}
  #lookbook-landing .wide
{
  width:100%;
  margin-bottom:20px;
  margin-right:0
}
  #from-the-blog .headers h3,#from-the-blog .headers h3 a
{
  font-size:25px
}
  #about-us .headers h2
{
  font-size:10px
}
  #our-team .float-right.dual-feature .headers .line
{
  display:block;
  margin-left:auto;
  margin-right:auto
}
  #legal-stuff .centering-div .float-left
{
  margin-right:0;
  float:left
}
.checkout-cart-index .cart .totals table td,.checkout-cart-index h2
{
  font-size:18px!important
}
.header a.logo
{
  width:200px;
  margin-top:10px!important
}
.sf-menu-block
{
  margin:0!important
}
.banner-slider .hoverblock .button
{
  margin-top:0;
  margin-bottom:0
}
  #contactForm .buttons-set,#contactForm .fieldset,#contactForm .form-list li.wide textarea
{
  width:100%
}
  #contactForm .form-list .email-field,#contactForm .form-list .name-field
{
  float:none
}
  #back-top span
{
  bottom:20px;
  background-image:url(/skin/frontend/default/theme706/img/back-top-button-mobile.png)
}
  #back-top a:hover span
{
  background-image:url(/skin/frontend/default/theme706/img/back-top-button-hover-mobile.png)
}

}
  @media only screen and (min-width:650px) and (max-width:700px)
{
  #search_mini_form
{
  left:-60px!important
}

}
  @media only screen and (min-width:600px) and (max-width:650px)
{
  #search_mini_form
{
  left:-30px!important
}

}
  @media only screen and (min-width:550px) and (max-width:600px)
{
  #search_mini_form
{
  left:-10px!important
}

}
  @media only screen and (min-width:500px) and (max-width:550px)
{
  #search_mini_form
{
  left:0!important
}

}
  @media only screen and (min-width:450px) and (max-width:500px)
{
  #search_mini_form
{
  left:20px!important
}

}
  @media only screen and (min-width:400px) and (max-width:450px)
{
  #search_mini_form
{
  left:20px!important;
  width:70%
}

}
  @media only screen and (min-width:350px) and (max-width:400px)
{
  #search_mini_form
{
  left:40px!important;
  width:70%
}

}
  @media only screen and (min-width:300px) and (max-width:350px)
{
  #search_mini_form
{
  left:40px!important;
  width:70%
}

}
  @media only screen and (max-width:767px)
{
.page>div>.container,body
{
  padding:0
}
.col1-layout .col-main,.col2-left-layout .col-main,.col2-right-layout .col-main,.title-buttons h1,.title-buttons h2,.title-buttons h3,.title-buttons h4,.title-buttons h5,.title-buttons h6
{
  float:none
}
.block .block-title:hover,.product-collateral .box-collateral h2
{
  cursor:pointer
}
  body.ind.ps-phone
{
  overflow:scroll;
  position:fixed;
  width:100%;
  margin-left:-9px
}
.container,.header
{
  margin:0
}
  body.ind.ps-static
{
  overflow:hidden
}
.header-bg
{
  padding:30px 0 10px
}
.header-container
{
  padding-top:0
}
.header .top-search,.header .welcome-msg
{
  display:none
}
.header .logo
{
  display:block;
  float:none;
  margin:15px auto!important;
  text-align:center;
  max-width:200px
}
.blog-text
{
  margin-top:0
}
.order-buttons
{
  display:none!important
}
.nobr
{
  white-space:normal
}
.top-icon-menu
{
  display:block
}
.head-icon-menu
{
  height:0
}
.block-cart-header
{
  position:fixed;
  right:90px;
  top:0;
  height:50px;
  padding:13px 15px 10px;
  background:0 0;
  border:0;
  border-left:1px solid #232323;
  z-index:999;
  min-width:60px;
  cursor:pointer
}
.block-cart-header:before
{
  font-size:30px;
  color:#fff
}
.header-buttons,.quick-access
{
  display:none
}
.toolbar
{
  margin-bottom:20px
}
.toolbar .pager
{
  padding:0 18px 18px 0
}
.toolbar .pager .amount
{
  padding:0
}
.toolbar .pager .pages
{
  margin:0;
  padding-top:10px
}
.pager .pages li
{
  font-size:14px;
  line-height:17px;
  font-weight:400;
  margin-right:10px
}
.toolbar-bottom .toolbar .pager
{
  border:0;
  padding:0
}
.toolbar-bottom .toolbar .pages
{
  border:0;
  padding-bottom:0;
  margin-top:10px;
  overflow:hidden;
  border-top:1px solid #e5e5e5;
  float:left;
  width:100%
}
.indent-sw1
{
  margin-bottom:20px
}
.checkout-multishipping-login .col-main
{
  padding-bottom:0
}
.account-login .registered-users .form-list input.input-text
{
  width:252px
}
.form-list .name-middlename
{
  width:117px
}
.form-list .customer-name-middlename .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-firstname input.input-text,.form-list .customer-name-middlename-suffix .name-lastname input.input-text,.form-list .customer-name-prefix .name-firstname input.input-text,.form-list .customer-name-suffix .name-lastname input.input-text
{
  width:99%
}
.form-list .customer-name-middlename .name-firstname,.form-list .customer-name-middlename-suffix .name-firstname,.form-list .customer-name-middlename-suffix .name-lastname,.form-list .customer-name-suffix .name-lastname
{
  width:100%
}
.form-list .name-middlename input.input-text
{
  width:99%
}
.form-list .customer-dob .dob-year input.input-text
{
  width:146px
}
  #checkout-payment-method-load input.input-text
{
  width:100%
}
  #shopping-cart-table
{
  display:block;
  width:100%
}
  #checkout-step-login .col-2 .form-list input.input-text
{
  width:253px
}
.multiple-checkout .page-title.title-buttons h1
{
  margin-bottom:10px
}
.category-title,.page-title
{
  margin-bottom:16px
}
.pager .pages
{
  clear:both;
  margin:0;
  text-align:center;
  padding-top:10px
}
.products-grid
{
  margin-bottom:0!important
}
.products-grid li.item
{
  overflow:hidden;
  text-align:left;
  position:relative;
  padding-bottom:10px;
  margin:0 0 20px!important;
  width:100%
}
.products-grid li.item.free
{
  border-bottom:0;
  margin-bottom:0
}
.products-grid .product-image,.products-list .product-image
{
  float:left;
  overflow:hidden
}
.products-grid .product-shop,.products-list .product-shop
{
  overflow:hidden
}
.products-list .ratings .rating-links .separator,.products-list .ratings .rating-links a+span+a
{
  display:none
}
.products-grid .ratings .rating-box
{
  margin:0 0 5px
}
.products-grid .actions
{
  width:auto
}
.products-grid li.item .wrapper-hover-hiden
{
  display:block
}
.note-msg-empty-catalog
{
  padding:150px 0 0;
  background-position:center top;
  text-align:center
}
.label-product
{
  left:45px;
  right:auto
}
.label-product.label-indent
{
  left:75px
}
.product-view
{
  margin-bottom:5px
}
.product-view .product-img-box
{
  float:none;
  width:310px;
  margin:0 auto 20px
}
.product-view .product-name h1
{
  font-size:16px;
  line-height:19px
}
.product-view h2
{
  padding:17px 15px
}
.product-view .product-shop .price-box
{
  float:none;
  display:block;
  margin:0 0 10px;
  overflow:hidden
}
.product-view .add-to-cart button.button
{
  float:none
}
.product-view .add-to-cart .qty-block
{
  margin:0!important;
  margin-right:25px!important
}
.add-to-cart
{
  padding-top:15px
}
.add-to-cart .qty-block
{
  padding-top:0;
  margin:0 0 5px
}
.product-view .product-shop .add-to-links
{
  border-bottom:none;
  padding-bottom:0
}
.product-view .product-shop .add-to-links li
{
  float:none;
  font-size:14px;
  line-height:17px;
  font-weight:400;
  margin:0!important;
  padding-bottom:19px
}
.product-view .row-product
{
  padding-top:0
}
.product-view .row-product p
{
  float:none!important;
  font-size:14px;
  line-height:17px
}
.product-view .row-product .no-rating
{
  padding-bottom:19px
}
.product-view .row-product .ratings
{
  float:none;
  padding-bottom:19px
}
.product-view .row-product .ratings .rating-links
{
  padding-left:0!important
}
.product-view .add-to-links li+li
{
  display:none
}
.product-options .options-list li label
{
  padding-top:2px
}
.product-view #review-form h3,.product-view #review-form h4,.product-view .box-description .std,.product-view .product-collateral #customer-reviews dl,.product-view .tabs-custom
{
  padding:0 15px
}
.container-slider
{
  margin:0 auto
}
.addthis_default_main .addthis_counter
{
  clear:inherit
}
.product-view .product-options-bottom
{
  margin-bottom:20px
}
.block-slider-sidebar
{
  display:none!important
}
.product-collateral #customer-reviews #product-review-table span.nobr
{
  padding:0
}
  #review-form #product-review-table th
{
  padding:9px 4px
}
  #review-form #product-review-table td
{
  padding:14px 4px;
  text-align:center
}
.product-collateral .box-collateral
{
  margin-bottom:0
}
.product-collateral .box-collateral h2 span.toggle
{
  top:20px
}
.box-collateral-content
{
  display:none;
  margin-bottom:7px
}
.box-up-sell .up-sell-carousel-none li .product-image
{
  float:left;
  margin-right:15px;
  width:100px
}
.box-up-sell
{
  background:0 0;
  border:none;
  padding:20px 0 0
}
.box-up-sell .up-sell-carousel-none li
{
  float:none;
  background:0 0;
  width:auto;
  margin:0 0 15px;
  text-align:left
}
.box-up-sell .up-sell-carousel-none li .product-box
{
  padding:10px;
  overflow:hidden
}
.box-up-sell .up-sell-carousel-none li .rating-box
{
  margin:0 0 5px
}
.box-up-sell ul li .product-box
{
  padding:5px
}
.carousel-next,.carousel-prev
{
  right:10px
}
.carousel-prev
{
  right:40px
}
  #payment-tool-tip,.sliderClass .carousel-next,.sliderClass .carousel-next1,.sliderClass .carousel-next2
{
  right:0
}
.col-main
{
  padding-bottom:20px
}
.block
{
  margin-bottom:8px
}
.block .block-title
{
  margin-bottom:8px;
  padding-bottom:8px;
  padding-right:40px
}
.block.block-account .block-title:hover
{
  cursor:default
}
.block .block-title span.toggle
{
  top:3px
}
.sidebar .block.block-progress .block-content
{
  display:block
}
.product-view .product-shop
{
  float:none;
  width:100%
}
.cart .data-table,.cms-template-settings .data-table
{
  position:relative;
  padding-bottom:90px
}
.cart .data-table colgroup,.cart .data-table thead,.cms-template-settings .data-table colgroup,.cms-template-settings .data-table thead
{
  display:none
}
.cart .data-table tfoot,.cms-template-settings .data-table tfoot
{
  width:100%;
  display:block
}
.cart .data-table tbody,.cart .data-table td,.cart .data-table tr,.cms-template-settings .data-table tbody,.cms-template-settings .data-table td,.cms-template-settings .data-table tr
{
  display:block;
  text-align:center!important
}
.cart .cart-table-foot,.my-account #wishlist-table .cart-cell .price-box
{
  text-align:center
}
.cart .data-table td,.cms-template-settings .data-table td
{
  margin:0 10px;
  border:0
}
.cart .data-table td.last,.cms-template-settings .data-table td:last-child
{
  border:0
}
.cart .data-table tr,.cms-template-settings .data-table tr
{
  margin:4px 0 25px;
  border-bottom:1px solid #000
}
.cart .data-table tfoot
{
  position:absolute;
  bottom:0;
  left:0
}
.cart .data-table
{
  padding-bottom:200px
}
.cart .data-table tfoot button.button
{
  width:100%;
  margin-left:0;
  margin-right:0;
  margin-bottom:10px
}
.cart .data-table tfoot button.button span
{
  display:inline-block;
  float:none;
  width:100%;
  margin:3px 0
}
.checkout-cart-index .cart .cart-collaterals .col2-set,.checkout-cart-index .cart .totals
{
  width:100%
}
  tr.first.last
{
  border-bottom:none
}
.cart .totals table td:first-child.a-right
{
  line-height:normal
}
.block-account ul li,.my-account #my-orders-table tfoot .grand_total
{
  font-size:14px;
  line-height:17px
}
.cart .cart-table-foot .btn-continue
{
  float:none
}
.cart .cart-table-foot button.button
{
  margin-bottom:5px
}
.cart .crosssell .add-to-links
{
  float:none;
  display:block;
  padding-top:10px
}
.cart .crosssell .add-to-links li
{
  margin:0
}
.cart .crosssell button.btn-cart
{
  float:none
}
.cart .cart-collaterals .col2-set,.cart .totals,.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2
{
  width:100%;
  clear:both
}
.cart-collaterals .col2-set .col-1,.cart-collaterals .col2-set .col-2
{
  margin:0 0 25px
}
.cart .discount,.cart .shipping
{
  width:100%
}
.col-main .block-account
{
  display:block
}
.padding-s .block
{
  padding:0
}
.block-account ul li a,.my-account a
{
  text-decoration:underline
}
.block-account ul li a:hover,.my-account a:hover
{
  text-decoration:none
}
.my-account .col2-set .col-1,.my-account .col2-set .col-2
{
  float:none;
  width:100%
}
.my-account .data-table
{
  width:100%
}
.my-account .data-table td,.my-account .data-table th
{
  padding:10px 4px
}
.my-account .data-table tr
{
  display:block;
  border-bottom:1px solid #000
}
.my-account .data-table tr.last
{
  border-bottom:none
}
.my-account .data-table td
{
  display:block;
  border:none;
  text-align:center
}
  #wishlist-view-form #wishlist-table button.button
{
  margin:0 auto 10px
}
  #wishlist-view-form #wishlist-table .cart-cell a
{
  float:right
}
.my-account .data-table colgroup
{
  display:none
}
.my-account #my-orders-table td
{
  padding:10px 10px 0
}
.my-account #my-orders-table td.order-qty
{
  font-weight:700
}
.my-account #my-orders-table td.order-qty .nobr strong
{
  font-weight:400
}
.my-account #my-orders-table td.order-product-name .product-name
{
  font-weight:700
}
.my-account #my-orders-table td.order-subtotal.last
{
  text-align:left
}
.my-account #my-orders-table td.last
{
  padding-bottom:10px;
  text-align:left
}
.my-account #my-orders-table tfoot
{
  border-top:1px solid #ececec
}
.my-account #my-orders-table tfoot td
{
  display:inline-block;
  padding:10px;
  width:120px
}
.my-account #my-orders-table tfoot td+td
{
  text-align:left!important
}
.my-account #wishlist-view-form .buttons-set,.product-review .product-img-box .product-review-block .rating-links,.title-buttons
{
  text-align:center
}
.my-account .page-title button.button
{
  margin-top:10px
}
.send-friend .buttons-set button.button
{
  float:left;
  clear:left
}
.my-account textarea
{
  max-width:294px;
  min-width:294px
}
.my-account #wishlist-view-form .buttons-set button.button
{
  float:none;
  margin:0 0 3px
}
.my-account #wishlist-table .cart-cell .price-box span.old-price
{
  display:block
}
  #checkout-progress-wrapper,.cms-privacy-policy-cookie-restriction-mode .data-table thead
{
  display:none
}
.my-account #wishlist-table .product-image
{
  margin-left:42px
}
  #wishlist-view-form #wishlist-table .product-image img
{
  height:200px;
  width:200px
}
.my-account #my-tags-table td .price-box
{
  overflow:hidden
}
.my-account #my-tags-table td button.button
{
  float:left;
  margin-right:10px
}
.my-account #my-tags-table .add-to-links
{
  float:right;
  margin-top:5px
}
  #checkout-review-table-wrapper
{
  overflow-x:auto
}
.product-review .product-img-box
{
  float:none;
  overflow:hidden;
  margin:0 0 20px;
  width:310px
}
.product-review .product-img-box .product-image
{
  float:left;
  margin:0 10px 0 0;
  height:100px;
  width:100px
}
.product-review .product-img-box .product-image img
{
  height:100px;
  width:100px
}
.product-review .product-img-box .product-review-block
{
  overflow:hidden;
  padding-top:20px
}
.form-list .field,.form-list .input-box,.form-list input.input-text,.form-list li.wide .input-box,.form-list li.wide input.input-text,.form-list select,.opc .field,.opc .field select,.opc .fields select,.opc .form-list .customer-name-middlename .name-firstname,.opc .form-list .customer-name-middlename .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-firstname,.opc .form-list .customer-name-middlename-suffix .name-firstname input.input-text,.opc .form-list .customer-name-middlename-suffix .name-lastname,.opc .form-list .customer-name-middlename-suffix .name-lastname input.input-text,.opc .form-list .customer-name-prefix .name-firstname input.input-text,.opc .form-list .customer-name-suffix .name-lastname,.opc .form-list .customer-name-suffix .name-lastname input.input-text,.opc .form-list li.wide input.input-text
{
  width:100%
}
.opc .name-middlename input
{
  width:100%!important
}
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text,.checkout-multishipping-address-newshipping .form-list select
{
  width:265px
}
.multiple-checkout .col-1.col-narrow,.multiple-checkout .col-2.col-wide
{
  float:none;
  width:100%
}
.multiple-checkout .col-2.col-wide .box
{
  margin-left:0
}
.checkout-progress li
{
  clear:left;
  width:100%
}
  #checkout-step-login .col2-set .col-1
{
  margin-bottom:10px
}
  #checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2
{
  float:none;
  margin-right:0;
  width:268px
}
  #co-billing-form>fieldset
{
  border:0;
  padding:0
}
  #payment-tool-tip img
{
  width:268px
}
.opc #checkout-review-table td,.opc #checkout-review-table tfoot td
{
  padding:7px
}
  #multiship-addresses-table.data-table td
{
  padding:5px
}
  #multiship-addresses-table select
{
  width:80px
}
.gift-messages-form .inner-box .form-list li.wide textarea
{
  width:99%;
  max-width:inherit
}
.gift-messages-form .item .product-img-box
{
  float:none;
  margin-bottom:10px
}
.gift-messages-form .item .details
{
  margin:0
}
  #checkout-step-login .col2-set
{
  padding:10px
}
  #product_sendtofriend_form #sender_message,#product_sendtofriend_form .form-list .fields .field input.input-text
{
  width:285px
}
  #contactForm .form-list input.input-text,#contactForm .form-list li.wide .input-box,.advanced-search .form-list select
{
  width:100%
}
.advanced-search+.buttons-set
{
  max-width:100%
}
.account-login .new-users-wrapper,.account-login .registered-users-wrapper
{
  width:100%;
  clear:both
}
.sales-guest-form .form-alt input.input-text,.sales-guest-form .form-alt li .input-box
{
  width:100%!important
}
.cms-privacy-policy-cookie-restriction-mode .data-table
{
  border:1px solid #ececec;
  width:100%
}
.cms-privacy-policy-cookie-restriction-mode .data-table tr
{
  display:block;
  border-bottom:1px solid #ececec
}
.cms-privacy-policy-cookie-restriction-mode .data-table tr.last
{
  border-bottom:none
}
.cms-privacy-policy-cookie-restriction-mode .data-table td,.cms-privacy-policy-cookie-restriction-mode .data-table th
{
  display:block;
  border:none
}
.cms-privacy-policy-cookie-restriction-mode .data-table th
{
  padding:10px 10px 5px
}
.cms-privacy-policy-cookie-restriction-mode .data-table td
{
  padding:5px 10px 10px
}
.cms-about-magento-demo-store .about-col-1,.cms-about-magento-demo-store .about-col-2,.cms-about-magento-demo-store .about-col-3,.cms-about-magento-demo-store .about-col-4,.cms-about-magento-demo-store .about-col-5,.cms-about-magento-demo-store .about-col-6
{
  margin:0 0 40px;
  width:100%
}
.about-padd,.about-padd2
{
  padding-bottom:0
}
.page-sitemap .pager .amount
{
  display:block
}
.page-sitemap .sitemap
{
  padding:0
}
.block-compare,.block-compared,.block-wishlist,.breadcrumbs,.cart .crosssell .add-to-links li+li,.footer .footer-col-content,.my-account .data-table thead,.opc #checkout-review-table .item-options,.opc #checkout-review-table colgroup,.opc #checkout-review-table thead,.products-grid .actions li+li,.products-grid .add-to-links,.products-list .add-to-links,.products-list .add-to-links li+li,.sidebar .block .block-content,.toolbar .sorter
{
  display:none
}
.footer
{
  padding:0 10px
}
.footer-cols-wrapper
{
  border:0
}
.footer .footer-col
{
  margin-right:0;
  width:100%
}
.footer .footer-col-content
{
  margin-bottom:12px
}
.footer .paypal-logo,.footer-container-bottom .paypal-logo
{
  margin:10px 0;
  float:left;
  clear:left
}
.footer address
{
  border-top:none
}
.footer h4
{
  border-bottom:1px solid #ddd;
  padding-bottom:8px
}
.footer h4:hover
{
  cursor:pointer
}
.footer .store-switcher
{
  float:left;
  clear:left
}
.footer .exta-width
{
  margin:20px 0
}
.map-popup
{
  left:0!important;
  width:320px
}
  #contactForm,.contact-left
{
  float:none;
  margin:0;
  width:100%
}
  #contactForm .form-list .field
{
  float:none;
  width:100%
}
.block-1>div
{
  padding-top:4%
}
.block-1 .title-2
{
  font-size:30px;
  line-height:30px;
  margin-bottom:15px
}
.link-button
{
  font-size:13px;
  padding:6px 20px
}
.form-alt li.last .input-box
{
  width:auto!important
}
.list-1 li
{
  width:100%;
  float:none;
  margin-bottom:20px
}
.list-1 .slog-2
{
  font-size:50px;
  line-height:50px;
  margin-bottom:15px
}
.list-2
{
  margin-bottom:20px
}
.list-2 li
{
  width:20%
}
.row-box-container>div
{
  width:100%
}
.row-box-2 ul li a>div
{
  padding:12% 3% 0
}
.row-box-2 .slog-4
{
  font-size:50px
}
.row-box-1
{
  margin-bottom:10px
}
.list-3
{
  padding-left:1000px;
  padding-right:1000px
}
.sliderClass .carousel-prev,.sliderClass .carousel-prev1,.sliderClass .carousel-prev2
{
  left:0
}
  #legal-stuff #search_mini_form
{
  display:block;
  left:0!important;
  width:300px;
  position:relative;
  top:0!important;
  border:none;
  box-shadow:0 0 0 transparent;
  -webkit-box-shadow:0 0 0 transparent;
  padding:0
}

}
  @media only screen and (min-width:480px) and (max-width:767px)
{
.account-login .registered-users .form-list input.input-text
{
  width:372px
}
.form-list .name-middlename
{
  width:100%
}
.form-list .customer-dob .dob-year input.input-text
{
  width:213px
}
.minimal-price-link .label
{
  padding-left:0
}
.map-popup
{
  left:50px!important
}
.checkout-multishipping-address-newshipping .form-list li.wide input.input-text,.checkout-multishipping-address-newshipping .form-list select
{
  width:390px
}
  #checkout-step-login .col-2 .form-list .input-box,#checkout-step-login .col2-set .col-1,#checkout-step-login .col2-set .col-2
{
  width:398px
}
  #checkout-step-login .col-2 .form-list input.input-text
{
  width:392px
}
  #payment-tool-tip img
{
  width:400px
}
  #co-billing-form>fieldset
{
  border:1px solid #e5e5e5;
  padding:10px
}
  #multiship-addresses-table select
{
  width:150px
}

}
  @media only screen and (max-width:590px)
{
.row-box-1 .slog-1
{
  font-size:27px;
  line-height:27px;
  margin-bottom:10px
}
.row-box-1 .slog-2
{
  font-size:32px;
  line-height:32px;
  margin-bottom:10px
}
.row-box-2 .slog-1
{
  font-size:18px;
  line-height:23px
}
.row-box-2 .slog-2
{
  font-size:16px;
  margin-bottom:7px
}
.row-box-2 .slog-4
{
  font-size:40px
}

}
  @media only screen and (max-width:460px)
{
.data-table td,.data-table th
{
  padding:10px 5px
}
.multiple-checkout .page-title h1
{
  margin-bottom:5px
}
  #review-form,.multiple-checkout,.product-view .box-collateral-content
{
  overflow:auto;
  padding-bottom:20px;
  -webkit-overflow-scrolling:touch
}
.page-sitemap .links
{
  margin:0
}
.block-1 .title-1,.block-1 .title-2
{
  margin-bottom:5px
}
.cart .totals button.button>span
{
  font-size:12px
}
.box-up-sell .caroufredsel_wrapper
{
  min-height:320px
}
.block-cart-header .cart-content
{
  left:-95px
}
.block-cart-header
{
  border:0
}
  #review-form #product-review-table th .nobr
{
  white-space:normal!important;
  text-align:center;
  display:block
}
.addthis_button_google_plusone
{
  clear:left
}
.block-1 .title-2
{
  font-size:18px;
  line-height:18px
}
.link-button
{
  font-size:11px;
  padding:3px 20px
}
.list-1 .content-center
{
  padding-top:32%
}
.list-1 .slog-1
{
  font-size:25px;
  line-height:25px
}
.list-1 .slog-2
{
  font-size:30px;
  line-height:30px
}
.row-cat .slog-2
{
  font-size:40px;
  line-height:40px
}
.row-cat span
{
  font-size:14px;
  padding:8px 25px
}
.list-3 li
{
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px solid #fff
}
.list-3 li:last-child
{
  padding-bottom:0;
  margin-bottom:0;
  border:0
}
.list-3 .img-box
{
  float:none;
  margin:0 auto 30px;
  text-align:center
}
.row-box-2 ul li
{
  width:100%;
  margin-top:10px
}

}
  @media only screen and (max-width:362px)
{
.product-view .product-img-box
{
  text-align:left;
  width:288px
}
.product-view .product-img-box .product-box-customs .product-image
{
  overflow:hidden;
  width:284px
}
.container-slider
{
  width:290px
}
.container-slider li,.tumbSlider li
{
  width:90px
}
.container-slider li
{
  margin-right:3px
}
.top-icon-menu
{
  min-width:320px
}
.search-form .form-list .input-box,.search-form .form-list .input-box input
{
  width:99%!important
}
.list-1 .slog-2
{
  font-size:28px;
  line-height:28px
}
.list-1 .link-button
{
  padding:6px 30px;
  font-size:14px
}

}
  @media only screen and (max-width:320px) and (max-height:460px)
{
.block-cart-header .cart-content
{
  max-height:450px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding-bottom:60px
}

}
  @media only screen and (max-width:320px) and (max-height:410px)
{
.block-cart-header .cart-content
{
  max-height:370px;
  padding-bottom:70px
}

}
  @media only screen and (max-width:680px) and (max-height:460px)
{
.block-cart-header .cart-content
{
  height:320px;
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  padding-bottom:100px
}
.block-cart-header .empty .cart-content
{
  height:auto
}

}
  @media only screen and (min-width:300px) and (max-width:767px)
{
.top-icon-menu
{
  position:initial
}
.header-container .header
{
  max-width:100%!important;
  width:100%!important
}
.nav-container.actualnav
{
  display:block!important;
  position:absolute!important;
  top:-47px;
  right:0;
  z-index:999;
  float:none;
  width:90%!important
}
.bottom-header
{
  position:inherit!important
}
.fa-bars:before
{
  color:#fff
}
  #menu-icon
{
  border:none!important;
  float:right!important;
  position:relative
}
.mobile-shift
{
  padding-top:0
}
.sf-menu-phone
{
  top:47px
}
.top-icon-menu>div
{
  padding:8px 10px 10px
}
.top-search .fa-search:before
{
  font-size:24px
}
  #search_mini_form
{
  top:-1px!important;
  left:0!important;
  margin-top:0
}

.header-bg
{
  padding-top:5px
}
.header .logo
{
  margin:10px auto!important
}
.banner-slider .hoverblock .headers h3.small
{
  font-size:20px;
  font-weight:bodl
}
.banner-slider .hoverblock
{
  padding:20px;
  top:100px;
  height:180px
}
  #slider1_container img
{
  width:150%!important
}
.header-container .header
{
  padding-top:5px
}
.header-button
{
  float:right;
  margin-right:10px
}
.cms-home #featured-artists .float-left,.cms-home #featured-artists .float-right
{
  width:100%;
  float:none;
  margin-right:0
}
.currency .header-button ul
{
  right:0
}

}
  @media only screen and (min-width:420px) and (max-width:540px)
{
.banner-slider .hoverblock
{
  width:400px;
  margin-left:-200px;
  margin-top:-90px;
  top:50%;
  left:50%
}

}
  @media only screen and (min-width:300px) and (max-width:420px)
{
.banner-slider .headers h3,.fullwidth .headers h4
{
  display:block
}
.banner-slider .hoverblock .headers h3
{
  font-size:17px
}
.banner-slider .hoverblock .headers h3.small
{
  font-size:16px
}
.banner-slider .hoverblock .headers h4
{
  font-size:10px
}
.banner-slider .hoverblock
{
  width:300px;
  margin-left:-150px;
  margin-top:-90px;
  top:45%;
  left:50%
}
.centering-div .headers.padded
{
  padding:25px 5%!important
}

.fullwidth img
{
  
}
.our-team-image,.our-team-image img
{
  width:100%!important;
  height:auto
}
.block-border-t
{
  padding:25px 0 0;
  margin:25px 0 0
}
.block-border-tb
{
  padding:25px 0
}
  #newsletter-signup .hoverblock,#shipping .hoverblock
{
  padding:20px
}

}
  @media only screen and (min-width:300px) and (max-width:350px)
{
.banner-slider .hoverblock
{
  width:300px;
  margin-left:-150px;
  margin-top:-80px;
  top:45%;
  left:50%
}
  #slider1_container img
{
  width:200%!important
}

}
    

  
/* hide the stuff */

.breadcrumb-navigation{display:none;}
.page-title{display:none;}
    
    
/* new styles */
.slick-next:before, .slick-prev:before{color:#000 !important;opacity:0.3 !important;font-size:30px !important;}
.slick-slide img{max-width:96%;display:block;}
  .slick-slider .slick-prev.slick-arrow{background-image:url(/cdn/shop/files/svg-arrow-left.svg?v=1599615945);}
  .slick-slider .slick-next.slick-arrow{background-image:url(/cdn/shop/files/svg-arrow-right.svg?v=1599615945);}
  .slick-slider .slick-arrow{background-size:20px 16px !important;background-repeat:no-repeat !important;}
  .slick-slider .slick-next:before, .slick-slider .slick-prev:before{content:none !important;}

.container{width:80%;margin:0 auto;display:flex;justify-content:center;}
    
  .product-card-alt .product-card-overlay {
    background-color: rgba(0, 0, 0, 0.5) !important;
  }
    
    .product-card-interactions button.product-card-interaction-quickshop, .shopify-challenge__button.btn {
    text-transform: uppercase;
    background-color: #fff;
    color: #000;
    border: 1px solid #000;
    padding: 12px 0px;
}
    .product-list .product .title{
    font-family: goldenbook, serif !important;
    font-size: 18px!important;
    text-transform:uppercase !important;
      line-height:120%;
  }
  .product-list .product .brand{
    font-family: brother-1816, sans-serif !important;
    font-size: 13px!important;
    text-transform:none !important;
  }
  .product-list .product .price{
    font-family: brother-1816, sans-serif !important;
    font-size: 14px;

  }

    .fonts{
    font-family: goldenbook, serif;
font-family: brother-1816, sans-serif;
font-family: freight-text-pro, serif;
    }
    
    
  
  .customer.addresses{padding-left:2%;padding-right:2%;}
    
    /* All Sections */
  #instagram .headers{margin-bottom:20px;}
  
  .centering-wrapper{
      align-items: center;
  }
  .template-index .featured-collection .product-list, .logo-list-container, .template-product .product-recommendations .product-list{
    width: 96%;
    margin: 0 auto !important;
  }
  .logo-list-container{
    width: 80%;
    margin: 30px auto !important;
  }
    
  .logo-list .newbutton, #new-arrivals .newbutton{margin-top:30px !important;}
  .product-area .product-details-wrapper .header .price{font-weight:100;}
  
  #new-arrivals .headers{margin-bottom:20px;}
    
    /* Header */
    .main-header--centered .header-minimal .toolsupdated {
        justify-content: flex-start;
        display:flex;
        position:relative;top:1.25em;
    margin: 0;
    
    }
    .toolsupdated .tool-container{}
    .toolsupdated .tool-container svg{height:20px;}
    
    
    .section-title{text-transform:uppercase;margin-bottom:2%;font-family: goldenbook, serif !important;font-size:30px;line-height:110%;}
    .newbutton, #artist-bio-explore .button{
      color:#000 !important;
      font-family: brother-1816, sans-serif;
      font-size:16px !important;
      line-height:110%;
      padding:0px 2px 4px 2px !important;
      text-transform:uppercase;
      display:inline-block;
      border-bottom:1px solid #000;
      background:none !important;
    }
  
    #banner .button{
      border: 1px solid #fff;
      font-family: brother-1816, sans-serif;
      font-size: 14px;
      line-height: 110%;
      color: #fff;
      background:none !important;
      width: 300px !important;
      margin: 0px;
      letter-spacing: 0px !important;
      font-size: 13px!important;
    }
    
     #instagram{padding:5% 0px;background-color:#f5f1ed;}
    .template- #instagram{display:none;}
    
    /* Footer */
    #shopify-section-static-footer{margin-top:5%;}
    
    .footer-new-2020{display:flex;justify-content:center;flex-wrap:wrap;border:1px solid #fff;}
    .footer-new-2020 .col{width:33.33%;padding:40px 40px;border-right:1px solid #fff;}
    .footer-new-2020 .col.colthree{border:none;}
    .footer-new-2020 .col h3{font-size:16px;
      font-family: goldenbook, serif !important;
      line-height:110%;text-transform:uppercase;}   
    .footer-new-2020 .col p{font-size:13px;
      font-style:italic;
      font-family: freight-text-pro, serif !important;
      line-height:130%;}

    
    /* Home Page */
    .slideshow .content{}
    .template-index .slideshow .content h2.title{
      font-size:60px;
      font-family: goldenbook, serif !important;
      line-height:110%;
      width:650px;
    }
    .template-index .slideshow .content h3.tagline{
      font-size:24px;
      font-style:italic;
      font-family: freight-text-pro, serif !important;
      line-height:110%;
      margin-bottom:40px;
    }
    .call-to-action-wrap{display:block;}
    .call-to-action-wrap span{
      border:1px solid #fff;
        font-family: brother-1816, sans-serif;
        font-size:14px;
        line-height:110%;
        color:#fff;
    }
    .call-to-action-wrap span:hover{background-color:#000;border-color:#000;}
    
    .template-index.static-page .slideshow .content h2.title{width:auto;}
    
    .home-feature-twocol{padding:5% 0px;background-color:#f5f1ed;display:flex;justify-content:center;}
    .home-feature-twocol .col{flex:48%;width:48%;display:flex;justify-content:center;padding:0px 1%;}
    .col-image img{width:100%;}
    .col-content{margin-top:10%;}
    .col-content h2{font-family: goldenbook, serif !important;font-size:48px;line-height:110%;}
    .col-content p, .picture-block-content p{margin-bottom:20px;font-size:1em;font-family: freight-text-pro, serif;font-style:italic;line-height:140%;}
    .col-content .content-body{width:60%;margin:0 auto 0 auto;}
    
    .dynamic-two .container .picture-block-wrapper .section-title{width:60%;margin:0 auto 20px auto;}
    .testimonial-container .picture-block-content p{font-weight:500;font-style:normal;line-height:130%;}
    
    .container .testimonial{
      margin-top:10px;margin-bottom:0px;
      
    }
    .container .testimonial p{
      font-size:18px;
      font-style:italic;
      font-family: freight-text-pro, serif !important;
      line-height:120%;
    }
    .testimonial-container .container{
      border-bottom: 1px solid #000;
      padding-bottom: 5%;
    }
    .dynamic-two.home-section{margin-top:5%;}
    
    .home-section.featured-collection{margin-bottom:2%;}
    
    .logo-list .section-title{margin-bottom:0px;}
    
    
    .template-index .featured-collection .product-list.row-of-5 .product{width: calc(20% - 15px);}
    .cart-mini-actions__checkout-button svg{    margin: -10px 8px -5px 0;}
    .cart-mini-actions .action-button.cart-mini-actions__checkout-button{width:100%;color: #fff;
    background-color: #000;padding:10px;text-transform:uppercase;font-family: brother-1816, sans-serif;}
    
    
    /* about page */
    #behind-the-scenes .centering-div .center-image img{width:100%;}
    #our-story .headers h2, #our-story .headers h2 a, #behind-the-scenes .headers h2{font-family: goldenbook, serif !important;line-height:110%;}
    #our-story .headers p{    font-size: 1.2em;font-family: freight-text-pro, serif;}
   
    
    #our-story.block-border-tb .headers h2, #behind-the-scenes .headers h2{font-size: 30px;}
    #our-story #our-story-text .headers h3{font-size: 1.7em;font-family: freight-text-pro, serif; font-style: italic;line-height: 140%;}
  #our-story #our-story-text .headers{margin-top:40px;text-align:center;}
    
  .product-submit{background-color:#000;color:#fff;border:1px solid #000;}
  .product-submit:hover{background-color:#fff;color:#000;border:1px solid #000;}
  
  #lookbook{margin-top:40px;} 
  
  .logo-list-item img, .logo-list-item svg{max-width:70%;}
  .home-section.logo-list{padding-bottom:50px;}
  
  .template-page img, .template-contact img{width:100%;}
  
  .cart-item-column.product-image img{width:60%;}
  
  div.product-grid{display:flex;justify-content:center;flex-wrap:wrap;}
  div.product-grid .item{flex:0 0 23%;padding:0px 1% 10px 1%;}
  .shop-by-theme div.product-grid .item{flex:0 0 23%;}
  div.product-grid .item a.image{display:block;margin-bottom:10px;}
  
   #main-nav li.level0>ul {
      z-index: 999;
      display: none;
      position: absolute;
      top: auto;
     left:0px;
      min-width: 100vw;
      background-color: #fff;
      padding: 40px;
      border-left: 1px solid #eee;
      border-right: 1px solid #eee;
      border-bottom: 1px solid #eee;
      font-family: brother-1816, sans-serif !important;
     
    }
  
  .mobile-dropdown.active .mobile-dropdown--wrapper .list.primary{font-family: brother-1816, sans-serif !important;font-weight:bold;}
  
  .mobile-dropdown .list.tertiary .list-item a{font-weight:100;font-size:12px;}
  #main-nav a:hover, #main-nav ul a:hover, #main-nav ul ul a:hover, #main-nav a:hover span{color:#000 !important;}

    #main-nav li ul li {
        font-size: 12px;
        background: 0 0;
        text-align: left;
        float: none;
        width: 100%;
          font-family: brother-1816, sans-serif;
    }

    #main-nav li.level0>ul li.parent {
        float: left;
        width: 26%;
        
    }

  
  #main-nav li.level0>ul li.parent > a, #main-nav li.level0>ul li.shopbylookbook > a, #main-nav li ul li.shopbestsellers{
    font-family: brother-1816, sans-serif !important;
    font-weight:bold;
      text-transform:uppercase;
      font-size:13px;
      color:#000;
  }
  #main-nav li ul li.shopgiftcards {margin-top:20px;}
    #main-nav li.level0>ul li.shopbylookbook {
        float: left;
        width: 20%;
        
    }

    #main-nav li ul li a {
        padding-left: 0
    }

    #main-nav li>ul {
        top: auto;
        left: auto
    }

    #main-nav li>ul.sub-menu {
        width: 160px
    }

    #main-nav li:hover>ul {
        display: block;
        background-color: #fff!important
    }

    #main-nav li ul li:hover ul {
        display: block
    }

    #navigation ul li.level1 a>span {
        font-size: 11px!important
    }

    #navigation ul li.level2 a>span {
        font-size: 9px!important;
        line-height: 24px;
      font-weight:100;
    }
  #main-nav #menu-item-20 ul li{text-transform:uppercase;}
  #main-nav li ul li.level2{font-weight:100;}
    #navigation ul li.level1,#navigation ul li.level2 {
        line-height: 15px;
    }

    #navigation ul li.level1>a {
        padding-top: 0;
        padding-bottom: 15px;
        display: block;
    }
  
  
  .instant-search-menu{font-family: brother-1816, sans-serif !important;text-transform:uppercase;}
  
  #tabs>div{clear:both;}
  
  #tabs .ui-tabs-nav li{border:1px solid #979797 !important;}
  #tabs .ui-state-active{background-color:#000;color:#fff;}
  #tabs .ui-tabs-nav li.ui-state-active a{color:#fff;}
  
  
  .selectric{border:none!important;margin-left:10px;}
  .selectric .button{border:none;margin:0px;padding:0px;}
  .selectric-items li{color:#000;font-family: brother-1816, sans-serif !important;}
  .selectric .label, .selectric .selectric-scroll ul li{font-family: brother-1816, sans-serif !important;}
  .selectric-items li.highlighted, .selectric-items li.selected, .selectric-items li:hover{background-color:#eee !important;}
  #ZlistWishlist .emptymsg{display:none;}
  #ZlistWishlist .zooomypwishmsg .fa{padding:0px !important;}
  
  div#ZooomyList{position:absolute;top:20px;right:10px;}
  
  .zooomyloginrequest{background-color:#fff !important;border-color:#000 !important;}
  .zooomyloginrequest a{color:#000 !important;font-family: brother-1816, sans-serif !important;text-transform:uppercase !important;font-weight:100 !important;font-size:13px !important;}
 
  
  .ZoomyWishlistPageGrid .zqty{display:none;}
  .ZoomyWishlistPageGrid .zbodyaction{justify-content:center;}
  
  .ZoomyWishlistPageGrid .zbodyaction{margin-top:40px;}
  .ZoomyWishlistPageGrid span.zooomybtn{background:none !important;margin:0px 4% 0px 0px !important;padding:0px !important;display:block !important;}
  #wishlist_page_product_text, .zopencartlink{width:48% !important;float:left;}
  #ZoomyWishlistPage #wishlist_page_product_text a, .zopencartlink{font-weight:300 !important;padding:15px 20px !important;display:block !important;    color: #000000  !important;
    background-color: #ffffff !important;
    text-transform: uppercase !important;margin:0px !important;
    font-family: brother-1816, sans-serif !important;
    border: 2px solid #000 !important;font-size:12px !important;}
  
  #ZoomyWishlistPage #wishlist_page_product_text a:hover, .zopencartlink:hover{padding:15px 20px !important;border: 2px solid #000 !important;background-color:#000 !important;color:#fff !important;}
  .zopencartlink, .zopencartlink:hover{padding:17px 20px !important;background-color:#000 !important;color:#fff !important;}
  .product-interaction-title, .product-interaction .sharethis-title{font-family: brother-1816, sans-serif !important;text-transform:uppercase;}
  
  
  .customer .account-form{margin:0 auto;}
  .customer .account-form .submit-button{background-color:#000;color:#fff;border:1px solid #000;}
  .customer .account-form .submit-button:hover{background-color:#fff;color:#000;}
  
  .customer.account .content-wrap{
    max-width: 96%;
    margin: 100px auto 50px auto;
  }
  
  .mobile-dropdown .social-links{justify-content:center;}
  .main-header .mobile-dropdown .social-links .social-link{color:#fff !important;}
  
  #main-nav li.level0#menu-item-20>ul {min-width:160px !important;}
  
  select.mw-switcher-el.mw-switcher{border:none !important;margin-left:10px;}
  
  .customer.account .account-info{width:26%;font-family: brother-1816, sans-serif !important;}
  
  .customer.account .account-info .name, .orders-history .order-history-title{
  font-family: goldenbook, serif !important;
    line-height: 110%;
    text-transform:uppercase;
    font-size:30px;
  }
  .customer.account .account-info .wishlist{margin-top:30px;}
  
  .orders.table{font-family: brother-1816, sans-serif !important;}
  #mc-embed-signup .email{color:#fff !important;}
  
  .button.inquire{margin:20px 0px 30px 0px;width:120px;}
  
  .faq-title{text-align:left;}
  
  .product-details .description p span{font-weight: 500 !important;    font-family: freight-text-pro, serif !important;color:#000 !important;}
  
  
  .currency-converter-cart-note{
    font-size: 11px;
    line-height: 120%;
  }
  
  .currency-converter-currency-button{font-family: brother-1816, sans-serif !important;  
    font-size: 11px;
    line-height: 110%;
    padding: 0px 0px 0px 5px !important;
    margin-top: 15px !important;
  }
  .currency-converter-chooser-item{
    font-family: brother-1816, sans-serif !important;  
    font-size: 11px;
    line-height: 110%;
  }
  
  .additional-checkout-buttons {clear: both;
    display: block;}
  .additional-checkout-buttons .dynamic-checkout__content{width:200px;float:right;}


/* swatch css */

.product-form .frame-options .option-value-name {
    width: 30px;
    height: 30px;
    font-size: 0;
    padding: 0;
    min-width: 28px;
    border-radius: 100%;
    outline: 1px solid #eee;
    outline-offset: 2px;
}
.option-value-name.Black {
    background: #000;
    background-image: url(/cdn/shop/files/Screen_Shot_2022-09-26_at_1.57.23_PM.png?v=1664356890);
    
    background-size: contain;
}
.option-value-name.White {
    background: #fff;
    background-image: url(/cdn/shop/files/Screen_Shot_2022-09-26_at_1.57.37_PM.png?v=1664356890);
    background-size: contain;
}
span.option-value-name.Acrylic {
    background-image: url(/cdn/shop/files/Screen_Shot_2022-09-26_at_2.07.01_PM.png?v=1664357667) !important;
    background-size: cover;
    background-repeat: no-repeat;  
}

.option-value-name.Print.Only {
    border: none;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.product-form-grid-radio > :nth-child(3) .size {
    width: 100%;
}

.product-details-alignment-left .has-no-variants .product-form-grid-radio {
    grid-template-columns: none;
}
.size .option-value-name {
    width: 100% !important;
}
.option-name {
  font-size: 18px;
  font-weight: bold;
}
span.selected-frame {
    font-weight: 200;
}
.frame-options .option-value-input:checked + .option-value-name, .frame-options .option-value-input:hover + .option-value-name {
    outline: 1px solid #000;
    outline-offset: 2px;
}
.option-value.size {
    margin-right: 0;
} 
.size .option-value-name {
    display: flex;
    justify-content: space-between;
}
.product-form span.currency-converter-amount-box {
    color: #000 !important;
}
.size .option-values>.size:last-child span.currency-converter-amount-box, .option-value-input:checked + span.currency-converter-amount-box {
    color: #fff !important;
}
.option-value-input:checked + span span.currency-converter-amount-box {
    color: #000 !important;
}
span.finprice {
    font-size: 15px;
}
span.sizeframe {
    position: absolute;
    right: 0;
    font-style: italic;
    font-size: 17px;
    text-transform: lowercase;
}
span.main-product-section-frame-selector-title-label {
    font-family: adobe-caslon-pro,serif;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-style: italic;
    font-display: block;
    display: inline-block;
    margin-right: 10px;
    background-color: #eaeaea;
    padding: 7px 7px 0;
    text-transform: none;
    line-height: 1;
    letter-spacing: 0;
    color: #999;
    font-size: 14px;
}

/* variant css */
.varint_combaination li {
    font-size: 16px;
    margin: 10px 0px;
    position: relative;
    z-index: 1;
    min-width: 46px;
    padding: 11px 12px;
    border: 1px solid #ebebeb;
    transition: background-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.15s cubic-bezier(0.4, 0, 0.2, 1), color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.varint_combaination span.currency-converter-amount {
    color: #000 !important;
}
.varint_combaination li:hover, .varint_combaination li.active {
    background: #000;
    color: #fff;
    cursor: pointer;
}
.varint_combaination li:hover .currency-converter-amount, .varint_combaination li.active .currency-converter-amount{
    color: #fff !important;
}
.varint_combaination .currency-converter-wrapper-amount-box{position: absolute;right: 10px;}

.sezzle-shopify-info-button span.currency-converter-wrapper-amount-box .currency-converter-amount-box {
    display: none !important;
}


  /*
    -
    -
    MEDIA QUERIES
    -
    -
    -
    */
  @media only screen and (max-width: 1446px){
    .main-header--centered .main-header--tools,
    .main-header--expanded .main-header--tools {
      width: 90%;
      left:10% !important;
    }

  }
  
   @media only screen and (max-width: 1382px){
    .main-header--centered .main-header--tools,
    .main-header--expanded .main-header--tools {
      width: 95%;
      left:5% !important;
    }
  }
  @media only screen and (max-width: 1310px){
    .main-header--centered .main-header--tools,
    .main-header--expanded .main-header--tools {
      width: 100%;
      left:0% !important;
    }
  }
  
  @media only screen and (max-width: 1310px){
    .main-header nav.full .nav-item > .label{
      font-size:10px;
    }
    .main-header--minimal .main-header nav.full.compress .nav-item > .label{
      padding:15px 10px;
    }
  }
  
    @media only screen and (max-width: 1157px){
    .main-header nav.full .nav-item > .label{
      font-size:9px;
    }
    .main-header--minimal .main-header nav.full.compress .nav-item > .label{
      padding:15px 8px;
    }
      .main-header--tools .search .svg-icon, .main-header--tools .menu .svg-icon, .main-header--tools .mini-cart-wrap .svg-icon, .main-header--tools .account-options .svg-icon, .main-header--tools-icon .svg-icon, .main-header .social-links .svg-icon, .rs-form-button-search .svg-icon, .ls-button-search .svg-icon, .ls-form-button-search .svg-icon, .ls-form-button-close .svg-icon{
      width:15px;
        height:15px;
      }
  }
  
  
  
  
    @media only screen and (min-width: 1024px) {
      .main-header--centered .header-minimal .toolsupdated{display:none !important;}
    }
    
    @media only screen and (max-width: 1023px){
      .main-header--minimal .header-minimal nav.full{display:none !important;}
      
      .main-header--tools-group .currency-converter-currency-button{padding:0px 0px 0px 5px !important;min-width:auto !important;}
   
    
      .main-header--tools .live-search{display:none;}
      .main-header--centered .main-header--tools, .main-header--expanded .main-header--tools{
          width: 80%;
          left: 20% !important;
          right: 0px !important;
      }
      .main-header--tools .search .svg-icon, .main-header--tools .menu .svg-icon, .main-header--tools .mini-cart-wrap .svg-icon, .main-header--tools .account-options .svg-icon, .main-header--tools-icon .svg-icon, .main-header .social-links .svg-icon, .rs-form-button-search .svg-icon, .ls-button-search .svg-icon, .ls-form-button-search .svg-icon, .ls-form-button-close .svg-icon{
      width:20px;
        height:20px;
      }
      
      
      #our-story .headers.padded{padding:40px 10% 20px 10% !important;}
    }
  @media only screen and (max-width: 959px){
      
      .main-header--minimal .header-minimal .main-header--tools .main-header--tools-group{right:15px;}
    
      .selectric-wrapper{
        
      height: 20px !important;
      }
      .selectric{top: -8px !important;}
      
    }
      
    
    @media only screen and (max-width: 940px){
      
      .block.block-layered-nav.main{display:none;}
      
    }
  
    @media only screen and (max-width: 1200px) {
      .product-card-interactions button{font-size:10px;}
    }
    
    @media (max-width: 1000px) {
      .template-index .featured-collection .product-list.row-of-5 .product {
        width: calc(25% - 12px);
      }
      .template-index .featured-collection .product-list.row-of-5 .product.last{display:none;}
      
      .testimonial-container {}
      .section-title{font-size:24px;}
      .col-content h2{font-size:32px;}
      .col-content p, .picture-block-content p{font-size:0.8em;}
      
      .dynamic-two .container .picture-block-wrapper .section-title{width:80%;}
      .featured-collection{width:94%;padding:0px 3%;margin:0 auto;}
      
      .shopify-section.section-product .content.content-area{width:767px;}
      
      #tabs .ui-tabs-nav li a{font-size:18px;}
      
    }

    @media (max-width: 767px) {
      
      #banner .hoverblock .headers h3 {
          font-size: 24px !important;
          margin-bottom: 0px !important;
      }
      
      .centering-div .float-left, .centering-div .float-right{width:100% !important}
      
      
      
      div.product-grid .item{flex:0 0 48%;padding:0px 1% 10px 1%;}
  .shop-by-theme div.product-grid .item{flex:0 0 48%;}
      .template-index .featured-collection .product-list.row-of-5 .product,
      .template-index .featured-collection .product-list.row-of-5 .promo-block {
        width: calc(50% - 7.5px);
        min-width: calc(50% - 7.5px);
        text-align: left;
      }
    
      .container{width:90%;flex-wrap:wrap;}
      
      .template-index .slide .content .title, .template-index .slide .content .tagline{color:#000;}
      .call-to-action-wrap span{margin:0 auto;border-color:#000;background-color:#000;color:#fff;    display: block; width: 150px; text-align: center;}
      .template-index .slide .content-outer-wrap{width:100%;max-width:100%;position:relative;top:auto;bottom:auto;left:auto;}
      .template-index .slide .content-inner-wrap{position:relative;top:auto;bottom:auto;left:auto;}
      
      .template-index .slideshow .content h2.title{width:auto;font-size:48px;line-height:normal;}
      .template-index .slideshow .content h3.tagline{line-height:normal;}
      .template-index .slide .content{text-align:center;width:100%;max-width:100%;margin-top:40px;}
      
      
     .testimonial-container .section-title{font-size:20px;width:100%;}
      
      .col .col-wrapper{width:100%;}
      
      .main-header--centered .main-header--tools, .main-header--expanded .main-header--tools{
          width: 30%;
          left: auto !important;
          right: 0px !important;
      }
      
      .shopify-section.section-product .content.content-area{width:600px;}
      .product-gallery, .product-area .product-details-wrapper{width:100%;float:none;margin-bottom:20px;}
      .product-area .product-details-wrapper{margin-bottom:0px;padding-left:0px;}
      
      #tabs .col{padding-bottom:20px;}
      #tabs .col.last{padding-bottom:0px;}
      
      
      
      .container .testimonial p{font-size:16px;}
      
      .footer-new-2020{border:none;}
      .footer-new-2020 .col{padding:25px;border:none;border-bottom:1px solid #fff !important;width:100%;}
      .footer-links{flex-wrap:wrap;text-align:center;justify-content:center;}
      .footer ul.footer-links li{padding:0px 8px;}
      .footer .footer-border{text-align:center;}
      
      
      #banner .hoverblock .headers h3{font-size:40px;margin-bottom:10px;}
      #banner .headers h4{font-size:18px;}
      #banner .hoverblock .headers, #press-banner .hoverblock .headers{top:15%;}
      
      #tabs .ui-tabs-nav{width:30%;float:left;border-bottom:1px solid #979797  !important;}
      #tabs .ui-tabs-nav li{width:100% !important;border-right:0px;border-left:1px solid #979797  !important;border-top:1px solid #979797  !important;border-bottom:0px !important;}
     
      #tabs>div{width:70%;float:right;clear:none;border-top:1px solid #979797;}
      
      #shopify-section-static-product-recommendations{clear:both;}
      
      #accordion div p, #accordion div ul, #tabs div p, #tabs div ul, #tabs>div{font-size:14px;}
   }
   
  
   @media (max-width: 719px) {
     .template-index .slide .content{margin-top:0px;}
     
     .template-index .slideshow .content h3.tagline{
      margin:0 auto;
      width:60%;
    }

    .section-title {
        font-size: 30px;
        margin-bottom: 40px;
      }
     .home-feature-twocol .col{flex:100%;width:100%;padding:0px 0px 30px 0px;flex-wrap:wrap;}
     .home-feature-twocol .col .col-image{width:60%;margin:0 auto;}
     .col-content .content-body{width:80%;}
     
     
     #tabs div img{width:100% !important;}
     
     .main-header--minimal .header-minimal .store-title {
        padding: 25px 0 15px 0px;
    }
     
     .main-header--centered .header-minimal .main-header--tools {
        width: 30%;
    }
     
     .main-header--centered .header-minimal .store-title{opacity:1;  width:150px;}
     select.mw-switcher-el.mw-switcher{margin-left:0px;margin-right:10px;}
     .main-header--tools .mini-cart-wrap{margin-right:0px;}
     .main-header--tools .mini-cart-wrap .svg-icon{width:30px;height:20px;}
     
     
     #shopify-section-dynamic-slideshow{
        display: block;
    	height: 580px;
    	max-width: 100%;
      	width: 100%;
    }
     
     .slideshow--viewport{
     	max-width: 100%;
       overflow:hidden;
     }
     
     
   }
  
  
  
  @media (max-width: 620px) {
    .shopify-section.section-product .content.content-area{width:500px;}
    
    #tabs .ui-tabs-nav li a{font-size:13px;}
    
    .selectric .option-icon, .selectric-mw-switcher .flag.flag-24{display:none !important;}
    
    #banner-2 .hoverblock-nbg .headers h4{font-size:30px;}
    #our-story .headers.padded{padding-left:0px !important;padding-right:0px !important;}
    
    
  }
  
   @media (max-width: 520px) {
    .shopify-section.section-product .content.content-area{width:400px;}
     
     #tabs .ui-tabs-nav li a{font-size:9px;}
     
     .tool-container .account-options{display:none;}
     
     .template-index .slideshow .content h2.title{font-size:36px;}
     .template-index .slideshow .content h3.tagline{font-size:18px;}
  }
  
  @media (max-width: 450px) {
    .shopify-section.section-product .content.content-area{width:300px;}
    
    
    #instagram .headers h3, #instagram .headers h3 a{font-size:20px !important;}
    
    #our-story .dual-feature.float-left{height:auto;}
  }
  
  
  
  @media (max-width: 400px) {
    
    .main-header--minimal .header-minimal .main-header--tools .main-header--tools-group{right:0px !important;}
  }
    
    @media only screen and (max-width: 1110px) {
      /* Header */
        
      .main-header nav.full .nav-item > .label{
        font-size:10px;
        
      }
      .main-header--minimal .main-header nav.full.compress .nav-item > .label{
        padding:15px 6px;
      }
    }
    
    