/** Shopify CDN: Minification failed

Line 517:0 Unexpected "}"

**/
/**************************************************/
/* Custom Code uMotionX Dawn Theme Customizations */
/* Developer: Uptrend Motion, LLC */
/**************************************************/
/* uMotionX Transparent Header
  header.header.header--middle-center.header--mobile-center.page-width.header--has-menu {
    background: transparent;
    position: absolute !important;
    width: 100% !important;
    max-width: 100% !important;
  }
*/

/* 
Product Template
Product Image Gallery
Transform thumbnail carousel to the left of main product image; vertically aligned; top
*/
.heading-content.prehd p {
    margin: 0;
}
body .heading-content.prehd p {
    font-size: 22px !important;
    line-height: normal !important;
    font-size: 25px!important;
    font-weight: 500!important;
    font-family: AktivGrotesk, sans-serif !important;
        text-transform: capitalize;
}
/**************************************************/
@media (min-width: 1024px) {
  /* Apply styles for screens with a minimum width of 1024px */

  .product--thumbnail_slider {
    position: relative;
    /* Set the positioning context of the thumbnail slider to relative */
  }

  .product--thumbnail_slider media-gallery {
    display: flex;
    flex-direction: row-reverse;
    /* Display the media gallery as a flex container with reversed row direction */
  }

  .product--thumbnail_slider .slider-mobile-gutter:not(.thumbnail-slider) {
    width: calc(100% - 100px);
    /* Set the width of elements with the class slider-mobile-gutter, excluding thumbnail-slider, to 100% minus 100px */
  }

  .product--thumbnail_slider .thumbnail-slider {
    align-items: flex-start !important;
    /* Align items (thumbnails) at the start (top) of the flex container */
    width: 100px;
    /* Set the width of the thumbnail slider to 100px */
    padding-right: 10px;
    /* Add 10px padding to the right side of the thumbnail slider */
  }

  .product--thumbnail_slider .slider-button {
    display: none !important;
    /* Hide slider buttons with a high specificity using !important */
  }

  .product--thumbnail_slider
    .thumbnail-slider
    .thumbnail-list.slider--tablet-up {
    padding: 0;
    /* Remove padding from thumbnail lists for tablets and up */
    display: block;
    /* Set the display property to block */
  }

  .product--thumbnail_slider
    .thumbnail-slider
    .thumbnail-list.slider--tablet-up
    .thumbnail-list__item.slider__slide {
    width: 100%;
    /* Set the width of each thumbnail list item to 100% of its parent */
  }
}
/*** uMotionX ***/
body {
  line-height: calc(1 + 0.4 / var(--font-body-scale));
}

/**************************************************
Product Template
Product Image Gallery
Make image gallery sticky on product page 
**************************************************/
.product__media-container {
  position: sticky;
  top: 0; /* Adjust this value as needed */
}

.product__info-wrapper {
  min-height: 100vh; /* Adjust this value as needed */
  overflow-y: auto;
}

/** Begin: Move align Add to Cart on same row as Quantity input field **/
/** Add to Cart, Buy Now Button Width settings **/
@media (min-width: 1200px) {
  .product-form__submit {
    height: 51px;
}
}
.product__info-wrapper .product-form .product-form__buttons {
    position: absolute;
    transform: translate(143px, -72px);
    width: 100%;
}
.product-form__submit.button--full-width span {
  margin: 0 auto;
}
.product .quantity:after {
  border-radius: 0;
}
/** End: Move align Add to Cart on same row as Quantity input field **/
.product__title h1 {
  text-transform: uppercase;
  font-size: 35px;
  letter-spacing: 0.05em;
}
.product__description h5 {
  font-size: 16px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 20px;
}

/**************************************************/
/* Breadcrumbs' styles */
/**************************************************/
.breadcrumbs {
  font-size: 0.75em;
  margin: 0;
  /*margin: 0 0 2em;*/
}

.breadcrumbs ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
}

.breadcrumbs a {
  text-decoration: none;
  /* text-decoration: underline; */
}

.breadcrumbs li:not(:last-child):after {
  content: "›\00a0";
  display: inline-block;
  padding-left: 0.75ch;
  speak: none;
  vertical-align: middle;
}

