/** Shopify CDN: Minification failed

Line 776:2 "rigth" is not a known CSS property
Line 2387:39 Unterminated string token
Line 2671:29 Expected identifier but found "*"

**/
/* Amazon Buy Buttons */

.product-card-wrapper * {
    text-align: center !important;
    text-decoration: none !important;
}


button.yotpo-button-style.yotpo-button-standard-size.yotpo-filled-button.yotpo-rectangular-btn-type.yotpo-pointer-cursor {
    display: none;
}

@media screen and (min-width: 799px) {
.yotpo-widget-hero-section .yotpo-action-button-widget {
    position: relative;
    width: 100%;
    margin-left: -15px;
}
}

.amazon-button {

background-color: black;
color: white; 
        }


 .amazon-icon {
    height: 35px;
    width: auto;
    margin-left: 8px;
    padding-top: 10px;
        }


 .amazon-subscribe-icon {
    height: 35px;
    width: auto;
    margin-right: 8px;

        }

a.product-form__submit.button.button--full-width.button--primary.amazon-button {
    background: black !important;
}

a.product-form__submit.button.button--full-width.button--primary.amazon-button:hover {
    background: #FF6B00 !important;
}
.product-form__links {
    margin-bottom: 10px !important;
}

a.amazon-link {
  color: black !important;
  font-family: 'Solen-Bold';
  font-size:16px;
    display: flex;

  align-items: center;

  
}

a.amazon-link:hover {
  color: #FF6B00 !important;
}


.product-form__links {
    padding-top: 10px;
    padding-bottom: 10px;
}

.product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0rem 0;
}

/* Sitewide Overrides */

@media screen and (max-width: 798px) {
#yotpo-reviews-container, .yotpo-reviews-container, .yotpo-filters-container{
    width: 90% !important;
}

.yotpo-main-layout.yotpo-main-reviews-widget .yotpo-header-container .yotpo-layout-header-wrapper button#yotpo-main-widget-btn {

    width: 60% !important;
}

  .yotpo-filters-container {
    padding-left: 10px;
}
  
}


.page-width--standard,
.page-width-desktop,
.page-width {
  max-width: 1400px !important;
  width: calc(100% - 150px) !important;
  padding-left: 0;
  padding-right: 0;
}
.page-width--half {
  width: 50% !important;
  max-width: none !important;
}
.page-width--full-width {
  width: 100% !important;
  max-width: none !important;
}
@media screen and (max-width: 1400px) {
  .page-width--standard,
  .page-width-desktop,
  .page-width {
    width: calc(100% - 100px) !important;
  }
  .page-width--half {
    width: 50% !important;
    max-width: none !important;
  }
  .page-width--full-width {
    width: 100% !important;
    max-width: none !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-width--standard,
  .page-width-desktop,
  .page-width {
    width: calc(100% - 40px) !important;
  }
  .page-width--full-width {
    width: 100% !important;
    max-width: none !important;
  }
}
@media screen and (max-width: 798px) {
  .page-width--standard,
  .page-width-desktop,
  .page-width {
    width: calc(100% - 40px) !important;
  }
  .page-width--full-width {
    width: 100% !important;
    max-width: none !important;
  }
}

@media screen and (min-width: 798px) {
  .is-hidden-desktop-only {
    display: none;
  }
  .is-hidden-mobile-only {
    display: block;
  }
}
@media screen and (max-width: 798px) {
  .is-hidden-mobile-only {
    display: none;
  }
  .is-hidden-desktop-only {
    display: block;
  }
}

.rte img {
  border: none;
}

/* Typography */
@font-face {
  font-family: 'Barlow';
  src: url('/cdn/shop/files/BarlowCondensed-Bold.woff?v=1698265949') format('woff'),
  url('/cdn/shop/files/BarlowCondensed-Bold.woff?v=1698265949') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Solen-Black';
  src: url('/cdn/shop/files/Solen_Extrabold.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Solen-Bold';
  src: url('/cdn/shop/files/Solen_Bold.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap
}
@font-face {
  font-family: 'Solen-Medium';
  src: url('/cdn/shop/files/Solen_Medium.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap
}

h1, 
h1 *, 
.h2-large, 
.h2-large * {
  font-size: 50px !important;
  letter-spacing: 0.5pt !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
}
@media screen and (max-width: 1500px) {
  h1, 
  h1 *, 
  .h2-large, 
  .h2-large * {
    font-size: 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  h1, 
  h1 *, 
  .h2-large, 
  .h2-large * {
    font-size: 37px !important;
  }
}
@media screen and (max-width: 798px) {
  h1, 
  h1 *, 
  .h2-large, 
  .h2-large * {
    font-size: 35px !important;
  }
}
@media screen and (max-width: 550px) {
  h1, 
  h1 *, 
  .h2-large, 
  .h2-large * {
    font-size: 30px !important;
  }
}

h2, 
h2 *,
#BambooHR-ATS h2 {
  font-size: 40px !important;
  letter-spacing: 0.25pt !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  font-weight: 900;
  margin-top: 0 !important;
  font-family: 'Barlow' !important;
}
@media screen and (max-width: 1500px) {
  h2, 
  h2 *,
  #BambooHR-ATS h2 {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  h2, 
  h2 *,
  #BambooHR-ATS h2 {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 550px) {
  h2, 
  h2 *,
  #BambooHR-ATS h2 {
    font-size: 26px !important;
  }
}

h3,
h3 *,
.h3,
.h3 * {
  font-size: 30px !important;
  letter-spacing: 0 !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
}
@media screen and (max-width: 1500px) {
  h3,
  h3 *,
  .h3,
  .h3 *,
  #BambooHR-ATS a {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  h3,
  h3 *,
  .h3,
  .h3 *,
  #BambooHR-ATS a {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 480px) {
  h3,
  h3 *,
  .h3,
  .h3 *,
  #BambooHR-ATS a {
    font-size: 22px !important;
  }
}

h4, 
h4 * {
  font-size: 36px !important;
  letter-spacing: 0 !important;
  line-height: 1.15 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
}
@media screen and (max-width: 1500px) {
  h4, 
  h4 * {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 550px) {
  h4, 
  h4 * {
    font-size: 16px !important;
  }
}

.font-family--solen,
.font-family--solen * {
  font-family: 'Solen-Black' !important;
}
.text.font-family--solen,
.text.font-family--solen * {
  font-family: 'Solen-Medium' !important;
}
.text.font-family--solen strong,
.text.font-family--solen * strong {
  font-family: 'Solen-Black' !important;
}
.font-family--barlow-condensed,
.font-family--barlow-condensed * {
  font-family: 'Barlow' !important;
}

.heading-align--left {
  text-align: left;
  justify-content: flex-start;
}
.heading-align--center {
  text-align: center;
  justify-content: center;
}
.heading-align--right {
  text-align: right;
  justify-content: flex-end;
}

@media screen and (max-width: 798px) {
  .mobile-heading-align--left {
    text-align: left;
    justify-content: flex-start;
  }
  .mobile-heading-align--center {
    text-align: center;
    justify-content: center;
  }
  .mobile-heading-align--right {
    text-align: right;
    justify-content: flex-end;
  }
}

p,
.body--regular,
body {
  font-size: 20px;
  font-family: 'Solen-Medium';
  font-weight: 500;
  display: block !important;
}
.body--large,
.body--large * {
  font-size: 26px;
}
@media screen and (max-width: 1400px) {
  p,
  .body--regular,
  body {
    font-size: 18px;
  }
  .body--large,
  .body--large * {
    font-size: 22px;
  }
}
@media screen and (max-width: 550px) {
  p,
  .body--regular,
  body,
  .article-template .article-template__content > div, 
  .article-template .article-template__content > p *,
  .article-card__info *, 
  .article-card__excerpt {
    font-size: 16px;
  }
  .body--large,
  .body--large * {
    font-size: 20px;
  }
}

@media screen and (max-width: 798px) {
  .slideshow__text-mobile--left {
    text-align: left !important;
  }
  .slideshow__text-mobile--center {
    text-align: center !important;
  }
  .slideshow__text-mobile--right {
    text-align: right !important;
  }
}
 
/* Buttons */
.button,
.customer button {
  text-transform: uppercase;
  letter-spacing: 0.25pt; 
  transition: .3s ease;
  font-family: 'Solen-Black';
  font-weight: 900;
  line-height: 1.25 !important;
  padding: 20px !important;
  font-size: 18px !important;
  opacity: 1 !important;
  text-align: center;
  min-height: 0;
  margin-top: 10px;
}
.customer button {
  font-size: 14px !important;
}
.quick-add__submit {
  width: fit-content;
  min-width: 0 !important;
  margin: auto;
}
@media screen and (max-width: 1400px) {
  .button,
  .customer button,
  .customer a {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 550px) {
  .button,
  .customer button,
  .customer a {
    font-size: 14px !important;
    padding: 20px !important;
  }
}

.button::before,
.button::after {
  display: none;
}

.button--primary,
.customer button.button--primary,
.addresses li > button.button--primary,
.cart-drawer .cart__checkout-button {
  background: #65A812 !important;
  color: #FFF !important;
}
.button--primary:hover,
.customer button.button--primary:hover,
.addresses li > button.button--primary:hover,
.cart-drawer .cart__checkout-button:hover {
  background: #FF6B00 !important;
}

.button--secondary,
.customer button.button--secondary,
.addresses li > button.button--secondary {
  background: #FFF !important;
  color: #65A812;
}
.button--secondary:hover,
.customer button.button--secondary:hover,
.addresses li > button.button--secondary:hover {
  color: #FF6B00 !important;
}

.button--inline-gray,
.customer a:not(.button--primary) {
  font-size: 18px;
  font-family: solen-bold;
  text-transform: uppercase;
  margin-top: 7px;
  text-decoration: none;
  padding: 0 !important;
  background: none !important;
  color: #534841 !important;
  transition: .3s ease;
}
.button--inline-gray:hover,
.customer a:not(.button--primary):hover {
  text-decoration: underline;
}

/* Announcement Bar */
.announcement-bar__message {
  font-size: 15px;
  font-family: 'Solen-Black';
  font-weight: 900;
  letter-spacing: 0.5pt;
}
.utility-bar__grid {
  padding: 0 20px;
  max-width: none;
}
.announcement-bar__link:hover {
  text-underline-offset: 4px;
}
.aph_bar_bar {
  position: absolute !important;
}
.utility-bar slideshow-component .slider-buttons {
  display: flex !important;
}
/*@media screen and (min-width: 1024px) {
  .aph_bar_bar,
  .aph_bar_container, 
  .aph_collapse_container {
    height: 50px !important;
  }
}*/
.aph_bar_message_body {
  font-size: 15px !important;
  font-family: 'Solen-Black' !important;
  letter-spacing: .45pt !important;
  line-height: 1.45;
}
.soon-wrapper, 
.soon-wrapper *, 
.soon, .soon * {
  font-family: 'Solen-Black' !important;
  letter-spacing: .45pt !important;
}
@media screen and (max-width: 1400px) {
  .announcement-bar__message {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 1200px) {
  .utility-bar__grid.page-width {
    padding: 0 !important;
  }
  .announcement-bar__message {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 798px) {
  .aph_bar_message_body {
    font-size: 12px !important;
    line-height: 1 !important;
  }
}
@media screen and (max-width: 750px) {
  .aph_bar_holder {
    padding: 10px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    line-height: 1.25 !important;
    height: 100%;
    min-height: 73px;
  }
  .aph_bar_message_holder {
    width: 100% !important;
    left: 50%;
  }
}

/* Header */
.header {
  width: 100% !important;
  max-width: none !important;
  padding: 10px 20px !important;
  justify-content: space-between;
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .2) !important;
}
sticky-header.header-wrapper {
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, .2) !important;  
}
.header h1, header h1 * {
  line-height: 1 !important;
  padding-bottom: 0 !important;
}
.header > div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.header--middle-left .header__heading-link,
.header__heading-logo-wrapper,
.header__heading-logo {
  margin-bottom: 0;
}
.header__heading-link {
  margin-right: 40px !important;
}
.header__heading-logo {
  width: 105px;
  height: auto;
}
.header__menu-item[aria-current="page"] span,
footer.footer ul li a.list-menu__item--active {
  color: #ff6b00 !important;
}
.header__menu-item span,
.mega-menu__list--condensed .mega-menu__link,
.mega-menu__content .mega-menu__image-callouts span {
  font-size: 18px;
  text-transform: uppercase;
  font-family: 'Solen-Black';
  font-weight: 900;
  text-decoration: none !important;
  transition: .3s ease;
  color: #534841;
}
.mega-menu__content .mega-menu__image-callouts span {
  font-size: 25px;
}
.header__icons .header__menu-item span {
  text-transform: capitalize;
  font-size: 15px;
  transition: .3s ease;
  text-decoration: none !important;
}
.list-menu__item:hover span,
.mega-menu__list--condensed .mega-menu__link:hover {
  color: #FF6B00;
}
.header__menu-item {
  padding: 2.5rem 20px !important;
}
.header__menu-item svg.icon.icon-caret {
  display: none;
}
.header__search,
.header__icons .header__icon--account,
.header__icons .header__icon--cart {
  padding: 0 10px !important;
  display: flex !important;
}
.header__search {
  margin-left: 40px;
}
.header__inline-menu:nth-child(4) ul {
  justify-content: flex-end;
}
.header__icons .header__icon--search > span,
.header__icons .header__icon--account,
.header__icons .header__icon--cart {
  height: auto;
  display: flex;
  flex-direction: column;
  text-align: center;
  font-family: 'Solen-Black';
  font-weight: 900;
  font-size: 12px;
  color: #534841;
  transition: .3s ease;
}
.header__icons .header__icon svg circle,
.header__icons .header__icon svg path {
  transition: .3s ease;
}
.header__icons .header__icon:hover svg circle,
.header__icons .header__icon:hover svg > path {
  fill: #ff6b00;
}
.header__icons .header__icon--search:hover > span,
.header__icons .header__icon--account:hover,
.header__icons .header__icon--cart:hover {
  color: #ff6b00;
}
.header__icon .icon {
  height: 25px;
  width: 25px;
  transform: none !important;
  margin-bottom: 10px;
}
.header__icon .icon.icon-hamburger {
  width: 40px !important;
  height: 40px !important;
  margin-bottom: 0;
}
.header__icons .header__icon {
  text-decoration: none;
  width: auto;
  height: auto;
  line-height: 1;
}
.header__icons .header__icon--account,
.header__icons .header__icon--cart {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
/*.header__icons .header__icon--cart {
  margin-top: -10px;
}
.icon-cart-empty,
.icon-cart {
  width: 35px !important;
  height: 35px !important;
}*/
.icon-cart-empty + .visually-hidden {
  position: relative !important;
  overflow: visible !important;
  width: auto !important;
  height: auto !important;
  margin: auto !important;
}
.cart-count-bubble {
  background: #FF6B00;
  width: 25px;
  height: 25px;
  font-size: 12px;
  top: -15px;
  right: 0px!important;
}
#menu-drawer .list-menu__item {
  font-family: 'Solen-Black';
  font-size: 18px;
  text-transform: uppercase;
  color: #534841;
}
#menu-drawer .menu-drawer__navigation:nth-child(2) .list-menu__item {
  text-transform: capitalize;
  font-size: 15px;
  padding: 8px 30px;
}
.menu-drawer .list-social {
  padding-left: 20px;
}
#menu-drawer .menu-drawer__inner-submenu .list-menu__item {
  font-size: 15px;
  padding: 8px 30px;
  text-transform: uppercase;
}
.menu-drawer__menu-item>.icon-arrow {
  rigth: 0;
}
.menu-drawer__utility-links {
  text-align: right; 
  padding: 8px 10px !important;
  background-color: transparent !important;
  display: flex;
  flex-direction: column-reverse;
}
.menu-drawer__utility-links .menu-drawer__account {
  display: flex !important;
  justify-content: flex-end;
  border-top: 2px solid #D9D9D9;
}
.menu-drawer__utility-links a {
  padding: 10px 0 0;
  font-family: 'Solen-Black';
  font-size: 12px;
  text-transform: capitalize;
  color: #534841;
}
.no-js details[open]>.menu-drawer, 
.js details[open].menu-opening > .menu-drawer, 
details[open].menu-opening > .menu-drawer__submenu {
  border: none;
}
.header-drawer-prev-caret {
  transform: rotate(180deg) scale(.5);  
}
.header-drawer-prev-caret path,
#HeaderDrawer-shop > svg.icon.icon-caret.header-drawer-next-caret path,
.js .menu-drawer__menu-item .icon-caret.header-drawer-prev-caret path {
  fill: #FF6B00 !important;
  transition: .3s ease;
}
.header-drawer-prev-caret:hover path,
#HeaderDrawer-shop > svg.icon.icon-caret.header-drawer-next-caret:hover path,
.js .menu-drawer__menu-item .icon-caret.header-drawer-prev-caret:hover path {
  fill: #534841 !important;
}
#HeaderDrawer-shop > svg.icon.icon-caret.header-drawer-next-caret,
.js .menu-drawer__menu-item .icon-caret.header-drawer-prev-caret {
  display: block !important;
  width: 15px;
  height: 15px;
  top: 15px;
}
@media screen and (max-width: 1500px) { 
  .header__menu-item {
    padding: 0 14px !important;
  }
}
@media screen and (max-width: 1400px) {
  .header__menu-item span,
  .mega-menu__list--condensed .mega-menu__link,
  .mega-menu__content .mega-menu__image-callouts span {
    font-size: 18px;
  }
  .header__icons .header__menu-item span {
    font-size: 15px;
  }
  .header__icons .header__icon--search > span, 
  .header__icons .header__icon--account, 
  .header__icons .header__icon--cart {
    font-size: 10px;
  }
  .header__heading-logo {
    width: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .header__menu-item span,
  .mega-menu__list--condensed .mega-menu__link,
  .mega-menu__content .mega-menu__image-callouts span {
    font-size: 14px;
  }
  .header__icons .header__menu-item span {
    font-size: 12px;
  }
  .header__icons .header__icon--search > span, 
  .header__icons .header__icon--account, 
  .header__icons .header__icon--cart {
    font-size: 10px;
  }
  .header__menu-item {
    padding: 2.5rem 10px !important;
  }
  .header__search, 
  .header__icons .header__icon--account, 
  .header__icons .header__icon--cart {
    padding: 0 10px !important;
  }
  .header__icon .icon {
    width: 20px !important;
    height: 20px !important;
    margin-bottom: 5px;
  }
  .header__icons .header__icon--cart {
    margin-top: 0;
  }
  .cart-count-bubble {
    font-size: 10px;
    width: 20px !important;
    height: 20px;
  }
}
@media screen and (max-width: 1200px) {
  .header__search {
    margin-left: 20px;
  }
  .header__heading-link {
    margin-right: 10px !important;
  }
}
@media screen and (max-width: 1024px) {
  .header__search {
    margin-left: 10px;
  }
  .header__heading-link {
    margin-right: 10px !important;
  } 
}
@media screen and (max-width: 990px) {
  header.header {
    min-height: 70px !important;
  }
  .header--middle-left .header__heading-link,
  .header__heading-logo-wrapper,
  .header__heading-logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .menu-drawer__menu-item--active {
    background: none !important;
    color: #FF6B00 !important;
  }
  .header > header-drawer {
    display: flex;
  }
  .header > header-drawer .header__search {
    margin-left: 10px;
  }
  .header > header-drawer .header__search span {
    display: flex;
    flex-direction: column;
    gap: 5px;
    font-size: 10px;
  }
  .header > header-drawer .header__icon {
    text-decoration: none;
    color: #534841;
  }
  .header > header-drawer,
  .header > .header__icons {
    width: 20% !important;
  }
  .header > .header__heading {
    width: 60%;
    justify-content: center;
  }
  .header > .header__icons {
    justify-content: flex-end !important;
  }
  .header > .header__icons .header__search {
    display: none !important;
  }
  .menu-drawer {
    transform: translateY(100%) !important;
    width: 60% !important;
    left: 20% !important;
    display: flex;
    align-items: flex-end;
    background: none !important;
    padding: 60px 0 !important;
    display: flex;
    align-items: flex-end;
  }
  .menu-drawer .menu-drawer__inner-container {
    border-radius: 15px;
    background: #FFF;
    width: 100%;
    height: auto;
    padding: 70px 0px 20px;
    overflow: hidden;
  }
  .menu-drawer__inner-submenu {
    padding: 20px;
  }
  .menu-drawer__close-button {
    padding-left: 10px !important;
  }
  .no-js details[open]>.menu-drawer, 
  .js details[open].menu-opening > .menu-drawer, 
  details[open].menu-opening > .menu-drawer__submenu {
    transform: translate(0) !important;
  }
  .menu-drawer__navigation:first-child {
    padding-bottom: 0;
  }
  .header__heading-link {
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 798px) {
  .menu-drawer {
    width: 90%!important;
    left: 5%!important;
  }
  .menu-drawer .menu-drawer__inner-container {
    padding: 20px 20px 20px 20px !important;
  }
  .menu-drawer__navigation:first-child {
    padding-top: 0 !important;
  }
  .menu-drawer__close-button {
    margin-top: 0 !important;
  }
  #menu-drawer .list-menu__item,
  #menu-drawer .menu-drawer__navigation:nth-child(2) .list-menu__item,
  #menu-drawer .menu-drawer__inner-submenu .list-menu__item {
    padding: 8px 10px;
    font-size: 15px;
  }
  .menu-drawer__navigation {
    padding: 20px 0;
  }
  .header > div:nth-child(2) {
    justify-content: center;
  }
  header.header {
    justify-content: space-between;
  }
  .header > header-drawer {
    margin-left: 0;
  }
  .menu-drawer .list-social {
    padding-left: 0;
  }
  #HeaderDrawer-shop > svg.icon.icon-caret.header-drawer-next-caret,
  .js .menu-drawer__menu-item .icon-caret.header-drawer-prev-caret {
    top: 10px;
  }
}
@media screen and (max-width: 550px) {
  .header__heading-logo {
    width: 75px;
  }
  .header__icon .icon.icon-hamburger {
    width: 30px !important;
    height: 30px !important;
  }
  .header > header-drawer .header__search {
    margin-left: 0;
  }
  .header {
    padding: 0 15px !important;
  }
  .header__search, .header__icons .header__icon--account, 
  .header__icons .header__icon--cart {
    padding: 0 5px !important;
  }
  .header > div:nth-child(2) {
    width: 25%;
  }
  .header > header-drawer, 
  .header > .header__icons {
    width: 35% !important;
  }
  .menu-drawer .menu-drawer__inner-container {
    padding: 20px 10px 40px 10px !important;
  }
  .menu-drawer__inner-submenu {
    padding: 20px 10px !important;
  }
  .menu-drawer__close-button {
    padding: 0 0 0 5px !important;
  }
}

/* Slideshow */
.slider-buttons {
  border: none !important;
}
.slider-button {
  border-radius: 100px;
  padding: 10px;
  transition: .3s ease;
}
.slider-button .icon {
  height: auto !important;
  width: 25px !important;
}
.slider-button--next:not([disabled]):hover .icon {
  transform: rotate(-90deg) !important;
}
.slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(90deg) !important;
}
slideshow-component .slideshow.banner {
  z-index: 1;
}
slideshow-component .slider-buttons {
  z-index: 2 !important;
}
@media screen and (max-width: 798px) {
  .slider-buttons {
    display: none !important;
  }
}
@media screen and (min-width: 1500px) {
  slideshow-component .slideshow.banner {
    min-height: 658px;
  }
}

/* Mega Menu */
.mega-menu__content > div {
  display: flex;
  width: 100%;
  max-width: calc(100% - 130px) !important;
  margin: 0 0 0 auto;
  gap: 100px;
}
.mega-menu__content {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  padding: 0 !important;
}
.mega-menu__content .mega-menu__list {
  width: auto !important;
  padding-top: 20px;
  padding-bottom: 20px;
  min-width: 100px;
}
.mega-menu__content .mega-menu__image-callouts {
  display: flex;
  align-items: stretch;
  width: 100%;
  justify-content: flex-start;
  gap: 5px;
  height: 100%;
}
.mega-menu__content .mega-menu__image-callouts a {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 400px;
}
.mega-menu__content .mega-menu__image-callouts a:hover span {
  color: #ff6b01;
}
.mega-menu__content .mega-menu__image-callouts img {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.mega-menu__content .mega-menu__image-callouts span {
  position: absolute;
  width: 100%;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%);
  font-family: 'Solen-Black';
  color: #FFF;
  text-align: center;
  transition: .3s ease;
}
details[open]:hover > .header__menu-item,
details[open] > .header__menu-item,
details[open] > .header__menu-item a,
details[open] > .header__menu-item span {
  /*color: #FF6B00 !important;*/
  text-decoration: none !important;
}
#Details-HeaderMenu-1 #MegaMenu-Content-1.mega-menu__content {
  opacity: 0;
  transition: .1s ease;
  visibility: hidden;
}
#Details-HeaderMenu-1 #MegaMenu-Content-1.open {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  display: flex !important;
  z-index: 2;
  border: none;
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, .2) !important;
  margin-top: -2px;
}
/*#Details-HeaderMenu-1:hover #MegaMenu-Content-1.mega-menu__content {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  display: flex !important;
  z-index: 2;
  border: none;
  box-shadow: 0px 5px 6px 0px rgba(0, 0, 0, .2) !important;
  margin-top: -2px;
}*/
@media screen and (max-width: 1500px) {
  .mega-menu__content .mega-menu__image-callouts a {
    min-height: 300px;
  }
}
@media screen and (max-width: 1200px) {
  .mega-menu__content .mega-menu__image-callouts a {
    min-height: 200px;
  }
}

