/** Shopify CDN: Minification failed

Line 202:0 Unexpected "}"

**/
/* Fonts */

html, body:not(body.build-your-own-bundle) {
  overflow-x: hidden;
}
@font-face {
  font-family: "Pangea";
  src: url('/cdn/shop/files/Pangea-BoldWeb.woff2?v=1695072453') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Pangea";
  src: url('/cdn/shop/files/Pangea-SemiBoldWeb.woff2?v=1695218179') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: "Pangea Text";
  src: url('/cdn/shop/files/PangeaText-SemiBoldWeb.woff2?v=1695217667') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: "Pangea Text";
  src: url('/cdn/shop/files/PangeaText-RegularWeb.woff2?v=1695217667') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Global Fonts */

#SmartCart_title,
.rebuy-widget .rebuy-product-title,
a.rebuy-cart__flyout-item-product-title,
.rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-title, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.medium-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-title, .rebuy-cart__flyout-recommendations .rebuy-widget .rebuy-product-grid.small-style-line .rebuy-product-block .rebuy-product-info .rebuy-product-title {
  font-family: "Pangea" !important;
  font-weight: 500 !important;
}

body, p {
  font-family: 'Pangea Text', serif; 
}


@media screen and (min-width: 769px) {
 .btn,
.oke-button {
   padding: 10px 40px !important;
    font-family: "Pangea";
    letter-spacing: 1px !important;
    font-size: 18px !important;
    font-weight: 600;
   min-width: 300px !important;
   text-transform: uppercase !important;
 }
}

.btn,
.oke-button {
  border-radius: 30px !important;
   text-transform: uppercase !important;
}

/* Buttons */
a.slide__btn.btn.btn--primary.btn--solid.btn--large {
    padding: 20px 50px;
    font-family: "Pangea";
    letter-spacing: 1px;
    font-size: 22px;
    font-weight: 600;
}

/* Colors */
:root {
 

  --background: #FFFBF9;
}

/* Header Navigation */
span.navtext {
font-family: "Pangea";
letter-spacing: 1px;
font-size: 18px;
font-style: normal;
font-weight: 600;
}

/* Homepage Banner */

.slideshow h1 {
  font-size: 54px !important;
  color: #fff;
  max-width: 700px;
}
.slideshow .item:nth-child(2) h1 {
  margin: 50px 0px 0px 0px;
}

.slideshow .item:nth-child(3) h1 {
  margin: 50px auto 0px auto;
}
.slideshow .item:nth-child(2) .slide__image {
  background-position: top left !important;
}

.slideshow .item:nth-of-type(2) .slide__image,
.slideshow .item:nth-of-type(4) .slide__image,
.slideshow .item:nth-of-type(3) .slide__image {
  background-position: center right !important;
}


.slideshow .backdrop--radial:before {
  display: none !important;
}

.slideshow .btn {
  padding: .5em 1em !important;
}

@media screen and (max-width: 768px) {
  .slideshow h1 {
    font-size: 28px !important;
    max-width: 320px;
    margin: -20px auto 20px auto !Important;
  }

  .slideshow .item:nth-of-type(4) h1 {
    font-size: 28px !important;
    max-width: 320px;
    margin: 0px auto 0px auto !Important;
    margin-top: -30px !important;
  }

  .slideshow .item:nth-of-type(1) .slide__text__container,
  .slideshow .item:nth-of-type(1) .main-buttons,
  .slideshow .item:nth-of-type(2) .slide__text__container,
  .slideshow .item:nth-of-type(2) .main-buttons,
  .slideshow .item:nth-of-type(4) .slide__text__container,
  .slideshow .item:nth-of-type(4) .main-buttons{
    justify-content: center !important;
    text-align: center !important;
    align-items: flex-start !important;
  }

  
  .slideshow .item:nth-of-type(1) .main-buttons,
  .slideshow .item:nth-of-type(2) .main-buttons,
  .slideshow .item:nth-of-type(3) .main-buttons,
  .slideshow .item:nth-of-type(4) .main-buttons {
    justify-content: center !important;
    text-align: center !important;
    align-items: center !important;
    width: 100%;
    margin: 0px !important;
  }

  .slideshow .item:nth-of-type(1) .main-buttons *,
  .slideshow .item:nth-of-type(2) .main-buttons *,
  .slideshow .item:nth-of-type(3) .main-buttons *,
  .slideshow .item:nth-of-type(4) .main-buttons * {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
  }
  
  .slideshow .item:nth-child(3) .slide__image {
    background-position: 25% 0% !important;
  }

  .slideshow .item:nth-of-type(1) .slide__image,
  .slideshow .item:nth-of-type(2) .slide__image,
  .slideshow .item:nth-of-type(4) .slide__image{
    background-position: top center !important;
  }
}
  
  /* {
    margin-top: 0px;
  } */
  
.slideshow .item:nth-child(3) .slide__image {
    margin-top: -10px;
  }
}

/* adjustments while mac and cheese is hidden 

.slideshow .item:first-child h1 {
  margin: auto;
  margin-top: 200px !important;
}

.slideshow .item:nth-child(2) h1 {
  margin-left: 0px;
}

.slideshow .item:nth-of-type(1) .slide__image,
.slideshow .item:nth-of-type(4) .slide__image,
.slideshow .item:nth-of-type(3) .slide__image {
  background-position: top center !important;
}

@media screen and (max-width: 768px) {
  .slideshow .item:first-child h1 {
    margin: auto;
    margin-top: 150px !important;
  }

  .item:nth-child(2) .slide__text__container {
     align-items: flex-start;
  }

  .item:nth-child(2) * {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}


.slideshow .item:first-child h1 { 
  margin: 0;
}
*/

/* Hompage Featured Collections */
a.product-grid-item__title {
  color: #000;
  font-family: "Pangea" !important;
  font-size: 18px !important;
  font-weight: 700;
  line-height: 130%;
  /* text-align: center !important;
  display: block !important;
  margin-bottom: 20px; */
}


