/** Shopify CDN: Minification failed

Line 870:105 Unexpected "{"
Line 883:60 Unexpected "{"

**/


/******************************* Arq Design Studio April-2021 *******************************/

:root{
  /* CUSTOM COLOR REFERENCE */
  --color-primary: #613F22;
  --color-primary-dark: #4A3C30;
  --color-secondary: #4BBDED;
  --color-tertiary: #63C6B1;
  --color-accent: #F192AB;
  --color-text: #3A3734;
  --color-warning: #000000;
  --color-error: #ED3A4A;
  --color-success: #000000;
  --color-label: #BABAB2;
  --color-placeholder: #CCC1BA;
  --color-neutral: #FCF2E9;
  --color-off-white: #FCFCFC;
  --color-input: #FFFFFC;

  /* BUTTONS */
  --buttonFont: , ;
  --buttonFontWeight: ;
  --buttonFontLetterSpacing: ;

  /* FONT FAMILY BY WEIGHT REFERENCE */
  --font-family-book: "FilsonPro-Book";
  --font-family-book-italic: "FilsonPro-BookItalic";
  --font-family-bold: "FilsonPro-Bold";
  --font-family-bold-italic: "FilsonPro-BoldItalic";
  /* FONT BY WEIGHT REFERENCE */
  --font-weight-book: 400;
  --font-weight-bold: 600;
  
  /* FONT FAMILY REFERENCE which you can then apply to multiple heading tags */
  --heading-font-family : var(--font-family-book), "system_ui", -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', 'Liberation Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --heading-font-weight : var(--font-weight-book);
  --heading-font-style  : normal;

  --text-font-family : var(--font-family-book), Poppins, sans-serif;
  --text-font-weight : var(--font-weight-book);
  --text-font-style  : normal;
}

sup {
  font-size: 33%;
}
sup {
  top: -.95em;
}
.sf__slide-content.max-w-4xl.w-max.text-center {
  max-width: 33rem;
}
.slide__block-subtitle {
  font-family: var(--font-family-bold);
  line-height: 22px;
}
body#recharge-novum #recharge-te * {
  font-family: var(--font-family-book);
}
.prod__title h1, 
body#recharge-novum #recharge-te #rc_te-template-wrapper h2, 
body#recharge-novum #recharge-te h2,
body#recharge-novum #recharge-te #rc_te-template-wrapper h3, 
body#recharge-novum #recharge-te h3,
body#recharge-novum #recharge-te .rc_order_title,
body#recharge-novum #recharge-te .rc_order_title {
  font-family: var(--font-family-book), Poppins, sans-serif !important;
  font-weight: bold;
  letter-spacing: 1px;
}
#not_verified .rc_title-bar__title a[href*="/tools/recurring"] {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-bold);
  background-color: var(--color-primary);
  color: var(--color-off-white);
  letter-spacing: var(--buttonFontLetterSpacing);
  display: inline-block;
  padding: 15px 30px;
  border-radius: 30px;
  border: 0 none;
  text-transform: uppercase;
  width: auto;
  margin: 10px auto 0;
}
.psa__title, 
.cbb-also-bought-product-name a, 
.sf__pcard-name, 
.sf__footer-block-title,
.prod__option-label {
  font-family: var(--font-family-book), Poppins, sans-serif;
  letter-spacing: 1px;
}
.sf__footer-block-title {
  font-size: 24px;
}
.okendo-reviews-wrapper {
 background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/reviews-bg.jpg?v=48988232139878583541732373047) no-repeat;
 background-size: cover;
 padding: 60px 0 120px;
}
.okendo-reviews-wrapper h2 {
  font-weight: var(--font-weight-bold);
  font-family: var(--font-family-bold);
  letter-spacing: 1px;
  font-size: 48px;
}
img.sf-footer_logo {
  margin: 0 auto;
}
.sf-footer__disclaimer {
  background: rgba(255, 255, 255, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 11px;
  line-height: 130%;
  text-align: center;
  letter-spacing: 0.25px;
  color: var(--color-body-text);   
  max-width: 1520px;
  margin: 25px auto;
  padding: 18px 22px;
}

@media screen and (min-width: 1024px) {
  .sf-footer__accordion {
    justify-content: space-between;
  }
  .sf-footer__disclaimer { 
    margin: 50px auto 24px;
  }
  .sf__footer-block-title {
    font-size: font-size: calc(26px + (32 - 26) * ((100vw - 300px) / (1600 - 300)));
  }
}

.legal-links ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin: 10px auto 0;
  padding-bottom: 40px;
}
@media screen and (max-width: 1023px) {
  .footer__menu-link a { font-size: 11px; }
}
.footer__menu-link a {
  font-size: 14px;
  padding: 10px;
}
.okendo-reviews-wrapper .section-my {
  margin-top: 0;
}
.shopify-app-block .okeReviews.okeReviews--theme {
  display: flex;
  width: auto;
  justify-content: center;
}
.main-product__blocks .shopify-app-block .okeReviews.okeReviews--theme {
  justify-content: flex-start;
}
.main-product__block-title + .main-product__block-\@app, 
.main-product__block+.main-product__block.main-product__block-price {
  margin-top: 0;
}
.okendo-reviews-wrapper .section__header.text-center {
  margin-bottom: 0;
}
.okeReviews .okeReviews-reviewsWidget-poweredBy,
.okeReviews .okeReviews-reviewsWidget-header-poweredBy { display: none !important; }


