<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body { --c7-field-border-radius: 0px;
    --c7-heading-font-family:termina,sans-serif;
    --c7-heading-font-weight:500;
    --c7-field-bg:#E9E8E6;
    --c7-field-border-color: rgba(0,0,0,0.2);
    --c7-field-border-radius: 0px;
    --c7-font-family: baskerville-urw,serif;
    --c7-heading-font-family: baskerville-urw,serif;
    --c7-field-option-selected-color:#5a796f;
    --c7-link-color: #5a796f;
    background-image: url("/wp-content/themes/jordan/dist/images/decor-page.png") !important;

}
.c7-user-nav__account__login {
    padding-bottom: 10px !important;
}
.single-product .c7-content{
    padding-top: 0 !important;
}
.single-product .c7-content.c7-error-page h1 {
	text-align:center;
	margin: 100px auto 30px auto;	
	max-width: 1170px;
}
.single-product .c7-content.c7-error-page p {
	text-align:center;
	max-width: 1170px;
	margin: 0 auto;
}
.c7-step-count{
    display: none;
}
.c7-order-item__pricing .c7-order-item__quantity--input .c7-btn{
    background: none !important;
    text-transform: capitalize;
    letter-spacing: 0 !important;
    font-family: baskerville-urw, serif !important;
    font-size: 16px !important;
    padding: 0 !important;
}
.c7-order-item__pricing .c7-order-item__quantity--input .c7-btn::before{
    content: unset;
}

.c7-user-nav__account__dropdown &gt; ul &gt; li:nth-child(2){
    display: none;
}
.c7-account__header .c7-wrapper p:first-child{
    font-family: termina, sans-serif !important;
    text-transform: uppercase;
}

.c7-order-status ul li:before{
    content: "" !important;
}

.c7-account-orders .c7-table__row &gt; :nth-child(3){
    display: none;
}

.c7-account-dashboard__block .c7-table__row &gt; :nth-child(2){
    display: none;
}

.c7-account__loyalty__tier .c7-progress__bar{
    stroke: var(--c7-link-color) !important;
}
.c7-notice{
    margin-bottom: 16px;
}
.c7-side-cart.c7-side-cart--visible{
    margin-top: 36px;
}
.c7-side-cart.c7-side-cart--visible .c7-order-item__details,
.c7-side-cart.c7-side-cart--visible .c7-order-item__details &gt; * {
    text-align: left;
}
 .c7-order-item__pricing{
    align-items: stretch !important;
}

.c7-form.c7-form--login .c7-btn{
    text-transform: uppercase;
}

.c7-product__login-message p{
    font-size: 17px;
}



.c7-receipt__header h1{
    text-align: left !important;
}
.c7-receipt__header p{
    text-align: left !important;
    margin: 0 !important;
    width: 100% !important;
}
.c7-receipt__header .c7-btn{
    /* position: relative !important;
    margin-top: 12px !important; */
    display: none !important;
}

.c7-account-order-detail__left-column .c7-order-status-summary{
    display: none;
}


.c7-content.c7-account-login .c7-account-login__options,
.c7-content.c7-account-login .c7-account-login__password-options{
    text-align: left;
}
.c7-content.c7-account-login .c7-form__buttons.c7-form__buttons--wide{
    display: block;
}
.c7-checkout-mobile__cart-summary .c7-order-summary__item--total:last-child{
    display: none !important;
}

.c7-content--checkout .c7-checkout__footer{
    padding-left: 20px;
    padding-right: 20px;
}
.c7-content--checkout .c7-checkout__content{
    padding: 0 20px 0px;
    padding-bottom: 0px !important;
}

body h1.c7-h1, body h2.c7-h2, body h3.c7-h3, body h4.c7-h4, body h5.c7-h5, body h6.c7-h6{
    font-family: termina,sans-serif !important;
    text-transform: uppercase !important;
}
.c7-form input[type="text"], .c7-form input[type="email"], .c7-form input[type="number"], .c7-form input[type="tel"], .c7-form input[type="username"], .c7-form input[type="password"], .c7-form textarea, .c7-form--stripe, .c7-order-item input, .c7-form select, .c7-order-item select, .c7-form select, .c7-order-item select {
    /* font-family: termina,sans-serif !important; */
    font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,Tahoma,Geneva,Arial,sans-serif !important;
    font-size: 0.875rem !important;
}

.c7-content.c7-cart .c7-order-item .c7-order-item__price,
.c7-content.c7-cart .c7-order-item .c7-order-item__total{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: 100%;
}
.c7-content.c7-cart .c7-order-item .c7-order-item__price::before{
    content:"Each";
    font-weight: bold;
}
.c7-content.c7-cart .c7-order-item .c7-order-item__total::before{
    content:"Total";
    font-weight: bold;
}
@media screen and (max-width: 768px) {
.c7-content.c7-cart .c7-order-item:first-of-type .c7-order-item__total::before,
.c7-content.c7-cart .c7-order-item:first-of-type .c7-order-item__price::before{
    /* top: -36px; */
}

}


.c7-personalization .c7-form input[type='text'] {
    background: #FFF;
}
.c7-personalization .c7-form__button-row {
    align-items: flex-end;
}
.c7-personalization .c7-form__button-row .c7-btn{
    height: 40px;
}
.c7-personalization blockquote{
    margin-bottom: 32px;
}
.page-template-blank-checkout-template.admin-bar{
    margin-top: 0 !important;
}

.page-template-template-login-reward .login-container{
    padding-top: 80px;
}
.page-template-template-login-reward .login-container &gt; .grid-x{
    margin: auto;
    justify-content: center;
}
.page-template-template-login-reward form{
    margin: 0;
    max-width: unset;
}
.page-template-template-login-reward .hero-intro__heading{
    display: none;
}

.page-template-template-login-reward .cell h1,
.page-id-2591 .main-content &gt; .grid-container .c7-form h1{
    margin-bottom: 80px;
    font-size: 28px !important;
    line-height: 1.4 !important;
    font-weight: 400 !important;
    border-left: 5px solid #c4d0bf;
    padding: 5px 2.1875rem 5px 2.1875rem;
    letter-spacing: 3.75px;
}




.careers {
    max-width: 75.3125rem;
}

#c7-account .c7-user-nav__account .c7-user-nav__account__login{
    font-size: 0;
}
#c7-account .c7-user-nav__account .c7-user-nav__account__login::before{
    content: url("data:image/svg+xml,%3Csvg class='account__icon header-actions__icon' xmlns='http://www.w3.org/2000/svg' width='20.000' height='20.000' viewBox='0 0 13.347 13.346'%3E%3Cdefs%3E%3Cstyle%3E .icon-member-dark-inner%7B stroke: %23373633; %7D %3C/style%3E%3C/defs%3E%3Cg transform='translate(0.31 0.31)' class='icon-member-dark-inner'%3E%3Cg%3E%3Cpath d='M12.727,6.363A6.364,6.364,0,1,1,6.364,0,6.363,6.363,0,0,1,12.727,6.363Z' transform='translate(0 0)' fill='none' stroke-miterlimit='10' stroke-width='0.62'%3E%3C/path%3E%3Cpath d='M4.4,2.2A2.2,2.2,0,1,1,2.2,0,2.2,2.2,0,0,1,4.4,2.2Z' transform='translate(4.161 2.995)' fill='none' stroke-miterlimit='10' stroke-width='0.576'%3E%3C/path%3E%3Cpath d='M0,3.647C0,1.633,1.962,0,4.382,0S8.764,1.633,8.764,3.647' transform='translate(1.982 7.394)' fill='none' stroke-miterlimit='10' stroke-width='0.62'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
}
.home #c7-account .c7-user-nav__account .c7-user-nav__account__login::before{
    filter: grayscale(1) contrast(123) invert(1);
}
.home #c7-account .c7-user-nav__account .c7-user-nav__account__name{
    filter: grayscale(1) contrast(123) invert(1);
}

.job-post {
    margin: 48px auto;
    display: flex;
    justify-content: center;
    flex-direction: row;
    justify-content: space-between;
    padding: 22px 42px;
    background: #FFF;
    transition: all 0.3s ease;
}

.job-post:hover {
    box-shadow: 1px 1px 5px #ccc;
}

.job-col {
    flex-basis: 50%;
}

.job-col:last-child {
    text-align: right;
}

.job-row {
    font-family: termina;
    font-size: 0.825rem;
    opacity: 0.7;
    letter-spacing: 1px;
    line-height: 2;
	text-transform:uppercase;
}

.career-title {
    font-size: 1rem;
    font-weight: bold;
    color: #5a796f;
    font-family: termina;
    letter-spacing: 1px;
    margin: 0;
}

.career-title:hover {
    text-decoration: underline;
}

.career-label {
    color: #373633;
    letter-spacing: 1px;
    font-weight: bold;
    opacity: 0.9;
    font-family: 'baskerville-urw', serif;
    font-size: 18px;
}

.single-job * {
    overflow-x: unset !important;
    overflow: unset !important;
}

.job h1 {
    color: #373633;
    font-weight: 300;
    border-left: 4px solid #c4d0bf;
    padding-left: 32px;
}

.job .entry__cat,
.job .entry__meta {
    display: none;
}

.job h2 {
    font-weight: normal;
    color: #2e3f39;
}

.job h3 {
    margin-top: 12px;
    margin-left: 18px;
    color: #5A786E;
}

.single-job .sidebar {
    background: #fff;
    padding: 54px 32px;
    height: min-content;
    box-shadow: 1px 1px 4px #ccc;
    position: sticky;
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    top: 24%;
}

.single-job .sidebar h3 {
    color: #5A786E;
}

.single-job .entry__content {
    padding: 0 18px;
}


main.careers,
.single-job main {
    padding: 68px 38px;
}

.single-job main ul {
    margin-top: 18px;
    margin: 18px 0 18px 48px;
}

.careers,
.careers p,
.single-job .entry__content,
.single-job,
.single-job p {
    /* font-size: 1.25rem;
    line-height: 1.6; */
}

.single-job .entry__thumb {
    margin-bottom: 48px;
}



.page-id-26185 .standard-text-s .cell.editor-output&gt;ul {
    display: flex;
    list-style: none;
}

.page-id-26185 .standard-text-s .cell.editor-output&gt;ul li::before {
    display: none;
}

.page-id-26185 .flexible-content-container .standard-text-s:first-of-type {
    background-color: #F0F0F0;
}



/* Overall styling */
#c7-content h1, body h1.c7-h1 {
    
    line-height: 1.5;
    letter-spacing: 3.75px;
    font-weight: 500;
    font-size: 1.25rem;
    text-transform: uppercase;
}
.c7-product__login-message button::before,
.widget-pricing-add-to-cart .c7-button[type="submit"]::before,
.c7-btn-small::before,
.c7-btn::before,
.c7-btn-alt::before,
.c7-button-small::before, 
.c7-button::before, 
.c7-button-alt::before
{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    z-index: -1;
    width: 2px;
    background-color: #5a796f !important;
    -webkit-transition: width .3s ease-out;
    transition: width .3s ease-out;
}
.c7-product__login-message p {
    font-style:italic;
}

#c7-reservation-pricing-jv .c7-btn[type="submit"]::before,
#c7-checkout-content .c7-btn::before,
.add-to-cart-teaser-wrapper .c7-btn::before,
.c7-btn-alt::before, .widget-pricing-add-to-cart .c7-button[type="submit"]::before {
    background-color: #C4D0BF !important;
}
.c7-product__login-message{
    /*display: none;*/
    margin-bottom: 1rem;
}
.c7-product__login-message button{
    margin-bottom: 20px;
}
.product-message {
    font-style: italic;
}
.c7-product__login-message button,
.c7-btn-small,
.c7-btn,
.c7-btn-alt,
body .c7-button {
    background-color: #edf0ec !important;
    color: #5a796f !important;
    font-size: .5625rem !important;
    /* font-weight: 600 !important; */
    font-weight: 400;
    -webkit-appearance: none;
    text-align: center;
    cursor: pointer !important;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    text-transform: uppercase;
    padding: 10px 15px 10px 18px !important;
    line-height: 1.1 !important;
    letter-spacing: 4px !important;
    max-width: 100%;
    min-height: auto !important;
    font-family: termina, sans-serif !important;
    border: none !important;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
}
.c7-btn-small{
    font-size: .48rem !important;
    padding: 9px 11px 8px 13px !important;
}

#c7-reservation-pricing-jv .c7-btn[type="submit"], 
.widget-pricing-add-to-cart .c7-button[type="submit"],
#c7-checkout-content .c7-btn,
.add-to-cart-teaser-wrapper .c7-btn,
.c7-btn-alt {
    background-color: #5A796F !important;
    color: #ffffff !important;
}

.c7-btn-small:hover,
.c7-btn:hover,
.c7-product__login-message button:hover,
.c7-cart__buttons .c7-btn:hover,
.c7-button-small:hover, 
.c7-button:hover, 
.c7-button-alt:hover
{
    /* background-color: #5a796f !important; */
    color: #ffffff !important;
}

