/*
Theme Name: Wine Theme 4
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
Enhanced by: CRU Team;
*/
@import url("../bridge/style.css");

div#under_header {
    background-color: rgba(208,196,176,0.51) !important;
    padding-top: 32px !important;
    padding-bottom: 32px !important;
    margin-bottom: 70px!important;
}
abbr.required {
    display: none;
}
.form-row.on_delivery_day label:last-child {
    margin-left: 25px;
}
.woocommerce form.checkout .col2-set #terms_condition_field.form-row label.checkbox {
    display: flex;
    vertical-align: top;
}
input#terms_condition {
    vertical-align: top;
    margin-top: 5px;
	margin-right: 8px;
}
.post-type-archive-product .container_inner.default_template_holder.clearfix {
    width: 100%!important;
}
.post-type-archive-product ul.products.clearfix {
    max-width: 1100px;
    margin: 0 auto 0!important;
    margin-left: 1.7%;
}
.post-type-archive-product .container_inner.default_template_holder.clearfix {
    width: 100%!important;
}
.post-type-archive-product .container {
    margin-top: 0px!Important;
}
.post-type-archive-product .container_inner.default_template_holder.clearfix {
    padding-top: 0px!important;
}
.post-type-archive-product .wpb_text_column.wpb_content_element.upper_header {
    margin-bottom: 10px!important;
}