/* Link button */
.image-card__content-inner .sf__btn.sf__btn-link,
.image-card__content-inner .sf__btn.sf__btn-link:hover {
  padding-right: 33px;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/arrow--black.png?v=172796571641770390901732373047) no-repeat center right;
  background-size: 24px 24px;
}
@media screen and (min-width: 768px) {
  .image-card__content-inner .sf__btn.sf__btn-link.md\:text-white {
    background-image: url(//www.wakacoffee.com/cdn/shop/t/93/assets/arrow--white.png?v=32076388834005921771732373047);
  }
}

.image-card__content-inner .sf__btn.sf__btn-link.md\:text-white:hover,
.image-card__content-inner .sf__btn.sf__btn-link:hover {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 32px 32px;
}
/* Column with icons */
.font-bold,
.featured-promo-icons h3.font-medium {
  font-family: var(--font-family-bold);
  font-weight: var(--font-weight-bold);
}

.featured-promo-icons .rte p {
  letter-spacing: 0.75px;
}
@media screen and (min-width: 640px) {
  .sm\:items-center {
    padding: 0 1.5rem;
  }
}
.mb-0\.8 {
  margin-bottom: 8px;
}


a.sf__btn.sf__btn-primary,
button.sf__btn.sf__btn-primary {
  border-radius: 30px;
}
@media screen and (max-width: 767px) {
  .sf-hero__inner .sf-hero__content {
    padding: 20px 0;
  }
}
@media screen and (min-width: 768px) {
  .sf-product__section-tabs {
    width: 80%;
    max-width: 1250px;
    margin: 0 auto;
  }
  .sf-hero__inner.sf-hero__inner--middle-left .sf-hero__content,
  .sf-hero__inner.sf-hero__inner--middle-right .sf-hero__content,
  .sf-hero__inner.sf-hero__inner--middle-center .sf-hero__content {
    max-width: 50%;
    padding: 0 5%;
  }
}
.white-box .sf-hero__inner.sf-hero__inner--middle-left  .sf-hero__content {
  background: #fff;
  padding: 30px;
  border-radius: 20px;
  margin: 0 5%;
}
.sf__accordion-item .sf__accordion-button {
  font-weight: 700;
  font-family: var(--font-weight-bold);
}
.sf__accordion-item .sf__accordion-button, 
.text-black {
  color: var(--color-primary);
} 
.w-\[80px\] {
  width: 80px;
}
.h-\[100px\] {
  height: 100px;
}
.h-\[130px\] {
  height:  130px;
}
.sf-testimonials .star svg {
  fill: var(--color-warning);
}
@media screen and (max-width: 1024px) {
  .md\:image-first .sf-custom__block.sf-custom__block--image {
    order: -1;
    padding-top: 40px;
  }
  .md\:image-first .sf-custom__block.sf-custom__block--text {
    order: 2;
  }
   .sml-w-\[190px\] {
      width: 190px;
   }
}
@media screen and (max-width: 768px) {
  .payment-icons ul {
    justify-content: center;
  }
  .sf-footer__center {
      padding: 0 20px;
  }
  .sf-footer__center .text-sm {
      font-size: 11px;
  }
  .legal-links ul {
    flex-direction: column;
    justify-content: center;
  }
  .legal-links .footer__menu-link {
    text-align: center;
    justify-content: center;
  }
  .legal-links .footer__menu-link a {
      font-size: 11px;
      padding: 0;
  }
  .sm\:flex-row-reverse{flex-direction:row-reverse}
  .sf__slide-content.max-w-4xl.w-max.text-center {
      max-width: 100%;
  }
  .sm\:image-first .sf-custom__block.sf-custom__block--image {
    order: -1;
    padding-top: 40px;
  }
  .sm\:image-first .sf-custom__block.sf-custom__block--text {
    order: 2;
  }
  .sm\:justify-start {
      justify-content: flex-start;
  }
  .slide__block-subtitle::before,
  .sf-product__section.recently-viewed h2::before {
    display: block;
    width: 100%;
    height: 18px;
    content: "";
    background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/squiggle.png?v=46881356155489013151732373047) no-repeat center center;
    background-size: 70px 18px;
    margin: 0 auto 10px;
    float: none;
    clear: both;
  } 
  .description__multi-col .sf {
    padding: 0 10px;
  }
}
.app-wrapper.wave-top .section__heading,
.squiggle .content__subheading,
.squiggle .sf-testimonials__header .section__heading {
  position: relative;
}
.app-wrapper.wave-top .section__heading::before,
.squiggle .sf-testimonials__header .section__heading::before, 
.squiggle .content__subheading::before,
.sf-product__section.recently-viewed h2::before {
  display: block;
  width: 131px;
  height: 34px;
  margin: 0 auto 14px;
  content: "";
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/squiggle.png?v=46881356155489013151732373047) no-repeat center center;
  background-size: 131px 34px;
  margin: 0 auto 10px;
  float: none;
  clear: both; 
} 
.app-wrapper.wave-top .section__header,
.app-wrapper.wave-top .section__heading {margin-bottom: 0;}
.squiggle .content__subheading::before {
  margin: 0 0 30px;
}
.branded-bg {
  position: relative;
}
.branded-bg::before {
  width: 133px;
  height: 165px;
  position: absolute;
  top: 92px;
  right: 0;
  content: "";
  display: block;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/testimonial--top-right.png?v=50795920741240554611732373047) no-repeat top right;
  background-size: contain;
}
.branded-bg::after {
  position: absolute;
  width: 230px;
  height: 517px;
  left: 0px;
  bottom: -40px;
  content: "";
  display: block;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/testimonial-bottom-left.png?v=55505876144381455781732373047) no-repeat bottom left;
  background-size: contain;
}
@media screen and (max-width: 646px) {
  .branded-bg::before {
  width: 60px;
  height: 144px;
  }
  .branded-bg::after {
    width: 60px;
    height: 146px;
  }
}
.sf-footer .sf__footer-bottom, 
.sf-footer__accordion,
.sf-footer__center,
.legal-links { 
  background: transparent;
  z-index: 10;
  position: relative;
}
/*.sf-footer {
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/footer-bg.png?v=7268020739859643141732373047) no-repeat center center;
  background-size: cover;
}*/
.sf__footer-middle {
  position: relative;
}
.sf__footer-middle::before {
  content: "";
  width: 140px;
  height: 111px;
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/footer-dots.png?v=115785742420296755061732373047) no-repeat top left;
  background-size: contain;
}
.sf-footer {
  position: relative;
}
.sf-footer::before {
  content: "";
  position: absolute;
  width: 429px;
  height: 423px;
  left: 143px;
  bottom: 0px;
  z-index: 0;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/slash-rings_white.png?v=74476073899720646221732373047) no-repeat top left;
  background-size: contain;
}
.sf-footer::after {
  content: "";
  position: absolute;
  width: 354px;
  height: 572px;
  right: 0px;
  top: calc(50% - 572px/2 + 0.5px);
  z-index: 0;
  background: transparent url(//www.wakacoffee.com/cdn/shop/t/93/assets/slash-rings_whiteRight.png?v=59274945457937172291732373047) no-repeat top left;
  background-size: contain;
}

/* Swatch king customizations */


/* Recharge customer portal */
@media screen and (min-width: 1024px) {
  .hidden.lg\:block {
    display: block!important;
  }
  .sf-header__mobile.lg\:hidden {
    display: none!important;
  }
  .description__multi-col .sf.w-full:first-child {
    padding: 0 10px 0 0;
  }
  .description__multi-col .sf.w-full:last-child {
    padding: 0 0 0 10px;
  }
  img.custom_description_class {
      margin: 8px 0 0;
  }
}

.body#recharge-novum #recharge-te .bg-light {
  background: var(--color-placeholder);
}
body#recharge-novum #recharge-te ul li a, 
body#recharge-novum #recharge-te a,
.title-bold {
  font-weight: var(--font-family-bold);
  color: var(--color-primary);
}
body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_btn, 
body#recharge-novum #recharge-te .rc_btn {
  background-color: var(--color-primary);
  color: #fff;
  font-family: var(--font-family-bold);
  background-color: var(--color-btn-bg,var(--color-primary));
  border-color: var(--color-btn-bg,var(--color-primary));
  color: var(--color-btn-text,#fff);
  padding: 15px 2em;
  border: 1px solid transparent;
  border-radius: var(--btn-border-radius,0);
  display: inline-block;
  font-size: var(--font-btn-size,1rem);
  font-weight: var(--font-btn-weight,500);
  letter-spacing: var(--btn-letter-spacing,0);
  line-height: var(--btn-line-height,"normal");
  outline: none;
  text-transform: var(--btn-text-transform,"");
  transition: all .32s;
}
body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_btn--secondary, 
body#recharge-novum #recharge-te .rc_btn--secondary, 
body#recharge-novum #recharge-te #rc_te-template-wrapper .expired {
  font-family: var(--font-family-bold);
  border-radius: var(--btn-border-radius,0);
}  

