/** Shopify CDN: Minification failed

Line 1920:12 Expected identifier but found whitespace
Line 1920:13 Unexpected "0"

**/
:root {
  --colorAccent:#1cbbb0;
}
    .cart-link__bubble--visible {
        width: 20px;
    height: 20px;
    text-align: center;
    font-size: 14px;
    line-height: 1.4;
    }
    [data-icon=bag-minimal] .cart-link__bubble--visible{
        right: -5px;
    }
.collection-hero__content.no-overlay:before,
.hero__image-wrapper.no-overlay:before,
.hero__media.no-overlay:before {
  display: none;
}
.grid__item{
	padding-left:20px;
}
.grid__item__flush{
	padding-left:0
}
@media only screen and (max-width: 589px){
  .grid__item {
      padding-left: 15px;
  }
  .grid__item__flush{
	padding-left:0
  }
}
html {
  scroll-behavior: smooth;
}
@media only screen and (max-width: 420px) {
  .custom--footer__logo-social {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
  .footer__social li:first-child{
  	margin: 0;
  }
  .custom--page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
  }
  .custom--footer-bottom-menu .custom--grid__item_menu:after {
    border-bottom: none;
  }
  .custom--site-footer__bottom-block {
    margin-right: unset;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
  .bottom_block--grid {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 0 !important;
  }
  .custom--grid__item {
    min-height: auto;
    position: relative;
    padding-left: 0 !important;
  }
  .custom--footer-social {
    justify-self: end;
    margin-bottom: 10px;
  }
  .custom--site-footer__bottom {
    margin-top: 20px;
    padding-top: 20px;
    margin-left: auto;
    text-align: center;
  }
  .custom--site-footer__bottom-block {
    text-align: center;
  }
  .custom--footer__title {
    margin-bottom: 20px;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0 !important;
  }
  .custom--site-footer__linklist {
    margin-bottom: 0;
    text-transform: capitalize;
  }
  .custom--site-footer__linklist_text {
    text-align: center;
  }
  .custom--footer__collapsible {
    padding: 0;
    margin: 0;
  }
  .custom--footer__social {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
}

@media (min-width: 416px) and (max-width: 540px) {
  .custom--footer__logo-social {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
  .custom--page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
  }
  .custom--footer-bottom-menu .custom--grid__item_menu:after {
    border-bottom: none;
  }
  .custom--site-footer__bottom-block {
    margin-right: unset;
    margin-top: 10px;
    margin-bottom: 20px;
    margin-left: 0 !important;
  }
  .bottom_block--grid {
    display: flex;
    flex-direction: column-reverse;
    margin-left: 0 !important;
  }
  .custom--grid__item {
    min-height: auto;
    position: relative;
    padding-left: 0 !important;
  }
  .custom--footer-social {
    justify-self: end;
    margin-bottom: 10px;
  }
  .custom--site-footer__bottom {
    margin-top: 20px;
    padding-top: 20px;
    margin-left: auto;
    text-align: center;
  }
  .custom--site-footer__bottom-block {
    text-align: center;
  }
  .custom--footer__title {
    margin-bottom: 20px;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0 !important;
  }
  .custom--site-footer__linklist {
    margin-bottom: 0;
    text-transform: capitalize;
  }
  .custom--site-footer__linklist_text {
    text-align: center;
  }
  .custom--footer__collapsible {
    padding: 0;
    margin: 0;
  }
  .custom--footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .custom--footer__social li {
    margin: 0;
  }
}

@media (min-width: 540px) and (max-width: 720px) {

  .custom--footer__logo-social {
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
  .custom--page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 50px;
  }
  .custom--footer-bottom-menu .custom--grid__item_menu:after {
    border-bottom: none;
  }
  .custom--site-footer__bottom-block {
    margin-right: unset;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
    margin-left: unset;
  }
  .bottom_block--grid {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    margin-left: 0 !important;
  }
  .custom--grid__item {
    min-height: auto;
    position: relative;
    padding-left: 0 !important;
  }
  .custom--footer-social {
    justify-self: end;
    margin-bottom: 10px;
  }
  .custom--site-footer__bottom {
    margin-top: 20px;
    padding-top: 20px;
    margin-left: auto;
    text-align: center;
  }
  
  .custom--footer__title {
    margin-bottom: 20px;
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0 !important;
  }
  .custom--site-footer__linklist {
    margin-bottom: 0;
    text-transform: capitalize;
  }
  .custom--site-footer__linklist_text {
    text-align: center;
  }
  .custom--footer__collapsible {
    padding: 0;
    margin: 0;
  }
  .custom--footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 10px;
  }
  .custom--footer__social li {
    margin: 0;
  }

  .custom--page-width {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 75px;
  }

  .custom--grid {
    padding-bottom: 30px;
  }

  .logo_with_newsletter {
    width: 100% !important;
    margin-bottom: 10px;
  }

  .logo_with_newsletter > div {
    max-width: 400px !important;
  }
  .custom--footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 40px;
  }
  .custom--footer__social .custom--icon {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .custom--footer__border {
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #000000;
  }
  .custom--site-footer__bottom {
    margin-top: 20px;
    border-top: 1px solid rgba(54, 54, 54, .5);
  }
  .custom--footer__title {
    text-transform: capitalize !important;
    font-size: 18px !important;
    font-weight: 400;
    letter-spacing: 0 !important;
  }
  .custom--site-footer__linklist a {
    font-weight: 500;
  }
  .custom--footer__collapsible {
    text-align: right;
  }
}

@media (min-width: 768px) and (max-width: 818px) {
  .bottom_block--grid {
    display: flex !important;
    flex-direction: row !important;
  }
  .custom--grid {
    display: flex !important;
    flex-direction: row !important;
  }
  .footer__title--custom {
    margin-top: 40px;
  }
}

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

  .custom--grid {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .logo_with_newsletter {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .logo_with_newsletter>div {
    max-width: 400px !important;
  }
  .custom--site-footer__bottom-block {
    margin-right: unset;
    margin-top: 3;
    text-align: center;
  }
  .custom--site-footer__linklist_text {
    text-align: center;
  }
}

@media (min-width: 768px) and (max-width: 912px) {
.bottom_block--grid {
    display: flex !important;
    flex-direction: column-reverse !important;
    justify-content: center;
    margin-left: 0 !important;
  }
}

@media (min-width: 912px) and (max-width: 1368px) {
  .bottom_block--grid {
    display: flex !important;
  }
  .custom--grid {
    display: flex !important;
  }
  .custom--site-footer__bottom-block {
    margin-right: auto;
    margin-top: 3
  }
  .custom--site-footer__bottom {
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
  }
}

@media only screen and (min-width: 1180px) {
  .custom--site-footer {
    padding-bottom: 0;
  }
  .custom--grid {
    display: flex;
  }
  .custom--site-footer__bottom-block {
    margin-right: auto;
    margin-top: 3
  }
  .custom--site-footer__bottom {
    margin-top: 40px;
    padding-top: 30px;
    padding-bottom: 20px;
  } 
}

@media only screen and (min-width: 590px) {
  .custom--index-section {
    margin: 0;
  }
  .custom--footer__social {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .custom--footer__social .custom--icon {
    width: 20px;
    height: 20px;
    margin-right: 20px;
  }
  .color-swatch--small{
    width:30px;
    height:30px
  }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .custom--footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .custom--footer__social .custom--icon {
    width: 20px;
    height: 20px;
  }
}

@media (min-width: 1280px) and (max-width: 800px) {
  .custom--footer__social {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .custom--footer__social .custom--icon {
    width: 20px;
    height: 20px;
  }
}

@media only screen and (min-width: 1368px) {
  .bottom_block--grid {
    display: flex;
  }
}

.icon:hover,.custom--site-footer__linklist_text:hover,.custom--site-footer__linklist_text-menu:hover,.custom--footer__social .custom--icon:hover{
  color:#99cded;
}

.site-nav__link:hover{
  color:#99cded;
}

.custom--site-footer__bottom-block {
  font-size:calc(var(--typeBaseSize)*0.93);
}

.product__thumb-arrow {
  background: transparent !important;
}

.custom--footer__newsletter {
  background-color:#ffffff;
  border: none;
  outline: none;
  margin-bottom: 20px;
  max-width: 400px;
  position: relative;
}

.custom--footer__newsletter > div > input {
  border-color: #004044;
  border-radius: 0;
  padding: 15px 22px 15px;
  font-size: 13px;
  border: none;
  background: #ffffff;
  min-width: max-content;
}

.custom--footer__newsletter > div > .custom--footer__newsletter-btn {
  display: block;
  position: absolute;
  right: 2px;
  margin-left: auto;
  padding: 0 15px;
  margin-block: 2px;
  letter-spacing: 1px;
  width: max-content;
  background-color:#ffffff !important;
  background-color:var(--colorBtnPrimary) !important;
  border:2px solid;
  border-color:#000000;
  border-color:var(--colorBody);
  color:#000000 !important;
  color:var(--colorBody) !important;
  text-transform: uppercase;
  border-radius:0;
  transition: all 150ms linear;
}

.custom--footer__newsletter > div > .custom--footer__newsletter-btn:hover {
  background-color:#ffffff !important;
  background-color:var(--colorBody) !important;
  border:2px solid;
  border-color:#000000;
  border-color:var(--colorBtnPrimary);
  color:#000000 !important;
  color:var(--colorBtnPrimary) !important;
  text-transform: uppercase;
  border-radius:0
  transition: all 250ms linear;
}

.color-swatch--small{
  width:30px;
  height:30px
}

.color-swatch-shape-circle {
    border-radius: 50% !important;
}

.color-swatch-shape-circle:before {
    border-radius: 50% !important;
}

.color-swatch-shape-rounded-corners {
    border-radius: 10px 10px 10px 10px;
}

.color-swatch-shape-rounded-corners:before {
    border-radius: 10px 10px 10px 10px;
}

.color-swatch-shape-small-circle {
    border-radius: 50% !important;
}

.color-swatch-shape-small-circle:before {
    border-radius: 50% !important;
}

.color-swatch-shape-small-rounded-corners {
    border-radius: 5px 5px 5px 5px;
}

.color-swatch-shape-small-rounded-corners:before {
    border-radius: 5px 5px 5px 5px;
}

.site-nav__dropdown-link:not(.site-nav__dropdown-link--mega):hover{
    color:#99cded;
  }

.site-nav__deep-dropdown-trigger:hover .site-nav__dropdown-link--has-children,.site-nav__dropdown-link--has-children:focus,.site-nav__dropdown-link--has-children:hover{
    color:#99cded;
}


/* button animation start here */

[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static).add-to-cart--secondary,[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static).btn--inverse{
  background-color:#ffffff !important;
  background-color:var(--colorBtnPrimary) !important;
  border:1px solid;
  border-color:#000000;
  border-color:var(--colorBtnPrimary);
  color:#000000 !important;
  color:var(--colorBody) !important;
}

[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]){
    background-color:#ffffff !important;
    background-color:var(--colorBody) !important;
    border:1px solid;
    border-color:#000000;
    border-color:var(--colorBtnPrimary);
    color:#000000 !important;
    color:var(--colorBtnPrimary) !important;
}

[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static):hover:not([disabled]).add-to-cart{
    background-color:#ffffff !important;
    background-color:var(--colorBody) !important;
    border:1px solid;
    border-color:#000000;
    border-color:var(--colorBtnPrimary);
    color:#000000 !important;
    color:var(--colorBtnPrimary) !important;
    
}

[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static).disabled:hover,[data-buttons_transition=true] .btn:not(.btn--no-animate):not(.btn--tertiary):not(.btn--static)[disabled]:hover{
    background-image:none;
}

.payment-buttons .add-to-cart--secondary{
    background-color:#ffffff !important;
    background-color:var(--colorBtnPrimary) !important;
    border:1px solid;
    border-color:#000000;
    border-color:var(--colorBtnPrimary);
    color:#000000 !important;
    color:var(--colorBody) !important;
    font-size:16px;
    padding:11px 20px;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
 }


/* button animation end here */

/* second section start here */

.headline P:first-child {
  font-size:calc(var(--typeHeaderSize)*1.58);
  font-weight: lighter;
  letter-spacing:.23px;
  line-height: 66px;
  max-width: 500px;
}

.btn--block {
  display: block;
  width: 60% !important;
}

.description--text {
  max-width: 500px;
}

.description--text > p {
  font-size: calc(var(--typeHeaderSize)*1.15);
  letter-spacing: 0.1px;
  line-height: 48px;
  margin-top: 30px;
  line-height: 1.2;
}

.description--text > p > strong {
  color: #1CBBB0;
}

.recomandation--text {
  font-size: calc(var(--typeHeaderSize)*0.86);
}

@media (min-width: 769px) and (max-width: 819px) {
  .headline P:first-child {
    margin-left: 10px;
  }
  #text__wrapper {
    margin-inline: 20px !important;
  }
}

/* .feature-row__text--left {
    padding-left: 0;
  } */

/* second section end here */

/* hero banner start here */

.custom--page-width {
  padding: 0;
}

.custom--feature-row {
  margin: 0;
  display: flex;
  align-items: unset;
}

.custom--feature-row__item {
  margin: 0;
}

.custom--feature-row__text {
  flex: 1;
}

.custom--feature-row__text--right {
  padding-right: 0;
  margin-right: 30px;
}

.custom-hero-banner .heading {
  font-size: calc(var(--typeHeaderSize)*1.58);
  letter-spacing:.23px;
  margin-bottom: 50px;
}

.custom-hero-banner .subheading_one p:first-child {
    font-size:calc(var(--typeHeaderSize)*0.86);
    letter-spacing: .22px;
    line-height: 43.2px;
    text-align:right;
}

.custom-hero-banner .total_price p:first-child {
  font-size:calc(var(--typeHeaderSize)*1.58);
  letter-spacing:0.22px;
  line-height:54px;
  text-align:right;
  text-decoration: line-through;
}

.custom-hero-banner .discount_price p:first-child {
    font-size:calc(var(--typeHeaderSize)*2.3);
    letter-spacing:0.22px;
    line-height:130px;
    text-align:right;
    color: #1CBBB0;
}

:is(.total_price, .discount_price) p:first-child:before {
  font-weight: 700;
}

.custom-hero-banner .subheading_two p:first-child {
  font-size:calc(var(--typeHeaderSize)*0.715);
  letter-spacing: 1px;
  line-height:36px;
}

.hero_bottom_text p:first-child {
  font-size:var(--typeHeaderSize);
  letter-spacing:0.1px;
  line-height:45px;
  margin: 10px 0px;
  text-align: right;
  margin-top: 30px !important;
}

.custom--btn {
  display: block;
  width: 60% !important;
}

@media only screen and (max-width: 768px) {
  .column-reverse {
    margin: 0;
    display: flex;
    align-items: unset;
    flex-direction: column-reverse;
  }

  .custom--index-section {
    margin: 0;
  }
  .custom--feature-row__item {
    min-width: 100%;
  }
  .custom--feature-row__text {
    padding-inline: 15px;
  }

  .custom--feature-row__text--right {
    margin-inline: auto;
  }

  .custom-hero-banner .heading {
    font-size:var(--typeHeaderSize);
    text-align: left;
    margin-left: 0;
    margin-inline: 12px;
    margin-bottom: 0;
    margin-top: -20px;
  }
  .custom-hero-banner .subheading_one p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.67);
      text-align: center;
      line-height: 22px;
      margin-top: 20px;
  }

  .custom-hero-banner .total_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.858);
      text-align: center;
      line-height: .3;
      margin-top: -5px;
  }

  .custom-hero-banner .discount_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*1.15);
      text-align: center;
      line-height: 1.4;
  }

  .custom-hero-banner .subheading_two p:first-child {
    font-size: calc(var(--typeHeaderSize)*0.715);
    text-align: center;
    margin-top: -30px;
    margin-bottom: -5px;
  }

  .custom-hero-banner .description p:first-child {
    text-align: center;
    line-height: 1.2;
  }

  .custom--apper-delay {
    margin-top: -25px;
  }

  .custom--btn {
    width: 100% !important;
    display: block;
  }

  .hero_bottom_text {
    display: none;
  }

  .custom-hero-banner .headline p:first-child {
    font-size:var(--typeHeaderSize);
    line-height: 1;
    margin-inline: 12px;
  }

  .btn--block {
    display: block;
    width: 100% !important;
    margin-top: -5px !important;
    margin-bottom: -10px !important;
  }

  .description--text > p {
    font-size: calc(var(--typeHeaderSize)*0.84);
    text-align: center;
    line-height: 1;
  }

  .recomandation--text {
    font-size: calc(var(--typeHeaderSize)*0.6);
    text-align: center;
    margin-bottom: 40px !important;
  }

}