@media screen and (max-width: 767px) {
  a.product-grid-item__title {
    font-size: 16px !important;
  }
}

p.product-cutline {
  color: #000 !important;
  font-family: "Pangea Text" !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin-bottom: 0;
  text-align: center;
}

/*
.product-grid-item__price,*/
/* .product-grid-item__info-separator {
  display: none !important;
} */

/* .product-grid-item__info--inline .product-grid-item__price {
  text-align: center;
  display: block;
} */

.product-grid-item__price {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 160%;
}

.product-grid-item__price__new {
  color: #00A055;
  font-weight: bold;
  font-size: 20px;
  padding-left: 10px;
}

.product-grid-item__price s {
  color: #FC5100;
  font-size: 18px;
}
/* Homepage Icons Row */
.icons-row__icon.icon-stroke {
  width: 150px;
}
@media only screen and (max-width: 750px) {
  .icons-row__icon.icon-stroke {
    width: 100px;
  }
}

h3.icons-row__title {

font-size: 18px !important;
  letter-spacing: 0;
font-style: normal;
font-weight: 500;
}

@media only screen and (max-width:750px) {
  h3.icons-row__title {
    font-size: 18px !important;
  }
}

/* Homepage Testimonials */
.testimonial__user__name {
   font-family: "Pangea Text";
font-size: 14px !important;
font-style: normal;
font-weight: 400;
}

.testimonial__item__inner {
  border: 0px !important;
}

/* Product Page Main */
.product__title-and-price {
  display: block !important;
}

.product-single__details h1.product__title {
  font-size: 60px;
  font-family: "telka"; 
}

/* .collection__title {
  font-family: "Pangea";
  font-weight: 500;
  max-width: 515px;
} */

.product-single__details span.product__price--regular {
font-family: "Pangea Text";
font-size: 14px !important;
font-style: normal;
font-weight: 700;
}

.product__subheading p {
font-size: 14px !important;
font-style: normal;
  letter-spacing: 1px;
font-weight: 600;
  margin-top: 20px;
}

.single-product__metas {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    grid-gap: 1rem;
  }
  .single-product__meta {
    text-align: left;
  }

.single-product__meta__value {
    font: 600 2.4rem / 1 'Pangea';
    color: #000;
  }
  .single-product__meta__label {
    margin-top: .8rem;
    font: 600 1rem / 1.4 'Pangea';
    text-transform: uppercase;
    color: #000;
  }

span.radio__legend__label {
  display: none;
}

@media only screen and (max-width:750px) {
  .product-single__details h1.product__title { 
}
}


.cat-breakdown {
  padding: 0px 0px 15px 0px;
  display: flex;
  justify-content: space-between;
  overflow: hidden;
  position: relative;
}

.cat-breakdown__texts {
  flex: 0 0 30%;
  text-align: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: -20px;
}

.cat-breakdown__description {
  max-height: 0;
  overflow: hidden;
  margin: 0;
  transition: all 0.3s forwards;
}

.cat-breakdown__items {
  display: flex;
  justify-content: space-evenly;
  transition: all 0.3s backwards;
  position: relative;
}

.cat-breakdown__additional {
  display: flex;
  justify-content: space-evenly;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transform: translateX(100%);
  transition: all 0.3s backwards;
}

.cat-breakdown__additional > .cat-breakdown__item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.cat-breakdown__item {
  text-align: center;
  flex: 0 0 30%;
  transition: all 0.3s forwards;
  cursor: pointer;
  cursor: hand;
  padding-top: 20px;
}

.cat-breakdown--expanded .cat-breakdown__item {
  flex: 0 0 25%;
}

.cat-breakdown--expanded .h1 {
  display: none;
}

.cat-breakdown--expanded .cat-breakdown__description {
  padding: 0px 20px;
}
.cat-breakdown__item-title {
  text-transform: capitalize;
  font-family: "Pangea" !important;
  font-size: 24px;
  font-weight: 600;
  padding-bottom: 10px;
}


