/** Shopify CDN: Minification failed

Line 1541:45 Unexpected "*"
Line 5011:2 "transtion" is not a known CSS property

**/
/* SITEWIDE
====================*/
body {
  font-family: scandia-web, sans-serif;
}
body p,
body p * {
  line-height: 1.5;
}
.icon {
  height: 30px;
  width: 30px;
}
.is-width-wide.is-regular {
  max-width: 1200px !Important;
  width: calc(100% - 40px);
}
.staticShine {
  background: #BC9B50;
  background-image: linear-gradient(to right, #BC9B50 0%, #FFDB86 20%, #BC9B50 40%, #FFDB86 80%, #BC9B50 100%);
  background-repeat: no-repeat;
  background-size: 100%; 
  display: inline-block;
  position: relative; 
  
  -webkit-animation-duration: 10s;
  -webkit-animation-fill-mode: forwards; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: shimmer;
  -webkit-animation-timing-function: linear;
}
.shine {
  background-color: #BC9B50 !important;
  background-image: linear-gradient(90deg, #BC9B50 0%, #FFDB86 50%, #BC9B50 100%);
  background-repeat: no-repeat;
  background-size: 100%; 
  display: inline-block;
  position: relative; 
  
  -webkit-animation-duration: 6s;
  -webkit-animation-fill-mode: forwards; 
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: shine;
  -webkit-animation-timing-function: linear;
}
@-webkit-keyframes shine {
  0% {
    background-position: -1800px 0px;
  }

  100% {
    background-position: 2200px 0; 
  }
}
@media screen and (max-width: 1280px) {
  body p,
  body p *,
  .product-breadcrumb .pdp-section-breadcrumbs li a, 
  .product-breadcrumb .pdp-section-breadcrumbs li,
  #template-article div.article-content p strong, 
  #template-article div.article-content p span {
    font-size: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  body p,
  body p *,
  #template-article div.article-content p strong, 
  #template-article div.article-content p span {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 798px) {
  .mobile-text-align-left {
    text-align: left;
  }
  .mobile-text-align-center {
    text-align: center;
  }
  .mobile-text-align-right {
    text-align: right;
  }
  body p,
  body p *,
  #template-article div.article-content p strong, 
  #template-article div.article-content p span{
    font-size: 16px !important;
  }
}
@media screen and (max-width: 400px) {
  body p,
  body p *,
  #template-article div.article-content p strong, 
  #template-article div.article-content p span {
    font-size: 14px;
  }
  div.image-with-text .image-with-text__hidden-text p,
  .featured-collection-section .featured-collection__callouts p,
  .chain-graphic .chain-graphic__copy {
    font-size: 14px !important;
  }
  .featured-collection__callouts p, .featured-collection-section .featured-collection__callouts p {
    padding: 5px 0 !important;
  }
}

/* FORMS 
====================*/
.select select {
  background: #1B1919;
  color: #F2ECE6;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  border: 2px solid #BC9B50 !important;
  font-size: .75rem;
  height: 50px;
}

/* TYPOGRAPHY
====================*/
.slideshow-classic__preheading.pretext {
  font-family: scandia-web, sans-serif;
  font-size: 55px;
  font-weight: 600;
  font-size: 55px;
}
.shopify-challenge__container .shopify-challenge__message, 
.shopify-challenge__container .shopify-challenge__errors {
  margin-bottom: 20px;
  font-weight: 500;
}
.shopify-challenge__container .shopify-challenge__button {
  margin-top: 20px !important;
}

/* BUTTONS
====================*/
.button,
.shopify-challenge__container .shopify-challenge__button {
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  min-width: 125px;
  max-width: none !important; 
  text-transform: uppercase;
}
#wsg-account-spof-btn,
.wsg-view button.wsg-button.btn.wsg-btn-primary {
  border: none !important;
}
#wsg-checkout-one {
  width: 100% !important;
}
#wsg-checkout-one,
.wsg-view button.wsg-button.btn.wsg-btn-primary,
.button--primary,
.shopify-challenge__button,
.collection-main .pagination-button__load-more,
#template-article #comment_form .button--primary,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart,
#template-customer-login #customer .button,
.wsg-shipping-footer button[type=submit],
#template-page-wsg-proxy-template input[type=submit],
#wsg-account-spof-btn,
.sc-lu3aks-0.dwmSvg,
.sc-1bvlys1-0.jGMpFX.main_action_btn {	
  transition: 1s;	
  overflow: hidden;	
  min-width: 125px;	
  position: relative !important;	
  background: linear-gradient(.7turn, #BC9B50 0%, #EAC97C 10%, #BC9B50 50%, #D2B060 80%, #BC9B50 100%);
  padding: 10px 30px;
  min-width: 120px !important;
  width: auto !important;
  height: auto;
  max-width: none;
  border-radius: 35px !important;
  font-family: 'scandia-web' !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  font-size: 20px !important;
  line-height: 1.5 !important;
}	
#template-page-wsg-proxy-template input[type=submit],
.wsg-shipping-footer button[type=submit] {
  background: linear-gradient(.7turn, #BC9B50 0%, #EAC97C 10%, #BC9B50 50%, #D2B060 80%, #BC9B50 100%) !important;
  border: none !important;
  font-family: 'scandia-web' !important;
  margin-top: 20px;
}
#wsg-checkout-one:focus,
.wsg-view button.wsg-button.btn.wsg-btn-primary:focus,
#wsg-account-spof-btn:focus,
.button--primary:focus,
.shopify-challenge__button:focus,
.collection-main .pagination-button__load-more:focus,
#template-article #comment_form .button--primary:focus,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart:focus,
#template-customer-login #customer .button:focus,
.wsg-shipping-footer button[type=submit]:focus,
#template-page-wsg-proxy-template input[type=submit]:focus {	
  outline: 0;	
}	
#wsg-checkout-one::before,
.wsg-view button.wsg-button.btn.wsg-btn-primary::before,
#wsg-account-spof-btn::before,
.shopify-challenge__button::before,
.button--primary::before,
.collection-main .pagination-button__load-more::before,
#template-article #comment_form .button--primary::before,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart::before,
#template-customer-login #customer .button::before,
.wsg-shipping-footer button[type=submit]::before,
#template-page-wsg-proxy-template input[type=submit]::before,
.sc-lu3aks-0.dwmSvg::before,
.sc-1bvlys1-0.jGMpFX.main_action_btn::before {	
  content: '';	
  display: block;	
  position: absolute;	
  background: #E6C578;	
  width: 100px;	
  height: 100%;	
  left: 0;	
  top: 0;	
  opacity: .6;	
  filter: blur(30px);	
  transform: translateX(-100px)  skewX(0deg);	
}	
#wsg-checkout-one::after,
.wsg-view button.wsg-button.btn.wsg-btn-primary::after,
#wsg-account-spof-btn::after,
.shopify-challenge__button::after,
.button--primary::after,
.collection-main .pagination-button__load-more::after,
#template-article #comment_form .button--primary::after,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart::after,
#template-customer-login #customer .button::after,
.wsg-shipping-footer button[type=submit]::after,
#template-page-wsg-proxy-template input[type=submit]::after,
.sc-lu3aks-0.dwmSvg::after,
.sc-1bvlys1-0.jGMpFX.main_action_btn::after {	
  content: '';	
  display: block;	
  position: absolute;	
  background: #D2B060;	
  width: 30px;	
  height: 100%;	
  left: 30px;	
  top: 0;	
  opacity: 0;	
  filter: blur(5px);	
  transform: translateX(-100px) skewX(0deg);	
}	
#wsg-checkout-one:hover,
.wsg-view button.wsg-button.btn.wsg-btn-primary:hover,
#wsg-account-spof-btn:hover,
.shopify-challenge__button:hover,
.button--primary:hover,
.collection-main .pagination-button__load-more:hover,
#template-article #comment_form .button--primary:hover,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart:hover,
#template-customer-login #customer .button:hover,
.wsg-shipping-footer button[type=submit]:hover,
#template-page-wsg-proxy-template input[type=submit]:hover,
.sc-lu3aks-0.dwmSvg:hover,
.sc-1bvlys1-0.jGMpFX.main_action_btn:hover {	
  background: linear-gradient(.7turn, #BC9B50 0%, #EAC97C 10%, #BC9B50 50%, #D2B060 80%, #BC9B50 100%);
  cursor: pointer;	
}	
#wsg-checkout-one:hover::before,
.wsg-view button.wsg-button.btn.wsg-btn-primary:hover::before,
#wsg-account-spof-btn:hover::before,
.shopify-challenge__button:hover:before,
.button--primary:hover:before,
.collection-main .pagination-button__load-more:hover::before,
#template-article #comment_form .button--primary:hover::before,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart:hover::before,
#template-customer-login #customer .button:hover::before,
.wsg-shipping-footer button[type=submit]:hover::before,
#template-page-wsg-proxy-template input[type=submit]:hover::before,
.sc-lu3aks-0.dwmSvg:hover::before,
.sc-1bvlys1-0.jGMpFX.main_action_btn:hover::before {	
  transform: translateX(300px) skewX(0deg);  	
  opacity: 1;	
  transition: 1s linear;	
}	
#wsg-checkout-one:hover::after,
.wsg-view button.wsg-button.btn.wsg-btn-primary:hover::after,
#wsg-account-spof-btn:hover::after,
.shopify-challenge__button:hover:after, 
.button--primary:hover:after,
.collection-main .pagination-button__load-more:hover::after,
#template-article #comment_form .button--primary:hover::after,
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart:hover::after,
#template-customer-login #customer .button:hover::after,
.wsg-shipping-footer button[type=submit]:hover::after,
#template-page-wsg-proxy-template input[type=submit]:hover::after,
.sc-lu3aks-0.dwmSvg:hover::after,
.sc-1bvlys1-0.jGMpFX.main_action_btn:hover::after {	
  opacity: 1;	
  transition: 1s linear;	
}	
.button--primary.button--primary-arrow {
  display: flex !important;
  white-space: nowrap !Important;
}
.button--primary-arrow span {
  display: flex;
  align-items: center;
}
.button--primary.button--primary-arrow img {
  margin-left: 20px;
  width: 15px;
  height: auto;
}
.button--secondary, .action_button--secondary, a.button--secondary.button {
  padding: 10px 30px;
}
.button--boxed-style {
  background: none;
  border: 3px solid #F2ECE6;
  font-family: 'maxular';
  color: #F2ECE6;
  font-weight: 700;
}
.button--boxed-style:hover {
  background: #637259;
  border: 3px solid #637259;
  color: #dbdbdb;
}

/* WHITE LINK STYLE */
/*.button--white-link-style {
  color: #F2ECE6;
}
.button--white-link-style::after {
  content: "";
  pointer-events: none;
  height: 3px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 100px !important;
  background: none;
  top: 17.4px;
  z-index: 16;
  width: 4px;
  background: #bc9b50;
}
.button--white-link-style:hover::after {
  width: 44px;
  transition: all .3s ease !important;
  translate: 120px !important;
  background: #bc9b50;
}
.button--white-link-style::before {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-gold.svg?v=163900818392034185201698124299);
  bottom: -5px;
  position: absolute;
  right: -40px;
  transition: all .3s !important;
  z-index: 0;
}
.button--white-link-style:hover::before {
  translate: 30px;
}*/

/* BLACK LINK STYLE */
.button--black-link-style {
  color: #1B1919 !important;
}
.button--white-link-style {
  color: #F2ECE6;
}
.button--gold-link-style {
  color: #bc9b50;
}
.button--black-link-style::after {
  background: #1B1919;
}
.button--black-link-style::before { 
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-black.svg?v=160565801688034269281698124299); 
}
.button--white-link-style::after {
  background: #F2ECE6;
}
.button--white-link-style::before { 
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-white.svg?v=47220118691738236151698124299); 
}
.button--gold-link-style::after {
  background: #bc9b50;
}
.button--gold-link-style::before { 
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-gold.svg?v=163900818392034185201698124299); 
}
.button--white-link-style,
.button--black-link-style,
.button--gold-link-style {
  background: none;
  padding: 0;
  margin: 0; 
  border: none !important;
  outline: none !important;
  text-decoration: underline;
  text-underline-offset: 2px;
  height: auto;
  width: auto !important;
  min-width: 0;
  box-shadow: none !important;
  line-height: 1;
}
.button--black-link-style::after,
.button--white-link-style::after,
.button--gold-link-style::after {
  content: "";
  pointer-events: none;
  height: 3px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 23px !important;
  top: auto;
  bottom: 8px;
  z-index: 2;
  width: 15px;
  right: 0px;
}
.home-section-hero-slider .button--black-link-style::before {
  bottom: -5pt;
  position: absolute;
  right: -30px;
  transition: all .3s ease !important;
  z-index: 0;
  transform: scale(.8);
}
.button--black-link-style::before,
.button--white-link-style::before,
.button--gold-link-style::before {
  bottom: -4pt;
  position: absolute;
  right: -30px;
  transition: all .3s ease !important;
  z-index: 0;
  transform: scale(.8);
}
.button--black-link-style:hover::after,
.button--white-link-style:hover::after,
.button--gold-link-style:hover::after {
  width: 34px;
  transition: all .3s ease !important;
  translate: 43px !important;
}
.button--black-link-style:hover::before,
.button--white-link-style:hover::before,
.button--gold-link-style:hover::before {
  translate: 20px;
}
/*.button--black-link-style::after {
  content: "";
  pointer-events: none;
  height: 3px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 23px !important;
  background: #1B1919;
  top: auto;
  bottom: 9px;
  z-index: 16;
  width: 15px;
  right: 0px;
}
.button--black-link-style:hover::after {
  width: 34px;
  transition: all .3s ease !important;
  translate: 43px !important;
}
.button--black-link-style::before {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-black.svg?v=160565801688034269281698124299);
  bottom: -4pt;
  position: absolute;
  right: -30px;
  transition: all .3s ease !important;
  z-index: 0;
  transform: scale(.8);
}
.button--black-link-style:hover::before {
  translate: 20px;
}*/

/* GOLD LINK STYLE */
/*.button--gold-link-style {
  color: #bc9b50;
}
.button--gold-link-style::after {
  content: "";
  pointer-events: none;
  height: 3px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 100px !important;
  background: none;
  top: 17.4px;
  z-index: 16;
  width: 4px;
  background: #bc9b50;
}
.button--gold-link-style:hover::after {
  width: 44px;
  transition: all .3s ease !important;
  translate: 120px !important;
  background: #bc9b50;
}
.button--gold-link-style::before {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-gold.svg?v=163900818392034185201698124299);
  bottom: -5px;
  position: absolute;
  right: -40px;
  transition: all .3s !important;
  z-index: 0;
}
.button--gold-link-style:hover::before {
  translate: 30px;
}*/

@media screen and (max-width: 1024px) {
  .button {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 400px) {
  .button {
    font-size: 14px !important;
  }
}

/* SLIDER
====================*/
.slideshow-classic__preheading.is-small {
  font-size: 30px
}
.slideshow-classic__preheading.is-regular {
  font-size: 40px;
}
.slideshow-classic__preheading.is-large {
  font-size: 60px;
}
.slideshow-classic__heading.is-small {
  font-size: 40px;
}
.slideshow-classic__heading.is-regular {
  font-size: 60px;
}
.slideshow-classic__heading.is-large {
  font-size: 80px;  
}
.slideshow-classic__subheading.is-small {
  font-size: .75rem; 
}
.slideshow-classic__subheading.is-regular {
  font-size: 1rem; 
}
.slideshow-classic__subheading.is-large {
  font-size: 1.25rem; 
}
.slideshow-section .caption-content.text-align-left .slideshow-classic__buttons {
  justify-content: flex-start;
}
.slideshow-section .caption-content.text-align-center .slideshow-classic__buttons {
  justify-content: center;
}
.slideshow-section .caption-content.text-align-right .slideshow-classic__buttons {
  justify-content: flex-end;
}
.slideshow-classic__buttons .button {
  margin-left: 10px;
  margin-right: 10px;
  max-width: 200px !important;
}
.slideshow-section .flickity-page-dots .dot.is-selected {
  background: #f2ece6;
  opacity: 1;
}
.slideshow-section .flickity-page-dots .dot {
  background: none;
  border: 2px solid #f2ece6;
  opacity: 1;
}
.slideshow-section .slider-style-two .caption {
  top: 100%;
  transform: translateY(-100%);
  padding: 0;
  display: flex;
  justify-content: end;
}
.slideshow-section .slider-style-two .caption-content {
  width: 50% !important;
  padding: 20px;
}
.slideshow-section .slider-style-two .flickity-page-dots {
  justify-content: start;
  display: flex;
  padding-left: 30px;
  width: 50%;
}
/*.slideshow-section .slider-style-two .caption-content {
  background: #BC9B50;
  background-image: linear-gradient(to right, #BC9B50 0%, #FFDB86 20%, #BC9B50 40%, #FFDB86 80%, #BC9B50 100%);
  background-repeat: no-repeat;
  background-size: 100%; 
  display: inline-block;
  position: relative; 
}*/
.slideshow-section .slider-style-two .caption-content > *:last-child {
  border-bottom: 3px solid #1b1919;
}
.slideshow-section .slider-style-two .caption-content > * {
  border: 3px solid #1b1919;
  border-bottom: none;
  padding: 10px 20px;
  margin: 0;
}
.slideshow-section .slider-style-two .slideshow-classic__buttons {
  display: block;
  padding: 0;
}
.slideshow-section .slider-style-two .slideshow-classic__buttons .button {
  padding-left: 0;
  margin: 10px 0px 10px 20px;
  text-decoration: none !important;
  text-align: left;
}
.slideshow-classic__banner {
  max-height: 85vh !important;
}
.slideshow-classic .flickity-button {
  bottom: 45%;
}
@media screen and (max-width: 1200px) {
  .slideshow-classic__preheading.is-regular {
    font-size: 30px;
  }
  .slideshow-classic__preheading.is-large {
    font-size: 40px;
  }
  .slideshow-classic__heading.is-regular {
    font-size: 40px;
  }
  .slideshow-classic__heading.is-large {
    font-size: 60px;  
  }
  .slideshow-section .caption-content {
    width: 100% !important;
  }
}
@media screen and (max-width: 798px) {
  .slideshow-classic__preheading.is-small,
  .slideshow-classic__preheading.is-regular,
  .slideshow-classic__preheading.is-large {
    font-size: 25px;
  }
  .slideshow-classic__heading.is-small,
  .slideshow-classic__heading.is-regular,
  .slideshow-classic__heading.is-large {
    font-size: 25px;  
  }
  .slideshow-section .slider-style-two .caption-content {
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .slideshow-section .slider-style-two .caption-content > * {
    border-left: none !important;
    border-right: none !important;
  }
  .slideshow-classic .flickity-page-dots {
    display: none !important;
    padding-left: 15px !Important;
    bottom: 160px;
  }
  .slideshow-section .slider-style-two .caption-content > * {
    padding-left: 20px !important;
  }
  .slideshow-section .slider-style-two .slideshow-classic__buttons .button {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }
  .image-with-text .image-with-text__hidden-header {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 480px) {
  .slideshow-classic .flickity-page-dots {
    bottom: 10px;
  }
  .slideshow-classic.page-dots--true {
    margin: 0;
    padding: 0;
  }
  .slideshow-classic .mobile-text--below-media .caption {
    position: relative !important;
    transform: none !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 400px) {
  .slideshow-section .slider-style-two .caption-content p {
    font-size: 13px !important;
  }
}


/* MOBILE HEADER
====================*/
.mobile-header__content {
  padding: 0 80px;
  background: #1b1919;
}
.mobile-menu {
  margin-top: -1px;
}
.mobile-menu__content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin-bottom: 0;
  padding-bottom: 0;
}
.mobile-menu__content .mobile-menu__list {
  border: 3px solid #bc9b50;
  margin: 20px;
  padding-bottom: 20px;
}
.mobile-menu__content .mobile-menu__list.has_menu_image {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.mobile-menu a {
  font-family: 'maxular';
  font-weight: 700;
  font-size: 30px;
  padding: 15px 1.5rem !important;
  line-height: 1 !important;
}
.mobile-menu a:hover {
  color: #BC9B50 !important;
}
.mobile-menu__list .menu-image {
  /*background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  min-height: 350px;*/
  margin-top: 20px;
  border-top: 3px solid #bc9b50;
  flex-grow: 1;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.mobile-menu__list .menu-image * {
  height: 100%;
  object-fit: cover;
  max-height: none;
  width: 100%;
}
.menu__header {
  font-size: 45px;
  color: #f2ece6;
  font-family: 'maxular';
  font-weight: 700;
  border-bottom: 3px solid #bc9b50;
  padding: 15px 40px 20px;
  margin-bottom: 20px;
}
.header-cart .header__icon {
  height: 35px;
  width: 35px;
}
.header-cart__count {
  font-weight: 600;
  font-family: scandia-web, sans-serif;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .control.minus-control,
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .control.plus-control {
  min-width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .control.minus-control span,
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .control.plus-control span{
  padding: 6px;
  margin: 0 !important;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box input {
  font-weight: 500;
  font-family: scandia-web, sans-serif;
}
@media screen and (max-width: 1500px) {
  .menu__header {
    font-size: 30px;
  }
  .mobile-menu a {
    font-size: 22px;
  }
  .mobile-header__content {
    padding: 0 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  p.menu__header {
    padding: 10px .75rem 15px;
    margin-bottom: 10px;
    font-size: 22px !important;
  }
  .mobile-menu a {
    padding: 5px .75rem !important;
    font-size: 18px !important;
  }
  .mobile-header__content {
    padding: 0 20px;
  }
  .mobile-logo div.image-element__wrap, 
  .is-sticky #mobile-header .mobile-header__logo {
    width: 250px !important;
  }
  .mobile-header__content .mobile-icons > .button {
    min-width: 90px !important;
    padding: 10px 0 !important;
  }
  .menu__header {
    font-size: 30px !Important;
  }
}
@media screen and (max-width: 870px) and (min-width: 798px) {
  .mobile-logo div.image-element__wrap, 
  .is-sticky #mobile-header .mobile-header__logo {
    margin-left: -20px;
  }
}
@media screen and (min-width: 799px) {
  .mobile-menu__list-item.accounnt-icon {
    display: none;
  }
}
@media screen and (max-width: 798px) {
  .mobile-logo div.image-element__wrap, 
  .is-sticky #mobile-header .mobile-header__logo {
    width: 220px !important;
  } 
  .mobile-menu__content {
    display: block;
  }
  .menu__header {
    padding: 10px !important;
    font-size: 1rem !important;
  }
  .mobile-menu__content .mobile-menu__list {
    padding-bottom: 10px;
  }
  .mobile-menu a {
    font-size: 16px !important;
    padding: 10px !important;
  }
  .action-area__link:not(.header-cart),
  .mobile-header__content .mobile-icons > .button {
    display: none;
  }
  .mobile-header__content {
    padding: 0 10px;
  }
  .mobile-menu__toggle-icon .mobile-header__open-menu .icon {
    width: 30px !important;
    height: 30px !important;
  }
  .mobile-menu__toggle-button {
    width: 80px !important;
  }
  .mobile-menu__list .menu-image {
    max-height: 300px;
  }
}
@media screen and (max-width: 400px) {
  .mobile-logo div.image-element__wrap {
    max-width: 175px !important;
  }
}

/* HEADER
====================*/
.header__link path {
  transition: .3s ease;
}
.header__link:hover path {
  fill: #e6c578; 
}
.mobile-header {
  height: 100px;
}
.mobile-logo .image-element__wrap,
.is-sticky #mobile-header .mobile-header__logo {
  width: 350px !important;
}
.mobile-icons .button {
  margin-right: 10px;
}
.mobile-menu__toggle-button {
  width: 225px;
  display: block !Important;
}
.mobile-menu__toggle-icon .mobile-header__open-menu .icon {
  width: 50px;
  height: 50px;
}

@media screen and (min-width: 798px) {
  .mobile-header {
    display: block !important;
  } 
}

/* FOOTER
====================*/
#shopify-section-footer-custom .footer__search {
  padding: 40px 30px;
  width: 100%;
}
#shopify-section-footer-custom .footer__search .footer__search-bar {
  width: 100%;
  max-width: 1000px;
}
#shopify-section-footer-custom .footer__search .footer__search-form .field.has-addons {
  justify-content: center;
}
#shopify-section-footer-custom .footer__search .footer__search-bar input {
  color: #1B1919;
  font-size: 18px;
  border: none!important;
  box-shadow: none!important;
  outline: none!important;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  padding-left: 20px;
  height: 60px;
  background: #F2ECE6;
}
#shopify-section-footer-custom .footer__search .footer__search-bar input::placeholder {
  color: #1B1919;
  font-size: 18px;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
}
#shopify-section-footer-custom .search__results-wrapper {
  display: none !important;
}
#shopify-section-footer-custom .footer__search-button {
  height: 60px;
  border: none;
  box-shadow: none;
  outline: none;
  min-width: 0;
  padding: 0 20px !important;
  background: #F2ECE6;
}
#shopify-section-footer-custom .footer__search-button .icon {
  width: 30px;
}
#shopify-section-footer-custom footer.footer__container  {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
  background: #fdeac5;
  width: 100%;
}
#shopify-section-footer-custom footer.footer__container .footer__content {
  border: 3px solid #1B1919;
  display: flex;
  padding: 0;
  background: none;
}
#shopify-section-footer-custom .footer__content-left,
#shopify-section-footer-custom .footer__content-right {
  width: 50%;
}
#shopify-section-footer-custom .footer__content-left {
  padding: 50px 80px;
  border-right: 3px solid #1B1919;
}
#shopify-section-footer-custom .footer__content-left > div {
  margin-bottom: 10px;
}
#shopify-section-footer-custom .footer__newsletter-header {
  display: flex;
  align-items: center;
}
#shopify-section-footer-custom .footer__logo {
  max-width: 120px;
  margin-right: 30px;
  width: 100%;
}
#shopify-section-footer-custom .newsletter__heading {
  font-size: 30px;
  font-family: 'maxular';
  line-height: 1.25;
  font-style: italic;
  font-weight: 400;
}
#shopify-section-footer-custom .newsletter__text {
  margin-top: 10px;
}
#shopify-section-footer-custom .newsletter-form__wrapper  {
  margin-top: 20px;
}
#shopify-section-footer-custom .klaviyo-form-UCJzfX.klaviyo-form.form-version-cid-1 {
  margin-top: 20px
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick {
  display: flex;
  width: 100%;
  background: #1B1919;
  height: 60px;
  display: flex;
  align-items: center;
  flex-direction: row !important;
  min-height: 0 !important;
  justify-content: flex-start !important;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(1) {
  width: 90%;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(1) p {
  font-family: 'scandia-web' !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  text-align: left !important;
  padding-left: 20px;
  color: #F2ECE6;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(2) {
  width: 10%;
  min-width: 50px;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(2) p {
  display: none;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(1) input {
  background: none !important;
  border: none !important;
  outline: none !important;
  background: none !important;
  box-shadow: none !Important;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(1) input,
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(1) input::placeholder {
  color: #f2ece6 !important;
  font-size: 18px !important;
  font-family: scandia-web, sans-serif !important;
  font-weight: 500 !important;  
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(2) button {
  background: url("/cdn/shop/t/28/assets/ICO-arrow-right-white.svg?v=47220118691738236151676566938") !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: 30px !important;
  color: transparent !important;
  transition: .3s ease !important;
}
#shopify-section-footer-custom .klaviyo-form > div.needsclick > div:nth-child(2) button:hover {
  opacity: .7;
}
#shopify-section-footer-custom .newsletter-form {
  background: #1B1919;
  height: 60px;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
}
#shopify-section-footer-custom .newsletter-form * {
  margin: 0;
}
#shopify-section-footer-custom .newsletter-form input {
  background: none !important;
  color: #f2ece6;
  font-size: 18px;
  border: none !important;
  box-shadow: none !Important;
  outline: none !important;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  padding-left: 20px;
}
#shopify-section-footer-custom .button[type="submit"] {
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
  padding-right: 20px;
  width: auto;
  justify-content: flex-end;
  min-width: 0;
  width: auto;
}
#shopify-section-footer-custom .button[type="submit"] img {
  transition: .3s ease;
}
#shopify-section-footer-custom .button[type="submit"]:hover img {
  opacity: .7;
}
#shopify-section-footer-custom .newsletter-form input::placeholder {
  color: #f2ece6;
  font-size: 18px;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
}
#shopify-section-footer-custom .footer__content-left .footer__menu .footer__heading {
  display: none;
}
#shopify-section-footer-custom .footer__content-left .footer__menu ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
#shopify-section-footer-custom .footer__content-left .footer__menu ul li {
  margin-right: 20px;
}
#shopify-section-footer-custom .footer__content-left .footer__menu ul li a {
  font-weight: 700;
}
#shopify-section-footer-custom .footer__menu ul li a {
  font-family: 'maxular';
  font-weight: 400;
  color: #1b1919;
  font-size: 18px;
  transition: .3s ease;
}
#shopify-section-footer-custom .footer__menu ul li a:hover {
  color: #1b1919 !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