@media (min-width: 590px) and (max-width: 1024px) {
  .custom--feature-row__item {
    max-width: 100% !important;
  }
  .custom--feature-row__text {
    margin-inline: auto !important;
  }
  .custom--feature-row__text--right {
    margin-inline: auto;
    margin-left: 0;
  }
  .custom--feature-row {
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: unset;
  }
  .custom-hero-banner .heading {
    margin-top: unset;
  }
  .custom-hero-banner .subheading_two p:first-child {
    text-align: center;
    margin-top: unset;
  }
  
  .custom-hero-banner .description {
    max-width: 550px;
  }
  .custom-hero-banner .custom--apper-delay {
    margin-top: unset;
  }
  .custom--btn {
    width: 50% !important;
    display: block;
    margin-inline: auto !important;
  }

  .btn--block {
    display: block;
    width: 50% !important;
    margin-block: 20px !important;
  }
}

@media (min-width: 769px) and (max-width: 819px) {
  .custom--feature-row {
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: unset;
  }
  .custom--page-width {
    padding-inline: 20px;
  }

  .custom--padding-right {
    padding-right: 20px;
  }

  .heading {
    font-size:var(--typeHeaderSize) !important;
    text-align: left;
    margin-left: 0;
  }
  .subheading_one p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.67);
  }

  .total_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.86) !important;
      line-height: .5 !important;
  }

  .discount_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*1.15) !important;
      line-height: 1.5 !important;
  }
  .subheading_two p:first-child {
    text-align: left;
    margin-top: unset;
  }
  .custom--btn {
    width: 100% !important;
    display: block;
  }
  .btn--block {
    display: block;
    width: 100% !important;
  }
  .description--text > p {
    font-size: calc(var(--typeHeaderSize)*1.15);
  }
}