.c7-product__login-message button:hover::before,
.c7-btn-small:hover::before,
.c7-btn:hover::before,
.c7-button-small:hover::before, 
.c7-button:hover::before, 
.c7-button-alt:hover::before,
.add-to-cart-teaser-wrapper .c7-btn:hover::before,
.widget-pricing-add-to-cart .c7-button[type="submit"]:hover::before,
.c7-btn-alt:hover::before {
    width: 100% !important;
}

.event-side-info__booking .c7-btn::before {
    width: 100% !important;
}

.event-side-info__booking .c7-btn {
    color: #ffffff !important;
}

.event-side-info__booking .c7-btn:hover {
    background-color: #edf0ec !important;
    color: #5a796f !important;
}

.event-side-info__booking .c7-btn:hover::before {
    width: 2px !important;
}
.event-side-info__price{
    margin: 0;
}
body .c7-callout:not(.c7-callout--club)::before {
    content:"";
}

.c7-checkout .c7-callout {
    background: #666 !important;
    border-radius: 0 !important;
    color: #eee !important;
    font-size: 0.8125rem;
    padding: 10px !important;
    text-align: center;
  }

/* all content should start aligned left */
.c7-account__dashboard__message {
    margin-bottom: 20px;
}
.c7-account__menu li::before{
    display: none !important;
}
.c7-user-nav__account {
    padding-right: 0 !important;
    display: flex !important;
    align-items: flex-end;
}
.c7-user-nav__account__name {
    font-size: 0;
    padding: 0 !important;
    margin-bottom: -4px;
}
.c7-user-nav__account__name &gt; svg{
    display: none;
}
.c7-user-nav__cart__count{
    transform: scale(0.85) translateY(-8px);
}
.c7-user-nav__account__name::before {
    content: url("data:image/svg+xml,%3Csvg class='account__icon header-actions__icon' xmlns='http://www.w3.org/2000/svg' width='20.000' height='20.000' viewBox='0 0 13.347 13.346'%3E%3Cdefs%3E%3Cstyle%3E .icon-member-dark-inner%7B stroke: %23373633; %7D %3C/style%3E%3C/defs%3E%3Cg transform='translate(0.31 0.31)' class='icon-member-dark-inner'%3E%3Cg%3E%3Cpath d='M12.727,6.363A6.364,6.364,0,1,1,6.364,0,6.363,6.363,0,0,1,12.727,6.363Z' transform='translate(0 0)' fill='none' stroke-miterlimit='10' stroke-width='0.62'%3E%3C/path%3E%3Cpath d='M4.4,2.2A2.2,2.2,0,1,1,2.2,0,2.2,2.2,0,0,1,4.4,2.2Z' transform='translate(4.161 2.995)' fill='none' stroke-miterlimit='10' stroke-width='0.576'%3E%3C/path%3E%3Cpath d='M0,3.647C0,1.633,1.962,0,4.382,0S8.764,1.633,8.764,3.647' transform='translate(1.982 7.394)' fill='none' stroke-miterlimit='10' stroke-width='0.62'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    display: block;
}
.c7-user-nav__cart__title svg{
    stroke-width: 1px !important;
    height: 20px;
    width: 20px;
}
.header-actions__button.search-button.js-open-search{
    margin-bottom: -10px;
}

div.c7-message--error {
    background-color: #5a796f !important;
}
.c7-modal div.c7-message--success {
    background-color: #5a796f;
}

/* forms should all be full width */
.c7-cart__wrapper,
.c7-account-login,
.c7-account__dashboard {
    max-width: 100% !important;
    margin: 0px auto !important;
    justify-content: space-between !important;
}

.c7-cart__carrot a {
    color: #fff;
}

.c7-account-row {
    max-width: 100% !important;
    justify-content: space-between !important;
}

.account-row h1 {
    display: none;
}

.c7-order-items ul li::before {
    display:none;
}

/* hide club membership tab in profile */
.c7-account .c7-account__menu .c7-wrapper ul li:nth-child(2) {
    display: none;
}


/* cart styling */
.cart-row h1 {
    display: none;
}

.header-actions{
    font-size: unset;
}

/* CART header styling */
.header-actions__item #c7-cart .c7-user-nav__cart{

    padding: 0px;
}
.header-actions__item.cart {
    font-size: 16px;
}
.header-actions__item .c7-user-nav__cart &gt; .c7-link {
    padding:0px;
}
body #c7-cart {
margin-top: 8px;
}
body #c7-cart .c7-user-nav__cart__count {
background-color: #000;
}
body #c7-cart .c7-user-nav__cart__title svg {
    width: 20px;
    height: 20px;
}
body #c7-cart .c7-order-summary__buttons .c7-btn {
    display: inline-flex;
align-items: center;
justify-content: center;
}


/* change to white on dark header */
body .header--home #c7-cart .c7-user-nav__cart__title svg {
stroke: #fff;
}
body .header--home #c7-cart .c7-user-nav__cart__count {
    background-color: #fff;
    color:#000;
}

/* mini cart styling */
#c7-cart .c7-cart {
    top: 36px;
}

#c7-cart&gt;a::before {
    content: "Cart: " !important;
    font-weight: 600;
    color: #fff;
}

#c7-cart .c7-cart__count::after {
    content: " Items";
}

#c7-cart .c7-cart__total::before {
    content: "Total: ";
    font-weight: 600;
}

#c7-cart .c7-cart__total {
    display: block;
}

#c7-cart .c7-cart__total::after {
    display: block;
    content: "View Cart &gt;";
    font-weight: 600;
}

#c7-side-cart__summary__proceed{
    white-space: nowrap;
}
.c7-order-summary__buttons .c7-btn.c7-btn--alt{
    flex-basis: max-content;
    flex: unset;
}
/* hide order total line */
/*.c7-order-summary__item--total:nth-of-type(3),*/
.c7-order-summary__value span,
.c7-cart-summary__total span {
    display: none !important;
}

.c7-order-item__title{
    font-weight: bold;
}
.c7-order-item__description{
    font-style: italic;
}
.c7-side-cart__header{
    border-bottom: 1px solid #999;
}
.c7-side-cart {
    /* margin-top: 48px; */
    /* padding: 24px; */
}
.c7-side-cart ,
.c7-side-cart &gt; *{
    background: #f5f5f4 !important;
}

.c7-order-item:first-of-type .c7-order-item__pricing .c7-order-item__total,
.c7-order-item:first-of-type .c7-order-item__pricing .c7-order-item__price{
    display: flex;
    flex-direction: column;
    position: relative;
}
.c7-side-cart__content-container{
    padding-top: 32px !important;
    flex: unset !important;
}

.c7-side-cart__content-container .c7-order-item:first-of-type .c7-order-item__pricing .c7-order-item__price::before{
    content: "Each";
    font-weight: bold;
    position: absolute;
    top: -12px;
    transform: translateY(-100%);
    width: 100%;
    text-align: center;
}
.c7-side-cart__content-container .c7-order-item:first-of-type .c7-order-item__pricing .c7-order-item__total::before{
    content: "Total";
    font-weight: bold;
    position: absolute;
    top: -12px;
    width: 100%;
    text-align: center;
    transform: translateY(-100%);
}

.c7-cart-items&gt;div {
    align-items: flex-start !important;
}

.c7-cart-items&gt;div:first-of-type .c7-cart-items__item-total::before {
    content: "Total: ";
    display: block;
    font-weight: 500;
}

.c7-cart-items&gt;div:first-of-type .c7-cart-items__price::before {
    content: "Each: ";
    display: block;
    font-weight: 500;
}

.c7-cart-items .c7-cart-items__quantity input {
    margin-bottom: 0 !important;
    margin: auto;
}

.c7-cart-items__quantity br {
    display: none;
}

input[name='quantity']{
    font-family: termina,sans-serif !important;
}


.c7-account-login--returning-customer,
.c7-account-login--new {
    margin-bottom: 30px;
}

.c7-message--login-security .message {
    padding: 30px 20px;
    background-color: #fff !important;
    text-align: left;
    border-left: 5px solid #5A786E;
    margin-bottom: 20px;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}


/* C7 modal styling */
.c7-modal p {
    margin-bottom: 10px;
}

.c7-modal label {
    font-family: termina, sans-serif !important;
    font-size: .7rem;
    font-weight: 500;
    letter-spacing: .02em;
    text-transform: uppercase;
    line-height: 1.5;
    color: #373633;
}

.c7-modal input {
    border: 1px solid rgba(0, 0, 0, 0.2);
    font-size: .875rem !important;
    padding: 0.75em;
    text-indent: 0.01px;
    background: #f8f8f8 !important;
    color: #5a796f;
}

/* collection styling */
.product-row {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc;
    width: 100%;
    display: block;
}

.product-row h2 {
    margin-bottom: 20px;
}

.product-row h2 a {
    font-size: 2em;
    line-height: 1.2em;

}

.product-row p {
    margin-bottom: 20px;
}

.product-row .c7-product__variant__price {
    margin-bottom: 20px !important;
}

.product-row .product-image img {
    max-width: 255px;
    height: auto;
}

.single-product .product-image img {
    max-width: 90%;
}



/* hide elements, need to  these classes to the rows */
.collection-row h1 {
    display: none;
}

/* hide cart text from header */
#c7-cart&gt;a {
    display: none;
}


/* hide page titles on certain c7 pages */
.page-id-2594 .hero-intro,
.page-id-2591 .hero-intro,
.page-id-2593 .hero-intro {
    display: none;
    margin: 0;
}

/* Single product page styling */
#c7-content h1.product_title {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
    text-align: left;
}

#c7-content .prop-warning {
    margin-top: 20px;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

#c7-content .prop-warning img {
    margin-right: 5px;
    vertical-align: sub;
}

#c7-content .prop-warning a {
    margin-right: 10px;
}

body.single-product .product-wine__description {
    position: unset;
}


#slider {
    overflow: hidden !important;
    height: 570px !important;
}

#slider .slides img {
    min-height: 571px;
    max-height: 650px;
    width: 100%;
    height: auto;
    object-fit: cover;
    -o-object-fit: cover;
}

#slider li {
    max-height: 570px;
}


#carousel {
    margin-left: auto;
    margin-right: auto;
    width: 66%;
}

#carousel img {
    max-height: 75px;
    object-fit: cover;
}


.flexslider {
    background: none;
    border: none;
}

#carousel li .c7-product-detail__photo__thumbs {
    display: none;
}

.flexslider .flex-direction-nav .flex-next {
    opacity: 1 !important;
    right: -50px !important;
    font-size: 0;
    overflow: visible;
}

.flexslider .flex-direction-nav .flex-prev {
    opacity: 1 !important;
    left: -50px !important;
    font-size: 0;
    overflow: visible;
}

.flexslider .flex-direction-nav .flex-prev:before {
    font-size: 15px;

}

.flexslider .flex-direction-nav .flex-next:before {
    font-size: 15px;
}

body.single-product .product-wine__description .product-wine__description-wrapper .video_wrapper {
    margin: 0;
    padding-left: 35px;
}

body.single-product .product-wine__description .product-wine__description-wrapper .video_wrapper div p {
    max-width: 100%;
}

.product-wine__description-content h2 {
    max-width: 365px;
}

.summary .c7-product__add-to-cart__form .c7-btn {
    background-color: #5a796f !important;
    color: #fff !important;
}

.summary .c7-product__add-to-cart__form .c7-btn::before {
    background-color: #c4d0bf !important;
}

.c7-product__add-to-cart__form input, .c7-product__add-to-cart__form select {
    background-color: #fff !important;
    border: none !important;
    height: 30px !important;
}
.c7-product__add-to-cart__form select {
	--c7-field-bg: #ffffff;
	padding: 0px 0px 0px 19px !important;
	background-image: url('data:image/svg+xml; utf8, &lt;svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;&lt;/svg&gt;'), linear-gradient(var(--c7-field-bg), var(--c7-field-bg)) !important;
}
.c7-product__add-to-cart__form .c7-form__field {
	background-color:#ffffff !important;
}
.c7-product__add-to-cart__price {
    color: #5a796f !important;
    border: none !important;
}

#product-details .summary .c7-product__add-to-cart__price{
    color: #373633 !important;
    font-size: 20px !important;
}

.c7-product__variant__select {
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4zMTEiIGhlaWdodD0iNyI+PHBhdGggZD0iTTcuNjU2IDdsLjY0NC0uNDggNy4wMDctNS4yTDE0LjAxMyAwIDcuNjU2IDQuNzIgMS4zIDAgMCAxLjMybDcuMDA3IDUuMnoiIGZpbGw9IiM1YTc5NmYiLz48L3N2Zz4=), #FFF !important;
    background-repeat: no-repeat !important;
    background-position: 95% !important;
    width: 100% !important;
    border: none !important;
    font-size: 10px !important;
    letter-spacing: 3px !important;
    max-width: unset !important;
}

.c7-product__variant__select:focus {
    background-color: #fff !important;
}

.c7-product__variant__select::after {
    display: none;
}

