/** Shopify CDN: Minification failed

Line 731:10 Unexpected "`"

**/
/* 7/6/2026 CSS */
/* GENERAL CUSTOM CSS */
* {
  font-family: 'Open Sauce One' !important;
}

/* CHANGING VARIABLE FOR BUTTON */
:root {
  --border-radius-button:15px;
  --color-button-primary-background:#FFFFFF;
  --color-button-primary-background-hover:#e7e4e4;
  --color-button-primary-text:#000000;
  --color-button-primary-text-hover:#000000;
  --font-button-weight:400;
}

/* CUSTOM BUTTON */

/* HOMEPAGE CTA TEXT COLOR */
.template-index .hero__button--primary span, 
.template-404 .hero__button--primary span {
  color:#342316;
}

/*FONT INITILIALIZATION */
@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-Regular.woff?v=1783559917') format('woff');
font-weight: 400;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-Medium.woff?v=1783559917') format('woff');
font-weight: 500;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-SemiBold.woff?v=1783559917') format('woff');
font-weight: 600;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-Bold.woff?v=1783560189') format('woff');
font-weight: 700;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-Italic.woff?v=1783559917') format('woff');
font-weight: 400;
font-style: italic;
font-display: swap;
}

@font-face {
font-family: 'Open Sauce One';
src: url('/cdn/shop/files/OpenSauceOne-BoldItalic.woff?v=1783560190') format('woff');
font-weight: 700;
font-style: italic;
font-display: swap;
}
/* 
h1, h2, h3, h4, h5, h6, p, body, a, button, span,.wt-footer__title, .wt-drawer-content__drawer__title {
font-family:'Open Sauce One', sans-serif !important;
} */


/* STANDARD FONT SIZES */
/* Hero's H2 */
[data-block-id="heading_fPwPzC"] {
  font-size:33px;
  color:white;
  margin-bottom:20px;
}

/* H2 Througout Website via blocks */
  [data-block-id="heading_3a4HyM"] p,
   [data-block-id$="__heading_8n7EFB"] p,
   [data-block-id="heading_fjCkgY"] p,
   [data-block-id="heading_EJ34jD"] p,
   [data-block-id="heading_NdPeGz"] p,
   [data-block-id="heading_eUGMDQ"] p,
   [data-block-id="heading_FGrfi3"] p,
   .wt-page__title,
   .shopify-policy__title,
   [data-block-id="heading_AHnfKr"] p,
   [data-block-id="heading_TxKPfi"] p,
   [data-block-id="heading_wVQGVM"] p,
   [data-block-id="heading_pdzDQ8"] p strong {
  font-size:30px;
}

/* Desktop (usually 1024px and up) */
@media (min-width: 1024px) {

  /* Hero's H2 */
  [data-block-id="heading_fPwPzC"] {
    font-size:49px;
  }

   /* H2 Througout Website via blocks */
   [data-block-id="heading_3a4HyM"] p,
   [data-block-id$="__heading_8n7EFB"] p,
   [data-block-id="heading_fjCkgY"] p,
   [data-block-id="heading_EJ34jD"] p,
   [data-block-id="heading_NdPeGz"] p,
   [data-block-id="heading_eUGMDQ"] p,
   [data-block-id="heading_AHnfKr"] p,
   [data-block-id="heading_TxKPfi"] p,
   [data-block-id="heading_FGrfi3"] p,
   [data-block-id="heading_wVQGVM"] p,
   [data-block-id="heading_pdzDQ8"] p strong {
    font-size:39px;
  }
}