@media (min-width: 820px) and (max-width: 1180px) {
  .custom--feature-row {
    margin: 0;
    display: flex;
    flex-direction: row;
    align-items: unset;
  }
  .custom--page-width {
    padding-inline: 20px;
  }

  .custom--padding-right {
    padding-right: 20px;
  }

  .heading {
    font-size:var(--typeHeaderSize) !important;
    text-align: left;
    margin-left: 0;
  }
  .subheading_one p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.67);
  }

  .total_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*0.86) !important;
      line-height: .5 !important;
  }

  .discount_price p:first-child {
      font-size:calc(var(--typeHeaderSize)*1.15) !important;
      line-height: 1.5 !important;
  }
  .subheading_two p:first-child {
    text-align: left;
    margin-top: unset;
  }
  .custom--btn {
    width: 100% !important;
    display: block;
  }
  .btn--block {
    display: block;
    width: 100% !important;
  }
  .description--text > p {
    font-size: calc(var(--typeHeaderSize)*1.15);
  }
}

@media (min-width: 912px) and (max-width: 1024px) {
  .headline p:first-child {
    font-size: calc(var(--typeHeaderSize)*1.67);
  }
  .description--text > p {
    font-size: calc(var(--typeHeaderSize)*1.27);
  }
}

@media (min-width: 1180px) and (max-width: 1366px) {
  .custom-space {
    padding-inline: 30px !important;
  }
}

/* hero banner end here */
/* custom hero section start here */
.custom_row {
  display: flex;
}
.custom_column {
  flex: 1;
}
.align-center {
  display: grid;
  align-items: center;
}
.align-start {
  display: grid;
  align-items: center;
}
.custom_hero--btn {
  margin-left: 50px;
}
@media (max-width: 768px) {
  .custom_row {
    display: flex;
    flex-direction: column;
  }
  .custom_hero--btn {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
  }
  .custom_hero--btn a {
    display: block;
    width: 100% !important;
  }
}
/* custom hero section start end here */
/* video with text box start here */

.content-row {
  display: flex;
  justify-content: space-between;
}

@media (max-width: 768px) {
  .content-row {
    display: flex;
    flex-direction: column;
  }
  .video-right {
    order: 1;
  }
  .content-column {
    order: 2;
  }
}

@media (min-width: 820px) and (max-width: 900px) {
  .content-row {
    display: flex;
    justify-content: space-between;
  }
}

/* video with text box end here */

/* Alternate Product Grid starts here*/

.alternate-collection .section-header__title p{
  	font-size: calc(var(--typeHeaderSize)*1); 
    line-height:1.5; 
  }
.featured-products .section-header__title p{
    line-height:1; 
  }
  .alternate-product-grid .grid-product__image-mask{
    background-color: #def2f2;
    text-align: center;
    margin-bottom: 15px;
  }
  .alternate-product-grid .grid{
  	display:flex;
    flex-wrap:wrap;
  }
  .alternate-product-grid .grid-product{
  	margin-bottom:30px;
  }
  @media only screen and (min-width: 590px){
    .grid-product__content {
      	margin-bottom:0;
    }
  }
  .alternate-product-grid .grid-product__image-mask .product-image-container{
  	max-width:400px;
    margin-left:auto;
    margin-right:auto;
  }
  .alternate-product-grid .grid-product__content{
  	background: #eff5f5;
    height:95%;
    display:flex;
    flex-direction:column;
    margin-bottom:0;
    position:relative;
  }
  .alternate-product-grid .grid-product__content .product-item-info{
    flex:1;
    padding: 0 20px 20px;
  }
  .alternate-product-grid .grid-product__content .product-item-info .grid-product__meta{
  	padding:0;
    margin-bottom:5px;
  }
  .alternate-product-grid .grid-product__content .product-item-info .second-container{
    display: flex;
    flex-direction: column;
    }
    @media (min-width:769px){
    .alternate-product-grid .grid-product__content .product-item-info .second-container{
    height: 100%;
    justify-content: space-between;
    }
    }
  .alternate-product-grid .grid-product__content .product-item-info form{
      display:flex;
      flex-direction:column;
      height: 100%;
      justify-content: space-between;
    }
  @media (min-width:769px){
    .alternate-product-grid .alternate-view.grid-product__content .product-item-info form{
      flex-direction:row;
      height:100%;
    }
    
    .alternate-product-grid .alternate-view.grid-product__content .product-item-info .inner-container{
      width:50%;
    }
    .alternate-product-grid .grid-product__content .product-item-info .grid-product__meta{
      padding-right:5px;
    }
  }
  .alternate-product-grid .grid-product__content .product-item-info .grid-product__title,
.alternate-product-grid .overlay_title *,
.alternate-product-grid .overlay_title{
  	font-size:24px;
  }
 .featured-products .grid-product__content .product-item-info .grid-product__title,
 .featured-products .grid-product__content .product-item-info .grid-product__title *{
  	font-size:28px;
  }
  .alternate-product-grid .grid-product__content .product-item-info .grid-product__subtitle,
  .alternate-product-grid .grid-product__content .product-item-info .grid-product__description{
  	font-size:16px;
    line-height:1.3;
  }
.alternate-product-grid .overlay_title{
	position:absolute;
  width:calc(100% - 40px);
  top:50px;
  z-index:2;
  left:20px;
}

