body.membership_logged-in {
  /* background-image: url("/cdn/shop/files/Screenshot_2025-01-30_at_2.35.18_pm_1.png?v=1747114543") !important; */
  background-attachment: fixed; /* This creates the parallax effect */
  background-position: center center; /* Centers the background */
  background-size: cover; /* Ensures the background image covers the full screen */
  background-repeat: no-repeat; /* Prevents repeating the image */

  .breadcrumbs__list {
    color: #fffcf5;
  }
  .footer_newsletter_wrap .contact-form{
    display: none;
  }
  @media screen and (max-width: 480px){
    .ourstory-2nd-richtext.container-sm .description-wrap{
      padding-left: 0 !Important;
      padding-right: 0 !Important;
    }
  }
  #main>p {
color: #fffcf5!important;
}
  #main {
    /* background-image: linear-gradient(to bottom, #fafafa54, #0000008c, 0000008c, 0000008c, 0000008c, #fafafa54); */
    background: linear-gradient(
      180deg,
      rgba(51, 51, 51, 0.5),
      rgba(51, 51, 51, 0.64) 20%,
      rgba(51, 51, 51, 0.70) 53.11%,
      rgba(51, 51, 51, 0.74) 90%,
      rgba(51, 51, 51, 0.5) 100%
    );
  }
  /* button-content, */
  product-card,
  button {
    background: unset !important;
  }
.active-year {
    cursor: default;
    color: #fffcf5!important;
}
  
  #main .color-scheme:not(.has_bg) {
    .price-list .text-subdued,
    .shopify-product-form .button__content {
      color: #d8c597 !important;
    }
    .cellardoor-text-with-media .content-paragraph   p > strong, 
    .steading-text-with-media .content-paragraph   p > strong,
    .clan-text-with-media .content-paragraph   p > strong{
      color: #d8c597 !important;
    }
    
    .review-wine-wrapper {
      border-top-color: #fffcf5;
    }
    .review-wrapper .author {
      color: #fffcf5;
    }
    .red-breadcrum .breadcrumbs-title{
     color: #662124 !important;
   }
    .club-it-works .subtitle-wrapper .subheading{
      color: #333 !Important;
    }
     .richtext-title .breadcrumbs-title{
       color: #BB924A !important;
     }
    .breadcrumbs-title {
      color:#BB924A !important;
    }
    .button-text,
    .selected-wine, .button--outline {
      color: #fffcf5 !important;
    }
    .button--outline.primary-btn:before, .button--outline.primary-btn:after{
      background-color: #fffcf5 !important;
    }
    .link.secondary-btn.forward:hover .btn-icon svg path{
      stroke: #bb924a !important;
    }
    .review-dropdown-btn svg path,
    .accordion-toggle svg path {
      stroke: #fffcf5;
    }
    .link.secondary-btn .icon {
      color: #fffcf5;
    }
    .subheading-media .subheading {
      color: #fffcf5 !important;
    }
    .collection__toolbar-linklist .subheading:hover {
       color: #d8c597 !important;
      font-weight: 600;
    }
   .collection__toolbar-linklist .subheading.active {
      color: #d8c597 !important;
      font-weight: 600;
    }
    .email-subscribe .email-button{
      background-color: #BB924A !important;
    }
    .timeline-btn--current{
      color: #D8C597 !important;
    }
    .timeline-btn--future{
      color: #662124 !important;
    }
    .button-text:hover{
      color: #D8C597!important;
    }
    .subheading:not(.popover__value-option) {
      color: #fffcf5 !important;
    }

    .text-with-fixed-background__title-block.animate_enabled .subheading {
    color: transparent !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center;
  }
    
    .link-reversed[aria-current="true"] {
      color: #d8c597;
    }

    /* multicolumn */
    .ourstory-muticolumn .multi-column__item{
      border: 1px solid #fff;
      outline: unset;
    }

    /* blog */
    .blog-tags li:hover {
      color: #d8c597;
    }
    .blog-post-card:hover {
      background: transparent;
    }
    .accordion__summary span {
      color: #fffcf5;
      /* color: #333; */
      width: 95%;
    }

    color: #fffcf5 !important;
    background-color: rgb(8 12 16) !important;
    background-image: none !important;
    product-card:hover{
    .product-title{
      color:#d8c597 !important;
    }
    .underline-design{
     border-color: #d8c597 !important;
    }
  }
  }

  .visit-us-section,
  .visit-us-section .visit-us-card,
  #main .color-scheme .background-img-design.has_bg,
  .color-scheme.footer_bg-transparent,
  .color-scheme.footer {
    color: #fffcf5;
    background-color: rgb(8 12 16) !important;
    background-image: none !important;
  }
 .background-img-design.has_bg:after {
    content: none;
  }
  #main .background-img-design.has_bg .breadcrumbs__item .breadcrumbs__link .breadcrumbs-title{
    color: #BB924A !important;
  }
  .color-scheme.footer {
    color: #fffcf5;
    background-color: rgb(8 12 16) !important;
    background-image: none !important;
  }
  #main .color-scheme.has_bg {
    .price-list .text-subdued {
      color: #662124 !important;
    }
    .shopify-product-form .button__content {
      color: #662124 !important;
    }
    .breadcrumbs__list .breadcrumbs-title {
      color: #662124;
    }
  }

 /* .text-with-fixed-background .content-box__background-media img {
    opacity: 0;
} */
  .text-with-fixed-background.fixed-background-homepage .placement-grid {
  display: grid;
  grid-template-rows: 1fr auto 1fr;
}