/* #1 HEADER GRADIENT */
[data-block-id="heading_fjCkgY"] p,
[data-block-id="heading_3a4HyM"] p strong,
[data-block-id="heading_EJ34jD"] p strong,
[data-block-id="heading_eUGMDQ"] p strong,
[data-block-id="heading_wVQGVM"] p strong,
.wt-page__title,
.shopify-policy__title,
[data-block-id="custom_liquid_7iKYjR"] h2 strong{
  line-height: 1.2; /* 100% line height */
  /* Linear Gradient Text Effect */
  background: linear-gradient(to right, #569D9F, #DF802A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; 
}

/* #2 HEADER GRADIENT */
[data-block-id$="__heading_8n7EFB"] p strong{
  background: linear-gradient(to right, #FFFFFF, #569D9F);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent; 
}

/* FOR SEO PURPOSES ONLY! REMOVING OR HIDING HEADINGS */
[data-block-id="heading_4DmUiV"] h2,
[data-block-id$="__heading_nR9t3h"] h2, 
[data-block-id="heading_xVmntF"] h2,
[data-block-id="heading_YghPNk"] h2,
[data-block-id="heading_mNgFta"] h2,
[data-block-id="heading_HpjNYY"] h2,
[data-block-id="custom_liquid_4im7Pa"] h2 {
  position:absolute;
  display:none;
}

/* HEADER BAR */

[id$="__header"] {
  z-index:999;
}

/*ANNOUNCEMENT BAR */

[data-section-id*="__announcement-bar"] { 
 background:black !important;
}

/* Hero Banner Homepage */


/* HERO BANNER PROMO SUBLINE */
[data-block-id*="subheading_W3gTmN"] {
  color:white;
}


 [data-block-id*="__image_banner_YTymNT"] {
      margin-top: -80px !important; 
    }

 [data-block-id*="__image_banner_YTymNT"] p,  [data-block-id*="__image_banner_YTymNT"] h2 {
  color:white;
  margin-bottom:25px;
 }

  [data-block-id*="__image_banner_YTymNT"] .hero__overlay__content {
    margin-bottom:20px;
  }

 .custom-features-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 1vw; 
    background-color: transparent; 
    color: #ffffff; /* White text to match your design */
    margin-top:20px;
  }

  .custom-feature-item {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  /* Force icon wrapper to be consistent width so text always aligns perfectly */
  .custom-feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px; 
  }

  .custom-feature-icon img {
    width: 20px; 
    height: 20px;
    object-fit: contain; 
    display: block;
    /* Optional: filter: brightness(0) invert(1); keeps icons pure white */
  }

  /* Text styling */
  .custom-feature-text {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: nowrap; 
  }

   [id*="__scrolling_icon_with_text_YdyJj8"] {
      display:none;
    }

    [data-block-id="custom_liquid_yMP3pj"] {
      display:block;
    }

  /* Mobile responsiveness */
  @media screen and (max-width: 768px) {
    .custom-features-bar {
      flex-direction: column;
      align-items: flex-start; /* Keeps the list left-aligned internally */
      width: fit-content; /* Shrinks container to fit the widest text */
      margin: 0 auto; /* Centers the whole container on the screen */
      gap: 15px;
      margin-top:20px;
    }

    .custom-feature-text {
      font-size: 12px;
    }

     [id*="__scrolling_icon_with_text_YdyJj8"] {
      display:block;
    }

    [data-block-id="custom_liquid_yMP3pj"] {
      display:none;
    }

    .custom-feature-icon {
      width: 18px; /* Match the new mobile icon size */
    }

    .custom-feature-icon img {
      width: 18px; 
      height: 18px;
    }
  }

  @media (min-width:1024px) {
      [data-block-id*="__image_banner_YTymNT"] .hero__overlay__content {
    margin-bottom:40px;
    padding-left:60px;
  }
  }



/* why fight your sleep environment when you can sleep in sync with it?*/


.wt-grid-view-with-drawer .hero__title{
color:white;
font-size:20px;
}

[data-block-id*="__custom_liquid_dVMTPE"] {
  display:flex;
  justify-content:center;
}

/* REMOVING BORDER RADIUS OF THE CARDS */
[data-block-id="image_nF86AU"] .hero--video-background,
[data-block-id="image_xnmW38"] .hero--video-background,
[data-block-id="image_QBYrdQ"] .hero--video-background {
  border-radius:0px;
}
.wt-grid-view-with-drawer button[data-drawer-id="image_nF86AU"],
.wt-grid-view-with-drawer button[data-drawer-id="image_xnmW38"],
.wt-grid-view-with-drawer button[data-drawer-id="image_QBYrdQ"] {
  font-size:18px;
  background: #569B9F !important;
}

.wt-grid-view-with-drawer button[data-drawer-id="image_nF86AU"]::after,
.wt-grid-view-with-drawer button[data-drawer-id="image_xnmW38"]::after,
.wt-grid-view-with-drawer button[data-drawer-id="image_QBYrdQ"]::after {
  background: #509295ff !important;
}

.wt-grid-view-with-drawer .svg-icon
{
  color:white !important;
}

  .wt-grid-view-with-drawer {
    padding: 0px 20px;
  }

@media (min-width:1024px) { 
  .wt-grid-view-with-drawer {
    padding: 30px 100px;
  }
}


/* SHOPPING SECTION */

div.wt-dot__tooltip.wt-dot__tooltip--active {
  border-radius:15px;
  width:550px;
}

/* 30 Day Money Back Guarantee - Home Page */

[data-block-id="heading_9EBTLP"] p {
  font-size:18px;
  margin-top:5px;

}

[data-block-id="heading_9EBTLP"] p strong{
  font-size:30px;
}

[data-block-id="custom_liquid_mRXVT9"] p{
  font-size:16px;
}

[data-block-id="custom_liquid_mRXVT9"] p span{
  color:#569B9F;
}

[data-block-id="custom_liquid_nrprUL"] p {
  font-size:12px;
  color:#57595A;

}

[data-block-id="custom_liquid_nrprUL"] p span{
  color:#569B9F;
}

@media (min-width:1024px) {

  [data-block-id="heading_9EBTLP"] p {
  font-size:22px;

}

[data-block-id="heading_9EBTLP"] p strong{
  font-size:39px;
}

[data-block-id="custom_liquid_mRXVT9"] {
  margin-top:10px;
  padding: 0 260px;
}


[data-block-id="custom_liquid_mRXVT9"] p{
  font-size:18px;
  color:#342316;
}

[data-block-id="custom_liquid_nrprUL"] p {
  font-size:13px;
  color:#57595A;
  padding: 0 220px;

}

}


.custom-benefits-bar {
    border-top: 1px solid #D2D3D3;
    border-bottom: 1px solid #D2D3D3;
    padding: 20px 0;
    margin: 20px 0;
    width: 100%;
    background-color: transparent;
  }

  .custom-benefits-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 40px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
  }

  .custom-benefit-item {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .custom-benefit-icon {
    width: 24px;
    height: 24px;
    object-fit: contain;
    flex-shrink: 0; 
  }

  .custom-benefit-text {
    font-family: inherit; 
    font-size: 15px; 
    color: #4a4a4a; 
    margin: 0;
    white-space: nowrap;
  }

  /* Responsive Mobile Layout - Left Aligned */
  @media screen and (max-width: 768px) {
    .custom-benefits-container {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      column-gap: 15px;
      row-gap: 20px;
      padding: 0 5px;
    }
    
    .custom-benefit-item {
      justify-content: flex-start; /* Forces the whole block to the left */
      align-items: center;
      gap: 10px; 
    }

    .custom-benefit-text {
      font-size: 13px; 
      white-space: normal; /* Allows normal wrapping */
      text-align: left; /* Fixes the ugly centered wrapping */
      line-height: 1.3;
    }
  }

/* Before and After Section - Homepage*/

[id*="__before_and_after_m9HKB"] .wt-before-after, [id*="__before_and_after_bcgdCq"] .wt-before-after {
  padding-left:40px ;
  padding-right:40px ;
}

   [data-block-id="heading_AHnfKr"] p {
    display:block
   }
   [data-block-id="heading_TxKPfi"] p {
    display:none;
   }

     [id*="__before_and_after_m9HKB"] {
    display:none;
   }

     [id*="__before_and_after_bcgdCq"] {
      display:block;
     }



@media (min-width:1024px) {
  [data-block-id="heading_7GFd7j"] h2 {
    font-size:31px;
    color: #342316;
    font-weight:700;
  }
  [data-block-id="text_JHqxmU"] p {
  font-size:18px;
    color:#342316;
}

[id*="__before_and_after_m9HKB"] .wt-before-after, [id*="__before_and_after_bcgdCq"] .wt-before-after {
  padding-left:120px ;
  padding-right:120px ;
}

[id*="__before_and_after_m9HKBU"] .hero__overlay__content, [id*="__before_and_after_bcgdCq"] .hero__overlay__content {
  width:100%;
}

[id*="__before_and_after_m9HKBU"] .hero__overlay, [id*="__before_and_after_bcgdCq"] .hero__overlay
{
  padding: 20px 40px
}

  [data-block-id="heading_AHnfKr"] p {
    display:none;
   }
   [data-block-id="heading_TxKPfi"] p {
    display:block;
   }

     [id*="__before_and_after_m9HKB"] {
    display:block;
   }

     [id*="__before_and_after_bcgdCq"] {
      display:none;
     }


}


@media (min-width: 768px) and (max-width: 1023px) {

  [id*="__before_and_after_m9HKBU"] {
    width:100%;
    padding:10px 50px;
  }

      [id*="__before_and_after_m9HKB"] {
    display:block;
   }

     [id*="__before_and_after_bcgdCq"] {
      display:none;
     }

    [id*="__before_and_after_bcgdCq"] {
     width:100%;
    padding:10px 50px;
  }

  [id*="__before_and_after_m9HKB"] .wt-before-after, [id*="__before_and_after_bcgdCq"] .wt-before-after {
  padding-left:80px ;
  padding-right:80px ;
}
}


/* Multicolumn Section */

[id*="__multicolumn_pF7dCL"] .wt-slider__container--featured{
 padding-left:40px;
 padding-right:40px;
}

[id*="__multicolumn_pF7dCL"] .hero__text p{
  font-size:12px;
}

@media (min-width:1024px) {
  [id*="__multicolumn_pF7dCL"] .wt-slider__container--featured{
 padding-left:125px;
 padding-right:125px;
}

[id*="__multicolumn_pF7dCL"] .hero__text p{
  font-size:12px;
}
}



/* because deep, effortless rest is the ultimate self care Section - Homepage */

/* Headers */
[data-block-id$="__heading_8n7EFB"] p,[data-block-id="AbFdhWWhkYXo5bENMa__heading_mRwdHT"] p {
  color:white;
}

.template-index [id*="__blur_banner_top_content"] {
  padding:0 20px;
}

.template-index [id*="__blur_banner_bottom_content"] {
    padding:0 20px;
}

@media (min-width:1024px) {
.template-index   [id*="__blur_banner_top_content"] {
  padding:0 100px;
}


.template-index [id*="__blur_banner_bottom_content"] {
    padding:0 70px;
}
}


[id*="__icon_block_8yTAbV"] .wt-keys__title,
[id*="__icon_block_WnBjF8"] .wt-keys__title,
[id*="__icon_block_9VnQPY"] .wt-keys__title{
  color:white !important;
  font-weight:700;
  font-size:18px;
}

/* TEXT */

[id*="__icon_block_8yTAbV"] .wt-keys__text,
[id*="__icon_block_WnBjF8"] .wt-keys__text,
[id*="__icon_block_9VnQPY"] .wt-keys__text,
[data-block-id$="__text_yVcBC4"] p{
  font-size:18px;
  font-weight:400px;
  color:white;
}


/* ICONS */

[id*="__icon_block_8yTAbV"] .wt-icon-block img,
[id*="__icon_block_WnBjF8"] .wt-icon-block img,
[id*="__icon_block_9VnQPY"] .wt-icon-block img{
  width:50px
}

/* BUTTON */

[id*="__button_WGHPFd"] a{
  padding: 15px 18px;
  background-color: #FFFFFF;
  color: #342316;
  border-radius:15px;
}

[id*="__button_WGHPFd"] a::after {
  background:rgba(222, 218, 217, 1);
}

/* 360 Section - Homepage */
/* 1. Mobile devices (phones, up to 767px wide) */
@media (max-width: 767px) {
  
  [id*="__scrollytelling_video_AwBNcz"] {
    margin-top: -240px;
  }
  [id*="__scrollytelling_video_AwBNcz"] .wt-scrollytelling__canvas {
    margin-top: -170px;
    padding-top: 30px;
    width: 110%;
  }

} 

[id*="__scrollytelling_video_AwBNcz"]  .wt-scrollytelling__block-inner .wt-scrollytelling__heading {
  font-size:20px;
}

[id*="__scrollytelling_video_AwBNcz"]  .wt-scrollytelling__block-inner .wt-scrollytelling__text {
  font-size:18px;
  font-weight:400;
}

[id*="__scrollytelling_video_AwBNcz"]  .wt-scrollytelling__block-inner .wt-scrollytelling__text strong {
  font-weight:600;
}

/* 2. Tablets (iPads, etc., 768px to 1023px wide) */
@media (min-width: 768px) and (max-width: 1023px) {
  [id*="__scrollytelling_video_AwBNcz"] {
    margin-top: -220px !important;
  }
  [id*="__scrollytelling_video_AwBNcz"] .wt-scrollytelling__canvas {
    margin-top: -140px !important;
    width: 80% !important;
  }
  [id*="__scrollytelling_video_AwBNcz"] .wt-scrollytelling__content-lane{
    margin-top:340px;
  }
}

/* 3. Desktops (laptops and monitors, 1024px and wider) */
@media (min-width: 1024px) {
  [id*="__scrollytelling_video_AwBNcz"] {
    margin-top: -140px;
  }

   [id*="__scrollytelling_video_AwBNcz"] .wt-scrollytelling__canvas {
     margin-top: 30px !important;
   }
}

/*NEW - Metric Section */

[id*="__metric_banner_84hDHc"] {
  border-top: 2px solid #B1B2B2;
  margin-left:-15px;
}

 [id*="__metric_banner_84hDHc"] .wt-keys__content .wt-keys__title {
  font-size:30px;
  }

/*TABLET*/`
@media (min-width: 768px) and (max-width: 1023px) {
  [id*="__metric_banner_84hDHc"] .wt-keys__content .wt-keys__title {
  font-size:30px;
  }

  [data-block-id="text_JxgNCB"] {
    width:200%;
  }
  [id*="__metric_banner_84hDHc"] {
  border-top: 2px solid #B1B2B2;
  margin-left:-15px;
}

}

/*DESKTOP */
@media (min-width:1024px){

[id*="__metric_banner_84hDHc"] {
  border-top: 2px solid #B1B2B2;
  margin-left:0px;
}

  [id*="__metric_banner_84hDHc"] .wt-keys__content .wt-keys__title {
  font-size:44px;
  }

}

/* Marquee Section with Button */
/* Container forced to full screen width */
.custom-marquee-wrapper {
  overflow: hidden;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  /* background-color: rgba(0, 0, 0, 0.5); Un-comment to add a background */ 
  color: #ffffff; 
  padding: 15px 0;
  z-index: 10;
}

/* The track that holds the text and animates */
.custom-marquee-track {
  display: flex;
  width: fit-content; /* Keep this as fit-content so the math for the loop works */
  animation: scroll-marquee 30s linear infinite; 
}

/* The text itself */
.custom-marquee-text {
  white-space: nowrap;
  padding-right: 50px; 
  font-size: 49px;     
  font-weight: 700;    
  text-transform: uppercase;
  letter-spacing: 1px;
}

/* The animation keyframes */
@keyframes scroll-marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%); 
  }
}

/* --- RESPONSIVE BREAKPOINTS --- */

/* Tablet Screens (e.g., iPads, smaller laptops) */
@media (max-width: 1024px) {
  .custom-marquee-text {
    font-size: 36px; /* Scales down the text for medium screens */
    padding-right: 40px; /* Closes the gap slightly between repeating items */
  }
  .custom-marquee-wrapper {
    padding: 12px 0; /* Shrinks the vertical padding slightly */
  }
}

/* Mobile Screens (e.g., iPhones, Android phones) */
@media (max-width: 768px) {
  .custom-marquee-text {
    font-size: 18px; /* Much cleaner size for small mobile viewports */
    padding-right: 30px; 
    letter-spacing: 0.5px;
  }
  .custom-marquee-wrapper {
    padding: 10px 0;
  }
  .custom-marquee-track {
    animation-duration: 15s; /* Optional: speeds up or slows down the scroll on mobile */
  }
}

/* Features Banner - Homepage */

[id*="__features_banner_rtnxT6"] {
  padding: 0 10px;
  border-top: 2px solid rgba(177, 178, 178, .5);
}

[id*="__features_banner_rtnxT6"] .wt-keys__list .wt-keys__title {
  
  color: #342316;
  font-weight:600;
  font-size:18px;
}

[id*="__features_banner_rtnxT6"] .wt-keys__list .wt-keys__text {
  
  color: #342316;
  font-weight:400;
  font-size:14px;
}


@media (min-width:1024px) {

  [id*="__features_banner_rtnxT6"]{
  padding: 0 90px;
}
[id*="__features_banner_rtnxT6"] .wt-keys__list .wt-keys__title {
  
  color: #342316;
  font-weight:600;
  font-size:20px;
}
}

/* TIMELINE SECTION */

[id*="__timeline_GcACXn"] {
    background-image: url('/cdn/shop/files/timeline_bg.png?v=1783328482') !important;
    background-size: cover !important;
    background-repeat: repeat-y !important;
    background-position: center top !important;
}

[data-block-id="heading_tY7ej6"]{
  font-size:30px;
}

@media (min-width:1024px) {
[data-block-id="heading_tY7ej6"]{
  font-size:39px;
}
}

/* 1. Default state (Inactive) - Body and Paragraph */
[id*="__timeline_GcACXn"] .wt-timeline__content .wt-timeline__body,
[id*="__timeline_GcACXn"] .wt-timeline__content .wt-timeline__body p {
  color: #B1B2B2;
  transition: color 0.3s ease;
}

/* 2. Default state (Inactive) - Heading */
[id*="__timeline_GcACXn"] .wt-timeline__content .wt-timeline__heading {
  color: #B1B2B2;
  transition: color 0.3s ease, font-size 0.3s ease; 
}

/* 3. Active state - Body and Paragraph */
[id*="__timeline_GcACXn"] .wt-timeline__time.active + .wt-timeline__content .wt-timeline__body,
[id*="__timeline_GcACXn"] .wt-timeline__time.active + .wt-timeline__content .wt-timeline__body p {
  color: #ffffff !important; 
}


/* 4. Active state - Heading */
[id*="__timeline_GcACXn"] .wt-timeline__time.active + .wt-timeline__content .wt-timeline__heading {
  color: #ffffff !important; 
  font-size: 24px !important; /* Increases size when active */
}

[id*="__timeline_GcACXn"] .wt-timeline__img, [id*="__timeline_GcACXn"] .wt-timeline__image-wrap
 {
  border-radius:0px !important;
}

/* TIMELINE 1 */

[data-block-id="item_7ay4TT"] .wt-timeline__time-inner {
  color: #ffffff; 
}


/* Desktop (usually 1024px and up) */
@media (min-width: 1024px) {
 [data-block-id="item_7ay4TT"] .wt-timeline__heading {
  font-size:22px;
  font-weight:600;
  margin-bottom:18px;
}

[data-block-id="item_7ay4TT"] .wt-timeline__body {
    font-size:18px;
}
}

/* TIMELINE 2 */

[data-block-id="item_VEHGMX"] .wt-timeline__time-inner {
  color: #B1B2B2; 
}

/* Desktop (usually 1024px and up) */
@media (min-width: 1024px) {
 [data-block-id="item_VEHGMX"] .wt-timeline__heading {
  font-size:22px;
  font-weight:600;
  margin-bottom:18px;
}

[data-block-id="item_VEHGMX"] .wt-timeline__body {
    font-size:18px;
}
}

/* TIMELINE 3 */

[data-block-id="item_6YFCpk"] .wt-timeline__time-inner {
  color: #B1B2B2; 
}

/* Desktop (usually 1024px and up) */
@media (min-width: 1024px) {
[data-block-id="item_6YFCpk"] .wt-timeline__heading {
  font-size:22px;
  font-weight:600;
  margin-bottom:18px;

}

[data-block-id="item_6YFCpk"] .wt-timeline__body {
    font-size:18px;
}
}

/* TIMELINE 4 */

[data-block-id="item_ywUFbC"] .wt-timeline__time-inner {
  color: #B1B2B2; 
}

@media (min-width: 1024px) {
[data-block-id="item_ywUFbC"] .wt-timeline__heading {
  font-size:22px;
  font-weight:600;
  margin-bottom:18px;

}

[data-block-id="item_ywUFbC"] .wt-timeline__body {
    font-size:18px;
}
}

/* Video Testimonial */

[id*="__testimonial_video_reels_GykVkc"] .video-reels__testimonial p {
font-size:18px;
font-weight:500;

}
@media (min-width: 1024px) {
[id*="__testimonial_video_reels_GykVkc"] .video-reels__testimonial p {
font-size:18px;
font-weight:500;

}
}

/*Testimonial - Homepage/Product Page*/ 

[data-block-id="icon_with_text_BNnJRq"] .hero__icon-text p,
[data-block-id="icon_with_text_7aehBL"] .hero__icon-text p{
  font-size:14px !important;
}

[data-block-id="heading_aPNqWr"] p,
[data-block-id="heading_eaiGyd"] p strong,
[data-block-id="heading_8Dfmm4"] p,
[data-block-id="heading_ginfJY"] p strong  {
  font-size:30px;
}

@media (min-width:1024px){
[data-block-id="heading_aPNqWr"] p,
[data-block-id="heading_eaiGyd"] p strong,
[data-block-id="heading_8Dfmm4"] p,
[data-block-id="heading_ginfJY"] p strong {
  font-size:39px;
}
}

[id*="__testimonial_marquee_cinqy9"] .wt-testimonials-marquee__heading {
  
  font-size:14px;
}
[id*="__testimonial_marquee_cinqy9"] .wt-testimonials-marquee__text {
  
  font-size:12px;
}

@media (min-width:1024px) {
[id*="__testimonial_marquee_cinqy9"] .wt-testimonials-marquee__heading {
  
  font-size:18px;
}
[id*="__testimonial_marquee_cinqy9"] .wt-testimonials-marquee__text {
  
  font-size:16px;
}
}

/* Ready for the ultimate rest? - Home*/
[id*="__background_video_LDYJHa"] [data-block-id="heading_LgNcdX"] {
  color:white;
  font-weight:700;
  font-size:32px;
}

[id*="__background_video_LDYJHa"] [data-block-id="subheading_fwfrEK"] {
  margin-top:30px;
  color:white;
  font-weight:400;
  font-size:14px;
}

@media (min-width: 1024px) {
[id*="__background_video_LDYJHa"] [data-block-id="subheading_fwfrEK"]{
  margin-top:20px;
  color:white;
  font-weight:400;
  font-size:18px;
}

[id*="__background_video_LDYJHa"] [data-block-id="heading_LgNcdX"]{
  color:white;
  font-weight:700;
  font-size:49px;
}
}

/* FAQs Sections */

  [id*="__collapsible_menu_FeLcbJ"] .wt-collapse__trigger__title,
  [id*="__collapsible_menu_QNRa4w"] .wt-collapse__trigger__title
  {
    font-size:18px;
  }

  [id*="__collapsible_menu_FeLcbJ"] .wt-collapse__section__inner,
  [id*="__collapsible_menu_QNRa4w"] .wt-collapse__section__inner
  {
    padding: 20px;
    padding-top:0px !important;
  }

@media(min-width:1024px) {
[id*="__collapsible_menu_FeLcbJ"] .wt-collapse__trigger__title,
[id*="__collapsible_menu_QNRa4w"] .wt-collapse__trigger__title
{
  font-size: 20px;
}

  [id*="__collapsible_menu_FeLcbJ"] .wt-collapse__section__inner,
  [id*="__collapsible_menu_QNRa4w"] .wt-collapse__section__inner
  {
    padding-bottom: 52px !important;
  }

}

/* NEWSLETTER SECTION - HOME*/

[id^="shopify-section-template"][id$="__newsletter_with_image_jKnAEh"] .form__success-field {
  color:#213E2B;
  border:1px solid #B1B2B2;
  background-color:#DDF6E4;
  text-transform:lowercase;
}

[id^="NewsletterForm--"][id$="__newsletter_with_image_jKnAEh"] {
  border-radius: 10px;
}

@media (min-width:1024px) {
  [id^="NewsletterForm--"][id$="__newsletter_with_image_jKnAEh"] {
  border-radius: 10px 0 0px 10px;
}
}

[id^="shopify-section-template"][id$="__newsletter_with_image_jKnAEh"] .wt-newsletter__send--primary
{
  background-color: #342316;
  color:white;
}

[id^="shopify-section-template"][id$="__newsletter_with_image_jKnAEh"] .wt-newsletter__send--primary::after
{
  background-color: #472f1dff;
  color:white;
}

[id^="shopify-section-template"][id$="__newsletter_with_image_jKnAEh"] .newsletter__wrapper {
  background-color: #ffffff91;
  border-radius:30px;
}

/* GLOBAL FOOTER */

.wt-footer {
    background-image: url('/cdn/shop/files/footer.png?v=1783322916') !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    color:white;
}

@media (max-width:768px){
.wt-footer {
    background: #569B9F !important;
    color:white;
}}

.wt-footer__body {
  margin-top:0px;
  padding: 0 40px;
}

.wt-footer__title {
  font-size:20px;
}

.wt-footer__list__item, .wt-footer__text {
  font-size:18px;
  margin-bottom: 15px;
    text-decoration:none !important;

}

.wt-footer__list__item, .wt-footer__text p a{
    text-decoration:none !important;

}

.wt-footer__big-logo {
padding: 0px 25px 25px 25px;
}

/* Desktop (usually 1024px and up) */
@media (min-width: 1024px) {
  .wt-footer {
    padding: 0 80px !important;
  }
  .wt-footer__body {
  padding:0px 100px;
}
}

/* Tablet (usually 768px and up) */
@media (min-width: 768px) {
  .wt-footer {
    padding: 0 40px !important;
  }
}

/* Product Page Custom CSS */

/* Features Banner Section */
[id*="__features_banner_Cm8nfe"] > div {
  background: linear-gradient(90deg, #97C3C8 0%, #569B9F 17.95%, #F2B937 50.29%, #DF802A 100%);
}


.template-product .wt-product__gallery {
padding: 0 20px;
}

.template-product .thumbs-list-item .wt-product__img {
  object-fit: cover !important;
}

.wt-product__feature-icons__label {
  font-size:10px;
}

/* DISCOUNT BANNER ABOVE THE PRICE */
.template-product .wt-countdown-discount {
  background-image: url('/cdn/shop/files/Slowave_9.9_sale_extension_banner_-_desktop.png?v=1789009789');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height:150px;
  margin: 20px 0px;
}

.template-product .wt-countdown-discount .wt-counter__item{
  border-radius: 0px !important;
}

/* Tablet breakpoint */
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .template-product .wt-countdown-discount {
  background-image: url('/cdn/shop/files/Slowave_9.9_sale_extension_banner_-_tablet.png?v=1789009789');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height:210px;
  }

  .template-product #wt-countdown-countdown_discount_rdFrhR{
    display:flex;
    justify-content: right;
  }
  .template-product #wt-countdown-countdown_discount_rdFrhR .wt-countdown-timer__display {
    width:200px;
  }
}

/* Mobile breakpoint */
@media screen and (max-width: 768px) {
  .template-product .wt-countdown-discount {
    min-height: 280px;
    background-size: 100% 100%;
    padding-bottom:40px;
    background-image: url('/cdn/shop/files/Slowave_9.9_sale_banner_-_mobile.png?v=1789009790');
  }
}

/* Free Shipping Text */
.product-section > section > div > section > div > div.wt-product__text-block__wrapper.scroll-trigger.animate--slide-in.disabled-on-mobile > div > p {
    text-align: center;
    font-size: 1rem;
}

/* Add to Cart Button */
.product-form__submit {
    background: transparent !important;
    color: var(--color-button-primary-background) !important;
    border-color: var(--color-button-primary-background) !important;
    flex-grow: 2 !important;
    width: auto !important;
}

.product-form__submit:hover {
    color: #FFFFFF !important;
}


/* Bed Topper Size Heading */

[data-block-id="collapsible_tab_3FRbC8"] h3{
  font-size:18px;
}

[id*="__rich_text_iVf6kV"] > div > div > div > div.hero__overlay.hero__overlay--center.hero__overlay--center.hero__overlay--mobile--.hero__overlay--mobile-- > div > div > a {
  background: #342316;
  color: white;
}

[id*="__rich_text_iVf6kV"] > div > div > div > div.hero__overlay.hero__overlay--center.hero__overlay--center.hero__overlay--mobile--.hero__overlay--mobile-- > div > div > a:hover {
  background: white;
  color: #342316;
}

[id*="__heading_GdzBxh"] > div > p strong {
    /* 1. Apply the gradient as a background */
    background: linear-gradient(90deg, #FFFFFF 20%, #569D9F 100%);
    
    /* 2. Clip the background to only show where the text is */
    -webkit-background-clip: text;
    background-clip: text;
    
    /* 3. Make the actual text invisible so the background shines through */
    color: transparent;
}

.product-section > section > div > section > div > div.product__tax.caption.rte.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: none !important;
}

.product-section > section > div > section > div > div.wt-product__text-block__wrapper.wt-description > div.wt-product__text-block__title.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: none !important;
}

/* Blur Template Section - Product */

.template-product [id*="__blur_banner_top_content"] {
  padding:0 20px;
}

.template-product [id*="__blur_banner_bottom_content"] {
    padding:0 20px;
}

@media (min-width:1024px) {
.template-product [id*="__blur_banner_top_content"] {
  padding:0 70px;
}


.template-product [id*="__blur_banner_bottom_content"] {
  padding:0 70px;
}
}

/* BLOG Archive SECTION CSS */


/* Hero Headers*/
[data-block-id="text_qPwA4P"] h1{
  color:white;
  font-size:25px;
  font-weight:700;
}

[data-block-id="text_XMKHi6"] {
  color:white;
  font-size:18px;
  font-weight:700;
}

@media (min-width:1024px) {
[data-block-id="text_qPwA4P"] h1{
  color:white;
  font-size:49px;
  font-weight:700;
}

[data-block-id="text_XMKHi6"] {
  color:white;
  font-size:30px;
  font-weight:700;
}
}

/* Featured Blog - Blog Page */
 [id*="__featured_blog_post_QzfQKC"] .featured-blog-post__meta {
  color:#797A7B;
  font-size:14px;
  font-weight:400;
  text-transform:Capitalize;
  }
   [id*="__featured_blog_post_QzfQKC"] .hero__title {
    color:#342316;
    font-size:24px;
    font-weight:600;
  }
  

/* Ensures the image fills the container perfectly without squishing */
[id*="__featured_blog_post_QzfQKC"] .hero__pic-container img,
.main-blog__grid__item .hero__pic-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; /* Keeps the center of the image visible */
}


  [id*="__featured_blog_post_QzfQKC"] .hero__text p{
    color:#342316;
    font-size:18px;
    font-weight:400;

  }
   [id*="__featured_blog_post_QzfQKC"] .hero__button--gap a {
    background-color: #725841 !important;
    border-radius: 50px; /* Creates the perfect pill shape */
    color:white;
    font-size:14px;
    padding:12px 20px;
   }
   [id*="__featured_blog_post_QzfQKC"] .hero__button--gap a::after {
    background-color: #927155ff !important;
    border-radius: 50px !important; /* Creates the perfect pill shape */
    color:white;
   }


@media (min-width: 1024px) {
  [id*="__featured_blog_post_QzfQKC"] .featured-blog-post__meta {
  color:#797A7B;
  font-size:18px;
  font-weight:400;
  text-transform:Capitalize;
  }

   [id*="__featured_blog_post_QzfQKC"] { 
    padding:0 130px;
   }

   [id*="__featured_blog_post_QzfQKC"] .hero__overlay{
    padding-left:20px;
   }

   [id*="__featured_blog_post_QzfQKC"] .hero__overlay__content {
    margin:0px !important;
   }

    [id*="__featured_blog_post_QzfQKC"] .hero--video-background {
      border-radius:25px;
    }

   [id*="__featured_blog_post_QzfQKC"] .hero__title {
    color:#342316;
    font-size:28px;
    font-weight:600;
  }
  [id*="__featured_blog_post_QzfQKC"] .hero__text p{
    color:#342316;
    font-size:18px;
    font-weight:400;

  }
   [id*="__featured_blog_post_QzfQKC"] .hero__button--gap a {
    background-color: #725841 !important;
    border-radius: 50px !important; /* Creates the perfect pill shape */
    color:white !important;
    font-size:14px !important;
    padding:9px 20px !important;
    margin-top:20px !important;
   }
   [id*="__featured_blog_post_QzfQKC"] .hero__button--gap a::after {
    background-color: #927155ff !important;
    border-radius: 50px !important; /* Creates the perfect pill shape */
    color:white !important;
   }

}


/* 1. Default Pill State */
[id*="__pills_navigation_TjX9Gb"] .wt-pills-navigation__pill-item {
  border: 1px solid #8E9090;
  border-radius: 25px;
  transition: all 0.2s ease; /* Adds a smooth fade to the border disappearance */
}

/* 2. Hover State AND Active State */
[id*="__pills_navigation_TjX9Gb"] .wt-pills-navigation__pill-item:hover,
[id*="__pills_navigation_TjX9Gb"] .wt-pills-navigation__pill-item.is-active-pill {
  border-color: transparent !important; 
}

 /* 
    This is the style for your active pill. 
    The :hover rules and !important tags ensure the page builder 
    cannot override your colors when the mouse moves over it.
  */
  [id*="__pills_navigation_TjX9Gb"] .is-active-pill,
  [id*="__pills_navigation_TjX9Gb"] .is-active-pill:hover {
    color: white !important;
    background-color: #97C3C8 !important;
    border-radius: 25px !important;
  }

  /* Ensures the link text itself doesn't change color on hover */
  [id*="__pills_navigation_TjX9Gb"] .is-active-pill a,
  [id*="__pills_navigation_TjX9Gb"] .is-active-pill a:hover,
  [id*="__pills_navigation_TjX9Gb"] a.is-active-pill,
  [id*="__pills_navigation_TjX9Gb"] a.is-active-pill:hover {
    color: white !important;
  }

  /* ========================================================
   PILLS NAVIGATION SETTINGS (Mobile Scrolling)
======================================================== */

@media screen and (max-width: 767px) {
  /* Target the exact <ul> container holding the pills */
  .wt-pills-navigation__pills {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    overflow-y: hidden !important; /* Disables vertical scrolling */
    justify-content: flex-start !important; /* Aligns items to the left */
    gap: 12px !important; /* Adjust the space between pills */
    padding-bottom: 10px !important; /* Breathing room for the scrollbar */
    margin: 0 !important;
    
    /* Smooth scrolling on iOS */
    -webkit-overflow-scrolling: touch !important; 
    
    /* Hide scrollbar for a cleaner look (Firefox) */
    scrollbar-width: none !important; 
  }

  /* Hide scrollbar for Chrome/Safari/Edge */
  .wt-pills-navigation__pills::-webkit-scrollbar {
    display: none !important;
  }

  /* Ensure the individual pills don't shrink or wrap text */
  .wt-pills-navigation__pill-item {
    flex: 0 0 auto !important;
    white-space: nowrap !important;
    width: max-content !important; /* Forces the pill to fit its text */
  }
}

@media (min-width: 1024px) {
[id*="__testimonial_video_reels_GykVkc"] .video-reels__testimonial p {
font-size:18px;
font-weight:500;
}
}

.shopify-section.spaced-section > .main-article {
  padding:0 20px;
  padding-bottom:0px;

}
 
/* Blog Items Section */
.shopify-section.spaced-section > .main-article .wt-blog__date-author span {
  text-transform:capitalize;
  font-size:12px;
  font-weight:500;
}

.shopify-section.spaced-section > .main-article .hero__title a {
  font-size:24px;
  font-weight:600;
  color: #342316;
}

.shopify-section.spaced-section > .main-article .article-card {
  background-color: rgba(233, 211, 184, .4) !important;
  border-radius:25px;
}

.shopify-section.spaced-section > .main-article .article-card .article-card__info {
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
}

.shopify-section.spaced-section > .main-article .hero__title a:hover{
  color:#725841;
}


.shopify-section.spaced-section > .main-article .article-card__excerpt {
  font-size:18px;
  font-weight:400;
}

.shopify-section.spaced-section > .main-article .wt-blog__read a{
  padding:9px 20px;
  color:#FFFFFF;
  border-radius:50px;
  border: 1px solid #E9D3B8;
  background-color: #725841;
  margin-top:40px;
  text-transform:lowercase;
}

.shopify-section.spaced-section > .main-article .wt-blog__read a::after{
  border-radius:50px;
  background-color: #927155ff;
  color: white;
}

.wt-blog__read a.hero__button:hover span {
  color: #ffffff !important;
}

 .shopify-section.spaced-section > .main-article {        
  background-color:white;
       padding:0 0px;
      padding-bottom:30px;


  }
  
@media (min-width: 1024px) {
  .shopify-section.spaced-section > .main-article {
        padding:0 100px;
        padding-bottom:64px;
      
  }
}
/* HEADER WITH GRADIENT COLOR SECTION */
[id*="__rich_text_x4FQRE"] {
    background-image: url('/cdn/shop/files/footer.png?v=1783322916') !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

[data-block-id="heading_BPAkpQ"] p {
  font-size:30px;
}
[data-block-id="text_MCDNwC"] p{
 width:750px;
 font-size:12px; 
 width:100%;

}

@media (min-width:1024px) {

[data-block-id="heading_BPAkpQ"] p {
  font-size:39px;
}
[data-block-id="text_MCDNwC"] p{
 width:750px;
 font-size:18px;
}}



/* Video Testimonial - Blog Page*/

[id*="__testimonial_video_reels_9Ghtqj"] .video-reels__testimonial p {
font-size:18px;
font-weight:500;
}

/* Ready for the ultimate rest? - Blog Page*/

[id*="__background_video_GKanwY"] [data-block-id="heading_abJTze"] {
  color:white;
  font-weight:700;
  font-size:32px;
}

[id*="__background_video_GKanwY"] [data-block-id="subheading_gn8i8k"] {
  margin-top:30px;
  color:white;
  font-weight:400;
  font-size:14px;
}

@media (min-width: 1024px) {
[id*="__background_video_GKanwY"] [data-block-id="subheading_gn8i8k"]{
  margin-top:20px;
  color:white;
  font-weight:400;
  font-size:18px;
}

[id*="__background_video_GKanwY"] [data-block-id="heading_abJTze"]{
  color:white;
  font-weight:700;
  font-size:49px;
}
}

/* Features Banner - Blog */


[id*="__features_banner_BdJdpx"] .wt-keys__list .wt-keys__title {
  
  color: #342316;
  font-weight:600;
  font-size:18px;
}

[id*="__features_banner_BdJdpx"] .wt-keys__list .wt-keys__text {
  
  color: #342316;
  font-weight:400;
  font-size:14px;
}

[id*="__features_banner_BdJdpx"]{
  padding: 0 10px;
}


@media (min-width:1024px) {

[id*="__features_banner_BdJdpx"] {
  padding: 0 90px;
}
[id*="__features_banner_BdJdpx"] .wt-keys__list .wt-keys__title {
  
  color: #342316;
  font-weight:600;
  font-size:20px;
}
}

/* newsroom Section - Blog Page*/

[id^="shopify-section-template"][id$="__newsletter_with_image_NUj3mz"] .form__success-field {
  color:#213E2B;
  border:1px solid #B1B2B2;
  background-color:#DDF6E4;
  text-transform:lowercase;
}

[id^="NewsletterForm--"][id$="__newsletter_with_image_NUj3mz"] {
  border-radius: 10px;
}

@media (min-width:1024px) {
  [id^="NewsletterForm--"][id$="__newsletter_with_image_NUj3mz"] {
  border-radius: 10px 0 0px 10px;
}
}

[id^="shopify-section-template"][id$="__newsletter_with_image_NUj3mz"] .wt-newsletter__send--primary
{
  background-color: #342316;
  color:white;
}

[id^="shopify-section-template"][id$="__newsletter_with_image_NUj3mz"] .wt-newsletter__send--primary::after
{
  background-color: #472f1dff;
  color:white;
}

[id^="shopify-section-template"][id$="__newsletter_with_image_NUj3mz"] .newsletter__wrapper {
  background-color: #ffffff91;
  border-radius:30px;
}

/* Contact Page Styles */
#ContactForm > button {
  background: #342316;
  color: white;
  width: 100%;
}

#ContactForm > button:hover {
  color: var(--color-button-primary-text-hover);
}

[id*="__contact_form_myFYwM"] .form__success-field {
  color:#213E2B;
  font-size:14px;
  border:1px solid #B1B2B2;
  background-color:#DDF6E4;
  text-transform:lowercase;
}

.template-page-contact .form__field__input:focus+.form__field__label,
.template-page-contact .form__field__input:not(:placeholder-shown)+.form__field__label, 
.template-page-contact .form__field__textarea:focus+.form__field__label, 
.template-page-contact .form__field__textarea:not(:placeholder-shown)+.form__field__label {
    background-color: rgba(249, 246, 242, 1);
}


/* Additional Dream Pod Page Styles */


[id*="__shoppable_image_HNHtxz"],
[id*="__benefits_product_AhexnP"],
[id*="__features_banner_Cm8nfe"] > div > div > div > ul
{
    padding-left: 100px !important;
    padding-right: 100px !important;
}

.product-section {
  padding: 0 80px !important;
}

[id*="__benefits_product_zUzYyx"] {
  padding-left:20px !important;
  padding-right:20px !important;
}

.wt-blur-banner__content__top .hero__wrapper .hero__overlay {
    padding-left: 32px !important;
    padding-right: 32px !important;
    }

.wt-blur-banner__content__bottom .hero__wrapper .hero__overlay {
  padding-left: 32px !important;
    padding-right: 32px !important;
}

[id*="__benefits_product_AhexnP"] img.image {
    height: auto;
    width: 35px;
}

[id*="__benefits_product_AhexnP"] {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.wt-product__feature-icons__item img, .wt-product__feature-icons__item svg {
    width: 30px;
    height: auto;
}

[id*="__rich_text_dWkHhT"] > div > div > div > div.hero__overlay.hero__overlay--center.hero__overlay--center.hero__overlay--mobile--.hero__overlay--mobile-- > div > div:nth-child(3) > p {
  line-height: 4rem;
}

[id*="__scrolling_icon_with_text_PBrJk3"] > div > scrolling-text-banner > div > div.hero__overlay.hero__overlay--.hero__overlay--.hero__overlay--mobile--.hero__overlay--mobile-- > div > div.scrolling-outer > div 
img.hero__icon{
    width: auto;
    height: auto;
}

[data-block-id*="__blur_banner_card_QBNVBW"] {
  text-transform:none !important;
}

  .wt-blur-banner-card.wt-blur-banner-card--no-bg {
        text-transform: lowercase;
  }
  
  .wt-blur-banner-card.wt-blur-banner-card--no-bg h2 {
      font-size: 20px !important;
      text-transform: lowercase;
    }
  .wt-blur-banner-card.wt-blur-banner-card--no-bg p {
      font-size: 18px !important;
    }

[id*="__features_banner_Cm8nfe"] .wt-keys__list .wt-keys__text {
    font-size: 14px;
}
   [id*="__testimonial_marquee_yX4Xj3"] .wt-testimonials-marquee__text {
    font-size: 12px;
  }

  [id*="__testimonial_marquee_yX4Xj3"] .wt-testimonials-marquee__heading {
    font-size: 14px;
  }
/* Dream Pod Page H2s */
  [data-block-id="heading_UbH8nT"] h2,
  [data-block-id="heading_LBa83J"] p,
  [data-block-id="heading_niHMiG"] p,
  [data-block-id="heading_jRrFG7"] h2 {
  font-size: 30px;
}

  [data-block-id*="__heading_GdzBxh"] p,
  [data-block-id*="__heading_Enbzi4"] p {
    font-size: 30px;
  }

/* Contact Page Styles */
[data-block-id="heading_raW7pb"] p {
  line-height: 4rem;
  font-size: 30px;
}

[data-block-id="heading_piPe86"] {
  background: linear-gradient(90deg, #569D9F 20%, #DF802A 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}

  @media screen and (max-width: 768px) {


[id*="__benefits_product_zUzYyx"],
[id*="__shoppable_image_HNHtxz"],
[id*="__benefits_product_AhexnP"],
[id*="__features_banner_Cm8nfe"] > div > div > div > ul
{
    padding-left: 20px !important;
    padding-right: 20px !important;
}

[id*="__features_banner_Cm8nfe"] .wt-features-banner {
  padding: 0 10px;
}

.product-section {
  padding: 20px !important;
}

.form__container.scroll-trigger.animate--slide-in.disabled-on-mobile {
    padding: 0px 30px 0px 30px;
}

/* 1. Turn the wrapper into a flex container for this specific section */
  [id*="__benefits_product_AhexnP"] .wt-benefits-product__wrapper {
    display: flex;
    flex-direction: column;
  }

  /* 2. Force the icons/text container to appear FIRST */
  [id*="__benefits_product_AhexnP"] .wt-benefits-product__icons-container {
    padding-top: 0 !important;
    order: 1;
  }

  /* 3. Force the image/video container to appear LAST (at the bottom) */
  [id*="__benefits_product_AhexnP"] .wt-benefits-product__img {
    padding-top: 32px !important;
    order: 2;
  }
  .wt-blur-banner__content__top .hero__wrapper .hero__overlay {
    padding-left: 0 !important;
    padding-right: 0 !important;
    }

.wt-blur-banner__content__bottom .hero__wrapper .hero__overlay {
  padding-left: 0 !important;
    padding-right: 0 !important;
}
}

@media (min-width: 1024px) {
  .wt-blur-banner-card.wt-blur-banner-card--no-bg {
        max-width: 300px !important;
    }
    [id*="__testimonial_marquee_yX4Xj3"] .wt-testimonials-marquee__text {
    font-size: 16px;
  }
  [id*="__testimonial_marquee_yX4Xj3"] .wt-testimonials-marquee__heading {
    font-size: 18px;
  }
/* Dream Pod Page H2s */
  [data-block-id="heading_UbH8nT"] h2,
  [data-block-id="heading_LBa83J"] p,
  [data-block-id="heading_niHMiG"] p,
  [data-block-id="heading_CGPXAw"] p,
  [data-block-id="heading_knQVPf"] p,
  [data-block-id="heading_kmEL4J"] p,
  [data-block-id="heading_7pNUBf"] p,
  [data-block-id="heading_jRrFG7"] h2 {
  font-size: 39px;
}

[data-block-id="heading_niHMiG"] p strong
{
  line-height: 5rem !important;
}

  [data-block-id*="__heading_GdzBxh"] p,
  [data-block-id*="__heading_Enbzi4"] p,
  [data-block-id="heading_raW7pb"] p {
    font-size: 39px;
    line-height: 5rem;
  }

  [data-block-id="heading_piPe86"] {
  font-size: 39px;
  line-height: 5rem;
}

[data-block-id="table_kz7YRd"] .hero__table__cell--title.hero__table__cell.hero__table__cell--right.hero__table__cell--mobile--left {
    text-align: left;
    align-items: start;
}}

/* Search Page */

.search-result-pages__list a:hover {
  color:#725841;
}

.template-search h1.search-results__title {
color:#342316;
}

.template-search .section--full {
  padding:0px 20px;
}



.template-search .card__title a:hover {
   color:#725841;
}


.collection__filter-trigger:hover {
  background-color:transparent !important;
  color:black !important;
}

.wt-options__trigger {
  color:#342316;
}

.wt-options__trigger:hover {
  color:#342316;
  background-color:transparent !important;

}

@media (min-width:1024px) {

.template-search .section--full {
  padding:0px 150px;
}
.wt-options__trigger:hover {
  background-color:#FFFFFF !important;
}

.collection__filter-trigger:hover {
  background-color: #FFFFFF !important;
}

.template-search .card__title a:hover {
   color:#725841;
}

}

/* Final Purchase block */

[id*="__background_video_VUEt3q"] [data-block-id="heading_nTqmaD"] {
  color:white;
  font-weight:700;
  font-size:32px;
}

[id*="__background_video_VUEt3q"] [data-block-id="subheading_Xb9zw8"] {
  margin-top:30px;
  color:white;
  font-weight:400;
  font-size:14px;
}

@media (min-width: 1024px) {
[id*="__background_video_VUEt3q"] [data-block-id="subheading_Xb9zw8"]{
  margin-top:20px;
  color:white;
  font-weight:400;
  font-size:18px;
}

[id*="__background_video_VUEt3q"] [data-block-id="heading_nTqmaD"]{
  color:white;
  font-weight:700;
  font-size:49px;
}
}

/* CTAs For Add-To-Cart and sticky buy*/


/* HIDE FREE SHIPPING MIGHT REMOVE IN THE FUTURE */
[data-feature-item="shipping"] {
  display:none;
}

.wt-product__sticky-buy {
  background:#E9D3B8 !important;
  padding: 20px 30px !important;
}

@media (min-width:1024px) {
  .wt-product__sticky-buy {
  background:#E9D3B8 !important;
  padding: 15px 60px !important;
}
}

.wt-product__sticky-buy .js-add-to-cart {
background: #725841 !important;
color:white !important;

}

.wt-cart-features__action, .btn-checkout.wt-cart__cta {
 background: #E9D3B8 !important;
}

.wt-cart-features__action::after, .btn-checkout.wt-cart__cta::after,.wt-product__sticky-buy .js-add-to-cart::after {
 background: #342316 !important;
}

.wt-cart-features__action:hover, 
.btn-checkout.wt-cart__cta:hover,
.wt-product__sticky-buy:hover .js-add-to-cart {
  color: white;
}

[id*="__before_and_after_m9HKBU"] .wt-before-after__container {
    border-radius: 0px !important;
    overflow: hidden;
}

#template--19501014319175__multicolumn_pF7dCL h2.hero__title {
    font-size: 18px !important;
}
#template--19501014319175__multicolumn_pF7dCL .hero__text.hero__richtext.rte {
    font-size: 18px !important;
}

/* Contact Form Styles */

#shopify-section-template--19501014712391__1785899034d500ecb5 {
    background: #F9F6F2;
}

/* 30 Night Trial Styles */
#shopify-section-template--19501014319175__features_banner_iTxz4p {
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--19501014319175__features_banner_iTxz4p > div > div {
  display: flex;
}
#shopify-section-template--19501014319175__features_banner_iTxz4p > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  align-items: start;
  flex-direction: column;
  width: 850px;
}
#shopify-section-template--19501014319175__features_banner_iTxz4p > div > div > div.wt-features-banner > ul {
  display: flex;
  flex-direction: column;
}

#shopify-section-template--19501014319175__features_banner_iTxz4p h2{
  background: linear-gradient(to right, #569D9F, #DF802A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 39px;
  text-align: left;
  line-height: 2.5rem;
}
#shopify-section-template--19501014319175__features_banner_iTxz4p h5{
  font-weight: 600;
  font-size: 22px;
  text-align: left;
}

#shopify-section-template--19501014319175__features_banner_iTxz4p h6, 
#shopify-section-template--19501014319175__features_banner_iTxz4p a{
  font-weight: 400;
  font-size: 12px;
  color: #569B9F;
  text-align: left;
  padding-bottom: 8px;
}

#shopify-section-template--19501014319175__features_banner_iTxz4p p{
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}


@media (max-width: 1024px) {
  #shopify-section-template--19501014319175__features_banner_iTxz4p > div > div {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}
#shopify-section-template--19501014319175__features_banner_iTxz4p > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  /* align-items: center; */
  flex-direction: column;
  width: 100%;
}
#shopify-section-template--19501014319175__features_banner_iTxz4p h2 {
  font-size: 30px !important;
  /* text-align: center; */
}
/* #shopify-section-template--19501014319175__features_banner_iTxz4p p, 
#shopify-section-template--19501014319175__features_banner_iTxz4p a, 
#shopify-section-template--19501014319175__features_banner_iTxz4p h6, 
#shopify-section-template--19501014319175__features_banner_iTxz4p h5 {
  text-align: center !important;
} */

}
/* End of 30 Night Trial Styles */


#shopify-section-template--19501015040071__main > div h1{
    font-size: 39px;
}

/* 30 Night Trial Styles Blogs */
#shopify-section-template--19501013794887__features_banner_eF3heg {
  display: flex;
  align-items: center;
  justify-content: center;
}
#shopify-section-template--19501013794887__features_banner_eF3heg > div > div {
  display: flex;
}
#shopify-section-template--19501013794887__features_banner_eF3heg > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  align-items: start;
  flex-direction: column;
  width: 850px;
}
#shopify-section-template--19501013794887__features_banner_eF3heg > div > div > div.wt-features-banner > ul {
  display: flex;
  flex-direction: column;
}

#shopify-section-template--19501013794887__features_banner_eF3heg h2{
  background: linear-gradient(to right, #569D9F, #DF802A);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-size: 39px;
  text-align: left;
  line-height: 2.5rem;
}
#shopify-section-template--19501013794887__features_banner_eF3heg h5{
  font-weight: 600;
  font-size: 22px;
  text-align: left;
}

#shopify-section-template--19501013794887__features_banner_eF3heg h6, 
#shopify-section-template--19501013794887__features_banner_eF3heg a{
  font-weight: 400;
  font-size: 12px;
  color: #569B9F;
  text-align: left;
  padding-bottom: 8px;
}

#shopify-section-template--19501013794887__features_banner_eF3heg p{
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}


@media (max-width: 1024px) {
  #shopify-section-template--19501013794887__features_banner_eF3heg > div > div {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}
#shopify-section-template--19501013794887__features_banner_eF3heg > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  /* align-items: center; */
  flex-direction: column;
  width: 100%;
}
#shopify-section-template--19501013794887__features_banner_eF3heg h2 {
  font-size: 30px !important;
  /* text-align: center; */
}
/* #shopify-section-template--19501013794887__features_banner_eF3heg p, 
#shopify-section-template--19501013794887__features_banner_eF3heg a, 
#shopify-section-template--19501013794887__features_banner_eF3heg h6, 
#shopify-section-template--19501013794887__features_banner_eF3heg h5 {
  text-align: center !important;
} */

#shopify-section-template--19501015040071__main > div h1{
    font-size: 30px !important;
}

}
/* End of 30 Night Trial Styles Blogs */

/* 30 Night Trial Styles DREAM POD */

#shopify-section-template--19501015498823__features_banner_6EGRXR .wt-keys {
background: transparent !important;
padding-left: 20px;
padding-right: 20px;
}
#shopify-section-template--19501015498823__features_banner_6EGRXR {
  display: flex;
  background: linear-gradient(96.15deg, #97C3C8 0.79%, #569B9F 35.56%, #F2B937 88.48%, #DF802A 119.44%);
  align-items: center;
  justify-content: center;
}

#shopify-section-template--19501015498823__features_banner_6EGRXR > div > div {
  display: flex;
}
#shopify-section-template--19501015498823__features_banner_6EGRXR > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  align-items: start;
  flex-direction: column;
  width: 850px;
}
#shopify-section-template--19501015498823__features_banner_6EGRXR > div > div > div.wt-features-banner > ul {
  display: flex;
  flex-direction: column;
}

#shopify-section-template--19501015498823__features_banner_6EGRXR h2{
  color: #FFFFFF;
  font-size: 39px;
  text-align: left;
  line-height: 2.5rem;
}
#shopify-section-template--19501015498823__features_banner_6EGRXR h5{
  font-weight: 600;
  font-size: 22px;
  text-align: left;
}

#shopify-section-template--19501015498823__features_banner_6EGRXR h6, 
#shopify-section-template--19501015498823__features_banner_6EGRXR a{
  font-weight: 400;
  font-size: 12px;
  color: #FFFFFF;
  text-align: left;
  padding-bottom: 8px;
}

#shopify-section-template--19501015498823__features_banner_6EGRXR p{
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}


@media (max-width: 1024px) {
  #shopify-section-template--19501015498823__features_banner_6EGRXR > div > div {
  display: flex;
  flex-direction: column;
  /* align-items: center; */
}
#shopify-section-template--19501015498823__features_banner_6EGRXR > div > div > div.headline.headline--rich.scroll-trigger.animate--slide-in.disabled-on-mobile {
  display: flex; 
  /* align-items: center; */
  flex-direction: column;
  width: 100%;
}
#shopify-section-template--19501015498823__features_banner_6EGRXR h2 {
  font-size: 30px !important;
  /* text-align: center; */
}
/* #shopify-section-template--19501015498823__features_banner_6EGRXR p, 
#shopify-section-template--19501015498823__features_banner_6EGRXR a, 
#shopify-section-template--19501015498823__features_banner_6EGRXR h6, 
#shopify-section-template--19501015498823__features_banner_6EGRXR h5 {
  text-align: center !important;
} */

#shopify-section-template--19501015040071__main > div h1{
    font-size: 30px !important;
}

#shopify-section-template--19501014319175__features_banner_iTxz4p .wt-features-banner,
#shopify-section-template--19501015498823__features_banner_6EGRXR .wt-features-banner,
#shopify-section-template--19501013794887__features_banner_eF3heg .wt-features-banner
{
margin-top: 32px;
}

}
/* End of 30 Night Trial Styles DREAM POD */


#shopify-section-template--19501014319175__features_banner_iTxz4p,
#shopify-section-template--19501015498823__features_banner_6EGRXR,
#shopify-section-template--19501013794887__features_banner_eF3heg {
  padding-left: 20px;
  padding-right: 20px;
}


/* Single Page Custom CSS */

 .template-article #root {
    padding-left:20px;
    padding-right:20px;
  }

 .template-article h1 {
    font-size:28px;
    line-height:1.2em;
    color:#342316;
  }
  .template-article h2 {
    font-size:21px;
    line-height:1.2em

  }
  .template-article h3 {
    font-size:21px;
    line-height:1.2em
  }

  .template-article h4 {
    font-size:18px;
    line-height:1.2em
  }

  .template-article h5 {
   font-size:16px;
    line-height:1.2em
  }

@media (min-width:1024px) {
  .template-article h1 {
    font-size:44px;
    line-height:1.2em;
    color:#342316;
  }
  .template-article h2 {
    font-size:24px;
    line-height:1.2em

  }
  .template-article h3 {
    font-size:21px;
    line-height:1.2em
  }

  .template-article h4 {
    font-size:18px;
    line-height:1.2em
  }

  .template-article h5 {
   font-size:16px;
    line-height:1.2em
  }
}