.alternate-product-grid .grid-product__content .grid-product__price{
    	margin-top:0;
      display:flex;
      justify-content:space-between;
      	margin-bottom:6px;
    }
  .featured-products .grid-product__content .product-item-info .grid-product__title p,
  .featured-products .grid-product__content .product-item-info .grid-product__description p{
      margin-bottom:0;
  }
  .featured-products .grid-product__content .product-item-info .grid-product__title p:not(:first-child),
  .featured-products .grid-product__content .product-item-info .grid-product__description p:not(:first-child){
	color: #595e64;
  }
  .alternate-product-grid .grid-product__content .btn-container{
  	position:relative;
  }
  .alternate-product-grid .grid-product__content .btn-container .grid-product__price{
  	position:absolute;
    color:#fff;
    right:15px;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 2px;
  }
.alternate-product-grid .offer_text{
	background:#fcc72b;
  padding:8px 10px 5px;
  text-align:center;
}
  .alternate-product-grid .grid-product__content .btn-container button:hover + .grid-product__price{
    color:var(--colorBtnPrimary);
  }
  .alternate-product-grid .grid-product__content .btn--full{
  	width:100%;
  }
  .alternate-product-grid .grid-product__content  .btn-with-price{
      text-align:left;
  }
  .alternate-product-grid .grid-product__content .grid-product__colors{
  	margin-bottom:10px;
  }
  .alternate-product-grid .price-container{
  	display:flex;
    align-items:center;
    justify-content:space-around;
    margin-top:5px;
  }
  .alternate-product-grid .price-container img{
    height:25px;
    margin-right:4px;
    vertical-align:text-bottom;
  }
.featured-products .grid-product__content .offer-star{
	position:absolute;
  	width:170px;
  	height:170px;
  	object-fit:contain;
  	object-position:center;
    left: -34px;
    top: -24px;
  z-index:2;
}

  @media (max-width: 768px) {
    
    .alternate-product-grid .grid-product__content .product-item-info{
    	padding:10px 20px 20px;
    }
    .page-width.extra-mobile{
        padding-left:30px;
        padding-right:30px;
    }
  }
  @media (max-width: 512px) {
  	.alternate-product-grid .grid-product__content .product-item-info{
    	padding:0 10px 10px;
    }
    .featured-products .grid-product__content .product-item-info{
    	padding:0 15px 15px;
    }
    .alternate-product-grid .grid-product__content .product-item-info .grid-product__title{
      font-size:20px;
    }
    .alternate-product-grid .grid-product__content .product-item-info .grid-product__subtitle,
    .alternate-product-grid .grid-product__content .product-item-info .grid-product__description{
      font-size:15px;
    }
    .alternate-product-grid .price-container{
    	font-size:16px;
    }
    .alternate-product-grid .price-container img{
      height:19px;
      margin-right:0;
    }
    .alternate-product-grid .grid-product__content  .btn--full{
       padding:8px;
    }
    .alternate-product-grid .grid-product__content .btn-container .grid-product__price{
    	margin-top:1px;
    }
  }
    @media (max-width: 400px) {
      .alternate-product-grid .grid-product__content  .btn--full{
         padding: 8px 4px;
    	 font-size: 12px;
      }
      .alternate-product-grid .grid-product__content .btn-container .grid-product__price{
      	font-size:12px;
      }
    }
  span.color-swatch.selected{
  	box-shadow: 0 0 0 1px var(--colorTextBody);
  }
/* Alternate Product grid ends here */

/* Pods Tabs CSS starts */
.tabs-nav {
	display: block;
    margin: 0 0 -1px;
    padding: 0;
  	list-style:none;
  	border: none;
    box-sizing: border-box;
    width: max-content;
    overflow-x: auto;
    max-width: 100%;
  	text-align: center;
}
.tabs.rounded-tabs .tabs-nav {
  border: none;
  box-sizing: border-box;
  background: transparent;
  border-radius: 0px !important;
  padding: 7px 9px;
  width: max-content;
  overflow-x: auto;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
}
.tabs-nav::-webkit-scrollbar{
	display:none;
}
.tabs-nav li {
    border-bottom: 0;
    border-radius: 0 !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow-wrap: break-word;
    position: relative;
    word-wrap: break-word;
    z-index: 1;
  	border: none;
    padding: 0;
    background: transparent;
    border-width: 1.5px!important;
    border-color: transparent;
    margin-right: 30px;
}
.tabs.rounded-tabs .tabs-nav li{
	border: none;
    background: transparent;
    border-color: transparent;
    border-width: 0px !important;
    border-color: transparent;
    box-sizing: border-box;
    margin-right: 30px;
    border-radius: 0px !important;
}
.tabs-nav li a {
  vertical-align: middle;
  white-space: normal;
  cursor: pointer !important;
  display: block;
  border-right: 0;
  color: var(--colorTextBody);
  padding: 0;
  position: relative;
  font-weight: 500;
  transition: all 0.3s;
  text-transform: uppercase;
}
.tabs.rounded-tabs .tabs-nav li a p{
  padding: 9px 2px 5px;
}
.tabs.rounded-tabs .tabs-nav li.tab-active a p{
  padding: 9px 2px 3px;
}
.tabs-nav li.tab-active {
    z-index: 19;
    border-bottom: 1.5px solid var(--colorTextBody);
  	
}
.tabs.rounded-tabs .tabs-nav li.tab-active{
  border-bottom: 2px solid var(--colorTextBody);
  background-color: transparent;
  color: var(--colorTextBody);
}       
.tabs.rounded-tabs .tabs-nav li.tab-active a{
  color: var(--colorTextBody);
  border-bottom: 2px solid var(--colorTextBody);
}
.tabs-stage{
  clear: both;
  position:relative;
  margin-top:20px;
}
.tabs-stage .tab-content{
  display:none;
}
.tabs-stage .tab-content.tab-show{
  display:block;
}
.tabs-stage {
  display: flex;
}
.tabs-stage > .tab-content {
  display: block; /* undo "display: none;" */
  visibility: hidden;
  margin-right: -100%;
  width: 100%;
}

.tabs-stage > .tab-show {
  visibility: visible;
}
.custom-btn {
  min-width: 180px;
  text-align: center;
  font-size: 18px;
  font-weight: 400;
  line-height: 0.8;
  padding-top: 15px;
  text-transform:uppercase;
  border-radius: 50px;
}
.section-padding-space-homeTab {
  padding-top: 75px;
  padding-bottom: 75px;
}
@media (max-width:768px) {
  .section-padding-space-homeTab {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
/* PODS Tabs CSS Ends */
.subscription-check-product .subscription-toggle label{
  	display:none;
	line-height:1;
  	font-size: calc(var(--typeBaseSize)*0.9);
    font-weight:normal;
    text-transform:initial;
    letter-spacing:initial;
}
.subscription-check-product .subscription-toggle{
  display:flex;
  margin-top:10px;
}
.subscription-check-product .subscription-toggle input:checked ~ label.after-label{
	display:block;
}
.subscription-check-product .subscription-toggle input:not(:checked) ~ label.before-label{
	display:block;
}
.subscription-container{
  border: 1px solid #004044;
  border-radius:3px;
}
.subscription-container.combined-with-qty{
  display:flex;
  border:none
}
.subscription-container.combined-with-qty input{
  width:50px;
  border: 1px solid #004044;
  border-radius:3px;
  text-align:center;
}
.subscription-container.combined-with-qty select{
  border: 1px solid #004044;
  border-radius:3px;
}
.subscription-container .subscription-toggle{
  display:flex;
  padding:15px 10px;
  border-radius:0px;
}
.input-qty-byob{
  display:flex;
  align-items:center;
  justify-content:center;
}
.input-qty-byob input{
  border: 1px solid #004044;
  border-radius:3px;
  margin-left:5px;
  width:80px;
  text-align:center;
}
.subscription-container .subscription-toggle label{
  margin: 0;
  line-height:1;
  font-size: calc(var(--typeBaseSize)*0.9);
  font-weight:normal;
  text-transform:initial;
  letter-spacing:initial;
}
.subscription-container select{
	border:none;
	border-top: 1px solid var(--colorDrawerBorder);
  	width:100%;
    font-size: calc(var(--typeBaseSize)*0.9);
    font-weight:normal;
    letter-spacing:initial;
}
#CartDrawer .drawer__contents.loader{
	position:relative;
}
#CartDrawer .drawer__contents.loader:after{
	position:absolute;
  	top:0;
  	left:0;
  	width:100%;
  	height:100%;
    content:' ';
    z-index:10;
    background:rgba(0,0,0,0.4);
}
.drawer .cart__item{
	grid-gap: 5px 20px;
}
.drawer .cart_parent_item{
  margin-bottom:10px;
  padding-bottom:10px;
  border-bottom: 1px solid var(--colorDrawerBorder);
}

