/*
Theme Name:   	Golding Wines
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.2.5
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
*/
/* 
	- write your custom styles here 
	- use multiple comment when commenting line of code/s
*/
/*fonts*/
@font-face {
	font-family: 'gotham';
	src: url('/wp-content/themes/golding-wines/assets/fonts/gotham-bold.otf');
	font-weight: 600;
	font-style: normal;
}
@font-face {
	font-family: 'gotham';
	src: url('/wp-content/themes/golding-wines/assets/fonts/gotham-light-regular.otf');
	font-weight:300;
	font-style:normal;
}
@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Thin_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Thin_Web.woff') format('woff');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-ThinItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-ThinItalic_Web.woff') format('woff');
	font-weight: 100;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-XLight_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-XLight_Web.woff') format('woff');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-XLightItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-XLightItalic_Web.woff') format('woff');
	font-weight: 200;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Light_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Light_Web.woff') format('woff');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-LightItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-LightItalic_Web.woff') format('woff');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Book_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Book_Web.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-BookItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-BookItalic_Web.woff') format('woff');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Medium_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Medium_Web.woff') format('woff');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-MediumItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-MediumItalic_Web.woff') format('woff');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Bold_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Bold_Web.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-BoldItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-BoldItalic_Web.woff') format('woff');
	font-weight: 700;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Black_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Black_Web.woff') format('woff');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-BlackItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-BlackItalic_Web.woff') format('woff');
	font-weight: 800;
	font-style: italic;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-Ultra_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-Ultra_Web.woff') format('woff');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham Narrow';
	src:url('/wp-content/themes/golding-wines/assets/fonts/woff2/GothamNarrow-UltraItalic_Web.woff2') format('woff2'),
		url('/wp-content/themes/golding-wines/assets/fonts/woff/GothamNarrow-UltraItalic_Web.woff') format('woff');
	font-weight: 900;
	font-style: italic;
}