#shopify-section-footer-custom .footer__content a,
#shopify-section-footer-custom .footer__content a:visited {
  color: #1b1919;
}
#shopify-section-footer-custom .footer__content a:hover {
  color: #bc9b50 !important;
}
#shopify-section-footer-custom .icon {
  height: 40px;
  width: 45px;
}
.footer__fda-statement {
  line-height: 1.25;
  font-weight: 400;
  margin-bottom: 10px;
}
.footer__fda-statement,
.footer__fda-statement * {
  font-size: 16px !important;
}
#shopify-section-footer-custom .footer__content-copyright,
#shopify-section-footer-custom .footer__content-copyright-mobile {
  display: flex;
  font-weight: 500;
  font-family: scandia-web, sans-serif;
  font-size: 16px !important;
  display: block;
}
#shopify-section-footer-custom .footer__content-copyright-mobile {
  border-top: 3px solid #1B1919;
  padding: 20px;
  text-align: center;
  display: none;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu2 ul {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  padding: 15px 50px 25px;
  border-bottom: 3px solid black;
  gap: 5px 10px;
  align-items: flex-start;
}
#shopify-section-footer-custom .footer__content-right .footer__heading {
  border-bottom: 3px solid #1B1919;
  padding: 20px 50px;
  font-weight: 700;
  font-family: 'maxular';
  font-size: 18px;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu-container {
  display: flex;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu-container ul {
  padding: 15px 50px 25px;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu3 {
  width: calc(100% / 3);
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu4 {
  width: calc((100% / 3) * 2);
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu4 .footer__heading {
  padding-left: 15px;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu4 ul {
  display: grid;
  padding-left: 10px;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
}
#shopify-section-footer-custom .footer__content-right .footer__content-menu4 ul li {
  padding-right: 20px;
}
@media screen and (max-width: 1200px) {
  #shopify-section-footer-custom .footer__content-left {
    padding: 30px 20px;
  }
}
@media screen and (max-width: 1024px) {
  #shopify-section-footer-custom .newsletter__heading {
    font-size: 30px;
  }
  #shopify-section-footer-custom .footer__logo {
    max-width: 75px;
  }
  #shopify-section-footer-custom .footer__content-right {
    width: 60%;
  }
  #shopify-section-footer-custom .footer__newsletter-header {
    display: block;
  }
  #shopify-section-footer-custom .icon {
    height: 40px;
    width: 40px;
  }
  #shopify-section-footer-custom .footer__heading {
    padding: 20px !important;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu2 ul,
  #shopify-section-footer-custom .footer__content-right .footer__content-menu-container ul {
    padding: 15px 20px 30px;
  }
}
@media screen and (max-width: 798px) {
  #shopify-section-footer-custom .footer__content-right .footer__content-menu2 ul,
  #shopify-section-footer-custom .footer__content-right .footer__content-menu-container ul {
    line-height: 2.5;
  }
  #shopify-section-footer-custom .footer__search .footer__search-bar input
  #shopify-section-footer-custom .footer__search .footer__search-bar input::placeholder {
    font-size: 16px !important;
  }
  #shopify-section-footer-custom .newsletter__heading {
    font-size: 22px !important;
    margin-top: 20px !important;
  }
  #shopify-section-footer-custom .footer__search {
    padding: 0 20px !important;
  }
  #shopify-section-footer-custom footer.footer__container .footer__content {
    flex-direction: column;
  }
  #shopify-section-footer-custom .footer__content-left, 
  #shopify-section-footer-custom .footer__content-right {
    width: 100% !important;
  }
  #shopify-section-footer-custom .footer__content-left {
    border-right: none;
  }
  #shopify-section-footer-custom .footer__heading {
    border-top: 3px solid #1B1919;
  }
  .footer__content-right {
    display: flex;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu2 {
    border-right: 3px solid #1B1919;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu-container {
    display: block;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu-container > div {
    width: 100% !Important;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu4 ul {
    display: block;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu2,
  #shopify-section-footer-custom .footer__content-menu-container {
    width: 50%;
  }
  #shopify-section-footer-custom .footer__content-right .footer__content-menu2 ul {
    display: block;
    border-bottom: none;
  }
  #shopify-section-footer-custom footer.footer__container {
    padding: 20px 0 0 0;
  }
  #shopify-section-footer-custom footer.footer__container .footer__content {
    border: none;
    border-top: 3px solid #1B1919;
  }
  #shopify-section-footer-custom .footer__content-copyright {
    display: none;
  }
  #shopify-section-footer-custom .footer__content-copyright-mobile {
    display: block !Important;
  }
  #shopify-section-footer-custom p {
    font-size: 16px !important;
  }
}

/* IMAGE W/ TEXT
====================*/
.image-with-text__heading.is-small {
  font-size: 30px;
}
.image-with-text__heading.is-regular {
  font-size: 40px;
}
.image-with-text__heading.is-large {
  font-size: 60px;
}
.image-with-text__text.is-small {
  font-size: .75rem;
}
.image-with-text__text.is-regular {
  font-size: 1rem;
}
.image-with-text__text.is-large {
  font-size: 1.25rem;
}
@media screen and (max-width: 1200px) {
  .image-with-text__heading.is-regular {
    font-size: 30px;
  }
  .image-with-text__heading.is-large {
    font-size: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .image-with-text__text.is-large {
    font-size: 1rem;
  }
}
@media screen and (max-width: 798px) {
  .image-with-text__text.is-small,
  .image-with-text__text.is-regular,
  .image-with-text__text.is-large {
    font-size: 16px;
  }
  .image-with-text__heading.is-small,
  .image-with-text__heading.is-regular,
  .image-with-text__heading.is-large {
    font-size: 22px;
  }
}
@media screen and (max-width: 400px) {
  .image-with-text__text.is-small,
  .image-with-text__text.is-regular,
  .image-with-text__text.is-large  {
    font-size: 14px !important;
  }
}
.image-with-text .image-with-text__header-container.is-flex {
  display: flex;
  align-items: center;
  padding-bottom: 20px;
}
.image-with-text .image-with-text__header-container.is-flex .image-with-text__icon {
  max-width: 50px;
  margin-right: 20px;
  width: 100%;
}
.image-with-text .image-with-text__header-container.is-flex h2 {
  padding: 0;
}
.image-with-text .image-with-text__image-button {
  width: 100%;
  justify-content: center;
}
.image-with-text .image-with-text__text-column {
  justify-content: center;
}
.image-with-text .image-with-text__image-column {
  position: relative;
  background-size: cover !Important;
  background-position: center center !important;;
  background-repeat: no-repeat !Important
}
.image-with-text .image-with-text__hidden-content {
  position: absolute;
  top: 5%;
  left: calc(9% / 2);
  width: 91%;
  height: 90%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 20px;
  border-radius: 35px;
  background: #637259;
}
.image-with-text .image-with-text__hidden-header {
  font-weight: 700;
  font-family: scandia-web, sans-serif;
  color: #F2ECE6;
  line-height: 1.5;
  max-width: 250px;
}
.image-with-text .image-with-text__hidden-text p {
  font-family: 'maxular';
  font-size: 18px;
  color: #F2ECE6;
  font-weight: 500;
}
/*.image-with-text .image-with-text__hidden-button {
  position: absolute;
  top: 20px;
  right: 20px;
  background: none;
  border: none;
  outline: none;
  color: #f2ece6;
  font-size: .75rem;
  font-weight: 600;
  font-family: scandia-web, sans-serif;
  transition: .3s ease;
}
.image-with-text .image-with-text__hidden-button:hover {
  opacity: .7;
  cursor: pointer;
}*/
.image-with-text .image-with-text__text ol,
.image-with-text .image-with-text__text ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.image-with-text .image-with-text__text ol li,
.image-with-text .image-with-text__text ul li {
  border-bottom: 3px solid #1B1919;
  padding-bottom: 10px;
}
.image-with-text .image-with-text__text ol li:last-child,
.image-with-text .image-with-text__text ul li:last-child {
  border-bottom: none;
}

/* VIDEO POPUP 
====================*/
.video-section .video__icon {
  max-width: 75px;
  margin: auto;
}
.video-section .buttons {
  justify-content: center;
}
.video-section .buttons .button {
  margin: 0 10px 12px;
  max-width: 300px !important;
  min-width: 250px !important;
}
/*.video-section iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
}
.video-popup__video-container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}*/
/*.video-section .plyr {
  overflow: visible;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
#video-popup__overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0,0,0,.7);
  z-index: 998;
  opacity: 0;
  transition: .3s ease;
  visibility: hidden;
  height: 100vh;
  width: 100vw;
}*/
#video-popup__close {
  display: none;
  position: absolute;
  top: -50px;
  right: -50px;
  background: #1B1919 !important;
  color: #f2ece6!important;
  z-index: 1000;
  visibility: visible;
  opacity: .7;
  display: block;
  width: 50px;
  height: 50px;
  z-index: 100000 !important;
  border: 3px solid #1B1919 !important;
  border-radius: 100px;
}
#video-popup__close:hover {
  opacity: 1;
}

/* IMAGE W/ TEXT OVERLAY
====================*/
.image-with-text-overlay__preheading.is-small,
.image-with-text-overlay__preheading.is-small* {
  font-size: 30px;
}
.image-with-text-overlay__preheading.is-regular,
.image-with-text-overlay__preheading.is-regular *{
  font-size: 40px;
}
.image-with-text-overlay__preheading.is-large,
 .image-with-text-overlay__preheading.is-large * {
  font-size: 60px;
}
.image-with-text-overlay__heading.is-small,
.image-with-text-overlay__heading.is-small * {
  font-size: 40px;
}
.image-with-text-overlay__heading.is-regular,
.image-with-text-overlay__heading.is-regular * {
  font-size: 60px;
}
.image-with-text-overlay__heading.is-large,
.image-with-text-overlay__heading.is-large * {
  font-size: 80px;
}
.image-with-text-overlay__subheading.is-small,
.image-with-text-overlay__subheading.is-small * {
  font-size: .75rem;
}
.image-with-text-overlay__subheading.is-regular,
.image-with-text-overlay__subheading.is-regular * {
  font-size: 1rem;
}
.image-with-text-overlay__subheading.is-large,
.image-with-text-overlay__subheading.is-large * {
  font-size: 1.25rem;
}
.image-with-text-overlay .caption-content.text-align-left .image-with-text-overlay__buttons {
  justify-content: flex-start;
}
.image-with-text-overlay .caption-content.text-align-center .image-with-text-overlay__buttons {
  justify-content: center;
}
.image-with-text-overlay .caption-content.text-align-right .image-with-text-overlay__buttons {
  justify-content: flex-end;
}
.image-with-text-overlay .caption-content.text-align-left .image-with-text-overlay__icon {
  margin-left: 0;
  margin-right: auto;
}
.image-with-text-overlay .caption-content.text-align-center .image-with-text-overlay__icon {
  margin: auto;
}
.image-with-text-overlay .caption-content.text-align-right .image-with-text-overlay__icon {
  margin-right: 0;
  margin-left: auto;
}
.image-with-text-overlay__icon {
  max-width: 75px;
}
.image-with-text-overlay__buttons .button {
  margin: 0 10px 12px;
  max-width: 300px !important;
  min-width: 250px !important;
}
@media screen and (max-width: 1280px) {
  .image-with-text-overlay__preheading.is-regular,
  .image-with-text-overlay__preheading.is-regular * {
    font-size: 30px !important;
  }
  .image-with-text-overlay__preheading.is-large,
  .image-with-text-overlay__preheading.is-large * {
    font-size: 40px !important;
  }
  .image-with-text-overlay__heading.is-regular,
  .image-with-text-overlay__heading.is-regular * {
    font-size: 40px !important;
  }
  .image-with-text-overlay__heading.is-large,
  .image-with-text-overlay__heading.is-large * {
    font-size: 60px !important;
  }
  .image-with-text-overlay .caption-content {
    width: 100% !important;
  }
}
@media screen and (max-width: 798px) {
  .image-with-text-overlay__preheading.is-small,
  .image-with-text-overlay__preheading.is-regular,
  .image-with-text-overlay__preheading.is-large,
  .image-with-text-overlay__heading.is-small,
  .image-with-text-overlay__heading.is-regular,
  .image-with-text-overlay__heading.is-large,
  .image-with-text-overlay__preheading.is-small *,
  .image-with-text-overlay__preheading.is-regular *,
  .image-with-text-overlay__preheading.is-large *,
  .image-with-text-overlay__heading.is-small *,
  .image-with-text-overlay__heading.is-regular *,
  .image-with-text-overlay__heading.is-large * {
    font-size: 22px !important;
  }
  .image-with-text-overlay__subheading.is-small,
  .image-with-text-overlay__subheading.is-regular,
  .image-with-text-overlay__subheading.is-large,
  .image-with-text-overlay__subheading.is-small *,
  .image-with-text-overlay__subheading.is-regular *,
  .image-with-text-overlay__subheading.is-large * {
    font-size: .75rem;
  }
}