.description-block.product-block .table-wrapper td{
	vertical-align:top;
}
.main-widget .yotpo-reviews .yotpo-regular-box {
    background: #fff;
    border: 1px solid #e9ebf2;
    box-sizing: border-box;
    box-shadow: 0 4px 60px 20px hsl(211deg 9% 52% / 8%);
    border-radius: 10px;
    padding: 25px;
    margin-bottom: 10px;
}
.main-widget .yotpo-reviews .yotpo-regular-box .yotpo-header-element .yotpo-user-name {
    font-size: 20px!important;
    line-height: 1.1;
    font-weight: 400;
    color: #52565c;
}
.main-widget .yotpo-reviews .yotpo-regular-box .yotpo-main {
    margin-top: 25px;
    margin-bottom: 25px;
}
.main-widget .yotpo-reviews .yotpo-regular-box .content-title,.main-widget .yotpo-reviews .yotpo-regular-box .content-review {
    font-size: 20px;
    line-height: 1.5;
    color: #52565c;
}
.main-widget .yotpo-reviews .yotpo-regular-box .yotpo-footer .footer-actions,
.main-widget .yotpo-reviews .yotpo-regular-box .yotpo-footer .yotpo-helpful .label-helpful{
display:none;
}
.main-widget .yotpo-reviews .yotpo-regular-box .yotpo-footer .yotpo-helpful {
    float: none;
}
.yotpo-main-widget .form-element.submit-button input[type=button].yotpo-default-button.primary-color-btn.yotpo-submit, 
.yotpo-main-widget .yotpo-default-button.write-question-button.write-first-question-button, 
.yotpo-main-widget .yotpo-default-button.write-review-button.write-first-review-button, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button{
	border: 2px solid transparent;
    background: #ff857c!important;
    border-radius: 0;
    color: #fff!important;
    cursor: pointer;
    display: inline-block;
    font-family: Noyh,Verdana,Arial,sans-serif!important;
    font-weight: 700!important;
    margin: 0;
    padding: 13px 30px 9px!important;
    width: 100%;
    font-size: 18px!important;
    box-sizing: border-box;
    vertical-align: middle;
    line-height: 1;
    letter-spacing: 1.2px!important;
    text-transform: uppercase;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    height: auto!important;
    min-height: 40px;
    max-width: 350px;
}
.yotpo-main-widget .form-element.submit-button input[type=button].yotpo-default-button.primary-color-btn.yotpo-submit span.write-question-review-button-text, 
.yotpo-main-widget .form-element.submit-button input[type=button].yotpo-default-button.primary-color-btn.yotpo-submit span.yotpo-icon, 
.yotpo-main-widget .yotpo-default-button.write-question-button.write-first-question-button span.write-question-review-button-text, 
.yotpo-main-widget .yotpo-default-button.write-question-button.write-first-question-button span.yotpo-icon, 
.yotpo-main-widget .yotpo-default-button.write-review-button.write-first-review-button span.write-question-review-button-text, 
.yotpo-main-widget .yotpo-default-button.write-review-button.write-first-review-button span.yotpo-icon, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button span.write-question-review-button-text, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button span.yotpo-icon, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-review-button.write-button span.write-question-review-button-text, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-review-button.write-button span.yotpo-icon {
    color: #fff!important;
    letter-spacing: 1.2px!important;
    font-size: 18px!important;
    line-height: 1!important;
    font-family: Noyh,Verdana,Arial,sans-serif!important;
    vertical-align: baseline;
}
@media (max-width:800px){
  .yotpo-main-widget .form-element.submit-button input[type=button].yotpo-default-button.primary-color-btn.yotpo-submit, 
  .yotpo-main-widget .yotpo-default-button.write-question-button.write-first-question-button, 
  .yotpo-main-widget .yotpo-default-button.write-review-button.write-first-review-button, 
  .yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button, 
  .yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-review-button.write-button {
      padding: 11px 20px 8px!important;
      font-size: 15px!important;
  }
  .yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button span.write-question-review-button-text, 
  .yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-review-button.write-button span.write-question-review-button-text {
    font-size: 15px!important;
}
}
.yotpo-main-widget .form-element.submit-button input[type=button].yotpo-default-button.primary-color-btn.yotpo-submit, 
.yotpo-main-widget .yotpo-default-button.write-question-button.write-first-question-button, 
.yotpo-main-widget .yotpo-default-button.write-review-button.write-first-review-button, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-question-review-button.write-button, 
.yotpo-main-widget .yotpo-default-button.yotpo-icon-btn.write-review-button.write-button {
    max-width: 400px;
      width: auto;
}
.yotpo.yotpo-main-widget .main-widget .yotpo-bottomline, 
.yotpo.yotpo-main-widget .main-widget .yotpo-label-container {
    display: none;
}
.yotpo.yotpo-main-widget .main-widget .write-question-review-buttons-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    float: unset;
}
.square-image img{
	width:75px;
  	height:75px;
  	border-radius:50%;
  	object-fit:contain;
  	object-position:center;
  	background:#fff;
}
.product__thumb-item .square-image a.is-active:before, .product__thumb-item .square-image a:focus:before{
	border-radius:50%;
}

/* CART DRAWER*/
.cart-progress {
  	padding:5px 20px;
    text-align:center;
    font-size:12px;
  }
  .cart-progress p{
  	margin:5px 0;
    font-size:14px;
  }
  .cart-progress .progress-bar{
  	display:flex;
    justify-content: space-between;
    align-items:center;
  }
  .cart-progress  .progressbar {
    background-color: #f6f6f6;
    padding: 1px;
    border-radius:20px;
    margin:0 8px;
    width: 100%;
  }

  .cart-progress .progressbar>div {
    background-color: #d2ad46;
    height: 12px;
    border-radius:20px;
    transition:all 0.3s ease;
  }
  .drawer button.add-to-cart{
    font-size:13px;
    padding-top:8px;
    padding-bottom:8px;
  }
  .drawer .dfbew{
  	display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .variant-select{
  	font-size: 14px;
    line-height: 1;
    padding: 8px 10px 5px;
    width:100%;
    margin-top:5px;
  }
.cart-title a{
  font-size: px
}
.cart-size{
  font-size: px
}
.ajaxcart__discount.cart__discount{
  color: #C70000;
}
.ajax-cart__cart-link {
  margin-top: 20px;
  display: block;
  text-align: center;
}
#hiddenRecForm{
  height:0;
  opacity:0;
  display:none;
}
    
.ymal{
  font-size: 16px;
  color: var(--colorDrawerText);
  font-weight:600;
  margin-bottom:10px;
}

@media only screen and (max-width: 589px){
  .dfbew .btn.add-to-cart{
    padding: 8px 10px;
  }
}
.custom-checkbox{
  height:0;
  position:relative;
  width:0!important;
  margin-right:23px!important;
  border:none!important;
}
.custom-checkbox:before{
	width:13px;
	height:13px;
  	left:0;
  	background: #fff;
  	border:1px solid #ddd;
  	content:'';
  	position:absolute;
  	z-index:1;
  	cursor:pointer;
}
.custom-checkbox:checked:before{
  	background: #000000;
  	border-color: #000000;
}
.custom-checkbox:checked:after{
	content:'✓';
  	position:absolute;
  	z-index:2;
  	left:2px;
  	color:#fff;
  	font-size:12px;
  	cursor:pointer;
}
    
    /* Product color swatches start here */