a.button.cw-out-of-stock {
    text-transform: uppercase;
    color: #a30606;
    font-size: 18px;
}
p.notice a{
    font-weight: 500;
}
/*presets*/
.cw-link-img img {
    max-width: 53px;
    max-height: 53px;
    /*display: none!important;*/
}
/*h2.cw-section-header.cw-with-icon.cw-link-img:after {
    content: "\f054";
    display: inline-block;
    font-size: 30px;
    border: 2px solid;
    border-radius: 50px;
    padding: 7px 15px;
    background: #fff;
    font-family: FontAwesome;
    position: relative;
    top: -15px;
}
a:hover h2.cw-section-header.cw-with-icon.cw-link-img:after {
    background: #000;
    color: #fff;
}*/
.product_cat-gift .cw-prod-details {
    display: none;
}
.booking_links a {display: block; margin-top: 10px; }
.booking_links, .booking_links_mobile {display: none; }
.booking_links_mobile {position: absolute; top: 50px; padding: 5px 10px 10px; background: #000; }
.booking_links_mobile a {display: block; color: #fff; margin-top: 5px; }
.cw-page-intro p span {font-weight: 300!important; }
.xprs_shpng{margin-bottom: 5px;}
.xprs_shpng:last-child{margin-bottom: 10px;}
body, h1, h2, h3, h4, h5, h6, a, span{font-family:'Gotham Narrow';font-weight:300;color:#000;}
p, p a{font-family:'Gotham Narrow';font-size:20px;line-height:25px;}
.cw-pcr-itt-subtext p a:hover{opacity: 0.5;text-decoration: underline;}
img{border-radius:0;}
a{color:#000;}
/*parent theme overwrite styling*/
.site-header{padding:0;}
.site-footer a:not(.button){text-decoration:none;}
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header{margin-bottom:0;}
a:focus, button:focus, input:focus, textarea:focus{outline:none;}
.col-full{padding: 0; margin: 0; max-width: unset;}
.hentry .entry-content a:not(.button){text-decoration:none;}
.hentry .entry-header{margin-bottom: 0;border-bottom: 0;}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{background: transparent; box-shadow: none; border: 1px solid #c9c9c9; font-family: Gotham Narrow;}

body.logged-in .cw-hide-login{display:none;}
body:not(.logged-in) .cw-hide-logout{display:none;}
body.admin-bar .cw-mh-header-menu, body.admin-bar  .cw-splash-wrapper{top: 32px; }
.cw-mh-header-menu, .cw-splash-wrapper{background: #000; top: 0; bottom: 0; position: fixed; overflow-y: scroll; overflow-x: hidden; height: 100%; width: 100%; z-index: 9999; left: 0;}
body.woocommerce-account .content-area, body.woocommerce-checkout .content-area{padding:0 45px;}
.cw-hide, .cw-ph-section.cw-ph-notif-area.cw-hide{display:none;}
/*plugin classes*/
.cw-slick-arrow-white .slick-arrow:before, .cw-pcr-sdc-tiles.slick-initialized.slick-slider .slick-arrow:before{content: ''; min-height: 55px; width: 100%; position: absolute; top: 0; background-repeat: no-repeat; background-size: contain; }
.cw-slick-arrow-white .slick-next:before{background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-right-white.png);}
.cw-slick-arrow-white .slick-prev:before{background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-left-white.png);}
.cw-pcr-sdc-tiles.slick-initialized.slick-slider .slick-next:before{background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-right.png);}
.cw-pcr-sdc-tiles.slick-initialized.slick-slider .slick-prev:before{background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-left.png);}
.slick-initialized.slick-slider .slick-track .slick-slide>div{height:100%;}
.slick-initialized.slick-slider .slick-track .slick-slide>div>div{height:inherit;}
/*general classes*/
.cw-heading-80, .cw-post h1{font-family:Gotham Narrow;font-size:80px;font-weight:300;line-height:1;}
.cw-heading-30{font-family:Gotham Narrow;font-size:30px;font-weight:500;}
.cw-heading-20{font-family:Gotham Narrow;font-size:20px;font-weight:600;}
.cw-link-20{font-family:Gotham Narrow;font-size:20px;text-decoration:underline;}
.cw-with-submit-img{position:relative;}
.cw-with-submit-img:after{content:''; background-image: url(/wp-content/uploads/2019/05/submit.png); position: absolute;bottom:0;width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; margin-left: 7px; }
.cw-with-submit-img:hover:after{background-image:url(/wp-content/themes/golding-wines/assets/img/submit_black2.png);}
.cw-toggle{cursor:pointer;}
.cw-gg-img-wrapper, .cw-pcr-gg-img-wrapper, .cw-pcr-text-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:15px;}
.cw-gg-img{background-repeat: no-repeat; background-size: cover; }
.cw-gg-img img, .cw-gs-img img{visibility:hidden;}
.cw-gg-img-wrapper.cw-col-1>.cw-gg-img, .cw-pcr-gg-img-wrapper.cw-col-1>.cw-gg-img, .cw-pcr-text-content.cw-col-1 .cw-pcr-tc-text{width: 100%; }
.cw-gg-img-wrapper.cw-col-2>.cw-gg-img, .cw-pcr-gg-img-wrapper.cw-col-2>.cw-gg-img, .cw-pcr-text-content.cw-col-2 .cw-pcr-tc-text{width: 49.5%;width:calc(50% - 7.5px); }
.cw-gg-img-wrapper.cw-col-3>.cw-gg-img, .cw-pcr-gg-img-wrapper.cw-col-3>.cw-gg-img, .cw-pcr-text-content.cw-col-3 .cw-pcr-tc-text{width: 32.83%;width:calc(33.33% - 7.5px);}
/*.cw-toggle.active:after{content: '\f068';}*/
.cw-pcr-gm-content.active .cw-toggle:after{content:'\f068';}
.cw-toggle:after{content:'\f067';font-family: Font Awesome\ 5 Free;font-size:14px;padding-left:5px;}
.cw-pcr-gm-content.cw-with-toggle:not(.active) .cw-pcr-gmc{display:none;}
/*global sections*/
.cw-back-to-landing{position: absolute; right: 0; top: 0;cursor:pointer;z-index:99;}
.cw-ss-links-wrapper {display: flex; margin: 20px 0; }
.cw-ssl-item{border: 1px solid; border-radius: 50%; width: 30px; text-align: center; height: 30px; margin-right: 10px;}
.cw-ssl-item i{color:#000;font-size:13px;}
.cw-ssl-item:hover i{opacity:0.7;}
.cw-esd-selected span, .cw-shop-filter-selected span, .cw-page-top-nav span, .cw-filter-selected span{text-transform: uppercase; font-weight: 600; font-size: 17px; }
.cw-filter-selected, .cw-esd-selected, .cw-shop-filter-selected/*, .cw-page-top-nav*/{background: #D8D8D8; padding: 5px 20px; display: flex; align-items: center; justify-content: space-between;}
.cw-page-top-nav{display:none;}
/*buttons*/
a.cc-edit-wine-btn, a.cc-switch-pack-btn, a.cc-update-payment-details-link, .woocommerce-MyAccount-content a.button, a.woocommerce-button.button.view, div.woocommerce-order a.button, a.start_switch.club_normal_btn{background: #000; color: #fff; border-radius: 50px; border: 2px solid #000;    font-weight: 600; text-transform: uppercase;font-family:Gotham Narrow;max-width:100%;}
a.cc-switch-pack-btn{max-width:250px;padding:14px 10px;}
a.cc-edit-wine-btn:hover, a.cc-edit-wine-btn:focus, a.cc-edit-wine-btn.active, a.cc-switch-pack-btn:hover, a.cc-switch-pack-btn:focus, a.cc-switch-pack-btn.active, a.cc-edit-wine-btn:hover, a.cc-switch-pack-btn:hover, a.cc-update-payment-details-link:hover, a.woocommerce-button.button.view:hover, div.woocommerce-order a.button:hover, a.start_switch.club_normal_btn:hover{background:#fff;color:#000!important;}
/*woocommerce*/
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments{background-color:#676767;}
/*splash*/
html.cw-splash-on{overflow:hidden;}
html.cw-splash-on .pum.pum-overlay{display:none!important;}
.cw-splash-wrapper{z-index:9999999999;background-size:cover;opacity:1;-webkit-transition: visibility 0.1s, opacity 0.6s ease-in-out; -moz-transition: visibility 0.1s, opacity 0.6s ease-in-out; -ms-transition: visibility 0.1s, opacity 0.6s ease-in-out; -o-transition:visibility 0.1s, opacity 0.6s ease-in-out;}
.cw-splash-wrapper.close{opacity:0;z-index:-1;visibility:hidden;}
.cw-sic-text img {margin-bottom:80px;}
.cw-sic-text *{color:#fff;font-size:28px; line-height: 35px;}
.cw-sic-text h6 {font-size: 16px; }
.cw-sic-text p {margin-bottom: 5px; }
.cw-sic-image{background-repeat: no-repeat;background-position:center;background-size:contain;}
.cw-sic-image img{opacity:0;}
.cw-splash-close{display: flex; align-items: baseline;padding-top: 40px;cursor:pointer;}
.cw-splash-close span {font-family: gotham narrow; margin-right: 20px; font-size: 80px; color: #fff;}
.cw-splash-close img {max-height: 53px; max-width: 53px; }
/*header*/
.cw-ph-lptr-cart{display:flex;align-items:center;}
.cw-ph-menu img {margin: 0 auto 7px; }
.cw-ph-lp-item.cw-ph-lp-top .cw-ph-lp-content{display: flex; justify-content: space-between;}
.cw-ph-lp-item.cw-ph-lp-top{border-bottom: 1px solid #e8e8e8;padding:20px 0;}
.cw-ph-lp-item.cw-ph-lp-top *, .cw-ph-lp-item.cw-ph-lp-bottom *{font-size: 14px; }
.cw-ph-section.cw-ph-left-pane{min-width:207px;z-index:9;background:#fff;position:fixed;min-height:100%;border-right:1px solid #D0D0D0;}
.cw-ph-lp-content {padding:6px 20px;}
body.admin-bar .cw-ph-lp-item.cw-ph-lp-bottom{bottom:32px;}
.cw-ph-lp-item.cw-ph-lp-bottom{text-align:center;position:absolute;width:100%;bottom:0;padding: 32px 0; border-top: 1px solid #e8e8e8;}
.cw-ph-menu{position:relative;font-size: 31px; text-align: center;line-height:1;padding:50px 0;cursor:pointer;margin-bottom:50px;}
.cw-ph-menu span{display: block; font-size: 14px;line-height:25px;}
.cw-ph-lp-item.cw-ph-lp-bottom:hover a{color:#fff;}
.cw-ph-lp-item.cw-ph-lp-bottom:hover{background:#000;}
.cw-ph-logo img{margin:auto;max-height:427px;}
.cw-ph-logo.cw-max-height img{transform:translateY(20%);}
.cw-ph-lptr-cart a{display:inline-flex;}
.cw-ph-lptr-cart img{display:inherit;margin-left:5px;}
.cw-ph-hs-content{height:100%;}
.cw-ph-hs-item{height:100%;width:100%;background-size:cover;background-position:center;}
.cw-ph-hs-text {padding: 40px; }
.cw-ph-header{font-size:80px;line-height:112px;color:#fff;margin-bottom:0;}
.cw-ph-sub-header{font-size:20px;line-height:28px;color:#fff;}
.cw-ph-ta-left{text-align: left; }
.cw-ph-ta-center{text-align: center; }
.cw-ph-hst-content{position: absolute;}
.cw-ph-tph-center{left:50%;transform:translateX(-50%);}
.cw-ph-tph-left{left:30px;}
.cw-ph-tpv-bottom{bottom:30px;}
.cw-ph-tpv-center{top:50%;transform:translateY(-50%);}
.cw-ph-tpv-top{top:30px;}
.cw-ph-section.cw-ph-notif-area{position:absolute;top:0;width:100%;background:#676767;padding:5px 30px;display:flex;}
.cw-ph-lp-item.cw-ph-lp-bottom i{background: transparent; color: #000; }
.cw-ph-lp-item.cw-ph-lp-bottom:hover i{color:#fff;}
.cw-ph-section.cw-ph-notif-area p, .cw-ph-section.cw-ph-notif-area a {margin-bottom: 0; color:#fff;font-size:16px;}
.cw-ph-section.cw-ph-notif-area a{text-decoration:underline;}
.cw-top-notif{padding-right:20px;}
.cw-close-top-notif .fa-times-circle{color:#fff;cursor:pointer;}
.cw-close-top-notif{cursor:pointer; }
body.cw-open-header-menu .cw-phm-open{opacity:0;z-index:-1;}
.cw-open-header-menu{overflow:hidden;}
body:not(.cw-open-header-menu) .cw-ph-header-menu, body:not(.cw-open-mh-menu) .cw-mh-header-menu{opacity:0;visibility:hidden;}
body:not(.cw-open-header-menu) .cw-phm-close{opacity:0;z-index:-1;}
.cw-phm-open, .cw-phm-close{position:absolute;transform: translateX(-50%); left: 50%;}
.cw-phm-close, .cw-phm-open{opacity:1;-webkit-transition: visibility 0.1s, opacity 0.2s ease-in-out; -moz-transition: visibility 0.1s, opacity 0.2s ease-in-out; -ms-transition: visibility 0.1s, opacity 0.2s ease-in-out; -o-transition:visibility 0.1s, opacity 0.2s ease-in-out;}
.cw-ph-header-menu{background:#000000;position:fixed;top:0;left:207px;height:100%;/*width:450px;*/opacity:1;-webkit-transition: visibility 0.2s, opacity 0.3s ease-in-out; -moz-transition: visibility 0.2s, opacity 0.3s ease-in-out; -ms-transition: visibility 0.2s, opacity 0.3s ease-in-out; -o-transition:visibility 0.2s, opacity 0.3s ease-in-out;z-index:9999;visibility:visible;}
.cw-ph-hm-content{padding-top:80px;}
ul#primary-nav{list-style: none; }
ul#primary-nav li{margin-bottom:20px;border-bottom:1px solid transparent;width:75%;}
ul#primary-nav li:hover{border-bottom:1px solid #fff;}
ul#primary-nav li:hover:after{content: '\f138'; font-family: "Font Awesome\ 5 Free"; font-weight: 600; color: #fff; right:25%; position: absolute; }
ul#primary-nav li.current_page_item a{font-weight:600}
ul#primary-nav a, .cw-ph-hm-bottom a, .cw-mh-hm-bottom a{color:#fff;font-size:24px;line-height:34px;cursor:pointer;}
.cw-mh-hm-bottom a{line-height:1;}
.cw-ph-hm-bottom a, .cw-mh-hm-bottom a{padding:36px 0; width: 50%; text-align: center;}
.cw-ph-hm-bottom a:first-child, .cw-mh-hm-bottom a:first-child{border-right:1px solid #fff;}
body.admin-bar .cw-ph-hm-bottom, body.admin-bar .cw-mh-hm-bottom{bottom:28px;}
.cw-ph-hm-bottom, .cw-mh-hm-bottom{position:absolute;bottom:0;width:100%;}
.cw-ph-hmb-content, .cw-mh-hmb-content{display:flex;align-items:baseline;justify-content:space-around;border-top: 1px solid #fff;}
.cw-ph-hm-bottom a:hover, .cw-mh-hmb-content a:hover{background:#fff;color:#000;}
.cw-phm-close img {width: 36px; margin-bottom: 0; }
.cw-ph-hs-item.cw-has-link{cursor:pointer;}
.cw-cart-count.woocommerce-cart-tab__contents.has-count {cursor: pointer; }
/**page header and links -- shop filters**/
.cw-sf-text, .cw-sfs-text, .cw-ptl-item a{font-size:20px;font-family:Gotham Narrow;cursor:pointer;position:relative;}
.cw-shop-filter-option, .cw-sf-sub-option, .cw-page-top-links{list-style:none;margin-left:0;}
.cw-ptl-item.active a, li.cw-ptl-item a[href="#primary"], .cw-ptl-item:hover a, .cw-sf-item:hover .cw-sf-text, .cw-sf-item.active .cw-sf-text, .cw-sfs-item.active .cw-sfs-text, .cw-sfs-item:hover .cw-sfs-text{font-weight:600;}
.cw-ptl-item:not(.active):hover a{opacity:0.5;}
.cw-sf-item, .cw-sfs-item, .cw-ptl-item{margin:0 20px;}
.cw-sf-sub-option:not(.active){display:none!important;}

/*mobile*/
.cw-mht-cart a{display:flex;align-items:center;}
.cw-mh-top{display: flex; justify-content: space-between; padding: 13px 20px; border-bottom: 1px solid #d0d0d0;}
.cw-mh-logo a{padding:10px;}
.cw-mh-logo img{margin:auto;}
.cw-mh-header-menu{opacity:1;-webkit-transition: visibility 0.2s, opacity 0.3s ease-in-out; -moz-transition: visibility 0.2s, opacity 0.3s ease-in-out; -ms-transition: visibility 0.2s, opacity 0.3s ease-in-out; -o-transition:visibility 0.2s, opacity 0.3s ease-in-out;visibility:visible;}
.storefront-handheld-footer-bar {display: none!important; }
body.cw-open-mh-menu header#masthead, body.cw-open-mh-menu .cw-page-header-wrapper{min-height:unset;}
.cw-mh-hm-close .cw-mh-hmc-content{padding: 5px 0;background:#fff;color:#000;text-align:center;width:58px;float:right;}
.cw-mh-hmc-content img{margin:auto;}
.cw-mh-hm-close{height:58px;}
.cw-mh-hm-close span{font-size:10px;line-height:1;}
.cw-mht-cart img {margin-left: 10px; }
.cw-mh-logo{padding: 0 45px; }
.cw-mht-menu {display: flex; align-items: center; }
.cw-mht-menu img{margin-right:7px;}
.cw-scroll-over-hero .cw-mh-top{position:fixed;background:#fff;width:100%;top:0;z-index:99;}
.cw-scroll-over-hero.admin-bar .cw-mh-top{top:30px;}
/*pop-up mailing list*/
#popmake-245:after{content:'';position:absolute;bottom:-38px;right:0;background:url(/wp-content/uploads/2019/05/mailing-list-img.png) no-repeat right bottom;width: 100%; background-size:contain;top:50%;}
#popmake-245{padding:100px 20px 200px 65px;overflow:hidden;}
#popmake-245 .gform_wrapper legend.gfield_label, #popmake-245 .gform_wrapper .top_label .gfield_label {display: none; }
#popmake-245 ul#gform_fields_1{margin-top:40px!important;}
#popmake-245 .gform_wrapper span.gform_description{margin-top:20px;}
.pum-theme-lightbox-2 .pum-content + .pum-close{padding-top:55px;margin:20px;text-align:center;}
.pum-theme-lightbox-2 .pum-content + .pum-close:before {content:url(/wp-content/themes/golding-wines/assets/img/close-menu.png);position:absolute;top:0;right:0;transform:translateX(5%);}
#gform_confirmation_message_1, .gform_confirmation_message{font-size:30px; padding: 30px 10px; font-style: italic; font-weight: 600; text-shadow: 2px 2px #fff; }
.cw-cart-count:not(.has-count){display:none;}

/*content*/
body.no-hero #content{margin-top:80px;}
/**CRU Page Layout**/
.cw-pcr-it-text p a{transition:opacity ease-in-out 0.2s;}
.cw-page-intro, .cw-section-intro, .cw-pcr-text-content{max-width:920px;margin: 80px auto;padding:0 45px;}
.cw-page-intro p a {font-family: Gotham Narrow; text-decoration: underline;}
.cw-page-intro p a:hover {font-weight: 400; }
.cw-pcr-text-content{max-width:920px;}
.cw-section-header, .cw-page-title{font-size:80px;font-family:'Gotham Narrow';}
.cw-section-title{font-size:30px;font-weight:600;font-family:'Gotham Narrow';}
.cw-section-header{position:relative; margin-bottom:0;/*width:min-content;*/}
.cw-section-header span{padding-right:15px;font-family:Gotham Narrow;}
.cw-section-header.cw-w-auto{width:auto;}
.cw-pcr-itt-header a{display: flex; align-items: center;margin-bottom:30px;}
/*.cw-pcr-itt-header img, .cw-pcr-itt-header .cw-img-btn{margin-left:15px;}*/
.cw-img-btn{background-repeat:no-repeat;background-position:left center;background-size:contain;width:53px;height:53px;min-width:53px;}
.cw-pcr-itt-header a:hover .cw-img-btn{background-image:url('/wp-content/themes/golding-wines/assets/img/submit_black2.png')!important;}
/*.cw-section-header.cw-with-icon:after {content: ''; background-image: url(/wp-content/themes/golding-wines/assets/img/submit.png); position: absolute; bottom: 15%; width: 53px; height: 53px;right:-53px;}
.cw-section-header.cw-with-icon:hover:after{background-image:url(/wp-content/themes/golding-wines/assets/img/submit_black2.png);}*/
.cw-img-btn img{visibility: hidden; }
.cw-page-title{text-align:center;margin-bottom:30px;line-height:1;}
.cw-section-header img{display:inline;}
.cw-pcr-it-text{background: #F2F2F2; padding:80px 45px;}
.cw-pcr-it-image{background-size:cover;background-repeat:no-repeat;background-position: center;}
.cw-pcr-it-image img{opacity:0;}
.cw-pc-row-group, .cw-pc-row{clear: both; }
.cw-pc-auto-reverse.start-right .cw-pc-row.cw-pcr-image-text:nth-child(odd) .cw-pcr-it-image, .cw-pc-auto-reverse.start-left .cw-pc-row.cw-pcr-image-text:nth-child(even) .cw-pcr-it-image{order:2;}
.cw-pc-auto-reverse.start-right .cw-pc-row.cw-pcr-image-text:nth-child(odd) .cw-pcr-it-text, .cw-pc-auto-reverse.start-left .cw-pc-row.cw-pcr-image-text:nth-child(even) .cw-pcr-it-text{order:1;}
.cw-pc-row.cw-pcr-events{background:#F2F2F2;}
.cw-pcr-e-content .cw-section-header{margin-left:45px;}
body.home .cw-pcr-e-content{padding:160px 45px 160px 0;}
.cw-pcr-e-content{padding:80px 45px 80px 0;}
/*events section*/
body.home .cw-pcr-ec {margin-top: 30px; }
.cw-esdci-img {height: 267px; width: auto; background-size: cover; background-repeat: no-repeat; }
.cw-esd-content:not(.cw-active){height:0;opacity:0;}
.cw-esd-item p{padding:5px 0 5px 45px;color:#000;cursor:pointer;margin-bottom:0;text-transform: uppercase;font-size:20px;font-weight:600;}
.cw-esd-item:not(.cw-active):hover p{background:#9A9A9A;color:#fff;}
.cw-esdcib-link div{background-repeat:no-repeat; background-size: cover;}
.cw-esdcib-link:hover div{background-image:url('/wp-content/themes/golding-wines/assets/img/submit_black2.png')!important;}
input#gform_submit_button_1 {max-height: 53px; max-width: 53px; }
.cw-esdcib-link div img{visibility:hidden;}
.cw-esd-content .slick-slide{padding-right:3%;}
.cw-esd-content .slick-next{right:0;height:100px;}
.cw-esd-content .slick-prev{left:-45px;height:100px;}
.cw-esd-content .slick-prev:before, .cw-esd-content .slick-next:before{opacity:0.4;}
.cw-esd-content .slick-prev.slick-disabled:before, .cw-esd-content .slick-next.slick-disabled:before{opacity:0;cursor:none;}
.cw-esd-content .slick-next:before{content:url('/wp-content/themes/golding-wines/assets/img/arrow-right.png');}
.cw-esd-content .slick-prev:before{content:url('/wp-content/themes/golding-wines/assets/img/arrow-left.png');}
.cw-esdc-item{background: #fff;}
.cw-esdci-content{padding:35px 30px 130px;}
.cw-esdcit-title {font-size: 27px; line-height: 30px;margin-bottom:20px;}
.cw-esdcit-sched, .cw-event-post-sched {font-size: 15px; font-weight: 600; color: #000; }
.cw-esdcit-intro {margin-top: 40px;}
.cw-esdcit-intro *{font-size: 20px; }
.cw-esdci-bottom {position: absolute;bottom:30px;}
.cw-esd-content .slick-dots li button:before{font-size:10px;}
.cw-esd-content .slick-dots{bottom:-50px;}
.cw-esd-content .slick-dots li{margin:0;}
.cw-cta-grid-content.cw-has-link{cursor:pointer;}
.cw-pcr-gg-img-wrapper .cw-cta-grid-content.cw-gg-img{margin:7px 0;}
.cw-pcr-gg-img-wrapper:not(.cw-col-1) .cw-cta-grid-content.cw-gg-img{min-height:350px;position: relative; background-size: cover;}
.cw-pcr-gg-img-wrapper:not(.cw-col-1) .cw-cta-grid-content.cw-gg-img img{display:none;}
.cw-cta-gc-text{padding: 10px 20px; background: rgba(0,0,0,0.3);transition: opacity 0.3s;opacity: 0.3;}
.cw-pcr-gg-img-wrapper:not(.cw-col-1) .cw-cta-gc-text{bottom: 0; position: absolute; width: 100%;}
.cw-cta-gc-text h3{color:#fff;}
.cw-cta-grid-content:hover .cw-cta-gc-text{background: rgba(0,0,0,0.5);opacity:1;}
/*google map*/
.cw-pcr-google-map{overflow:hidden;position:relative;}
.cw-pcr-gm-details{background:#fff;padding: 50px; }
.cw-pcr-google-map .cw-heading-20{text-decoration:underline;}
/**Single Post Page**/
.cw-post{position: relative;}
.cw-post-content-wrapper{max-width:970px;margin:auto;position:relative;}
.cw-post h1{text-align:center;}
.cw-post .cw-post-content h2{font-size: 60px; margin-bottom: 60px; line-height: 1; font-family: Gotham Narrow;}
.cw-post .cw-event-post-sched{text-align:center;margin-bottom:50px;}
.cw-post-content{margin:50px auto 90px;}
.cw-poc-row{margin-bottom:60px;}
.cw-pocr-gg-img-wrapper.cw-gg-img-wrapper.cw-col-1 .cw-gg-img{background-size: contain; background-position: center; margin-bottom: 20px; }
.cw-post .entry-taxonomy{display:none;}
/**Tasting Room page**/
#cw-bookable-products {margin:-220px 0 80px 150px;}
.cw-pcr-sd-content{padding:250px 200px 80px 120px;}
.cw-pcr-sdct-image{height:270px;overflow: hidden; background-repeat: no-repeat;background-size:cover;}
.cw-pcr-sdct-image img{visibility:hidden;}
.cw-pcr-sdc-tile{margin:10px;background-color:#fff;position: relative;padding-bottom:100px;height:inherit;}
.cw-pcr-sdc-tiles.slick-initialized.slick-slider .slick-track .slick-slide>div{margin:10px;height:100%;}
.cw-pcr-sdct-text{padding:50px 30px 15px;}
.cw-pcr-two-col>div{padding-right:5px;}
.cw-pcr-two-col *{font-size: 15px; font-family:Gotham Narrow;margin-bottom:0;}
.cw-pcr-sdct-title {font-family: Gotham Narrow; font-size: 27px; line-height:35px; margin-bottom: 50px; }
.cw-pcr-sdct-bottom{padding: 15px 30px 30px;position: absolute;bottom:15px;}
.cw-pcr-gs-img-wrapper.cw-single-slider .slick-prev.slick-arrow{left:25px;z-index: 9;}
.cw-pcr-gs-img-wrapper.cw-single-slider .slick-next.slick-arrow{right:45px;}
.cw-pcr-gs-img-wrapper.cw-single-slider .slick-prev:before, .cw-pcr-gs-img-wrapper.cw-single-slider .slick-next:before{font-size:55px;}
.cw-pcr-gs-img-wrapper.cw-single-slider{max-height:680px;min-height:420px;overflow: hidden; max-width: 1129px; margin: auto; }
.cw-gs-img{min-height:420px;}
.cw-jgmc-inner-content .cw-gg-img, .cw-jgmc-inner-content .cw-gs-img{min-height:420px;background-size: contain!important;background-position:center;height:100%;}
/**Got a question page**/
body.page-id-599 .cw-ph-hs-item {background-position: center; }
.cw-contact-form{max-width:720px;margin:80px auto;}
.cw-contact-form .gform_wrapper form{position:relative;}
.cw-contact-form .gform_wrapper h3.gform_title{font-family:Gotham Narrow;font-size: 80px; color: #000; margin-bottom: 0; font-weight: 300;text-align:center;}
.cw-contact-form .gform_wrapper label.gfield_label, .cw-contact-form .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none;}
.cw-contact-form select, .cw-contact-form input[type=tel], .cw-contact-form input[type=text], .cw-contact-form textarea{border:3px solid #F2F2F2;padding: 10px!important; font-size: 15px!important; font-weight: 300;color:#676767;}
.cw-contact-form .gform_footer.top_label{position: absolute; padding: 0; width: auto; right:13px;min-width:100px;}
.cw-contact-form .gform_ajax_spinner{position:absolute;bottom:-5px;right:0;}
.cw-contact-form .gform_footer.top_label:hover:after{background-image:url(/wp-content/themes/golding-wines/assets/img/submit_black2.png); }
.cw-contact-form .gform_footer.top_label:after {position: absolute; right: 0; bottom: 12px; content: ''; font-size: 20px; text-decoration: underline; margin-right: 5px; color: #000; font-weight: 500; cursor: pointer; background-image: url(/wp-content/themes/golding-wines/assets/img/submit.png); height: 22px; width: 22px; background-size: contain; background-repeat: no-repeat;}
.cw-contact-form .gform_button.button{font-size: 20px; text-decoration: underline; margin-right: 5px; color: #000; font-weight: 500; background: none;}
.cw-contact-form .gform_wrapper .gform_footer input[type=image]{height: 20px;margin-bottom:6px!important;display: inline-block; vertical-align: middle;padding-left:80px!important;}
.cw-contact-form select{padding:14px 10px!important;}
.cw-pcr-gm-bottom{margin-top:60px;}
.cw-pcr-gm-bottom a:not(:first-child){margin-left: 45px; }
/*woocommerce*/
.woocommerce-error a.wc-backward{color: #fff; text-decoration: underline!important; }
.woocommerce-error a.wc-backward:hover{opacity: 0.7;color: unset;}
/**Shop Page**/
body.page-id-21 .woocommerce-info {display: none; }
ul.products li.product .onsale{position:absolute;top:0;right:0;font-size:20px;color:#800020;border-color:#800020;}
.cw-prod-year-price {display: flex; justify-content: center; }
body.page-id-21 #main .woocommerce.columns-3{margin: 80px 0; }
.woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {font-size: 20px; font-family: Gotham Narrow; font-weight: 600; }
.cw-pr-year{margin-right:4px;}
.cw-prod-year-price * {font-size: 20px; color: #9A9A9A; font-family: Gotham Narrow; }
ul.products li.product .button{background: none; margin: 0; padding: 0;}
form.cart .quantity {display: flex; justify-content: center;}
.quantity>*, .quantity .qty{width:35px;padding:5px;border:2px solid #000;background:transparent;font-size:14px;font-weight:600;}
.quantity .qty, .quantity .cw-qty-btn.plus{border-right:0;color:#000;}
.cw-qty-btn{cursor:pointer;}
.quantity .plus, .quantity .minus{color:#000;text-align:center;}
.quantity .plus:hover, .quantity .minus:hover{background:#000;color:#fff;}
li.product form.cart{display:flex;justify-content:center;align-items:center;margin-top:20px;}
ul.products li.product button.add_to_cart_button{background-repeat:no-repeat;background-position:right;}
ul.products li.product button.add_to_cart_button:hover{background-image:url('/wp-content/themes/golding-wines/assets/img/arrow-right-dark.png')!important;}
ul.products li.product button img{margin:0 0 0 10px;visibility:hidden;}
.cw-qty-btn:hover {background: #000;}
ul.products{padding:0 45px;}
a.cw-prod-view-btn:after{content:''; background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-right-circle.png); height: 50px; width: 100px; position: absolute; background-repeat: no-repeat; background-size:26%;margin-left:7px;}
a.cw-prod-view-btn:hover:after{background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-right-circle-white.png);}
ul.products li.product a.cw-prod-view-btn:hover{background:#000;color:#fff;}
a.cw-prod-view-btn{display:none;text-transform: uppercase; font-size: 14px; font-weight: 600; position: absolute; transform: translate(-50%); top: 50%; left: 50%; width: 115px; background: #fff; padding: 10px 20px; text-align: left; border: 2px solid #000; border-radius: 50px;}
ul.products li.product:hover a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{opacity:0.6;}
ul.products li.product:hover a.cw-prod-view-btn{display:block;z-index:99;}
a.added_to_cart.wc-forward{position: absolute;padding: 10px; text-transform: uppercase; font-family: Gotham Narrow; font-size: 20px;display:block!important;    background-color: #000; border-radius: 50px; min-width: 300px;}
/*cart tab*/
body .woocommerce-cart-tab-container .widget_shopping_cart .widgettitle{text-align:left;width: calc(100% - 50px); border-bottom: 1px solid #E5E5E5; padding: 25px 0; margin: 0 25px;    font-family: Gotham Narrow; font-size:35px;}
a.cru-wc-forward::after{content: ''; background-image: url(/wp-content/themes/golding-wines/assets/img/arrow-right-circle-white.png); background-repeat: no-repeat; width: 50px; height: 50px; position: absolute; top: 0; }
.woocommerce-mini-cart__empty-message {text-align: center; font-style: italic; color: red; font-weight: 600; font-size: 16px;margin-top:120px;}
li.woocommerce-mini-cart-item.cw-has-subscr .divTableCell{width:30%;}
li.woocommerce-mini-cart-item.cw-has-subscr div.divTableCell.offscreen-product-summary{width:70%;}
.woocommerce-cart-tab-container .widget_shopping_cart ul.product_list_widget { padding-bottom: 250px !important;}
/**Single Product Page**/
body.single-product .onsale{position: absolute; left: 0; font-size: 20px;color: #800020;border-color: #800020;}
.single-product div.product{margin:0 80px;}
.product h1.product_title.entry-title{text-align:center;font-size:60px;font-family:Gotham Narrow;}
/*.product .cw-back-to-shop{position: absolute; right: 0; top: 0; }*/
p.cw-prod-year {color:#9A9A9A;margin-bottom:30px;}
p.cw-prod-brand {font-size: 30px; font-weight: 600; margin-bottom: 10px; }
.single-product div.product p.price{color:#9A9A9A;margin:0;display:inline-block;font-size:20px;}
.single-product div.product p.price span{color:#9a9a9a;font-family:Gotham Narrow;}
p.price.cw-striked{text-decoration:line-through;}
.single-product div.product form.cart{display:inline-block;margin-left:15px;}
.product button.single_add_to_cart_button.button.alt{border:2px solid #000;display: flex; align-items: center;padding:10px 20px; border-radius: 50px; background: #000;     text-transform: uppercase; font-size: 12px;}
.product button.single_add_to_cart_button.button.alt:hover{background:#fff;color:#000;}
.product button.single_add_to_cart_button.button.alt img {height: 23px; margin-left: 10px; }
.cw-pd-header:after {content: ''; background: #D0D0D0; height: 1px; width: 100%; position: absolute; bottom: 0; }
.cw-pdc-item:not(.active){display:none;}
.cw-pdh-item h3{font-size: 17px;font-family:Gotham Narrow;cursor:pointer;margin-bottom:0;}
.cw-pdh-item.active h3, .cw-pdh-item:hover h3{font-weight:600;}
.cw-pdh-item:not(.active):hover h3{opacity:0.5;}
.cw-pdc-item {font-size: 20px; font-family: Gotham Narrow; line-height: 30px; }
.cw-pdh-item[data-pdh="reviews"]{display: flex; align-items:start;}
.cw-pdh-revcount{font-size: 12px; line-height: 1; background: #000; color: #fff; padding: 3px 5px; border-radius: 50%; margin: 0 0 .5407911001em 5px; }
table.cw-pdtn-table td, .cw-pdr-table td{padding: 5px 0;}
.cw-pdtn-label, .cw-pdr-label{width:35%;}
.cw-pdd-file {margin-left: 35px; }
.cw-pdd-file a {text-decoration: underline; }
.cw-prod-details{margin-top: 60px; }
.storefront-product-pagination{display:none;}
.storefront-sticky-add-to-cart{display:none;}
.single-product .summary.entry-summary, .storefront-full-width-content.single-product div.product .summary {max-width: 600px; display: inline-block; float: unset; }
.single-product div.product .woocommerce-product-gallery img{margin:0 auto;}
.cw-pdh-item{padding-right:15px;}
/*voucher*/
.voucher-fields label {display: none; }
.product .nyp .nyp-input{font-family:Gotham;}
/**Wine Club Page**/
.cc-sidebar.fixed{position:relative!important;}
body.page-id-886 .cw-ph-hs-item{background-position:center bottom;}
.cw-join-cc-btn {background-repeat: no-repeat; cursor: pointer; }
.cw-join-cc-btn img{visibility:hidden;}
.cw-pc-row.cw-pcr-list .cw-pcr-text{padding:100px 50px 0;z-index:9;}
ul.cw-list{margin:50px 0;}
.cw-list li{display:flex;align-items:start;}
.cw-list li .cw-li-text{font-family:Gotham Narrow;font-size:20px;margin:0 0 40px 25px;}
.cw-list li img{width:34px;margin-top:5px;}
/*.cw-pc-row.cw-pcr-list .cw-pcr-image img{visibility:hidden;}*/
/*.cw-pcr-image {width: 60%; background-position: top center; background-size: cover; background-repeat: no-repeat; margin-top: -100px; }*/
.cw-pc-row.cw-pcr-list{display:flex;flex-wrap:wrap;}
.cw-pcr-image{margin-top:-100px;height:100px;}
.cw-pcr-image img{position: absolute;right: 0;}
h2.cc-club-steps-heading{text-align: center; font-size: 30px; font-weight: 600; font-family: Gotham Narrow;}
.steps {position: relative; margin:80px auto; counter-reset:step;min-height:150px;max-width:770px;}
.steps li {list-style-type: none;font-size:15px; text-align: center; width: 25%; position: relative; float: left;padding:0 26px; font-family: Gotham Narrow;}
.steps li:before {font-size:16px;width: fit-content; padding:26px 0; border: 1px solid; border-radius: 50%; min-width:77px; max-width:77px; background: #fff; display: block; content: 'Step 'counter(step); counter-increment: step; color:#000; text-align: center; margin:0 auto 20px auto; }
.cc_button_up{visibility:hidden;}
span.cc-st-count {font-family: Gotham Narrow; font-size: 20px; font-weight:600;}
.cc-section h3.cc-section-title{font-size: 30px; text-transform: initial; font-family: Gotham Narrow; font-weight: 400; color: #000;}
.cc-section p.cc-section-desc, .cc-section div.cc-counter-desc p{margin: 10px 0 60px; font-size: 15px; color: #000;}
#cc-buy-now{display:none;}
.wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn{max-width:230px;margin:0 30px 10px;}
.cc-select-title{font-size: 20px; font-weight: 600; font-family: Gotham Narrow; }
.cc-wc-btn.active .cc-select-wrapper .cc-select-title, .cc-wc-btn:hover .cc-select-wrapper .cc-select-title{color:#000;}
.cc-wc-btn{font-size:20px;font-family: Gotham Narrow;background:#fff;padding:20px 5px 70px;position:relative;min-width:200px;}
.cc-wc-btn.active, .cc-wc-btn:hover, .cc-wine-wrapper:hover, .cc-wine-wrapper.active{-moz-box-shadow:0 0 18px rgba(0,0,0,0.7); -webkit-box-shadow:0 0 18px rgba(0,0,0,0.7); box-shadow:0 0 18px rgba(0,0,0,0.7);}
.cc-wine-wrapper.active:before, .cc-wc-btn.active:before{content: ''; background: url(/wp-content/themes/golding-wines/assets/img/active-pack.png) no-repeat; position: absolute; width: 40px; height: 40px; right: 20px; top: 20px; }

.cc-month.cc-wc-btn[data-id="7"]:after{content:'Save up to 20%';}
.cc-month.cc-wc-btn[data-id="8"]:after{content:'Save up to 15%';}
.cc-month.cc-wc-btn[data-id="11"]:after{content:'Save up to 10%';}
.cc-month.cc-wc-btn .cc-select-wrapper:before, .cc-bottle.cc-wc-btn .cc-select-wrapper:before{content:'';width:55px;height:55px;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.cc-month.cc-wc-btn[data-id="7"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/3-months.png');}
.cc-month.cc-wc-btn[data-id="8"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/6-months.png');}
.cc-month.cc-wc-btn[data-id="11"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/12-months.png');}

.cc-bottle.cc-wc-btn[data-id="7"]:after{content:'Save up to 20%';}
.cc-bottle.cc-wc-btn[data-id="3"]:after{content:'Save up to 15%';}
.cc-bottle.cc-wc-btn[data-id="9"]:after{content:'Save up to 10%';}
.cc-bottle.cc-wc-btn[data-id="8"]:after{content:'Save up to 15%';}
.cc-bottle.cc-wc-btn[data-id="10"]:after{content:'Save up to 10%';}
.cc-bottle.cc-wc-btn[data-id="11"]:after{content:'Save up to 10%';}
.cc-bottle.cc-wc-btn .cc-select-wrapper:before{height:65px;width:65px;}
.cc-bottle.cc-wc-btn[data-title="12 Bottles"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/12-bottles.png');}
.cc-bottle.cc-wc-btn[data-title="6 Bottles"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/6-bottles.png');}
.cc-bottle.cc-wc-btn[data-title="3 Bottles"] .cc-select-wrapper:before{background-image:url('/wp-content/themes/golding-wines/assets/img/3-bottles.png');}
.cc-select-wrapper{height: 100%; border: unset; padding:50px 0 0; min-height: 0;margin-top:15px;}
.cc-section{background:#F2F2F2;}
#pack-preference{background:transparent;}
.cw-cc-first-step{cursor:pointer;}
.cc-products-wrapper{padding:0 115px;}
.custom-mix-wrapper .cc-wine-wrapper, .custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1), .custom-mix-wrapper .cc-wine-wrapper:nth-child(+3n){width:22%;margin:25px auto;padding:15px 5px;}
body:not(.woocommerce-account) .cc-counter-wrapper{display:none;}
.pack-quantity-count {font-weight: 300; font-family:Gotham Narrow;color:#000;}

.custom-mix-wrapper .cc-wine-wrapper .cc-product-title{font-size: 20px; font-family: Gotham Narrow; font-weight: 600; color: #000;}
.custom-mix-wrapper .cc-wine-wrapper .controls{display:flex!important;justify-content: center;position: relative;top:unset;transform:unset;left:unset;margin:15px auto 30px;}
.custom-mix-wrapper .cc-wine-wrapper .controls>*, .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove{text-align: center; width: 35px; height: 35px; background: #fff; border: 2px solid #000; margin: 0; color: #000;    font-size: 17px; font-weight: 600; padding: 7px 5px; line-height: 1;}
.custom-mix-wrapper .cc-wine-wrapper .controls button.cc-addremove.cc-add, .custom-mix-wrapper .cc-wine-wrapper .controls input{border-right:0;}
.custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn:hover, .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove:hover {-webkit-transition: all 0.3s; transition: all 0.3s; background: #000; color: #fff; }
.custom-mix-wrapper .cc-wine-wrapper .price{margin:0 auto 15px;color:#9a9a9a;width:100%;}
.custom-mix-wrapper .cc-wine-wrapper .price span{font-size: 20px; color: #9A9A9A; font-family: Gotham Narrow;}
body:not(.woocommerce-account) .custom-mix-wrapper .cc-wine-wrapper .qty{visibility:hidden;}

.cc-sidebar{position:relative;width:100%;margin-top:80px;}
.cc-sidebar.on, .cc-sidebar{right:0;bottom:0;}
#cc-data-discount .cc-label{margin-bottom: 7px;}
.cc-products-selected ul.item-list{display:flex;justify-content:center; margin:35px auto 50px;border-bottom: 1px solid #D0D0D0;padding-bottom: 60px;flex-wrap:wrap;}
.cc-products-selected ul.item-list li{max-width:230px;margin:10px 0 30px;}
.cc-sidebar-panel-body .cc-data-result .cc-pack-data-container{display:flex;justify-content:center;align-items:stretch;margin:50px 0 70px;flex-wrap:wrap;}
.cc-sidebar-panel-body .cc-data-result .cc-pack-data-container .data-container {width: 230px; padding: 40px 5px 20px; background: #F2F2F2; margin:20px 10px;}
.cc-sidebar .cc-sidebar-wrapper p.cc-label {font-size: 15px; color: #000000; }
.cw-cc-step-sum span {display: block; }
.cw-cc-step-sum span.cw-cc-step-label, #cc-data-discount strong span{font-size: 20px; font-weight: 600; font-family: Gotham Narrow; text-transform: initial; margin: 15px 0; }
.cc-sidebar-panel-head span, .cc-sidebar .cc-sidebar-wrapper p.cc-ps-header, div#cc-data-total, #cc-data-discount-amount{color:#000; font-size: 30px; font-weight: 600; font-family: Gotham Narrow;}
#cc-data-total{font-weight:500;}
.cc-sidebar .cc-sidebar-wrapper p.cc-ps-header, div#cc-data-total em, #cc-data-discount-amount em{font-weight:300;}
#cc-data-discount-amount, #cc-data-discount-amount span{color:#9A9A9A;}
.cc-data-totals span, span.cw-val {font-family: Gotham Narrow; font-weight: 500; }
.cc-products-btn {width: 250px; margin: 35px auto 0; }
.cc-sidebar-wrapper .cc-products-btn{background: #000; border:2px solid #000; display: flex; align-items: center; border-radius: 50px;padding:5px;}
.cc-sidebar-wrapper .cc-products-btn > a:hover, .cc-sidebar-wrapper .cc-checkout-btn > a:hover, .cc-sidebar-wrapper .cc-switch-pack-btn > a:hover{background:transparent!important;color:#000!important;}
.cc-sidebar-wrapper .cc-products-btn > a, .cc-sidebar-wrapper .cc-checkout-btn > a, .cc-sidebar-wrapper .cc-switch-pack-btn > a{color:#fff!important;font-size:12px;font-weight:600;border:none;position:relative;margin:auto;padding-right:37px;}
.cc-products-btn:hover{background:#fff;}
.cc-products-btn:hover a, .cc-products-btn a:hover{color:#000!important;}
.cc-products-btn a:after {content: ''; background: url(/wp-content/uploads/2019/05/submit.png) no-repeat; position: absolute; height: 23px; width: 23px; background-size: contain; right: 0;    top: 50%; transform: translateY(-50%);}
.cc-sidebar-panel-head{background:transparent;}
.cc-sidebar-panel-body{border:none;}
span.cw-edit-selected-cc-step {display: none; }
.cc-sidebar .cc-sidebar-wrapper li .cc-data{margin-top:25px;}
/**Checkout**/
section.shipping-calculator-form{float:right;min-width:275px;margin-top:10px;}
a.shipping-calculator-button{display:block;}
.actions .cart_totals table.shop_table label{display:inline;}
p#billing_state_field select#billing_state {padding: 13px 10px;}
/**my account page**/
body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper .qty{height:32px;line-height: 31px;padding:0;}
body.woocommerce-account .cc-products-wrapper{padding:0;}
body.woocommerce-account:not(.logged-in) .entry-content {max-width: 300px; margin: auto; }
body.woocommerce-account button.woocommerce-Button.button, form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button[name="login"], form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button{border:2px solid #000;color: #fff; background: #000; border-radius: 50px; width: 100%; margin: 10px auto 20px; outline: 0!important;}
body.woocommerce-account button.woocommerce-Button.button{width:auto;}
body.woocommerce-account button.woocommerce-Button.button:hover, form.woocommerce-form.woocommerce-form-login.login button.woocommerce-Button.button[name="login"]:hover, form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button{background:#fff;color:#000;}
form.woocommerce-form.woocommerce-form-login.login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.inline{float:right;}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password {text-align: right; }
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {width: 100%; }
a.start_switch.club_normal_btn{padding: 7px 20px;}
body.woocommerce-account div#pack-preference .cc-club-steps-heading, body.woocommerce-account div#pack-preference .steps {display: none; }
a.cc-update-payment-details-link{padding:14px 10px;max-width:250px;display: block; text-align: center; margin: 20px 0 0;}
#subscription-table tr td:last-child{vertical-align:middle;}
body.woocommerce-account input[name="qty-prod"]{display:none;}
body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper .controls>*, body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove{width:45px;height:45px;}
button#save{color:#fff!important; font-weight: 600; background: #000!important; border: 2px solid #000;}
button#save:hover{color:#000!important;background: #fff!important;}
#pack-preference.cw-switch-pack>div{display:block!important;}
body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper, body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1), body.woocommerce-account .custom-mix-wrapper .cc-wine-wrapper:nth-child(+3n){width:32%;min-width:220px;}
body.woocommerce-account .cc-card-details{max-width:300px;}
div.cc-card-details input#cc-card-expiry-month, div.cc-card-details input#cc-card-expiry-year, div.cc-card-details input#cc-card-cvc{min-width:60px;}
body.woocommerce-account div#cc-products{padding:10px 45px;margin-top:80px;}
.woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info a{padding:5px 20px; }
/*woocommerce order*/

/*forms*/
.gform_wrapper .top_label input.medium.datepicker{width: 93%;width: calc(100% - 25px);}
/*footer*/
.cw-contact-form .gform_description, h3.cw-ftr-header, .cw-footer-mailing-list .gform_wrapper h3.gform_title, #popmake-245 .gform_wrapper h3.gform_title{font-size:80px;color:#000;margin-bottom:0;font-weight:300;font-family:Gotham Narrow;}
.cw-contact-form .gform_wrapper span.gform_description {font-weight: 300; text-align: center; }
.cw-ftr-mailing-list{background-color:#F2F2F2;position:relative;overflow:hidden;}
.cw-footer-mailing-list #gform_confirmation_message_1{padding:50px 25px 225px;}
.cw-ftr-ml-form {z-index: 99; }
.cw-ftr-ml-img{position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-size:cover;background-repeat:no-repeat;}
.cw-ftr-ml-img img{visibility:hidden;}
.cw-footer-mailing-list .gform_description {font-size: 20px; }
.cw-footer-mailing-list #gform_wrapper_1{padding:134px 45px 165px; }
.cw-footer-mailing-list .gform_wrapper .top_label .gfield_label{display:none;}
.cw-footer-mailing-list form .gform_body .ginput_container input, .cw-footer-mailing-list .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
#popmake-245 form .gform_body .ginput_container input, #popmake-245 .gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file'])
  {background: #fff; padding: 12px 10px; box-shadow: none;}
footer.site-footer {background-color: #f0f0f0; color: #6d6d6d; padding: 0;}
footer .footer-widgets .gamma.widget-title{font-size: 20px;color: #000;border: 0;margin-bottom: 5px;font-family: 'Gotham Narrow'; font-weight: 700;}
footer .col-full {max-width: 100%; padding: 0; }
footer .footer-widgets{background:#F2F2F2;padding:45px;display:flex;}
.footer-widgets.col-5 .block{width:22%;padding-right:10px;}
.footer-widgets .block:last-child{width:12%;position:relative;}
footer .footer-widgets .widget{margin-bottom:0;}
.cw-ftr-instagram {margin-bottom:77px;}
footer .footer-widgets .textwidget p{font-size:16px;color:#000;margin-bottom:0;font-family: 'Gotham Narrow'; font-weight: 300;}
div#custom_html-2 a{font-family:'Gotham Narrow';font-weight:500;color:#000;}
.block.footer-widget-3 p{margin-bottom: 0;}
footer .widget_nav_menu ul li{padding-left:0;margin-bottom:0;}
footer .widget_nav_menu ul li::before{content:none;}
footer .widget_nav_menu ul li a{text-decoration:none;}
footer .site-info{background: #D8D8D8; text-align: center; padding: 10px; }
.cw-footer-mailing-list form .gform_footer{margin-top:6px;}
.cw-ftr-ss-links{display:flex;}
.cw-ftr-ss-header{padding:30px 45px 20px;}
.cw-ftr-ss-links .cw-social-links{padding: 10px; font-size: 20px; border: 1px solid; border-radius: 50%; width: 50px; text-align: center;height: 50px;margin-right:10px;}
.cw-ftr-instagram ul, .cw-ftr-instagram #sbi_images{list-style: none;display: inline-grid;grid-template-columns:repeat(6, auto);grid-gap:5px;grid-template-rows: repeat(2, 225px);margin:0;}
.cw-ftr-instagram #sb_instagram.sbi_col_2 #sbi_images .sbi_item{width:100%;}
.cw-ftr-instagram ul li, .cw-ftr-instagram #sbi_images .sbi_item{overflow:hidden;}
.cw-ftr-instagram ul li:first-child, .cw-ftr-instagram #sbi_images .sbi_item:first-child{grid-row: 1 / span 2; grid-column: 1 / span 2;}
.cw-ftr-instagram ul li img{border-radius:0;object-fit:cover; width: 100%; height: 100%;}
.cw-ftr-instagram #sb_instagram .sbi_photo_wrap{height:100%;width:auto;}
.cw-ftr-instagram #sbi_images .sbi_item img{display:block!important;object-fit:cover;visibility: hidden;}
.cw-ftr-instagram #sbi_images .sbi_item a.sbi_photo{height:100%!important;width: auto;}
.cw-ftr-ss-header h3{margin-right: 25px; }
.cw-back-to-top{width:60px;text-align:center;cursor:pointer;}
.cw-back-to-top span{font-size:12px;display:block;}
.cw-back-to-top img{margin:auto;}
div#custom_html-2 {margin-top: 20px; }
footer a {font-family: 'Gotham Narrow'; font-size: 16px; font-weight: 300; }

/*modal*/
.cw-trigger-modal{cursor:pointer;}
.cw-trigger-modal:hover{opacity:0.8;}
/*body.cw-show-modal .cw-jg-modal{display:block;}*/
.cw-jg-modal{display:none;height:100%;width:100%;background:rgba(255,255,255,0.96); z-index: 9999; top: 0; position: fixed;}
.cw-jgm-content{margin: 50px 5%; width: 90%; position: relative;}
.cw-jgmc-close{position: absolute; right: 0; z-index: 99;cursor:pointer;}
.cw-jgmc-inner-content{padding-top: 50px;overflow:hidden;}
.cw-jgmc-inner-content.cw-img-modal img{margin:auto;}
.cw-page-top-links{display:flex!important;justify-content:center;margin-top:15px;flex-wrap:wrap;}
.cw-ptl-item{margin:5px 20px;}

@media only screen and (max-height:800px){
	ul#primary-nav li{margin-bottom:10px;}
}
@media only screen and (max-height:700px){
	ul#primary-nav a, .cw-ph-hm-bottom a, .cw-mh-hm-bottom a{font-size: 20px; line-height: 1; }
}
@media only screen and (max-height:600px){
	.cw-ph-lp-item.cw-ph-lp-top{padding:5px 0;}
	.cw-ph-lp-item.cw-ph-lp-bottom{padding:9px 0;}
	.cw-ph-hm-content{padding-top:50px;}
	ul#primary-nav a, .cw-ph-hm-bottom a, .cw-mh-hm-bottom a{font-size:4vh;}
	ul#primary-nav li {margin-bottom:5px;}
	.cw-ph-hm-bottom a, .cw-mh-hm-bottom a{padding:13px 0;}
}

@media only screen and (max-width:1500px){
	.cw-ftr-ml-img{transform: translateY(-30%);}
}
@media only screen and (max-width:1400px){	
	a.cc-update-payment-details-link{display: block;margin: 15px 0 10px;}
	.cw-pcr-sd-content{padding:250px 45px 80px 100px;}
}
@media only screen and (min-width:1251px){
	.cw-footer-mailing-list form .gform_body{width:45%;}
	.cw-footer-mailing-list form .gform_footer, .cw-footer-mailing-list form .validation_error{width:55%;}
	.cw-footer-mailing-list form .validation_error{display: block;margin-right: 45%;}
}
@media only screen and (max-width:1250px){
	.cc-products-wrapper{padding:0 45px; }
	.cw-ftr-ml-img{position: relative; width: 60%; float: right;}
	.cw-footer-mailing-list form .gform_body {width: 80%; }
	.cw-footer-mailing-list form .gform_footer {width: 20%;}
}
@media only screen and (min-width:1201px){
	.cw-pcr-it-overlay.cw-pc-auto-reverse.start-left .cw-pc-row.cw-pcr-image-text:nth-child(even) .cw-pcr-it-image, .cw-pcr-it-overlay.cw-pc-auto-reverse.start-right .cw-pc-row.cw-pcr-image-text:nth-child(odd) .cw-pcr-it-image{right:0;}
	.cw-pcr-it-overlay.cw-pc-auto-reverse.start-left .cw-pc-row.cw-pcr-image-text:nth-child(even) .cw-pcr-it-text, .cw-pcr-it-overlay.cw-pc-auto-reverse.start-right .cw-pc-row.cw-pcr-image-text:nth-child(odd) .cw-pcr-it-text{margin-left:unset;}
	.cw-pcr-it-overlay.cw-pc-auto-reverse.start-left .cw-pc-row.cw-pcr-image-text:nth-child(even) .cw-pcr-it-text .cw-pcr-itt-content, .cw-pcr-it-overlay.cw-pc-auto-reverse.start-right .cw-pc-row.cw-pcr-image-text:nth-child(odd) .cw-pcr-it-text .cw-pcr-itt-content{float:unset;max-width: 640px; margin:0 40% 0 0;}

	.cw-splash-inner-content {display: flex; align-items: center; justify-content:center;flex-wrap:wrap;}
	.cw-sic-text{margin-right:35px;width:488px;}
	.cw-sic-image{width:50%;}
	.cw-sic-bottom{display:none;}
	/*content*/
	/*.cw-section-header.cw-with-icon{width:min-content;}*/
	.cw-pc-row.cw-pcr-image-text{display: flex; align-items: center; margin:90px 0; }
	.cw-pcr-it-image{width:60%;}
	.cw-pcr-it-text{width:40%;}
	.cw-pcr-it-overlay .cw-pc-row.cw-pcr-image-text {align-items: start; display: block; }
	.cw-pcr-it-overlay .cw-pc-row.cw-pcr-image-text .cw-pcr-it-image{width: 40%;position: absolute;max-height:700px;}
	.cw-pcr-it-overlay .cw-pcr-it-text{margin-top: 50px; width: 80%; display: inline-block;margin-left:20%;min-height:700px;}
	.cw-pcr-it-overlay .cw-pcr-it-text .cw-pcr-itt-content{/*width:63%;float:right;*/max-width: 640px; margin: 0 0 0 40%;}
}
@media only screen and (max-width:1200px){	
	.cw-pcr-gs-img-wrapper.cw-single-slider .slick-next.slick-arrow{right: 30px; }
	.cw-pcr-gs-img-wrapper.cw-single-slider .slick-prev.slick-arrow{left: 13px;}
	.cw-pcr-sd-content{padding:80px 45px;}
	.cw-sict-content{width:fit-content;margin:auto;}
	.cw-1200-hide{display:none;}
	.cw-splash-close{justify-content:center;}
	.cw-splash-inner-content {padding: 100px 45px; }
	.cw-sic-text *{text-align:center;}
	.cw-sic-text img{margin:0 auto 80px;}
	/*content*/
	.cw-pc-row {margin: 50px 0!important; }
	.cw-pcr-it-text{padding: 30px 40px 30px 45px;}
	body.home .cw-pcr-e-content{padding: 50px 0; }
	.cw-pc-row-group{margin:unset!important;}
}
@media only screen and (min-width:1101px){	
	.cw-pcr-two-col{display:flex;}
	.cw-pcr-tc-col{width:50%;}
	.cw-pcr-gm-details{position: absolute;top: 50%; transform: translateY(-50%); left: 50px;}
	.cw-pcr-google-map{height:860px;}
}
@media only screen and (max-width:1100px){
	.cw-pcr-google-map{display:flex;height:600px;}
	a.cc-switch-pack-btn{display:block;margin:15px 0;}
	table#subscription-table thead{display:none;}
	table#subscription-table tbody tr:last-child td, table#cc-product-list-table tbody tr:last-child td{border:none;}
	table#subscription-table thead tr th, table#subscription-table tr td, table#subscription-table tbody tr:last-child td{display:block;width:100%;border-collapse:separate;border:none;border-left:1px solid #b4b4b4; border-right: 1px solid #b4b4b4;}
	table#subscription-table tr td:first-child{border-top: 1px solid #b4b4b4;}
	table#subscription-table tr td:last-child, table#subscription-table tbody tr:last-child td:last-child{border-bottom: 1px solid #b4b4b4;padding-bottom:25px;}
}
@media only screen and (min-width:1025px){
	#popmake-245 ul#gform_fields_1{width:300px;}
}
@media only screen and (max-width:1024px){
	.custom-mix-wrapper .cc-wine-wrapper, .custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1), .custom-mix-wrapper .cc-wine-wrapper:nth-child(+3n){width:47%;}
	.storefront-full-width-content .site-main ul.products.columns-3 li.product{width:45.43%;}
	ul.products li.product.first{clear:unset!important;}
	.cw-esd-content .slick-next{right:-15px;}
	#popmake-245{padding:100px 20px 350px;}
	#popmake-245 .gform_wrapper ul.gform_fields li.gfield{padding-right:0;}
}
@media only screen and (max-width:900px){
	.cw-esd-content .slick-next{right:2%;}
	.cw-contact-form{padding: 0 45px; width: 100%; max-width: 100%;}
}
@media only screen and (min-width:801px){
	.cw-pcr-it-image{min-height:627px;}
	/*.cw-filter-options{display:block!important;}*/
	.cw-open-header-menu .site-content>.col-full::before{height: 100%; width: 100%; background: rgba(0,0,0,0.3); z-index:999;top: 0; position: fixed;}
	.cw-filter-selected{display:none;}
	.cw-jg-modal{width: 85%; width: calc(100% - 207px);margin-left: 207px;}
	.cw-pcrt-content{width:70%;}
	.cw-shop-filter-option, .cw-sf-sub-option{display: flex!important; justify-content: center; margin-top: 15px; flex-wrap: wrap;}
	.cw-sf-item:not(.active):hover .cw-sf-text, .cw-sfs-item:not(.active):hover .cw-sfs-text{opacity:0.5}
	li.cw-ptl-item a[href="#primary"]::after, li.cw-ptl-item.active a::after, li.cw-ptl-item:hover a::after, .cw-sf-item:hover .cw-sf-text:after, .cw-sf-item.active .cw-sf-text:after, .cw-sfs-item:hover .cw-sfs-text:after, .cw-sfs-item.active .cw-sfs-text:after{content:'';background:#000;height:2px;width:100%;position:absolute;bottom: -3px; left: 50%; transform: translateX(-50%);}

	.cw-pd-header{display:flex!important;justify-content:space-between;position: relative;margin-bottom:25px;padding-bottom:10px;}
	.cw-show-800{display:none;}
	.cw-shop-filter-selected, .cw-page-top-nav{display:none;}
	.cw-page-header-wrapper{display: -ms-flex; display: -webkit-flex; display: flex;flex-wrap:wrap;}
	.cw-mobile-header{display:none;}
	.cw-ph-section.cw-ph-hero-section, .cw-page-title-wrapper{width:100%;margin-left:207px;}
	/*header#masthead, .cw-page-header-wrapper, .cw-ph-hs-content:not(.cw-height-defined){min-height: 960px;}*/
	.cw-ph-tph-right{right:30px;left:207px;}
	.cw-ph-ta-right{text-align:right;}
	.cw-ph-section.cw-ph-notif-area{text-align:right;justify-content:flex-end;}
	#content, footer, .cw-footer-social, .cw-footer-mailing-list{margin-left: 207px; }
	div#custom_html-2 a {position: relative; }
	div#custom_html-2 a:after {content: ''; background: #000; height: 2px; width: 100%; position: absolute; bottom: -5px; left: 0; }

	.cw-footer-mailing-list form .gform_body #gform_fields_1{display:flex;}
	body .gform_wrapper ul li.gfield.gfield_error{margin-top:unset!important;}
	.cw-footer-mailing-list .gform_wrapper ul.gform_fields li.gfield{width:50%;padding-right:16px;}
	.cw-footer-mailing-list form{display:flex;flex-wrap:wrap;}
	.cw-ftr-instagram ul li:nth-child(3), .cw-ftr-instagram #sbi_images .sbi_item:nth-child(3){grid-row: 1 / span 2; grid-column: 4 / span 2;}
	.cw-back-to-top{position: absolute;right: 0;}
	.cw-ftr-ss-header{display:flex;align-items:center;}
}
@media only screen and (max-width:800px){
	.cw-pcr-gg-img-wrapper{margin-bottom: 0!important;}
	.cw-gg-img.cw-trigger-modal {margin-bottom: 5px; }
	.cw-pcr-it-image{min-height:unset!important;}
	.cw-scroll-page .cw-mh-top{top:0;}
	.cw-mh-logo{padding-top:50px!important;}
	.cw-mh-top{position:fixed;width:100%;background-color:#fff;}
	.cw-pcr-gg-img-wrapper{display:block;}
	.cw-pcr-gg-images div.cw-pcr-gg-img-wrapper>.cw-gg-img{width:100%;}
	.cw-cta-gc-text{opacity:1;}
	.cw-shop-filter-option/*, .cw-sf-sub-option*/{display:block;}
	.cw-sf-sub-option{display: flex; flex-wrap: wrap; justify-content:center;border-top:1px solid #c1c1c1;padding-top:20px;}
	.cw-filter-opt .cw-pdh-revcount{font-size:8px;}
	.cw-pd-contents {margin-top: 20px; }
	.cw-filter-options{display:none;}
	.cw-back-to-landing{top:-40px;}
	.cw-post .cw-post-content h2{font-size:45px;}
	.wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn{margin:0 10px 10px;}
	.cw-pcr-image{display:none;}
	/*.cw-sf-item, .cw-sfs-item, .cw-ptl-item{border-bottom: 1px solid #d8d8d8; margin: 0; padding: 3px 20px;}*/
	.cw-filter-opt:hover, /*.cw-sf-item:hover, .cw-sfs-item:hover*/{background:#000;}
	.cw-filter-opt:hover h3, .cw-filter-opt:hover>*{color:#fff;}
	.cw-filter-opt:hover .cw-pdh-revcount{background-color:#fff;color:#000;}
	.cw-filter-opt>*{font-size: 20px; font-family: Gotham Narrow;}
	.cw-shop-filter-selected{display:none;}
	/*.cw-sf-item:hover span, .cw-sfs-item:hover span{color:#fff;}*/
	/*.cw-prod-details{display:flex;flex-wrap: wrap;}*/
	.cw-pd-header{position:relative;/*width:30%;*/}
	/*.cw-pd-contents{width:70%;}*/
	.cw-pd-header:after{height:100%;width:1px;right:0;}
	.cw-pdh-item{border:1px solid #D0D0D0;padding:3px 20px;}
	.cw-pdh-item:not(:last-child){border-bottom:0;}
	.cw-pdc-item:not(.active) .cw-pdci-content{display:none;}
	.cw-pdc-item{padding:10px;}
	.cw-pdtn-label, .cw-pdr-label{font-weight:600;}
	table.cw-pdtn-table td, .cw-pdr-table td{display:block;width:100%;}
	.single-product div.product{overflow:visible;}
	.product .cw-back-to-shop{top:-50px;}
	.single-product .summary.entry-summary, .storefront-full-width-content.single-product div.product .summary{max-width:100%;width:100%;display:block;}
.product-template-default .woocommerce-product-gallery.woocommerce-product-gallery--with-images { transform: none !important; }
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery{width: 100%; float: unset; transform: rotate(90deg);}
	.single-product div.product{margin:0 45px;}

	.cw-shop-filter-option/*, .cw-page-top-links*/{    display: flex!important;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
    margin-top: 20px;}
	.cw-esd-content .slick-next{right:20px;}
	/*.cw-ph-hs-content{height:100%!important;min-height:unset!important;}
	.cw-ph-hs-item{min-height:405px!important;}*/
	body.no-hero #content{margin-top:225px;}
	/*mobile header*/
	.cw-desktop-header{display:none;}
	.cw-ph-section.cw-ph-notif-area{position:relative;}

	.cw-footer-mailing-list form .gform_body, .cw-footer-mailing-list form .gform_footer{width:100%;}
	.cw-ftr-ml-img{background-position:top right;width: 75%;}
	.cw-post h1, h3.cw-ftr-header, .cw-footer-mailing-list .gform_wrapper h3.gform_title, .cw-ph-header, .cw-contact-form .gform_wrapper h3.gform_title, .cw-contact-form .gform_wrapper span.gform_description{font-size:50px;line-height:1;margin-bottom:10px;}
	.cw-ph-sub-header, .cw-footer-mailing-list .gform_description, #popmake-245 .gform_wrapper span.gform_description{font-size:17px;line-height:20px;}
	.cw-ftr-instagram ul, .cw-ftr-instagram #sbi_images{grid-template-columns: repeat(2, auto);}
	.cw-ftr-instagram ul li:nth-child(n+4), .cw-ftr-instagram #sb_instagram #sbi_images .sbi_item:nth-child(n+4){display:none;}
	footer .footer-widgets{flex-wrap:wrap;}
	.footer-widgets.col-5 .block, .footer-widgets .block:last-child{width:100%;margin-bottom:30px;}
	.cw-ftr-ss-links{margin-top:45px;}
	.cw-footer-mailing-list #gform_wrapper_1{padding: 66px 45px 60px;}
	.gform_wrapper span.gform_description{margin-bottom:30px;}
	.cw-footer-mailing-list form .gform_footer{text-align:right;}
	.cw-ftr-ss-header{margin-top:36px;padding:30px 0 20px;}
	.cw-footer-social{padding: 0 45px; }
	footer .footer-widgets{padding:58px 45px;}
	footer .footer-widgets .gamma.widget-title{padding-bottom:0;margin-bottom: 15px;}
	.footer-widgets .block:last-child{margin-top:30px;}
	.cw-ph-section.cw-ph-notif-area p, .cw-ph-section.cw-ph-notif-area a{font-size:10px;line-height:13px;}
	.cw-top-notif{width: 100%; }
}
@media only screen and (min-width:768px){
	.cw-post{margin:0 45px;}
	.cw-pcr-sdc-tiles{display:flex;}
	.cw-page-title-wrapper{padding:50px 45px 0;}
	.steps li ~ li:after{content: ''; width: 100%; height:100%;background: url(/wp-content/themes/golding-wines/assets/img/plain-arrow-right.png) no-repeat top center;position: absolute; left: -50%; top: 39px; z-index: -1; }
}
@media only screen and (max-width:767px){
	/*.cw-pcr-sdct-bottom {bottom: -20px;}
	.cw-pcr-sdc-tile {padding-bottom: 125px!important;}*/
	.cw-page-top-links{margin-bottom:0;}
	.cw-ptl-item a {font-size: 16px; }
	.cw-post-content {margin: 20px auto 50px; }
	.cw-poc-row {margin-bottom: 30px; }
	.cw-pcr-text-content.cw-col-2{display:block;}
	.cw-pcr-text-content.cw-col-2 .cw-pcr-tc-text{width:100%;}
	.cw-gg-img-wrapper, .cw-pcr-gg-img-wrapper, .cw-pcr-text-content{margin-bottom:5px;}
	.cw-gg-img-wrapper.cw-col-2>.cw-gg-img, .cw-pcr-gg-img-wrapper.cw-col-2>.cw-gg-img{width: 49.7%; width: calc(50% - 2.5px);}
	.cw-gg-img-wrapper.cw-col-3>.cw-gg-img, .cw-pcr-gg-img-wrapper.cw-col-3>.cw-gg-img{width: 33.03%; width: calc(33.33% - 2.5px);}
	.cw-pcr-sdc-tile{margin: 20px auto;max-width: 450px;}
	.cw-contact-form{padding:0 20px;}
	.cw-post{margin:0 20px;}
	.cw-pcr-sd-content{padding:80px 20px;}
	.cw-pcr-google-map{display:block;height:auto;}
	.cw-pcr-gm-details{padding:20px 20px 50px;}
	.cw-pcr-google-map iframe{margin-top: 0!important;height:600px!important;}
	.wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn{width:50%;}
	.steps li {margin:20px auto 80px; width: 100%;float:unset;}
	.steps li:after{content: ''; width: 100%; height:100%;background: url(/wp-content/themes/golding-wines/assets/img/plain-arrow-right.png) no-repeat top center;position: absolute; transform: rotate(90deg); left: -46px;z-index: -1; }
	.steps li:nth-child(4):after{content:none;}
	.single-product div.product{margin:0 20px;}
	.cw-pc-row.cw-pcr-list .cw-pcr-text{padding:100px 20px 0;}
	.cw-pc-row.cw-pcr-list .cw-pcr-image img{height:-webkit-fill-available;}
	.cw-footer-social, .cw-mh-logo, ul.products, .cw-page-intro, .cw-section-intro, .cw-pcr-text-content, .cc-products-wrapper, body.woocommerce-account .content-area, body.woocommerce-checkout .content-area{padding: 0 20px;}
	.cw-page-intro{margin:60px auto;}
	body.woocommerce-account div#cc-products{padding:10px 20px;}
	.cw-page-title-wrapper{padding:50px 20px;border-bottom: 1px solid #ededed;}
	.storefront-full-width-content .site-main ul.products.columns-3 li.product{width:100%;}
	.cw-section-header, .cw-page-title, #popmake-245 .gform_wrapper h3.gform_title, .product h1.product_title.entry-title, .cw-contact-form .gform_wrapper span.gform_description{font-size:50px;}
	.cw-page-title{margin-bottom:0;}
	.cw-section-header img{width:38px;}
	.cw-ph-hs-text {padding: 20px; }
	.cw-footer-mailing-list #gform_wrapper_1 {padding: 66px 20px 60px; }
	.cw-ph-section.cw-ph-notif-area{padding:10px 20px;}
	.cw-pcr-it-text{padding:30px 20px;}
	footer .footer-widgets{padding:58px 20px;}
	p, .cw-pdc-item, table.cw-pdtn-table td, .cw-pdr-table td, .cw-pdd-item *{font-size: 17px;line-height: 20px;}
	.cw-pcr-e-content .cw-section-header{margin:5px 20px 30px;}
	.cw-esd-item p{padding-left:20px;}
	#gform_confirmation_message_1, .gform_confirmation_message{font-size:20px;}
}
@media only screen and (max-width:700px){
	.cw-esd-content .slick-next{right:15px;}
}
@media only screen and (max-width:640px){
	.cw-contact-form .gform_footer.top_label:after{bottom:30px;}
	.cw-contact-form .gform_button.button{padding-right:35px;}
}
@media only screen and (min-width:601px){
	.cw-esd-item.cw-active p{background:#000;color:#fff;}
	.cw-pdd-item{display:flex;}
	.cw-es-wrapper {display: flex;flex-wrap: wrap; }
	.cw-es-dates {width: 20%; }
	.cw-es-details {width:80%; }
	.cw-esd-selected{display:none;}
	.cw-esd-options{display:block!important;}

}
@media only screen and (max-width:600px){
	.slick-next {right: -6px!important; }
	.cw-es-details .cw-esd-content .slick-list{padding-top:50px;}
	.cw-pcr-e-content{padding:20px 20px 80px;}
	.cw-esd-content .slick-arrow:before{content:'';background-size:cover;height:35px;width:20px;position:absolute;bottom:35px;}
	.cw-esd-content .slick-prev:before{background-image:url(/wp-content/themes/golding-wines/assets/img/arrow-left.png);}
	.cw-esd-content .slick-next:before{background-image:url(/wp-content/themes/golding-wines/assets/img/arrow-right.png);}
	.cw-esd-content.slick-slider.slick-dotted {margin-bottom: 0; }
	.cw-esd-content .slick-arrow{transform: unset; z-index: 99; }
	.cw-esd-content.slick-slider .slick-list {width: 85%; margin: auto; }
	.cw-esd-content .slick-next{right:0;}
	.cw-esd-content button.slick-prev.slick-arrow{left:-20px;}
	.cw-esdcit-intro{margin-top:20px;}
	.cw-pcr-gs-img-wrapper.cw-single-slider .slick-prev.slick-arrow {left: 0;}
	.cw-pdd-file{margin:5px 10px;text-align:right;}
	.cw-pdd-file a{font-size:15px;}
	.gform_wrapper .gform_footer input[type=image]#gform_submit_button_1{margin:unset!important;}
	.cw-es-dates{margin-bottom:30px;position:relative;}
	/*.cw-esd-content .slick-slide{padding:0 20px;}*/
	body.home .cw-pcr-e-content{padding:160px 20px;}
	.cw-pcr-e-content .cw-section-header{margin:0;}
	.cw-esd-content .slick-slide{padding-right:0;}
	.cw-esd-item p{font-size:17px;padding-left: 0; text-transform: initial; font-weight: 400;}
	.cw-esd-item.cw-active .cw-esdi-date{font-weight:600;}
	.cw-esd-item{margin:0 10px;}
	.cw-esd-options{display:none;position:absolute;width:100%;z-index:9;background:#fff;}
	.cw-esd-options{display:flex!important;justify-content:space-evenly;background:unset;}
	.cw-es-dates .cw-esd-selected{display:none;}
	.cw-splash-close span{font-size:50px;}
	.cw-splash-close img{width:35px;}
}
@media only screen and (max-width:475px){
	.cw-esdci-content{padding:25px 20px 110px;}
	.cw-esdci-bottom{bottom:25px;}
	.wpb_text_column :last-child .cc-wc-btn, .cc-wc-btn{width:100%;}
	#popmake-245{padding:100px 20px 250px;}
	.custom-mix-wrapper .cc-wine-wrapper, .custom-mix-wrapper .cc-wine-wrapper:nth-child(3n+1), .custom-mix-wrapper .cc-wine-wrapper:nth-child(+3n){width:100%;}
}
@media only screen and (max-width:425px){
	.cw-mobile-header span, .cw-mobile-header a {font-size:14px; }
}
@media only screen and (max-width:375px){
	.cw-mobile-header span, .cw-mobile-header a {font-size:10px;}
	.cw-mht-cart a{margin-top:4px;}
	.cw-mht-menu{margin-top:5px;}
	#popmake-245{padding:100px 20px 200px;}
	#popmake-245:after{bottom:-10px;}
	.cw-sic-text *{font-size: 17px; line-height: 25px;}
	a.cc-edit-wine-btn, a.cc-switch-pack-btn, a.cc-update-payment-details-link, .woocommerce-MyAccount-content a.button, a.woocommerce-button.button.view, div.woocommerce-order a.button, a.start_switch.club_normal_btn, body.woocommerce-account button.woocommerce-Button.button{max-width:100%;width:100%;text-align:center;}
}

@media screen and (min-height: 791px){
	.cw-ph-logo img {
		max-height: 355px;
	}
}
input#calc_shipping_city, input#calc_shipping_postcode {
    width: 100%;
}
p#calc_shipping_country_field {
    display: none!important;
}
.cc-sidebar {
    position: relative!important;
}
span.cw-pr-year {
    display: none!important;
}