.c7-product__variant__select option,
.c7-product__variant__select option * {
    width: 100% !important;
    border: none !important;
    font-size: 10px !important;
    letter-spacing: 3px !important;
    max-width: unset !important;
    font-weight: 500 !important;
    color: #5a796f !important;
    background-color: #fff !important;
}

/* Rewards styling */
#c7-loyalty-widget-jv {
    max-width: 250px;
    margin-bottom: 20px;
}


#c7-loyalty-widget-jv .widget-loyalty-nocustomer {
    font-size: 10px;
    text-transform: uppercase;
    font-family: termina, sans-serif;
    letter-spacing: 2.4px;
    font-weight: 500;

}

/* #c7-loyalty-widget-jv .widget-loyalty-nocustomer .widet-points-on-signup, */
.widget-loyalty-customer h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-family: termina, sans-serif;
    margin-bottom: 10px !important;
}

#c7-loyalty-widget-jv .widget-loyalty-nocustomer a.c7-button[href],
#c7-loyalty-widget-jv .widget-loyalty-nocustomer .widet-points-on-signup {
    display: none;
}

#c7-loyalty-widget-jv .widget-loyalty-nocustomer button {
    margin-top: 20px;
}

#c7-loyalty-widget-jv .widget-loyalty-nocustomer&gt;a:first-of-type {
    background-color: #5a796f !important;
    color: #fff !important;
    margin-bottom: 40px !important;
}

#c7-loyalty-widget-jv .widget-loyalty-nocustomer&gt;a:first-of-type:before {
    background-color: #c4d0bf !important;
}

#c7-loyalty-widget-jv .widget-loyalty-nocustomer&gt;a:last-of-type {
    margin-top: 5px !important;
}

.widget-loyalty-customer h3 {
    padding-right: 15px;
    position: relative;
    margin-top: 0px;
}

.widget-loyalty-customer h3 a {
    text-indent: -9999px;
    background: url('assets/images/external-link-symbol.png') top left / cover !important;
    display: block;
    position: absolute;
    right: -10px;
    top: 5px;
    width: 16px;
    height: 16px;

}

.widget-loyalty-customer .widet-points-value,
.widget-loyalty-customer .widet-ltv-value,
.widget-loyalty-customer .widet-ltvneeded-value,
.widet-tier-value {
    font-size: 19px;
    font-weight: 500;
    letter-spacing: 1.5px;
    font-family: termina, sans-serif;
    margin-top: 20px;
}

.widet-tier-value {
    text-transform: uppercase;
}

.widet-points-value span {
    font-style: italic;
}

.widget-loyalty-customer .widet-ltvneeded-label,
.widget-loyalty-customer .widet-points-label,
.widget-loyalty-customer .widet-ltv-label,
.widet-tier-label {
    font-family: termina, sans-serif;
    font-size: 8px;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-weight: 500;
}

.widet-points-value span {
    font-family: 'baskerville-urw', serif;
    font-size: 12px;
    letter-spacing: 0px;
    font-weight: 400;
    vertical-align: text-top;
}

#c7-event-pricing-jv {
    width: 90%;
    margin-bottom: 20px;
}

.widget-pricing .widget-pricing-title {
    font-family: termina, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 3.5px;+
    
    font-size: 11px;
    margin-bottom: -4px;
}

.widget-pricing .widget-pricing-level {
    padding: 8px 0px;
    border-bottom: 1px solid #c0c0c0;
    color: #c0c0c0;
    margin-bottom: 8px;
    display: flex;
    align-items: center;
}

.widget-pricing .widget-pricing-level.selected {
    color: #373633;
}

.widget-pricing .widget-pricing-level:last-child {
    border-bottom: none;
}

.widget-pricing .widget-pricing-level-tier {
    font-size: 10px;
    text-transform: uppercase;
    width: 45%;
    letter-spacing: 2.5px;

}

.widget-pricing .widget-pricing-add-to-cart {
    margin-top: 20px;
    margin-bottom: 15px;
}

.widget-pricing .widget-pricing-add-to-cart input {
    width: 40px;
    background-color: #fff !important;
    display: inline-block;
}

.widget-pricing .widget-pricing-add-to-cart button {
    margin-top: 15px;
}

.summary .c7-product__add-to-cart__form {
    margin-bottom: 30px;
}

.widget-pricing .widget-pricing-add-to-cart-with-points {
    margin-bottom: 8px;
}

.widget-pricing .widget-pricing-add-to-cart-with-points span,
.widget-pricing .widget-pricing-add-to-cart-without-points span {
    margin-left: 5px;
    margin-right: 5px;
}

.widget-retail-pricing-wrapper {}

#c7-reservation-pricing-jv .widget-retail-price {
    margin-bottom: 10px;
    display: block;
}

/* hide second login button 
#c7-reservation-pricing-jv .c7-reservation-type__booking .c7-btn--primary {
    display:none;
}
*/
.c7-experiences label,
.c7-experience__content {
    text-align: left !important;
}

.c7-product__variant__price__title {
    font-style: italic;
    font-family: 'baskerville-urw', serif;
    font-size: 1em !important;
}


.c7-experiences input[type=radio] {
    display: inline-block !important;
    position: relative !important;
    width: auto !important;
    height: auto !important;
}

[type="checkbox"],
[type="radio"] {
    display: inline-block;
    height: unset;
    width: unset;
    position: relative !important;
}

.c7-form label.checkbox {
    display: flex;
}
.main-content .c7-form .label, .main-content .c7-form label, .main-content label, .c7-form.c7-loyalty-pricing .c7-product__add-to-cart__price {
    font-size: 12px;
}

.main-content .c7-form label .c7-checkbox__label {
	font-family:var(--c7-font-family);
	text-transform:none;
	font-weight: 500;
	font-size: var(--c7-font-size);
  line-height: 1.5;
}
.main-content .c7-form label .c7-form__help {
	font-family:var(--c7-font-family);
	text-transform:none;
}
.c7-reservation-type .c7-product__add-to-cart__price {
    font-size: 18px;
}
.c7-experiences .widget-pricing-add-to-cart-with-points label {
    font-size: 1rem;
    font-weight: bold;
    color: #5a796f !important;
}

.c7-experiences .widget-pricing-add-to-cart-with-points .points {
    font-size: 12px;
    font-family: 'baskerville-urw', serif;
}

.c7-experiences .widget-pricing-add-to-cart-with-points .price-title {
    font-size: 12px;
    font-family: 'baskerville-urw', serif;
    font-style: italic;
}

.c7-experience__content .c7-product__variant__price {
    display: inline-block;
}

.c7-experience__content .widget-pricing-add-to-cart-with-points,
.c7-experience__content .c7-product__variant__price,
.c7-experience__content .widget-pricing-add-to-cart-with-points label,
.c7-experience__content .c7-product__variant__price label,
.c7-experience__content .c7-product__variant__price__title,
.c7-experience__content .c7-product__variant__price__normal,
.c7-experience__content .widget-pricing-add-to-cart-with-points .points,
.c7-experience__content .widget-pricing-add-to-cart-with-points .price-title {
    font-family: 'baskerville-urw', serif;
    font-weight: 400 !important;
    line-height: 1.7;
    color: #373633 !important;
    font-size: 16px !important;
}

.c7-experience__content .widget-pricing-add-to-cart-with-points .points {
    font-size: 12px !important;
    letter-spacing: 0px;
    vertical-align: text-top;
    font-style: italic;
    margin-left: 0px;
}

.c7-experience__content .c7-product__variant__price__title::before {
    margin-left: 10px;
}

.c7-reservation-pricing-jv {
    margin-bottom: 20px;
}

.c7-reservation__search,
.widget-pricing .c7-experiences {
    margin-bottom: 20px;
}

.c7-reservation__search .c7-form__group {
    display: block;
}

.c7-reservation__search .c7-form__group div.c7-form-label__reservation-time,
.c7-reservation__search .c7-form__group div.c7-form-label__reservation-date,
.c7-reservation__search .c7-form__group div.c7-search-tools--Date,
.c7-reservation__search .c7-form__group .c7-selectbox+.c7-selectbox {
    width: 100% !important;
}

.c7-reservation__search .c7-form__group div.c7-form-label__reservation-guests {
    width: 100% !important;
}

.c7-experience__content .c7-product__add-to-cart__form,
.c7-experiences__footer {
    text-align: left !important;
    margin-bottom: 50px;

}

.c7-experiences__footer{
    display: none !important;
}

/* .c7-experience__content {
    padding: 0px !important;
} */

.c7-reservation__search .date-picker,
.c7-reservation__search .c7-selectboxWrap {
    margin-top: 4px !important;
}

body .c7-reservation__search label {
    margin-top: 14px;
    font-size: .7rem !important;
}
body .c7-reservation__search .c7-form__field {
    max-width: 100%;
}
body .c7-reservation__search .c7-form__group .c7-form__field:not(:last-of-type) {
    margin-right: 0px;
}

body .c7-reservation__search input,
body .c7-reservation__search select {
    background-color: #E9E8E6;
    color: #A2A29F;
    background-image: url('data:image/svg+xml; utf8, &lt;svg aria-hidden="true" focusable="false" role="presentation" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23000000" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;polyline points="6 9 12 15 18 9"&gt;&lt;/polyline&gt;&lt;/svg&gt;'), linear-gradient(var(--c7-field-bg), #E9E8E6);
}

.c7-reservation__search  .c7-form__group .c7-form__field + button {
    margin:0px;
}

.c7-reservation__search .c7-form {
    text-align: left !important;
}

.rdtPicker td.rdtActive,
.rdtPicker td:hover {
    color: #ffffff !important;
    background-color: #5A796F !important;
}

/* calendar picker css changes */
.rdtPicker th,
.rdtPicker td {
    padding: 5px !important;

}

.rdtPicker th {
    font-weight: 500 !important;
}

.rdtPicker td {
    font-weight: 300 !important;
}



#isotope-container {
    margin-bottom: 96px;
}

.filters-button-group option:first-child {}

.filters-button-group select {
    text-transform: uppercase;
}

.filters-button-group {
    display: flex;
    justify-content: space-around;
    padding-top: 60px;
    max-width: 75.3125rem;
    margin: auto;
}

.filters-button-group button {
    background-color: rgba(230, 229, 227, .8) !important;
    border: none !important;
    color: #2e3f39 !important;
}

.filters-button-group button.is-checked {
    background-color: #2e3f39 !important;
    color: #FFF !important;
}

.filters-button-group button::before {
    display: none;
}

.filters-button-group .filters-button-group-pretext {
    font-style: italic;
}

#isotope-container .grid .c7-product__add-to-cart__form {
    justify-content: center;
    margin-top: auto;
}

#isotope-container .card img {
    /* object-fit: cover;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0; */
}

#isotope-container .card a {
    display: block;
    /* width: 100%;
    padding-top: 100%;
    position: relative; */
    text-decoration: none;
}

#isotope-container .c7-product__add-to-cart__price {
    letter-spacing: 3px;
    font-family: termina, sans-serif;
    font-size: 13px;
}



#isotope-container .grid-item {
    padding: 10px 10px 30px;
    margin: 0 !important;
    /*height: 450px;*/
}
#isotope-container .hide-cart-message p {
	font-style: italic;
	font-size: 17px;
	font-weight: 400;
	color:var(--c7-alt-text-color);
}

.card__title {
    padding-top: 20px;
    overflow: hidden;
    text-decoration: none;
}


/*  */
/* SPECIAL CASES: 5th + 15th item repeat cycle changes up the style */
/*  */
.big-item {
    width: 50% !important;
    color: #5a796f !important;
    border: none !important;
    /* height: 770px !important; */
    height: 840px !important;
    padding: 10px 10px 30px !important;
    overflow: hidden;
    max-height: none !important;
}

.big-item article.card.card--product {
    background: #F0F0F0 !important;
    display: flex;
    flex-direction: column;
}

.big-item .card__info {
    padding: 24px;
    background: #F0F0F0 !important;
    flex-grow: 1;
}


/* Card data */
.big-item .card__title {
    font-size: 1.25rem;
    letter-spacing: .375px;
    color: #373633;
    padding: 0 !important;
}

.big-item .card img {
    width: 100%;
    height: 100%;
    margin: 0;
}

.big-item .card__text {
    color: #373633;
    display: block !important;
    font-size: 14px;
    max-height: 5em;
    overflow: hidden;
    /* margin-bottom: 12px; */
}

/* Price , Quantity, Button */
.big-item .c7-product__add-to-cart__form .c7-btn {
    background-color: #5a796f !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.big-item .c7-product__variant__price__normal {
    letter-spacing: 3px;
    font-family: termina, sans-serif;
    font-size: 13px;
    color: #373633;
}

#price-sort-wrapper {
    text-transform: uppercase;
    cursor: pointer;
    letter-spacing: 3px;
    height: 2rem;
    margin: 5px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    border-radius: 0;
    font-family: termina, sans-serif;
    font-size: .625rem;
    font-weight: 500;
    line-height: 1.2;
    color: #000;
    padding: .625rem 60px .625rem .9375rem;
    margin-left: 1.09375rem;
    position: relative;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    z-index: 0;
}