.prod__sticky-atc {
  background: #fff;
}

/******************************* Subscription customizations *******************************/

/******** Affects subscription-product.liquid on feature product section and PDP *********/
div#content__customers__request-invite {
  margin: 0 auto;
  padding: 80px 0;
}
.main-product__block+.main-product__block.main-product__block-recharge-custom {
  margin-top: 0;
}
.ProductForm__AddToCart {
	font-weight: bold;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.24em;
} 

/* Recharge custom styling */

.ProductForm__inner-wrapper, 
#shopify-section-product-template .ProductForm {
	background: #FFFFFF;
	box-shadow: 0px 1px 9px rgba(0, 0, 0, 0.17);
	padding: 24px;
	text-align: center;
	margin-top: 25px;
}
.ProductForm__inner-wrapper .ProductForm { margin: 0; }
.ProductForm__inner-wrapper .FeaturedProduct__ViewWrapper {
	text-align: center;
	margin-top: 30px;
}

#rc_radio_options .rc_block__type {
	position: relative;
	
}
#rc_radio_options .rc_block__type input[type="radio"] {
	visibility: hidden;
	width: 0;
	margin: 0;
	height: 0;
}


#rc_radio_options .rc_block__type__autodeliver {
}
#rc_radio_options .rc_block.rc_block__type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
    /* Grayscale/Input Background */

    background: #FFFFFC;
    /* Grayscale/Line */

    border: 1px solid #FCF2E9;
    box-sizing: border-box;
    border-radius: 2px;
}