.cat-breakdown--expanded .cat-breakdown__items > .cat-breakdown__item {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.cat-breakdown--expanded .cat-breakdown__additional {
  pointer-events: all;
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
}

.cat-breakdown--expanded .cat-breakdown__additional > .cat-breakdown__item {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateX(0);
}

.cat-breakdown--expanded .cat-breakdown__item img {
  padding: 0px 10px;
}

.cat-breakdown__back {
  position: absolute;
  top: 10px;
  left: 10px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.3s ease-in-out;
}

.cat-breakdown__back svg {
  transform: rotate(180deg);
  width: 28px;
}

.cat-breakdown--expanded .cat-breakdown__back {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.cat-breakdown--expanded .cat-breakdown__description {
  max-height: var(--description-height);
  margin: 20px 0;
  margin: 20px 0;
  padding: 0px 20px;
  font-family: Pangea !important;
}

.cat-breakdown__texts,
.cat-breakdown__items {
    margin-top: 20px;
  }

@media only screen and (max-width:768px) {
  .cat-breakdown {
    flex-direction: column;
    overflow-x: hidden;
  }

  .cat-breakdown__item {
    flex: 0 0 65%;
  }
  .cat-breakdown__texts {
    order: 2;
    position: static;
  margin-top: 0px;
  }

  .cat-breakdown__items {
    justify-content: flex-start;
    overflow-x: scroll;
    width: 100%;
  }

  .cat-breakdown__title {
    margin-top: 10px;
  margin-bottom: 20px;
  }

  .cat-breakdown--expanded .cat-breakdown__additional {
    justify-content: flex-start;
    overflow-x: visible;
  }

  .cat-breakdown--expanded .cat-breakdown__additional {
    display: flex;
  }

  .cat-breakdown--expanded .cat-breakdown__item {
    flex: 0 0 65%;
  }

  .cat-breakdown--expanded .cat-breakdown__description {
    padding-top: 20px;
  }
  
}

.cat-breakdown__additional {
  display: none;
}

.cat-breakdown--expanded .cat-breakdown__additional {
  display: flex;
}

.cat-breakdown {
  padding: 15px 0px 0px 0px;
}

.cat-breakdown__texts {
  order: 1;
}

.cat-breakdown__items {
  order: 2;
}

.cat-breakdown__item-image {
  transform: rotate(180deg);
}


.mini-footer,
.copyright {
  font-family: 'Pangea'; 
  font-weight: 600;
  font-size: 14px; 
  max-width: 450px;
}

.mini-footer a {
  display: inline-block;
}

.mini-footer a:after {
  content: " • ";
  padding-right: 5px;
}

.mini-footer span:last-of-type a:after {
  display: none;
}

.copyright {
  margin-top: 10px;
  opacity: .4;
}

.template-collection #SiteHeader {
  background: #FFF;
}

.template__collection .section-header__title {
  color: #FFF !important;
}

.template-product .site-header {
  background: #fff7f2;
}

.template-product .product-single__details span.product__price--regular {
  font-size: 18px !important;
}

.template-product .product-single__details span.product__price--regular {
  letter-spacing: 1px;
}

 
.oke-w-reviewer-avatar {
  display: none;
}

.oke-w-reviewMinimal-date {
  display: none;
}

div.okeReviews .oke-w-reviewMinimal-content {
  margin-top: 10px !important;
}

.oke-w-reviewMinimal-product {
  display: none !important;
}
 
.rc-radio {
  max-width: 100% !important;
}

.rc_popup {
  display: none !important;
}

.rc-template__button-group * {
  font-size: 16px;
}

.product__form__wrapper .radio__button {
  font-size: 16px;
}
.rc-widget .rc-option--active {
  background: #74CBD2 !important;
  color: #313131 !important;
}

 

.rc-selling-plans__label {
  margin-right: 10px;
}

.btn--submit {
  background: hsl(var(--green));
  font-size: 18px;
  font-family: "Pangea" !important;
  text-transform: none;
}

.okeReviews[data-oke-container] .oke-title, div.okeReviews .oke-title {
  font-size: 24px !important;
  font-family: "Pangea" !important;
  font-weight: 600;
  text-transform: none;
}

#SmartCart_title {
  font-size: 24px !important;
}

.rebuy-cart__progress-bar-container.above,
.rebuy-cart__flyout-recommendations, .rebuy-cart__flyout-recommendations .rebuy-widget.rebuy-widget{
  background: #E8F5F5 !important;
}

.rebuy-cart__flyout-shipping-bar-meter-fill, .rebuy-cart__progress-bar-meter-fill, .complete .rebuy-cart__progress-step-icon {
  background: #e85e28 !important;
}


.rebuy-cart__progress-bar-meter {
  background: #999 !important;
}
.rebuy-cart__flyout-item-quantity-widget-button, .rebuy-cart__flyout-item-quantity-widget-label,
.rebuy-cart__flyout-item-price .rebuy-money.compare-at,
.rebuy-cart__flyout-close,
#rebuy-cart-title,
.primary-title {
  color: #313131 !important;
}

.cart-items {
  border-bottom: 3px solid #222;
}

@media (min-width: 768px) {
    .rebuy-widget .rebuy-product-grid.large-style-line .rebuy-product-block .rebuy-product-media {
      width: 20% !important;
    }
}

#rebuy-widget-85960,
#rebuy-widget-223117 {
  background: #E7F5F5 !important;
  padding: 10px;
}

.rebuy-cart__column--secondary {
  background: #fff7f2 !important;
}
[data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media img, [data-rebuy-component=cart-items] .rebuy-cart__flyout-item-media video {
  border-radius: 5px;
}

.rebuy-cart__flyout [data-rebuy-cart-anchor]:nth-child(2) {
  background: #fff7f2 !important;
  padding: 10px;
}

.rebuy-cart__flyout-subtotal, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal {
  color: #000;
}

.rebuy-button, .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a, [data-rebuy-component=progress-bar] .rebuy-cart__progress-gift-variant-readd, .rebuy-cart__progress-free-product-variant-select-container {
  color: #FFF !important;
  background: #000 !important;
  border: 0 !important;
}

.rebuy-widget .rebuy-button {
  color: #000 !important;
  border-color: #000 !important;
  background: transparent !important;
}
.rebuy-cart__flyout-recommendations .rebuy-widget.rebuy-widget .primary-title{
  font-family: "Pangea" !important;
  font-weight: 600;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
}

.rebuy-cart__checkout-button {
  background: hsl(var(--green)) !important;
  font-size: 24px !important;
  letter-spacing: 1px;
}
 
.testimonials-section p {
  font-family: "Pangea Text";
}

.popup-quick-view__title a {
  font-size: 24px !important;
  letter-spacing: 0px;
  text-transform: none !important;
  font-family: 'Pangea' !important; 
  font-weight: 600;
  letter-spacing: 0px !important;
}


.popup-quick-view__wrapper p {
  display: none;
}

.popup-quick-view__inner .product__form__wrapper div  {
  font-size: 16px !important;
}

.popup-quick-view__inner .product__submit__holder {
  margin-bottom: 50px !important;
}

@media only screen and (max-width: 767px) {
  .radio__fieldset .radio__label { 
    font-size: 14px !important;
  }
}

@media only screen and (max-width: 767px) {
  .carousel--mobile .grid__item, .carousel--mobile .carousel__item {
    width: 70%;
  }
}

#contact-us  .site-header {
  background: #E8F5F5;
}

.product__selectors .radio__button:nth-of-type(1):after {
  content: "Save $2";
  display: block;
  text-align: center;
  background: hsl(var(--green));
  color: #fff;
  border-radius: 5px;
  padding: 2px 2px;
  width: 55px;
  font-size: 12px;
  margin: auto;
  margin-top: -5px;
  position: relative;
  z-index: 99;
  font-weight: bold;
}


.product__selectors .radio__button:nth-of-type(2):after {
  content: "Save $6";
  display: block;
  text-align: center;
  background: hsl(var(--green));
  color: #fff;
  border-radius: 5px;
  padding: 2px 2px;
  width: 55px;
  font-size: 12px;
  margin: auto;
  margin-top: -5px;
  position: relative;
  z-index: 99;
  font-weight: bold;
}