#price-sort {
    position: absolute;
    /* margin: 0; */
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-color: #E9E8E7 !important;
    background-position: calc(100% - 1.4375rem) 50%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1LjMxMSIgaGVpZ2h0PSI3Ij48cGF0aCBkPSJNNy42NTYgN2wuNjQ0LS40OCA3LjAwNy01LjJMMTQuMDEzIDAgNy42NTYgNC43MiAxLjMgMCAwIDEuMzJsNy4wMDcgNS4yeiIgZmlsbD0iIzVhNzk2ZiIvPjwvc3ZnPgo=);
}

/* div#price-sort::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-repeat-x: no-repeat;
    background-repeat-y: no-repeat;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1LjMxMSIgaGVpZ2h0PSI3Ij48cGF0aCBkPSJNNy42NTYgN2wuNjQ0LS40OCA3LjAwNy01LjJMMTQuMDEzIDAgNy42NTYgNC43MiAxLjMgMCAwIDEuMzJsNy4wMDcgNS4yeiIgZmlsbD0iIzVhNzk2ZiIvPjwvc3ZnPgo=);
    background-size: 15px auto;
    background-position: calc(100% - 1.4375rem) 50%;
    background-position-x: calc(100% - 1.4375rem);
    background-position-y: 50%;
    letter-spacing: 3px;
    -webkit-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
} */

div#price-sort.is-ascending {
    transform: scaleY(-1);
}


.hidden-url,
.page-id-3453 .widget--rewards hr {
    display: none;
}

.c7-pagination {
    display: none !important;
}

.cell {
    box-sizing: border-box !important;
}

.shop-page__filter {
    margin-top: 20px;
    margin-bottom: 40px;
}


.related.products .c7-product-collection__product-list {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    gap: 32px;
    list-style: none;
    margin: 50px 0 90px !important;
}

.related.products .product .c7-product__variant__price__normal {
    font-size: 12px;
    color: #373633 !important;
    font-family: termina !important;
    letter-spacing: 1px;
}

.related.products .product .c7-product__add-to-cart__form {
    justify-content: center;
}

.related.products .product.type-product .product__title a,
.product.type-product .product__title {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.6;
    letter-spacing: 2px;
    margin-bottom: 8px;
    margin-top: 12px;
    font-family: termina, sans-serif !important;
}

.related.products .c7-product-collection {
   
    justify-content: center;
}

.product-wine__description-content .button--alt.button {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
}

#product-details .summary .product_title-wrapper h4 {
    display: none;
}

.product__suggestions .grid-container {}

.product__suggestions .suggestion-image {
    z-index: 2;
}

#pairing-img-wrapper #pairing-img {}

body.single-product .product__specifications-list {
    width: 100%;
}

body.single-product #product-details {
    display: flex;
}










#accolades-wrapper {
    background-color: #EEE !important;
    padding: 90px 0;
}

#accolades {
    max-width: 75.3125rem;
    margin: auto;
    width: 66%;
}

#accolades&gt;div&gt;ul {
    display: flex;
    flex-wrap: wrap;
}
#accolades ul ul {
    display: flex;
    flex-basis: 50%;
    flex-grow: 1;
}
#accolades ul ul li {
    padding: 0;
}
#accolades ul li:only-child li {
    width: 50%;
}
#accolades ul li img {
    aspect-ratio: 16 / 9;
    width: 100%;
    height: auto;
}
#accolades ul li img.pairing-img-left {

}
#accolades ul li:only-child ul li:only-child {
    width: 66%;
    margin: auto;
}
#accolades ul li:not(:only-child) ul li:not(:only-child):first-child {
    display: none;
}
#accolades div &gt; ul &gt; li:not(:only-child)  {
    flex-basis: 50%;
    min-width: 300px;
    margin: auto;
    flex-grow: 1;
    margin-bottom: 68px;
}
#accolades div &gt; ul &gt; li:not(:only-child)  {
    border: unset;
}
#accolades div &gt; ul &gt; li li :not(p, img){
    border-left: 4px solid #C4D0BF;
    padding-left: 16px;
}
#accolades li p{
    margin-top: 34px;
    font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    font-family: baskerville-urw, serif;
}
#accolades li h5{
    line-height: 32px;
    font-size: 24px;
    font-family: 'baskerville-urw', serif;
    text-transform: none !important;
    letter-spacing: 0.2px;
    font-weight: 400;
}
#accolades li strong{
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
  display: inline-block;
}
#accolades li em{
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 2.8125px; 
  padding-bottom: 14px;
  display: block;
  font-style: normal;
}
#accolades ul li:only-child li:not(:only-child) em{
    display: none;
}
#accolades div &gt; ul &gt; li:only-child ul {
    gap: 66px;
}

#accolades li {
    padding: 8px 35px;
    font-family: termina, sans-serif;
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    letter-spacing: 1px;
    list-style: none;
}

#accolades h2 {
    text-align: center;
    margin-bottom: 48px;
}


#no-results-filter,
#no-results-collection {
    text-align: center;
    font-size: 1.5rem;
    margin: auto;
    padding: 22px;
}


.product__main-content div#gallery {
    margin: 0px auto;
}





.c7-order-items .c7-order-item__pricing .c7-form,
.c7-order-items.c7-order-items--cart .c7-order-item__quantity{
    order: 3;
}
.c7-modal--reservation-cancel .c7-form__buttons :first-child{
    display: none;
}

.c7-checkout__content{
    padding-bottom: 64px !important;
}
body .c7-checkout__footer{
    border-top: 1px solid #ccc;
    margin-top: 1rem;
    padding-top: 2rem;
    text-align: left;
}
body .c7-checkout__footer ul {
    margin-top: 1rem;
    margin-left: 0px;
}

/* CHECKOUT STYLING */
#c7-side-cart__header__close{
    border: 1px solid #333;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    padding: 4px;
}
.c7-modal__content .c7-form .c7-form__field input{
    font-size: .875rem !important;
}
.c7-modal__content button.c7-btn{
    text-transform: uppercase !important;
}
#c7-checkout-content .c7-checkout-breadcrumbs {
    margin-bottom: 1.5rem;
}
.c7-breadcrumbs li,
.c7-breadcrumbs li span,
.c7-breadcrumbs li a{
    font-family: termina, sans-serif !important;
    text-transform: uppercase;
}
.c7-breadcrumbs li{
    position: relative;
}
.c7-breadcrumbs li:hover,
.c7-breadcrumbs li.c7-active{
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
}
.c7-breadcrumbs li:not(:last-child){
    margin-right: 20px;
}
.c7-breadcrumbs li:not(:last-child)::after{
    content: '\00a0\00a0\203A\00a0\00a0';
    font-size: 36px;
    line-height: 0.5em;
    color: rgb(90, 121, 111);
    position: absolute;
    right: 0;
    transform: translateX(68%);
    -webkit-transform: translateX(68%);
    -moz-transform: translateX(68%);
    -ms-transform: translateX(68%);
    -o-transform: translateX(68%);
}

#c7-checkout-content .c7-form p {
    display: none;
}

#c7-checkout-content .c7-checkout__content__title a {
    font-size: 18px;
}

#c7-checkout-content .c7-message--checkout-legal {
    margin-bottom: 20px;
    text-align: left;
}

#c7-checkout-content .c7-checkout__content__title {
    margin-bottom: .75rem;
}

#c7-checkout-content .c7-form label {
    font-size: .75rem;
}

#c7-checkout-content .hero-intro__title.extra-small {
    display: none;
}

.c7-checkout__content__title__ship,
.c7-checkout__content__title__pickup {
    display: inline-flex;
    align-items: center;
    color: #FFF;
    background-color: #5A796F !important;
    white-space: nowrap;
    padding: 8px 12px;
    font-size: .85rem !important;
    height: 20px;
    box-sizing: content-box;
    /* text-transform: uppercase; */
    /* font-family: termina, sans-serif !important; */
}

.c7-checkout__content__title__ship::before,
.c7-checkout__content__title__pickup::before {
    font-family: dashicons;
    margin-right: 10px;
}

.c7-checkout__content__title__ship::before {
    content: "\f16b";
    font-size: 1.25rem;
}

.c7-checkout__content__title__pickup::before {
    content: "\f513";
    font-size: .9rem;
}

/* hide quotes on gift message, shipping message, etc.. */

.c7-checkout__review__details__shipping-instructions p::before, .c7-checkout__review__details__gift-message p::before, .c7-order-details__shipping-instructions p::before, .c7-shipping-instructions p::before, .c7-order-details__gift-message p::before, .c7-gift-message p::before {
    content:"" !important;
}
.c7-checkout__review__details__shipping-instructions p::after, .c7-checkout__review__details__gift-message p::after, .c7-order-details__shipping-instructions p::after, .c7-shipping-instructions p::after, .c7-order-details__gift-message p::after, .c7-gift-message p::after {
    content: "" !important;
}

.c7-checkout__review .c7-checkout__review-block &gt; .c7-h2{
    padding-right: 16px;
    min-width: 185px;
}


.pricing-disclaimer {
    margin: 14px 0 !important;
    /* color: #a0a0a0; */
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.reward-terms__title {
    margin: 0.75rem 0 0.5rem;
}

aside .reward-payment-info__btn-wrap {
    margin-top: 20px;
}


.page-id-972 .hero__bg.section__bg .shareaholic-canvas {
    display: none;
}


.add-to-cart-teaser-wrapper {
    font-family: termina, arial;
    display: flex;
    flex-wrap: nowrap;
    margin: 40px 0;
    width: 100%;
    gap: 3%;
}

.add-to-cart-teaser-wrapper .card {
    display: grid;
    grid-template-columns: 1fr;
    align-content: start;
    margin: 22px 0;
    width: 100%;
}

.add-to-cart-teaser-wrapper .img-wrapper {
    width: 100%;
    position: relative;
}

.add-to-cart-teaser-wrapper img {
    height: 100%;
    object-fit: cover;
}

.add-to-cart-teaser-wrapper .info {
    display: grid;
    justify-content: center;
    justify-items: center;
    font-family: 'baskerville-urw', serif;
    background: #F5F5F4;
    align-content: center;
    padding: 0 69px;
    flex-grow: 1;
}

.add-to-cart-teaser-wrapper .product___title-wrapper {
    text-decoration: none !important;
}

.add-to-cart-teaser-wrapper .product__title {
    color: #5A796F;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0.3em;
    font-family: termina, arial;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 500;
}

.add-to-cart-teaser-wrapper .teaser-content {
    font-size: 16px;
    letter-spacing: 0.15px;
    line-height: 27px;
    font-weight: 400;
    color: #373633;
    text-align: center;
}

.add-to-cart-teaser-wrapper .c7-product__variant__price__normal,
.add-to-cart-teaser-wrapper .c7-product__variant__price__compare,
.add-to-cart-teaser-wrapper .c7-product__variant__price__sale,
.add-to-cart-teaser-wrapper .c7-product__variant__price {
    color: #5a796f !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    display: block;
    letter-spacing: 2px;
    margin-bottom: 26px;
    font-family: Termina, sans-serif;
}

.add-to-cart-teaser-wrapper .c7-product__variant__price__compare {
    margin-bottom: 0.5rem;
}

.add-to-cart-teaser-wrapper .bottle-size {
    font-family: 'baskerville-urw', serif !important;
    font-style: italic !important;
}

.add-to-cart-teaser-wrapper .info&gt;.bottle-size {
    display: none;
}

.card:only-child {
    grid-template-columns: 1fr 1fr;
}

.add-to-cart-teaser-wrapper form {
    text-align: center;
}

.add-to-cart-teaser-wrapper input {
    border: none;
  /*  width: 3ch !important;
    height: 3ch !important;*/
    text-align: center;
}


.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(3) .teaser-content,
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(2) .teaser-content,
.add-to-cart-teaser-wrapper&gt;:nth-child(3):nth-last-child(1) .teaser-content {
    margin-bottom: 18px;
}

.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(3) .info,
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(2) .info,
.add-to-cart-teaser-wrapper&gt;:nth-child(3):nth-last-child(1) .info {
    padding: 33px 23px 44px;
    align-content: start;
}

.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(3) .info .product__title,
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(2) .info .product__title,
.add-to-cart-teaser-wrapper&gt;:nth-child(3):nth-last-child(1) .info .product__title {
    margin-bottom: 18px;
}

.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(2) .info,
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(1) .info {
    padding: 51px 60px 73px;
    align-content: start;
}

.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(3),
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(2),
.add-to-cart-teaser-wrapper&gt;:nth-child(3):nth-last-child(1) {
    flex-basis: 31%;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
}

.add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(2),
.add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(1) {
    flex-basis: 48%;
    flex-shrink: 1;
    display: flex;
    flex-direction: column;
}

.add-to-cart-teaser-wrapper .c7-product__add-to-cart__form {
    gap: 0.5rem;
    justify-content: center !important;
}

.page-template-template-trade .page-nav{
    margin-bottom: 2rem;
}
.page-id-226 header.hero-intro__inner &gt; .grid-x ,
.page-template-template-trade header.hero-intro__inner &gt; .grid-x{
    justify-content: flex-start;
}


    .preview__title{
        margin-top: 20px;
    }
.preview__text-info .preview__eyebrow {
    font-size: 16px;
    font-style: normal;
    margin-bottom: 20px !important;
}

.preview__text-info .preview__title a {
    color: #373633 !important;
    text-decoration: none !important;
}

.single-post .preview__text-info .preview__title a,
.archive.category .preview__text-info .preview__title a,
.page-template-template-post-home .preview__text-info .preview__title a {
    font-size: 16px;
    line-height: 23px;
    text-transform: none;
    font-family: 'trade-gothic-next', serif !important;
    letter-spacing: 0 !important;
    text-align: center;
    font-size: 16px;
    line-height: 23px;
    margin: 0 0 13px;
    font-weight: 300 !important;
}

.cell .preview__text-info .preview__title a {}

.single-post .preview__text-info .preview__text-info,
.archive.category .preview__text-info,
.page-template-template-post-home .preview__text-info {
    padding: 15px 0 !important;
}

.single-post .preview__text-info,
.archive.category .preview__text-info,
.page-template-template-post-home .preview__text-info {
    padding: 25px 25px 35px !important;
}

.cell .preview__text-info .preview__eyebrow {
    margin-bottom: 11px !important;
}


.cell.large-8 .preview__text-info .preview__title {
    margin-bottom: 33px;
}

.cell.large-8 .preview__text-info .preview__title a {
    font-size: 26px;
    line-height: 31px;
}

.cell.large-8 .preview__text-info {
    padding: 69px 100px !important;
}

.cell.large-8 .preview__link-wrap a {
    padding: 10px 31px;
}

.cell .preview__media-wrap.media-wrapper {
    margin-bottom: 0 !important;
}

.preview__text-info .preview__link-wrap a {
    /* font-weight: 400 !important; */
}

.category-preview .grid-padding-x .grid-padding-x {
    height: 100%;
}

.category-preview .grid-padding-x .grid-padding-x .cell {
    padding-left: 15px;
    padding-right: 15px;
}

.page-id-972 .hero-intro__title {
    text-align: right;
}

.page-id-972 .hero-intro__title .hero-intro__heading {
    margin-right: 100px;
}

.category .hero-intro.hero-intro--child.section {
    /* padding-top: 65px; */
    width: 100%;
    margin: 0 auto 64px;
    max-width: 1600px;
}

.top-bar__outer {
    width: 100%;
    text-align: end;
    display:inline-block;
}

.category .hero-intro__inner {
    margin-left: 16rem;
}


.article.cell .preview__text-info .preview__title a {
    font-size: 30px;
    line-height: 36px;
}

.article.cell .preview__text-info .preview__excerpt p {
    font-size: 16px;
    line-height: 27px;
}

.page-id-972 .hero-intro {
    padding-top: 14px;
}

.page-id-972 .hero-intro .hero-intro__title {
    margin-right: 80px;
}



.entry__heading .card.card--author .card__image-wrap {
    display: none;
}

.entry__heading .card.card--author .cell.auto {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.entry__heading .card.card--author .cell.auto .card__meta {
    margin-bottom: 0;
}

.entry__heading .card.card--author .cell.auto .grid-x .shrink {
    display: flex;
    align-items: flex-end;
}

.entry__heading .card.card--author .cell.auto .grid-x .shrink .card__socials-title {
    padding-right: 4px;
}

.post-page__content p {}

#subscribe-bar .social-wrapper {
    padding: 0 !important;
}


#subscribe-bar {
    padding: 26px 66px;
    font-family: Termina, sans-serif !important;
    /* background: #E6E5E3; */
    background: #E6E5E366 !important;
    max-width: 1600px;
    display: flex;
    flex-direction: row;
    margin: auto;
    margin-bottom: 68px;
    justify-content: space-around;
    align-items: center;
}