.text-with-fixed-background.fixed-background-homepage .placement-grid > :where(
  .align-self-center,
  .place-self-center,
  .place-self-center-start,
  .place-self-center-end
) {
  grid-row: 2;
  align-self: center;
}
  .text-with-fixed-background.fixed-background-homepage .min-h-fill {
    min-height: 100vh;
  }
  .text-with-media-product-detail
    .custom-text-with-img-content-wrapper
    .content-wrapper
    .block__content_wrapper {
    color: #fffcf5 !important;
  }
  #main .color-scheme .has_bg {
    .product-card .title-description-wrap {
      color: #333;
    }
    .price-list .text-subdued {
      color: #333 !important;
    }
    .shopify-product-form .button__content {
      color: #662124 !important;
    }
  }
  .hide-for-members {
    display: none !important;
  }

  #newsletter-form-sections--18796355256497__footer {
    visibility: hidden;
    display:none;
  }

  .custom-clan-style {
    overflow: hidden;
  }
  .custom-clan-style .content-box:before,
  .custom-clan-style .content-box:after {
    content: "";
    position: absolute;
    background: rgb(8 12 16);
    bottom: 0;
    width: 100%;
    top: auto;
  }

  .custom-clan-style .content-box:before {
    left: 0;
    height: 5%;
    transform: translateX(-50%);
  }
  .custom-clan-style .content-box:after {
    left: 100%;
    height: 40.4%;
  }

  .collection_banner .content-box__background-media img {
    /* visibility: hidden; */
  }

  .collection__toolbar {
    border-top: 1px solid #fffcf5;
    border-bottom: 1px solid #fffcf5;
  }
  .shopify-section--main-product {
    background: rgba(213, 193, 143, 0.9);
  }

  .text-with-fixed-background__title-block.animate_enabled .subheading > div {
    display: flex !important;
    margin-right: 10px !important;
  }
  .text-with-fixed-background__title-block.animate_enabled {
    /* padding-bottom: 20%; */
  }

  .philosophy-homepage .link.secondary-btn.backward:hover .icon path,
  .text-backward-homepage .link.secondary-btn.backward:hover .icon path,
  .homepage-faq .link.secondary-btn.forward_arrow:hover .icon path,
  .members-experience-homepage .link.secondary-btn.forward:hover .icon path,
  .text-with-media-product-detail .link.secondary-btn.backward:hover .icon path,
  .text-with-media-collection .link.secondary-btn.backward:hover .icon path,
  .text-img-slide-homepage .link.secondary-btn.backward:hover .icon path {
    stroke: #cbb275 !important;
  }

  .philosophy-homepage .link.secondary-btn.backward:hover .button-text,
  .text-backward-homepage .link.secondary-btn.backward:hover .button-text,
  .homepage-faq .link.secondary-btn.forward_arrow:hover .button-text,
  .text-with-media-product-detail
    .link.secondary-btn.backward:hover
    .button-text,
  .text-with-media-collection .link.secondary-btn.backward:hover .button-text,
  .text-img-slide-homepage .link.secondary-btn.backward:hover .button-text {
    color: #cbb275 !important;
  }
  .members-experience-homepage
    .product-card:hover
    .link.secondary-btn.forward
    .button-text,
  .members-experience-homepage
    .product-card:hover
    .link.secondary-btn.forward
    .icon
    path,
  ..product-details-container
    .product-card:hover
    .link.secondary-btn.forward
    .icon
    path {
    color: #cbb275 !important;
  }
  .members-experience-homepage
    .product-card:hover
    .link.secondary-btn.forward
    .icon {
    transform: scaleX(1.5);
  }

  .text-with-media-product-detail .section-background-overlay::after {
    background-color: #323841;
  }

  .faq__content .accordion__summary:before,
  .faq__content .accordion__summary:after {
    background-color: #fffcf5;
  }

  .link-reversed {
    background: none;
  }
  .faq-container {
    padding-top: 150px;
    /* padding-bottom: 150px; */
  }
  .members-experience-homepage .event-booking-price-wrap {
    color: #fffcf5;
  }
  .members-experience-homepage
    .product-card:hover
    .event-booking-price-wrap
    .event-price {
    color: #cbb275;
  }
  .members-experience-homepage
    .product-card:hover
    .event-booking-price-wrap
    .event-booking-price {
    font-size: 14px;
  }

  /* Accolades and Awards */
  .review-wine-wrapper .review-wrapper .publication {
    text-decoration-line: none;
  }
  .accolades-container-main .review-wrapper {
    align-items: baseline;
  }

  @media screen and (min-width: 700px) {
    /* .footer_container .footer-block-{{ block.id }}.footer__block--links, 
    .footer_container .footer-block-text.footer__block--text,
    .footer_container .footer-block-{{ block.id }}.footer__block--image,
    .footer_container .footer-block-newsletter.footer__block--newsletter{
        border-bottom: 1px solid #FFFCF5 !important;
    } */
    .footer-block-text .footer_text_wrap {
      align-content: space-between !important;
      height: 100%;
    }
  }
  /* product page */
  .review-product-detail .subheading {
    color: #fffcf5;
  }
  .product-info__block-list,
  .product-detail-main-product .accordion__summary span {
    color: #333 !important;
  }
  .product-info-wrap .product-title {
    margin-bottom: 10px;
  }
  .buy-buttons .button {
    background: rgb(var(--button-background)) !important;
  }
  .product-detail-reviews .subheading {
    color: #fffcf5;
  }
  .product-collection-info,
  .readmore--cta {
    color: #662124;
    font-weight: 700;
  }
  .product-detail-main-product
    .product-gallery__controls-floating
    .scroll-marker-group {
    bottom: -25px;
  }
  .product-detail-main-product .scroll-marker-group--dots .scroll-marker {
    background-color: #333 !important;
  }
  .product-details-container .breadcrumbs-title {
    color: #662124 !important;
  }
  .product-details-container .link.secondary-btn.backward .button-text {
    color: #333 !important;
  }
  .product-details-container .link.secondary-btn.backward .btn-icon svg path {
    stroke: #333 !important;
  }



  /* collection */
  .text-with-media-collection.img-with-text-design .subheading {
    color: #fffcf5;
  }
  .text-with-media-collection .content-paragraph ul li {
    list-style: none;
  }

  /* custom */
  @media screen and (max-width: 999px) {
    .philosophy-homepage .media-wrapper {
      max-height: 100%;
    }
    .philosophy-homepage .text_img_button{
      text-align: left;
    }
    .philosophy-homepage .link.secondary-btn.backward .icon path{
      stroke: #D8C597;
    }
    #main .img-with-text-design.philosophy-homepage .text_img_button .link.secondary-btn.backward .button__contents .button-text{
      color: #D8C597 !important;
    }
  }
}

