/*
Theme Name: Wine Theme 13
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
*/
@import "../bridge/style.css";
.woocommerce-account .woocommerce-PaymentMethod.payment-method-actions a {margin-bottom: 5px;}
.woocommerce-page .showlogin:hover, .woocommerce-page .showcoupon:hover, .woocommerce-terms-and-conditions-link:hover, .woocommerce-form-login a.lost_password:hover, .woocommerce-form-login .lost_password.woo-lost_password2:hover, .woocommerce-account a:hover {color: rgb(188, 172, 133);}
#popmake-749 .qbutton, .page-id-93 #wpcf7-f110-p93-o1 .wpcf7-form-control.wpcf7-submit, .woocommerce-cart form.woocommerce-shipping-calculator.shipping_calculator button[name="calc_shipping"], .woocommerce-form-login input[name="login"].button, .woocommerce-ResetPassword input[name="wc_reset_password"] + input.button, .checkout_coupon.woocommerce-form-coupon input[name="apply_coupon"], #order_review #place_order, .woocommerce-checkout .wc_pip_view_invoice, .woocommerce-account .wc_pip_view_invoice, .woocommerce-account .woocommerce-orders-table__cell-order-actions a, .woocommerce-Message.woocommerce-Message--info.woocommerce-info a, .woocommerce-account .voucher-actions a, .woocommerce-account .woocommerce-Address.address a, .woocommerce-account button[name="save_address"], .woocommerce-account .woocommerce-PaymentMethod.payment-method-actions a, .woocommerce-account form.woocommerce-EditAccountForm.edit-account button[name="save_account_details"] {background-color: rgb(172, 42, 41); border-color: rgb(172, 42, 41); color: #fff;}
#popmake-749 .qbutton:hover, .page-id-93 #wpcf7-f110-p93-o1 .wpcf7-form-control.wpcf7-submit:hover, .woocommerce-cart form.woocommerce-shipping-calculator.shipping_calculator button[name="calc_shipping"]:hover, .woocommerce-form-login input[name="login"].button:hover, .woocommerce-ResetPassword input[name="wc_reset_password"] + input.button:hover, .checkout_coupon.woocommerce-form-coupon input[name="apply_coupon"]:hover, #order_review #place_order:hover, .woocommerce-checkout .wc_pip_view_invoice:hover, .woocommerce-account .wc_pip_view_invoice:hover, .woocommerce-account .woocommerce-orders-table__cell-order-actions a:hover, .woocommerce-Message.woocommerce-Message--info.woocommerce-info a:hover, .woocommerce-account .voucher-actions a:hover, .woocommerce-account .woocommerce-Address.address a:hover, .woocommerce-account button[name="save_address"]:hover, .woocommerce-account .woocommerce-PaymentMethod.payment-method-actions a:hover, .woocommerce-account form.woocommerce-EditAccountForm.edit-account button[name="save_account_details"]:hover  {background-color: rgb(188, 172, 133); border-color: rgb(188, 172, 133);}
#add_payment_method .woocommerce-PaymentMethod label{margin-left:10px}
#add_payment_method li{clear:right}
#add_payment_method #wc-stripe_sepa-form{padding:10px}
form#order_review #payment_method_stripe{margin:25px 0 25px 25px}
form#order_review #payment_method_stripe_sepa{margin:25px 0 25px 25px}
form#order_review .payment_methods label{margin-left:10px}
form#order_review li{clear:right}
form#order_review #wc-stripe_sepa-form{padding:10px}
.wc_payment_method .payment_box label{display:inline}
a.button.add_to_cart_button.product_type_variable {position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%); -webkit-transform: translate(-50%); transform: translate(-50%); display: none; color: #ffffff; background-color: #ac2a29; border-color: #ac2a29; }
li.product-type-simple.nyp-product:hover a.button.add_to_cart_button.product_type_variable{display: block!important;}
a.button.add_to_cart_button.product_type_variable:hover {background-color: #bcac85; color: #ffffff; border-color: #bcac85; }
.woocommerce-checkout #payment .payment_method_stripe,#add_payment_method #payment .payment_method_stripe{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_bancontact,#add_payment_method #payment .payment_method_stripe_bancontact{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_alipay,#add_payment_method #payment .payment_method_stripe_alipay{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_eps,#add_payment_method #payment .payment_method_stripe_eps{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_giropay,#add_payment_method #payment .payment_method_stripe_giropay{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_ideal,#add_payment_method #payment .payment_method_stripe_ideal{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_multibanco,#add_payment_method #payment .payment_method_stripe_multibanco{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_p24,#add_payment_method #payment .payment_method_stripe_p24{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_sepa,#add_payment_method #payment .payment_method_stripe_sepa{position:relative}
.woocommerce-checkout #payment .payment_method_stripe_sofort,#add_payment_method #payment .payment_method_stripe_sofort{position:relative}
.woocommerce-checkout #payment input#payment_method_stripe,#add_payment_method #payment input#payment_method_stripe{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_bancontact,#add_payment_method #payment input#payment_method_stripe_bancontact{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_alipay,#add_payment_method #payment input#payment_method_stripe_alipay{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_eps,#add_payment_method #payment input#payment_method_stripe_eps{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_giropay,#add_payment_method #payment input#payment_method_stripe_giropay{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_ideal,#add_payment_method #payment input#payment_method_stripe_ideal{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_multibanco,#add_payment_method #payment input#payment_method_stripe_multibanco{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_p24,#add_payment_method #payment input#payment_method_stripe_p24{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_sepa,#add_payment_method #payment input#payment_method_stripe_sepa{position:absolute;top:6px}
.woocommerce-checkout #payment input#payment_method_stripe_sofort,#add_payment_method #payment input#payment_method_stripe_sofort{position:absolute;top:6px}
.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_bancontact label[for=payment_method_stripe_bancontact]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_alipay label[for=payment_method_stripe_alipay]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_eps label[for=payment_method_stripe_eps]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_giropay label[for=payment_method_stripe_giropay]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_ideal label[for=payment_method_stripe_ideal]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_multibanco label[for=payment_method_stripe_multibanco]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_p24 label[for=payment_method_stripe_p24]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa]{display:block;padding-left:32px}
#add_payment_method #payment .payment_method_stripe_sepa label[for=payment_method_stripe_sepa]{display:block;padding-left:20px}
.woocommerce-checkout #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort],#add_payment_method #payment .payment_method_stripe_sofort label[for=payment_method_stripe_sofort]{display:block;padding-left:32px}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon,#add_payment_method #payment ul.payment_methods li img.stripe-icon{float:right;max-width:40px;padding-left:3px;margin:0}
.woocommerce-checkout #payment ul.payment_methods li img.stripe-bancontact-icon,#add_payment_method #payment ul.payment_methods li img.stripe-bancontact-icon{max-height:65px;max-width:45px}
form#order_review #wc-stripe_sepa-form{padding:10px}
#add_payment_method #payment ul.payment_methods li .stripe-mastercard-brand{position:absolute;top:50%;margin-top:-10px;right:10px;background:no-repeat url(../images/mastercard.svg);display:block;width:30px;height:24px}
.woocommerce-checkout #payment ul.payment_methods .stripe-card-group,#add_payment_method #payment ul.payment_methods .stripe-card-group{position:relative}
@font-face{font-family:'Hoefler Text Italic';src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.eot);src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.woff2) format("woff2"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.woff) format("woff"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.ttf) format("truetype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Italic.svg#HoeflerText-Italic) format("svg");font-weight:400;font-style:italic}
@font-face{font-family:'Hoefler Text BlackItalic';src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.eot);src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.woff2) format("woff2"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.woff) format("woff"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.ttf) format("truetype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-BlackItalic.svg#HoeflerText-BlackItalic) format("svg");font-weight:700;font-style:italic}
@font-face{font-family:'Hoefler Text Black';src:url(HoeflerText-Black.eot);src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-Black.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Black.woff2) format("woff2"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Black.woff) format("woff"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Black.ttf) format("truetype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Black.svg#HoeflerText-Black) format("svg");font-weight:700;font-style:normal}
@font-face{font-family:'Hoefler Text';src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.eot);src:url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.woff2) format("woff2"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.woff) format("woff"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.ttf) format("truetype"),url(/wp-content/themes/winetheme13/fonts/HoeflerText-Regular.svg#HoeflerText-Regular) format("svg");font-weight:400;font-style:normal}
h1,h2,h3,h4,h5,h6{font-family:'Hoefler Text',serif!important}
.custom_top_header .shopping_cart_header .header_cart:before{content:'\f07a'!important;font-family:'FontAwesome'!important;font-size:20px;color:#fff}
.home_ratings_section .vc_column_container>.vc_column-inner{padding:0 0 25px}
.home_ratings_section_content{padding-top:50px;padding-left:50px;padding-right:50px}
.voucher-option label{font-size:16px;color:#000}
.form-row.voucher-option{margin-bottom:10px}
.voucher-fields input[type="email"]{width:100%;max-width:513px}
.home_ratings_section_content h3{margin-bottom:50px}
.home_ratings_section_content p{text-align:justify}
.site_text_content h1,.site_text_content h2,.site_text_content h3,.site_text_content h4,.site_text_content h5,.site_text_content h6{margin-bottom:20px}
.q_accordion_holder.accordion.boxed .ui-accordion-header{color:#AC2A29}
.woocommerce div.product .product_meta{display:none}
.shopping_cart_header .shopping_cart_dropdown .qbutton.white{border-color:#AC2A29!important;background:#AC2A29!important;color:#fff}
.shopping_cart_header .shopping_cart_dropdown .qbutton.white:hover{border-color:#BCAC85!important;background:#BCAC85!important}
.processing .blockOverlay{background-image:url(/wp-content/themes/winetheme13/images/checkout_loading.gif)!important;background-position:center 50%!important;background-repeat:no-repeat!important}
#popmake-749 img{max-width:240px!important}
#popmake-749{padding-top:55px!important;padding-bottom:25px!important;width:100%!important;max-width:450px}
.age_verification_question{padding-left:16px;padding-right:16px}
.under_18 i{margin-left:0!important;margin-right:5px}
.over_18 i{margin-left:5px!important}
.featured_products_carousel h6{margin-bottom:0}
.featured_product_area{text-align:center}
.featured_products_carousel .top-product-section{position:relative}
.featured_products_carousel li .add-to-cart-button-outer{position:absolute;top:40%;width:100%}
.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 #AC2A29;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;text-shadow:none;background-color:#AC2A29;-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:#BCAC85}
.slick-dots{padding:0!important}
.slick-prev:hover:before,.slick-next:hover:before{color:#000!important}
.slick-prev:before,.slick-next:before{color:#c9302c!important}
.featured_products_carousel li:hover .add-to-cart-button:hover{background-color:#BCAC85;border:1px solid #BCAC85}
.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;opacity:.2}
ul,ol{list-style-position:outside}
input:not([type="submit"]),textarea{border:1px solid gray!important}
#wpmchimpa form{width:75%!important}
.wpmchimpa .wpmchimpa-field:nth-child(2){margin-right:0!important}
#wpmchimpaw-1 .wpmchimpa-feedback.wpmchimpa-done{color:#fff}
input[name="recipient_name[798]"],textarea[name="message[798]"]{width:94.9%}
.postid-798 .price.wine-price{display:none}
.woocommerce-account .woocommerce-MyAccount-vouchers{width:100%!important}
body.post-type-archive-product .container_inner{width:100%}
.post-type-archive-product footer .container_inner{max-width:1100px;width:100%}
.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{color:#888!important}
header.centered_logo:not(.sticky) .q_logo img{height:110%!important}
.shop_filter li a[href=".product_cat-vin-de-paille"],.shop_filter li a[href=".product_cat-gift-voucher"]{padding:17px 15px}
.q_tabs.horizontal .tabs-nav li:first-child a{padding-left:17px}
.q_tabs .tabs-nav{margin-bottom:-8px}
.woocommerce table.cart td.actions .checkout-button,.woocommerce table.cart td.actions input[type=submit]{top:0!important;background:#AC2A29;border-color:#AC2A29;color:#fff}
.woocommerce table.cart td.actions .checkout-button:hover,.woocommerce table.cart td.actions input[type=submit]:hover{background:#BCAC85;border-color:#BCAC85}
.custom_cart_actions{float:right}
p.return-to-shop .button{background:#AC2A29;border-color:#AC2A29;color:#fff}
p.return-to-shop .button:hover{background:#BCAC85;border-color:#BCAC85}
.woocommerce-cart .shipping-calculator-button:hover{color:#BCAC85}
.custom_cart_actions input[name="update_cart"]{float:left;margin-right:5px}
.custom_cart_actions .checkout-button{float:left}
.item-list li{display:inline-block;width:33.33%;float:left;margin-bottom:15px}
.item-list li img{width:50%}
.item-list li:last-child:after{clear:both}
.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:#000!important}
.custom_top_header{z-index:9999;position:absolute;width:100%;top:0}
.header_top_bottom_holder{padding-top:0}
.single-post .post_image,.single-post .comment_holder{display:none!important}
.single-post .title.title_size_large h1{margin-top:50px!important}
.single-post .post_text h4{width:90%;color:#000!important;margin:0 auto}
.mailing-list-btn{background-color:#ac2a29;max-width:290px;text-align:center;margin:7px auto 0;padding:18px 0;font-size:17px;text-transform:uppercase;font-weight:400}
a#mailing-btn{color:#fff;font-family:'Lato',sans-serif;font-weight:400;font-size:20px}
.mailing-list-btn:hover{background-color:#BCAC85!important}
.cc-products-btn a{max-width:300px;margin:0 auto}
.product.type-product.centered{left:50%!important;transform:translate(-50%)}
.shop_filter li:nth-of-type(3n + 1) a.category.term-item,.shop_filter li:nth-of-type(3n + 1) a.term-item.tags:nth-of-type(3n + 1){font-size:1.25em;color:#ac2a29}
.shop_filter li:nth-of-type(4n+3) a.category.term-item,.shop_filter li:nth-of-type(4n+3) a.term-item.tags{font-size:1.5em;color:#ac2a29}
.shop_filter li:nth-of-type(5n - 3) a.category.term-item,.shop_filter li:nth-of-type(5n - 3) a.term-item.tags{font-size:1em;color:#ac2a29}
a.category.term-item,a.tags.term-item{width:fit-content;padding:0 5px;min-width:0;color:#ac2a29}
.tag-container{margin-top:10px}
.sidebar ul.prod-custom-filter{padding-top:5px}
.sidebar .shop_filter{display:block}
@media only screen and (max-width: 1000px) {
#popmake-749 .pum-content.popmake-content #age_choices_container .wpb_column.vc_column_container{width:50%!important;float:left!important}
.q_image_with_text_over .text:hover .desc{display:block}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{text-align:center}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .woocommerce-button.button.view{margin-bottom:5px}
.header_top_bottom_holder{padding-top:50px}
header.centered_logo:not(.sticky) .q_logo img{height:inherit!important}
}
@media only screen and (max-width: 768px) {
.custom_cart_actions .checkout-button,.custom_cart_actions input[name="update_cart"]{float:none}
header.centered_logo:not(.sticky) .q_logo img{height:90%!important}
.woocommerce table.cart div.coupon,.woocommerce-page table.cart div.coupon{float:none;text-align:center}
.custom_cart_actions{float:none;clear:both;margin:0 auto;text-align:center}
.page-id-48 .item-list li{width:50%}
.blog_holder.masonry.masonry_pagination{width:100%!important}
.page-template-blog-masonry .grid2.background_color_sidebar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start}
.page-template-blog-masonry .column1{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;width:100%!important}
.two_columns_75_25>.column2{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;width:100%!important}
}
@media only screen and (max-width: 600px) {
.custom_cart_actions{max-width:inherit}
.woocommerce table.cart td.actions .checkout-button,.woocommerce table.cart td.actions input[type=submit]{width:100%;margin-right:0}
.woocommerce-account .woocommerce-order-details{text-align:center}
.woocommerce table.cart tbody td.product-remove,.woocommerce-page table.cart tbody td.product-remove{border-right:none!important}
.woocommerce-account .woocommerce-MyAccount-orders,.woocommerce-account .woocommerce-MyAccount-orders thead,.woocommerce-account .woocommerce-MyAccount-orders tbody,.woocommerce-account .woocommerce-MyAccount-orders th,.woocommerce-account .woocommerce-MyAccount-orders td,.woocommerce-account .woocommerce-MyAccount-orders tr,.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,.woocommerce-account .woocommerce-MyAccount-vouchers,.woocommerce-account .woocommerce-MyAccount-vouchers thead,.woocommerce-account .woocommerce-MyAccount-vouchers tbody,.woocommerce-account .woocommerce-MyAccount-vouchers th,.woocommerce-account .woocommerce-MyAccount-vouchers td,.woocommerce-account .woocommerce-MyAccount-vouchers tr,.woocommerce-cart table.shop_table.cart,.woocommerce-cart table.shop_table.cart thead,.woocommerce-cart table.shop_table.cart tbody,.woocommerce-cart table.shop_table.cart th,.woocommerce-cart table.shop_table.cart td,.woocommerce-cart table.shop_table.cart th{display:block}
.woocommerce-account .woocommerce-MyAccount-orders thead tr,.woocommerce-account .my_account_orders thead tr,.woocommerce-account .woocommerce-MyAccount-vouchers thead tr,.woocommerce-cart table.shop_table.cart thead tr{position:absolute;top:-9999px;left:-9999px}
.woocommerce-account .woocommerce-MyAccount-orders tr,.woocommerce-account .my_account_orders tr,.woocommerce-account .woocommerce-MyAccount-vouchers tr
.woocommerce-cart table.shop_table.cart tr{border:1px solid #d2d3d3;margin-bottom:5px}
.woocommerce-account .woocommerce-MyAccount-orders td,.woocommerce-account .my_account_orders td,.woocommerce-account .woocommerce-MyAccount-vouchers td,.woocommerce-cart table.shop_table.cart tr:not(:last-child) td:not(.product-thumbnail):not(.product-remove){position:relative;padding-left:30%!important}
.woocommerce-account .woocommerce-MyAccount-orders,.woocommerce-account .my_account_orders,.woocommerce-account .woocommerce-MyAccount-vouchers,.woocommerce-cart table.shop_table.cart{border:none}
.woocommerce-account .woocommerce-MyAccount-orders td.product-spacer,.woocommerce-account .my_account_orders td.product-spacer,.woocommerce-account .woocommerce-MyAccount-vouchers td.product-spacer,.woocommerce-cart table.shop_table.cart td.product-spacer{border-color:#FFF;height:10px}
.woocommerce-cart table.shop_table.cart td.product-thumbnail img{width:50%;margin:0 auto}
.woocommerce-account .woocommerce-MyAccount-orders td:before,.woocommerce-account .my_account_orders td:before,.woocommerce-account .woocommerce-MyAccount-vouchers td:before,.woocommerce-cart table.shop_table.cart td:before{position:absolute;top:5px;left:6px;width:45%;padding-right:10px;white-space:nowrap}
.woocommerce-cart table.shop_table.cart tr:not(:last-child) td:nth-child(3):before{content:'Product';text-transform:uppercase}
.woocommerce-cart table.shop_table.cart tr:not(:last-child) td:nth-child(4):before{content:'Price';text-transform:uppercase}
.woocommerce-cart table.shop_table.cart tr:not(:last-child) td:nth-child(5):before{content:'Quantity';text-transform:uppercase}
.woocommerce-cart table.shop_table.cart tr:not(:last-child) td:nth-child(6):before{content:'Total';text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders td:first-child:before{content:"Order";text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders td:nth-child(2):before{content:"Date";text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders td:nth-child(3):before{content:"Status";text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders td:nth-child(4):before{content:"Total";text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders td:last-child:before{content:"Actions";text-transform:uppercase;text-align:left}
.woocommerce-account .my_account_orders td:first-child:before{content:"Subscription";text-transform:uppercase}
.woocommerce-account .my_account_orders td:nth-child(2):before{content:"Status";text-transform:uppercase}
.woocommerce-account .my_account_orders td:nth-child(3):before{content:"Next \A Payment";white-space:pre;text-transform:uppercase}
.woocommerce-account .my_account_orders td:nth-child(4):before{content:"Total";text-transform:uppercase}
.woocommerce-account .my_account_orders .subscription-next-payment.order-date,.woocommerce-account .woocommerce-MyAccount-vouchers .voucher-remaining{padding-bottom:25px}
.woocommerce-account .my_account_orders .subscription-actions.order-actions,.woocommerce-account .woocommerce-MyAccount-vouchers .voucher-actions{padding-left:0!important;text-align:center}
.woocommerce-account .woocommerce-MyAccount-vouchers td:first-child:before{content:'Number';text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-vouchers td:nth-child(2):before{content:'Expires';text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-vouchers td:nth-child(3):before{content:'Remaining \A Value';white-space:pre;text-transform:uppercase}
.woocommerce-account .woocommerce-MyAccount-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions{text-align:left}
}
@media only screen and (max-width: 583px) {
.page-id-48 .cc-container{margin-top:-210px!important}
}
@media only screen and (max-width: 480px) {
.woocommerce-account .my_account_orders td{padding-left:45%!important}
.woocommerce-account .woocommerce-MyAccount-vouchers td{padding-left:35%!important}
header.centered_logo:not(.sticky) .q_logo img{height:80%!important;margin-top:10px}
.woocommerce table.cart tbody tr td img{display:block}
.woocommerce-cart table.shop_table.cart td:before{top:8px}
.single-product .woocommerce-product-details__short-description{margin-bottom:15px}
.page-id-48 .item-list li{width:100%}
}
.clear{display:block;clear:both}
.fw-600{font-weight:600}
.striked{text-decoration:line-through}
.blog_holder.blog_single article h2,.blog_holder article .post_info{text-align:center}
body.post-template-default.single-post #submit_comment,.load_more.tiny a{padding-left:50px;padding-right:50px}
body.post-template-default.single-post .content .container .container_inner{padding-bottom:140px}
div.comment_form{margin-left:20%;width:60%}
div#comments.comment_holder{width:60%;margin:0 auto;padding-top:50px}
body.post-template-default.single-post form .three_columns>.column1>.column_inner,body.post-template-default.single-post form .three_columns>.column1{padding:0}
body.post-template-default.single-post form .three_columns>.column2>.column_inner{padding-left:0}
body.post-template-default.single-post .comment_form form .three_columns>.column1{margin-bottom:0}
div.comment_form form p.form-submit,div.comment_holder .comment p.form-submit{text-align:center}
body.post-template-default.single-post .content .container{margin-top:70px}
body.post-template-default.single-post #respond input[type=text],#respond input[type=email],#respond textarea{border:1px #000 solid;color:#000}
body.post-template-default.single-post .blog_single p{color:#000;margin:0 auto;width:90%}
a#cancel-comment-reply-link:hover,.comment_holder .comment .text .comment-reply-link,.comment_holder .comment .text .replay,.logged-in-as a:hover,.blog_holder article .post_info a:hover,.blog_like a.liked i,.blog_like a:hover i,.blog_like a:hover span{color:#a31818}
header.centered_logo .header_inner_left{margin:0;padding-top:100px}
.wrapper_inner .content{margin-top:-282px}
.custom_top_header{background:#222;height:50px}
.custom_header_top_left{float:left}
.custom_header_top_left > .widget{float:left}
.custom_search a{background:url(images/search-sprite.png)no-repeat top center #222;width:60px;height:50px;display:inline-block}
nav.main_menu>ul>li.active>a,.title h1{color:#fff}
.custom_header_top_right .header-btn{float:left}
body{font-family:'Lato',sans-serif}
.custom_top_header .shopping_cart_header .header_cart span{color:#fff;top:-5px;right:10px;left:auto;width:19px;height:19px;line-height:19px;background-color:#9d9d9d;color:#fff;font-size:10px;-webkit-border-radius:50px;border-radius:50px}
.shopping_cart_header .header_cart{background-image:none}
.custom_header_top_left .header-btn a{font-size:20px}
.q_image_with_text_over img{transform:scale(1.15)}
.custom_search a:hover{background-position:bottom center;background-color:#fff}
.custom_header_top_right{float:right}
.custom_top_header .shopping_cart_header .header_cart{padding-bottom:22px;margin-top:-2px}
.custom_top_header .shopping_cart_inner{height:auto!important}
.header-btn a{display:inline-block;font-family:Arial,sans-serif;font-size:16px;letter-spacing:2px;font-weight:400;color:#fff;text-transform:uppercase;padding:12px 20px}
.header-btn a:hover{background:#fff;color:#222;height:26px}
.widget.widget_woocommerce-dropdown-cart{padding:12px 0 0}
header .custom_top_header .shopping_cart_dropdown{left:-45px;right:0}
.custom_header_top_right .header-btn a{font-size:13px;letter-spacing:1px;position:relative;padding:12px 15px}
.custom_header_top_right .header-btn.phone a{border:none;margin-right:0}
.header-btn.email a,.header-btn.phone a,.header-btn.key a{margin-right:56px}
.header-btn.email a::before{background:url(images/email-sprite.png)no-repeat top center #222;width:60px;height:50px;content:'';position:absolute;left:-60px;top:0}
.header-btn.key a::before{background:url(images/key-sprite.png)no-repeat top center #222;width:60px;height:50px;content:'';position:absolute;left:-60px;top:0}
.header-btn.phone a::before{background:url(images/phone.png)no-repeat center center #222;width:20px;height:50px;content:'';position:absolute;left:-38px;top:0}
.header-btn.email a:hover::before,.header-btn.key a:hover::before{background-position:bottom center}
.header-btn.phone a:hover{background:#222;color:#fff}
header.centered_logo .q_logo a{height:80px!important}
nav.main_menu>ul>li>a{color:#fff;font-size:14px;letter-spacing:2px;height:auto;line-height:40px}
nav.main_menu>ul>li>a:hover{outline:1px solid #fff}
.carousel-inner .slider_content{top:45%!important;width:100%!important;left:0!important}
.carousel-inner p{letter-spacing:5px;text-shadow:none;font-weight:300;font-size:40px;text-transform:uppercase}
.carousel-inner p strong{font-weight:600}
.jg-home-row1 .controls{display:none}
p.jg-slide-content{font-size:18px;margin:0 auto;width:55%}
a.qbutton.white.view-cart:hover{background:#222;border-color:#222;color:#fff}
.mobile_menu_button span{font-size:40px;color:#000}
.jg-home-featured-prod-carousel,.jg-carousel-space{display:none}
.jg-home-featured-prod-carousel .owl-carousel .owl-item .item .caption .cart a{color:#222;font-family:Muli;font-weight:400;border-color:#222;padding:10px;line-height:1.5;height:19px!important;background-color:transparent}
.jg-home-featured-prod-carousel .owl-carousel .owl-item .item .caption .cart a:hover{color:#a31818!important;border-color:#a31818!important;background-color:#fff!important}
.jg-a-prod-name-hover{color:#a31818!important}
.jg-home-featured-prod-grid p.price{display:none}
.jg-img-opac{opacity:.2}
;
.shopping_cart_header .header_cart.cart_icon .header_cart_span{width:17px;height:17px;line-height:16px;font-size:9px}
.shopping_cart_header .header_cart.cart_icon:before{content:'\f07a'!important;font-family:'FontAwesome'!important;font-size:20px;color:#fff}
.custom_top_header .shopping_cart_header .header_cart::after{content:'CART';position:absolute;top:1px;right:-60px;color:#fff;font-size:13px;letter-spacing:2px}
.featured_block .vc_column_container>.vc_column-inner{padding:0}
.featured_block .q_image_with_text_over .desc{opacity:1}
.featured_block .q_image_with_text_over:hover img{transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transition:all .4s ease-in-out 0;-moz-transition:all .4s ease-in-out;-webkit-transition: all .3s ease-in-out}
.featured_block .q_image_with_text_over .desc h3{margin-bottom:30px;color:#fff;font-size:30px;letter-spacing:4px}
.featured_block .q_image_with_text_over .desc .qbutton{border:1px solid #bcac85;font-size:14px;font-weight:600;color:#fff;background:#bcac85}
.featured_block .q_image_with_text_over:hover .desc .qbutton{background:#ac2a29;border-color:#ac2a29;color:#fff}
.featured_block .q_image_with_text_over{display:block;overflow:hidden;height:410px}
.home_iframe{max-width:675px;margin:0 auto}
.home_video h3{font-size:20px;letter-spacing:4px;color:#222;font-weight:600;margin-bottom:12px}
.home_video p{color:#222;line-height:1.5em}
.woocommerce ul.products li.product:hover h6{color:#A31818}
.custom_latest{overflow:hidden}
.c_blog_col{float:left;width:33.33%;padding-bottom:50px}
.c_blog_thumb{height:400px;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;position:relative}
.c_blog_thumb::before{position:absolute;left:0;top:0;background:rgba(163,24,24,0.8);width:100%;height:100%;content:'';opacity:0}
.on_hover{color:#fff;opacity:0;position:absolute;z-index:10;font-size:16px;text-transform:uppercase;font-weight:400;letter-spacing:4px;text-align:center;left:50%;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);width:100%}
.blog_link_url:hover .on_hover{opacity:1}
.blog_link_url:hover .c_blog_thumb::before{opacity:1;transition:.3s ease-in-out 0;-moz-transition:.3s ease-in-out 0;-webkit-transition:.3s ease-in-out 0}
.q_image_with_text_over img{transition:.3s all ease 0;-moz-transition:all .3s ease-in-out;-webkit-transition: all .3s ease-in-out}
.c_blog_wrap{box-sizing:border-box;padding:50px;text-align:center}
.c_blog_wrap h2{letter-spacing:4px;font-size:20px;margin-bottom:50px;height:60px;position:relative}
.c_blog_wrap h2 span{transform:translate(-50%,-50%);top:50%;left:50%;position:absolute;width:100%}
.c_blog_wrap h2 a:hover{color:#A31818}
.c_blog_excerpt{line-height:1.8em;color:#222;text-align:justify}
.c_blog_readmore a{border:1px solid #222;color:#222}
.c_blog_readmore a:hover{border-color:#A31818;color:#fff;background:#A31818}
.c_blog_col:nth-child(2n){background:#f2f2f2}
.c_blog_readmore{padding:18px 0 0}
.c_blog_readmore a{border:1px solid #222;color:#222;display:inline-block;padding:5px 20px;text-transform:uppercase;font-size:14px}
.title.title_size_large h1{margin-top:150px}
.custom_header_top_left .header-btn a span{font-size:13px;display:inline-block;position:relative;top:-3px}
.homepage_wineclub_section{height:610px;margin:0 auto}
.homepage_wineclub_text{text-align:center;color:#222}
.wineclub_option{max-width:590px;margin:0 auto}
.three_image_area{margin:0 auto;max-width:920px}
.our_history_row .vc_col-sm-6:nth-child(2){float:left}
.our_history_row .vc_col-sm-6{float:right}
.text_content{max-width:500px;margin:0 auto}
.gallery_slider .slick-prev:before{content:'\f053';font-family:'FontAwesome';font-size:18px;border-radius:50%;border:2px solid #fff;display:inline-block;line-height:40px;color:#fff;width:40px;height:40px;margin-top:-38%}
.gallery_slider .slick-next:before{content:'\f054';font-family:'FontAwesome';font-size:18px;border-radius:50%;border:2px solid #fff;display:inline-block;line-height:40px;color:#fff;width:40px;height:40px;margin-top:-38%}
.gallery_slider .gallery_holder ul li{margin:0 3px}
a.qbutton.center.default{width:230px;border:2px solid #cf3f27}
.with_triangle_image{position:relative}
.vc_column-inner.vc_custom_1493108671524{height:425px;background-position:center center;background-size:cover}
.vc_column-inner.vc_custom_1493108716132{height:425px;background-position:center center;background-size:cover}
.with_triangle_image::after{background:url(images/triangle-alt.png)no-repeat top center;position:absolute;content:'';width:27px;height:53px;right:0;top:45%}
.right_side::after{background:url(images/triangle.png)no-repeat top center;position:absolute;content:'';width:27px;height:53px;left:0;top:45%}
.rp_text_content{padding-top:100px;padding-bottom:100px}
.rp_text_content h3{font-size:40px}
.rp_text_content p{font-size:17px}
.rp_about-us_mobile_menu{display:none}
.rp_about-us_menu{background:#eee;width:100%;text-align:center;margin-left:0!important;margin-right:0!important}
.tabs-nav li.active:first-child{background:#e2e2e2;/*padding-left:15px;padding-bottom:8px*/}
.tabs-nav li.active{background:#e2e2e2}
#menu_drop h2:after{font-family:"FontAwesome";content:' \f078'}
#menu_drop h2:hover:after{content:' \f077'}
#menu_drop{border:none;background:transparent;font-size:25px;padding:15px}
.q_tabs .tabs-nav li a:hover,.q_tabs .tabs-nav li.active a:hover{color:#000}
.q_tabs .tabs-nav li:hover{background:#fff}
.q_tabs .tabs-nav li a{height:35px;line-height:35px;padding:10px 17px;font-weight:400;font-size:17px}
.tabs-container{background:#fff}
.q_tabs.horizontal.center{background:#eee}
.cc-delivery{width:33.33%}
.cc-delivery .cc-delivery-title{line-height:1.5em;font-weight:300;padding:20px}
.cc-delivery .cc-delivery-title:hover,.cc-delivery.active .cc-delivery-title{border-color:#A31818}
p.cc-section-desc{padding:10px 0 15px}
.cc-delivery-title span{display:block;position:relative;top:10px;color:#A31818}
.contact_section .vc_column_container>.vc_column-inner{width:900px;margin:0 auto;color:#000}
input.wpcf7-form-control.wpcf7-date,input.wpcf7-form-control.wpcf7-number,input.wpcf7-form-control.wpcf7-text,select.wpcf7-form-control.wpcf7-select,textarea.wpcf7-form-control.wpcf7-textarea{border:1px solid #ccc}
input.wpcf7-form-control.wpcf7-date:focus,input.wpcf7-form-control.wpcf7-number:focus,input.wpcf7-form-control.wpcf7-text:focus,select.wpcf7-form-control.wpcf7-select:focus,textarea.wpcf7-form-control.wpcf7-textarea:focus{border:1px solid #A31818}
.jg-content-sub-menu{min-height:60px;background-color:#eee}
.jg-content-sub-menu-links{padding:15px}
.jg-content-sub-menu-links .jg-link{display:inline;text-align:center;padding:22px;width:15%}
.jg-link:hover{background:#fff;padding:24px 22px}
.jg-content-sub-menu .jg-link.active{background:#E2E2E2;padding:24px 22px;margin:0 -2px}
.jg-link a:hover{color:#000}
.jg-inner-center-content{width:50%;margin:0 auto;color:#000;font-size:16px}
.jg-inner-center-content .jg-quotation{font-size:25px;font-style:italic;letter-spacing:2px;font-weight:300}
.jg-inner-center-content.wider{width:70%}
.jg-inner-center-content.wide{width:64%}
.mobile-jg-content-sub-menu-links,.hide{display:none}
.hide{transition:height 2s,linear}
.mobile-jg-content-sub-menu-links{color:#000}
.mob-jg-content-sub-menu-links{padding-top:15px;padding-bottom:30px}
.mob-jg-link{padding:10px;border-bottom:1px #fff solid}
.mob-jg-link:nth-child(1){border-top:1px #fff solid}
.mob-jg-link.active a,.mob-jg-link a:hover,.mob-jg-link a.active{color:#a31838}
.mob-jg-menu-dropper{padding-top:17px;font-size:18px;cursor:pointer}
.jg-current-menu{margin-right:20px}
.set-desc p.variation-description{max-width:fit-content;margin:auto!important;text-align:left;width:100%!important}
.variation-description span{display:block;margin:7px 0;line-height:20px}
.benefits li{list-style-position:outside;text-align:left}
.benefits{width:fit-content;margin:0 auto;max-width:750px}
.cc-options-data{margin:0 auto}
.jg-wine-club-header{background:#eee none repeat scroll 0 0;padding:12px;text-align:center}
.wpb_text_column.wpb_content_element.jg-wine-club-header h3{font-size:19px;font-weight:700}
.wpb_text_column.wpb_content_element.jg-wine-club-header a:hover{color:#a31838}
.wpb_text_column.wpb_content_element.jg-wine-club-content{margin-top:40px}
.wpb_text_column.wpb_content_element.jg-wine-club-content h2{font-size:22px}
.jg-wine-club-text-content{margin-top:20px;font-size:17px}
.wpb_text_column.wpb_content_element.jg-wine-club-content p{font-size:15px}
.jg-wine-club-row2{color:#fff}
.jg-wine-club-row2 h3{color:#fff;font-size:30px}
.jg-wine-club-row2 .jg-content-1{margin-top:50px;color:#fff}
.jg-wine-club-row2 .jg-content-1 h3{color:#fff;font-size:30px}
.jg-wine-club-benefits-content-img{margin-top:60px}
.jg-wine-club-benefits-content-img h3{margin-top:-90px}
.jg-wine-club-benefits-content-img span{color:#fff;float:right;width:70%}
.jg-wine-club-benefits-content-img img{width:80px}
.jg-wine-club-benefits-content-img .image_with_text{margin-bottom:20px}
.cc-join-now-btn{background-color:#fff;border:1px solid #000;color:#000;font-size:20px;padding:21px 45px;text-transform:uppercase}
a.cc-buy-now,a.cc-switch-now,.cc-join-now-btn:hover,.cc-join-now-btn:active,.cc-join-now-btn:focus,.cc-join-now-btn.active,a.cc-join-now-btn:hover{background-color:#a31818;color:#fff;border:none}
.cc-counter-wrapper button{background:#a31818}
.cc-counter-wrapper input.custom-mix-counter{border-color:#fff}
.page-id-48 .cc-container{padding-bottom:150px;margin-top:-180px;-webkit-margin-before:-150px}
.cc-sidebar.on{bottom:0}
.cc-counter-desc p{font-size:16px}
.jg-cc-bg-holder{background-color:#fff;margin-top:100px;padding-top:50px}
.cc-data-result p{padding:3px}
.custom-mix-wrapper{margin-top:25px}
.custom-mix-wrapper .cc-wine-wrapper{border:none;padding-top:25px}
.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove,.custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn{background:rgba(163,24,24,0.4)}
.cc-counter-wrapper input.custom-mix-counter{border-color:#a31818!important}
.custom-mix-wrapper .cc-wine-wrapper .controls .quick-view-btn:hover,.custom-mix-wrapper .cc-wine-wrapper .controls .cc-addremove:hover{background:#a31818}
.custom-mix-wrapper .cc-wine-wrapper .qty{background:#a31818}
.custom-mix-wrapper .cc-wine-wrapper .image{height:300px}
.cc-counter-wrapper button:hover{background:#a31818!important}
.cc-sidebar-panel-head{background:#fff;border:1px solid #AC2A29}
.cc-sidebar-panel-head span,.cc-sidebar-panel-head a,.cc-sidebar-panel-head a:hover{color:#000}
.cc-sidebar-panel-body{border:1px solid #000}
.cc-options-data{width:75%}
body.single-product .content p{color:#000;font-size:16px}
body.single-product form#commentform input[type="submit"]{padding-right:50px;padding-left:50px}
body.single-product .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:#a31818}
body.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header{background-color:#fff;border:1px solid #000}
body.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header.ui-accordion-header-active{background-color:#BCAC85;color:#fff;border:none}
body.single-product .q_accordion_holder.accordion.boxed .ui-accordion-header span.tab-title::after{content:'\f0d7';font-family:'FontAwesome';font-size:15px;margin-left:15px}
body.single-product button.single_add_to_cart_button.qbutton.button.alt{background:#AC2A29;color:#fff;border:1px solid #AC2A29}
body.single-product button.single_add_to_cart_button.qbutton.button:hover{background:#BCAC85;color:#fff;border:1px solid #BCAC85}
.woocommerce div.product div.product_meta>span a:hover{color:#a31818}
.woocommerce #commentform input[type=text],.woocommerce #commentform input[type=email],.woocommerce #commentform textarea{border:1px solid #000}
.for-test{display:none}
.tabs-container{background-color:#fff}
p.copyright a{color:#fff}
.footer_top_text{font-size:16px;letter-spacing:2px}
h3.text-center{font-size:20px;letter-spacing:4px}
.text-center{text-align:center;color:#fff}
.three_columns>.column1{width:100%;margin-bottom:50px}
#text-6 p{color:#fff}
.three_columns>.column2{width:50%}
.three_columns>.column3{width:50%;text-align:center}
.three_columns>.column3 .announcement{border:1px solid #fff;margin:20px 0;color:#fff;padding:8px 20px;display:inline-block}
.three_columns>.column2 #wpmchimpaw-1 .wpmchimpa-field:focus{border:1px solid #d06403}
.three_columns>.column3 .announcement:hover{background:#fff;color:#000!important}
.three_columns>.column2 #wpmchimpaw-1 .wpmchimpa-subs-button{width:160px;float:left;clear:none;border:1px solid #AC2A29;background:#AC2A29;color:#fff;margin:10px 0 0}
.three_columns>.column2 #wpmchimpaw-1 .wpmchimpa-subs-button:hover{background:#BCAC85;color:#fff;border-color:#BCAC85}
.three_columns>.column2 #wpmchimpaw-1 .wpmchimpa-field{width:40%;float:left;margin:10px 5px 10px 0}
.three_columns > .column2 .wpmchimpa-field.wpmchimpa-text:nth-last-child(3)/*,.three_columns > .column2 .wpmchimpa-field.wpmchimpa-text:nth-last-child(4)*/{display:block!important;width:81%!important}
#wpmchimpaw-1 .wpmchimpa-signalc{width:80%;margin:25px 0 0!important}
#wpmchimpa .wpmchimpa-field{width:40.5%!important;display:inline-block;margin-right:2px!important}
#wpmchimpa .wpmchimpa-field.wpmchimpa-text:nth-last-child(3),#wpmchimpa .wpmchimpa-field.wpmchimpa-text:nth-last-child(4){display:block!important;width:81.5%!important;margin-right:auto!important;margin-left:auto!important}
#wpmchimpa .wpmchimpa-field select,#wpmchimpa input[type="text"]{border:none!important}
.three_columns>.column2 #wpmchimpaw-1 input[type="text"] ~ .inputlabel{line-height:50px;padding:0 20px}
.three_columns>.column2 #wpmchimpaw-1 .wpmchimpa_para{display:none}
.three_columns>.column3 p{color:#fff;font-size:15px}
.footer_social{padding:10px 0 0}
.footer_social ul{margin-top:20px}
.footer_social li{display:inline-block;margin-left:20px}
.footer_social li:first-child{margin-left:0}
.footer_social li a{font-size:24px;color:#fff}
.footer_social li a:hover{color:#777!important}
.on_mobile{display:none}
.two_columns_50_50 >.column1,.two_columns_50_50 >.column2{width:1100px!important;margin:0 auto;float:none}
.footer_bottom ul li{display:inline-block;margin-right:4.2%}
.footer-link{padding-left:0}
.footer_bottom .footer-link li a{color:#fff;font-size:14px;font-weight:600}
.footer_bottom .footer-link li a:hover{color:#777}
.two_columns_50_50 > .column1{width:100%}
.footer_bottom p{color:#fff}
.two_columns_50_50 > .column2 > .column_inner{padding:0}
.two_columns_50_50 > .column1 > .column_inner{position:relative}
.phone-number{text-align:left;color:#fff;margin:10px 0;font-size:14px;font-weight:600}
.phone-number:hover{color:#fff!important}
p.copyright{text-align:center}
.column2.footer_bottom_column{margin-top:0;width:100%}
.jg-f-a-details,.jg-f-a-details p,.jg-f-a-details a{color:#818181!important}
.jg-footer-address a:hover{color:#fff}
.jg-footer-address{margin-top:30px}
.jg-f-a-details{margin-top:12px}
.jg-f-a-details a{letter-spacing:2px}
.jg-footer-title{text-transform:uppercase}
footer h3{color:#fff}
footer #wpmchimpaw-1{padding-bottom:0;padding-top:20px}
h3.jg-subscribe-title{text-align:left}
.wpmchimpa-subs-button{width:81%!important}
.column1.footer_bottom_column{margin-top:45px}
footer span.inputlabel{text-align:left}
.woocommerce-page table.cart thead tr th,.woocommerce .woocommerce-info,.woocommerce .checkout table.shop_table thead tr th{font-family:'Lato',sans-serif}
.woocommerce ul.products li.product,.woocommerce ul.products li.product a.product-category,.columns-3 .container_inner>ul.products li.product{height:auto}
.columns-3 .container_inner>ul.products li.product:nth-child(3n+1){clear:none}
.woocommerce ul.products li.product,.woocommerce ul.products li.product a.product-category,.woocommerce-page ul.products li.product a.product-category{background:transparent}
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover{color:#BCAC85}
input#submit:hover{background:#a31818!important;border:none}
#wpmchimpaw-1 input[type="text"]{padding-left:20px!important;font-family:'Lato',sans-serif!important}
body.post-type-archive-product .container_inner.default_template_holder{background-color:#fff}
body.post-type-archive-product .container_inner ul.products{margin:0 auto;width:1100px;margin-top:100px;padding-bottom:70px}
body.post-type-archive-product .container_inner .jg-content-sub-menu{margin-top:-50px;display:none}
.shop_filter{text-align:center;margin-top:-50px;background:#eee;padding-bottom:0!important;min-height:60px}
.shop_filter li{display:inline-block}
.shop_filter ul{display:inline-block;border-radius:5px}
.shop_filter li a{display:inline-block;padding:17px 5px;text-transform:uppercase;font-size:16px;font-weight:400;color:#b4b4b4;min-width:110px;box-sizing:border-box;margin:auto -2px;-webkit-transition:color .3s ease-in-out;-moz-transition:color .3s ease-in-out;transition:color .3s ease-in-out}
.shop_filter li a.term-item.active{background:#e2e2e2;color:#303030}
.shop_filter li a:hover{background:#fff;color:#000}
.footer_logo{margin:55px 41% 0;width:200px}
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul{text-align:center}
.footer_top{padding:0;padding-top:3.5%}
footer .column1.footer_bottom_column .footer_bottom .address{margin-top:10px;width:444px!important}
footer .column1.footer_bottom_column .footer_bottom .address a{color:#fff}
.content_bottom{display:block}
body.woocommerce-page:not(.archive) .content_bottom,body.page-id-48 .content_bottom{display:none!important}
.blog_single .post_info{display:none!important}
h2.entry_title{margin-bottom:20px}
.must_log{margin:20px 0}
.must_log a{font-size:18px!important;font-weight:700;color:#fff;background-color:#ac2a29;padding:10px 15px}
.must_log a:hover{background-color:#BCAC85}
.c_blog_readmore a{position:absolute;bottom:17%;transform:translate(-50%)}
.custom_latest{display:flex}
div#wpmchimpa-newsletterform{background-image:url(/wp-content/uploads/2018/12/Prophets-Rock-Autumn-Top-Terrace.jpg);background-size:cover}
.single-product a.button.bts-button{height:38px;vertical-align:bottom;background:#AC2A29;color:#fff;border:1px solid #AC2A29}
.single-product a.button.bts-button:hover{background:#BCAC85;color:#fff;border-color:#BCAC85}
.fifteen_percent_off{margin-top:20px}
.fifteen_percent_off p{font-family:'Hoefler Text',serif!important;font-size:20px}
.instagram-pics li{width:30%;float:left;list-style:none;margin:8px!important;overflow:hidden;height:197px;background-position:center;background-size:cover;box-sizing:border-box}
.instagram-pics li a{display:block;width:100%;height:100%}
.instagram-pics li img{height:100%;width:fit-content}
.wpb_widgetised_column .widget{margin:0}
#instagram-row .vc_col-sm-4{width:40%}
#instagram-row .center-column{width:20%;height:100%!important;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}
#instagram-row .left-column ul li:nth-child(7),#instagram-row .left-column ul li:nth-child(8),#instagram-row .left-column ul li:nth-child(9),#instagram-row .left-column ul li:nth-child(10),#instagram-row .left-column ul li:nth-child(11),#instagram-row .left-column ul li:nth-child(12),#instagram-row .right-column ul li:nth-child(1),#instagram-row .right-column ul li:nth-child(2),#instagram-row .right-column ul li:nth-child(3),#instagram-row .right-column ul li:nth-child(4),#instagram-row .right-column ul li:nth-child(5),#instagram-row .right-column ul li:nth-child(6){display:none}
#instagram-row .vc_row{width:1440px;margin:0 auto}
#instagram-row .left-column .vc_column-inner,#instagram-row .right-column .vc_column-inner{padding:0 45px!important}
.blog_holder article:not(.hentry):nth-child(odd),.cleared article:nth-child(odd){margin-right:3.3%}
.date_cmmnts{text-align:center}
h5.entry-title{margin-bottom:10px}
article:not(.hentry) h5.entry-title,article:not(.hentry) .entry-summary{padding:0 15px}
h5.search_result{margin:15px 0;text-align:center}
input#uwpqsf_id_key{padding:10px 0;text-indent:10px;font-size:14px;width:100%;margin:0}
div#uwpqsf_id{border:none}
label.uwpqsf_class.-keyword{display:none}
input#uwpqsf_id_btn,a#clear_search{font-size:14px;padding:11.1px 15px;background-color:#ac2a29;color:#fff;border:none!important;text-transform:uppercase;margin:10px 0;font-size:14px;max-width:89px;width:100%;vertical-align:baseline}
.uform_title{display:none}
input#uwpqsf_id_btn:hover,a#clear_search:hover{background-color:#BCAC85}
a#clear_search{margin-left:3px;display:none}
.cleared article:nth-child(odd){margin-right:3.3%!important}
div#uwpqsf_btn{width:15%;display:inline-block;text-align:left!important;margin-left:0;vertical-align:baseline}
div#uwpqsf_id{max-width:600px;margin:0 auto}
.uwpqsf_class:not(.uwpqsf_submit){width:75%;display:inline-block;vertical-align:baseline}
@media only screen and (max-width: 1440px) {
#instagram-row .vc_row{width:1200px}
.instagram-pics li{width:29%}
}
@media only screen and (max-width: 1200px) {
.three_columns > .column2 #wpmchimpaw-1 .wpmchimpa-subs-button{width:145px}
.featured_block .q_image_with_text_over{height:350px}
.c_blog_excerpt{padding:0}
.home_video p br{display:none}
.homepage_wineclub_section{width:100%}
body.post-type-archive-product .container_inner ul.products{width:95%}
#instagram-row .vc_row{width:1000px}
.instagram-pics li{width:44%}
}
@media only screen and (max-width: 1130px) {
.two_columns_50_50 >.column1{width:98%!important}
}
@media only screen and (max-width: 1000px) {
.cleared article:not(:nth-child(3n-1)){margin-right:0!important}
.cleared article{margin:0!important}
.cleared article:nth-child(2n+1){margin-right:6%!important}
body.post-template-default.single-post .content .container .container_inner{width:90%}
.jg-inner-center-content.wide{width:80%}
.jg-wine-club-benefits-content-img .wpb_column.vc_column_container.vc_col-sm-6{width:50%}
header.centered_logo .header_inner_left{padding:0 20px}
header.centered_logo:not(.sticky) .q_logo img{transform:none}
.header_bottom{background-color:#222!important;padding:0}
.header_bottom .container_inner{width:auto}
.featured_block .q_image_with_text_over{height:275px}
.custom_top_header{height:auto}
.custom_header_top_left{height:50px}
.title.title_size_large h1{margin-top:0}
.vc_column-inner.vc_custom_1493103774142{width:100%}
.vc_column-inner.vc_custom_1493100388255{width:100%}
.with_triangle_image::after,.right_side::after{background:none}
.left_side,.right_side{width:100%}
.wpb_column.vc_column_container.vc_col-sm-6{width:100%}
.two_columns_50_50 >.column1,.two_columns_50_50 >.column2{width:98%!important;padding-left:10px}
.three_columns > .column2 #wpmchimpaw-1 .wpmchimpa-field,.three_columns > .column2 #wpmchimpaw-1 .wpmchimpa-subs-button{width:100%!important}
.jg-emp-space.top{height:70px!important}
.jg-emp-space.bottom{height:75px!important}
body.post-template-default.single-post .content .container .container_inner{padding-bottom:75px}
.header_bottom{background-color:#fff!important}
nav.mobile_menu>ul{width:90%!important}
.q_tabs .tabs-nav li{float:none;display:block}
.three_columns>.column1,.three_columns>.column2,.three_columns>.column3{float:none;width:100%;margin:0 auto}
.footer_top .three_columns .column2 .column_inner>div{width:500px;margin:0 auto}
.footer_logo{margin:50px auto 0}
.q_tabs .tabs-nav{width:100%}
.c_blog_readmore a{bottom:10%!important}
h3.jg-subscribe-title{text-align:center!important}
.column3.footer_col3{margin-top:65px}
.column1.footer_bottom_column{margin-top:0!important}
#instagram-row .vc_row{width:100%}
.instagram-pics li{width:15%;float:none;display:inline-block;margin:3px!important}
#instagram-row .left-column,#instagram-row .right-column,#instagram-row .center-column{float:none;display:block;clear:both;width:100%}
#instagram-row .center-column{padding:30px 0}
}
@media only screen and (max-width: 960px) {
.cc-selects .cc-wc-btn{width:250px !important;}
div#cc-products{width:95%;margin:0 auto}
div.comment_form{margin-left:0;width:100%}
div#comments.comment_holder{width:100%}
body.post-template-default.single-post .blog_single p{width:100%}
}
@media only screen and (max-width: 768px) {
.home_iframe iframe{width:100%;height:300px}
#wpmchimpaw-1{width:350px!important;margin:0 auto}
.three_columns > .column3,.three_columns > .column2{width:100%;float:none}
.contact_section .vc_column_container>.vc_column-inner{width:100%;margin:0 auto;padding:0 25px}
.three_columns > .column2 #wpmchimpaw-1 .wpmchimpa-field{width:100%!important}
.jg-home-featured-prod-carousel,.jg-carousel-space{display:block}
.jg-home-featured-prod-grid{display:none}
.footer_top{padding-top:8%}
.jg-inner-center-content{width:90%}
.footer_top .three_columns .column2 .column_inner>div{width:100%}
.instagram-pics li{width:30.8%;margin:5px!important}
#instagram-row .center-column{padding:60px 0}
#instagram-row .left-column .vc_column-inner,#instagram-row .right-column .vc_column-inner{padding-right:15px;padding-left:15px}
}
@media only screen and (max-width: 767px) {
.cc-selects .cc-wc-btn{width:200px}
.cc-options,.cc-delivery.show{display:inline-flex}
.jg-wine-club-benefits-content-img .wpb_column.vc_column_container.vc_col-sm-6{width:80%;margin:0 auto}
.jg-cc-bg-holder{padding-top:25px}
.cc-container{padding-bottom:100px}
body.logged-in .custom_header_top_left{width:250px}
body.logged-in .custom_top_header .shopping_cart_header .header_cart::after{right:-47px}
.benefits{width:fit-content}
.three_columns > .column2 #wpmchimpaw-1 .wpmchimpa-signalc{width:190px}
#wpmchimpaw-1{width:300px!important;margin:0 auto}
.three_columns > .column3,.three_columns > .column2{width:100%;float:none}
.two_columns_50_50{font-size:12px}
.featured_block .q_image_with_text_over,.c_blog_thumb{height:235px}
.c_blog_col{float:none;width:auto;padding-bottom:75px}
.c_blog_wrap h2{margin-bottom:15px}
.c_blog_excerpt{padding:0 45px}
.home_iframe iframe{width:100%;height:250px}
.shopping_cart_outer{display:block!important}
.custom_header_top_left .header-btn a{font-size:18px;padding:12px 15px}
.custom_header_top_right .header-btn a{padding:12px 8px;font-size:12px}
.on_mobile{display:block}
.hide_mobile{display:none}
nav.mobile_menu>ul{padding:0 20px}
.custom_header_top_left .header-btn a span,.custom_top_header .shopping_cart_header .header_cart::after{font-size:12px}
.custom_header_top_right,.custom_header_top_left{float:none;margin:0 auto;overflow:hidden}
.custom_header_top_left{width:200px}
.custom_header_top_right{width:270px;display:none}
.c_blog_wrap{padding:30px 20px 0}
.filter_mobile{display:block}
.shop_filter{display:none}
.homepage_wineclub_section{height:auto}
.jg-content-sub-menu-links{display:none}
.mobile-jg-content-sub-menu-links,body.post-type-archive-product .container_inner .jg-content-sub-menu{display:block}
.custom_latest{display:block!important}
.c_blog_readmore a{position:relative!important;-webkit-transform:translate(0%);transform:translate(0%)}
}
@media only screen and (max-width: 625px) {
.footer_bottom_columns.two_columns_50_50 .column1 .footer_bottom ul{text-align:center}
.footer_logo{position:relative;right:0;top:0;margin-top:15px;text-align:center}
footer .column1.footer_bottom_column .footer_bottom .address{margin:10px auto}
.footer_bottom p{text-align:center;line-height:25px}
.two_columns_50_50 > .column2{margin-top:10px}
}
@media only screen and (max-width: 600px) {
.three_columns > .column3{margin-top:0}
.jg-wine-club-benefits-content-img .wpb_column.vc_column_container.vc_col-sm-6{width:100%;margin:0 auto}
.single-product a.button.bts-button{margin-top:5px}
button.single_add_to_cart_button.qbutton.button.alt{width:37%!important;text-align:center!important}
div#uwpqsf_btn,.uwpqsf_class:not(.uwpqsf_submit){width:100%!important;display:block}
.instagram-pics li{width:29.5%}
}
@media only screen and (max-width: 480px) {
footer .container_inner{padding:0}
.two_columns_50_50 >.column1,.two_columns_50_50 >.column2{width:100%!important}
p.text-center.footer_top_text{text-align:center}
.two_columns_50_50 >.column1,.two_columns_50_50 >.column2{padding-left:0}
.jg-emp-space.bottom.before-footer{display:none}
.footer_top{padding-top:12%}
button.single_add_to_cart_button.qbutton.button.alt{width:calc(52% - 1px)!important}
.instagram-pics li{width:30.5%;margin:1px!important}
a.cc-buy-now{width:100%;padding:10px 0}
.must_log a{font-size:17px!important}
}
.alp-user-dashboard .alp-image img{-webkit-transform:rotate(90deg)!important;-moz-transform:rotate(90deg)!important;-o-transform:rotate(90deg)!important;-ms-transform:rotate(90deg)!important;transform:rotate(90deg)!important;margin-top:-20%;margin-bottom:-25%}
/*new popup*/
label.gfield_label {
    display: none!important;
}
div#popmake-2237, div#popmake-2252 {
    max-width: 780px!important;
    top: 50%!important;
    left: 50%!important;
    transform: translate(-50%, -50%)!important;
    margin: 0;
    width: 100%;
}

.g_form {
    width: 75%;
    margin: 0 auto;
}
input#input_3_6, input#input_3_5 {
    width: 100%!important;
}
#gform_fields_3 label {
    display: none;
}
.inner h3, .inner p {
    text-align: center;
}
.outer-most {
    padding: 50px 40px;
}
.address_city, .address_state {
    margin-top: 8px!important;
}
body .gform_wrapper .gform_fields .gfield {
    margin: 0 0 8px;
}
span#input_3_7_5_container {
    width: 100%;
    padding-right: 0px!important;
}
.inner h3 {
    display: block;
    font-size: 26px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    padding-bottom: 20px;
    margin: 0 auto 30px auto;
    border-bottom: 1px solid #fff;
    width: 60%;
}
p.sub-heading {
    font-size: 14px;
    line-height: 26px;
    color: #fff;
}
input#gform_submit_button_3 {
    /*width: 100%;*/
    text-align: center;
    width: 80%;
    height: 45px;
    cursor: pointer;
    border: none;
    position: relative;
    margin: 10px auto;
    display: block;
    transition: all 0.5s ease;
    box-shadow: none;
    background: #62bc33;
    color: #fff;
    clear: both;
    text-shadow: none;
    border: 0;
    border-radius: 1px;
    background: -moz-linear-gradient(left, #62bc33 0%, #8bd331 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#62bc33), color-stop(100%,#8bd331));
    background: -webkit-linear-gradient(left, #62bc33 0%,#8bd331 100%);
    background: -o-linear-gradient(left, #62bc33 0%,#8bd331 100%);
    background: -ms-linear-gradient(left, #62bc33 0%,#8bd331 100%);
    background: linear-gradient(to right, #62bc33 0%,#8bd331 100%);
}
#gform_fields_3 input:not(.button) {
    font-size: 16px;
    font-weight: 500;
    display: block;
    width: 100%;
    height: 50px;
    background: #fff;
    padding: 0;
    color: #888;
    text-align: center;
    border: 2px solid #fff;
    outline: 0;
    border-radius: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.5s ease;
    border: 1px solid #dddddd;
}
.pum-content .outer-most {
    background-image: url(/wp-content/uploads/2018/12/Prophets-Rock-Autumn-Top-Terrace.jpg);
    background-size: cover;
    background-position: center;
}
span#input_3_7_5_container {
    margin-top: 8px;
    margin-right: 0px!important;
    /* width: 100%; */
}
@media only screen and (max-width: 641px){
	span#input_3_1_3_container, span#input_3_1_6_container, span#input_3_7_3_container, span#input_3_7_4_container {
	    width: 49.3%;
	    display: inline-block;
	}
	span#input_3_7_3_container {
	    margin-right: 5px;
	}
	#popmake-2237 .outer-most, #popmake-2252 .outer-most {
	    padding: 50px 10px;
	}
	input#gform_submit_button_3, span#input_3_7_1_container {
	    margin-bottom: 0px;
	}
}
@media only screen and (max-width: 493px){
	span#input_3_1_3_container, span#input_3_1_6_container, span#input_3_7_3_container, span#input_3_7_4_container {
	    width: 49.1%;
	    display: inline-block;
	}
	#popmake-2237 .gform_footer.top_label, #popmake-2252 .gform_footer.top_label {
	    margin-top: 0px;
	    padding-top: 5px;
	}
	#popmake-2237 h3, #popmake-2252 h3 {
	    width: 90%;
	    margin-top: 10px;
	    margin-bottom: 5px;
	    padding-bottom: 5px;
	}
	#popmake-2237 .g_form, #popmake-2252 .g_form {
	    width: 90%;
	}
	#popmake-2237 input:not(.button), #popmake-2252 input:not(.button) {
	    font-size: 14px;
	    height: 40px;
	}
}

@media only screen and (max-width: 388px){
	span#input_3_1_3_container, span#input_3_1_6_container, span#input_3_7_3_container, span#input_3_7_4_container {
	    width: 49%;
	    display: inline-block;
	}
}

.left-column .sbi_item:nth-child(n+7) {
    display: none!important;
}
.right-column .sbi_item:nth-child(n+7) {
    display: inline-block!important;
}
.right-column .sbi_item {
    display: none!important;
}