#subscribe-bar .follow-us {
    white-space: nowrap;
}

#subscribe-bar .top-text {
    margin-bottom: 4px;
}

#subscribe-bar .top-text,
.sidebar-social-wrapper .top-text {
    height: 25px;
    color: #333333;
    font-size: 1rem;
    font-weight: 400;
    line-height: 25px;
    font-family: 'trade-gothic-next', serif !important;
    letter-spacing: 0 !important;
}


#subscribe-bar .bottom-text {
    white-space: nowrap;
}

.sidebar-social-wrapper .bottom-text,
#subscribe-bar .follow-us,
#subscribe-bar .bottom-text {
    font-size: 1.25rem;
    line-height: 30px;
    letter-spacing: 3.75px;
    text-transform: uppercase;
    font-weight: 500;
}

#subscribe-bar .email {
    width: unset;
    background: #FFF !important;
    font-size: 16px;
    line-height: 27px;
    font-family: 'baskerville-urw', serif !important;
}

#subscribe-bar .email::placeholder {
    font-family: 'baskerville-urw', serif !important;
    font-style: italic;
    opacity: .8;
    letter-spacing: 1.5px;
}

#subscribe-bar .button {
    font-weight: 300;
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 4px;
}

#subscribe-bar .right-side .secondary-text {}

#subscribe-bar .right-side {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    flex-wrap: nowrap;
    flex-grow: 0.25;
    gap: 8px;
}

.g-divider {
    width: 4px;
    background: #C4D0BF !important;
    height: 55px;
    flex-shrink: 0;
    margin: 0 2rem;
}

.email-submission-wrapper {
    display: flex;
    flex-direction: row;
    gap: 5px;
}

.social-links {
    margin-top: 5px;
    width: 100%;
}

.social-links .stay-tuned {
    display: flex;
    justify-content: space-between;
    /* width: 86%; */
    width: min-content;
}


.social-links .cell {
    margin: 0 !important;
}

.social-links li:first-child {
    margin-left: 0 !important;

}

.social-wrapper {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding: 0 22px;
}

.c7-subscribe .c7-form {
    display: flex;
    flex-direction: row;
    gap: 5px;
    margin: 0 !important;
}


.c7-subscribe .c7-form&gt;div {
    margin: 0 !important;
}

.c7-subscribe .c7-form #c7-email {
    width: unset;
    background: #FFF !important;
    font-size: 16px;
    line-height: 27px;
}

.c7-subscribe .c7-form #c7-email-error {
    display: none;
}

.post-page.main-content article.large-8&gt;div {
    /* margin-left: auto; */
    margin: 0 !important;
}

.post-page.main-content article.large-6&gt;div {}

.post-page.main-content {
    width: 100%;
    max-width: 1600px;
    overflow: unset;
    position: relative;
}

.sidebar-wrapper {
    margin-top: -8%;
}

.sidebar-wrapper .cell {
    padding: 0;
}

.sidebar-wrapper h3 {
    margin-bottom: 15px;
}


.widget.widget_block,
.widget.popular-posts {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    margin-bottom: 40px;
}

.widget.popular-posts .wpp-list {
    margin: 0;
}

.widget.popular-posts .wpp-list li {
    vertical-align: middle;
    display: grid;
    grid-template-columns: 1fr 1.5fr;
    background: #E6E5E366 !important;
    margin-bottom: 20px;
}

.widget.popular-posts .wpp-list .wpp-thumbnail {
    margin-right: 16px;
}

.widget.popular-posts .wpp-list li a:last-child {
    padding: 10px 16px;
    font-family: 'trade-gothic-next', serif !important;
    letter-spacing: 0;
    color: #333 !important;
    font-size: 17px;
    line-height: 25px;
    margin: auto;
    display: block;
    font-weight: 300;
}

.sidebar-social-wrapper {
    background: #E6E5E366 !important;
    margin-bottom: 25px;
    padding: 28px 28px 38px;
}

.sidebar-wrapper .card.card--author {
    background: #E6E5E366 !important;
    margin-bottom: 30px;
    border: none;
    padding: 0 !important;
}

.sidebar-wrapper .card.card--author .card__text {
    margin: 0 !important;
    font-size: 16px;
    line-height: 27px;
    font-family: 'baskerville-urw', serif !important;
}

.sidebar-wrapper .card.card--author .card__text-info {
    font-family: Termina, sans-serif !important;
}

.sidebar-wrapper .card.card--author .card__socials {
    padding-bottom: 0 !important;
}

.sidebar-wrapper .card.card--author .grid-x {
    position: relative;
    display: block;
    padding: 30px 28px 38px;
}

.sidebar-wrapper .card.card--author&gt;.grid-x&gt;.cell.shrink {
    /* position: absolute; */
    float: right;
    top: 30px;
    right: 28px;
    margin-left: 18px;
    margin-bottom: 18px;
}

.sidebar-wrapper .card.card--author .grid-x .cell.shrink .card__image-wrap.media-wrapper {
    margin-right: 0;
}

.sidebar-wrapper .card.card--author .grid-x .cell.shrink .card__image-wrap.media-wrapper .avatar {
    height: 70px;
    width: 70px;
}


.sidebar-social-wrapper .social-wrapper {
    text-align: left;
    align-items: start;
    margin-bottom: 25px;
    padding: 0;
}


.sidebar-social-wrapper .bottom-text {
    margin-bottom: 22px;
}

.blog-stories .blog-story-title,
h3.popular-posts,
.sidebar-wrapper .card.card--author .card__subtitle,
.sidebar-wrapper .card.card--author .card__title,
.sidebar-social-wrapper .bottom-text,
.sidebar-social-wrapper .sidebar-follow {
    /* font-size: 20px; */
    font-size: 1.25rem;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
    font-weight: 500;
    font-family: Termina, sans-serif !important;
}

.sidebar-social-wrapper .bottom-text,
.sidebar-social-wrapper .top-text {
    font-family: Termina, sans-serif !important;
}

.sidebar-wrapper .card.card--author .card__subtitle {
    display: none;
}

.sidebar-wrapper .card.card--author .card__title {
    padding: 0 !important;
    height: auto;
}

.post-page.main-content .entry__heading {
    padding-bottom: 32px;
}

.post-page.main-content .entry__heading .entry__breadcrumbs.breadcrumbs {
    max-width: calc(75rem - 36px);
    margin-left: auto;
    margin-right: auto;
}

.related-posts-s.section .preview-wrapper--full-height {
    margin-bottom: 20px;
}

.single-post .sidebar-wrapper .post-breadcrumbs {
    padding: 0;
    width: unset;
}


.single-post .post-breadcrumbs-hero {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    padding: 0 calc(1.09375rem + 77px);
    margin-bottom: 30px;
    line-height: 12px;
    letter-spacing: 2.5px;
}


.post-page__content.entry__content p&gt;a&gt;img {
    margin: 12px 0;
}


.single-post .hero-intro .hero-intro__inner .grid-x {
    border-left: 4px solid #C4D0BF;
    text-align: left;
    text-transform: none;
    /* width: calc(75rem - 36px); */
    display: inline-block;
    font-size: 16px;
    margin: 0;
}

.single-post .hero-intro .hero-intro__heading {
    margin-bottom: 13px;
}

.single-post .hero-intro {
    width: 100%;
    max-width: 1600px;
    margin: auto;
    padding: 0 calc(1.09375rem + 77px);
    background-color: none !important;
    background: none !important;
    margin-bottom: 30px !important;

}

.single-post .hero-intro .hero-intro__inner {
    background-color: none !important;
    background: none !important;
    padding: 0;
    margin: 0;
    text-align: left;
    max-width: 45vw;
}

.single-post .hero-intro .hero-intro__inner .cell {
    padding-right: 0;

}

.single-post .hero-intro .hero-intro__inner .hero-intro__title {
    font-size: 34px;
    line-height: 40px;
    letter-spacing: 0 !important;
    text-transform: none;
    font-family: 'trade-gothic-next', serif !important;
    font-weight: 300;
}

.single-post .hero-intro .hero-intro__subtitle {
    font-family: 'trade-gothic-next', serif !important;
    letter-spacing: 0 !important;
    font-size: 17px;
    font-weight: 300;
    line-height: 25px;
    color: #333;
    text-transform: none;
}

.post-breadcrumbs-hero,
.single-post .main-content.post-page .breadcrumbs__item {
    display: none;

}

.single-post .post-breadcrumbs-hero {
    display: block;
}

.single-post .post-page__content.hentry__content li {
    font-family: Termina, sans-serif !important;
    color: #373633 !important;
    font-size: 16px;
    line-height: 27px;
    margin-bottom: 11px;
}

.single-post .post-page__content.hentry__content .card__socials-title.meta {
    margin-bottom: 0;
    line-height: 1;
}

.sidebar-wrapper .card.card--author .card__socials {
    display: flex;
    padding-right: 0;
    margin-left: auto;
    width: max-content;
    letter-spacing: 2.5px;
    align-items: center;

}

.stay-tuned__item * {
    font-family: "Font Awesome 5 Brands" !important;
}

.entry__heading .share {
    align-items: center;
}

.entry__heading .card__socials-title.meta,
.sidebar-wrapper .card.card--author .card__socials-title.meta {
    margin-right: 8px;
    margin-bottom: 0 !important;
}

body:not(.page-id-972, .category) .hero-share-wrapper {
    display: none;
    margin: unset !important;
}