/* Split Slideshow */
.split-slideshow .slider__slide {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-wrap: nowrap;
}
.split-slideshow .slider__slide.desktop-image-position--left {
  flex-direction: row;
}
.split-slideshow .slider__slide.desktop-image-position--right {
  flex-direction: row-reverse;
}
.split-slideshow .slider__slide > div {
  position: relative;
}
.split-slideshow .slider__slide .slideshow__text > * {
  margin-bottom: 30px !important;
  margin-top: 0 !important;
}
.split-slideshow .slider__slide .slideshow__text > *:last-child {
  margin-bottom: 0 !important;
}
.split-slideshow .banner__content {
  padding: 130px 150px !important;
}
@media screen and (max-width: 1400px) {
  .split-slideshow .banner__content {
    padding: 100px 50px !important;
  }
}
@media screen and (max-width: 1024px) {
  .split-slideshow .banner__content {
    padding: 50px !important;
  }
}
@media screen and (max-width: 798px) {
  .split-slideshow .slider__slide.mobile-image-position--top {
    flex-direction: column;
  }
  .split-slideshow .slider__slide.mobile-image-position--bottom {
    flex-direction: column-reverse;
  }
  .split-slideshow .slider__slide > div {
    width: 100%;
    max-width: none !important;
  }
  .split-slideshow .banner__content {
    padding: 50px !important;
  }
  .split-slideshow .slider__slide > div img {
    height: 100% !important;
    position: relative !important;
  }
  .slideshow__text-wrapper.banner__content {
    height: auto !important;
  }
}

