/** Shopify CDN: Minification failed

Line 298:0 Unexpected "}"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/

.t4s-cat-content__color {
  display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
    height: 100%;
}
/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  
  .t4s-cat-content__color, .t4s-list-collections .t4s-col-item {
    height: 223px;
  }
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  
  .t4s_nt_se_template--16057392005309__164620932069107a3a {
    background-color: transparent !important;
    background: transparent !important;
  }
  .t4s_nt_se_template--16057392005309__164620932069107a3a .flickityt4s-viewport {
    background-color: #fbf7ed;
  }
  .t4s-shipping-item {
    padding: 15px;
  }
  .t4s-flicky-slider .flickityt4s-page-dots {
    padding: 0 5px;
    display: flex;
    margin: 30px 0 30px;
  }
  .t4s-flicky-slider .flickityt4s-page-dots .dot {
    height: 1px!important;
    margin: 0;
    border-radius: 0;
    flex: 1;
    border: 1px solid rgba(0,0,0,.2);
    background-color: #ddd;
    border-radius: 0 !important;
    margin: 0px !important;
}
  .t4s-flicky-slider .flickityt4s-page-dots .dot.is-selected {
    background-color: #000;
  }
}

.t4s-shipping-inner i {
  border-radius: 50%;
    background: #517b4b;
  padding: 10px
}

.pub__btn__inner {
  border-radius: 64px;
  transition-property: opacity,padding,-webkit-transform;
  transition-property: opacity,transform,padding;
  transition-property: opacity,transform,padding,-webkit-transform;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding: 0 0.5rem;
  width: 100%;
  background: var(--secondary-color); }

.pub__btn {
  position: relative;
  font-size: .875rem;
  background: none;
  border: 0;
  padding: 0;
  line-height: 1.71429;
  font-weight: bold;
  text-align: center;
  display: inline-flex;
  border-radius: 64px;
  cursor: pointer;
  outline: 0;
  align-self: flex-start;
  margin-top: 30px; }

.pub__svg-icon {
  display: inline-block;
  height: 2.5rem;
  width: 2.5rem;
  vertical-align: middle;
  fill: var(--accent-color);
  transition-property: fill,-webkit-transform;
  transition-property: transform,fill;
  transition-property: transform,fill,-webkit-transform;
  transition-duration: 250ms;
  transition-timing-function: cubic-bezier(0.4, 0, 0.4, 1); }

.quicklink_color {
  background-color: #d5b4b5;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }

.pub__btn--title {
  font-size: 24px;
  width: 100%;
  height: 360px;
  padding: 30px;
  color: #fff; }

.pub__btn--title:hover {
  color: #fff;
  text-decoration: underline; }

.pub__btn--span {
  position: absolute;
  bottom: 30px;
  left: 30px; }

.collection-color .quicklink_color {
  height: 100%; }

/* white circles */
.dot_style .flickity-page-dots .dot {
  width: 12px;
  height: 12px;
  opacity: 1;
  background: transparent;
  border: 1px solid #222; }

/* fill-in selected dot */
.dot_style .flickity-page-dots .dot.is-selected {
  background: white; }

.flickity-button:disabled {
  display: none; }

.collection_color__item {
  display: relative; }

.collection_color__item--link {
  background: #fff;
  padding: 4px 18px;
  border-radius: 15px; }

.collection_color__item-parent {
  position: absolute;
  bottom: 30px;
  display: flex;
  justify-content: center;
  text-align: center;
  width: 100%; }

.dot_owl_3 .flickity-page-dots {
  display: flex;
  padding: 0 15px;
  margin-top: 20px; }

.dot_owl_3 .flickity-page-dots .dot {
  flex: 1;
  border: 1px solid rgba(0, 0, 0, 0.2); }

.dot_owl_3 .flickity-page-dots .dot {
  height: 1px !important;
  margin: 0;
  border-radius: 0; }

/*.type_slideshow a.button.slt4_btn {	min-width: 43px;position: absolute;bottom: 20px;}.type_slideshow .caption {position: relative;height: 100%;	padding-top: 50px;	pointer-events: auto;}.type_slideshow a.heading_url:hover {text-decoration: underline;color: #222;}*/
/* .collection_color__item--link.left-center {left: 0px;top: 50%;}.collection_color__item--link.left-bottom {left: 0px;bottom: 0%;}.collection_color__item--link.center-top {left: 50%;top: 0;}.collection_color__item--link.center-center {left: 50%;top: 50%;}.collection_color__item--link.center-bottom {left: 50%;bottom: 0;}.collection_color__item--link.right-top {right: 0;top: 0;}.collection_color__item--link.right-center {right: 0;top: 50%;}.collection_color__item--link.right-bottom {right: 0;bottom: 0;} */
@media (max-width: 824px) {
  .slideshow__slide .col-12 {
    min-height: 300px; }

  .type_slideshow .caption {
    display: flex;
    justify-content: center; }

  .type_slideshow a.button.slt4_btn {
    bottom: 50px; }

  .not_dot_mobile .flickity-page-dots, .not_control_mobile .flickity-button {
    display: none; }

  .dot_owl_3 .flickity-page-dots {
    padding: 0 7px; } }
@media (min-width: 825px) {
  .not_dot_desktop .flickity-page-dots {
    display: none; } }
@media (max-width: 1024px) {
  .collection-color .flickity-slider > div {
    height: 220px; } }
@media (min-width: 1025px) {
  .collection-color .flickity-slider > div {
    height: 310px; } }
@media (max-width: 767px) {
  .pa_txts.mb_v_pos50 {
    width: 100%; } }
a.button.imtt4_btn:focus, a.button.imtt4_btn:hover, a.button.slt4_btn:focus, a.button.slt4_btn:hover {
  background-color: #f2b84b;
  border-color: #f2b84b;
  opacity: 1; }

.quotes_des_5 .quote_slide, .quotes_des_6 .quote_slide {
  border: 1px solid #E6EBE4;
  padding: 25px;
  background: #E6EBE4; }

.quote_avatar {
  width: 50px;
  height: 50px; }

.t4s-feature-columns__text > p {
  font-size: 40px !important;
  padding: 3.5% 7% 0% 7%;
  text-transform: uppercase;
  line-height: 1.4; }

@media (max-width: 824px) {
  .fw__50 > p {
    font-size: 2.5em !important; } }
.category-content > a {
  background: #517b4b;
  border: none;
  color: white; }

.category-content > a:hover {
  opacity: .8; }

.entry-date {
  color: #222222; }
.t4s-quotes-des-3 .t4s-quote-avatar {

    width: 50px;
    height: 50px;
}
.t4s-product-form__buttons .t4s-quantity-wrapper, .t4s-product-form__buttons .t4s-pr-wishlist, .t4s-product-form__buttons .t4s-pr-compare {
  background: #e6ebe4;
  border: none !important;
}

.t4s-header-layout_logo_left .t4s-header__logo {
  margin-left: 0;
}
.t4s-text-center .cr {
  color: #f2b84b;
}
.t4s-minicart-recommendations__item--title{
  color: var(--t4s-dark-color)
}
.t4s-minicart-recommendations__title {
  color: var(--t4s-dark-color);
  background-color: var(--secondary-color)
}

@media (max-width: 767px){
    .t4s-feature-columns__text > p {   
        font-size: 2.5em !important;
    }
      .header__sticky-logo {
        width: 105px !important;  
    }
    }
    .t4s-blog-post .flickityt4s-page-dots {   
        padding: 0px 14px;
    }

  .t4s-cart-total {
    padding-top: 15px;
    
  }
  .pub__btn--title {
  height: 359px; 
  }


  
}

.t4s-col-item .t4s-pos-text-default .t4s-text-center{
  background: var(--secondary-color);
}
.t4s-feature-columns__content {
  background-color: var(--secondary-color)
}

.t4s-shipping-content{
  padding-top: 10px;
  padding-left: 4px !important;
}

.t4s-main-page ul, .t4s-tab-content ul, .t4s-article-content ul, .shopify-policy__body ul, ol {
  list-style: disc;
}
h4 {
  padding-bottom: 10px;
}
.t4s-article-navigation a {
  color: var(--t4s-dark-color);
}
.shopify-policy__title {
  text-align: left;
  padding-bottom: 10px;
}
.shopify-policy__container {
  margin: 30px auto;
  max-width: 137ch;
}
.shopify-policy__container h1 {
    font-size: 32px;
}
.header__sticky-logo {
  width: 140px;
}

p.short-desc-callaction {
    background: var(--secondary-color);
    padding: 5px 5px 5px 10px;
    border-radius: 5px;

}
p > a {
    border-bottom: 1px solid currentColor;
}
.list-style-decimal li > a {
  border-bottom: 1px solid currentColor;
}
.t4s-main-article .t4s-container {
  max-width: 764px !important;
}
.t4s-page-heading-article .t4s-container {
  max-width: 764px !important;
  padding-top:30px
}
.t4s-page-heading-article .t4s-container .title-head{
  font-size: 3.5rem;
  font-weight: 600;
  padding-bottom: 10px
}
.t4s-article-heading-category {
  margin: 15px 0 15px 0;
}
.t4s-article-image img {
  border-radius:5px;
}
.t4s-main-article-page>div:not(:last-child) {
  margin-bottom: 30px;
}
.t4s-article-content h2{
  font-size: 3rem;
  padding-bottom: 15px;
  padding-top: 15px;
}
.t4s-entry-date {
  color: var(--text-color);
}
.t4s-article-html {
  margin-bottom: 15px !important;
  font-size: 12px;
}

  /*---------------- Yotpo Custom CSS -------------------*/
  /*---------------- Delete when V3 of Yotpo is not in beta and css editing is possible -------------------*/
.yotpo-reviews-pagination-container {
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  
}
.yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score, .yotpo-sr-bottom-line-text {
  font-size: 12px !important;
  font-weight: 500 !important;
}

.yotpo-review-border-smooth{
  border: 1px solid lightgrey;
  height: 0px !important;
  background-image: none !important;
}
.yotpo-reviews-main-widget * {
  font-family: var(--font-body-family)!important;
  
}


.yotpo-sr-vertical-border {

  display: none !important;
}
.yotpo-sr-bottom-line-left-panel.yotpo-sr-bottom-line-score, .yotpo-sr-bottom-line-text {
  color: var(--accent-color) !important; 
}
.yotpo-head .yotpo-reviews-by {
  display: none !important;
}
.yotpo-headline {
   text-align: left !important;
   flex-basis: 100% !important;
   margin-left: 0% !important;
   color: var(--heading-color)!important;
   line-height: 1.4 !important;
   font-weight: 600 !important;
   letter-spacing: 0 !important;
}
.yotpo-progress-bar {
  background: #d3d3d3 !important;
}

.yotpo-sr-bottom-line-summary {
  display: contents !important;
}

.yotpo-search-input, .yotpo-filter-select, .yotpo-media-select {
  border-radius: 5px !important;
}
.yotpo-display-l .yotpo-main-layout .yotpo-head, .yotpo-display-m .yotpo-main-layout .yotpo-head {
  margin-bottom: 30px !important;
  margin-top: 0px !important;
}
.yotpo-layout-header-wrapper {
  align-items: start !important;
  justify-content: left !important;
  margin-bottom: 0 !important;
}
.yotpo-filters-container {
  margin: 30px 0 15px 0 !important;
}

.yotpo-filters-container .yotpo-filters-container-inner {
  gap: 30px !important;
}

.yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review), .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review){
  margin: 30px 0 !important;
}