/* FEATURED COLLECTION
====================*/
.featured-collection__heading {
  line-height: 1.25;
}
.featured-collection__heading.is-small {
  font-size: 30px;
}
.featured-collection__heading.is-regular {
  font-size: 40px;
}
.featured-collection__heading.is-large {
  font-size: 60px
}
.featured-collection__callouts.is-small {
  font-size: .75rem;
}
.featured-collection__callouts.is-regular {
  font-size: 1rem;
}
.featured-collection__callouts.is-large {
  font-size: 1.25rem;
}
@media screen and (max-width: 1024px) {
  .featured-collection__heading.is-regular {
    font-size: 30px;
  }
  .featured-collection__heading.is-large {
    font-size: 40px
  }
}
@media screen and (max-width: 798px) {
  h3.featured-collection__heading.is-small,
  h3.featured-collection__heading.is-regular,
  h3.featured-collection__heading.is-large {
    font-size: 22px !important;
  }
  .home-section-featured-announcement {
    padding: 20px;
  }
}
.home-section-collection {
  border: 3px solid #64522B;
}
.home-section-collection .one-third {
  width: calc(25% - 0px);
  margin: 0 !important;
}
.heading-wrapper--featured-collection {
  display: block;
}
.featured-collection-section > section > .container,
.home-section-collection > .container {
  justify-content: flex-start;
}
.featured-collection-section > section > .container > div,
.two-up-featured-products > section > .container > div {
  border-right: 3px solid #64522B;
  border-bottom: none;
  padding: 40px 20px 20px 20px;
  width: calc(100% / 4);
  margin: 0 !important;
}
.featured-collection-section > section > .container > div:nth-child(4),
.two-up-featured-products > section > .container > div:nth-child(4) {
  border-right: none;
}
.featured-collection-section .heading-container,
.home-section-collection > .container > .heading-container {
  width: calc(25% - 0px);
  padding: 40px 20px 20px 20px;
  position: relative;
  overflow: hidden;
}
.two-up-featured-products .heading-container > *:not(.two-up-featured-product__header-background) {
  padding: 0 20px;
  z-index: 1;
  position: relative;
}
.two-up-featured-products .heading-container > h3 {
  padding-top: 40px !important;
}
.two-up-featured-products .heading-container {
  padding: 0 !important;
}
.two-up-featured-product__header-background {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  z-index: 0;
}
.featured-collection-section .heading-container .featured-collection__header-background {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  z-index: 0;
}
.featured-collection-section .heading-container > *:not(.featured-collection__header-background) {
  z-index: 1;
  position: relative;
}
.featured-collection__callouts p,
.featured-collection-section .featured-collection__callouts p {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.5;
}
.featured-collection-section .featured-collection__callouts p:last-child,
.two-up-featured-products .featured-collection__callouts p:last-child {
  border-bottom: none !important;
}
.featured-collection .product-thumbnail__price {
  display: none;
}
.featured-collection__icons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  gap: 20px; 
  margin-top: 10px;
}
.featured-collection__icons .image-element__wrap {
  margin: 0;
  width: 40px;
}
.featured-collection__icons .image-element__wrap img {
  max-width: 40px;
  margin: 0 !Important;
}
.product-thumbnail__variants {
  color: #f2ece6;
  font-size: 15px;
  font-family: scandia-web, sans-serif;
  text-transform: uppercase;
  font-weight: 500;
}
.product__thumbnail .product-thumbnail__title {
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #F2ECE6;
  letter-spacing: .05em;
  max-width: 250px;
  margin: 0 auto 20px auto;
  transition: 0s;
}
.product__thumbnail .buttons.is-justify-center {
  justify-content: center !important;
}
.product__thumbnail {
  border-right: 3px solid #64522B;
  border-bottom: 3px solid #64522B;
  padding: 80px 40px 40px;
  transition: .3s ease !important;
  position: relative;
}
.product__thumbnail:hover .product-thumbnail__title,
.product__thumbnail:hover .product-thumbnail__variants {
  color: #1B1919;
}
.product__thumbnail:hover .yotpo .text-m {
  color: #1B1919 !important;
}
.product__thumbnail:hover .button.button--primary {
  background: #1B1919 !important;
  color: #F2ECE6 !important;
  transition: 0s !important;
}
.product__thumbnail:hover .button.button--primary::before,
.product__thumbnail:hover .button.button--primary::after,
.product__thumbnail .product-thumbnail__price {
  display: none;
}
.product__thumbnail:hover {
  background: linear-gradient(0.5turn,#BC9B50,#FFDB86,#BC9B50, #FFDB86) !important;
}
.product__thumbnail.one-third {
  margin: 0 !important;
  width: calc(100% / 3);
}
.product__thumbnail .sticker-holder.sticker-shape-square {
  top: 0;
  left: 0;
}
.thumbnail-sticker {
  font-size: 24px;
  padding: 10px 20px;
  font-style: italic;
  font-family: 'maxular';
  min-width: 150px;
}
@media screen and (max-width: 1400px) {
  .featured-collection-section .heading-container, .home-section-collection > .container > .heading-container {
    padding: 40px !important;
  }
  .featured-collection__heading.is-regular {
    font-size: 30px !important;
  }
  .featured-collection-section .featured-collection__callouts p,
  .featured-collection__callouts * {
    font-size: .75rem !important;
  }
}
@media screen and (max-width: 1024px) {
  .featured-collection-section .heading-container {
    padding: 30px !important;
  }
  .featured-collection-section .product__thumbnail,
  .featured-collection .heading-container,
  .two-up-featured-products .heading-container,
  .two-up-featured-products .product__thumbnail {
    width: 50% !important;
  }
  .two-up-featured-products .heading-container:nth-child(1),
  .featured-collection-section .heading-container,
  .two-up-featured-products .product__thumbnail:nth-child(2),
  .featured-collection-section .product__thumbnail:nth-child(2) {
    border-bottom: 3px solid #64522B !important;
  }
  .two-up-featured-products .product__thumbnail:nth-child(2),
  .featured-collection-section .product__thumbnail:nth-child(2) {
    border-right: none;
  }
  .featured-collection .heading-container {
    border-bottom: 3px solid #64522B;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .featured-collection-section .featured-collection__callouts p {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  .product-thumbnail__variants {
    font-size: 12px !important;
    line-height: 1.25;
    margin-bottom: 10px;
  }
  .featured-collection-section > section,
  .two-up-featured-products > section {
    border: none !important;
  }
  .featured-collection-section .heading-container, 
  .home-section-collection > .container > .heading-container {
    width: 100% !Important;
    border: 3px solid #64522B;
  }
  .featured-collection-section > section > .container, .home-section-collection > .container {
    justify-content: center;
  }
  div.featured-collection-section div.product__thumbnail:nth-child(2) {
    border-bottom: 3px solid #64522B !important;
    border-right: 3px solid #64522B !important;
    border-left: 3px solid #64522B !important;
  }
  div.featured-collection-section div.product__thumbnail:nth-child(3) {
    border-right: 3px solid #64522B !important;
    border-bottom: 3px solid #64522B !important;
  }
  div.featured-collection-section div.product__thumbnail:nth-child(4) {
    border-bottom: 3px solid #64522B !important;
    border-right: 3px solid #64522B !important;
    border-left: 3px solid #64522B !important;
  }
  div.two-up-featured-products div.product__thumbnail:nth-child(2) {
    border-left: 3px solid #64522B !important;
    border-right: 3px solid #64522B !important;
    border-bottom: none !important;
  }  
  div.two-up-featured-products div.product__thumbnail:nth-child(4) {
    border-left: 3px solid #64522B !important;
    border-right: 3px solid #64522B !important;
  }
  .featured-collection-section,
  .two-up-featured-products {
    padding: 0 !Important;
  }
  .two-up-featured-products > section {
    border-bottom: 3px solid #64522B !important;
  }
  .product__thumbnail .thumbnail-sticker {
    font-size: 16px;
    padding: 10px 10px;
    font-style: italic;
    font-family: 'maxular';
    min-width: 100px;
  }
}
@media screen and (max-width: 400px) {
  .featured-collection-section .heading-container, .home-section-collection > .container > .heading-container {
    padding: 20px !important;
  }
}

/* RICH TEXT
====================*/
.rich-text__heading {
  line-height: 1.25;
  margin-bottom: 10px !important;
}
.rich-text__heading.is-small {
  font-size: 30px;
}
.rich-text__heading.is-regular {
  font-size: 40px;
}
.rich-text__heading.is-large {
  font-size: 60px;
}
.rich-text__text.is-small {
  font-size: .75rem;
}
.rich-text__text.is-regular {
  font-size: 1rem;
}
.rich-text__text.is-large {
  font-size: 1.25rem;
}
.rich-text section.section.is-width-standard {
  max-width: 950px;
}
.rich-text > section {
  position: relative;
}
.rich-text .rich-text__background-image {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .rich-text__heading.is-large {
    font-size: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .rich-text__heading.is-regular,
  .rich-text__heading.is-large {
    font-size: 30px;
  }
}
@media screen and (max-width: 798px) {
  .rich-text__heading.is-small,
  .rich-text__heading.is-regular,
  .rich-text__heading.is-large {
    font-size: 22px;
  }
  .rich-text__content.card-content {
    padding: 20px !important;
  }
}

/* BLOG POSTS
====================*/
.blog-posts {
  background-size: cover !important;
  background-position: center center !important; 
  background-repeat: no-repeat !important;
}
.blog-posts section.section {
  /*border: 3px solid #BC9B50;
  background: #1B1919;*/
  position: relative;
  max-width: none;
  width: 100%;
}
.blog-posts section.section > .container {
  border: 3px solid #BC9B50;
  background: #1B1919;
  width: 95%;
  max-width: 1200px;
}
.blog-posts section.section > .header-container {
  border-bottom: 0;
}
.blog-posts section.section > .posts-container {
  border-top: 0;
}
.blog-posts section.section > .blog-posts__background-image {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
}
.blog-posts section.section > .blog-posts__background-image .image-element__wrap {
  height: 100%;
}
.blog-posts section.section > .blog-posts__background-image img {
  height: 100%;
  object-fit: cover;
}
.blog-posts .heading-wrapper--featured-blog {
  padding: 30px;
  margin: 0;
  width: 100%;
}
.blog-posts .heading-wrapper--featured-blog .featured-blog__title {
  font-size: 30px;
}
.blog-posts section.section > .container {
  display: block;
}
.blog-posts .featured-article {
  width: 100%;
  display: flex !important;
  flex-direction: row;
  margin: 0;
  border-top: 3px solid #BC9B50;
}
.blog-posts .featured-article .card-image.blog-card__image {
  width: 40%;
  border-right: 3px solid #BC9B50;
}
.card-image.blog-card__image .image-element__wrap {
  max-height: none;
  height: 100%;
}
.card-image.blog-card__image .image-element__wrap img {
  object-fit: cover;
  height: 100%;
}
.blog-posts .featured-article .card-image.blog-card__image * {
  height: 100%;
}
.blog-posts .featured-article .card-content.blog-card__content {
  width: 60%;
  padding: 40px;
  background: #1B1919;
}
.blog-posts .featured-article.is-even .blog-card__content {
  order: 1;
}
.blog-posts .featured-article.is-even .card-image.blog-card__image {
  order: 2;
  border-left: 3px solid #BC9B50;
  border-right: none;
}
.blog-posts .featured-article .card-content.blog-card__content .media {
  display: block;
}
.blog-posts .featured-article .card-content.blog-card__content .meta-info-list {
  font-family: 'maxular';
  font-size: 18px;
  font-style: italic;
  font-family: 'maxular';
  font-size: .75rem;
}
.blog-posts .featured-article .card-content.blog-card__content .meta-info-list *,
.blog-posts .featured-article .card-content.blog-card__content .media-content *{
  color: #F2ECE6;
}
.blog-posts .featured-article .card-content.blog-card__content .meta-info-list {
  border-bottom: 3px solid #FFF;
  margin-bottom: 10px;
  padding-bottom: 15px;
  line-height: 1.5;
}
.blog-posts .featured-article .card-content.blog-card__content .meta-info-list a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.blog-posts .featured-article .card-content.blog-card__content .meta-info-list a:hover {
  color: #bc9b50;
}
.blog-posts .featured-article .card-content.blog-card__content .media .title * {
  font-family: 'maxular';
  font-size: 25px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 20px;
  line-height: 1.5;
  font-weight: 700;
}
.blog-posts .buttons {
  margin-top: 40px;
}
.blog-posts .buttons a {
  max-width: 235px;
  display: block;
  width: 100%;
}
.blog-card .blog-card__read-more {
  margin-bottom: 20px !important;
  line-height: 1  !important;
  margin-left: 0;
}
.blog-card  .meta-info.is-small {
  margin-top: 20px;
}
.blog-card .blog-card__read-more .button {
  outline: none !important;
  font-size: .75rem !important;
}
/*.blog-card .blog-card__read-more .button--gold-link-style.button::after {
  content: "";
  pointer-events: none;
  height: 2px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 23px !important;
  background: #bc9b50;
  z-index: 16;
  width: 15px;
  right: 1px;
  height: 3px;
  bottom: 8px;
  top: auto;
}
.blog-card .blog-card__read-more .button--gold-link-style.button:hover::after {
  width: 34px;
  transition: all .3s ease !important;
  translate: 43px !important;
}
.blog-card .blog-card__read-more .button--gold-link-style.button::before {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-gold.svg?v=163900818392034185201698124299);
  bottom: -4pt;
  position: absolute;
  right: -30px;
  transition: all .3s !important;
  z-index: 0;
  transform: scale(.8);
}
.blog-card .blog-card__read-more .button--black-link-style.button::after,
.related-blogs .button--link-style::after {
  content: "";
  pointer-events: none;
  height: 3px;
  display: block;
  margin-left: 0;
  margin-right: auto;
  transition: all .3s ease !important;
  position: absolute;
  translate: 23px !important;
  background: #1B1919;
  top: auto;
  bottom: 12px;
  z-index: 16;
  width: 15px;
  right: 0px;
}
.related-blogs .button--link-style::after {
  top: 14.5px;
}
.blog-card .blog-card__read-more .button--black-link-style.button:hover::after,
.related-blogs .button--link-style:hover::after {
  width: 34px;
  transition: all .3s ease !important;
  translate: 43px !important;
}
.blog-card .blog-card__read-more .button--black-link-style.button::before,
.related-blogs .button--link-style::before {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-black.svg?v=160565801688034269281698124299);
  bottom: -4pt;
  position: absolute;
  right: -30px;
  transition: all .3s !important;
  z-index: 0;
  transform: scale(.8);
}
.blog-card .blog-card__read-more .button--gold-link-style.button:hover::before,
.blog-card .blog-card__read-more .button--black-link-style.button:hover::before,
.related-blogs .button--link-style:hover::before {
  translate: 20px;
}
.blog-card .blog-card__read-more .button--black-link-style.button::before {
  transform: scale(.75);
}
.blog-card .blog-card__read-more .button--black-link-style.button::after {
  height: 2px;
  translate: 10px !important;
  background: #1B1919;
  top: 19px;
  width: 4px;
  right: -10px;
}
.blog-card .blog-card__read-more .button--black-link-style.button:hover::after {
  width: 40px;
  transition: all .3s linear !important;
  translate: 50px !important;
  background: #1B1919;
}*/
.blog-card .meta-info.is-small .tag a {
  font-weight: 500;
}
#template-blog .blog-section-blog-posts .meta-tag-list li:hover a {
  color: #f2ece6 !important;
}
.blog-card .meta-info.is-small .tag.tag--solid:hover a {
  color: #1B1919;
}
.blog-posts .excerpt {
  font-size: 18px;
}
.blog-posts .excerpt a {
  color: #96A889;
}
@media screen and (max-width: 1200px) {
  #template-article .article-content h1, 
  #template-article .article-content h1 * {
    font-size: 30px;
  }
  #template-article .article-content h2, 
  #template-article .article-content h2 * {
    font-size: 26px;
  }
  #template-article .article-content h3, 
  #template-article .article-content h3 * {
    font-size: 24px;
  }
  #template-article .article-content h4, 
  #template-article .article-content h4 * {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .related-blogs .button--link-style::after {
    top: 10px;
  }
  .blog-posts .heading-wrapper--featured-blog .featured-blog__title {
    font-size: 22px !important;
  }
  .blog-posts .featured-article .card-content.blog-card__content .media .title * {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 798px) {
  .featured-blog-post > section.blog-style-two .excerpt {
    margin-bottom: 0 !important;
  }
  .featured-blog-post > section.blog-style-two .excerpt,
  .blog-posts .featured-article .card-content.blog-card__content .media .title * {
    padding-left: 20px !important;
    padding-right: 20px !important;
    font-size: 16px !important;
  }
  .featured-blog-post .featured-article .card-content.blog-card__content .meta-info-list {
    width: 100%;
    margin: auto;
  }
  .blog-style-two .featured-article .card-content.blog-card__content .meta-info-list {
    padding-left: 20px;
  }
  .featured-blog-post > section.blog-style-two .blog-card__read-more{
    padding: 0px 0px 20px !important;
    margin: 20px;
  }
  .blog-posts .featured-article {
    flex-direction: column;
  }
  .blog-posts .featured-article .card-image.blog-card__image {
    width: 100%;
    height: 350px;
    border: none !important;
    order: 1;
  }
  .blog-posts .featured-article .card-content.blog-card__content {
    border-top: 3px solid #BC9B50;
  }
  .blog-posts .featured-article .card-content.blog-card__content {
    order: 2 !important;
    width: 100%;
  }
  .featured-blog-post > section.blog-style-two .featured-article .card-content.blog-card__content {
    border: none;
  }
  .blog-card .meta-info.is-small .tag a,
  .blog-posts .excerpt {
     font-size: 16px;
   }
  #template-article .article-content h1, 
  #template-article .article-content h1 * {
    font-size: 22px !important;
  }
  #template-article .article-content h2, 
  #template-article .article-content h2 * {
    font-size: 18px !important;
  }
  #template-article .article-content h3, 
  #template-article .article-content h3 * {
    font-size: 16px !important;
  }
  #template-article .article-content h4, 
  #template-article .article-content h4 * {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  .blog-posts .featured-article .card-image.blog-card__image {
    height: 250px;
  }
}

/* FEATURED BLOG POST
====================*/
.featured-blog-post .featured-article.is-right {
  flex-direction: row-reverse;
}
.featured-blog-post .featured-article .card-content.blog-card__content .meta-info-list {
  border-bottom: none;
}
.featured-blog-post .featured-article--link {
  margin: 0;
  padding-bottom: 10px;
  border-bottom: 3px solid #F2ECE6;
}
.featured-blog-post .featured-article .card-content.blog-card__content .meta-info-list *,
.featured-blog-post .meta-info-list .meta-info-list__item+li:before {
  color:  #96a889;
}
.featured-blog-post > section.blog-style-one .heading-wrapper--featured-blog {
   border-bottom: 3px solid #BC9B50;
}
.featured-blog-post > section.blog-style-one .featured-article {
  border-top: none;
}
.featured-blog-post > section.blog-style-one .featured-article.is-right .card-image.blog-card__image {
  border-right: none;
  border-left: 3px solid #BC9B50;
}
.featured-blog-post > section.blog-style-two .featured-article.is-right .card-image.blog-card__image {
  border-right: none;
  border-left: 3px solid #1B1919;
}
.featured-blog-post > section.blog-style-two {
  border: 3px solid #1B1919;
}
.featured-blog-post > section.blog-style-two .featured-article {
  border-top: none;
}
.featured-blog-post > section.blog-style-two .featured-article .card-content.blog-card__content {
  background: #FDEAC5;
}
.featured-blog-post > section.blog-style-two .card-image.blog-card__image {
  border-right: 3px solid #1B1919;
}
.featured-blog-post > section.blog-style-two .featured-article .card-content.blog-card__content h3 {
  border-bottom: 3px solid #1B1919;
}
.featured-blog-post > section.blog-style-two .featured-article--link {
  border-bottom: none;
  padding: 20px 40px;
  color: #1B1919 !important;
  font-family: scandia-web, sans-serif !important;
  font-weight: 500 !important;
  margin-bottom: 0 !important;
}
.featured-blog-post > section.blog-style-two .featured-article .card-content.blog-card__content {
  padding: 0;
}
.featured-blog-post > section.blog-style-two .blog-card__read-more {
  padding: 0px 40px 20px;
}
.featured-blog-post > section.blog-style-two .blog-card__read-more .button {
  color: #1B1919 !important;  
}
.featured-blog-post > section.blog-style-two .meta-info-list {
  border-bottom: 2px solid black !important;
  margin: 0 40px;
  padding-bottom: 20px !important;
}
.featured-blog-post > section.blog-style-two .featured-article .card-content.blog-card__content .meta-info-list * {
  color: #637259;
  font-weight: 600;
  text-decoration-thickness: 2px;
}
.featured-blog-post > section.blog-style-two .excerpt {
  padding: 10px 40px;
  color: #1B1919 !important;
  font-family: 'maxular';
  font-style: normal !important;
  font-weight: 600;
  max-height: none;
}
.featured-blog-post .excerpt * {
  font-style: inherit;
}
@media screen and (max-width: 1280px) {
  #template-blog .blog-section-blog-posts .blog-card__content .title a {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1024px) {
  #template-blog .blog__filter-tags a {
    width: calc((100% / 3) - 20px) !Important;
  }
}
@media screen and (max-width: 798px) {
  .featured-blog-post > section.blog-style-one .featured-article {
    flex-direction: column;
  }
  .featured-blog-post > section.blog-style-one .featured-article .card-image.blog-card__image,
  .blog-posts .featured-article .card-content.blog-card__content {
    width: 100%;
    min-height: 300px;
  }
  .featured-blog-post > section.blog-style-one .featured-article.is-right .card-image.blog-card__image,
  .featured-blog-post > section.blog-style-one .featured-article.is-left .card-image.blog-card__image {
    border-left: none;
    border-right: none;
    border-bottom: 3px solid #BC9B50;
  }
  .blog-posts .featured-article .card-content.blog-card__content {
    padding: 20px;
  }
  .blog-posts .featured-article .card-content.blog-card__content .media .title * {
    padding-left: 0 !important;
  }
  .blog-style-two .featured-article .card-content.blog-card__content .media .title * {
    padding-left: 20px !important;
  }
  .blog-section-banner .banner__heading {
    font-size: 30px !important;
  }
  .featured-blog-post > section.blog-style-two .card-image.blog-card__image {
    border-right: none;
    /*border-bottom: 3px solid #1B1919 !important;*/
    margin-bottom: 4px;
  }
  .featured-blog-post > section.blog-style-one .featured-article .card-image.blog-card__image,
  .blog-posts .featured-article .card-content.blog-card__content {
    min-height: 0;
  }
  #template-blog .blog-section-blog-posts .blog-card:hover .blog-card__content .title a {
    font-size: 16px !important;
  }
  #template-blog .blog-section-blog-posts .blog-card__content .excerpt, 
  #template-blog .blog-section-blog-posts .blog-card__content .excerpt * {
    font-size: 16px !important;
  }
  #template-blog .blog-section-blog-posts {
    width: calc(100% - 40px) !important;
  }
  .blog-section-banner .banner__heading,
  .blog-card .media-content .title,
  #template-blog .blog-section-blog-posts .blog-card__content .title a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 650px) {
  #template-blog .blog__filter-tags a {
    width: calc((100% / 2) - 10px) !Important;
  }
}
@media screen and (max-width: 550px) {
  #template-blog .blog__filter-tags a {
    padding: 10px;
    min-height: 40px !important;
    font-size: 14px !important;
    margin: 5px !important;
  }
}

/* COLLECTION LIST
====================*/
.collection-list {
  background: linear-gradient(30deg, #BE9D51, #D2B060, #C09F53, #D6B569, #EAC97C, #BC9B50)!important;
}
.collection-list__heading {
  padding: 20px 40px;
}
.collection-list__heading.is-small {
  font-size: 30px;
}
.collection-list__heading.is-regular {
  font-size: 40px;
}
.collection-list__heading.is-large {
  font-size: 60px;
}
.collection-list .collection-list__icon img {
  width: auto;
  height: 60px !important;
  margin: 0;
}
.collection-list .collection-list__icon {
  margin-bottom: 40px;
  margin-left: 0;
}
.collection-list .placeholder-svg {
  opacity: 0;
}
.collection-list .list-collection__thumbnail .product-wrap {
  border: 3px solid #2E2216;
  min-height: 570px;
}
.collection-list section.section {
  width: calc(100% - 80px) !important;
}
.collection-list section.section > .container {
  justify-content: space-between;
}
.collection-list .title {
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  font-size: 24px;
}
.collection-list .one-fifth {
  width: calc(20% - 20px);
  margin-bottom: 20px;
}
.collection-list .buttons {
  margin-top: 40px;
  width: calc(100% - 80px);
  margin: auto;
}
.collection-list .collection-list__callouts p {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 1.15;
  font-family: 'maxular';
  font-size: 22px;
}
.collection-list .collection-info__caption {
  padding: 0;
  width: 100%;
}
.collection-list .collection-info__caption:hover .collection-info__caption-wrapper__hover {
  opacity: 1;
}
.collection-info__caption-wrapper__hover {
  opacity: 0;
}
.collection-list .collection-info__caption-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding-top: 60px;
  align-items: flex-start;
}
.collection-list .collection-info__caption-wrapper > * {
  padding: 0 20px; 
}
.collection-info__caption-wrapper:hover .collection-list__button {
  position: absolute;
  bottom: 0;
}
.collection-list .collection-list__button {
  width: 100%;
  padding: 40px 20px 40px;
  flex-grow: 1;
  display: flex;
  align-items: end;
}
.collection-info__caption-wrapper {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.collection-list .collection-info__caption-wrapper:hover * {
  display: none;
}
.collection-info__caption-wrapper:hover .collection-list__button,
 .collection-info__caption-wrapper:hover .collection-list__button * {
  display: block !important;
}
.collection-info__caption-wrapper:hover .collection-list__button {
  background: #1B1919;
}
.collection-info__caption-wrapper:hover .collection-list__button .button {
  color: #F2ECE6 !important;  
}
.collection-info__caption-wrapper:hover .button--black-link-style::before {
  content: url( //www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-white_small.svg?v=150637127919427452541698124299 );
}
.collection-info__caption-wrapper:hover .button--black-link-style::after {
  background: #F2ECE6;
}
/*@media screen and (min-width: 1450px) and (max-width: 1600px) {
  .collection-list .collection-list__icon {
    position: absolute;
    top: 80px;
    left: 0;
  }
}*/
@media screen and (max-width: 1500px) {
  .collection-list .list-collection__thumbnail .product-wrap {
    min-height: 600px;
  }
}
/*@media screen and (min-width: 1024px) and (max-width: 1450px) {
  .collection-list .collection-list__icon {
    position: absolute;
    top: 60px;
  }
}
@media screen and (min-width: 798px) and (max-width: 1024px) {
  .collection-list .collection-list__icon {
    position: absolute;
    top: 60px;
  }
}*/
@media screen and (max-width: 1350px) {
  .collection-list .list-collection__thumbnail .product-wrap {
    min-height: 650px;
  }
  .collection-list section.section > .container {
    justify-content: center;
  }
  .collection-list > section.one-fifth .list-collection__thumbnail {
    width: calc((100% / 3) - 20px);
  }
}
@media screen and (max-width: 1024px) {
  .collection-list .list-collection__thumbnail .product-wrap {
    min-height: 550px;
  }
  .collection-list__heading.is-regular {
    font-size: 30px;
  }
  .collection-list__heading.is-large {
    font-size: 40px;
  }
}
@media screen and (max-width: 798px) {
  .collection-list .collection-list__icon img {
    height: 40px !important;
  }
  .collection-list .collection-list__icon {
    margin-bottom: 20px !important;
  }
  .collection-list .collection-info__caption-wrapper {
    padding-top: 40px !important;
  }
  .collection-list .collection-list__button {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    align-items: start !important;
  }
  .collection-list__heading.is-small,
  .collection-list__heading.is-regular,
  .collection-list__heading.is-large {
    font-size: 22px;
    padding: 20px !important;
  }
  .collection-list .title {
    font-size: .75rem;
  }
  .collection-list section.section {
    width: 100% !important;
    border-top: 3px solid #2E2216;
  }
  .collection-list > section.one-fifth .list-collection__thumbnail {
    width: calc(100% / 2) !important;
    margin: 0 !Important;
  }
  .collection-list > section.one-fifth .list-collection__thumbnail:nth-child(2) .product-wrap,
  .collection-list > section.one-fifth .list-collection__thumbnail:nth-child(6) .product-wrap {
    border-right: none; 
  }
  .collection-list .list-collection__thumbnail .product-wrap {
    border-top: none;
    min-height: 350px;
  }
}
@media screen and (max-width: 550px) {
  .collection-list .title {
    margin-bottom: 5px !important;
  }
  .collection-list .collection-list__callouts p {
    padding: 0 0 7px 0 !important;
  }
}
@media screen and (max-width: 450px) {
  .collection-list .list-collection__thumbnail .product-wrap {
    min-height: 420px;
  }
}

/* TESTIMONIALS
====================*/
.testimonials .flickity-page-dots {
  display: none;
}
.testimonials .testimonials-slider.container {
  justify-content: space-between;
}
.testimonials__testimonial-content .testimonials__image-container .image-element__wrap,
.testimonials__product_image-container .image-element__wrap {
  border-radius: 20px;
}
.testimonials .testimonials__product-content {
  margin-top: 20px;
  align-items: center;
  justify-content: flex-start;
  display: flex;
}
.testimonials .testimonials__product_image-container {
  width: 30%;
}
.testimonials .testimonials__information {
  width: 70%;
  padding-left: 20px;
}
.testimonials .testimonials__information > * {
  padding: 0 0 8px 0;
}
.testimonials .testimonials__information .buttons {
  padding-top: 8px;
}
.testimonials .buttons .button {
  color: #f2ece6 !important;
  border-bottom: 2px solid #f2ece6 !important;
  text-align: left;
  width: auto;
  font-size: .75rem;
  display: inline;
  background: none;
  border: none;
  outline: none;
  padding: 0 !important;
  line-height: 1 !important;
  height: auto;
}
.testimonials__product_image-container:hover ~ .testimonials__information .button::after,
.testimonials .buttons .button:hover::after {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-white.svg?v=47220118691738236151698124299);
  bottom: -10px;
  position: absolute;
  right: -35px;
  transition: .3s ease;
  transform: scale(.7);
  z-index: 0;
}
.testimonials .testimonials__information p {
  font-size: .75rem;
  font-family: 'maxular';
}
.mobile-testimonial-slider .testimonials__testimonial-content {
  width: 100% !important;
  padding: 0 150px;
}
@media screen and (max-width: 798px) {
  .mobile-testimonial-slider .testimonials__testimonial-content {
    padding: 0 100px;
  }
  .mobile-testimonial-stacked .testimonials-slider.container {
    flex-wrap: wrap;
    justify-content: center;
  }
  .mobile-testimonial-stacked .testimonials__testimonial-content {
    width: calc(50% - 40px);
    margin: 20px;
  }
}
@media screen and (max-width: 550px) {
  .mobile-testimonial-slider .testimonials__testimonial-content {
    padding: 0 50px;
  }
  .mobile-testimonial-stacked .testimonials__testimonial-content {
    width: 100%;
  }
  .reviews .flickity-prev-next-button.next {
    right: 0;
    width: 34px;
    height: 34px;
  }
  .reviews .flickity-prev-next-button.previous {
    left: 0;
    width: 34px;
    height: 34px;
  }
}
@media screen and (max-width: 400px) {
  .testimonials__testimonial-content .testimonials__image-container .image-element__wrap,
  .testimonials__product_image-container .image-element__wrap {
    border-radius: 10px;
  }
}

/* REVIEWS
====================*/
.reviews .flickity-page-dots {
  display: none;
}
.reviews .reviews__review-image {
  max-width: 150px;
  margin: 40px auto 20px auto;
}
.reviews .reviews__review-copy {
  font-size: 22px;
}
.reviews .reviews__review-author {
  font-weight: 700;
  text-align: center;
  font-size: 20px;
}
.reviews .reviews__review-card {
  width: 100%;
  padding: 0 150px;
}
.reviews .flickity-button.flickity-prev-next-button svg {
  display: none;
}
.reviews .flickity-button.flickity-prev-next-button[disabled],
.reviews .flickity-button.flickity-prev-next-button:hover {
  opacity: .3;
}
.reviews .flickity-button.flickity-prev-next-button.next {
  background: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-review-arrow-right.svg?v=169255521025414683311698124299);
  background-size: contain !important;
  background-position: center center;
  color: transparent;
  transition: .3s ease;
}
.reviews .flickity-button.flickity-prev-next-button.previous {
  background: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-review-arrow-left.svg?v=176581555832441743241698124299);
  background-size: contain !important;
  background-position: center center;
  color: transparent;
  transition: .3s ease;
}
.reviews .flickity-viewport {
  min-height: 320px;
}
.reviews .flickity-enabled.is-draggable .flickity-viewport {
  margin-bottom: 40px;
}
@media screen and (max-width: 798px) {
  .reviews .reviews__review-card {
    padding: 0 100px !Important;
  }
  .reviews .flickity-viewport {
    min-height: 0 !Important;
  }
  .reviews .reviews__review-image {
    max-width: 100px !important;
    margin-top: 10px !important;
  }
  .reviews .reviews__review-author {
    font-size: 16px !important;
    line-height: 1.15;
  }
  .reviews .flickity-slider {
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 550px) {
  .reviews .flickity-enabled.is-draggable .flickity-viewport {
    height: 400px !important;
  }
  .reviews .reviews__review-card {
    padding: 0 50px !Important;
  }
  .reviews .flickity-prev-next-button.previous {
    left: 0;
    width: 34px;
    height: 34px;
  }
  .reviews .flickity-prev-next-button.next {
    right: 0;
    width: 34px;
    height: 34px;
  }
  .reivews .flickity-prev-next-button .flickity-button-icon {
    width: 40%;
  }
}

/* CHAIN GRAPHIC 
====================*/
.chain-graphic__section-header {
  padding: 0;
  line-height: 1.25;
}
.chain-graphic__section-header.is-small {
  font-size: 30px;
}
.chain-graphic__section-header.is-regular {
  font-size: 35px;
}
.chain-graphic__section-header.is-large {
  font-size: 60px;
}
.chain-graphic > section.is-width-wide {
  max-width: 1700px;;
}
.chain-graphic .chain-graphic__content:first-child {
  margin-top: 0;
}
.chain-graphic .chain-graphic__content:last-child {
  margin-bottom: 0;
}
.chain-graphic .chain-graphic__content,
.chain-graphic .chain-graphic__content.is-odd.is-reverse {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
  margin: -25px auto;
  justify-content: space-between;
  flex-direction: row;
}
.chain-graphic .chain-graphic__content.is-odd,
.chain-graphic .chain-graphic__content.is-even.is-reverse {
  flex-direction: row-reverse;
}
.chain-graphic .chain-graphic__content .chain-graphic__image {
  flex-basis: 23% !important;
}
.chain-graphic .chain-graphic__content > div {
  flex-basis: calc((100% / 3) - 40px);
  z-index: 2;
}
.chain-graphic__section-header-container {
  margin-top: -200px;
}
.chain-graphic .chain-graphic__text {
  padding: 20px 20px;
  border: 3px solid #64522B;
  background: #1b1919;
}
.chain-graphic .chain-graphic__header {
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.25;
}
.chain-graphic .chain-graphic__copy {
  font-size: 24px;
  line-height: 1.5;
}
.chain-graphic.is-odd .chain-graphic__line,
.chain-graphic.is-even.is-reverse .chain-graphic__line {
  right: 0;
}
.chain-graphic.is-even .chain-graphic__line,
.chain-graphic.is-odd.is-reverse .chain-graphic__line {
  left: 0;
}
.chain-graphic .chain-graphic__line {
  position: absolute;
  height: 2px;
  top: calc((100% - 2px) / 2);
  width: 35% !important;
  background: #64522B;
  z-index: 1;
}
.chain-graphic .buttons {
  margin-top: 80px;
}
.chain-graphic .buttons .button {
  display: inline-block;
  width: auto !important;
  min-width: 0;
  max-width: none;
}
.chain-graphic .buttons.is-justify-center {
  justify-content: center !important;
}
.chain-graphic .buttons.is-justify-left {
  justify-content: flex-start !important;
}
.chain-graphic .buttons.is-justify-left {
  justify-content: flex-end !important;
}
.chain-graphic__section-header-container.mobile {
  display: none;
}
@media screen and (max-width: 1500px) {
  .chain-graphic .chain-graphic__content.is-odd,
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: 320px;
  }
}
@media screen and (max-width: 1350px) {
  .chain-graphic__section-header.is-regular {
    font-size: 25px;
  }
  .chain-graphic__section-header.is-large {
    font-size: 25px;
  }
  .chain-graphic .chain-graphic__content > div {
    flex-basis: calc((100% / 2.75) - 40px) !important;
  }
  .chain-graphic .chain-graphic__content.is-odd, 
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: 290px;
  }
  .chain-graphic .chain-graphic__line {
    width: 40% !important;
  }
}
@media screen and (max-width: 1300px) {
  .chain-graphic .chain-graphic__content .chain-graphic__image {
    flex-basis: 20% !important;
  }
  .chain-graphic .chain-graphic__content > div {
    flex-basis: calc((100% / 2.5) - 20px) !important;   
  }
  .chain-graphic .chain-graphic__content.is-odd, 
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: 260px;
  }
  .chain-graphic .chain-graphic__header {
    font-size: 20px;
  }
  .chain-graphic .chain-graphic__copy {
    font-size: 18px;
  }
}
@media screen and (max-width: 1200px) {
  .chain-graphic .chain-graphic__content.is-odd, 
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: 240px;
  } 
}
@media screen and (max-width: 1024px) {
  .chain-graphic__section-header.is-small,
  .chain-graphic__section-header.is-regular,
  .chain-graphic__section-header.is-large {
    font-size: 25px;
  }
   .chain-graphic .chain-graphic__header{
     font-size: 18px;
     margin-bottom: 0;
   }
  .chain-graphic .chain-graphic__copy {
    font-size: 16px;
  }
  .chain-graphic .chain-graphic__content.is-odd, 
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: 200px;
  }
}
@media screen and (max-width: 798px) {
  .chain-graphic__section-header.is-small, 
  .chain-graphic__section-header.is-regular,
  .chain-graphic__section-header.is-large {
    padding: 0 20px;
    font-size: 22px !important;
  }
  .chain-graphic .chain-graphic__content.is-odd, 
  .chain-graphic .chain-graphic__content.is-even.is-reverse {
    height: auto;
    padding-left: 10px;
  }
  .chain-graphic {
    overflow: hidden;
  }
  .chain-graphic__section-header-container.mobile {
    display: block;
    margin: auto;
    margin-bottom: 40px;
  }
  .chain-graphic .chain-graphic__line {
    left: 0%;
    width: 100% !Important;
  }
  .chain-graphic__section-header-container,
  .chain-graphic__placeholder {
    display: none;
  }
  .chain-graphic .chain-graphic__content,
  .chain-graphic .chain-graphic__content.is-odd.is-reverse {
    flex-direction: row !Important;
  }
  .chain-graphic .chain-graphic__content > .chain-graphic__image,
  .chain-graphic .chain-graphic__content > div {
    flex-basis: 50% !important;
  }  
  .chain-graphic .chain-graphic__content > .chain-graphic__image > .chain-graphic__image,
   .chain-graphic .chain-graphic__content .chain-graphic__image {
    flex-basis: 80% !important;
  }
  .chain-graphic .chain-graphic__content .chain-graphic__image {
    margin-right: -160px;
  }
  .chain-graphic {
    padding-top: 40px !important;
  }
}
@media screen and (max-width: 650px) {
  .chain-graphic .chain-graphic__content .chain-graphic__image {
    margin-right: -130px;
  }
}
@media screen and (max-width: 550px) {
  .chain-graphic .chain-graphic__content .chain-graphic__text {
    flex-basis: 90% !important;
  }
 .chain-graphic .chain-graphic__content {
    margin: 20px auto !Important;
  }
  .chain-graphic .chain-graphic__content .chain-graphic__image {
    margin-right: -80px;
  }
}

