/** Shopify CDN: Minification failed

Line 6565:16 Expected ":"

**/
@font-face {
  font-family: 'Segoe UI';
  src: url('/cdn/shop/files/segoeuithis.woff?v=1751566472') format('woff');
}

/* /////////  Accountment bar ///// */
.shopify-section.announcement-container .announcement-bar__text h6 {
    color: white;
}

.header__open-menu {
    display: none;
}

.mega-menu.maga_menu_section {
    background: transparent !important;
    margin-top: -24px;
    padding: 50px 0 0 0 !important;
}

.mega-menu.maga_menu_section .container {
    width: 100%;
    padding: 25px 30px 24px 30px;
}

.header-sticky-wrapper.is-sticky .mega-menu.maga_menu_section {
    margin-top: -50px !important;
}

/* ///// homepage banner ////// */
.section.Homepage_banner .flickity-viewport {
    height: 1000px !important;

}
.section.Homepage_banner .image-element__wrap{
height:100%
}
.section.Homepage_banner .image-element__wrap img{
height:100%
}
.section.Homepage_banner .slideshow-classic__banner.columns.one-whole {
    height: 100%;
}
.announcement-bar__text a.announcement-bar__link-item {padding-top: 0;padding-bottom: 0;display: flex;align-items: center;line-height: 1 !important;}

@media (max-width:600px){
.section.Homepage_banner .flickity-viewport{
height:600px !important;
}
.section.Homepage_banner .image-element__wrap{
width:100%;
}
}


.section.Homepage_banner .slideshow-classic__preheading.banner__subheading.is-text-small.subheading {
    font-size: 9px !important;
    margin-bottom: 0px !important;
}

.section.Homepage_banner.slideshow-classic__heading {
    margin-top: 20px !important;
    font-size: 36px !important;
}

.section.Homepage_banner .slideshow-classic__subheading {
    font-size: 13px;
    margin-top: 20px;
}



/* /////// Collection  Page /////// */
section.section.collection_page .sidebar-block__heading {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 26px;
    color: #24272c;
    text-transform: capitalize;
}

section.section.collection_page .sidebar-section {
    padding-left: 20px;
}

section.section.collection_page .faceted-filter-group-display__list-item-label-text {
    font-size: 15px;
    letter-spacing: 0;
    line-height: 26px;
    color: #24272c;
}

section.section.collection_page .filters_heading {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 38px;
    color: #24272c;
    margin-bottom: 1rem;
}

section.section.collection_page .faceted-active-filters__remove-filter {
    font-size: 16px !important;
    letter-spacing: 0;
    line-height: 26px;
    color: #24272c !important;
    height: 44px;
    width: fit-content;
    background-color: #eae8e9 !important;
    padding: 15px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse
}

section.section.collection_page .icon.clear-filter {
    margin-left: 10px;
    margin-right: 0px;
}

section.section.collection_page .faceted-active-filters__clear {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    padding: 15px;
    display: flex;
    align-items: center;
    height: 44px;
    width: fit-content;
    background: transparent;
    font-weight: bold;
}

section.section.collection_page .faceted-filter-group-display__list {
    margin-top: 15px;
}

section.section.collection_page .faceted-filter-group-summary__active-count {
    display: none !important;
}

section.section.collection_page .faceted-filter-group-display__list-item-input {
    opacity: 1
}

section.section.collection_page .container.collection-matrix {
    padding-top: 100px;
    ;
}

section.section.collection_page .desktop_filters {
    position: absolute;
    top: 0px;
    left: 25%;
    z-index: 1;
}

section.section.collection_page .product-wrap {
    padding: 3rem;
}

section.section.collection_page .faceted-active-filters__clear:hover {
    color: black;
    text-decoration: underline;
}

.faceted-active-filters {
    gap: 10px;
}

section.section.collection_page .faceted-active-filters__remove-filter:hover {
    text-decoration: underline;
}

section.section.collection_page {
    position: relative;
}

.section.Homepage_banner .caption-content {
    padding: 50px;
}

div#destinationDiv {
    display: none;
}

.Mobile_filter {
    display: none;
}

@media (max-width:797px) {
    section.section.collection_page .sidebar-section {
        order: 0;
    }

    .Mobile_filter {
        display: block;
    }

    div#destinationDiv {
        display: block;
    }

    div#destinationDiv .desktop_filters {
        position: unset;
    }

    #drawer-container div#sourceDiv {
        display: none;
    }

    div#destinationDiv div#sourceDiv {
        display: block;
    }

    #close-btn {
        position: absolute;
        top: 20px;
        right: 20px;
        padding: 10px;
        background-color: transparent;
        color: black;
        border: none;
        cursor: pointer;
        font-size: 20px;
    }

    #drawer-container {
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        height: 100%;
        background-color: #D4D2D2;
        color: #fff;
        transition: left 0.5s ease-in-out;
        z-index: 10000;
        overflow: auto;
    }

    #drawer-content {
        padding: 20px;
    }

    section.section.collection_page .sidebar-section {
        padding-left: 0px;
    }

    div#destinationDiv {
        margin-top: 20px;
    }

    div#open-btn {
        padding-left: 20px;
    }

    section.section.collection_page .container.collection-matrix {
        padding-top: 10px;
    }

    section.section.collection_page .icon.clear-filter {
        height: 15px;
        widows: 15px;
    }
}


/* /////// homepage banner ///// */
.section.Homepage_banner .flickity-page-dots .dot {
    width: 40px;
    height: 5px;
    opacity: 0.5;
    border-radius: 0px;
}

.section.Homepage_banner .flickity-page-dots .dot.is-selected {
    background: white;
    opacity: 1;
}

.section.Homepage_banner .slideshow-classic__heading.banner__heading.title.is-h2 {
    font-size: 50px;
    font-weight: bolder;
    line-height: 50px;
    text-transform: capitalize;
}


@media (max-width:797px) {

    .section.Homepage_banner .image-element__wrap {
        height: auto;
    }
   .section.Homepage_banner .is-hidden-desktop-only{
   height:100%;
}
  .section.Homepage_banner .image-element__wrap img{
   height:100%;
}
}

/* ////// homepage  main  image  link ///// */

.section.homepage_link_image .gallery__link {
    width: 100%;
    height: 100%;
}

.section.homepage_link_image .gallery__link svg {
    display: none;
}

/* ////////  homeapge  blog ////// */
.section.Homepage_blogs .excerpt {
    display: none;
}

.section.Homepage_blogs .heading_container {
    margin-bottom: 40px;
}

.section.Homepage_blogs .heading_links:hover {
    text-decoration: underline;
    color: black;
}

.section.Homepage_blogs .featured-article.blog-card {
    background: transparent;
}

.section.Homepage_blogs .blog-card__read-more {
    display: none;
}

.section.Homepage_blogs .blog-card .featured-article--link {
    color: black;
    text-transform: capitalize;
}

.section.Homepage_blogs .blog-card .featured-article--link:hover {
    color: black;
    text-decoration: underline;
}

.section.Homepage_blogs .blog-card .image-element__wrap {
    max-height: 20rem;
}

.section.Homepage_blogs .title {
    width: 100%;
    max-width: 450px
}

/* //////  home precision  banner   ////// */
.section.homepage_precision_banner .image-with-text-overlay__preheading {
    margin-bottom: 20px;
}

.section.homepage_precision_banner .image-with-text-overlay__heading {
    margin-bottom: 20px;
}

.section.homepage_precision_banner .image-with-text-overlay__subheading {
    margin-top: 0px !important;
    text-transform: initial;
    line-height: 25px;
}

.section.homepage_precision_banner .button {
    padding: 15px;
    width: 100% !important;
    max-width: 150px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}



/* /////////  Footer  Section ///////// */

.footer__container.footer_main .content.is-text-small {
    font-size: 13px !important;
}

.footer__container.footer_main .footer__menu-link.is-text-small {
    font-size: 13px !important;
}

.footer__container.footer_main .footer__heading {
    margin-bottom: 30px;
    text-transform: uppercase;
}

.footer__container.footer_main #footer-classic input {
    background: transparent;
    border: none;
    border-bottom: 1px solid white;
    color: white;
}

.footer__container.footer_main .newsletter-form .field .control button {
    border-bottom: 1px solid white !important;
    text-align: end;
    padding-right: 0px !important;
}

.footer__container.footer_main .newsletter-form .field .control {
    width: calc(100% - -1px);
}

.footer__credits.is-text-small.one-whole.column.small-down--one-whole a {
    color: white !important;
}

.footer__container.footer_main #footer-classic {
    width: 100%;
    max-width: 420px;
}

.footer__container.footer_main #footer-classic input:focus {
    outline: none;
    -webkit-box-shadow: none;
}

.footer__container.footer_main .container.has-padding-top.border-top {
    margin-top: 40px;
    padding-bottom: 20px;
    text-align: center;
    border: none !important;
}

.footer__container .newsletter-form {
    flex-wrap: nowrap;
}

@media (max-width:600px) {
    .footer__block .is-stretched-width {
        min-width: 60% !important;
    }

    .footer__container {
        padding: 20px;
    }
}

/* ///////  Login  page ///// */

.shopify-section.login-page .heading-wrapper--account.heading-wrapper {
    margin-bottom: 20px !important
}

.shopify-section.login-page .login_headings {
    color: black;
    font-size: 50px;
}

.shopify-section.login-page .label {
    display: none;
}

.shopify-section.login-page .register_links {
    font-size: 10px;
    text-align: center;
    margin-top: 30px;
}

.shopify-section.login-page .register_links a:hover {
    text-decoration: underline;
    color: black;
}

.shopify-section.login-page .forget_password_link {
    text-align: center;
    margin-top: 20px;
}

.shopify-section.login-page .forget_password_link a {
    border: none;
    font-size: 10px;
}

.shopify-section.login-page .forget_password_link a:hover {
    text-decoration: underline;
    color: black;
}

.shopify-section.login-page #customer_email {
    color: black;
    border-color: black;
    margin-bottom: 20px;
}

.shopify-section.login-page #customer_email::placeholder {
    color: black;
    font-size: 13px;
}

.shopify-section.login-page #customer_password {
    color: black;
    border-color: black;
}

.shopify-section.login-page #customer_password::placeholder {
    color: black;
    font-size: 13px;
}

/* ////////   Product  page   //// */

.product-recommendations .product-thumbnail {
    text-align: left;
}

.product-recommendations .product__thumbnail .product-thumbnail .product-thumbnail__vendor {
    font-size: 9px;
}

.product-recommendations .product__thumbnail .product-thumbnail .product-thumbnail__title {
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    color: black;
}

.product-recommendations .product__thumbnail .product-thumbnail .product-thumbnail__price {
    font-size: 15px;

}

.section.product_page .product-gallery__image img {
    padding: 3rem;
    width: 80%;
    padding-top: 0px;
}

.section.product_page .product-text {
    font-size: 9px;
    margin-bottom: 20px;
}

.section.product_page .product-text h6 {
    text-transform: uppercase;
}

.section.product_page .product_name.title.is-h3 {
    font-size: 36px;
}

.section.product_page .stamped-badge-caption {

    font-size: 11px;
}

.section.product_page .options-selection__option-name span {
    display: none;
}

.section.product_page .quantity-minus.quantity-element.button {
    display: none;
}

.section.product_page .quantity-plus.quantity-element.button {
    display: none;
}

.section.product_page .quantity-wrapper.quantity-style--box .quantity-input-control input {
    background: transparent;
    border: 1px solid black;
    pointer-events: none;
    height: 100%;
}

.section.product_page .product-quantity-box.purchase-details__quantity {
    width: max-content;
    height: 50px;
}

.section.product_page .quantity-wrapper.quantity-style--box .quantity-input-control {
    width: max-content;
}

.section.product_page .quantity-wrapper.quantity-style--box {
    height: 100%;
}

.section.product_page .purchase-details .purchase-details__spb--false {
    height: 50px;
}

.section.product_page .purchase-details .purchase-details__spb--false .text {
    text-transform: uppercase;
}

@media (max-width:799px) {
    .section.product_page .product-gallery__image img {
        width: 100%;
        margin-top: 30px;
    }
}

@media (max-width:500px) {
    .section.product_page .product-quantity-box.purchase-details__quantity {
        width: 20%;
    }

    .section.product_page .purchase-details.has-quantity-box .purchase-details__spb--false {
        max-width: 70%;
    }

    .section.product_page .purchase-details {
        justify-content: space-around;
    }
}

.product_tags {
    font-size: 15px;
    margin-top: 10px;
    font-style: italic;
}

/* ////////   split  Product details section////// */
.section.is-width-wide.Product_details .title h2 {
    color: #222222;
    font-size: 28px;
}

.section.is-width-wide.Product_details .descriptions_area p {
    font-size: 13px;
    width: 100%;
    max-width: 400px;
}

.section.is-width-wide.Product_details .Points_area dt {
    font-size: 9px;
    margin-bottom: 10px;
}

.section.is-width-wide.Product_details dd {
    font-size: 11px;
    margin-bottom: 1rem;
    font-style: italic;
}

.section.is-width-wide.Product_details .row.no-gutters {
    width: 90%;
    justify-content: center;
    gap: 100px;
    margin-top: 50px;
}

.stamped-header-title {
    color: #222;
}

.stamped-review-header-title {
    color: #222;
}

/* ///////   mwga menu  ////// */
.mega-menu.maga_menu_section .mega-menu__linklist-link {
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px;
    text-transform: capitalize;
    padding:0px;
}

.mega-menu.maga_menu_section .mega-menu__linklist-link:hover {
    color: #24272C;
    text-decoration:underline;
}

.mega-menu.maga_menu_section ul li{
    line-height:0px;
}

.mega-menu.maga_menu_section .block__image{
   height:fit-content;
}


.product_container {
    display: flex;
    flex-wrap: wrap;
}

.product_heading {
    color: #222222;
}

.prodbox {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 30px;
}

.blockProdImg {
    width: 50px;
    height: auto;
    object-fit: contain;
    margin-right: 6px;
    max-height: 50px !important;
}

.product_container p {
    font-weight: 400;
    font-size: 13px;
    color: #222222;
    text-transform: capitalize;
    width: 100%;
    max-width: 150px;
}

.prodLinkContainer {
    display: flex;
    align-items: center;
}

.product_headingis-text {
    margin-bottom: 20px !important;
    color: #222222 !important;
}

.mega-menu.maga_menu_section .menu__heading {
    margin-bottom: 10px;
        font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    color: #24272C;
    font-family: 'Gotham Book';
    text-transform: capitalize;
}

.mega-menu.maga_menu_section {
    padding: 25px 30px 24px 30px;
}

.mega-menu.maga_menu_section .mega-menu__content.content.is-text {
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    min-height:32px;
    margin-top:14px;
    }

.mega-menu.maga_menu_section .mega-menu__block{
   padding-bottom:0px;
}

.mega-menu.maga_menu_section .one-eighth.medium-down--one-half{
   width: 11.5%;
}
.mega-menu.maga_menu_section .container.has-no-side-gutter{
    justify-content:space-between;
}

.mega-menu.maga_menu_section .mega-menu__content.content.is-text:hover {
    text-decoration: underline;
}

#new_cart_icon .header-cart__count.header-cart__count--badge.badge {
    position: initial;
    margin-top: -5px;
    background: transparent;
}

#shopify-section-header-centered .header-sticky-wrapper.is-sticky .header .navbar-link.header__link {
    color: #24272C;
}

#shopify-section-header-centered .header-sticky-wrapper.is-sticky .header .action-area__link svg {
    color: #24272C;
}

#shopify-section-header-centered .header-sticky-wrapper.is-sticky .header .header-cart__count.header-cart__count--badge.badge {
    color: #24272C
}



/* ////////////  santa Monica  Page  ///// */
.section.cafe_section .logo_text {
    font-weight: bold;
    width: 100%;
    max-width: 200px;
    margin: auto;
}

.section.cafe_section .headings {
    font-weight: bold;
}

@media (max-width:600px) {
    .section.cafe_section .container {
        flex-direction: column;
    }

}

.section.custom_image_text .headings_container_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    border-bottom: 1px solid lightgray;
}

.section.custom_image_text .buttons {
    width: auto;
}

.section.custom_image_text .button {
    border-radius: 10px;
    text-transform: uppercase;

}

.section.custom_image_text .image-with-text__heading {
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 20px;

}

.section.custom_image_text .image-with-text__text h2 {
    font-size: 28px;
}

.section.custom_image_text .image-with-text__text {
    text-transform: capitalize;
}

.section.custom_image_text #second_text {
    text-transform: math-auto;
}

.section.custom_image_text .image-with-text__heading {
    text-transform: capitalize;
}

.section.custom_image_text_second .headings_container_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}

.section.custom_image_text_second .buttons {
    width: auto;
}

.section.custom_image_text_second .button {
    border-radius: 10px;
    text-transform: uppercase;

}

.section.custom_image_text_second .image-with-text__heading {
    font-size: 20px;
    padding: 0px;
    margin: 0px;
    line-height: 20px;

}

.section.custom_image_text_second .image-with-text__text h2 {
    font-size: 28px;
}

.section.custom_image_text_second .image-with-text__text {
    text-transform: capitalize;
}

.section.custom_image_text_second #second_text {
    text-transform: math-auto;
}

.section.custom_image_text_second .image-with-text__heading {
    text-transform: capitalize;
}

.section.custom_image_text_second .image_container_area {
    margin-bottom: 20px;
}

@media (max-width:791px) {
    .section.custom_image_text_second .image-with-text__wrapper {
        width: 100%;
    }

}



/* ///////// Cart Page  //// */

section.section.cart_page .cart__product-title h3 {
    color: #222222;
    text-transform: capitalize;
}

section.section.cart_page .cart__price-title h3 {
    color: #222222;
    text-transform: capitalize;
}

section.section.cart_page .cart__quantity-title h3 {
    color: #222222;
    text-transform: capitalize;
}

section.section.cart_page .cart__total-title h3 {
    color: #222222;
    text-transform: capitalize;
}

section.section.cart_page .quantity-minus.quantity-element.button.is-inverse {

    background: transparent;
}

section.section.cart_page .quantity-wrapper .quantity-plus .icon,
.quantity-wrapper .quantity-minus .icon {
    height: 25px;
    width: 25px;
}

section.section.cart_page .quantity-wrapper .quantity-element {
    min-height: 35px;
    border: none !important;
}

section.section.cart_page .cart__quantity .purchase-details__quantity.product-quantity-box {
    width: 50%;
}

section.section.cart_page .quantity-wrapper.quantity-style--box .quantity-input-control input {
    pointer-events: none;
}

section.section.cart_page .cart__card {
    align-items: start;
}

section.section.cart_page .cart__price {
    font-size: 12px;
    font-weight: bold;
}

section.section.cart_page .cart__total {
    font-size: 12px;
    font-weight: bold;
}

section.section.cart_page .cart__taxes-shipping-message {
    display: none;
}

section.section.cart_page .cart__row.is-flex.is-align-center.is-justify-center.cart__additional {
    display: none;
}

div#notes_section {
    width: 50%;
}