/* Unhide this if you want the discount amoutn set to display seperately from the subscription text */
#rc_radio_options .rc_block__type__autodeliver .rc_label__discount { display: none; }


#rc_radio_options .rc_block__type.rc_block__type--active {
  background: #FFF9EF;
  border: 1px solid #DED9CF;
}

#rc_radio_options #rc_autodeliver_options { 
	display: block !important; 
	padding-left: 34px;
	font-weight: normal;
	margin-top: 4px;
  	text-align: left;
}
#rc_radio_options #rc_autodeliver_options .Link--underline {
	margin-top: 10px;
}

#rc_radio_options .rc_block__type__onetime  { margin-bottom: 0; }

#rc_radio_options .rc_block__type__onetime.rc_block__type--active {	}

#rc_radio_options {
}
#rc_radio_options input.rc_radio {}

#rc_radio_options .rc_label {
	font-family: var(--font-stack-body), Poppins, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 18px !important;
  letter-spacing: 0.75px;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	color: #BABAB2;
	padding: 10px 8px 4px 34px;
	position: relative;
  	white-space: normal;
    text-align: left;
  	-webkit-box-align: start;
    -ms-flex-align: start;
        align-items: flex-start;
  
}
#rc_radio_options .rc_block__type.rc_block__type--active .rc__label {
  color: #492E36;
}
#rc_radio_options .rc_block__type  .rc_label.rc_label__autodeliver::before,
#rc_radio_options .rc_block__type  .rc_label.rc_label__onetime::before {
	content: "";
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
		top: 6px;
		left: 5px;
	border-radius: 50% 50%;
	background: #FFFFFF;
	border: 1px solid #613F22;
	box-sizing: border-box;
	-webkit-transition: border-width 0.33s ease;
	-o-transition: border-width 0.33s ease;
	transition: border-width 0.33s ease;
}
@media screen and (min-width: 767px) and (max-width: 787px) {
  #rc_radio_options .rc_block__type__autodeliver .rc_label__discount {
    left: -20px;
  }
}
@media screen and (max-width: 420px) {
  #rc_radio_options .rc_block__type__autodeliver .rc_label__discount {
    left: -15px;
  }
}

#rc_radio_options .rc_block__type.rc_block__type--active  .rc_label.rc_label__autodeliver::before,
#rc_radio_options .rc_block__type.rc_block__type--active  .rc_label.rc_label__onetime::before {
	border-width: 6px;
}

#rc_radio_options .rc_block__type--active .rc_label {
	color: #000;
}