span.color-swatch.selected {
  box-shadow: 0 0 0 1px var(--colorAccent) !important;
}

/* .color-swatch:before {
  border: none;
} */

.variant-input-wrap input[type=radio]:checked+label{
  box-shadow:0 0 0 2px #000000;
  box-shadow:0 0 0 2px var(--colorAccent) !important;
}

.product__thumb-item a.is-active:before, .product__thumb-item a:focus:before {
  box-shadow: inset 0 0 0 2px var(--colorAccent) !important;
  box-shadow: inset 0 0 0 2px var(--colorAccent) !important;
}

/* Product color swatches end here */
    
        /* Quick Add Alternate */
    .product-block.view-details{
    	display:none;
    }
    .product-section.is-modal[data-modal-side="true"] .product__thumbs,
    .product-section.is-modal[data-modal-side="true"] .description-block{
    	display:none;
    }
    .modal.sidemodal{
    	justify-content:flex-end;
      z-index:30;
    }
    .modal.sidemodal .product__photos {
    	max-width:150px;
    }
    .sidemodal.modal--quick-shop .page-content{
    	max-width:450px;
    }
    .sidemodal .product-single__meta {
   		padding-left: 0;
      padding-right:30px;
	}
    .sidemodal .side-modal-view .ml-minus-45{
    	margin-left:-50%;
    }
    .sidemodal .side-modal-view .product-single__title{
    	font-size:23px;
    }
    .sidemodal .side-modal-view  .product-block{
    	margin-top:25px;
      	margin-bottom:0;
    }
    .sidemodal .side-modal-view  .product-block--price{
    	margin-top:15px;
    }
    .sidemodal .side-modal-view  .product-block.view-details{
    	display:block;
      margin-bottom:20px;
      margin-top:15px;
    }
    .modal--square.sidemodal .modal__centered-content{
    	height:100vh;
      max-height:100vh;
      }
    .modal--square.sidemodal .modal__inner{
          margin:0;
      }
    .modal--square.sidemodal .modal__centered-content{
    	padding:0;
      }
    .modal-open .modal.sidemodal  .modal__inner{
    	animation:modal-open-side 0.5s forwards
    }
    .modal-closing .modal.sidemodal  .modal__inner{
    	animation:modal-closing-side 0.5s forwards
    }
    @media only screen and (min-width: 590px){
      .modal--square.sidemodal .modal__inner{
          margin:0;
      }
      .modal--square.sidemodal .modal__centered-content{
    	padding:0;
      }
    }
    @media (max-width:590px){
    	.modal--square.sidemodal .modal__inner{
          width:90%;
      }
      .modal--square.sidemodal .modal__centered{
      
    	width:100%;
      }
    }
    
    
@keyframes modal-open-side{
  0%{
    opacity:0;
    transform:translateX(100%);
  }
  to{
    opacity:1;
    transform:translateX(0);
  }
}

@keyframes modal-closing-side{
  0%{
    opacity:1;
    transform:translateX(0);
  }
  to{
    opacity:0;
    transform:translateX(100%);
  }
}
    /* Quick shop end*/
    
/* Product page subscribe buttons css start here */
    
.rc_container_wrapper  .rc-widget .rc-option--active {
    background-color: transparent;
}
.rc_container_wrapper  .rc-template__legacy-radio{
  display:flex;
  flex-direction: column;
}
    .rc_container_wrapper .rc-widget .rc_widget__option {
   		padding:0;
      margin-bottom:10px;
    }
.rc_container_wrapper  .rc-widget .rc-radio__label.rc_widget__option__label{
    font-size:16px !important;
  	margin-left:0px;
  	text-transform: none;
  	font-weight:400;
  	letter-spacing:0.1px;
}
.rc_container_wrapper  .rc-widget .rc-radio__input[type="radio"] {
    visibility: hidden;
  position: absolute;
}
.rc_container_wrapper  .rc-widget .rc-radio__input[type="radio"] + label:before {
    height:24px;
    width:24px;
    margin-right: 8px;
    content: " ";
    display:inline-block;
    border:2px solid #004044;
  	border-radius:50%;
  	margin-bottom: -9px;
  	background:#fff;
}
.rc_container_wrapper  .rc-widget .rc-option--active .rc-radio__input[type="radio"]:checked + label:before {
  	background:#004044;
}
.rc_container_wrapper  .rc-widget .rc-selling-plans.rc_widget__option__plans{
  margin-top: 10px;
    padding-left: 0;
    max-width: 450px;
}
.rc_container_wrapper  .rc-widget select {
    background-color: #fff;
  	width:100%;
  	font-size:16px;
  	text-transform: none;
  	font-weight:400;
  	padding:10px;
  	letter-spacing:0.1px;
  	padding-left: 25px;
  	color:#004044;
}
.rc_container_wrapper     div.rc_popup
    padding: 0;
    padding-left:5px;
    margin-top: -5px;
  }
.custom--page-content .price-color{
  color:#000000 !important;
}
/* Product page subscribe buttons css end here */
    
    /* Article Card start here */

.custom--blog_grid_item {
  padding-bottom: 20px !important;
}

.custom--section-header {
  margin-bottom: 20px;
}

.custom--section-header__title {
  text-align: left;
  margin-top: 50px;
}

@media (max-width: 768px) {
  .custom--blog_grid {
    display: flex;
    flex-direction: column;
  }

  .custom--medium-up--one-third {
    width: 100%;
  }

  .custom--section-header__title {
    text-align: left;
    margin-top: 30px;
  }

}

/* Article Card end here */
    
/* Tooltip start here */

.tooltip {
  --tooltip-color: #000000;
  background-color: var(--tooltip-color);
  color: #ffffff;
  padding: 2px 4px 4px;
  border-radius: 50px;
  width: 14.05px;
  height: 14.05px;
  font-size: 14px;
    line-height:1.6;
  position: relative;
  cursor: pointer;
  margin-left: auto;
}

.tooltip > span {
  position: absolute;
  top: -2.5px;
}

.tooltip::before,
.tooltip::after {
  --scale: 0;
  --arrow-size: 5px;

  position: absolute;
  top: -.25rem;
  right: -1rem;
  transform: translateY(var(--translate-y, 0)) scale(var(--scale));
}

.tooltip::before {
  --translate-y: calc(-100% - var(--arrow-size));
  content: attr(data-tooltip);
  padding: 10px;
  width: max-content;
  max-width: 185px;
  border-radius: 5px;
  background-color: var(--tooltip-color);
}

.tooltip:hover::before,
.tooltip:hover::after {
  --scale: 1;
}

.tooltip::after {
  --translate-y: calc(-1 * var(--arrow-size));
  content: '';
  border: var(--arrow-size) solid transparent;
  border-top-color: var(--tooltip-color);
  right: 2px;
}

