/*
Theme Name: CRU Theme
Theme URI: http://cru.io
Description: CRU Theme
Author: CRU
Author URI: http://cru.io
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
.woocommerce-password-strength {
    font-size: 14px;
    line-height: 23px;
}
.strenght {
    font-size: 16px;
    font-weight: 600;
}
.woocommerce-password-hint {
  display: none;
}
#current_site_1 .header_top.clearfix { padding: 2px 10px 3px 20px; background: #A02041 !important; }
.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner { padding-top: 50px; }
.blog_holder.blog_single article .post_text .post_text_inner { padding-top: 40px; }
.title.title_size_medium h1 { font-size: 45px; letter-spacing: 0; line-height: 1.2em; }
.q_masonry_blog article .q_masonry_blog_post_text { padding: 20px 0; }
.q_masonry_blog article .q_masonry_blog_post_image { max-height: 196px; overflow: hidden; }
.media_release_post .q_masonry_blog { margin-bottom: 0; }
.media_tasting_notes a { text-decoration: underline; }
#current_site_1 .title.has_fixed_background { background-position: center center !important; background-size: cover !important; background-attachment: local;  }
.woocommerce ul.products li.product .price { margin: 10px 0 15px; line-height: 1.5em; }
.visit_us_cont p { color: #292929; font-size: 16px; }
.visit-us-submenu ul { font-size: 0; }
.visit-us-submenu li { display: inline-block; width: 20%; text-align: center; }
.the-dairy .vc_col-sm-6 { float: right; }
body.woocommerce-checkout#current_site_3 .title.has_fixed_background { background-position: initial !important; }
#current_site_3 .title.has_fixed_background { position: relative; background-position: center center !important; }
#current_site_4 .woocommerce ul.products li.product .price { font-size: 14px; }
#current_site_3.woocommerce div.product .summary p.price, #current_site_3.woocommerce div.product .summary p.price span.amount { font-family: 'Libre Baskerville', sans-serif; }
body.logged-in#current_site_3.woocommerce p.price.agnew-price.striked { text-decoration: line-through; }
#current_site_3.woocommerce p.price.agnew-price.striked { text-decoration: none; }
/*header*/
header.centered_logo .q_logo > a { height: 155px !important; }
header.centered_logo nav.main_menu { margin: -50px 0 0; padding: 0; }
span.top_web { margin-right: 20px; font-size: 12px; }
span.top_web a:hover { color: #ccc !important; }
#current_site_3 header.centered_logo .logo_wrapper { position: relative; z-index: 200; max-width: 200px; margin: 0 auto; }
/*homepage*/
.staff_slider { padding: 15px 0 20px !important; }
.staff_slider h2, .staff_slider p, .staff_slider h4 { color: #fff; text-shadow: 1px 1px 1px#000;  }
.staff_slider p { font-size: 16px; }
.staff_slider_image { padding-top: 60px; }
.staff_slider .flex-direction-nav a i { font-size: 60px; }
.staff_slider .qode_content_slider .flex-direction-nav .flex-next:hover i, .staff_slider .qode_content_slider .flex-direction-nav .flex-prev:hover i {
    color: #000; }
.staff_slider .qode_content_slider .flex-direction-nav .flex-prev { left: -5%; }
.staff_slider .qode_content_slider .flex-direction-nav .flex-next { right: -5%; }
.staff_slider .qode_content_slider { overflow: visible; }
.brand-information.location::before { content: '\f278'; font-family: 'FontAwesome'; }
.brand-information.region::before { content: '\f041'; font-family: 'FontAwesome'; }
.brand-information.size::before { content: '\f0b2'; font-family: 'FontAwesome'; }
.brand-information.varieties::before { content: '\f000'; font-family: 'FontAwesome'; }
.brand-information.age::before { content: '\f254'; font-family: 'FontAwesome'; }
.brand-information::before { position: absolute; top: 5px; left: 0; font-size: 18px; }
.brand-information { display: flex; position: relative;
    margin: 0 0 20px; padding-left: 30px; line-height: 1.2em; }
.brand-information p {  width: 70%; float: left; color: #fff; font-size: 20px; }
.brand-information a { color: #fff; text-decoration: underline; }
.brand-information a:hover { color: #ccc; }
#awv h1.ls-l , #cfg h1.ls-l ,  #cfg h1.ls-l, #cfg2 h1.ls-l , #pooles h1.ls-l{
  position: relative;
  top: 180px !important;
  left: 20% !important;
  width: 340px !important;
  text-align: right !important;
}
#awv .ls-l:nth-child(5) , #cfg .ls-l:nth-child(5) , #cfg2 .ls-l:nth-child(5) , #pooles .ls-l:nth-child(5){
  top: 190px !important;
  left: 50% !important;
  height: 160px !important;
}
#awv .ls-l:nth-child(6) , #cfg .ls-l:nth-child(6) , #cfg2 .ls-l:nth-child(6) , #pooles .ls-l:nth-child(6) {
  top: 180px !important;
  left: 55% !important;
}
.agnew_copyright { padding: 10px 0 0; }
.agnew_copyright a { color: #fff; font-size: 13px; font-weight: 400; text-decoration: none; }
.agnew_copyright a:hover { text-decoration: underline; }
.custom_footer_area { max-width: 650px; margin: 0 auto; padding-bottom: 20px; overflow: hidden; }
.cfa_cont { width: 33.33%; float: left; }
.cfa_cont h3 { margin-bottom: 20px; color: #fff; font-size: 20px; letter-spacing: 0; }
.cfa_cont li { font-size: 16px; font-weight: 300; }
.cfa_cont li a:hover{ text-decoration: underline; }
/*.private_tasting_exp { max-height: 1400px; overflow: hidden; }*/
#current_site_3 .home_video_wrapper { background-position: top center !important; background-size: cover !important; }
/*nested order list*/
ol { margin: 0; padding: 0; list-style-type: none; counter-reset: item; }
ol > li { display: table; margin: 0 0 20px; counter-increment: item; }
ol > li:before { content: counters(item, ".") ". "; display: table-cell; padding-right: 0.6em; color: #000; font-family: 'Libre Baskerville', sans-serif; font-size: 14px; font-weight: 600; }
li ol > li { margin: 14px 0; }
li ol > li:before { content: counters(item, ".") " "; font-size: 12px; }
ul.styled_list li { position: relative; padding-left: 25px; list-style: none; }
ul.styled_list li::before { content: ''; position: absolute; top: 11px; right: 0;
    left: 0; width: 5px; height: 5px; border-radius: 50%; background: #777; }
/* AWV */
.home-hero-title { color: #978248; font-size: 40px; font-weight: 300; }
.separator.home-hero-title-separator.normal { position: static;width: 15%; margin: 0 auto; margin-top: 20px; text-align: center; }
.separator.regular-separator{ width: 25%; margin: 0; margin-top: 10px; }
.home-video-button img { position: static; width: 5%; padding: 15px; padding-right: 11px; padding-left: 21px; border-radius: 90px; opacity: .8; background-color: #fff; }
.home_video_wrapper .vc_column_container { height: 100vh; }
.scroll_down { position: absolute; right: 0; bottom: 10%; left: 0; text-align: center; }
.scroll_down i { color: #fff; font-size: 30px;cursor: pointer; }
#current_site_3 .drop_down .second {
  top: 75px !important;
}
#current_site_3.woocommerce .woocommerce-info a {
    margin-left: 0px !important;
    padding: 4px 8px;
    border: 0px !important;
    color: #000;
    font-weight: 700;
}
#current_site_3.woocommerce .select2-container .select2-choice>.select2-chosen {
    padding-left: 0px !important;
}
#current_site_3 p.cru-group-price span a {
    margin-left: 10px !important;
    font-size: 11px !important;
}
#current_site_3 ul.footer_menu li {
    margin-bottom: 0px !important;
}
/*body.home#current_site_4 header.centered_logo { position: relative; }*/
body.home#current_site_4 header.sticky.sticky_animate { position: fixed; }
#current_site_3 .header_bottom { height: 140px; margin: 40px 0 0; background: transparent !important; }
body.home#current_site_3 header.centered_logo { position: fixed; background: transparent; }
body.home#current_site_3 header.centered_logo.scrolled { background: #fff; }
#current_site_3 header.centered_logo { position: relative; }
body.woocommerce-checkout#current_site_3 header.centered_logo.fixed { position: relative;  }
#current_site_3 header.centered_logo.fixed { position: fixed; padding: 0; background: #fff; }
#current_site_3 header.centered_logo.sticky_animate { position: fixed; }
#current_site_3 header.sticky .header_bottom { height: auto; margin: 0; background: #fff !important; }
#current_site_3 nav.main_menu > ul > li > a { color: #000; font-size: 16px; font-weight: 400; line-height: 1.2em !important; }
#current_site_3 nav.main_menu > ul > li > a:hover { color: #978248; }
#current_site_3 header.centered_logo:not(.sticky) .q_logo img { height: 110px !important; }
#current_site_3 header.centered_logo nav.main_menu { display: block; position: absolute; top: 65px; right: 0;  left: 0; margin: 0; text-align: center; }
#current_site_3 header.centered_logo.sticky .q_logo img { height: 85px !important; }
#current_site_3 header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { float: none; }
#current_site_3 header.sticky .q_logo > a { display: block; height: auto !important; }
#current_site_3 header.centered_logo.sticky .q_logo { top: -18px; width: 155px; margin: 0 auto; padding-top: 0; }
#current_site_3 header.sticky nav.main_menu { top: 35px; }
#current_site_3 header.sticky .upper_section, #current_site_4 header.sticky .upper_section { display: none; }
#current_site_3 nav.main_menu ul li { margin-left: -12px; float: none; }
#current_site_3 nav.main_menu ul li:nth-child(4) { margin-right: 240px; }
#current_site_3 header.centered_logo .header_inner_left { height: 110px; margin: 20px 0 10px; }
#current_site_3 header.centered_logo .header_inner_right { display: block; position: absolute; top: 45px; right: -15px; line-height: 1em; }
#current_site_4 header.centered_logo .header_inner_right { display: block; position: absolute; top: 35px; right: -15px; line-height: 1em; }
#current_site_4 header.sticky .header_inner_right { top: 20px; right: -30px; }
body.home#current_site_3 .content.content_top_margin { margin-top: 0px !important; }
#current_site_3 .content { margin-top: 185px !important; }
#current_site_3 header.sticky .header_inner_right { top: 19px; }
#current_site_3 .header_bottom .shopping_cart_dropdown { margin-top: -20px; }
#current_site_5 .header_bottom { height: 140px; background: transparent; }
#current_site_5 header.centered_logo nav.main_menu>ul {left:31px;}
body.home#current_site_5 header.centered_logo { position: fixed; }
/*POOLES ROCK*/
#current_site_5 header.sticky .header_bottom { height: auto; }
#current_site_5 nav.main_menu > ul > li > a { color: #000; font-size: 16px; font-weight: 400; line-height: 1.2em !important; }
#current_site_5 nav.main_menu > ul > li > a:hover { color: #978248; }
#current_site_5 header.centered_logo:not(.sticky) .q_logo img { top: 36%; height: auto !important; }
#current_site_5 header.centered_logo nav.main_menu { display: block; position: absolute; top: 80px; right: 0;  left: 0; margin: 0; text-align: center; }
#current_site_5 header.centered_logo.sticky .q_logo img { height: 30px !important; margin-top: 5px; }
#current_site_5 header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper { float: none; }
#current_site_5 header.sticky .q_logo > a { display: block; height: auto !important; }
#current_site_5 header.centered_logo.sticky .q_logo { top: 10%; }
#current_site_5 header.sticky nav.main_menu { top: 35px; }
#current_site_5 header.sticky .upper_section, #current_site_4 header.sticky .upper_section { display: none; }
#current_site_5 nav.main_menu ul li { margin-left: -12px; float: none; }
#current_site_5 nav.main_menu ul li:nth-child(3) { margin-right: 430px; }
#current_site_5 nav.main_menu ul li:nth-child(4)  { left: -110px; }
#current_site_5 nav.main_menu ul li:nth-child(5)  { left: -119px; }
#current_site_5 nav.main_menu ul li:nth-child(6)  { top: -28px; left: 429px }
#current_site_5 nav.main_menu ul li .second .inner ul li:nth-child(4)  { left: 0; }
#current_site_5 nav.main_menu ul li .second .inner ul li:nth-child(5)  { left: 0; }
#current_site_5 .drop_down .narrow .second .inner ul li:nth-child(3) { margin-right: 0; }
#current_site_5 header.centered_logo .header_inner_left { margin: 15px 0 10px; }
#current_site_5 header.centered_logo .header_inner_right { display: block; position: absolute; top: 43px; right: -50px; line-height: 1em; }
#current_site_4 header.centered_logo .header_inner_right { display: block; position: absolute; top: 35px; right: -15px; line-height: 1em; }
#current_site_4 header.sticky .header_inner_right { top: 20px; right: -30px; }
#current_site_5 .content.content_top_margin { margin-top: 185px !important; }
#current_site_5 header.sticky .header_inner_right { top: 19px; }
#current_site_5 .logo_wrapper { position: relative; z-index: 500; max-width: 300px; margin: 0 auto; }
#current_site_5 .drop_down .second { top: 60px !important; }
.prw_hero { min-height: 100vh; background-size: cover;}
.prw_museum { min-height: 500px !important; }
.center_the_text { margin: 70px 0 0; }
.prw_museum h1 { color: #000; }
.prw_museum p { margin: 20px 0; color: #000;font-size: 16px;font-weight: 400; }
.main_section { min-height: 500px; }
.main_section h1 { color: #fff; }
.main_section p { margin: 20px 0; color: #fff;font-size: 16px;font-weight: 400; }
#current_site_5 .qbutton  { border-color: #000; background: #000; color: #fff; letter-spacing: normal; }
#current_site_5 .qbutton:hover { border-color: #dbdbdb; background: #dbdbdb; color: #000;}
#current_site_5 p.cru-group-price { color: #7095c2; }
#current_site_5 .q_accordion_holder.accordion.boxed .ui-accordion-header:hover { background: #7095c2; }
#current_site_5 p.cru-group-price span a { background: #7095c2; }
#current_site_5 p.cru-group-price span a:hover { background: #303030; }
#current_site_5 input.wpcf7-form-control.wpcf7-date,
#current_site_5 input.wpcf7-form-control.wpcf7-number,
#current_site_5 input.wpcf7-form-control.wpcf7-quiz,
#current_site_5 input.wpcf7-form-control.wpcf7-text,
#current_site_5 select.wpcf7-form-control.wpcf7-select,
#current_site_5 textarea.wpcf7-form-control.wpcf7-textarea { border: 1px solid #ccc; }
#current_site_5 .wpb_wrapper p { margin: 0 0 20px; font-size: 16px; }
#current_site_5 .wpb_wrapper li { font-size: 16px; }
#current_site_5 .shopping_cart_header { width: 25px; }
#current_site_5 .header_bottom_right_widget_holder { width: 75px; height: 100px;}
#current_site_5 .shopping_cart_header .header_cart.cart_icon .header_cart_span { background-color: #000; }
#current_site_5 .shopping_cart_header .header_cart.cart_icon:before { color: #000; }
#current_site_5 ul.icons_after_menu { position: absolute; top: 48%; left: 70%; transform: translate(-50%,-50%); }
#current_site_5 nav.mobile_menu ul li a:hover, #current_site_5 nav.mobile_menu ul li.active>a { color: #7095c2; }
#current_site_5.woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
#current_site_5.woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount  { color: #000; }
#current_site_5 .woocommerce ul.products li.product:hover .added_to_cart { border-color: #7095c2; background: #7095c2; color: #fff; }
#current_site_5 .pooles_rock_intro p { color: #000; font-size: 18px; font-weight: 300; }
.woocommerce div.cart-collaterals h2 a, .woocommerce-page .div.cart-collaterals h2 a { font-size: 18px; }
#current_site_5 .footer_top_holder { background: #262626; }
#current_site_5 .full_width { position: relative; }
#current_site_5 #calc_shipping_country_field { border: none; }
#current_site_5 span.intro_arrow { display: inline-block; margin: 40px 0 0; }
#current_site_5 span.intro_arrow a { color: #fff; font-size: 30px; }
#current_site_5 .footer_top .widget.widget_nav_menu li { padding: 0 0 6px !important; }
#premier-btn { border-color: #000 !important; background-color: #fff !important; color: #000 !important;}
#premier-btn:hover { border-color: #000 !important; background-color: #000 !important; color:#fff !important;}
ul.icons_after_menu li { display: inline-block; margin-left: 8px; font-size: 18px; }
ul.icons_after_menu li a { color: #000; }
ul.icons_after_menu li a:hover { color: #978248; }
#current_site_4 ul.icons_after_menu li a { color: #000; }
#current_site_4 ul.icons_after_menu li a:hover { color: #ccc; }
.upper_section { position: absolute; z-index: 9999; right: 0; left: 0; margin: 0 auto; padding: 8px 20px 4px; }
#current_site_3 .upper_section { background: #978248; }
#current_site_4 .upper_section { background: #000; }
#current_site_5 .upper_section { background: #000; }
.subsite { float: left; }
.subsite li { display: inline-block; font-size: 12px; }
.subsite li::before { content: ' | ';  margin: 0 8px; color: #fff; }
.subsite li:first-child::before { display: none; }
.subsite li a { color: #fff; }
.subsite li a:hover { color: #ccc; }
.upper_right_sec { position: relative; float: right; }
.special_award { position: absolute; top: 0; right: 0; width: 60px; padding: 6px 6px 0px; background: #fff; box-shadow: 0 0 8px #888; }
.welcome_user { margin-right: 10px; float: left; }
.welcome_user a { color: #fff; }
.welcome_user a:hover { color: #ccc; }
.top_social_links { margin-right: 95px; float: right; }
.top_social_links li { display: inline-block; margin-left: 10px; font-size: 18px; }
.top_social_links li a { display: inline-block; box-sizing: border-box; color: #fff; font-size: 15px; }
.top_social_links li a:hover { background: #978248; color: #fff; }
#current_site_4 .top_social_links li a { background: none; color: #fff; }
#current_site_4 .top_social_links li a:hover { color: #ccc; }
#current_site_5 .top_social_links li a { background: none; color: #fff; }
#current_site_5 .top_social_links li a:hover { color: #ccc; }
.upper_right_sec p { font-size: 12px; }
.row_padding { padding: 50px 0; }
.history_wrapper { padding: 5px 0; }
.inner_wrapper_row {  max-width: 1440px; margin: 0 auto; }
.short_history h3 { color: #454545; font-weight: 400; letter-spacing: normal; text-transform: none; }
.short_history p { margin: 10px 0; color: #000; font-size: 16px; }
#current_site_3 .q_logo img { transition: none; }
.popular_wines, .home_follow_us { min-height: 500px; padding: 60px 0 !important; }
.home_cellar, .home_cellar h1, .home_cellar p, .home_wineclub, .home_wineclub h1, .home_wineclub p  { color: #fff; }
.home_cellar p, .home_wineclub p { margin: 10px 0; font-size: 16px; }
.home_cellar, .home_wineclub { min-height: 500px; padding: 10px 0; background-size: cover !important; }
.contact_inner_wrap { padding: 50px 50px 20px; }
.home_contact { padding: 10px 0 5px; color: #151515; }
.home_contact p { margin: 12px 0; font-size: 18px; }
.title_subtitle_holder .separator {
  box-shadow: 0px 0px 10px #000;
}
.visit-us-email {
	color: #fff;
}
.title.title_size_large h1 { color: #ffffff; font-size: 40px; font-weight: 300; text-shadow: 0px 0px 10px #000;}
#current_site_5 .title.title_size_large h1 { color: #303030; font-size: 28px; text-shadow: none;}
#current_site_3 .title.title_size_large h1 { color: #978248; font-size: 28px; text-shadow: none; }
.title_outer .has_fixed_background.title .title_holder { padding: 0 !important; }
#current_site_3 .title_outer .has_fixed_background.title .title_holder { top: 22%; }
#current_site_3 .te_announcements { max-width: 1020px; margin: 210px auto 20px; margin-top: 211px; padding: 10px 20px; }
#current_site_3 .te_announcements .entry-title { margin: 0 0 20px; }
#current_site_3 .te_announcements p { margin: 10px 0; color: #000; font-size: 16px; }
#current_site_3 a.timeline-express-read-more-link { display: inline-block; margin: 10px 0 0; padding: 8px 20px; border: 2px solid #978248; background: #978248; color: #fff; font-size: 16px; }
 #current_site_3 a.timeline-express-read-more-link:hover { border-color: #978248; background: #fff; color: #978248; }
#current_site_3 .popular_wines .woocommerce ul.products li.product,
#current_site_3 .popular_wines .woocommerce ul.products li.product a.product-category,
#current_site_3 .popular_wines .woocommerce-page ul.products li.product a.product-category { background-color: transparent; }
#current_site_3.woocommerce-account h2 { display: none; }
.woocommerce input[type=text]:not(.qode_search_field),
.woocommerce input[type=password],
.woocommerce input[type=email],
.woocommerce textarea,
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text]:not(.qode_search_field),
.woocommerce-page input[type=password],
.woocommerce-page input[type=email],
.woocommerce-page textarea,
.woocommerce .select2-container,
.woocommerce-page .select2-container { border: 1px solid #818181 !important; }
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins, .qode_product_list_holder .product_price, .shopping_cart_dropdown span.total span, .shopping_cart_dropdown .cart_list span.quantity, .woocommerce aside ul.cart_list li .quantity, .woocommerce .widget_shopping_cart_content .total .amount, .woocommerce-page .widget_shopping_cart_content .total .amount, .woocommerce table.cart tbody tr span.amount, .woocommerce-page table.cart tbody span.amount, .woocommerce table tr td { font-family: 'Roboto', sans-serif; font-weight: 500; }
.woocommerce-checkout .select2-container,
.woocommerce-checkout input[type=text]:not(.qode_search_field),
.woocommerce-checkout input[type=password],
.woocommerce-checkout input[type=email],
.woocommerce-checkout input[type=tel],
.woocommerce-checkout .select2-container { box-sizing: border-box; width: 100% !important; height: 50px; padding: 15px 20px; }
.woocommerce-checkout .select2-container { padding: 0 13px; }
#current_site_3.woocommerce .button,
#current_site_3.woocommerce input[type=submit],
#current_site_3.woocommerce ul.products li.product .added_to_cart,
#current_site_3.woocommerce-page .button,
#current_site_3.woocommerce-page input[type=submit] { border-radius: 0; }
#current_site_4 .cfg_popular_wines .woocommerce ul.products li.product,
#current_site_4 .cfg_popular_wines .woocommerce ul.products li.product a.product-category,
#current_site_4 .cfg_popular_wines .woocommerce-page ul.products li.product a.product-category,
#current_site_4.woocommerce ul.products li.product,
#current_site_4.woocommerce ul.products li.product a.product-category,
#current_site_4.woocommerce-page ul.products li.product a.product-category  { background-color: transparent; }
#current_site_4 .drop_down .second { top: 58px !important; }
#current_site_4 .woocommerce ul.products li.product h6,
#current_site_4.woocommerce ul.products li.product h6 { color: #000; font-size: 16px; line-height: 1.2em; }
#current_site_4 .woocommerce ul.products li.product h6:hover,
#current_site_4.woocommerce ul.products li.product h6:hover { color: #AB3146; }
#current_site_4 #ff-stream-1 .ff-loadmore-wrapper .ff-btn { height: 50px; padding: 0 50px; border: 2px solid #000; background: transparent; color: #000; font-size: 15px; font-weight: 600; line-height: 47px; text-transform: uppercase; }
#current_site_4 #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover { border-color: #000; background: #000; color: #fff; }
#current_site_3 #ff-stream-1 .ff-loadmore-wrapper .ff-btn { height: 50px; padding: 0 50px; border: 2px solid #978248; border-radius: 0; background: #978248; font-size: 15px; line-height: 47px; text-transform: uppercase; }
#current_site_3 #ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover { background: #fff; color: #978248; }
#current_site_3 .content, #current_site_4 .content, #current_site_5 .content   { margin-top: 0; padding-top: 0 !important; }
#current_site_5 .content { margin-top: 140px; }
#current_site_3 .position_center.title .title_subtitle_holder { display: block; }
#current_site_3 .ff-stream, #current_site_3 .home_follow_us { background: #fff !important; }
#current_site_3 #ff-stream-1  .picture-item__inner { background: #f5f5f5 !important; }
#current_site_4 .ff-stream { background: #F6F6F6 !important }
.woocommerce ul.products li.product h6 { color: #978248; }
.woocommerce ul.products li.product:hover h6 { color: #1B1B1B; }
#current_site_5.woocommerce ul.products li.product h6 { color: #000000; }
#current_site_5.woocommerce ul.products li.product:hover h6 { color: #978248; }
.drop_down .second .inner li:nth-child(4) { margin-right: 0!important; }
.drop_down .second .inner>ul, li.narrow .second .inner ul { background: rgba(151, 130, 72, 0.8); }
.drop_down .narrow .second .inner ul li a { color: #fff !important; font-family: 'Catamaran'; font-size: 13px; font-weight: 300; }
.drop_down .narrow .second .inner ul li a:hover { color: #ccc !important; }
#current_site_4 .drop_down .second .inner>ul, li.narrow .second .inner ul { background: rgba(0, 0, 0, 0.8); text-align: center; }
.woocommerce ul.products li.product:hover .add-to-cart-button,
.woocommerce ul.products li.product:hover .added_to_cart { border-color: #978248; background: #fff; color: #978248; }
.woocommerce ul.products li.product:hover .add-to-cart-button,
.woocommerce ul.products li.product:hover .added_to_cart { border-color: #000; background: #fff; color: #000; }
.woocommerce ul.products li.product:hover .add-to-cart-button:hover,
.woocommerce ul.products li.product:hover .added_to_cart:hover { border-color: #978248; background: #978248; color: #fff; }
#current_site_4 .woocommerce ul.products li.product:hover .add-to-cart-button:hover,
#current_site_4 .woocommerce ul.products li.product:hover .added_to_cart:hover,
#current_site_4.woocommerce ul.products li.product:hover .add-to-cart-button:hover,
#current_site_4.woocommerce ul.products li.product:hover .added_to_cart:hover  { border-color: #000;
    background: #000; color: #fff; }
span.ls-bottom-slidebuttons > a { position: relative; width: 15px !important; height: 15px !important; margin: 0 2px; border-radius: 50%; background: #fff; background-image: none !important; background-position: center center !important; }
span.ls-bottom-slidebuttons > a.ls-nav-active, span.ls-bottom-slidebuttons > a:hover { background: #23282D; }
.play_button { position: absolute; top: 450px; left: 50%; transform: translate(-50%,-50%); }
.play_button  img { cursor: pointer; }
#current_site_4 .play_button { top: 400px; }
#current_site_4 .video_center h1 { padding: 150px 0 0; }
.video_center h1 { position: relative; padding: 200px 0 0; color: #fff;
    font-size: 52px; font-weight: 300; text-shadow: 1px 1px 1px #000; }
.video_center h1::after {
    content: '';
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    width: 200px;
    height: 2px;
    margin: 0 auto;
    background: #fff;
}
.home_video_wrapper iframe { display: block;
    width: 100%;
    max-width: 100%;
    height: 600px;
}
.woocommerce .price i.striked {
    display: inline-block;
    margin-right: 10px;
    font-weight: 400;
    text-decoration: line-through;
}
.sale .price.striked {
	text-decoration: none !important;
}
.woocommerce div.cart-collaterals .woocommerce-shipping-calculator { width: 25%; }
#current_site_3 .shopping_cart_header .header_cart.cart_icon:before { color: #000; }
#current_site_3 .shopping_cart_header .header_cart.cart_icon .header_cart_span { color: #fff; }
#current_site_3 .shopping_cart_header .header_cart.cart_icon .header_cart_span { background-color: #000; }
#current_site_3 .shopping_cart_inner { display: block; float: left; }
#current_site_3 .header_bottom_right_widget_holder { width: 90px; padding: 0; }
#current_site_3 .shopping_cart_dropdown ul li { margin: 0 0 10px; }
#current_site_3 a.qbutton.white.view-cart:hover { border-color: #000 !important; background-color: #000 !important; }
#current_site_3 .woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
#current_site_3 .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount { color: #000; font-weight: 700; }
#current_site_3.archive.woocommerce ul.products, #current_site_4.archive.woocommerce ul.products, #current_site_5.archive.woocommerce ul.products { width: 70%; float: right; }
#current_site_3 .custom_shop_sidebar, #current_site_4 .custom_shop_sidebar, #current_site_5 .custom_shop_sidebar { display: none; width: 25%; float: left; }
body.archive.woocommerce#current_site_3 .custom_shop_sidebar,
body.archive.woocommerce#current_site_4 .custom_shop_sidebar,
body.archive.woocommerce#current_site_5 .custom_shop_sidebar { display: block; }
.clear { display: block; clear: both; }
#current_site_3 .columns-4 ul.products li.product,
#current_site_4 .columns-4 ul.products li.product,
#current_site_5 .columns-4 ul.products li.product { width: 23.29545454545455% !important; }
#current_site_4.woocommerce table.cart td.actions>.checkout-button, .woocommerce-page table.cart td.actions>.checkout-button { border-radius: 30px; }
#current_site_1 #respond textarea,
#current_site_1 #respond input[type='text'],
#current_site_1 #respond input[type='email'],
#current_site_1 .contact_form input[type='text'],
#current_site_1 .contact_form  textarea,
#current_site_1 .comment_holder #respond textarea,
#current_site_1 .comment_holder #respond input[type='text'],
#current_site_1 .comment_holder #respond input[type='email'],
#current_site_1 input.wpcf7-form-control.wpcf7-text,
#current_site_1 input.wpcf7-form-control.wpcf7-number,
#current_site_1 input.wpcf7-form-control.wpcf7-date,
#current_site_1 textarea.wpcf7-form-control.wpcf7-textarea,
#current_site_1 select.wpcf7-form-control.wpcf7-select,
#current_site_1 input.wpcf7-form-control.wpcf7-quiz,
#current_site_1 .post-password-form input[type='password'] {  border: 2px solid #303030;
  border-radius: 3px; background-color: rgb(255, 255, 255); }
.trade-media-logos { position: relative; height: 185px; }
.trade-media-logos .vc_single_image-wrapper { position: absolute; top: 50%; left: 50%;
    width: 80%; transform: translate(-50%,-50%); }
#current_site_3 .blog_headlines article h2 a { line-height: 1.4em; }
.brands_tab_column { overflow: hidden; }
.brands_tab { width: 33.33%; padding: 40px 0 60px; float: left; }
.brands_tab:hover { background: #F5F5F5; }
.brands_tab_img { position: relative; height: 200px; }
.brand_image { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%,-50%); }
.cform input, .cform textarea {
    border: 2px solid #978248 !important;
}
.cform textarea { height: 100px !important; }
.cform input[type="submit"] { background: #978248; color: #fff !important; }
.cform input[type="submit"]:hover, .cform input[type="submit"]:focus { background: #fff !important; color: #978248 !important;  }
.home_video_wrapper img { display: block; }
.contact_infos { min-height: 500px; background-position: center center !important; }
.contact_details p { margin: 10px 0; color: #000; font-size: 16px; }
.contact_infos p { margin: 80px 0 0; color: #fff; font-size: 18px; }
.contact_infos p strong { font-size: 22px; }
.contact_infos a { color: #fff; }
.blog-headline {
  padding: 0 0 50px;
  border-bottom: 1px solid #eaeaea;
}
.social_share_dropdown ul li img { margin: 0 auto; float: none; }
.entry_title_custom {
  letter-spacing: normal;
}
.entry_title_custom a:hover {
  color: #978248;
}
.post_text_custom {
  display: flex;
}
.post_image_custom, .custom_video{
    width: 30% !important;
    float: left;
}
.post_text_custom, .custom_video_text {
    display: block;
    width: 60%;
    float: left;
    text-align: left;
}
.bigtext * {
    white-space: normal !important;
}
.post_image_custom img{
  float: right !important;
}
.post_image iframe {
    width: 100%;
    height: 250px;
}
.post_image .fluid-width-video-wrapper {
    float: right;
}
.post_image.custom_video {
    width: 30% !important;
}
.post_text.custom_video_text {
    display: flex;
}
 .post_text.custom_video_text .post_more {
    display: none;
}
#current_site_3 .blog_holder article.format-video {
    margin-bottom: 40px;
    padding-bottom: 105px;
    border-bottom: 1px solid #eaeaea;
}
.wine-club-text {
  padding: 20px;
  border-bottom: 1px solid #eaeaea;
}
.wine-club-text p{
  margin-bottom: 15px;
  font-size: 16px;
}
.wine-club-text ul {
  margin-left: 40px;
  list-style-position: outside;
}
.wine-club-text ul li{
  margin-bottom: 15px;
  font-size: 16px;
}
#current_site_3.single-post .blog_single p { font-size: 16px; }
h3.widget-title { margin: 10px 0 20px;font-size: 18px; }
ul.cart_list.product_list_widget li { margin: 0 0 20px; border-bottom: 1px solid #ccc; list-style: none; }
.woocommerce aside ul.product_list_widget li span.amount, aside ul.product_list_widget li span.amount { color: #978248; }
#current_site_4 .woocommerce aside ul.product_list_widget li span.amount, #current_site_4 aside ul.product_list_widget li span.amount { color: #ae0d49; }
.woocommerce aside ul.cart_list li a { padding: 5px; float: left; }
.woocommerce aside ul.cart_list li .quantity { display: inline-block; }
.woocommerce aside ul.cart_list li a:hover { color: #978248; }
.ssb_btn ul.brands-sub  { display: none; padding: 0 !important; }
.ssb_btn.active ul.brands-sub { display: block; }
ul.side_shop_brands li { margin: 2px 0; list-style: none;text-align: center; }
ul.side_shop_brands li a, ul.side_shop_brands li span { display: inline-block; width: 100%; padding: 10px 0 8px; border: 1px solid #978248; background: #978248; color: #fff; font-size: 16px; cursor: pointer; }
ul.side_shop_brands li a:hover, .ssb_btn.active a, ul.side_shop_brands li span:hover { background: #fff !important; color: #000; }
#current_site_4 ul.side_shop_brands li a, #current_site_4 ul.side_shop_brands li span { border: 1px solid #000; background: #000; }
#current_site_4 ul.side_shop_brands li a:hover, #current_site_4 ul.side_shop_brands li span:hover { background: #fff; color: #000; }
ul.side_shop_brands { margin: 0 0 30px; }
ul.brands-sub li a { background: #ddd !important; }
ul.brands-sub li a:hover { background: #fff !important; }
#current_site_5 ul.side_shop_brands li a, #current_site_5 ul.side_shop_brands li span { border-color: #000000; background: #000000; }
#current_site_4 .full_width {
  position: relative;
}
.brands_row_bar { position: absolute; z-index: 102; right: 0; left: 0; width: 100%; max-width: 2000px; margin: 0 auto;
    padding: 24px 0 20px; background: #978442; text-align: center; }
.brands_row_bar.cfg_wines { background: #23282D; }
.brands_row_bar li { display: inline-block; margin-left: 60px; line-height: 1em; }
.brands_row_bar li:first-child { margin-left: 0; }
.brands_row_bar li a { color: #fff; font-size: 16px; line-height: 1em; text-transform: uppercase;
}
.brands_row_bar li a:hover { text-decoration: underline; }
.q_accordion_holder.accordion.boxed .ui-accordion-header { background: #dddddd; color: #000; font-family: 'Catamaran', sans-serif; font-size: 16px; }
.q_accordion_holder.accordion.boxed .ui-accordion-header:hover { background: #978345; color: #fff; }
#current_site_4 .q_accordion_holder.accordion.boxed .ui-accordion-header:hover { background: #000; color: #fff; }
.woocommerce .button { border-radius: 0; }
a.button.agnew-bts { margin-left: 10px; }
.range_tag { color: #000; font-size: 16px; font-weight: 700; }
.range_tag > a { color: #393939; font-weight: 400; text-decoration: underline; }
form.woocommerce-ordering { display: none; }
body.archive.woocommerce#current_site_3 ul.products.clearfix, body.archive.woocommerce#current_site_4 ul.products.clearfix { padding: 100px 0 0; }
#current_site_1 .position_center.title .title_subtitle_holder { top: 25%; }
#current_site_1 .position_center.title .title_subtitle_holder .title_subtitle_holder_inner > h1 { text-shadow: 1px 1px 1px #000; }
/* Audrey Wilkinson Visit us*/
#current_site_3 .wc-data { position: absolute !important; }
#current_site_3  .wc-data.fixed { position: fixed !important; }
.wine_club_banner {
    min-height: 400px; background-size: cover !important;/* background-position: top center !important;*/
}
.how_to_join {
    min-height: 300px;
}
.visit-us-submenu {
    position: relative;
    z-index: 500;
    border-bottom:5px solid #978248;
}
.visit-us-submenu a {
    font-size:16px;
    text-transform:uppercase;
}
.visit-us-submenu a:hover {
    color:#978248;
}
.cellar-door {
    background-color: rgba(0,0,0,0.1);
    background-size:cover;
    font-size: 16px;
    letter-spacing:1px;
}
.cellar-door p, .cellar-door  h1, .our-museum h1, .our-museum p, .cellar-door a, .our-museum a { color: #292929; }
.cellar-door h1 {
    letter-spacing:4px;
}
.our-museum {
    background-color: rgba(0,0,0,0.1);
    background-size:cover;
    font-size: 16px;
    letter-spacing:1px;
}
.our-museum h1 {
    letter-spacing:4px;
}
.our-accommodation , .mulberry-cottage , .the-dairy {
    color:#292929;
    font-size: 18px;
    font-weight:300;
    letter-spacing:1px;
}
.our-accommodation h1 , .our-accommodation h3 {
    color:#292929;
    font-weight:300;
    letter-spacing:4px;
}
.get-direction-form {
    height:auto;
    margin-top:-710px;
    padding:180px 0px;
    background-color: rgba(255, 255, 255, 0.6);
}
#toogle-map {
    position: absolute;
    top: 50px;
    right: 0;
    margin-right: 30px;
    font-family: 'Catamaran', sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: capitalize;
}
.wpb_gmaps_widget .wpb_wrapper {
  background-color: #fff;
}
#get-directions {
  text-align: center;
}
#get-directions h1 {
  font-weight:300;
  letter-spacing:4px;
  text-transform: uppercase;
}
#get-directions .form-group {
  display: block;
  display: flex;
  align-items: center;
  width: 100%;
  margin:20px 0px;
  float: left;
  font-family: 'Catamaran', sans-serif;
}
#get-directions .form-group input[type="text"] {
  width: 100%;
  padding: 20px;
  float: left;
  border: 2px solid #978248;
  border-radius: 0;
  outline: none;
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 2px;
}
#get-directions .form-group input[type="submit"] {
  width: 50%;
  margin: 0 auto;
  padding: 20px;
  border: 2px solid #978248;
   border-radius: 0px;
  outline: none;
  background: transparent;
  color:#978248;
  font-size: 16px;
  letter-spacing: 2px;
  cursor: pointer;
}
#get-directions .form-group input[type="submit"]:hover {
  background-color: #978248;
  color: #fff;
}
#get-directions .form-group label {
  width: 10%;
  float: left;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: right;
}
.cellar-door-row-1 h1 {
  color: #000;
}
.cellar-door-row-1 p {
  color: #000;
  font-size: 16px;
}
#current_site_4 #toogle-map i {
  color: #000 !important;
}
#current_site_4 #toogle-map:hover > i {
  color: #fff !important;
}
#current_site_4 .get-direction-form {
    height:auto;
    margin-top:-710px;
    padding:180px 0px;
    background-color: rgba(0, 0, 0, 0.6);
}
#current_site_4 .wpcf7-submit {
  border-color: #000;
  background: transparent;
  color: #000;
}
#current_site_4 .wpcf7-submit:hover {
  border-color: #000;
  background: #000;
  color: #fff;
}
#current_site_4 #get-directions {
  text-align: center;
}
#current_site_4 #get-directions h1 {
  color: #fff;
  font-weight:300;
  letter-spacing:4px;
  text-transform: uppercase;
}
#current_site_4 #get-directions .form-group {
  display: block;
  display: flex;
  align-items: center;
  width: 100%;
  margin:20px 0px;
  float: left;
  font-family: 'Catamaran', sans-serif;
}
#current_site_4 #get-directions .form-group input[type="text"] {
  width: 100%;
  padding:20px;
  float: left;
  border: 1px solid #fff;
  border-radius: 4px;
  outline: none;
  background: transparent;
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
}
#current_site_4 #get-directions .form-group input[type="submit"] {
  width: 50%;
  margin:0 auto;
  padding: 20px;
  border: 1px solid #fff;
  border-radius: 4px;
  outline: none;
  background: transparent;
  color: #fff;
  font-size: 16px;
  letter-spacing: 2px;
  cursor: pointer;
}
#current_site_4 #get-directions .form-group input[type="submit"]:hover {
  background-color: #fff;
  color: #292929;
}
#current_site_4 #get-directions .form-group label {
  width: 10%;
  float: left;
  font-size: 16px;
  letter-spacing: 2px;
  text-align: right;
}
#cellar-door-row-2 {
    background-size:100%;
}
#contact-us h1,
#contact-us h2,
#contact-us h3,
#contact-us h4,
#contact-us p,
#ghost-team h1,
#ghost-team h2,
#ghost-team h3,
#ghost-team h4,
#ghost-team p,
.our-sponsorships-row-1 h1,
.our-sponsorships-row-1 h2,
.our-sponsorships-row-1 h3,
.our-sponsorships-row-1 h4,
.our-sponsorships-row-1 p,
#contact-us-form label{
    color:#000;
}
#contact-us p,
#ghost-team p,
.our-sponsorships-row-1 p,
#contact-us-form label  {
  font-size: 16px;
}
#contact-us a,
#ghost-team a{
    color:#646464;
}
#contact-us a:hover,
#ghost-team a:hover {
    color:#000;
}
#contact-us-form input, #contact-us-form textarea {
  border: 2px solid #000;
  font-size: 16px;
}
.visit-us-submenu {
    border-bottom:none;
    background-color:#978248 !important;
}
.visit-us-submenu a {
    color: #fff;
}
.visit-us-submenu a:hover {
    color: #fff;
    text-decoration:underline;
}
.sticky_gold_menu.fixed {
    position:fixed; z-index: 99999;
    top: 180px; right: 0; left: 0;
    width:100%; margin: 0 auto;
    padding: 12px 0 8px !important;
    transition: 0.3s all ease !important; background: #978248;
}
body.logged-in .sticky_gold_menu.fixed { margin: 32px 0 0; }
#current_site_3 header.centered_logo .q_logo { height: 90px; }
#current_site_3 .side_menu_button_wrapper { padding: 20px 0 0; }
.login {
  width: 50%;
}
.login #password {
  width: 97%;
}
ul.footer_brands li { margin-right: 25px; vertical-align: middle; }
p.price.agnew-price { margin: 20px 0 10px; }
p.price.agnew-price, .woocommerce div.product .summary p.price span.amount {
    color: #000;
    font-family: 'Libre Baskerville', sans-serif;
    font-size: 18px;
    font-weight: 400;
}
p.cru-group-price { margin-bottom: 20px; color: #978345; font-family: 'Libre Baskerville', sans-serif; font-size: 18px; font-weight: 600; }
p.cru-group-price span a {
    display: inline-block; position: relative; top: -4px;
    margin-left: 20px;
    padding: 8px 15px 6px;
    border-radius: 2px;
    background: #978345;
    color: #fff;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 1em;
    text-transform: uppercase;
}
p.cru-group-price span a:hover { background: #313131; }
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    width: 32px !important;
    height: 32px !important;
    border-radius: 0;
    background: #dddddd;
    color: #000;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
  padding: 3px 6px 6px 6px;
}
.woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover { background: #978345; color: #fff;  }
#current_site_5.woocommerce-page .quantity .minus:hover, #current_site_5.woocommerce-page .quantity .plus:hover { background: #000; }
.woocommerce .product h1.product_title { font-size: 22px; }
p.price.agnew-price.striked { text-decoration: line-through; }
#current_site_4 .minus:hover,
#current_site_4 .plus:hover { background: #000 !important; color: #fff;  }
#current_site_4 p.price.agnew-price, .woocommerce div.product .summary p.price span.amount {
    font-family: 'Roboto Condensed', sans-serif;
}
#current_site_4 p.cru-group-price { color: #000; font-family: 'Roboto Condensed', sans-serif; font-size: 18px; font-weight: 400;}
#current_site_4 p.cru-group-price strong { font-weight: 400; }
#current_site_4 p.cru-group-price span a { padding:5px; border:1px solid #dddddd; border-radius: 2px; background-color: #dddddd; color: #333;}
#current_site_4 p.cru-group-price span a:hover { border:1px solid #000; background-color: #fff; color: #000; }
#current_site_4 .single_add_to_cart_button { color:#000;}
#current_site_4 .single_add_to_cart_button:hover { color:#fff; }
#current_site_4 .single_add_to_cart_button,#current_site_4 a.button.agnew-bts{ padding: 0px 20px;  border-radius: 90px; }
.os_links { padding: 22px 0; overflow: hidden;  }
.os_links li { width: 25%; float: left; list-style: none; text-align: center; }
.os_links li a { color: #fff; font-size: 16px; text-transform: uppercase; }
.os_links li a:hover { text-decoration: underline; }
.os_links li.active a { text-decoration: underline; }
.our_winemaking, .our_legacy, .our_story_intro { min-height: 500px; }
.our_legacy { padding: 50px 0 !important; }
.our_legacy p { margin: 15px 0; font-size: 18px; }
.aw_legacy { margin: 40px -30px 0 0; }
h3.aw_center_text { padding: 10px 0 20px; text-align: center; }
.our_winemaking, .our_vineyards, .our_story_intro { padding: 50px 0 !important; background-size: cover; }
.our_winemaking p, .our_vineyards p { margin: 15px 0; color: #fff; font-size: 18px; }
.our_winemaking h3.aw_center_text, .our_vineyards h3.aw_center_text { color: #fff; }
.our_awards { padding: 50px 0 20px !important; }
.awards_text { max-width: 250px; margin: 20px auto 0;
    color: #000; font-weight: 600; line-height: 1.8em; text-align: center; }
span.wine_award_name { display: block; color: #b6af9f; }
.award_wines { position: relative; }
.award_wines::after {
    content: ''; position: absolute;  top: 18%; right: 15%; width: 150px; height: 150px; background: url('/wp-content/uploads/sites/3/2016/11/aw-trophy.png'); }
.os_links.stick { position: fixed; z-index: 300; top: 90px; right: 0; left: 0; width: 100%; max-width: 100%; margin: 0 auto; transition: 0.3s all ease 0s; background: #978442; }
.os_links ul { max-width: 1000px;  margin: 0 auto; }
.our_story_anchor { position: relative; z-index: 200; }

/*COCKFIGHTERS GHOST*/
#current_site_4 .content { margin-top: 132px !important; }
#current_site_4 .shopping_cart_header .header_cart.cart_icon .header_cart_span { background: #000; }
#current_site_4 header.sticky .header_bottom_widget.widget_text { padding: 20px 0 0; }
#current_site_4 .shopping_cart_header .header_cart.cart_icon:before { color: #000; }
#current_site_4 .header_bottom_right_widget_holder { width: 80px; padding: 0; }
#current_site_4 .header_bottom_widget.widget_text { width: 22px; padding: 40px 0 0; float: left; }
#current_site_4 .home_hero { min-height: 550px; background-size: cover; }
 #current_site_4 .cg_about, #current_site_4 .cg_cellar, #current_site_4 .cg_wineclub { min-height: 450px; background-size: cover; }
#current_site_4 header.centered_logo .q_logo { top: 48px; left: 38px;}
#current_site_4 header.sticky .q_logo { top: 17px; }
#current_site_4 header.centered_logo .header_inner_left { z-index: 999; left: -30px; max-width: 178px;
    margin: 0 auto; }
#current_site_4 nav.main_menu ul li { margin-left: -8px; }
#current_site_4 nav.main_menu ul li a { line-height: 15px !important; }
#current_site_4 .shopping_cart_inner { height: 100px !important;  }
#current_site_4 header.centered_logo nav.main_menu { margin: 14px 0 0; }
#current_site_4 header.sticky nav.main_menu { margin: -40px 0 0; }
#current_site_4 nav.main_menu ul li:nth-child(4) { margin-right: 200px; }
#current_site_4 .header_bottom.clearfix { height: 130px; }
#current_site_4 nav.main_menu>ul>li.active>a { color: #000; }
#current_site_4 nav.main_menu>ul>li>a:hover { color: #ccc; }
#current_site_4 header.sticky.centered_logo .logo_wrapper { height: auto !important; }
#current_site_4 header.centered_logo.sticky .q_logo img { top: 0; }
#current_site_4 header.centered_logo .q_logo > a { display: block; height: 60px !important; }
#current_site_4 header.centered_logo:not(.sticky) .q_logo img { width: 100% !important; transform: none; }
#current_site_4 nav.main_menu>ul>li>a { color: #000; font-size: 16px; font-weight: 500; line-height: 1em; }
#current_site_4 header.sticky .header_bottom.clearfix { height: 96px; }
#current_site_4 .video_center h1 { color: #fff; font-size: 42px; font-weight: 500; text-transform: uppercase; }
#current_site_4 .home_section  { padding: 50px 0 !important; }
#current_site_4 .home_section p { margin: 20px 0; color: #fff; font-size: 16px; }
#current_site_4 .home_section h1, #current_site_4 .home_section h3, #current_site_4 .home_section h2 { color: #fff; font-weight: 500; }
#current_site_4 .home_section.dark p { color: #262626; }
#current_site_4 .home_section.dark h1, #current_site_4 .home_section.dark h3, #current_site_4 .home_section.dark h2 { color: #262626; font-weight: 500; }
#current_site_4 .title.title_size_large h1 { position: relative; color: #fff; font-size: 28px; font-weight: 700; }
#current_site_4 .title.title_size_large h1::before { content: ''; position: absolute; top: -10px;  left: 0; width: 83px; height: 82px; background: url('images/cfg-logo-title.jpg')no-repeat; background-size: contain;}
#current_site_4 .home_section a { color: #fff; font-weight: 500; }
#current_site_4 .home_section a:hover { color: #ccc;  }
#current_site_4 .home_section.dark a { color: #000; font-weight: 500; }
#current_site_4 .home_section.dark a:hover { color: #fff;  }
.our-legacy { background-position: center center !important; background-size:cover; color: #fff !important; font-size: 16px; font-weight: 300;
    letter-spacing: 1px; }
.our-legacy .item { width:50%; }
.our-legacy .item h1 { position: relative; color: #fff; }
.our-legacy .item p { margin: 10px 0;  color: #fff; }
.our-legacy .item.right { float: right; text-align:right; }
.our-legacy .item.left p { padding-right: 30px; }
.our-legacy .item.right p { padding-left: 30px; }
#current_site_4 .footer_top .widget.widget_nav_menu li { padding-bottom: 5px; }
#current_site_4 .woocommerce-message a.button { height: auto;
    padding: 12px 15px; border: none; border-radius: 0; background: none !important; color: #000; font-weight: 700; line-height: 1.2em; }
#current_site_5 .woocommerce-message a.button { color: #fff; }
#current_site_5 .woocommerce-message a.button:hover { background: #dbdbdb; border-color: #dbdbdb !important; color: #000; }

#current_site_4 .woocommerce-message a.button:hover { border-color: #978248; color: #978248; }
#current_site_4 .woocommerce div.cart-collaterals div.cart_totals table tr.order-total strong span.amount,
#current_site_4 .woocommerce-page div.cart-collaterals div.cart_totals table tr.order-total strong span.amount { color: #000; font-weight: 700; }
#current_site_4 .header_bottom .shopping_cart_dropdown { margin-top: -5px; }
.our-legacy .item.left h1:after { content: " "; display: inline-block; width: 0px;    height: 0px; margin-bottom: 10px; margin-left: 20px; border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.35); }
.our-legacy .item.right h1:before { content: " "; display: inline-block; width: 0px;
    height: 0px; margin-right: 20px; margin-bottom: 10px; border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.35); }
.our-legacy .item h1.first { right: 145px; }
.our-legacy .item h1.first::before { content: ''; position: absolute; top: 19px; right: -155px; width: 32%; height: 2px; background: #fff; }
.our-legacy .item h1.second { left: 175px; }
.our-legacy .item h1.second::after { content: ''; position: absolute; top: 19px; left: -184px; width: 38%; height: 2px; background: #fff; }
.our-legacy .item h1.third { right: 95px; }
.our-legacy .item h1.third::before { content: ''; position: absolute; top: 19px; right: -105px; width: 21%; height: 2px; background: #fff; }
.our-legacy .item h1.fourth { left: 145px; }
.our-legacy .item h1.fourth::after { content: ''; position: absolute; top: 19px; left: -155px; width: 32%; height: 2px; background: #fff; }
.our-legacy .item h1.fifth { right: 185px; }
.our-legacy .item h1.fifth::before { content: ''; position: absolute; top: 19px; right: -195px; width: 41%; height: 2px; background: #fff; }
.our-legacy .item h1.sixth { left: 95px; }
.our-legacy .item h1.sixth::after { content: ''; position: absolute; top: 19px; left: -105px; width: 21%; height: 2px; background: #fff; }
.our-legacy .item h1.seventh { right: 145px; }
.our-legacy .item h1.seventh::before { content: ''; position: absolute; top: 19px; right: -155px; width: 32%; height: 2px; background: #fff; }
.our-legacy .item h1.last { left: 175px; }
.our-legacy .item h1.last::after { content: ''; position: absolute; top: 19px; left: -184px; width: 38%; height: 2px; background: #fff; }
.agnew-wines-page { background-size:cover; color: #fff !important; font-family: 'Source Sans Pro', sans-serif; }
.agnew-wines-page .item { width:50%; }
.agnew-wines-page .item.left { margin-left: -11px; text-align: right; }
.agnew-wines-page .item h1 { position: relative;color: #292929; font-size: 55px; }
.agnew-wines-page .item.left h1.first::before { content: ''; position: absolute; top: 37px; right: -155px; width: 32%; height: 2px; background: #a02041; }
.agnew-wines-page .item h1.first { right: 145px; }
.agnew-wines-page .item h1.second::after { content: '';    position: absolute; top: 37px; left: -185px; width: 40%; height: 2px; background: #a02041; }
.agnew-wines-page .item h1.second { left: 175px; }
.agnew-wines-page .item h1.third::before { content: '';    position: absolute; top: 37px; right: -105px; width: 21%; height: 2px; background: #a02041; }
.agnew-wines-page .item h1.third { right: 95px; }
.agnew-wines-page .item h1.fourth::after { content: '';    position: absolute; top: 37px; left: -155px; width: 32%; height: 2px; background: #a02041; }
.agnew-wines-page .item h1.fourth { left: 145px; }
.agnew-wines-page .item h1.last::before { content: '';    position: absolute; top: 37px; right: -195px; width: 41%; height: 2px; background: #a02041; }
.agnew-wines-page .item h1.last { right: 185px; }
section.parallax_section_holder.agnew-wines-page { background-position: center center !important; }
.agnew-wines-page .item p { margin-top:30px; color: #292929; font-size: 18px; font-weight: 400; letter-spacing: 1px; }
.agnew-wines-page .item.left p { padding-right: 30px; }
.agnew-wines-page .item.right p { padding-left: 30px; }
.agnew-wines-page .item.right { margin-right: -11px; float: right; text-align:left; }
.agnew-wines-page .item.right h1:before { content: " "; display: inline-block; width: 0px; height: 0px; margin-right: 20px; margin-bottom: 10px; border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px #a02041; }
.agnew-wines-page .item.left h1:after {content: " "; display: inline-block;width: 0px;
    height: 0px; margin-bottom: 10px;    margin-left: 20px;border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px #a02041; }
.agnew-wines-page > .parallax_content { max-width: 1100px; margin: 0 auto; }
.aw_timeline { margin-top: -1px; }
.timeline_express.awsite::after { background: #fff; }
.our-legacy .item.left { margin-left: -11px; text-align: right; }
.our-legacy .item.right { margin-right: -11px; text-align: left; }
.timeline_express { position: relative; }
.timeline_express::after { content: ''; position: absolute; z-index: 500; top: 0; right: 0; left: 0; width: 2px; height: 800vh; margin: 0 auto; background: #A02041; }
.who_we_are_area.vc_col-sm-6 { max-width: 535px; margin: 0 auto; }
.who_we_are_section { padding: 70px 0; background: #fafafa; }
a#tasting_note_btn { margin-left: 50px; }
.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message { padding: 10px 20px; overflow: hidden; background: #eee; color: #000; font-size: 14px; font-weight: 400; }
.woocommerce .woocommerce-error { background: rgba(241, 83, 83, 0.62); }
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce div.message a { padding: 0 20px; float: right; border: 2px solid #000 !important; color: #000; font-weight: 700; }
.woocommerce .woocommerce-error a:hover, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message a:hover, .woocommerce div.message a:hover { border-color: #978248 !important; color: #fff; }
.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: #978248; }
input#coupon_code { margin-bottom: 10px; }
.home#current_site_5 .content.content_top_margin { margin-top: 0px !important; }
#current_site_5 header.centered_logo.scroll_header_top_area.fixed.scrolled_not_transparent.page_header {
  background: #fff;
}
.home#current_site_5 header.centered_logo.scroll_header_top_area.fixed.scrolled_not_transparent.page_header.scrolled {
  background: #fff;
}
#current_site_4.woocommerce table.cart div.coupon .input-text,
#current_site_4.woocommerce-page table.cart div.coupon .input-text,
#current_site_4.woocommerce input[type=text]:not(.qode_search_field),
#current_site_4.woocommerce input[type=password],
#current_site_4.woocommerce input[type=email],
#current_site_4.woocommerce textarea,
#current_site_4.woocommerce-page input[type=tel],
#current_site_4.woocommerce-page input[type=text]:not(.qode_search_field),
#current_site_4.woocommerce-page input[type=password],
#current_site_4.woocommerce-page input[type=email],
#current_site_4.woocommerce-page textarea,
#current_site_4.woocommerce .select2-container,
#current_site_4.woocommerce-page .select2-container { border: 1px solid #ccc; }
#current_site_4 .wine-club-benefits {
  margin-left: 20px;
  list-style-position: outside;
}
#current_site_4 .title.has_fixed_background  { background-size: cover !important; }
#current_site_4 .title .title_holder { padding-top: 0 !important; }
.woocommerce .select2-container .select2-choice .select2-arrow .select2-arrow:after, .woocommerce-page .select2-container .select2-choice .select2-arrow:after { color: #818181; }
@media only screen and (max-width: 1310px ){
  .special_award { width: 45px; }
}
@media only screen and (max-width: 1200px) {
  #current_site_3 nav.main_menu ul li { margin-left: -20px; }
  #current_site_3 nav.main_menu > ul > li > a { font-size: 14px; }
  .home_cellar p br, .home_wineclub p br { display: none; }
  #current_site_4 nav.main_menu>ul>li>a { font-size: 14px; }
  #current_site_4 nav.main_menu ul li { margin-left: -12px; }
  #current_site_4 header.centered_logo .header_inner_right { right: -34px; }
  #current_site_5 nav.main_menu > ul > li > a { font-size: 14px; }
  #current_site_4 .special_award, #current_site_5 .special_award { width: 45px; }
  #awv h1.ls-l, #cfg h1.ls-l, #cfg h1.ls-l, #cfg2 h1.ls-l, #pooles h1.ls-l { top: 100px !important; left: 10% !important; }
  #awv .ls-l:nth-child(6), #cfg .ls-l:nth-child(6), #cfg2 .ls-l:nth-child(6), #pooles .ls-l:nth-child(6) { top: 100px !important; }
  #awv .ls-l:nth-child(5), #cfg .ls-l:nth-child(5), #cfg2 .ls-l:nth-child(5), #pooles .ls-l:nth-child(5) { top: 105px !important; }
  #current_site_1 .location_slider .ls-container img { top: 0 !important; transform: none !important; transform-origin: 0 !important; }
  #current_site_5 .mobile_menu_button { display: table; padding: 22px 0 0; }
  #current_site_5 .main_menu {
      display: none!important;
  }
  #current_site_5 nav.mobile_menu {
      display: block;
  }
  #current_site_5 header.centered_logo .logo_wrapper {
      height: 100px!important;
  }
  .agnew-wines-page .item.left h1.first::before { width: 38%; }
  .agnew-wines-page .item h1.second::after { width: 45%; }
  .agnew-wines-page .item h1.third::before { width: 25%; }
  .agnew-wines-page .item h1.fourth::after { width: 37%; }
  .agnew-wines-page .item h1.last::before { width: 48%; }
  .our-legacy .item h1.first::before { width: 37%; }
  .our-legacy .item h1.second::after { width: 44%; }
  .our-legacy .item h1.third::before { width: 24%; }
  .our-legacy .item h1.fourth::after { width: 37%; }
  .our-legacy .item h1.fifth::before { width: 47%; }
  .our-legacy .item h1.sixth::after { width: 24%; }
  .our-legacy .item h1.seventh::before { width: 37%; }
  .our-legacy .item h1.last::after { width: 44%; }
}
@media only screen and (max-width: 1000px) {
  .parallax_section_inner_margin, .section_inner_margin { padding: 0 15px; }
  #current_site_3 header.centered_logo .logo_wrapper { position: relative; max-width: 100%; margin: 0; }
  #current_site_3 .content { margin-top: 0 !important; }
  #current_site_3 .title.has_fixed_background { height: 140px !important; overflow: hidden; }
  .home-hero { background-position: center center !important; }
  .home_video_wrapper iframe  { height: 320px; }
  #current_site_3 header.centered_logo .header_inner_right { top: 60px; right: 25px; }
  #current_site_3 .header_bottom_right_widget_holder { display: block !important; padding: 0; }
  .video_center h1 { top: 15px; }
  .brands_row_bar li { margin-left: 50px; }
  #current_site_3 header.centered_logo .header_inner_left { height: 115px; }
  .home_video_wrapper { min-height: 400px !important; }
  .video_center h1 { padding-top: 150px; font-size: 30px; }
  #current_site_3 .video_center h1 { padding-top: 0; }
  #current_site_3 .play_button { top: 50%; }
  #current_site_4 .play_button { top: 60%; }
  .title_outer .has_fixed_background.title .title_holder { top: 40%; }
  #current_site_5 .title_outer .has_fixed_background.title .title_holder { top: 0; }
  .home_video_wrapper .vc_column_container { height: auto; }
  #current_site_1 header.centered_logo:not(.sticky) .q_logo img { transform: none; }
  #current_site_1 header.centered_logo .q_logo { top: 0; }
  #current_site_1 header.centered_logo .q_logo > a { height: 90px !important; }
  #current_site_1 .header_bottom.clearfix { position: absolute; width: 100%; padding: 0; background: transparent !important; }
  #current_site_1 .mobile_menu_button span { color: #fff; }
  #current_site_1 .agnew_main_home { height: 300px !important; }
  #current_site_1 .title .not_responsive { display: none; }
  #current_site_1 .title.has_fixed_background {
    height: 300px !important; background: url(/wp-content/uploads/2016/02/Agnew_Home_Header.jpg)no-repeat center center !important;background-size: cover !important; }
  #current_site_1 nav.mobile_menu ul li a { padding: 10px 20px; }
  #current_site_1 .mobile_menu_button { margin: 0 0 0 15px; }
  #current_site_3 .blog_holder article.format-video { padding-bottom: 72px; }
  .post_image iframe { height: 200px; }
  /*CFG*/
  #current_site_4 .upper_right_sec { display: none; }
  #current_site_4 .header_inner.clearfix { background: #fff; }
  #current_site_4 .header_bottom.clearfix { height: 140px !important; }
  #current_site_4 header.centered_logo .logo_wrapper { height: auto !important; }
  #current_site_4 header.centered_logo .header_inner_left { max-width: 100%; }
  #current_site_4 .header_bottom_right_widget_holder { display: block; }
  #current_site_4 header.centered_logo .header_inner_right { right: 0; }
  #current_site_4 .mobile_menu_button { padding: 40px 0 0; }
  #current_site_4 .mobile_menu_button span { color: #000; }
  #current_site_4 .video_center h1 { font-size: 30px; }
  #current_site_4 .home_hero, #current_site_4 .home_section { background-position: center center !important; background-attachment: local !important; }
  #current_site_4 .title.has_fixed_background { height: 100% !important; }
  #current_site_4 header.centered_logo .q_logo {top: 56px; }
  #current_site_4 nav.main_menu ul li a { line-height: 15px !important; }
  #current_site_4 p.cru-group-price span a {  margin-left: 0px;}
  #current_site_4 .single_add_to_cart_button, #current_site_4 a.button.agnew-bts {  padding: 0px 9px !important; border-radius: 90px;
    font-size: 12px; line-height: 45px; }
  .brand_image { width: 80%; }
  .brand-information p { font-size: 16px; }
   #awv h1.ls-l, #cfg h1.ls-l, #cfg h1.ls-l, #cfg2 h1.ls-l, #pooles h1.ls-l { left: 0 !important; font-size: 35px !important; }
  .location_slider .ls-wp-fullwidth-container { height: 512px !important; overflow: hidden; }
  .location_map iframe { width: 100%; max-width: 100%; height: 200px;}
  a#tasting_note_btn { margin-left: 35px; }
  #location_map iframe { width: 100%; max-width: 100%; height: 300px; }
  ul.side_shop_brands li a { font-size: 13px; }
  .agnew-wines-page .item.left h1.first::before { width: 46%; }
  .agnew-wines-page .item h1.second::after { width: 55%; }
  .agnew-wines-page .item h1.third::before { width: 30%; }
  .agnew-wines-page .item h1.fourth::after { width: 46%; }
  .agnew-wines-page .item h1.last::before { width: 60%; }
  .our-legacy .item h1.first::before { width: 46%; }
  .our-legacy .item h1.second::after { width: 55%; }
  .our-legacy .item h1.third::before { width: 30%; }
  .our-legacy .item h1.fourth::after { width: 46%; }
  .our-legacy .item h1.fifth::before { width: 58%; }
  .our-legacy .item h1.sixth::after { width: 30%; }
  .our-legacy .item h1.seventh::before { width: 46%; }
  .our-legacy .item h1.last::after { width: 55%; }
  #current_site_5 .logo_wrapper { display: block; right: 0; left: 0; }
  #current_site_5 header.centered_logo .q_logo > a { left: 0; }
  #current_site_5 header.centered_logo .header_inner_right { right: -25px; }
  #current_site_4 header.centered_logo:not(.sticky) .q_logo img { width: auto !important; }
  #current_site_4 .q_logo a { left: -75% }
  #current_site_4 .title.has_background  { height: 150px !important; overflow: hidden; }
  #current_site_4 .content { margin-top: 0 !important; }
}
@media only screen and (max-width: 1000px) and (min-width: 767px) {
  .who_we_are_section .vc_col-sm-6 { width: auto; float: none; }
  .footer_bottom ul li { margin-right: 16px; }
  .visit-us-submenu a { font-size: 12px; }
}
@media only screen and (max-width: 768px) {
  .agnew-wines-page .item.left h1.first::before { width: 59%; }
  .agnew-wines-page .item h1.second::after { width: 71%; }
  .agnew-wines-page .item h1.third::before { width: 39%; }
  .agnew-wines-page .item h1.fourth::after { width: 59%; }
  .agnew-wines-page .item h1.last::before { width: 75%; }
  .our-legacy .item h1.first::before { width: 59%; }
  .our-legacy .item h1.second::after { width: 71%; }
  .our-legacy .item h1.third::before { width: 38%; }
  .our-legacy .item h1.fourth::after { width: 59%; }
  .our-legacy .item h1.fifth::before { width: 75%; }
  .our-legacy .item h1.sixth::after { width: 38%; }
  .our-legacy .item h1.seventh::before { width: 59%; }
  .our-legacy .item h1.last::after { width: 71%; }
  #current_site_3 .columns-4 ul.products li.product,
  #current_site_4 .columns-4 ul.products li.product,
  #current_site_5 .columns-4 ul.products li.product { width: 48.37209302325581% !important; }
  .visit-us-submenu li { display: block; width: auto; }
  #current_site_5 .header_bottom_right_widget_holder { display: block; }
}
@media only screen and (max-width: 767px) {
  #current_site_3 header.centered_logo .header_inner_left { height: auto; margin: 25px 0 0; }
  #current_site_3 header.centered_logo .q_logo > a { height: 80px !important; }
  #current_site_3 header.centered_logo:not(.sticky) .q_logo img { height: 100% !important; }
  #current_site_3 header.centered_logo .logo_wrapper { height: 57px !important; }
  #current_site_3 .logo_wrapper { left: 37%; }
  h1 { font-size: 28px; }
  h1 br { display: none; }
  .home-hero-title { font-size: 28px; }
  .private_tasting_experience_area h1 { font-size: 24px; }
  .short_history h3 { font-size: 22px; }
  #current_site_3 .home_wineclub { background-position: 94% !important; }
  .home_video_wrapper iframe  { height: 120px; }
  .video_center h1 { padding: 100px 10px 0; font-size: 20px; }
  .vc_row.wpb_row.section.vc_row-fluid.home-hero.full_screen_section { padding: 0; }
  #current_site_3 header.centered_logo .header_inner_right { top: 45px; }
  .brands_row_bar { position: relative; margin: 0; }
  .brands_row_bar li { display: block; margin-left: 0; }
  .brands_row_bar li a { display: inline-block; padding: 5px 10px; }
  body.archive.woocommerce#current_site_3 .container_inner.default_template_holder.clearfix { padding-top: 30px; }
  .home_video_wrapper{ min-height: 300px !important; }
   #current_site_3 .header_bottom .container_inner { width: auto; }
  p.cru-group-price span a { top: 4px; margin-left: 0; }
  .post_image_custom img { display: inline-block !important; width: auto !important; height: auto !important; float: none !important; }
  .post_image iframe { height: 130px; }
  .post_text.custom_video_text .post_text_inner { padding: 0 !important; }
  #current_site_3 .blog_holder article.format-video { padding: 0 20px 30px; }
  #current_site_3 .blog-headline { padding: 0; }
  .post_image.post_image_custom , .custom_video { width: 100% !important; }
  .post_image.post_image_custom { box-sizing: border-box; margin: 0; padding: 0 20px; }
  .blog_holder.blog_small_image article .post_text .post_text_inner { margin: 0; padding: 0 20px; }
  .blog_holder.blog_small_image article .post_text .post_text_inner h2 a { font-size: 20px; }
  .blog_holder.blog_small_image article { margin: 0; padding: 0; }
  .os_links li { width: auto; float: none; }
   #current_site_4 header.centered_logo .header_inner_right { right: -18px; }
   #current_site_4 .mobile_menu_button { margin-right: 0; }
   #current_site_4 .video_center h1 { font-size: 22px; }
   #current_site_4 .video_center h1 { padding-top: 30px; }
  #current_site_4 p.cru-group-price span a {  top: -4px; }
  .brands_tab  { width: 100%; float: none; }
  .woocommerce div.cart-collaterals .woocommerce-shipping-calculator { width: 100%; }
  .our-legacy .item {
        width:100%;
    }
    .our-legacy .item.right {
        float: none;
        text-align:left;
    }
    .our-legacy .item.right p {
        padding-right: 0px;
        padding-left: 30px;
    }
    .agnew-wines-page .item {
        width:100%;
    }
    .agnew-wines-page .item.right {
        float: none;
        text-align:left;
    }
    .agnew-wines-page .item.left { margin-left: 40px; text-align: left; }
    .agnew-wines-page .item.right p { padding-right: 0px; padding-left: 42px; }
    .agnew-wines-page .item.left h1:before { content: " "; display: inline-block; width: 0px; height: 0px; margin-right: 20px;  margin-bottom: 10px; margin-left: -26px; border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px #a02041; }
    .agnew-wines-page .item.right h1:before { margin-left: 14px; }

    .cfa_cont { width: auto; margin: 0 0 30px; float: none; }
    .custom_footer_area { padding-bottom: 0; }
    #awv h1.ls-l, #cfg h1.ls-l, #cfg h1.ls-l, #cfg2 h1.ls-l, #pooles h1.ls-l { top: 20px !important; max-width: 300px; margin: 0 auto !important; font-size: 32px !important; line-height: 1.2em !important; text-align: center !important; }
    #awv .ls-l:nth-child(6), #cfg .ls-l:nth-child(6), #cfg2 .ls-l:nth-child(6), #pooles .ls-l:nth-child(6) {
    top: 100px !important; left: 0 !important; width: 100% !important; max-width: 300px; margin: 0 auto;
    padding-left: 40px;}
    .brand-information p  { width: auto; }
    #awv .ls-l:nth-child(5), #cfg .ls-l:nth-child(5), #cfg2 .ls-l:nth-child(5), #pooles .ls-l:nth-child(5) { display: none; }
    .brand-information { margin: 0 0 8px; }
    .location_slider .ls-wp-fullwidth-container { height: 400px !important; }
    .location_slider .ls-v5 .ls-nav-prev, .ls-v5 .ls-nav-next { top: 30% !important; }
    .location_slider .ls-v5 .ls-nav-next { right: -10px; }
    .location_slider .ls-v5 .ls-nav-prev { left: -10px; }
    #current_site_1 .location_slider .ls-container img { height: 100% !important; }
    a#tasting_note_btn { margin: 30px 0 0; }
    .timeline_express::after { right: auto; left: 0; }
    .post_text_custom , .custom_video_text {   display: block; width: 100%; float: none; text-align: left; }
    .post_image.custom_video { width: 100% !important; }
    .post_text.custom_video_text { display: block; }
  .agnew-wines-page .item h1.first { right: -65px; }
  .agnew-wines-page .item.left h1.first::before { position: static; right: 0; width: auto; }
  .agnew-wines-page .item.left h1.first::after { content: ''; position: absolute; top: 36px; left: -125px; width: 70px; height: 2px; border: none; background: #A02041;
    box-shadow: none; }
  .agnew-wines-page .item h1.second { left: 65px; }
  .agnew-wines-page .item h1.second::after { left: -65px; width: 70px; }
  .agnew-wines-page .item h1.third { right: -65px; }
  .agnew-wines-page .item h1.third::before { position: static; right: 0; width: auto; }
  .agnew-wines-page .item h1.third::after { content: ''; position: absolute; top: 36px; left: -125px; width: 70px; height: 2px; border: none; background: #A02041;
    box-shadow: none; }
  .agnew-wines-page .item h1.fourth { left: 65px; }
  .agnew-wines-page .item h1.fourth::after { left: -65px; width: 70px; }
     .agnew-wines-page .item h1.last { right: -65px; }
  .agnew-wines-page .item h1.last::before { position: static; right: 0; width: auto; }
  .agnew-wines-page .item h1.last::after { content: ''; position: absolute; top: 36px; left: -125px; width: 70px; height: 2px; border: none; background: #A02041;
    box-shadow: none; }
  .timeline_express.awsite::after { left: 20px; }
  .our-legacy > .parallax_content { box-sizing: border-box; width: 100% !important; max-width: 300px; margin: 0; padding-left: 22px; }
  .our-legacy .item h1.first { right: -70px; }
  .our-legacy .item.left { padding: 0 0 0 10px; text-align: left; }
  .our-legacy .item.left h1.first::before { position: absolute; top: 15px; left: -70px; width: 11%; }
  .our-legacy .item.left h1.first::after { display: inline-block; position: absolute; top: 10px; left: 0; width: 0px;
    height: 0px; margin-bottom: 10px; margin-left: -30px; border: 5px solid #fff; border-radius: 90px; box-shadow: 0px 0px 0px 10px rgba(255, 255, 255, 0.35); }
  .our-legacy .item.left p { padding: 0 0 0 30px; }
  .our-legacy .item h1.second { left: 38px; }
  .our-legacy .item h1.second::after { top: 10px; left: -39px; width: 11%; }
  .our-legacy .item h1.third { right: -70px; }
  .our-legacy .item h1.third:after { position: absolute; top: 10px; left: 0;  margin-left: -30px; }
  .our-legacy .item h1.third::before { position: absolute; top: 15px; left: -70px; width: 11%; }
  .our-legacy .item h1.fourth { left: 38px; }
  .our-legacy .item h1.fourth::after { top: 10px; left: -39px; width: 11%; }
  .our-legacy .item h1.fifth { left: 70px; }
  .our-legacy .item h1.fifth:after { position: absolute; top: 10px; left: 0;  margin-left: -30px; }
  .our-legacy .item h1.fifth::before { position: absolute; top: 15px; left: -70px; width: 11%; }
  .our-legacy .item h1.sixth { left: 38px; }
  .our-legacy .item h1.sixth::after { top: 10px; left: -39px; width: 11%; }
  .our-legacy .item h1.seventh { left: 70px; }
  .our-legacy .item h1.seventh:after { position: absolute; top: 10px; left: 0;  margin-left: -30px; }
  .our-legacy .item h1.seventh::before { position: absolute; top: 15px; left: -70px; width: 11%; }
  .our-legacy .item h1.last { left: 38px; }
  .our-legacy .item h1.last::after { top: 10px; left: -39px; width: 11%; }
  .private_tasting_exp { max-height: 100%; }
  .pte-first, .pte-second { max-height: 100%; overflow: auto; }
  #current_site_3 .title_outer .has_fixed_background.title .title_holder { top: 35%; }
  #current_site_4 .title.title_size_large h1::before { height: 70px; background-size: contain; }
  #current_site_4 .title_outer.title_without_animation { background: #000; }
}
@media only screen and (max-width: 600px) {
  #current_site_3 .columns-4 ul.products li.product,
  #current_site_4 .columns-4 ul.products li.product,
  #current_site_5 .columns-4 ul.products li.product { width: 100% !important; }
  .login { width: 100%; }
  .woocommerce div.cart-collaterals div.cart_totals, .woocommerce-page .div.cart-collaterals div.cart_totals {
  	float: left !important;
  }
  .wines-selected {
  	width: 100%;
  }
  .woocommerce div.cart-collaterals .woocommerce-shipping-calculator {
  	width: 100%;
  	float: left;
  }
}
@media only screen and (max-width: 480px) {
  .play_button { width: 10% !important; }
  #current_site_3 header.centered_logo .header_inner_left { margin: 15px 0 0; }
  .subsite { padding-bottom: 5px; float: none; }
  #current_site_3 .header_bottom { height: 90px; }
  #current_site_3 header.centered_logo .header_inner_right { top: 30px; right: -15px; }
  section.parallax_section_holder { background-size: cover; background-size: center center !important; }
  #video_popup iframe { width: 100%; height: 200px; }
  .special_award  { width: 40px; margin-top: 0; margin-left: 10px !important; }
  .woocommerce-page .button { padding: 0 8px; font-size: 9px; }
  #current_site_4 .title.has_fixed_background { height: auto !important; }
  .who_we_are_area .gallery_holder ul.v2 li { width: 50% !important; }
  .who_we_are_section { padding: 70px 15px; }
  .agnew_copyright a { display: block; margin: 0 !important; }
  ul.footer_brands li { width: 35%; margin: 10px; }
  .upper_right_sec { display: none; }
  #current_site_3 .shopping_cart_outer { display: block; }
  .blog_holder article { width: auto; }
  .post_image .fluid-width-video-wrapper { float: none; }
  #current_site_5 header.centered_logo .header_inner_left { margin: 22px 0 0; }
  #current_site_1 .title.title_size_medium h1 { font-size: 28px; }
  #current_site_3.archive.woocommerce ul.products, #current_site_3 .custom_shop_sidebar,
  #current_site_4.archive.woocommerce ul.products, #current_site_4 .custom_shop_sidebar,
  #current_site_5.archive.woocommerce ul.products, #current_site_5 .custom_shop_sidebar { width: auto; float: none; }
  .custom_shop_sidebar .widget_shopping_cart { display: none; }
  .qbutton.small { padding: 0 6px; }
  .trade-media-logos { height: 160px; margin: 20px 0; }
  .acc_gallery img { display: block; width: 100%; margin: 1px 0; }
  #current_site_4 .shopping_cart_outer { display: block; }
  #current_site_4 .header_bottom_widget.widget_text { margin-left: 5px; }
  #current_site_4 .header_bottom_right_widget_holder { margin-right: 5px; }
  #current_site_4 .single_add_to_cart_button, #current_site_4 a.button.agnew-bts { font-size: 9px; }
  .subsite li { font-size: 11px; }
  #current_site_4 p.cru-group-price > span { display: inline-block; margin: 5px 0 0; }
  #current_site_4 .subsite li a { font-size: 10px; }
   #current_site_5 header.centered_logo:not(.sticky) .q_logo img { height: 22px !important; }
   #current_site_5 .shopping_cart_outer { display: block; }
   #current_site_5 .header_bottom_right_widget_holder { width: 62px; }
   #current_site_3 .title_outer .has_fixed_background.title .title_holder { top: 40%; }
   .wine_club_banner h2 { margin-top: -30px; font-size: 14px; font-weight: 700 !important; }
   .wine_club_banner h2 br { display: none; }
   .footer_bottom { padding: 15px 10px; line-height: 1.5em; }
   #current_site_4 .title_subtitle_holder span {
      display: block;
      padding-left: 83px;
      text-align: center;
      word-wrap: break-word;
      word-break: break-word;
      overflow-wrap: break-word;
  }
}
@media only screen and (max-width: 350px) {
  .our-legacy > .parallax_content { padding-left: 8px; }
}
#ui-datepicker-div {
  z-index: 9999 !important;
}
/*-----------------------------------------------------------------------------
    WooCommerce
---------------------------------------------------------------------------- */
.woocommerce-page .woocommerce-invalid input[type=text],
.woocommerce-page .woocommerce-invalid input[type=email],
.woocommerce-page .woocommerce-invalid input[type=password] {
    border-color: #e20000 !important;
}
/*-----------------------------------------------------------------------------
    WooCommerce
---------------------------------------------------------------------------- */
.o-link-book-tasting {
    position: absolute;
    top: 8px;
    left: 20px;
    box-sizing: border-box;
    width: 72px;
    padding: 10px 9px 19px;
    transition: 0.2s;
    background: #fff;
    box-shadow: 0 0 8px #888;
}
.o-link-book-tasting + .subsite {
    margin-left: 92px;
}
.o-link-book-tasting img {
    display: block;
}
.o-link-book-tasting:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 16px;
    height: 1px;
}
.o-link-book-tasting--audrey:after {
    background: #978248;
}
.o-link-book-tasting--cockfighters:after {
    background: #d81e1f;
}
.o-link-book-tasting:hover {
    padding-top: 20px;
}
/*-----------------------------------------------------------------------------
    Forms
---------------------------------------------------------------------------- */
.wpcf7 form.wpcf7-form p,
.wpcf7-recaptcha {
    margin-bottom: 20px !important;
}
/*-----------------------------------------------------------------------------
    Book Wine Tasting button
---------------------------------------------------------------------------- */
.upper_section {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 4px 20px;
}
@media (min-width: 670px) {
    .upper_section {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
}
.subsite {
    padding-bottom: 0;
}
@media (min-width: 670px) {
    .subsite {
        margin-right: auto;
    }
}
.upper_right_sec {
    display: none;
}
@media (min-width: 670px) {
    .upper_right_sec {
        display: block;
    }
}
.top_social_links {
    margin-right: 0;
}
#current_site_3 .top_social_links {
    margin-right: 95px;
}
.btn-book-tasting {
    display: block;
    margin-bottom: 5px;
    padding: 12px 25px;
    float: left;
    border-radius: 9999px;
    background: white;
    color: black;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
    text-transform: uppercase;
}
@media (min-width: 670px) {
    .btn-book-tasting {
        margin-right: 15px;
        margin-bottom: 0;
    }
}
/* Audrey Wilkinson */
@media (max-width: 767px) {
    #current_site_3 .upper_section {
        position: static;
    }
    #current_site_3 .header_bottom {
        margin: 0;
    }
}
#current_site_3 .btn-book-tasting {
    color: #978248;
    font-size: 13px;
}
/* Cockfighters Ghost */
@media (max-width: 1000px) {
    #current_site_4 .upper_section {
        position: static;
    }
    #current_site_4 .header_bottom.clearfix {
        height: auto !important;
    }
    #current_site_4 .mobile_menu_button {
        padding: 0;
    }
    #current_site_4 header.centered_logo .q_logo {
        top: 15px;
    }
    #current_site_4 header.centered_logo .header_inner_right {
        top: 0;
    }
    #current_site_4 .header_inner_right {
        z-index: 999;
    }
}
#current_site_4 .btn-book-tasting {
    background: #da1010;
    color: white;
}
.product-type-composite .woocommerce-product-gallery {
    display: none;
}
.product-type-composite .summary {
    width: 100%;
    float: none;
}
/*@media (min-width: 1001px) {*/
    /*.post-6607 .woocommerce-product-details__short-description {*/
        /*max-width: 650px;*/
    /*}*/
/*}*/
.post-6607 .woocommerce-product-details__short-description h2,
.post-3099 .woocommerce-product-details__short-description h2,
.post-2116 .woocommerce-product-details__short-description h2{
    margin-bottom: 20px;
    letter-spacing: 0;
    text-transform: none;
}
.post-6607 .woocommerce-product-details__short-description p,
.post-6607 .woocommerce-product-details__short-description ul,
.post-6607 .woocommerce-product-details__short-description ol,
.post-3099 .woocommerce-product-details__short-description p,
.post-3099 .woocommerce-product-details__short-description ul,
.post-3099 .woocommerce-product-details__short-description ol,
.post-2116 .woocommerce-product-details__short-description p,
.post-2116 .woocommerce-product-details__short-description ul,
.post-2116 .woocommerce-product-details__short-description ol{
    margin-bottom: 20px;
}
.post-6607 .woocommerce-product-details__short-description hr,
.post-3099 .woocommerce-product-details__short-description hr,
.post-2116 .woocommerce-product-details__short-description hr{
    margin: 20px 0 30px;
    border: 1px solid #dcdcdc;
    border-style: none none solid;
}
.post-6607 .component_option_thumbnails_container,
.post-3099 .component_option_thumbnails_container,
.post-2116 .component_option_thumbnails_container{
    display: flex;
    flex-wrap: wrap;
}
.post-6607 ul.component_option_thumbnails_container li.component_option_thumbnail_container.first,
.post-3099 ul.component_option_thumbnails_container li.component_option_thumbnail_container.first,
.post-2116 ul.component_option_thumbnails_container li.component_option_thumbnail_container.first {
    clear: none;
}
.post-6607 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
.post-3099 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
.post-2116 ul.component_option_thumbnails_container li.component_option_thumbnail_container{
    max-width: 300px;
    margin-right: 0;
}
@media (max-width: 600px) {
    .post-6607 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-3099 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-2116 ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        margin-right: auto !important;
        margin-left: auto !important;
    }
}
.post-6607 .legacy_width .component .component_option_thumbnail, .post-3099 .legacy_width .component .component_option_thumbnail,
.post-21116 .legacy_width .component .component_option_thumbnail {
    margin-right: 2px;
}
.post-6607 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
.post-3099 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
.post-2116 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
    width: 25%;
    /*display: flex;*/
    margin: 0;
}
@media (min-width: 600px) and (max-width: 1000px) {
    .post-6607 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-3099 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-2116 .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        width: 50%;
    }
    .post-6607 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-3099 ul.component_option_thumbnails_container li.component_option_thumbnail_container,
    .post-2116 ul.component_option_thumbnails_container li.component_option_thumbnail_container{
        max-width: none;
    }
}
.post-6607 ul.component_option_thumbnails_container li.component_option_thumbnail_container img,
.post-3099 ul.component_option_thumbnails_container li.component_option_thumbnail_container img,
.post-2116 ul.component_option_thumbnails_container li.component_option_thumbnail_container img{
    display: block;
}
.post-6607 .component_option_thumbnail,
.post-3099 .component_option_thumbnail,
.post-2116 .component_option_thumbnail{
    display: flex;
    flex-direction: column;
    height: 100%;
}
.post-6607 .legacy_width .component_option_thumbnail .image,
.post-3099 .legacy_width .component_option_thumbnail .image,
.post-2116 .legacy_width .component_option_thumbnail .image {
    width: auto;
}
.post-6607 .thumbnail_description,
.post-3099 .thumbnail_description,
.post-2116 .thumbnail_description {
    display: flex;
    flex-grow: 1;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.post-6607 .thumbnail_title, .post-3099 .thumbnail_title, .post-2116 .thumbnail_title {
    height: auto;
    text-align: center;
}
@media (max-width: 1000px) {
    .post-6607  .component_option_thumbnail_container .thumbnail_description .title,
    .post-3099  .component_option_thumbnail_container .thumbnail_description .title,
    .post-2116  .component_option_thumbnail_container .thumbnail_description .title {
        padding: 0 !important;
    }
}
.post-6607 .legacy_width .component_option_thumbnail_container .thumbnail_description,
.post-3099 .legacy_width .component_option_thumbnail_container .thumbnail_description,
.post-2116 .legacy_width .component_option_thumbnail_container .thumbnail_description {
    padding-top: 0;
}
#current_site_3 .composite_component .content {
    min-height: none !important;
    margin-top: 0 !important;
}
@media (min-width: 600px) {
    .component_option_thumbnails {
        margin-bottom: 30px;
    }
}
@media (min-width: 1001px) {
    .component_option_thumbnails {
        margin-bottom: 60px;
    }
}
@media (max-width: 480px) {
    .composite_component .bundled_products,
    .composite_component .bundled_products tbody,
    .composite_component .bundled_products tr,
    .composite_component .bundled_products td {
        display: block;
    }
    .composite_component .bundled_products,
    .composite_component .bundled_products tbody,
    .composite_component .bundled_products tr {
        width: 100%;
    }
    .composite_component .bundled_products .bundled_item_images_col {
        margin: 0 auto;
    }
    .composite_component .bundled_products thead {
        display: none;
    }
    .composite_component table.bundled_products td.bundled_item_qty_col {
        padding: 0 0 0 1em;
        text-align: left;
    }
    .composite_component .bundled_item_qty_col:before {
        content: 'Quantity: ';
        font-weight: bold;
    }
}
.composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0;
}
.composite_form:not(.paged) .composite_wrap {
    margin-bottom: 20px;
}
.composite_form a.button.agnew-bts {
    margin-left: 0;
}
.composite_add_to_cart_button {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.post-6607 .composite_form:not(.paged) .component .component_inner,
.post-3099 .composite_form:not(.paged) .component .component_inner,
.post-2116 .composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0;
}
.post-6607 .composite_form div.cart,
.post-3099 .composite_form div.cart,
.post-2116 .composite_form div.cart{
    margin-top: 0;
}
.post-6607 .composite_form div.cart.bundle_data,
.postid-6607 .title_outer,
.post-3099 .composite_form div.cart.bundle_data,
.post-3099 .title_outer,
.post-2116 .composite_form div.cart.bundle_data,
.post-2116 .title_outer{
    display: none;
}
.bundled_product_summary .bundled_product_optional_checkbox {
    margin-top: 20px !important;
    font-weight: bold;
}
.woocommerce-wine-club-fields .form-row {
    width: 100% !important;
}
.woocommerce-wine-club-fields select {
    box-sizing: border-box;
    width: 100% !important;
    height: 50px;
    padding: 15px 20px;
    border: 1px solid #818181;
    outline: 0;
    background-color: #fff;
    color: #818181;
    font-family: Raleway,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 17px;
    resize: none;
}
.woocommerce ul.products.bundled_products {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 -20px;
}
.columns-3 ul.bundled_products li.product {
    box-sizing: border-box;
    width: 50%;
    margin-right: 0;
    padding: 0 20px;
}
@media (min-width: 600px) {
    .columns-3 ul.bundled_products li.product {
        width: 33.3%;
    }
}
@media (min-width: 1024px) {
    .columns-3 ul.bundled_products li.product {
        width: 25%;
    }
}
.l-grid {
    display: flex;
    box-sizing: border-box;
    flex-wrap: wrap;
    margin: 0 -20px;
}
.l-grid__cell {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    padding: 0 20px;
}
.l-grid--no-gutters {
    margin: 0;
}
.l-grid--no-gutters > .l-grid__cell {
    padding: 0;
}
@media (min-width: 768px) {
    .l-grid__cell {
        width: 50%;
    }
}
@media (min-width: 1024px) {
    .l-grid__cell {
        width: 33.3%;
    }
}
.o-lead-text {
    color: #978248;
    font-family: 'Libre Baskerville', sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5;
}
.cfg-theme .o-lead-text {
    color: #da1010;
}
.wine-club-block {
    display: flex;
    box-sizing: border-box;
    flex: 1 1 100%;
    flex-direction: column;
}
.wine-club-block--border {
    padding: 40px 40px 20px;
    border: 1px solid #ccc;
    border-style: solid solid none;
    background: #fff;
}
.wine-club-block--background {
    width: 100%;
    padding: 40px;
    background: #978248;
    color: #fff;
}
.cfg-theme .wine-club-block--background {
    background: #000;
}
.wine-club-block--background h2 {
    color: #fff;
}
.wine-club-block--background li {
    display: block;
    margin-bottom: 10px;
}
.wine-club-block--background ul.styled_list li:before {
    content: "\f00c";
    display: inline-block;
    top: 4px;
    width: 13px;
    height: 10px;
    border-radius: 0;
    background: none;
    color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
}
.wine-club-block--image {
    width: 100%;
    background-position: center center;
    background-size: cover;
}
.wine-club-terms {
    margin: 20px auto 0 !important;
    font-size: 12px;
    text-align: center;
}
@media (min-width: 768px) {
    .wine-club-block--border {
        border-style: solid none solid solid;
    }
}
@media (min-width: 1024px) {
    .wine-club-intro {
        margin: -37px 0 20px;
    }
    .wine-club-terms {
        margin-bottom: 40px;
    }
}
hr {
    margin: 40px 0;
    border: 1px solid #dcdcdc;
    border-style: solid none none;
}
@media (min-width: 1001px) {
    .o-anchor {
        position: relative;
        top: -180px;
        width: 100%;
    }
}
.wine-club-btn-wrapper {
    margin-top: auto;
}
.wine-club-btn {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    padding: 15px 30px 13px;
    transition: 0.2s;
    border: 2px solid #30302F;
    background: #303030;
    color: #fff;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 1;
    text-align: center;
    text-transform: uppercase;
}
.wine-club-btn:hover {
    background: transparent;
    color: #303030;
}
.cfg-theme .wine-club-btn {
    border: 2px solid #da1010;
    background: #da1010;
}
.cfg-theme .wine-club-btn:hover {
	background: transparent;
    color: #da1010;
}
.stock {
    display: none;
}
.bundled_product_title {
    font-size: 16px;
}
.postid-6607 .component_section_title,
.postid-3099 .component_section_title,
.postid-2116 .component_section_title {
    display: none;
}
.component_option_thumbnails {
    margin-bottom: 30px;
}
.composited_product_details_wrapper {
    margin-top: 40px;
}
/* The Chairman's Club */
#current_site_3.page-id-7377 .title_outer,
#current_site_4.page-id-2944 .title_outer,
#current_site_5.page-id-1634 .title_outer {
    display: none;
}
#component_option_thumbnail_6612 .thumbnail_price,
#component_option_thumbnail_3097 .thumbnail_price,
#component_option_thumbnail_2123 .thumbnail_price {
    display: none;
}
/* hide sale badge and second crossed-out price when logged in as a member (except on items already on sale) */
body.logged-in:not(.term-specials):not(.postid-6607):not(.postid-3099):not(.postid-2116) .product:not(.brand-specials) .onsale-outter,
body.logged-in:not(.term-specials):not(.postid-6607):not(.postid-3099):not(.postid-2116) .product:not(.brand-specials) .price ins {
	display: none !important;
}

/*audreywilkinsin*/
#current_site_3 .entry-meta .byline, .entry-meta .cat-links { display: none; }
#current_site_3 .entry-meta .posted-on { display: none; }
#current_site_3 a.club-signin {
    display: block;
    position: absolute;
    right: 0;
    bottom: 3px;
    left: 0;
    padding-top: 15px;
  line-height: 1;
    text-indent: -99999px;
}
#current_site_3 .pum-theme-3113 .pum-content + .pum-close, #current_site_3 .pum-theme-default-theme .pum-content + .pum-close {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
    width: 24px;
    height: 30px;
    padding: 0px;
    border: 1px none #ffffff;
    border-radius: 0px;
    background-color: #000;
    box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.00 );
    color: #ffffff;
    font-family: Times New Roman;
    font-size: 32px;
    font-weight: 700;
    line-height: 26px;
    text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.00 );
}
#current_site_3 button.pum-close.popmake-close {
    width: 30px !IMPORTANT;
    background-color: #978248 !important;
    font-family: sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}
#current_site_3 .pum-content.popmake-content h2 a {
    color: #fff;
}
#current_site_3 .pum-theme-7968 .pum-container, #current_site_3 .pum-theme-default-theme .pum-container {
  width: 100%;
  max-width: 800px !important;
  padding: 0;
  box-shadow: none;
}
#current_site_3 .pum-theme-7968, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.7);
}
#current_site_3 .pum-container.pum-responsive img {
  display: block;
}
#current_site_4 .pum-container.pum-responsive img {
  display: block;
}
/*cockfightghost popup*/
#current_site_4 .pum-theme-3113 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
    width: 24px;
    height: 30px;
    padding: 0px;
    border: 1px none #ffffff;
    border-radius: 0px;
    background-color: #000;
    box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.00 );
    color: #ffffff;
    font-family: Times New Roman;
    font-size: 32px;
    font-weight: 700;
    line-height: 26px;
    text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.00 );
}
#current_site_4 button.pum-close.popmake-close {
    width: 30px !IMPORTANT;
    background-color: #d2232a !important;
    font-family: sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 1 !important;
}
#current_site_4 .pum-content.popmake-content h2 a {
    color: #fff;
}
#current_site_4 div#pum_popup_title_3433 {
    display: none;
}
#current_site_4 .pum-container, .pum-theme-default-theme .pum-container {
    width: 100%;
    max-width: 800px !important;
    padding: 0;
}
.pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.7);
}
#current_site_4 a.club-signin {
    display: block;
    position: absolute;
    right: 0;
    bottom: 15px;
    left: 0;
    padding-top: 40px;
    text-indent: -99999px;
}
@media (max-width: 480px) {
  #current_site_4 a.club-signin {
    bottom: 10px;
    padding-top: 10px;
  }
}

/* "join the wine club" popup styles */
.pum-container a {
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
}
#current_site_3 .pum-container em,
#current_site_4 .pum-container em {
    position: absolute;
	bottom: 3%;
    left: 1.7%;
    color: #fff;
    font-size: 2.35vw;
    font-style: normal;
    font-weight: 300;
}
#current_site_4 .pum-container em {
	bottom: 4%;
	left: 2.4%;
	font-size: 1.82vw;
	letter-spacing: -0.015em;
}

#current_site_4 .pum-container em {
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}
#current_site_4 .pum-container p {
	font-family: 'Roboto Condensed', sans-serif !important;
}
#current_site_3 .pum-container em a {
	transition: all ease-out 0.2s;
	text-decoration: underline solid #CCC;
}
#current_site_4 .pum-container em a {
	transition: all ease-out 0.2s;
	color: #000;
	text-decoration: underline solid #000;
}
#current_site_3 .pum-container em a:hover {
	transition: all ease-out 0.2s;
	color: #978248;
	text-decoration: underline solid #978248;
}
#current_site_4 .pum-container em a:hover {
	transition: all ease-out 0.2s;
	color: #d3252e;
	text-decoration: underline solid #d3252e;
}
#current_site_3 .pum-container strong a {
	display: inline-block;
    position: absolute;
    bottom: 3.2vw;
    left: 35%;
    width: 32vw;
    margin: 15px 0;
    margin-left: -16vw;
    padding: 0.2vw;
    transition: all ease-out 0.1s;
    background-color: #978248;
    font-size: 3vw;
    text-align: center;
}