#rc_radio_options .rc_price {
	display: inline-block;
	width: auto;
	text-align: right;
	font-style: normal;
	font-size: 18px;
	line-height: 155.4%;
	-ms-flex-item-align: start;
    	align-self: flex-start;
	-webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
	color: #BABAB2;
  	margin-top: -5px;
}
.rc_price__original-price {
	font-weight: 600;
    text-decoration-line: line-through;
	color: #4D4D4D;
}
#rc_radio_options .rc_block__type--active .rc_price {
  color: #613F22;
}
#rc_radio_options .rc_block__type--active {
  background: #FFF9EF;
  border: 1px solid #DED9CF;
  box-sizing: border-box;
  border-radius: 2px;
}

#rc_radio_options label.rc_label__deliver_every .rc_label__delivery {
	display: inline-block;
	font-style: normal;
	line-height: 16px;
}

#rc_radio_options label.rc_label.rc_label__deliver_every {
	font-weight: normal;
	padding: 0;
	position: relative;
    white-space: pre-wrap;
}

/* respond-to('small') mobile only */
@media only screen and (max-width: 640px) {
	#rc_radio_options label.rc_label__deliver_every { }
}


/* respond-to('medium-up') tablet to desktop */
@media only screen and (min-width: 641px)  {
	.rc_Block__type__options {
	}
}
/* respond-to('large-up') desktop and larger */

#rc_radio_options label.rc_label.rc_label__deliver_every {
	font-weight: normal;
	padding: 0;
	position: relative;
}
	

/* respond-to('small') mobile only */
@media only screen and (max-width: 640px) {
	.ProductForm__inner-wrapper, 
  	#shopify-section-product-template .ProductForm {
    	width: 110%;
    	margin-left: -5%;
      	padding: 18px;
  	}
}
.rc_form__group .btn.btn-primary {
  border: 1px solid transparent;
  border-radius: var(--btn-border-radius,0);
  display: inline-block;
  font-size: var(--font-btn-size,1rem);
  font-weight: var(--font-btn-weight,500);
  letter-spacing: var(--btn-letter-spacing,0);
  line-height: var(--btn-line-height,"normal");
  outline: none;
  text-transform: var(--btn-text-transform,"");
  transition: all .32s;
  background-color: var(--color-btn-bg,var(--color-primary));
  border-color: var(--color-btn-bg,var(--color-primary));
  color: var(--color-btn-text,#fff);
  border-radius: 30px;
}
#content__customers__request-invite .rc_layout .columns {
  margin: 0 auto;
  justify-content: center;
}
body#recharge-novum .body#recharge-novum #recharge-te *,
body#recharge-novum #recharge-te * {
    font-family: var(--font-family-book), Poppins, sans-serif;
}
body#recharge-novum #recharge-te .bg-light {
    background: transparent;
    border-bottom: 1px solid #613F22;
    padding: 15px 0;
}
body#recharge-novum #recharge-te li a,
body#recharge-novum #recharge-te a.title-bold,
body#recharge-novum #recharge-te .title-bold {
    font-family:var(--font-family-book), Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 155.4%;
    letter-spacing: 0.225em;
    color: #613F22;
}