.template-product .product__price:after {
  content: "Free shipping over $50";
  text-transform: uppercase;
  text-align: center;
  border: 2px solid hsl(var(--green));
  border-radius: 10px;
  padding: 3px 10px;
  font-family: "Pangea";
  font-weight: 600;
  margin-top: -5px;
  margin-left: 20px;
  display: inline-block;
  letter-spacing: 1px;
  font-size: 14px;
}

 
.okeReviews * {
  font-family: "Pangea" !important;
  font-weight: 600;
  letter-spacing: 1px;
}

.image-with-text__image {
  transform: rotate(var(--rotation)) !important;
}

.okeReviews[data-oke-container] .oke-title, div.okeReviews .oke-title {
  font-family: "Pangea" !important;
  font-weight: 600;
}

.okeReviews[data-oke-container] .oke-bodyText, 
div.okeReviews .oke-bodyText,
.oke-bodyText *,
#shopify-section-template--16866461319392__169492218922933897 .oke-bodyText * {
  font-family: "Pangea Text" !important;
}

#our-story .image-with-text__items h3{
  font-weight: 600;
}

.rebuy-cart, .rebuy-cart__flyout-announcement-bar, .rebuy-cart__progress-bar-wrapper, .rebuy-cart__flyout-item-info, .rebuy-widget, .rebuy-button, h3.primary-title {
  font-family: "Pangea" !important;
  font-weight: 600;
}

.rc-subscription-details {
  display: none !important;
}

.rc-template__button-group {
  margin-bottom: 20px;
  font-family: "Pangea";
  font-weight: 600;
}

.rc-selling-plans-dropdown {
  font-family: "Pangea";
  font-weight: 600;
}

.rc-template__button-group .rc-button-group__options[data-v-c79dbf83] .rc-radio {
  background: #FFF;
}

.rc-template__button-group .rc-radio.rc-radio--active {
  color: #FFF !important;
}

input, textarea, select, button {
  font-family: inherit;
}

.product__price--off {
  background: hsl(var(--orange));
  border-radius: 5px;
  margin-top: -2px;
  font-family: "Pangea";
  font-weight: 600;
}

#our-story .image-with-text {
  overflow: visible;
}

.oke-w-reviewer-verified,
.oke-w-reviewMinimal-footer {
  display: none !important;
}

.product__form .btn--submit span {
  font-size: 22px;
}


@media screen and (max-width: 768px) {
  .popup-quick-view__title,
  .popup-quick-view__title *,
  .popup-quick-view__title a {
    line-height: 16px !important;
  }

  .product__subs__option {
    font-size: 16px !important;
  }

  .popup-quick-view__inner .product__subs__wrap {
    margin-top: 20px;
  }
}

.mobile-nav {
  font-family: "Pangea";
  font-weight: 500;
}

.rebuy-cart__flyout-item-product-title, .rebuy-widget .rebuy-product-title {
  font-family: "Pangea" !important;
  font-weight: 500;
}

.product__price--variant {
  font-weight: 700;
  font-size: 14px;
  margin-right: 10px;
}

.product__price--compare {
  margin-right: 5px;
}

.product__subs__plans {
  display: none;
}

 

/* SKIO PICKER */

.skio-plan-picker * {
  font-weight: bold !important;
}

.oke-product-thumbnail,
.oke-product-details {
  display: none !important;
}

.product-swatch.fusili-even-fewer-carbs:after,
.product-swatch.ziti-even-fewer-carbs:after {
	content: "2g carbs";
    display: block;
    text-align: center;
    background: hsl(var(--green));
    color: #fff;
    border-radius: 5px;
    padding: 2px;
    width: 55px;
    font-size: 12px;
    margin: -8px auto auto;
    position: relative;
    z-index: 99;
}

.template-product .product-single__media-slide {
background: #D2E8E8;
border-radius: 20px;
}
/*
.template-product .product-single__media-slide:first-child,
.template-product .product-single__media-slide:nth-child(2) {
  display: none;
}*/

#best-sellers-bundle .product-single__media-slide:first-child,
#best-sellers-bundle .product-single__media-slide:nth-child(2) {
  display: block;
}

/* .product__badge__item {
	background-color: #fc5100;
	color: #FFF;
	font-family: "Pangea Text", sans-serif !important;
	width: 80px;
	height: 80px;
	border-radius: 100px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px !important;
	font-weight: bold !important;
	transform: rotate(-10deg);
} */

/*
@media screen and (max-width: 768px) {
  .product__badge__item {
  	background-color: #fc5100;
  	color: #FFF;
  	font-family: "Pangea Text", sans-serif !important;
  	width: 60px;
  	height: 60px;
  	border-radius: 100px;
  	text-align: center;
  	display: flex;
  	align-items: center;
  	justify-content: center;
  	font-size: 13px !important;
  	font-weight: bold !important;
  	transform: rotate(-10deg);
  }
}*/

.cart__toggle--animation .cart-indicator {
  animation: none;
}
.cart-indicator {
  fill: #333;
}

.klaviyo-bis-trigger {
  margin-top: 20px;
}

.product__submit__buttons {
  margin-top: -20px;
}

@media screen and (max-width: 768px) {
  .product-single__details h1.product__title {
    margin-top: 50px !important;
  }
}

.featured-collection .flickity-button {
  background: transparent;
}

.accordion__item__title .icon {
  top: 4px;
}

.strike {
  text-decoration: line-through !important;
}


/* FEATURED BLOCKS */


.section-feature-blocks {
  display: flex !important;
  height: 100%;
  justify-content: stretch;
}