/* HOMEPAGE
====================*/
.home-section-intro {
  border: 3px solid #1B1919;
}
.home-section-intro .container {
  flex-wrap: nowrap;
}
.home-section-intro .container > div {
  padding: 100px 50px;
}
.home-section-intro .image-with-text__image-column {
  border: 3px solid #1B1919;
  border-top: none;
  border-bottom: none;
  width: 25%;
  justify-content: center;
  margin: 0 !important;
}
.home-section-intro .image-with-text__text-column {
  width: calc(37% - (20px - (20px / 3)));
}
.home-section-featured-announcement {
  background: #637259;
  border-radius: 30px;
  padding: 40px;
}
.home-section-featured-announcement .image-with-text__image-column {
  width: 35%;
}
.home-section-featured-announcement .image-with-text__image-column * {
  width: 100%;
}
.home-section-featured-announcement .image-with-text__text-column {
  width: 60%;
}
.home-section-instagram,
.section-instagram-feed {
  background: #1B1919;
}
.home-section-instagram .product-app--container,
.section-instagram-feed .product-app--container {
  width: 95%;
  margin: auto;
}
.home-section-instagram img,
.section-instagram-feed img {
  border: 7px solid #BC9B50;
  border-radius: 35px !important;
}
.home-section-video {
  background: 
}
.home-section-video-copy,
.collection-section-video-copy {
  width: 100% !Important;
  max-width: none !Important;
  /*background: url("/cdn/shop/files/HOME-molecule-background.png?v=1671049397") !important;
  background-size: 100% !important;
  background-repeat: no-repeat !important;
  background-position: top center !important;*/
  width: 100%;
  max-width: none;
  padding: 100px 0 200px;
  margin-bottom: -100px;
}
.collection-section-video-copy {
  padding-top: 100px;
  padding-bottom: 200px;
}
.home-section-video-copy > .container,
.collection-section-video-copy > .container {
 max-width: 1200px;
 width: 95%;
}
.collection-section-video-copy > .container { 
  max-width: 900px !important;
}
@media screen and (max-width: 1250px) {
  .home-section-intro .image-with-text__text.is-large {
    font-size: 1rem !important;
  }
  .home-section-intro .container > div {
    padding: 50px;
  }
}
@media screen and (max-width: 1024px) {
  .home-section-intro .container > div {
    padding: 40px !important;
    width: calc(100% / 3) !important;
  }
  .home-section-intro .image-with-text__text-column {
    width: calc(100% / 3) !important;
  }
  .home-section-video-copy,
  .collection-section-video-copy {
    padding: 80px 0 160px !important;
  }
  .home-section-instagram img {
    border-radius: 25px !Important;
  }
  #insta-feed .instafeed-container {
    width: calc(100% / 3) !important;
    padding-top: calc(100% / 3) !important;
  }
}
@media screen and (max-width: 798px) {
  #shopify-section-template--14947826303055__438f32d3-4a37-4940-9c98-83ab2749492e {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  #shopify-section-template--14947826303055__73f73222-7da5-43a2-a54e-7bea0c0ca74c {
    padding-top: 100px !important;
    padding-bottom: 50px !important;
  }
  #shopify-section-template--14947826303055__f79a37c3-81c2-46f4-8961-5907ea5c8347 {
    padding-bottom: 50px !important;
  }
  #shopify-section-template--14947826303055__1558726305880 {
    padding: 2px 0 !important;
  }
  .home-section-intro {
    border: none;
  }
  .home-section-intro .container {
     flex-direction: column; 
  }
  .home-section-intro .container {
     flex-direction: column; 
  }
  .home-section-intro div.image-with-text__text-column,
  .home-section-intro .container > div {
    padding: 40px 20px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  .home-section-intro .image-with-text__image-column {
    border-left: none;
    border-right: none;
    border-top: 3px solid #1B1919 !Important;
    border-bottom: 3px solid #1B1919 !important;
  }
  .home-section-intro .image-element__wrap img {
    max-width: 150px !important;
  }
  .home-section-video-copy, 
  .collection-section-video-copy {
    background-size: 300% !important;
  }
  .home-section-instagram img, .section-instagram-feed img {
    border: 3px solid #BC9B50;
  }
}
@media screen and (max-width: 550px) {
  #insta-feed .instafeed-container {
    width: calc(100% / 2) !important;
    padding-top: calc(100% / 2) !important;
  }
}
@media screen and (max-width: 550px) {
  .home-section-hero-slider .flickity-viewport {
    height: 550px !important;
  }
  .home-section-hero-slider .flickity-viewport .gallery-cell.image-slideshow__slide > div.is-hidden-desktop-only {
    height: 400px !important;
  }
  .home-section-hero-slider .flickity-viewport .gallery-cell.image-slideshow__slide > div.caption {
    align-items: center;
  }
  .home-section-hero-slider .flickity-viewport .gallery-cell.image-slideshow__slide div.caption-content {
    min-height: 150px !important;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
  }
}
@media screen and (max-width: 480px) {
  .home-section-intro {
    border-left: none;
    border-right: none;
  }
  .home-section-video .image-with-text-overlay__icon img {
    max-width: 40px !important;
  }
  .home-section-video .caption-content {
    padding: 20px;
  }
}

/* COLLECTION TEMPLATE */
.collection-section-header .rich-text__heading {
  text-transform: uppercase;
}
.collection-section-header,
.collection-section-filter-menus {
  border: 3px solid #1B1919;
  padding: 0 !important;
  width: 100%;
}
.collection-section-filter-menus .container {
  max-width: none !important;
  width: 100% !important;
}
.collection-section-filter-menus .container .columns {
  margin: 0 !important;
  width: 100% !important;
}
.collection-filter-menus__menus {
  display: grid;
  grid-template-columns: 1fr 1fr;
  overflow: hidden;
}
.collection-filter-menus__menu > div {
  padding: 20px 20px 40px 20px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px 0px;
}
.collection-filter-menus__menu-header {
  color: #1B1919;
  font-weight: 700;
  font-family: 'maxular';
  font-size: 30px;
  padding: 20px;
  border-bottom: 3px solid;
  line-height: 1.15;
}
.collection-filter-menus__menu:first-child {
  border-right: 3px solid #1B1919;
}
.collection-filter-menus__menu > div > li {
  margin: 10px 0 0 0;
  padding-right: 40px;
}
.collection-filter-menus__menu > div > li > * {
  line-height: 1;
}
.collection-filter-menus__menu a {
  color: #1B1919;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
  position: relative;
  font-size: .75rem;
}
.collection-filter-menus__menu a.is-active::after,
.collection-filter-menus__menu a::after {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-arrow-right-black.svg?v=160565801688034269281698124299);
  opacity: 0;
  bottom: -4px;
  right: -30px;
  position: absolute;
  transition: .3s ease !important;
  transform: scale(.65);
}
.collection-filter-menus__menu a:hover::after,
.collection-filter-menus__menu a.is-active::after {
  opacity: 1;
}
.collection-filter-menus__menu a:hover {
  color: #1B1919;
}
.collection-main .collection__spacer {
  display: none;
}
.collection-main .collection__title {
  color: #f2ece6;
  font-size: 50px;
  font-family: 'maxular';
}
.subcollection .breadcrumb__container,
.collection-main .collection__breadcrumb {
  width: 100%;
}
.subcollection .breadcrumb__container a,
.collection-main .breadcrumb__container a {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.25;
}
.subcollection.section__wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.collection-section-products {
  width: calc(100% - 40px);
  max-width: none;
  padding: 0;
}
.collection-section-products > .container {
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.collection-section-products > .container > div {
  margin: 0;
}
.subcollection .collection__description h1,
.collection-section-products .collection__description h1 {
  font-family: 'maxular' !important;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 600;
}
.subcollection .collection__description h2,
.collection-section-products .collection__description h2 {
  font-family: 'maxular' !important;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 600;
}
.subcollection .collection__description h3,
.collection-section-products .collection__description h3 {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
.subcollection .collection__description h4,
.collection-section-products .collection__description h4 {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
.subcollection__featured-collection .collection-matrix,
.collection-main .collection-matrix {
  border-left: 3px solid #64522B;
  border-top: 3px solid #64522B;
}
.collection-main .container--pagination {
  margin-top: 20px;
}
.collection-main .container--pagination .pagination-list .pagination-link,
.collection-main .container--pagination .pagination-next,
.collection-main .container--pagination .pagination-previous {
  background: #1B1919;
  color: #f2ece6;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  border: 2px solid #BC9B50!important;
  font-size: .75rem;
  height: 50px;
  width: 50px;
  height: 50px;
  text-transform: uppercase;
}
.collection-main .container--pagination .pagination-next,
.collection-main .container--pagination .pagination-previous {
  width: 130px;
  height: 50px;
}
.collection-main .container--pagination .pagination-list .pagination-link.is-current {
  background: #BC9B50;
  color: #1B1919;
}
.collection-main .pagination-button__load-more {
  background: #637259 !important;
  color: #f2ece6 !important;
  text-transform: uppercase;
}
.collection-main .pagination-button__load-more:hover {
  color: #1B1919 !important;
}
.container--no-products-in-collection {
  border: 3px solid rgb(100, 82, 43); 
}
.container--no-products-in-collection p {
  font-family: 'maxular';
  text-transform: capitalize;
}
@media screen and (max-width: 1280px) {
  .collection-filter-menus__menu a {
    font-size: 16px;
  }
  .collection-filter-menus__menu-header {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .collection-main .collection__title,
  .subcollection .collection__description h1,
  .collection-section-products .collection__description h1 {
    font-size: 30px !important;
  }
  .subcollection .collection__description h2,
  .collection-section-products .collection__description h2 {
    font-size: 26px !important;
  }.subcollection .collection__description h3,
  .collection-section-products .collection__description h3 {
    font-size: 24px !important;
  }
  .subcollection .collection__description h4,
  .collection-section-products .collection__description h4 {
    font-size: 24px !important;
  }
  .collection-filter-menus__menu > div {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 798px) {
  .subcollection .collection__description h2,
  .collection-section-products .collection__description h2 {
    font-size: 24px !important;
  }
  .subcollection .collection__description h3,
  .collection-section-products .collection__description h3 {
    font-size: 22px !important;
  }
  .subcollection .collection__description h4,
  .collection-section-products .collection__description h4 {
    font-size: 18px !important;
  }
  .subcollection .breadcrumb__container a,
  .collection-main .breadcrumb__container a {
    font-size: 18px !important;
  }
  .product__thumbnail .product-thumbnail__title {
    font-size: .75rem;
  }
  .collection-filter-menus__menu > div {
    grid-template-columns: 1fr;
  }
  .subcollection .product__thumbnail.one-third,
  .collection-section-products .product__thumbnail.one-third {
    width: calc(100% / 2) !important;
    padding: 20px !Important;
  }
  .collection-section-products .thumbnail-sticker {
    font-size: .75rem;
    padding: 10px;
    min-width: 100px !Important;
    width: auto !important;
  }
  .collection-filter-menus__menu > div > li {
    margin-top: 5px !important;
  }
}
@media screen and (max-width: 550px) {
  .collection-filter-menus__menu a.is-active::after, .collection-filter-menus__menu a::after {
    bottom: -7px;
  }
  .collection-section-products .button {
    font-size: 14px !Important;
  }
  .collection-filter-menus__menu-header {
    font-size: 16px;
    padding: 20px 10px !important;
  }
  .collection-filter-menus__menu > div {
    padding: 10px 10px 20px 10px;
  }
  .collection-filter-menus__menu a {
    font-size: 14px;
  }
  .collection-filter-menus__menu a::after {
    transform: scale(.65);
  }
  .product__thumbnail .product-thumbnail__title {
    font-size: 16px;
  }
  .product__thumbnail .button--primary, 
  .product__thumbnail a.button--primary.button,
  .product__thumbnail .button--secondary, 
  .product__thumbnail a.button--secondary.button {
    font-size: 14px !important;
    padding: 10px !Important;
  }
}
@media screen and (max-width: 400px) {
  .collection-filter-menus__menus {
    grid-template-columns: 1fr;
  }
   .collection-filter-menus__menu:last-child{
     border-top: 3px solid #1B1919;
   }
  .collection-filter-menus__menu:first-child {
    border-right: none;
  }
}

/* FAQ PAGE */
.faq-section-banner {
  border: 3px solid #1B1919;
}
.faq-section-banner h2 {
  margin-bottom: 0 !important;
}
.faq-section-intro-copy a {
  color: #637259 !important;
}
.faq-section-intro-copy a:hover {
  color: #1B1919 !important;
}
.faq-section-anchor-links {
  background: #FDEAC5;
  padding: 20px;
  padding-bottom: 50px;
}
.faq-section-anchor-links ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px !important;
  width: 95%;
  margin: auto;
}
.faq-section-anchor-links ul li a {
  background: #FDEAC5;
  border: 3px solid #1B1919;
  padding: 10px 20px;
  transition: .3s ease;
  min-width: 300px;
  display: block;
  text-align: center;
  color: #1B1919 !important;
  font-family: 'maxular';
  font-weight: 500;
}
.faq-section-anchor-links ul li a:hover {
  color: #FDEAC5 !important;
  background: #1B1919;
}
.shopify-section.FAQ {
  background: #FDEAC5;
}
.faq-sections-faqs .faq-title {
  font-weight: 600;
  font-size: 40px;
  margin-bottom: 20px;
  color: #1B1919;
  font-family: scandia-web, sans-serif; 
}
.faq-accordion dt button {
  background: #1B1919;
  margin: 10px 0;
  font-size: 1rem;
  padding: 20px 70px 20px 20px;
  font-weight: 500;
  font-family: scandia-web, sans-serif;
}
.faq-accordion dt button[aria-expanded=true],
.faq-accordion dt button:hover {
  background: #637259 !important;
}
.faq-accordion dt .icon {
  right: 20px;
  left: auto;
}
.faq-accordion dd {
  padding: 10px 10px 50px 20px;
  color: #1B1919;
}
.faq-accordion dd a {
  color: #637259;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.faq__column-1 {
  margin: 0 !important;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .faq-section-anchor-links ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .faq-section-anchor-links ul li {
    width: calc((100% / 2) - 10px);
    margin: 5px;
  }
  .faq-section-anchor-links ul li a {
    min-width: 0;
  }
}
@media screen and (max-width: 798px) {
  .faq-sections-faqs .faq-title {
    font-size: 22px;
  }
  .faq-accordion dt button {
    font-size: 16px;
  }
  .faq-section-anchor-links ul li a {
    font-size: 16px !important;
  }
  .faq-accordion dd * {
    font-size: 16px !important;
  }
}

/* CONTACT PAGE */
.contact-section-banner {
  border: 3px solid #1B1919; 
}
.contact-section-banner h2 {
  margin-bottom: 0 !important;
}
.icon-column__image {
  max-width: 120px;
}
.contact-section-icons .icon-column__text * {
  font-size: .75rem !important;
}
.contact-section-icons a {
  color: #637259 !important;
  font-weight: 500;
}
.contact-section-contact-form {
  background: #fdeac5;
}
.contact-section-contact-form .one-half {
  width: 100% !important;
  max-width: none;
}
.contact-section-contact-form .contact-form__form {
  max-width: 1000px;
  margin: auto;
  width: 100%;
}
.custom-contact-form__blocks {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.custom-contact-form__blocks > div.custom-contact-form__block--textfield,
.custom-contact-form__blocks > div.custom-contact-form__block--email {
  width: calc(50% - 10px);
}
.custom-contact-form__blocks > div.custom-contact-form__block--textarea {
  width: 100%;
}
.custom-contact-form__blocks input {
  height: 60px;
}
.custom-contact-form__blocks textarea {
   height: 200px; 
}
.custom-contact-form__blocks input,
.custom-contact-form__blocks textarea {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #1B1919 !important;
  color: #1B1919;
  font-size: .75rem;
  font-family: 'maxular';
}
.custom-contact-form__blocks input::placeholder,
.custom-contact-form__blocks textarea::placeholder {
  color: #637259;
  font-style: italic;
  font-size: .75rem;
  font-family: 'maxular';
}
.custom-contact-form__block .label {
  font-family: 'maxular';
  font-size: .75rem;
  font-weight: 600;
}
.contact-section-contact-form .button.button--primary {
  display: block;
  margin: auto;
}
.contact-section-form-header .rich-text__content {
  width: 50%;
  padding: 0;
  margin: 4px auto;
  max-width: 500px;
  background: linear-gradient(.5turn,#BC9B50,#FFDB86,#BC9B50)!important;
  border: 3px solid #1B1919;
  min-width: 280px;
}
.contact-section-form-header .rich-text__heading {
  padding: 20px;
  border-bottom: 3px solid #1B1919;
  margin: 0;
}
.contact-section-form-header .rich-text__text {
  padding: 20px;
}
@media screen and (max-width: 798px) {
  .contact-section-icons .icon-column__text * {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  .custom-contact-form__blocks > div.custom-contact-form__block--textfield, 
  .custom-contact-form__blocks > div.custom-contact-form__block--email {
    width: 100%;
  }
}

/* SINGLE BLOG POST */
#template-article .article-main {
  /*width: calc(100% - 80px);
  border: 3px solid #64522B;*/
  margin-top: 2px;
}
#template-article .article-banner {
  border: 3px solid #64522B;
  border-top: none;
  width: calc(100% - 80px);
  margin: auto;
}
#template-article .article-banner__content {
  display: flex;  
  align-items: center;
  position: relative;
}
#template-article .article__featured-image .banner__wrapper {
  width: 100%;
  margin: 0;
}
#template-article .article__featured-image .banner__wrapper > .image-element__wrap {
  height: 100%;
}
#template-article .article-banner__content .article__title {
  padding: 20px !important;
}
#template-article .article-banner__content .article__title,
#template-article .article-banner__content .article__featured-image {
  width: 50%;
}
#template-article .article-banner__content .article__title h1 {
  font-size: 50px;
  color: #F2ECE6;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  max-width: 600px;
  margin: auto;
}
#template-article .article__meta-info {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 50%;
  flex-wrap: wrap;
}
#template-article .article__meta-info ul {
  display: flex;
  align-items: center;
  padding-top: 0;
  margin-bottom: 10px;
}
#template-article .meta-info-list {
  margin-left: 10px;
}
#template-article .article__meta-info .article__tag a {
  background: #637259;
  padding: 10px 20px;
  font-family: 'maxular';
  font-style: italic;
  margin-right: 10px;
  display: block;
  line-height: 1;
  text-transform: capitalize;
}
#template-article .article__meta-info .article__tag a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-article .meta-info-list .meta-info-list__item, 
#template-article .meta-info-list .meta-info-list__item * {
  font-family: 'maxular';
  font-style: italic;
  color: #96A889;
  font-size: 1rem;
  line-height: 1.15;
}
#template-article .meta-info-list .meta-info-list__item a {
  text-decoration: underline;
}
#template-article .article__author,
#template-article .meta-info-list__item a {
  font-family: 'maxular';
  font-style: italic;
  color: #96A889;
  text-decoration: none;
}
#template-article .meta-info-list__item a:hover {
  color: #bc9b50 !important;
}
#template-article .breadcrumb__container {
  border-top: 3px solid #64522B;
  border: 3px solid #64522B;
  width: calc(100% - 80px);
}
#template-article .breadcrumb__container .breadcrumb {
  align-items: center;
  padding: 10px;
  font-size: .75rem;
  line-height: 1.25;
}
#template-article .breadcrumb__container .breadcrumb .page-navigation-arrows {
  padding: 0;
}
#template-article .breadcrumb__container .breadcrumb a {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
}
#template-article .article-section__article-main {
  width: 100%;
  max-width: none;
}
 #template-article .author-share-wrap {
   display: none;
 }