div#checkout_btn {
    width: 50%;
}

section.section.cart_page .cart__subtotal__label {
    font-size: 13px;
    text-transform: capitalize;
    color: black;
}

section.section.cart_page .cart__subtotal__price {
    font-size: 13px;
    color: black;
}

section.section.cart_page .cart__checkout {
    margin-left: 0px !important;
}

section.section.cart_page .cart__checkout .checkout {
    min-height: 50px;
    font-weight: 300;
    margin-bottom: 10px;
}


@media (max-width:600px) {
    div#checkout_btn {
        width: 100%;
    }
}


/* ////////  Cold Brew  Page /////// */
section.section.coldbrew_banner .caption-content {
    padding: 5px;
    border-radius: 10px;
}

section.section.coldbrew_banner .image-with-text-overlay__heading.banner__heading span {
    font-size: 64px;
    font-weight: bold;
}

.yellow_color {
    color: #FDDD42;
}

@media (max-width:798px) {
    section.section.coldbrew_banner .image-with-text-overlay__heading.banner__heading span {
        font-size: 50px;
    }

    section.section.coldbrew_banner .caption {
        padding-bottom: 20px;
        padding-top: 20px;
    }

    section.section.coldbrew_banner .caption-content {
        width: 100% !important;
        max-width: 65% !important;
    }
}


@media (max-width:436px) {
    section.section.coldbrew_banner .caption-content {
        width: 100% !important;
        max-width: 95% !important;
    }

}

.icon_container {
    display: flex;
    align-items: center;
    gap: 40px;
}

.icon_img {
    height: 115px;
    width: 75px
}

section.section.coldbew_icon_text .icon_text {
    font-weight: bold;
}

section.section.coldbew_icon_text .image-with-text__wrapper {
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin: auto;
    padding: 20px;
}

section.section.coldbew_icon_text .image-with-text__image-column .image-element__wrap {
    height: 100%;
}

section.section.coldbew_icon_text .image-with-text__image-column .image-element__wrap img {
    height: 100%;
}

section.section.cold_brew_image_text .image-with-text__image-column .image-element__wrap {
    height: 100%;
}

section.section.cold_brew_image_text .image-with-text__image-column .image-element__wrap img {
    height: 100%;
}

section.section.cold_brew_image_text .image-with-text__wrapper {
    margin: auto;
}

section.section.cold_brew_image_text .image-with-text__heading.text-align-left.is-h2 {
    font-size: 40px;
    line-height: 40px;
}

section.section.cold_brew_image_text .image-with-text__text p {
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
}

section.section.coldbrew_products {
    width: 100%;
    max-width: 1300px;
}

section.section.coldbrew_products .image-element__wrap img {
    height: 390px;
    width: 100%;
    max-width: 390px
}

section.section.coldbrew_products .image-with-text__heading {
    font-size: 24px;
    line-height: 16px;
    padding: 0px;
    margin-top: 20px;
}

section.section.coldbrew_products .image-with-text__text h3 {
    font-size: 46px;
    line-height: 46px;
    margin-top: 20px
}

section.section.coldbrew_products div#second_text p {
    font-size: 16px;
    font-weight: bold;
}

section.section.coldbrew_products .bottom_btn_ {
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    transition: 0.3s;
}

section.section.coldbrew_products .bottom_btn_contianer {
    margin: 20px;
}

section.section.coldbrew_products .bottom_btn_:hover {
    background: black !important;
    color: #fcdc41 !important;
}

@media (max-width:791px) {
    section.section.coldbew_icon_text .container {
        flex-direction: column-reverse;
    }

    section.section.coldbew_icon_text .image-with-text__wrapper {
        padding: 0px;
    }
}

@media (max-width:400px) {
    section.section.coldbew_icon_text .icon_text {
        font-size: 20px !important;
    }
}

.navbar {
    position: static;
}

header.header .container {
    position: static;
}

header.header {
    position: relative;
}


/* ///////   Collection   Page //////// */
section.section.collection_page .collection__description {
    display: none;
}

section.section.collection_page .product__thumbnail .product-thumbnail .product-thumbnail__vendor {
    padding-bottom: 0px;
    font-size: 9px;
}

section.section.collection_page .product__thumbnail .product-thumbnail .product-thumbnail__title {
    font-size: 15px;
    line-height: 15px;
}

section.section.collection_page .quick-shop__buttons.animated.fadeInUp {
    padding: 0px;
    margin-top: -15px;
}


/* ///////  accountment-bar ///// */

#header-search-form {
    position: absolute;
    top: 5px;
    left: 36px;
    color: white;
    display: flex;
    flex-direction: row-reverse;
    z-index:1000000;
}

#header-search-form .form-control.bg-transparent.text-uppercase.text-right.rounded-0.border-0.h-auto.py-4.px-3 {
    padding: 0px !important;
    text-align: left !important;
    color: white !important;
    background: black !important;
    margin-right: 10px !important;
    padding-left: 10px !important;
    border: none !important;
    font-size: 14px;
    outline: none;
}

#header-search-form .form-control.bg-transparent.text-uppercase.text-right.rounded-0.border-0.h-auto.py-4.px-3::placeholder {
    text-transform: uppercase;
    color: white;
}

#header-search-form svg {
    cursor: pointer !important
}

@media (max-width:1200px) {
    #header-search-form {
        display: none !important
    }

}

#header-search-form input {
    display: none;
}

#close-serach-heaader-btn {
    display: none;
}

.show-btn {
    display: block !important;
}

.hide-mag-icon {
    display: none !important;
}

.stamped-badge-caption {
  font-family: "Gotham Book";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; 
  letter-spacing: -0.42px;
  color:#484848 !important;  
}

/* /////   Collection Page ////// */
section.section.product_page_recomendation .product-image__wrapper {
    position: unset;
}
section.section.serach_page  .product-image__wrapper {
    position: unset;
}
section.section.serach_page .search__content .search__results-list.container {
    color: #000;
}

section.section.collection_page .product-image__wrapper {
    position: unset;
}
section.section.serach_page .product-wrap {
    position: relative;
}

section.section.product_page_recomendation .product-wrap {
    position: relative;
}

section.section.collection_page .product-wrap {
    position: relative;
}
section.section.serach_page .thumbnail-overlay__container {
    bottom: -90px;
    padding: 0px;
    background: transparent;
    top: auto;
}

section.section.product_page_recomendation .thumbnail-overlay__container {
    bottom: -90px;
    padding: 0px;
    background: transparent;
    top: auto;
}

section.section.collection_page .thumbnail-overlay__container {
    bottom: -90px;
    padding: 0px;
    background: transparent;
    top: auto;
}

section.section.serach_page .product-thumbnail {
    padding-top: 80px;
}

section.section.product_page_recomendation .product-thumbnail {
    padding-top: 80px;
}

section.section.collection_page .product-thumbnail {
    padding-top: 80px;
}

section.section.serach_page .quick_shop.button.action_button.button--secondary.js-quick-shop-link {
    width: 199%;
    max-width: 300px;
    background: rgb(234, 233, 233) !important;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 300;
}
section.section.product_page_recomendation .quick_shop.button.action_button.button--secondary.js-quick-shop-link {
    width: 199%;
    max-width: 300px;
    background: rgb(234, 233, 233) !important;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 300;
}

section.section.collection_page .quick_shop.button.action_button.button--secondary.js-quick-shop-link {
    width: 199%;
    max-width: 300px;
    background: rgb(234, 233, 233) !important;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 300;
}

section.section.serach_page .quick_shop.button.action_button.button--secondary.js-quick-shop-link:hover {
    color: black;
}
section.section.product_page_recomendation .quick_shop.button.action_button.button--secondary.js-quick-shop-link:hover {
    color: black;
}

section.section.collection_page .quick_shop.button.action_button.button--secondary.js-quick-shop-link:hover {

    color: black;
}



/* /////// Press  page  ///// */
section.section.press_page {
    width: 100%;
    max-width: 500px;
}

section.section.press_page hr {
    background-color: lightgray;
    margin: 1rem;
    margin-right: 0px;
    margin-left: 0px;
}

section.section.press_page .heading-wrapper--page h1 {
    font-size: 36px;
    text-transform: capitalize;
}

section.section.press_page .heading-wrapper--page {
    margin-bottom: 20px !important;
}

section.section.press_page h2 {
    color: black;
    font-size: 26px !important;
}

section.section.press_page blockquote {
    padding: 0px;
    margin-top: 10px;
    font-size: 12px;
    line-height: 20px;
    border: 0px;
    font-weight: 500;
}

section.section.press_page a:hover {
    text-decoration: underline;
    color: black;
}



/* ///////  Custom  Blog  page  //// */

section.section.blog_cafe_page {
    width: 100%;
    max-width: 600px;
}

section.section.blog_cafe_page .blog-card .featured-article--link {
    font-size: 36px;
    line-height: 45px;
    color: black;
    width: 100%;
    display: block;
    text-transform: capitalize;
}

section.section.blog_cafe_page .blog-card .image-element__wrap {
    max-height: fit-content;
}

section.section.blog_cafe_page .excerpt {
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 0px;
}

section.section.blog_cafe_page .excerpt-length-lg .truncation-fade {
    display: none;
}

section.section.blog_cafe_page .blog-card__read-more {
    display: flex;
    margin-top: 5px;
}

section.section.blog_cafe_page .blog-card__read-more a {
    background: transparent;
    color: black;
    font-size: 11px;
    padding: 0;
}

section.section.blog_cafe_page .blog-card__read-more a:hover {
    text-decoration: underline;
}

@media (max-width:799px) {
    section.section.blog_cafe_page .container {
        flex-direction: column;
        padding: 20px;
    }

    section.section.blog_cafe_page .featured-article {
        width: 100%;
        margin: auto;
    }
}


/* ////////    Post  Page  ///// */

section.section.Post_page {
    width: 100%;
    max-width: 600px;
}

section.section.Post_page .heading-wrapper--article {
    margin-bottom: 9px;
}

section.section.Post_page .article__title {
    color: black;
    font-size: 36px;
    color: black;
    text-transform: capitalize;
    font-weight: 400;
}

section.section.Post_page .article-content {
    padding-top: 0px;
}

section.section.Post_page p {
    font-size: 13px;
    line-height: 20px;
    color:black;
}

section.section.Post_page ul,
section.section.Post_page li,
section.section.Post_page span {
    color: black;
}

section.section.Post_page h2 {
    margin-top: 0px;
    color: black;
    font-size: 28px;
}

/* ///////  recoomended  post ////// */
section.section.recent_post {
    width: 100%;
    max-width: 600px;
}

section.section.recent_post .heading_blog {
    font-size: 28px !important;
    padding-left: 20px;
    margin-bottom: 20px;
}

section.section.recent_post .featured-article--link {
    font-size: 11px;
    color: black;
}

section.section.recent_post .featured-article--link:hover {
    text-decoration: underline;
}

section.section.recent_post .excerpt {
    font-size: 15px;
    margin-bottom: 0px;
}

section.section.recent_post .excerpt-length-lg .truncation-fade {
    display: none;
}

section.section.recent_post .button {
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    color: black;
    background: transparent;
    transition: 0.2s;
    text-transform: uppercase;
    border: 1px solid black;
    font-weight: bold
}

section.section.recent_post .button:hover {
    color: white;
    background: black;
    text-decoration: underline;
}



/* //////////     login  page  //// */

section.section.is-width-small.login_page input.button.button--primary.is-within-form {
    width: 100%;
    height: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    background: #303030 !important;
    transition: 0.2s delay;
}

section.section.is-width-small.login_page input.button.button--primary.is-within-form:hover {
    background: black !important;
}

#recover_password {
    font-size: 26px;
    color: black;
    text-transform: capitalize;
}

#recover-email {
    border-color: black;
    font-size: 13px;
    height: 45px;
}


placeholder {
    color: black;
    padding-left: 10px;
    font-size: 13px;
}

.recover-note.is-text-small {
    display: none;
}

#recovery_btuuns {
    flex-direction: column;
    gap: 30px;
}

#recovery_btuuns input.button.button--secondary {
    width: 100%;
    margin: 0px !important;
    height: 48px;
    border: none;
    background: #303030 !important;
    color: white;
    transition: 0.2s;
}

#recovery_btuuns input.button.button--secondary:hover {
    border: 1px solid lback;
    background: transparent;
    color: black;
}

#recovery_btuuns a.button.button--link-style.cancel-recover-password.is-justify-center:hover {
    color: black;
}

.login_recharge_code {
    text-align: center;
}

.login_recharge_code a {
    font-size: 13px;
    text-decoration: underline;

}

.login_recharge_code a:hover {
    color: black;
}

.recharge .rc_layout__full {
    margin-top: 50px;
    margin-bottom: 50px;
}

.rc_header-settings__title.rc_title-bar__title h2 {
    color: black;
    font-size: 28px;
    line-height: 35px;
}

.rc_header-settings__description p {
    font-size: 13px;
    font-weight: 600;
    margin-top: 10px;
}

.rc_form__group.form__control.input-row.form-group.input-wrapper input#customer_email {
    width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
    height: 40px;
    padding-left: 10px;
}

.rc_form__group.form__control.input-row.form-group.input-wrapper button.btn.btn-primary.btn--primary.button {
    background: black;
    color: white;
    font-size: 13px;
    height: 40px;
}

p a {
    font-size: 13px !important;
}

p a {
    color: black !important;
}


/* ///////     register page  ///// */

section.section.is-width-small.register_page .account__title.title {
    color: black;
    color: 28px;
}

section.section.is-width-small.register_page .title+.subtitle {
    color: black;
    font-size: 20px
}

section.section.is-width-small.register_page .title+.subtitle a:hover {
    color: black;
}

section.section.is-width-small.register_page .label {
    display: none;
}

section.section.is-width-small.register_page input#first_name {
    border-color: black;
    font-size: 15px;
    color: black;
    padding-left: 10px;
    margin-bottom: 10px;

}

section.section.is-width-small.register_page input#last_name {
    border-color: black;
    font-size: 15px;
    color: black;
    padding-left: 10px;
    margin-bottom: 10px;
}


section.section.is-width-small.register_page input#email {
    border-color: black;
    font-size: 15px;
    color: black;
    padding-left: 10px;
    margin-bottom: 10px;
}

section.section.is-width-small.register_page input#password {
    border-color: black;
    font-size: 15px;
    color: black;
    padding-left: 10px;
}

section.section.is-width-small.register_page input.button.button--primary.is-within-form {
    width: 100%;
    margin: 0px;
    height: 40px;
    display: flex;
    align-items: center;
    padding: 0;
    justify-content: center;
}



#header .is-width-wide .mega-menu {
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
}

.is-sticky .header__inner-content {
    position: static;
}


/* ////// mega menu  width //// */
.column.mega-menu__block.block__menu_rbxd8Y.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__products_aCmcFy.block__products.one-fourth.medium-down--one-half {
    width: 35%;
}

.column.mega-menu__block.block__menu_rnDTDP.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__image_7k8Qqj.block__image.one-fourth.medium-down--one-half {
    width: 29%;
}

.column.mega-menu__block.block__menu_PtRVFt.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__menu_JxhciQ.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__products_7KYWiJ.block__products.one-fourth.medium-down--one-half {
    width: 35%;
}

.column.mega-menu__block.block__image_TCJpBC.block__image.one-fourth.medium-down--one-half {
    width: 29%;
}

.column.mega-menu__block.block__mega-menu-3-0.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__menu_gFLjwX.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__products_tXitJ8.block__products.one-fourth.medium-down--one-half {
    width: 35%;
}

.column.mega-menu__block.block__image_PCdBtW.block__image.one-fourth.medium-down--one-half {
    width: 29%;
}

.column.mega-menu__block.block__mega-menu-4-0.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__menu_Y3Ky9L.block__menu.one-fourth.medium-down--one-half {
    width: 18%;
}

.column.mega-menu__block.block__products_XdNaiR.block__products.one-fourth.medium-down--one-half {
    width: 35%;
}

.column.mega-menu__block.block__image_dYygxk.block__image.one-fourth.medium-down--one-half {
    width: 29%;
}

.menu__heading {
    font-weight: bold;
}

.product-infos {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
}

.product_headingis-text {
    font-weight: bold;
}


/* /////// Learn template  ///// */
section.section.learn_template {
    width: 100%;
    max-width: 600px;
    margin-top: 30px;
}

section.section.learn_template .page__title.title {
    font-family: freight-text-pro, sans-serif;
    -webkit-font-smoothing: antialiased;
    line-height: 2rem;
    font-weight: 400;
   /* font-size: 36px;*/
    text-transform: capitalize;
}

section.section.learn_template .heading-wrapper--page {
    margin-left: 0px;
    margin-bottom: 20px;
}

section.section.learn_template .page__content p {
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}

section.section.learn_template .page__content h2 {
    line-height: 1.5rem;
    font-weight: 400;
    font-size: 28px;
    color: black;
    margin-top: 10px;
}

section.section.learn_template .page__content td div {
    font-size: 10px;
}

section.section.learn_template .page__content a {
    color: black;
}

section.section.Post_page button.btn.btn-dark {
    margin-top: 40px;
    margin-bottom: 40px;
    background: black;
    width: 100%;
    max-width: 130px;
    color: white;
    font-size: 11px;
    height: 40px;
    cursor: pointer;
}

section.section.learn_template .page__content tr td {
    font-size: 10px;
}

@media (max-width:500px) {
    section.section.learn_template {
        padding-left: 10px;
        padding-right: 10px;
    }

    section.section.learn_template .page__title.title {
        font-size: 23px;
    }
}

section.section.learn_template blockquote.blockquote {
    border: none;
    font-size: 12px;
}

section.section.learn_template #trr {
    padding-top: 30px;
    border-top: 1px solid lightgray;
    padding-bottom: 15px;
}

section.section.learn_template #trr h2:hover {
    text-decoration: underline;
}

.shopify-policy__container .shopify-policy__title {
    display: none;
}

.shopify-policy__container {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    width: 100%;
    max-width: 500px !important;
    color: black !important;
}

.shopify-policy__container .mb-3 {
    text-transform: capitalize;
    color: black;
}

.shopify-policy__container p strong {
    line-height: 1rem;
    font-weight: 400;
    font-size: 13px;
    font-weight: bold;
}

.shopify-policy__container p {
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}

section.section.reward_page .container {
    width: 100%;
    max-width: 100% !important;
    justify-content: center;
}

section.section.reward_page .row.no-gutters {
    justify-content: center;
    gap: 40px;
}

section.section.reward_page .col-lg-6.px-2.align-self-center {
    width: 100%;
    max-width: 600px;
}

section.section.reward_page .one-whole.column {
    margin: 0;
    width: 100%;
}

section.section.reward_page h1 {
    font-weight: 400;
    font-size: 36px;
    color: black;
    text-transform: math-auto;
}

section.section.reward_page p {
   /* display: flex;*/
    align-items: center;
    padding: 0px !important;
}

section.section.reward_page #yello_bg_contianer {
    margin-top: 50px;
    margin-bottom: 50px;
    width: 100%;
    max-width: 1400px;
}