.section-feature-blocks .features-blocks {
  padding: 0px !important;
  gap: 0;
  height: 100%;
}
.section-feature-blocks .image {
  object-fit: cover;
}
.section-feature-blocks .feature:first-child h3 {
  font-size: 64px;
  max-width: 200px;
  border: 0;
  margin-bottom: 30px;
  margin-top: 30px;
}
.section-feature-blocks .feature:last-child {
  font-size: .9em !important;
  border: 0;
  margin-top: 30px !important;
  margin-bottom: 30px;
  color: #000;
    background: rgb(255,255,255,.8);
    width: auto;
    display: inline-block;
    padding: 10px !important;
    height: auto;
}

.section-feature-blocks .feature {
  font-size: 1.5em;
}

@media screen and (max-width: 768px) {

.template-product .product-title, 
  .template-product h1.product__title {
    font-size: 24px !important;
  }

  .template-product .feature:first-child h3 {
    font-size: 42px !important;
  }

  .template-product .btn--submit {
    margin-top: 30px;
  }

}

@media screen and (min-width: 769px) {
.template-product .carousel__container .one-quarter {
        width: calc((var(--wrapper-width) - var(--grid-gutter)* 3) / 5);
    }
}

.template-product .section-feature-blocks {
      justify-content: space-between !important;
}

.image-block .badge {
  aspect-ratio: 1;  
  width: 100px !important;
  height: 100px !important;
  font-size: 12px !important;
  /*clip-path: polygon(100% 50%,78.98% 57.76%,93.3% 75%,71.21% 71.21%,75% 93.3%,57.76% 78.98%,50% 100%,42.24% 78.98%,25% 93.3%,28.79% 71.21%,6.7% 75%,21.02% 57.76%,0% 50%,21.02% 42.24%,6.7% 25%,28.79% 28.79%,25% 6.7%,42.24% 21.02%,50% 0%,57.76% 21.02%,75% 6.7%,71.21% 28.79%,93.3% 25%,78.98% 42.24%);*/
}

@media screen and (max-width: 768px) {
  .image-block .badge {
    aspect-ratio: 1;
    width: 100px !important;
    height: 100px !important;
    font-size: 10px !important;
    /*clip-path: polygon(100% 50%, 78.98% 57.76%, 93.3% 75%, 71.21% 71.21%, 75% 93.3%, 57.76% 78.98%, 50% 100%, 42.24% 78.98%, 25% 93.3%, 28.79% 71.21%, 6.7% 75%, 21.02% 57.76%, 0% 50%, 21.02% 42.24%, 6.7% 25%, 28.79% 28.79%, 25% 6.7%, 42.24% 21.02%, 50% 0%, 57.76% 21.02%, 75% 6.7%, 71.21% 28.79%, 93.3% 25%, 78.98% 42.24%);*/
}
}
.image-block:nth-of-type(3) .badge {
  background: #FC5100 !important;
  color: #FFF !important;
}

/* .product__badge__item.new {
  aspect-ratio: 1;
    clip-path: polygon(100% 50%,78.98% 57.76%,93.3% 75%,71.21% 71.21%,75% 93.3%,57.76% 78.98%,50% 100%,42.24% 78.98%,25% 93.3%,28.79% 71.21%,6.7% 75%,21.02% 57.76%,0% 50%,21.02% 42.24%,6.7% 25%,28.79% 28.79%,25% 6.7%,42.24% 21.02%,50% 0%,57.76% 21.02%,75% 6.7%,71.21% 28.79%,93.3% 25%,78.98% 42.24%);  
} */

.section-feature-blocks {
  display: flex !important;
  height: 100%;
  align-items: stretch;
}
@media screen and (max-width: 768px) {
.section-feature-blocks {
  display: flex !important;
  height: 100%;
  justify-content: stretch;
  flex-wrap: wrap;
}

  .section-feature-blocks .image {
    order: 1 !important;
  }

  .section-feature-blocks .features-blocks {
    order: 2 !important;
  }
}
@media (max-width: 768px) {
  .section-feature-blocks .badge {
    top: 350px !important;
    right: 40px !important;
    left: auto;
    bottom: auto;
    z-index: 999;
    width: 100px !important;
    height: 100px !important;
  }
}

#low-carb-mac-amp-cheese [data-cta-messages] {
  display: none;
}

.slideshow .item.is-selected {
  z-index: 100;
}

.template-product .accordion__content {
  margin-top: 30px;
}

.build-your-own .product-grid-item__price {
  display: none !important;
}

.shopify-policy__container h1,
.shopify-policy__container h2,
.shopify-policy__container h3,
.shopify-policy__container h4 {
  font-size: 24px;
}

.shopify-policy__title h1 {
  font-size: 42px;
  margin-top: 30px;
}

.short-description ul {
  margin-left: 20px;
  font-size: 14px;
  list-style: disc;
}

.product__submit__buttons .price__sale {
  display: none !important;
}

.product__badge__item--saving {
  display: none;
}


.bundles-main .product__badge__item--saving {
    display: block !important;
    position: absolute;
    left: auto;
    top: 10px;
    right: 10px;
	background-color: #FC5100 !important;
	color: #FFF;
	font-family: "Pangea Text", sans-serif !important;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 10px !important;
    text-transform: uppercase;
	font-weight: bold !important;
    padding: 10px;
    z-index: 999;
  border-radius: 20px;

} 



/* .product__badge {
  left: auto;
  top: 5px;
  right: 5px;
} */


.product__media__image,
.product__media__holder,
.product__media {
  border-radius: 10px;
}

.template-collection #product-item--template--18585431867616__main-8735223480544 .product__media {
  border: 5px solid #000;
}

/* Collection template redesign */
.template-collection,
.template-collection .banner,
.template-collection .site-header,
.template-collection .buttons-list .section-columns {
  background: #FFF7F2 !important;
}

.banner--collection .wrapper--narrow {
  width: 100%;
}

.banner--collection .section-header__title {
  width: 100%;
  margin: auto;
  text-align: center;
  font-size: 50px;
  line-height: 118%;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "telka"; 
}

@media screen and (max-width: 768px) {
  .banner--collection .section-header__title {
    font-size: 32px;
  }
}

.product-grid-item .btn--disabled {
  pointer-events: none;
}