body#recharge-novum #recharge-te #rc_te-template-wrapper h3, body#recharge-novum #recharge-te h3 {
    font-family:var(--font-family-book), Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 155.4%;
    /* identical to box height, or 28px */

    letter-spacing: 0.095em;

    color: #613F22;
}
body#recharge-novum #recharge-te #rc_te-template-wrapper h2, body#recharge-novum #recharge-te h2 {
    font-family: Montserrat;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 155.4%;
    /* identical to box height, or 28px */

    letter-spacing: 0.095em;

    color: #613F22;
}
body#recharge-novum #recharge-te .rc_order_title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 155.4%;
    /* or 28px */

    letter-spacing: 0.095em;
    text-transform: uppercase;

    color: #613F22;

}
body#recharge-novum #te-modal .rc_order_title {
    font-size: 14px;
}
body#recharge-novum #recharge-te #rc_te-template-wrapper p, body#recharge-novum #recharge-te p {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 155.4%;
    /* identical to box height, or 22px */

    color: #613F22;
}
body#recharge-novum #recharge-te .color-light-green, body#recharge-novum #recharge-te #rc_te-template-wrapper .color-light-green {
    font-family: var(--font-family-book), Poppins, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 155.4%;
    /* identical to box height, or 28px */

    /* Orange */

    color: #613F22;
}
body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_btn--secondary, 
body#recharge-novum #recharge-te .rc_btn--secondary, body#recharge-novum #recharge-te #rc_te-template-wrapper .expired,
body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_btn, body#recharge-novum #recharge-te .rc_btn {
    color: ffff;
    border: 0 none;
    background: #613F22;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 155.4%;

    color: #FFFFFF;
    padding: 15px 0px;
    border-radius: 30px !important;
}
body#recharge-novum #recharge-te .rc_photo_container, 
body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_photo_container {
    height: auto;
    width: auto;
}
@media (min-width: 768px) {
    body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_subscription_info_container {
            flex-basis: 70%;
    }
}
.body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_element_wrapper > div p:first-child,
body#recharge-novum #recharge-te .text-font-14, 
body#recharge-novum #recharge-te #rc_te-template-wrapper .text-font-14 {
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 155.4%;
}
.body#recharge-novum #recharge-te #rc_te-template-wrapper .rc_element_wrapper > div p.order-date-mobile, {
    font-style: normal;
    font-weight: 600;
    font-size: 18px !important;
    line-height: 155.4%;
    /* identical to box height, or 28px */

    color: #613F22 !important;

}
.body#recharge-novum #recharge-te .order-photo img {
    border-radius: 0;
}
body#recharge-novum #te-modal #recharge-te .rc_order_title, {
    font-size: 14px;
    line-height: 155.4%;
}
body#recharge-novum #recharge-te .element__border--top,
body#recharge-novum #recharge-te #te-modal-heading, 
body#recharge-novum #recharge-te #te-card-modal-heading {
    border-color: #FCF2E9;
}
.rc_input_container label,
body#recharge-novum #recharge-te .text-font-14 {
    font-style: normal;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 155.4% !important;
    /* identical to box height, or 22px */ 
    letter-spacing: 0.01em;
    color: #3A3734;
}
#ReChargeForm_address input,
body#recharge-novum #recharge-te input,
body#recharge-novum #recharge-te #ReChargeForm_address input,
body#recharge-novum #recharge-te #ReChargeForm_address select, 
body#recharge-novum #recharge-te #ReChargeForm_customer input, 
body#recharge-novum #recharge-te #ReChargeForm_customer select, 
body#recharge-novum #recharge-te #customer-card-form input, 
body#recharge-novum #recharge-te #ReChargeForm_applyDiscount input, 
body#recharge-novum #recharge-te #ReChargeForm_date input {
    border: 1px solid rgba(75, 189, 237, 0.3);
    box-sizing: border-box;
    border-radius: 4px;
    margin-top: 5px;
    padding: 10px 15px;
}
#ReChargeForm_address input:active,
#ReChargeForm_address input:focus {
    border-color: #000;
    color: #000;
}
#ReChargeForm_address input:focus {
    border-color: #000;
    outline: 2px dashed #dedede;
}
.swatch-tool-tip-wrapper { margin-bottom: 0 !important; }

.template-page #MainContent .page-header+.container {
  max-width: 780px;
}
.swatches { margin-top: 0 !important; }
.main-product__block, .template-product .prose {
  color: var(--color-primary);
}
.product-form__actions .form__input-wrapper.form__input-wrapper--select {
  border: 1px solid #DEDEDE;
  border-radius: 4px;
}
/* Rebundle */
[data-step="1"] .rb-option-price {
  margin-top: 10px;
  display: block;
}
.rb-frequency p.rb-frequency-price.tmb0 {
  margin-top: 10px;
}
.rb-order-box-info.tflex.tjustify-between > div > div, .rb-order-box-info.tflex.tjustify-between h4 {
  padding: 10px 0;
}
#rc_radio_options .rc_block__type__autodeliver .rc_label__discount {
  display: inline-block;
  background: #FBD249;
  transform: rotate(9.72deg);
  width: fit-content;
  position: relative;
  padding: 2px 5px 2px 2px;
  height: 29px;
  text-align: left;
  margin-top: -2px;
  margin-left: 15px;
  max-width: 94px;
  font-size: 11px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
  line-height: 12px;
  font-weight: var(--font-weight-body);
  color: var(--color-body-text);
  z-index: 1;
}
#rc_radio_options .rc_block__type__autodeliver .rc_label__discount:before {
  width: 21px;
  height: 19px;
  content: "";
  background: #FBD249;
  transform: rotate(53deg);
  display: block;
  position: absolute;
  left: -10px;
  top: 4px;
  z-index: -1;
}
.template-blog .sf-list-row span.sf__count-number {
  display: none;
}
[data-template=article] span.sf__count-number {
  display: none;
}


.template-page #MainContent .page-header+.container {
    max-width: 1200px !important;
}

/* hide native search */
@media (max-width: 640px) { 
  .sm\:text-center { text-align: center !important; }
} 

/* Medium (md) */
@media (min-width: 641px) and (max-width: 768px) { .md\:text-center { text-align: center !important; } }