/* Collection List */
/*.section-collection-list .title-wrapper-with-link h2 {
  margin-bottom: 10px !important;
}*/
.section-collection-list .collection-list-title {
  margin-bottom: 10px;
}
.section-collection-list .title-wrapper-with-link {
  margin-bottom: 70px;
  /*margin-top: 50px;*/
  display: block;
}
.section-collection-list .collection-list__text {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.section-collection-list .collection-list__text, 
.section-collection-list .collection-list__text * {
  line-height: 1.15;
  font-size: 30px;
}
.section-collection-list {
  padding-bottom: 60px;
}
.section-collection-list .collection-list__item {
  /*padding: 20px;*/
  box-shadow: 0px 3px 6px rgba(0,0,0,.16);
}
.section-collection-list .card__information {
  padding: 30px !important;
}
.section-collection-list .collection-list {
  gap: 30px;
}
.section-collection-list .grid--2-col-desktop .grid__item {
  width: calc((100% / 2) - 20px);
  max-width: calc((100% / 2) - 20px);
}
.section-collection-list .grid--3-col-desktop .grid__item {
  width: calc((100% / 3) - 20px);
  max-width: calc((100% / 3) - 20px);
}
.section-collection-list .grid--4-col-desktop .grid__item {
  width: calc((100% / 4) - 25px);
  max-width: calc((100% / 4) - 25px);
}
.section-collection-list .card__heading {
  text-align: center;
  font-family: 'Solen-Black';
  text-transform: capitalize !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 200px;
}
.section-collection-list .card__inner {
  background: none;
}
.section-collection-list .card__heading a {
  margin-bottom: 20px;
}
.section-collection-list .card__heading a:hover {
  color: #ff6b00;
  transition: .3s ease;
}
.section-collection-list .card__heading .icon-wrap {
  display: none;
}
.section-collection-list .card__button {
  text-align: center;
}
.section-collection-list .card:hover .button {
  background: #FF6B00 !important;
}
.section-collection-list .card .card__hover-image {
  opacity: 0;
  transition: .3s ease;
}
.section-collection-list .card:hover .card__hover-image {
  opacity: 1;
  transform: scale(1.03);
}
.collection .slider-counter {
  display: none !important;
}
.collection .product-grid.slider {
  gap: 0 !important;
}
.collection .product-grid.slider.grid--3-col-desktop li {
  width: calc(100% / 3) !important;
} 
.collection .collection__title.title-wrapper {
  margin-bottom: 50px !important;
}
@media screen and (max-width: 1400px) {
  .section-collection-list .collection-list__text, 
  .section-collection-list .collection-list__text * {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .collection .product-grid.slider {
    gap: 100px 30px;
  }
  .collection .product-grid.slider li {
    width: 50% !important;
  } 
  .collection .product-grid.slider.grid--3-col-desktop li {
    width: 50% !important;
  }
}
@media screen and (max-width: 798px) {
  .collection .product-grid.slider.grid--3-col-desktop li { 
    width: 100% !important;
  }
}
.main-list-collections .heading {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 70px auto;
}
.collection-list.grid {
  gap: 30px !important;
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
  justify-content: center;
}
.collection-list.grid > * {
  background: #FFF;
  box-shadow: 0px 3px 6px rgba(0,0,0,.16);
  /*padding: 30px 20px;*/
}
.collection-list.grid > *:hover .button {
  background: #FF6B00 !important;
}
.collection-list.grid .collection-list__item .card__content {
  text-align: center;
}
.collection-list.grid .collection-list__item .card__content .icon-wrap {
  display: none;
}
.card__description {
  font-size: 20px;
  line-height: 1.5;
  margin-bottom: 20px;
}
.main-list-collections .card__heading {
  max-width: 250px;
  margin-left: auto;
  margin-right: auto;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Solen-Black';
}
.main-list-collections .card__heading a:hover {
  transition: .3s ease;
  color: #ff6b00;
}
.main-list-collections .card__description {
  min-height: 50px;
}
@media screen and (max-width: 1400px) {
  .card__description {
    font-size: 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
  .main-list-collections .card__description {
    min-height: 80px;
  }
}
@media screen and (max-width: 1200px) {
  .section-collection-list .grid--4-col-desktop .grid__item {
    width: calc((100% / 3) - 20px);
    max-width: calc((100% / 3) - 20px);
  }
}
@media screen and (max-width: 1023px) {
  .main-list-collections .card__description {
    min-height: 80px;
  }
  .section-collection-list .title-wrapper-with-link {
    margin-bottom: 40px;
  }
  .section-collection-list .collection-list {
    gap: 15px;
  }
  .section-collection-list .card__heading {
    max-width: 200px !important;
    font-size: 24px !important;
  }
  .section-collection-list .grid--2-col-desktop .grid__item,
  .section-collection-list .grid--3-col-desktop .grid__item,
  .section-collection-list .grid--4-col-desktop .grid__item {
    width: calc((100% / 2) - 15px);
    max-width: calc((100% / 2) - 15px);
  }
}
@media screen and (max-width: 990px) {
  .collection-list.grid > li {
    width: calc((100% / 2) - 20px);
    max-width: calc((100% / 2) - 20px);
  } 
}
@media screen and (max-width: 550px) {
  .section-collection-list .card__heading {
    max-width: 150px;
  }
  .section-collection-list .collection-list__item,
  .collection-list.grid > * {
    padding: 10px;
  }
}
@media screen and (max-width: 798px) {
  .collection-list.grid > li {
    width: calc((100% / 1) - 20px);
    max-width: calc((100% / 1) - 20px);
  }
  .main-list-collections .card__heading,
  .main-list-collections .card__description {
    min-height: 0;
  }
}
@media screen and (max-width: 550px) {
  .collection-list.grid > li {
    width: 100%;
    max-width: 100%;
  }
  .section-collection-list .grid--2-col-desktop.grid--1-col-tablet-down .grid__item,
  .section-collection-list .grid--3-col-desktop.grid--1-col-tablet-down .grid__item,
  .section-collection-list .grid--4-col-desktop.grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
  .section-collection-list .collection-list.grid--2-col-tablet-down {
    gap: 10px !important;
  }
  .section-collection-list .grid--2-col-desktop.grid--2-col-tablet-down .grid__item,
  .section-collection-list .grid--3-col-desktop.grid--2-col-tablet-down .grid__item,
  .section-collection-list .grid--4-col-desktop.grid--2-col-tablet-down .grid__item {
    width: calc((100% / 2) - 10px);
    max-width: calc((100% / 2) - 10px);
  }
}

/* Image With Text */
.image-with-text .heading {
  position: relative;
}
.image-with-text .heading sup {
  font-size: .7em !important;
}
.image-with-text.page-width--standard .image-with-text__grid > *:first-child {
  padding-right: 40px !important;
}
.image-with-text.page-width--standard .image-with-text__grid .image-with-text__content {
  padding: 0 !important;
}
.image-with-text__small-image {
  margin: 0 0 20px 0 !important;
}
.image-with-text .image-with-text__text,
.image-with-text .button {
  margin-top: 10px !important;
}
.image-with-text .image-with-text__text p:last-child {
  margin-bottom: 0 !important;
}
.image-with-text .image-with-text__text ul,
.image-with-text .image-with-text__text ol {
  padding-left: 15px;
}
.image-with-text .image-with-text__text li {
  margin-bottom: 20px;
}
.image-with-text .image-with-text__text li:last-child {
  margin-bottom: 0;
}
.image-with-text .image-with-text__text p {
  margin-bottom: 20px !important;
}
.shopify-section.section .image-with-text__text.text p > a {
  color: #65A812 !important;
  text-transform: uppercase;
  font-weight: 900;
  font-family: 'Solen-Black' !important;
}
.image-with-text__text p a:hover {
  color: #FF6B00 !important;
}
.image-with-text .image-with-text__media {
  padding-bottom: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: none;
  border: none !important;
}
.image-with-text .image-with-text__media img {
  position: absolute !important;
}
.image-with-text .image-with-text__content {
  padding: 80px !important;
}
.image-with-text .image-with-text__content .heading {
  max-width: 500px;
  margin-bottom: 7px;
}
@media screen and (max-width: 1500px) {
  .image-with-text .image-with-text__media img {
    position: absolute !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 1023px) {
  .image-with-text .image-with-text__content {
    padding: 40px !important;
  }
}
@media screen and (max-width: 798px) {
  .mobile-image-with-text__grid--bottom .image-with-text__media-item,
  .mobile-image-with-text__grid--top .image-with-text__text-item {
    order: 2;
  }
  .mobile-image-with-text__grid--bottom .image-with-text__text-item,
  .mobile-image-with-text__grid--top .image-with-text__media-item {
    order: 1;
  }
  .image-with-text .image-with-text__media-item {
    min-height: 350px;
  }
  .image-with-text .image-with-text__content {
    padding: 40px !important;
  }
  .image-with-text.page-width--standard .image-with-text__grid > *:first-child,
  .image-with-text.page-width--standard .image-with-text__grid > *:nth-child(2) {
    padding: 0 !important;
  }
  .image-with-text.page-width--standard .image-with-text__grid .image-with-text__content {
    padding: 40px !important;
  }
  .image-with-text .image-with-text__media img {
    position: relative !important;
  }
}
@media screen and (max-width: 550px) {
  .image-with-text .image-with-text__content,
  .image-with-text.page-width--standard .image-with-text__grid .image-with-text__content {
    padding: 40px 20px !important;
  }
}

/* Image Banner */
.image-banner .banner__content {
  padding: 0;
}
.image-banner .banner__media {
  background: none;
}
.image-banner .banner__box {
  padding: 0;
}
.banner__box {
  max-width: 700px !important;
}
.banner__buttons {
  margin-top: 0 !important;
}
.image-banner__top-wave img,
.image-banner__bottom-wave img {
  width: 100%;
}
.image-banner__top-wave {
  position: absolute;
  width: 100%;
  z-index: 2;
  top: -3px;
}
.image-banner__bottom-wave {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 1200px) and (min-width: 798px) {
  .image-banner .banner__box {
    max-width: 50% !important;
  }
}
@media screen and (max-width: 798px) {
  .banner--content-align-mobile-center {
    text-align: center !important;
  }
  .banner--content-align-mobile-left {
    text-align: left !important;
  }
  .banner--content-align-mobile-right {
    text-align: right !important;
  }
  .no-stack-on-mobile .banner__media {
    position: absolute !important;
  }
  .no-stack-on-mobile .banner__content {
    min-height: 700px;
  }
  .image-banner .banner__content {
    padding: 0 40px !important;
  }
}
@media screen and (max-width: 550px) {
  .image-banner .banner__box {
    width: 100%;
    padding: 20px !important;
  }
  .no-stack-on-mobile .banner__content {
    min-height: 400px;
  }
  .image-banner .banner__content {
    padding: 0 0 !important;
  }
}

/* Image With Text Carousel */
.section-image-with-text-carousel .title-wrapper {
  justify-content: center;
  text-align: center;
  margin-bottom: 60px;
  margin-top: 25px;
}
.section-image-with-text-carousel ul {
  width: 90% !important;
  margin: auto !important;
}
.section-image-with-text-carousel li {
  padding: 0 40px;
}
.section-image-with-text-carousel .grid--1-col-desktop .image-with-text-carousel__slide {
  width: 100% !important;
  max-width: none !important;
}
.section-image-with-text-carousel .image-with-text-carousel__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100% !important;
}
.section-image-with-text-carousel .image-with-text-carousel__slide > svg,
.section-image-with-text-carousel .image-with-text-carousel__slide > img,
.section-image-with-text-carousel .image-with-text-carousel__content {
  width: 50%;
  height: auto;
}
.section-image-with-text-carousel .image-with-text-carousel__content {
  padding: 50px;
}
.section-image-with-text-carousel .slider-buttons {
  position: absolute;
  top: 0%;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  align-items: center;
  z-index: -1;
  margin-left: 0%;
}
.section-image-with-text-carousel .slider-button {
  height: 65px !important;
  width: auto !important;
}
.section-image-with-text-carousel .slider-button .icon {
  width: 25px !important;
}
.section-image-with-text-carousel .slider-button[disabled] {
  opacity: .4;
}
.section-image-with-text-carousel .slider-button--next .icon,
.section-image-with-text-carousel .slider-button--next:not([disabled]):hover .icon{
  transform: rotate(0deg) !important;
}
.section-image-with-text-carousel .slider-button--prev .icon,
.section-image-with-text-carousel .slider-button--prev:not([disabled]):hover .icon{
  transform: rotate(180deg) !important;
}
@media screen and (max-width: 1024px) {
  .section-image-with-text-carousel ul {
    width: 80% !important;
    margin: auto !important;
  }
  .section-image-with-text-carousel .image-with-text-carousel__content {
    padding: 0 40px 0 20px;
  }
  .section-image-with-text-carousel li {
    padding: 0 !important;
  }
}
@media screen and (min-width: 798px) {
  .image-with-text-carousel__content--desktop-left * {
    text-align: left;
  } 
  .image-with-text-carousel__content--desktop-right * {
    text-align: right;
  } 
  .image-with-text-carousel__content--desktop-center * {
    text-align: center;
  } 
}
@media screen and (max-width: 798px) {
  .image-with-text-carousel__content {
    margin-top: 20px;
  }
  .image-with-text-carousel__content--mobile-left * {
    text-align: left;
  } 
  .image-with-text-carousel__content--mobile-right * {
    text-align: right;
  } 
  .image-with-text-carousel__content--mobile-center * {
    text-align: center;
  } 
  .section-image-with-text-carousel .image-with-text-carousel__slide {
    flex-direction: column;
    margin: 0 !important;
  }
  .section-image-with-text-carousel .image-with-text-carousel__slide > svg, 
  .section-image-with-text-carousel .image-with-text-carousel__slide > img, 
  .section-image-with-text-carousel .image-with-text-carousel__content {
    width: 100%;
    padding: 0;
  }
  .section-image-with-text-carousel .slider-buttons {
    display: flex !important;
    top: -20%;
  }
  .section-image-with-text-carousel ul {
    width: 80% !important;
    max-width: 400px;
  }
  .section-image-with-text-carousel .slider-buttons {
    width: 95%;
    margin-left: 2.5%;
  }
}
@media screen and (max-width: 550px) {
  .section-image-with-text-carousel .slider-button .icon {
    width: 15px !important;
  }
  .section-image-with-text-carousel .slider-buttons {
    width: 100%;
    margin-left: 0;
    top: -25%;
  }
  .section-image-with-text-carousel .image-with-text-carousel__slide > img {
    max-width: 200px !important;
  }
  .section-image-with-text-carousel ul.product-grid {
    width: 300px !important;
    margin: auto !important;
  }
  .section-image-with-text-carousel .image-with-text-carousel__content {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
}
@media screen and (max-width: 480px) {
  .section-image-with-text-carousel ul.product-grid {
    width: 250px !important;
    margin: auto !important;
  }
}

/* Featured Blog */
.section-featured-blog {
  position: relative;
}
.blog {
  position: relative;
}
.blog .blog__title-container {
  display: flex !important;
  align-items: start;
  justify-content: space-between;
}
.blog .title-wrapper-with-link {
  display: block;
}
.blog .title-wrapper-with-link * {
  margin-bottom: 0;
}
.blog .text p {
  margin: 0;
}
.blog .blog__posts {
  gap: 30px;
}
.article-card .article-card {
  background: none;
}
.article-card .card__inner .card__content {
  display: none;
}
.article-card .card__content {
  padding: 30px 0;
}
.article-card .card__content > div {
  padding: 0 !important;
}
.article-card .card__content *:not(.button) {
  color: #534841;
}
.article-card .card__heading * {
  font-family: 'Solen-Black';
  text-decoration: none !important;
}
.article-card__info * {
  font-style: italic;
}
.article-card__info *,
.article-card__excerpt {
  font-size: 22px;
  font-family: Solen-Black;
  text-transform: none;
}
.blog .link {
  font-size: 18px;
  font-family: Solen-Black;
  text-transform: uppercase;
  font-weight: 900;
  margin-top: 7px;
  text-decoration: none;
  white-space: nowrap;
}
.blog .link:hover {
  text-decoration: underline;
}
.article-card-wrapper:hover .button--primary {
  background: #FF6B00;
  text-decoration: none;
}
.blog .slider-buttons {
  display: none !important;
}
.blog .grid--4-col-desktop .grid__item:hover .button--primary {
  background: #ff6b00 !important;
}
@media screen and (max-width: 1400px) {
  .blog .article-card__info *,
  .blog .article-card__excerpt,
  .blog .link,
  .button--inline-gray {
    font-size: 18px;
  }
}
@media screen and (max-width: 1023px) {
  .blog .article-card__info *,
  .blog .article-card__excerpt,
  .blog .link,
  .button--inline-gray {
    font-size: 16px;
  }
  .article-card .card__heading {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 990px) {
  .grid--2-col-desktop .grid__item {
    width: calc((100% / 2) - 20px);
    max-width: calc((100% / 2) - 20px);
  }
  .grid--3-col-desktop .grid__item {
    width: calc((100% / 3) - 20px);
    max-width: calc((100% / 3) - 20px);
  }
  .blog .grid--4-col-desktop .grid__item {
    width: calc((100% / 4) - 30px);
    max-width: calc((100% / 4) - 30px);
  }
}
@media screen and (max-width: 798px) {
  .blog .title-wrapper-with-link {
    margin-bottom: 0;
  }
  .blog .blog__title-container {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }
  /*.blog .slider-buttons {
    display: flex !important;
  }*/
}

/* Instagram Feed */
.instagram-feed__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 50px;
}
.instagram-feed .heading,
.instagram-feed__text p {
  margin: 0;
}
.instagram-feed__text {
  margin-top: 50px;
}
.instagram-feed .button {
  margin-bottom: 17px;
  font-family: "Solen-Black" !important;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
  font-size: 18px !important;
  letter-spacing: .45pt;
}
.instagram-feed .yotpo {
  margin: 0;
}
.instagram-feed .instagram-feed__text p a {
  color: #ff6b00;
  text-decoration: none;
  font-family: 'Solen-Black' !important;
}
.instagram-feed .instagram-feed__text p a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1400px) {
  .instagram-feed .button {
    margin-bottom: 6px;
  }
}
@media screen and (max-width: 1023px) {
  .instagram-feed .button {
    margin-bottom: 0;
  }
  .instagram-feed .button {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 798px) {
  .instagram-feed__header {
    flex-direction: column;
    margin-bottom: 20px !important;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .yotpo-display-wrapper {
    width: 90%;
    margin: auto !important;
  }
  .instagram-feed__text {
    text-align: center;
    width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Collection Template */
.collection__breadcrumbs {
  display: flex;
  gap: 10px;
  list-style: none;
  padding-top: 40px;
  line-height: 1;
  align-items: baseline;
}
.collection__breadcrumbs li::after {
  content: "/";
  position: relative;
  display: inline-block;
  margin-left: 10px;
  margin-right: 0px;
  font-size: 16px;
  font-family: "Solen-Black";
}
.collection__breadcrumbs li:last-child::after {
  display: none;
}
.collection__breadcrumbs li {
  font-family: 'Solen-Medium';
  text-transform: uppercase;
  color: #534841;
  text-decoration: none;
  font-size: 18px;
}
.collection__breadcrumbs li * {
  text-transform: uppercase;
  color: #534841;
  text-decoration: none;
  font-size: 18px;
  font-family: 'Solen-Black';
}
.collection__breadcrumbs li a {
  font-weight: 900;
  transition: .3s ease;
}
.collection__breadcrumbs li a:hover {
  text-decoration: underline;
  color: #ff6b00;
}
.collection-hero__title {
  text-transform: uppercase;
  font-family: 'Solen-Black';
}
.collection-hero__text-wrapper > h2 {
  font-family: 'Solen-Black' !important;
  font-size: 30px !important;
  line-height: 1.25 !important;
}
.product-card__review {
  margin-bottom: 15px;
}
.card__content .yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #FCA513 !important;
}
.card__content .yotpo-bottomline {
  width: 100%;
  justify-content: center;
  align-items: self-end;
}
.card__content .yotpo .text-m {
  color: #534841 !important;
  font-size: 15px;
  font-family: "Solen-Medium";
  margin-left: 10px;
  line-height: 1 !important;
}
.card__content .yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #FCA513 !important;
}
.card__content .yotpo .rating-star {
  letter-spacing: 0;
}
.collection-hero__title + .collection-hero__description {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 798px) {
  .collection__breadcrumbs {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0;
  }
  .collection__breadcrumbs li,
  .collection__breadcrumbs li:after,
  .collection__breadcrumbs li a {
    font-size: 12px;
  }
  .collection__breadcrumbs li:after {
    margin-right: 10px;
  }
  .collection-hero__text-wrapper > h2 {
    font-size: 25px !important;
  }
}
@media screen and (max-width: 550px) {
  .product-card__review {
    margin-bottom: 3px !important;
  }
}

/* Product Thumbnails */
#product-grid {
  gap: 100px 30px !important;
  justify-content: center;
}
.product-card-wrapper * {
  text-align: center !important;
}
.product-card-wrapper .card__heading {
  max-width: 320px;
  margin: auto;
  font-family: 'Solen-Black';
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-card-wrapper .card__heading a {
  text-decoration: none !important;
  font-weight: 900;
  margin-bottom: 0;
}
#product-grid .grid__item h3 {
  transition: .3s ease;
  max-width: 235px;
  font-family: 'Solen-Black';
  min-height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product-grid .grid__item:hover h3 {
  color: #FF6B00;
}
.product-card-wrapper .card-information {
  padding-top: 0;
  padding-bottom: 5px;
  min-height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 235px;
  flex-direction: column;
  margin: auto;
  margin-bottom: 0;
}
.product-card-wrapper .card-information * {
  font-size: 20px !important;
  font-family: 'Solen-Medium' !important;
  text-transform: none;
  letter-spacing: 0;
  color: #534841;
  opacity: 1;
  margin: 0 !important;
}
.card-information>.price {
  font-weight: 900;
}
.product-card-wrapper .card__content {
  display: block;
}
.product-card-wrapper img {
  transform: none !important;
}
.product-card-wrapper .card__badge {
  text-align: right !important;
  color: #FFF !important;
}
.product-card-wrapper .card__badge span {
  margin-right: auto;
  padding: 20px 20px;
  font-size: 1.8rem;
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
  background-color: red;
  position: absolute;
  z-index: 1;
  border-radius: 0;
  font-family: 'Solen-Black';
  width: auto;
  height: auto;
  letter-spacing: .5pt !important;
  font-size: 18px !important;
  margin-left: 0 !important;
  margin-right: auto;
  display: flex;
}
#product-grid .collection-inset {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 30px;
}
#product-grid .collection-inset .collection-inset__image {
  width: 100%;
  display: flex;
}
#product-grid .collection-inset img {
  width: 100%;
  height: auto;
}
#product-grid .collection-inset__text,
#product-grid .collection-inset__text * {
  font-size: 24px;
  text-align: center;
  line-height: 1.25;
  margin: 0 auto;
}
.card__information .product__collection * {
  margin-bottom: 5px !important;
  font-family: Solen-Black !important;
  text-transform: uppercase;
  font-size: 20px !important;
}
.product-card-wrapper .card__information {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1500px) {
  .product-card-wrapper .card-information * {
    font-size: 18px !important;
  } 
  .product-card-wrapper .card__heading {
    max-width: 300px;
    margin: auto;
  }
}
@media screen and (max-width: 1400px) {
  #product-grid .collection-inset__text,
  #product-grid .collection-inset__text * {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .product-card-wrapper .card-information * {
    font-size: 16px !important;
  }
  .product-card-wrapper h3 {
    font-size: 24px !important;
  }
}
@media screen and (max-width: 989px) {
  #product-grid.grid--1-col-tablet-down .grid__item {
    width: calc(50% - 15px);
    max-width: calc(50% - 15px);
  }
  .product-card-wrapper .card__heading {
    max-width: 250px;
  }
}
@media screen and (max-width: 798px) {
  #product-grid {
    gap: 20px !important; 
  }
  .product-card__review .yotpo-display-wrapper div.yotpo-bottomline {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
  .card__content .yotpo .text-m {
    margin-left: 0 !important;
  }
  .product-card-wrapper .card__badge span {
    font-size: 16px !important;
  }
  #product-grid .collection-inset__text,
  #product-grid .collection-inset__text * {
    font-size: 20px !important;
    max-width: 300px;
  }
}
@media screen and (max-width: 550px) {
  #product-grid.grid--1-col-tablet-down .grid__item {
    width: 100%;
    max-width: 100%;
  }
  #product-grid .collection-inset {
    padding: 20px 0;
  }
  #product-grid {
    gap: 50px 0;
  }
  .collection-hero__title {
    max-width: 300px;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  #product-grid .grid__item h3,
  .product-card-wrapper .card-information {
    min-height: 0;
  }
  .product-card-wrapper .card__badge span {
    font-size: 14px !important;
  }
}