section.section.reward_page #yello_bg_contianer .col-lg-12.px-2.align-self-center.centered {
    flex: 0 0 100%;
}

section.section.reward_page #yello_bg_contianer img.maxxed {
    max-width: 60% !important;
}

section.section.reward_page span.larger_text {

    font-weight: bold;
}

section.section.reward_page .row.no-gutters.perks .col-lg-12.px-2.align-self-center.centered {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

section.section.reward_page .row.no-gutters.perks .col-lg-4.offset-md-1.px-2.centered {
    flex: 0 0 25%;
}

section.section.reward_page div#pointers_area_container .col-lg-12.px-2.align-self-center.centered {
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}


section.section.reward_page div#pointers_area_container .col-lg-12px-2.centered {
    flex: 0 0 100%;
}

div#quick_container {
    margin-top: 40px;
    margin-bottom: 40px;
}

div#quick_container .col-lg-12.px-2.align-self-center.centered {
    flex: 0 0 100%;
}

div#quick_container .col-lg-6.px-2.centered.larger_text.questions {
    flex: 0 0 35%;
}


@media (max-width:650px) {
    section.section.reward_page .one-whole.column {
        padding: 10px;
    }

    section.section.reward_page #yello_bg_contianer .col-lg-4.offset-md-1.px-2.centered {
        flex: 0 0 100%;
    }

    section.section.reward_page .row.no-gutters.perks .col-lg-4.offset-md-1.px-2.centered {
        flex: 0 0 100%;
    }

    section.section.reward_page div#pointers_area_container .col-lg-2.px-2 {
        padding: 0px !important;
        flex: 0 0 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

    section.section.reward_page div#pointers_area_container .darkgrey_button {
        padding: 0px !important;
        width: 100%;
        max-width: 300px;
        height: 40px;
        display: flex !important;
        justify-content: center;
        margin: auto;
        align-items: center;
    }

    div#quick_container .col-lg-6.px-2.centered.larger_text.questions {
        flex: 0 0 90%;
    }
}

@media (max-width:797px) {

    .mobile-header__content {
        background: #EAE9E9;
    }

    .mobile-logo .image-element__wrap {
        max-width: 150px !important;
    }

    .action-area__link {
        flex-direction: row;
        gap: 20px;
    }
}



/* ////////   Homepage  Page Custom  tabs //// */
section.section.homepage_tabs .image-with-text__wrapper {
    display: flex;
}

section.section.homepage_tabs .image_main_container {
    flex: 0 0 60%
}

section.section.homepage_tabs .Heading_main_container {
    flex: 0 0 40%;
    padding-left: 40px;
}

section.section.homepage_tabs .heading {
    font-weight: 400;
    font-size: 28px;
    color: #00000080;
}

section.section.homepage_tabs .heading:hover {
    text-decoration: underline;
}

section.section.homepage_tabs .pred_heading {
    font-size: 10px;
    margin-bottom: 20px;
}

button#close-btn {
    display: none;
}

@media (max-width:798px) {
    section.section.homepage_tabs .image-with-text__wrapper {
        flex-direction: column;
    }

    section.section.homepage_tabs .image_main_container {
        flex: 0 0 60%
    }

    section.section.homepage_tabs .Heading_main_container {
        flex: 0 0 100%;
        padding-left: 0px;
    }

    section.section.homepage_tabs .pred_heading {
        margin-top: 20px;
    }

    button#close-btn {
        display: block;
    }

    .announcement-bar {
        height: 100%;
    }

    .mobile_slider {
        position: relative;
    }

    div#destinationDiv {
        width: 95%;
        overflow-x: auto;
        white-space: nowrap;
        border: 1px solid #ccc;
        margin-bottom: 10px;
    }

    button#scroll-btn {
        position: absolute;
        right: 0;
        width: 60px;
        height: 100%;
        top: 0;
        border: none;
        -webkit-backdrop-filter: blur(38px);
        backdrop-filter: blur(38px);
        background: linear-gradient(270deg, #716f6f4f, #d4d2d200);
        font-size: 30px;
        font-family: cursive;
        font-weight: lighter;
        outline: transparent;
    }

    div#destinationDiv .faceted-active-filters {
        flex-wrap: nowrap;
    }
}


/* ==========Image Heading Tabs and Mobile Menu CSS Start========== */
.headingContainer.tabHeadingContainer {
    cursor: pointer;
    position: relative;
}

.headingContainer.tabHeadingContainer.activeTab h2.heading {
    color: #222222;
}
.headingContainer.tabHeadingContainer.activeTab{
pointer-events:none;
}

.headingContainer.tabHeadingContainer h2.heading:hover {
    text-decoration: underline;
}

.mainInnerBodyContainer {
    display: block;
    width: 100%;
}

@media only screen and (max-width: 1000px) {
    div#header-sticky-wrapper {
        display: none !important;
    }

    header#header {
        display: none !important;
    }

    div#mobile-header {
        display: block;
        width: 100%;
        max-width: 100% !important;
        position: relative;
        z-index: 5555;
    }

    .stickyMobileHeader div#mobile-header {
        position: fixed !important;
        width: 100%;
        z-index: 5;
        top: 0;
    }

    button.hamMenuBtn {
        padding: 1rem;
        display: flex;
        align-items: center;
        justify-content: center;
        background: transparent;
        color: #000;
        border: 0px solid !important;
        cursor: pointer;
    }


    button.hamMenuBtn svg.d-block {
        display: block !important;
        width: 20px;
        height: 20px;
    }

    button.hamMenuBtn svg polyline {
        transition: transform 300ms ease;
        transform-origin: 13.333px;
        transform: rotate(0deg);
    }

    .isOpen button.hamMenuBtn svg polyline:first-of-type {
        transform: rotate(-45deg);
    }

    .isOpen button.hamMenuBtn svg polyline:last-of-type {
        transform: rotate(45deg);
    }

    .mobile-menu {
        top: 0;
        left: auto;
        right:0;
        width: 100%;
        max-width: 283px;
        transition: all linear .3s;
        -webkit-overflow-scrolling: touch;
       transform: translateX(100%);
        position: fixed !important;
        z-index: 1030 !important;
        overflow-y: auto;
        height: max-content;
        max-height: 100vh;
        min-height: 100vh;
        overflow-y: auto;
        background-color: #FFF !important;
    }
    .mobile-menu .mega-menu__linklist-link{
   color: #222 !important;
    font-size: 13px;
    line-height: 1rem;
    text-transform: capitalize;
    font-weight: 400;
    margin-top: 2px;
  }

    .mainInnerBodyContainer {
        left: 0;
        transition: all linear .3s;
        position: relative;
    }

    /* body.mobileMenuIsOpen .mainInnerBodyContainer {
        left: 250px;
    } */

    body.mobileMenuIsOpen .mobile-menu {
        transform: translateX(0%);
    }

    html.hideScroll,
    body.mobileMenuIsOpen {
        overflow: hidden !important;
    }

    .mobile-menu__toggle-button.mobile-toggle__position--left {
        display: none !important;
    }

    .announcement-container {
        height: max-content !important;
    }

    .announcement-bar__container .message-header {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 40px !important;
    }

    .announcement-bar {
        position: relative !important;
    }

    .announcement-bar__container.anoocument_section {
        max-height: 40px;
        overflow: hidden;
    }

    ul.mobile-menu__list.has-margin-bottom {
        padding: 0;
        margin: 0 !important;
        max-width: 100%;
        margin-top: 33px !important;
    }

    .mobile-menu {
        margin: 0;
        padding: 20px;
    }

    li.mobileMenuLabelHeading {
        display: flex !important;
        align-items: center;
        justify-content: flex-start;
        font-size: 16px;
        text-transform: uppercase !important;
        font-weight: 700;
        color: #000 !important;
        text-decoration: underline !important;
        padding: 0 !important;
        margin-bottom: 20px !important;
        position: relative;
        top: 6px;
    }

    a.mobile-menu__item {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between;
        width: 100%;
        border-top: 0px solid !important;
        border-right: 0px solid !important;
        border-left: 0px solid !important;
        border-bottom: 1px solid #e3e3e3 !important;
        background: transparent !important;
        cursor: pointer;
        padding: 5px 0 !important;
        font-size: 13px;
        margin: 10px 0 !important;
        outline: none !important;
        box-shadow: none !important;
        text-transform: capitalize !important;
    }

    .submenu__label span.close-dropdown {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 555;
        background: transparent;
        height: 100% !important;
        width: 100%;
        cursor: pointer;
    }

    .submenu__input+label a.mobile-menu__item.mobile-menu-link:after {
       content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24' fill='none'%3E%3Cpath d='M2.45199 6.58L3.51299 5.52L9.29199 11.297C9.38514 11.3896 9.45907 11.4996 9.50952 11.6209C9.55997 11.7421 9.58594 11.8722 9.58594 12.0035C9.58594 12.1348 9.55997 12.2649 9.50952 12.3861C9.45907 12.5074 9.38514 12.6174 9.29199 12.71L3.51299 18.49L2.45299 17.43L7.87699 12.005L2.45199 6.58Z' fill='%2324272C'/%3E%3C/svg%3E");
        border: 0px solid !important;
    }

    ul.mobile-submenu__list.mobile-menu__submenu.has-mega-menu {
        position: fixed;
        width: 100% !important;
        height: 100vh;
        top: 0;
        left: 0;
        z-index: 666;
        opacity: 1;
        flex-direction: column !important;
        transform: translate(-200%);
        display: block !important;
        background: #f2f2f2 !important;
    }

    .submenu__input:checked~.mobile-menu__submenu.has-mega-menu {
        transform: translate(0%);
        box-shadow: none !important;
    }


    .mobile-menu__submenu .mega-menu {
        box-shadow: none !important;
        height: max-content !important;
        background: transparent !important;
        background-color: #fff !important;
        padding: 20px !important;
        max-height: 100vh;
        overflow-y: auto;
        min-height: 100vh;
        margin-top: 0px;
    }
    .mega-menu.maga_menu_section .container.megaMenuContentContainer{
        padding: 0px;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block {
        display: flex;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0px 0 0 0 !important;
        padding: 0 0 0px 0 !important;
    }

    .mobile-menu__submenu .mega-menu .prodbox a.prodLinkContainer {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100% !important;
        text-align: center;
    }

    .mobile-menu__submenu .mega-menu .prodbox a.prodLinkContainer img.blockProdImg {
        width: 60px !important;
        max-height: 100px !important;
        object-fit: contain;
        margin: 20px auto !important;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block h3.product_headingis-text,
    .mobile-menu__submenu .mega-menu .column.mega-menu__block p.menu__heading {
        display: flex;
        align-items: center;
        justify-content: space-between;
        color: #24272C;
        font-family: "Gotham Book";
        font-size: 14px;
        font-style: normal;
        font-weight: bold;
        line-height: normal;
        position: relative;
        padding: 0px !important;
        margin: 0px !important;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block:nth-child(1) {
        margin-top: 0 !important;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block p.menu__heading {
        padding-bottom: 18px !important;
    }
    span.closeMegaBtn .mobile-menu__close{
        padding-right:0px;
    }

    .disabledMainMenuItems label.submenu__label,
    .disabledMainMenuItems label.submenu__label a {
        pointer-events: none !important;
    }

    span.closeMegaBtn {
        cursor: pointer;
        color: #24272C;
        font-family: "Gotham Book";
        font-size: 16px;
        font-style: normal;
        font-weight: bold;
        line-height: normal;
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .megaMenuTop{
        display:flex;
        align-items:center;
        justify-content:space-between;
        margin-bottom:30px;
    }
     
    .megaMenuTop span.mobile-menu__close{
        padding:0px;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block.block__image {
        display:none;
    }

    .mobile-menu__submenu .mega-menu .column.mega-menu__block.block__image .mega-menu__content.content {

        display: flex;
        align-items: center;
        justify-content: flex-start;
        font-size: 15px !important;
        text-transform: uppercase !important;
        font-weight: 700;
        color: #000 !important;
        text-decoration: underline !important;
        padding: 0 !important;
        margin-bottom: 15px !important;
        position: relative;
        margin-top: 0 !important;
    }

    .mobile-area-serach {
        display: flex !important;
        position: absolute;
        right: -10px;
        top: 8px;
        z-index: 555555;
    }

    .mobile-area-serach button.mobile-search-btn {
        border: none;
        background: transparent;
        cursor: pointer;
    }

    .mobile-area-serach form.form-inline {
        display: flex;
        flex-flow: row wrap;
        align-items: center;
    }

    .mobile-area-serach input#mobile-serach {
        padding: 0 !important;
        max-width: 90px;
        text-align: left !important;
        font-size: 14px !important;
        display: block;
        width: 100%;
        height: calc(1.5em + 0.75rem + 2px);
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5;
        color: #495057;
        background-color: transparent !important;
        background-clip: padding-box;
        border: 0px solid !important;
        border-radius: 0;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }
}
.headingContainer.tabHeadingContainer.activeTab{
text-decoration:underline;
}

section.section.homepage_tabs .heading_area{
color:black;
    font-weight: 400;
    font-size: 24px;
width: 100%;
    max-width: 400px;
}

@media (max-width:600px){
section.section.homepage_tabs .image_main_container{
flex: 0 0 40%;
}
}

div#nec{
display:none;
}
.button_container_apply_btn input{
display:none;
}

@media (max-width:797px){
div#nec{
display:block;
}
section.section.collection_page .faceted-active-filters__remove-filter{
flex-shrink:0;
}
a.mobile-menu__item.mobile-menu-link:hover{
color:black;
}
div#shopify-section-faceted_filtering_YN7Wfd{
padding-top:10px !important;
padding-bottom:10px !important;
}
.button_container_apply_btn{
display:flex;
justify-content:space-between;
}
.button_container_apply_btn input{
    width: 100%;
    height: 53px;
    background-color: #eae8e9;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 26px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    margin: 20px;
}
div#shopify-section-image_yJQRQw .caption{
top:150px;
}
div#shopify-section-image_yJQRQw .caption-content {
text-align:center !important;
}

div#shopify-section-image_yJQRQw .buttons{
justify-content:center !important;
}
}

@media (max-width:540px){
.section.Homepage_banner .image-element__wrap{
position:absolute;
height:100% !important; ;
}
.slideshow-classic .flickity-page-dots {
    bottom: 55px;
}
.slideshow-classic.page-dots--true{
padding:0px !important;
margin-bottom:0px !important;
}
}
nav.navbar.dropdown-click--false.is-align-center.header-layout--between{
padding-top:17px;
padding-bottom:17px;
}
nav#header_second .header-cart__count--badge.badge{
color:black !important;
}
/* ==========Image Heading Tabs and Mobile Menu CSS End========== */


.rc_block__type__autodeliver {
    border: solid 2px #F7D969;
}

div.rc_popup{
display:none !important;
}

.subscription_label {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 10px;
}

section.section.cart_page .container.cart__empty-cart-message h2{
color:black !important;
}

/* /// serach page ///// */
section.section.serach_page .search-page__title.title{
color:black;
}

section.section.serach_page .search__results-count{
color:black;
}

section.section.serach_page .product-thumbnail__title {
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    color: black;
}

.shopify-section.search-main.has-sidebar-option.jsSearch.jsSidebar{
width:100% !important;
max-width:100% !important;
}

li.faceted-filter-group-display__list-item.disabledFilterItem {
    opacity: .7 !important;
    pointer-events: none !important;
}

.quick-shop__lightbox .fancybox-content .product__information .product_name{
color:black;
}
.quick-shop__lightbox .money{
color:black !important;
}
.quick-shop__lightbox .description{
font-size:13px;
}

.quick-shop__lightbox .product__social-share{
display:none;
} 
.quick-shop__lightbox .quantity-plus.quantity-element.button.is-inverse {
    background: black;
}
.quick-shop__lightbox .quantity-plus.button .icon{
fill:white !important;
}
.quick-shop__lightbox .button.action_button.button--add-to-cart{
visibility:visible !important;
}
.quick-shop__lightbox .button--add-to-cart .text{
color:black !important;
}
.quick-shop__lightbox .button--add-to-cart:hover .text{
color:white !important;
}
.announcement-bar__content{
padding-right:40px;
}

@media (max-width:1200px){
.announcement-bar__content{
padding-right:0px;
}
.action-area__link {
    flex-direction: row;
    gap: 20px;
}
}

label.rc_label.rc_label__onetime{
font-size:13px;
}

label.rc_label.rc_label__autodeliver{
font-size:13px;
}

span.rc_label__delivery{
font-size:13px;
}

select.rc_select option{
font-size:13px;
}
select.rc_select{
font-size:13px !important;
}
div#rc_autodeliver_options{
padding-left:10px;
}

section.section.collection_page .faceted-filter-group-display__list-item-input{
accent-color:darkgray;
height:16px;
width:16px;
}
.description.content{
font-size:13px;
}
a.text-decoration-none.border-bottom.border-dark.d-inline-block{
text-decoration:underline;
}

.search__results-result.search__results-result--page.one-whole.column{
display:none;
}
section.section.serach_page .search__results-count{
opacity:0;
}
#rc_autodeliver_options {
  display: block;
}
div.rc_block__type--active {
    background-color: #ff0c0c00;
}

section.section.serach_page  .container{
row-gap:20px;
}

/* /////////  Acount  Page /// */
section.section.is-width-standard.account_page .account-details__title.title{
color:#222222;
font-size:36px;
text-transform:capitalize;
font-weight:400;
}

section.section.is-width-standard.account_page .heading_section {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
section.section.is-width-standard.account_page header{
width:80%;
}
section.section.is-width-standard.account_page .log_btn a{
background:transparent;
color:black;
font-size:11px;
border:none;
}
section.section.is-width-standard.account_page .log_btn a:hover{
text-decoration:underline;
}
section.section.is-width-standard.account_page .container{
flex-direction:row-reverse;
}

div#customer_orders .title{
color:black;
font-size:20px;
}
div#customer_orders p{
font-size:13px;
}
#primary_address {
    font-size: 13px;
    padding: 0;
    padding-bottom: 30px;
    color: black;
    text-transform: capitalize;
    border-bottom: 1px solid lightgray;
}

#account_name a{
color:black;
text-transform:capitalize;
font-size:13px;
pointer-events:none;
}
#account_name{
margin-top:15px;
}
section.section.is-width-standard.account_page .account-sidebar__address p{
font-size:13px;
margin-top:10px;
color:black;
}
section.section.is-width-standard.account_page #rc_link_container{
margin-top:50px;
margin-bottom:20px
}
section.section.is-width-standard.account_page #rc_link_container a:hover{
text-decoration:underline;
}

section.section.is-width-standard.account_page .address_btn{
background: black;
    width: 100%;
    max-width: 150px;
    height: 38px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin: 0;
}
section.section.is-width-standard.account_page .address_btn a{
color:white !important
}
@media (max-width:600px){
section.section.is-width-standard.account_page header{
width:60%;
}
section.section.is-width-standard.account_page .account-details__title.title{
font-size:26px;
}

}