/* Large (lg) */
@media (min-width: 1024px) { .lg\:text-center { text-align: center !important; } }


.text-2xl.text-\[\#999\].mt-4.md\:mt-9.mb-2.md\:mb-7.text-center {
    display: none !important;
}
.grid.gap-x-3.md\:gap-x-6.md\:auto-rows-0.grid-rows-1.grid-cols-2.md\:grid-cols-4.lg\:grid-cols-5.xl\:grid-cols-6.\33 xl\:grid-cols-7.overflow-y-hidden {
    display: none !important;
}
.flex.justify-center.mt-10 {
    display: none !important;
}

/* HC - Fixing pop up styles - 21 Jun '22 */
.rb-app :where([class~=lead]):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-bottom: 1.2em;
    margin-top: 1.2em
}

.rb-app :where(a):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-links);
    font-weight: 500;
    text-decoration: underline
}

.rb-app :where(strong):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600
}

.rb-app :where(ol):not(:where([class~=not-prose] *)) {
    list-style-type: decimal;
    padding-left: 1.625em
}

.rb-app :where(ol[type=A]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-alpha
}

.rb-app :where(ol[type=a]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-alpha
}

.rb-app :where(ol[type=I]):not(:where([class~=not-prose] *)) {
    list-style-type: upper-roman
}

.rb-app :where(ol[type=i]):not(:where([class~=not-prose] *)) {
    list-style-type: lower-roman
}

.rb-app :where(ol[type="1"]):not(:where([class~=not-prose] *)) {
    list-style-type: decimal
}

.rb-app :where(ul):not(:where([class~=not-prose] *)) {
    list-style-type: disc;
    padding-left: 1.625em
}

.rb-app :where(ol>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-counters);
    font-weight: 400
}

.rb-app :where(ul>li):not(:where([class~=not-prose] *))::marker {
    color: var(--tw-prose-bullets)
}

.rb-app :where(hr):not(:where([class~=not-prose] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-bottom: 3em;
    margin-top: 3em
}

.rb-app :where(blockquote):not(:where([class~=not-prose] *)) {
    border-left-color: var(--tw-prose-quote-borders);
    border-left-width: .25rem;
    color: var(--tw-prose-quotes);
    font-style: italic;
    font-weight: 500;
    margin-bottom: 1.6em;
    margin-top: 1.6em;
    padding-left: 1em;
    quotes: "\201C""\201D""\2018""\2019"
}

.rb-app :where(blockquote p:first-of-type):not(:where([class~=not-prose] *)):before {
    content: open-quote
}

.rb-app :where(blockquote p:last-of-type):not(:where([class~=not-prose] *)):after {
    content: close-quote
}

.rb-app :where(h1):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 2.25em;
    font-weight: 800;
    line-height: 1.1111111;
    margin-bottom: .8888889em;
    margin-top: 0
}

.rb-app :where(h1 strong):not(:where([class~=not-prose] *)) {
    font-weight: 900
}

.rb-app :where(h2):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3333333;
    margin-bottom: 1em;
    margin-top: 2em
}

.rb-app :where(h2 strong):not(:where([class~=not-prose] *)) {
    font-weight: 800
}

.rb-app :where(h3):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-size: 1.25em;
    font-weight: 600;
    line-height: 1.6;
    margin-bottom: .6em;
    margin-top: 1.6em
}

.rb-app :where(h3 strong):not(:where([class~=not-prose] *)) {
    font-weight: 700
}

.rb-app :where(h4):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: .5em;
    margin-top: 1.5em
}

.rb-app :where(h4 strong):not(:where([class~=not-prose] *)) {
    font-weight: 700
}

.rb-app :where(figure>*):not(:where([class~=not-prose] *)) {
    margin-bottom: 0;
    margin-top: 0
}

.rb-app :where(figcaption):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-captions);
    font-size: .875em;
    line-height: 1.4285714;
    margin-top: .8571429em
}

.rb-app :where(code):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-code);
    font-size: .875em;
    font-weight: 600
}

.rb-app :where(code):not(:where([class~=not-prose] *)):after,
.rb-app :where(code):not(:where([class~=not-prose] *)):before {
    content: "`"
}

.rb-app :where(a code):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-links)
}

.rb-app :where(pre):not(:where([class~=not-prose] *)) {
    background-color: var(--tw-prose-pre-bg);
    border-radius: .375rem;
    color: var(--tw-prose-pre-code);
    font-size: .875em;
    font-weight: 400;
    line-height: 1.7142857;
    margin-bottom: 1.7142857em;
    margin-top: 1.7142857em;
    overflow-x: auto;
    padding: .8571429em 1.1428571em
}