#template-article .article-section__article-main > div .article-content > div,
#template-article .article-section__article-main > div .author-share-wrap > div,
#template-article .article-section__article-main > div .page-navigation-arrows > div {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 20px;
}
#template-article .article-section__article-main > div .page-navigation-arrows {
  padding-bottom: 80px;
  margin-top: -2px;
}
#template-article .article-section__article-main > div .page-navigation-arrows > div {
  width: 100%;
}
#template-article .comment-section {
  background: #1B1919;
  padding-bottom: 80px;
  width: calc(100% - 80px);
  margin: auto;
}
#template-article .comment-section > * {
  /*max-width: 1000px;
  margin: auto;
  padding: 40px 20px;*/
  margin: 0;
  width: 100%;
}
#template-article .comment-section .comment-section--cards {
  margin-bottom: 40px;
}
#template-article .comment-section .comment-section--cards .card {
  border-left: 3px solid #64522B;
  border-right: 3px solid #64522B;
  padding: 30px 30px 60px 30px;
  border-bottom: 3px solid #64522B;
  margin: 0;
}
#template-article .comment-section .comment-section--cards .card:last-child {
  border-bottom: 3px solid #64522B;
}
#template-article .comment-section .comment-section--title {
  border-bottom: 3px solid #64522B; 
  border-left: 3px solid #64522B;
  border-right: 3px solid #64522B;
  padding: 30px;
}
#template-article .meta-tag-list.tags .tag.tag--solid {
  margin: 0;
  background: transparent;
  padding: 0;
  width: auto;
  min-width: 0;
  display: block;
}
#template-article .article-content {
  padding-top: 80px;
}
#template-article .article-content p strong,
#template-article .article-content p span {
  font-size: 22px !important;
}
#template-article .article-content,
#template-article .author-share-wrap,
#template-article .article-section__article-main > div .page-navigation-arrows {
  border-left: 3px solid #64522B;
  border-right: 3px solid #64522B;
  width: calc(100% - 80px);
  background: #FDEAC5;
  margin: auto;
}
#template-article .article-content * {
  color: #1B1919 !important;
  font-family: scandia-web, sans-serif !important;
}
#template-article .article-content ol,
#template-article .article-content ul {
  margin-left: 25px;
}
#template-article .article-content a,
#template-article .article-content a * {
  text-decoration: underline;
  color: #637259 !important;
  text-underline-offset: 2px;
  font-weight: 600;
}
#template-article .article-content a:hover {
  color: #1B1919 !important;  
}
#template-article .article-content h1, 
#template-article .article-content h2, 
#template-article .article-content h3, 
#template-article .article-content h4 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
#template-article .article-content h1,
#template-article .article-content h1 * {
  font-family: 'maxular' !important;
  font-size: 50px;
  line-height: 1.25;
  font-weight: 600;
}
#template-article .article-content h2,
#template-article .article-content h2 * {
  font-family: 'scandia-web' !important;
  font-size: 45px;
  line-height: 1.25;
  font-weight: 600;
}
#template-article .article-content h3,
#template-article .article-content h3 * {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 30px;
  font-weight: 700 !important;
}
#template-article .article-content h4,
#template-article .article-content h4 * {
  text-transform: none;
  font-family: 'scandia-web' !important;
  font-size: 30px;
  font-weight: 700 !important;
}
#template-article .article-content h5,
#template-article .article-content h5 * {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 24px;
  font-weight: 700 !important;
}
#template-article .article-content h6,
#template-article .article-content h6 * {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 24px;
  font-weight: 700 !important;
}
#template-article .article-section__article-main .page-navigation-arrows,
#template-article .article-section__article-main .page-navigation-arrows * {
  color: #1B1919 !important;
  text-transform: uppercase;
  font-weight: 500;
}
#template-article .article-section__article-main .page-navigation-arrows a {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-article .comment-section--title h4.title {
  color: #F2ECE6;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 28px; 
  padding: 40px 0;
  max-width: 1200px;
  margin: auto;
  width: 100%;
  font-family: 'scandia-web';
}
#template-article .comment-section--cards .card * {
  color: #F2ECE6 !important;
  font-size: 1rem;
  max-width: 1200px;
  margin: auto;
  width: 100%;
}
#template-article .card-content {
  padding: 40px 0 0 0;
  max-width: 1000px;
}
#template-article .card-content .media-left {
  display: none;
}
#template-article .blog-card__content .title {
  border-bottom: 3px solid #1B1919;
  padding-bottom: 20px;
}
#template-article .blog-card__content .title a {
  font-weight: 600;
  color: #1B1919 !important;
  font-family: 'maxular';
  line-height: 1.25;
  font-size: 1rem;
  text-transform: uppercase;
}
#template-article .comment-section--cards .card {
  border-bottom: 3px solid #64522B;
  border-left: 3px solid #64522B;
  border-right: 3px solid #64522B;
  margin: 0;
}
#template-article .card-content .content {
  margin-top: 20px;
}
#template-article .article__comment-form-container {
  border: 3px solid #64522B;
  padding: 40px 20px;
}
#template-article .article__comment-form-container > * {
  max-width: 1200px;
  margin: auto;
  width: 100%;
}
#template-article .article__comment-form-container .new-comment-form {
  margin-top: 40px;
}
#template-article .new-comment-title h4 {
  font-weight: 600;
  color: #f2ece6 !important;
  font-size: 28px;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif;
}
#template-article #comment_form label {
  color: #f2ece6 !important;
  font-weight: 500;
}
#template-article #comment_form input {
  background: none;
  border: 3px solid #64522B;
  font-size: .75rem;
  height: 60px;
  padding: 20px;
  box-shadow: none !important;
  outline: none !important;
  color: #f2ece6;
}
#template-article #comment_form textarea {
  background: none;
  border: 3px solid #64522B;
  box-shadow: none !important;
  outline: none !important;
  font-size: .75rem;
  color: #f2ece6;
}
#template-article #comment_form input::placeholder,
#template-article #comment_form textarea::placeholder {
  color: rgba(242, 236, 230, .2);
  font-style: italic;
  font-size: .75rem;
}
#template-article #comment_form .button--primary {
  height: auto;
  border: none;
  width: auto;
  padding: 10px 30px;
  font-size: 1rem;
  color: #1b1919 !important;
}
#template-article .related-blogs {
  background: #FDEAC5; 
  padding-bottom: 40px;
}
#template-article .related-blogs > * {
  width: calc(100% - 80px) ;
  margin: auto;
}
#template-article .related-blogs--title .title {
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif;
  padding: 40px 20px 20px;
  color: #1B1919;
}
#template-article .related-blogs--content {
  justify-content: space-between;
}
#template-article .related-blogs--content .article.blog-card {
  width: 25%;
  margin: 0;
  background: #FDEAC5;
  border: 3px solid #1B1919;
  border-right: none;
  padding: 20px;
  position: relative;
}
#template-article .related-blogs--content .article.blog-card .meta-tag-list {
  position: absolute;
  left: 0;
  top: 0;
}
#template-article .related-blogs--content .article.blog-card .meta-tag-list a {
  background: #637259;
  padding: 10px 20px;
  font-family: maxular;
  font-style: italic;
  margin-right: 10px;
  display: block;
  text-transform: capitalize;
  line-height: 1;
}
#template-article .related-blogs--content .article.blog-card:last-child {
  border-right: 3px solid #1B1919;
}
#template-article .related-blogs--content .excerpt {
  color: #1B1919;
  max-height: none;
}
#template-article .related-blogs--content .excerpt * {
  font-size: 18px;
  font-family: scandia-web, sans-serif;
  color: #1B1919;
}
#template-article .related-blogs--content .excerpt a {
  color: #637259!important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-article .related-blogs--content .excerpt a:hover {
  color: #1B1919 !important;
}
@media screen and (max-width: 1200px) {
  #template-article .article-content h1,
  #template-article .article-content h1 *,
  #template-article .article-banner__content .article__title h1 {
    font-size: 40px;
  }
  #template-article .article-content h2,
  #template-article .article-content h2 * {
    font-size: 35px;
  }
  #template-article .article-content h3,
  #template-article .article-content h3 * {
    font-size: 30px;
  }
  #template-article .article-content h4,
  #template-article .article-content h4 * {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  #template-article .meta-info-list .meta-info-list__item, 
  #template-article .meta-info-list .meta-info-list__item * {
      font-size: 16px;
  }
  #template-article .related-blogs--content .article.blog-card {
    width: calc(100% / 2);
  }
  #template-article .related-blogs--content .article.blog-card {
    border-right: 3px solid #1B1919; 
  }
  #template-article .related-blogs .button {
    justify-content: flex-start;
  }
  #template-article .article-banner__content .article__title h1 {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 900px) {
  #template-article .article-banner__content {
    align-items: flex-end;
  }
}
@media screen and (max-width: 798px) {
  #template-article .related-blogs .blog-card.one-fourth .blog-card__image,
  #template-article .related-blogs--content .article.blog-card .blog-card__image {
    height: 200px !important;
    margin-top: 40px !important;
  }
  #template-article .card-content {
    padding-top: 20px;
  }
  #template-article .blog-card__content .title {
    padding-bottom: 10px;
  }
  #template-article .blog-card__content .media,
  #template-article .related-blogs--content .excerpt {
    margin-bottom: 10px;
  }
  #template-article .article-content {
    padding-top: 0 !important;
  }
  #template-article .article__featured-image .banner__wrapper {
    height: 350px;
  }
  #template-article .article-content h1,
  #template-article .article-content h1 *,
  #template-article .article-banner__content .article__title h1 {
    font-size: 22px;
  }
  #template-article .breadcrumb__container,
  #template-article .article-banner,
  #template-article .article-content, 
  #template-article .author-share-wrap, 
  #template-article .article-section__article-main > div .page-navigation-arrows,
  #template-article .comment-section,
  #template-article .related-blogs > * {
    width: calc(100% - 20px) !Important;
  }
  #template-article .article-banner__content {
    flex-direction: column;
  }
  #template-article .article-banner__content > div {
    padding-left: 0;
    padding-top: 0;
    width: 100% !Important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #template-article .article__meta-info {
    order: 2 !important;
    min-height: 0 !Important;
    position: relative !important;
    padding: 20px;
    justify-content: flex-start !important;;
  }
  #template-article .article__title {
    order: 3;
    padding: 20px 20px 40px !important;
  }
  #template-article .article__featured-image {
    order: 1;
  }
  #template-article .article-content h1,
  #template-article .article-content h1 * {
    font-size: 30px;
  }
  #template-article .article-content h2,
  #template-article .article-content h2 * {
    font-size: 24px;
  }
  #template-article .article-content h3,
  #template-article .article-content h3 * {
    font-size: 22px;
  }
  #template-article .article-content h4,
  #template-article .article-content h4 * {
    font-size: 20px;
  }
  #template-article .article-section__article-main > div .page-navigation-arrows > div,
  #template-article .article-section__article-main .page-navigation-arrows a,
  #template-article .breadcrumb__container .breadcrumb a {
    font-size: 14px;
  }
  #template-article .article-section__article-main > div .page-navigation-arrows{
    padding-bottom: 0 !important;
  }
  #template-article .related-blogs--title .title {
    font-size: 22px;
  }
  #template-article .comment-section--title h4.title,
  #template-article .new-comment-title h4 {
    font-size: 22px;
    padding: 0;
  }
  #template-article .article__comment-form-container > *,
  #template-article #comment_form label,
  #template-article #comment_form input::placeholder,
  #template-article .blog-card__content .title,
  #template-article .blog-card__content .title a {
    font-size: 16px;
  }
  #template-article .comment-section .comment-section--title,
  #template-article .comment-section .comment-section--cards .card {
    padding: 20px !important;
  }
  #template-article .comment-section--cards .card * {
    padding: 0;
  }
}
#template-article .related-blogs .button {
  text-decoration: underline;
  text-underline-offset: 2px;
  border: none;
}
@media screen and (max-width: 550px) {
  #template-article .related-blogs--content .article.blog-card {
    width: 100%;
  }
  #template-article .article__featured-image .banner__wrapper {
    height: 250px;
  }
}

/* BLOG ARCHIVES */
.blog-breadcrumbs {
  padding: 10px 20px;
  border: 3px solid black;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.blog-breadcrumbs a {
  color: #1B1919;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}
.blog-breadcrumbs li:last-child a:hover {
  color: #637259;
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
.blog-breadcrumbs li:last-child a.is-active {
  text-decoration: none;
}
.blog-breadcrumbs li:last-child a::after {
  display: none;
}
.blog-breadcrumbs a::after {
  content: ">";
  display: inline-block;
  margin: 0 10px;
}
.blog-section-banner .banner__heading {
  color: #f2ece6;
  text-transform: uppercase;
  font-family: 'maxular';
  font-size: 60px;
  font-weight: 600;
}
.banner__content {
  position: relative;
}
#template-blog .blog-main {
  background: #fdeac5;
}
#template-blog .blog__title {
  color: #1B1919;
  font-size: 50px;
  font-family: maxular;
  margin: auto;
  text-align: center;
}
#template-blog .blog__filter-tags {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: auto;
}
#template-blog .blog__filter-tags a {
  width: calc(25% - 20px);
  margin: 10px;
  border: 3px solid #1B1919;
  border-radius: 0;
  min-height: 60px;
  background: none;
  color: #1b1919;
  text-transform: capitalize;
  font-family: 'maxular';
  font-style: italic;
}
#template-blog .blog__filter-tags a.is-active,
#template-blog .blog__filter-tags a:hover {
  background: #637259;
  border: 3px solid rgba(0,0,0,0);
  color: #F2ECE6;
}
#template-blog .blog-section-blog-posts {
  width: calc(100% - 80px);
  max-width: none !important;
}
#template-blog .blog-section-blog-posts > div > section > div.container.blog-matrix {
  border: 3px solid #1B1919;
  border-right: none;
  border-bottom: none;
}
#template-blog .blog-section-blog-posts .blog-card {
  background: #FDEAC5;
  border-bottom: 3px solid #1B1919;
  border-right: 3px solid #1B1919;
  margin: 0 !Important;
}
#template-blog .blog-section-blog-posts .blog-card:hover .blog-card__read-more .button {
  color: #1b1919 !important;
}
#template-blog .blog-section-blog-posts .blog-card:hover .blog-card__content .title a {
  color: #bc9b50;
}
#template-blog .blog-section-blog-posts .blog-card.one-fourth {
  width: 25% !important;
  padding: 20px;
}
 #template-blog .blog-section-blog-posts .blog-card__content .title {
  border-bottom: 3px solid #1B1919; 
  padding-bottom: 20px; 
}
#template-blog .blog-section-blog-posts .blog-card__content .title a {
  font-weight: 600;
  color: #1b1919!important;
  font-family: maxular;
  line-height: 1.25;
  font-size: 1rem;
  text-transform: uppercase;
}
#template-blog .blog-section-blog-posts .blog-card__content .excerpt,
#template-blog .blog-section-blog-posts .blog-card__content .excerpt * {
  font-size: 18px;
  font-family: scandia-web, sans-serif;
  color: #1b1919;
  max-height: none;
}
#template-blog .blog-section-blog-posts .blog-card__content .meta-info-list {
  margin-bottom: 20px;
}
#template-blog .blog-section-blog-posts .blog-card__content .meta-info-list *,
#template-blog .blog-section-blog-posts .blog-card__content .meta-info-list .meta-info-list__item+li:before {
  color: #637259;
  font-style: italic;
  font-family: 'maxular';
}
#template-blog .blog-section-blog-posts .blog-card__content {
  padding: 20px 0 0;
}
#template-blog .blog-section-blog-posts .article.blog-card .meta-tag-list {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 100%;
  display: flex;
  gap: 5px;
  /*display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 10px;*/
  text-align: center;
}
#template-blog .blog-section-blog-posts .meta-tag-list.tags .tag.tag--solid {
  margin: 0;
  background: transparent;
  padding: 0;
  width: auto;
  min-width: 0;
  display: block;
}
#template-blog .blog-section-blog-posts .meta-tag-list a {
  background: #637259;
  padding: 6px 20px 12px;
  font-family: maxular;
  font-style: italic;
  display: block;
  text-transform: capitalize;
  line-height: 1;
}
#template-blog .blog-section-blog-posts .meta-tag-list a:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-blog .paginate {
  margin-top: 40px;
}
#template-blog .blog-page__no-content-container {
  border: none !important;
}
#template-blog .blog-page__no-content .excerpt {
  color: #1B1919;
  padding: 20px;
  overflow: visible;
  height: auto;
  display: block;
  max-height: none;
  border: 3px solid #1B1919;
  font-family: "maxular";
}
@media screen and (max-width: 1280px ){
  #template-blog .blog-section-blog-posts .blog-card.one-fourth .blog-card__image {
    margin-top: 40px !important;
    height: 200px !important;
  }
}
@media screen and (max-width: 1024px) {
  #template-blog .blog-section-blog-posts .blog-card.one-fourth {
    width: calc(100% / 3) !important;
  }
}
@media screen and (max-width: 798px) {
  #template-blog .blog-section-blog-posts .blog-card.one-fourth {
    width: calc(100% / 2) !important;
  }
  #template-blog .blog-section-blog-posts .blog-card__content {
    padding: 10px 0 0;
  }
  #template-blog .blog-section-blog-posts .blog-card__content .title {
    padding-bottom: 10px;
  }
  #template-blog .blog-section-blog-posts .blog-card__content .meta-info-list,
  #template-blog .blog-section-blog-posts .blog-card__content .excerpt {
    margin-bottom: 10px;
  }
  .blog-card .blog-card__read-more .button {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  #template-blog .blog-section-blog-posts .blog-card.one-fourth {
    width: 100% !important;
  }
}

/* Product Details Template */
.pdp-section-product-information .product-block--form .purchase-details {
  display: block;
}
.pdp-section-product-information .product-block--form .yotpo-radio-label.yotpo-radio-label-text {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 24px;
  height: auto;
  font-family: 'scandia-web';
  line-height: 1;
  color: #f2ece6;
  padding: 0;
  display: flex;
  align-items: center;
  margin-right: 40px;
}
.pdp-section-product-information .product-block--form .yotpo-radio-container.yotpo-selected {
  background: #f2ece6;
}
.pdp-section-product-information .product-block--form .yotpo-radio-container.yotpo-selected .yotpo-radio-label-text,
.pdp-section-product-information .product-block--form .yotpo-radio-container.yotpo-selected .yotpo-subscription-label-price,
.pdp-section-product-information .product-block--form .yotpo-radio-container.yotpo-selected .yotpo-subscription-label-prefix {
  color: #1B1919 !important;
}
.pdp-section-product-information .product-block--form .yotpo-radio-container .yotpo-subscription-label-prefix {
  color: #f2ece6;
  line-height: 1;
  margin: 0 10px;
  font-size: 18px;
  font-family: 'scandia-web';
  font-style: italic;
  text-transform: lowercase;
}
.pdp-section-product-information .product-block--form .yotpo-radio-container {
  background: none;
  border: 2px solid #BC9B50 !important;
  box-shadow: none !important;
  transition: .2s ease;
  border-radius: 0;
  padding: 15px 20px;
  margin: 15px 0;
  width: 100%;
  max-width: none;
}
.pdp-section-product-information .product-block--form .yotpo-radio-button-text-wrapper {
  align-items: center;
  display: flex;
}
.pdp-section-product-information .product-block--form .yotpo-subscription-price-label-wrapper {
  display: flex;
  align-items: flex-end;
}
.pdp-section-product-information .product-block--form .yotpo-subscription-label-price {
  font-size: 24px;
  line-height: 1;
  color: #f2ece6 !important;
  font-family: 'scandia-web';
  font-weight: 500;
}
.pdp-section-product-information .product-block--form .yotpo-frequency-option {
  padding: 5px 0;
  justify-self: baseline;
  font-size: 18px;
  font-family: 'scandia-web';
  font-weight: 500;
  color: #1B1919 !important;
  line-height: 1.5;
}
.pdp-section-product-information .product-block--form .yotpo-selling-plan-select-container {
  margin: 10px 0 0 25px;
}
.pdp-section-product-information .product-block--form .yotpo-plans-and-policy-wrapper {
  max-width: none !important;
  margin-bottom: 25px;
  width: calc(100% - 40px) !Important;
}
.pdp-section-product-information .product-block--form .yotpo-widget-subscriptions-add-to-cart .yotpo-selling-plan-radio-label:after,
.pdp-section-product-information .product-block--form .yotpo-frequency-selected input:after {
  background: #1b1919 !important;
}
.pdp-section-product-information .product-block--form .yotpo-select-radio-label::after {
  background: none !important;
}
.product-thumbnail .yotpo-bottomline {
  width: 100%;
  justify-content: center;
  margin-bottom: 10px;
  margin-top: 10px;
  gap: 5px;
}
.product-thumbnail .yotpo .text-m {
  text-decoration: none !important;
  opacity: 1 !important;
}
.pdp-section-product-information .yotpo-bottomline {
  display: flex;
  align-items: center;
  gap: 5px;
}
.yotpo .text-m {
  font-family: 'maxular';
  color: #f2ece6 !important;
  line-height: 1 !important;
  font-size: 14px !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  transition: .3s ease !important;
  margin-bottom: 4px;
}
.yotpo .text-m:hover {
  color: #f2ece6 !important;
  opacity: .7;
  text-decoration: underline !important;
}
.product-breadcrumb .pdp-section-breadcrumbs  {
  width: calc(100% - 80px) !important;
  border: 3px solid #64522B;
  border-bottom: none;
  max-width: none;
  padding: 10px 20px;
  margin-top: 2px;
}
.product-breadcrumb .pdp-section-breadcrumbs li a,
.product-breadcrumb .pdp-section-breadcrumbs li {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
 }