.full_width {margin-top: 0px!important;}
h1, h2, h3, h4, h5, h6, h4 a, .q_masonry_blog_post_info span {color: #000; }
.q_masonry_blog article:hover span {color: #fff; }
.home li.product.type-product {height: fit-content!important; }
.yith-wacp-wrapper {width: 723px !important; }
#yith-wacp-popup .yith-wacp-main {box-shadow: none !important; }
#yith-wacp-popup .yith-wacp-content {padding: 60px 20px; }
#yith-wacp-popup .yith-wacp-content .product-info p {font-size: 24px; margin-bottom: 40px !important; }
#yith-wacp-popup .yith-wacp-content a.button {background: #fff !important; color: #633c4d; border: 2px solid #633c4d; }
#yith-wacp-popup .yith-wacp-content a.button:hover {background: #633c4d !important; color: #fff; border: 2px solid #633c4d; }
.shopping_cart_header .header_cart.cart_icon:before {content: "\f07a"; font-family: FontAwesome; color: #fff; }
header.fixed { background: #fff; }
body.home header.fixed { background: transparent; }
/*a:hover, p a:hover,.woocommerce div.product div.product_meta>span a:hover{color:#633c4d;}*/
nav.main_menu ul li:hover a, nav.main_menu>ul>li.active>a,nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {font-weight:600;}
nav.main_menu ul#menu-main-menu li a {border-right: 0; font-weight: 600!important; color: #404244; }
nav.main_menu ul#menu-main-menu li div.inner li a{ border-right:0; }
nav.mobile_menu ul li a { padding: 10px; }
nav.main_menu ul li:last-child a { border-right: 0; }
.shopping_cart_header { width: 32px; }
.side_menu_button_wrapper { width: 110px; }
.header_bottom { padding: 0; background-color: inherit !important; }
.header_bottom .container_inner.clearfix { background: #fff; width: auto; padding: 0 45px; }
header.fixed_hiding.scrolled .holeder_for_hidden_menu { padding: 0; }
.holeder_for_hidden_menu { padding: 15px 0 12px; }
/* .header_bottom_widget.widget_text { width: 19px; float: left; position: absolute; transform: translate(-50%,-50%);
    top: 48%;  left: 75%; } */
.header_bottom_right_widget_holder .header_bottom_widget.widget_text a:hover i.fa-user, .header_bottom_right_widget_holder .header_bottom_widget.widget_woocommerce-dropdown-cart .shopping_cart_outer .shopping_cart_inner a:hover:before{ color:#c1394f; }
.header_bottom_right_widget_holder .header_bottom_widget.widget_woocommerce-dropdown-cart .shopping_cart_outer .shopping_cart_inner a:hover span.header_cart_span{background-color:#c1394f; }
.header_bottom_right_widget_holder .header_bottom_widget.widget_text a i.fa-user{font-size: 21px;margin-top: 4.2px;}
header.centered_logo nav.main_menu {vertical-align: unset;}
/* customized css */
.title_holder{padding-top: 137px !important;}
.shopping_cart_header .header_cart.cart_icon:before { color: #303030; }
.shopping_cart_header .header_cart.cart_icon .header_cart_span { background-color: #303030; }
.welcome_text { position: absolute; right: -10px; font-size: 12px; top: 50%; display: none;}
.woocommerce-shipping-totals form.woocommerce-shipping-calculator {display: none!important; }
/* display: none */

.wpb_wrapper p { margin: 0 0 20px; font-size: 15px; }
.carousel-inner h2 { padding-top: 200px; }
.full_width { position: relative !important; }
/*body.home .home_content.cru-home-join-club{height: 500px; }*/
.home_content.white, 
.home_content.white h1,
.home_content.white h2,
.home_content.white h3,
.home_content.white h4,
.home_content.white h5,
.home_content.white p { color: #fff; }
.wpcf7 form.wpcf7-form p { margin-bottom: 0; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz { padding: 0 20px; border: 1px solid #ddd; margin: 0 0 20px; height: 50px; }
.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) { background-color: #633c4d; border-color: #633c4d; }
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus { border-color: #222; }
.cf7_custom_style_1  input.wpcf7-form-control.wpcf7-submit:hover { background-color: #222; border-color: #222; }
/*my account*/
.woocommerce-account a:hover{color:#3d1e2d;}

.woocommerce-account nav.woocommerce-MyAccount-navigation li{border-bottom: 1px solid #3d1e2d;}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child a{padding-top:13px;}
.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li:hover a{background: #BB2F4C;}

/* changed from #3d1e2d to #BB2F4C */

.woocommerce-account nav.woocommerce-MyAccount-navigation li.is-active a{border-top:1px solid #fff;border-bottom:1px solid #fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li:hover a{color: #fff;}
.woocommerce-account .woocommerce-MyAccount-navigation li a{padding-left:10px;}
/*cart*/
.woocommerce ul.woocommerce-error{background:none;padding:10px;}
.woocommerce .woocommerce-message{color:#633c4d;background:none;padding:10px;}
ul.woocommerce-error li{margin-bottom:10px;color:#970000;}
/*checkout*/
button#place_order {display: block; margin-top: 15px; }
.woocommerce-checkout .woocommerce-info{background: none;padding: 5px 0;margin-bottom: 10px;}
/*home page*/
body.home #introduction, body.home #introduction .cru-home-2cols{padding-top:0px !important;}
.c_blog_col{padding-bottom: 35px;}

.title_outer .has_background.title .title_holder, .title_outer.with_image .title .title_holder { padding-top:100px !important;}
.title.title_size_large h1 { font-size: 40px; }

p.cru-group-price { display: inline-block; padding: 12px 0 0; font-size: 20px; color: #000; }
p.cru-group-price span { display: inline-block; font-size: 13px; position: relative; top: -3px; }
p.cru-group-price span a { color: #fff; background: #333; padding: 5px 15px; border-radius: 2px; }
p.cru-group-price span a:hover { background: #888; }
span.price .striked, p.price.wine-price.striked{ text-decoration: line-through; }
.shopping_cart_dropdown ul li a { color: #fff; }
body.home .header_bottom_widget.widget_text a:hover { color: #fff; }

/* customized css: text-align */
.q_accordion_holder.accordion.boxed .ui-accordion-header { background: #888; color: #fff;padding: 8px 8px 8px 0px; text-align: left;}
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover { background: #fff; color: #c1394f !important; }
.q_accordion_holder.accordion.boxed .ui-state-active { background: #fff; }
.q_accordion_holder.accordion.boxed .ui-state-active span { color: #888; }

.entry p b { margin: 12px 0 5px; display: inline-block; font-size: 16px; }
.entry { margin-bottom: 50px; }

.woocommerce input[type='text']:not(.qode_search_field):not(.qty), .woocommerce input[type='password'], .woocommerce input[type='email'], .woocommerce-page input[type='text']:not(.qode_search_field):not(.qty), .woocommerce-page input[type='password'], .woocommerce-page input[type='email'], .woocommerce-page input[type='tel'], .woocommerce textarea, .woocommerce-page textarea, .woocommerce .select2-container .select2-choice, .woocommerce-page .select2-container .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce .select2-dropdown-open.select2-drop-above .select2-choices, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page .select2-dropdown-open.select2-drop-above .select2-choices, .select2-results, .select2-drop, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-container .select2-choice, .woocommerce-page div.cart-collaterals .select2-container .select2-choice, .woocommerce div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce-page div.cart-collaterals .select2-dropdown-open.select2-drop-above .select2-choice, .woocommerce table.cart div.coupon .input-text, .woocommerce-page table.cart div.coupon .input-text { border: 1px solid #ccc; }
.section_text p { color: #fff; } 
.section_text h1 { text-transform: uppercase; margin: 0 0 20px; color: #fff; }

.alter .vc_col-sm-6 { float: right; }
.alter .last.vc_col-sm-6 { float: left; }

.wpmchimpa-overlay-bg .wpmchimpa-wrapper {
    max-width: 631px !important;
    background: url('/wp-content/uploads/2019/03/PopUpPicnic2-1.jpg') no-repeat; 
    background-size: cover;
    background-position: center center;
    height: 631px;
}
.wpmchimpa-overlay-bg #wpmchimpa-newsletterform #wpmchimpa {
    padding: 30px 40px;
}
#wpmchimpa-newsletterform #wpmchimpa h3 { color: #000; margin: 0 auto 10px; padding-bottom: 0; border: none; }
#wpmchimpa .wpmchimpa_para, #wpmchimpa .wpmchimpa_para * { color: #000 !important; }
.wpmchimpa-overlay-bg .wpmchimpa-tag, .wpmchimpa-overlay-bg .wpmchimpa-tag * {
    /*text-shadow: 1px 1px 1px #000 !important;*/
    color: #000 !important;
}
#wpmchimpa .wpmchimpa-subs-button { background: red !important; }
#wpmchimpa .wpmchimpa-subs-button:hover { background: #000 !important; }

.q_logo a { height: 59px !important; }
header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo { max-height: 59px; }

a.qbutton.white.view-cart { background: #fff; color: #000; border-color: #fff; }
a.qbutton.white.view-cart:hover { background: #c1394f; color: #fff; border-color: #c1394f; }

.scroller a { color: #fff; font-size: 28px; }

.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount, .woocommerce form.checkout table.shop_table tfoot tr.order-total th { color: #633c4d; font-weight: 600; }

.q_masonry_blog article.format-link:hover, .q_masonry_blog article.format-quote:hover {
    background-color: #633c4d!important;
}
.two_columns_66_33>.column1 {
    width: 100%;
    float: left;
}
.content, .content .container, .full_width {
    background-color: #f6f6f6;
    margin-top: 50px;
}
.blog_holder article.format-link .post_text:hover .post_text_inner, .blog_holder article.format-quote .post_text:hover .post_text_inner {
    background-color: #633c4d!important;
    border-color: #633c4d!important;
}
.comment_holder .comment .text .comment-reply-link, .comment_holder .comment .text .replay{color:#633c4d;}

/*woocommerce pages*/
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category{background-color:transparent;}
.woocommerce .select2-results li.select2-highlighted, .woocommerce-page .select2-results li.select2-highlighted{color:#633c4d;font-weight:500;}
.woocommerce.archive  .content .container .container_inner, .woocommerce-page .content .container .container_inner{padding-bottom: 50px;}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover{background-color:#633c4d;}
.single-product.woocommerce-page #submit:hover,.single-product.woocommerce-page #submit:hover{border-color:#000;background-color:#000;}
button.single_add_to_cart_button.button.alt.single_add_to_cart_button.qbutton.button.alt {vertical-align: middle; }

/*my account*/
.woocommerce-account table.my_account_orders tbody tr td.order-actions a {margin-right: 5px;}
.woocommerce-Message.woocommerce-Message--info.woocommerce-info a {margin-right: 10px;}

button.is-gift-button {font-family: 'Raleway',sans-serif;}
.wc-option-area {background-color: #fff!important;}

/**Wineclub**/
.set-desc {margin: 20px 0; }
.wc-welcome{ margin:0 auto; }
.benefits li {list-style-position: outside; text-align: left; }
.benefits {width: 61%; margin: 0 auto; max-width: 750px;}
.cc-options-data {margin: 0 auto; }

/*header .container_inner .header-right-from-logo-widget{width: 206px;}*/

/**news and events**/
article.post.type-post.format-quote.post_format-post-format-quote:hover, .q_masonry_blog article:hover{background-color:#633c4d;color:#fff;}
.q_masonry_blog article:hover h4 a, .q_masonry_blog article h4 a:hover, .q_masonry_blog article:hover .q_masonry_blog_post_info{color:#fff;}
.q_masonry_blog article h4 a:hover{text-decoration:underline;}

/*login page*/
body.woocommerce-account:not(.logged-in) form.login input#password, body.woocommerce-account:not(.logged-in) form.login input#username{width:50%;}
body.woocommerce-account:not(.logged-in) form.login{text-align: center;}
body.woocommerce-account:not(.logged-in) h2{text-align: center;font-size: 19px;}
/*forgot password*/
form.lost_reset_password input#user_login {width: 50%;} 
form.lost_reset_password p{font-size: 18px;text-align: center;padding-bottom: 15px;}
/*invoice page*/
body.woocommerce-checkout .order-details-wrapper header.title{height: auto;}
/*my account*/
body.woocommerce-view-order .woocommerce-MyAccount-content header.title {height: auto;}

/*shop*/
.shop_filter { text-align: center; }
.shop_filter ul { font-size: 0; /*border: 2px solid #BB2F4C;*/ display: inline-block; border-radius: 2px;  }

/* background change from #633c4d to #BB2F4C */

.shop_filter li { display: inline-block; background-color: #633C4F;}
.shop_filter li a { display: inline-block; width: 127px; text-align: center; font-size: 16px; padding: 10px 10px; text-transform: uppercase; color: #fff; transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s; -moz-transition: 0.3s all ease 0s; }
.shop_filter li a:hover, .shop_filter li a.active { background: #BB2F4C; color: #fff; transition: 0.3s all ease 0s; -webkit-transition: 0.3s all ease 0s; -moz-transition: 0.3s all ease 0s; }

/* background change from #633c4d to #BB2F4C */

.filter_mobile { padding: 0 10px 20px; display: none; }
select.filters_select { height: 40px; width: 100%; padding: 0 10px; }

.columns-4 .container_inner>ul.products li.product:nth-child(4n+1){ clear: none; margin-right: 0; }
.columns-4 .container_inner>ul.products li.product { height: auto; }

/* custom css */
.page-id-334 .gform_wrapper {margin-top: 0px !important; }
body .gform_wrapper input[type=submit] {background-color: #BB2F4C !important; border-color: #BB2F4C !important; color: #fff !important; }
body .gform_wrapper input[type=submit]:hover {background-color: #428bca !important; border-color: #428bca !important; }
.custom-cart-actions {float: right; }
.custom-cart-actions .wc-backward {color: #fff !important; box-sizing: border-box; }
.custom-cart-actions button[name="update_cart"], .custom-cart-actions .wc-backward {margin-right: 5px; }
.custom-cart-actions button[name="update_cart"] {top: -1px; }
.custom-cart-actions .checkout-button {top: 0px !important; }
.cross-sell a {position: relative; display: inline-block; width: auto; height: 38px; line-height: 38px; margin: 0; padding: 0 23px; border: 1px solid #BB2F4C; font-size: 13px; color: #fff; font-weight: 700; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0; font-style: normal; text-transform: uppercase; letter-spacing: 1px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; text-shadow: none; background-color: #BB2F4C; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.cross-sell a:hover {background-color: #428bca; border: 1px solid #428bca; }
.product_meta {display: none; }
.postid-17811 .cross-sell {display: none; }
.postid-17811 .tasting_note_heading, .postid-17811 .tasting_note_content {display: none; }
.postid-17811 .price.wine-price {display: none; }
.postid-17811 input[name="recipient_name[17811]"], .postid-17811 textarea[name="message[17811]"] {width: 100%; }
.footer_top_holder img {max-width: 500px; width: 100%; }
.woocommerce ul.products li.product a.product-category.product-info, .woocommerce-page ul.products li.product a.product-category.product-info {max-height: 89px; }
.woocommerce ul.products li.post-17811 .top-product-section, .woocommerce-page ul.products li.post-17811 .top-product-section {text-align: center; }
.processing .blockOverlay {background-image: url('/wp-content/themes/winetheme4/images/Checkout_loading.gif') !important; background-position: center 50% !important; background-repeat: no-repeat !important; }
.header-left-from-logo-widget a:hover {color: #fff; }
.featured_products_carousel li .add-to-cart-button-outer {position: absolute; top: 40%; width: 100%; }
.featured_products_carousel .top-product-section {position: relative; }
.featured_products_carousel li .add-to-cart-button-inner {display: inline-block; position: relative; }
.featured_products_carousel li .add-to-cart-button {position: relative; display: inline-block; width: auto; height: 38px; line-height: 38px; margin: 0; padding: 0 23px; border: 1px solid #BB2F4C; font-size: 13px; text-align: left; color: #fff; font-family: Raleway,sans-serif; font-weight: 700; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0; opacity: 0; font-style: normal; text-transform: uppercase; letter-spacing: 1px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; text-shadow: none; background-color: #BB2F4C; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.featured_products_carousel li:hover h6 {color: #BB2F4C; }
.slick-dots {padding: 0px !important; }
.slick-prev:hover:before, .slick-next:hover:before {color: #000 !important; }
.slick-prev:before, .slick-next:before {color: #BB2F4C !important; }
.featured_products_carousel li:hover .add-to-cart-button:hover {background-color: #000; border: 1px solid #000; }
.featured_products_carousel li:hover .add-to-cart-button {opacity: 1; }
.featured_products_carousel li:hover .top-product-section img {transition: opacity .3s ease-out; }
.featured_products_carousel li:hover .top-product-section img {opacity: 0.2; }
header .q_social_icon_holder .fa-stack {margin: 7px !important; }
header .q_social_icon_holder:last-child .fa-stack {margin-right: 0px !important; }
.footer_top {padding: 35.5px 0 15.5px; }
.footer_bottom_holder a, .footer_bottom_holder a:hover {color: #fff; }
#wpmchimpa .wpmchimpa_para, #wpmchimpa .wpmchimpa_para * {line-height: 20px !important; }
#wpmchimpa-newsletterform #wpmchimpa h3 {width: 75% !important; }
.main-menu .second {margin-top: 19px; }
.drop_down .second .inner>ul, li.narrow .second .inner ul {background-color: #F4F5F7 !important; border-color: #F4F5F7 !important; }
.drop_down .second .inner ul li a {font-size: 16px !important; }
.drop_down .second .inner ul li a:hover {color: #c1394f; }
nav.mobile_menu .sub_menu {display: block !important; }
.q_accordion_holder.boxed div.accordion_content {padding-left: 0px !important; }
.page-id-328 .cc-options-data.cc-options-data-wrapper-bg #pack-preference {display: block !important; }
.page-id-328 .pack-image {display: none; }
/*.page-id-328 .title.has_fixed_background {background-size: 1920px !important; }*/
.stock.in-stock {display: none; }
.pack-description {display: none; }
p.cc-label-2:after {content: 'Your Pack:'; }
.page-id-328 ul.item-list {margin-top: 15px !important; }
.woocommerce-cart .shipping-calculator-button {position: relative; display: inline-block; width: auto; height: 38px; line-height: 38px; margin: 0; margin-bottom: 15px; padding: 0 23px; border: 2px solid #BB2F4C; font-size: 13px; text-align: left; color: #fff; font-family: Raleway,sans-serif; font-weight: 700; text-decoration: none; cursor: pointer; white-space: nowrap; outline: 0; font-style: normal; text-transform: uppercase; letter-spacing: 1px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; text-shadow: none; background-color: #BB2F4C; -webkit-transition: all .1s linear; -moz-transition: all .1s linear; -ms-transition: all .1s linear; -o-transition: all .1s linear; transition: all .1s linear; }
.woocommerce-cart .shipping-calculator-button:hover {background: #000; border-color: #000; }
.cart_totals .wc-proceed-to-checkout {display: none; }
.title.title_size_large {background-size: cover !important; background-position: center center !important; }
.ls-wrapper.ls-in-out h2 {font-size: 60px !important; }
.accordion_mark.left_mark {border: 2px solid transparent !important; }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark_icon {width: 10px !important; }
.q_accordion_holder.accordion .ui-accordion-header .accordion_mark {width: auto !important; }
.title-holder .tab-title {padding-left: 25px !important; }
.distributor-category h3 {padding-left: 24px; }
.q_accordion_holder.accordion div.accordion_content {padding-left: 24px !important; }
.title-holder.ui-accordion-header-active.ui-state-active .accordion_mark.left_mark {background-color: transparent !important; }
/*cruclub hide every 12 months*/
.hide-12 .cc-month.cc-wc-btn[data-title='Every 12 Months'] {display: none!important; }
/*cruclub hide every 12 months*/
/* end custom css */

/** media queries **/

/* custom media queries */
@media only screen and (max-width: 1372px) and (orientation: landscape) {
    .header-widget.widget_search.header-right-from-logo-widget {display: none;}
}
@media only screen and (max-width: 1200px) {
    .woocommerce table.cart div.coupon, .woocommerce-page table.cart div.coupon {float: none; text-align: center; margin-bottom: 15px; }
    .custom-cart-actions {float: none; max-width: 567px; margin: 0 auto; }
}
@media only screen and (max-width: 1000px) {
    .title_holder .container {margin-top: 0px; }
    .mobile_menu_button {width: 20%; text-align: left; margin-right: 0px; }
    header.centered_logo .logo_wrapper {float: left; text-align: center; width: 60% !important; display: table !important; left: 0; }
    header.centered_logo:not(.sticky) .q_logo img {transform: inherit !important; -webkit-transform: inherit !important; }
    .holeder_for_hidden_menu {width: 20%; float: left; }
    .ls-wrapper.ls-in-out h2 {font-size: 45px !important; }
}
@media only screen and (max-width: 999px) {
    header.centered_logo .logo_wrapper {position: inherit; }
    header .side_menu_button_wrapper.right {margin-top: -11px !important; }
    header .side_menu_button_wrapper .header_bottom_widget.widget_text {margin-top: -5px !important; }
}
@media only screen and (max-width: 549px) {
    header .side_menu_button_wrapper.right {margin-top: 75px !important; }
    header .side_menu_button_wrapper .header_bottom_widget.widget_text {margin-top: 40px !important; }
}
@media only screen and (max-width: 768px) {
    .home div.woocommerce.columns-4 ul.products li.product {margin-right: 0px !important; }
    .ls-wrapper.ls-in-out h2 {font-size: 30px !important; }
}
@media only screen and (max-width: 600px) {
    .cc-pack-data-container {display: block !important; border: 0 !important; }
    .cc-data-result .data-container {float: none !important; width: 75% !important; margin: 0 auto !important; border-right: 2px solid #E5E5E5 !important; border-bottom: 0 !important; }
    .cc-data-result .data-container:last-child {border-bottom: 2px solid #e5e5e5 !important; }
    .item-list li {width: 40% !important; }
    .woocommerce-cart .shop_table,
    .woocommerce-cart .shop_table thead, 
    .woocommerce-cart .shop_table tbody, 
    .woocommerce-cart .shop_table th, 
    .woocommerce-cart .shop_table td, 
    .woocommerce-cart .shop_table tr:not(.table_bottom),
    .woocommerce-account .my_account_orders,
    .woocommerce-account .my_account_orders thead,
    .woocommerce-account .my_account_orders tbody,
    .woocommerce-account .my_account_orders th,
    .woocommerce-account .my_account_orders td,
    .woocommerce-account .my_account_orders tr {display: block; }
    .woocommerce-cart .shop_table.cart tr:not(.table_bottom), 
    .woocommerce-cart .cart-totals .shop_table tr, 
    .woocommerce-account .my_account_orders tr {border: 1px solid #000; margin-bottom: 5px; }
    .woocommerce-cart .shop_table thead tr:not(.table_bottom), 
    .woocommerce-account .my_account_orders thead tr {position: absolute; top: -9999px; left: -9999px; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td,
    .woocommerce-account .my_account_orders tr td  {position: relative; padding-left: 30% !important; }
    .woocommerce-cart .shop_table,
    .woocommerce-account .my_account_orders {border: none; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td.product-spacer,
    .woocommerce-account .my_account_orders tr td.product-spacer {border-color: #FFF; height: 10px; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td:before,
    .woocommerce-account .my_account_orders tr td:before {position: absolute; top: 6px; left: 6px; padding-right: 10px; white-space: nowrap; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td:before {width: 45%; }
    .woocommerce-account table.my_account_orders tbody tr td.order-actions {text-align: left !important; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td.product-remove, .woocommerce-cart .shop_table tr:not(.table_bottom) td.product-thumbnail {padding-left: inherit !important; }
    .woocommerce-account .my_account_orders tbody tr td:first-child:before {content: 'Order'; text-transform: uppercase; }
    .woocommerce-account .my_account_orders tbody tr td:nth-child(2):before {content: 'Date'; text-transform: uppercase; }
    .woocommerce-account .my_account_orders tbody tr td:nth-child(3):before {content: 'Status'; text-transform: uppercase; }
    .woocommerce-account .my_account_orders tbody tr td:nth-child(4):before {content: 'Total'; text-transform: uppercase; }
    .woocommerce-account .my_account_orders tbody tr td:last-child:before {content: 'Actions'; text-transform: uppercase; }
    .woocommerce-cart .shop_table tbody tr:not(.table_bottom) td:nth-child(3):before {content: 'Product'; }
    .woocommerce-cart .shop_table tbody tr:not(.table_bottom) td:nth-child(4):before {content: 'Price'; }
    .woocommerce-cart .shop_table tbody tr:not(.table_bottom) td:nth-child(5):before {content: 'Quantity'; }
    .woocommerce-cart .shop_table tbody tr:not(.table_bottom) td:last-child:before {content: 'Total'; }
    .woocommerce table.cart tbody tr:not(.table_bottom) td img {width: 100%; }
    .woocommerce-cart table.cart div.coupon .button {width: 100%; }
    .woocommerce-cart .custom-cart-actions button[name="update_cart"] {top: 0px; }
    .woocommerce-cart .custom-cart-actions button[name="update_cart"], .custom-cart-actions .wc-backward {margin-right: 0px; width: 100%; margin-bottom: 15px; }
}
@media only screen and (max-width: 650px) {
    .wpmchimpa-overlay-bg .wpmchimpa-wrapper {max-height: 631px; height: auto;}
}
@media only screen and (max-width: 549px) {
    .header_inner_right {margin-top: -86px; }
}
@media only screen and (max-width: 480px) {
    .item-list li {width: 51% !important; }
    .woocommerce-cart .shop_table tr:not(.table_bottom) td:before {position: absolute; top: 8px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
}
@media only screen and (max-width: 475px) {
    .ls-wrapper.ls-in-out h2 {font-size: 15px !important; }
}
@media only screen and (max-width: 425px) {
    .header_bottom_right_widget_holder {width: 100%; }
    header .side_menu_button_wrapper.right {width: 100%; }
    .header_bottom_widget .widget_woocommerce-dropdown-cart {width: 100%; margin-left: 22px }
    .shopping_cart_outer {margin-top: 20px; width: 100%; }
    .shopping_cart_inner {height: auto !important; }
    header .side_menu_button_wrapper .header_bottom_widget.widget_text {margin-top: 52px !important; }
}
@media only screen and (max-width: 420px) {
    .wpmchimpa-overlay-bg .wpmchimpa-close-button {
        display: inline-block !important;
        position: absolute !important;
        left: inherit !important;
    }
}
/* end custom media queries */

@media only screen and (max-width:1000px){
    .cru-empty-space-96{height: 30px !important;}
    .cru-empty-space-33{height: 10px;}
    body.home #introduction .cru-empty-space-100{height:15px !important;}
    body.home #introduction .cru-empty-space-40{height:0px !important;}
    .cru-empty-space-125{height: 65px !important;}
    .cru-empty-space-140{height:70px !important;}
    .cru-empty-space-100, .cw-empty-space-100{height:50px !important;}
    .cw-empty-space-60, .cw-empty-space-75{height:30px !important;}
    .cw-empty-space-140{height: 80px !important;}
    .cw-empty-space-40{height:20px !important;}
    .cw-our-vineyard .cw-empty-space-65, .cw-our-vineyard .cw-empty-space-40, .cw-our-team .cw-empty-space-65, .cw-our-team .cw-empty-space-40{height:0 !important;}
    body.home .home_content.cru-home-join-club .cru-empty-space-100{height: 30px !important;}
    .home_content.cru-home-join-club {height: 405px !important;}
    .q_slider #qode-main-home-slider .carousel-inner.skrollable.skrollable-between{transform: translateY(0px) !important;}
    .header-widget.widget_text.header-left-from-logo-widget{display:none;}
    /* customized css */
    header .container_inner .header-right-from-logo-widget{display: none;}
    header .q_social_icon_holder.circle_social{display:none;}
    header span.q_social_icon_holder.circle_social{bottom: 30px;}
    header .mobile_menu_button i.fa-bars{font-size:35px;}
    .jg-inner-space-80{height:40px !important;}
    .jg-empty-space-top-40{height:0px !important;}
    body.single-product.woocommerce div.product .cart .quantity{float:none;text-align: center;}
    body.single-product.woocommerce div.product button.single_add_to_cart_button, body.single-product.woocommerce div.product form.cart .button.bts-button{width:135px;text-align: center;}
    .header_bottom .container_inner {width: 100% !important;float: none;} /* original width 100%, float left */
    .welcome_text{right: -18%;top: 0;}
    .header_bottom .container_inner.clearfix { padding: 0 20px; box-sizing: border-box; }
    .q_logo a { left: 0; }
    .pack-desc {height: 100%; }
    .cc-section .controls {
    display: block!important; width: fit-content!important; }
}

@media only screen and (max-width: 999px){
    header .mobile_menu_button i.fa-bars{padding-top:0;}
    header .side_menu_button_wrapper.right{margin-top: -91%;}
    /* header .side_menu_button_wrapper .header_bottom_widget.widget_text{margin-top: -45%;} */
    /*header .logo_wrapper{left: 58%;}*/
}

@media only screen and (max-width:991px){
    /* body.home #introduction .wpb_content_element.wpb_single_image img{margin-left: 15%;} */
    .cw-home-our-team{margin-top: 30px;}
}
@media only screen and (max-width:800px){
    .cru-home-join-club .vc_col-sm-6{width:100% !important;text-align: center;}
    .home_content.cru-home-join-club{height: 359px !important;}
}
@media only screen and (max-width: 768px)
{
    form.login input#password, form.login input#username, form.lost_reset_password input#user_login {width:100%;}
    section.cw-cellar-door-row2{min-height:0px;}
    body.home .home_content.cru-home-join-club .cru-empty-space-100{height: 55px !important;}
    body.home .c_blog_col:first-child{margin-bottom: 20px !important;}
    .header_bottom_right_widget_holder{display: table;}
    header .logo_wrapper {left: 55%;}
    .holeder_for_hidden_menu{padding-bottom: 0;}
    body.single-product.woocommerce div.product .cart .quantity{float: left;}
    body.single-product.woocommerce div.product button.single_add_to_cart_button, body.single-product.woocommerce div.product form.cart .button.bts-button{width: 200px;}
    body.home #introduction .wpb_content_element.wpb_single_image img{margin-left:0;}
    header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo {max-height: 28.5px;}
    .welcome_text {right: -15%;}
    .carousel-inner h2{padding-top: 0;}
    .footer_top .q_social_icon_holder{top: 0px;left: 0px;}
    #introduction{padding-top:0 !important;}
    .parallax_section_holder{background-position:initial !important;background-size: cover;}
    header span.q_social_icon_holder.circle_social{left: 30%;}
    body.home .c_blog_col{width:100%;text-align: center;}
}
@media only screen and (max-width: 767px){
    .jg-about-col-2{padding-top: 40px;}
    .jg-inner-space-60{height:60px !important;}
    .cw-col-6-bottom.wpb_column.vc_column_container.vc_col-sm-6 {margin-top: 20px;}
    .filter_mobile { display: block; }
    .shop_filter { display: none; }
}
@media only screen and (max-width:600px){
    .welcome_text { right: -70px; }
    body.single-product.woocommerce div.product .cart .quantity{float:none;}
    body.single-product.woocommerce div.product button.single_add_to_cart_button, body.single-product.woocommerce div.product form.cart .button.bts-button{width:83%;margin: 5px auto;}
    header span.q_social_icon_holder.circle_social .fa-stack{width:1.5em;height:1.5em;}
    header span.q_social_icon_holder.circle_social{top: 23px;}
    header span.q_social_icon_holder.circle_social .fa-stack i{line-height: 3;}
    .jg-contact-form input.wpcf7-form-control.wpcf7-submit{width: 88%;text-align: center;}
    .woocommerce-cart .actions a.checkout-button.button.alt.wc-forward{width:100%;}
    .woocommerce-cart table.cart td.actions div.coupon input[type=submit], .woocommerce-cart table.cart td.actions input[name="update_cart"],.woocommerce-cart .actions a.checkout-button.button.alt.wc-forward{text-align:left;} /* changed from center to left */
    .woocommerce table.cart tbody tr td img{display:block;} /*changed from none to block */
    .cc-wc-btn {width: 100%!important;
}
}
@media only screen and (max-width:480px){
    footer .social-btns{left:inherit !important;}
    .jg-contact-form input.wpcf7-form-control.wpcf7-submit{width: 83%;}
}
@media only screen and (max-width:440px){
    header .q_social_icon_holder{display:none;}
}

@media only screen and (max-width: 425px)
{
    .benefits { width: 100%;}
    .c_blog_col {width: 95% !important;}
    .q_social_icon_holder.normal_social a span{margin: 0 15px 26px !important;}
    .separator.small{width:100% !important;}
    .footer_top .q_social_icon_holder{left: 5px;}
}
@media only screen and (max-width:420px){
    .shopping_cart_outer{display:table;}
}
@media only screen and (max-width: 320px)
{
    header .logo_wrapper{left: 44.5%;}
    span.fa-stack{ font-size:25px !important }
    .q_social_icon_holder.normal_social a span{margin: 0 10px 26px !important;}
}

.holeder_for_hidden_menu {position: relative; }
header.centered_logo .header_inner_right {position: absolute; right: 0; height: 100%; top: 0; }
.side_menu_button_wrapper {width: inherit; text-align: center; display: block; height: 100%; }
a.custom_link {
    font-size: 10px;
    font-family: Open Sans;
    font-size: 10px;
    font-weight: bold!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: 2.22px;
    text-align: center;
    color: #fff;
}
.header_bottom_right_widget_holder {
    display: flex;
    height: 100%;
    padding: 0;
    vertical-align: inherit;
}
/* .header_bottom_widget.widget_text {
    width: fit-content;
    float: none!important;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 48%;
    left: 50%;
} */
.header_bottom_widget.widget_text .custom_link:first-child {
    background-color: #bb2f4d;
}
.header_bottom_widget.widget_text .custom_link:last-child {
    background-color: #C66D7E;
}
.header_bottom_widget.widget_text .custom_link {
    padding: 0 22px;
    height: 100%;
    display: flex;
    align-items: center;
}
.side_menu_button_wrapper.right .textwidget {
    height: 100%;
    display: flex;
    align-items: center;
}
.holeder_for_hidden_menu {
    background-color: #d8d1ca;
}
#gform_fields_3 label.gfield_label {
    display: none;
}
#gform_3 .gform_footer.top_label {
    display: inline-block;
    width: fit-content;
    top: 8px;
    right: -90px;
    position: absolute;
    padding: 0px;
    margin-top: 0px;
}
#gform_3 input#input_3_1 {
    width: 100%;
    padding: 12px;
    margin-top: 0px;
    font-size: 22px;
    line-height: initial!important;
}
#gform_3 .gform_body {
    display: inline-block;
    width: fit-content;
}
#gform_3 input#gform_submit_button_3 {
    border-radius: 0;
    height: 51px!important;
    background-color: #BB2F4C!important;
}
form#gform_3 {
    position: relative;
}
p.footer_social {
    display: inline-block;
    font-size: 24px;
    margin-top: 15px;
    color: #BB2F4C!important;
}
.footer_social a {
    color: #BB2F4C!important;
}
p.footer_social:last-child {
    margin-left: 20px;
}
.footer_list li:not(:first-child) {
    margin-top: 15px;
}
.shop_filter li:not(:first-child) {
    margin-left: 15px;
}
.footer_col_inner {
    margin-top: 20px;
}
.footer_top a:hover {
    color: #BB2F4C!important;
}
.header-right-from-logo-widget a {
    font-size: 17px;
}
.shopping_cart_header .header_cart.cart_icon:before {
    content: '';
    height: 25px;
    width: 25px;
    /* background-color: #000; */
    display: block;
    background-image: url(https://sidewood.cru.zone/wp-content/uploads/2019/11/shopping-basket.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.header-right-from-logo-widget .textwidget {
    margin-top: 10px;
}
footer h2 {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.93;
    letter-spacing: 0.78px;
    color: #454545;
}
nav.main_menu ul#menu-main-menu li a {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: bold!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: 2.22px;
    text-align: center;
    color: #404041;
}
@media only screen and (max-width: 1200px){
    .column3.footer_col3 {
        width: 15%;
    }
}
@media only screen and (max-width: 1000px){
    .column3.footer_col3 {
        width: 10%;
    }
    .column4.footer_col4 {
        width: 35%;
    }

}
@media only screen and (max-width: 880px){
    .column3.footer_col3 {
        width: 3%;
    }

}
@media only screen and (min-width: 1001px) and (max-width: 1088px){
    nav.main_menu.drop_down.center {
        float: left;
    }
}
@media only screen and (max-width: 767px){
    .column3.footer_col3 {
        display: none;
    }
    .four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
        width: 100%!important;
        float: left;
    }
    .four_columns .column_inner {
        padding: 0!important;
    }
    .four_columns .widget_text {
        margin-left: 0px!important;
    }
}
.columns-4 .container_inner>ul.products li.product {
    background-color: #EDEDED;
}
body.woocommerce-page.columns-4.columns-4 .container_inner>ul.products li.product:nth-child(4n), body.woocommerce-page.columns-4 ul.products li.product {
    margin-right: 1.7%!important;
}
body.woocommerce-page.columns-4 ul.products {
    margin-left: 1.7%;
}
.shop_filter li a {
    font-family: Open Sans;
    font-size: 10px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: 2.22px;
    text-align: center;
    color: #f0f0f0!Important;
}
.menu-item a span {
    font-size: 10px!important;
}
body.woocommerce-page.columns-4.columns-4 .container_inner>ul.products li.product:nth-child(4n), body.woocommerce-page.columns-4 ul.products li.product:nth-child(4n) {
    margin-right: 0px!important;
}
.columns-4 .container_inner>ul.products li.product {
    margin-left: 0.425%;
}
header.centered_logo .q_logo img {
    top: 0;
    margin: 0;
}
.q_logo_hidden img, .q_logo img {
    margin-left: 30px!important;
}

.footer_list a, footer .widget_text p:not(.footer_social) {
    font-family: Open Sans;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.36;
    letter-spacing: 0.48px;
    color: #454545;
}
#introduction a {
    color: #000 !important;
}
.header-widget a {
    font-family: Open Sans;
    font-size: 10px!important;
    font-weight: bold!important;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.1;
    letter-spacing: 2.22px;
    text-align: center;
    color: #000;
    text-transform: uppercase;
}
.cc-wine-wrapper:nth-child(3n) {
    margin-left: 1%!important;
    margin-right: 1%!important;
}
@media only screen and (max-width: 1000px){
    .side_menu_button_wrapper.right .textwidget {
        display: inherit; 
        align-items: inherit;
    }
    .header_bottom_widget.widget_text .custom_link {
        padding: 10px;
        display: block;
    }
	.holeder_for_hidden_menu {
	    background-color: transparent;
	}
	header.centered_logo .header_inner_right {
	    position: relative;
	    right: 0;
	    height: 100%;
	    background-color: transparent;
	    top: 0;
	}
	.header_bottom_widget.widget_text {
	    /* width: fit-content;
	    float: none!important;
	    position: relative;
	    transform: unset;
	    top: unset;
        left: unset; */
        margin-top: 0;
        width: 70%;
        margin: 0 0 0 auto;
	}
	.holeder_for_hidden_menu {
	    position: absolute;
	    right: 0;
	    top: 0;
	}
	a.custom_link {
	    background-color: #BB2F4C;
	    padding: 20px 10px;
	}
	.side_menu_button_wrapper {
		width: 195px;
		text-align: center;
	}
	.menu-item a span {
	    font-size: 12px!important;
	    line-height: 40px;
	    font-family: 'Open Sans', sans-serif;
	}
	nav.mobile_menu ul li, nav.mobile_menu ul li ul li {
	    border-bottom: 0!important;
	}
	span.mobile_arrow {
	    display: none!important;
	}
	nav.mobile_menu ul li ul li {
	    margin: 0 0 0 0!important;
	}
	li.menu-item a {
	    line-height: 60px!important;
	    text-transform: uppercase!important;
	    font-weight: bold!important;
	}
	nav.mobile_menu ul li ul li a {
	    margin: 0 0 0 0!important;
	}
	nav.mobile_menu ul li ul li a {
	    font-weight: 100!important;
	    line-height: 40px!important;
	}
	.vc_custom_1571979184990, .vc_custom_1571979177819{padding-left: 15px!important;}
}
@media only screen and (max-width: 999px) {
    .holeder_for_hidden_menu {
        top: 15px;
    }
}
@media only screen and (max-width: 768px){
	.header_inner_right {
		display: none!important;
	}
	header i.qode_icon_font_awesome.fa.fa-bars {
		font-size: 16px;
		margin-top: 5px!important;
		color: #000;
	}
	.vc_custom_1577318179627 {
	    padding-bottom: 50px !important;
	    background-color: #e7e1d6 !important;
	}
}
@media only screen and (max-width: 767px){
	.filter_mobile {
	    display: none!important;
	}
	.shop_filter {
	    display: block!important;
	}
	.shop_filter li:nth-child(3) {
	    margin-left: 0px;
	}
	.jg-about-col-2 {
	    padding-top: 29px!important;
	}
	.vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section {
	    padding-bottom: 30px!important;
	}
	.vc_custom_1574736263426 {
	    padding-bottom: 30px !important;
	}
	#daryl_catlin .wpb_column.vc_column_container.vc_col-sm-6:last-child {
	    margin-top: 30px;
	}
	.vc_custom_1571979965008, .vc_custom_1575523670675 {
	    padding-bottom: 30px !important;
	}
	.vc_custom_1571980012188 {
	    padding-bottom: 30px !important;
	}
	.vc_custom_1575602221647, .vc_custom_1575602249682, .vc_custom_1575602265722 {
	    padding-bottom: 16px !important;
	}
	.wine_prod li {
	    line-height: 1.44!important;
	    letter-spacing: 0.52px;
	    color: #404041;
	}
	.vc_custom_1575523670675 {
    	padding-top: 0px !important;
	}
}
@media only screen and (max-width: 600px){
	.shop_filter ul {
	    display: block;
	}
	.shop_filter li {
	    display: inline-block;
	    margin-top: 10px;
	}
	.woocommerce-page.archive div#under_header {
	    margin-bottom: 30px!important;
	}
	.shop_filter {
	    padding-bottom: 40px!important;
	}
	.section_inner.clearfix {
	    width: calc(100% - 50px)!important;
	}
	.below_header .full_section_inner.clearfix {
	    width: calc(100% - 50px)!important;
	    margin: 0 auto;
	}
	.vc_custom_1575002884845 {
	    padding-top: 20px !important;
	}
	h1.heading, p.heading {
	    line-height: 45px!important;
	}
	.vc_row.wpb_row.section.vc_row-fluid.vc_inner.grid_section {
	    padding-bottom: 50px!important;
	}
	.has_link .wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-6.vc_col-md-6:first-child {
	    margin-bottom: 50px;
	}
	ul.products.clearfix {
	    margin-bottom: 6px!important;
	}
	.vc_custom_1575597495928 .section_inner.clearfix {
	    width: 100%!important;
	}
	.vc_column-inner.vc_custom_1575003769123 {
	    padding: 58px 50px!important;
	}
	.cru-empty-space-100{
	    height: 0px !important;
	}
	.vc_column-inner.vc_custom_1575003769123 {
	    padding: 58px 50px 25px!important;
	}
	.latest_post_two_holder>ul>li {
	    margin: 0 0 0px!important;
	}
	.latest_post_two_text {
	    padding: 20px 33px 50px!important;
	}
	div#sb_instagram {
	    padding-bottom: 40px!important;
	}
	.footer_list li {
	    text-align: center;
	}
	footer h2 {
	    text-align: center;
	}
	.footer_list a, footer .widget_text p:not(.footer_social) {
	    text-align: center;
	}
	.full_width .grid_section .q_masonry_blog article, .q_masonry_blog article {
	    margin-bottom: 50px!important;
	    top: 0!important;
	    position: initial!important;
	}
	.woocommerce-page.single .content .container .container_inner {
	    padding-top: 0px;
	}
	.single .q_accordion_holder {
	    margin-bottom: 80px;
	}
	h4.qode-related-upsells-title {
	    text-transform: uppercase;
	    color: #404041!important;
	    font-size: 52px;
	}
	input#gform_submit_button_1 {
	    font-family: 'Open Sans', sans-serif;
	    font-size: 10px;
	    text-align: center;
	    border-radius: 0;
	}
	.vc_row.wpb_row.section.vc_row-fluid.vc_custom_1542265401775.grid_section {
	    padding-bottom: 0px!important;
	}
	input#gform_submit_button_1 {
	    margin-bottom: 11px;
	}
	.vc_custom_1575000927629, .vc_custom_1575000934035{
		padding-left: 15px!important;
	}
	div#firs-image {
	    margin-bottom: 50px;
	}
	.vc_custom_1575517819450 {
	    padding-bottom: 0px !important;
	}
	.vc_custom_1575517874060 {
	    padding-bottom: 35px !important;
	}
	.image_inside .vc_column-inner {
	    padding: 0!important;
	}
	.page-id-328 a.club_normal_btn, .page-id-20730 a.club_normal_btn, .page-id-328 a.cc-join-now-btn, .page-id-20730 a.cc-join-now-btn {
	    padding: 18px;
	    max-width: 290px;
	    width: 45%;
	    margin: 0 auto;
	    display: inline-block;
	    text-align: center;
	    box-sizing: border-box;
	    background: #c9302c;
	    color: #fff;
	    font-size: 20px;
	    text-transform: uppercase;
	    font-weight: 400;
	    letter-spacing: 1px;
	    text-decoration: none;
	    border: 1px solid #c9302c;
	    box-shadow: none !important;
	}
	.has_image .section_inner.clearfix {
	    width: 100%!important;
	}
    .vc_row[data-q_id="#about"] .section_inner.clearfix {
        width: calc(100% - 41px)!important;
    }
    .vc_row[data-q_id="#about"] .vc_custom_1571882227629, .vc_custom_1571882368857 {
        padding-left: 15px !important;
    }
    .vc_row[data-q_id="#about"] .vc_custom_1571882235116, .vc_custom_1571882399070 {
        padding-right: 15px !important;
    }
}
@media only screen and (max-width: 480px){
	p.cru-group-price span a {
	    margin-left: 0px;
	    margin-top: 10px!important;
	    display: block;
	}
}
@media only screen and (max-width: 400px){
	#wineclub-login .cc_button_up {
	    display: flex!important;
	}
	.page-id-328 a.cc-join-now-btn, .page-id-20730 a.cc-join-now-btn {
	    margin-bottom: 0px!important;
	}
}
.has_link a {
    color: #454545!important;
}
p.q_masonry_blog_excerpt {
    font-size: 20px;
}
.single h1.product_title.entry-title {
    font-size: 25px;
}
p.cru-group-price span a, p.cru-group-price span a:hover {
    background: transparent;
    color: #000;
    padding: 0 0 2px!important;
    font-weight: bold;
    border-bottom: 2px solid;
    font-size: 14px;
    margin-left: 10px;
}
span.tab-title {
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 10px;
}
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover span {
    color: #000!important;
}
h4.qode-related-upsells-title {
    text-align: center;
}
div#on_delivery_day_field {
    width: 100%;
}
textarea#instructions {
    width: calc(95% - 1px);
}
p#delivery_instruction_field {
    width: 100%;
}
textarea#instructions {
    display: none;
}
p#instructions_field, p#terms_condition_field {
    width: 100%;
}
#terms_condition_field label.checkbox.required {
    color: red;
    font-weight: bold;
}
.on_delivery_day legend.required, .on_delivery_day label.required {
    display: block!important;
    color: red!important;
    font-weight: bold;-
}
.on_delivery_day label:first-child{
	display: block!important;	
}