@media (max-width: 767px){
  .yotpo-base-layout{
    width: 100% !important;
  }
  .yotpo-display-s .yotpo-head .yotpo-headline{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: none !important;
  }
  .yotpo-display-s .yotpo-head{
    margin-top: 10px !important;
  }
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn {
    display: none !important;
  }
  .yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container{
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel{
    justify-content: flex-start !important;
    align-self: flex-start !important;
   }
  .yotpo-bottom-line {
    margin-bottom: 30px !important;
  }
  .yotpo-display-s .yotpo-review, .yotpo-media-modal .yotpo-review{
    margin: 30px 0 !important;
  }
}

  /*----------------Topbar-------------------*/
.tb-usp-container {
  display: flex;
  flex-wrap: wrap;
  gap: 26px;
  margin: 0 15% 0 15%;
}

.tb-usp-item {
  align-items: center;
  min-width: 0;
  /*flex-basis: calc(33.33% - 6.67px); /* divide by 3 minus total gap */
  padding-left: 20px;
  position: relative;
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .tb-usp-item.display-desktop {
  display: flex !important;
  }
}

.tb-usp-item-icon {
  position: absolute;
  top: 2px;
  left: 0;
}

.tb-usp-item-text {
  margin-bottom:0;
}

@media (max-width: 767px) {
  .tb-usp-container {
    display:inline-flex;
  }
  .tb-usp-item {
    flex-basis: 100%;
    padding-left: 20px;
  }
  
  .tb-usp-item-icon {
    height: 50%;
    width: 50%;
  }

}


  /*----------------Topbar-------------------*/

.product-banner-bg {
    outline: 0px;
    -webkit-tap-highlight-color: transparent;
    text-decoration: none;
    color: #e6ebe4;
    box-sizing: border-box;
    box-shadow: none;
    display: flex;
    position: relative;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
    overflow: hidden;
    background-color: #e6ebe4;
    border-radius: 4px;
    padding: 20px;
}

.product-banner-vid {
position: absolute;
left: 0px;
top: auto;
bottom: 25px;
  display: block;
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 225px;
    max-width: 100%;
    height: auto;
}

.product-banner-text-group {

    box-sizing: border-box;
    display: flex;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    gap: 12px;
    color: rgb(67, 65, 78);
    font-weight: 400;
    padding: 16px;
    text-align: center;
    -webkit-box-align: center;
    align-items: center;
}

@media (max-width: 767px){

  .product-banner-vid{
  position: initial;
    width: 195px;
  }
  .product-banner-text-group {
    justify-content: center;
}
}



@media (min-width: 800px){
.product-banner-text-group {
    margin-left: 186.667px;
}
}

@media (min-width: 600px){
.product-banner-text-group {
    text-align: initial;
    align-items: flex-start;
}
}
.product-banner-h3-text{
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    text-decoration: none;
    font-weight: 900;
    font-size: 22px;
    line-height: 1.4;
    margin: 0px;
    display:block;
}


.product-banner-text {
    -webkit-tap-highlight-color: transparent;
    color: inherit;
    font-size: inherit;
    line-height: 1.55;
    text-decoration: none;
    display: none;
    margin: 0px;
}
@media (min-width: 600px){
  .product-banner-text{
    display:block;
  }
}
.product-banner-margin{
    margin-bottom: 50px;
    margin-top: 50px;
}


puturals-auto-toc {
  display:block;
}
.puturals-table-of-contents {
  background-color: #e6ebe4;
  border-radius: 0.25rem;
  line-height: 1.6;
  margin: 3rem 0rem;
  max-width: 100vw;
  padding: 3rem 4rem;
  width: auto!important;
}

@media (max-width: 767px){
.puturals-table-of-contents {
  padding: 2rem 3rem;
}
}
.puturals-table-of-contents__title{
  font-size: 2.5rem;
  margin-bottom: 1rem;
  margin-top: 0;
}
.puturals-table-of-contents__list{
 margin-bottom: 0;
}
ol.style-arrow, ul.style-arrow {
  list-style-type: none !important;
  position: relative;
  padding-left: 30px;
}
ol.style-arrow>li:before, ul.style-arrow>li:before {
  color: #999;
    content: "→";
    left: 0;
    margin-right: 1em;
    position: absolute;
}

puturals-auto-toc a:not(.button):not(.notusercontentlink) {
  background-image: linear-gradient(0deg,currentColor,currentColor min(2px,0.1em),transparent min(2px,0.1em),transparent);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: relative;
    text-decoration: none;
    transition: background-size .2s,color .2s;
}



puturals-auto-toc a:not(.button):not(.notusercontentlink):hover {
    background-image: linear-gradient(0deg,currentColor,currentColor min(2px,0.1em),transparent min(2px,0.1em),transparent);
    background-repeat: no-repeat;
    background-size: 0% 100%;
    position: relative;
    text-decoration: none;
    transition: background-size .2s,color .2s;
}

.puturals-table-of-contents__list li {
  line-height: 1.6;
  margin-bottom: 0.5rem;
}

.list-style-decimal {
  list-style: decimal !important;
}

.t4s-article-content h3 {
    font-size: 2rem;
    padding-bottom: 10px;
    padding-top: 10px;
}
.t4s-bl-item p{
  margin-bottom: 0px !important;
}

.yotpo-bottom-line-scroll-panel {
  flex-direction: row !important;
}

.bg-secondary {
  background-color: #fbf7ed !important;
  
}

.chat-toggle {
  border: 2px solid #e6ebe4 !important;
}
.product-usp-container .tb-usp-item {
  font-size: 14px;
}

.trust-and-payments {
    display: inline-block;
    margin-top: 15px;
    width: 46%;
    text-align: left;
}

@media (max-width: 767px){
.trust-and-payments {
  width: inherit;
}
}

.product_usp {
  margin: 0 0 15px;
}
.product_usp_list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 10px;
  margin: 0 0 10px !important;
  list-style: none !important;
}
.product_usp_item {
  background-color: var(--accent-color);
  color: #ffffff;
  padding: 4px 10px;
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.2666666667;
}

.t4s-thumbnail__badge {
  background-color: #fbf7ed;
  color: #517b4b;
}
.plyr button{
  background-color: #fbf7ed;
  color: #517b4b !important
}

.t4s-productMeta__value span {
 color: #517b4b;
 font-weight: bold;
}