/* Product Details Page (PDP) */
.product__info-wrapper .yotpo-display-wrapper {
  margin-left: 0 !important;
}
.product-main__image-banner {
  margin: 0 auto 100px auto;
  position: relative;
}
.product-main__image-banner .image-banner__top-wave {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: auto;
}
.product-main__image-banner img {
  width: 100%;
  height: auto;
}
.product-main__verified {
  margin-top: 20px !important;
}
.product-main__verified img {
  width: 100%;
  height: auto;
}
.product-main__verified {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}
.product-main__verified > img {
  max-width: 500px;
  margin-bottom: 20px !important;
}
.description__accordions {
  margin: 20px 0 20px 0 !important;
}
.description__accordion {
  border-top: 4px solid #FF6B00;
}
.description__accordion:last-child {
  border-bottom: 4px solid #FF6B00;
}
.description__accordion .accordion {
  background: none;
  width: 100%;
  text-align: left;
  transition: 0.3s ease;
  position: relative;
  box-shadow: none !Important;
  outline: none !important;
  border: none !important;
  margin: 0;
  color: #534841 !important;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .75pt;
  padding: 15px 0;
  font-family: Solen-Black' !important;
}
.description__accordion .accordion:hover {
  color: #FF6B00 !important;
}
.collapsible-content summary {
  outline: none !important;
}
.description__accordion .accordion::after,
.collapsible-content summary[aria-expanded=false]::after {
  content: url(//theprobar.com/cdn/shop/t/111/assets/ICO-accordion-plus.svg?v=179228577920358791821755688730);
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 15px;
  font-size: 1rem;
  transform: scale(1.25);
}
.description__accordion .accordion::before,
.description__accordion.active .accordion::after,
.description__accordion .accordion::before,
.description__accordion.active .accordion::after {
  opacity: 0;
}
.description__accordion.active .accordion::before,
.collapsible-content summary[aria-expanded=true]::after  {
  opacity: 1;
  content: url(//theprobar.com/cdn/shop/t/111/assets/ICO-accordion-minus.svg?v=172268773748039613031755688730);
  display: inline-block;
  position: absolute;
  right: 5px;
  font-size: 1rem;
  transform: scale(1.25);
  top: 22px;
}
.collapsible-content svg.icon {
  display: none;
}
.description__accordion .panel {
  background: none;
  border-radius: 35px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease-out;
}
.description__accordion .panel ul,
.description__accordion .panel ol {
  padding-left: 20px;
}
.description__accordion .panel img {
  max-width: 250px;
  height: auto;
  width: 100%;
}
.description__accordion .panel * {
  padding: 0;
}
.breadcrumb__container ul {
  padding: 0;
  list-style: none;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: start;
  margin-top: 40px;
  margin-bottom: 40px;
}
.breadcrumb__container li {
  font-size: 16px;
  text-transform: uppercase;
  transition: .3s ease;
  font-family: 'Solen-Medium';
}
.breadcrumb__container li a {
  color: #534841;
  text-decoration: none;
  transition: .3s ease;
  font-family: "Solen-Black" !important;
}
.breadcrumb__container li span {
  margin-right: 5px;
}
.product__info-container > * {
  margin-top: 0 !important;
  margin-bottom: 5px !important;
}
.breadcrumb__container li a:hover {
  color: #FF6B00;
  text-decoration: underline;
}
.product__media-wrapper .thumbnail-slider {
  margin-top: 20px;
}
/*.product__media-wrapper .thumbnail-slider .slider-button {
  display: none !important;
}*/
.product__media-wrapper .thumbnail-slider .thumbnail {
  border: none !important;
}
.product__media-list .product-media-container {
  border: none;
}
.product__title h1 {
  color: #FF6B00;
  font-size: 40px !important;
  line-height: 1.15 !important;
  text-transform: uppercase;
  max-width: 500px;
  font-family: 'Solen-Black';
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container.yotpo-selected {
  background: #FF6B00 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container {
  border-radius: 30px !important;
  padding: 15px 20px !important;
  border: 4px solid #FF6B00 !important;
  background: #F5F5F5 !important;
  margin: 10px 0 !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text {
  padding-left: 20px;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text,
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-price {
  color: #534841 !important;
  font-family: "Solen-Black" !important;
  font-size: 18px !important;
  letter-spacing: 0.45pt !important;
  text-transform: uppercase;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text {
  position: relative;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-price-label-wrapper {
  gap: 5px;
}

@media screen and (max-width: 1200px) {
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text input {
  position: absolute;
  left: -5px;
  top: 3px;
  height: auto;
}
}

.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text input {
  position: absolute;
  left: -5px;
  top: 8px;
  height: auto;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-prefix {
  color: #534841 !important;
  font-family: Solen-Black !important;
  font-size: 18px !important;
  font-style: italic !important;
  text-transform: lowercase;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container.yotpo-selected .yotpo-radio-label.yotpo-radio-label-text,
.yotpo-widget-subscriptions-add-to-cart .yotpo-radio-container.yotpo-selected .yotpo-subscription-label-price {
  color: #FFF !important;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-frequency-option {
  padding: 5px 0;
  justify-self: baseline;
  color: white !important;
  font-size: 18px;
  font-family: "Solen-Medium" !important;
  letter-spacing: 1.25pt;
  line-height: 1;
  text-transform: capitalize;
  letter-spacing: 0;
}
.product-form__input.product-form__quantity {
  margin-top: 20px !important;
}
.quantity {
  border: 2px solid #534841;
}
.quantity::before,
.quantity::after {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.quantity__input {
  font-size: 18px;
  font-family: Solen-Black;
}
.product .price .badge, 
.product .price__container {
  margin-bottom: 0 !important;
}
.product__info-container .product-form__submit {
  margin-top: 20px;
}
.product__info-container .product-form {
  margin-top: 2rem !important;
}
.product__info-container .price,
.product__info-container .price * {
  font-size: 26px !important;
  color: #534841;
  letter-spacing: 0;
  font-family: 'Solen-Black';
}
.product__info-wrapper .badge,
.product .price .badge {
  padding: 10px 15px;
  text-transform: uppercase;
  border-radius: 0;
  font-family: 'Solen-Black';
  letter-spacing: .5pt !important;
  font-size: 14px !important;
  line-height: 1 !important;
  color: #FFF !important;
  background: red !important;
  margin-bottom: 0 !important;
}
.product__info-container .product__collection h2 {
  margin-bottom: 0;
  font-family: 'Solen-Black' !important;
  text-transform: uppercase;
}
.product__info-container .product__text {
  font-size: 20px !important;
  margin-top: 20px !important;
  letter-spacing: 0;
  margin-bottom: 0 !important;
}
.product__info-container .product__description * {
  font-size: 18px !important;
}
.product__info-container .product__description ul,
.product__info-container .product__description ol {
  padding-left: 0 !important;
}
.product__info-container .yotpo {
  margin-bottom: 20px;
}
.product__info-container .yotpo .text-m {
  color: #534841 !important;
  font-size: 18px;
  font-family: "Solen-Medium";
  margin-left: 10px;
  line-height: 1 !important;
  display: flex;
  align-items: center;
}
.product__info-container .yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #FCA513 !important;
}
.product__info-container .yotpo .rating-star {
  letter-spacing: 0;
}
.product-form__quantity .form__label,
.product__info-container .product__tax {
  font-family: 'Solen-Black';
  letter-spacing: 0;
  text-transform: uppercase;
}
.product__info-container .product__tax {
  margin-top: 20px !important;
}
.related-products .heading {
  text-align: center;
}
.related-products .product-grid,
.collection .slider--desktop {
  gap: 100px 30px !important;
}
.related-products .product-grid li:hover .quick-add__submit,
.collection .slider--desktop li:hover .quick-add__submit,
#product-grid .grid__item:hover .quick-add__submit {
  background: #ff6b00!important;
}
.collection .slider--desktop li:hover .card__heading a {
  color: #ff6b00 !important;
}
div.related-products .product-grid,
.collection .product-grid.slider,
.collection .slider--desktop {
  gap: 100px 30px !important;*
}
div.related-products ul.product-grid.grid--3-col-desktop li.grid__item,
.collection .product-grid.slider.grid--3-col-desktop li,
.collection .slider--desktop li {
  width: calc((100% / 3) - 30px)!important;
  max-width: calc((100% / 3) - 30px)!important;
}
.related-products .slider-buttons,
.collection .slider--desktop + .slider-buttons {
  position: absolute;
  top: 5%;
  width: 100%;
  height: 50% !important;
  justify-content: space-between;
  align-items: center;
  z-index: -1;
  margin-left: 0%;
}
.related-products .slider-button,
.collection .slider--desktop + .slider-buttons .slider-button {
  height: 65px!important;
  width: auto!important;  
}
.related-products .slider-button--prev .icon, 
.related-products .slider-button--prev:not([disabled]):hover .icon {
  transform: rotate(180deg)!important;
}
.related-products .slider-button--next .icon, 
.related-products .slider-button--next:not([disabled]):hover .icon {
  transform: rotate(0deg) !important;
}
.related-products .slider-button[disabled] {
  opacity: .4;
}
.related-products .grid__item h3 {
  transition: .3s ease;
}
.related-products .grid__item:hover h3 {
  color: #FF6B00;
}
.yotpo.yotpo-main-widget {
  max-width: 1400px !important;
  width: calc(100% - 150px) !important;
}
.yotpo.yotpo-main-widget .bottom-line-items {
  background-image: linear-gradient(#FCA513,#FF6B00);
  min-height: 200px;
  min-width: 200px;
  padding: 20px !important;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.yotpo.yotpo-main-widget .avg-score {
  width: 100%!important;
  top: 0;
  font-size: 60px!important;
  font-family: 'Solen-Black' !important;
  color: #fff!important;
  letter-spacing: 2pt;
  position: relative;
  line-height: 1 !important;
  display: block;
  text-align: center;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  position: relative;
  left: auto !important;
  right: auto !important;
  transform: none !important;
  position: relative !important;
  display: block !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper {
  position: relative !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
  padding: 0 !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label {
  color: #FFF !important;
  padding-top: 0 !important;
  margin: auto !important;
  font-family: 'Solen-Black' !important;
}
.yotpo.yotpo-main-widget .bottom-line-items {
  margin-right: 20px !important;
}
.yotpo.yotpo-main-widget .bottom-line-only-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.yotpo.yotpo-main-widget .bottom-line-items-container-mobile .bottom-line-items .yotpo-filter-stars {
  top: 5px !important;
  margin: 10px 0 10px 0 !important;
}
.yotpo.yotpo-main-widget .bottom-line-items-container-mobile .reviews-qa-labels-container .reviews-qa-label {
  top: 10px !important;
  height: auto;
  color: #FFF;
  font-family: 'Solen-Black' !important;
}
.yotpo .yotpo-bottomline .yotpo-icon-star {
  color: #FFF !important;
}
.yotpo.yotpo-main-widget .yotpo-bottomline {
  width: 435px !important;
  position: relative!important;
  left: calc((100% - 435px) / 2) !important;
}
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
  height: 10px !important;
}
.bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar {
  height: 10px !important;
  width: 130px;
  float: right;
  background-color: #e3e3e3;
  margin-top: 6px;
  margin-right: 0;
}
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-bar .yotpo-star-distribution-bar-score {
  height: 10px !important;
  background-color: #FCA513 !important;
}
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-score-value {
  font-size: 18px !important;
  line-height: 1 !important;
  color: #696969 !important;
}
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row {
  margin-bottom: 5px;
}
.yotpo-label-container  {
  display: none
}
.yotpo .reviews {
 background: none; 
}
.main-widget .yotpo-nav-primary ul *,
.filters-container .filters-container-title {
  font-family: 'Solen-Black';
  text-transform: uppercase;
}
.main-widget .write-question-review-buttons-container button,
.yotpo .write-question-button,
.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
  background: #65A812 !important;
  height: auto;
  border-radius: 0;
  border: none;
  padding: 20px 20px !important;
  margin: 0 !important;
}
.write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon::before {
  color: #FFF !important;
}
.main-widget .write-question-review-buttons-container button span,
.yotpo .write-question-button,
.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn {
  color: #FFF !important;
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
  line-height: 1.15 !important;
  font-size: 14px !important;
}
.main-widget .write-question-review-buttons-container button:hover,
.yotpo .write-question-button:hover,
.yotpo .primary-color-btn, .yotpo input[type="button"].primary-color-btn:hover {
  background: #FF6B00 !important;
}
.filters-container .free-text-search-input {
  border: 2px solid #534841 !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  line-height: 1 !important;
  border-radius: 0;
}
.suggested-topics-row .suggested-topic .suggested-topic-text,
.more-filters-btn .more-filters-text,
.reviews-header .reviews-amount,
.yotpo .yotpo-review .yotpo-main .content-title,
.yotpo .yotpo-pager * {
  font-family: 'Solen-Black' !important;
}
.yotpo .yotpo-review .yotpo-main .content-review,
.yotpo .yotpo-regular-box * {
  font-family: 'Solen-Medium' !important;
  line-height: 1.35;
}
.yotpo .yotpo-review .yotpo-main .content-title {
  text-transform: uppercase;
}
.filters-dropdown .yotpo-dropdown-button .selected {
  font-family: 'Solen-Black' !important;
}
.yotpo .form-group .form-element .y-input,
.yotpo .write-review .connect-wrapper .form-element .y-input {
  height: auto !important;
  padding: 10px !important;
  background: none !important;
  border: 2px solid #534841 !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  font-size: 14px !important;
  margin-top: 5px !important;
  margin-bottom: 15px !important;
}
.yotpo .form-group .form-element .y-input::placeholder,
.yotpo .write-review .connect-wrapper .form-element .y-input::placeholder {
  opacity: 1 !important;
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  font-size: 14px !important;
}
.yotpo .write-review .yotpo-header .yotpo-header-title,
.yotpo .write-review .yotpo-header-title {
  font-size: 40px !important;
  padding: 0;
  letter-spacing: 0.25pt !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  font-weight: 900;
  margin-top: 0 !important;
  font-family: 'Solen-Black' !important;
}
.yotpo .write-review .yotpo-footer {
  display: flex;
  align-items: center;
}
.yotpo .write-review .socialize-wrapper .yotpo-or {
  margin: 0 !important;
}
.write-review-wrapper * {
  font-size: 14px !important;
}
.write-review-wrapper textarea,
.write-question-wrapper textarea {
  min-height: 150px !important;
}
.write-review-wrapper label,
.write-review-wrapper .y-label,
.write-question-wrapper label, 
.write-question-wrapper .y-label {
  display: block;
  width: 100%;
  position: relative;
  height: auto !important;
  line-height: 1.5;
  text-align: left;
  font-size: 14px !important;
  text-transform: uppercase;
  left: auto;
  top: auto;
  color: #534841;
  font-family: 'SolenBlack' !important;
  padding: 0 !important;
}
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-nav ul .yotpo-nav-tab.yotpo-active span {
  color: #E7721B !important;
}
.yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .yotpo-or, .yotpo .yotpo-modal-dialog.yotpo-small .write-review .socialize-wrapper .yotpo-or {
  font-family: 'Solen-Black' !important; 
}
.yotpo-nav-content *,
.main-widget .yotpo-nav-primary ul *, 
.filters-container .filters-container-title,
.bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows .yotpo-distribution-row .yotpo-star-distribution-score-value {
  color: #534841 !important;
}
.yotpo .yotpo-nav-dropdown span:not(.yotpo-icon) {
  font-family: 'Solen-Black' !important;
  font-size: 14px !important;
  text-transform: uppercase;
}
.yotpo-user-letter {
  color: #FFF !important;
}
.yotpo .yotpo-pager .yotpo-page-element.yotpo-active:hover,
.yotpo .yotpo-pager .yotpo-page-element.yotpo-active,
.yotpo .yotpo-pager .yotpo-page-element:hover,
.yotpo .transparent-color-btn:hover span:hover, 
.yotpo .transparent-color-btn:hover i:hover {
  color: #e7721b !important;
}
.yotpo .yotpo-pager .yotpo-page-element,
.yotpo .transparent-color-btn:hover span, 
.yotpo .transparent-color-btn:hover i {
  color: #534841 !important;
  transition: .3s ease;
}
.product-details__information {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  gap: 60px;
  margin-top: 0;
  margin-bottom: 70px;
}
.product-details__information .product-details__nfp {
  width: calc(25% - 30px);
}
.product-details__information .product-details__nfp img {
  width: 100%;
  height: auto;
}
.product-details__information .product-details__ingredients {
  width: calc(75% - 30px);
}
.product-details__information .product-details__ingredients .heading {
  margin-top: 0;
  font-family: 'Solen-Black';
  font-size: 20px !important;
  line-height: 1.15;
  letter-spacing: .5px;
}
.section-variety-pack-meta-info .variety-pack-details {
  gap: 80px;
  padding: 70px 20px;
}
.variety-pack-details .variety-pack-details__heading {
  text-align: center;
}
.section-variety-pack-meta-info .variety-pack-details__buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
.section-variety-pack-meta-info .variety-pack-details__buttons .button:hover,
.section-variety-pack-meta-info .variety-pack-details__buttons .button.active {
  background: #65A812 !important;
  color: #FFF !important;
}
.section-variety-pack-meta-info .variety-pack-details__buttons .button:not(.active) {
  background: #FFF !important;
  color: #65A812 !important;
}
.section-variety-pack-meta-info .variety-pack-details__tabs {
  padding: 50px 0;
}
.section-variety-pack-meta-info .variety-pack-details__tab-heading {
  margin-bottom: 50px;
  text-align: center;
}
.section-variety-pack-meta-info .variety-pack-details__tab-heading .heading {
  margin-bottom: 10px;
}
.section-variety-pack-meta-info .variety-pack-details__tab-heading .text p {
  margin-top: 0;
  margin-bottom: 0;
}
.section-variety-pack-meta-info .variety-pack-details__tab:not(.active) {
  display: none;  
}
.section-variety-pack-meta-info .variety-pack-details__tab.active {
  display: block;
}
.section-variety-pack-meta-info .variety-pack-details__tab-products {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 80px;
} 
.section-variety-pack-meta-info .variety-pack-details__product {
  width: calc(50% - 40px);
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
}
.section-variety-pack-meta-info .variety-pack-details__product > * {
  width: calc(50% - 20px);
}
.section-variety-pack-meta-info .variety-pack-details__product img {
  width: 100%;
  height: auto;
}
.section-variety-pack-meta-info .variety-pack-details__product-title {
  text-transform: uppercase;
  font-weight: 800 !important;
  font-family: 'Solen-Black';
  font-size: 20px !important;
}
.section-variety-pack-meta-info .variety-pack-details__ingredient-list * {
  font-size: 16px;
  letter-spacing: 0;
  line-height: 1.3;
}
.section-variety-pack-meta-info .mobile {
  width: 100%;
  padding: 40px;
  margin: auto;
  text-align: center;
}
.section-variety-pack-meta-info .mobile .description__accordion {
  border: none !important;
}
.section-variety-pack-meta-info .mobile button.accordion {
  padding: 20px;
  background: #FFF;
  color: #65A812 !important;
  margin-bottom: 20px;
}
.section-variety-pack-meta-info .mobile button.accordion::after,
.section-variety-pack-meta-info .mobile button.accordion::before {
  filter: brightness(0) saturate(100%) invert(76%) sepia(52%) saturate(6828%) hue-rotate(51deg) brightness(97%) contrast(86%);
  right: 20px !important;
  top: 20px !important;
}
.section-variety-pack-meta-info .mobile button.accordion.active::after,
.section-variety-pack-meta-info .mobile button.accordion.active::before {
  filter: brightness(0) invert(1) !important;
}
.section-variety-pack-meta-info .mobile .accordion:last-child {
  margin-bottom: 0;
}
.section-variety-pack-meta-info .mobile .accordion:hover,
.section-variety-pack-meta-info .mobile .accordion.active {
  background: #65A812;
  color: #FFF !important;
}
.section-variety-pack-meta-info .mobile .panel {
  padding: 0;
  border-radius: 0;
}
@media screen and (max-width: 1400px) {
  .section-variety-pack-meta-info .variety-pack-details__buttons {
    gap: 20px;
    flex-wrap: wrap;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products,
  .product-details__information {
    gap: 40px;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products > * {
    gap: 20px;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products .variety-pack-details__ingredients {
    width: calc(65% - 10px) !important;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products .variety-pack-details__nfp {
    width: calc(35% - 10px) !important;
  }
  .section-variety-pack-meta-info .variety-pack-details__product-title {
    font-size: 18px !important;
  }
  .section-variety-pack-meta-info .variety-pack-details__ingredient-list * {
    font-size: 14px !important;
  }
  .product-details__information .product-details__nfp {
    width: calc(35% - 15px);
  }
  .product-details__information .product-details__ingredients {
    width: calc(65% - 15px);
  }
  .product__info-container .yotpo .text-m {
    font-size: 15px;
  }
  .yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text, 
  .yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-price,
  .yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-prefix {
    font-size: 16px !important;
  }
  .yotpo.yotpo-main-widget {
    max-width: 1400px !important;
    width: calc(100% - 100px) !important;
  }
  .description__accordion .accordion {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1200px) {
  .product__info-container .yotpo .text-m {
    font-size: 12px;
  }
  .yotpo-widget-subscriptions-add-to-cart .yotpo-radio-label.yotpo-radio-label-text, 
  .yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-price,
  .yotpo-widget-subscriptions-add-to-cart .yotpo-subscription-label-prefix {
    font-size: 12px !important;
  }
}
@media screen and (max-width: 1024px) {
  .yotpo.yotpo-main-widget {
    max-width: 1400px !important;
    width: calc(100% - 40px) !important;
  }
  .yotpo.yotpo-main-widget .yotpo-bottomline > .bottom-line-items-wrapper {
    position: relative !important;
  }
  .bottom-line-items-container-desktop .bottom-line-items-wrapper .bottom-line-items .yotpo-filter-stars {
    top: 0 !important;
    padding: 0 !important;
    margin-left: -10px !important;
  }
  .bottom-line-items-container-desktop .bottom-line-items-wrapper .reviews-qa-labels-container .reviews-qa-label {
    padding-left: 0 !important;
    top: 10px !important;
    margin-left: 0 !important;
  }
  .main-widget .write-question-review-buttons-container button {
    padding: 20px 10px !important;
  }
  .yotpo .write-review .yotpo-header .yotpo-header-title, 
  .yotpo .write-review .yotpo-header-title {
    font-size: 30px !important;
  }
  div.related-products ul.product-grid.grid--3-col-desktop li.grid__item,
  .collection .product-grid.slider.grid--3-col-desktop li {
    width: calc(100% / 2) !important;
    max-width: calc(100% / 2) !important;
  }
}
@media screen and (max-width: 960px) {
  .main-widget .reviews-qa-labels-container {
    float: inherit !important;
    padding: 0 !important;   
    margin: auto !important;
    position: relative !important;
    display: block !important;
    line-height: 1;
  }
  .main-widget .reviews-qa-labels-container span {
    top: 0 !important;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper {
    height: auto !important;
  }
}
.section-variety-pack-meta-info .mobile {
  display: none;
}
@media screen and (max-width: 798px) {
  .section-variety-pack-meta-info .mobile button.accordion {
    padding: 20px 50px 20px 20px;
  }
  .section-variety-pack-meta-info .variety-pack-details__product-title {
    font-size: 16px !important;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-heading {
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products {
    gap: 10px;
  }
  .section-variety-pack-meta-info .desktop {
    display: none;
  }
  .section-variety-pack-meta-info .mobile {
    display: block !important;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products > * {
    width: 100%;
  }
  .variety-pack-details__ingredients {
    width: calc(75% - 20px);
  }
  .variety-pack-details__nfp {
    width: calc(25% - 20px);
  }
  .product-details__information {
    flex-direction: column;
  }
  .product-details__information .product-details__nfp,
  .product-details__information .product-details__ingredients {
    width: 100%;
  }
  .product-details__information .product-details__nfp img,
  .product-main__verified > img,
  .product-details__ingredients {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  div.related-products ul.product-grid.grid--3-col-desktop li.grid__item,
  .collection .product-grid.slider.grid--3-col-desktop li {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
  .product-card-wrapper .card__heading a {
    margin: 0;
  }
  .related-products .slider-buttons {
    margin-left: 0% !important;
    height: 60% !important;
    top: 0 !important;
    left: 5px !important;
  }
  .yotpo.yotpo-main-widget .yotpo-bottomline {
    width: 100% !important;
    left: 0 !important;
    margin: auto !important;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper .yotpo-distribution-rows {
    justify-content: center !important;
  }
  .bottom-line-items-container-desktop .bottom-line-items-wrapper .yotpo-star-distribution-wrapper {
    width: 100% !important;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-bottom: 20px !important;
  }
  .product__title h1 {
    font-size: 35px !important;
  }
  .product__info-container .product__text {
    margin-top: 10px !important;
  }
  .product__info-container .price,
  .product__info-container .price * {
    font-size: 20px !important;
  }
  #MainProduct-template--14714409615429__main {
    padding-top: 0 !important;
  }
  .product.grid {
    flex-direction: column;
    gap: 50px !Important;
  }
  .product.grid > * {
    width: 100% !important;
    padding: 0 20px !Important;
  }
  .breadcrumb__container ul {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    gap: 0;
    margin-bottom: 0 !important;
  }
  .breadcrumb__container li {
    font-size: 12px !important;
  }
  .breadcrumb__container li span {
    margin-left: 5px;
  }
  .yotpo.yotpo-main-widget .bottom-line-items {
    position: relative;
    display: flex !important;
    width: 100% !important;
    margin: 0 auto 20px auto !important;
    min-width: 0 !important;
  }
  .bottom-line-items-container-mobile .yotpo-star-distribution-wrapper {
    border-right: none !important;
    width: 80% !important;
    margin: auto !important;
    margin: 20px 10% 20px 10% !important;
  }
}
@media screen and (max-width: 749px) {
  .product__media-list .product__media-item {
    width: 100% !important;
    margin: 0 !important;
    margin-left: 10px !important;
    position: relative !important;
  }
}
@media screen and (max-width: 550px) {
  .collection.related-products .slider-buttons {
    margin-left: -3% !important;
    height: 50% !important;
    top: 0 !important;
    left: 7px !important;
  }
  .yotpo .write-review .yotpo-footer {
    display: block;
    text-align: center;
  }
  .yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .socialize, 
  .yotpo .yotpo-modal-dialog.yotpo-small .write-review .socialize-wrapper .socialize,
  .yotpo.yotpo-main-widget.yotpo-small .write-review .socialize-wrapper .yotpo-or, .yotpo .yotpo-modal-dialog.yotpo-small .write-review .socialize-wrapper .yotpo-or {
    text-align: center;
    width: 100%;
  }
  .product__title h1 {
    font-size: 26px !important;
  }
  .breadcrumb__container ul {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .product__info-container .product__description * {
    font-size: 16px !important;
  }
  .description__accordion .accordion {
    font-size: 16px !important;
  }
  .description__accordion .accordion::after,
  .description__accordion .accordion::before,
  .collapsible-content summary[aria-expanded=true]::after,
  .collapsible-content summary[aria-expanded=false]::before,
  .collapsible-content summary[aria-expanded=false]::after {
    transform: scale(.8);
  }
  .product__info-wrapper .badge, 
  .product .price .badge {
    font-size: 12px !important;
  }
  .yotpo .write-review .yotpo-header .yotpo-header-title, 
  .yotpo .write-review .yotpo-header-title {
    font-size: 26px !important;
  }
  h3.accordion__title {
    font-size: 18px !important;
  }
  .accordion__content {
    padding: 0 !important;
  }
  .product__media-wrapper .product__media-item img {
    /*width: 90% !important;
    margin: auto !important;
    left: 5% !important;*/
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products > * {
    gap: 0;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products > * {
    flex-direction: column-reverse;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products .variety-pack-details__nfp {
    width: 50% !important;
    margin: auto;
    margin-bottom: 15px;
  }
  .section-variety-pack-meta-info .variety-pack-details__tab-products .variety-pack-details__ingredients {
    width: 100% !important;
  }
}
.yotpo-subscription-label-prefix {
  display: none;
}
.yotpo-widget-subscriptions-add-to-cart .yotpo-selling-plan-select-container {
  margin: 10px 10px 0 20px !important;
}

/* Footer */
footer.footer {
  padding: 80px 0 !important;
}
.footer__top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 30px;
  border-bottom: 4px solid #534841;
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 0 0;
  align-items: center;
}
.footer__top-left .footer__list-social {
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
}
.footer__top-left .footer__list-social .list-social__link {
  padding: 0;
}
.footer__top-left .footer__list-social .icon {
  height: 4.2rem;
  width: 4.2rem;
}
.footer__top-right {
  display: flex;
  align-items: start;
  gap: 60px;
}
.footer__bottom ul {
  display: flex;
  gap: 20px;
  margin-bottom: 0;
}
.footer__copyright *,
.footer__bottom ul * {
  font-size: 15px !important;
  margin: 0;
  font-family: 'Solen-Medium';
}
.copyright__content {
  display: flex;
  align-items: center;
  gap: 5px;
}
.footer__copyright {
  margin-top: 0 !important;
  font-family: 'Solen-Bold';
}
.footer__top-right ul li:last-child {
  margin-right: 0;
}
footer.footer ul li,
footer.footer ul li * {
  height: auto;
  line-height: 1.5;
  padding: 0 !important;
  font-family: 'Solen-Bold';
}
footer.footer ul li a {
  transition: .3s ease;
}
footer.footer ul li a:hover {
  color: #FF6B00 !important;
  text-decoration: none !important;
}
footer.footer ul li a.list-menu__item--active {
  text-decoration: none !important;
  /*color: #534841 !important;*/
}
.footer__top-right ul li * {
  font-size: 18px !important;
  font-family: 'Solen-Bold';
}
.footer__top-right ul.footer-block__details-content li {
  margin-bottom: 15px !important;
  font-family: 'Solen-Bold';
}
.footer__top-right ul li:last-child {
  margin-bottom: 0;
}
.footer__logo img {
  max-width: 150px;
  width: 100%;
  height: auto;
}
.footer__callout h2 {
  font-family: 'Solen-Black' !important;
}
.footer__callout h3 {
  font-family: 'Solen-Bold';
}
.footer__callout h2,
.footer__top-right h3 {
  font-size: 26px !important;
  margin: 0;
  color: #FF6B00;
}
.footer__top-right h3 {
  margin-bottom: 20px;
  font-family: "Solen-Black";
}
.footer__callout h3 {
  font-size: 18px !important;
  margin: 0;
  color: #FF6B00;
  letter-spacing: 1.15pt !important;
}
.footer__content-bottom {
  padding: 0 !important;
  border: none !important;
}
@media screen and (max-width: 1024px) {
  footer.footer {
    padding: 50px 0 !important;
  }
  .footer__top-right ul li * {
    font-size: 16px !important;
  }
  .footer__top-right {
    gap: 30px;
  }
  .footer__bottom {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 798px) {
  .footer__top {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding-bottom: 20px;
  }
  .footer__bottom {
    justify-content: center;
    align-items: center;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 40px;
  }
  .footer__top-left .footer__list-social {
    margin-bottom: 50px;
    margin-top: 20px;
    justify-content: center;
  }
  .footer__top-right {
    gap: 50px;
  }
  footer.footer ul li, 
  footer.footer ul li * {
    margin: auto !important;
  }
  .footer__top-right ul li * {
    justify-content: center !important;
  }
}
@media screen and (max-width: 550px) {
  .footer__top-right {
    flex-direction: column;
    gap: 0;
    align-items: center;
  }
  .footer__top-right ul {
    display: flex;
    flex-direction: column;
  }
  .footer-block__details-content {
    margin-bottom: 20px !important;
  }
  .footer__bottom ul {
    flex-direction: column;
  }
  .footer__top-left .footer__list-social .icon {
    height: 3.2rem;
    width: 3.2rem;
  }
  footer.footer ul li.list-social__item {
    margin: 0 5px !important;
  }
}
@media screen and (max-width: 420px) {
  .copyright__content {
    flex-direction: column;
  }
}

/* Blog Archives */
.blog-articles {
  display: flex !important;
  flex-wrap: wrap;
  gap: 80px 30px !important;
}
.main-blog .blog-articles > .blog-articles__article {
  width: calc((100% / 3) - 20px) !important;
}
.main-blog .blog-articles > .blog-articles__article h3,
.main-blog .blog-articles > .blog-articles__article h3 a {
  transition: .3s ease;
}
.main-blog .card__heading a:after {
  display: none;
}
.main-blog .blog-articles > .blog-articles__article:hover h3,
.main-blog .blog-articles > .blog-articles__article:hover h3 a {
  color: #FF6B00 !important;
}
.main-blog .heading {
  text-align: center;
  margin: 0 auto 70px auto;
  max-width: 1200px;
}
.pagination__item {
  font-size: 18px !important;
  color: #534841 !important;
  font-family: "Solen-Black" !important;
}
@media screen and (max-width: 798px) {
  .blog-articles {
    gap: 20px !important;
  }
  .main-blog .blog-articles > .blog-articles__article {
    width: calc((100% / 2) - 20px) !important;
  }
}
@media screen and (max-width: 550px) {
  .main-blog .blog-articles > .blog-articles__article {
    width: 100% !important;
    max-width: 300px;
    margin: auto;
  }
}

/* Blog Post */
.article-template {
  margin-bottom: 100px;
}
.article__header-container {
  margin-top: 0 !important;
  padding: 45px 0;
  background: #F5F5F5;
}
.article__header-content {
  display: flex;
  align-items: center;
}
.article__header-content h1 {
  text-transform: uppercase;
  line-height: 1.15 !important;
  color: #FF6B00;
  font-family: 'Solen-Black';
}
.article-template__content h2,
.article-template__content h2 * {
  font-size: 30px!important;
  letter-spacing: .25pt!important;
  line-height: 1.35!important;
  margin-bottom: 20px;
  margin-top: 0!important;
  font-family: 'Solen-Black' !important;
  text-transform: uppercase;
  font-weight: 900 !important;
}
.article-template__content h3,
.article-template__content h3 * {
  font-size: 25px!important;
  letter-spacing: 0!important;
  line-height: 1.25!important;
  margin-bottom: 20px;
  margin-top: 0!important;
  font-weight: 900 !important;
  font-family: 'Solen-Black';
}
.article__header-content > * {
  width: 50%;
}
.article__header-content > *:nth-child(2) {
  padding: 0 80px;
}
.article-template__breadcrumbs-list {
  padding: 0;
  list-style: none;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: start;
  margin-top: 0;
  margin-bottom: 40px;
}
.article-template__breadcrumbs-list li {
  font-size: 16px;
  text-transform: uppercase;
  transition: .3s ease;
  font-family: 'Solen-Medium';
}
.article-template__breadcrumbs-list li a {
  color: #534841;
  text-decoration: none;
  transition: .3s ease;
  font-family: "Solen-Black" !important;
}
.article-template__breadcrumbs-list li a:hover {
  color: #ff6b00;
  text-decoration: underline;
}
.article-template__breadcrumbs-list span {
  margin-left: 10px;
  margin-right: 0;
}
.article-template__content {
  width: calc(100% - 20px)!important;
  max-width: 600px !important;
}
.article-template__content > * {
  margin-bottom: 20px;
}
.article-template__content * {
  font-size: 18px !important;
}
.article-template__content strong {
  font-family: "Solen-Black" !important;
}
.article-template__content p img {
  max-width: 400px;
  margin: 40px auto;
  width: 100%;
}
.article-template__content p a,
.article-template__content p a span {
  color: #65A812 !important;
}
.article-template__content ol,
.article-template__content ul {
  padding: 0;
}
.article-template .related-blogs {
  margin-top: 100px;
}
.article-template .related-blogs .blog__post h3,
.article-template .related-blogs .blog__post h3 a {
  transition: .3s ease;
}
.article-template .related-blogs .blog__post:hover h3,
.article-template .related-blogs .blog__post:hover h3 a {
  color: #ff6b00 !important;
}
.article-template .heading {
  text-align: center;
}
.article-template .related-blogs--content {
  padding: 0;
  list-style: none;
  gap: 30px;
}
.article-template .related-blogs--content .card__content {
  padding: 30px 0;
}
.article-template .card__inner .card__content {
  display: none;
}
.article-template .related-blogs--content::before,
.article-template .related-blogs--content::after {
  display: none;
}
.article-template .card__inner img {
  position: relative !important; 
}
.article-template .article-card__image-wrapper,
.article-template .card__inner img {
  width: 100%;
}
.article-card {
  background: none;
}
.article-card .card__content *:not(.button) {
  color: #534841;
}
.article-card .card__content .card__heading a {
  font-size: 20px !important;
  line-height: 1.5 !important;
}
.related-blogs .slider-buttons {
  position: absolute;
  top: 5%;
  width: 100%;
  height: 50%;
  justify-content: space-between;
  align-items: center;
  z-index: -1;
  margin-left: 0%;
  display: flex!important;
}
.related-blogs .slider-buttons .slider-button path {
  transition: .3s ease;
}
.related-blogs .slider-buttons .slider-button:hover path {
  fill: #ff6b00 !important;
}
.related-blogs .slider-button[disabled] {
  opacity: .4
}
.related-blogs .slider-button {
  height: 65px !important;
  width: auto !important;
}
.related-blogs .slider-button .icon {
  width: 25px !important;
}
.related-blogs .slider-button[disabled] {
  opacity: .4;
}
.related-blogs .slider-button--next .icon,
.related-blogs .slider-button--next:not([disabled]):hover .icon{
  transform: rotate(0deg) !important;
}
.related-blogs .slider-button--prev .icon,
.related-blogs .slider-button--prev:not([disabled]):hover .icon{
  transform: rotate(180deg) !important;
}
.related-blogs .product-grid {
  width: 85% !important;
  margin: auto;
}
.related-blogs .card__inner.ratio {
  max-height: 210px;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .related-blogs .product-grid {
    gap: 30px !important;
  }
}
@media screen and (max-width: 1500px) and (min-width: 991px) {
  .related-blogs .product-grid {
    gap: 30px !important;
  }
}
@media screen and (min-width: 990px) {
  .related-blogs .slider--desktop .slider__slide:first-child {
    margin-left: 0 !Important;
  }
  .related-blogs .slider--desktop.grid--3-col-desktop .grid__item {
    width: calc((100% / 3) - 20px) !important;
    max-width: calc((100% / 3) - 20px) !important;
  }
}
@media screen and (min-width: 798px) and (max-width: 989px) {
  .related-blogs .product-grid {
    gap: 30px !important;
  }
  .related-blogs .slider--desktop .slider__slide:first-child {
    margin-left: 0 !Important;
  }
  .related-blogs .grid--1-col-tablet-down.grid--peek .grid__item{
    width: calc((100% / 2) - 20px) !important;
    max-width: calc((100% / 2) - 20px) !important;
  }
  .related-blogs .slider-buttons {
    width: 95vw;
    margin-left: -5vw;
  }
}
@media screen and (max-width: 798px) {
  .article-template__breadcrumbs-list span {
    margin-right: 10px;
  }
  .related-blogs .slider-buttons {
    display: flex !important;
    width: 95vw;
    margin-left: 0 !important;
    left: 0;
  }
  .related-blogs .product-grid {
    gap: 30px !important;
  }
  .related-blogs .card__inner.ratio {
    max-height: 150px !important;
    display: flex;
    align-items: center;
  }
  .article-template__content  {
    width: 90% !important;
  }
  .article-template__content h2,
  .article-template__content h2 * {
    font-size: 25px!important;
  }
  .article-template__content h3,
  .article-template__content h3 * {
    font-size: 20px!important;
  }
}
@media screen and (max-width: 1400px) {
  .article-card .card__content .card__heading a {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1200px) {
  .article__header-content > *:nth-child(2) {
    padding: 0 40px !important;
  }
  .article__header-container {
    padding: 50px 0 !important;
  }
}
@media screen and (min-width: 1024px) {
  .article__header-content h1 {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1024px) {
  .article__header-content > *:nth-child(2) {
    padding: 0 40px !important;
  }
}
@media screen and (max-width: 798px) {
  .article__header-container {
    padding: 50px 0;
  }
  .article__header-content {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
    text-align: center;
  }
  .article__header-content > * {
    width: 100%;
  }
  .article-template__breadcrumbs-list {
    justify-content: center;
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 20px;
  }
  .article__header-content>*:nth-child(2) {
    padding: 0 20px;
  }
  .article-template__breadcrumbs-list {
    gap: 0;
  }
  .article-template__breadcrumbs-list li {
    font-size: 12px !important;
  }
  .article-card .card__content * {
    text-align: center;
  }
}
@media screen and (max-width: 550px) {
  .article__header-container {
    padding: 20px 0;
  }
  .article-template__breadcrumbs-list {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .article__header-content h1 {
    font-size: 25px !important;
  }
  .related-blogs .slider-buttons {
    width: 110%;
    left: -5% !important;
    top: 7% !important;
    height: 25% !important;
  }
  .article-template__content h2,
  .article-template__content h2 * {
    font-size: 22px!important;
  }
  .article-template__content h3,
  .article-template__content h3 * {
    font-size: 18px!important;
  }
}


/* Newsletter Signup Form */
.newsletter-form__field-wrapper .field::before,
.newsletter-form__field-wrapper .field::after {
  display: none;
}
.newsletter-form__field-wrapper .field__input {
  height: auto !important;
  padding: 20px;
  background: none !important;
  border: 4px solid #FFF !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  margin: 0;
}
.newsletter-form__field-wrapper .field__input,
.newsletter-form__field-wrapper .field__input::placeholder {
  color: #FFF !important;
  font-family: 'Solen-Medium' !important;
  font-size: 18px !important;  
}
.newsletter-form__field-wrapper .field__input::placeholder {
  opacity: 1;
  display: block;
}
.newsletter-form__field-wrapper .field__label {
  display: none;
}
.newsletter-form__button {
  width: auto !important;
  height: auto !important;
  line-height: 1 !important;
  height: 100% !important;
  right: 0;
}
.newsletter-form,
.newsletter__wrapper .newsletter-form__field-wrapper {
  max-width: 700px !important; 
}
.section-email-signup img {
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  aspect-ratio: inherit !important;
  align-self: center;
}
.newsletter-form__message {
  color: white !important;
  font-family: 'Solen-Black';
  letter-spacing: .5pt !important;
  font-size: 20px !important;
  margin-top: 20px !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
.newsletter-form__message svg {
  display: none;
}
@media screen and (max-width: 1024px) {
  .section-email-signup .newsletter .newsletter__wrapper {
    padding: 40px !important;
  }
}
@media screen and (max-width: 798px) {
  .section-email-signup .newsletter {
    flex-direction: column;
  }
  .section-email-signup .newsletter > * {
    width: 100% !important;
    max-width: none !important;
  }
}

/* Multi Column */
.multicolumn .multicolumn-list {
  gap: 0 !important;
  justify-content: center;
}
.multicolumn h3 {
  font-family: 'Solen-Black';
  /*text-transform: uppercase;*/
}
.multicolumn h3.inline-richtext.border-style {
  font-size: 40px !important;
  padding: 15px;
  /*border: 6px solid #FF6B00;*/
  border-radius: 70px;
  /*color: #FF6B00;*/
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  max-width: 235px;
}
.multicolumn .rte.border-style * {
  font-size: 40px !important;
  font-weight: 900;
}
.rte a {
  color: #65A812 !important;
  text-transform: uppercase;
  font-weight: 900;
}
.rte a:hover {
  color: #FF6B00 !important;
}
.multicolumn .heading {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto 40px auto;
}
@media screen and (max-width: 1500px) {
  .multicolumn h3.inline-richtext.border-style {
    font-size: 40px !important;
  }
  .multicolumn .rte.border-style * {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 1024px) {
  .multicolumn h3.inline-richtext.border-style {
    font-size: 30px !important;
  }
  .multicolumn .rte.border-style * {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 798px) {
  .multicolumn h3.inline-richtext.border-style {
    font-size: 26px;
    max-width: 250px;
  }
  .multicolumn .rte.border-style * {
    font-size: 20px !important;
  }
}

/* Collapsible Content */
.accordion {
  border-top: 4px solid #FF6B00 !important;
  border-bottom: 0 !important;
  max-height: none !important;
}
.accordion:hover {
  text-decoration: none !important;
}
.accordion__title {
  font-size: 20px !important;
  font-familY: Solen-Black !important;
  text-decoration: none !important;
}
.accordion__title:hover {
  text-decoration: none !important;
  color: #FF6B00 !important;
  transition: .3s ease;
}
.accordion summary:hover {
  background: none !important;
  text-decoration: none !important;
}

/* Info Blocks */
.section-info-blocks {
  z-index: 1 !important;
}
.section-info-blocks .info-block__row {
  display: flex;
  align-items: flex-start;
  gap: 50px;
  margin-bottom: 50px;
}
.section-info-blocks .info-block__content {
  width: 10%;
}
.section-info-blocks .info-block__content {
  width: 90%;
}
.section-info-blocks .info-block__row img {
  width: 100%;
  height: auto;
}
.section-info-blocks .rich-text__blocks {
  max-width: none;
}
.section-info-blocks .info-block__image {
  width: 150px;  
}
.section-info-blocks .info-block__content {
  width: calc(100% - 200px);
}
@media screen and (max-width: 798px) {
  .info-block__row {
    flex-direction: column;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 20px;
  }
  .section-info-blocks .info-block__image {
    max-width: 200px;
    margin: auto;
  }
  .section-info-blocks .info-block__image,
  .section-info-blocks .info-block__content {
    width: 100%;
  }
}

/* Featured Collection */
.collection .heading {
  margin-bottom: 10px;
}
.collection .collection__description,
.collection .collection__description *,
.collection-carousel .collection__description,
.collection-carousel .collection__description * {
  line-height: 1.25;
  font-size: 30px;
}
.collection .slider-buttons {
  position: absolute;
  top: 5%;
  width: 100%;
  height: 50%;
  justify-content: space-between;
  align-items: center;
  z-index: -1;
  margin-left: 0%;
  display: flex !important;
}
.collection .slider-button {
  height: 65px !important;
  width: auto !important;
}
.collection .slider-button .icon {
  width: 25px !important;
}
.collection .slider-button path {
  transition: .3s ease;
}
.collection .slider-button:hover path {
  fill: #ff6b00;
}
.collection .slider-button[disabled] {
  opacity: .4;
}
.collection .slider-button--next .icon,
.collection .slider-button--next:not([disabled]):hover .icon{
  transform: rotate(0deg) !important;
}
.collection .slider-button--prev .icon,
.collection .slider-button--prev:not([disabled]):hover .icon{
  transform: rotate(180deg) !important;
}
.collection .product-grid {
  width: 85% !important;
  margin: auto;
}
.collection-carousel .collection__title,
.collection-carousel .collection__title  * {
  text-align: center;
}
.collection-carousel .collection__title .heading {
  margin-bottom: 10px;
}
.collection-carousel .splide {
  margin: auto;
}
.collection-carousel .product-grid.splide__list {
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0;
}
/*.collection-carousel .splide__track {
  margin: auto;
  overflow: visible;
}*/
.collection-carousel .product-grid.splide__list li {
  width: calc(100% / 3) !important;
  max-width: calc(100% / 3) !important;
  padding: 0 20px;
}
.collection-carousel .product-grid.splide__list li:hover .card__heading a {
  color: #ff6b00;
}
.collection-carousel .product-grid.splide__list li:hover .quick-add__submit {
  background: #ff6b00 !important;
}
.collection-carousel .splide__arrow {
  opacity: 1;
  background: none;
  width: 70px;
  height: 70px;
  top: 30%;
}
.collection-carousel .splide__arrow svg {
  width: 35px;
  height: auto;
  outline: none !important;
}
.collection-carousel .splide__arrow svg path {
  transition: .3s ease;
  color: rgb(83, 72, 65);
  fill: rgb(83, 72, 65);
}
.collection-carousel .splide__arrow:hover svg path {
  color: #ff6b00;
  fill: #ff6b00;
}
.collection-carousel .splide__arrow--prev {
  left: -50px;
}
.collection-carousel .splide__arrow--next {
  right: -50px;
}
.collection-carousel .splide__pagination {
  display: none;
}
@media screen and (min-width: 1500px) {
  .collection .product-grid {
    gap: 60px 0 !important;
  }
}
@media screen and (max-width: 1400px) {
  .collection .collection__description,
  .collection .collection__description *,
  .collection-carousel .collection__description,
  .collection-carousel .collection__description * {
    font-size: 22px;
  }
}
@media screen and (max-width: 1500px) and (min-width: 991px) {
  .collection .product-grid {
    gap: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .splide {
    max-width: 90% !important;
  }
}
@media screen and (min-width: 990px) {
  .collection .slider--desktop .slider__slide:first-child {
    margin-left: 0 !Important;
  }
  .collection .slider--desktop.grid--3-col-desktop .grid__item {
    width: calc(100% / 3) !important;
    max-width: calc(100% / 3) !important;
  }
  .collection .slider-buttons {
    height: 30%;
  }
}
@media screen and (min-width: 799px) and (max-width: 989px) {
  .collection .slider--desktop .slider__slide:first-child {
    margin-left: 0 !Important;
  }
  .collection .slider-buttons {
    width: 95vw;
    margin-left: 0;
    left: 0;
  }
}
@media screen and (max-width: 989px) {
  .collection-carousel .product-grid.splide__list li {
    width: calc(100% / 2)!important;
    max-width: calc(100% / 2)!important;
  }
}
@media screen and (max-width: 798px) {
  .collection .slider-buttons {
    display: flex !important;
  }
}
@media screen and (max-width: 550px) {
  .collection .slider-buttons {
    top: 0%;
    height: 40% !important;
    width: 100% !important;
    left: 0 !important;
  }
  .collection .slider-button .icon {
    width: 20px !important;
  }
  .collection-carousel .product-grid.splide__list li {
    width: calc(100% / 1)!important;
    max-width: calc(100% / 1)!important;
    padding: 0 40px;
  }
  .collection-carousel .splide__arrow--prev {
    left: -25px;
  }
  .collection-carousel .splide__arrow--next {
    right: -25px;
  }
}

/* Customer Login */
.section-customer .customer {
  width: 100%;
  max-width: none !important;
}
.section-customer h1 {
  text-align: center;
}
.customer form {
  max-width: 600px !important;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}
.customer form .field,
.contact form .field {
  display: block
}
.customer form .field label,
.contact form .field label {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 10px;
  height: auto !important;
  line-height: 1.5;
  text-align: left;
  font-size: 22px;
  text-transform: uppercase;
  left: auto;
  top: auto;
  color: #534841;
  font-family: 'Solen-Black' !important;
}
.contact form .field::before,
.contact form .field::after,
.customer form .field::before,
.customer form .field::after,
.customer form .select::before,
.customer form .select::after{
  display: none;
}
textarea,
input[type=email],
input[type=password],
input[type=text],
input[type=tel],
select {
  height: auto !important;
  padding: 20px !important;
  background: none !important;
  border: 2px solid #534841 !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  font-size: 18px !important;
}
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=text]::placeholder,
input[type=tel]::placeholder,
textarea::placeholder {
  opacity: 1 !important;
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  font-size: 18px !important;
}
.register a,
.section-customer .heading + a {
  display: block;
  margin: 0 auto;
  width: fit-content;
  text-decoration: underline !important;
}
.customer a:not(.button--primary) {
  text-decoration: underline !important;
  color: #65A812 !important;
  font-size: 14px !important;
}
.customer a:not(.button--primary):hover {
  color: #FF6B00 !important;
}
.customer a.button--primary {
  text-decoration: none !important;
  font-family: 'Solen-Black' !important;
  transition: .3s ease !important;
}
.yotpo-widget-my-rewards-widget .yotpo-action-button-widget .yotpo-filled-button {
  text-decoration: none !important;
  transition: .3s ease !important;
  background: #65A812!important;
  border-radius: 0 !important;
  transition: .3s ease !important;
  padding: 20px 30px!important;
  font-size: 18px!important;
  opacity: 1!important;
  text-align: center;
  min-height: 0;
  margin-top: 10px;
  line-height: 1 !important;
  min-height: 0 !important;
}
.yotpo-widget-my-rewards-widget .yotpo-action-button-widget .yotpo-filled-button > * {
  font-family: 'Solen-Black' !important;
  color: #fff!important;
  text-transform: uppercase;
  letter-spacing: .25pt;
  font-weight: 900;
  line-height: 1.25!important;
}
.section-customer h2 {
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
  color: #534841 !important;
}
.customer.account > .page-width {
  margin-top: 40px;
}
.addresses h2 {
  text-align: center !important;
  margin-top: 40px !important;
}
#recover {
  text-transform: uppercase;
  color: #FF6B00;
}
#data-address {
  margin-top: 40px;
}
.customer .form__message {
  font-family: 'Solen-Black' !important;
  font-size: 20px !important;
  margin-bottom: 0 !important;
  outline: none !important;
}
.customer .form__message svg {
  margin: 0;
  margin-right: 10px;
}
.customer .errors ul {
  margin-top: 0 !important;
}
.yotpo-headline .yotpo-inner-text, .yotpo-container-headline, .yotpo-coupouns-container .yotpo-headline, .yotpo-email-view .yotpo-header-text {
  color: #534841 !important;
  font-size: 30px !important;
  text-transform: capitalize !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-description {
  margin-bottom: 40px !important;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-logged-in-view .yotpo-description div {
  font-family: "Solen-Black" !important;
  font-size: 20px !important;
  text-transform: uppercase;
  color: #534841;
}
.account__yotpo .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-button-widget .yotpo-button-standard-size::before,
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-button-widget .yotpo-button-standard-size::after,
.yotpo-widget-my-rewards-widget .yotpo-action-button-widget .yotpo-filled-button::before,
.yotpo-widget-my-rewards-widget .yotpo-action-button-widget .yotpo-filled-button::after {
  display: none;
}
.account__yotpo .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-button-widget .yotpo-button-standard-size {
  background: #FF6B00 !important;
  border-radius: 0 !important;
  padding: 20px 30px !important;
  width: auto !important;
  border: none !important;
  min-width: 150px;
  margin: 0;
  height: auto !important;
  transition: .3s ease !important;
  display: block !important;
}
.account__yotpo .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-button-widget .yotpo-button-standard-size:hover {
  background: #65A812 !important;
}
.account__yotpo .yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-action-button-widget .yotpo-button-standard-size span {
  font-family: "Solen-Black" !important;
  color: #FFF !important;
  font-size: 14px !important;
}
.account__yotpo .yotpo-logged-in-view {
  text-align: left;
  margin: 0 !important; 
}
.account__yotpo .yotpo-widget-subscriptions-customer-portal .yotpo-no-subscriptions {
  border-top: 2px solid;
  border-bottom: 2px solid;
  width: 90%;
  padding: 20px 0 !important;
  margin: 40px 0 0!important;
}
.account__yotpo .yotpo-widget-subscriptions-customer-portal .yotpo-no-subscriptions > div:first-child {
  padding: 0 !important;
}
.account__yotpo .yotpo-widget-subscriptions-customer-portal .yotpo-no-subscriptions .yotpo-main-title{
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
  color: #534841 !important;
  font-size: 30px !important;
}
.account__yotpo .yotpo-no-subs-title * {
  font-family: "Solen-Medium" !important;
  font-size: 20px !important;
  color: #534841 !important;
}
.account__yotpo .yotpo-no-subs-title {
  margin: 40px 0 20px !important;
  opacity: 1 !important;
  line-height: 1.25;
  justify-content: flex-start !important;
}
.customer .yotpo-headline .yotpo-inner-text {
  font-size: 30px !important;
}
@media screen and (max-width: 1400px) {
  .customer form .field label {
    font-size: 18px;
  }
  textarea,
  input[type=email],
  input[type=password],
  input[type=text], 
  input[type=tel],
  select,
  input[type=email]::placeholder,
  input[type=password]::placeholder,
  input[type=text]::placeholder,
  input[type=tel]::placeholder,
  textarea::placeholder {
    font-size: 16px !important;
  }
}
@media screen and (max-width: 990px) {
  .customer.account>.page-width {
    display: flex !important;
    flex-direction: column-reverse;
    gap: 40px;
  }
}
@media screen and (max-width: 798px) {
  .section-customer .customer {
    padding: 50px 1.5rem !important;
  }
}
@media screen and (max-width: 550px) {
  .customer form .field label {
    font-size: 16px;
  }
  textarea,
  input[type=email],
  input[type=password],
  input[type=text], 
  input[type=tel],
  select,
  input[type=email]::placeholder,
  input[type=password]::placeholder,
  input[type=text]::placeholder,
  input[type=tel]::placeholder,
  textarea::placeholder {
    font-size: 14px !important;
  }
  .yotpo-no-subs-title * {
    font-size: 16px !important;
    width: 80%;
  }
}
@media screen and (max-width: 480px) {
  .yotpo-widget-subscriptions-customer-portal .yotpo-no-subscriptions .yotpo-main-title {
    font-size: 22px !important;
  }
}

/* Cart */
.section-cart {
  text-align: center;
}
.section-cart .cart__warnings {
  margin: 20px auto !important;
}
.section-cart .cart__contents {
  margin: 40px auto !important;
}
.section-cart .cart-items thead th {
  text-transform: none;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 10px;
  height: auto !important;
  font-size: 26px;
  color: #534841;
  opacity: 1;
  font-family: 'Solen-Black';
}
.section-cart .cart__items {
  border-bottom: 4px solid #FF6B00;
}
.section-cart .cart-item__details a.cart-item__name {
  font-size: 30px !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
  font-family: Solen-Black;
  font-weight: 900;
  line-height: 1.25 !important;
  text-transform: none;
  color: #534841 !important;
  text-decoration: none !important;
  transition: .3s ease;
}
.section-cart .cart-item__details a.cart-item__name:hover {
  color: #FF6B00 !important;
}
.section-cart .cart-item__details {
  text-align: left;
}
.cart__note {
  width: 100% !important;
  max-width: 800px !important;
}
.totals {
  display: block !important;
  text-align: right !important;
}
.totals h2 {
  text-transform: uppercase;
  display: block;
  text-align: right;
  font-family: 'Solen-Black' !important;
  font-size: 20px !important;
  font-weight: 500;
  margin-bottom: 5px;
}
.totals .totals__total-value {
  margin: 0;
  font-size: 25px;
  font-family: 'Solen-Medium' !important;
  font-size: 25px;
}
.tax-note {
  text-align: left !important;
}
.cart__login-title {
  margin-top: 40px !important;
}
.cart__empty-text {
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
  font-size: 30px !important;
  max-width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.cart__login-title {
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
  font-size: 20px !important;
}
.cart__login-paragraph {
  font-family: 'Solen-Medium' !important;
  font-size: 20px !important;
}
.customer button.button--inline-gray,
.cart__login-paragraph a {
  text-decoration: underline !important;
  transition: .3s ease;
}
.customer button.button--inline-gray:hover,
.cart__login-paragraph a:hover,
.customer a:hover {
  opacity: 1 !important;
}
.product-option, .section-cart .price {
  font-weight: 900;
}
@media screen and (max-width: 1024px) {
  .section-cart .cart-item__details a.cart-item__name,
  .section-cart .cart-items thead th {
    font-size: 22px !important;
  }
  .product-option, .section-cart .price {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 798px) {
  .section-cart {
    padding: 50px 0 0 0 !important;
  }
  .section-cart .cart-item__details a.cart-item__name,
  .section-cart .cart-items thead th {
    font-size: 16px !important;
  }
  .product-option, .section-cart .price {
    font-size: 14px !important;
  }
}
@media screen and (max-width: 750px) {
  .totals h2,
  .totals,
  .tax-note {
    text-align: center !important;
  }
}

/* Cart Drawer */
#CartDrawer .cart-item {
  gap: 0;
}
#CartDrawer .cart-item__name {
  font-size: 16px !important;
  letter-spacing: 0 !important;
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  font-family: Solen-Black;
  font-weight: 900;
  line-height: 1.25 !important;
  text-transform: none;
  color: #534841 !important;
  text-decoration: none !important;
  transition: .3s ease;
  color: #FF6B00 !important;
  text-transform: uppercase;
}
#CartDrawer .cart-item__name:hover {
  text-decoration: underline !important;
}
#CartDrawer .product-option,
#CartDrawer .cart-item__price-wrapper span {
  line-height: 1.15;
  word-break: break-word;
  color: #534841;
  font-size: 16px !important;
  font-family: 'Solen-Medium' !important;
}
#CartDrawer .cart-items th {
  color: #534841;
  font-size: 12px;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 10px;
  height: auto !important;
  font-size: 16px;
  color: #534841;
  opacity: 1;
  font-family: 'Solen-Black';
}
#CartDrawer .cart-item__price-wrapper,
#CartDrawer .product-option {
  color: #534841;
  opacity: 1;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 10px;
  height: auto !important;
  color: #534841;
  opacity: 1;
  font-family: 'Solen-Black';
}
#CartDrawer .product-option { 
  display: none !important;
}
#CartDrawer .drawer__header {
  justify-content: center;
}
#CartDrawer .drawer__header h2 {
  font-size: 30px !important;
  text-transform: uppercase;
  color: #FF6B00;
  font-family: 'Solen-Black' !important;
}
#CartDrawer .drawer__inner {
  padding-bottom: 3.5rem;
  max-width: 720px !important;
  width: 100% !important;
}
#CartDrawer .drawer__footer *:not(.button) {
  font-size: 16px !important;
  font-family: 'Solen-Black';
}
#CartDrawer .cart__ctas {
  flex-direction: column !important;
  display: flex;
  gap: 10px;
}
#CartDrawer .cart__ctas .button--secondary {
  background: #FF6B00 !important;
  color: white !important;
  margin-top: 0 !important;
}
#CartDrawer .cart__ctas .button--secondary:hover {
  background: #65A812 !important;
}
#CartDrawer-Note {
  box-shadow: none !important;
  outline: none !important;
  padding: 10px !important;
  font-size: 14px !important;
  border: 2px solid !important;
}
#CartDrawer-Note::placeholder {
  font-size: 14px !important;
}
#Details-CartDrawer[open] {
  padding-bottom: 40px;
}
.cart__note:after {
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}

/* Default Page */
.section-default-page h1 {
  text-transform: uppercase;
}

/* Rich Text */
.rich-text {
  background: none;
}
.rich-text__caption {
  font-size: 300px;
  line-height: 1;
  font-weight: 900;
}
.rich-text__blocks > * {
  margin-bottom: 20px !important;
}
.rich-text__blocks > *:last-child {
  margin-bottom: 0 !Important;
}
@media screen and (max-width: 1500px ) {
  .rich-text__caption {
    font-size: 250px !important;
  }
}
@media screen and (max-width: 1024px ) {
  .rich-text__caption {
    font-size: 200px !important;
  }
}
@media screen and (max-width: 798px ) {
  .rich-text__caption {
    font-size: 150px !important;
  }
}

.section-open-positions {
  margin: auto;
  width: 90% !important;
}
#BambooHR-ATS {
  padding: 70px 70px 100px 70px !important;
  background-color: #f6f6f6;
  box-shadow: 0 0 30px #00000026;
}
#BambooHR-ATS h2 {
  font-family: 'Solen-Black' !important;
  font-style: normal;
  font-weight: 900;
  text-align: center;
  color: #ff6b00;
  text-transform: uppercase;
  border-bottom: none!important;
  letter-spacing: 1.35pt !important;
  line-height: 1.5 !important;
  margin-bottom: 20px !important;
  margin-top: 0 !important;
}
.BambooHR-ATS-board ul {
  font-size: 16px !important;
  padding: 0!important;
  border-bottom: none!important;
  font-family: Solen-Black !important;
}
.BambooHR-ATS-board ul li {
  color: #686868;
}
.BambooHR-ATS-Department-Header {
  margin-bottom: 14px;
  font-style: normal;
  font-weight: 400;
  font-size: 24px;
  line-height: 1.3;
  color: #696969;
}
.BambooHR-ATS-board a {
  color: #534841 !important;
  font-style: normal;
  font-weight: 900!important;
  line-height: 1!important;
  display: flex;
  align-items: center;
  transition: color .4s;
  font-size: 40px !important;
  letter-spacing: 0 !important;
  line-height: 1.5 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
  font-weight: 900 !important;
  font-family: Solen-Black;
  text-decoration: none;
}
.BambooHR-ATS-board a:hover {
  color: #ff6b00 !important;
}
#BambooHR > div:nth-child(2) {
  display: none !important;
}
@media screen and (max-width: 798px) {
  #BambooHR-ATS {
    padding: 40px 20px !important;
  }
}

/* About Info Blocks */
.section-about-info-blocks {
  position: relative;
}
/*.section-about-info-blocks:before {
  display: block;
  content: '';
  width: 100%;
  height: 145px;
  background:#fff url('top-w-new.png') repeat-x;
}
.section-about-info-blocks:after {
  display: block;
  content: '';
  width: 100%;
  height: 198px;
  background:#fff url('bottom-w.png') repeat-x 102% 0;
  margin-bottom: -99px;
}*/
.info-block {
  margin: 0 0 40px;
}
.info-block:last-child {
  margin-bottom: 0;
}
.info-block.even {
  flex-direction: row-reverse;
}
.info-block__heading {
  margin: 0 0 20px;
  font-size: 150px !important;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 0;
  color: #FF6B00;
}
.info-block__text {
  position: relative;
  color: #696969;
}
.info-block__text p em {
  display: inline-block;
  vertical-align: top;
  font-size: 60%;
  line-height: 1;
  font-style: normal;
  margin: 8px 0 0;
}
@media screen and (max-width: 1500px) {
  .info-block__heading {
    font-size: 130px !important;
  }
}
@media screen and (max-width: 1300px) {
  .info-block__heading {
    font-size: 110px !important;
  }
}
@media screen and (max-width: 1100px) {
  .info-block__heading {
    font-size: 90px !important;
  }
}
@media screen and (max-width: 1022px) {
  .info-block__heading:before {
    display: inline-block;
    vertical-align: top;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 15px;
    border-color: transparent transparent transparent #FF6B00;
    margin: 25px 11px 0 0 !important;    
  }
  .info-block__heading {
    font-size: 70px !important;
  }
}
@media only screen and (min-width: 1023px) {
  .info-block {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 0 120px;
  }
  .info-block__heading {
    width: 48%;
    margin: 0;
  }
  .info-block.even .info-block__heading {
    text-align: right;
  }
  .info-block__text {
    width: 49%;
    padding: 0 5% 0 4px;
    position: relative;
  }
  .info-block.even .info-block__text {
    text-align: right;
    padding: 0 0 0 4%;
  }
  .info-block__text:after {
    position: absolute;
    top: 50%;
    right: 5px;
    content: '';
    width: 0;
    height: 0;
    margin-top: -30px;
    border-style: solid;
    border-width: 24px 22px 24px 0;
    border-color: transparent #FF6B00 transparent transparent;
  }
  .info-block.even .info-block__text:after {
    right: auto;
    left: 5px;
    border-width: 24px 0 24px 22px;
    border-color: transparent transparent transparent #FF6B00;
  }
}
@media screen and (max-width: 798px) {
  .info-block__heading {
    font-size: 50px !important;
    margin-bottom: 20px !important;
  }
  .info-block__heading:before {
    margin: 15px 11px 0 0 !important;
  }
  .info-block {
    margin-bottom: 40px !important;
  }
}
@media screen and (max-width: 550px) {
  .info-block__heading {
    font-size: 30px !important;
  }
  .info-block__heading:before {
    margin: 5px 11px 0 0 !important;
  }
}

/* About Ingredients */
.shopify-section--ingredients-section {
  position: relative;
  z-index: 2 !important; 
}

.ingredients-section {
  margin: auto;
}

main {
  overflow: hidden;
}

/*.ingredients-section {
  background: #fff;
  padding-top: 72px;
  padding-bottom: 6px;
  position: relative;
  color: #2E2E2E;
}

.ingredients-section .container {
  max-width: 1484px;
}*/

.ingredients-section__title.mobile-show {
  text-align: center;
  margin: 0 0 55px;
}

.ingredients-section__title:not(.mobile-show) {
  display: none;
}

.ingredients-section__image-wrap {
  margin: 0 5px 47px 0;
  position: relative;
}

.ingredients-section__image-wrap:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent transparent #FF6B00 transparent;
  z-index: 1;
  content:"";
  bottom: -6px;
  right: -6px;
  border-width: 0 0 192px 163px;
}

.ingredients-section__image-wrap img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 2;
}

.ingredients-section p {
  margin: 0 0 24px;
  letter-spacing: 0.4px;
}

.ingredients-section__title.ingredients-section__title-bottom {
  display: block;
  margin: 0 0 20px;
}

.ingredients-section__image-bottom {
  margin: -37px -40px -40px 0;
  padding: 16px 0 0 23px;
  overflow: hidden;
  pointer-events: none;
}

.ingredients-section__image-bottom img {
  width: 182%;
  max-width: 600px;
  height: auto;
  display: block;
}

.ingredients-section__image-mobile-bottom {
  position: absolute;
  bottom: -161px;
  right: -85px;
}
@media screen and (max-width: 798px) {
  .ingredients-section__title.ingredients-section__title-bottom {
    margin-top: 40px !important;
  }
  .ingredients-section__image-mobile-bottom {
    bottom: -250px;
  }
  .ingredients-section__wrap-text {
    width: 60% !important;
  }
}
@media screen and (max-width: 750px) {
  .ingredients-section__wrap-text {
    text-align: center;
    width: 100% !important;
    margin: auto;
    max-width: 600px !important;
  }
}
@media screen and (max-width: 400px) {
  .ingredients-section__title.ingredients-section__title-bottom {
    bottom: -210px;
    transform: scale(.75);
  }
}

.ingredients-section__image-mobile-bottom img {
  display: block;
  width: 160px;
  height: auto;
}

.ingredients-section__wrap-text {
  position: relative;
  z-index: 2;
}

.ingredients-section p em {
  display: inline-block;
  vertical-align: top;
  font-size: 60%;
  line-height: 1;
  font-style: normal;
  margin: 8px 0 0;
}

@media only screen and (min-width: 500px) {
  .ingredients-section__image-wrap {
    max-width: 420px;
    margin: 0 auto 45px;
  }
}


@media only screen and (min-width: 750px) {
  .ingredients-section__title.mobile-show {
    display: none !important;
  }

  .ingredients-section__title:not(.mobile-show) {
    display: block;
    font-size: 45px;
    line-height: 1.1;
    margin: 0 0 42px;
  }

  .ingredients-section__image-wrap:after {
    bottom: -13px;
    right: -13px;
    border-width: 0 0 339px 271px;
  }

  .ingredients-section__holder {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ingredients-section__image-wrap {
    width: 46.2%;
    max-width: 50%;
    margin: 0;
  }

  .ingredients-section__text {
    width: 49.5%;
  }

  .ingredients-section__image-mobile-bottom {
    display: none;
  }

  .ingredients-section__image-bottom {
    position: absolute;
    bottom: -100px;
    right: -150px;
    padding: 0;
    margin: 0;
  }

  .ingredients-section__image-bottom img {
    width: 500px;
    max-width: 500px;
  }

  .ingredients-section__bottom-text {
    max-width: 580px;
  }

  .ingredients-section__holder {
    margin-bottom: 80px;
  }
  .ingredients-section__wrap-text {
    width: 80%;
  }
}


@media only screen and (min-width: 1023px) {
  .ingredients-section {
    padding-top: 126px;
  }

  .ingredients-section__wrap-text {
    width: 100%;
  }

  .ingredients-section__title:not(.mobile-show) {
    display: block;
    font-size: 55px;
    line-height: 62px;
    margin: 0 0 42px;
  }

  .ingredients-section__holder .ingredients-section__title {
    letter-spacing: 0;
  }

  .ingredients-section__image-wrap {
    width: 49.2%;
    max-width: 50%;
    margin: 0;
  }

  .ingredients-section__image-wrap:after {
    bottom: -13px;
    right: -13px;
    border-width: 0 0 439px 371px;
  }

  .ingredients-section__text {
    width: 40.5%;
  }

  .ingredients-section__holder {
    margin-bottom: 137px;
  }

  .ingredients-section p {
    letter-spacing: -0.15px;
  }

  .ingredients-section__image-bottom {
    bottom: -140px;
    right: 0;
    transform: translateX(15%);
  }

  .ingredients-section__image-bottom img {
    width: 600px;
  }

  .ingredients-section__image-mobile-bottom {
    position: absolute;
    bottom: -35px;
    right: 14%;
  }

  .ingredients-section__image-mobile-bottom {
    bottom: 235px;
    right: 14%;
  }

  .ingredients-section__image-mobile-bottom img {
    width: 150px;
  }
}


@media only screen and (min-width: 1199px) {
  .ingredients-section {
    padding-top: 226px;
  }

  .ingredients-section__title:not(.mobile-show) {
    font-size: 65px;
    line-height: 72px;
  }

  .ingredients-section__holder {
    margin-bottom: 237px;
  }


  .ingredients-section__image-mobile-bottom {
    position: absolute;
    bottom: -35px;
    right: 14%;
  }

  .ingredients-section__image-mobile-bottom img {
    width: 272px;
  }
}


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

  .ingredients-section__image-bottom {
    bottom: -327px;
    right: 0;
    transform: translateX(-7%);
  }

  .ingredients-section__image-bottom img {
    width: 700px;
    max-width: 1000px;
  }

}

@media only screen and (min-width: 1699px) {
  .ingredients-section__image-bottom img {
    width: 922px;
    max-width: 1000px;
  }
}

/* About List */
.list-info__top-wave {
  z-index: 2;
  background: white;
  width: 200%;
}
.list-info__top-wave img {
  height: auto;
  width: 100%;
  margin-bottom: -20px;
}

/* Contact Text */
.reviews {
  padding-top: 100px;
  padding-bottom: 97px;
  background-image: radial-gradient(83.17% 48.83% at 50% 53.01%, #FCA513 1.56%, #FF6B00 100%);
}

/* Contact Text */
.reviews__title {
  margin-top: 0;
  margin-bottom: 40px;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1.8;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.reviews__wrapper {
  position: relative;
  padding: 0 50px;
}

.reviews__arrow {
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  border: 1px solid #fff;
  border-radius: 50%;
  transform: translateY(-50%);
}

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

.reviews__arrow--prev {
  left: 0;
}

.reviews__arrow--next {
  right: 0;
}

.reviews__slider {
  max-width: 990px;
  margin: 0 auto;
  overflow: hidden;
}

.reviews__item-text {
  margin-top: 0;
  margin-bottom: 0;
  text-align: center;
  line-height: 1.8;
  letter-spacing: normal;
  color: #fff;
}

.reviews__item-author {
  margin-top: 95px;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
}

.reviews em {
  font-style: normal;
  font-size: 60%;
  display: inline-block;
  vertical-align: top;
}

.reviews .reviews__item-text em {
  margin-top: 6px;
}

.reviews__dots {
  display: none;
}

@media only screen and (min-width: 768px) {
  .reviews br {
    display: none;
  }
}


@media screen and (max-width: 767px) {
  .reviews {
    padding-top: 87px;
    padding-bottom: 59px;
    margin-top:0;
  }
  .reviews__title {
    margin-bottom: 45px;
    font-size: 2rem;
  }
  .reviews__item-text {
    font-size: 24px;
    line-height: 1.7;
  }
  .reviews__wrapper {
    padding: 0;
  }
  .reviews__item-text {
    font-size: 2.2rem;
  }
  .reviews__item-author {
    margin-top: 55px;
    font-size: 2rem;
  }
  .reviews__arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 45px;
  }
  .reviews__arrow {
    position: static;
    transform: translateY(0);
  }
  .reviews__arrow + .reviews__arrow {
    margin-left: 52px;
  }
  .reviews__dots {
    display: flex;
    padding: 0 6px;
  }
  
  .reviews__dot-wrapper {
    padding: 0 6px;
  }
  .reviews__dot {
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    font-size: 0;
    border-radius: 50%;
    border: 1px solid #fff;
    transition: background-color 0.4s;
  }
  .reviews__dot.active {
    background-color: #fff;
  }
}

/* Hero Video */
.section-hero-video .hero-video__video {
  width: 100%;
  height: auto;
}
.section-hero-video .banner__content {
  position: absolute;
  width: 100% !important;
  height: 100%;
  max-width: none !important;
}

/* Contact Text */
.section-contact-text .reviews__title {
  
}

/* Partner Account Request Form */
.partner-account__form-success {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
}

.partner-account__wrapper {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
}

.partner-account__field-wrapper {
  width: 50%;
  padding: 0 11px;
}

.partner-account__field-wrapper:nth-child(n + 3) {
  margin-top: 20px;
}

.partner-account__field {
  display: block;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 16px;
  padding-bottom: 13px;
  font-family: 'Avenir', sans-serif;
  font-size: 1.6rem;
  line-height: 1.5;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #696969;
  border: 1px solid #696969;
  border-radius: 0;
  background-color: transparent;
  appearance: none;
}

.partner-account__field::placeholder {
  color: #696969;
  opacity: 1;
}

.partner-account__submit-wrapper {
  margin-top: 50px;
  text-align: center;
}
.join-our {
  background-color: #f5f5f5;
}
.wholesale-customer {
  background-color: #f5f5f5;
}
@media screen and (max-width: 767px) {
  .partner-account__title {
    margin-bottom: 58px;
  }

  .partner-account__wrapper {
    margin: 0;
  }

  .partner-account__field-wrapper {
    width: 100%;
    padding: 0;
  }

  .partner-account__field-wrapper:nth-child(n + 2) {
    margin-top: 30px;
  }

  .partner-account__field {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* Rewards Page */
.yotpo-reward-steps-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
}
.yotpo-widget-campaign-widget .flexified-wrapper {
  padding: 0;
  gap: 10px;
  flex-wrap: wrap;
}
.yotpo-widget-campaign-widget .yotpo-outer-tile {
  width: calc((100% / 5) - 10px) !important;
  margin: 0 !important;
  gap: 20px 0;
}
.yotpo-widget-my-rewards-widget .yotpo-is-mobile .yotpo-reward-steps-item {
  width: calc(100% / 3) !important;
  padding: 0;
}
.yotpo-text-and-buttons > div.yotpo-title {
  font-size: 50px !important;
  letter-spacing: 0.5pt !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  margin-top: 0 !important;
  text-transform: uppercase;
  font-family: Solen-Black !important;
}
.yotpo-headline .yotpo-inner-text,
.yotpo-container-headline,
.yotpo-coupouns-container .yotpo-headline,
.yotpo-email-view .yotpo-header-text {
  font-size: 40px !important;
  letter-spacing: 0.25pt !important;
  line-height: 1.25 !important;
  margin-bottom: 20px;
  font-weight: 900;
  margin-top: 0 !important;
  font-family: Solen-Black !important;
  text-transform: uppercase;
}
.yotpo-text-and-buttons .yotpo-description,
.yotpo-reward-steps-item .yotpo-inner-text,
.yotpo-coupouns-container .yotpo-description,
#yotpoReferralDescriptionText {
  color: #534841;
  font-family: Solen-Black !important;
  font-size: 20px;
  line-height: 1.35;
  margin-bottom: 20px;
}
.yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-button-standard-size,
.yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-login-link .yotpo-button-standard-size,
.yotpo-coupons-redemption-widget .yotpo-login-button .yotpo-action-button-widget .yotpo-button-standard-size,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button {
  transition: .3s ease;
  padding: 20px 30px !important;
  opacity: 1 !important;
  text-align: center;
  min-height: 0;
  height: auto !important;
  margin-top: 10px;
  transition: .3s ease;
  border-radius: 0 !important;
  background: #65A812 !important;
  width: fit-content !important;
  margin: auto;
  text-align: center;
}
.yotpo-customer-logged-out-buttons {
  padding: 0 !important;
}
.yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-button-standard-size:hover,
.yotpo-coupons-redemption-widget .yotpo-login-button .yotpo-action-button-widget .yotpo-button-standard-size:hover,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button:hover {
  background: #FF6B00 !important;
}
.yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-button-standard-size span,
.yotpo-coupons-redemption-widget .yotpo-login-button .yotpo-action-button-widget .yotpo-button-standard-size span,
.yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button span {
  text-transform: uppercase;
  letter-spacing: 0.25pt; 
  font-family: Solen-Black !important;
  font-weight: 900;
  line-height: 1.25 !important;
  font-size: 18px !important;
  color: #FFF !important;
}
@media screen and (max-width: 1500px) {
  .yotpo-headline .yotpo-inner-text,
  .yotpo-container-headline,
  .yotpo-coupouns-container .yotpo-headline,
  .yotpo-email-view .yotpo-header-text {
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1400px) {
  .yotpo-text-and-buttons .yotpo-description,
  .yotpo-reward-steps-item .yotpo-inner-text,
  .yotpo-coupouns-container .yotpo-description,
  #yotpoReferralDescriptionText {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 1200px) {
  .yotpo-widget-campaign-widget .yotpo-outer-tile {
    width: calc((100% / 3) - 10px) !important;
    margin: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .yotpo-text-and-buttons > div.yotpo-title {
    font-size: 37px !important;
  }
  .yotpo-headline .yotpo-inner-text,
  .yotpo-container-headline,
  .yotpo-coupouns-container .yotpo-headline,
  .yotpo-email-view .yotpo-header-text {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  .yotpo-customer-logged-out-buttons {
    gap: 10px !important;
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: left;
  }
  .yotpo-text-and-buttons > div.yotpo-title {
    font-size: 35px !important;
  }
  .yotpo-widget-campaign-widget .yotpo-outer-tile {
    width: calc((100% / 2) - 10px) !important;
    margin: 0 !important;
  }
  .yotpo-screen-customer_email .yotpo-background {
    display: flex !important;
    flex-direction: column-reverse;
    height: auto !important;
  }
  .yotpo-screen-customer_email .yotpo-background img {
    height: auto !important;
    width: 100%;
    max-width: none !important;
  }
  .yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-action-button-widget .yotpo-button-standard-size,
  .yotpo-widget-hero-section .yotpo-customer-logged-out-buttons .yotpo-login-link .yotpo-button-standard-size,
  .yotpo-coupons-redemption-widget .yotpo-login-button .yotpo-action-button-widget .yotpo-button-standard-size,
  .yotpo-widget-referral-widget .yotpo-action-button-widget .yotpo-filled-button {
    min-width: 300px;
  }
}
@media screen and (max-width: 550px) {
  .yotpo-text-and-buttons > div.yotpo-title {
    font-size: 30px !important;
  }
  .yotpo-text-and-buttons .yotpo-description,
  .yotpo-reward-steps-item .yotpo-inner-text,
  .yotpo-coupouns-container .yotpo-description,
  #yotpoReferralDescriptionText{
    font-size: 16px !important;
  }
  .yotpo-widget-hero-section .yotpo-text-on-background:not(.yotpo-is-mobile) .yotpo-text-container.yotpo-left-layout {
    width: calc(100% - 40px) !important;
    left: 20px !important;
  }
  .yotpo-headline .yotpo-inner-text,
  .yotpo-container-headline,
  .yotpo-coupouns-container .yotpo-headline,
  .yotpo-email-view .yotpo-header-text {
    font-size: 26px !important;
  }
  .yotpo-coupons-redemption-widget .yotpo-description {
    width: calc(100% - 40px);
  }
}

/* Search Page */
.template-search__header h1 {
  text-transform: uppercase;
}
.template-search__header p {
  text-align: center;
  font-family: 'Solen-Bold';
}
.template-search__results .product-grid {
  justify-content: space-between;
}


/* Search Bar */
.search-modal__form .field__label,
.template-search__search .field__label {
  display: none;
}
.search__input.field__input {
  height: auto !important;
  padding: 10px !important;
  background: none !important;
  border: 2px solid #534841 !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
  color: #534841 !important;
  font-family: Solen-Black;
  font-size: 18px !important;
}
.search__input.field__input::placeholder {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  color: #534841 !important;
}
.predictive-search__heading {
  font-family: 'Solen-Bold' !important;
  font-size: 18px !important;
  color: #534841;
  margin: 0 10px !important;
}
.predictive-search__item {
  padding: 1rem 10px;
}
.predictive-search__list-item .predictive-search__item-heading {
  transition: .3s ease;
  text-align: left !important;
}
.predictive-search__list-item[aria-selected=true] .predictive-search__item-heading, 
.predictive-search__list-item:hover .predictive-search__item-heading {
  text-decoration: none !important;
  color: #FF6B00 !important;
}
.predictive-search__item {
  transition: .3s ease;
}
@media screen and (max-width: 798px) {
  .predictive-search__heading {
    font-size: 18px !important;
  }
}

/* 404 Page */
.template-404 {
  min-height: 50vh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.template-404 p {
  font-size: 50px !important;
  letter-spacing: 0.5pt !important;
  line-height: 1.25 !important;
  margin: 0;
  font-family: 'Solen-Black' !important;
}
.template-404 h1 {
  font-size: 30px !important;
  letter-spacing: 0.5pt !important;
  line-height: 1.25 !important;
  margin: 0;
  font-family: 'Solen-Black' !important;
  text-transform: uppercase;
}

/* Password Page */
.password .password-main {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Policy Pages */
.shopify-policy__title h1 {
  color: #ff6b00 !important;
  text-transform: uppercase;
  font-family: 'Solen-Black' !important;
}
.shopify-policy__body h2,
.shopify-policy__body h2 * {
  font-family: 'Solen-Black' !important;
  font-size: 30px !important;
  line-height: 1.5 !important;
}
.shopify-policy__body h3,
.shopify-policy__body h3 * {
  font-family: 'Solen-Black' !important;
  font-size: 30px!important;
  letter-spacing: 0!important;
  line-height: 1.25!important;
  margin-bottom: 20px;
  margin-top: 0!important;
}
.shopify-policy__body p a {
  font-family: 'Solen-Black' !important;
  transition: .3s ease;
}
.shopify-policy__container hr {
  margin: 0 !important;
}
.shopify-policy__container h1,
.policy-content,
.page-section-main h1 {
  max-width: 1000px;
  margin: auto !important;
  margin-bottom: 50px !important;
}
.shopify-policy__container {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.shopify-policy__body .shopify-policy__container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
@media screen and (max-width: 1024px) {
  .shopify-policy__body h2, .shopify-policy__body h2 * {
    font-size: 30px !important;
  }
}
@media screen and (max-width: 798px) {
  .shopify-policy__body h3,
  .shopify-policy__body h3 * {
    font-size: 24px!important;
  }
}
@media screen and (max-width: 550px) {
  .shopify-policy__body h2, .shopify-policy__body h2 * {
    font-size: 26px !important;
  }
}
@media screen and (max-width: 480px) {
  .shopify-policy__body h3,
  .shopify-policy__body h3 * {
    font-size: 22px!important;
  }
}

/* Section-Specific CSS */
.home-section-collections h3.card__heading,
.collections-list-main h3.card__heading {
  max-width: none !important;
}
.home-section-collections .collection-list__item:last-child h3.card__heading {
  max-width: 160px !important;
}
.collection-section-callouts .multicolumn-card .multicolumn-card__info > h3 {
  font-size: 24px !important;
}
.collection-section-callouts .multicolumn-card .multicolumn-card__info > div > p {
  font-family: 'Solen-BLack' !important;
  font-size: 24px !important;
}
.collection-section-callouts .multicolumn-list {
  max-width: 1000px;
  margin: auto;
  gap: 10px !important;
}
.collection-section-callouts .multicolumn-list > li {
  width: calc((100% / 3) - 10px) !important;
}
.about-section-history .rich-text__caption {
  font-family: 'Solen-Black' !important;
}
.collection-section-callouts .multicolumn-card__info {
  padding-bottom: 0 !important;
}
@media screen and (max-width: 1400px) {
  .about-section-manufacturing .image-with-text__media::after {
      border-width: 0 0 350px 350px !important;
  } 
}
@media screen and (max-width: 1150px) {
  .about-section-hero .image-with-text__media::after {
      border-width: 0 0 310px 310px !important;
  }
  .about-section-manufacturing .image-with-text__media-item .image-with-text__media img {
    position: absolute !important;
  }
  .about-section-manufacturing .image-with-text__media::after {
      border-width: 0 0 270px 270px !important;
  }
}
@media screen and (max-width: 900px) {
  .about-section-hero .image-with-text__media::after {
      border-width: 0 0 250px 250px !important;
  } 
}
@media screen and (max-width: 798px) {
  .home-section-featured-flavors .product-grid.slider,
  .home-section-plant-based .product-grid.slider {
    gap: 0 !important;
  }
  .home-section-featured-flavors .product-grid.slider li,
  .home-section-plant-based .product-grid.slider li {
    width: 100% !important;
  }
  .collection-section-callouts .multicolumn-list > li {
    width: calc((100% / 2) - 10px) !important;
  }
  .about-section-manufacturing .image-with-text__media-item .image-with-text__media img {
    position: relative !important;
  }
  .home-section-collections h3.card__heading,
  .collections-list-main h3.card__heading {
    max-width: 170px !important;
  }
  .about-section-hero .image-with-text__media::after {
      border-width: 0 0 450px 450px !important;
  } 
  .about-section-manufacturing .image-with-text__media::after {
      border-width: 0 0 400px 400px !important;
  } 
  .home-section-promise img {
    max-width: 600px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media screen and (max-width: 550px) {
  .collection-section-callouts .multicolumn-list {
    gap: 30px !important;
  }
  .collection-section-callouts .multicolumn-list > li {
    width: calc(100% / 1) !important;
  }
  .home-section-collections h3.card__heading,
  .collections-list-main h3.card__heading {
    max-width: 180px;
  }
  .home-section-collections .collection-list__item:last-child h3.card__heading {
    max-width: 160px !important;
  }
  .about-section-hero .image-with-text__media::after {
      border-width: 0 0 350px 350px !important;
  } 
  .about-section-manufacturing .image-with-text__media::after {
      border-width: 0 0 300px 300px !important;
  }
}
@media screen and (max-width: 430px) {
  .about-section-hero .image-with-text__media::after {
      border-width: 0 0 250px 250px !important;
  } 
  .about-section-manufacturing .image-with-text__media::after {
      border-width: 0 0 200px 200px !important;
  }
}
@media screen and (min-width: 2000px) {
  .home-section-promise {
    max-width: 1535px !important;
    margin: auto;
  } 
}

/* Popup */
#SMSBump-Modal h1 {
  font-family: 'Solen-Black' !important;
  text-transform: uppercase;
  font-size: 50px !important;
  color: #FFF !important;
}
#SMSBump-Modal h2 {
  font-family: 'Solen' !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  font-size: 30px !important;
}
#SMSBump-Modal input[type=email],
#SMSBump-Modal input[type=email]::placeholder {
  color: #534841 !important;
  font-family: 'Solen-Medium' !important;
  font-size: 18px !important;  
}
#SMSBump-Modal input[type=email] {
  height: auto !important;
  padding: 20px !important;
  background: #FFF !important;
  border: 2px solid #534841 !important;
  outline: none !important;
  box-shadow: none !important;
  text-align: left !important;
}
#SMSBump-Modal div[type=button] {
  background: #65A812 !important;
  color: #FFF !important;
  transition: .3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.25pt;
  transition: .3s ease;
  font-family: 'Solen-Black' !important;
  line-height: 1.25 !important;
  padding: 20px 30px !important;
  font-size: 18px !important;
  opacity: 1 !important;
  text-align: center !important;
  min-height: 0;
  margin-top: 10px;
}
#SMSBump-Modal div[type=button]:hover {
  background: #FF6B00 !important;
}
.form-19-namespace .cw-modal-body {
  height: auto !important;
  padding: 0 !important;
  align-items: center;
  justify-content: center;
}
.form-19-namespace .cw-row {
  height: 100%;
  margin: auto;
  width: 100%;
}

/* Logo Carousel 06.24.24 */
.section-logo-carousel .title-wrapper-with-link {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
.section-logo-carousel .product-grid.slider {
  gap: 0 !important;
}
.section-logo-carousel .grid__item img {
  width: 100%;
  height: auto;
}
.section-logo-carousel li {
  max-width: none !important;
}
.section-logo-carousel .collection .slider-buttons {
  height: 100% !important;
  top: 0%;
}
.section-logo-carousel .logo-carousel__button {
  text-align: center;
  margin-top: 20px;
}
/*@media screen and (max-width: 1024px) { 
  .section-logo-carousel .collection .product-grid.slider {
    margin-left: 0;
  }
}*/
@media screen and (min-width: 799px) {
  .section-logo-carousel .collection .grid--1-col-desktop > li {
    width: 100% !important;
  }
  .section-logo-carousel .collection .grid--2-col-desktop > li {
    width: 50% !important;
  }
  .section-logo-carousel .collection .grid--3-col-desktop > li {
    width: calc(100% / 3) !important;
  }
  .section-logo-carousel .collection .grid--4-col-desktop > li {
    width: 25% !important;
  }
}
@media screen and (max-width: 798px) {
  .section-logo-carousel .collection .grid--1-col-tablet-down > li {
    width: 100% !important;
  }
  .section-logo-carousel .collection .grid--2-col-tablet-down > li {
    width: 50% !important;
    max-width: 50% !important;
  }
  .section-logo-carousel .collection .product-grid.slider {
    margin-left: 5%;
  }
}
@media screen and (max-width: 550px) {
  .section-logo-carousel .collection .slider-buttons {
    height: 80% !important;
    z-index: 2;
  }
}

input#yotpo-smsbump-email-input__field{
    padding: 20px 20px 20px 35px !important;
}

input#yotpo-smsbump-phone-input__field {
    padding: 20px 20px 20px 45px !important;
}

.shopify-block.recharge-subscription-widget {
    display: flex
;
    justify-content: left !important;
}