/* ////////   Address  ///// */
section.section.section__wrapper.is-width-standard.addres_area .addresses__title.title{
color:black;
font-size:36px;
text-transform:capitalize;
font-weight:400;
}

section.section.section__wrapper.is-width-standard.addres_area .header_secion_area{
display:flex;
justify-content:space-between;
align-items:center;
}

section.section.section__wrapper.is-width-standard.addres_area .heading-wrapper{
margin:0px;
}
.heade_other_part{
display:flex;
align-items:center;
column-gap:40px;
width: 30%;
    justify-content: end
}
a.back_to_btn{
color:black;
font-size:11px;
}
a.back_to_btn:hover{
text-decoration:underline;
}
a#new_btn_pop_up {
    background: black;
    color: white;
    width: 100%;
    max-width: 155px;
    font-size: 13px;
    height: 40px;
    display: flex;
    align-items: center;
}


section.section.section__wrapper.is-width-standard.addres_area div#address_tables {
    margin: 0 !important;
    flex-wrap: nowrap;
    margin-top: 70px !important;
    gap:20px;
}

section.section.section__wrapper.is-width-standard.addres_area .address_title {
    font-size: 14px;
    color: black;
  margin-top:15px;
}

section.section.section__wrapper.is-width-standard.addres_area .view_address {
    font-size: 14px;
    color: black;
   
}

section.section.section__wrapper.is-width-standard.addres_area #account_name {
    margin-top: 15px;
    color: black;
    text-transform: capitalize;
}

section.section.section__wrapper.is-width-standard.addres_area .customer_current_account{
width:20%
}

section.section.section__wrapper.is-width-standard.addres_area .defluat_address{
font-size:14px;
color:black;
}

.customer_address.edit_address h4{
font-size:18px;
color:black;
}
.customer_address.edit_address label{
font-size:14px;
color:black;
}

.customer_address.edit_address .select select{
font-size:14px;
}

.customer_address.edit_address .select:not(.is-multiple):not(.is-loading):not(.is-arrowless):after{
right:10px;
top:15px;
font-size:14px;
}

.customer_address.edit_address .action_bottom.is-flex.is-align-center.has-padding-top.has-padding-bottom{
flex-direction:column;
}
.customer_address.edit_address .button.button--secondary{
background:black;
color:white;
}

.customer_address.edit_address .note{
display:flex;
flex-direction:column;
gap:10px;
font-size:14px;
color:black;
align-items:center;
}

@media (max-width:798px){
section.section.section__wrapper.is-width-standard.addres_area main.three-fourths.column.account-main{
width:100%;
}
section.section.section__wrapper.is-width-standard.addres_area div#address_tables{
flex-wrap:wrap;
}
.heade_other_part{
width:40%;
}
section.section.section__wrapper.is-width-standard.addres_area .addresses__title.title{
font-size:25px;
}
}

@media (max-width:500px){

a#new_btn_pop_up{
width:155px !important;
font-size:14px !important;
padding:0;
}
section.section.section__wrapper.is-width-standard.addres_area .header_secion_area{
flex-direction:column;
gap:10px;
}
.heade_other_part{
width:100%;
justify-content:center
}
}

div#add_address #address_form_new{
max-width:400px;
margin:auto;
margin-top:20px;
}
h2#add_address_title {
    font-size: 20px;
    color: black;
    margin-bottom: 20px;
}

#add_address .action_bottom.is-flex.is-align-center.has-padding-bottom.has-padding-top{
display: flex;
    flex-direction: column;
}
#add_address label{
font-size:14px;
}

#add_address input.button.action_button.button--secondary {
    background: black;
    color: white;
}

ul.list {
    line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}

section.section.Post_page li{
line-height: 20px;
    font-weight: 400;
    font-size: 13px;
}

section.section.Post_page h3 b{
    margin-top: 0;
    color: #000;
    font-size: 28px;
}
section.section.Post_page h3 {
    margin-top: 0;
    color: #000;
    font-size: 28px;

}


.span_element{
line-height: 20px;
    font-weight: 400;
    font-size: 13px;

}





/* ///////////   New Cold Brew  Page  //// */
section.section.ncb_banner .image-with-text-overlay__heading.banner__heading.title span{
font-size: 150px;
  letter-spacing: 0;
  line-height: 180px;
  font-family:"GothamCond-Medium";
}
section.section.ncb_banner .image-with-text-overlay__subheading.banner__subheading.subtitle p{
 font-size: 46px;
  letter-spacing: 0;
  line-height: 55px;
  font-family:"GothamCond-Medium";
    width: 100%;
    max-width: 518px;
}

section.section.ncb_banner .image-with-text-overlay__buttons .button{
  margin:0px;
  width:100%;
 max-width:200px;
height: 48px;
display:flex;
 justify-content:center;
 align-items:center;
 font-size: 16px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 19px;
   text-transform:capitalize;
    font-family:"Gotham_SSm";
}

.icons_container_area {
    display: flex;
    justify-content: space-around;
}

.icons_container_area .icons_image {
    height: 80px;
    width: 80px;
}

