/** Shopify CDN: Minification failed

Line 664:19 Expected ":"

**/
@media screen and (min-width:990px) {
    .list-menu--inline {
         flex-wrap: nowrap!important;
    }
}
@media screen and (max-width:991px){
    .tw-grid-cols-wine-frequency {
        --columns: min(var(--wine-frequency-items-per-row, 2), 2) !important;
    }
    .wh-filter-bar .tw-flex.tw-justify-center {
    justify-content: center;
    margin: 40px 0px 20px;
}
.wh-review-page {
    max-width: 100%;
    width: 100%;
}
.custom-two-column .two-col-grid {
    grid-template-columns: 1fr !important;
}
#shopify-section-template--25034004365616__media_with_text_MGTzHG .media-text {
    margin-left: 0 !important;
}
#shopify-section-template--25049981255984__video_banner_text_side_by_side_cxLA68 .video-banner {
    height: 500px !important;
}
}
@media(max-width:989px){
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky .header--mobile-center path {
        fill: #ffffff;
    }
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header .header--mobile-center path {
        fill: #382d2e;
    }
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky.scrolled-past-header .header--mobile-center .header__icons path {
        fill: #382d2e;
    }
    div#menu-drawer path, .menu-drawer__inner-submenu path {
        fill: #382d2e;
    }
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky a {
        color: #382D2E;
    }
    .whcp--primary-content {
        overflow: auto;
    }
}
@media(max-width:768px){
    .header {
        padding: 0px 2rem 10px;
    }
    .utility-bar__grid.page-width{
        padding-left: 2rem !important;
        padding-right: 4rem !important;
    }
    .page-width{
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    .heading-button-container {
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .sub-text-container{
        padding:0px;
    }
    .header__icon, .header__icon--cart .icon {
        width: 2.5rem;
        height: 2.5rem;
    }
    .header__icons {
        padding: 0px;
        gap: 10px;
    }
    .collection__header-right a.button.button--secondary{
        padding: 0px 10px 0px 0px;
    }
    .page-width.homepage-tab-section span.coming-soon {
        margin-top:-90px!important;
        font-size:10px!important;
    }
    .tab-wrapper .tab-btn {
        padding-right:0px!important;
        letter-spacing:0px!important;
    }
    .tabs-header,
    h2.tabs-heading {
        padding:0 !important;
    }
    .image-video-section.homepage {
        padding: 0px 2rem;
    }
    .page-width.homepage-tab-section {
        padding:25px 0px;
    }
    ul.product-grid.grid--2-col-desktop .grid__item .card--card, ul.product-grid.grid--2-col-desktop .grid__item .card--standard .card__inner {
        height: auto;
    }
    .product__info-container .product__title h1 {
        font-size: 36px !important;
    }
    .whcp--mobile-navbar {
        padding: 15px 3rem;
    }
    .whcp--mobile-navbar button::after, .whcp--mobile-navbar button::before  {
        display: none;
    }
    .whcp--mobile-navbar button[title="Profile"] svg,
    .whcp--mobile-navbar button[title="Menu"] svg{
        margin: 0px !important;
        font-size: 20px;
    }
    .whcp-nav-mobile a.whcp-nav--active {
        background: #382D2E;
    }
    .whcp-nav-mobile a, .whcp-nav-mobile a span {
        font-family: 'Untitled-Sans' !important;
        font-weight: 400 !important;
        letter-spacing: 0;
        font-size: 15px !important;
    }
    #winehub-customer-portal .whcp-nav-mobile a.whcp-nav--active span {
        color: #fff !important;
    }
    .whcp-nav-mobile {
        padding: 30px 20px;
    }
    .whcp--nav-profile {
        padding: 0px !important;
        height: 100%;
    }
    .whcp--nav-profile .whcp-account-details-container {
        padding: 30px 20px !important;
        height: 100%;
    }
    .whcp--nav-profile .whcp-account-details-container span.whcp-account-details-heading-disabled {
        margin-bottom: 30px !important;
        font-size: 22px !important;
    }
    .whcp--nav-profile .whcp-account-details-container span.whcp-account-details-heading-primary, 
    .whcp--nav-profile .whcp-account-details-container span.whcp-account-details-heading-secondary {
        font-size: 15px !important;
        line-height: 1.5 !important;
        margin-bottom: 10px !important;
    }
    .whcp--nav-profile .whcp-account-details-container .whcp-account-actions-container {
        margin: 0px 0px 0 !important;
    }
    #winehub-customer-portal .whcp--nav-profile .whcp-account-details-container .whcp-account-actions-container.themev1-account-actions-start {
        margin-top: 0px !important;
    }
    #winehub-customer-portal .whcp .whcp-account-actions-container input[type=checkbox] {
        top: 55px;
    }
    .whcp-account-details-container form button.whcp--primary {
        margin-top: 10px !important;
    }
    #winehub-customer-portal .whcp--desktop-navbar+.tw-p-2 {
        padding: 40px 3rem;
    }
    #winehub-customer-portal h2.themev1-section-heading {
        padding-bottom: 15px;
        margin-bottom: 15px !important;
    }
    #winehub-customer-portal h2.themev1-section-heading+div {
        padding: 0px !important;
    }
    #winehub-customer-portal h2.themev1-section-heading+div div {
        font-size: 15px;
        letter-spacing: 0;
    }
    #winehub-customer-portal h2.themev1-section-heading+div>div {
        padding-bottom: 20px !important;
    }
    #winehub-customer-portal .pagination-controls button {
        color: #382d2e !important;
    }
    #winehub-customer-portal .pagination-controls {
        align-items: center !important;
        gap: 20px;
    }
    #winehub-customer-portal .pagination-controls button:after {
        display: none;
    }
    .shopify-section.shopify-section-group-footer-group {
        margin-top: 50px !important;
        padding: 0px !important;
    }
    /* .footer-custom .page-width {
        padding: 0px 2.5rem !important;
    } */
    #winehub-customer-portal .whcp .whcp--muted-status {
        color: #382D2E;
        margin: 20px 0px 20px;
    }
    #winehub-customer-portal .whcp--desktop-navbar+.tw-p-2 div[style="padding: 10px; background-color: rgb(249, 249, 249);"] {
        background: transparent !important;
        padding: 0px !important;
        margin-bottom: 40px;
    }
    #winehub-customer-portal .whcp .table-container h3 {
        margin: 30px 0px 15px !important;
    }
    .whcp--primary-content div {
        padding: 0px !important;
        font-family: 'Untitled-Sans';
        border: none !important;
    }
    .whcp--primary-content div.tw-font-semibold {
        font-weight: 400;
    }
    .whcp--primary-content button svg {
        display: none;
    }
    #winehub-customer-portal .whcp--primary-content button div {
        color: #382d2e !important;
    }
    #winehub-customer-portal .whcp--primary-content button {
        justify-content: flex-start;
    }
    #winehub-customer-portal .whcp--primary-content .tw-pb-2 {
        gap: 12px;
        margin: 20px 0px;
    }
    #winehub-customer-portal .whcp .whcp--primary-content h2, #winehub-customer-portal .whcp .whcp--primary-content .whcp--primary-content h3 {
        margin-bottom: 15px !important;
        padding-bottom: 15px;
    }
    #winehub-customer-portal .whcp-account-details-container {
        padding: 40px 30px !important;
    }
    #winehub-customer-portal .whcp-account-details-container span.whcp-account-details-heading-disabled {
        margin-bottom: 20px !important;
    }
    .whcp-modal--content .whcp-modal--body p.whcp--muted-status {
        margin: 0px 0px 20px !important;
    }
    #winehub-customer-portal .whcp--mobile button {
        justify-content: flex-start;
        color: #382d2e !important;
        margin: 10px 0px;
    }
    #winehub-customer-portal .whcp--mobile button div {
        color: #382d2e !important;
    }
    #winehub-customer-portal .whcp--mobile button svg {
        display: none;
    }
    .homepage-tab-section svg {
        width: 30px !important;
        height: 30px !important;
    }
    #winehub-customer-portal .whcp--mobile .whcp--mobile-navbar button svg {
        display: block;
    }
    .whcp--mobile-navbar button {
        margin: 0px !important;
    }
    #winehub-customer-portal .whcp-account-details-container form button.whcp--primary {
        color: #fff !important;
    }
    .whcp-table--thumb {
        margin-left: 0 !important;
    }
    .whcp.whcp--mobile .tw-p-2 div div button.whcp--primary {
        width: auto !important;
        margin-right: 20px !important;
    }
    .whcp.whcp--mobile .whcp-section-title+div {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #winehub-customer-portal .whcp .whcp-table span {
        font-size: 14px !important;
    }
    #shopify-section-template--24296564162864__video_text_i3fQW3 .video-with-text-jm .video-with-text__text-item.grid__item
     {
         padding-left:unset!important;
    }
    .video-with-text-jm .grid__item {
        width: 100%;
        max-width: 100%;
    }

    .video-with-text-jm .video-with-text__text-item.grid__item {
        padding-left: initial;
    }
    .homepage-video-text .video-with-text__media.video-with-text__media--small.global-media-settings {
        max-width: 100% !important;
    }
    .blog-feature-overlay {
        left: 2rem;
    }
    .custom-two-column .main-image, .custom-two-column .left-column .html-text {
        max-width: 100% !important;
    }
    .reservations .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media{
        max-width:100%;
    }
    .reservations .image-with-text__content {
        padding-left: 0;
        padding-right: 0;
    }
    ul#Slider-template--25008238395696__multicolumn_wPyNTB li:nth-child(3) {
        width: 100%;
        max-width: 100%;
    }
    .media-slider__controls{
        padding: 0 2rem !important;
    }
    .media-text-section .media-wrapper, .media-text-section.reverse .media-wrapper {
        padding: 0px !important;
    }
    .media-text-section.reverse .media-text {
        max-width: 100%;
    }
    .media-with-text.page-width.wayfinder-dunsborough section.media-text-section {
        gap: 30px;
    }
    .multicolumn-list:not(.slider) {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    section#shopify-section-template--25025534066992__multicolumn_Cqq4QC {
        margin-top: 0;
        margin-bottom: 0;
    }
    #shopify-section-template--25033207382320__media_with_text_bbUrfn .media-text {
        padding-right: 0;
    }
    .collapsible-content-wrapper-narrow {
        padding-left: 2rem !important;
        padding-right: 2rem !important;
    }
    section#shopify-section-template--25033207382320__collapsible_content_aeeTaR h2.collapsible-content__heading.inline-richtext.h1 {
        margin-bottom: 0px;
    }
    #shopify-section-template--25033207382320__multicolumn_FeFUWn .multicolumn.color-scheme-1.gradient.background-none {
        margin-top: 30px !important;
    }
    .media-text {
        text-align: left;
        max-width: 100%;
    }
    a {
        word-wrap: break-word;
    }
}
@media screen and (max-width:480px) {
    /*Homepage*/
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky {
        background-color:#382d2e;
        border-top: 1px solid #5d5959;
    }
    
    .shopify-section.shopify-section-group-header-group.section-header.shopify-section-header-sticky a {
        color:#121212;
    }
    
    section.video-banner {
        margin-top:0px;
    }
    
    .page-width.homepage-video-text {
        padding: 5rem 1.5rem!important;
    }
    .collection__description.body.rte {
        width: 100% !important;
    }
    .card--standard>.card__content {
        display: block;
        padding: 1rem!important;
    }
     .card--standard>.card__content .card__information {
        padding-left: 1rem!important;
        padding-right: 1rem!important;
     }
     .image-video-section .custom-html.image {
        padding:50px 1.5rem;
     }
    .media-text-section.reverse .media-text,
    .media-text-heading.left h2 {
        text-align: left;
    }
    .media-text-wrapper {
        padding-bottom: 15px;
        padding-top: 15px;
    }
    .media-with-text.page-width.template--24296564162864__media_with_text_tw6Xrk.wayfinder-market-garden .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    .media-with-text.page-width.template--25027414327600__media_with_text_QWDiaQ.wine-tastings .media-text-wrapper,
    .media-with-text.page-width.template--25027414327600__media_with_text_nCEaQy.dining .media-text-wrapper,
     #shopify-section-template--25027414327600__media_with_text_QWDiaQ .media-wrapper,
     #shopify-section-template--25027414327600__media_with_text_nCEaQy .media-wrapper {
        padding-left: 0px;
        padding-right: 0px!important;
    }
    .footer-custom.section-sections--24296564621616__custom_rows_columns_kmpc3j-padding .page-width.custom-rows-columns {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .media-text h2 {
        font-size: 1.7rem;
    }
    .blog-feature-overlay .tag {
        font-size: 1.2rem;
        padding: 3px;
    }
    .blog-feature-overlay h2, .blog-feature-overlay h2 a {
        font-size: 1.8rem;
    }
    .background-none .multicolumn-card__image-wrapper+.multicolumn-card__info {
        padding-top:1.5rem;
    }
    .shopify-section.shopify-section-group-footer-group {
        margin-top: 25px!important;
        padding: 20px 2rem!important;
    }
    .footer-block.newsletter h4 {
        margin-top: 20px;
    }
    #shopify-section-template--24296564162864__video_text_i3fQW3 .video-with-text-jm .video-with-text__media.video-with-text__media--small.global-media-settings {
        width: 100% !important;
        height: 500px !important;
    }

    .page-width.homepage-tab-section span.coming-soon {
        opacity:1!important;
    }
    .homepage-tab-section.in-view button.tab-btn.active a.tab-link.no-text-decoration,
    .homepage-tab-section.in-view button.tab-btn {
        font-size: 18px!important;
        letter-spacing: 2px!important;
    }
    .image-video-section {
     gap: 30px;
    }
    .multicolumn-card__info .link {
        margin-top: .5rem!important;
    }
    .grid grid--1-col-tablet-down.grid--3-col-desktop {
        column-gap: 0;
        row-gap: 0;
    }
    .title-wrapper-with-link.title-wrapper--self-padded-mobile.title-wrapper--no-top-margin.multicolumn__title {
        padding-left: 0px;
    }
    section#shopify-section-template--24296564162864__multicolumn_jWbi8U .multicolumn.color-scheme-1.gradient.background-none {
        padding-right: 0px;
    }
    a.read-more-news {
        text-align: center;
        margin-left: 0px !important;
    }
    .blog-feature-right {
        gap: 1.5rem;
    }
    div#shopify-section-template--24296564162864__media_with_text_tw6Xrk,
    div#shopify-section-template--24296564162864__image_video_with_text_E96cTH {
      margin-top: 65px;
    }

    #shopify-section-template--24296564162864__featured_collection div#collection-template--24296564162864__featured_collection {
        padding-bottom:0px;
    }
    h1 {
     font-size: 36px !important;
    }
    .sub-text-container.text-white.max-w-md h1.text {
        letter-spacing: normal;
    }
    
    slider-component.slider-mobile-gutter.slider-component-desktop .card-wrapper:hover .quick-add__submit::before {
        width:100%;
    }
    slider-component.slider-mobile-gutter.slider-component-desktop .quick-add__submit span:first-child::after {
        width: 100% !important;
    }
        slider-component.slider-mobile-gutter.slider-component-desktop .card__content .quick-add__submit {
            margin-top: 15px;
        }


    /*PDP*/
    .product-info-table .additional-product-info {
        width: 100%!important;
    }
    .product-info-table.page-width, .custom-metafield-list.additional-product-info.page-width{
        padding: 10px 0rem !important;
    }
    .custom-two-column .main-image img, .custom-two-column .main-image {
        width: 100% !important;
    }
    .product__info-container .product__title {
        margin-top: 5px;
        padding: 20px 0;
    }
    .product__description {
        margin: 1rem 0 !important;
    }
    .product__info-container .add-to-cart-container-pdp product-form.product-form {
        margin: 5px 0;
    }
    .product__info-container .price-pdp {
        width: auto;
        vertical-align: baseline;
    }
    button.product__media-toggle.quick-add-hidden.product__media-zoom-hover {
        display:none;
    }

    .featured-collection-slider-jm .collection__header {
         gap: 0rem;

    }
    .collection__header-right {
        justify-content: space-between !important;
        margin-top: 1rem;
        width: 100%;
    }
    .collection__header-right .button {
        padding: 0px;
    }
    .announcement-bar .announcement-bar__close {
        right: .5rem;
        top: 19px;
    }
    .featured-collection-slider-jm .collection {
        margin-top: 45px !important;
    }

    /*Collection Page*/
    .card-wrapper.product-card-wrapper.underline-links-hover:hover .card__overlay-text {
        background: transparent;
        opacity: 0;
    }
    .card-wrapper p.overlay-line {
        background: transparent;
        opacity: 0;
    }
    .product-grid-container .card:not(.ratio) > .card__content {
        gap: 0rem;
        padding: 0px !important;
    }
    .product-grid-container .collection.page-width .card__information span.product-year {
        float: unset;
    }
    .product-grid-container .card--standard>.card__content.collection-hover .card__information {
        display: block;
        position: unset;
        justify-self: center;
        grid-area: unset;
        padding-bottom: 0px;
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .product-grid-container ul.product-grid.grid--2-col-desktop .grid__item {
        padding:0px;
    }

    .product-grid-container  .card__content .view-product-container {
        margin-top: 1.75rem;
        grid-area: unset;
        position: unset;
    }

    .product-grid-container .card__content .quick-add {
        grid-area: none;
        grid-column: unset;
        margin-top: -5px;
    }
    details.menu-opening .mobile-facets__close .svg-wrapper {
        display: none;
    }
    .mobile-facets__details, .product-grid-container .mobile-facets__details:first-child  {
        min-width: 100%;
        flex: none;
        padding: 0px!important;
        margin-bottom: .5rem;
    }
    .menu-opening .mobile-facets .mobile-facets__inner {
        height: 100vh;
        transform: translateY(0%);
    }
     .menu-opening .mobile-facets__label {
        padding: .5rem 2rem .5rem 2rem;
    }

    .mobile-facets__main {
        padding: 0px !important;
        gap:0rem;
        flex-grow: unset !important;
    }
    .mobile-facets__summary {
        padding: .5rem 2rem!important;
    }
    .mobile-facets__details.js-filter.medium-hide.large-up-hide .mobile-facets__summary {
        pointer-events: unset;
    }
    .mobile-facets__sort {
        margin-top: 10px;
    }
    .js .menu-opening .mobile-facets__inner .mobile-facets__footer {
         bottom: 10%;
    }
    .footer-row-2 .footer-block:nth-child(3) p {
        text-align:left!important;
    }

    /*Loyalty Program - Contact Us*/
    section#shopify-section-template--25055981535536__custom_liquid_V7F4Fb,
    .section-template--25043258835248__custom_liquid_4aXNk4-padding,
    .section-template--25049227297072__custom_liquid_4aXNk4-padding  {
        overflow-x: scroll;
    }
    .card__overlay-text {
        font-size: 1.6rem;
        line-height: normal;
    }
    div#metafield-popup {
        width: 90%;
    }

    .mobile-facets .mobile-facets__footer button.button.button--primary, .mobile-facets .mobile-facets__clear-wrapper {
        width:50%!important;
        font-size:15px;
    }

    .mobile-facets__header .close-trigger {
        margin-right: 25px;
        margin-top: 12px;
    }
    .overlay-line {
         width: 100px;
         font-size:20px;
    }

    .wh-step-indicator-text {
        left: -17px !important;
    }
    .media-with-text.page-width.template--25055981535536__media_with_text_MGTzHG .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }

    /*Home Page*/
    .page-width.homepage-video-text .video-with-text__text.rte  {
        width:100%;
    }
    /*Cellar Door*/
    ul#Slider-template--25025534066992__multicolumn_Cqq4QC li:nth-child(2),
    ul#Slider-template--25025534066992__multicolumn_Cqq4QC li:nth-child(3),
    ul#Slider-template--25008238395696__multicolumn_wPyNTB li:nth-child(2),
    ul#Slider-template--25008238395696__multicolumn_wPyNTB li:nth-child(3)  {
        width: 100%;
        max-width: 100%;
        padding-top
    }
    section#shopify-section-template--25008238395696__multicolumn_wPyNTB {
        margin-bottom:0px;
    }
    .media-slider__wrapper {
        padding:0px!important;
    }

     .reservations .image-with-text__media.image-with-text__media--adapt.global-media-settings.background-transparent.media
    img, .reservations .image-with-text__text-item.grid__item {
        width: 100%;
        height: 100%;
    }
    #shopify-section-template--25025534066992__media_with_text_EqNffx .media-text-section .media-wrapper {
        padding-right: 0px!important;
    }
    .media-with-text.page-width.wayfinder-dunsborough section.media-text-section {
        gap: 2.0rem;
    }
    section#shopify-section-template--25025534066992__multicolumn_Cqq4QC,
    li#Slide-template--25025534066992__multicolumn_Cqq4QC-3 {
        margin-top:20px;
        margin-bottom: 20px;
    }
    div#shopify-section-template--25025534066992__image_video_with_text_cDmyVM {
        margin-bottom: 20px;
    }

    /*Dine With Us*/
    .page-width.tabs-general.dine-with-us span.coming-soon {
        margin-top: -60px;
        opacity:1;
    }
    .page-width.tabs-general.dine-with-us #tabs-template--25008238395696__tabs_section_FXBb8C .tabs-content,
    section#shopify-section-template--25008238395696__multicolumn_wPyNTB,
    li#Slide-template--25008238395696__multicolumn_wPyNTB-3 {
        margin-top: 20px;
    }
    .media-slider__controls {
        padding: 0 1rem!important;
    }
    /*Farm*/
    div#shopify-section-template--25034665132336__video_banner_text_side_by_side_Wacgkr h1 {
        text-align: left;
    }
    section#market-garden p.sub-image-text.mt-2.text-sm {
        padding-right: 0px;
    }
    .custom-two-column .sub-images {
        gap: 15px!important;
    }

    section#our-animals {
        padding-top: 30px !important;
    }
    .custom-two-column .two-col-grid {
        gap: 2px !important;
    }
    .heading-wrapper.mb-4 h2 {
        margin-bottom: 20px !important;
    }
    .rich-text.content-container.color-scheme-1.gradient.rich-text--full-width.content-container--full-width.section-template--25034665132336__rich_text_UBMkRf-padding .rich-text__wrapper.rich-text__wrapper--left.page-width {
        padding: 0px !important;
    }
    /*Events*/
    .media-with-text.page-width.template--25025600389424__media_with_text_reX9Eq .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    section#become-a-wayfinder-today\! {
        padding-top: 5px !important;
    }
    /*Reservations*/
    div#ImageWithText--template--25007986278704__image_with_text_xDWhjA {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*Plan Your Visit*/
    .media-with-text.page-width.template--25033207382320__media_with_text_keiaEY.getting-here .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    #shopify-section-template--25033207382320__media_with_text_keiaEY .media-wrapper {
        padding-right:0px!important;
    }
    section#shopify-section-template--25033207382320__collapsible_content_aeeTaR .collapsible-content-wrapper-narrow {
        padding-left: 15px !important;
        padding-right: 15px !important;
        gap:0rem!important;
    }
    h2.title.inline-richtext.h2, h2.image-with-text__heading.inline-richtext.h1 {
        font-size: 22px !important;
    }
    .media-with-text.page-width.template--25025534066992__media_with_text_EqNffx.wayfinder-dunsborough .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    /*Sustainability*/
    .custom-two-column .sub-images div p {
        padding-right: 0px!important;
    }
    /*Ethos*/
    section.custom-two-column.section-template--25034004365616__custom_two_column_UNFXkC
    {
        padding: 0px;
    }
    
    /*Journal*/
    /* div#shopify-section-template--25049981255984__video_banner_text_side_by_side_cxLA68 section.video-banner {
        height: auto !important;
        min-height: 250px !important;
    }
    #shopify-section-template--25049981255984__video_banner_text_side_by_side_cxLA68 section.video-banner.relative img{
        height: 320px !important;
    }
    div#shopify-section-template--25049981255984__video_banner_text_side_by_side_cxLA68 .heading-button-container.absolute.inset-0 {
       display: block !important;
        z-index: 1 !important;
        position: absolute !important;
        grid-template-columns: none !important;
        flex-direction: unset !important;
        justify-content: unset !important;
        align-items: unset !important;
        text-align: unset !important;
        inset: unset !important;
        padding: unset !important;
        gap: unset !important;
        transform: unset !important;
        top: 20% !important;
    } */
    section.custom-blog-posts.page-width {
        padding-left: 15px;
        padding-right: 15px;
    }
    .custom-blog-posts .post {
        margin-bottom: 25px;
    }
    .featured-posts.grid {
        padding-bottom:25px!important;
    }
    /*Wine Club*/
    .media-with-text.page-width.template--25056192201008__media_with_text_MGTzHG .media-text-wrapper,
    .media-with-text.page-width.template--25056192201008__media_with_text_Vrkmgc .media-text-wrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    #shopify-section-template--25056192201008__media_with_text_Vrkmgc .media-text-section {
        gap: 5rem!important;
    }
    #shopify-section-template--25056192201008__1758756953fa300e37 div#shopify-block-AMVlseGRtNXl6WHRra__winehub_commerce_wine_club_sign_up_UdxVVB {
        margin-top:25px!important;
    }
    #shopify-section-template--25055981535536__custom_liquid_V7F4Fb .color-scheme-1 {
         padding: 1.5rem!important;
    }

    /*Contact Us*/
     #shopify-section-template--25043258835248__custom_two_column_J3hYpy .custom-two-column {
        padding: 90px 0px!important;
     }
     #shopify-section-template--25043258835248__form .color-scheme-1.gradient {
        padding-top: 50px!important;
        padding-bottom: 50px!important;
    }
    .contact.page-width.page-width--narrow.section-template--25043258835248__form-padding .contact__fields, .contact.page-width.page-width--narrow.section-template--25043258835248__form-padding .fields, .contact.page-width.page-width--narrow.section-template--25043258835248__form-padding .field {
        margin-bottom:20px!important;
    }
    #shopify-section-template--25043258835248__custom_liquid_4aXNk4 .color-scheme-1,
    #shopify-section-template--25049227297072__custom_liquid_4aXNk4 .color-scheme-1 {
        padding: 1.5rem!important;
    }
    ul.product-grid .card__information .card-head h3{
        width: 100% !important;
    }
    ul.product-grid .card__content {
        gap: 30px !important;
        padding: 1rem !important;
    }
    ul.product-grid .card__information .card-head .card__information.price {
        justify-content: flex-start;
        padding: 0px !important;
    }
    ul.product-grid .card__information .card-head {
        gap: 8px;
        flex-direction: column;
    }

    div[role="dialog"] {
        width: 100%;
        justify-content: center;
        align-items: center;
    }
    [data-testid=klaviyo-form-UQVqcp] .needsclick.kl-private-reset-css-Xuajs1 {
        padding: 1px 0px !important;
    }
    [data-testid="klaviyo-form-UQVqcp"] p span {
        font-size: 15px !important;
    }

    div[role="dialog"] button.needsclick.klaviyo-close-form.go1813395811.kl-private-reset-css-Xuajs1 {
        position: absolute;
        margin: 0px !important;
        top: 25px !important;
        width: 20px !important;
        height: 20px !important;
    }
    [data-testid=klaviyo-form-UQVqcp]>.needsclick {
        min-height: 100% !important;
    }
    [data-testid=klaviyo-form-UQVqcp] input, [data-testid=klaviyo-form-UQVqcp] input::placeholder {
        font-size: 15px !important;
    }
    [data-testid=klaviyo-form-UQVqcp] input {
        height: 40px !important;
    }
    [data-testid=klaviyo-form-UQVqcp] .needsclick.kl-private-reset-css-Xuajs1 {
        font-size: 15px !important;
    }
    .tw-grid-cols-wine-frequency {
        --columns: min(var(--wine-frequency-items-per-row, 1), 1) !important;
    }
    .whcp-modal--content input[type="date"] {
        max-width: 100% !important;
    }
        
}
@media(max-width:384px){
    #winehub-customer-portal .whcp .whcp-account-actions-container input[type=checkbox] {
        top: 75px;
    }
}