.product-grid-item .product__submit__item {
  min-width: 0;
  margin: auto;
}

.product-grid-item .product__submit__item:hover {
  cursor: pointer;
}

.product-grid-item .btn--hide {
  display: none !important;
}

.product-grid-item .product-grid-item__quick-atc {
  position: absolute;
  bottom: 15px;
  z-index: 999;
  width: 95%;
  max-width: 215px;
}

.product-grid-item .product-grid-item__quick-atc--variants {
  position: absolute;
  width: 100%;
  top: 0;
  background-color: #FFF7F2;
  transform: translate3d(0, calc(-100% + 40px), 0);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s, transform .4s;
  border-radius: 5px 5px 0 0;
}

.product-grid-item .product-grid-item__quick-atc--variants.expand-options {
  opacity: 1;
  pointer-events: auto;
  transform: translate3d(0, -100%, 0);
}

.product-grid-item .btn--mix-match {
  position: absolute;
  bottom: 15px;
  width: 95%;
  max-width: 215px;
  min-width: 0 !important;
  margin: auto;
  border-radius: 5px !important;
  font-family: 'telka' !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 166.951%;
  letter-spacing: 0.14px !important;
  background-color: #FFF7F2;
  color: #FC5100;
  transition: background-color 0.2s, color 0.2s;
}

.product-grid-item .btn--mix-match:hover {
  background-color: #FC5100;
  color: #FFF7F2;
}

.product-grid-item .btn--quick-add {
  width: 100%;
  background-color: #FC5100 !important;
  color: #FFF7F2;
  min-width: 0 !important;
  max-width: 215px;
  margin: auto;
  transition: background-color 0.2s, color 0.2s;
  border-radius: 5px !important;
  font-family: 'telka' !important;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 166.951%;
  letter-spacing: 0.14px !important;
}

.product-grid-item .btn--quick-add.btn--disabled {
  background-color: #FFF7F2 !important;
  color: #FC5100;
}

.product-grid-item .btn--quick-add.btn--disabled.btn--border-animation {
  border-radius: 5px !important;
}

.product-grid-item .btn--quick-add.btn--border-animation {
  border-radius: 0 0 5px 5px !important;
  transition: border-radius 0.2s; 
}

.product-grid-item .radio-options--quick-add {
  display: flex;
  flex-direction: column;
}

.product-grid-item .btn--submit:hover {
  filter: none;
}

.product-grid-item .btn:hover:before {
  transform-origin: unset;
  transform: scaleY(0);
}

.product-grid-item .quick-add__variant label {
  display: flex;
  padding: 10px;
}

.product-grid-item .quick-add__variant:not(:last-of-type) label {
  border-bottom: 1px solid #000;
}

.product-grid-item .quick-add__variant input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: transparent;
  width: 19px;
  height: 19px;
  border: 1px solid #FC5100;
  margin-right: 5px;
}

.product-grid-item .quick-add__variant input:checked {
  background-color: #FC5100;
  box-shadow: inset 0 0 0 2px #FFF7F2;
}

.product-grid-item .quick-add__variant .quick-add__variant--title,
.product-grid-item .quick-add__variant .quick-add__variant--price {
  font-size: 14px;
  line-height: normal;
}

.product-grid-item .quick-add__variant .quick-add__variant--most-popular {
  font-size: 9px;
  line-height: 1;
  text-transform: uppercase;
  color: #00A055;
  margin: auto;
}

.product-grid-item .quick-add__variant--price {
  margin-left: auto;
}

.product-grid-item .background-size-cover {
  background-color: #CDE8EF;
}

.product-grid-item .product__badge {
  margin: 0;
}

.product-grid-item .product__badge__item {
	background-color: #000;
	color: #FFF7F2;
	font-family: "telka" !important;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 12px;
	font-weight: 700;
  letter-spacing: 0.12px;
  line-height: 1;
  /* padding: 12px 20px; */
  padding: 12px 10px;
}

.product-grid-item .product__badge.badge-standard {
  top: 46px;
  left: 46px;
  transform: rotate(-45deg) translate(-50%, -50%);
  transform-origin: top left;
  width: 100%;
  text-transform: uppercase;
}

.product-grid-item .product__badge.badge-standard .product__badge__item {
  width: 100%;
  text-transform: uppercase;
}

.product-grid-item .product-grid-item__info--custom {
  text-align: left;
  gap: 5px;
}

.product-grid-item .product-grid-item__info--custom .product-grid-item__price {
  text-align: right;
  display: none;
}

.product-grid-item .product-grid-item__info--custom .product-grid-item__title-price {
  display: flex;
  /* justify-content: space-between; */
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 5px;
}

.product-grid-item .gift-cutline {
  font-family: "Pangea Text" !important;
  font-size: 14px;
  color: #FC5100;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 160%;
  text-align: center;
}

@media screen and (max-width: 767px) {
  /* .product-grid-item .product__badge {
    top: 10px;
  } */
  .product-grid-item .product__badge__item {
    padding: 6px 10px;
  }
  .product-grid-item .quick-add__variant label {
    align-items: center;
  }
  .product-grid-item .btn--quick-add,
  .product-grid-item .btn--mix-match,
  .product-grid-item .quick-add__variant .quick-add__variant--title,
  .product-grid-item .quick-add__variant .quick-add__variant--price {
    font-size: 12px !important;
    line-height: 1;
  }
  .product-grid-item .quick-add__variant input {
    width: 16px;
    height: 16px;
  }
}

@media screen and (min-width: 768px) {
  .product-grid-item .product-grid-item__image {
    margin-bottom: 20px;
  }
  .product-grid-item .product-grid-item__quick-atc,
  .product-grid-item .btn--mix-match {
    width: 85%;
  }
  .product-grid-item .btn--quick-add,
  .product-grid-item .btn--mix-match {
    padding: 7px 20px !important;
  }
}

@media screen and (min-width: 1024px) {
  .template-collection .product-grid-item {
    margin-bottom: 15px;
  }
}
/* //////// End collection template redesign //////// */

