/*
Theme Name:   	Zonzo CRU
Theme URI:    	https://cru.io/
Author:       	CRU Team
Author URI:     https://cru.io/
Template:     	storefront
Description:  	This theme is created intended for the website
Version:      	1.0.2
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
*/
.woocommerce-account form label:not([for="rememberme"]) {
    top: 0px!important;
}
#customer_login input.button.alt-2 {
    font-family: 'gt_pressuralight'!important;
}
.woocommerce-message, .woocommerce-info {
    background-color: #a06e4b!important;
}
.xdsoft_timepicker.active {display: none!important; }
/*old parent theme*/
#popup-message a.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background: #A06E4B; }

/*.cw-hm-book a:before{content: 'BOOK';
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    color: #A06E4B;
    width: 15px;
    text-align: center;
    font-family: 'gt_pressura_monoregular';
    font-size: 14px;
    line-height: 20px;
    z-index: 9999;
    word-break: break-all;
    word-wrap: break-word;
	-webkit-transform-origin: right bottom;
	        transform-origin: right bottom;
	-webkit-transform: rotate(90deg);}*/

.required{color:#9b9b9b;}
a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{outline: none; }

body>.site{max-width:1440px;margin:0 auto;}
img{border-radius:0;}
table tbody td, table tbody tr:nth-child(2n) td, fieldset, fieldset legend{background-color:transparent;}
.site-header, embed, iframe, object, video{border:none;}
.hentry .entry-content a:not(.button){text-decoration:none;}

body.cw-dark-bg-page .site-header, body.cw-dark-bg-page{background-color:#000;}
body.cw-dark-bg-page .site-content *{color: #fff; }
.quantity .plus, .quantity .minus{color:#000;}

header.cw-light-header .cw-hm-menu.cw-toggle svg{color:#fff;}
.menu-main-menu-container ul{list-style:none;margin-left:0;}
body.single.single-post header#masthead {min-height: unset; }
.hentry .cw-post-image .wp-post-image{width:100%;}

.slick-arrow.slick-next{right:0;}
.slick-arrow.slick-prev{left:0;}

.cw-cru-layout-content>section{position:relative;}
.cw-wc-page-shop.page-template-template-page-layout #content.site-content{margin:0;}
.cw-jc-end{justify-content:flex-end;}
.cw-tc-right>.cw-jc-end{text-align: right; }
.cw-jc-start{justify-content:flex-start;}
.cw-jc-center{justify-content:center;}
.cw-content-link{font-size: 24px; line-height: 33px; color: #A06E4B; text-transform: initial; letter-spacing: 2px;    display: flex; align-items: center;}
.cw-content-link img{margin-left:10px;}
.cw-button-link {color: #fff; background-color: #906344; display: inline-block; vertical-align: top; max-width: 100%; font-size: 14px; letter-spacing: 4px; font-family: 'gt_pressura_monoregular'; font-weight: 300; border-radius: 3px; text-transform: uppercase; padding: 17px 60px; text-align: center; }
.cw-ta-left{text-align:left;}
.cw-ta-center{text-align:center;}
.cw-ta-right{text-align:right;}
.cw-overlay-dir-top, .cw-overlay.hor-top{margin-top:-100px;z-index:9;}
.cw-overlay-dir-bottom, .cw-overlay.hor-bottom{margin-bottom:-100px;z-index: 9;}

.site-footer a:not(.button){text-decoration:none;}
.site-footer a:not(.button).brown{color:#A06E4B;}

#nav-icon3{width:30px;height:45px; position: relative; margin:auto; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#nav-icon3 span{display: block; position: absolute; height: 2px; width: 30px; background: #000; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: translateX(-50%) rotate(0deg); -moz-transform: translateX(-50%) rotate(0deg); -o-transform: translateX(-50%) rotate(0deg); transform: translateX(-50%) rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; left: 50%; }
body.cw-dark-bg-page #nav-icon3 span{background-color:#fff;}
body.cw-dark-bg-page #nav-icon3.open span {background-color: #000;}
#nav-icon3 span:nth-child(1) {top: 0px; }
#nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) {top: 10px; }
#nav-icon3 span:nth-child(4) {top: 20px; }
#nav-icon3.open span:nth-child(1) {top: 18px; width: 0%; left: 50%; }
#nav-icon3.open span:nth-child(2) {-webkit-transform:translateX(-50%) rotate(45deg); -moz-transform:translateX(-50%) rotate(45deg); -o-transform:translateX(-50%) rotate(45deg); transform:translateX(-50%) rotate(45deg); left:50%; }
#nav-icon3.open span:nth-child(3) {-webkit-transform:translateX(-50%) rotate(-45deg); -moz-transform:translateX(-50%) rotate(-45deg); -o-transform:translateX(-50%) rotate(-45deg); transform:translateX(-50%) rotate(-45deg); left:50%; }
#nav-icon3.open span:nth-child(4) {top: 18px; width: 0%; left: 50%; }

header#masthead{padding-top:0;min-height:50px;}
.cw-wc-page-shop.page-template-template-page-layout header#masthead{min-height:unset;}
body.single-product header#masthead{min-height:unset;}
header#masthead .cwh-content, .cwh-menu{position:relative;}
header#masthead .cw-header{display:flex;flex-wrap:wrap;/*position:fixed;width:100%;*/}
.cwh-content{margin: auto;}
.cwhc-image{background-size: cover; background-repeat: no-repeat; }
/*.cw-hm-book a{writing-mode: vertical-rl; text-orientation: upright;}*/
.cw-hm-book{text-align: center;}
.cw-hm-book img{margin: auto;}
.cw-page-title h1{font-size: 50px; line-height: 50px; font-weight: 400;letter-spacing:8px;}
.cw-hm-menu{cursor:pointer;}
.cwh-menu-options{height:100%;background:rgba(255,255,255,0.95); position: fixed; top: 0; z-index: 999;width: 45%; }
.cwh-menu-options ul.menu li a {color: #a06e4b; font-size: 27px; font-weight: 300; }
#cwhm-options{padding:30px;overflow:scroll;}
#cwhm-options::-webkit-scrollbar{width:3px; background-color: #F5F5F5; }
div#cwhm-options .menu-item{padding-right:50px;}
body.admin-bar #cwhm-options{padding:60px 30px;height:100%;position:fixed;overflow:scroll;}
header#masthead .cw-page-title.cw-mobile {margin-top: 20px; }
.cwh-menu{z-index:9999;}
.cw-close-menu{position: absolute; right: 30px; }
.cwh-mobile{display:flex; justify-content: space-between; padding:20px 30px 10px;z-index: 9999;position: relative;background:#fff;}
.cw-facilities-wrapper .cw-tcc-text h4{color:#0D0C0D;}

.cw-social-icons{display:flex;justify-content:flex-end;width:fit-content;}
.cw-social-icons a{margin-left:10px;}

section.cw-page-row{position:relative;}
.cw-pr-content.cw-bg-color{padding:120px 70px 30px;}
.cw-pr-content{padding:60px 70px; }
.cw-pr-content.cw-zonzo-xp {padding:100px 70px 80px;}
.page-template-template-page-layout #content.site-content{margin:150px 0 0; }
.cw-tcc-text h3, .cw-tcc-text h3 p{font-size:32px;line-height:40px;font-family:'gt_pressuralight';}
.cw-tcc-text p{font-size: 20px; letter-spacing: 2px; line-height: 30px;}
.cw-tc-left h6 {margin-bottom:35px;}
.cw-tc-bottom{clear: both;}
.cw-tcb-content{padding:30px 0 50px;}
.cw-tcb-content.cw-tcbc-image{margin-top:120px;}
.cw-tc-bottom .cw-tcb-img{margin:auto;}
.cw-two-col.cw-tci{justify-content:space-between;}
.cw-two-col.cw-tci.cw-half>div{width:49.2%;}
.cw-tci .cw-tcil{position:relative;}
.cw-two-col:not(.cw-flex-center) .cw-tci-top{margin-top:20%;}
.cw-flex-center {align-items: center; }
.cw-tci-bottom{position: absolute; bottom: 0;}
section.cw-floating-image-wrap{padding:0 70px;}
.cw-floating-image img{visibility:hidden;}
.hor-top>.cw-floating-image{background-position-y:top;}
.hor-center>.cw-floating-image{background-position-y:center;}
.hor-bottom>.cw-floating-image{background-position-y:bottom;}
.ver-left>.cw-floating-image{background-position-x:left;}
.ver-center>.cw-floating-image{background-position-x:center;}
.ver-right>.cw-floating-image{background-position-x:right;}
.cw-pr-empty-space{z-index:-1;}
.cw-pc-image-slider .slick-slide, .cwf-image-slider .cw-img-wrapper{background-position:center;background-size:cover; background-repeat: no-repeat; }
.cw-pc-image-slider .slick-arrow, .cwf-image-slider .slick-arrow{height:100%;z-index:9;}
.cw-pc-image-slider .slick-arrow:before{bottom:-37px;}
.cw-pc-image-slider .slick-arrow.slick-next{right: 16px;z-index: 9;}
.cwf-item{padding:90px 0 60px;}
.cwf-counter{width:60px;}
.cwf-item:not(:last-child){border-bottom:1px solid #9b9b9b;}
.cwf-left.cwf-content{padding-right:50px;}
.cwf-image-slider {max-height: 400px;}
.cwf-image-slider .cw-img-wrapper{max-height:400px;cursor:pointer;}
.cwf-image-slider .slick-arrow:before{bottom:-60px;}
.cwf-image-slider .slick-arrow.slick-next{left:30px;}
.cwf-image-slider .slick-arrow.slick-prev{left:0;}
.cwf-image-slider .slick-arrow.slick-next:before{background: url(../zonzo-cru/assets/img/arrow-next-19x15.png) no-repeat;}
.cwf-image-slider .slick-arrow.slick-prev:before{background: url(../zonzo-cru/assets/img/arrow-brown-prev-19x15.png) no-repeat;}
.cwf-image-slider .slick-dots li:not(.slick-active){display:none;}
.slick-total{display:block!important;}
.cwf-image-slider ul.slick-dots{display: flex; justify-content: flex-end; align-items: start; }
.cw-rm-tabs{display:flex;justify-content:space-between;position:relative;}
.cw-rm-tab span{position:relative;opacity: 0.4; border: 1px solid transparent; padding: 0; line-height: 18px; font-size: 14px; font-family: gt_pressura_monoregular; text-transform: uppercase; letter-spacing: 3.5px; }
.cw-rm-details:not(.active){display:none;}
.cw-rm-tab:not(.cw-rm-our-menu){cursor:pointer;}
.cw-rmm-columns{display:flex;justify-content:space-between;}
.cw-rm-details{padding:80px 0;}
.cw-rmm-menu{margin:40px 0;}
.cw-rm-menu-group{list-style: none;margin-left: 0;}
.cw-rm-menu-group li{padding:0 5px;}
.cw-rm-tab.cw-rm-our-menu {min-width: 100px; }
.cw-rmm-columns:not(.cw-col-1) .cw-rmm-menu{max-width: 360px;}
.cw-rm-tab.active span, .cw-rm-tab.cw-rm-our-menu span{opacity:1}
.cw-rm-tab.active span::after{content: ""; height: 1px; width: calc(100% - 3.5px); position: absolute; bottom: 0px; left: 0;background:#000;}
.cw-top-right{font-size: 19px;vertical-align: top; transform: rotate(45deg); margin-top: -5px;}
.cw-zxc-item a {font-size: 14px; line-height: 18px; letter-spacing: 3.5px; }
.cw-rm-details table td{padding:12px 7px;}
.cw-link-container a:not(.cw-down){min-width:320px;}
span.cw-open-map{position:relative;}
.cw-zxc-item .cw-subheading{margin:50px 0 35px;}
.cw-tile.cw-zxc-item {padding-right:30px;margin-top:0;}
.cw-col-header{margin-bottom:40px;}
.cw-ps-content ul.products li{float:unset;}
.cw-tctt-text-box{padding:50px;}
.cw-shortcode-wrapper h6.cw-sc-title{margin:50px 0;}
.cw-tcr-bg-img>img{visibility:hidden;}
.cw-tcr-bg-img{background-size:cover;}
.cw-auto-reverse>.cw-two-col:nth-child(even)>.cw-tc-left, .cw-auto-reverse.cw-start-reverse>.cw-two-col:nth-child(odd)>.cw-tc-left{order:2;}
.cw-auto-reverse>.cw-two-col:nth-child(even)>.cw-tc-right, .cw-auto-reverse.cw-start-reverse>.cw-two-col:nth-child(odd)>.cw-tc-right{order:1;}
.cw-ver-center>.cw-two-col{align-items:center;}
.cw-ver-bottom>.cw-two-col{align-items:flex-end;}

.site-footer{color:#000;padding-bottom:0;position:relative;}
footer.site-footer>.col-full{position:relative;}
.footer-widgets{border:none;padding: 170px 0 30px;}
.cw-footer-bottom{padding:80px 0;justify-content:space-between;}
.cw-footer-bottom .cw-ftrb-right.cw-tc-right{max-width:450px;}
.cw-fbl-text{max-width:380px;}
.cw-footer-bottom label.gfield_label, .cw-footer-bottom .gform_wrapper .top_label .gfield_label{display:none;}
footer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){font-family: 'gt_pressuralight'; font-size: 18px; line-height: 24px; color: #9b9b9b; letter-spacing: 1.5px;}
.cw-ftrb-right input{box-shadow: none; background: transparent; border-bottom: 1px solid #9b9b9b; }
.cw-ftrb-right input:focus, .cw-ftrb-right input{background:transparent;}
.cw-ftrb-right form{position:relative;}
.cw-ftr2r-image.cw-loc-inline, .cw-ftr-menu{display:flex;align-items:center;flex-wrap:wrap;}
.cw-ftr-menu{align-items:baseline;}
.cw-ftr2r-image.cw-loc-inline img{width:100px;}
.cw-terms-link ul{display: flex; flex-wrap: wrap; margin:0px;list-style:none;}
.cw-ftr-second-row {padding:10px 0 120px 0;}
.cw-copyright p{padding-right:20px;}
.cw-social-icons a svg {color: rgb(160, 110, 75); transition: color 0.2s ease-in-out 0s; }
.cw-social-icons:hover a:not(:hover) svg {color: grey;}
footer .gform_wrapper .gform_footer .gform_image_button, footer .gform_wrapper .gform_footer input[type=image]{width:17px!important;}
input#coupon_code{padding-right:67px;padding-left:0;box-shadow: none;}
.cw-ftr-second-row .cw-two-col:not(.cw-tci)>div{padding-left:0;}
.site-footer .cw-ftrb-right h3{color:#a06e4b;}
/*offscreen*/
.cw-header-cart{cursor:pointer;}
.cw-header-cart a.active:after{content:'';display:block; width: 8px; height: 8px; background: #A06E4B; border-radius: 50%; position: absolute; left: 6px; top: 13px; z-index: 1;    left: 50%; top: 13px; z-index: 1; transform: translateX(-50%);}
a.remove::before{content:none;}
a.remove{display:unset;}
.shop_table tr {font-size: 16px; font-size: .6666666667rem; line-height: 2.625; font-family: gt_pressura_monolight,"Helvetica Neue",Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased; color: #1E1E14; border: none; }
.cw-hm-cart.cw-header-cart{position:relative;}
#offscreen_cart .wc-proceed-to-checkout{position: absolute; bottom: 0; right: -135px;margin-bottom:0;}
#offscreen_cart .wc-proceed-to-checkout a{height: 80px; line-height: 60px; font-size: 14px; border-radius: 0; width: 135px; display: inline-block; padding: 11px .5rem; text-align: center;background: #A06E4B;    margin-bottom: 0; text-transform: uppercase;}
#offscreen_cart .wc-proceed-to-checkout .wc-forward::after, #offscreen_cart .wc-proceed-to-checkout .woocommerce-Button--next::after{content:none;}
body:not(.woocommerce) ul.woocommerce-error{display:none;}
.woocommerce-error{background-color:#A06E4B;}
form.cart.cart-table table.cart td, form.cart.cart-table  table.cart th{padding: 20px 0; border-bottom: 1px solid #d2d2d2; }
/*product page*/
body.single-product .content-area{width:100%;}
a.woocommerce-product-gallery__trigger{display:none;}
/*checkout page*/
.wc-stripe-elements-field, .wc-stripe-iban-element-field{padding: 15px 5px;}
body.woocommerce-checkout form.checkout.woocommerce-checkout{padding:60px 70px;}
.your-details .section-indicator{left:-46px;}
.your-details .order-details{width:30%;margin-left:20px}
body.woocommerce-checkout #payment .place-order{margin-top:0;}
.page-template-template-fullwidth-php #order_review, .page-template-template-fullwidth-php #order_review_heading{width:100%;}
.form-row.woocommerce-validated input.input-text{box-shadow:none;}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{background-color:transparent; box-shadow: none; border-bottom: 1px solid;}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus{background-color:transparent;}
/*enquiries*/
.gform_wrapper .cw-enquiry-form .gfield{position:relative;}
.cw-frm-number{width:10%;}
.cw-forms-heading{display:flex;}
#cw-form-enquiry-summary h4{color:#a06e4b;}
/*checkout*/
body.woocommerce-checkout .section-heading{margin-bottom:40px;}
/*posts*/
/*.cw-posts-wrapper.cw-posts-all{display:flex;flex-wrap:wrap;}*/
/*shop page*/
section.cw-page-row.cw-pr-13793[data-section="1"]>div{padding:150px 70px 200px;}
body.gift-voucher div#product-addons-total{display:none;}
/*extras*/
body.admin-bar div#popmake-12280{top:45px!important; }
body div#popmake-12280{top:10px!important;}
form.cw-career-form {position: relative;}
a.custom-upload{display: inline; float: left; font-size: 18px; line-height: 2.3333333333; text-transform: none; line-height: 1; padding-top: 6px; letter-spacing: 1.7px; color: #a06e4b; }
.cw-page-row.cw-shortcode-wrapper.cw-pr-13951{opacity:1!important;}
/*.cw-js-mc-body .cw-img-wrapper.slick-slide{display:block;padding:60px 34px; margin: auto; width: 100%;}*/
.cw-js-mc-body img{visibility:visible!important;padding:60px 34px; margin: auto; width: 100%;}
/*myaccount*/
nav.woocommerce-MyAccount-navigation ul{list-style:none;}
body.cw-wc-page-wine-club .cc-counter-wrapper{display:none;}
.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper{width:48%;}
.woocommerce-account .cc-sidebar{position:relative!important;width:100%;}
.woocommerce-account ul.item-list{display:flex;flex-wrap: wrap;}
.woocommerce-account ul.item-list li{width:50%;min-width:250px;}
section.cw-page-row.cw-floating-image-wrap.cw-pr-13856.cw-overlay[data-section="17"] {z-index: unset; }
.product_cat-voucher .cw-prod-page-links {background: transparent; }
 li.product_cat-voucher:hover h2.woocommerce-loop-product__title {visibility: hidden; }
 tr.recurring-totals, tr.recurring-total{display:none;}
 .wc-pao-addon-container.wc-pao-addon.wc-pao-addon-express-shipping {display: none!important;}

@media only screen and (max-width:1440px){
	.cwh-menu{margin-right:0!important;}
	.cwh-logo{margin-left:0!important;}
	#cwhm-options{width:50%!important;margin-right:0!important;}
}
@media only screen and (min-width:1301px){
	.cw-tci-bottom{max-width: 445px; right: 50px;}
	.cwm-tci-bottom{display:none;}
}
@media only screen and (max-width:1300px){
	.cw-tci-bottom{display:none;}
	.cw-pr-content.cw-two-column-image>.cw-two-col.cw-tci.cw-half>div.cwm-tci-bottom{width:100%;margin-top:50px;}
}
@media only screen and (min-width:1025px){
	.cwf-counter{order:1;}
	.cwf-right{order:3;}
	.cwf-left{order:2;}
	.cw-two-col:not(.cw-tci)>div{padding-left:60px; }
	.cwf-item{display:flex;flex-wrap:wrap;align-items:start;}
	.cwf-content{width:calc(50% - 30px);}
}
@media only screen and (max-width:1024px){
	.cw-rmb-cols.cw-flex{display:block;}
	.cw-rmb-col-item{margin:10px 0;}
	.cw-link-container a:not(.cw-down){min-width:250px;}
	.cwf-counter{display:none;}
	.cwf-left.cwf-content{margin-top:80px;}
	.cw-facilities-wrapper .cwf-left.cwf-content{padding:0;}
}
@media only screen and (min-width:1001px){
	.cw-show-1k{display:none;}
	.cw-rm-menu-group{display: flex;}
	.cw-rm-current-menu{display:none;}
	.cw-pr-restaurant .cw-two-col.cw-thirds .cw-tc-left{width:60%;padding-right:5%;}
	.cw-pr-restaurant .cw-two-col.cw-thirds .cw-tc-right{width:40%;padding-left:8%;}
}
@media only screen and (max-width:1000px) and (min-width:769px){	
	.cw-pr-restaurant .cw-pr-content .cw-two-col{position:relative;}
}
@media only screen and (max-width:1000px){
	.cw-pr-restaurant .cw-two-col.cw-thirds .cw-tc-left{width:100%;padding-right:0;}
	.cw-pr-restaurant .cw-two-col.cw-thirds .cw-tc-right{width:100%;padding-left:0;}
	.cw-pr-restaurant .cw-pr-content .cw-two-col{display:block;}
	.cw-hm-book{display:none;}
	.cw-pr-restaurant .cw-tc-left .cw-link-container{position: absolute; right: 0; width: 30px; background: #A06E4B; height: 94px; overflow: hidden;height: 104px; overflow: hidden; z-index: 999;}
	.cw-pr-restaurant .cw-tc-left .cw-link-container a{min-width: unset; word-break: break-all; color: #fff; font-size:12px;line-height:22px;padding:10px 11px;text-transform:uppercase;}
	.cw-pr-restaurant .cw-two-col.cw-half{display: block; }
	.cw-pr-restaurant .cw-two-col.cw-half>div{width:100%;}
	section.cw-page-row.cw-pr-76[data-section="1"] .cw-tc-left .cw-link-container{position: absolute; right: 0; background: #A06E4B; height: 100px; overflow: hidden;    width: 25px; padding: 0 8px; width: 33px; padding: 0 10px;}
	section.cw-page-row.cw-pr-76[data-section="1"] .cw-tc-left .cw-link-container a.cw-content-link{min-width: unset; color: #fff; font-size: 16px; word-break: break-all; text-align: center; line-height: 24px;}
	.cw-rm-menu-group{display:none;position: absolute; top: 50px; right: 0; background: #fff; padding: 10px 20px;}
	.cw-hide-1k{display:none;}
	.cw-two-col.cw-tci>div{width:100%;margin:20px 0;}
	.cw-tci-long-image img{float:right;}
}
@media only screen and (max-width:900px){
	footer#colophon.site-footer>.col-full {margin: 0; }
	.footer-widgets, .cw-ftr-second-row {padding-right:30px;padding-left:30px;}
	.page-template-template-page-layout #content.site-content{margin:10px 0 0;}
	.cw-two-col.cw-tci{display:block;}
	.cw-two-col.cw-tci.cw-half>div{width:100%;clear:both;}
	.cwm-tci-bottom{padding-top:50px;}
	.cw-tc-left.cw-tcil{padding-right:20%;}
	.cw-tc-right.cw-tcir{padding-left:20%;}
}
@media only screen and (min-width:769px){
	.cw-mobile{display:none;}
	.cw-rm-details-wrapper.cw-menu-tabs, .cw-rm-tabs{padding:0 50px;}	
	.cwh-mobile{display:none;}
	.cwh-menu{position: fixed; right: 0; height: 100%; }
	.cwh-logo{position: fixed; left: 0; height: 100%;z-index:9;}
	.cw-zwc-item:nth-child(2){width:70%;}
	.cw-pr-content.cw-zonzo-wine-club, .cw-pr-content.cw-zonzo-info-banner{display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
	.cw-pr-content.cw-zonzo-wine-club p, .cw-pr-content.cw-zonzo-info-banner p{margin-bottom: 0;}
	.cw-zwc-item{width:15%;}
	.cw-two-col{display:flex;flex-wrap:wrap;}
	.cw-two-col.cw-half>div{width:50%;}
	.cw-two-col.cw-thirds .cw-tc-left{width:65%;}
	.cw-two-col.cw-thirds .cw-tc-right{width:35%;}
	.cw-tiles{display: grid;}
	.cw-tiles.cw-col-4{grid-template-columns: repeat(4, 25%);}
	.cw-tiles.cw-col-5{grid-template-columns: repeat(5, 20%);}
	.cw-jc-end.cw-link-container {justify-content: flex-end; display: flex; }
	.cw-flex{display: flex;align-items: center;justify-content:space-between;}
	header#masthead .cwh-content{width:80%;width:calc(100% - 140px);}
	header#masthead .cwh-logo{order:1;}
	header#masthead .cwh-menu{order:3;}
	header#masthead .cwh-content{order:2;}
	header#masthead .cwh-logo, header#masthead .cwh-menu{width:70px;}
	header#masthead .cwh-logo img{margin:auto;}
	.cw-hm-menu{text-align:center;}
	.cwh-menu-options{right:0;}
}
@media only screen and (min-width:768px){
	.cw-ftr-si{float:right;}
	/*br{content:'';}*/
	.cw-tile{margin: 30px 0 50px; }
	.cw-reverse .cw-tc-left{order:2;}
	.cw-reverse .cw-tc-right{order:1;}
	header#masthead .cwh-logo, .cwh-menu{padding-top:30px;}
	.cwhc-content {position: absolute;bottom:30%;left: 25px; }
	.cw-hm-cart img{margin:auto;}
	.cw-hm-book a{/*writing-mode:vertical-rl;text-orientation:upright;*/color: #A06E4B; width: 15px; text-align: center; font-family: 'gt_pressura_monoregular'; font-size: 14px;line-height:20px;}
	.cw-hm-book{position: absolute;left:50%;top:50%;transform:translate(-50%);width:15px;display:inline-grid;}
	.footer-widgets.col-4 .block{width:44.73913%;}
}
@media only screen and (max-width:768px){
	body.woocommerce-checkout form.checkout.woocommerce-checkout{padding:40px;}
	.cwhc-content.cw-page-title {display: none; }
	.cw-page-title.cw-mobile br{content:'';}
	.cwh-menu-options{display:none;}
	.cw-pc-image-slider .slick-slide, .cwf-image-slider .cw-img-wrapper{background-size:contain;}
	.cw-wc-page-shop.page-template-template-page-layout #content.site-content{margin-top:-75px;}
	.cwhc-image.cw-with-img{margin-top:15px;background-position:center;}
	.cw-zonzo-wine-club .cw-zwc-item{margin-bottom:30px;}
	body.admin-bar #cwhm-options{padding:100px 30px}
	header .cwh-logo, header .cwh-menu{display:none;}
	.cw-pr-content {padding: 60px 35px;}
	.cw-pr-content.cw-bg-color{padding: 120px 35px 30px; }
	.cw-hm-menu{text-align:right;}
	header#masthead .cwh-logo, header#masthead .cwh-menu{width:50%;}
	header#masthead .cwh-logo img{margin-left:30px;}
	header#masthead .cwh-content{width:100%;padding:0 30px;}
	#cwhm-options.cwh-menu-options{width:100%!important;padding-top:75px;}
	.cw-footer-bottom .cw-ftrb-right.cw-tc-right, .cw-fbl-text{max-width:80%;margin: auto; padding: 0 30px;}
	.cw-footer-bottom .cw-ftrb-right.cw-tc-right{margin:25px auto 0;}
	header{padding:0 30px;}
	.cwh-menu-options{width:100%;}
	header#masthead .cwh-content{width:100%;padding:0;}
	.cwh-logo, .cwh-menu {margin: 25px 0; }
	.cwh-menu{display: flex; }
	.cw-hm-book, .cw-hm-cart{display:none;}
	header#masthead .cw-header{justify-content:space-between;}
}
@media only screen and (max-width:767px){
	.footer-widgets{padding-top:50px;}
	footer .widget{margin-bottom:10px;}
	.cw-ftr-si {margin-bottom: 30px; }
	.cw-pr-content, .cw-pr-content.cw-zonzo-xp{padding: 50px 30px; }
}
@media only screen and (max-width:600px){
	.cw-footer-bottom .cw-ftrb-right.cw-tc-right, .cw-fbl-text{max-width:100%;}
	.cw-pr-content.cw-two-column-image{padding:30px 0;}
	.cwm-tci-bottom {padding: 30px; }
}
.cw-rm-details[data-menu='vino-bevande'] .cw-rmm-col {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    margin-right: 19%;
}
.cw-rm-details[data-menu='vino-bevande'] .cw-rmm-col:nth-last-of-type(2) {
    margin-right: 0!important;
}
.cw-rm-details[data-menu='vino-bevande'] .cw-rmm-col h2 {
    color: #A06E4B;
    letter-spacing: 4.5px;
    font-weight: 300;
    font-family: 'gt_pressuralight';
    font-size: 16px;
    line-height: 18px;
    margin-top: 60px!important;
}
.cw-rmm-col h3 {
    font-size: 16px!important;
    line-height: 22px!important;
    word-break: break-word!important;
    color: #403e3e!important;
    font-family: 'gt_pressuralight'!important;
}
.cw-rm-details[data-menu='vino-bevande'] tbody td:first-child {
    width: 100px;
}
.cw-rm-details[data-menu='vino-bevande'] tbody td:nth-child(2) {
    width: 900px;
}
@media only screen and (max-width: 1366px){
	.cw-rm-details[data-menu='vino-bevande'] tbody td:nth-child(2) {
	    width: 734px;
	}
}
@media only screen and (max-width: 1200px){
	.cw-rm-details[data-menu='vino-bevande'] tbody td:nth-child(2) {
	    width: 549px;
	}
}
@media only screen and (max-width: 1015px){
	.cw-rm-details[data-menu='vino-bevande'] tbody td:nth-child(2) {
	    width: 390px;
	}
}
.woocommerce-checkout p.form-row#account_password_field {
    width: auto;
}
@media only screen and (max-width: 1329px) and (min-width: 601px){
	#billing_address_2_field label {
	    top: -30px;
	}
}