.hero-share-wrapper {
    width: 100%;
    text-align: right;
    margin: auto;
    width: 100%;
    margin: 0 auto -50px;
    max-width: 1600px;
    padding-right: 77px;
}

.page-template-template-post-home .hero-share-wrapper {
    margin-bottom: 0;
}

.hero-share-buttons {
    display: inline-grid;
    grid-template-columns: auto max-content;
    gap: 8px;
    align-items: center;
}

.hero-share-buttons .card__socials-title {
    margin-bottom: 0.25rem;
}

body.category .hero-share-wrapper {
    /* margin-top: 70px; */
    /* margin-bottom: -100px; */
}

.entry__heading .card__socials-title {
    color: #373633;
    font-size: 16px;
    line-height: 27px;
    font-family: 'baskerville-urw', serif !important;
    font-weight: 400;
    font-style: italic;
    text-transform: none;
    letter-spacing: 0;
}

.sidebar-wrapper .card__socials-title {
    text-transform: none;
    font-family: termina, sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    letter-spacing: 2.5px;
    font-size: 8px;
    line-height: 12px;
    /* margin: 0 !important; */
}

body.category .hero-intro {
    /* margin-top: 0 !important;
    padding-top: 0 !important; */
}

.sidebar-wrapper .popular-posts ul {
		margin-left: 0px;
		padding-left: 0px;
	}
	
.sidebar-wrapper .popular-posts a img {
		margin-right: 15px;
}
.sidebar-wrapper .popular-posts li {
	font-size: 16px;
  line-height: 23px;
}
.sidebar-social-wrapper .c7-form,
#subscribe-bar .c7-form {
    align-items: flex-end;
}

#mc4wp-form-1 {
    width: 100%;
}

#subscribe-bar #mc4wp-form-1 .mc4wp-form-fields {
    justify-content: flex-end;
}

#mc4wp-form-1 .mc4wp-form-fields {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}

#mc4wp-form-1 .mc4wp-form-fields&gt;p {
    flex-grow: 1;
    flex-shrink: 1;
    text-align: center;
}

#mc4wp-form-1 label {
    font-size: 0;

}

#mc4wp-form-1 input[type="email"]::placeholder {
    font-style: italic;
    color: #A5A3A4;
}

#mc4wp-form-1 input[type="email"] {
    background: #FFF !important;
    font-family: 'baskerville-urw', serif !important;
    font-size: 15px;
    color: #373633;
    min-width: 125px;
}

/* BUTTON */
#mc4wp-form-1 input[type="submit"] {
    transform: perspective(1px) translateZ(0);
    text-transform: uppercase;
    padding: 10px 20px !important;
    letter-spacing: 4px;
    max-width: 100%;
    /* background-color: #5a796f !important; */
    background: transparent !important;
    color: #fff !important;
    font-size: 9px;
    letter-spacing: 4px;
    line-height: 11px;
    height: 30px;
    font-family: termina, sans-serif !important;
    border: none;
}

#mc4wp-form-1 input[type="submit"][disabled] {
    pointer-events: none;
}

#mc4wp-form-1 .mc4wp-form-fields&gt;p {
    margin: 0;
}

#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type {
    position: relative;
    height: min-content;
    background-color: #5a796f !important;
}

#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 2px;
    background-color: #C4D0BF !important;
    transition: width 0.3s ease-out;
}

#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type:hover::before,
#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type:focus::before {
    width: 100%;
}

#mc4wp-form-1 input[type="submit"]:hover,
#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type:hover,
#mc4wp-form-1 .mc4wp-form-fields&gt;p:last-of-type:focus {
    cursor: pointer;
}


/* #subscribe-bar .c7-subscribe .c7-form&gt;div:not(.c7-form__button-row), */
/* .single-post .c7-subscribe .c7-form&gt;div:not(.c7-form__button-row) { */
/* width: 200px; */
/* } */
/* 
#mc4wp-form-1 input.submit ,
#subscribe-bar .c7-subscribe .c7-form label[for="c7-email"],
.single-post .c7-subscribe .c7-form label[for="c7-email"] {
    display: grid;
    margin-right: 200px;
    width: 200px;
    font-size: 0 !important;
    line-height: 1;
    color: #373633;
    text-transform: none;
    text-transform: uppercase;
    font-family: baskerville-urw, serif;
    gap: 4px;
} */
/* 
#subscribe-bar .c7-subscribe .c7-form label[for="c7-email"]::before,
.single-post .c7-subscribe .c7-form label[for="c7-email"]::before {

    font-size: 10px;
    line-height: 1;
    color: #373633;
    text-transform: none;
    text-transform: uppercase;
    font-family: baskerville-urw, serif;
    content: "Your Email Address";
    position: absolute;
    transform: translateY(-100%);
} */

/* #subscribe-bar .c7-subscribe .c7-form label[for="c7-email"]:focus-within,
.single-post .c7-subscribe .c7-form label[for="c7-email"]:focus-within {
    font-size: 0;
} */

#subscribe-bar .c7-subscribe .c7-form label[for="c7-email"] input,
.single-post .c7-subscribe .c7-form label[for="c7-email"] input {
    /* font-size: 0; */
    left: 0;
    /* position: absolute; */
    height: 30px;
    border: none;
    margin-right: 18px;
}

#subscribe-bar .c7-subscribe .c7-form label[for="c7-email"] input:hover,
.single-post .c7-subscribe .c7-form label[for="c7-email"] input:hover {
    /* cursor:pointer; */
}

#subscribe-bar .c7-subscribe .c7-form label[for="c7-email"] input,
.single-post .c7-subscribe .c7-form label[for="c7-email"] input {}











.awards-block {
    /* padding: 100%; */
    position: relative;
    background: #C4D0BF !important;
    width: 100%;
    margin-bottom: 48px;
    height: 268px;
    display: grid;
    justify-content: center;
    align-items: center;
}

.awards-block .title {
    z-index: 1;
    color: #373633;
    font-family: "Termina";
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 3.75px;
}


.awards-block .award-image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    object-fit: cover;
}

.blog-stories {
    background: #E6E5E366 !important;
}

.blog-stories .content-wrapper {
    padding: 27px
}

.blog-stories .blog-story-title {
    margin-bottom: 28px;
}




.blog-story-home {
    display: grid;
    grid-template-columns: 1fr 1.62fr;
    margin: 30px 0 60px;
    padding: 0 1.09375rem;
    gap: 56px;
    justify-items: end;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

.blog-story-home .left {
    padding: 32px 0;
}

.blog-story-home .blog-title {
    font-weight: 500;
    color: #373633;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 3.75px;
}

.category-preview .section__bg {
    margin: 0;
}

.page-id-2307 .standard-text-s:first-of-type .editor-output&gt;h1,
.page-id-2307 .standard-text-s:first-of-type .editor-output&gt;h2 {
    margin-left: 1.5rem !important;
}


.large-feature-s__title small {
    font-size: 2.125rem;
}


h2.collage-teaser-s__title {
    font-size: 1.5rem;
    line-height: 1.5;
    font-weight: 500;
}

.huge-teaser-s__title {
    font-size: 3.375rem;
    letter-spacing: 1.125rem;
    font-weight: 400;
}



/* ingredients block */
#nutritional-info h4 {
	width: 100%;
  text-align: center;
}
#nutritional-info .nutrition-content {
	width: 100%;
	text-align:center;
	margin-bottom: 35px;
}

.hero-floating-share {
    visibility: visible;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    z-index: 999;
    margin: 16px;
}

.hero-floating-share .shareaholic-share-buttons-container li.shareaholic-share-button .shr-share-button-verb {
    font-size: 13px !important;
}

.hero-floating-share .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button,
.hero-floating-share .shareaholic-share-buttons-container.shareaholic-rectangle li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon {
    width: 86px !important;
    height: 26px !important;
    margin: 0 !important;
    border-radius: 0;
}

.hero-floating-share .shareaholic-share-buttons-container.shareaholic-rectangle.shareaholic-flat li.shareaholic-share-button .shareaholic-share-button-container .shareaholic-service-icon:before {
    top: 5px;
    left: 9px;
}

.hero-floating-share .shareaholic-share-buttons-container.shareaholic-rectangle ul.shareaholic-share-buttons li.shareaholic-share-button .shr-share-button-verb {
    top: 2px;
    left: 33px;
}

.editor-output ul li.rl-gallery-item {
    position: absolute;
    padding-left: 0px;
    margin-bottom: 0px;
}

.editor-output ul.sy-pager li {
    padding-left: 0px;
    margin-bottom: 1em;
    position: initial;
}

.editor-output ul.sy-pager {
    margin-top: 1em;
}

.editor-output ul.sy-controls {
    margin: 0px;
}

.editor-output ul.sy-controls li {
    position: absolute;
    padding-left: 0px;
    margin-bottom: 0px;
}

.sy-pager li.sy-active a {
    background-color: #5A796F !important;
}

.reward-payment-info {
    padding-top: 0px;
}

.reward-payment-info .reward-per-person {
    font-size: 13px;
    color: #c0c0c0;
    display: block;
    margin-bottom: 20px;
    font-style: italic;
    margin-top: 10px;
}


.sold-out{
    margin-bottom: 0;
}

.hide-cart-message {
	margin-bottom: 40px;
}
.hide-cart-message p {
	font-weight: 700;
}




/* .page-id-2588 .main-content #c7-content {
    text-align: center;
}

.page-id-2588 .main-content #c7-content&gt;section {
    border-left: 5px solid #c4d0bf;
    padding: 5px 0 5px 2.1875rem;
    width: max-content;
    margin: auto;
    margin-top: 128px;
    margin-bottom: 128px;
    font-size: 1.75rem;
    letter-spacing: .5625rem;
    line-height: 1.4;
    font-weight: 400;
    font-family: termina,sans-serif;
    text-transform: uppercase;
} */



.page-template-template-post-home,
.single-post,
.archive.category {
    background-image: none !important;
}

.page-template-template-post-home .hero.hero--parent::before {
    filter: brightness(0) invert(1);
}

.page-template-template-post-home main.main-content,
.single-post main.main-content,
.archive.category main.main-content {
    margin: auto;
    padding: 0 77px;
}

.page-template-template-post-home .category-preview,
.single-post .category-preview,
.archive.category .posts-list.articles-list&gt;.grid-container {
    padding-left: 0;
    padding-right: 0;
    max-width: 1600px;
}

.sidebar-wrapper .mc4wp-form-fields {
    justify-content: flex-start !important;
}

.single-post .shareaholic-canvas-vertical {
    position: sticky;
    float: right;
    left: 100%;
    width: 0;
    height: 100%;
    top: 50%;
    z-index: 1;
}


.page-template-default.page-child .hero-intro .grid-x {
    margin-bottom: 3rem;
}

.hero__bg iframe {
    height: 100% !important;
    width: 100% !important;
}

.preview.preview--post {
    height: 100%;
    background-color: rgba(230, 229, 227, .4) !important;
}


.wp-caption {
    width: auto !important;
    max-width: 100%;
}
.shipping-cta-wrapper {
    text-align: center;
}

.shipping-cta-wrapper hr {
    border-color: #C4D0BF !important;
    border-width: 2px;
    margin-top: 10px;
}

.shipping-cta-wrapper .shipping-cta-question {
    text-transform: none;
    margin-bottom: 0 !important;
    letter-spacing: 0.05rem;
}

.c7-cart__cart-carrot-side-cart-bottom__message p,
.shipping-cta-wrapper .shipping-cta-text {
    font-family: "Termina";
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
}

.c7-cart.c7-visible,
.c7-cart__cart-carrot-side-cart-top,
.c7-cart__cart-carrot-side-cart-bottom {
    background-color: #f5f5f4 !important;
}

.shipping-cta-icon {
    height: 16px;
    width: 16px;
    background-color: #5A796F;
    display: none;
    margin: 6px;
}

.shipping-cta-image {
    width: 100%;
    display: block;
}
.c7-cart__cart-carrot-side-cart-bottom__message p{
    border-bottom: 1px solid #c4d0bf !important;
    padding-bottom: 6px;
    font-weight: 500;
    letter-spacing: 1px;
}

/* .c7-cart__cart-carrot_product_title strong{
    display: block;
}
.c7-cart__cart-carrot_product_subtitle{
    display: inline-block;
    margin-right: 8px;
}
.c7-cart__cart-carrot_product_title button{
    display: inline-block;
} */

.c7-cart__cart-carrot_product&gt;img{
    width: 60px !important;
    box-sizing: content-box;
}
.c7-reservation-type .c7-reservation-type__details{
    background-color: rgba(230,229,227,.4);
    padding: 1.5rem 2rem 1.5rem;

}
.c7-reservation-type .c7-reservation-type__details legend {
    display:none;
}
.c7-reservation-type .c7-reservation-type__details .c7-form input[type="radio"] {
    margin-left: -2px;
}