/* Tooltip end here */
  
  /* Dashboard start here */

  #MainContent :is(a, div, span) {
    font-family: var(--typeBasePrimary);
  }
  
  /*   button styling */
  #MainContent #CustomerHubApp .chButton {
    font-size: 15px;
  }

  #MainContent #CustomerHubApp .chButton.chButton-Contrast {
    font-size: 14px;
  }

  
  /*   Breadcrumbs styling */
  #MainContent #CustomerHubApp .chTitle .chTitle-Wrapper .chContent-Breadcrumbs,
  #MainContent #CustomerHubApp .chTitle .chTitle-Wrapper .chContent-Breadcrumbs :is(.chLink, .chCurrent) {
    font-size: var(--typeBaseSize);
  }
  
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Menu .chContent-Body-Menu-Block .chContent-Body-Menu-Block-Item .chContent-Body-Menu-Block-Item-Text {
    font-size: 14px;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Delivery.chStatus-unfulfilled {
    font-size: 16px;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-ContentBlock .chContent-Body-Page-ContentBlock-Item .chContent-BPCBI-Heading,
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-ContentBlock .chContent-Body-Page-ContentBlock-Item.chContent-AddressBook .chContent-BPCBI-Content .chContent-BPCBI-Content-Address strong {
    font-size: var(--typeBaseSize);
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-ContentBlock .chContent-Body-Page-ContentBlock-Item.chContent-AddressBook .chContent-BPCBI-Content .chContent-BPCBI-Content-Address p {
    font-size: 14px;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Details .chCBPROWID-LineItems .chCBPROWID-LineItem {
  	padding: 5px;
  }
  
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Details .chCBPROWID-LineItems .chCBPROWID-LineItem .chCBPROWID-LineItem-Details .chCBPROWID-LineItem-Details-Name {
    font-size: 15px;
    line-height: 1;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Details .chCBPROWID-LineItems .chCBPROWID-LineItem .chCBPROWID-LineItem-Details .chCBPROWID-LineItem-Details-Price {
    font-size: 18px;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Details .chCBPROWID-Actions .chCBPROWID-Actions-OrderNo {
   	 font-size: 15px;
  }
  
  #MainContent #CustomerHubApp .chContent .chContent-Wrapper .chContent-Body .chContent-Body-Page .chContent-Body-Page-General .chContent-Body-Page-RecentOrders-Wrapper .chContent-Body-Page-RecentOrders-Wrapper-Item .chContent-Body-Page-RecentOrders-Wrapper-Item-Details .chCBPROWID-Actions .chCBPROWID-Actions-Price {
    font-size: 28px;
  }

/* Dashboard end here */
  

  
/* Subscription start here */
  
  #MainContent #recharge-te #rc_te-template-wrapper :is(h3, h2, .page-title, .section-title, .rc-subheading, .rc_order_title, .color-light-green, p) {
    font-family: var(--typeBasePrimary) !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper .shipping-address > *,
  #MainContent #recharge-te #rc_te-template-wrapper .billing-address > *,
  #MainContent #recharge-te #rc_te-template-wrapper .subscription .subscription-item {
    font-size: 12px !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper h3 {
   font-size: 28px !important; 
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper :is(.page-title, .color-light-green, h2) {
    font-size: 22px !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper .rc_order_title {
    font-size: 20px !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper .rc-subheading {
    font-size: 14px !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper .custom-font.primary-font-size {
    font-size: 14px !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper p {
    font-size: 14px !important;
  }
  
  #MainContent #recharge-te {
    z-index: unset !important;
  }
  
  #MainContent #recharge-te #rc_te-template-wrapper .margin-bottom-0 {
    margin-bottom: 15px !important;
  }
  
/* Subscription end here */

/* Modal start here */
  
  #MainContent #recharge-te #te-modal .te-modal-title,
  #MainContent #recharge-te #te-modal #te-modal-content * {
    font-family: var(--typeBasePrimary) !important;
  }
  
  #MainContent #recharge-te #te-modal .te-modal-title {
    font-size: 22px;
  }
  
  #MainContent #recharge-te #te-modal #te-modal-content :is(.order-number, .rc_order_title) {
    font-size: 20px;
  }
  
  #MainContent #recharge-te #te-modal #te-modal-content .rc_order_title {
    line-height: 1;
  }
  
  #MainContent #recharge-te #te-modal #te-modal-content :is(p, span) {
  	font-size: 14px;
  }
  
/* Modal end here */
  
/* Breakpoint start here */

  @media (max-width: 768px) {
    
    #MainContent #recharge-te #rc_te-template-wrapper .rc_order_title {
      line-height: 1; 
    }
    
  }

  .byob-qty-box{
    position:relative;
  }
  .byob-qty-box input{
    margin-left:0;
    padding: 4px 13px;
    border-radius: 100px;
    border: 2px solid #3d54a6;
  }
 .byob-qty-box input::-webkit-outer-spin-button,
.byob-qty-box input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
  .variantPickerDropdown:empty {
      margin:0 !important;
}
/* Firefox */
.byob-qty-box input[type=number] {
  -moz-appearance: textfield;
}
  .byob-qty-box .update-qty{
    position:absolute;
    font-size:24px;
    line-height: 1;
    transform: translateY(-50%);
    top: 50%;
    cursor:pointer;
  }
  .byob-qty-box .update-qty.qty-plus{
    right:8px;
  }
  .byob-qty-box .update-qty.qty-minus{
    left:8px;
  }.btn{
    border-radius:30px !important;
  }.size-chart__standalone{
  margin-bottom: 16px;
}
.cart__variant-meta {
    font-size: 0.9em;
    margin-bottom: 10px;
}
.product__thumb{
  width: 80px;
  height: 80px;
}
.how-it-works .hiw-main-content{
  padding:26px;
  border-radius: 20px;
  border: 1px solid #3d54a6;
  background: #fff;
  color: #3d54a6;
}
.how-it-works .hiw-step{
  padding:5px 15px;
  border-radius: 40px;
  border: 1px solid #3d54a6;
  font-size: 24px;
}
.how-it-works .hiw-step p{
  font-size:24px;
  margin-bottom:0;
}
.how-it-works .hiw-step:not(:last-child){
  margin-bottom:10px;
}
.sticky-announcement {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 25;
}

.price-discount-badge{
  padding: 6px 8px 4px;
  font-size: 14px;
  margin-left: 5px;
  vertical-align:middle;
}

/* Ilana template backgrounds */
.product-temp-ilana {
      background: radial-gradient(circle at 0% 48%, #F27BA1 5%, #F27CA1 8%, #FAA621 54%, #FFE67F 99%) !important;

  /* background: linear-gradient(
    -46deg,
    rgba(251, 129, 144, 1) 4%,
    rgba(252, 137, 46, 1) 100%
  ) !important; */
}
.product-temp-ilana2{
  /* background: linear-gradient(174deg, rgba(176,214,130,1) 1%, rgba(237,27,48,0.9948354341736695) 100%) !important; */
  background: radial-gradient(circle farthest-corner at top left, #FEF675 4%, #E48657 48%, #B0D682 82%) !important;
}

.ilanaLandingPageTestimonial{
  background: linear-gradient(148deg, rgba(171, 210, 90, 1) 0%, rgba(171, 210, 90, 1) 27%, rgba(238, 138, 70, 1) 100%);
  position:relative;
}

.blueberry_pomegranate{
  background: linear-gradient(283deg, #F9BDBF 2.96%, #D6B2D3 34.88%, #8499FF 69.84%, #2B62B0 102.19%);
}

.cotton_candy{
  background: linear-gradient(104deg, #FF8DAD 6.01%, #FFA2C7 20.57%, #E8CEEC 66.29%, #CAF1FF 96.03%);
}

.pineapple_coconut{
  background: linear-gradient(102deg, #D1A520 0.19%, #DDBA4F 22.31%, #E8CD7E 68.81%, #FFF6E3 95.86%);
}

.watermelon{
  background: linear-gradient(104deg, #CC2529 6.01%, #D84D50 35.24%, #EF9A9D 83.08%, #F9BDBF 96.03%);
}

/* Rewards Page */
#loyaltylion .lion-integrated-page-section{
  max-width:1300px !important;
  margin:30px auto !important;
}
#loyaltylion .lion-integrated-page-section__heading-text:after, #loyaltylion .lion-integrated-page-section__heading-text:before {
    background: #000 !important;
}
#loyaltylion .lion-header.lion-integrated-page-section{
  background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/Reward_Header_Image_Desktop.png?v=147365367257729608891751197000') !important;
  background-size:cover !important;
  background-repeat:no-repeat !important;
  min-height:575px !important;
  max-width:100% !important;
  margin-top:0px !important;
}
#loyaltylion .lion-header.lion-integrated-page-section .lion-header__join-today{
  font-size:24px !important;
  color: #000000 !important;
}

#loyaltylion .lion-rules-list,.lion-rewards-list{
  background:transparent !important;
}

#loyaltylion .lion-rewards-list .lion-reward-item{
    align-items:baseline !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item .lion-reward-item__content{
    padding:10px 0px !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176198']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/5-discount.png?v=1133722424744651664') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position:50% 100% !important;
    height: 125px !important;
    width: 200px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176199']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/10-discount.png?v=2878295377212012773') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position:50% 100% !important;
    height: 125px !important;
    width: 200px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177507']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/15-discount.png?v=3172165641459444975') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position:50% 100% !important;
    height: 125px !important;
    width: 200px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176198'] .lion-reward-item__content .lion-reward-item__meta .lion-reward-item__cost{
  color:#000000 !important;
  background:#9acced !important;
  padding: 7px 50px !important;
  font-size: 16px !important;
  border-radius: 20px !important;
  border: 2px solid black !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176199'] .lion-reward-item__content .lion-reward-item__meta .lion-reward-item__cost{
  color: #000000 !important;
  background: #9acced !important;
  padding: 7px 50px !important;
  font-size: 16px !important;
  border-radius: 20px !important;
  border: 2px solid black !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177507'] .lion-reward-item__content .lion-reward-item__meta .lion-reward-item__cost{
  color: #000000 !important;
  background: #9acced !important;
  padding: 7px 50px !important;
  font-size: 16px !important;
  border-radius: 20px !important;
  border: 2px solid black !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176198'] .lion-reward-item__content .lion-reward-item__meta{
  margin-top:10px !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='176199'] .lion-reward-item__content .lion-reward-item__meta{
  margin-top:10px !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177507'] .lion-reward-item__content .lion-reward-item__meta{
  margin-top:10px !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177510']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/rewards-free-machine.png?v=171597085203430036941751197000') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='192636'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-raspberry-hibiscus.png?v=17780915916812203369') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193708'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-strawberry-lemonade.png?v=8546554597944831655') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193709'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-orange-zest.png?v=11848884430655768844') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193710'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-blueberry-pommegranate.png?v=7146062661383621893') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193711'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-cotton-candy.png?v=11395352210639716389') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193712'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-watermelon.png?v=1136458742569012658') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193713'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-sampler.png?v=4490289858409738262') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193714'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-iced-tea.png?v=13681600753355715447') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193715'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-immunity.png?v=9354860313244045614') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193716'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-apple-pear.png?v=13169944529253665458') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='193717'] .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/files/free-strawberry-mango.png?v=11965144070009871659') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177508']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/rewards-free-bottle.png?v=110519137845251075661751197000') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item[data-reward-id='177509']  .lion-reward-item__content:before {
    content: '';
    background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/rewards-free-sports.png?v=124671851668932989781751197000') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    width: 160px !important;
    margin: auto !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item__content .lion-reward-item__icon, .lion-reward-item__title, .lion-reward-item__meta{
  color:#000000 !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item__content .lion-reward-item__icon{
  height:55px !important;
  width:55px !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item__content .lion-reward-item__links .lion-reward-item__more-info-url a{
  color: #000000 !important;
  background: #9acced !important;
  padding: 7px 50px !important;
  font-size: 16px !important;
  border-radius: 20px !important;
  border: 2px solid black !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item__content .lion-reward-item__links .lion-reward-item__more-info-url a:hover{
  text-decoration:none !important;
}
#loyaltylion .lion-rewards-list .lion-reward-item__content .lion-reward-item__links .lion-reward-item__more-info-url a:hover:after{
  content:none;
}

#loyaltylion .lion-rules-list .lion-rule-item__content{
  background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/reward-page-earn-point-bg.png?v=105639090998291595161751197000') !important;
}
#loyaltylion .lion-rules-list .lion-rule-item__content .lion-rule-item__icon, .lion-rule-item__title, .lion-rule-item__points{
  color:#fff !important;
}