/* body.membership_logged-in  #main .shopify-section--text-with-fixed-background .color-scheme:not(.has_bg), */
body.membership_logged-in.customers_page  #main .color-scheme:not(.has_bg) {
        background: rgba(0, 0, 0, 0.64)!important;

    }

body.membership_logged-in.customers_page{
  background-image: none!important;
#main {
    background: rgba(0, 0, 0, 0.64)!important;
}
}
body.membership_logged-in {
    & #main .color-scheme.collection-page-banner{
      background-color: transparent !Important;
    }
}

body.membership_logged-in #main .wine-review-card .wine-details{
  color: #333;
}
body.membership_logged-in #main .collection_banner .content-box__background-media:after {
    content: "";
    background: rgb(51 51 51 / 0%);
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
}
body.membership_logged-in #main .block__content_wrapper.block__content_wrapper-content_mhtgBh .button.button--outline{
  color: #333 !important;
}
body.membership_logged-in #main .block__content_wrapper.block__content_wrapper-content_mhtgBh .button--outline.primary-btn:before, 
body.membership_logged-in #main .block__content_wrapper.block__content_wrapper-content_mhtgBh .button--outline.primary-btn:after{
  background-color: #333 !important;
}

body.membership_logged-in #main .block__content_wrapper.block__content_wrapper-content_MChYfx .secondary-btn .button-text ,
body.membership_logged-in #main .block__content_wrapper.block__content_wrapper-content_MChYfx .secondary-btn .icon{
    color: #333 !important;
}
body.membership_logged-in #main .color-scheme.rich-text-container  .member-text-color .description-wrap p,
body.membership_logged-in #main .text-with-image-slide-homepage .custom-text-img-button  .link.secondary-btn .button__contents .button-text,
body.membership_logged-in #main .text-with-image-slide-homepage .custom-text-img-button  .link.secondary-btn .button__contents .btn-icon .icon{
  color: #333 !important;
}

body.membership_logged-in {
    & #main .color-scheme:not(.has_bg) {
        .custom-text-img-container .section__column_wrapper .block__content_wrapper .subtitle-wrapper .subheading.subheading-badge {
            color: #333 !important;
        }
    }
}
body.membership_logged-in ._formHeader_cit2d_24 ._textBody_2aowh_10{
  color: #fffcf5;
  --body-text-color: #fffcf5;
}