#current_site_4 .pum-container strong a {
	display: inline-block;
    position: absolute;
    bottom: 38.5%;
    left: 35%;
    width: 47vw;
    margin: 15px 0;
    margin-left: -26vw;
    padding: 1.4vw;
    transition: all ease-out 0.1s;
    background-color: #d3252e;
    font-size: 4.2vw;
    text-align: center;
}

#current_site_3 .pum-container strong a:hover {
	width: 34vw;
	margin-left: -17vw;
	transition: all ease-out 0.1s;
	color: #fff;
}

#current_site_4 .pum-container strong a:hover {
	width: 48vw;
	margin-left: -26.5vw;
	transition: all ease-out 0.1s;
	color: #fff;
}

@media(min-width: 768px) {
	#current_site_3 .pum-container em {
		bottom: 3%;
	    font-size: 1.15em;
	}

	#current_site_4 .pum-container em {
		bottom: 4%;
	    font-size: 0.93em;
	    letter-spacing: -0.015em;
	}

	#current_site_3 .pum-container strong a {
		bottom: 8.5%;
		width: 250px;
		margin-left: -125px;
		font-size: 1.4em;
	}

	#current_site_4 .pum-container strong a {
		bottom: 38.5%;
	    width: 430px;
	    margin-left: -245px;
	    padding: 0.4vw;
	    font-size: 2.4em;
	}

	#current_site_3 .pum-container strong a:hover {
		width: 260px;
		margin-left: -130px;
		color: #fff;
	}

	#current_site_4 .pum-container strong a:hover {
		width: 440px;
		margin-left: -250px;
		color: #fff;
	}
}
label[for='cmw_register_email'] {
    display: block;
	margin-bottom: 20px !important;
}
.woocommerce #product-3099 .button {
    padding-right: 46px;
    padding-left: 46px;
}
.postid-3099 .pp_pic_holder.pp_woocommerce {
    background: #ffffff;
}
.postid-3099 .pp_pic_holder.pp_woocommerce .pp_content_container {
    border: none;
}
.postid-3099 h1.product_title.entry-title ,
.postid-2116 h1.product_title.entry-title {
    display: none;
}

/*
 * ADDITIONS FOR VOUCHERS
 */

.voucher-fields [type="text"],
.voucher-fields [type="email"],
.voucher-fields textarea {
    width: 100%;
}

.voucher-fields textarea {
    height: 7.5rem;
}

.add_to_cart_button.product_type_variable {
    display: none !important;
}


/* Position of logo on Pooles Rock > 1201px */

@media (min-width: 1201px) {
    #current_site_5 .q_logo {
        left: -36px;
    }
}