.c7-reservation-type .c7-reservation-type__details  .c7-product__add-to-cart__price__variant {
    font-style: italic;
}
.page-template-template-landing .landing_content{
    position: relative;
    padding-top: 0;
    background-color: #f7f7f7;
}
.page-template-template-landing #shr_canvas1{
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 2;
}
.page-template-template-landing .flexible-content-container .large-feature-s &gt; * ,
.page-template-template-landing .flexible-content-container .large-feature-s{
    max-width: unset;
}
.page-template-template-landing .landing-menu{
    display: flex;
    list-style: none;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin: auto;
    column-gap: 0.5rem;
    row-gap: 0.33rem;
    padding: 0.5rem 1.5rem;
    width: 100%;
    transition: all 0.2s ease-in-out;
    background-color: #e6e5e3;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
}
.page-template-template-landing .sticky{
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999;
}
.page-template-template-landing .landing-menu li a{
    text-transform: uppercase;
    font-family: termina, sans-serif;
    font-size: 12px;
    margin: 0 0.25rem;
}
.landing-content{
    position: relative;
}

.landing-menu-wrapper{
    text-align: right;
    background: #f7f7f7;
}

.landing_content .menu-toggle{
    height: 32px;
    width: 32px;
    display: none;
}
.landing_content .menu-toggle::after,
.landing_content #menu-toggle{
    display: none;
}

.landing_content .menu-toggle::before{
    content:url('data:image/svg+xml,&lt;svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" fill="currentColor" class="bi bi-list" viewBox="0 0 16 16"&gt;  &lt;path fill-rule="evenodd" d="M2.5 12a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm0-4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5z"/&gt;&lt;/svg&gt;');
    border: none;
    background: none;
    height: 32px;
    width: 32px;
    display: none;
}
.gift-card-wrapper .c7-product-collection__product-list {
    grid-template-columns: 1fr;
}

.gift-card-wrapper .c7-product__add-to-cart--giftcard .c7-form__field fieldset {
    text-align: center;

}
.gift-card-wrapper .c7-product__add-to-cart--giftcard label {
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: .7rem;
}

.gift-card-wrapper .c7-product__add-to-cart__giftcard .c7-form__field {
    text-align: center;
}
.gift-card-wrapper .c7-product__add-to-cart .c7-product__add-to-cart__variants {
	display: inline-block;
}
.gift-card-wrapper .c7-product__add-to-cart__giftcard .c7-form__field label, .gift-card-wrapper .c7-product__add-to-cart__giftcard .c7-form__field input {
    text-align: center;
    display: inline-block;
    font-size: 12px !important;
}
.gift-card-wrapper .c7-product__add-to-cart__giftcard textarea {
    margin: 0px auto;
}


.gift-card-wrapper .c7-product__variant &gt; :nth-child(4){
    grid-area: 3/1/3/3;
}
.gift-card-wrapper .card.card--product{
    display: flex;
    justify-content: space-evenly;
}
.gift-card-wrapper .c7-product__variant__gift-card{

}
#isotope-container.gift-card-wrapper .grid,
#isotope-container.gift-card-wrapper .grid-item{
    height: unset !important;
    position: unset !important;

}

.page-id-28952 .shop-page__filter.filter{
    display: none;
}


.c7-account__loyalty__tier-info .c7-link,
.c7-account__loyalty__tier__details__value{
    display: none;
}

.c7-account-order-detail__right-column .c7-order-status{
    display: none;
}
select{
    letter-spacing: 1px;
}
/* overriding custom forms */
.gform_wrapper [type="checkbox"] + label {
	margin-left: 20px;
}
.gform_wrapper label, .gform_wrapper legend {
	font-size: 15px !important;
	font-family: termina,sans-serif;
  font-weight: 500 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase;
}

.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
  display: block;
  background: var(--c7-field-bg);
  border: 1px solid var(--c7-field-border-color);
  border-radius: var(--c7-field-border-radius);
  font-family: Frutiger,"Frutiger Linotype",Univers,Calibri,Tahoma,Geneva,Arial,sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: .01em;
  line-height: 1.4;
  height: 46px;
  padding: 11px 10px;
  transition: all 0.1s ease-out;
	
}

.gform_wrapper .gform_required_legend {
	margin-bottom: 20px;
}


/* hide reservation title on checkout */
.c7-checkout--reservation .c7-order-item .c7-order-item__title {
    display:none;
}

/* hide points from slide out cart*/
.c7-side-cart__summary-container .c7-order-summary__item--notes, .c7-order-summary .c7-order-summary__item--notes{
    display:none;
}

/* hide experience name from receipt page */
.c7-order-contents .c7-order-item .c7-order-item__title {
    /*display:none;*/
}

/* hide learn more on loyalty learn more */
.c7-account__loyalty .c7-link {
	display:none;
}

.c7-account-details--saved .c7-table {
    margin-top: 20px;
}


/* align text left on promo pages */

.page-template-page-collection-promo .card__info {
	text-align:left;
} 
.page-template-page-collection-promo #isotope-container .grid .c7-product__add-to-cart__form {
    justify-content: start;
}

.page-template-page-collection-promo h5.card__title {
    font-size: 22px;
    padding-top: 0px;
}
.page-template-page-collection-promo #isotope-container .card a {
    display: inline;
}
/* fix links on promo pages */


@media screen and (max-width: 312px) {
    .hero-intro__title.extra-small {
        font-size: 18px;
        letter-spacing: .125rem;
        word-break: break-word;
    }
}


@media (min-width: 1000px){
.c7-breadcrumbs li,
.c7-breadcrumbs li a{
    font-size: 11px;
}
}
@media (min-width: 769px){
    .c7-checkout .c7-form__buttons button:only-child{
        flex: 0 1 300px !important;
    }
    .c7-checkout .c7-form__buttons {
        justify-content: flex-end !important;
    }
}

@media screen and (min-width: 64em) {


    .huge-teaser-s__title,
    h2.collage-teaser-s__title {
        font-size: 2.875rem;
    }

    .single-post .hero-intro .hero-intro__inner {
        max-width: 37%;
    }

}
@media screen and (min-width: 64em) {
    .c7-cart-items .c7-cart-items__item-total {
        /* align-self: flex-end !important; */
    }

    .c7-cart-items .c7-cart-items__price {
        /* align-self: flex-end !important; */
    }

    .single-post main.main-content article .entry__heading,
    .single-post main.main-content article .hero-intro,
    .single-post main.main-content article .entry__body {
        padding-right: 7rem !important;
    }

    #subscribe-bar .right-side {
        width: 100%;
    }
    .hero-intro__inner .cell{
        max-width: 100% !important;
    }
}

@media print,
screen and (max-width: 64em) {
    .single-post .hero-intro .hero-intro__inner {
        max-width: 100%;
    }

    .inner-white-text * {
        color: #FFF !important;
    }

    .hero-intro__inner {
        margin: auto !important;
    }

    .preview.preview--post.preview--large .preview__media-wrap {
        padding-bottom: 50%;
    }

    .cell.large-8 .preview__text-info {
        padding: 35px 25px 42px !important;
    }

    .category-preview__title {
        /* white-space: nowrap; */
    }

    .cell.shrink {
        flex-grow: 0 !important;
    }

    .posts-cats.categories-list .preview-wrapper.preview-wrapper--full-height {
        width: 100%;
    }

    .blog-story-home .left {
        padding: 0;
    }

    .blog-story-home {
        display: flex;
        flex-flow: column-reverse;
    }

    .page-template-template-post-home .category-preview .cell,
    .single-post .category-preview .cell,
    .archive.category .posts-list.articles-list&gt;.grid-container .cell {
        padding-bottom: .9375rem;
        flex-grow: 1;

    }

    .preview--post.preview--row .cell {
        padding-bottom: 0 !important;
    }

    .cats-container,
    .page-template-template-post-home main.main-content,
    .single-post main.main-content,
    .archive.category main.main-content {
        padding: 0 32px !important;
    }

    #c7-content .product-wine__description-content ul {
        list-style: none;
    }

    nav.category-nav {
        display: none !important;
    }

    #c7-content .product-wine__description-content {
        padding-top: 42px;
        padding-bottom: 42px;
    }

    #c7-cart .c7-cart .c7-cart__buttons {
        margin-bottom: 50px;
    }

    .c7-cart-items .c7-cart-items__quantity input {
        max-width: 40px !important;
        min-width: 30px !important;
        padding: 0;
        margin-left: 0;
    }

    body.single-product .product-wine__description .product-wine__description-wrapper .video_wrapper iframe {
        width: 100%;
    }

    .related.products .columns-md-2 {
        grid-template-columns: 1fr 1fr;
        column-gap: 0;
    }

    .related.products .product {
        max-width: 80%;
    }

    #isotope-container .grid-item {
        height: 600px !important;
    }

    #isotope-container .big-item {
        width: 100% !important;
        height: unset !important;
    }

    body.single-product .product__linked .product__linked-image {
        margin: auto;
        width: 50%;
        height: auto;
    }

    #pairing-img {}

    body.single-product div.product div.summary {
        padding-left: 35px;
    }

    body.single-product #product-details {
        flex-direction: column;
    }

    .reward-additional-info__socials {
        justify-content: center;
    }

    .product-wine__description-content {
        text-align: center;
    }

    .product-wine__description-content h2 {
        margin: auto;
        margin-bottom: 18px;
        width: 100%;
    }

    body.single-product .product__linked .product__linked-content {
        align-items: center;
        text-align: center;
    }

    #accolades {
        width: 92%;
    }

    #accolades h2 {
        margin-bottom: 22px;
    }

    #accolades ul {
        grid-template-columns: 1fr;
    }

    #accolades li {
        padding-left: 26px;
    }

    body.single-product .product__suggestions .product__suggestions-description {
        text-align: center;
        margin-bottom: 22px;
    }

    #vintage-img {
        margin-bottom: 22px;
    }

    #product-details {
        text-align: center;
    }

    body.single-product div.product div.summary {
        margin-top: 32px;
        padding: 0 37px;
        text-align: center;
        align-items: center;
    }

    #slider {
        margin-bottom: 32px;
    }

    .c7-cart-items .c7-cart-items__price {
        padding-right: 50px;
    }

    .c7-cart__wrapper .c7-cart__summary {
        padding-bottom: 1rem;
    }

    .c7-cart__wrapper .c7-cart__buttons {
        margin-bottom: 1.5rem;
    }

    .post-page.main-content article.large-8&gt;div {
        /* margin-left: auto; */
        margin: auto !important;
    }

    .single-post .hero-intro {
        width: 100%;
        max-width: 100%;
        /* padding: 0 !important; */
        margin-left: 42px;
        margin-right: 42px;
        padding-left: 0;
    }

    .page-template-template-post-home main.main-content,
    .archive.category main.main-content {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .single-post .post-page__content img {
        margin-bottom: 12px !important;
    }

    .main-content.post-page .related-posts-s .grid-container,
    .main-content.post-page .related-posts-s .grid-x {
        margin: 0 !important;
    }

    .sidebar-wrapper {
        margin: 0 auto;
    }

    .sidebar-wrapper .card.card--author,
    .main-content.post-page .related-posts-s .grid-container,
    .sidebar-social-wrapper,
    .popular-posts {
        max-width: 553px;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .main-content.post-page .related-posts-s .grid-container .grid-x {
        margin-left: -.9375rem !important;
        margin-right: -.9375rem !important;
    }

    .main-content.post-page {
        flex-direction: column;
        width: 100%;
        align-items: center;
    }


    .sidebar-wrapper .popular-posts {
        text-align: center;
        justify-content: center;
        margin-bottom: 28px !important;
        margin-top: 28px !important;

    }
	
	
    .sidebar-social-wrapper {
        margin: 0 auto 42px !important;
        text-align: center;
    }

    .sidebar-social-wrapper .social-wrapper {
        align-items: center;

    }

    .email-submission-wrapper {
        align-items: center;
        justify-content: center;
    }

    .sidebar-wrapper .author-grid {
        margin-left: auto !important;
        margin-right: auto !important;
        display: block;
        margin-bottom: 42px;
    }

    #subscribe-bar .right-side {
        flex-wrap: wrap;
    }

    #subscribe-bar .right-side .secondary-text {
        margin-right: 0;
    }

    .page-id-972 .hero-intro__title {
        text-align: left;
        margin-bottom: 8px;
    }

    #mc4wp-form-1 .mc4wp-form-fields {
        justify-content: center;
    }

    .sidebar-wrapper .social-links .stay-tuned {
        margin: auto;
    }


    .hero--archive,
    .hero--child,
    .hero--overflowed,
    .hero--single {
        margin-bottom: 3em;
    }

    .hero-intro__title {
        max-width: unset !important;
    }

    .single-post .post-breadcrumbs-hero {
        padding: 0 42px !important;
    }



    .add-to-cart-teaser-wrapper .card:only-child .info {
        padding: 36px 30px;
    }


    .landing_content {
        padding-top: 0;
    }

    .add-to-cart-teaser-wrapper .card .product__title {
        font-size: 1.125rem !important;
        letter-spacing: 0.15rem;
    }

    .add-to-cart-teaser-wrapper .card:only-child .product__title {
        margin-bottom: 16px;
    }

    .add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(3) [class*='c7-product__variant__price'],
    .add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(2) [class*='c7-product__variant__price'],
    .add-to-cart-teaser-wrapper&gt;:nth-child(3):nth-last-child(1) [class*='c7-product__variant__price'] {
        margin-bottom: 20px !important;
    }

    .add-to-cart-teaser-wrapper&gt;:nth-child(1):nth-last-child(2) .info,
    .add-to-cart-teaser-wrapper&gt;:nth-child(2):nth-last-child(1) .info {
        padding: 51px 30px !important;
    }

    .c7-experience__content h2{
        font-size: 20px;
        margin-bottom: 12px;
    }
    .menu-header-menu-container {
        display: none;
    }
    .top-bar__outer {
        position: absolute;
  top: 18px;
  right: 60px;
    }
    .top-bar__outer .top-bar__top::before {
        display:none;
    }

}