#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest {
  background:transparent !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest {
  border: 2.5px solid #000 !important;
  border-radius: 15px !important;
  margin: 0 20px !important;
  background:#fff !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest.lion-tier-box--0 .lion-tier-box__header {
  background:#EF99C0 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest.lion-tier-box--1 .lion-tier-box__header {
  background:#9ACCED !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest.lion-tier-box--2 .lion-tier-box__header {
  background:#C0E9E1 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-box__header{
  background:#ffefef !important;
  border-radius: 15px 15px 0px 0px !important;
  padding:15px 0px !important;
  border-bottom: 2px solid #000 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-box__header .lion-tier-box__position{
  display:none !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-box__header .lion-tier-box__title{
  font-size:38px !important;
  line-height:1em !important;
  color: #000 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-box__header .lion-tier-box__sub-title{
  font-size:22px !important;
  color: #000 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-box__purchase-rule{
  color: #000 !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-benefits-list {
  padding-left:40px !important;
}
#loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest .lion-tier-benefits-list .lion-tier-box__benefit{
  list-style: disc !important;
  color: #000 !important;
  text-align:left !important;
}

#loyaltylion .lion-faq .lion-faq-list{
  background:transparent !important;
}
#loyaltylion .lion-faq .lion-faq-list__description{
  display:none !important;
}
#loyaltylion .lion-faq .lion-faq-list .lion-faq-list__item{
  border-bottom: 2px solid #000000 !important;
}
/* #loyaltylion .lion-faq .lion-faq-list .lion-faq-list__item .lion-faq-list__question-header{
  color: #000000 !important;
} */
/* #loyaltylion .lion-faq .lion-faq-list .lion-faq-list__item .lion-faq-list__question-answer{
  color: #00379e !important;
} */

@media only screen and (max-width:589px){
  #loyaltylion .lion-header.lion-integrated-page-section{
    background-image:url('//www.vitapodworld.com/cdn/shop/t/66/assets/Reward_Header_Image_Mobile.png?v=2239816140576415911751197000') !important;
    min-height:390px !important;
    padding:10px 20px !important;
    justify-content:start !important;
  }
  #loyaltylion .lion-header.lion-integrated-page-section .lion-header__join-today{
    font-size:20px !important;
  }
  #loyaltylion .lion-tiers-overview.lion-integrated-page-section .lion-tier-overview.lion-tier-overview--guest .lion-tier-box.lion-tier-box--guest {
    margin:20px 0px !important;
  }
}

#loyaltylion .lion-tier-box__purchase-rule {
    display: none;
}

#loyaltylion .lion-integrated-page-section__heading-text {
  color: #000000 !important;
}

/* Quick Product Add Button Active CSS  */

.grid-product__content .quick-product__btn{
    opacity:1 !important;
    transform:translateY(0);
    transition:opacity 0.15s ease,transform 0.15s ease-out;
}

.grid-product__content:hover .quick-product__btn:hover{
      transform:scale(1.08);
      transition:none;
    }

.grid-product__content:hover .quick-product__btn:active{
      transform:none;
    }

.grid-product:focus-within .quick-product__btn{
    opacity:1;
    transform:translateY(0);
    transition:opacity 0.25s ease,transform 0.25s ease-out;
}

.quick-product__btn--not-ready{
  pointer-events:none;
}

/* Qucik Product SideModal Subscription CSS  */
.sidemodal .modal__inner{
  background:#E7F5F4;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription {
  border:none;
  margin-bottom:30px;
}
.sidemodal .is-modal .side-modal-view .dropdown {
  display:none;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscription-toggle {
  align-items: center;
  background: #0040442e;
  border-radius: 15px;
  padding-left: 20px;
  margin-bottom:10px;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscribeDropdown{
  background: #0040442e;
  border-radius: 15px;
  padding-left: 22px;
  margin-bottom:10px;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscribeDropdown .subscription-toggle{
  background: transparent;
  padding-left: 0px;
  padding-right:20px;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscription-toggle input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 25px;
  height: 25px;
  border: 1.5px solid black;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  margin-right: 10px;
  display: inline-block;
  position: relative;
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscription-toggle input[type="radio"]:checked::before {
  content: "";
  width: 15px;
  height: 15px;
  background-color: black;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-53%, -53%);
}
.sidemodal .product-single__meta .product-single__form .subscription-container.modal-subscription .subscription-toggle label {
  font-size:18px;
  color:black;
}