.rb-app :where(pre code):not(:where([class~=not-prose] *)) {
    background-color: transparent;
    border-radius: 0;
    border-width: 0;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    padding: 0
}

.rb-app :where(pre code):not(:where([class~=not-prose] *)):after,
.rb-app :where(pre code):not(:where([class~=not-prose] *)):before {
    content: none
}

.rb-app :where(table):not(:where([class~=not-prose] *)) {
    font-size: .875em;
    line-height: 1.7142857;
    margin-bottom: 2em;
    margin-top: 2em;
    table-layout: auto;
    text-align: left;
    width: 100%
}

.rb-app :where(thead):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-th-borders);
    border-bottom-width: 1px
}

.rb-app :where(thead th):not(:where([class~=not-prose] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    padding-bottom: .5714286em;
    padding-left: .5714286em;
    padding-right: .5714286em;
    vertical-align: bottom
}

.rb-app :where(tbody tr):not(:where([class~=not-prose] *)) {
    border-bottom-color: var(--tw-prose-td-borders);
    border-bottom-width: 1px
}

.rb-app :where(tbody tr:last-child):not(:where([class~=not-prose] *)) {
    border-bottom-width: 0
}

.rb-app :where(tbody td):not(:where([class~=not-prose] *)) {
    padding: .5714286em;
    vertical-align: baseline
}

.rb-app {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgba(0, 0, 0, 0.5);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75
}

.rb-app :where(p):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em;
    margin-top: 1.25em
}

.rb-app :where(figure):not(:where([class~=not-prose] *)),
.rb-app :where(img):not(:where([class~=not-prose] *)),
.rb-app :where(video):not(:where([class~=not-prose] *)) {
    margin-bottom: 2em;
    margin-top: 2em
}

.rb-app :where(h2 code):not(:where([class~=not-prose] *)) {
    font-size: .875em
}

.rb-app :where(h3 code):not(:where([class~=not-prose] *)) {
    font-size: .9em
}

.rb-app :where(li):not(:where([class~=not-prose] *)) {
    margin-bottom: .5em;
}

.rb-app :where(ol>li):not(:where([class~=not-prose] *)),
.rb-app :where(ul>li):not(:where([class~=not-prose] *)) {
    padding-left: .375em
}

.rb-app>:where(ul>li p):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.rb-app>:where(ul>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.rb-app>:where(ul>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.rb-app>:where(ol>li>:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 1.25em
}

.rb-app>:where(ol>li>:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 1.25em
}

.rb-app :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~=not-prose] *)) {
    margin-bottom: .75em;
    margin-top: .75em
}

.rb-app :where(h2+*):not(:where([class~=not-prose] *)),
.rb-app :where(h3+*):not(:where([class~=not-prose] *)),
.rb-app :where(h4+*):not(:where([class~=not-prose] *)),
.rb-app :where(hr+*):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.rb-app :where(thead th:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.rb-app :where(thead th:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.rb-app :where(tbody td:first-child):not(:where([class~=not-prose] *)) {
    padding-left: 0
}

.rb-app :where(tbody td:last-child):not(:where([class~=not-prose] *)) {
    padding-right: 0
}

.rb-app>:where(:first-child):not(:where([class~=not-prose] *)) {
    margin-top: 0
}

.rb-app>:where(:last-child):not(:where([class~=not-prose] *)) {
    margin-bottom: 0
}

.rb-app h1,
.rb-app h2,
.rb-app h3,
.rb-app h4,
.rb-app h5,
.rb-app h6 {
    color: var(--color-heading-text);
    margin-bottom: .85em;
    margin-top: 1em
}

.rb-app p {
    margin-bottom: .75em;
    margin-top: .75em
}

.rb-app strong {
    font-weight: 700
}
.rb-app iframe,
.rb-app img {
    display: inline-block
}

.rb-app :where(strong):not(:where([class~=not-prose] *)) {
    color: currentColor
}

/* HC - Updating changes for subscription widget - 27 Sept '22 */

@media(max-width: 850px)
{
    #rc_radio_options .rc_label
    {
        font-size: 14px;
        line-height: 12px !important;
    }

    #rc_radio_options .rc_block__type .rc_label.rc_label__autodeliver::before, #rc_radio_options .rc_block__type .rc_label.rc_label__onetime::before
    {
        width: 20px;
        height: 20px;
    }

    #rc_radio_options .rc_block__type__autodeliver .rc_label__discount
    {
       margin-left: 29px;
       max-width: 85px;
       font-size: 9px;
    }

    #rc_radio_options .rc_price
    {
        font-size: 14px;
    }
}

