﻿/*Zonzo Estate Custom Theme - Child*/
/*fonts*/
@font-face{font-family:gt_pressuralight;src:url(assets/fonts/GT-Pressura-Light.eot);src:url(assets/fonts/GT-Pressura-Light.ttf);src:url(assets/fonts/GT-Pressura-Light.woff);src:url(assets/fonts/GT-Pressura-Light.woff2);}
@font-face{font-family:gt_pressura_monolight;src:url(assets/fonts/GT-Pressura-Mono-Light.eot);src:url(assets/fonts/GT-Pressura-Mono-Light.ttf);src:url(assets/fonts/GT-Pressura-Mono-Light.woff);src:url(assets/fonts/GT-Pressura-Mono-Light.woff2);}
@font-face{font-family:gt_pressura_monoregular;src:url(assets/fonts/GT-Pressura-Mono-Regular.eot);src:url(assets/fonts/GT-Pressura-Mono-Regular.ttf);src:url(assets/fonts/GT-Pressura-Mono-Regular.woff);src:url(assets/fonts/GT-Pressura-Mono-Regular.woff2);}
@font-face{font-family:gt_pressuraregular;src:url(assets/fonts/GT-Pressura-Regular.eot);src:url(assets/fonts/GT-Pressura-Regular.ttf);src:url(assets/fonts/GT-Pressura-Regular.woff);src:url(assets/fonts/GT-Pressura-Regular.woff2);}
@font-face{font-family: 'vcv-material';src: url(assets/fonts/material.ttf?3c5edea36a28673c884598ae389d392f) format('truetype'),url(assets/fonts/material.woff?8930c4b8690128534134009b57a18479) format('woff'),url(assets/fonts/material.svg?db0db6254a85d8feb8fc5735405659f8#imaterial) format('svg');font-weight: normal;font-style: normal;}

.site-header {z-index: auto;}

#menu-item-14069, #menu-item-14073 {max-width: 156px; width: 100%;display: inline-block;}

.home .cw-floating-image-wrap[data-section="3"]>.cw-floating-image {background-size: 101px auto;}
.home .cw-floating-image-wrap[data-section="3"]>.cw-floating-image img {max-width: 101px;}
.home .cw-floating-image-wrap[data-section="10"]>.cw-floating-image {background-size: 50px auto;}
.home .cw-floating-image-wrap[data-section="10"]>.cw-floating-image img {max-width: 50px;}
.home .cw-floating-image-wrap[data-section="17"]>.cw-floating-image {background-size: 179px auto;}
.home .cw-floating-image-wrap[data-section="17"]>.cw-floating-image img {max-width: 179px;}

.cw-zonzo-wine-club > .cw-zwc-item:first-child img {max-width: 141px;}

.page-id-13842 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image {background-size: 50px auto;}
.page-id-13842 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image img {max-width: 50px;}
.page-id-13842 .cw-floating-image-wrap[data-section="10"]>.cw-floating-image {background-size: 101px auto;}
.page-id-13842 .cw-floating-image-wrap[data-section="10"]>.cw-floating-image img {max-width: 101px;}

.page-id-13856 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image {background-size: 50px auto;}
.page-id-13856 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image img {max-width: 50px;}
.page-id-13856 .cw-floating-image-wrap[data-section="11"]>.cw-floating-image {background-size: 101px auto;}
.page-id-13856 .cw-floating-image-wrap[data-section="11"]>.cw-floating-image img {max-width: 101px;}
.page-id-13856 .cw-floating-image-wrap[data-section="17"]>.cw-floating-image {background-size: 60px auto;}
.page-id-13856 .cw-floating-image-wrap[data-section="17"]>.cw-floating-image img {max-width: 60px;}

.page-id-13876 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image {background-size: 50px auto;}
.page-id-13876 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image img {max-width: 50px;}
.page-id-13876 .cw-floating-image-wrap[data-section="12"]>.cw-floating-image {background-size: 101px auto;}
.page-id-13876 .cw-floating-image-wrap[data-section="12"]>.cw-floating-image img {max-width: 101px;}

.page-id-13894 .cw-floating-image-wrap[data-section="4"]>.cw-floating-image {background-size: 50px auto;}
.page-id-13894 .cw-floating-image-wrap[data-section="4"]>.cw-floating-image img {max-width: 50px;}
.page-id-13894 .cw-floating-image-wrap[data-section="8"]>.cw-floating-image {background-size: 101px auto;}
.page-id-13894 .cw-floating-image-wrap[data-section="8"]>.cw-floating-image img {max-width: 101px;}

.page-id-13903 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image {background-size: 60px auto;}
.page-id-13903 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image img {max-width: 60px;}

.page-id-13929 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image {background-size: 60px auto;}
.page-id-13929 .cw-floating-image-wrap[data-section="2"]>.cw-floating-image img {max-width: 60px;}

@media only screen and (max-width: 335px) {#menu-item-14070, #menu-item-14074 {padding: 0 !important;} }

/*popup-mailing-list*/
input#input_14_7 {display: block!important; position: absolute!important; right: 0!important; left: unset!important; padding: 0!important; width: 100%; opacity: 0; }
div#popmake-7562 {max-width: 536px!important; margin: 0 auto!important; left: 50%!important; padding: 0px 70px 48px!important; -webkit-transform: translate(-50%); transform: translate(-50%); width: 100%!important; background-color: #F2EFEA; }
p.popup-text.header {font-size: 20px; color: #A06E4B; margin-top: 39px; }
p.popup-txt {font-size: 18px; margin-top: 15px; }
p.popup-txt.first {margin-top: 45px; }
.no_label label {display: none; }
#gform_fields_16 input {border: none; background: transparent; border-bottom: 1px solid; padding: 0; font-size: 16px; border-radius: 0; }
div#pum-7562 {background-color: rgba( 0, 0, 0, 0.5)!important; }
li#field_16_1 {margin-top: 35px; }
input#gform_submit_button_16, .cls_popup {padding: 15px 0px;line-height: unset;font-size: 16px;border: 1px solid #a06e4b;max-width: 196px!Important;width: 49%!important;display: inline-block;text-align: center!important;}
.popup-footer p {font-size: 16px; color: #8B8B8B!important; float: left; vertical-align: middle;}
.popup-footer {margin-top: 35px; }
#popmake-7562 .gform_footer.top_label {margin-top: 20px; }
.social-footer a i:before {font-style: normal; }
.social-footer a {font-style: unset!important; font-size: 20px; display: inline-block!important; }
.social-footer {float: right; vertical-align: middle; }
.popup-footer i.fab.fa-facebook-square {margin-right: 10px; }
a.cls_popup {color: #fff; background-color: #a06e4b; border-radius: 4px; }
a.cls_popup:hover, input#gform_submit_button_16:hover {background-color: transparent; border-color: #8B8B8B; color: #a4a3a2; }
#popmake-7562 button.pum-close.popmake-close:before {display: none}
#popmake-7562 button.pum-close.popmake-close{font-size: 20px; font-family: sans-serif; color: #a4a3a2; font-weight: normal; padding: 0; margin-top: 15px; margin-right: 15px; }
#popmake-7562 .gform_confirmation_message {border: none!important; padding: 0; margin: 0; }
#gform_confirmation_wrapper_16 a.cls_popup {width: 100%; max-width: 100%; display: block; }
#gform_confirmation_message_16 p.popup-txt {margin-top: 45px; }
a.cls_popup {display: none; } 
a.cls_popup:first-of-type {display: inline-block;/* max-width: 192px!important; *//* width: 100%!important; */}
ul#gform_fields_16 {width: 100%; }
p.popup-txt.might_hide {max-width: 325px!important; }
/*vc styles*/
.vce-logo-widget {display: inline-block; width: 100%; max-width: 100%; overflow: hidden; }
.vce-logo-widget .custom-logo-link {padding-right: 0; -webkit-box-shadow: none; box-shadow: none; }
.cwh-menu-options .menu-menu-container ul {list-style-type: none; margin: 0; padding: 0; }
.cwh-menu-options .menu-menu-container>ul>.menu-item {font-weight: 700; }
.cwh-menu-options .menu-menu-container li.menu-item {list-style-type: none; padding: 0;margin:5px 0;}
.cwh-menu-options .menu-menu-container li.menu-item a:hover {-webkit-box-shadow: none; box-shadow: none; border-bottom: 0; }
/*.woocommerce .woocommerce-checkout.processing .blockUI.blockOverlay:before
 {height:100%;width:90%;max-width:700px;position:fixed;left:50%;transform:translateX(-50%);display:block;content:"Payment is being processed. Please don’t refresh or exit the page.";background:none;-webkit-background-size:cover;background-size:cover;text-align:center;font-size:60px;line-height:65px;font-family:'gt_pressuralight';color:#000;}*/
 .woocommerce .loader:before
 {height:100%;width:70%;max-width:600px;min-width:300px;display:block;position:fixed;left:50%;transform:translateX(-50%);margin-left:-.5em;margin-top:-1.5em;display:block;content:"Payment is being processed. Please don’t refresh or exit the page.";background:none;-webkit-background-size:cover;background-size:cover;line-height:1;text-align:center;font-size:60px;font-family:'gt_pressuralight';color:#000;}

.fa, .fab{font-family:'Font Awesome\ 5 Free';}
/*.gform_wrapper .cw-enquiry-form{display:block!important;}*/
input[type='checkbox']{-webkit-appearance:unset;}
body.offscreen-cart .cc-sidebar{z-index:99;}
html.cw-modal-open, body.cw-modal-open{overflow:hidden;height:100%;}
/*popups*/
#pum-5412, #pum-5423, #pum-5428, #pum-5451 {background-color: rgba(255, 255, 255, 1)!important; }
div#popmake-5412, div#popmake-5423, div#popmake-5428, div#popmake-5451 {padding: 18px; border-radius: 0px; border: none; box-shadow: none; background-color: transparent; max-width: 1440px!important; width: 95%; left: 50%!important; transform: translate(-50%); margin-left: 0; top: 50px!important; }
.popup_container_outer {width: 80%; margin: 75px auto; }
.pum-container p, .cw-terms-content p {color: #000; text-align: justify; }
.pum-container li, .cw-terms-content li {color: #000; font-size: 20px; font-family: 'gt_pressuralight'; letter-spacing: 2px; line-height: 30px; }
.pum-container span, .cw-terms-content span {color: #a06e4b; text-align: left;}
.pum-container strong, .cw-terms-content strong {text-align: left;}
h3 strong, .cw-terms-content h3 strong {letter-spacing: 5px; color: #000; font-size: 24px; font-weight: normal; }
button.pum-close.popmake-close:before {content: ''; width: 19px; height: 19px; background-image: url(/wp-content/themes/zonzo-cru/assets/img/blackcross.png); display: block; background-size: cover; }
div#bookings, div#store-terms, .cw-terms-content #bookings, .cw-terms-content #store-terms {margin-top: 60px; }
.pum-container.pum-responsive img.popup-logo{margin-left:13px; }
.pum-theme-default-theme .pum-content + .pum-close{padding-right:30px;}
div#popmake-5451 {padding-top: 0; }
/*popups*/
.woocommerce-info a{text-transform:uppercase;}
.woocommerce-error:before{color:#f13426;} 
.woocommerce-info:before, .woocommerce-message:before{color:#a06e4b;}
.icon-material:before{speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; text-decoration: inherit; width: 1em; height: 1em; font-size: 1.3em; text-align: center; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility }
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_right::before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-navigate_next::before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_down:before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.fa-angle-right:before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-arrow_upward:before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_right:before
{line-height:12px;padding-left:9px;}
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_right:before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-navigate_next:before,
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.fa-angle-right:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/copperchevron-right.png);}
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_down:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/copperchevron-down.png);}
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-arrow_upward:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/copperarrow-up11x13.png);}
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-arrow_downward:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/copperarrow-down16x18.png);padding-left:9px;}
.cw-24 .vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-arrow_upward:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/copperarrow-up15x17.png);margin-top: -6px;}
span.vce-button--style-basic-icon-icon.vcv-ui-icon-material.vcv-ui-icon-material-arrow_downward{height:20px;}
.cw-icon-btn .vce-button--style-basic-icon-icon{top:unset;bottom:10px;}

.cw-white .vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_right:before,
.cw-link-white .vce-button--style-basic-icon .vce-button--style-basic-icon-icon.vcv-ui-icon-material-keyboard_arrow_right:before
{content:url(/wp-content/themes/zonzo-cru/assets/img/whitechevron-right.png);}

body{font-size:32px;line-height:40px;color:#0D0C0D;letter-spacing:2.5px;}
body, .cw-subheading h2, a, label, .vce-button--style-basic-icon-text, p, span{font-family:'gt_pressuralight';}
.cw-page-title h1{font-family:'gt_pressuralight'!important;text-transform:initial;}
a{text-decoration:none;border-bottom:none;}
input.input-text{cursor: text;}
h1, h3, h4, h5{font-family:'gt_pressuraregular';}
h2{color:#A06E4B;letter-spacing:4.5px;font-weight:300;font-family:'gt_pressuralight';font-size: 35px;line-height: 45px;}
h6{font-family: 'gt_pressura_monolight'; text-transform: uppercase; line-height: 22px; font-size: 14px; letter-spacing: 3.5px;}
h3.cw-section-title, .cw-section-title{text-transform:initial;font-size:32px;line-height:40px;letter-spacing:4px;font-family:'gt_pressuralight';}
h3.cw-quote {font-family: gt_pressuralight; font-size: 32px; line-height: 40px; color: #a06e4b; text-transform: initial;position:relative;}
p{font-size:20px;letter-spacing:2px;line-height:30px;}
.cw-subheading h2{font-size: 24px;line-height: 33px;text-transform:initial;letter-spacing:2px;}
.cw-section-title h2{font-size: 24px;line-height: 33px;}
.cw-subscript{font-size:14px;color:#9B9B9B;line-height:22px;letter-spacing:1.75px;padding-top:17px;}
.cw-ftr-subscript p, .cw-ftr-subscript span, .cw-ftr-subscript{margin-bottom:0;font-size:10px;text-transform:uppercase;line-height:13px;color:#9b9b9b;}
a.button{background: #A06E4B;}
a.button:hover{background: #c1a18a;color: #fff;}
a.cw-content-link.cw-open-login-popup {margin-top: 50px; }
.btn:hover, button:hover, input[type=submit]:hover, .cw-js-mc-body input[type="submit"]:hover{background:#c1a18a;color:#fff;}
button.fancybox-close-small {color: transparent !important; background: transparent !important; }
button.fancybox-close-small svg {color: #000 !important; background: transparent !important; }
.fancybox-close-small:hover:after {color: #000; background: transparent; }
/*colors*/
.brown{color:#A06E4B;}
.white, .cw-white, .cw-white p, .cw-white button.vce-button--style-basic-icon .vce-button--style-basic-icon-text{color:#fff;}
.cw-link-white button.vce-button--style-basic-icon .vce-button--style-basic-icon-text{color:#fff;}
.cw-dark{color:#0D0C0D;}
.cw-white .vce-button--style-basic-icon .vce-button--style-basic-icon-text{color: #fff; }
/*wrapper template*/
body.offscreen-cart #cw-form-enquiry-summary{z-index:99;}
.vce-lightboxOverlay {background-color: #fff!important; opacity: 0.95!important; }
.vce-button--style-basic-icon-container .vce-button--style-basic-icon{overflow:visible;}
/*.entry-content>.vce-row-container {overflow: hidden; }*/
.content-padding {padding: 0 30px; }
.vce-row {max-width: 100%; }
.vcv-content .entry-content > .vce-row-container > .vce-row, .cw-non-vc-space-container{padding-left: 72px !important; padding-right: 72px !important; left: 0 !important;margin:auto;}
.vcv-content .entry-content > .vce-row-container > .vce-row > .vce-row-content {padding-left: 0 !important; padding-right: 0 !important; }
.grid, .main .woocommerce, .my-account #customer_login, .woocommerce-checkout .login, main{margin-left:0;}
/*.vcv-layout-wrapper{-ms-grid-columns: 1fr 90% 1fr!important;grid-template-columns: 1fr 90% 1fr!important;max-width:1440px;margin:auto;}*/
.vcv-layout-wrapper{-ms-grid-columns: 72px auto 72px!important;grid-template-columns: 72px auto 72px!important;max-width:1440px;margin:auto;}
/*.vcv-content{padding-left:0.5%;}*/
.cw-max-1440-wrapper{max-width:1440px!important;/*left:-6%!important;*/}
.cw-max-1440-wrapper>.vce-row-content{/*padding:0 5%!important;*//*width:95%;*/padding-left: 0 !important; padding-right: 0 !important;}
.center-grid .vce-content-background-container > div, .cw-header-bg .vce-content-background-container > div {max-width: 1296px; margin: 0 72px; }
.cw-max-1440-wrapper.cw-full-width>.vce-row-content{width:100%;}
.cw-content-full.cw-max-1440-wrapper>.vce-row-content{width:100%;}
html.no-scroll, body.no-scroll{margin: 0; height: 100%; overflow: hidden}
.in-grid {max-width: 1440px !important; margin: 0 auto !important;    padding: 30px 0 0;}
/*font*/
.cw-fs-24, .cw-fs-24 p{font-size: 24px; line-height: 35px; letter-spacing: 2.4px;}
.cw-fs-16, .cw-fs-16 p, .cw-order-label{font-size: 16px; line-height: 21px;color:#9B9B9B;}
.cw-fs-18, .cw-fs-18 p{font-size: 18px; line-height: 24px;color:#0D0C0D;}
/*global*/
body.logged-in .cw-login-form{display:none;}
.cw-col-row2 {display: flex; align-items: start; justify-content: space-between; }
.cw-col-row2>*{width: 50%; }
.cw-overflow-hidden{overflow:hidden;}
.floating-label.active {font-size: 12px; top: -24px; }

::-webkit-scrollbar-thumb:hover {
    background: #555;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar {
    width: 8px;
}

.woocommerce_checkout_shipping>.cw-flex{align-items:start;position:relative;}
.cw-flex-item{width:50%;}
.cw-icon-45 .vce-button--style-basic-icon .vce-button--style-basic-icon-icon::before{transform:rotate(45deg);}
.cw-padB0, .gform_wrapper .cw-enquiry-form li.gfield.cw-padB0{padding-bottom:0!important;}
.cw-padL0, .gform_wrapper .cw-enquiry-form li.gfield.cw-padL0{padding-left:0!important;}
.cw-marB0{margin-bottom:0;}

.custom-checkbox{display: block; position: relative !important; pointer-events: auto !important; padding-left: 35px; margin-bottom: 12px; cursor: pointer; font-size: 22px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; color: #0d0c0d!important; }
.custom-checkbox input {position: absolute; opacity: 0; cursor: pointer; }
.custom-checkbox .checkmark {position: absolute; top: 50%; left: 0; height: 21px; width: 21px; background-color: transparent; border-radius: 50%; border: 1px solid #9B9B9B; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.custom-checkbox:hover input ~ .checkmark {background-color: #9B9B9B; }
.custom-checkbox input:checked ~ .checkmark {background-color: #A06E4B; }
.custom-checkbox .checkmark:after {content: ""; position: absolute; display: none; }
.custom-checkbox input:checked ~ .checkmark:after {display: block; }
.custom-checkbox input:checked ~ .checkmark {border-color: #A06E4B; }
.custom-checkbox .checkmark:after {top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; right: 0; margin: 0 auto; width: 10px; height: 10px; border-radius: 50%; background: white; }
.cw-padL0{padding-left:0;}
a.zz-site-btn {font-size: 20px; position: relative; padding-right: 24px; opacity: 1; white-space: nowrap; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
a.zz-site-btn.hidden {opacity: 0; }
a.zz-site-btn.reversed {padding-right: 0; padding-left: 24px; }
a.zz-site-btn:focus {outline: none; }
a.zz-site-btn:before {content:url(assets/img/copperchevron-right.png); font-size: 25px; color:inherit; position: absolute; right: 0;bottom: 0; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; display: inline-block; text-decoration: inherit; width: 1em; height: 1em; font-size: 1.3em; text-align: center; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; text-rendering: optimizeLegibility; }
.wine-club-cta a.zz-site-btn:before{content: url(assets/img/whitechevron-right.png); top: -8px; right: -3px; }
a.zz-site-btn.reversed:before {content:url(assets/img/copperchevron-left6x11.png);color: inherit; position: absolute; left: 0;    line-height: unset; font-size: unset; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;top:-1px;}
a.zz-site-btn:hover {color: #A06E4B; }
a.zz-site-btn:hover:before {right: -7px; }
a.zz-site-btn.reversed:hover:before {left: -7px; }
a.zz-site-btn-2, .woocommerce button#place_order{height: 60px; font-size: 14px; letter-spacing: 4px; color: #FDF7F2; background: #A06E4B; display: block; max-width: 100%; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-align: center; padding: 11px .5rem; font-weight: 300; text-transform: uppercase; border-radius: 4px;text-decoration:none!important;}
a.zz-site-btn-2:hover, .woocommerce button#place_order:hover{background: #c1a18a; }
.btn-max-320, a.zz-site-btn-2.btn-max-320{max-width:320px;width:100%;}
.no-margin {margin: 0 !important; }
.vce-button--style-basic-icon-icon{opacity:1;}
.cw-hide{display:none;}
.cw-abs{position:absolute;}
.cw-flt-l{float:left;}
.cw-inline{display: inline-block;}
.cw-margT-30{margin-top:30px!important;}
.cw-border-bottom:not(:last-child){border-bottom: 1px solid rgba(155,155,155,0.5);}
.cw-border-bottom.brown{border-color:#a06e4b;}
.cw-center-img{text-align:center;}
.cw-btn-group .vce-button--style-basic-icon-container{margin-bottom:0;}
.cw-btn-group .vce-button--style-basic-icon-container .vce-button--style-basic-icon{padding:5px 26px;min-width:250px;text-align:left;}

.grid__item{padding-left:0;}
.wrap.container{padding-top:0;}
.vce-button--style-basic-icon .vce-button--style-basic-icon-text{left:-16px;font-size:24px;line-height:33px;color:#A06E4B;text-transform: initial;letter-spacing:2px;}
.cw-link-white span.vce-button--style-basic-icon-text {color: #fff; }
button.vce-button--style-basic-icon .vce-button--style-basic-icon-icon{opacity:1;}
button.vce-button--style-basic-icon:hover .vce-button--style-basic-icon-icon{right:-10px;}
.vce-button--style-basic-icon .vce-button--style-basic-icon-icon::before{font-size:25px;}
ul.products .slick-dots, .cw-blog-post-slider .slick-dots{position: relative;bottom: 0;margin-top:20px;}
.cw-blog-post-slider .slick-dots{margin-left:5%;}
.slick-dots li{margin:0;}
.slick-dots li button:before{font-size:8px;}
ul.slick-dots li:before{content:none;}
li.slick-active button:before{font-size:12px;}
.slick-prev:before, .slick-next:before{font-size:30px;color:#A06E4B;content:'';width: 36px;height: 37px;position: absolute;background-size: 65%;}
.slick-next:before{background: url(../zonzo-cru/assets/img/book-arrow-brown.png) no-repeat;}
.slick-prev:before{background: url(../zonzo-cru/assets/img/arrow-brown-prev.png) no-repeat;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .woocommerce-ResetPassword input#user_login, .form input[type=search], .form input[type=text], .form input[type=tel], .form input[type=email], .form input[type=password], .form input[type=number], .form textarea, .gform_wrapper input[type=search], .gform_wrapper input[type=text], .gform_wrapper input[type=tel], .gform_wrapper input[type=email], .gform_wrapper input[type=password], .gform_wrapper input[type=number], .gform_wrapper textarea, .woocommerce form input[type=search], .woocommerce form input[type=text], .woocommerce form input[type=tel], .woocommerce form input[type=email], .woocommerce form input[type=password], .woocommerce form input[type=number], .woocommerce form textarea, .gfield_description{font-family: 'gt_pressuralight';font-size: 18px;line-height: 24px;color: #9b9b9b;letter-spacing: 1.5px;}
main{margin: auto;}

/*header*/
body:not(.logged-in) .cw-myaccount-link{display:none}
body.logged-in .cw-login-link{display:none;}
.cw-header-bg {min-height: 960px!important; max-height: 960px; }
#el-fc0f6644 {z-index: auto; }
#header_logo_col img {z-index: 99; position: relative; }
body:not(.single-product):not(.woocommerce-account) header.manual-call, header.manual-call .cw-header-book {display: none; }
.vce-sandwich-menu-container[data-vcv-sandwich-menu-visible] {opacity: 1; visibility: visible; z-index: 9998; }
.vce-sandwich-menu-container.open {opacity: 1; visibility: visible; max-height: 100%;z-index: 9998;}
.vce-sandwich-menu-container.close {max-height: 0; opacity: 0; visibility: hidden; }
.vce-sandwich-menu-close-button {display: none !important; }
button.vce-sandwich-menu-open-button > span.vce-sandwich-menu-open-button-inner{height: 2px; width: 20px; background: #0D0C0D; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease;display: inline-block; position: relative; vertical-align:top;}
button.vce-sandwich-menu-open-button {height: 20px; padding: 9px 0; }
button.vce-sandwich-menu-open-button svg {display: none;fill:#000;}
.vce-sandwich-menu-open-button:before, .vce-sandwich-menu-open-button:after {content: ''; background: #0D0C0D; width: 100%; height: 2px; left: 0; right: 0; position: absolute; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.vce-sandwich-menu-open-button:before {top: 0; }
.vce-sandwich-menu-open-button:after {bottom: 0; }
body.menu-open .vce-sandwich-menu-open-button:before {top: 8px; transform: rotate(45deg); width: 24px; left: -1px; }
body.menu-open button.vce-sandwich-menu-open-button > span {opacity: 0; }
body.menu-open .vce-sandwich-menu-open-button:after {bottom: 10px; transform: rotate(-45deg); width: 24px; left: -1px; }
body.menu-close {overflow: auto !important; }
header.vcv-header{padding:0;position: fixed;max-width: 1440px;width: 100%;left: 0;right: 0; margin: 0 auto;z-index: 999 !important;}
header.manual-call{z-index: 999;}
header .vce-row-content>div{z-index:99;}
header .cw-abs.vce-row{width:100%;position:absolute;padding-top:30px;max-height:30px;}
#header_logo_col>div{max-height:30px;}
header .vce-sandwich-menu-inner nav{padding-top:30px;max-width:720px;}
header .vce-sandwich-menu-inner nav ul {text-align: left; width: 100%; }
header .vce-sandwich-menu-inner nav ul li a {text-transform: capitalize; margin:2px 30px; }
header .menu-main-navigation-container{opacity:1;background:transparent;width: 100%;text-align: left;z-index: 9;max-width:1440px;right: auto;left: 50%;transform: translateX(-50%);padding: 90px 0;}
header .menu-main-navigation-container ul{opacity:1;display:block;}
.cw-social-accs>a, .cw-lang-opt>a{display:none;}
.cw-social-accs .sub-menu a{font-family:'Font Awesome\ 5 Free';}
.cw-social-accs .sub-menu a, .cw-lang-opt .sub-menu a{margin:0 10px;}
.menu-item.cw-social-accs .sub-menu, .menu-item.cw-lang-opt .sub-menu{margin-left:20px;}
.cw-social-accs a i{font-style:normal;}
.cw-lang-opt>.sub-menu>li:not(:last-child) a:after {content: '/';margin-left: 17px;}
.cw-lang-opt>.sub-menu>li:not(:last-child) a:after {content: '/'; margin-left: 14px; }
.cw-lang-opt>.sub-menu>li.menu-item>a {font-size: 15px; text-transform: uppercase; color: #000; font-weight: 600; }
.cwh-menu-options li.cw-social-accs.menu-item, .cwh-menu-options li.menu-item.cw-lang-opt{margin-top:80px;width:48%;display: inline-block; }
.cwh-menu-options li.cw-social-accs.menu-item .sub-menu, .cwh-menu-options li.cw-lang-opt.menu-item .sub-menu{display:flex;}
.cwh-menu-options li.cw-lang-opt.menu-item .sub-menu{justify-content:center;}
.cwh-menu-options{margin-bottom:0px;}
.cwh-menu-options li.menu-item a{font-weight:normal;}
.cwh-menu-options .menu-menu-container:hover li.menu-item:not(:hover) a{color:#9b9b9b;}
/*footer*/
footer nav.menu-terms-links-container ul {display: flex; }
body:not(.single-product) footer.manual-call {display: none; }
footer.manual-call .vce-asset-background-simple-item {background-position: center top; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
#footer_main > .vce-row, #footer_bottom > .vce-row {background: #f8f5f0; }
#footer_bottom > .vce-row {padding-bottom: 50px; }
#el-7b6579d7 > .vce-col-inner {padding-left: 50px; padding-right: 50px; }
#el-67e5ecb7 {padding-top: 30px; }
#footer_main > .vce-row > .vce-row-content > .vce-col > .vce-col-inner {padding-left: 50px; padding-right: 50px; }
#footer_contact_info_row .vce-col--md-50p {-ms-flex-preferred-size: calc(50% - 0px); flex-basis: calc(50% - 0px); }
.no-margin .vce {margin: 0; }
.cw-footer-other-links .vce-col--md-50p {-ms-flex-preferred-size: calc(50% - 15px); flex-basis: calc(50% - 15px); }
.cw-footer-other-links {margin-bottom: 20px; }
footer.site-footer{padding-top:0;-webkit-transition:opacity 0.5s, top 1s ease;-o-transition:opacity 0.5s, top 1s ease;transition:opacity 0.5s, top 1s ease;opacity:0;}
footer.site-footer .cw-ftrb-img{margin-bottom:150px;}
footer.site-footer .cw-footer-bottom{bottom: 0;width: 100%;z-index:-1;position:absolute;}
footer *{font-size:22px;line-height:33px;}
a.cw-link{border:none;position:relative;cursor:pointer;border-bottom:1px solid}
.cw-ftr-social-icons{text-align:right;}
.cw-ftr-social-icons .vce-features{display:inline-block;width:40px;}
footer .vce-basic-menu-container .vce-basic-menu nav>ul>li::before{content:none;}
.cw-ftr-social-icons:hover .vce-features.vce-icon--style--shape-color-3cb878:not(:hover) a.vce-icon-container{color:grey;}
footer .cw-copyright p, footer .cw-terms-link li.menu-item a{font-size:10px!important;text-transform: uppercase;color: #9b9b9b!important;line-height: 13px;position:relative;}
footer .gform_wrapper .gform_fields{margin:0;}
.cw-footer-other-links>.vce-row-content{flex-direction:row-reverse;}
.cw-copyright{clear:left;padding-right:20px;}
.cw-copyright p:last-child{position:relative;}
.cw-copyright p:last-child:after{content:'';background:#9b9b9b;width:4px;height:4px;position:absolute;top:50%;transform:translateY(-50%);right:-14px;border-radius:5px;}
footer .cw-terms-link li.menu-item a{padding:16px 6px!important;text-decoration:underline;}
footer .cw-terms-link .menu-item::after{content:"/";font-size:10px;}
footer .cw-terms-link .menu-item:last-child:after{content:none;}
footer h3.gform_title, footer .cw-ftrb-right h3{font-size: 14px;line-height: 18px;font-family:'gt_pressura_monoregular';}
footer form#gform_3 input[type='email'], .cw-ftrb-right form input[type='email']{border: none;border-bottom: 1px solid #9B9B9B;border-radius: 0;background: transparent;}
footer .gform_wrapper .gform_fields, footer .gform_wrapper .gform_body{width:100%;}
footer form#gform_3 input[type='email'], .cw-ftrb-right form input[type='email']{padding-left:0;width:100%;}
footer .gform_wrapper .gform_footer{position: absolute;right:0;bottom:0;text-align: right; width: inherit;}
footer .gform_wrapper .gform_footer input#gform_submit_button_3{border-bottom:none;}
footer .gform_wrapper .validation_error{display:none;}
footer .gform_wrapper li#field_3_1.gfield, footer .gform_wrapper li.gfield{width: 100%;padding-left: 0!important;}
footer .gform_wrapper .gfield_error .validation_message {line-height: 20px; margin-top: 15px; }
footer .vce-gravity-forms .gform_confirmation_message{font-size: 18px; padding: 10px 0; margin: 0;}
footer .vce-gravity-forms .gform_confirmation_message h3{margin-bottom: 0;}

span.cw-open-map:after{content: '';position: absolute;width: 25px;height: 25px;background: url(../zonzo-cru/assets/img/book-arrow-brown.png) no-repeat;background-size: 20px;transform: rotate(-45deg);bottom:2px;margin-left: 10px;}
.cw-good-food img{width:80px; margin-left: -6px;}
.cw-good-food .vce-single-image-inner{vertical-align:bottom;padding:7px 10px 0 0;}
footer .cw-ftr-social-icons .vce-features--icon .fa::before{font-size:24px;}

.cw-restau-sched{display:flex;padding:28px 0 18px;width:95%;min-width:300px;}
.cw-restau-sched>label{width:25%;}
.cw-restau-sched>span{width:75%;}
.cw-restau-sched label{font-size:20px;line-height:40px;text-transform: uppercase;font-weight: 600;}
.cw-restau-sched span{font-size:20px;line-height:30px;letter-spacing:2px;}

.cw-2cols-img-text>.vce-col-inner>.vce-col-content{height:100%;}
.cw-2cols-img p, .cw-2cols-img .vce-text-block{font-size:24px;line-height:35px;}
.cw-2cols-img-text .cw-2cols-txt{position:absolute;bottom:0;}
footer .cw-terms-link li.menu-item:first-child a{padding-left:0!important}
.vce-row.cw-blog-post-slider{padding: 0 100px;margin-left:-130px;}
.cw-blog-post-slider .slick-arrow{display:none!important;}
.cw-blog-post-slider .vce-posts-grid-wrapper, .cw-blog-post-slider .slick-list{overflow: visible;}
.cw-fade-right:after, .cw-related-posts:after{top:20%;right: 0; width: 10%; height: 100%; position: absolute; background: -moz-linear-gradient(top, rgba(255,255,255,0) 80%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, right, left, color-stop(80%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 80%,rgba(255,255,255,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); content: '';}
/*modal*/
.cw-jg-modal-wrapper{display:none;top:0;bottom:0;position:absolute; overflow-y: scroll; overflow-x: hidden;height:100%;width:100%;background:#fff;z-index:9999;opacity:0.98;left:0;}
.cw-jg-modal-content{max-width:1440px;margin:auto;height:200%;padding:50px 0;}
.cw-js-mc-header{display: flex;padding:0 34px;margin: auto;  width: 100%;margin-top:-20px;}
body.admin-bar .cw-js-mc-header {margin-top: 12px;}
.cw-js-mc-header>div{width: 50%;}
.cw-js-mc-header img{width:auto;}
.cw-jg-modal-close  img{float:right;cursor:pointer;width:22px;height:22px;}
.cw-js-mc-body{text-align:center;}
.cw-js-mc-body.cc-benefits-faqs, .cw-js-mc-body.cw-terms-content {text-align:left;padding:5% 72px 0;width: 80%;}
.cw-js-mc-body.cw-login {text-align: left; width: 50%; margin: 8% auto; min-width: 300px; max-width: 400px;}
.cw-js-mc-body.cw-login .form-row {padding-left: 0;width:100%;}
.cw-js-mc-body.cw-login .extra-actions{display: flex; align-items: baseline; margin-bottom: 35px;    justify-content: space-between;}
.cw-js-mc-body.cw-login .extra-actions p.lost_password{text-align:right;padding-left:0;}
.cw-js-mc-body input[type="submit"]{margin-top: 30px; padding: 10px 0;background: #A06E4B; color: #fff; font-weight: 400; text-transform: uppercase; font-size: 15px; letter-spacing: 2.4px;}
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login{display:none;}
.cw-js-mc-body .form-row.form-row-last {margin: 50px 0; }
/*woocommerce products loop*/
ul.products li .cw-price-wrap>span.price{display: inline-block;width: 48%;}
.cw-price-wrap .price:first-child{text-align:right;}
.cw-price-wrap .price.striked{text-decoration:line-through;color:gray;}
.cw-price-wrap .price:last-child{text-align:left;}
body:not(.logged-in) ul.products li  .cw-price-wrap span.price{display: block;width:100%;}
body:not(.logged-in) .cw-price-wrap .price{text-align:center;}

body.home ul.products .slick-dots{margin-top:20px;}
ul.products .first img{margin-top:0;}
ul.products a{border-bottom:none;display: block;}
ul.products li span.price{display:block;}
ul.products li:before{content:none;}
ul.products li.product:after{content: '';opacity:0;background-color: #f8f5f0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;z-index: -9;transition: all 0.3s ease;}
ul.products li.product:hover:after{opacity: 1;}
ul.products li.product h2.woocommerce-loop-product__title, ul.products li.product span.woocommerce-Price-amount.amount, ul.products li.product span{text-align:center;font-size: 16px;line-height:22px;letter-spacing: 2px;margin-bottom: 0px;text-transform: initial;font-family: 'gt_pressuralight';}
h2.woocommerce-loop-product__title{color:#0d0c0d;letter-spacing:2px;margin-bottom:0;padding-top:30px;}
span.woocommerce-Price-amount.amount,ul.products span.price{color:#9b9b9b;}
li.product form.cart/*, li.product:hover a.woocommerce-loop-product__link h2, li.product:hover a.woocommerce-loop-product__link span.price, li.product .cw-out-of-stock*/{display:none;}
li.product:hover form.cart{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:0;}
.cw-prod-page-links{display:none;text-align:center;bottom: 0;background: #fff; width: 100%;padding:10px 0;}
/*li.product_cat-wine .cw-prod-page-links, .product_cat-beer .cw-prod-page-links{top:510px;}*/
/*.product_cat-gift-pack .cw-prod-page-links{top:330px;}*/
li.product:hover .cw-prod-page-links{display:block;position: absolute;}
.quantity{display:flex;align-items:center;padding:0 20px;}
.quantity input[type="button"]{background: transparent;border:0;padding:10px;}
input.input-text.qty.text{box-shadow:none;border:none;color: #000;font-size: 30px;background: transparent;text-align: center;width: 50px;padding: 0 10px;}
button.button.add_to_cart_button, .woocommerce button.button.single_add_to_cart_button{padding: 0; height: 60px;width: auto; letter-spacing: 3px;    min-width: 135px;border-radius: 3px;font-size: 14px;text-transform:uppercase;font-weight:500;}
li.product:hover .cw-out-of-stock{width:100%;display:inline-block;padding:20px 0;max-width:100%;margin-top:10px;font-size:22px;text-transform: uppercase;}
a.added_to_cart{flex:0 0 100%;position:absolute;width:100%;background:#a06e4b;color:#fff;padding:11px;text-transform:uppercase;font-size:22px;bottom:0;}
.button.loading, button[disabled]{background:#d6d6d6;}
table.variations label {font-family: 'gt_pressuralight'; font-size: 18px; text-transform: initial; }
/*posts grid in slider*/
.cw-blog-post-slider .vce-posts-grid-list{display:block!important;}
.vce-post-description--title a{text-transform:initial;color:#a06e4b;font-size:24px;line-height:33px;}
.vce-posts-grid-list .vce-post-description--excerpt{max-height:120px;overflow:hidden;}
article.vce-posts-grid-item>div{padding:0px 53px 0 45px;border-left-width:2px;border-right:2px solid #eaeaea;min-height:320px;}
article.vce-posts-grid-item{margin-left:0;}
/*restaurant*/
li#field_12_39 {padding: 0 0 0 10%!important;}
#field_12_39 .ginput_container.ginput_container_text {display: none;}
body.restaurant .vce-classic-tabs-element-container .cw-ftr-subscript span{display:block;line-height:27px;}
.cw-restaurant-images-slider .vce-simple-image-slider-helper.vce-simple-image-slider-aspect-ratio--1-1{padding-top:50%;}
.cw-title-menu{position:absolute;top:15px;line-height:18px;letter-spacing:3.5px;padding-left:20px;}
.cw-menu-tabs h3{line-height: 18px;margin-bottom: 10px;font-family: gt_pressura_monoregular;font-size: 14px;letter-spacing: 3.5px;}
.cw-menu-tabs h3 span.cw-subscript{font-size: 10px;line-height: 13px;letter-spacing: 3.5px;}
.cw-menu-tabs p{font-size:16px;line-height:22px;word-break:break-word;}
.cw-menu-tabs.vce-classic-tabs[data-vcv-tabs-state=accordion]>.vce-classic-tabs-inner>.vce-classic-tabs-panels-container>.vce-classic-tabs-panels>.vce-classic-tabs-panel>.vce-classic-tabs-tab-inner>.vce-classic-tabs-panel-heading{display:none;}
.cw-menu-ftr p{letter-spacing: 3.5px;margin: 0 0 18px;}
.cw-menu-tabs h2{font-size:16px;line-height:18px;}
.cw-special-menu-banner>.vce-col-inner{display:flex;align-items:center;flex-wrap:wrap;}
.cw-special-menu-banner>.vce-col-inner>div:first-child{flex-grow:2;}
.cw-restaurant-images-slider .vce-simple-image-slider-dots{position: relative;margin-top:60px;z-index:unset;}
.cw-restaurant-images-slider .vce-simple-image-slider .slick-list{overflow: visible;}

.cw-restaurant-images-slider .vce-simple-image-slider-arrow{bottom:-75px;}
.cw-estate-areas .vce-simple-image-slider-arrow{bottom:15px;}
.cw-estate-areas .vce-simple-image-slider-next-arrow.slick-arrow{left:30px;}
.cw-restaurant-images-slider .vce-simple-image-slider-arrow, .cw-estate-areas .vce-simple-image-slider-arrow{opacity: 1;visibility: visible;}
.cw-restaurant-images-slider .vce-simple-image-slider-arrow svg, .cw-estate-areas .vce-simple-image-slider-arrow svg{top: unset;transition: unset;bottom: 0;display:none;}
.cw-restaurant-images-slider .vce-simple-image-slider-arrow.vce-simple-image-slider-prev-arrow.slick-arrow:after, .cw-estate-areas .vce-simple-image-slider-arrow.vce-simple-image-slider-prev-arrow.slick-arrow:after{content: url(/wp-content/themes/zonzo-cru/assets/img/arrow-prev.png);position: absolute;bottom: 0;color: #000;font-size: 15px;}
.cw-estate-areas .vce-simple-image-slider-arrow.vce-simple-image-slider-prev-arrow.slick-arrow:after{content: url(/wp-content/themes/zonzo-cru/assets/img/arrow-brown-prev-19x15.png);}
.cw-restaurant-images-slider .vce-simple-image-slider-arrow.vce-simple-image-slider-next-arrow.slick-arrow:after, .cw-estate-areas .vce-simple-image-slider-arrow.vce-simple-image-slider-next-arrow.slick-arrow:after{content: url(/wp-content/themes/zonzo-cru/assets/img/arrow-next.png);position: absolute;bottom: 0;color: #000;font-size: 15px;}
.cw-estate-areas .vce-simple-image-slider-arrow.vce-simple-image-slider-next-arrow.slick-arrow:after{content: url(/wp-content/themes/zonzo-cru/assets/img/arrow-next-19x15.png);}
.cw-estate-areas .vce-simple-image-slider-dots{display: flex;height: 14px;align-items: center; justify-content: flex-end; bottom: 30px; text-align: left; width: 50%; flex-wrap: wrap; left: 50%;}
/*.cw-estate-areas .vce-simple-image-slider-dots>*{position:unset!important;}*/
.cw-estate-areas .cw-slides-total{visibility:visible!important;}
.cw-estate-areas .slick-dots button, .cw-estate-areas .cw-slides-total,
 .cwf-image-slider .slick-dots a, .cwf-image-slider .cw-slides-total{font-size:14px;color:grey;background:transparent;width:auto;border-radius:0;min-width:20px;text-align:right;vertical-align:top;}
.cw-estate-areas .vce-simple-image-slider-dots .slick-dots button {height: 14px; }
.cw-estate-areas .slick-dots{width:auto;position:unset;display:unset!important;margin:0;bottom:0;text-align:right;padding-right:10px;}
.cw-estate-areas .slick-dots li{float:right;height:auto;padding:5px 0;}
.cw-estate-areas .slick-dots li:not(.slick-active), .cw-estate-areas .slick-dots li.slick-active button:before{display:none;}
.cw-estate-areas .vce-text-block.cw-subscript {padding-top: 2px; }
span.cw-subscript {padding-top: 0; }
.cw-estate-areas .vce-text-block.cw-subscript p {font-size: 14px; line-height:23px; }

.cw-extend-zonzo-xp p{font-size: 16px;line-height: 22px;}
.cw-extend-zonzo-xp button.vce-button--style-basic-icon .vce-button--style-basic-icon-text, .cw-extend-zonzo-xp a.vce-button--style-basic-icon .vce-button--style-basic-icon-text{font-size: 14px;line-height: 18px;letter-spacing: 3.5px;}
.cw-extend-zonzo-xp .vce-button--style-basic-icon .vce-button--style-basic-icon-icon::before{font-size: 19px;vertical-align: top;transform: rotate(45deg);margin-top: -5px;}
.cw-menu-tabs.vce-classic-tabs[data-vcv-tabs-state=accordion]>.vce-classic-tabs-inner>.vce-classic-tabs-container{position: relative;pointer-events: auto;visibility: visible;opacity: 1;height: auto;top: 1px;}
.cw-menu-tabs.vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel, .cw-menu-tabs.vce-classic-tabs[data-vcv-tabs-state=accordion] .vce-classic-tabs-panel-body{border:none;}
.cw-menu-dropdown span.vce-button--style-basic-icon-text{color: #000;font-family: 'gt_pressura_monoregular';text-transform: uppercase;line-height: 22px;font-size: 14px;}
.cw-menu-dropdown{margin-bottom: 0;}
/*estate*/
.cw-hotair-balloons .cw-float-image{position:absolute;right:0;top:20%;}
.cw-estate-area .vce-col-inner .vce-simple-image-slider-wrapper .vce-simple-image-slider-item.slick-active{position:relative;}
.cw-open-image{position: absolute; top: 78px; right: 5px;cursor:pointer;}
.cw-top0{top:0;}
.cw-large-image .vce-single-image-container:before{top:1%;}
.cw-estate-area .vce-simple-image-slider-img{background-size:110%;vertical-align:top;}
.cw-map-legends ol li{font-size: 14px;text-transform: uppercase;color: #A06E4B;line-height: 18px;font-family: 'gt_pressura_monoregular';}
.cw-video{opacity:0;height:0; -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out}
.cw-video-face{ -webkit-transition: opacity 1s ease-in-out; -moz-transition: opacity 1s ease-in-out; -ms-transition: opacity 1s ease-in-out; -o-transition: opacity 1s ease-in-out; transition: opacity 1s ease-in-out}
.cw-play-btn{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 99;font-size:65px;cursor:pointer;}
/*photoswipe*/
.pswp .pswp__top-bar::before{content:url(/wp-content/uploads/ZONZO-icons-Z.png);}
.pswp .pswp__ui .pswp__top-bar{position:relative;opacity:1;background:transparent;max-width:1440px;margin:auto;width:80%;}
.pswp .pswp__ui .pswp__top-bar button:not(.pswp__button--close), .pswp__ui .pswp__top-bar .pswp__counter{display:none;}
.pswp .pswp__bg{background:#fff;}
.pswp button.pswp__button.pswp__button--arrow--left, button.pswp__button.pswp__button--arrow--right{bottom:-40px;opacity:1;top:unset;background:transparent;}
.pswp button.pswp__button.pswp__button--arrow--left{margin-left:14.5%;}
.pswp button.pswp__button.pswp__button--arrow--right{margin-right:14.5%;}
.pswp .pswp__button.pswp__button--arrow--left:before{background:url(/wp-content/themes/zonzo-cru/assets/img/arrow-prev.png) no-repeat;}
.pswp .pswp__button.pswp__button--arrow--right:before{background:url(/wp-content/themes/zonzo-cru/assets/img/arrow-next.png) no-repeat;}
.pswp .pswp__button.pswp__button--close{color:#000;background:url(/wp-content/themes/zonzo-cru/assets/img/burgerclose.png) no-repeat;background-size:50%;top:25%;}
/*lightbox*/
.vce-lb-data .vce-lb-close{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20px' height='20px' viewBox='0 0 20 20'><polygon points='9.5 7.38888889 2.11111111 0 0 2.11111111 7.38888889 9.5 0 16.8888889 2.11111111 19 9.5 11.6111111 16.8888889 19 19 16.8888889 11.6111111 9.5 19 2.11111111 16.8888889 1.76780781e-15'></polygon></svg>") top right no-repeat!important;    width: 20px!important; height: 20px!important; background-size: cover!important;}
.vce-lb-nav a.vce-lb-prev{background:url(/wp-content/themes/zonzo-cru/assets/img/white-arrow-prev.png) left 48% no-repeat!important;}
.vce-lb-nav a.vce-lb-next{background:url(/wp-content/themes/zonzo-cru/assets/img/white-arrow-next.png) right 48% no-repeat!important;}
/*product page*/
body:not(.shop):not(.single-product) .cw-price-wrap .price:last-child {display: none; }
body:not(.shop):not(.single-product) ul.products li .cw-price-wrap>span.price.striked {text-decoration: none; width: 100%; text-align: center; }
ul.products li .cw-price-wrap>span.price.cw-alone {display: block; width: 100%; text-align: center; }

.in-grid.cw-product-data {padding-top: 0; }
body.single-product li.product-type-variable img, body.single-product li.product_cat-merchandise img{width: 95%;margin: auto;}
.cw-var-opt{margin:5px;display:inline-block;cursor:pointer;}
.cw-var-opt.circle{border-radius: 50%; overflow: hidden;width: 30px; height: 30px;}
.cw-var-opt.text {border: 3px solid gainsboro; padding: 0 12px; font-size: 18px; line-height: 34px; }
.cw-var-opt:hover, .cw-var-opt.cw-opt-selected{border:3px solid #a06e4b!important;}
.woocommerce form .variations .custom-select{display:none;}
li.product.product_cat-wine form.cart{height:80px;}
.cw-product-slider-wrapper li.product.product_cat-wine form.cart, .cw-product-slider-wrapper li.product.product_cat-wine .cw-prod-page-links>*{margin-bottom:50px;}
.cw-product-data .grid__item{padding:50px 30px;height: auto !important;}
.grid{display:flex;}
.cw-product-data .grid__item.one-half {width: 50% !important; }
.cw-product-data .grid__item.entry-summary{background:#f8f5f0;padding: 165px 30px 0 72px;}
.cw-back-to-shop{position: absolute;left: 28px;top: 125px;}
.cw-back-to-shop img{width:auto;}
.cw-prod-content{max-width: 420px;margin: 0 auto;}
.woocommerce-ResetPassword h3, .cw-product-data h1.product_title.entry-title, body.woocommerce-account #customer_login h3{margin-bottom: 26px; text-transform: capitalize; font-family: 'gt_pressuralight'; font-size: 32px; letter-spacing: 4px; line-height: 40px; }
.single-product span.woocommerce-Price-amount.amount {font-size: 24px; }
.cw-product-data p.price{margin-bottom:70px;}
body:not(.gift-voucher) .cw-prod-content form.cart:not(.variations_form), .woocommerce-variation-add-to-cart{display:flex;padding:60px 0;    align-items: center;}
.add-to-cart-mobile form.cart {display: flex; }
ul.products li.product.product_cat-voucher {width: 60%; }
.form-row.voucher-option .woocommerce-input-wrapper span{width: 95%; width: calc(100% - 35px); float: right; }
.single-product img.attachment-shop_thumbnail.size-shop_thumbnail {display: inline-block; }
.single-product .thumbnails.columns-3 {text-align: center; }
/*.cw-product-data .images img{width:60vh;transform:translateX(-50%);left:50%;}*/
.cw-product-data .images img{max-height: 785px; margin: 0 auto; }
.main-product-section > .cw-product-data {min-height: 100vh; }
.woocommerce-product-details__short-description p, .product-desc-mobile .content p, .product-additional-info .content p {font-size: 16px; line-height: 22px; }
.woocommerce-product-details__short-description {margin-bottom: 20px; }
.single-product div.quantity {background: rgba(255,255,255,0.9);height: 60px;}
.wine-club-cta {background: #A06E4B; padding: 85px 72px 75px; color: #FEFCF9; }
.wine-club-cta .inner-wrapper {display: flex; justify-content: center; align-items: center; }
.wine-club-cta a.zz-site-btn {color: #fff; }
.product-qr-code {max-width: 75px; }
.wine-club-cta .car-icon img {max-width: 111px; margin-right: 30px; }
.wine-club-cta .join-now-btn a {font-size: 24px; margin-left: 50px; }
.related-products section.related.products{padding: 180px 72px;}
.product-additional-info .colour {margin-bottom: 50px; }
section.related.products > p {text-align: center; font-family: 'gt_pressura_monoregular'; text-transform: uppercase; font-size: 14px; letter-spacing: 4px; }
section.related.products ul.products {margin-top: 80px;}
/*section.related.products ul.products img {max-height: 437px; width: auto; margin: 0 auto; }*/
ul.products li.product h2.woocommerce-loop-product__title {margin-bottom: 7px; padding-left: 30px; padding-right: 30px;}
ul.products li.product {padding-top:30px; width: 24%; display: inline-block; vertical-align: top; margin-bottom: 80px;float:unset;}
section.related.products ul.products li.product{margin-bottom:0;}
section.related.products ul.products li.product form.cart{margin-bottom:0;}
ul.products li.product div.quantity, ul.products li.product button.add_to_cart_button {width: 50%; }
ul.products li.product div.quantity {background: rgba(254,252,249,0.9); justify-content: center; margin-bottom: -2px;    height: 60px;}
ul.products li.product .button{padding:22.5px 4px; letter-spacing: 4px;line-height:1;border-radius: 3px; min-width: 0; text-transform: uppercase;     color: #fff; font-size: 15px; font-weight: 400;max-width:200px;margin:auto;}
ul.products li.product a.added_to_cart.wc-forward {border-radius: 3px; text-align: center; }
ul.products .slick-prev, ul.products .slick-next {top: 40%;z-index:99;}
li.product.product_cat-merchandise:hover, li.product.product_cat-merchandise{background: #fff; }
.product-desc-mobile {padding-top: 70px; padding-bottom: 70px; display: none; }
.product-desc-mobile .info-title, .product-additional-info .info-title {font-size: 14px; color: #0D0C0D; letter-spacing: 5px; font-family: 'gt_pressura_monoregular'; }
.product-additional-info {position: absolute; background: rgba(255,255,253,0.98); width: 100%; left: 50vw; top: 0; right: 0; z-index: 2; height: 100%; -ms-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }
.product-additional-info.active {left: 0; }
.cw-product-data .grid__item.one-half.product-image{position: relative;background:#fff;}
.product-additional-info .inner-wrapper {max-width: 408px; margin: 0 auto; position: relative; height: 100%; }
.product-additional-info .inner-wrapper > .content {position: absolute; top: 40%; transform: translateY(-50%); padding: 0 20px; }
.product-additional-info .inner-wrapper .read-less-tasting-notes {position: absolute; bottom: 70px; padding-left: 20px; }
.single-product .a2a_kit {display: none; }
a.added_to_cart {display: none; }
.cw-color-options{display:flex;justify-content:center;}
.cw-color-opt{background: #000; width: 20px; height: 20px; border-radius: 50%;}
.cw-color-options .cw-color-opt {margin: 9px 2px 0; }
ol.flex-control-nav.flex-control-thumbs li {margin: 10px 5px 5px; }
.read-less-tasting-notes a.zz-site-btn.reversed:before {top: -11px; }
/*offscreen cart*/
.offscreen_cart .in-grid {padding-top: 0; }
#offscreen_cart small.includes_tax {display: none; }
a.zz-site-btn#update_cart:before{top: 7px;}
#offscreen_cart {position: fixed; width: 100%; height: 100%; background: transparent; top: 0; right: -100%; -ms-transition: all 0.6s ease; -webkit-transition: all 0.6s ease; transition: all 0.6s ease; }
#offscreen_cart.active{right:0;z-index:9;}
#offscreen_cart .in-grid {width: 100%; height: 100%; }
#offscreen_cart .in-grid > div {width: 50%; float: left; height: 100%; }
#offscreen_cart .in-grid:after {content: ''; display: block; clear: both; }
#offscreen_cart .content-wrapper {background: rgba(255,255,253,0.98); /*overflow-y: auto;*/ }
body.home #offscreen_cart .content-wrapper {background: #fff; }
#offscreen_cart .inner-wrapper {max-width: 450px; margin: 0 auto; height: 100%; position: relative; }
#offscreen_cart .cart-contents {padding-top: 100px; }
#offscreen_cart .cart-contents .cart-wrap > h3 {font-size: 14px; letter-spacing: 4px; margin-bottom: 10px; }
.shop_table .product-remove a.remove, table.cart td.product-remove a.remove{border: 0; color: #0D0C0D !important; font-size: 30px; line-height: 30px; margin-right: -30px; }
.shop_table .product-remove a.remove:hover {background: transparent !important; color: #0D0C0D !important; }
.shop_table td.product-name {line-height: 22px; }
#offscreen_cart .cart-contents form.cart > table.cart {display: none; }
#offscreen_cart .cart-contents form.cart {height: 500px; overflow-y: auto; }
#offscreen_cart form.cart .shop_table .product-quantity input, body.woocommerce-cart form.cart .shop_table .product-quantity input {color: #9B9B9B; width: 20px; margin: 0; }
#offscreen_cart form.cart input.input-text.qty.text, body.woocommerce-cart form.cart input.input-text.qty.text {font-size: 16px; color: #9B9B9B; padding: 0; width: 20px; }
.shop_table .product-remove {vertical-align: top; width: auto; padding-top: 10px; }
.cart .shop_table td.product-name, .shop_table td.product-name{padding:10px;}
.shop_table td.product-price {text-align: center; }
.vce-classic-tabs.cw-menu-tabs  .vce-classic-tabs-inner .vce-classic-tabs-tab:hover .vce-classic-tabs-tab-title:after, .vce-classic-tabs.cw-menu-tabs  .vce-classic-tabs-inner .vce-classic-tabs-tab[data-vcv-active="true"] .vce-classic-tabs-tab-title:after{background: #000;}
.shop_table tr:not(:first-child) {border-top: 1px solid #D7D7D7; }
tr.shipping.recurring-total{border-bottom: 1px solid #d7d7d7;}
.woocommerce-checkout .order-details .order-total.recurring-total td{width:140%;display:block;}
.woocommerce-checkout label[for="woochimp_user_preference"], .woocommerce-checkout input#woochimp_user_preference{display:none;}
tr.order-total.recurring-total>*{width:180%;display:block;}
.order-details tr.order-total.recurring-total strong span.woocommerce-Price-amount.amount{display:block;}
tr.cart_item.cw-subscription-item {border-top-style: dashed; }
#offscreen_cart .cart-contents form.cart .shop_table tr:last-child {border-bottom: 0; }
.offscreen-cart-actions {position: absolute; bottom: 0; left: 0; right: 0; }
.offscreen-cart-actions > form {padding-bottom: 20px; position: relative; clear: both; }
.coupon-info {font-size: 14px; padding: 0 40px 0 15px; position: absolute; width: 100%; top: 35px; }
.coupon-info:after {content: ''; display: block; clear: both; }
.coupon-info > span {float: left; }
#update_cart {float: right; font-size: 18px; margin-bottom: 25px; }
/*span.coupon-name {float: left; }*/
span.coupon-discount {margin-left: 20px; }
td.product-subtotal span.woocommerce-Price-amount.amount, tr.cart-subtotal span.woocommerce-Price-amount.amount {font-size: 14px; color: #0D0C0D; }
div.coupon input.input-text {border: 0; color: #9B9B9B; font-size: 16px; display: inline-block; width: 70%; background: transparent; cursor: text; letter-spacing: 1.5px; }
div.coupon input.button {width: 26%; display: inline-block; background: transparent !important; color: #0D0C0D; text-transform: capitalize; font-size: 16px; padding-right:0; } div.coupon {margin-bottom: 50px; }
.side-cart-msg p {font-size: 16px; }
.side-cart-msg {margin-bottom: 50px; }
.side-cart-msg a {border-bottom: 1px solid; padding-bottom: 5px; }
.side-cart-msg a:hover {color: #A06E4B; }
a.keep-shopping {font-size: 14px; letter-spacing: 4px; float: left; /*line-height: 18px;*/ }
a.keep-shopping:before {font-size: 20px; line-height: 40px; }
.side-cart-total {float: right; margin-bottom: 20px; }
.side-cart-total span.amount {color: #0D0C0D; font-size: 32px !important; font-weight: 300; }
.side-cart-total span.woocommerce-Price-currencySymbol, .order-details .order-total strong span.woocommerce-Price-amount.amount  span.woocommerce-Price-currencySymbol{font-size: 20px; vertical-align: text-bottom; }
.side-cart-actions:after {content: ''; display: block; clear: both; }
.side-cart-actions {padding-right: 20px; }
.woocommerce-notices-wrapper{width: 80%; margin: auto; max-width: 600px; padding-top: 50px; position: absolute; z-index: 9; transform: translateX(-50%); left: 50%;}
/*body.gift-voucher .woocommerce-message{display:block;}
body.gift-voucher .woocommerce-message a{display:none;}*/
.shop_table .product-name .variation{display:none;}
#offscreen_cart .mobile-buttons {display: none; }
.single-product .woocommerce-message {display: none; }
/*cart*/
body.woocommerce-cart #hasItem {-ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; }
body.woocommerce-cart #hasItem > .cart-wrap {max-width: 638px; margin-right: 40px; }
body.woocommerce-cart #hasItem > .totals {max-width: 309px; }
body.woocommerce-cart h3.cart-table-heading {font-size: 24px; text-transform: capitalize; font-family: 'gt_pressuralight'; }
body.woocommerce-cart form.cart.cart-table table.cart.shop_table th{font-family:'gt_pressuralight'; color: #9B9B9B;padding: 10px 0; background: transparent;}
body.woocommerce-cart .shop_table thead tr{border: 0; }
.shop_table .product-thumbnail img, table.cart .product-thumbnail img{max-width: 120px; height: unset; }
.shop_table td.product-thumbnail {padding-left: 20px; }
.shop_table td.product-name a {letter-spacing: 2px;color: #0D0C0D;font-size:16px;}
.shop_table td.product-price span.woocommerce-Price-amount.amount {color: #0D0C0D;font-size: 16px;}
.shop_table tr:last-child {border-bottom: 0; }
body.woocommerce-cart .shop_table td.actions a.wc-backward {background: #9B9B9B; color: #FDF7F2; width: 100%; display: block; text-align: center; border-radius: 3px; text-transform: uppercase; font-size: 14px; letter-spacing: 4px; height: 60px; line-height: 60px; padding: 0 15px; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
body.woocommerce-cart .shop_table td.actions a.wc-backward:hover {background: #bebebe; }
body.woocommerce-cart input[name="update_cart"].button.alt-2 {height: 60px; font-size: 14px; letter-spacing: 4px; color: #FDF7F2; background: #A06E4B; display: block; max-width: 100%; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
body.woocommerce-cart input[name="update_cart"].button.alt-2:hover {background: #c1a18a; }
body.woocommerce-cart .shop_table td.actions:first-child {padding-right: 20px; }
body.woocommerce-cart .shop_table td.actions {width: 50%; }
.cart-totals-heading {text-transform: capitalize; font-size: 24px; font-family: 'gt_pressuralight'; color: #A06E4B; }
.cart-totals-subheading {font-family: 'gt_pressuralight'; color: #9B9B9B; font-size: 16px; margin-bottom: 50px; }
body.woocommerce-cart .cart_totals table.shop_table th {color: #0D0C0D; padding:15px 0 50px;}
body.woocommerce-cart .cart_totals tr.order-total strong {font-weight: 300; font-size: 14px; }
.cart_totals span.woocommerce-Price-amount.amount {color: #0D0C0D; }
body.woocommerce-cart .cart_totals tr.order-total span.woocommerce-Price-amount.amount {font-size: 32px; font-weight: 300; color: #0D0C0D; }
body.woocommerce-cart .cart_totals tr.order-total span.woocommerce-Price-currencySymbol {font-size: 16px; }
#order_review .shop_table td, #order_review .shop_table th, .cart_totals .shop_table td, .cart_totals .shop_table th {padding: 15px 0;font-size: 14px;}
#order_review table.shop_table td:last-child{padding-right:5px;}
body.woocommerce-cart .wc-proceed-to-checkout a {height: 60px; font-size: 14px; letter-spacing: 4px; padding: 0 15px; line-height: 60px; }
body.woocommerce-cart .woocommerce .wc-proceed-to-checkout a:hover {background: #c1a18a; }
body.woocommerce-cart label[for="coupon_code"] {text-transform: initial; font-size: 16px; color: #0D0C0D; font-family: 'gt_pressuralight'; }
body.woocommerce-cart .cart_totals .coupon #coupon_code {/*display: none;*/ border-bottom: 1px solid; -webkit-border-radius: 0; border-radius: 0; width: 100%; }
body.woocommerce-cart .wc-proceed-to-checkout {margin-top: 50px; }
body.woocommerce-cart input[name="apply_coupon"] {/*display: none;*/ }
body.woocommerce-cart .coupon-info {position: relative; top: 0; }
body.woocommerce-cart div.coupon {margin-bottom: 0; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {margin: 0 !important; padding: 0 !important; text-align: center; margin-bottom: 100px !important; font-size: 20px; }
body.woocommerce-cart .cw-header-book {display: none; }
body.woocommerce-cart .side-cart-msg a {display: inline-block; }
body.woocommerce-cart .side-cart-msg {margin: 0; margin-top: 45px; }
/*checkout*/
body.woocommerce-checkout ul#shipping_method li:before {content: none; }
ul#shipping_method label{font-family: gt_pressura_monoregular; line-height:18px;}
body.woocommerce-checkout ul#shipping_method{margin: 0;}
dl.variation dd{margin-left:10px;}
dl.variation dd p, dl.variation dt{font-size: 12px;line-height:15px;}
li.woocommerce-SavedPaymentMethods-token {margin-bottom: 37px; }
.woocommerce_checkout_shipping{clear:both;}
p.form-row#account_username_field, p.form-row#account_password_field{width:100%;}
body:not(.logged-in) .woocommerce-shipping-fields .shipping_address{position:absolute;    top: 100px;    background: white;}
.cw-flex-item .woocommerce-shipping-fields .form-row label[for="shipping_address_2"]{line-height:18px;}
body.woocommerce-checkout .cw-header-cart{display:none;}
.first-payment-date {color: #a06e4b; }

#order_review .shop_table .product-thumbnail img {width: 70%; max-width: 85px; }
#order_review .shop_table .product-name{width:80%;}
.order-details .order-total strong{font-weight:400;}
.order-details .order-total strong span.woocommerce-Price-amount.amount {font-size: 32px; color: #0d0c0d; line-height: 40px; }
.order-details span.woocommerce-Price-amount.amount {color: #0d0c0d;}
#order_review td.product-name>*{display:inline-block;width:40%;vertical-align:top;}
#order_review td.product-name .cw-order-rev-prod-details {width:55%; }
#order_review .shop_table tr td:first-child {text-align: left; }
.woocommerce button#place_order {margin-top: 50px; max-width: 320px; width: 100%; }
#payment .place-order .button{font-size:14px;}
div#payment{margin-top: 45px; }
#order_review .shop_table td, #order_review .shop_table th, .cart_totals .shop_table td, .cart_totals .shop_table th{font-family:'gt_pressuralight';    background: transparent; font-weight: 400;}
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods h3{visibility:hidden;}
ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods {margin-top: 40px; }
ul.woocommerce-SavedPaymentMethods li, .form-row.wc-terms-and-conditions{display: flex; align-items: center; }
ul.woocommerce-SavedPaymentMethods li input:before{top:-13px}
input#wc-stripe-new-payment-method:before{top:-9px;}
.woocommerce-checkout .login {top: 0; }
.woocommerce_checkout_login_message {font-size: 24px; }
.section-indicator {font-size: 14px; font-family: 'gt_pressura_monolight'; position: absolute; left: -110px; top: 0; }
body.woocommerce-checkout input.input-text, .cw-js-mc-body form input.input-text{width: 100%; border: 0; border-radius: 0; font-size: 20px; letter-spacing: 1.5px; line-height: 24px; height: 38px; color: #0D0C0D; padding: 0; border-bottom: 1px solid #9B9B9B; -ms-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
body.woocommerce-checkout input.input-text.active {border-bottom-color: #A06E4B; }
body.woocommerce-checkout .form-row {position: relative; }
body.woocommerce-checkout .form-row label:not([for="wc-stripe-new-payment-method"]):not(.checkbox), span.floating-label, .cw-js-mc-body form label{position: absolute; top: 0; left: 0; letter-spacing: 1.6px; text-transform: initial; font-family: 'gt_pressuralight'; color: #9B9B9B; font-size: 16px; pointer-events: none; -ms-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
body.woocommerce-checkout .form-row label:not([for="wc-stripe-new-payment-method"]):not(.checkbox).active, .cw-js-mc-body form label.active{font-size: 12px; top: -24px; }
body.woocommerce-checkout .form-row label[for="billing_address_2"]:not([for="wc-stripe-new-payment-method"]):not(.checkbox){top: -8px;}
body.woocommerce-checkout .form-row label[for="billing_address_2"]:not([for="wc-stripe-new-payment-method"]):not(.checkbox).active {top: -29px; }
#wc-stripe-cc-form input.input-text::-webkit-input-placeholder,
#wc-stripe-cc-form input.input-text:-moz-placeholder,
#wc-stripe-cc-form input.input-text::-moz-placeholder, 
#wc-stripe-cc-form input.input-text:-ms-input-placeholder{color:transparent!important;}
input#stripe-card-number::-webkit-input-placeholder, input#stripe-card-expiry::-webkit-input-placeholder, input#stripe-card-cvc::-webkit-input-placeholder{color:transparent;}
.form-row:not(.active) input#stripe-card-number, .form-row:not(.active) input#stripe-card-expiry, .form-row:not(.active) input#stripe-card-cvc{font-size:0;}
fieldset#wc-stripe-cc-form{margin-top:30px;max-width:350px;}
#wc-stripe-cc-form .form-row-first, #wc-stripe-cc-form .form-row-last{width:48.5%;display:inline-block;margin-right:0;}
input#stripe-card-expiry{width:150px;}
label[for="wc-stripe-new-payment-method"]{margin: 6px 30px 0;}
.woocommerce-SavedPaymentMethods-saveNew{display: flex; align-items: center;margin-bottom: 20px;}
.woocommerce-checkout form.checkout #billing_country_field, .woocommerce-checkout form.checkout #shipping_country_field {display: inline-block; }
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row {width: 48%; margin-right: 1%; display: inline-block; }
p#billing_address_1_field, p#shipping_address_1_field {width: 100%; }
.billing-details-heading{margin:50px 0 30px;}
.billing-details-heading h2 {margin: 0; }
p#billing_country_field strong, p#shipping_country_field strong {font-weight: 400; }
select#billing_state, select#shipping_state {border: 0; border-bottom: 1px solid #A06E4B; border-radius: 0; font-size: 20px; color: #0D0C0D; font-weight: 400; font-family: 'gt_pressuralight'; letter-spacing: 1.5px; }
#order_review_heading {font-size: 24px; line-height: 33px; text-transform: initial; letter-spacing: 2px; color: #A06E4B; font-family: 'gt_pressuralight'; }
#order_review thead {display: none; }
/*body.woocommerce-checkout .order-details {position: fixed; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); right:72px;overflow: auto; height: 80%;}*/
/*body.woocommerce-checkout .order-details.absolute {position: absolute; right: 0; -ms-transform: none; -webkit-transform: none; transform: none; bottom: 0;top:auto;height:auto;}*/
/*.cw-wc-checkout>.vce-text-block-wrapper>.woocommerce{display:flex;}*/
.cw-wc-checkout .woocommerce-notices-wrapper{padding-top:0;}
.cw-checkout-cust-info, #payment_details{width: 60%;}
.woocommerce-checkout .cw-wc-checkout .order-details.max-col-grid-3{width:38%;max-width: 400px;margin-left:2%;}
.cw-wc-checkout form.checkout{width:100%;max-width:unset;}
body.woocommerce-checkout .cw-header-book {display: none; }
.woocommerce-checkout form.login, .cw-js-mc-body.cw-login form.login{display: block !important; }
fieldset#wc-stripe-cc-form label {position: relative;font-size:12px;}
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login .form-row, .cw-js-mc-body.cw-login .login .form-row{padding-left: 0; width: 100%; }
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login .form-row.form-row-first, .cw-js-mc-body.cw-login .login .form-row.form-row-first{margin-top: 30px; }
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login.gfield_checkbox, .cw-js-mc-body.cw-login .gfield_checkbox{float: left; }
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login p.lost_password, .cw-js-mc-body.cw-login p.lost_password {float: right; margin: 0; padding: 0; text-align: right; text-transform: initial; }
.cw-wc-page-wine-club .cw-shortcode-wrapper form.login label[for="rememberme"], .cw-js-mc-body.cw-login label[for="rememberme"]{color: #0D0C0D; position: relative; pointer-events: auto; letter-spacing: 2px; }
.extra-actions:after {content: ''; display: block; clear: both; }
.woocommerce-checkout .login .actions .button, .cw-js-mc-body.cw-login .login .actions .button{width: 100%; border-radius: 3px; }
div.your-details {position: relative;    display: flex; flex-wrap: wrap;}
div.payment-details {margin-top: 350px; position: relative; }
.woocommerce_checkout_billing {margin-bottom: 45px; }
.gfield_checkbox li label {background:none;margin-left:25px;}
.cw-edit-order {text-align: right; }
.woocommerce .cw-edit-order a.button{border-radius: 3px; text-transform: uppercase; font-size: 12px;min-width: 195px; text-align: center; font-weight: 500;color:#fff; padding:0;}
.woocommerce-checkout form label.custom-checkbox, .woocommerce-checkout form label.custom-checkbox[for="createaccount"], .woocommerce form .payment_box label, .woocommerce form .wc-terms-and-conditions label, .create-account>p{font-family: 'gt_pressuralight'; font-size: 16px; text-transform: initial !important; letter-spacing: 2px;line-height:20px;margin-left:35px;}
.woocommerce-checkout form label.custom-checkbox{margin-left:0; }
.woocommerce-checkout form label.custom-checkbox[for="createaccount"]:not([for="wc-stripe-new-payment-method"]):not(.checkbox){top:0;font-size:16px;}
.woocommerce form .payment_box ul label, .place-order .gfield_checkbox label, .wc-terms-and-conditions label{margin-left:30px;}
.woocommerce-checkout form.checkout .form-row.create-account {position: relative; z-index: 99;    margin-top: 0;}
.woocommerce-checkout form.checkout div.create-account {padding-bottom: 100px; }
.woocommerce-checkout form.checkout div.woocommerce-shipping-fields > div.shipping_address {margin-top: 20px; margin-bottom: 50px; }
body.woocommerce-checkout.logged-in div.coupon label[for="coupon_code"], body.woocommerce-checkout.logged-in div.coupon div.coupon_code {width: 48%; margin-right: 1%; display: inline-block;}
input[name="apply_coupon"] {position: absolute; right: 0; width: auto !important; top: 5px; padding: 10px; opacity: 0; -ms-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
input#coupon_code:focus ~ input[name="apply_coupon"] {opacity: 1; }
body.woocommerce-checkout label span.optional {display: none; }
#order_comments_field {margin: 0; vertical-align: bottom; }
div.order-notes-subheading {margin-top: 80px; }
body:not(.logged-in) div.order-notes-subheading {margin-top: 150px; }
/*lost password page*/
.woocommerce-ResetPassword input#user_login {max-width: 310px; }
form.woocommerce-ResetPassword.lost_reset_password {max-width: 425px;}
.woocommerce-ResetPassword button.woocommerce-Button.button {font-family: 'gt_pressura_monoregular'; color: #FDF7F2; font-size: 14px; line-height: 18px; letter-spacing: 3.5px; min-height: 60px; border-radius: 3px; width: 310px; max-width: 100%; }
.woocommerce-ResetPassword h3 {margin-bottom: 15px; }
.woocommerce-ResetPassword p:first-of-type {font-size: 16px; }
/*myaccount page*/
#customer_login form input:not([type="submit"]):focus, .woocommerce-ResetPassword input#user_login:focus {border-color: #a06e4b; }
body.woocommerce-account #base_content{width:80%;margin:15% auto 0!important;}
body.woocommerce-account #customer_login, .woocommerce-lost-password .woocommerce{width: 80%; margin: 15% auto 0!important; }
#customer_login form input:not([type="submit"]), .woocommerce-ResetPassword input#user_login {border: none; border-bottom: 1px solid #9B9B9B; border-radius: 0;padding: 0; color: #000;}
body.woocommerce-account #customer_login .login form, body.woocommerce-account #customer_login .register form{max-width: 350px;}
.my-account #customer_login .login .form-row, .my-account #customer_login .register .form-row{width:100%;}
.my-account #customer_login .login .form-row, .my-account #customer_login .register .form-row, .my-account #customer_login .register .lost_password{margin: 0; padding-top: 20px; margin-top: 20px;}
.gfield_checkbox{font-size: 16px; line-height: 22px; color: #0d0c0d;margin:15px 0;}
.gfield_checkbox span:not(.checkmark){margin-left: 30px; }
.woocommerce form .gfield_checkbox input[type="checkbox"]:before{top:-14px}
p.lost_password a {font-size: 16px; line-height: 22px; text-transform: initial;padding-bottom: 5px;}
.cw-login-ftr-links>*{margin:0!important; }
.cw-login-ftr-links{margin-top:50px;}
#customer_login input[type="submit"]{background:#a06e4b;}
#customer_login input[type=submit]:hover{background:#c1a18a;}
#customer_login .login input[type="submit"]{margin-top:20px;}
.my-account #customer_login .register .form-row.cw-register-btn{margin-top: 10px; }
.my-account #customer_login .register, .my-account #customer_login .login{padding:0;}
/*my account logged in user pages*/
.woocommerce-MyAccount-navigation ul li:before{background:none;}
li.woocommerce-MyAccount-navigation-link:not(.is-active):not(:hover) a{color: #9b9b9b; }
li.woocommerce-MyAccount-navigation-link:not(.woocommerce-MyAccount-navigation-link--dashboard) {margin-bottom:10px;}
li.woocommerce-MyAccount-navigation-link a {font-size:24px;line-height:33px;}
.cw-ma-dashboard-sign-out{font-size:16px;line-height:21px;margin-bottom:9%;}
h2.cw-ma-section-title {font-size: 24px; text-transform: initial; line-height: 40px;margin-bottom:15px;}
.button.cw-add-payment-method{    text-transform: uppercase;;}
/*wine club*/
#cc-benefits-faqs, #cc-buy-now.cc-section.cc-step{display:none;}
.cc-section.cc-step{padding-top:100px;}
.cc_button_up{display:none;}
.cc-join-btn button.vce-button--style-basic{font-size: 14px; letter-spacing: 4px;font-family:'gt_pressura_monoregular'; font-weight: 300;border-radius: 3px;}
.cc-products-btn a {border-radius: 3px; }
.cc-section h3.cc-section-title{text-align:left;}
.cc-section-title {display: flex; align-items: center; }
.cc-section-title>h6 {width: 10%; }
.cc-wc-btn.active .cc-select-wrapper .cc-select-title, .cc-wc-btn:hover .cc-select-wrapper .cc-select-title, .cc-select-title{color: #0D0C0D; text-transform: initial; font-family: gt_pressuralight; font-size: 24px; letter-spacing: 2px; line-height: 33px;}
#pack-preference .cc-select-wrapper, #pack-preference .cc-wc-btn.active .cc-select-wrapper{border: none;}
#pack-preference .pack-description {font-size: 16px; line-height: 22px; letter-spacing: 2px; color: #9B9B9B;padding:0 35px;}
.pack-image img{margin:auto;width:80%;}
.cc-section-title {margin-bottom: 80px; }
.cc-option.cc-wc-btn{cursor:pointer;padding: 20px 0; border: 3px solid transparent;}
.cc-option.cc-wc-btn:hover, .cc-option.cc-wc-btn.active{border: 3px solid #A06E4B; }
label.cc-pack-title.cc-select-title {margin-bottom: 30px;}
.cc-section.cc-step{padding-bottom:20%;}
label.cc-month-title.cc-select-title, .cc-month:hover .cc-select-wrapper label.cc-select-title, .cc-month.active .cc-select-wrapper label.cc-select-title,
.cc-bottle label.cc-bottle-title.cc-select-title, .cc-bottle:hover .cc-select-wrapper label.cc-bottle-title, .cc-bottle.active .cc-select-wrapper label.cc-bottle-title
{color: #A06E4B; font-size: 20px; letter-spacing: 2px; line-height: 30px;text-align: center;}
.cc-month:hover .cc-select-wrapper, .cc-month.active .cc-select-wrapper, 
.cc-bottle:hover .cc-select-wrapper, .cc-bottle.active .cc-select-wrapper
{background: rgba(176,177,161,0.2);border-color:transparent;}
.cc-select-wrapper{border-color:transparent;}
.cc-products-wrapper button.quick-view-btn {display: none; }
.cc-section .cc-selects, .cc-products-wrapper{width:65%;margin-left:10%;}
#pack-preference .cc-option.cc-wc-btn{width:310px;background-color: rgba(248,245,240,0.5);padding:40px 0;}
#pack-preference .pack-image, #pack-preference .pack-description{ width: 300px; margin: auto;}
.cc-selects{justify-content: start;}
.custom-mix-wrapper .cc-wine-wrapper .cc-product-title {font-size: 16px; font-family: gt_pressuralight; color: #0d0c0d; line-height: 22px; letter-spacing: 2px; }
.cc-wine-wrapper span.woocommerce-Price-amount.amount, .cc-wine-wrapper ul.products span.price{font-size: 20px; line-height: 30px; letter-spacing: 2px; color: #0d0c0d; font-weight: 300;}
.custom-mix-wrapper .cc-wine-wrapper{border-color:transparent;}
.custom-mix-wrapper .cc-wine-wrapper .strikethrough span.woocommerce-Price-amount.amount, .custom-mix-wrapper .cc-wine-wrapper .strikethrough{color: #9B9B9B; }
.custom-mix-wrapper .cc-wine-wrapper .price{margin-top:0;}
.custom-mix-wrapper .cc-wine-wrapper .image{height:400px;}
.cc-select-wrapper{padding:20px 10px;background-color:rgba(248,245,240,0.5);}
.pack-desc {margin-top: 40px; }
.cc-sidebar{width:315px;margin-top:60px;overflow:auto;z-index:999;background:#fff;transition:none;height:auto;height:fit-content;    height: -webkit-fit-content; height: -moz-fit-content;}
body.menu-open .cc-sidebar{z-index:99;}
.cc-sidebar-panel-body{border:none;}
.cc-products-selected .item-list img {height:116px;width:auto;}
.cc-sidebar-wrapper {text-align: left; }
.cc-sidebar-panel-head, .cc-sidebar-panel-head.proceed-active{background: transparent;}
.cw-cc-step-label, .cw-edit-selected-cc-step{font-size: 20px; line-height: 30px; color: #0d0c0d; text-transform: initial; font-weight: 300; letter-spacing: 2px; }
.cw-edit-selected-cc-step{float: right;cursor: pointer;}
.cw-cc-step-sum {padding:10px 0 3px; border-bottom: 1px solid rgba(155,155,155,0.5); }
.cw-cc-step-sum[data-id="pack-preference"] .cw-edit-selected-cc-step {display: none; }
.cc-sidebar .cc-sidebar-wrapper .cc-data-result .cc-data:not(:first-child) {margin-top: 40px; }
ul.item-list li {display: flex; align-items: center;padding: 15px 0;border-bottom: 1px solid  rgba(155,155,155,0.5);justify-content: space-between;}
.cc-data-totals{font-size: 20px; font-family: gt_pressuralight; font-weight: 300; color: #a06e4b;}
.cc-sidebar-wrapper .cc-products-btn > a {color: #fff!important; background-color: #a06e4b!important; border: none; }
.cc-products-selected ul.item-list li .cc-data{font-size:16px;line-height:22px;letter-spacing:2px;color:#0d0c0d;}
.pack-quantity-count{font-weight: 300; color: #0d0c0d;}
.cc-wc-btn{min-width:200px;}
.cc-sidebar-panel-head span, body.gift-voucher .form-row:before, .voucher-fields-wrapper .voucher-fields .form-row.message label, .voucher-fields-wrapper .voucher-fields .form-row.message.active label, label[for="nyp"], .voucher-fields-wrapper .voucher-fields .form-row.cw-gc-amount label, .voucher-fields-wrapper .voucher-fields .form-row.voucher-option label, .voucher-fields-wrapper .voucher-fields .form-row.voucher-option.active label{color:#a06e4b; font-size: 24px; line-height: 33px; letter-spacing: 2px;top:0!important;}
body.gift-voucher form.cart .form-row.purchaser_sender_first_name label {top: 64px; }
/*gift voucher*/
.form-row.message label, label[for="nyp"], .form-row.cw-gc-amount label{font-family: 'gt_pressuralight'; text-transform: initial;}
body.gift-voucher.single-product div.quantity, div.nyp{visibility:hidden;}/**/
/*gift voucher*/
.voucher-fields-wrapper .voucher-fields{display:flex;flex-direction:column;}
.form-row.recipient_first_name{order:1;}
.form-row.recipient_last_name{order:2;}
.form-row.cw-gc-amount{order:3;}
.form-row.message{order:4;}
.form-row.voucher-option{order:5;}
.form-row.recipient_email{order:6;}
.form-row.recipient_phone_number{order:7;}
.form-row.purchaser_sender_first_name{order:8;}
.form-row.purchaser_sender_last_name{order:9;}
.form-row.purchaser_receipt_email{order:10;}
.form-row.purchaser_receipt_email_conf{order:11;}
body.gift-voucher .form-row:before{position: absolute; top: -25px; }
body.gift-voucher .form-row.recipient_first_name:before{content:'Please make voucher out to';}
body.gift-voucher .form-row.recipient_email:before{content:"Recipient's email address";}
body.gift-voucher .form-row.recipient_phone_number:before{content:"Recipient's phone number";}
body.gift-voucher .form-row.purchaser_sender_first_name:before{content:"Sender details";}
body.gift-voucher .form-row.purchaser_receipt_email:before{content:"Email receipt to";}
.voucher-fields .form-row{margin-bottom:15%;padding-top: 50px;}
.voucher-fields .form-row.recipient_first_name, .voucher-fields .form-row.purchaser_sender_first_name, body.gift-voucher .form-row.purchaser_receipt_email{margin-bottom:unset;}
.voucher-fields .form-row.recipient_last_name, .voucher-fields .form-row.purchaser_sender_last_name, body.gift-voucher .form-row.purchaser_receipt_email_conf{padding-top:unset;}
.form-row.recipient_email, body.gift-voucher .form-row.purchaser_receipt_email{margin-top:50px;}
.form-row.inc_children{display:none;}
body.gift-voucher .form-row.recipient_phone_number{margin-bottom: 23%;}
body.gift-voucher .cw-prod-content form.cart{padding-bottom: 150px;}
body.gift-voucher form.cart .form-row.recipient_first_name label{top:70px;}
body.gift-voucher form.cart .form-row.active label, body.gift-voucher form.cart .form-row label.active, body.gift-voucher form.cart .form-row.recipient_email label.active{top:45px!important;}
body.gift-voucher form.cart .form-row.cw-has-description.recipient_phone_number label{top:140px!important;}
body.gift-voucher form.cart .form-row.cw-has-description.recipient_phone_number.active label, body.gift-voucher form.cart .form-row.cw-has-description.recipient_phone_number label.active{top:110px!important;}
body.gift-voucher form.cart .voucher-fields .form-row.recipient_last_name label,  body.gift-voucher form.cart .voucher-fields .form-row.purchaser_receipt_email_conf label{top:15px;}
body.gift-voucher form.cart .voucher-fields .form-row.recipient_last_name label.active, body.gift-voucher form.cart .voucher-fields .form-row.recipient_last_name.active label, body.gift-voucher form.cart .voucher-fields .form-row.purchaser_sender_last_name.active label,  body.gift-voucher form.cart .voucher-fields .form-row.purchaser_receipt_email_conf.active label{top:2px!important;}
.cw-gc-amount .woocommerce-input-wrapper{display: flex; align-items: center; margin-top: 20px; }
.cc-gc-am-contoller{width: 60px; text-align: center;cursor: pointer;}
body.gift-voucher form.cart .message textarea {height:50px;margin-top:50px;}
.price.cc-min-price{color: #9b9b9b; font-size: 24px; line-height: 33px;}
.voucher-fields .description, .voucher-option .woocommerce-input-wrapper p{font-size: 14px; line-height: 19px; }
.form-row.cw-has-description .woocommerce-input-wrapper{display: flex; flex-direction: column;}
.form-row.cw-has-description .woocommerce-input-wrapper input{order:2;}
.form-row.cw-has-description .woocommerce-input-wrapper .description, .voucher-option .woocommerce-input-wrapper{order:1;display: block!important; height: auto!important; margin-bottom: 30px!important; padding-top: unset!important; padding-bottom: unset!important; margin-top: 20px!important;}
.voucher-fields .form-row.cw-has-description{padding-top: 20px;}
.form-row.message span.optional {display: none; }
/**wineclub products hover**/
.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove, .custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn{background: none; font-size: 20px; line-height: 50px; width:49%; height: auto;color: #0D0C0D; padding:40px 0;}
.custom-mix-wrapper .cc-wine-wrapper .qty{background: #A06E4B; height: 40px; width: 40px; font-size: 14px; line-height: 18px;letter-spacing:0;font-family: gt_pressura_monoregular; text-align: center; padding-top: 11px;}
.wine-club .cw-header-book, .wine-club  .cw-book-btn{display:none;}
#pack-preference{display:none!important;}
/**wine club floating image**/
.cw-cc-floating-img img{width:unset;margin-top:7%;}
.cw-cc-right{float: right;}
.cw-cc-left{margin-left:10%;}
/*thank you page*/
.cw-order-thank-you-page{margin:auto;width:400px;text-align:center;max-width:100%;}
.woocommerce-thankyou-order-received img{width: 145px; margin: auto;}
.woocommerce-thankyou-order-details{list-style:none;}
ul.woocommerce-thankyou-order-details li:before{content:none;}
ul.woocommerce-thankyou-order-details li{margin-bottom:50px;}
ul.woocommerce-thankyou-order-details p{margin-top:0px;}
.cw-order-thank-you-page a.zz-site-btn-2{margin:80px auto;}
.cw-order-heading>span {display: block; }
.cw-order-heading {margin-top:30px;}
.cw-order-thank-you-page span.woocommerce-Price-amount.amount{color:#000;}
/*woocommerce notice*/
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{padding-left: 60px!important; text-align: left; padding-top: 10px;}
.woocommerce-checkout form.checkout .woocommerce-error{width:100%;}
/*export*/
body.export, body.export-chinese{background: #202020; }
.export .vcv-content input[type="text"], .export .vcv-content input[type="email"], .export .vcv-content input[type="number"],.cw-export-form label.active{color: #fff; }
.cw-export-form input[type="text"], .cw-export-form input[type="email"], .cw-export-form input[type="number"],.cw-export-form label.active{color: #fff; }
.cw-export-form .gform_fields input:not([type="submit"])::-webkit-input-placeholder
{color:transparent;}
.cw-export-form .gform_fields input:not([type="submit"])::-moz-placeholder,
.cw-export-form .gform_fields input:not([type="submit"])::-ms-input-placeholder, 
.cw-export-form .gform_fields input:not([type="submit"])::-moz-placeholder
{color:transparent;}
.cw-export-form .gform_fields label{top:16px;}
#field_15_8 label{top:9px;}
#field_15_8 label.active{top: -17px; }
.cw-export-form .gform_wrapper li:not(.cw-inline-50):not(.cw-name) label{top:33px;}
.cw-export-form .gform_wrapper li:not(.cw-inline-50):not(.cw-name) label.active{top:5px;}
.ui-datepicker .ui-datepicker-title select{margin: 0 10px; border: none; font-size: 18px; font-family: gt_pressuralight; }

#drinks p{margin-top: 5px;}

.woocommerce form .custom-select select {border: none; border-bottom: 1px solid; border-radius: 0; font-family: gt_pressuralight; }

/* WooCommerce 3.0 Gallery */ 
.woocommerce-product-gallery {position: relative; margin-bottom: 3em }
.woocommerce-product-gallery .flex-viewport figure {margin: 0 }
/*.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {width: 25%; display: inline-block }*/

.woocommerce-product-gallery .flex-control-thumbs li {list-style: none; float: left; cursor: pointer }
.woocommerce-product-gallery .flex-control-thumbs img {opacity: .5 }
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {opacity: 1 }
.woocommerce-product-gallery .flex-viewport  img {display: block }
.flex-viewport  .woocommerce-product-gallery__trigger {position: absolute; top: 1em; right: 1em; z-index: 99; }
.flex-viewport  a.woocommerce-product-gallery__trigger {text-decoration: none; }
.single-product div.product .woocommerce-product-gallery .flex-viewport  .woocommerce-product-gallery__trigger {position: absolute; top: .875em; right: .875em; display: block; height: 2em; width: 2em; border-radius: 3px; z-index: 99; text-align: center; text-indent: -999px; overflow: hidden; }
.single-product div.product .woocommerce-product-gallery .flex-viewport  .woocommerce-product-gallery__trigger {background-color: #169fda; color: #ffffff; }
.single-product div.product .woocommerce-product-gallery .flex-viewport  .woocommerce-product-gallery__trigger:hover {background-color: #1781ae; border-color: #1781ae; color: #ffffff; }
.single-product div.product .woocommerce-product-gallery .flex-viewport  .woocommerce-product-gallery__trigger:before {font: normal normal normal 1em/1 'Font Awesome\ 5 Free'; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; display: block; content: "\f00e"; line-height: 2; text-indent: 0; }
.flex-viewport .woocommerce-product-gallery__image:not(.flex-active-slide){opacity:0;}
/*blog landing page*/
body.blog .cw-header-book{display:none;}
.cw-post-item .cw-pi-image {height: 175px; overflow: hidden; }
.cw-filter{display:flex;}
.cw-filter .cw-pc-item{cursor:pointer;padding-right:55px;font-size: 14px; line-height: 18px; text-transform: uppercase; font-family: 'gt_pressura_monolight'; color: #9b9b9b; }
.cw-filter li.cw-pc-item.active, .cw-filter li.cw-pc-item:hover, .cw-filter .cw-pc-item.cw-label, .cw-pc-item.selected{color:#0d0c0d;}
.cw-filter li.cw-pc-item.active span{border-bottom:1px solid;}
.cw-filter li.cw-pc-item:before{content:none;}
.cw-pc-item.selected{text-align: right; }
.cw-filter ul{display:flex;margin:0;}
.cw-search form.search-form .screen-reader-text, .cw-search input.search-submit{display: none; }
.cw-search input.search-field {border: none; border-bottom: 1px solid #9b9b9b; color: #0d0c0d; font-size: 20px;background: transparent;}
.cw-search input.search-field::-webkit-input-placeholder, .cw-search input.search-field:-moz-placeholder, .cw-search input.search-field::-moz-placeholder, .cw-search input.search-field:-ms-input-placeholder{color:#0d0c0d!important;}
.cw-src-btn-icon {cursor: pointer; position: absolute; top: 0; right: 0; }
.cw-search .cw-src-btn-icon{top:-6px;right:-14px;}

.cw-all-post-by-cat-wrap{display:flex;flex-wrap:wrap;}
.cw-posts-wrapper{opacity:1;-webkit-transition:opacity 0.5s, top 1s ease;-o-transition:opacity 0.5s, top 1s ease;transition:opacity 0.5s, top 1s ease;}
.cw-post-item{cursor:pointer;width:36.33%;padding:0 60px;border-left-width: 2px;border-right: 2px solid #eaeaea;margin: 55px 0; }
.cw-posts-wrapper.cw-posts-all .cw-post-item{padding:0;}
.cw-posts-wrapper:not(.slick-slider)  .cw-pi-text{margin-top:40px;width:90%;}
.cw-pi-content{font-size: 20px; line-height: 30px; letter-spacing: 2px; margin-top: 20px; }
.cw-pi-title a{color: #A06E4B; font-size: 24px; letter-spacing: 2px; line-height: 33px; }
.cw-featured-post{padding:0;}
.cw-featured-post .cw-pi-title a{color: #0d0c0d; font-size: 32px; line-height: 40px; letter-spacing: 4px; font-family: 'gt_pressuralight'; }
.cw-featured-post {display: flex; width: 100%;align-items: center;flex: 0 0 100%;}
.cw-featured-post .cw-pi-text {width:45%;}
.cw-featured-post.left .cw-pi-text{padding-left: 10%;}
.cw-featured-post.right .cw-pi-text{padding-right: 10%;order:1;}
.cw-featured-post.right .cw-pi-image{order:2;}
.cw-post-item:hover .cw-pi-bg-img{-webkit-transform: scale(1.2); transform: scale(1.2);transition: -webkit-transform .2s ease-in-out; -webkit-transition: -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out; transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out; transition: transform .2s ease-in-out,-webkit-transform .2s ease-in-out;}
/*.cw-post-item:not(.cw-featured-post):nth-child(3n), */
.cw-featured-post{border:none;}
.cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(3n), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(3n){padding-right:0;border:none;width:31.83%;}
.cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(3n+1), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(3n+1){padding-left:0;width:31.83%;}
/*.cw-post-item::nth-child(n+3), .cw-post-item::nth-of-type(n+3){padding-right:0;}*/
.cw-post-all{overflow-x:hidden;}
.cw-post-all .vce-posts-grid-list{display:block!important;}
.cw-post-all article.vce-posts-grid-item>div{padding:0px 38px 0 38px;border:none;}
.cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n) .vce-post-description{padding-right:0;padding-left: 75px; /*border-left: 2px solid #eaeaea;*/}
.cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n+1) .vce-post-description{padding-left:0;padding-right: 75px; /*border-right: 2px solid #eaeaea;*/}
.cw-post-all .slick-prev, .cw-post-all .slick-next{top:unset;bottom:-70px;}
.cw-post-all .slick-prev{left:30px;}
.cw-post-all .slick-next{right:30px;}
.cw-post-all .slick-dots{width:auto;left:50%;transform:translateX(-50%);bottom:-82px;}
.cw-post-all .slick-dots li{height: 31px;width: 31px;}
.cw-post-all .slick-dots a {color:#9b9b9b; font-size: 20px; line-height: 30px;letter-spacing:2px;display:block;}
.cw-post-all .slick-dots .slick-active{border: 1px solid; border-radius: 50%;}
.cw-post-all .slick-dots .slick-active a{color:#0d0c0d;}
/*blog landing page - vc pagination*/
/*.vce-posts-grid-container .vce-posts-grid-pagination-rest-items {color: #9b9b9b; }
.vce-posts-grid-container .vce-posts-grid-pagination .vce-posts-grid-pagination-item, .vce-posts-grid-pagination-rest-items {font-family: gt_pressuralight; font-style: normal; font-size: 20px; line-height: 29px; }
.vce-posts-grid-container .vce-posts-grid-pagination .vce-posts-grid-pagination-item.vce-state--active, .vce-posts-grid-container .vce-posts-grid-pagination .vce-posts-grid-pagination-item:hover {border: 1px solid; background: none; color: #0d0c0d; }
.vce-post-description--excerpt, .vce-post-description--excerpt p {color: #0d0c0d;}
*/
/*single blog*/
body.single-post header.vcv-header.manual-call, body.single-post header.manual-call .cw-header-book, body.single-post footer.vcv-footer.manual-call{display:block;}
/*.entry-content p {color: #9b9b9b; font-size: 24px; line-height: 33px; }*/
.cw-post-content{margin-top:80px;}
.cw-pc-block{display:flex;}
.cw-pc-block.top{align-items:start; }
.cw-pc-block.center{align-items:center; }
.cw-post-details{display:flex;margin-top:120px;}
.cw-pc-block .cw-pc-right, .cw-post-details .cw-pd-basic{flex-basis:55%;flex-grow:0;}
.cw-pc-block .cw-pc-left, .cw-post-details .cw-pd-meta{flex-basis:45%;flex-grow:0;}
.cw-pd-meta span{color:#9b9b9b;font-size:16px;line-height:22px;display:block;}
.cw-post-social{display:flex;align-items:center;padding-bottom:17px; border-bottom: 1px solid #9b9b9b;}
.cw-pd-meta-label{font-size:24px;line-height:33px;color:#0d0c0d;margin-right:20px;}
.cw-pd-meta-social-links {display:flex;flex-wrap:wrap;    align-items: center;}
.cw-post-meta{padding-top:20px;}
.cw-post-social a.facebook span, .cw-pd-meta-social-links a.facebook span, .cw-pd-meta-social-links>a.facebook{text-align:right;font-size:30px;}
.cw-post-social span, .cw-pd-meta-social-links span{width: 20px;height:20px;color:#a06e4b;font-size:20px;}
.cw-post-social>a, .cw-pd-meta-social-links>a{margin: 0 5px; }
.cw-pd-meta-details{max-width:310px;}
.cw-pd-meta-social-links>a {margin: 0 6px; }
h3.cw-quote{width: 70%; margin: auto;}
h3.cw-quote:before{content:'“';    position: absolute; left: -25px; top: 0; font-size: 40px;}
h3.cw-quote:after{content:'”';}
.cw-post-share{display:flex;justify-content:center;align-items:center;margin:150px 0 120px;}
.cw-rp-item {padding: 0 45px; border-right: 2px solid #eaeaea; }
.cw-blog-post-slider.cw-related-post-wrapper {padding-top:110px; border-top: 2px solid #eaeaea;overflow:hidden;}
.cw-related-posts{padding-right: 100px;margin-left: -45px;margin-top: 60px;}
.cw-pc-image-slider ul.slick-dots{position: relative; }
.cw-related-posts{position:relative;}
.cw-related-posts:after{top:0;}
.cw-pd-basic .entry-content {font-size: 24px; line-height: 33px; color: #9b9b9b; }
.cw-pc-image-slider.slick-dotted.slick-slider{margin:130px auto 80px;}
.cw-post-footer>.vce-row-container:last-child{background:#f8f5f0;padding-bottom:100px}
.cw-post-footer .vce-col--md-8-12{flex: 0 0 60%; max-width: 60%;}
.cw-post-footer .vce-col--md-4-12{flex: 0 0 35%; max-width: 35%;}
.cw-post-footer .cw-page-icon{padding:0 72px;}
.cw-post-footer .cw-ad-text{padding:150px 120px;}
.cw-post-footer .cw-page-icon .vce.vce-single-image-wrapper{margin-bottom: 0; }
.cw-post-footer .vcv-ui-icon-material-keyboard_arrow_right:before{content:"\E315";font-family:'vcv-material'!important;display:inline-block;}
.cw-post-content .cw-dark-gray.cw-sm {padding-top: 10px; display: block; }
.cw-sm {font-size: 16px; line-height: 22px; }
.cw-dark-gray {color: #4c4846; }
.cw-post-content .cw-pc-right img {margin: 50px 0;}
/*.cw-pc-image-grid img{width:auto;margin:15px auto;}*/
/*.cw-pc-image-grid{display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fill, minmax(200px,1fr)); margin-bottom: 2em;}*/
.cw-pc-image-grid .half{width:49.5%;width: calc(calc(100% / 2) - 5px);display:inline-block;padding-bottom:3px;}
.cw-pc-image-grid .full{width:100%;}
.cw-pc-image-grid .third{width:32.93%;width:calc(calc(100% / 3) - 5px);display:inline-block;padding-bottom:3px;}
.cw-pc-image-grid .quarter{width:24.5%;width:calc(calc(100% / 4) - 5px);display:inline-block;padding-bottom:3px;}
.cw-pc-image-grid>div{padding: 15px 8px; }
.cw-pi-image img {min-width: 200px; }
/*winemaking*/
.cw-wine-loc{width:50%;}
/*my account*/
.woocommerce_cruclub_subscriptions h2.cc-section-title{color: #A06E4B; font-size: 24px; line-height: 40px; text-transform: capitalize; font-family: gt_pressuralight; font-weight: 300; letter-spacing: 2px; }
table#subscription-table tr th,table#subscription-table tr td {border: none!important; border-bottom: 1px solid #9b9b9b!important; }
table#subscription-table thead tr th, .woocommerce-MyAccount-content table thead tr th{font-size: .6666666667rem; line-height: 22px; color: #9b9b9b; font-family: gt_pressuralight; font-weight: 300; text-transform: capitalize;}
.woocommerce-MyAccount-content table tbody tr td, table#subscription-table tr td, table#cc-product-list-table tr td{color: #4C4846; font-family: gt_pressuralight; font-size: .6666666667rem; line-height: 22px; }
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.button {background: transparent; color: #A06E4B;text-transform:capitalize;}
.woocommerce_cruclub_subscriptions h3.cc-section-title, header.title h3, .woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend{font-size: 24px; line-height: 40px; color: #A06E4B; text-transform: CAPITALIZE; font-weight: 300; font-family: gt_pressuralight; letter-spacing: 3px; }
.woocommerce-MyAccount-content a {color: #A06E4B; font-size: 19px; line-height: 22px; }
.woocommerce-MyAccount-content {font-size: 16px; line-height: 26px; }
.woocommerce-MyAccount-content input{border: none!important; border-bottom: 1px solid!important; border-radius: 0!important;padding-left:0!important;}
.woocommerce-MyAccount-content form p.form-row.active label{top:-20px;}
.woocommerce-MyAccount-content form p.form-row label{top:7px;}
.woocommerce-MyAccount-content p#update_all_subscriptions_addresses_field{margin-top:30px;}
.woocommerce-MyAccount-content button.button[name="save_address"]{position: relative; margin-top:50px; }
input#update_all_subscriptions_addresses{left:-20px;top:-8px;}
p#update_all_subscriptions_addresses_field label{padding-left:20px;top:0;font-size:16px;}
p#billing_state_field label {display: none; }
.woocommerce-MyAccount-content button.button, .woocommerce-MyAccount-content a.button {height: 60px; }
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset legend{margin-bottom:30px;}
.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account fieldset {margin-top: 30px; padding: 0; border: none; }
.woocommerce-MyAccount-content a.button {padding: 23px 5px; margin-bottom: 12px; border-radius: 3px; text-transform: uppercase;}
.woocommerce-MyAccount-content label[for="payment_method_stripe"] img {width: 40px; display: inline-block;}
.woocommerce-MyAccount-content ul.woocommerce-PaymentMethods li:before{content:none;}
input#payment_method_stripe{display:none;}
.woocommerce-PaymentBox.woocommerce-PaymentBox--stripe.payment_box.payment_method_stripe{padding-top:60px;}
.woocommerce-MyAccount-content fieldset#wc-stripe-cc-form{padding: 0; border: none; }
.woocommerce-MyAccount-content ul.woocommerce-PaymentMethods.payment_methods.methods {margin: 0; }
.woocommerce-MyAccount-content span em {font-size: 12px; }
a.cc-update-payment-details-link {text-transform: capitalize; text-decoration: none; font-family: gt_pressuralight; font-weight: 300; display: block; margin: 30px 0; }
.woocommerce-MyAccount-content button#save, a.cc-edit-wine-btn, a.cc-switch-pack-btn, .cc-counter-wrapper button.cc-clear {background: #a06e4b!important; border: none; color: #fff!important; border-radius: 3px; font-size: 16px; font-family: gt_pressuralight; letter-spacing: 1.5px; }
.woocommerce-MyAccount-content button#save:hover, .woocommerce-MyAccount-content button#save.active, a.cc-edit-wine-btn:hover, a.cc-switch-pack-btn:hover, .cc-counter-wrapper button.cc-clear:hover, a.cc-edit-wine-btn.active, a.cc-switch-pack-btn.active, .cc-counter-wrapper button.cc-clear.active{background:#64320F!important;}
.woocommerce-MyAccount-content button#save {border-top-right-radius: 0; border-bottom-right-radius: 0; }
.woocommerce-MyAccount-content div.edit-wines-wine-container{width: 48%!important; }
/*.woocommerce-MyAccount-content .cc-switch-pack-btn{display:none;}*/
body.my-account .custom-mix-wrapper .cc-wine-wrapper{width:48%;}
.custom-mix-wrapper .cc-wine-wrapper:hover .cc-product-title, .custom-mix-wrapper .cc-wine-wrapper:hover .price{color:transparent;}

body.woocommerce-cart ul#shipping_method {margin: 0; }
body.woocommerce-cart tr.woocommerce-shipping-totals.shipping{padding-top:0;}
body.woocommerce-cart ul#shipping_method li:before{content:none;}
body.woocommerce-cart .cw-header-cart{display:none;}
body.woocommerce-cart p.woocommerce-shipping-destination {margin-top: 20px;display:none;}
body.woocommerce-cart .includes_tax {display: block; }
body.woocommerce-cart .cart_totals tr.order-total .includes_tax span.woocommerce-Price-currencySymbol{font-size:100%}
body.woocommerce-cart .cart_totals tr.order-total .includes_tax span.woocommerce-Price-amount.amount{font-size:80%;}

.cw-blog-post-slider .vce-posts-grid--columns-4 .vce-posts-grid-item{max-width:unset;}
.cw-link-container{margin-bottom: 12px;}

@media screen and (min-width:1441px){
    nav.woocommerce-MyAccount-navigation ul{margin-top:0;padding-left:30px;}
}
@media screen and (min-width:1440px){
    button.vce-sandwich-menu-close-button{width: 720px;right: 39px;}
}
@media screen and (max-width: 1310px) {
    #offscreen_cart .wc-proceed-to-checkout {position: relative; right: 0 !important; text-align: right; }
    #offscreen_cart .wc-proceed-to-checkout a {width: 135px !important; }
    #offscreen_cart .in-grid > div.content-wrapper {padding: 0 30px; }
}
@media screen and (max-width:1300px){
    ul.products li.product{margin-bottom:50px;}
    li.product_cat-wine .cw-prod-page-links, .product_cat-beer .cw-prod-page-links{top:460px;}
}
@media screen and (max-width:1260px) and (min-width:1001px){
    ul.products li.product div.quantity, ul.products li.product button.add_to_cart_button{width:100%;margin:auto;}
    ul.products li.product{padding-top: 80px;}
}
@media screen and (min-width:1151px){
    div.cw-menu-dropdown{display:none;}
    .cw-menu-tabs.vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab{display:inline-block!important;}
    .cw-menu-tabs .vce-classic-tabs-container{padding-bottom:135px;}
}
@media screen and (min-width:1025px){
    .cw-2cols-img-text .cw-2cols-img{margin-top:21%;}   
    .cw-estate-area .cw-ea-num{order:1;}
    .cw-estate-area .cw-ea-slides{order:3;}
    .cw-estate-area .cw-ea-txt{order:2;}
    .cc-sidebar-panel-head a{display:none;}
    .cc-sidebar-panel-body{display:block!important;}
    .cw-js-mc-body.cc-benefits-faqs, .cw-js-mc-body.cw-terms-content {margin:70px auto;}
}
@media screen and (min-width:1001px){
    .cw-product-data .images img {width: auto; }
    .cc-wine-wrapper:hover .controls{top: unset; bottom:0; width: 100%; background: #fff;}
    .cc-wine-wrapper:hover{background: rgba(248,245,240,0.7);}
    .custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn:hover, .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove:hover{background:none;color:#a06e4b;}
    .my-account #customer_login .register, .my-account #customer_login .login{width:49%;}
    .my-account #customer_login .register form{float:right;}

    .cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n+1) .vce-post-description:after, .cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n) .vce-post-description:before{content: ''; width: 2px; height: 100%; background-color: #eaeaea; position: absolute; top: 0;}
    .cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n+1) .vce-post-description:after{right:10px;}
    .cw-post-all article.vce-posts-grid-item.slick-slide:nth-child(3n) .vce-post-description:before{left:10px;}
}
@media screen and (min-width:769px){  
    .cw-wine-loc{margin: 5px 0 0 30%;}
    .cw-js-mc-header .cw-jg-modal-logo img, img.popup-logo, .pum-container.pum-responsive img.popup-logo{width: 20px; height: 43px;}

    li.product.product_cat-merchandise:hover .woocommerce-loop-product__title, li.product.product_cat-merchandise:hover .price, li.product.product_cat-merchandise:hover .cw-color-options{opacity:0;}

    .cw-posts-wrapper:not(.slick-slider) .cw-pi-text{min-width:310px;}
    .cw-pc-left{padding-left:10%;}
    .cw-pd-meta-details{float:right;}
    .cw-search form.search-form{float:right;}
    .cw-pc-item.selected{display:none;}

    li.product:hover .woocommerce-loop-product__title, ul.products li.product:hover span.price, ul.products li.product:hover span.price>*{color:transparent!important; }
    ul.products li.product:hover  span.cw-price-wrap{display:none;}
    .woocommerce-MyAccount-content {width:65%; width: calc(65% - 30px); display: inline-block; float: right;padding:0 0 30px 30px;}
    li.woocommerce-MyAccount-navigation-link--dashboard {margin-bottom: 30%; }
    nav.woocommerce-MyAccount-navigation{width:35%;max-width:600px;display:inline-block;margin-right:0;}

    .vce-sandwich-menu-container{width:50%;left:50%;}
    .cw-lang-opt{float:right;}
    .vce-classic-tabs-panel-body{width:100%;}
    .cw-estate-section .cw-book-btn{display:none;}
    .cw-show-768{display:none;}

    .cw-search{order:2;}
    .cw-filter-col{order:1;}
}
@media screen and (min-width:768px){    
    .cw-blog-post-slider .vce-posts-grid-wrapper{width:120%;}    
    .cw-posts-wrapper.cw-posts-all .cw-post-item>div{padding:0 60px;}
}
@media screen and (min-width:601px){
    .cw-copyright p::after{content: ""; width: 4px; height: 4px; position: absolute; top: 50%; transform: translateY(-50%); right:10px; background: rgb(155, 155, 155); border-radius: 5px; }
    p#shipping_first_name_field, p#shipping_last_name_field {margin-top: 0; }
    body.woocommerce-checkout:not(.logged-in) div.coupon div.coupon_code{position:absolute!important;width:50%;right:0;bottom:21px;}
    .cw-map-legends{right:0;position:absolute;bottom:2%;z-index:9;}
}
@media screen and (min-width:300px){
    header .vce-row--col-gap-30>.vce-row-content>.vce-col--md-50p{-webkit-box-flex: 0;-ms-flex: 0;flex: 0;-ms-flex-preferred-size: calc(50% - 15px);flex-basis: calc(50% - 15px);/*max-width: calc(50% - 15px) --voucher issue-- */;}
    /*.vcv-content{-ms-grid-column: 2;-ms-grid-column-span: 1;grid-column: 2/3;}*/
    .vcv-content{-ms-grid-column: 4;-ms-grid-column-span: 3;grid-column: 1/4;}
    .vcv-header, .vcv-footer{-ms-grid-column: 1;-ms-grid-column-span: 3;grid-column: 1/4;}
}
@media screen and (max-width:1490px){
    button.vce-sandwich-menu-close-button{left: 0;}
}
@media only screen and (max-width:1200px){
    .cw-post-item{padding:0 5%;}
    .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(2), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(4n+1), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(4n+1)
    .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(3n+1), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(3n+1), .cw-post-item{width:50%;}

    .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(odd), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(odd){padding-right:0;padding-left:5%;border:none;}
    .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-child(even), .cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(even){padding-right:5%;padding-left:0;border-right: 2px solid #eaeaea;}
    
    .cw-posts-wrapper.cw-posts-all .cw-post-item:not(.cw-featured-post):nth-child(odd), .cw-posts-all.cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(odd){padding:0;}
    .cw-posts-wrapper.cw-posts-all .cw-post-item:not(.cw-featured-post):nth-child(even), .cw-posts-all.cw-posts-wrapper .cw-post-item:not(.cw-featured-post):nth-of-type(even){padding:0;}

    .cw-post-item.cw-featured-post.left .cw-pi-text{padding-left:5%;}
    .cw-post-item.cw-featured-post.right .cw-pi-text{padding-right:5%;}
    .gfield.cw-enquirer-cd.active label:not(.gfield_label_before_complex) {top: 0; }
    .gfield.cw-enquirer-cd.cw-notes-field.active label:not(.gfield_label_before_complex) {top:-15px; }
}
@media screen and (max-width:1150px){
    .cw-post-footer .cw-ad-text{padding:100px 42px;}
    .cw-special-menu-banner .vce-col-inner>div:first-child{width:100%;}
    .cw-menu-tabs.vce-classic-tabs .vce-classic-tabs-container .vce-classic-tabs-list .vce-classic-tabs-tab{display:none;padding:7px 15px;}
    .cw-menu-tabs .vce-classic-tabs-container{position:absolute;right:0;background-color:#f8f5f0;}
}
@media screen and (max-width:1024px){
    .cw-wine-loc {width: 50%; margin: auto; }
    .cw-open-image{top:14%;}
    .cw-js-mc-body.cc-benefits-faqs, .cw-js-mc-body.cw-terms-content{width:100%;}
    .cw-1024-w100>.vce-row-content>.vce-col{max-width:100%!important;flex-basis:100%!important;width:100%;}
    .cw-1024-padL0>.vce-col-inner, .cw-1024-padL0-this{padding-left:0!important;}
    .cw-1024-w90-right{width:90%;flex-basis:90%!important;max-width:90%!important;margin-right:0;margin-left:10%;}
    .cw-hide-1024{display:none;}

    .cw-ea-num{display:none;}    
    .cc-sidebar-panel-head, .cc-sidebar-panel-head.proceed-active{background-color:#a06e4b;position:relative;}
    .cc-sidebar-panel-head span{color:#fff;}
    .custom-mix-wrapper .cc-wine-wrapper{width:40%;}    
    div.cc-sidebar-panel-head a, div.cc-sidebar-panel-head a:hover{position:absolute; right: 10px; top: 30%;}

    .order-details, body.woocommerce-checkout .order-details, .woocommerce-checkout form.checkout .order-details{position: relative; transform: none;margin-left: 0;left: 0; width: 100%; max-width: 100%;}
    .logged-in form.checkout, form.checkout{max-width:100%;}
    #order_review td.product-name>*{width:80px;}
}
@media screen and (max-width:1000px){
    #payment_details, .cw-checkout-cust-info{width:100%;}
    #payment_details{margin-top: 100px;}
    .woocommerce-checkout .cw-wc-checkout .order-details.max-col-grid-3{width:100%;margin-left: calc(100% - 400px);}        

    .cw-post-all article.vce-posts-grid-item:nth-child(even) .vce-post-description{padding-right:0;padding-left: 38px;}
    .cw-post-all article.vce-posts-grid-item:nth-child(odd) .vce-post-description{padding-left:0;padding-right: 38px;}
    .cw-post-all article.vce-posts-grid-item:nth-child(odd) .vce-post-description:after{content: ''; width: 2px; height: 100%; background-color: #eaeaea; position: absolute; top: 0;right:-5px;}
    .gform_wrapper .cw-enquiry-form .gfield:not(.cw-inline-50){width:100%;}

    .custom-mix-wrapper .cc-wine-wrapper:hover > .controls, .custom-mix-wrapper .cc-wine-wrapper:focus > .controls, .custom-mix-wrapper .cc-wine-wrapper .controls{display:flex;}
    .custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn:hover, .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove:hover, .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove, .custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn{    padding: 20px; background: #a06e4b; color: #fff; line-height: 22px; vertical-align: middle;    border: none;}
    .cw-book-btn span.vce-button--style-basic-icon-text {color: #fff; font-size: 12px; word-break: break-all; line-height: 22px; text-align: center; left: -9px; text-transform: uppercase; top: -9px; font-family: 'gt_pressura_monoregular'; } 
    .cc-sidebar{position: relative!important; left: 0; width: 100%;}    
    .cc-section .cc-selects, .cc-products-wrapper{width:90%;}
    body.woocommerce-account #customer_login .login form, body.woocommerce-account #customer_login .register form{margin:auto;}
    body.woocommerce-account #customer_login .register{margin-top:80px;}

    button.button.add_to_cart_button {padding: 23px 16px; }
    ul.products li.product {width: 32%; }
    #el-86e1aad4, #el-c73f0c98, #el-e1632d45, #el-4c225cf3, .max-w-1000 {max-width: 100%; }
    #el-0d4bf6c3, #el-2a9c65d6 {display: none; }
    #el-e3fa1f32, #el-4c9f99b9     {width: 75% !important; margin-left: auto; }

    .cw-2cols .vce-row-content, .cw-rs-row .vce-row-content{display: block;}
    .cw-2cols .vce-row-content .vce-col, .cw-rs-row .vce-row-content .vce-col, .cw-1000-w100 .vce-row-content .vce-col{width: 100%;max-width: 100%!important;}
    .cw-2cols .vce-row-content .vce-col .vce-col-inner, .cw-rs-row .vce-row-content .vce-col .vce-col-inner{padding:0;width:100%;}  
    .cw-1k-padR0>.vce-col-inner, .cw-1k-padR0-this{padding-right:0!important;}
    
    .cw-2cols .cw-2cols-img-text, .cw-2cols .cw-2cols-img-text>.vce-col-inner, .cw-2cols .cw-2cols-img-text>.vce-col-inner>.vce-col-content{position:unset;}
    .cw-2cols>.vce-row-content{padding-bottom:200px;}
    .cw-2cols-img-text .cw-2cols-img{margin-top:0;}
    .cw-2cols-img, .cw-2cols-right-img{width:80%;}
    .cw-2cols-right-img{float:right;text-align:right;}
    .cw-2cols-txt>.vce-text-block-wrapper{padding-left:0!important;}
    .cw-hide-1000{display:none;}
    
    .cw-header-book {display: none; }
    .cw-book-btn.vce-button--style-basic-icon-container{position:absolute;right: -22px;width: 22px;height: 95px;background: #a06e4b;bottom: -35px;    overflow: hidden;}
    .cw-book-btn button.vce-button--style-basic-icon .vce-button--style-basic-icon-text{word-break:break-all;color:#fff;left:-9px;font-size:12px;line-height:20px;top:-5px;text-transform:uppercase;}
    .cw-book-btn .vce-button--style-basic-icon-icon{display: none;}
    body.home .cw-restau-sched:not([data-day="Today"]):not(.cw-rs-weekly){display:none;}
    .cw-restaurant-sched h2:after{content: '\f105';font-family:'Font Awesome\ 5 Free';padding-left: 14px; -webkit-transition: width 2s; /* Safari */
    transition: width 2s;}
    .cw-restaurant-sched .cw-rs-title.open h2:after{content: '\f107';}
    .cw-restau-sched>*{display:inline-block;vertical-align:top;}
    
    footer.site-footer{padding-bottom:0;}
    footer.site-footer>.vce-row-container:first-child, footer #footer_image {margin-bottom: 0!important; }
    footer.site-footer>.cw-footer-bottom:last-child{position:relative!important;z-index:1;}

    .wine-club-cta .inner-wrapper {flex-wrap: wrap; }
    .wine-club-cta .car-icon {order: 3; width: 50%; }
    .wine-club-cta .car-icon img {margin: 0; margin-left: auto; }
    .wine-club-cta .text {order: 1; width: 100%; margin-bottom: 22px; }
    .wine-club-cta .join-now-btn {order: 2; width: 50%; }
    .wine-club-cta .join-now-btn a {margin: 0; }
    body.woocommerce-cart #hasItem {display: block; }
    body.woocommerce-cart #hasItem > .cart-wrap {max-width: 100%; margin-right: 0; margin-bottom: 80px; }
    body.woocommerce-cart #hasItem > .totals {max-width: 100%;}
}
@media screen and (max-width:768px){
	.related-products section.related.products{padding: 180px 0;}
    .cw-posts-all.cw-posts-wrapper .cw-post-item .cw-pi-image{height:375px;}
    .cw-posts-all.cw-posts-wrapper.slick-slider .cw-post-item .cw-pi-image{height:175px;}
    header .vce-sandwich-menu-inner nav ul li a{margin-left:10px;}
    .cw-wine-loc {width:100%; margin: auto; }
    .cw-post-footer .cw-768-tl a.vce-button--style-basic-icon{padding:0;}
    body.single-post header.manual-call .cw-header-book{display:none;}
    .cw-related-posts{padding-right:60px;}
    .cw-related-posts .cw-pi-content{display:none;}
    .cw-post-footer .vce-col--md-8-12{flex: 0 0 100%; max-width: 100%;}
    .cw-post-footer .vce-col--md-4-12{flex: 0 0 100%; max-width: 100%;}
    .cw-post-footer .max-col-grid-6{max-width:100%;}
    .cw-post-footer .cw-ad-text{padding:100px 0;}
    .cw-pd-meta, .cw-pc-block .cw-pc-left{margin-top: 50px; }
    .single-post div#base_content{margin-top:85px!important;}
    .cw-non-vc-space-container{padding-left:30px !important;padding-right:30px !important;}
    .cw-pc-image-grid .half, .cw-pc-image-grid .third, .cw-pc-image-grid .quarter{width:100%;}
    .cw-post-details, .cw-pc-block{flex-direction:column;}
    #all-post .vce-posts-grid--columns-3 .vce-posts-grid-item{max-width: 100%;display: block;padding: 40px 0 10px; border-bottom: 2px solid #eaeaea;}

    .cw-post-all article.vce-posts-grid-item .vce-post-description--excerpt, #all-post .vce-posts-grid-list .vce-post-description--excerpt{display:none;}
    .cw-post-all .vce-posts-grid--columns-3 .vce-posts-grid-item{max-width:100%;}
    .cw-post-all article.vce-posts-grid-item:nth-child(even) .vce-post-description, .cw-post-all article.vce-posts-grid-item:nth-child(odd) .vce-post-description{padding: 7% 0 9%; min-height: unset;border-bottom: 2px solid #eaeaea;}
    .cw-post-all .vce-post-description--background-wrapper-box{width:350px;width:calc(100% / 2);}
    .cw-post-all .vce-post-description--content {width: 45%; margin-left:5%;padding:0;}
    .cw-post-all article.vce-posts-grid-item .vce-post-description{flex-direction:row;min-height:250px;}

    .cw-search input.search-field{width: 350px;}
    .cw-search .cw-src-btn-icon{left:315px;right:unset;}
    .cw-filter{justify-content:space-between;}
    ul.cw-post-cat-filter{display:block;height:30px;}
    ul.cw-post-cat-filter li{margin-bottom: 20px; }
    .cw-pc-item.selected:after{content:'';position: absolute; top: 2px; right: 0; background: url(/wp-content/uploads/copperchevrondown.png) no-repeat; width: 40px; height: 10px; background-size: contain;}
    ul li.cw-pc-item:not(.selected){opacity:0;height:0;-webkit-transition:opacity 0.5s, top 1s ease;-o-transition:opacity 0.5s, top 1s ease;transition:opacity 0.5s, top 1s ease;}
    ul.show li.cw-pc-item:not(.selected){opacity:1;height:auto;}
    ul.show{height:auto;}

    .vce-classic-tabs-panel-body{padding:0;}
    .cw-max-1440-wrapper.cw-768-w100 .cw-content{width:100%;}
    .cw-max-1440-wrapper.cw-768-w100 .cw-content .cw-title-menu{padding:0;}

    .woocommerce-MyAccount-navigation ul {margin: 0 0 50px; }
    ul.products{margin: 42px 0;}
    .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{display:flex;margin-left:0;}

    body.home ul.products .slick-dots{margin-top:0px;}
    body.home ul.products li.product{margin-bottom:30px;}
    .cw-cc-banner-img{position:absolute;bottom:0;}
    .cw-prod-page-links{display: none!important;}
    ul.products li.product.product_cat-voucher{width:100%;padding-top: 0;}
    .cw-cat-title h6{margin-bottom:0;}
    .cc-section-title>h6{min-width:50px;}
    .cc-wine-wrapper {width:48%;}

    section.vcv-content{margin-top:85px;}
    .vcv-content .entry-content > .vce-row-container > .vce-row {padding-left: 30px !important; padding-right: 30px !important; }
    .vcv-content .entry-content > .vce-row-container > .vce-row.cw-mob-pad0{padding-left:0!important;padding-right:0!important;}
    .center-grid .vce-content-background-container > div, .cw-header-bg .vce-content-background-container > div {margin: 0 30px; }
    #el-ae5825b3, #el-4dd92b75, #el-d3889603, #el-9bca1556 {display: inline-block; vertical-align: middle; margin: 0; }
    #el-e0dcfdd8, #el-160f345b, #el-35771b70, #el-af2358c0, #el-bde1bd22 {max-width: 100%; }
    #el-4dd92b75 {margin-left: 50px; }
    ul.products li.product {width: 48%; }
    #el-e422197b {width: 75% !important; }
    body.shop section.vcv-content {margin-top: 0; }
    #shop_cloud_img .margin-0-auto {margin: 0 0 0 auto !important; }
    #header_logo_col img{width:75%;}
    .cw-product-data .grid__item.entry-summary {padding: 165px 30px 0; background: transparent; }
    .cw-product-data .woocommerce-product-details__short-description, body:not(.gift-voucher) .cw-product-data form.cart:not(.variations_form){display: none; }
    .add-to-cart-mobile {display: block !important; }
    .main-product-section > .cw-product-data {min-height: 0; }
    .add-to-cart-mobile {margin: 30px 0; padding: 0 30px; }
    button.button.add_to_cart_button {padding: 23px 20px; }
    .add-to-cart-mobile form.cart {justify-content: center; }
    .cw-product-data .grid__item.product-image {padding: 110px 0 10px; }
    .product-desc-mobile {display: block; }
    .product-excerpt {width: 100%; }
    .product-desc-mobile > div {margin-bottom: 20px; }
    .wine-club-cta {padding: 85px 30px 75px; }
    .related-products {padding: 100px 30px; }
    section.related.products ul.products {margin-left: 0; margin-right: 0; }
    ul.products li.product h2.woocommerce-loop-product__title {padding-left: 10px; padding-right: 10px; }
    ul.products .slick-dots {margin-top: 40px; }
    .read-more-tasting-notes a.zz-site-btn:before {content: "\E313"; }
    .read-more-tasting-notes a.zz-site-btn:hover:before {right: 0; }
    .single-product div.quantity {background: rgba(254,252,249,0.9); }
    #offscreen_cart .in-grid > div {width: 0; }
    #offscreen_cart .in-grid > div.content-wrapper {width: 100%; padding: 0; }
    #offscreen_cart .cart-contents {padding: 100px 30px 0; }
    .offscreen-cart-actions > form, .side-cart-msg {display: none; }
    .side-cart-actions {clear: both; }
    a.keep-shopping:before {line-height: 16px; }
    #update_cart {margin-bottom: 10px; margin-right: 6px; margin-top: 10px; }
    #offscreen_cart .mobile-buttons {display: flex; text-align: center; align-items: center; }
    .mobile-buttons a.checkout-btn {border-radius: 0; height: 80px; line-height: 65px; display: block; padding: 11px .5rem; }
    .mobile-buttons .keep-shopping {float: none; }
    .offscreen-cart-actions > .wc-proceed-to-checkout, .side-cart-actions a.keep-shopping {display: none; }
    header.vcv-header{height:100px;position: absolute;}
    .cw-hm-cart.cw-header-cart{position:absolute;top:0;right:75px;}
    /*.cw-header-bg .vce-asset-background-simple--style-cover .vce-asset-background-simple-item{background-size:contain;}*/
    .cw-header-bg{min-height:60vh!important;}
    .cw-header-book{display:none;}      
    .vce-sandwich-menu-inner nav li.cw-social-accs.menu-item, .vce-sandwich-menu-inner nav li.menu-item.cw-lang-opt{display:block;left:50%;margin-top:0;}
    .vce-sandwich-menu-inner nav li.menu-item.cw-lang-opt{margin-top:-90px;}
    .vce-sandwich-menu-inner nav li.cw-social-accs.menu-item .sub-menu{justify-content:center;}
    header .vce-sandwich-menu-inner nav {padding-top: 50px;}
    .cw-header-bg.cw-with-content>.vce-row-content{position: absolute;top:55vh;left:0;}
    .cw-page-title h1{font-size:32px!important;line-height:40px!important;letter-spacing:4px;}
    
    .cw-hide-768{display:none;}
    .cw-768-maxW100{max-width:100%;}
    .cw-768-h100>.vce-empty-space{min-height:100px;}
    .cw-768-h80>.vce-empty-space{min-height:80px;}
    .cw-768-h60>.vce-empty-space{min-height:60px;}
    .cw-768-h40>.vce-empty-space{min-height:40px;}
    body:not(.enquiries) .entry-content .vce-row-content, footer .vce-row-content{display: block;}
    body:not(.enquiries) .entry-content .vce-row .vce-row-content .vce-col, footer .vce-row .vce-row-content .vce-col{width:100%!important;max-width:100%!important;}
    body:not(.enquiries) .entry-content .vce-row .vce-row-content .vce-col .vce-col-inner, footer .vce-row .vce-row-content .vce-col .vce-col-inner{padding:0;width:100%;}
    .cw-768-tl, .cw-768-tl .vce-features--align-center{text-align:left;}    
    .cw-768-padT0>.vce-col-inner, .cw-768-padT0-this{padding-top:0!important;}
    .cw-768-padL0>.vce-col-inner, .cw-768-padL0-this, .cw-768-padL0-txt .vce-text-block-wrapper{padding-left:0!important;}
    .cw-768-padB0>.vce-col-inner, .cw-768-padB0-this{padding-bottom:0!important;}
    .cw-768-padR0>.vce-col-inner, .cw-768-padR0-this, .cw-768-padR0-txt .vce-text-block-wrapper{padding-right:0!important;}
    .cw-max-1440-wrapper>.vce-row-content{width:100%;padding:0!important;}
    .cw-max-1440-wrapper .cw-content{width:95%;margin:auto;} 
    .cw-max-1440-wrapper.vce-row .vce-row-content .vce-col.cw-content{width:90%;margin:auto;}
    .cw-header-bg.cw-with-content>.vce-row-content{display:none;}
    .cw-768-padR-padL-5p>.vce-row-content{padding:0 5%!important;}
        
    .cw-btn-group .vce-button--style-basic-icon-container{display:inline-block;width:50%;}
    .cw-btn-group .vce-button--style-basic-icon-container:last-child, .cw-btn-group .vce-button--style-basic-icon-container:last-child .vce-button--style-basic-icon{text-align:right;} 
    
    /*.vce-row-container>.vce-row.cw-max-1440-wrapper{padding:0!important;}*/
    .vce-row.cw-max-1440-wrapper .vce-row-container>.vce-row.cw-section-colorbg-text{padding:13vh 5vh!important;}
    .cw-section-colorbg-text .vce-button--style-basic-icon-container{margin:60px 0 0;}  
    .cw-max-1440-wrapper.cw-content-full{left:0!important;}
    
    .cw-2cols .cw-subscript{visibility:hidden;}
    .cw-menu-ftr .cw-ftr-subscript span{display:block;font-size: 12px;line-height: 23px;letter-spacing: 2.16px;font-family: 'gt_pressura_monoregular';}
    .cw-menu-ftr .vce-button--style-basic-icon-container--align-right{text-align:left;}
    .cw-restaurant-images-slider .vce-simple-image-slider-arrow{display:none!important;}
    .cw-extend-zonzo-xp button.vce-button--style-basic-icon .vce-button--style-basic-icon-text{font-size: 16px;line-height: 21px;letter-spacing: 2px;}
    
    .cw-estate-area .vce-button--style-basic-icon-container{width:50%;display:inline-block;}
    
    .cw-ftr-social-icons .vce-features--icon .vce-icon-container::before, .cw-ftr-social-icons .vce-features--icon .vce-icon-container{left:0;transform:none;}
    .cw-terms-link{display:block;}
    .cw-copyright{padding:0;}
    .cw-copyright>.vce{margin:0;}
    .cw-copyright p:last-child:after{content:none;}
}
@media screen and (max-width:767px){    
    .cw-767-padR0>.vce-col-inner, .cw-767-padR0-this{padding-right:0!important;}    
    .cw-hide-767{display:none;}
    .cw-767-w100{margin-left: 0; width: 100%; flex-basis: 100%!important; max-width: 100%!important;}
    .cw-frm-q1{display: inline-block; flex: 0 0 90%; max-width: 90%;width:calc(100% - 25px);}
    .custom-mix-wrapper .cc-wine-wrapper{width:100%;}
    .cc-sidebar{height:-webkit-fit-content;height:-moz-fit-content;height:-o-fit-content;height:fit-content;} 
    span.cw-open-map a {border-bottom: 1px solid; }

    .cw-posts-wrapper:not(.cw-posts-all):not(.slick-slider) .cw-post-item{width: 100%!important;display: flex;}
    .cw-post-item:not(.cw-featured-post){border-bottom: 2px solid #eaeaea!important;border-right: none!important;margin: 0; padding: 55px 0!important;}
    .cw-post-item:not(.cw-featured-post) .cw-pi-content{display:none;}
    .cw-posts-wrapper.cw-posts-all.slick-slider .cw-post-item{border:none!important;}
    .cw-pi-image{padding-right: 20px;width:50%;}
    .cw-posts-wrapper.slick-slider .cw-pi-image{width:100%;}
    .cw-post-item:not(.cw-featured-post) .cw-pi-text {padding-left:20px;margin-top:0;width:50%;min-width:unset;}
    .cw-posts-wrapper.slick-slider .cw-post-item .cw-pi-text{width:100%;margin:10px 0;padding:0;}
    .cw-featured-post{display:block;}
    .cw-featured-post .cw-pi-text{padding:0!important;width: 100%;}
    .cw-featured-post .cw-pi-image{padding: 0;width: 100%;}
}
@media screen and (max-width:640px){
    .cw-header-bg{left:0;}
}
@media screen and (max-width:600px){
    .cw-ftr-menu.cw-copyright{display:block;margin-top:20px;}
    .woocommerce-checkout .checkout .your-details .coupon .coupon_code {margin-top: 30px; }
    .cw-icon-btn.cw-export-winemaking-link .vce-button--style-basic-icon-icon{bottom:5px;}

    .cw-related-posts {padding-right: 30px; }
    .cw-search input.search-field{width:100%;}
    .cw-search .cw-src-btn-icon{top:-12px;right:-17px;}
    .gfield.cw-enquirer-cd.active label:not(.gfield_label_before_complex) {top: -5px; }
    .woocommerce_checkout_shipping .cw-flex, .cw-flex{display: block; }
    .woocommerce_checkout_shipping .cw-flex>*, .cw-order-notes.cw-flex>*{width:100%!important;position:relative;}
    .woocommerce-checkout form.checkout div.woocommerce-shipping-fields > div.shipping_address{position:relative;top:0px;}
    .woocommerce-shipping-fields {margin-top: 37px; }
    a#continue_to_payment {margin-top: 50px; }
    .woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row{width:100%;margin:25px auto;display:block;}
    body.woocommerce-account #base_content{margin-top:90px!important;}
    article.vce-posts-grid-item>div{padding: 0px 35px 0 25px;}
    .vce-row.cw-blog-post-slider{margin-left:-72px;}
    .cw-blog-post-slider .vce-posts-grid-list.slick-slider{width:120%;}
    .cw-estate-area .vce-button--style-basic-icon-container{display:block;width:100%;}

    .cc-section-title>* {text-align: center; width: 100%!important; margin-bottom: 10px; }
    .cc-section .cc-selects, .cc-products-wrapper {width: 100%;   margin: auto; }
    #pack-preference .cc-option.cc-wc-btn{margin:auto;}
    .cc-section-title{display:block;}

    .cw-header-bg{min-height:50vh!important;}
    .cw-header-bg.cw-with-content>.vce-row-content{top:45vh;}
    .vce-row.cw-blog-post-slider{padding:0 50px;}
    .cw-600-padT0>.vce-col-inner, .cw-600-padT0-this{padding-top:0!important;}
    .cw-600-padL0>.vce-col-inner, .cw-600-padL0-this{padding-left:0!important;}
    .cw-600-padB0>.vce-col-inner, .cw-600-padB0-this{padding-bottom:0!important;}
    .cw-600-padR0>.vce-col-inner, .cw-600-padR0-this{padding-right:0!important;}
    .cw-book-btn.vce-button--style-basic-icon-container{right:-6%;}
    .cw-2cols-txt>.vce-text-block-wrapper{padding-right:0!important;}
    .cw-600-marL-n30{margin-left:-30px;}
    .cw-2cols-img{margin-right:-30px!important;}

    body, .cw-fs-24, .cw-fs-24 p{font-size:20px;line-height:30px;}

    ul.products.slick-slider{margin:auto;}
    .cw-blog-post-slider .slick-dots{margin-top:0;}
    .cw-blog-post-slider article.vce-posts-grid-item>div{border:none;}

    .cw-map-legends{float:right;}
    .cw-tcc-text h3, .cw-tcc-text h3 p{font-size:20px;line-height:30px;}
    .cw-subheading h2{font-size:20px;line-height:30px;}
    h3.cw-section-title{font-size: 26px;line-height: 32px;letter-spacing: 3.25px;}

    .cw-content-link{font-size:18px;line-height:20px;letter-spacing:1.8px;}
    .cw-tctt-text-box{padding:50px 30px;}
    .cw-page-row.cw-pr-empty-space>div{max-height:30px;}
}
@media screen and (max-width: 570px){
    div#popmake-7562 {width: 95%!important; }
}
@media screen and (max-width:480px){
    .single-product div.quantity {background: rgba(255,255,255,0.9); height: auto; }
    .shop_table.cart td.product-name {max-width: 112px; }
    .cw-header-bg{min-height:40vh!important;}
    .cw-header-bg.cw-with-content>.vce-row-content{top:37vh;}
    .cw-estate-area .vce-simple-image-slider-helper.vce-simple-image-slider-aspect-ratio--1-1 {padding-top: 105%;}
    .cw-estate-area .vce-button--style-basic-icon{padding:0;}

    .wine-club-cta .join-now-btn a {font-size: 20px; }
    button.button.add_to_cart_button {padding: 23px 15px; }
    .wine-club-cta {padding: 85px 30px 75px; }
    .vcv-content .entry-content > .vce-row-container > .vce-row {padding-left: 20px !important; padding-right: 20px !important; }
    .vcv-content .entry-content > .vce-row-container > .vce-row.cw-mob-pad0{padding-left:0!important;padding-right:0!important}
    .center-grid .vce-content-background-container > div, .cw-header-bg .vce-content-background-container > div {margin: 0 20px; }
    .cart .shop_table td.product-name {padding-left: 0; padding-right: 0; }
    .cart td.product-quantity > .quantity {padding: 0; }
    body.woocommerce-cart .shop_table td.actions:first-child {padding: 0; }
    body.woocommerce-cart .shop_table td.actions {width: 100%; display: block; padding: 0; padding-top: 15px; }
    .cw-fade-right:after{width: 35%; background: -moz-linear-gradient(top, rgba(255,255,255,0) 30%, rgba(255,255,255,1) 100%); background: -webkit-gradient(linear, right, left, color-stop(30%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); background: -webkit-linear-gradient(to right, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); background: -o-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); background: -ms-linear-gradient(top, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%); background: linear-gradient(to right, rgba(255,255,255,0) 30%,rgba(255,255,255,1) 100%);}
    .single-product form.cart {display: block!important; }
    .single-product .quantity {display: block; text-align: center; width: 100%; }
    .single-product .woocommerce-variation-add-to-cart .quantity {padding:10px 0;}
    button.single_add_to_cart_button.button.alt {display: block; margin: 20px auto 0!important; }
    .single-product  .woocommerce-variation-add-to-cart  button.single_add_to_cart_button.button.alt {margin-top:0!important; }
    .grid__item.one-half.summary.entry-summary {z-index: 999; }
    .single-product .related-products .quantity {margin: 0 auto 0px; width: 100%!important; }
    .single-product .related-products .add_to_cart_button {margin-top: 10px; width: 100%!important; max-width: 100%;}
    section.related.products ul.products img {width: 100%!important; }
    .popup-footer p, .social-footer {float: none;}
    .social-footer {margin-top: 25px; }

}
@media screen and (max-width:425px){
    .cw-estate-areas .vce-simple-image-slider-arrow {bottom:8px;}
    .cw-estate-areas .vce-simple-image-slider-dots{bottom:16px;}
    .woocommerce-checkout .cw-wc-checkout .order-details.max-col-grid-3{margin: 50px 0 0;}
    .cw-login-ftr-links{display:block;}
    .my-account #customer_login .login .lost_password{padding: 10px 30px 0;}
    .cw-header-bg{min-height: 35vh!important;}
    .cw-header-bg.cw-with-content>.vce-row-content{top:32vh;}
    .cw-blog-post-slider .vce-posts-grid-list.slick-slider {width: 130%; }
    .cw-blog-post-slider .slick-dots{margin-left: 12.5%; }
    .cw-2cols-img>.vce-col-inner{height:430px;}
    .cw-product-data h1.product_title.entry-title{font-size: 20px;line-height: 28px;}
    div#popmake-7562 {padding: 0px 35px 48px!important; }
}
@media screen and (max-width:375px){
    #field_13_5, #field_13_6{padding-top:70px;}
    #field_13_3, #field_15_3{padding-top:10px;}
    #field_13_7{padding-top:33px;}
    #field_13_1, #field_15_1{padding-top:12px;}
    #field_13_5 label.active{top:50px;}
    #field_13_7 label.active{top: 13px;}
    #field_13_6 label.active{top:20px;}
    #field_15_8 .clear-multi label{top: 12px;}
    #field_15_8 .clear-multi label.active {top: -13px; }
    .cw-2cols.cw-wedding-long-bot-text>.vce-row-content{padding-bottom:250px;}
    .cw-header-bg.cw-with-content>.vce-row-content{top:28vh;}
    #shop_cloud_img {margin-top: -40px; }

    .cw-2cols-img-text .cw-2cols-txt {   bottom: -30px; }
}
@media screen and (max-width:374px){
    ul.products li.product{width:100%;}
}
@media screen and (max-width: 353px ){
    #offscreen_cart .cart-contents {padding: 100px 15px 0; }
    form.cart.cart-table {max-width: 100%!important; width: 100%!important; }
}
@media screen and (max-width:320px){
    #billing_address_2_field label[for="billing_address_2"] {font-size: 13px!important; }
    #field_13_1{padding-top:46px;}
    .cw-header-bg{min-height:25vh!important;}
    .cw-header-bg.cw-with-content>.vce-row-content{top:24vh;}
    .cart th.product-remove {padding-right: 0; }
    body.woocommerce-cart .shop_table th {font-size: 14px; }
    .cart .shop_table td.product-name a {font-size: 15px; }
    .cw-blog-post-slider .vce-posts-grid-list.slick-slider {width: 140%; }
}