/* Product grid item badge scrolling text marquee */
.product-grid-item .product__badge.badge-marquee {
  position: relative;
  width: 100%;
  overflow: hidden;
  top: 15px;
  left: 0;
  /* border-top-left-radius: 10px;
  border-top-right-radius: 10px; */
}

.product-grid-item .product__badge.badge-marquee .product__badge__content {
  display: inline-flex;
  animation: scroll 22s linear infinite;
  white-space: nowrap;
}

.product-grid-item .product__badge.badge-marquee .product__badge__content span {
  display: inline-block;
  padding: 0 12px;
  text-transform: uppercase;
}

@keyframes scroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
/* //////// End product grid item badge scrolling text marquee //////// */

/* Button list section */


.buttons-list {
  --grid-gutter: 20px;
  align-items: center;
}

.buttons-list .column__item {
  min-height: 100%;
  padding: 10px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  border: 1px solid #313131;
  width: auto;
  min-width: calc((var(--wrapper-width) - var(--grid-gutter) * 4) / 7);
}

.buttons-list .column__item:hover {
  opacity: .7;
  cursor: pointer;
}

.buttons-list .column__item__content {
  display: flex;
  align-items: center;
  gap: 10px;
}

.buttons-list .column__item__heading {
  margin-bottom: 0;
  color: #313131;
  font-family: "Pangea Text";
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
}

.buttons-list .button-active {
  color: #313131;
  background-color: #f6d4a3;
  border-color: #313131;
  /* border-width: 3px; */
}

.buttons-list .button-active .column__item__heading {
  color: #313131;
}


.buttons-list .flickity-prev-next-button {
  display: none;
}

@media screen and (max-width: 767px) {
  .buttons-list {
    --grid-gutter: 15px;
  }
  .buttons-list .column__item {
    padding: 5px 20px;
    min-width: 0;
  }
}
/* //////// End button list section //////// */

/* Product grid item ATC updates */
.product-grid-item .quick-add__variant label {
  align-items: center;
}

.product-grid-item .quick-add__variant .variant__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.product-grid-item .quick-add__variant .variant__content--highlight {
  display: flex;
  flex-wrap: wrap;
  margin: 0 5px;
  gap: 2px;
}

.product-grid-item .quick-add__variant .quick-add__variant--title {
  white-space: nowrap;
}

.product-grid-item .quick-add__variant .quick-add__variant--price {
  white-space: nowrap;
  margin-left: unset;
}

@media screen and (max-width: 1130px) {
  .product-grid-item .quick-add__variant input {
    min-width: 16px;
    min-height: 16px;
    width: 16px;
    height: 16px;
  }
}

@media screen and (max-width: 767px) {
  .product-grid-item .quick-add__variant input {
    min-width: 13px;
    min-height: 13px;
    width: 13px;
    height: 13px;
  }
  .product-grid-item .quick-add__variant .quick-add__variant--title, .product-grid-item .quick-add__variant .quick-add__variant--price {
    font-size: 11px !important;
  }
  .product-grid-item .quick-add__variant .quick-add__variant--most-popular {
    font-size: 7px;
  }
  .product-grid-item .quick-add__variant label {
    padding: 10px 4px;
  }
  .product-grid-item .quick-add__variant input {
    margin-right: 3px;
  }
  .product-grid-item .quick-add__variant .quick-add__variant--title, .product-grid-item .quick-add__variant .quick-add__variant--price {
    line-height: normal;
  }
  /* @supports (-webkit-touch-callout: none) {
    .product-grid-item .quick-add__variant .quick-add__variant--title, 
    .product-grid-item .quick-add__variant .quick-add__variant--price {
      line-height: 1;
    }
  } */
}

@media screen and (max-width: 600px) {
  .collection-section .grid {
    grid-template-columns: var(--grid-mobile);
  }
}

@media screen and (min-width: 1024px) and (max-width: 1130px) {
  .product-grid-item .quick-add__variant label {
    padding: 10px 7px;
  }
  .product-grid-item .quick-add__variant .quick-add__variant--title, .product-grid-item .quick-add__variant .quick-add__variant--price {
    font-size: 12px;
  }
}

@media screen and (min-width: 1131px) {
  .product-grid-item .quick-add__variant input {
    min-width: 19px;
    min-height: 19px;
  }
}
/* //////// End product grid item ATC updates //////// */

#ImageWithTitle--template--19014957596896__hero {
  padding-top: 0px;
  padding-bottom: 0px;
}

.product-grid-item__title {
  font-weight: bold !important;
  font-size: 18px;
}

.product-free-ebook-7-must-try-kaizen-recipes .rebuy-cart__flyout-item-quantity {
  visibility: hidden;
}

.article__wrapper h2,
.article__wrapper h3 {
  font-family: "Pangea";
  text-transform: none;
  font-size: 130%;
}

.popup-info.nutrition-facts {
  display: flex;
}

.product-info-popup .popup-info.nutrition-facts span  {
  
  font-size: 24px;
}

.popup-info.nutrition-facts div {
  flex: 0 0 30%;
  margin: 0px 1.5%;
  border: 1px solid #000;
  border-radius: 5px;
  padding: 10px;
  text-align: center;
  font-weight: bold;
}


.nutrition-facts div strong {
  font-family: var(--header-style);
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
}


/* Recipe Kit Printing Fix */
@media print {
.rk_image {
height: 350px !important;
display: block !important;
clear: both;
max-height: 350px !important;
}
}
/* End Recipe Kit Printing Fix */


#rcsms-cart-widget {
    display: none !important;
}

#rebuy-widget-85960 .rebuy-button,
#rebuy-widget-223117 .rebuy-button {
  border: 2px solid #000 !important;
  padding: 5px !important;
  font-size: 16px !important;
}




.rebuy-size-swatch:nth-of-type(1):after {
    content: "Save $2";
    display: block;
    text-align: center;
    background: hsl(var(--green));
    color: #fff;
    border-radius: 5px;
    padding: 2px 2px;
    width: 55px;
    font-size: 11px;
    margin: auto;
    margin-top: -5px;
    margin-left: 7px;
    position: relative;
    z-index: 99;
    font-weight: bold;
}