.icons_container_area .icons_internal {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.icons_container_area .icons_label{
letter-spacing: 0;
line-height: 20px;
width:100%;
max-width:140px;
 margin-top:8px;
font-weight:bold;

}


section.section.Cb_image_icons .image-with-text__heading{
 font-size: 40px;
  letter-spacing: 0;
  line-height: 42px;
  text-transform:uppercase;
   font-family:"FreightTextBook";
  width:100%;
  max-width:583px;
}

section.section.Cb_image_icons .image-with-text__text p{
font-size: 16px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 26px;
  
}

section.section.Cb_image_icons .image-with-text__text-column.image-with-text__column{
padding-right:40px;
}

section.section.ncb_products .button{
width:100%;
max-width:340px;
height:48px;
display:flex;
justify-content:center;
align-items:center;
font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
 font-size:16px;
text-transform:capitalize;
}

section.section.ncb_products .image-element__wrap img{
width:425px;
height:415px;
}
section.section.ncb_products .image-with-text__heading {
font-size: 40px;
  letter-spacing: 0;
  line-height: 42px;
  font-family:"FreightTextBook";
text-transform:uppercase;
padding-bottom:16px;
}
section.section.ncb_products .image-with-text__text p{
 font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 24px;
  margin-bottom:16px;
}
section.section.Cb_image_icons .image-element__wrap img{
height:800px;

}




@media (max-width:1000px){
section.section.ncb_banner .image-with-text-overlay__heading.banner__heading.title span{
font-size:100px;
line-height:120px;
}

section.section.ncb_products .image-with-text__text-column.image-with-text__column{
padding-right:0px;
padding-left:0px;
}
}

@media (max-width:900px){
section.section.ncb_products .image-with-text__text-column.image-with-text__column{
flex:50%;
padding-right:10px;
padding-left:10px;
}
}



@media (max-width:768px){
section.section.ncb_banner .image-with-text-overlay__heading.banner__heading.title {
text-align:center;
}
section.section.ncb_banner .image-with-text-overlay__subheading.banner__subheading.subtitle p{
text-align:center;
max-width:400px;
margin:auto;
font-size:35px;
line-height:45px;
width:100%;
}
section.section.ncb_banner .image-with-text-overlay__buttons.buttons{
display:flex;
justify-content:center;
}
}


@media (max-width:1100px){
section.section.Cb_image_icons .container{
flex-direction:column-reverse;
}
section.section.Cb_image_icons .image-with-text__image-column.image-with-text__column{
width:100%;
}
section.section.Cb_image_icons .image-element__wrap img{
height:auto;
}
section.section.Cb_image_icons .image-with-text__text-column.image-with-text__column{
width:100%;
padding-right:20px;
}
section.section.ncb_products .image-element__wrap img{
width:300px;
height:300px;
}
}

@media (max-width:600px){
section.section.ncb_products .image-element__wrap img{
height:200px;
width:200px;
}
}


@media (max-width:430px){
section.section.ncb_products .image-with-text__text-column.image-with-text__column{
flex:100%;

}
.icons_container_area .icons_internal{
margin-bottom:20px;
}
.icons_container_area{
flex-wrap:wrap;
}
section.section.ncb_banner .image-with-text-overlay__heading.banner__heading.title span{
font-size:70px;
line-height:90px;

}
}

.qbk-order-goal__message .qbk-order-goal__promote-message {
    font-size: 0.75em;
}
/*recharge widget*/
.rc-widget label {
      font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    -webkit-font-smoothing: antialiased;
  /*  line-height: 1rem;*/
    font-weight: 500;
    font-size: 11px;
}

table td, table th {
    text-align: left;
    vertical-align: top;
    font-size: 11pt;
    color:black;
}






/* ///////////  Reward page //////// */

section.section.reward_mobile_section .image-with-text__heading{
font-size: 36px;
text-transform: math-auto;
font-weight: 400;
font-family: sans-serif;
}

section.section.reward_mobile_section .image-with-text__text{
 font-size:18px;
 line-height:27px;
}

section.section.reward_mobile_section .icons_container_area{
  justify-content:flex-start;
  gap:50px;
}

section.section.reward_mobile_section .icons_container_area .icons_image{
height:100%;
width: 100px;
}

section.section.reward_mobile_section .image-with-text__image-column.image-with-text__column{
  width:20%;
}
section.section.reward_mobile_section .image-with-text__text-column.image-with-text__column{
 width:60%;
}

section.section.reward_mobile_section .container{
 justify-content:center;
}

section.section.reward_mobile_section img{
 width:100%;
 max-width: 200px;
}




@media (max-width: 798px){
section.section.reward_mobile_section .container{
  flex-direction:column;
  align-items: center;
}
section.section.reward_mobile_section .image-with-text__image-column.image-with-text__column{
 width:100%;
overflow:hidden;
margin-left:0px;
margin-right:0px;
}
section.section.reward_mobile_section .image-with-text__text-column.image-with-text__column{
width:100%;
}
}
/* //////   quick  reeard  page //// */

section.section.reward_quick_start_section .image-with-text__wrapper{
width:100%;
}

section.section.reward_quick_start_section .icons_container_area{
align-items:baseline;
}
section.section.reward_quick_start_section .icons_container_area .icons_image{
  height:100px;
  width: 100px;
}

section.section.reward_quick_start_section .icons_container_area .icons_label{
width:100%;
max-width:190px;
line-height:27px;
margin-top:10px;
}

section.section.reward_quick_start_section .image-with-text__text-column.image-with-text__column{
padding-bottom:60px
}





/* //////////  join the  club /// */

section.section.heading_join_fun .heading-section__heading.title{
   margin-bottom:22px;
}
section.section.heading_join_fun .heading-section__subheading.subtitle{
   margin-top:0px;
   font-size:18px !important;
   line-height:27px !important;
}



/* ///// reward logo ////// */

section.section.reward_logo_list .logo_descritpion{
  font-size:18px;
  line-height: 27px;
  margin-top:15px !important;
  text-align:center;
  width:100%;
  max-width:200px;
  margin:auto;
}
section.section.reward_logo_list .logo_text{
    line-height: 31px;
    font-size: 24px !important;
    text-transform: capitalize;
    margin-top: 20px;
}

section.section.reward_logo_list .image-element__wrap{
       width: auto !important;
    max-height: 100% !important;
}

section.section.reward_logo_list .image-element__wrap img{
    width: 180px !important;
    max-height: 180px !important;
}

section.section.reward_logo_list .logo_button{
border-radius:5px
}



/* ///////  Rewards Tiers ///// */
section.section.rewards_tiers .logo_button{
border-radius:5px
}

section.section.rewards_tiers .logo_descritpion{
  font-size: 16px;
  line-height: 24px;
  margin-top:30px;
}
section.section.rewards_tiers .container{
align-items: baseline;
}

section.section.rewards_tiers .logo_button{
  justify-content:start !important;
  margin:inherit !important;
}


@media (max-width: 798px){
section.section.rewards_tiers .logo-list__item{
 width:30%;
}
}


/* ////////  Reward Question ////// */
section.section.reward_question  .heading-section__subheading.subtitle{
  margin-top:20px;
      font-size: 18px;
    width: 100%;
    max-width: 600px;
    margin:auto;
}


/* ////////    Reward points /////// */

section.section.reward_earning_points .image-with-text__heading{
 font-size:16px;
 line-height: 24px;
 padding-bottom:5px;
 font-weight:bold;
}

section.section.reward_earning_points .image-with-text__text{
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    max-width: 600px;
}
section.section.reward_earning_points .container{
  align-items: baseline;
}


/* //////////   reward join btn ///// */

section.section.reward_join_btn .button {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 235px;
    padding-right: 235px;
    border: none;
    border-radius: 10px;
    margin-bottom:50px;
}


@media (max-width: 798px){
section.section.reward_join_btn .button{
  padding-left:130px;
  padding-right:130px;
}
}


/* /////  reward Mobile //// */

@media (max-width: 450px){
section.section.reward_quick_start_section .icons_container_area{
align-items:center;
flex-direction: column;
}
section.section.reward_logo_list .logo-list__item{
width:100%;
}
section.section.rewards_tiers .logo-list__item{
width:50%;
}
section.section.reward_join_btn .button{
   padding-left:80px;
   padding-right:80px;
}
}



/* Luxxita reward page */

.luxxista__reward__heading .heading-section__content .heading-section__preheading.is-h1{
    font-size: 36px;
    text-transform: capitalize;
    font-family: 'FreightTextBook';
    margin-bottom: 10px;
}

.luxxista__reward__heading .heading-section__content .heading-section__heading.title.is-h4{
      font-family: "FreightTextBook";
    font-weight: normal;
    font-size: 28px;
}


.luxxista__reward__heading .heading-section__content .heading-section__subheading.subtitle.is-h5{
      font-size: 18px;
    margin-top: -10px;
    text-transform: unset;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
}

.luxxista_reward_image_text .image-with-text__heading.is-h2 {
    font-family: "FreightTextBook";
    color: #222222
}

.luxxista_reward_image_text .image-with-text__text.content.is-text {
    font-size: 18px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: #222222;
}

.luxxista__reward__rich_text h2.rich-text__heading.title.is-h1 {
    font-size: 36px;
    text-transform: unset;
    font-family: "FreightTextBook";
    color: #222222;
}

.luxxista_reward_image_text .image-with-text__text.content ol{
      counter-reset: yourVariableName;
    list-style: none;
    list-style-type: none;
    list-style-position: inside;
    margin-left: 0px;
}

.luxxista_reward_image_text .image-with-text__text.content ol li {
    margin-bottom: 15px;
    position: relative;
    list-style-position: outside;

    margin-left: 1em;
    padding: 10px 0 10px 30px;
    
}

.luxxista_reward_image_text .image-with-text__text.content ol li::before {
    counter-increment: yourVariableName;
    content: '' counter(yourVariableName) '';
    color: #000;
    width: 32px;
    display: inline-flex;
    height: 32px;
    background: #FDDA47;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border-radius: 50%;
    font-size: 16px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;

    position: absolute;
    left: -15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.white__round_number .image-with-text__text.content ol li::before {
    color: #000;
    background: transparent;
    border: 1px solid #222;
}

.luxxista_reward_image_text .image-with-text__text.content ol li:empty {
    visibility: hidden;
    height: 0px;
    margin: 0px;
}

.luxxista__reward__rich_text .rich-text__text.content.is-text{
    font-size: 18px;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: #5C5C5C !important;
}


.luxxista__reward__rich_text .rich-text__text.content.is-text a {
    font-size: 18px !important;
    text-decoration: underline;
    font-family: Gotham SSm A, Gotham SSm B, sans-serif;
    color: #5C5C5C !important;
}

@media(min-width: 799px){
    section.section.hom_bst_seller  .featured-collection.layout--slider .flickity-viewport{
        overflow: unset;
    } 
  .luxxista_reward_image__half_image .image-with-text__column.image-with-text__image-column {
    width: calc(60% - var(--gutter));
  }
  .luxxista_reward_image__half_image .image-with-text__column.image-with-text__image-column:first-child {
    width: calc(38% - var(--gutter));
  }
  
  
}



/* /////  Gift gallery ////// */

section.section.galley_heading .heading-section__heading.title{
font-size: 27px;
font-style: normal;
line-height: normal;
text-transform: uppercase;
font-family:"DIN 30640 Std";
}

section.section.galley_heading .heading-section__subheading.subtitle{
font-family: "Inter";
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 24px;
text-transform: uppercase;

}




/* ////// Season  Drink Section ///// */

section.section.season_section_main .image-element__wrap{
max-width:100% !important;
max-height: 100% !important;
}

section.section.season_section_main .image-element__wrap img{
max-height: 100% !important;
}

section.section.season_section_main .collection-info__caption-wrapper{
padding-top:12px !important;
pointer-events:none;
}

section.section.season_section_main .title{
font-size: 25px;
font-style: normal;
line-height: normal;
text-transform: capitalize;
padding-bottom:3px;
margin:0px;
font-family:"DIN 30640 Std";
color: #000;
}

section.section.season_section_main .subtitle{
font-family: "Inter";
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 24px;
margin:0px;
width:100%;
max-width:278px;
}




/* //////////   Coffee Gallery //////// */
section.section.coffee_gallery_main .image-element__wrap{
max-width:100% !important;
max-height: 100% !important;
}

section.section.coffee_gallery_main .image-element__wrap img{
max-height: 100% !important;
}


section.section.coffee_gallery_main .collection-info__caption-wrapper{
padding-top:12px !important;
padding-bottom:31px !important;
pointer-events:none;
}

section.section.coffee_gallery_main .title{
font-size: 25px;
font-style: normal;
line-height: normal;
text-transform: capitalize;
margin:0px;
font-family:"DIN 30640 Std";
color: #000;
}

section.section.coffee_gallery_main .subtitle{
font-family: "Inter";
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 24px;
margin:0px;
}




/* //////  logo slider ////// */

section.section.logo_slider .container{
 align-items: baseline;
}

section.section.logo_slider .image-element__wrap{
    height: 268px;
    max-height: 268px !important;
    background: #D3D2D2;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.section.logo_slider .logo_text{
text-align:left !important;
font-size: 25px;
font-style: normal;
line-height: normal;
text-transform: capitalize;
margin-top: 16.81px;
margin-bottom: 5px;
font-family:"DIN 30640 Std";
color: #000;
}

section.section.logo_slider .logo_descritpion{
 font-family: "Inter";
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 22px;
}



section.section.logo_slider .flickity-prev-next-button{
top:40%;
transform: translateY(-70%);

}

section.section.logo_slider{
padding-left:30px;
}

section.section.gallery_main_banner .flickity-page-dots .dot {
    width: 40px;
    height: 5px;
    opacity: .5;
    border-radius: 0;
}

section.section.gallery_main_banner .flickity-page-dots .dot.is-selected {
    background: #fff;
    opacity: 1;
}



section.section.logo_slider .image-element__wrap img{
 width:100% !important;
 height:100% !important;
 max-height: 268px !important;
 
}


@media (max-width: 1100px){
section.section.logo_slider .image-element__wrap{
max-height:220px !important;
}
}

@media (max-width: 900px){
section.section.logo_slider .image-element__wrap{
max-height:170px !important;
}
section.section.logo_slider{
padding-left:0px;
}
}


@media (max-width: 798px){
section.section.logo_slider .logo-list__item.small-down--one-half.column.one-fifth.carousel-cell{
  width:33%;
  padding:10px;
}

}


@media (max-width: 500px){
section.section.logo_slider .logo-list__item.small-down--one-half.column.one-fifth.carousel-cell{
  width:100%;
  padding:10px;
}
section.section.logo_slider .image-element__wrap{
max-height:320px !important;
height:320px !important;
}
section.section.logo_slider .image-element__wrap img{
max-height: 300px !important;
}
}

div#qab_background{
 position:unset !important;
}



/* /////////     Rewward page ////// */

 /* ///  Banner /// */

section.section.reward_page_banner .caption{
  left: 20%;
  transform: translate(-20%);
}

section.section.reward_page_banner .image-with-text-overlay__preheading{
    font-size: 32px;
    font-style: normal;
    font-weight: 600;
    line-height: 34.67px;
    margin-bottom: 12px;
    font-family: "Segoe UI";
}

section.section.reward_page_banner .image-with-text-overlay__heading{
    margin-bottom: 12px;
}

section.section.reward_page_banner .image-with-text-overlay__heading span{
   font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 0px;
    font-family: "";
}

section.section.reward_page_banner .image-with-text-overlay__subheading{
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 28px;
margin-top: 0;
width: 100%;
max-width: 673px;
margin-bottom: 40px;
font-family: "Segoe UI";  
}

section.section.reward_page_banner .button{
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    padding: 0px;
    width: 100%;
    max-width: 155px;
    height: 54px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 6px;
}


@media (max-width: 768px){
  section.section.reward_page_banner .image-with-text-overlay__preheading{
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 15px;
    margin-bottom: 12px;
  }
  section.section.reward_page_banner .image-with-text-overlay__heading span{
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 0;
    font-family: "";
  }
  section.section.reward_page_banner .image-with-text-overlay__subheading {
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-top: 0;
    width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
  }
  section.section.reward_page_banner .caption{
    transform: none;
  }

  section.section.reward_page_banner .button{
    height: 44px;
  }
}


 /* //// Benefits  Heading //// */

section.section.rewards_benefits_headings .heading-section__heading.title{
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 34.67px;
font-family: "Segoe UI";  
}


 /* /////  Benefits Icons ///// */

section.section.benefits__icon_benefits .image-element__wrap{
  margin-bottom: 40px;
}

section.section.benefits__icon_benefits .logo_text{
font-size: 32px;
font-style: normal;
font-weight: 300;
line-height: 31.2px;
text-transform: capitalize;
margin-bottom: 24px;
font-family: "Segoe UI";   
}

section.section.benefits__icon_benefits .logo_descritpion{
font-size: 18px;
font-style: normal;
font-weight: 600;
line-height: 26px;
text-align: center;
font-family: "Segoe UI";   
}

section.section.benefits__icon_benefits .logo-list__item{
  margin-bottom: 60px !important;
}

section.section.benefits__icon_benefits{
  max-width: 1369px;
  width: 100%;
}

@media (max-width: 400px){
  section.section.benefits__icon_benefits .logo-list__item{
    margin-bottom: 40px !important;
    width: 100%;
  }
}


/* //// Custom heading /////// */

section.section.custom_how_heading .heading-section__heading.title{
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 34.67px; 
font-family: "Segoe UI";
}

@media  (max-width: 600px){
  section.section.custom_how_heading .heading-section__heading.title{
    font-size: 30px;
  }
}


/* ////  Custom Icons //// */

section.section.custom_icons_legend .logo_descritpion{
  font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 110%;
    width: 100%;
    max-width: 336px;
    margin: auto;
    text-align: center;
    margin-top: 16px;
    font-family: "Segoe UI";
}

section.section.custom_icons_legend{
  width: 100%;
  max-width: 1369px;
}


@media (max-width: 600px){
section.section.custom_icons_legend .logo-list__item{
  width: 100%;
  margin-bottom: 40px !important;
}
}



 /* ///   Benefits /// */


section.section.custom_bennefits_table_legend{
  width: 100%;
  max-width: 1450px;
  padding-left: 10px;
  padding-right: 10px;
}


section.section.custom_bennefits_table_legend .heading-section__heading{
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 34.67px;
font-family: "Segoe UI";
text-align: center;  
}

section.section.custom_bennefits_table_legend .header_content{
  display: flex;
}
section.section.custom_bennefits_table_legend .header_content {
    background: #EAE9E9;
    border-radius: 16px;
}

section.section.custom_bennefits_table_legend .table_description {
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    border-top: 2px solid #FFF;
    height: 65px;
    display: flex;
    align-items: center;   
   justify-content: center;
   text-align: center;
   font-family: "Segoe UI";
   padding-left: 10px;
   padding-right: 10px;
}


section.section.custom_bennefits_table_legend .header_content .table_content_internal:first-child .table_description{
   padding-left: 25px;
  justify-content: unset;
  text-align: left;
  padding-right: 25px;
}


section.section.custom_bennefits_table_legend .header_content .table_content_internal{
  flex: 0 0 15%;
  max-width: 15%;
}
section.section.custom_bennefits_table_legend .header_content .table_content_internal:first-child {
  flex: 0 0 25%;
   max-width: 25%;
}




section.section.custom_bennefits_table_legend .table_header_row {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.67px;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
    border-left: 2px solid #fff;
    font-family: "Segoe UI";
}
section.section.custom_bennefits_table_legend .table_description_area {
    border-right: 2px solid #fff;
}

section.section.custom_bennefits_table_legend .below_description {
    margin-top: 22px;
   font-size: 18px;
   font-style: normal;
   font-weight: 600;  
   line-height: 100%;
}

section.section.custom_bennefits_table_legend .below_description p{
  margin-left:10px;
}

section.section.benefits_headings_custom .heading-section__heading.title{
  font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.67px;
    font-family: Segoe UI;
    text-align: center;
}


@media (max-width: 1200px){
  section.section.custom_bennefits_table_legend .table_description{
    font-size: 13px;
  }
}


@media (max-width: 850px){
  section.section.custom_bennefits_table_legend{
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  }
   section.section.custom_bennefits_table_legend .container{
     width: max-content; 
      min-width: 100%;
   }
  
}



/* /////// Legend Early Access /////// */

section.section.legend_banner .caption{
    width:100%;
    max-width: 100% !important;
}

section.section.legend_banner .caption-content{
  padding-left:40px;
  padding-right:40px;
}

section.section.legend_banner .image-with-text-overlay__preheading.banner__subheading p{
  font-size: 32px;
  font-style: normal;
  line-height: 34.67px;
  color: #fff;
  font-family: "Segoe UI" !important;
  margin-bottom:12px;
}

section.section.legend_banner .image-with-text-overlay__heading.banner__heading.title{
    color: #FCDC41 !important;
    font-family: "Adobe Caslon Pro";
    font-size: 120px;
    font-style: normal;
    font-weight: 400;
    line-height:100%;
    margin-bottom:12px !important
}

section.section.legend_banner .image-with-text-overlay__subheading.banner__subheading.subtitle{
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    margin-top:0px;
    margin-bottom:0px;
}

section.section.legend_banner .image-with-text-overlay__buttons.buttons{
    margin-top:40px;

}
section.section.legend_banner .button{
    height: 54px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 6px !important;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 26px !important;
    color: #2A2A2A !important;
    font-family: "Segoe UI" !important;
}


/* //// collection List ///// */

section.section.leged_collection_list {
    width: 100%;
    max-width: 1350px;
    padding-left: 20px;
    padding-right: 20px;
}

section.section.leged_collection_list .collection-info__caption {
    position: relative;
}

section.section.leged_collection_list .collection-info__caption{
    padding-top:0px;
    padding-bottom: 0px;
}

section.section.leged_collection_list .title{
    margin-bottom:0px;
    margin-top:8px;
    color: #2A2A2A !important;
    font-family: "Segoe UI";
    font-size: 18px;
    font-style: normal;
    /*font-weight: 600;*/
    line-height: 26px;
    text-transform: capitalize;
}


/* //// Main Heading legen page ////// */


section.section.legend_main_heading{
    width: 100%;
    max-width: 932px;
    padding-left: 10px;
    padding-right: 10px;
}
section.section.legend_main_heading .heading-section__heading.title{
    margin-bottom:0px;
    font-family: "Segoe UI";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%
}



/* ///////  Legend slider /////// */

section.section.legend-slider .featured-collection__title.title a{
    color: #000;
    text-align: center;
   /* font-family: "Segoe UI";*/
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 34.67px;
    text-transform:capitalize;
}

section.section.legend-slider .thumbnail.product__thumbnail{
    width:100%;
    max-width:350px;
    padding-left:10px;
    padding-right: 10px;
}

section.section.legend-slider button.flickity-button{
  display:flex;
}


section.section.legend-slider .heading-wrapper--featured-collection.heading-wrapper{
    margin-bottom: 24px;
}



section.section.legend-slider .product__thumbnail .product-thumbnail .product-thumbnail__vendor{
  color: #000;
  font-family: "Segoe UI";
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 15px; 
}

section.section.legend-slider .product-infos{
    margin-top:8px;
}

section.section.legend-slider .product-infos a{
  color: #2A2A2A !important;
  font-family: "Segoe UI";
  font-size: 18px;
  font-style: normal;
  /*font-weight: 600;*/
  line-height: 26px;
}

section.section.legend-slider .product__thumbnail .product-thumbnail .product-thumbnail__price{
  color: #2A2A2A !important;
  font-family: "Segoe UI";
  font-size: 16px;
  font-style: normal;
 font-weight: 400;
 line-height: 26px;
}

section.section.legend-slider .product__thumbnail .product-thumbnail .product-thumbnail__price em{
    display:none;
}


section.section.legend-slider .product_tags{
    color: #2A2A2A;
    font-family: "Segoe UI";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    margin-top:8px;
    visibility:hidden;
}

.collection_discount{
    width: 100%;
    background: #FCDC41;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 0px;
    max-width: max-content;
    font-family: "Segoe UI";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    display: flex;
    align-items: center;
    height: 34px;
    position: absolute;
    top: 15px;
    left: 10px;
}

@media (max-width: 798px){
    section.section.leged_collection_list .collection-info__caption{
       margin-bottom:20px;
    }
}


@media (max-width: 600px){
    section.section.legend_banner .image-with-text-overlay__preheading.banner__subheading p{
        font-size:16px;
        line-height:16px;
    }
    section.section.legend_banner .image-with-text-overlay__heading.banner__heading.title{
        font-size:40px;
    }
    section.section.legend_banner .image-with-text-overlay__subheading.banner__subheading.subtitle{
        font-size:16px;
        line-height:16px;
    }
    section.section.legend_banner .image-with-text-overlay__buttons.buttons{
        margin-top:20px;
    }
    section.section.legend_banner .button{
        height:44px !important;
        font-size:16px !important;
        line-height:20px !important;
    }
    section.section.legend_main_heading .heading-section__heading.title{
        font-size: 20px;
    }
    section.section.legend-slider .featured-collection__title.title a{
        font-size:22px;
    }
    section.section.legend-slider .product-infos a{
        font-size:16px;
        line-height:20px;
    }
    section.section.legend-slider .product_tags{
        font-size: 16px;
        line-height: 20px;
    }
    section.section.legend-slider .product__thumbnail{
    padding-bottom: 0px !important;
    }
    section.section.legend_banner .caption-content{
        padding-left:20px;
        padding-right:20px;
    }
}




/* ///////   Menu Fix ///// */

label.holiday-class-menu a{
   font-weight:bold;
   color:#DA566E !important; 
}



 /* //// New HomePage Css //// */

 /* ----  Announcement Bar ---- */

 .announcement-bar__container.new_bar_annocement .announcement-bar__link-item{
    font-size: 13px;
    padding-right:18px;
    text-decoration:none !important; 
    border-right: 1px solid rgba(255, 255, 255, 0.4);
    padding-left: 18px;
    text-transform: capitalize;
    font-family: "Gotham Book";
    font-weight: 500;
 }
 .announcement-bar__container.new_bar_annocement .announcement-bar__link-item:last-child{
    border:none !important;
 }

 .announcement-bar__container.new_bar_annocement .announcement-bar__content{
     padding-right:4px;
 }



 /* /// home collection //// */

 section.section.home_collection{
    width:100%;
    max-width: 1380px;
 }

 section.section.home_collection .one-fourth.column.thumbnail.list-collection__thumbnail{
    margin-left:8px;
    margin-right:8px;
 }

 section.section.home_collection .one-fourth.column.thumbnail.list-collection__thumbnail:last-child{
    margin-right:0px;
 }
 section.section.home_collection .one-fourth.column.thumbnail.list-collection__thumbnail:first-child{
    margin-left:0px;
 }

 section.section.home_collection .title{
   font-size: 22px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: capitalize;
   margin-bottom: 0;
   font-family: "Adobe Caslon Pro";
 }

 section.section.home_collection .collection-info__caption{
    padding-left:22px;
    padding-bottom: 9px;
 }

@media (max-width: 798px){
    #mobile-header .mobile-header__logo{
        max-width: 160px;
        display: block;
    }
    #mobile-header .logo__content {
        width: unset;
    }
    section.section.home_collection .flickity-viewport{
        width: 100%  !important;
        margin-right: 0px !important;
    }
     section.section.home_collection .flickity-page-dots .dot{
        width: 23px;
        border-radius: 0px;
        height: 4px;
        margin-left: 4px;
        margin-right: 4px;
    }

    section.section.home_collection .flickity-page-dots{
       width: 100% !important;
       margin:0px !important;
     }
     section.section.home_collection .one-fourth.column.thumbnail.list-collection__thumbnail{
        margin-left:16px;
     }
      section.section.home_collection .image-element__wrap{
       max-width:100% !important;
     }
     section.section.home_collection .one-fourth.column.thumbnail.list-collection__thumbnail{
       width:calc(66.66% - 15px);
       width:calc(80.66% - 15px);
     }
     section.section.home_collection .flickity-page-dots{
        bottom:-30px;
     }
    }

    .HmeBanner .slideshow-classic .flickity-button, .slideshow-classic .flickity-page-dots{
        bottom: 24px;
    }
    @media only screen and (max-width: 480px) {
            .footer__block {
                padding-bottom: 0px;
            }
        }
 /* ////  Best Sellers Homepage /// */

 section.section.hom_bst_seller .heading-wrapper--featured-collection.heading-wrapper {
    margin-left: 0px;
    margin-bottom: 19px;
}

section.section.hom_bst_seller{
    width: 100%;
    max-width: 1380px;
}

section.section.hom_bst_seller .featured-collection__title.title{
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  color: #24272C;
  font-family: "Adobe Caslon Pro";
}

section.section.hom_bst_seller .featured-collection__title.title a{
    color: inherit;
}

section.section.hom_bst_seller .image-element__wrap{
  background: #EDEDEC;
  width: 100% !important;
  max-height: 334px !important;
  padding-left:30px;
  padding-right:30px;
}

section.section.hom_bst_seller .image-element__wrap img{
    max-height: 334px !important;
    object-fit: contain;
    height: 334px; 
}

section.section.hom_bst_seller .product-thumbnail{
   padding-top:12px;
}

section.section.hom_bst_seller .product-infos {
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 9px;
}

section.section.hom_bst_seller .product-thumbnail__title{
 color: #24272C;
 font-size: 14px;
 font-style: normal;
 font-weight: 500;
 line-height: normal;
 text-transform: capitalize;
 font-family: "Gotham Book";
}