.product-breadcrumb .pdp-section-breadcrumbs li a:hover,
.product-breadcrumb .pdp-section-breadcrumbs li:last-child {
  color: #BC9B50;
  text-decoration: none;
}
.pdp-section__product-hero {
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  min-height: 350px;
  margin: 20px;
  padding: 20px;
}
.shopify-section.product-main {
  width: calc(100% - 80px) !important;
  border: 3px solid #64522B;
  margin-bottom: 2px;
  padding: 0 !Important;
}
.product-gallery__main .flickity-button {
  display: none;
}
.pdp-section-product-information {
  border-top: 3px solid #64522B;
}
.pdp-section-product-information .klaviyo-bis-trigger {
  display: none !important;
  text-align: center;
  margin: 0px;
  width: auto;
  background: #f2ece6;
  color: #1b1919;
  padding: 10px 40px;
  height: auto;
  display: inline-block;
  border-radius: 35px;
  font-family: 'scandia-web';
  text-transform: uppercase;
  font-weight: 500;
  transition: .3s ease;
}
.pdp-section-product-information .klaviyo-bis-trigger:hover {
  background: #637259 !important;
  color: #f2ece6 !important; 
}
.pdp-section-product-information .product__notify-form {
  background: #f2ece6;
  max-width: none;
  display: none !important;
}
.pdp-section-product-information .product__notify-form * {
  color: #1b1919;
}
.pdp-section-product-information .product__notify-form .control:first-child {
  width: 100%;
}
.pdp-section-product-information .product__notify-form input[type=email] {
  background: none!important;
  box-shadow: none!important;
  outline: none!important;
  border-radius: 0!important;
  border: 3px solid #1B1919!important;
  color: #1b1919;
  font-size: .75rem!important;
  font-family: maxular!important;
  font-style: italic!important;
  height: 53px;
}
.pdp-section-product-information .product__notify-form input[type=submit] {
  background: url(/cdn/shop/t/28/assets/ICO-arrow-right-white.svg?v=4722011…)!important;
  background-repeat: no-repeat!important;
  background-position: center center!important;
  background-size: 20px!important;
  color: transparent!important;
  transition: .3s ease!important;
  background-color: black !important;
  width: 60px !important;
  min-width: 0;
  height: 53px;
  border: none !important;
}
.pdp-section-product-information .product__notify-form input[type=submit]:hover {
  opacity: .85;
}
.pdp-section-product-information .notify-form__description {
  margin-bottom: 10px;
}
.pdp-section-product-information .notify-form__description p,
.pdp-section-product-information .notify-form__success-message  {
  font-family: 'maxular';
  font-weight: 600;
}
.pdp-section-product-information .sticker-holder {
  position: absolute;
  top: 0;
  left: 0;
}
.pdp-section-product-information .product__images,
.pdp-section-product-information .product__information {
  width: 45%;
}
.pdp-section-product-information {
  padding: 40px 40px;
  position: relative;
  overflow: hidden;
}
.pdp-section-background {
  position: absolute;
  left: 0;
  top: 0;
  max-width: 650px;
  width: 100%;
  z-index: -1;
}
.pdp-section-video-with-text {
  width: calc(100% - 80px) !Important;
}
.pdp-section-video-with-text > .container {
  border: 3px solid #64522B;
}
.pdp-section-video-with-text .image-with-text__image-column {
  border-right: 3px solid #64522B;  
}
.pdp-section-video-with-text .image-with-text__text-column {
  padding: 0;
  height: 100%;
}
.pdp-section-video-with-text .image-with-text__heading {
  padding: 40px 40px;
  border-bottom: 3px solid #64522B;
}
.pdp-section-video-with-text .image-with-text__text {
  padding: 40px;
}
.pdp-section-video-with-text .buttons {
  padding: 0 40px;
}
.pdp-section-video-with-text .image-with-text .image-with-text__image-column {
  border-right: 3px solid #64522B;
}
.pdp-section-product-information .price-ui {
  align-items: center;
}
.product-block--title .product_name {
  font-size: 50px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif;
}
.product-block--price .price,
.product-block--price .compare-at-price {
  font-size: 30px;
  font-weight: 500;
  text-transform: uppercase;
}
.product-block--price .sale.savings {
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.product-block .spr-starrating {
  font-size: 1rem;
}
.product-block .spr-starrating .link {
  font-family: 'maxular';
  font-style: italic;
}
.product-block--form {
  border-top: 2px solid #64522B;
  border-bottom: 2px solid #64522B;
  padding: 0px 0px 20px 0;
  margin: 20px 0;
}
.product-block--form legend {
  font-weight: 600;
  color: #f2ece6;
  font-size: 1rem;
}
.product-block--form .swatch .swatch__option {
  margin: 0 12px 8px 0;
}
.product-block--form .swatch__options .swatch__option .swatch-element {
  border: 2px solid #BC9B50;
  box-shadow: none !important;
  transition: .2s ease;
}
.product-block--form .swatch__options .swatch__option label {
  font-weight: 500;
  text-transform: capitalize;
  font-size: 1rem;
  padding: 10px 20px;
  height: auto;
}
.product-block--form .swatch__options .swatch__option .swatch-element:hover,
.product-block--form .swatch__options input:checked+.swatch-element {
  background: #f2ece6;
  color: #1B1919;
}
.product-quantity-box.purchase-details__quantity {
  width: 180px;
}
.quantity-wrapper.quantity-style--box .quantity-minus,
.quantity-wrapper.quantity-style--box .quantity-plus {
  min-width: 65px;
  background: none;
  transition: .3s ease;
}
.quantity-wrapper.quantity-style--box .quantity-minus svg, 
.quantity-wrapper.quantity-style--box .quantity-plus svg {
  transtion: .3s ease;
}
.quantity-wrapper.quantity-style--box .quantity-minus:hover svg, 
.quantity-wrapper.quantity-style--box .quantity-plus:hover svg {
  fill: #BC9B50;
}
.quantity-wrapper.quantity-style--box {
  max-width: 180px;
  border: 2px solid #BC9B50;
  border-radius: 35px;
  overflow: hidden;
}
.quantity-wrapper.quantity-style--box .quantity-input-control input {
  background: none;
  color: #f2ece6;
  font-weight: 500;
  font-family: scandia-web, sans-serif;
}
.product-block--description h2 {
  margin: 0;
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 32px;
  font-family: 'maxular';
  font-weight: 600;
}
.product-block--description h3 {
  margin: 0;
  margin-bottom: 10px;
  line-height: 1.5;
  font-weight: 600;
  font-family: scandia-web, sans-serif;
  font-size: 1rem;
}
.content p:not(:last-child) {
  margin-bottom: 15px;
}
.description__callouts .description__callout {
  margin-bottom: 40px !important;
}
.description__callouts .description__callout {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.description__callouts .desription__callout-image {
  max-width: 40px;
  margin-right: 20px;
}
.description__callouts .desription__callout-text {
  font-family: 'maxular';
  font-style: italic;
  font-size: 1rem;
}
.description__accordion {
  background: #637259;
  border-radius: 35px;
  margin-bottom: 20px;
}
.description__accordion.active {
  background: #45503D;
}
.description__accordion .accordion {
  background: none;
  border-radius: 35px;
  color: #F2ECE6;
  font-family: 'maxular';
  padding: 10px 40px;
  font-weight: 600;
  font-size: 1rem;
  width: 100%;
  text-align: left;
  transition: 0.6s linear;
  position: relative;
  box-shadow: none !Important;
  outline: none !important;
  border: none !important;
}
.description__accordion .accordion::after {
  content: url(//www.surthrival.com/cdn/shop/t/35/assets/ICO-caret-down.svg?v=67813323975211372211698124299);
  color: #F2ECE6;
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 5px;
  font-size: 1rem;
  transform: scale(.75);
  transition: .6s ease;
}
.description__accordion.active .accordion::after {
  transform: scale(.75) rotate(-180deg);
}
.description__accordion .panel {
  background: none;
  border-radius: 35px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.description__accordion .panel p {
  padding: 0 40px 20px 40px;
  font-size: 18px;
}
.pdp-section-related-products {
  width: calc(100% - 80px) !important;
}
.pdp-section-related-products .product__thumbnail {
  border: 3px solid #64522B;
  border-right: none;
}
.pdp-section-related-products .product__thumbnail:last-child {
  border-right: 3px solid #64522B;
}
.pdp-section-related-products .recommended-products__title {
  font-size: 50px;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
}
.is-slide-nav--true .product-gallery__thumbnail {
  opacity: 1;
}
.product-block--title.mobile {
  display: none !important;
}
.pdp-section-reviews {
  width: calc(100% - 80px) !important;
  border: 3px solid #64522B;
}
.pdp-section-reviews .yotpo .yotpo-label-container {
  border: none;
}
.pdp-section-reviews * {
  color: #F2ECE6 !important;
  font-family: scandia-web, sans-serif !important;
}
.pdp-section-reviews > div > div > .one-whole.column,
.pdp-section-reviews .yotpo-reviews-filters,
.pdp-section-reviews .new-yotpo-small-box,
.pdp-section-reviews .yotpo-review,
.pdp-section-reviews .yotpo-nav-content > * {
  width: 100%;
  margin: 0 !important;
}
.pdp-section-reviews .yotpo-review {
  padding: 20px !important;
  border-top: 3px solid #64522B !important;
}
.pdp-section-reviews .yotpo-comments-box {
  border-left: 3px solid #64522B !important;
}
.pdp-section-reviews .yotpo-reviews-header {
  padding: 20px !important;
}
.pdp-section-reviews .reviews-amount {
  font-size: 1rem !important;
}
.pdp-section-reviews .yotpo-review * {
  font-size: 16px !important;
  line-height: 1.5;
  font-weight: 500;
}
.pdp-section-reviews .content-title {
  text-transform: uppercase;
  font-family: 'maxular' !important;
  font-weight: 800;
  font-size: 20px !important;
}
.pdp-section-reviews .yotpo-reviews-filters {
  border-bottom: 3px solid #64522B !important;
}
.pdp-section-reviews .main-widget .yotpo-reviews-filters {
  padding: 20px;
}
.pdp-section-reviews .filters-container-title,
.pdp-section-reviews .write-review h2.yotpo-header-title {
  text-transform: uppercase;
  font-size: 20px !important;
  font-family: 'maxular' !important;
  font-weight: 600;
}
.pdp-section-reviews .new-yotpo-small-box {
  padding: 20px;
  border-bottom: 3px solid #64522B !important;
}
.pdp-section-reviews .yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active .yotpo-nav-wrapper {
  border-bottom: 3px solid #64522B !important;
}
.pdp-section-reviews .reviews-qa-label {
  text-transform: uppercase;
  font-size: 18px !important;
  margin-left: 10px;
  font-weight: 600 !important;
  font-family: scandia-web, sans-serif !important;
}
.pdp-section-reviews button.yotpo-default-button,
.pdp-section-reviews div.yotpo .primary-color-btn,
.pdp-section-reviews div.yotpo input[type="button"].primary-color-btn {
  background: #637259 !important;
  border-radius: 35px !important;
  margin-bottom: 20px !important;
  border: none !important;
  padding: 15px 30px !important;
  height: 45px !important;
  transition: .3s ease;
  line-height: 1;
}
.pdp-section-reviews button.yotpo-default-button:hover,
.pdp-section-reviews div.yotpo .primary-color-btn:hover,
.pdp-section-reviews div.yotpo input[type="button"].primary-color-btn:hover {
  background: #45503D !important;
}
.pdp-section-reviews button.yotpo-default-button > span,
.pdp-section-reviews div.yotpo .primary-color-btn,
.pdp-section-reviews div.yotpo input[type="button"].primary-color-btn,
.pdp-section-reviews .yotpo .write-question-button {
  font-family: scandia-web, sans-serif !important;
  font-size: 16px;
  font-weight: 600 !important;
}
.pdp-section-reviews .yotpo-default-button .yotpo-icon {
  display: none;
}
.pdp-section-reviews .yotpo-default-button .write-question-review-button-text,
.pdp-section-reviews .yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
  font-size: 16px !important;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
}
.pdp-section-reviews .yotpo-label-container {
  display: none;
}
.pdp-section-reviews .new-yotpo-small-box li span {
  font-weight: 500 !important;
}
.pdp-section-reviews .write-question-wrapper .write-review,
.pdp-section-reviews .write-review-wrapper .write-review {
  border-top: 3px solid #64522B !important;
}
.pdp-section-reviews input[type="search"],
.pdp-section-reviews .yotpo-dropdown-button,
.pdp-section-reviews .write-review-wrapper input,
.pdp-section-reviews .write-review-wrapper textarea,
.pdp-section-reviews .write-question-wrapper input,
.pdp-section-reviews .write-question-wrapper textarea {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #F2ECE6 !important;
  padding: 5px 35px;
  height: auto;
  min-height: 45px;
}
.pdp-section-reviews .write-review-wrapper input,
.pdp-section-reviews .write-review-wrapper textarea,
.pdp-section-reviews .write-question-wrapper input,
.pdp-section-reviews .write-question-wrapper textarea {
  padding: 10px !important;
}
.pdp-section-reviews .write-review-wrapper textarea,
.pdp-section-reviews .write-question-wrapper textarea {
 min-height: 150px !important;
}
.pdp-section-reviews .yotpo-header .yotpo-mandatory-explain,
.pdp-section-reviews .yotpo-header span.y-label {
  font-family: scandia-web, sans-serif !important;
  font-size: 18px !important;
  font-weight: 500;
  text-transform: capitalize;
}
.pdp-section-reviews .write-review-wrapper label,
.pdp-section-reviews .write-question-wrapper label {
  font-family: 'maxular' !important;
  font-size: 18px;
  font-weight: 600;
  text-transform: capitalize;
}
.pdp-section-reviews input[type="search"],
.pdp-section-reviews .yotpo-dropdown-button,
.pdp-section-reviews input[type="search"]::placeholder,
.pdp-section-reviews .yotpo-dropdown-button::placeholder,
.pdp-section-reviews .write-review-wrapper input,
.pdp-section-reviews .write-review-wrapper textarea,
.pdp-section-reviews .write-review-wrapper input::placeholder,
.pdp-section-reviews .write-review-wrapper textarea::placeholder,
.pdp-section-reviews .write-question-wrapper input,
.pdp-section-reviews .write-question-wrapper textarea,
.pdp-section-reviews .write-question-wrapper input::placeholder,
.pdp-section-reviews .write-question-wrapper textarea::placeholder {
  color: #F2ECE6 !important;
  font-size: 18px !important;
  font-family: scandia-web, sans-serif !important;
  font-weight: 500;
}
.pdp-section-reviews .filters-dropdown .yotpo-dropdown-button span.yotpo-icon.yotpo-icon-down-triangle {
  top: 7px;
  position: absolute !important;
}
.pdp-section-reviews .yotpo-dropdown * {
  color: #1b1919 !important;
}
.pdp-section-reviews .yotpo-drop-down-layout .yotpo-dropdown .list-category .selected-item {
  text-transform: uppercase;
  color: #1b1919 !important; 
}
.pdp-section-reviews .yotpo-drop-down-layout .yotpo-dropdown .list-category .non-selected-item {
  font-weight: 500;
}
.pdp-section-key-elements .image-with-text__wrapper {
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .product-block--title .product_name {
    font-size: 40px;
  }
  .product-block--price .price, 
  .product-block--price .compare-at-price,
  .product-block--price .sale.savings {
    font-size: 20px
  }
  .purchase-details.has-quantity-box .purchase-details__spb--false button.button--add-to-cart {
    min-width: 250px !important;
    max-width: 270px !important;
    font-size: 18px !important;
  }
  .description__callouts .description__callout {
    margin-bottom: 20px !important;
  }
  .pdp-section-product-information .product-block--form .yotpo-radio-label.yotpo-radio-label-text,
  .pdp-section-product-information .product-block--form .yotpo-subscription-label-price,
  .product-block--form .swatch__options .swatch__option label {
    font-size: 18px;
  }
  .product-block--form .swatch__options .swatch__option label {
    padding: 5px 15px;
  }
  .pdp-section-product-information .product-block--form .yotpo-radio-container .yotpo-subscription-label-prefix,
  .pdp-section-product-information .product-block--form .yotpo-frequency-option {
    font-size: 16px;
  }
}
@media screen and (max-width: 1024px) {
  .pdp-section-product-information {
    padding: 40px 20px;
  }
  .pdp-section-product-information .product__images, .pdp-section-product-information .product__information {
    width: 47%;
  }
  .pdp-section__product-hero {
    min-height: 200px;
  }
  .pdp-section-related-products .recommended-products__title {
    font-size: 30px;
  }
  .product-block--title .product_name {
    font-size: 30px;
  }
  .pdp-section-product-information .product__notify-form {
    padding: 20px;
  }
}
@media screen and (max-width: 798px) {
  .pdp-section-product-information .product-block--form .yotpo-plans-and-policy-wrapper {
    width: 100%;
  }
  .product-breadcrumb .pdp-section-breadcrumbs li a, 
  .product-breadcrumb .pdp-section-breadcrumbs li {
    font-size: 16px !important;
  }
  .pdp-section-reviews .reviews-amount,
  .pdp-section-reviews .content-title {
     font-size: 16px !important;
   }
  .pdp-section-reviews .content-review {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }
  .pdp-section-product-information .thumbnail-sticker.sale-sticker {
    font-size: 16px;
    padding: 10px 20px;
    min-width: 100px;
  }
  .product-block--price .price, 
  .product-block--price .compare-at-price,
  .product-block--price .sale.savings {
    font-size: 18px !important;
  }
   .pdp-section-product-information .price-ui{
     justify-content: center;
     text-align: center;
   }
  .pdp-section__product-hero {
    min-height: 250px;
    margin: 0;
  }
  .pdp-section-related-products .product__thumbnail.one-third:nth-child(2) {
    border-right: none !Important;
  }
  .pdp-section-related-products .product__thumbnail.one-third:nth-child(4) {
    border-top: none !Important;
  }
  .pdp-section-video-with-text .image-with-text__text-column {
    border-left: none;
  }
  .pdp-section-video-with-text .image-with-text__heading,
  .pdp-section-video-with-text .image-with-text__text {
    padding: 20px;
  }
  .product-block--form .swatch__options .swatch__option label {
    font-size: .75rem;
  }
  .pdp-section-product-information {
    padding: 70px 20px;
  }
  .pdp-section-related-products .recommended-products__title {
    font-size: 20px;
  }
  .pdp-section-related-products .product__thumbnail {
    border: 3px solid #64522B !important;
    width: calc(100% / 2) !important;
   }
  .pdp-section-related-products > div > .container {
    justify-content: center;
  }
  .pdp-section-video-with-text .image-with-text__image-column {
    border-bottom: 3px solid #64522B;
    border-right: none;
    min-height: 350px !important;
  }
  .pdp-section-key-elements .image-with-text__image-column {
    min-height: 350px !important;    
  }
  .pdp-section-key-elements .image-with-text__wrapper {
    width: 100%;
  }
  .purchase-details.has-quantity-box .purchase-details__spb--false{
    max-width: none !important;
  }
  /*.purchase-details.has-quantity-box .purchase-details__spb--false button.button--add-to-cart {
    min-width: 0;
    max-width: 200px !important;
    min-width: 200px !important;
    font-size: 14px !important;
  }*/
  .product-gallery__thumbnails {
    margin-top: 10px;
  }
  .product-block--title .product_name {
    font-size: 30px;
    margin-bottom: 10px;
  }
  .product-block--description h2,
  .product-block--description h3 {
    font-size: 18px;
  }
   .description__callouts .description__callout{
     margin-bottom: 20px !important;
   }
  .description__callouts .desription__callout-text,
  .description__accordion .accordion {
    font-size: 16px;
  }
  .description__accordion .accordion,
  .description__accordion .panel p {
    padding-left: 20px !important;
  }
  .description__accordion.active .accordion::after {
    transform: scale(.35) rotate(-180deg) !important;
  }
  .description__accordion .accordion::after {
    font-size: 16px;
    right: 10px;
    transform: scale(.35) !important;
  }
  .pdp-section-product-information > div > .container {
    flex-direction: column;
  }
  .pdp-section-product-information > div > .container > div {
    width: 100%;
    margin: 0;
  }
  .pdp-section__product-hero {
    padding: 0;
  }
  .product-block--title.mobile {
    display: block !Important;
  }
  .product_section .product-block--title {
    display: none;
  }
  .product-gallery__thumbnails .flickity-button {
    display: none;
  }
  .product-block--form {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.purchase-details.has-quantity-box .purchase-details__spb--false {
  max-width: 100%;
}
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart {
  min-height: 60px;
  max-width: 350px !important;
  min-width: 350px !important;
  width: 100% !important;
  display: flex;
  align-items: center;
  justify-content: space-around;
  white-space: nowrap;
  margin-top: 5px;
}
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart em {
  font-style: inherit !important;
  margin-right: 10px;
}
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart span {
  margin-left: 10px;
}
.purchase-details.has-quantity-box .purchase-details__spb--false .button--add-to-cart span.wsgRetailPrice {
  display: none;
}
.product-breadcrumb .pdp-section-breadcrumbs .page-navigation-arrows {
  display: none;
}
@media screen and (max-width: 798px) {
  .filters-container .free-text-search {
    width: auto !important;
  }
  .pdp-section-reviews input[type="search"] {
    width: 100%;
  }
  .pdp-section-featured-blog-post > .container {
    width: calc(100% - 80px) !important;
  }
}
.pdp-section-featured-blog-post.blog-style-two,
.pdp-section-featured-blog-post .featured-article {
  border: none !important;
}
.pdp-section-featured-blog-post.blog-style-two > .container {
  border: 3px solid #1B1919 !important;
}
@media screen and (max-width: 550px) {
  .pdp-section-product-information .product-block--form .yotpo-radio-label.yotpo-radio-label-text, 
  .pdp-section-product-information .product-block--form .yotpo-subscription-label-price, 
  .product-block--form .swatch__options .swatch__option label {
    font-size: 14px;
  }
  .pdp-section-video-with-text,
  .pdp-section-reviews,
  .pdp-section-featured-blog-post > .container {
    width: calc(100% - 40px) !important;
  }
  .image-with-text__text-column {
    padding: 30px 20px;
  }
  .pdp-section-product-information{
    padding: 70px 20px 0 !important;
  }
  .pdp-section-video-with-text .image-with-text__image-column,
  .pdp-section-key-elements .image-with-text__image-column {
    min-height: 250px !important;
  }
  .product-block--title .product_name {
    font-size: 22px;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box {
    height: 60px;
    display: flex;
    align-items: center;
    margin-right: 10px;
    max-width: 120px !important;
  }
  .pdp-section-product-information .product-quantity-box.purchase-details__quantity {
    max-width: 120px !important;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .minus-control,
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .plus-control {
    width: auto !important;
    min-width: 0 !important;
    max-width: none;
    padding: 0;
    display: block;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .minus-control > span,
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .plus-control > span {
    justify-content: start;
    width: auto !important;
    padding: 10px;
    min-width: 0;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .quantity-input-control {
    width: 50px !important;
    font-size: 16px !important;
  }
  .recommended-products-section {
    padding-bottom: 0 !important;
  }
  .pdp-section-related-products {
    width: 100% !important;
  }
  .pdp-section-related-products .product__thumbnail {
    border: 3px solid #64522B !important;
    width: calc(100% / 2) !important;
    padding: 20px !important;
  }
  .pdp-section-related-products .product__thumbnail.one-third:nth-child(2) {
    border-right: none !important;
  }
  .product-breadcrumb .pdp-section-breadcrumbs {
    width: 100% !important;
    border-left: none;
    border-right: none;
  }
  .product-breadcrumb .pdp-section-breadcrumbs .one-whole.column {
     justify-content: center;
   }
  .product-breadcrumb .pdp-section-breadcrumbs li a, 
  .product-breadcrumb .pdp-section-breadcrumbs li {
    font-size: 14px !important;
  }
  .breadcrumb.is-regular .icon {
    height: 0.5rem;
    width: 0.5rem;
  }
  .shopify-section.product-main {
    width: 100% !important;
    border-left: none;
    border-right: none;
  }
  .product-block--form legend {
    font-size: 16px;
  }
  .product-block--form .swatch__options .swatch__option label {
    font-size: 14px;
    padding: 0 10px;
    line-height: 1;
    display: flex;
    align-items: center;
  }
}
@media screen and (max-width: 541px) {
  .pdp-section-reviews .main-widget .write-question-review-buttons-container .write-question-review-button {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
    max-width: 200px;
  }
}
@media screen and (max-width: 400px) {
  .purchase-details.has-quantity-box .purchase-details__spb--false {
    max-width: none !important;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box {
    justify-content: center;
  }
  .pdp-section-product-information .product-quantity-box.purchase-details__quantity,
  .pdp-section-product-information .quantity-wrapper.quantity-style--box {
    max-width: none !important;
    width: 100%;
  }
  .pdp-section-product-information .quantity-wrapper.quantity-style--box .quantity-input-control {
    width: auto !important;
  }
  .purchase-details.has-quantity-box .purchase-details__spb--false button.button--add-to-cart {
    max-width: none !important;
    justify-content: center;
  }
  .pdp-section-reviews .main-widget .bottom-line-items {
    margin-bottom: 60px !important;
    width: 100% !important;
    margin-left: auto !important;
    display: block !important;
    margin-right: auto !important;
    text-align: center !important;
    padding: 0;
  }
  .pdp-section-reviews .yotpo .yotpo-bottomline.bottom-line-items-container-mobile {
    height: auto !important;
  }
  .pdp-section-reviews .yotpo .yotpo-bottomline.bottom-line-items-container-mobile * {
    height: 100%;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper {
    float: none !important;
    display: block;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows {
    width: 100%;
    display: block;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row {
    margin: auto;
  }
  .pdp-section-reviews .main-widget .bottom-line-items .avg-score {
    height: auto !important;
    display: block;
    left: auto;
    right: auto;
    position: relative;
    transform: none;
    float: none;
    margin: auto;
    margin-bottom: -20px !important;
  }
  .pdp-section-reviews .bottom-line-only-container {
    width: 100%;
  }
  .pdp-section-reviews .bottom-line-only-container .yotpo-filter-stars {
    margin: auto;
    width: 100%;
    justify-content: center;
    text-align: center;
    display: flex;
  }
  .pdp-section-reviews .bottom-line-only-container .reviews-qa-labels-container {
    position: relative;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 0;
  }
  .pdp-section-reviews .bottom-line-only-container .reviews-qa-labels-container span {
    margin: auto;
  }
}

/* SEARCH PAGE */
.search-popup .search-popup__title {
  font-family: 'maxular';
  font-size: 40px;
  font-weight: 600;
}
.search-popup input {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #1B1919 !important;
  color: #1B1919;
  font-size: .75rem;
  font-family: 'maxular';
  padding: 20px 40px;
  min-height: 60px;
}
.search-popup__form .search__results * {
  color: #1B1919;
}
.search-popup__form .search__results .see-all a {
  font-size: 15px !important;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.search-popup__form .search__results .see-all a:hover {
  color: #BC9B50;
}
.search-popup__form .search__results .item-result {
  border-bottom: 1px solid #1B1919;
}
.search-popup__form .search__results .item-result:last-child {
  border: none !important;
}
body.search .search__content .search-form input {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #64522B !important;
  color: #f2ece6 !important;
  font-size: 1rem;
  font-family: 'maxular';
  padding: 20px 40px;
  min-height: 60px;
}
body.search .search__content .search-form input::placeholder {
  color: #f2ece6 !important;
  font-style: italic;
  font-size: 1rem;
  font-family: 'maxular';
}
.search-popup input::placeholder {
  color: #637259;
  font-style: italic;
  font-size: .75rem;
  font-family: 'maxular';
}
.search-popup .icon,
body.search .search-form .icon {
  padding: 7px !important;
  left: -13px !important;
}
.search-popup .icon path {
  fill: #1B1919;
}
body.search .search__content .icon path {
  fill: #f2ece6;
}
.search-section-banner {
  border: 3px solid #1b1919;
}
.search-section-banner .banner__heading {
  color: #1b1919;
  font-family: 'maxular';
  font-size: 60px !important;
  font-weight: 600;
}
.search-section-results {
  width: calc(100% - 40px) !important;
  border: 3px solid #64522B;
  max-width: none;
  padding: 0 !important;
  margin-top: 2px;
}
.search-section-results .breadcrumb__container > div {
  width: 100% !important;
  border-bottom: 3px solid #64522B;
  max-width: none !important;
  margin: 0;
  padding: 20px 40px;
}
.search-section-results  > header {
  display: none;
}
.search-section-results .search__results-count {
  font-size: 30px;
  font-family: 'maxular';
  text-transform: capitalize;
  text-align: center;
}
.search-section-results .search__content {
  padding: 20px 40px;
  display: block;
}
.search-section-results .breadcrumb__container a {
  text-transform: uppercase;
  text-decoration: underline;
  text-underline-offset: 2px;
  font-weight: 500;
}
.search-section-results .breadcrumb__container li:nth-child(2) a {
  color: #BC9B50;
}
.search-section-results .search__item {
  border-bottom: 3px solid #64522B;
  padding: 40px 0;
}
.search-result__title {
  font-size: 30px;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}
.search__text-content p {
  font-family: 'maxular';
  font-size: 1rem;
  font-weight: 600;
}
.search-form .all-results a  {
  font-size: 1rem;
  font-family: scandia-web, sans-serif;
  text-transform: capitalize;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .search-popup .search-popup__title {
    font-size: 30px;
  }
  .search-section-banner .banner__heading {
    font-size: 40px !important;
  }
  .search-result__title {
    font-size: 22px;
  }
  .search-result__description .info {
    padding-top: 0;
  }
  .search-result__description .info * {
    font-size: 18px;
  }
}
@media screen and (max-width: 798px) {
  .search-section-banner .banner__content {
    padding: 20px;
  }
  .search-popup .search-popup__title,
  .search-section-banner .banner__heading,
  .search-section-results .search__results-count {
    font-size: 22px !Important;
  }
  .search-section-results .search__content {
    padding: 20px !Important;
  }
  .search-section-results .search__item * {
    font-size: 16px;
  }
}
@media screen and (max-width: 550px) {
  .search-section-results .breadcrumb__container a {
    font-size: 14px;
  }
}

/* AJAX CART */
#theme-ajax-cart.is-mini-cart {
  max-height: 80vh;
  border-left: 3px solid #1b1919;
  border-right: 3px solid #1b1919;
  border-bottom: 3px solid #1b1919;
}
.ajax-cart__cart-title {
  font-weight: 500;
  font-size: 25px;
  color: #1b1919;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif;
  border-bottom: 3px solid #1b1919; 
}
.ajax-cart__product-title a,
.ajax-cart__price * {
  font-weight: 500;
  font-size: .75rem;
  color: #1b1919;
  text-transform: uppercase;
  font-family: scandia-web, sans-serif;
}
.ajax-cart__quantity-box .quantity-wrapper.quantity-style--box .quantity-input-control input {
  color: #1b1919;
}
.ajax-cart__quantity-box .quantity-plus.button .icon, 
.ajax-cart__quantity-box .quantity-minus.button .icon {
  fill: #1b1919;
}
.ajax-cart__details-wrapper {
  border-top: 3px solid #1b1919;
}
.ajax-cart__details-wrapper * {
  color: #1b1919 !important;
  font-weight: 500;
  font-family: scandia-web, sans-serif;
}
.ajax-cart__details-wrapper .ajax-cart__button {
  min-width: 200px !important;
  font-size: 18px;
}
.ajax-cart__delete .close {
  background: #1b1919;
  color: #f2ece6;
}
.ajax-cart__details-wrapper #note {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #BC9B50;
  color: #1B1919;
  font-size: .75rem;
  font-family: 'maxular';
}
#theme-ajax-cart .media+.media {
  border-top: 3px solid #1B1919; 
}
.ajax-cart__empty-text {
  font-family: 'maxular';
  color: #1B1919;
}
.ajax-cart__empty-cart-message a {
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (max-width: 480px) {
  #theme-ajax-cart.is-mini-cart {
    border-left: none;
    border-right: none;
  }
}

/* CART PAGE */
#template-cart .cart__empty-cart-message h2 {
  color: #1b1919;
  font-family: 'maxular';
  font-weight: 600;
  font-size: 1rem;
}
#template-cart .cart__empty-cart-message a {
  text-transform: uppercase;
  font-size: .75rem;
  margin-top: 20px;
  font-weight: 500;
}
.cart-section-banner {
  border: 3px solid #1B1919;
}
.cart-section-banner .banner__heading {
  color: #1b1919;
  font-family: 'maxular';
  font-size: 60px !important;
  font-weight: 600;
}
#template-cart {
  background: #FDEAC5;
}
.cart-section-cart .cart__heading-container {
  display: none;
}
#template-cart .cart__form * {
  color: #1b1919 !important;
}
#template-cart .cart__form .cart__remove-btn .icon svg {
  fill: #FFF !important;
}
#template-cart .cart__card {
  border-bottom: 3px solid #1b1919 !Important;
  padding: 20px 0;
}
#template-cart .item__title a {
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  text-decoration: none;
}
#template-cart .cart__headings {
  border-bottom: 3px solid #1b1919 !Important;
}
#template-cart .cart__headings h3 {
  font-family: 'maxular';
  font-size: 25px;
  text-transform: uppercase;
  font-weight: 600;
}
#template-cart .cart__total, 
#template-cart .cart__quantity, 
#template-cart .cart__price {
  font-weight: 600;
}
#template-cart .cart__cost-summary {
  background: #1b1919 !important;
}
#template-cart .cart__cost-summary * {
  color: #f2ece6 !important;
  text-transform: uppercase;
  font-size: 1rem;
}
#template-cart #note {
  font-size: .75rem;
  border: none!important;
  box-shadow: none!important;
  outline: none!important;
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  padding-left: 20px;
  background: none;
  border: 3px solid #1b1919 !important;
}
#template-cart #note::placeholder {
  font-size: .75rem;
  color: #1B1919;
}
#template-cart .quantity-wrapper.quantity-style--box {
  border: 3px solid #1b1919 !important;
}
#template-cart .quantity-plus.button .icon, 
#template-cart .quantity-minus.button .icon {
  fill: #1b1919 !important;
  padding: 3px;
}
#template-cart .cart__checkout-container * {
  font-size: 18px;
  font-family: 'scandia-web';
  line-height: 1.5;
}
#template-cart .cart__checkout-container .button--primary {
  margin-right: 0 !important;
  display: block;
  margin-left: auto;
}
#template-cart .cart__featured-links a {
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}
@media screen and (max-width: 1024px) {
  .cart-section-banner .banner__heading {
    font-size: 40px !Important
  }
}
@media screen and (max-width: 798px) {
  #template-cart .cart__empty-cart-message h2 {
    font-size: 18px;
  }
  .cart-section-banner .banner__heading {
    font-size: 22px !Important;
  }
  #template-cart .quantity-wrapper.quantity-style--box {
    min-width: 150px !Important;
  }
  #template-cart .cart__checkout-container * {
    font-size: 16px;
    text-align: right;
    justify-content: flex-end;
  }
  .cart-section-banner .banner__content {
    padding: 20px;
  }
  #template-cart #note,
  #template-cart #note::placeholder {
    font-size: 14px !important;
  }
  .simply-insurance.widget > div.header-wrap {
    margin-bottom: 20px;
    display: block;
  }
}