.rebuy-size-swatch:nth-of-type(2):after {
    content: "Save $6";
    display: block;
    text-align: center;
    background: hsl(var(--green));
    color: #fff;
    border-radius: 5px;
    padding: 2px 2px;
    width: 55px;
    font-size: 11px;
    margin: auto;
    position: relative;
    margin-top: -5px;
    margin-left: 7px;
    position: relative;
    z-index: 99;
    font-weight: bold;
}
.rebuy-size-input:checked+.rebuy-size-label {
  border: 1px solid #000;
}

@media screen and (min-width: 769px) {

  #CustomCode--template--19404079300832__section_custom_html_j3pqim,
  #CustomCode--template--19404079366368__section_custom_html_j3pqim,
  #CustomCode--template--19404079333600__section_custom_html_j3pqim,
  #CustomCode--template--19404079268064__section_custom_html_j3pqim,
  #CustomCode--template--19404079399136__section_custom_html_j3pqim,
  #CustomCode--template--19404079202528__section_custom_html_j3pqim {
    text-align: center;
  }

  #CustomCode--template--19404079300832__section_custom_html_j3pqim img,
  #CustomCode--template--19404079366368__section_custom_html_j3pqim img,
  #CustomCode--template--19404079333600__section_custom_html_j3pqim img,
  #CustomCode--template--19404079268064__section_custom_html_j3pqim img,
  #CustomCode--template--19404079399136__section_custom_html_j3pqim img,
  #CustomCode--template--19404079202528__section_custom_html_j3pqim img {
    padding-bottom: 60px;
  }
  
  .scroll-to-compare {
    display: none;
  }
}


tolstoy-stories {
  margin-left: auto;
  margin-right: auto;
}

.template-search div[data-oke-star-rating] {
  display: none;
}

.banner--collection {
  padding: 0px !important;
}

.oke-w-reviewer-name:after {
  content: "Verified Review";
  display: block;
  font-size: 12px;
  background: url('/cdn/shop/files/verified_541e37f3-69d7-43c3-a980-971b13ae169d.png?v=1747906910');
  background-size: 10px;
  margin-top: 5px;
  background-position: left 3px;
  height: 18px;
  background-repeat: no-repeat;
  padding-left: 20px;
}

.oke-sr--hidden {
  display: none !important;
}

.recipient-form-wrapper {
  margin-top: 30px;
}

.product__form input,
.product__form textarea {
  border: 1px solid #000;
}

.accordion__item__text {
  padding-top: 0px !important;
}

.low-carb-mediterranean-rice .product__badge,
.low-carb-spanish-rice .product__badge {
  display: none;
}

._carouselContainer_1cxil_1 {
  margin: 26px auto 16px auto !important;
}



@media screen and (max-width: 400px) {
  .bundles-main .product-grid-item .product__badge__item,
  .bundles-main .product__badge__item--saving {
    font-size: 9px;
  }

  .product-grid-item .product__badge__item {
    font-size: 9px;
  }

  .bundles-main .product__badge__item--saving {
    position: absolute;
    left: auto;
    top: 5px;
    right: 5px;
  }

  .product-grid-item .product__badge.badge-standard {
    top: 34px !important;
    left: 34px !important;
  }

  .build-your-own-bundle.product-grid-item .product__badge.badge-standard {
    font-size: 9px !important;
  }
}


.cart__inner .cart__title {
  font-size: 32px;
  font-family: 'Pangea Text', serif; 
  text-transform: none;
}

.cart__item__image img {
  object-fit: contain;
}

.cart__items .cart__item {
  border-top: 1px solid #000;
}


.cart__items .cart__item:last-child {
  border-bottom: 1px solid #000;
}

.cart__items {
  border-top: 0;
}

.cart-drawer__item-qty {
  font-family: 'Pangea Text', serif; 
  font-size: 14px;
}

.cart__inner .btn {
  font-size: 16px !important;
}

.cart__content .btn {
    font-size: 16px !important;
    margin: 20px auto;
    width: 250px;
}

.cart__message {
  margin-top: 10px;
    text-align: center;
    line-height: 17px;
    font-size: 12px;
  font-family: 'telka';
  text-transform: uppercase !important;
}

.cart__message__progress {
  background: #ccc !important;
}

.cart__item__price {
  font-size: 14px;
  font-weight: bold;
}

.cart__item__quantity button {
  color: #000;
}

.cart__item__quantity-field {
  border: 1px solid #000;
}

.cart__item__quantity-minus {
  box-shadow: var(--BORDER-WIDTH) 0 #000;
}

.cart__item__quantity-plus {
  box-shadow: calc(var(--BORDER-WIDTH) * -1) 0 #000;
}

.cart__aside span:first-child {
  text-transform: uppercase;
  font-family: 'Pangea Text', serif; 
  font-size: 14px;
  letter-spacing: 0;
  font-weight: bold;
}

.cart__total__money {
  font-weight: bold;
}

.cart__checkout {
  background: #fc5100;
}

.cart__discount {
  background: #009f49;
  color: #FFF;
  font-size: 14px;
}

.cart__item__price ins {
  color: #fc5100;
}

.cart__item__price del {
  color: #666;
}

.product__block  span[data-discount-price],
.label-name span[data-discount-price] {
    color: #019e4a;
  margin-left: 10px;
}

span[data-discount-price] {
  margin-left: 10px;
}

.badge,
.badge img {
  width: 100px;
  height: 100px;
}


.badge,
.image-block:nth-of-type(3) .badge {
  background: transparent !important;
}
@media screen and (max-width: 768px) {
  .badge,
  .badge img {
  width: 80px;
  height: 80px;
}
}


@media only screen and (min-width: 768px) {
    .template-collection .carousel:not(.flickity-enabled), .carousel--inactive {
        display: flex;
        text-align: center;
        justify-content: center !important;
    }
}