section.section.hom_bst_seller .product-thumbnail__price.price{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    font-family: "Gotham Book";
    color: #24272C;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

section.section.hom_bst_seller .product-thumbnail__price.price em{
    display: none;
}

section.section.hom_bst_seller button.flickity-button.flickity-prev-next-button.next{
    top: -9%;
    background: transparent;
    right: 0px;
}


section.section.hom_bst_seller button.flickity-button.flickity-prev-next-button.previous{
    top: -9%;
    background: transparent;
}

section.section.hom_bst_seller .flickity-prev-next-button.previous{
    left:unset;
    right: 7%;
}

section.section.hom_bst_seller  button.flickity-button.flickity-prev-next-button.next {
  background-image: url('/cdn/shop/files/Group_605.png?v=1778607349') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important; 
}

section.section.hom_bst_seller button.flickity-button.flickity-prev-next-button.previous{
  background-image: url('/cdn/shop/files/Group_606.svg?v=1778607848') !important;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent !important; 
}

section.section.hom_bst_seller button.flickity-button.flickity-prev-next-button.previous svg{
    display: none;
}


section.section.hom_bst_seller  button.flickity-button.flickity-prev-next-button.next svg {
  display: none;
}

section.section.hom_bst_seller .flickity-page-dots{
    display:none;
}

section.section.hom_bst_seller .column.thumbnail.product__thumbnail{
  padding-bottom:0px;
  margin-bottom:0px;
}
section.section.hom_bst_seller .column.thumbnail.product__thumbnail:first-child {
    margin-left: 0px;
}

@media (max-width: 798px){
    section.section.hom_bst_seller .heading-wrapper--featured-collection.heading-wrapper{
        align-items:center;
    }
    section.section.hom_bst_seller .product__thumbnail{
       width:calc(66.66% - 15px)
    }
    section.section.hom_bst_seller .flickity-page-dots{
       display:block;
       bottom: -20px;
    }
     section.section.hom_bst_seller .flickity-page-dots .dot {
        width: 23px;
        border-radius: 0;
        height: 4px;
        margin-left: 4px;
        margin-right: 4px;
    }
}




/* /// Home Subscribe Banner //// */

section.section.homSubBanner .image-with-text-overlay__preheading{
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    font-family: "Adobe Caslon Pro";
    color:#fff !important;
}
section.section.homSubBanner .image-with-text-overlay__preheading p em{
    color: #FCDC41 !important;
}

section.section.homSubBanner .image-with-text-overlay__heading.banner__heading.title{
    margin-bottom:0px;
}

section.section.homSubBanner .image-with-text-overlay__subheading.banner__subheading.subtitle{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    font-family: "Gotham Book";
    margin-top:0px;
    margin-bottom:18px;
}

section.section.homSubBanner .button{
    background: transparent !important;
    border:1px solid #fff !important;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
    font-family: "Gotham Book";
    padding: 13px 47px 12px 46px;
}

section.section.homSubBanner .button:hover{
    background:#24272C !important;
    border-color: #24272C !important;
}

section.section.homSubBanner .caption{
    width:100%;
    max-width: 100%;
}

section.section.homSubBanner .caption-content{
  padding-left:30px;
  padding-right: 30px;
}

@media (max-width: 798px){
    section.section.homSubBanner .caption-content{
        padding-left:20px;
    }
    section.section.homSubBanner .image-with-text-overlay__preheading{
        font-size:36px;
    }
    section.section.homSubBanner .image-with-text-overlay__subheading.banner__subheading.subtitle{
        width:100%;
        max-width:323px;
    }
    section.section.homSubBanner .caption{
        align-items:end;
    }
}


/* /// Footer /// */

footer.footer__container.new_footer_ .container.has-padding-top.border-top {
    display: none;
}

section.footer__content.section.new_footer_{
    width: 100%;
    max-width: 892px;
}

section.footer__content.section.new_footer_ .footer__logo-wrapper{
    width: 100%;
    max-width: 100%;
    padding-bottom: 17px;
}

section.footer__content.section.new_footer_ .image-element__wrap{
    margin: auto;
}

section.footer__content.section.new_footer_ .upser_menu_area p.footer__heading{
   display: none;
}

section.footer__content.section.new_footer_ .upser_menu_area ul{
    display: flex;
    align-items: center;
    gap: 26px;
    justify-content: center;
    margin-bottom:12px;
}

section.footer__content.section.new_footer_ .footer__menu-link{
    color: #24272C;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Gotham Book";
}

section.footer__content.section.new_footer_ .footer__heading{
 color: #24272C !important;
 font-family: "Gotham Book";
 font-size: 14px;
 font-style: normal;
 font-weight: bold;
 line-height: normal;
 text-transform: capitalize;
 margin-bottom:12px;
}

section.footer__content.section.new_footer_ .footer__menu-link{
    color: #24272C;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    font-family: "Gotham Book";
    margin-bottom: 10px;
}
section.footer__content.section.new_footer_ .footer__menu-link a{
   color: #24272C !important;   
}


@media (max-width: 798px){
    footer.footer__container.new_footer_{
        padding:0px !important;
    }
    footer.footer__container.new_footer_ .footer__menu.footer__accordion{
       padding-top:19px;
       padding-bottom:19px;
       border-bottom:1px solid rgba(117, 117, 117, 0.1);
    }
    section.footer__content.section.new_footer_ .footer__heading{
        margin-bottom:0px;
    }
}



/* ////// Header New /////// */



.newHeader a.navbar-link.header__link{
    color: #fff !important;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom:5px
}
.newHeader .badge{
    background: #FCDC41;
    color: #24272C;
}

.whiteHeader .newHeader a.navbar-link.header__link{
    color: #24272C !important;
}

.whiteHeader .newHeader button.hamMenuBtn svg path{
    fill: #24272C !important;
}

.whiteHeader .newHeader .search-form .search__fields input[type=text]{
  background: #F0F0F0 !important;
}

.whiteHeader .newHeader .search-form .search__fields [data-icon=search]{
    fill: rgba(36, 39, 44, 1) !important;
    opacity:0.5;
}
.whiteHeader .newHeader .search-form .search__fields input[type=text]{
    color: rgba(36, 39, 44, 1) !important;
    opacity:0.5;
}
.whiteHeader .newHeader .search-form .search__fields input[type=text]::placeholder{
    color: rgba(36, 39, 44, 1) !important;
    opacity:0.5;
}
.whiteHeader .newHeader span.icon.header__icon svg path{
  fill: #24272C !important;
}

.whiteHeader .newHeader .search__results li a .search__results li .no-results{
    color: #24272C !important; 
}
.whiteHeader .newHeader .search__results li .no-results{
    color: #24272C !important; 
}
.whiteHeader .newHeader span.see-all a{
    color: #24272C !important;
}

.whiteHeader .newHeader .item-result .description{
   color: #24272C !important;
}

.mobile-menu__toggle-button{
    width:0px;
}

.newHeader .search-form .search__fields input[type=text]{
   border-radius:40px;
   background: rgba(255, 255, 255, 0.10);
   backdrop-filter: blur(32px);
   border:none;
   color: #fff;
   font-size: 13px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   text-transform: capitalize;
   font-family: "Gotham Book";
   height:39px;
   padding-left:3rem;
}

.newHeader .search-form .search__fields input[type=text]::placeholder{
  color: #fff;
}

.newHeader .search-form .search__fields [data-icon=search]{
   fill: #fff;
}

.newHeader a.header__link.action-area__link{
   padding-left:15px;
   padding-right:15px;
}

.newHeader .search__results-wrapper{
    background: rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(32px);
}

.newHeader .search__results li a, .search__results li .no-results{
    color:#fff;
}

.newHeader ul.search__results{
 background: #fff;
 backdrop-filter: blur(32px);
 position:absolute;
 border-top-left-radius: 20px;
border-top-right-radius: 20px;
}

.newHeader .item-result .description{
    font-family: "Gotham Book";
    font-size:13px;
    color: #24272C !important;
}

.newHeader  li.item-result span.no-results{
     color: #24272C !important;
} 

.newHeader span.see-all a{
  color: #24272C !important;
}

.newHeader span.see-all:hover{
  color:#fff;
  text-decoration:underline;
}

.newHeader .description:hover{
  color:#fff;
  text-decoration:underline; 
}

.newHeader ul.search__results li a:hover{
  color:#fff;
}

.newHeader .navbar-item.header__item.has-mega-menu.is-opened label{
    position:relative;
}

.newHeader .navbar-item.header__item.has-mega-menu.is-opened .navbar-link.header__link.is-arrowless::before{
    content: "";
    position: absolute;
    bottom: 0;
    width: 35px;
    height: 2px;
    border-radius: 10px;
    background: #FFEB31;
    transform:translateX(-50%);
    left:50%;
}
.newHeader .navbar-item.header__item:hover a.navbar-link.header__link {
    text-decoration: underline;
    text-decoration-color: #fcdc41;
    text-underline-offset: 4px;
}

.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky a.navbar-link.header__link{
  color: #24272C !important;
}

.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky .search-form .search__fields input[type=text]{
    background: #EAE9E9;
    color:gray;
}
.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky .search-form .search__fields input[type=text]::placeholder{
     color:gray;
}

.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky .search-form .search__fields [data-icon=search]{
   fill:gray;
}

.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky a.header__link.action-area__link svg path{
    fill:#24272C !important;
}

.newHeader .header-sticky-wrapper.has-overlaid-header.is-sticky .icon.header__icon svg path{
  fill:#24272C !important;
}

 

@media (max-width: 1000px){
    .newHeader .mobile-header__content{
        padding-left:20px;
        padding-right:20px;
        padding-top:10px;
        padding-bottom:10px;
    }
    .newHeader .mobile-logo .image-element__wrap{
        max-width: 188px !important;
    }
     .newHeader .header-cart.action-area__link{
       flex-direction:row-reverse;
       gap:12px;
       padding-left:0px;
    }
     .newHeader .mobile-menu__item{
        border:none !important;
     }
      .newHeader .header__link.action-area__link{
        padding-left:12px;
        padding-right:12px;
     }
      .newHeader .header__link.action-area__link{
        fill: #24272C;
     }
     .newHeader .mobile-dropdown__position--right{
        padding-left:8px;
        padding-right:8px;
     }
     .newHeader .hamMenuBtn{
       padding:0px;
     }
     .newHeader .mobile-header__content{
        background: inherit !important;
     }
     a.mobile-menu__item.item-with-icon svg path{
        fill: #24272C;
     }
     span.icon.header__icon svg path{
        fill: #24272C;
     }
     .newHeader .hamMenuBtn svg path{
       fill: #24272C;
     }
     [data-enable_overlay="true"] span.icon.header__icon svg path, .newHeader[data-enable_overlay="true"] .hamMenuBtn svg path {
            fill: #fff;
        }
      
}




/* //// Home Main  Banner //// */

section.section.HmeBanner .caption{
    width:100%;
    max-width: 100%;
}

section.section.HmeBanner .caption-content{
  padding-left:30px;
  padding-right:0px;
  width: 100%;
  max-width: 440px;
  padding-bottom:50px;
}

section.section.HmeBanner .slideshow-classic__preheading.banner__subheading p{
font-size: 46px;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: capitalize;
font-family: "Adobe Caslon Pro";
color:#fff;
}

section.section.HmeBanner .slideshow-classic__preheading.banner__subheading p em{
    color: #FCDC41;
}


section.section.HmeBanner .slideshow-classic__heading.banner__heading.title{
font-family: "Gotham Book";
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: 24px;
}

section.section.HmeBanner .button.button--primary{
   background: transparent !important;
   color: #fff !important;
   border-color:#fff !important;
     font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    text-transform: capitalize;
    font-family: "Gotham Book";
    padding: 13px 47px 12px 46px;
}

section.section.HmeBanner .button.button--primary:hover{
    background:#24272C !important;
    border-color: #24272C !important;
}

section.section.HmeBanner .flickity-page-dots .dot {
    width: 40px;
    height: 5px;
    background: rgba(255, 255, 255, 0.5);
    opacity:1;
    border-radius: 0px;
}

section.section.HmeBanner .flickity-page-dots .dot.is-selected {
    background: rgba(234, 233, 233, 1);
    opacity: 1;
}


@media (max-width: 798px){
    section.section.HmeBanner .caption{
        align-items:end;
    }
    section.section.HmeBanner .caption-content{
        padding-left:20px;
    }
    section.section.HmeBanner .slideshow-classic .flickity-page-dots{
        bottom: 25px;
    }
}



/* ///// Subscription Banner ////// */

section.section.subbanner .caption{
    width:100%;
    max-width: 100%;
}

section.section.subbanner .caption-content{
  padding-left:30px;
  padding-bottom:22px;
}

section.section.subbanner .slideshow-classic__preheading.banner__subheading{
  color: #FFF !important;
  font-family: "Adobe Caslon Pro";
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: 53px;
  text-transform: capitalize;
}

section.section.subbanner .slideshow-classic__preheading.banner__subheading em{
  color: #FCDC41 !important; 
}

section.section.subbanner .caption-content{
   width:100%;
   max-width: 735px;
}


section.section.subbanner .slideshow-classic__preheading.banner__subheading{
  padding-bottom:25px;
}

section.section.subbanner .button{
  font-family: "Gotham Book";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  padding: 13px 47px 12px 46px;
}

section.section.subbanner .button.button--primary{
  background-color:#24272C !important;
  border-color:#24272C !important;
}
section.section.subbanner .button.button--primary:hover{
  background: transparent !important;
   border-color: #fff !important;
}

section.section.subbanner .button.button--secondary{
   background: transparent !important;
   border-color: #fff !important;
}

section.section.subbanner .button.button--secondary:hover{
    background-color:#24272C !important;
  border-color:#24272C !important;
  color:#fff !important;
}

@media (max-width: 798px){
   section.section.subbanner .caption{
      align-items:center;
      align-items:flex-end;
      justify-content: center
   }
   section.section.subbanner .slideshow-classic__preheading.banner__subheading{
      padding-bottom:15px;
   }
   section.section.subbanner .caption-content{
      padding-left:16px;
      padding-right:16px;
      padding-bottom: 5px;
   }
}

@media (max-width: 600px){
    section.section.subbanner .slideshow-classic__buttons.buttons{
       flex-direction:column;
       gap: 15px;
    }
    section.section.subbanner a.button{
       margin: 0px !important;
       width:100% !important;
    }
}  


/* //////// Subscription Page //////// */

section.section.subWorks {
    width: 100%;
    max-width: 1231px;
    margin: auto;
}


section.section.subWorks .headings {
    margin-bottom: 40px;
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

section.section.subWorks .image-element__wrap img{
   width: 100%;
   max-width:  60px;
   max-height: 60px !important;
   object-fit: contain !important;
   width: 60px !important;
   height: 60px !important;
}

section.section.subWorks .logo_text {
    color: #24272C;
    text-align: center;
    font-family: "Adobe Caslon Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-top:24px !important;
}

section.section.subWorks .logo_descritpion {
    margin-top: 6px;
    color: #24272C;
    text-align: center;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}

@media (max-width: 798px){
    section.section.subWorks .headings{
        margin-bottom:31px;
    }
    section.section.subWorks .logo-list__item{
        width: calc(50% - var(--gutter));
    }
    section.section.subWorks .logo_descritpion{
        width:100%;
        max-width: 180px;
        margin-left:auto;
        margin-right: auto;
    }
   
}




/* ///// Subscription Page Divider /////// */

section.section.subdivider {
    width: 100%;
    max-width: 254px;
}



/* //////  Perfect Coffe ////// */

section.section.perfectCoffeHerading .heading-section__heading.title{
    color: #24272C !important; 
    text-align: center;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom:14px;
    width:100%;
    max-width:393px;
}

section.section.perfectCoffeHerading .heading-section__subheading.subtitle{
   color: #24272C !important;
   font-style: normal;
   font-weight: 400;
   line-height: 24px;
   margin-top: 0px;
   font-family: "Inter";
   font-size: 14px;
   margin-bottom:0px;
}



/* ////// Coffe Banner /////// */
section.section.cofBanner .image-element__wrap img{
    width: 100%;
    max-width: 707px;
    aspect-ratio: 101/64;
}


/* /////  subcription Button //// */
section.section.subBtn a.btn_label_area{
    border-radius:0px !important;
    background: transparent !important;
    color: #24272C !important;
    font-family: "Gotham Book";
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 500 !important;
    line-height: 24px !important;
    text-transform: capitalize;
    padding: 13px 47px 12px 46px !important;
    border-color:#24272C !important;
}

section.section.subBtn a.btn_label_area:hover{
  border-color:#24272C !important;
  color: #fff !important;
  background:#24272C !important; 
}

@media (max-width: 798px){
     section.section.subBtn .btn_label_area{
          margin-bottom:0px !important;
          width: max-content !important;
          margin-left:auto !important;
          margin-right: auto !important;
    }
}


/* //////  Subscription Page Banner ////// */
section.section.subBanner .caption{
    width:100%;
    max-width:100%;
}

section.section.subBanner .caption-content{
    padding-left:30px;
    width: 100%;
    max-width: 458px;
}

section.section.subBanner .image-with-text-overlay__preheading.banner__subheading{
  color: #FFF !important;
  font-family: "Adobe Caslon Pro";
  font-size: 46px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: capitalize;
  margin-bottom:2px;
}
section.section.subBanner .image-with-text-overlay__preheading.banner__subheading em{
    color:#FCDC41 !important;
}

section.section.subBanner .image-with-text-overlay__heading.banner__heading.title{
   color: #FFF;
   font-family: "Gotham Book";
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
   margin-bottom:25px;
}

section.section.subBanner .image-with-text-overlay__subheading.banner__subheading.subtitle p{
    color: #FFF;
    font-family: "Adobe Caslon Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;    
}
section.section.subBanner .image-with-text-overlay__subheading.banner__subheading.subtitle{
    margin-top:0px;
    margin-bottom:25px;
}

section.section.subBanner .image-with-text-overlay__subheading.banner__subheading.subtitle ul {
    margin-top: 10px;
    
    color: #FFF;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    position: relative;
}
section.section.subBanner .image-with-text-overlay__subheading.banner__subheading.subtitle ul li{
    position: relative;
     padding-left: 20px;
}

section.section.subBanner .image-with-text-overlay__subheading.banner__subheading.subtitle ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px; /* Adjust based on your font size to center vertically */
  width: 16px;
  height: 11px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='11' viewBox='0 0 16 11' fill='none'%3E%3Cpath d='M15.8516 0.853767L5.85136 10.854C5.75386 10.9515 5.62636 11.0015 5.49886 11.0015C5.37135 11.0015 5.24385 10.9515 5.14635 10.854L0.146253 5.85386C-0.0487509 5.65886 -0.0487509 5.34135 0.146253 5.14635C0.341257 4.95135 0.658763 4.95135 0.853767 5.14635L5.49886 9.79394L15.1465 0.146253C15.3415 -0.048751 15.6591 -0.048751 15.8541 0.146253C16.0491 0.341257 16.0491 0.658763 15.8516 0.853767Z' fill='%23FCDC41'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

section.section.subBanner .button.button--secondary{
    background: transparent !important;
    border-color: #fff !important;
    color: #fff !important;
    font-family: Gotham Book;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 0px;
    width: 100%;
    max-width: 161px;
    height: 49px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section.subBanner .button.button--secondary:hover{
   background: #24272C !important;
    border-color: #24272C !important;
    color: #fff !important;
} 


@media (max-width: 798px){
    section.section.subBanner .caption-content{
        padding-left:20px;
        padding-right:20px;
    }
    section.section.subBanner .image-with-text-overlay__preheading.banner__subheading{
        font-size:30px;
    }
}


@media (max-width: 360px){
    section.section.subBanner .image-with-text-overlay__preheading.banner__subheading{
        font-size:30px;
    }
     section.section.subBanner .image-with-text-overlay__heading.banner__heading.title{
        font-size:13px;
        margin-bottom: 15px;
     }

}




/* ///////  Sub Frequently ////// */
section.section.subFreq .heading-section__heading.title{
    color: #24272C !important;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom:0px;
}


/* ////////  Sub FAQ ////// */
section.section.Subfaq .faq__item{
    border:none;
    border-bottom:1px solid lightgray;
}

section.section.Subfaq .title.faq__item-question{
  padding-left:0px;
  padding-bottom: 35px;
  padding-top:40px;
}

section.section.Subfaq section.faq__item-answer{
  padding-left:0px;
  color: #24272C !important;
  font-family: "Gotham Book";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30.6px;
  margin-top:-23px;
}

section.section.Subfaq{
    width:100%;
    max-width: 866px;
    padding-left:20px;
    padding-right:20px;
}

.faq__item.custom_svg .title.faq__item-question{
    padding-right:0px !important;
    display:flex;
    align-items:center;
    justify-content: space-between;
}

.faq__item.custom_svg.tab--open  span.faq__item_custom_symbol svg {
    transform: rotate(180deg);
}
.faq__item.custom_svg span.faq__item_custom_symbol svg {
    transition: transform 0.3s ease;
}

section.section.Subfaq .title.faq__item-question{
 color: #24272C !important;
 font-family: "Adobe Caslon Pro";
 font-size: 22px;
 font-style: normal;
 font-weight: 400;
 line-height: 30.6px;
}

section.section.Subfaq section.faq__item-answer{
    width:100%;
    max-width:773px;
    padding-right:0px;
}

@media (max-width: 798px){
    section.section.subFreq .heading-section__heading.title{
        width:100%;
        max-width: 261px;
    }
    section.section.Subfaq .title.faq__item-question{
        gap:40px;
    }
    section.section.Subfaq section.faq__item-answer{
        width:100%;
        max-width:334px;
    }
}



/* //// Collection Template ////// */

 /* / // Collection Banner // / */

section.section.colBannerMain .caption{
    width:100%;
    max-width: 100%;
}

section.section.colBannerMain .caption-content{
   padding-left:31px;
}

section.section.colBannerMain .slideshow-classic__preheading.banner__subheading{
    color: #FFF !important;
    font-family: "Adobe Caslon Pro";
    font-size: 46px;
    font-style: normal;
    font-weight: 400;
    line-height: 53px; /* 115.217% */
    text-transform: capitalize;
}

section.section.colBannerMain .slideshow-classic__preheading.banner__subheading em{
    color:#FCDC41 !important;
}

section.section.colBannerMain .caption-content{
   width:100%;
   max-width: 735px;
}

section.section.colBannerMain .slideshow-classic__preheading.banner__subheading{
    padding-bottom:25px;
}

section.section.colBannerMain .button{
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    padding: 13px 47px 12px 46px !important;
    color: #fff !important;
}

section.section.colBannerMain .button.button--secondary{
  background: #24272C !important;
  border-color: #24272C !important
}

section.section.colBannerMain .button.button--secondary:hover{
    background: transparent !important;
    border-color:#fff !important;
    color:#fff !important;
}

section.section.colBannerMain .button.button--primary{
  background: transparent !important;
  border-color:#fff !important;
}
section.section.colBannerMain .button.button--primary:hover{
    background: #24272C !important;
  border-color: #24272C !important
}


@media (max-width: 798px){
   section.section.colBannerMain .caption-content{
     padding-left:16px;
     padding-right:16px;
     padding-bottom: 5px;
   }
    section.section.colBannerMain .caption{
      justify-content:center;
      align-items: center;
      align-items: flex-end;
   } 
   
   section.section.colBannerMain .slideshow-classic__preheading.banner__subheading{
       padding-bottom:15px;
   } 
   
}

@media (max-width: 600px){
    section.section.colBannerMain .slideshow-classic__buttons.buttons {
    justify-content: center;
    flex-direction: column;
    gap: 15px;
  }
    section.section.colBannerMain .button {
    width: 100%;
    max-width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
}


/* ///// Collection Section //// */
section.section.NEw_Collection .container.collection_filters_bar{
    flex-wrap:nowrap;
    align-items:center;
    justify-content: space-between;
}

section.section.NEw_Collection .collection__sort-by-filter.select{
   color: #24272C !important;
   font-family: "Gotham Book";
   font-size: 16px;
   font-style: normal;
   font-weight: 500;
   line-height: 24px;
}
section.section.NEw_Collection .collection__sort-by-filter.select select{
   color: #24272C !important;
   border:none !important;
   box-shadow: none !important; 
}

section.section.NEw_Collection .collection__filters.three-fifths.medium-down--one-whole.column{
    margin:0px;
    flex:1;
}

.collection_filters_bar.bar_sticky{
    position: sticky;
   /* top: 130px;*/
   top: 120px;
    z-index: 10;
    background-color: #fff;
}

@media (max-width: 1000px){
    .collection_filters_bar.bar_sticky{
       /* top: 65px;*/
       top:55px;
    }
}


section.section.NEw_Collection .container.collection-matrix{
    margin-top:40px;
}

section.section.NEw_Collection .product-image__wrapper{
    background: #EDEDEC;
    padding-left:40px;
    padding-right:40px;
    padding-top:60px;
    padding-bottom: 60px;
}

section.section.NEw_Collection .has-thumbnail-sticker .product-image__wrapper .sticker-holder {
    top: -40px;
    left: -20px;
}

section.section.NEw_Collection .product-thumbnail{
    padding-top:14px;
}

section.section.NEw_Collection .product-infos{
    margin-top:0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 9px;
}

section.section.NEw_Collection .product__thumbnail .product-thumbnail .product-thumbnail__title{
    color: #24272C !important;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

section.section.NEw_Collection .product-thumbnail__price.price{
   color: #24272C !important;
   font-family: "Gotham Book";
   font-size: 14px;
   font-style: normal;
   font-weight: 500;
   line-height: normal;
   text-transform: capitalize;
}

section.section.NEw_Collection .product-thumbnail__price.price em{
   display:none;
}

section.section.NEw_Collection .product_tags{
  color: #24272C !important;
  margin-top:9px;   
}

section.section.NEw_Collection .thumbnail.product__thumbnail{
    padding-bottom:70px;
}

section.section.NEw_Collection .active-filters-row{
  margin-top:0px;
}

section.section.NEw_Collection .faceted-active-filters__clear{
   font-style: normal;
   font-weight: bold;
   line-height: normal;
   font-size: 15px;
   color: #24272C !important;
   font-family: "Gotham Book";
   line-height:20px;
}

section.section.NEw_Collection .select:not(.is-multiple):not(.is-loading):not(.is-arrowless):after{
   border-color: #24272C !important;
   font-weight:bold;
}

section.section.NEw_Collection .collection__filters .is-grouped{
  justify-content: flex-end
}

section.section.NEw_Collection .pagination-link.is-current{
    background:transparent;
    color: #24272c;
    border:none;
    border-color:#24272c;
    border-bottom:1px solid !important;
}
section.section.NEw_Collection .pagination-link{
  font-family: "Gotham Book";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #24272c;
  border:none;  
  padding-left:0px;
  padding-right:0px;
}

 section.section.NEw_Collection .pagination .pagination-next{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-transform: capitalize;
    border:none;
    padding-left:0px;
    margin-left:23px;
}
section.section.NEw_Collection .pagination .pagination-previous{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    text-transform: capitalize;
    border:none;
    padding-right:0px;
    margin-right:23px;
}


section.section.NEw_Collection .active-tag.faceted-active-filters__remove-filter{
   color: #24272C;
    text-align: center;
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
}
section.section.NEw_Collection .collection__filters .select{
    max-width: 70%;
  } 


@media (max-width: 500px){
  section.section.NEw_Collection .collection__filters .select{
    max-width: 50%;
  }
}

@media (max-width:360px){
   section.section.NEw_Collection .collection__filters .select{
    max-width: 70%;
  } 
}


/* //// Product Page //// */

section.section.NewProdPage{
    width:100%;
    max-width: 1380px;
}

section.section.NewProdPage .product-gallery.has-height-set .product-gallery__main img{
   background: rgba(237, 237, 236, 1);
   padding-left: 60px;
   padding-right: 60px;
   padding-top: 70px;
   padding-bottom: 70px;
}

 section.section.NewProdPage .product-text h4{
   display:flex;
   color: #24272C !important;
   font-family: "Gotham Book";
   font-size: 14px !important;
   font-style: normal;
   font-weight: 500;
   line-height: 130%;
   letter-spacing: -0.42px;
   margin-bottom:10px;
}


 section.section.NewProdPage .product_name.title{
    color: #24272C !important;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    padding-bottom:22px;
 }

 .product-tags-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  color: #24272C;
  font-family: "Gotham Book";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 130%; 
  letter-spacing: -0.42px;
}

.product-tag-item {
  font-weight: 400;
  letter-spacing: 0.02em;
}

.tag-separator {
  color: #24272C;
  font-size: 18px;
  line-height: 1;
  display: flex;
  align-items: center;
}




section.section.NewProdPage .price{
    color: #24272C !important;
    font-family: "Gotham Book";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%; /* 23.4px */
    letter-spacing: -0.54px;
    margin-top:9px;
}


section.section.NewProdPage .modal_price.subtitle{
  padding-bottom:22px;
  border-bottom:1px solid rgba(0, 0, 0, 0.10);
}


section.section.NewProdPage .description.content{
   padding-top:15px;
}

section.section.NewProdPage .description.content p{
    color: #24272C !important;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px; /* 164.286% */
    letter-spacing: -0.42px;
}

section.section.NewProdPage .product-gallery.display-arrows--true .product-gallery__main .flickity-prev-next-button{
    opacity:1;
    visibility: visible;
    background:transparent;
}
section.section.NewProdPage .product-gallery.display-arrows--true .product-gallery__main .flickity-prev-next-button {
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='21' viewBox='0 0 12 21' fill='none'%3E%3Cpath d='M1.05491 0.500001C1.19507 0.500001 1.33565 0.553042 1.44383 0.6587L10.6112 9.65156C10.7681 9.75208 10.8662 9.92618 10.8662 10.1163C10.8662 10.2928 10.7819 10.4607 10.6447 10.5657L1.51745 19.5891C1.2996 19.8039 0.948665 19.8026 0.733169 19.5861C0.517028 19.3693 0.518745 19.0193 0.736387 18.8044L9.51421 10.1262L0.665555 1.44643C0.447269 1.23233 0.444478 0.882422 0.659331 0.664905C0.767938 0.555184 0.911314 0.500001 1.05491 0.500001Z' fill='%2324272C' stroke='%2324272C'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px;
}


section.section.NewProdPage .product-gallery.display-arrows--true .product-gallery__main .flickity-prev-next-button svg {
    display: none !important;
}

section.section.NewProdPage .product-gallery.display-arrows--true .product-gallery__main .flickity-prev-next-button.previous {
    transform: translateY(-50%) scaleX(-1); 
}


section.section.NewProdPage legend.option-title.label{
    color: #24272C !important;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 30.6px;    
}

section.section.NewProdPage .swatch label{
    padding: 10px;
    color: #24272C;
    text-align: center;
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    height:41px;
    min-width:120px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.section.NewProdPage .swatch-element{
  min-width:120px;
  min-height: 41px;
  border-color:#24272C;
}

section.section.NewProdPage .swatch input:checked+.swatch-element{ 
   background: #24272C;
}

section.section.NewProdPage .swatch input:checked+.swatch-element label{
  color: #FFF !important;
}

section.section.NewProdPage .product-quantity-box.purchase-details__quantity{
  width:132px;
}

section.section.NewProdPage input.quantity-input.quantity-element.input{
   border:none;
   height:47px;
}

section.section.NewProdPage .quantity-wrapper.quantity-style--box{
   border:1px solid #24272C;
}

section.section.NewProdPage .quantity-input.quantity-element.input{
  color: #24272C;
  text-align: center;
  font-family: "DIN 30640 Std";
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

section.section.NewProdPage span.icon{
   height:30px;
   width:30px;
}

section.section.NewProdPage .quantity-minus.button[disabled]{
   background: transparent !important;
   opacity:.5;
}
section.section.NewProdPage .quantity-wrapper.quantity-style--box{
    padding-left:15px;
    padding-right:15px;
}

section.section.NewProdPage button.button.action_button.button--add-to-cart{
   background-color:#24272C !important;
   border-color:#24272C;
}

section.section.NewProdPage .text{
  color: #FFF;
  text-align: center;
  font-family: "Gotham Book";
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 150% */
  text-transform: capitalize;
}

section.section.NewProdPage .purchase-details .purchase-details__spb--false {
   height: 49px;
   width:100%;
   max-width:499px;
}

section.section.NewProdPage button.button.action_button.button--add-to-cart:hover{
    background-color:#000;
}

section.section.NewProdPage .product-text p{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 30.6px;
    margin-top:10px;
}

@media (max-width: 798px){
    section.section.NEw_Collection .container.collection-matrix {
        margin-top: 15px !important;
    }
   section.section.NEw_Collection .product-image__wrapper{
        background: #EDEDEC;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    section.section.NEw_Collection .has-thumbnail-sticker .product-image__wrapper .sticker-holder {
    top: -20px;
    left: -10px;
}
    section.section.NewProdPage .product-gallery.display-arrows--true .product-gallery__main .flickity-prev-next-button.previous{
        display:none;
    }
    section.section.NewProdPage .flickity-button.flickity-prev-next-button.next{
      display:none;
    }
    section.section.NewProdPage .product-gallery .flickity-page-dots{
        display: flex;
        justify-content: center;
        gap: 15px;
    }
    section.section.NewProdPage .product-gallery .flickity-page-dots .dot {
        margin: 0px !important;
        width: 22px !important;
        border-radius: 0px !important;
        height: 4px !important;
        background:rgba(36, 39, 44, 1) !important;
    }
    section.section.PDP_REview_widget div#stamped-main-widget{
        margin-left:0px !important;
        margin-right:0px !important;
    }
    section.section.PDP_REview_widget .contianer .one-whole{
        width:100% !important;
        margin-left:0px !important;
        margin-right:0px !important;
    }
    section.section.NewProdPage .product__information{
        margin-left:0px;
        margin-right:0px;
        width:100%;
        max-width:100%;
    }

}

 @media (max-width: 479px){
    section.section.NewProdPage .purchase-details .purchase-details__spb--false{
        max-width: 240px;
    }
    section.section.NewProdPage .purchase-details.has-quantity-box{
      align-items: center;
      justify-content: space-between;
      gap: 10px;
    }
     section.section.NewProdPage .purchase-details.has-quantity-box .cart-warning {
        width: 100%;       
        flex-basis: 100%;  
        order: 3;          
        margin-top: 12px; 
        }
 }

 @media (max-width: 422px){
        section.section.NewProdPage .purchase-details .purchase-details__spb--false {
        max-width: 200px;
    }
 }
   
 @media (max-width:381px){
    section.section.NewProdPage .product-quantity-box.purchase-details__quantity{
        width:100%;
        max-width:100%;
    }
    section.section.NewProdPage .purchase-details .purchase-details__spb--false{
        width:100%;
        max-width:100%;
    }
 }



/* ////  Product FAQ ///// */
 
section.section.PdpInfo {
    width:100%;
    max-width: 1380px;
    scroll-margin-top: 150px;
}

section.section.PdpInfo .container.has-limit{
  max-width:100%;
  width:100%;
}

section.section.PdpInfo .faq__item{
  border:none;
  background: #EDEDEC;
}
section.section.PdpInfo .title.faq__item-question{
  padding-left:22px;
  padding-right:22px !important;
  padding-top:22px;
  padding-bottom:16px;
  color: #24272C !important;
  font-family: "Adobe Caslon Pro";
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 30.6px;
}

section.section.PdpInfo section.faq__item-answer{
   padding-left:22px;
   font-size:14px;
   font-family: "Gotham Book";
   font-weight: 500;
   line-height: 30.6px;
}

section.section.PdpInfo section.faq__item-answer p{
   margin-bottom:10px !important;
}



 /* ///// Product Template Delivery  /////// */

 section.section.PRD_Del .headings{
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
 }

 section.section.PRD_Del .heading_container{
   margin-bottom:49px;
 }

 section.section.PRD_Del{
    width: 100%;
    max-width:907px;
 }

 section.section.PRD_Del .logo_text{
   margin-top:25px !important;
   margin-bottom:6px;
   font-family: "Adobe Caslon Pro";
   font-size: 22px;
   font-style: normal;
   font-weight: 400;
   line-height: normal;
   text-transform: capitalize;
 }

 section.section.PRD_Del .logo_descritpion{
  color: #24272C;
  text-align: center;
  font-family: "Gotham Book";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
   line-height: 24px;
 }

 @media (max-width: 798px){
    section.section.PRD_Del .headings{
        width:100%;
        max-width:372px; 
        margin-left:auto;
        margin-right:auto;
    }
    section.section.PRD_Del .heading_container{
        margin-bottom:40px;
    }
 }



 /* //////  Product Template May You Like Section ///// */
 section.section.PDP_COllection {
    width: 100%;
    max-width: 1380px;
}

section.section.PDP_COllection .featured-collection__title.title{
    text-align: center;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
section.section.PDP_COllection .featured-collection__title.title a{
   color: #24272C !important;
}

section.section.PDP_COllection .heading-wrapper--featured-collection.heading-wrapper {
    margin-bottom: 44px;
}

section.section.PDP_COllection .product-image__wrapper{
   background: #EDEDEC;
   padding: 60px 40px;
}

section.section.PDP_COllection .product-thumbnail {
    padding-top: 14px;
}

section.section.PDP_COllection .product-infos{
  margin-top:0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 9px;
}

section.section.PDP_COllection .product-thumbnail__title{
  color: #24272C;
  font-family: "Gotham Book";
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: capitalize;
}

section.section.PDP_COllection .product-thumbnail__price.price{
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    font-family: "Gotham Book";
    color: #24272C;
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
}

section.section.PDP_COllection .product-thumbnail__price.price em{
    display:none;
}

section.section.PDP_COllection .product_tags{
   display:none;
}

@media (max-width: 798px){
    section.section.PDP_COllection .featured-collection__title.title{
        justify-content: center;
        width:100%;
    }
    section.section.PDP_COllection .thumbnail.product__thumbnail{
       padding-bottom:0px;
    }
}

@media (max-width: 700px){
    section.section.PDP_COllection .image-element__wrap img{
        max-height:210px !important;
    }
}

@media (max-width: 490px){
    section.section.PDP_COllection .product-image__wrapper{
        padding: 40px 10px;
    }
}

/* ///// PDP Blog Slider ///// */

.blog-carousel-wrapper.custom_blog_ .blog-subheading{
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    line-height: 24px;
    margin-bottom:20px;
}

.blog-carousel-wrapper.custom_blog_ .blog-title{
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    width: 100%;
    max-width: 273px;
    margin-bottom:18px;
}
.blog-carousel-wrapper.custom_blog_ .blog-excerpt{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom:18px;
    width:100%;
    max-width: 363px;
}

.blog-carousel-wrapper.custom_blog_ .blog-read-more{
    color: #24272C;
    text-align: center;
    font-family: Inter;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; 
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    text-align:left;
}

 .blog-carousel-wrapper.custom_blog_ {
    padding-left 0px;
    padding-right: 0px;
    padding-top:55px;
    padding-bottom: 50px;
    overflow: hidden;
  }

  .blog-carousel-wrapper.custom_blog_ .page-width {
    margin: 0 auto;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:30px;
    padding-right: 0px;
  }

  .blog-carousel-wrapper.custom_blog_ .blog-flickity-carousel {
    outline: none;
  }

  .blog-carousel-wrapper.custom_blog_ .blog-carousel-cell {
    width: 60%; 
    margin-right: 55px;
    display: flex;
    align-items: stretch;
    gap: 39px;
  }

  .blog-carousel-wrapper.custom_blog_ .blog-cell-content {
    flex: 0 0 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  .blog-carousel-wrapper.custom_blog_ .blog-cell-image {
    flex: 1;
  }

  .blog-carousel-wrapper.custom_blog_ .blog-cell-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-custom-controls {
    display: flex;
    align-items: center;
    margin-top: 72px;
    gap: 43px;
  }

  .blog-carousel-wrapper.custom_blog_ .progress-bar-container {
    flex-grow: 1;
    height: 3px;
    background-color: #FFF; 
    position: relative;
    border-radius: 20px;
    overflow: hidden;
  }

  .blog-carousel-wrapper.custom_blog_ .progress-bar {
    height: 100%;
    background-color: #f4d03f; 
    width: 0%; 
    transition: width 0.1s ease;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-arrows {
    display: flex;
    gap: 40px;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-arrow {
    background: none;
    border: none;
    cursor: pointer;
    padding: 5px;
    color: #24272C;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: color 0.3s ease;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-arrow.prev.disabled {
    opacity: 0.5;
  }
  
  .blog-carousel-wrapper.custom_blog_ .carousel-arrow.next.disabled {
    opacity: 0.5;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-arrow:hover {
    color: #000;
  }

  .blog-carousel-wrapper.custom_blog_ .carousel-arrow svg{
    width: 24px;
    height: 24px;
  }

  .blog-carousel-wrapper.custom_blog_ .flickity-page-dots {
    display: none !important;
  }
  .blog-carousel-wrapper.custom_blog_ .flickity-prev-next-button{
    display: none !important;
  }


  @media (max-width: 990px) {
     .blog-carousel-wrapper.custom_blog_ .blog-carousel-cell {
      width: 90%;
      flex-direction: column;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-cell-content {
      flex: none;
      margin-bottom: 20px;
    }
  }

  @media (max-width: 798px){
    .blog-carousel-wrapper.custom_blog_{
        padding-top:50px;
        padding-bottom:50px;
    }
    .blog-carousel-wrapper.custom_blog_ .page-width{
        padding-left:20px;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-carousel-cell{
        width: 60%;
        flex-direction:column-reverse;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-carousel-cell{
        gap:22px;
        margin-right:39px;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-subheading{
        margin-bottom:11px;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-title{
        margin-bottom:11px;
    }
    .blog-carousel-wrapper.custom_blog_ .blog-excerpt{
        margin-bottom:15px;
    }
    .blog-carousel-wrapper.custom_blog_ .carousel-custom-controls{
        margin-top:38px;
    }
    .blog-carousel-wrapper.custom_blog_ .progress-bar-container{
        height:7px;
        margin-right:20px;
    }
    .blog-carousel-wrapper.custom_blog_ .carousel-arrows{
        display:none;
    }
  }
  



  /* ///// Recharge Wdiget ///// */

  .custom-purchase-options p.purchase-options-label{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: 30.6px;
    margin-bottom:8px; 
  }
  .custom-purchase-options .options-container{
      border:1px solid #24272C;
  }

  .custom-purchase-options .option-row{
      align-items:center;
  }

  .custom-purchase-options .option-row.active{
    background: transparent;
  }

  .custom-purchase-options .option-title{
      color: #24272C;
      font-family: "Gotham Book";
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: normal;
      letter-spacing: -0.28px;
  }

  .custom-purchase-options .option-price{
     color: #24272C;
     font-family: "Gotham Book";
     font-size: 14px;
     font-style: normal;
     font-weight: bold;
     line-height: normal;
     letter-spacing: -0.28px;
  }

  .custom-purchase-options .option-row{
     padding-left:18px;
     padding-top:21px;
     padding-bottom:24px;
     padding-right:26px;
  }
   .custom-purchase-options .frequency-wrapper label{
     color: #24272C;
     font-family: "Gotham Book";
     font-size: 14px;
     font-style: normal;
     font-weight: bold;
     line-height: normal;
     letter-spacing: -0.28px;
  }

  .custom-purchase-options .selling-plan-selector{  
    padding: 8px 12px;
     border: 1px solid #ccc; 
     border-radius: 4px; 
     flex-grow: 1;
     max-width: 200px; 
     background-color: #fff; 
     cursor: pointer;
  }

  .custom-purchase-options .perks-list { 
    display: flex; 
    gap: 8px; 
    font-size: 12px; 
    color: #444; 
    flex-wrap: wrap;
    align-items:center; 
 }
 .custom-purchase-options .perks-list span{
    display: flex;
    align-items: center;
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    gap:2px;
 }

 .rc-container-wrapper.rc_container_wrapper {
    display: none;
}

.custom-purchase-options .title-with-badge { 
    display: flex;
    align-items: center; 
    gap: 40px;
    flex-wrap: wrap;
 }

.custom-purchase-options .discount-badge { 
    background: rgba(255, 235, 49, 1);
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    line-height: normal;
    letter-spacing: -0.28px;
    clip-path: polygon(10px 0%, 100% 0%, 100% 100%, 10px 100%, 0% 50%); 
    padding-right: 11px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
}

 .custom-purchase-options { 
    max-width: 640px;
    margin-bottom: 21px;
    margin-top:21px; 
}
.custom-purchase-options .option-row { 
    display: flex; 
    flex-wrap: wrap; 
    align-items: flex-start;
    cursor: pointer;
    border-bottom: 1px solid #24272C; 
    position: relative; 
    transition: background-color 0.2s ease;
 }
  .custom-purchase-options .option-row:last-child { 
    border-bottom: none; 
 }
 .custom-purchase-options .option-row input[type="radio"] { 
    display: none; 
}
.custom-purchase-options .custom-radio { 
    width: 16px; 
    height: 16px; 
    border: 1px solid #24272C; 
    border-radius: 50%; 
    margin-right: 12px; 
    margin-top: 2px; 
    flex-shrink: 0; 
    box-sizing: border-box;
    transition: border 0.1s ease-in-out;
  }
  .custom-purchase-options input[type="radio"]:checked + .custom-radio { 
    border: 5px solid #24272C; 
  }
  .custom-purchase-options input[type="radio"]:checked + .custom-radio::after { 
    display: none; 
  }

  .custom-purchase-options .option-content { 
    display: flex; 
    justify-content: space-between;
    align-items: center; 
    flex: 1; 
    font-weight: 600;
 }
  
  
  .custom-purchase-options .subscription-details { 
    width: 100%; 
    /* margin-left: 32px;  */
    margin-top: 15px; 
    display: none; 
  }
  .custom-purchase-options input[type="radio"]:checked ~ .subscription-details { 
    display: block; 
  }
  .custom-purchase-options .frequency-wrapper { 
    display: flex; 
    align-items: center;
    gap: 10px; 
    margin-bottom: 12px;
    white-space: nowrap;
 }
  .custom-purchase-options .option-row.active { 
    background-color: #fff;
 }


  /* ///// Customer Review  Widget ///// */

 section.section.PDP_REview_widget .stamped-container{
    max-width:1380px !important; 
    margin-top:0px !important;
 }

 section.section.PDP_REview_widget div#stamped-main-widget {
    margin-top: 0px !important;
}


section.section.PDP_REview_widget .stamped-header-title{
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom:10px;
}

section.section.PDP_REview_widget .stamped-summary-actions-newquestion{
   box-shadow:none !important;
   background: transparent !important;
   color: #fff !important;
   font-family: "Gotham Book" !important;
   font-size: 16px !important;
   font-style: normal !important;
   font-weight: 500 !important;
   line-height: 24px !important;
    padding:13px 27px 13px 27px !important;
    background:#24272C !important;
}
section.section.PDP_REview_widget .stamped-summary-actions-newquestion::before{
   content: none !important;
}

section.section.PDP_REview_widget .stamped-summary-actions-newreview{
   box-shadow:none !important;
   background: transparent !important;
   color: #24272C !important;
   font-family: "Gotham Book" !important;
   font-size: 16px !important;
   font-style: normal !important;
   font-weight: 500 !important;
   line-height: 24px !important;
   padding:13px 27px 13px 27px !important;
   border-color:#24272C !important;
}
section.section.PDP_REview_widget .stamped-summary-actions-newreview::before{
    content: none !important;
}
section.section.PDP_REview_widget .stamped-summary-recommend-percent{
  background:gray !important;
}

section.section.PDP_REview_widget #tab-reviews{
  color: #24272C !important;
}
section.section.PDP_REview_widget ul.stamped-tabs li.active{
    border-color:#24272C !important;
}

section.section.PDP_REview_widget .stamped-review-header-title{
   color: #24272C !important;
   text-align: center !important;
   font-family: "Adobe Caslon Pro" !important;
   font-size: 22px !important;
   font-style: normal !important;
   font-weight: 400 !important;
   line-height: normal !important;
   text-transform: capitalize !important;
}

section.section.PDP_REview_widget .stamped-review-content-body{
  color: #24272C !important;
  font-family: "Gotham Book" !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 22.6px !important; 
}
.mobileMenuIsOpen .como-shopify-container.st-actionContainer.right-bottom{
    z-index:5 !important;
}


div#mobile-header .mobile_drawer_content{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
} 

div#mobile-header .main_drawer_btn_containr a{
    font-family: "Gotham Book";
    font-size: 12.968px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.452px;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:33px;
    padding-right:33px;
    cursor:pointer;
}

div#mobile-header .main_drawer_btn_containr a.drawer_join_Btn{
    background: #24272C;
    color:#fff;
}

div#mobile-header .main_drawer_btn_containr .drawer_sign_Btn{
   color: #24272C;
   border:1px solid #24272C;
}

div#mobile-header .main_drawer_btn_containr {
    display: flex;
    gap: 12px;
    margin-top: 21px;
}

div#mobile-header .btom_link_container .btm_link {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom:15px;
}
div#mobile-header .btom_link_container .btm_link img{
   width:24px;
   height:24px;
}

div#mobile-header .btom_link_container .btm_link a{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    cursor:pointer;
}

div#mobile-header .btom_link_container{
    margin-top:50px;
}

section.section.cart_page .item__properties {
    color: #24272C;
}

section.section.cart_page .item__selling-plan-name{
   color: #24272C; 
}
section.section.cart_page .cart__price{
   color: #24272C; 
}

section.section.cart_page .cart__total{
    color: #24272C;
}


.mobile-menu__content .mobile-menu__list li.mobile-menu__list-item label.submenu__label.has-no-link{
    color:#000;
}
a.mobile-menu__item.mobile-menu-link{
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

a.mobile-menu__item{
     color: #24272C !important;
     font-family: "Gotham Book";
     font-size: 14px;
     font-style: normal;
     font-weight: 500;
     line-height: normal;
     text-transform: capitalize; 
}

.nested-mobile-menu h2{
    display:none;
}

@media screen and (max-width: 1000px) {
  
  .mega-menu__linklist {
    position: relative;
  }

  .mega-menu__linklist .nested-mobile-menu {
    position: fixed;
    top: 0;
    right: -100%; 
    width: 283px;  
    height: 100%;
    background: #fff; 
    z-index: 999;
    padding: 20px;
    margin: 0;
    display: block; 
    transition: right 0.3s ease-in-out; 
    overflow-y: auto;
    list-style: none; 
  }

  .mobile-menu__submenu .mega-menu{
     transition: right 0.3s ease-in-out; 
  }
  .mobile-menu-link:after{
    right:0px !important;
  }
  .mobile-menu__content{
    height:100vh;
    padding-bottom:0px;
    /* max-height: max-content; */
  }
  .mobile_bottom_main_container{
    position:absolute;
    bottom:0;
    z-index: 9999;
    
     /* position:relative;
     margin-top: 20px; */
    
  }

  .nested-mobile-menu h2{
    display:block;
    color: #24272C;
    font-family: "Gotham Book";
    font-size: 14px;
    font-style: normal ;
    font-weight: bold !important;
    line-height: normal !important;
    margin-bottom:10px !important;
  }

  .menu__heading.heading-open + .nested-mobile-menu {
    right: 0; 
  }

  .menu__heading {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    margin: 0;
  }

  .mobile-heading-arrow::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='24' viewBox='0 0 12 24' fill='none'%3E%3Cpath d='M2.45199 6.58L3.51299 5.52L9.29199 11.297C9.38514 11.3896 9.45907 11.4996 9.50952 11.6209C9.55997 11.7421 9.58594 11.8722 9.58594 12.0035C9.58594 12.1348 9.55997 12.2649 9.50952 12.3861C9.45907 12.5074 9.38514 12.6174 9.29199 12.71L3.51299 18.49L2.45299 17.43L7.87699 12.005L2.45199 6.58Z' fill='%2324272C'/%3E%3C/svg%3E");
    font-size: 10px;
    display: inline-block;
  }

  /* Styling for the new Back Button */
  .mobile-menu-back-item {
    display: block;
    margin-bottom: 30px;
  }

  .mobile-menu-back-btn {
    background: none;
    border: none;
    font-weight: bold;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 0;
    font-size: 16px;
    color: #333;
    width: 100%;
    text-align: left;
  }
   .mobile-menu-back-btn svg{
     display:flex;
   }
}

@media(max-width: 1000px) and (max-height: 660px){
    .body.mobileMenuIsOpen .mobile-menu{
        display: flex;
        justify-content: space-between;
        flex-direction: column;
    }
    .mobile-menu__content{
        max-height: max-content;
    }
    .mobile_bottom_main_container{
        /* position:absolute;
        bottom:0;
        z-index: 9999;
        */
        position:relative;
        margin-top: 20px;
        z-index:1;
        
    }
}

/* Ensure the submenu is ALWAYS visible and reset on Desktop layouts */
@media screen and (min-width: 1001px) {
  .mega-menu__linklist .nested-mobile-menu {
    position: static;
    display: block !important;
    width: auto;
    height: auto;
    background: transparent;
    box-shadow: none;
    padding: 0;
  }
  .mobile-heading-arrow {
    display: none;
  }
  
  /* Completely hide the back button item on desktop views */
  .mobile-menu-back-item {
    display: none !important;
  }
}



@media (max-width: 420px){
    .select select:not([multiple]):not(.is-arrowless){
        padding-right:1em !important; 
    }
}

@media (max-width: 600px){
    .custom-purchase-options .perks-list{
        flex-direction:column;
        text-align:left;
        align-items: flex-start;
    }
    section.section.PDP_COllection .image-element__wrap img{
        height:160px !important;
        object-fit:contain;
    }
    section.section.PDP_COllection .has-secondary-image-swap .swap--visible {
            height: 0 !important;
        }
    .newHeader .mobile-logo .image-element__wrap{
        max-width:max-content !important;
    }
    .custom-purchase-options .subscription-details{
        margin-left:5px;

    }
    .custom-purchase-options .frequency-wrapper select{
        font-size:13px;
    }
}

@media (max-width: 430px){
    .custom-purchase-options .title-with-badge{
        gap:20px;
    }
}

@media (max-width: 600px){
    section.section.NEw_Collection .image-element__wrap img{
        max-height:110px !important;
        object-fit:contain;
    }
    section.section.NEw_Collection .thumbnail.product__thumbnail{
        padding-bottom:30px;
    }
}


.faq__item-answer-inner-container {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.faq__item-answer-inner-container.faq__item-answer-multi-col .faq__item-answer-inner, .faq__item-answer-inner-container.faq__item-answer-multi-col .faq__item-answer-custom  {
  flex: 1 1 calc(50% - 1rem);
  min-width: 280px; /* collapses to single column on narrow screens */
}

.faq__item-answer:not(.faq__item-answer-multi-col) .faq__item-answer-inne {
  flex: 1 1 100%;
}


.faq__item-answer-inner dl {
  margin: 0;
  padding: 0;
}

.faq__item-answer-inner dl dt,
.faq__item-answer-inner dl dd {
  padding: 10px 0;
  font-size: 14px;
  line-height: 1.5;
  margin: 0;
}

.faq__item-answer-inner dl dt {
  float: left;
  clear: left;
  width: 40%;
  color: #24272C;
  position: relative;
}
.faq__item-answer-inner dl dt::after {
    content: '';
    width: 100%;
    height: 0.5px;
    background: rgba(0, 0, 0, 0.17);
    display: block;
    position: absolute;
    bottom: 0px;
}

.faq__item-answer-inner dl dd {
  margin-left: 40%;
  text-align: right;
  color: #24272C;
}

.faq__item-answer-inner dl dd::after {
  content: '';
  display: block;
  clear: both;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.17);
  margin-top: 10px;
}

.brew-methods_holder {
    display: flex;
    align-items: center;
    gap: 20px;
    padding: 20px;
}

.brew-methods__list {
    display: flex;
    flex-direction: column;
    /* gap: 20px; */
}

.brew-methods__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
}

.brew-methods__name {
    color: #24272C;
    font-family: "Adobe Caslon Pro";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.6px;
}

.brew-methods__title {
    font-family: "Adobe Caslon Pro" !important;
    margin-bottom: 30px;
    font-size: 26px !important;
}
section.section.PdpInfo section.faq__item-answer p.brew-methods__desc {
    line-height: normal;
}

.faq__item-answer-multi-col .faq__item-answer-inner p, .faq__item-answer-multi-col .faq__item-answer-inner h1, .faq__item-answer-multi-col .faq__item-answer-inner h2, .faq__item-answer-multi-col .faq__item-answer-inner h3, .faq__item-answer-multi-col .faq__item-answer-inner h4, .faq__item-answer-multi-col .faq__item-answer-inner h5, .faq__item-answer-multi-col .faq__item-answer-inner h6{
    display: none;
}

.faq__item-answer-multi-col .faq__item-answer-inner dd p, .faq__item-answer-multi-col .faq__item-answer-inner dd span, .faq__item-answer-multi-col .faq__item-answer-inner dt p, .faq__item-answer-multi-col .faq__item-answer-inner dt span{
    display: block;
}

@media(min-width: 1024px){
    .brew-methods__title {
           margin-top: -50px;
    }
}

.featured-collection .product__thumbnail.has-thumbnail-sticker .sticker-holder {
    left: 10px;
    top: 10px;
}

.product__thumbnail.has-thumbnail-sticker .thumbnail-sticker {
    padding: 2px 13px;
    font-size: 14px;
        font-family: "Gotham Book";
}

.home_collection .collection-thumbnail-overlay {
    background: linear-gradient(0deg, #000000a4 -46.87%, rgba(0, 0, 0, 0.00) 99.07%);
}
.product__thumbnail.has-thumbnail-sticker .sold-out-sticker.thumbnail-sticker {
    background: #B5B7B4;
    color: #fff;
}

.product__information.has-product-sticker .sticker-holder {
    padding-bottom: 5px;
}

.prod__images_sticker{
    position: relative;
}

.product__images .sticker-holder {
    position: absolute;
    top: 10px;
    left: 10px !important;
    width: 100%;
}

.stamped-container[data-widget-style=profile] .stamped-header-right, .stamped-container[data-widget-style=profile] .stamped-summary{
    border: none !important;
}

.stamped-container[data-widget-style=profile] div.stamped-summary-ratings, .stamped-container[data-widget-style=profile] .stamped-header-right{
    display: none !important;
}

#stamped-main-widget [data-widget-style=profile] div.stamped-review-product{
    border-top: none !important;
}
#stamped-main-widget [data-widget-style=profile] .stamped-review>.stamped-review-content{
    border-left: none !important;
}

@media(min-width: 1024px){
.stamped-container[data-widget-style=profile] .stamped-header{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    flex-wrap: wrap;
}

.stamped-container[data-widget-style=profile] .stamped-header .stamped-summary{
    flex: 1;
}
.stamped-container[data-widget-style=profile] .stamped-header .stamped-summary-actions {
    display: block !important;
    margin-bottom: 20px;
}
.stamped-container[data-widget-style=profile] .stamped-header-left .summary-overview {
    padding-left: 0px;
}
}

@media(max-width: 600px){
    section.section.PdpInfo .title.faq__item-question{
            padding-top: 16px;
            padding-bottom: 16px;
            font-size: 18px;
            font-style: normal;
    }
    .faq__item-answer-inner dl dd::after, .faq__item-answer-inner dl dt::after{
        display: none;
    }
    .brew-methods__icon {
    min-width: 50px;
    }
    section.section.PdpInfo section.faq__item-answer p.brew-methods__name {
            margin-bottom: 5px !important;
        }
            [data-widget-style=profile] .stamped-header-left .summary-overview {
                display: flex;
                justify-content: center;
            }
}



.footer__block.block__link-list {
    margin-bottom: 30px;
}
.footer_desktop_seperator{
    height: 1px;
    width: 100%;
    background: lightgray;
        margin-bottom: 45px;
}
@media(max-width: 798px){
    .footer_desktop_seperator{
        display: none;
    }
    .footer__block.block__link-list {
            margin-bottom: 0px;
        }
}