/* mobile overrides */
@media screen and (max-width: 40em) {
    .hero-share-buttons {}

    .hero-share-wrapper {
        margin: 0 0 12px;
        text-align: left;
        padding: 0 1.5rem;
    }

    .sidebar-wrapper .entry__footer.grid-container {
        padding-left: 0;
        padding-right: 0;
    }

    .page-template-template-post-home main.main-content,
    .sidebar-wrapper,
    .blog-story-home,
    .cats-container,
    .single-post main.main-content,
    .archive.category main.main-content {
        padding: 0 22px !important;
        max-width: 100% !important;
    }

    .single-post .post-breadcrumbs-hero {
        padding: 0 22px !important;
    }

    .single-post .hero-intro {
        width: auto;
        padding-right: 0;
        margin-left: 22px;
        margin-right: 22px;
    }

    .cats-container .category-preview {
        position: relative;
    }

    .cats-container .category-preview .category-preview__heading .button {
        position: absolute;
        bottom: 4rem;
        left: 50%;
        transform: translateX(-50%);
        width: max-content;
    }

    .cell.preview-wrapper:last-child {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }

    .blog-story-home {
        margin-top: -2rem;
        margin-bottom: -2rem;
    }

    .main-content.post-page .related-posts-s .grid-container .grid-x {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .page-template-template-post-home .category-preview .cell,
    .single-post .category-preview .cell,
    .archive.category .posts-list.articles-list&gt;.grid-container .cell {
        width: 100% !important;
    }

    .single-post main.main-content,
    .blog-story-home,
    .cats-container {
        padding: 0 !important;
    }

    .page-template-template-post-home .category-preview .cell,
    .single-post .category-preview .cell,
    .archive.category .posts-list.articles-list&gt;.grid-container .cell {
        padding-bottom: 0;
    }

    .category-preview {
        padding-bottom: 6rem;
    }

    .page-id-972 .hero-share-wrapper {
        display: none;
    }

    .page-id-972 .hero__bg.section__bg .shareaholic-canvas {
        display: block;
    }

    #subscribe-bar .bottom-text {
        white-space: normal;
    }

    #subscribe-bar #mc4wp-form-1 .mc4wp-form-fields {
        flex-wrap: wrap;
        justify-content: center;
    }

    #subscribe-bar #mc4wp-form-1 .mc4wp-form-fields p {
        width: 100%;
        max-width: unset;
    }


    #subscribe-bar {
        flex-direction: column !important;
        padding: 42px 22px;
        gap: 32px;
        align-items: center;
        text-align: center;
    }

    #subscribe-bar .right-side {
        gap: 14px;
    }

    #subscribe-bar .right-side .top-text {
        margin-bottom: 8px;
    }

    #subscribe-bar .social-wrapper {
        gap: 14px;
    }

    .g-divider {
        width: 62%;
        height: 4px;
    }

    body.single-product div.product div.summary {
        padding-left: 0;
    }

    body.single-product .product-wine__description .product-wine__description-wrapper .video_wrapper {
        padding-left: 0;
    }

    body.single-product .product__linked .product__linked-image {
        width: 100%;
        height: auto;
    }

    .c7-message--login-security .message {
        max-width: 100%;
    }


    .reverse-col {
        display: flex !important;
        flex-direction: column-reverse;
    }

    #account-header {
        top: 100px;
    }

    .product-row .product-image,
    .product-row h2,
    .product-row .c7-product__variant__price {
        text-align: center;
    }

    .product-row .product-image img {
        max-width: auto;
        max-height: 200px;
    }

    .single-product h2 {
        /* this is cascading to unintented elements*/
        /* text-align: left;*/
    }

    .c7-product-specs {
        text-align: left !important;
        margin: 0px !important;
    }

    .c7-product-specs h2 {
        text-align: left !important;
    }

    .product__main-content div#gallery {
        width: 100% !important;
        margin: auto;
    }

    .c7-product__variant {
        text-align: center;
    }

    .c7-product__variant__-to-cart button.c7-btn {
        flex-grow: 1;
    }

    .related.products .columns-sm-1 {
        grid-template-columns: 1fr;
    }

    #isotope-container .grid-item {
        height: auto !important;
    }

    #price-sort-wrapper {
        margin: 0px;
    }

    #slider {
        overflow: hidden !important;
        height: 300px !important;
    }

    #slider .slides img {
        min-height: auto;
        max-height: 300px;
        width: 100%;
        height: auto;
        object-fit: cover;
        -o-object-fit: cover;
    }

    #slider li {
        max-height: 300px;
    }

    .product__suggestions-accordion .accordion-content ul {}



    .sidebar-wrapper .card.card--author,
    .main-content.post-page .related-posts-s .grid-container,
    .sidebar-social-wrapper,
    .popular-posts {
        max-width: 453px;
    }

    .main-content.post-page .related-posts-s .grid-container {
        padding: 0;
    }

    #accolades&gt;div&gt;ul {
        grid-template-columns: 1fr;
    }
    #accolades ul ul {
        flex-flow: column-reverse;
    }
    #accolades ul li:only-child li {
        width: 100%;
    }

    /* .page-template-template-post-home main.main-content,
    .single-post main.main-content,
    .archive.category main.main-content {
        padding: 0 22px !important;
    } */

    .page-id-972 .hero-intro h1.hero-intro__title {
        /* margin-right: 0 !important; */
        /* text-align: center !important; */
        /* text-align: left !important; */
    }

    .hero-intro__inner.section__inner.grid-container {
        margin-left: unset;
    }

    .blog-story-home {
        display: flex;
        flex-direction: column-reverse;
    }

    .cell.large-8 .preview__text-info {
        padding: 25px 25px 35px !important;
    }

    .cell.large-8 .single-post .preview__text-info .preview__title a,
    .archive.category .preview__text-info .preview__title a,
    .page-template-template-post-home .preview__text-info .preview__title a {
        margin-bottom: 10px;
    }

    .cell.large-8 .single-post .preview__title a,
    .cell.large-8 .archive.category .preview__title a,
    .cell.large-8 .page-template-template-post-home .preview__title a {
        font-size: 26px !important;
    }

    .posts-cats.categories-list .grid-x&gt;.small-12 {
        margin-bottom: 1.25rem;
    }

    .category-nav&gt;.grid-x&gt;.cell:first-child {
        width: 100%;
        margin-bottom: 1rem;
        padding-left: 6px;
    }


    .category.archive .hero-intro__heading {
        max-width: 75%;
    }


    .add-to-cart-teaser-wrapper {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .add-to-cart-teaser-wrapper img {
        height: auto;
    }

    .add-to-cart-teaser-wrapper .card {
        display: flex;
        flex-direction: column;
        margin: 22px auto;
    }

    .add-to-cart-teaser-wrapper .card .info {
        padding: 33px 23px 44px !important;
    }

    .large-feature-s__title small {
        font-size: 1.125rem;
        /* letter-spacing: .2375rem; */
    }

    .add-to-cart-teaser-wrapper .card:only-child {
        display: flex;
        flex-direction: column;
    }

    .c7-experience__content .c7-product__add-to-cart__form, .c7-experiences__footer,
.c7-experiences .c7-experience__content {
    text-align: center !important;
}

.huge-teaser-s__title{
        font-size: 23px;
    letter-spacing: 3px;
    line-height: 31px;
}

.landing_content .menu-toggle,
.landing_content .menu-toggle::before{
    display: inline-block !important;
}
.page-template-template-landing .landing-menu{
    flex-direction: column;
    text-align: center  ;
    display: none !important;
}
.landing-menu-wrapper #menu-toggle:checked ~ .landing-menu{
display: flex !important;
}
.page-id-28007 tr td:nth-child(1){
    width: 15%;
    display: inline-flex;
}
.page-id-28007 tr td:nth-child(2){
    display: inline-block !important;
    width: auto;
    padding-bottom: 18px;
}
.page-id-28007 tr td:nth-child(n + 3){
    margin-left: 15%;
    padding-top: 0;
    padding-bottom: 18px;
}
.page-id-28007 td:not(:first-child)::before{
    display: none !important;
}
.page-template-template-landing .large-feature-s__teaser{
    margin-bottom: 0;
}
.gift-card-wrapper .card.card--product{
    flex-direction: column;
}

.page-id-28007 .main-content .table-s__addition{
order: -1;
display: grid;
}
.page-id-28007 .main-content .table-s__addition &gt; :first-child{
    order: 99;
}

/* hide search on mobiole to make room for dynamic cart */
.title-bar .top-bar__actions .header-actions__item:last-child {
    display:none;
}

}

/* sweepstakes form styling override */


/* hide title/heading/intro */
.sweepstakes-form_wrapper .gform_heading {
	display:none;
}
.sweepstakes-form_wrapper {
	margin-top: 40px;
}


/* PRINT STYLING */
@media print {
    .blog-teaser-s .preview-wrapper--full-height {
        margin-bottom: 15px !important;
    }

    .image_teaser__item {
        background-image: initial !important;
    }

    #main .flexible-content-container .section__bg.text-right {
        display: none;
    }

    *::after,
    *::before {
        display: none;
    }

    .hero__title {
        margin: 6rem 0 6rem;
    }

    .flexible-content-container .huge-teaser-s__responsive-slider {
        display: flex;

    }

    .sub-header {
        display: none !important;
    }

    header.header,
    header.header * {
        background: none !important;
        background-image: none !important;
        background-color: transparent !important;
    }

    .huge-teaser-s .huge-teaser-s__content,
    .page-id-1833 .flexible-content-container {
        max-width: unset;
    }

    .flexible-content-container section .cell.small-12,
    .huge-teaser-s__title.width-subhead {
        width: 100%;
        max-width: unset;
        line-height: 48px;
    }

    .article-events-teaser-s__slider {
        flex-wrap: nowrap;
    }

    .article-events-teaser-s__slide {
        flex-shrink: 1 !important;
    }

    .single-post .hero-intro {
        width: unset;
    }

    .post-page__content h2 img {
        margin-top: 58px;
        margin-bottom: 24px;

    }

    .hero-intro__title {
        font-size: 2.125rem !important;
        line-height: 1.5 !important;
        font-weight: 400 !important;
    }

    body * {}

    body {
        width: 64em !important;
        max-width: 64em !important;
        margin: auto !important;
    }

    main.main-content#main {
        padding: 0 !important;
    }

    a[href]:after {
        content: "" !important;
    }

    .hero,
    .hero .hero__bg.section__bg,
    .hero .hero__inner,
    .hero__bg.section__bg img {
        width: 64em !important;
    }

    .main-content.post-page&gt;article {
        width: 100% !important;
    }

    .related-posts-s,
    .post-breadcrumbs-hero,
    .sidebar-wrapper,
    .footer.section,
    .sub-footer.section,
    .entry__footer .entry__cats {
        display: none !important;
    }

    .main-content.post-page&gt;article {
        margin: auto;
    }

    .hero__bg.section__bg {
        display: flex;
        justify-content: center;
    }

    .huge-teaser-s__responsive-slider.cell {
        max-width: 100%;
    }

    /* .image-cover,
    .video-holder {
        width: 66%;
        margin: auto;
        position: relative;

    } */
    .hero__links {
        display: none;
    }

    .hero-intro__inner {
        margin: auto !important;
    }

    .hero-intro__inner .cell {
        opacity: 1 !important;
        transform: none !important;
        margin: auto;
    }


    .page-id-1833 .logowrap img {
        margin-left: 68vw;
        transform: translateX(-100%);
    }

    .category-preview {
        padding-bottom: 8rem !important;
    }

    .blog-story-home .left {
        padding-bottom: 0 !important;
    }

    .page-template-template-post-home .medium-6.preview-wrapper,
    .page-template-template-post-home .medium-6.preview-wrapper--full-height {
        width: 50% !important;
    }

    .card__socials-title,
    .shareaholic-canvas {
        display: none;
    }

    .hero iframe {
        display: none;
    }

    .hero {
        min-height: 0;
        padding: 0;
    }

    .huge-teaser-s {
        min-height: unset;
    }

    .huge-teaser-s__images-container {
        display: block;
    }

    .header .menu-grid-container *:not(img) {
        width: 100%;
        text-align: center;
    }

    .filter {
        display: none;
    }

    [class*="ease"] {
        opacity: 1;
        transform: none;
    }
}
</pre></body></html>