.breadcrumbs [aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs [aria-current="page"]:hover,
.breadcrumbs [aria-current="page"]:focus {
  text-decoration: underline;
}

/* Regular */
@font-face {
  font-family: "SangBleuSunrise-Regular";
  src: url("SangBleuSunrise-Regular.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "SangBleuSunrise-RegularItalic";
  src: url("SangBleuSunrise-RegularItalic.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-Bold";
  src: url("SangBleuSunrise-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "SangBleuSunrise-BoldItalic";
  src: url("SangBleuSunrise-BoldItalic.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-Air";
  src: url("SangBleuSunrise-Air.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-AirItalic";
  src: url("SangBleuSunrise-AirItalic.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-Light";
  src: url("SangBleuSunrise-Light.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-LightItalic";
  src: url("SangBleuSunrise-LightItalic.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-Medium";
  src: url("SangBleuSunrise-Medium.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "SangBleuSunrise-MediumItalic";
  src: url("SangBleuSunrise-MediumItalic.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
}



/* Componently Banner Mods */
/* Homepage */
#shopify-section-template--23141536268594__173128087387473b36 .page-width {
  max-width: 100%;
  margin: 0;
  padding: 0;
}
.componently-running-banner {
  font-family: "SangBleuSunrise-Bold" !important;
  font-size: 40px !important;
}
/** remove button border on hover across shop **/
.button:after,
.shopify-challenge__button:after,
.customer button:after,
.shopify-payment-button__button--unbranded:after {
  box-shadow: none !important;
  border: none !important;
}

/* About Us page */
/* Target the div containing the three paragraphs following "SMART IS THE NEW CLEAN" */
.rich-text__blocks .rich-text__text:nth-of-type(2) p {
  font-size: 13px;
  text-align: left;
  line-height: 1.6em;
}

/*Empty section above the footer */
@media screen and (max-width: 749px) {
  #shopify-section-sections--23141536727346__custom_liquid_LekbiK {
    display: none;
  }
}
/*Announcement Bar */
@media screen and (max-width: 749px) {
  .announcement-bar__message.h5 {
    font-size: 11px !important;
  }
}

/** Mega Menu **/

.menu-drawer__close-button {
  font-family: "SangBleuSunrise-Regular" !important;
  color: #b2596b;
  font-size: 16px !important;
  font-weight: bold;
  padding: 0 !important;
  margin: 0 !important;
}
nav ul:first-of-type li:nth-child(1) {
  display: inline-block;
}
/*nav ul:first-of-type li:nth-child(2)*/


#Details-HeaderMenu-2 #HeaderMenu-shop {display:none}

@media screen and (max-width: 767px) {
  nav ul:first-of-type li:nth-child(2) {
    display: inline-block;
  }
}

/** Home Page Mods **/
.shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL h3 {
  color: #6d3146 !important;
  padding: 24vh 0;
  font-size: 24px;
}
@media screen and (max-width: 749px) {
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL
    .text-column-container
    h3 {
    padding: 4vh 0;
    font-size: 20px;
  }
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL
    .text-column-container {
    margin-top: -40px;
    padding: 20px 0 0px;
  }
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL
    .text-middle-group
    p {
    line-height: 1rem;
  }
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL
    .custom-row {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 750px) {
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL
    .text-top-group
    p {
    font-family: "SangBleuSunrise-Light" !important;
    font-weight: Light !important;
    font-size: 48px !important;
    line-height: 1.4em !important;
  }
  .shopify-section-template--23141536268594__umotion_featured_row_v3_YbzKKL.text-middle-group
    h2 {
    font-family: "SangBleuSunrise-Light" !important;
    font-weight: Light !important;
  }
}

.footer-newsletter input[type="email"] {
    border: none !important;
    border-bottom: none !important;
    background: transparent;
}
/* YOTPO Reviews Popup Modal */
.yotpo-modal {
  height: auto !important;
}
.yotpo-modal form div {
  min-height: unset !important;
}

/*Hide reviews count  on PDP*/
/* .yotpo-reviews-star-ratings-widget .yotpo-sr-bottom-line-text{
  display:none;
} */

/** Add TO Wishlist - Product Page (SWishlist App) **/
  .product .st-wishlist-button {
        display: flex;
        align-items: center;
        justify-content: center;
        /* gap: 8px; /* Space between icon and text */
        /* padding: 8px; /* Internal button spacing */
        border-width: 3px;
        border-color: rgb(0, 0, 0);
        border-style: none;
        border-radius: 0px;
        background-color: rgb(255, 255, 255);
        color: rgb(0, 0, 0);
        --st-icon-color: #ff0000;
    }

   .product .st-wishlist-button .st-wishlist-icon {
        width: 20px;
        height: 20px;
    }

    .product .st-wishlist-button .label:not(:empty) {
        margin-left: 5px; /* Space between icon and text */
        margin-top: 5px; /* Vertical adjustment */
        font-family: 'SangBleuSunrise-Regular', sans-serif !important; /* Custom font */
        font-size: 18px; /* Text size */
    }

/* Add to Wishlist - Drawer (SWishlist App)*/
.st-wishlist-details_wrapper {
  padding:3rem;
}
.st-product-card .st-atc-button {
    background-color:#000!important;
    border-radius:0!important;
    font-family: 'SangBleuSunrise-Regular', sans-serif;
}
.st-product-card .st-product-card_actions {
    background-color:rgba(255,255,255,.7);
    border:1px solid #e9e9e9;
}
@media screen and (max-width: 3000px) {
  .st-wishlist-details-button {
    display:none!important;
  }

}
    /* Footer Newsletter - Remove Box and add white underline
    .footer-newsletter .field:before,
    .footer-newsletter .customer .field:before,
    .footer-newsletter .field:after,
    .footer-newsletter .customer .field:after {
    	xdisplay: none!important;
        border:none!important;
        box-shadow: 0 0 0!important;
        border-radius:0!important;
    }
    .footer-newsletter .customer .field input,
    .footer-newsletter .customer select,
    .footer-newsletter .field__input,
    .footer-newsletter .select__select {
    	xbox-shadow: 0 0 0!important;
    }
    .footer-newsletter .field:after {
        xborder-bottom:1px solid #fff!important;
    }
 */
 /* Create a white outline around the email input form; removes hover bxo shadow
  .footer-newsletter .field:after {
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(255, 255, 255, var(--inputs-border-opacity))!important;
  }


/* Reviews section*/
@media screen and (min-width: 750px) {
  .yotpo-bottom-line {
    width: 66%;
    align-items: center!important;
    background-color: #fbf7f1;
    padding:40px;
    
  }
  .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-012a3912] {
    justify-content: space-between;
    background-color:#fbf7f1;
  }
  .yotpo-new-review-btn-wrapper {
    align-items: center;
    width: 66%;
      justify-content:center;
  }
  .yotpo-new-review-btn-wrapper #yotpo-main-widget-btn {
    max-width:200px;
  }
  .yotpo-star-distribution {
    padding-bottom: 0 !important;
  }
  .yotpo-vertical-border {
    display:none;
  }
  .yotpo-bottom-line .yotpo-star-distribution {
    padding-inline-end: 0!important;
    border-right:none!important;
  }
}
/* YOTPO Popup Write a Review */
/* Add outline to email input box */
.yotpo-input-wrapper .yotpo-new-input-container[data-v-459787d9] {
    border: 1px solid rgb(125, 125, 125)!important;
}

/* Component - Accordion */
/* Allow text to be selected */
.accordion details[open] > .accordion__content {
    user-select:text!important;
    webkit-user-select:text!important;
}
.accordion details[open] > .accordion__content a{
    text-decoration:none;
}


/* Full Ingredients Active Links */
#sp-modal-template--23141536432434__sp_details_modal_iEt3by a:-webkit-any-link:focus-visible {
    color: -webkit-link!important;
    text-decoration:none!important
}
.metafield-rich_text_field a {
      text-decoration:none;

}

@media screen and (max-width: 749px) {
 .menu-drawer__inner-submenu.page-width li.mega_menu_img.slide.swiper-slide * {
    color: #000 !important;
}
  .product__media-container {
    padding-bottom:0!important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-template--24398219346226__415020ae903ffe5b1b7f {
    margin-top:-60px;
  }
}
}