/* ACCOUNT PAGE */
#template-customers-login,
#template-customers-register,
#template-customers-account,
#template-customers-addresses {
  background: #fdeac5;
}
.account-section-account,
#template-customers-addresses .section {
  width: 100%;
  max-width: none;
}
#template-customers-account * {
  color: #1B1919 !important;
  font-family: 'scandia-web';
}
#template-customers-login header,
#template-customers-register header,
#template-customers-account header,
#template-customers-addresses header {
  padding: 20px;
  margin-bottom: 40px;
}
#template-customers-account header .heading-wrapper--account-details {
  margin: 0 !important;
}
#template-customers-login header .heading-wrapper--login,
#template-customers-register header .heading-wrapper--register,
#template-customers-account header .heading-wrapper--account-details h1,
#template-customers-addresses .heading-wrapper--addresses h1 {
  border: 3px solid black;
  padding: 1.5rem;
  width: 100%;
  max-width: none;
  margin: 0;
}
#template-customers-login .login__title,
#template-customers-register .register__title,
#template-customers-account .account-details__title,
#template-customers-addresses .addresses__title {
  color: #1b1919;
  font-family: 'maxular';
  font-size: 60px !important;
  font-weight: 600;
  margin: auto;
  text-align: center;
}
#recover-password-container {
  justify-content: center;
}
#template-customers-account .account-section-account > div.container,
#template-customers-addresses > div > section > div.container {
  width: calc(100% - 40px);
  border: 3px solid #1b1919;
  padding: 0;
}
.account-sidebar {
  border-right: 3px solid #1b1919;
  padding: 20px;
  min-width: 350px;
}
#template-customers-account main,
#template-customers-addresses main {
  padding: 20px;
  width: calc(100% - 500px);
}
.address-table__address {
  width: 100% !important;
}
#template-customers-account main h2.title,
#add_address_title {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 500;
  font-family: scandia-web, sans-serif;
  color: #1b1919;
}
.account-sidebar *,
.address-table,
.address-table *{
  font-size: 1rem;
  color: #1b1919;
}
.account-sidebar a:not(.button),
.address-table a:not(.button) {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.account-sidebar select,
.account-sidebar input[type='submit'],
.address-table input[type=submit] {
  color: #f2ece6 !important;
  font-size: 18px !important;
}
.account-sidebar label,
.address-table label {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 18px;
}
.address-table h4 {
  font-size: 30px;
  font-weight: 600;
  text-transform: capitalize;
  font-family: 'maxular';
}
.address-table div.select,
.account-sidebar div.select {
  display: block;
}
.account-sidebar div.select, 
.account-sidebar div.select select,
.address-table div.select,
.address-table div.select select {
  width: 100%;
  max-width: 400px;
}
#template-customers-login .account-section-form,
#template-customers-register .account-section-register {
  width: 100%;
  max-width: none;
}
#template-customers-login .login__image,
#template-customers-register .register__image {
  display: none;
}
.login__text,
#recover-password * {
  color: #1B1919;
}
#recover-password h2 {
  font-family: 'maxular';
  font-size: 30px;
  font-weight: 500;
}
#template-customers-login #login,
#template-customers-register .register,
#recover-password {
  width: 100%;
  max-width: 800px;
  margin: auto;
  padding: 0 20px;
}
#template-customers-login label,
#template-customers-register label,
#add_address label,
#recover-password label {
  font-family: maxular;
  font-size: 0.75rem;
  font-weight: 600;
  color: #1b1919;
}
#template-customers-login .field input,
#template-customers-register .field input,
#add_address .field input,
.edit_address .field input {
  color: rgb(27, 25, 25);
  font-size: 0.75rem;
  font-family: maxular;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0px !important;
  border: 3px solid rgb(27, 25, 25) !important;
  min-height: 60px;
}
#add_address .input-checkbox {
  display: flex;
  align-items: center;
}
#add_address .input-checkbox input {
  margin-right: 10px;
}
#template-customers-login #customer form > p.has-padding-top,
#template-customers-login #customer form small a,
#template-customers-register form > p.has-padding-top,
#template-customers-register form > div.is-flex p,
#recover-password .cancel-recover-password {
  color: #1B1919;
  font-size: .75rem;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-customers-login #customer form > p.has-padding-top,
#template-customers-register form > p.has-padding-top {
  text-decoration: none !important;
}
#template-customers-login #customer form > p.has-padding-top a,
#template-customers-login #customer form small a,
#template-customers-register form > p.has-padding-top a,
#add_address .action_bottom a {
  color: #1B1919;
  text-decoration: underline;
  text-underline-offset: 2px;
}
#template-customers-login #customer form small a:hover,
#template-customers-login #customer form > p.has-padding-top a:hover {
  color: #BC9B50;
}
#add_address .action_bottom,
#add_address .action_bottom a {
  color: #1B1919;
}
@media screen and (max-width: 1024px) {
  #template-customers-login .login__title,
  #template-customers-register .register__title,
  #template-customers-account .account-details__title,
  #template-customers-addresses .addresses__title {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 798px) {
  #template-customers-login header,
  #template-customers-register header,
  #template-customers-account header,
  #template-customers-addresses header {
    margin-bottom: 0;
  }
  #template-customers-login .login__title,
  #template-customers-register .register__title,
  #template-customers-account .account-details__title,
  #template-customers-addresses .addresses__title {
    font-size: 30px !important;
  }
  #template-customers-account main,
  #template-customers-addresses main {
    width: 100% !important;
    margin: 0;
  }
  .account-sidebar {
    border-right: none;
    border-bottom: 3px solid #1b1919;
    width: 100%;
    margin: 0 !important;
    max-width: none;
  }
  #template-customers-login header .heading-wrapper--login, 
  #template-customers-register header .heading-wrapper--register, 
  #template-customers-account header .heading-wrapper--account-details, 
  #template-customers-addresses .heading-wrapper--addresses {
    padding: 20px;
  }
  #template-customers-login .login__title, 
  #template-customers-register .register__title, 
  #template-customers-account .account-details__title, 
  #template-customers-addresses .addresses__title {
    font-size: 22px !important;
  }
  #template-customers-login #customer form>p.has-padding-top, 
  #template-customers-login #customer form small a, 
  #template-customers-register form>p.has-padding-top, 
  #template-customers-register form>div.is-flex p {
    font-size: 14px;
  }
  #template-customers-account *,
  .account-sidebar *, 
  .address-table, 
  .address-table *{
    font-size: 16px !important;
  }
  #template-customers-account main h2.title, 
  #add_address_title {
    font-size: 22px !important;
    margin-bottom: 10px;
  }
  .account-sidebar {
    min-width: 0;
  }
  .account-sidebar__content {
    padding-top: 0;
  }
  .account-sidebar .button {
    margin-top: 20px;
  }
  #template-customers-login .field input, 
  #template-customers-register .field input, 
  #add_address .field input, 
  .edit_address .field input {
    min-height: 50px;
  }
  #recover-password h2 {
    font-size: 22px;
  }
  #template-customers-login label, 
  #template-customers-register label, 
  #add_address label, 
  #recover-password label,
  #template-customers-login #customer form > p.has-padding-top, 
  #template-customers-login #customer form small a, 
  #template-customers-register form > p.has-padding-top, 
  #template-customers-register form>div.is-flex p, 
  #recover-password .cancel-recover-password {
    font-size: 16px;
  }
}

/* 404 PAGE */
.page-not-found-section-banner {
  border: 3px solid rgb(27, 25, 25);
}
.page-not-found-section-banner h1 {
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 500;
}
.page-not-found-section {
  max-width: none;
  width: calc(100% - 40px);
  margin: auto;
  padding: 20px;
  border: 3px solid rgb(100, 82, 43);
}
.page-not-found-section p {
  font-family: maxular;
  font-size: 1rem;
  font-weight: 600;
}
.page-not-found-section header {
  display: none;
}
.page-not-found-section input {
  font-size: 1rem;
  font-family: maxular;
  padding: 20px 40px;
  min-height: 60px;
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0px !important;
  border: 3px solid rgb(100, 82, 43) !important;
  color: rgb(242, 236, 230) !important;
}
.page-not-found-section input::placeholder {
  color: #f2ece6 !important;
  font-style: italic;
  font-size: 1rem;
  font-family: 'maxular';
}
.page-not-found-section .icon {
  padding: 7px !important;
  left: -13px !important;
}
.page-not-found-section .icon g {
  fill: #f2ece6;
}
@media screen and (max-width: 1024px) {
  .page-not-found-section-banner h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 798px) {
  .page-not-found-section-banner .banner__content {
    padding: 20px;
  }
  .page-not-found-section-banner h1 {
    font-size: 22px;
  }
  .page-not-found-section input,
  .page-not-found-section input::placeholder {
    font-size: 16px !important;
  }
  .page-not-found-section p {
    margin-bottom: 0 !important;
  }
  .page-not-found-section {
    padding: 15px 0;
  }
}

/* POLICY PAGES */
.shopify-policy__container {
  width: 100%;
  max-width: none !important;
  padding: 0 !important;
}
.shopify-policy__container .shopify-policy__title {
  padding: 20px !important;
  padding: 20px !important;
  background: #fdeac5;
}
.shopify-policy__container .shopify-policy__title h1 {
  padding: 1.5rem;
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 500;
  border: 3px solid #1b1919;
  font-size: 40px !important;
  text-transform: capitalize;
}
.shopify-policy__body {
  margin: 50px auto;
  max-width: 1300px;
  padding: 0 20px;
}
.shopify-policy__body h2 {
  font-family: 'maxular' !important;
  font-size: 30px;
  text-decoration: underline;
  text-underline-offset: 2px;
}
.shopify-policy__body h3 {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
@media screen and (max-width: 1024px) {
  .shopify-policy__container .shopify-policy__title h1 {
    font-size: 30px !important;
  }
}

/* COLLECTION LIST TEMPLATE
===============*/
.collectionList-section-collections .heading-wrapper--list-collection {
  padding: 20px !important;
  background: #fdeac5;
  text-align: center;
  width: 100%;
  margin: 0;
  margin-bottom: 50px;
}
.collectionList-section-collections .list-collection__title {
  padding: 1.5rem;
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 500;
  border: 3px solid #1b1919;
  font-size: 40px !important;
  text-transform: capitalize;
  width: 100%;
}
.collectionList-section-collections .collection-info__caption--below-image .title {
  font-family: scandia-web, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  color: #F2ECE6;
  letter-spacing: .05em;
  max-width: 250px;
  margin: 0 auto 20px auto;
  transition: 0s;
}
.collectionList-section-collections .list-collection-wrapper {
  width: calc(100% - 40px);
  border-left: 3px solid #64522B;
  border-top: 3px solid #64522B;
}
.collectionList-section-collections .list-collection__thumbnail {
  margin: 0 !important;
  width: calc(100% / 3);
  border-right: 3px solid #64522B;
  border-bottom: 3px solid #64522B;
  padding: 40px;
}
.collectionList-section-collections .list-collection__thumbnail .product-wrap {
  max-width: 350px;
  max-height: 350px;
  min-height: 350px;
  margin: auto;
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .collectionList-section-collections .list-collection__title {
    font-size: 30px !important;
  }
  .collectionList-section-collections .list-collection__thumbnail {
    width: calc(100% / 2);
  }
}
@media screen and (max-width: 798px) {
  .collectionList-section-collections .collection-info__caption--below-image .title {
    font-size: .75rem !important;
  }
  .collectionList-section-collections .list-collection__title {
    padding: 20px;
    font-size: 22px !important;
  }
  .collectionList-section-collections .collection-info__caption--below-image .title {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 550px) {
  .collectionList-section-collections .collection-info__caption--below-image .title {
    font-size: 16px !important;
    max-width: none;
  }
  .collectionList-section-collections .list-collection__thumbnail {
    padding: 20px;
    width: 100%;
  }
  .collectionList-section-collections .list-collection__thumbnail .product-wrap {
    min-height: 200px !important;  
  }
}

/* DEFAULT PAGE TEMPLATE
===============*/
.defaultPage-section-content .heading-wrapper--page {
  padding: 20px !important;
  background: #fdeac5;
  text-align: center;
  width: 100%;
  margin: 0;
}
.defaultPage-section-content .page__title {
  padding: 1.5rem;
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 500;
  border: 3px solid #1b1919;
  font-size: 40px !important;
  text-transform: capitalize;
  width: 100%;
}
.defaultPage-section-content .page__content {
  padding: 20px;
  width: 100% !important;
  max-width: 1300px;
  margin: auto;
  margin-top: 40px;
}
.defaultPage-section-content .page__content h1,
.defaultPage-section-content .page__content h1 * {
  font-family: 'maxular' !important;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 600;
}
.defaultPage-section-content .page__content h2,
.defaultPage-section-content .page__content h2 * {
  font-family: 'maxular' !important;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 600;
}
.defaultPage-section-content .page__content h3,
.defaultPage-section-content .page__content h3 * {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
.defaultPage-section-content .page__content h4,
.defaultPage-section-content .page__content h4 * {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
@media screen and (max-width: 1200px) {
  .defaultPage-section-content .page__content h1,
  .defaultPage-section-content .page__content h1 * {
    font-size: 30px;
  }
  .defaultPage-section-content .page__content h2,
  .defaultPage-section-content .page__content h2 * {
    font-size: 26px;
  }
  .defaultPage-section-content .page__content h3,
  .defaultPage-section-content .page__content h3 * {
    font-size: 24px;
  }
  .defaultPage-section-content .page__content h4,
  .defaultPage-section-content .page__content h4 * {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .defaultPage-section-content .page__title {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  .defaultPage-section-content .page__content h2,
  .defaultPage-section-content .page__content h2 * {
    font-size: 22px;
  }
  .defaultPage-section-content .page__content h2,
  .defaultPage-section-content .page__content h2 * {
    font-size: 18px;
  }
  .defaultPage-section-content .page__content h3,
  .defaultPage-section-content .page__content h3 * {
    font-size: 16px;
  }
  .defaultPage-section-content .page__content h4,
  .defaultPage-section-content .page__content h4 * {
    font-size: 16px;
  }
  .defaultPage-section-content .page__title {
    font-size: 22px !important;
    padding: 20px !important;
  }
}

/* GALLERY PAGE TEMPLATE
===============*/
.gallery-section-banner {
  border: 3px solid #1B1919; 
}
.gallery-section-banner .banner__heading {
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 700;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  .gallery-section-banner .banner__heading {
    font-size: 30px;
  }  
}
@media screen and (max-width: 798px) {
  .gallery-section-banner .banner__heading {
    font-size: 22px;
  }  
}

/* PASSWORD PROTECTED PAGE
===============*/
.password-protected-page .password-page {
  max-width: 850px !important;
  width: 100%;
  padding: 20px; 
}

/* BANNER PAGE TEMPLATE */
.bannerPage-section-banner .banner__text {
  padding: 1.5rem;
  color: #1b1919;
  border: 3px solid #1b1919;
  text-transform: capitalize;
  width: 100%;
  max-width: none;
}
.bannerPage-section-banner .banner__heading {
  font-family: maxular, serif !important;
  font-weight: 500;
  font-size: 60px !important;
  margin-bottom: 40px;
  color: #1b1919;
}
.bannerPage-section-banner .banner__subheading {
  font-family: 'scandia-web';
  font-size: 22px !important;
  font-weight: 500;
  text-transform: uppercase;
  color: #1b1919;
}
.bannerPage-section-content .page__content h1,
.bannerPage-section-content .page__content h1 * {
  font-family: 'maxular' !important;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 600;
}
.bannerPage-section-content .page__content h2,
.bannerPage-section-content .page__content h2 * {
  font-family: 'maxular' !important;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 600;
}
.defaultPage-section-content .page__content h3,
.defaultPage-section-content .page__content h3 * {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
.bannerPage-section-content .page__content h4,
.bannerPage-section-content .page__content h4 * {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
@media screen and (max-width: 1200px) {
  .bannerPage-section-content .page__content h1,
  .bannerPage-section-content .page__content h1 * {
    font-size: 30px;
  }
  .bannerPage-section-content .page__content h2,
  .bannerPage-section-content .page__content h2 * {
    font-size: 26px;
  }
  .bannerPage-section-content .page__content h3,
  .bannerPage-section-content .page__content h3 * {
    font-size: 24px;
  }
  .bannerPage-section-content .page__content h4,
  .bannerPage-section-content .page__content h4 * {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .bannerPage-section-banner .banner__heading {
    font-size: 30px !important;
  }
  .bannerPage-section-banner .banner__subheading {
    font-size: 18px !important;
  }
  .bannerPage-section-content .page__title {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  .bannerPage-section-banner .banner__heading {
    font-size: 22px !important;
  }
  .bannerPage-section-banner .banner__subheading {
    font-size: 16px !important;
  }
  .bannerPage-section-content .page__content h2,
  .bannerPage-section-content .page__content h2 * {
    font-size: 22px;
  }
  .bannerPage-section-content .page__content h2,
  .bannerPage-section-content .page__content h2 * {
    font-size: 18px;
  }
  .bannerPage-section-content .page__content h3,
  .bannerPage-section-content .page__content h3 * {
    font-size: 16px;
  }
  .bannerPage-section-content .page__content h4,
  .bannerPage-section-content .page__content h4 * {
    font-size: 16px;
  }
  .bannerPage-section-content .page__title {
    font-size: 22px !important;
    padding: 20px !important;
  }
}

/* SIDEBAR PAGE TEMPLATE */
.pageSidebar-section-content h1 {
  font-family: maxular, serif !important;
  font-weight: 500;
  border: 3px solid #1b1919;
  font-size: 40px !important;
  text-transform: capitalize;
  width: 100%;
}
.pageSidebar-section-content > div > aside * {
  font-size: 16px !important;
  font-family: 'scandia-web';
}
.pageSidebar-section-content > div > aside h1,
.pageSidebar-section-content > div > aside h2,
.pageSidebar-section-content > div > aside h3 {
  font-family: 'maxular';
  font-weight: 600;
  font-size: 22px !important;
}
.pageSidebar-section-content > div > aside .block__search input[type="text"] {
  background: #F2ECE6 !important;
}
.pageSidebar-section-content > div > aside h3.block__search .sidebar-block__heading {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 16px !important;
}
.pageSidebar-section-content .page__content h1,
.pageSidebar-section-content .page__content h1 * {
  font-family: 'maxular' !important;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 600;
}
.pageSidebar-section-content .page__content h2,
.pageSidebar-section-content .page__content h2 * {
  font-family: 'maxular' !important;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 600;
}
.pageSidebar-section-content .page__content h3,
.pageSidebar-section-content .page__content h3 * {
  text-transform: uppercase;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
.pageSidebar-section-content .page__content h4,
.pageSidebar-section-content .page__content h4 * {
  text-transform: none;
  font-family: scandia-web, sans-serif !important;
  font-size: 1rem;
  font-weight: 500 !important;
}
@media screen and (max-width: 1200px) {
  .pageSidebar-section-content .page__content h1,
  .pageSidebar-section-content .page__content h1 * {
    font-size: 30px;
  }
  .pageSidebar-section-content .page__content h2,
  .pageSidebar-section-content .page__content h2 * {
    font-size: 26px;
  }
  .pageSidebar-section-content .page__content h3,
  .pageSidebar-section-content .page__content h3 * {
    font-size: 24px;
  }
  .pageSidebar-section-content .page__content h4,
  .pageSidebar-section-content .page__content h4 * {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  .pageSidebar-section-content .banner__heading {
    font-size: 30px !important;
  }
  .pageSidebar-section-content .banner__subheading {
    font-size: 18px !important;
  }
  .pageSidebar-section-content .page__title {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  .pageSidebar-section-content .banner__heading {
    font-size: 22px !important;
  }
  .pageSidebar-section-content .banner__subheading {
    font-size: 16px !important;
  }
  .pageSidebar-section-content .page__content h2,
  .pageSidebar-section-content .page__content h2 * {
    font-size: 22px;
  }
  .pageSidebar-section-content .page__content h2,
  .pageSidebar-section-content .page__content h2 * {
    font-size: 18px;
  }
  .pageSidebar-section-content .page__content h3,
  .pageSidebar-section-content .page__content h3 * {
    font-size: 16px;
  }
  .pageSidebar-section-content .page__content h4,
  .pageSidebar-section-content .page__content h4 * {
    font-size: 16px;
  }
  .pageSidebar-section-content .page__title {
    font-size: 22px !important;
  }
}

/* Landing Page Template */
@media screen and (max-width: 798px) {
  .lp-section-image-with-text .image-with-text__image-column {
    min-height: 350px !important;
  } 
  .lp-section-image-with-text .image-with-text__wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 550px) {
  .lp-section-image-with-text .image-with-text__image-column {
    min-height: 250px !important;
  } 
}

/* WHOLESALE GORILLA STYLING */
#spof-contents {
  width: 100%;
  max-width: none;
  padding: 0;
}
#wsg-quick-order-form,
#spof-contents .wsg-spof-header {
  width: 100%;
}
#spof-contents .wsg-search-input {
  background: none!important;
  box-shadow: none!important;
  outline: none!important;
  border-radius: 0!important;
  border: 3px solid #1B1919!important;
  height: auto !important;
  padding: 10px 20px 10px 40px !important;
  width: 100% !important;
  max-width: none !important;
}
#spof-contents .wsg-table-head-row {
  border-bottom: 3px solid #1B1919;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.wsg-table-head-row .wsg-price-text,
.wsg-table-head-row .wsg-total-text {
  text-transform: uppercase;
  font-size: 24px;
}
#wsg-quick-order-form #spof-contents .wsg-qty-area input,
.wsg-cart-product input[type="number"] {
  background: none!important;
  box-shadow: none!important;
  outline: none!important;
  border-radius: 0!important;
  border: 3px solid #1B1919!important;
  height: auto!important;
  padding: 10px 20px !important;
  width: 100%!important;
  max-width: none!important;
}
#spof-contents .wsg-search-input,
#spof-contents .wsg-search-input::placeholder {
  color: #1b1919;
  font-size: 22px !important;
  font-family: maxular !important;
}
#spof-contents .wsg-search-button {
  top: 20px !important;
  width: 25px !important;
  height: 25px !important;
}
#wsg-quick-order-form #spof-contents button.wsg-search-button svg {
  width: 20px !important;
  height: 20px !important;
  left: 5px;
}
#wsg-pagination .wsg-pagination-link {
  font-size: 24px;
}
#wsg-pagination span.wsg-pagination-link {
  background: #FFF !important;
}
.wsg-product-accordion, .wsg-variant-row {
  border-bottom: 3px solid #1b1919 !important;
  border-top: none !important;
  padding: 20px 0 !important;
}
.wsg-mobile-bottom *,
.wsg-inventory-info * {
  color: #1b1919;
  font-weight: 500;
  text-transform: capitalize;
}
.wsg-retail-label,
.wsg-line-through {
  font-size: 18px !important;
  line-height: 1;
  opacity: .7;
}
.wsg-sku .wsg-sku-text {
  margin-top: 5px;
  font-style: italic;
  font-size: 18px !important;
}
.wsg-inventory-info * {
  color: red !important;
}
#template-page-wsg-registration-form,
#template-page-wsg-proxy-template {
  background: #fdeac5;
  padding: 20px 20px 80px 20px;
}
#template-page-wsg-registration-form *,
#template-page-wsg-proxy-template * {
  color: #1B1919 !important;
  font-family: 'scandia-web';
  font-size: 24px;
}
#wsg-signup-container,
#template-page-wsg-registration-form .wsg-one-half.wsg-center,
#template-page-wsg-proxy-template .wsg-login-container,
#wsg-login {
  width: 100%;
  max-width: none !important;
}
#template-page-wsg-registration-form h1,
#template-page-wsg-proxy-template h1 {
  color: #1b1919;
  font-family: maxular, serif !important;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
  border: 3px solid #1B1919;
  padding: 1.5rem;
  margin-bottom: 40px;
}
#template-page-wsg-registration-form h2,
#template-page-wsg-registration-form h3 {
  font-family: 'maxular';
  font-weight: 600;
  font-size: 30px;
}
#template-page-wsg-registration-form select#wsg-form-country,
#template-page-wsg-registration-form select#wsg-form-province,
#template-page-wsg-proxy-template select {
  background-image: linear-gradient(45deg, transparent 50%, #1b1919 50%), linear-gradient(135deg, #1b1919 50%, transparent 50%), linear-gradient(to right, #1b1919, #1b1919) !important;
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 40px) 3px !important;
  background-size: 5px 5px, 5px 5px, 1px 1.5rem !important;
  background-repeat: no-repeat !important;
  color: #637259 !important;
}
#template-page-wsg-registration-form input,
#template-page-wsg-registration-form select,
#template-page-wsg-proxy-template input,
#template-page-wsg-proxy-template select {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #1B1919 !important;
  color: #1B1919;
  font-size: .75rem !important;
  font-family: maxular !important;
  font-style: italic !important;
}
#template-page-wsg-registration-form textarea,
#template-page-wsg-proxy-template textarea {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #1B1919 !important;
  color: #1B1919;
  font-size: .75rem !important;
  font-family: maxular !important;
  font-style: italic !important;
}
#template-page-wsg-registration-form input::placeholder,
#template-page-wsg-registration-form textarea::placeholder,
#template-page-wsg-proxy-template input::placeholder,
#template-page-wsg-proxy-template textarea::placeholder {
  color: #637259 !important;
  font-style: italic;
  font-size: .75rem !important;
  font-family: maxular !important;
  font-style: italic !important;
}
#template-page-wsg-registration-form label,
#template-page-wsg-proxy-template label {
  font-family: 'maxular';
  font-size: .75rem;
  font-weight: 600;
}
#template-page-wsg-proxy-template label {
  margin-top: 20px;
}
#template-page-wsg-proxy-template label,
#template-page-wsg-proxy-template input {
  max-width: 1000px !important;
  margin: auto;
  text-align: left;
  display: block;
}
.wsg-signup-link a,
#wsg-signup-link a {
  font-size: 18px;
  margin-bottom: 40px;
  display: block;
}
.wsg-signup-link a,
#wsg-signup-link a,
#template-page-wsg-proxy-template p a {
  color: #1b1919 !important;
  text-decoration: underline !important;
  text-underline-offset: 2px;
  text-transform: uppercase;
  font-weight: 600;
  transition: .3s ease !important;
  margin-top: 10px;
  font-size: 18px !important;
}
.wsg-signup-link a:hover,
#wsg-signup-link a:hover,
#template-page-wsg-proxy-template p a:hover {
  color: #BC9B50 !important;
}
#template-page-wsg-registration-form hr {
  display: none;
}
#shopify-section-wsg-registration-settings p,
.wsg-signup-link,
#wsg-signup-link {
  max-width: 1000px !important;
  margin: auto;
}
#wsg-signup-container > div.wsg-one-half {
  width: 100%;
  max-width: 1000px !important;
}
#wsg-cart-main .wsg-section-header {
  text-align: center;
  width: 100%;
  max-width: none;
  display: block;
}
#wsg-cart-main .wsg-section-header h1 {
  width: 100%;
  max-width: none;
  margin: 0 !important;
}
#WSGCartSection,
#wsg-cart {
  width: 100%;
  max-width: none !important;
}
#WSGCartSection {
  padding: 0 !important;
  margin: 0 !important;
}
#wsg-cart-message {
  padding: 0 !important;
}
.wsg-cart-header {
  margin: 0 !important;
}
.wsg-checkout-buttons {
  min-width: 0 !important;
}
#wsg-cart-main .wsg-product-info-block .wsg-item-title {
  margin-bottom: 10px;
  line-height: 1.25;
}
#wsg-cart-main .wsg-product-info-block .wsg-item-prices * {
  font-weight: 500;
}
#wsg-cart-main .wsg-cart-product:first-child {
  border-top: 3px solid #1b1919!important;
  margin-top: 30px;
}
#wsg-cart-main .wsg-cart-product {
  border-bottom: 3px solid #1b1919!important;
}
#wsg-cart-main .wsg-cart-notes-button button {
  font-size: 24px;
  font-style: italic;
  text-underline-offset: 4px;
}
#wsg-cart-main .wsg-checkout-buttons {
  width: 100%;
  max-width: none;
}
#wsg-cart-main .wsg-checkout-buttons .spof-btn,
#wsg-cart-main .wsg-section-header .wsg-optional-blocks .wsg-btn,
.wsg-modal-buttons .wsg-button-fix {
  background: #FFF !important;
  border-radius: 35px;
  padding: 10px 30px !important;
  transition: .3s ease;
}
#wsg-cart-main .wsg-checkout-buttons .spof-btn:hover,
#wsg-cart-main .wsg-section-header .wsg-optional-blocks .wsg-btn:hover,
#wsg-note-modal .wsg-modal-content .wsg-modal-buttons button[type=button].wsg-button-fix:hover {
  color: #FFF !important;
  background: #1b1919 !important;
}
.wsg-section-header .wsg-optional-blocks .wsg-btn {
  font-size: 18px !important;
}
#wsg-cart-items,
.wsg-optional-blocks,
.wsg-cart-bottom-block {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.wsg-modal {
  background-color: rgba(27, 25, 25, .8) !important;
}
div.wsg-modal-content {
  background: #FDEAC5 !important;
  max-width: 800px !important;
  width: 95%;
}
.wsg-modal-head-row .wsg-modal-head-text {
  text-transform: uppercase;
  font-size: 30px !important;
  text-align: center !important;
  line-height: 1.25;
}
.wsg-modal-main-content * {
  line-height: 1.25 !important;
  font-weight: 500 !important;
}
.wsg-modal-main-content label {
  margin-bottom: 5px !important;
  font-size: 24px !important;
}
@media screen and (max-width: 1150px) {
  #wsg-quick-order-form #spof-contents .wsg-qty-area input {
    height: 36px !important;
    margin-top: 10px;
  }
  .wsg-inc {
    top: 14px !important;
  }
}
@media screen and (max-width: 1024px) {
  #template-page-wsg-registration-form h1,
  #template-page-wsg-proxy-template h1 {
    font-size: 40px !important;
  } 
  #template-page-wsg-registration-form h1,
  #template-page-wsg-proxy-template h1,
  .wsg-signup-link a,
  #wsg-signup-link a, 
  #template-page-wsg-proxy-template p a {
    margin-bottom: 20px !important;
  }
}
@media screen and (max-width: 1024px) {
  #template-page-wsg-registration-form h1,
  #template-page-wsg-proxy-template h1 {
    font-size: 22px !important;
    padding: 20px;
  } 
  #template-page-wsg-registration-form h2,
  #template-page-wsg-registration-form h3 {
    font-size: 18px !important;
  }
  .wsg-signup-link a,
  #wsg-signup-link a,
  #template-page-wsg-proxy-template p a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 798px) {
  .wsg-variant-title,
  .wsg-variant-info *,
  .wsg-show-variants *,
  #spof-contents .wsg-search-input, 
  #spof-contents .wsg-search-input::placeholder,
  .wsg-note-msg.wsg-error-note span,
  #wsg-cart-main .wsg-cart-notes-button button {
    font-size: 16px !important;
    line-height: 1.25 !important;
  }
  .wsg-cart-bottom-block .wsg-cart-notes-button {
    justiffy-content: flex-end;
  }
  #spof-contents .wsg-search-button {
    top: 15px !important;
  }
  #wsg-spof .wsg-variant-price-area {
    text-align: center !important;
  }
  #wsg-quick-order-form #spof-contents .wsg-qty-area input {
    margin-top: 0 !important;
  }
  .wsg-sku .wsg-sku-text {
    font-size: 14px !important;
  }
  .wsg-variant-title {
    margin-bottom: 10px;
  }
  .wsg-inc {
    top: 3px !important;
  }
  .wsg-view {
    margin: auto !important;
  }
  .wsg-subtotal-button-block {
    justify-content: center !important;
  }
  .wsg-section-header {
    margin: 0 !important;
  }
  #wsg-cart-main .wsg-section-header h1 {
    margin: 0 0 30px 0 !important;
  }
}

/* Simply Shipping Claims Page */
#template-page-simplycustomerclaim {
  background: #fdeac5;
  padding: 0 0 40px 0;
}
#template-page-simplycustomerclaim .shopify-section {  
  padding: 0 !important;
}
#template-page-simplycustomerclaim .Polaris-Frame__Content .Polaris-Page,
#template-page-simplycustomerclaim .product-app--container .one-whole,
#template-page-simplycustomerclaim .shopify-section > section {
  width: 100%;
  max-width: none;
  margin: 0;
}
#template-page-simplycustomerclaim .Polaris-Frame__Content {
  background: #fdeac5 !important;
}
#template-page-simplycustomerclaim .Polaris-Frame__Content .Polaris-Page {
  padding: 0 15px !important;
}
.Polaris-Page-Header {
  padding-left: 0;
  padding-right: 0;
}
#template-page-simplycustomerclaim h1 {
  color: #1b1919;
  font-family: maxular,serif!important;
  font-weight: 700;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
  border: 3px solid #1B1919;
  padding: 40px;
  margin-bottom: 40px;
  text-align: center;
}
.Polaris-Card {
  max-width: 800px;
  margin: auto;
  background: #fdeac5 !important;
  box-shadow: none !important;
}
.Polaris-Card label {
  font-family: maxular;
  font-size: 18px;
  font-weight: 600;
  color: #1b1919;
  margin-bottom: 5px;
  text-transform: capitalize;
}
.Polaris-Card input {
  background: none!important;
  box-shadow: none!important;
  outline: none!important;
  border-radius: 0!important;
  border: 3px solid #1B1919!important;
  color: #1b1919;
  font-size: 16px!important;
  font-family: maxular!important;
  font-style: italic!important;
  background-color: #fdeac5 !important;
}
.Polaris-Button {
  color: #1b1919 !important;
  background-color: #f2ece6 !important;
  border: 2px solid #1b1919 !important;
  border-radius: 25px !important;
  min-width: 150px !important;
  padding: 15px 20px !important;
  transition: .3s ease !important;
}
.Polaris-Button:hover {
  background: #1b1919 !important;
  color: #f2ece6 !important;
}
.Polaris-Button--primary {
  color: #f2ece6 !important;
  background-color: #1b1919 !important;
  border-color: #1b1919 !important;
  border-radius: 25px !important;
  min-width: 150px !important;
  padding: 15px 20px !important;
  transition: .3s ease !important;
}
.Polaris-Button--primary:hover {
  color: #f2ece6 !important;
  border-color: #637259 !important;
  background-color: #637259 !important;
}
.Polaris-Button--primary span,
.Polaris-Button span {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'scandia-web';
}
@media screen and (max-width: 1024px) {
  #template-page-simplycustomerclaim h1 {
    font-size: 22px !important;
    padding: 20px !important;
  }
}

/* 06.02.23 SMSBump Styling */
#smsbump {
  width: 100%;
}
#smsbump .heading-wrapper--page {
  padding: 20px!important;
  background: #fdeac5;
  text-align: center;
  width: 100%;
  margin: 0; 
}
#smsbump .heading-wrapper--page .page__title {
  padding: 1.5rem;
  color: #1b1919;
  font-family: maxular,serif!important;
  font-weight: 500;
  border: 3px solid #1b1919;
  font-size: 40px!important;
  text-transform: capitalize;
  width: 100%;
}
#smsbump > div:nth-child(2) {
  margin: 80px auto !important;
  width: 95% !important;
  max-width: 1000px !important;
}
#smsbump div.vxbem9-0::after,    
#smsbump div.sc-vxbem9-0::after {
  background: url(/cdn/shop/files/Homepage_Blog_Background_d6787c56-0a8d-4d82-a249-aaef4e07618a_1024x.jpg?v=1681769160) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}

@media screen and (max-width: 1024px) {
  #smsbump .heading-wrapper--page .page__title {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  #smsbump .heading-wrapper--page .page__title {
    font-size: 22px!important;
    padding: 20px!important;
  }
}

/* Yotpo Notify Me Popup */
.ePmFdk {
  width: 95% !important;
  max-width: 800px;
  background: #f2ece6 !important;
  border-radius: 0 !Important;
}
.sc-1bvlys1-0.jGMpFX.main_action_btn {
  width: 100% !important;
}
.yotpo-smsbump-modal__backdrop .modal_title {
  font-family: 'scandia-web' !important;
  font-size: 1rem;
  margin-bottom: 10px;
  line-height: 1.25 !important;
}
.yotpo-smsbump-modal__backdrop .modal_sub_title {
  font-family: 'scandia-web' !important;
  font-size: 1rem;
  line-height: 1.25 !important;
}
.yotpo-smsbump-modal__backdrop label,
.yotpo-smsbump-modal__backdrop .input__label {
  font-size: 20px !important;
  font-family: 'scandia-web' !important;
  color: #1B1919 !important;
}
.cxjBF input[type=text],
.yotpo-smsbump-modal__backdrop .productVariant__dropdown button {
  background: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-radius: 0 !important;
  border: 3px solid #1B1919 !important;
  padding: 10px;
  background: #FFF !important;
  height: auto !important;
}
.cxjBF input[type=text],
.cxjBF input[type=text]::placeholder,
.yotpo-smsbump-modal__backdrop .productVariant__dropdown button span {
  font-family: 'scandia-web' !important;
  font-size: .75rem !important;
  line-height: 1 !important;
  color: #1B1919 !important;
  font-weight: 500 !important;
}
.jCeBdy .yotpo-smsbump-dropdown__body {
  background: #f2ece6 !important;
}
.jCeBdy .yotpo-smsbump-dropdown__item {
  border-bottom: 2px solid #BC9B50;
  font-size: 16px;
  font-family: 'scandia-web';
  font-weight: 500;
  color: #1B1919 !important;
}
.jCeBdy .yotpo-smsbump-dropdown__item::last-child {
  border: none !important;
}
@media screen and (max-width: 1024px) {
  .sc-lu3aks-0.dwmSvg, .sc-1bvlys1-0.jGMpFX.main_action_btn {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 798px) {
  .yotpo-smsbump-modal__backdrop .modal_title {
    font-size: 16px !important;
    margin-bottom: 0;
  }
  .yotpo-smsbump-modal__backdrop .modal_sub_title,
  .yotpo-smsbump-modal__backdrop label, .yotpo-smsbump-modal__backdrop .input__label,
  .cxjBF input[type=text], .cxjBF input[type=text]::placeholder, .yotpo-smsbump-modal__backdrop .productVariant__dropdown button span,
  .jCeBdy .yotpo-smsbump-dropdown__item {
    font-size: 14px !important;
  }
}