/*
 Theme Name:   Zeald Website Theme
 Theme URI:    http://divi.space/
 Description:  A Child Theme built for Divi on Divi Space
 Author:       Zeald
 Author URI:   http://www.zeald.com
 Template:     Divi
 Version:      2.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover, .registration-form .login-form .btn, .registration-form .login-form .btn:hover { padding: 8px 15px !important; color: #fff !important; font-family: 'Chelsea Market', cursive; max-width: 180px; width: 100%; text-align: center; }

#top-header { position: relative; }
#top-header:after { position: absolute; bottom: -6px; left: 0; content:""; width: 100%; height: 7px; display: block; background: url('/wp-content/uploads/2016/08/top-head-wave-line.png') repeat-x center; }

#et-info-email { display: none; }
#et-info { font-family: 'Chelsea Market', cursive; font-weight: 400; }
#top-header #et-info-phone a { font-size: 18px; }
#top-header #et-info-phone a > span { color: #aaaaaa; }
#top-header #et-info-phone a:hover { color: #8dc63f; }
#top-header .et-social-icons li { margin-left: 0; }
#et-info-phone:before { display: none; }
.et-social-facebook a.icon:before { background: #fff; color: #000; padding: 5px; font-weight: 700; border-radius: 50%; }
.et-social-twitter a.icon:before { background: #fff; color: #000; padding: 5px; font-weight: 700; border-radius: 50%; }
#et-secondary-menu > ul > li a { font-weight: 400; font-family: 'Chelsea Market', cursive; }
#et-secondary-menu > ul > li a:hover { opacity: 1; color: #8dc63f; }
#top-header .et-cart-info { display: none; }
#et-secondary-nav li { margin-right: 35px; }
#et-secondary-nav li.login { padding: 0; margin-bottom: 0; }
#et-secondary-menu > ul > li.search a { background: url('/wp-content/uploads/2016/08/icon-search.png') no-repeat left 0; padding-left: 25px; }
#et-secondary-menu > ul > li.account a { background: url('/wp-content/uploads/2016/08/icon-account.png') no-repeat left 0; padding-left: 25px; }
#et-secondary-menu > ul > li.login a { background: url('/wp-content/uploads/2016/08/icon-login.png') no-repeat left 0; padding-left: 25px; }
#et-secondary-menu > ul > li.top-shop { position: relative; z-index: 100000; margin-left: 15px; }
#et-secondary-menu > ul > li.top-shop a { position: relative; z-index: 2; background: url('/wp-content/uploads/2016/08/icon-top-shop.png') no-repeat right 4px; padding-right: 26px; }
#et-secondary-menu > ul > li.top-shop a:hover { color: #fff; }
#et-secondary-menu > ul > li.top-shop:before { position: absolute; bottom: -18px; right: -25px; z-index: 1; content:""; width: 148px; height: 148px; display: block; border-radius: 50%; background: #8dc63f; }

#main-header { box-shadow: none; }
#main-header:after { position: absolute; bottom: -7px; left: 0; content:""; width: 100%; height: 7px; display: block; background: url('/wp-content/uploads/2016/08/nav-bottom-wave-line.png') repeat-x center; z-index: -1; }

.custom-main-navigation { background: url('/wp-content/uploads/2016/08/nav-top-wave-line.png') repeat-x center top; }
#et-top-navigation { padding: 20px 0 0; }
#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child { padding-right: 0; }
#top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after { display: none; }
.et_header_style_centered #top-menu > li > a { padding-bottom: 18px !important; }
#top-menu > li { padding-right: 40px; }
#top-menu > li:last-child { padding-right: 0; }
#top-menu > li > a { font-family: 'Chelsea Market', cursive; font-weight: 400; }
#top-menu > li.current-menu-item > a { color: #8dc63f; }
#top-menu > li > a:hover { color: #8dc63f; opacity: 1; }
#top-menu li li a { font-family: 'Chelsea Market', cursive; font-weight: 400; }
#top-menu li li a:hover { opacity: 1; background: #f4f4f4; color: #8dc63f; }

#et-footer-nav { background: url('/wp-content/uploads/2016/08/bottom-nav-bg.png') repeat 0 0; position: relative; z-index: 30; }
#et-footer-nav:before { position: absolute; top: -9px; left: 0; content:""; width: 100%; height: 10px; display: block; background: url('/wp-content/uploads/2016/08/bottom-nav-wave-pattern.png') repeat-x center; }
.bottom-nav { text-align: center; padding: 13px 0 20px; }
.bottom-nav li { padding-right: 40px; }
.bottom-nav li:last-child { padding-right: 0; }
.bottom-nav a { font-weight: 400; font-family: 'Chelsea Market', cursive; }
#et-footer-nav .bottom-nav li.current-menu-item a { color: #8dc63f !important; }

#main-footer { position: relative; z-index: 31; }
#main-footer:before { position: absolute; top: -9px; left: 0; content:""; width: 100%; height: 10px; display: block; background: url('/wp-content/uploads/2016/08/footer-wave-line.png') repeat-x center; }
.et_pb_widget { width: 100%; }
.footer-widget { margin-bottom: 25px !important; }
.footer-widget .textwidget { text-align: center; }
.footer-widget .textwidget h6 { color: #fff; background: url('/wp-content/uploads/2016/08/small-white-line.png') no-repeat center bottom; padding: 17px 0; margin: 10px 0; }
#footer-widgets { padding: 25px 0 0; }
#main-footer .et-social-icons { float: none; text-align: center; padding: 0 0 25px; }
#main-footer .et-social-icon a { font-size: 22px; }
#main-footer .et-social-facebook a.icon:before { padding: 12px; }
#main-footer .et-social-twitter a.icon:before { padding: 12px; }
#main-footer .et-social-icons li { margin-left: 6px; }
#footer-bottom { background: url('/wp-content/uploads/2016/08/copyright-wave-line.png') repeat-x center top #000; }
.et_pb_widget a.footer-phone { font-family: 'Chelsea Market', cursive; color: #fff; display: block; margin: 0 auto 15px; max-width: 370px; }
.et_pb_widget a.footer-phone > span { color: #aaaaaa; }
.et_pb_widget a.footer-phone:hover { color: #8dc63f; }
.et_pb_widget a.footer-btn1 { font-family: 'Chelsea Market', cursive; color: #fff; display: inline-block; margin: 0 2px 10px; font-size: 16px; padding: 10px 15px; background: #4a78b4; border-radius: 10px; max-width: 180px; width: 100%; }
.et_pb_widget a.footer-btn2 { font-family: 'Chelsea Market', cursive; color: #fff; display: inline-block; margin: 0 2px 10px; font-size: 16px; padding: 10px 15px; background: #8dc63f; border-radius: 10px; max-width: 180px; width: 100%; }

.find-our-beer { float: left; }
.copyright { float: right; }
.copyright-content { float: left; padding-right: 18px; border-right: 1px solid #fff; }
.affiliate { float: left; padding-left: 18px; }
#footer-info { float: none; padding: 0; line-height: 22px; }
.copyright-nav { text-align: right; }
.copyright-nav li { display: inline-block; padding: 0 30px; border-right: 1px solid #aaaaaa; font-size: 12px; font-weight: 400; line-height: 15px; }
.copyright-nav li:first-child { padding-left: 0; }
.copyright-nav li:last-child { padding-right: 0; border-right: none; margin-left: -4px; }
.copyright-nav li a { color: #aaaaaa; font-weight: 400; }
.copyright-nav li a:hover { color: #8dc63f; }
.find-our-beer a { margin-right: 6px; }
.find-our-beer a:last-child { margin-right: 0; }

.et_pb_slide_content, .et_pb_slide_content p { font-weight: 300; }
.et_pb_slide_description { position: relative; }
.banner-badge { position: absolute; top: 75px; right: -80px; background: url('/wp-content/uploads/2016/08/banner-badge.png') no-repeat center; width: 180px; height: 180px; }
.banner-badge a { display: block; width: 100%; height: 100%; font-size: 0; }

.banner-buttons { padding: 25px 0 0; }
.banner-buttons .banner-btn1 { font-family: 'Chelsea Market', cursive; color: #fff; display: inline-block; margin: 0 5px 10px; font-size: 18px; padding: 13px 15px; background: #8dc63f; border-radius: 10px; max-width: 200px; width: 100%; line-height: normal; text-shadow: none; }
.banner-buttons .banner-btn2 { font-family: 'Chelsea Market', cursive; color: #fff; display: inline-block; margin: 0 5px 10px; font-size: 18px; padding: 13px 15px; background: #4a78b4; border-radius: 10px; max-width: 200px; width: 100%; line-height: normal; text-shadow: none;  }
.banner-buttons .banner-btn3 { font-family: 'Chelsea Market', cursive; color: #000; display: inline-block; margin: 0 5px 10px; font-size: 18px; padding: 13px 15px; background: #ffffff; border-radius: 10px; max-width: 200px; width: 100%; line-height: normal; text-shadow: none;  }

.custom-blue-section { background: url('/wp-content/uploads/2016/08/blue-pattern.png') repeat 0 0; z-index: 10; }
.custom-blue-section:before { position: absolute; top: -15px; left: 0; content:""; width: 100%; height: 15px; display: block; background: url('/wp-content/uploads/2016/08/blue-pattern-wave-top.png') repeat-x center; }
.custom-blue-section:after { position: absolute; bottom: -10px; left: 0; content:""; width: 100%; height: 10px; display: block; background: url('/wp-content/uploads/2016/08/blue-pattern-wave-bottom.png') repeat-x center; }

.custom-texture-section-1 { background: url('/wp-content/uploads/2016/08/texture-bg1.jpg') no-repeat center top; background-size: cover; }
.custom-texture-section-2 { background: url('/wp-content/uploads/2016/08/texture-bg2.jpg') no-repeat center top; background-size: cover; position: relative; z-index: 10; }
.custom-texture-section-2:before { position: absolute; top: -20px; left: 0; content:""; width: 100%; height: 20px; display: block; background: url('/wp-content/uploads/2016/08/texture-bg2-wave.png') repeat-x center bottom; background-size: cover; }

.custom-product > p > a { color: #4a78b4; font-size: 18px; font-family: 'Chelsea Market', cursive; padding-right: 30px; background: url('/wp-content/uploads/2016/08/blue-arrow.png') no-repeat right center; font-weight: 700; }
.custom-product .image-container { position: relative; margin: 0 0 15px; }
.custom-product .image-container .experience-badge { position: absolute; top: 0; right: 10px; }
.custom-product .image-container .experience-badge h6 { margin: 0; padding: 40px 0 0; width: 110px; height: 110px; background: url('/wp-content/uploads/2016/11/white-cup2.png') no-repeat center 15px #8dc63f; border-radius:  50%; font-size: 13px; font-weight: 400; text-align: center; color: #fff; }
.custom-product .image-container .gold-badge { position: absolute; bottom: -10px; right: 60px; }
.custom-product .image-container .gold-badge h6 { margin: 0; padding: 20px 0 0; width: 60px; height: 84px; background: url('/wp-content/uploads/2016/08/gold-badge.png') no-repeat 0 0; font-size: 16px; font-weight: 400; text-align: center; color: #fff; }
.custom-product .image-container .silver-badge { position: absolute; bottom: -10px; right: 60px; }
.custom-product .image-container .silver-badge h6 { margin: 0; padding: 20px 0 0; width: 60px; height: 84px; background: url('/wp-content/uploads/2016/08/silver-badge.png') no-repeat 0 0; font-size: 16px; font-weight: 400; text-align: center; color: #fff; }
.custom-product .image-container .bronze-badge { position: absolute; bottom: -10px; right: 60px; }
.custom-product .image-container .bronze-badge h6 { margin: 0; padding: 20px 0 0; width: 60px; height: 84px; background: url('/wp-content/uploads/2016/08/bronze-badge.png') no-repeat 0 0; font-size: 16px; font-weight: 400; text-align: center; color: #fff; }

#main-content .container { padding-top: 40px; }
#left-area { padding-bottom: 45px; }
.page-title { text-align: center; }
.main_title { text-align: center; }
.page-description { padding: 0 0 40px; }
p.woocommerce-result-count { color: #333; font-size: 15px; font-weight: 400; }

.page-template-default .builder-breadcrumbs { display: none; }
.page-template-default.et_pb_pagebuilder_layout .builder-breadcrumbs { display: block; max-width: 1280px; width: 80%; margin: 0 auto; }
.page-template-default.et_pb_pagebuilder_layout .builder-breadcrumbs .breadcrumbs { padding: 35px 0; font-size: 14px; font-weight: 400; }
#left-area > .breadcrumbs { padding: 0 0 40px; font-size: 14px; font-weight: 400; }
.home .builder-breadcrumbs { display: none; }
.woocommerce .woocommerce-breadcrumb { color: #333333; font-size: 14px; }
.woocommerce .woocommerce-breadcrumb a { color: #8dc63f; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { width: 100%; max-width: 270px; }
.woocommerce .woocommerce-ordering select { background: #fff; border: 1px solid #dbdbdb; border-radius: 0; padding: 8px 10px; font-size: 15px; width: 100%; }

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product { margin: 0 12.4% 2.992em 0; width: 25.05%; text-align: center; }

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n), 
.et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n) { margin-right: 12.4%; }
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(3n), 
.et_pb_row .et_full_width_page.woocommerce-page ul.products li.product:nth-child(3n) { margin-right: 0; }

.et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1) { clear: none; }
.et_full_width_page.woocommerce-page ul.products li.product:nth-child(3n+1) { clear: both; }

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price { color: #4a78b4 !important; font-size: 18px; font-family: 'Chelsea Market', cursive; font-weight: 700; }
.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del { color: #aaaaaa; font-size: 18px; display: inline-block; }
.woocommerce ul.products li.product .price ins { color: #8dc63f; display: inline-block; }
.woocommerce ul.products li.product .onsale, 
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale, 
.woocommerce-page span.onsale { border-radius: 50% !important; width: 74px; height: 74px; padding: 22px 0 !important; font-family: 'Chelsea Market', cursive; font-size: 18px; background: #8dc63f !important; }
.woocommerce div.product form.cart div.quantity, 
.woocommerce-page div.product form.cart div.quantity, 
.woocommerce #content div.product form.cart div.quantity, 
.woocommerce-page #content div.product form.cart div.quantity { margin: 0 20px 5px 0 !important; }
.woocommerce-message > a.button { background: #4a78b4 !important; }
.coupon > input.button { max-width: none !important; width: auto !important; }
.woocommerce-cart table.cart td.actions .coupon .input-text { height: 43px; }
.wc-proceed-to-checkout > .checkout-button.button { max-width: none !important; }
.woocommerce-checkout-review-order { margin: 0 0 30px; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-weight: 700; padding: 14px 12px; }
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current { background: #fff; color: #000; }
.woocommerce form.login { color: #666; width: 50%; }
.registration-form .login-form {  background-color: transparent; border-radius: 5px; border: 1px solid #d3ced2; }
.registration-form .login-form .login-field { height: auto; border: 1px solid #bbb; padding: 15px; width: 100%; }
.registration-form .login-form .form-group p span { color: red; font-weight: 700; border: 0; }
.registration-form .login-form .login-field:focus { border-color: #2d3940; }
.registration-form .login-form .login-field-icon { top: 50px; }
.registration-form .login-form .login-field:focus + .login-field-icon { color: #77b227; }
.registration-form .login-form .btn { font-size: 16px; background: #4a78b4; border-radius: 10px; }

.search article img { width: auto; }
.search.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.search.et_right_sidebar #sidebar { display: none; }
.search.et_right_sidebar #main-content .container:before { display: none; }
.error404.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.error404.et_right_sidebar #sidebar { display: none; }
.error404.et_right_sidebar #main-content .container:before { display: none; }
.search article img { width: auto; }
.search.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.search.et_right_sidebar #sidebar { display: none; }
.search.et_right_sidebar #main-content .container:before { display: none; }
.error404.et_right_sidebar #left-area { float: none; padding-right: 0; width: 100%; }
.error404.et_right_sidebar #sidebar { display: none; }
.error404.et_right_sidebar #main-content .container:before { display: none; }
.archive #left-area { float: none; padding-right: 0; width: 100%; }
.archive #sidebar { display: none; }
.archive #main-content .container:before { display: none; }
.blog #left-area { float: none; padding-right: 0; width: 100%; }
.blog #sidebar { display: none; }
.blog #main-content .container:before { display: none; }

.et_pb_post h2 { margin-top: 0; }
.et_contact_bottom_container { float: none; }
.nav li ul { right: 0; }
.comments-number { display: none; }
.blog #content-area #sidebar { display: none; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #eee !important;
	border: none !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #999 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wpcf7-submit {
    background: #4a78b4;
    color: #fff !important;
    text-shadow: none;
    border: none;
    box-shadow: none;
    padding: 13px 15px;
    border-radius: 10px;
    font-size: 16px;
    cursor: pointer;
    width: 100%;
    max-width: 200px;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Chelsea Market', cursive;
}
.our-range-prod-list .woocommerce ul.products li.product, 
.our-range-prod-list .woocommerce-page ul.products li.product {
    margin-right: 1%;
    width: 24%;
}

@media screen and ( max-width: 1230px ) {
	.banner-badge { background-size: contain; width: 120px; height: 120px; }
}
@media screen and ( max-width: 980px ) {
	#et-secondary-nav, #et-secondary-menu { display: block !important; }
	#et-top-navigation { padding: 8px 0 0; }
	#et-info { float: none; text-align: center; }
	#et-secondary-menu { float: none; text-align: center; }
	#et-secondary-menu > ul > li.top-shop:before { display: none; }
	#et-secondary-menu > ul > li.top-shop { margin-left: 0; }
	#et-secondary-nav li { margin-right: 20px; }
	.et_header_style_centered #logo { margin: 0 0 12px; }
	#footer-widgets .footer-widget:nth-last-child(-n+2) { float: none; margin-bottom: 25px !important; width: 100% !important; }
	.footer-widget .et_pb_widget { float: none; }
	.find-our-beer { float: none; text-align: center; }
	.copyright { float: none; text-align: center; }
	.copyright-content { border-right: medium none; float: none; padding-right: 0; }
	.copyright-nav { text-align: center; }
	.affiliate { float: none; padding-left: 0; padding-top: 10px; }
	.find-our-beer a { margin: 0 3px !important; }
	.custom-product .image-container { margin: 0 auto 15px; max-width: 400px; }
	#et-secondary-menu > ul > li.top-shop a:hover { color: #8dc63f; }
}
@media screen and ( max-width: 767px ) {
	#et-secondary-menu .et_duplicate_social_icons { display: none; }
	#top-header .et-social-icons { display: inline-block; }
	.woocommerce form.login { color: #666; width: 100%; }
}
@media screen and ( max-width: 600px ) {
	.banner-badge { height: 65px; width: 65px; right: -40px; top: 40px; }
}
@media screen and ( max-width: 480px ) {
	#top-header #et-info-phone a { font-size: 14px; }
	.bottom-nav li { width: 100%; padding: 0; text-align: center; margin: 0 0 5px; }
}



.our-range h6, .season h4 {
	font-size: 18px;
	/*font-family: 'Open Sans', sans-serif;*/
	font-weight: normal;
}

.our-range .et_pb_module {
    border: 1px solid #eee;
    padding: 20px;
    margin-bottom: -1px !important;
}

.stock-left {
	display: inline-block;
	width: 80%;
	vertical-align: middle;
}

.taseav-age-verify {
    z-index: 999991 !important;
}
.stock-right {
    display: inline-block;
    width: 15%;
    vertical-align: middle;
    border-left: 1px solid #ccc;
    text-align: center;
}

.woocommerce form.login, .woocommerce form.register {
    color: black;
}

@media all and (max-width: 640px) {
.stock-right {
    width: 100%;
    border: none;
}
.stock-left {
    width: 100%;
    text-align: center;
}
.our-range img.alignleft, .season img.alignleft {
    display: inline;
    float: none;
    text-align: center;
    margin: 0 auto;
}
}


#top-header, #main-header {
	z-index: 999998;
}
#av-overlay-wrap {
	background: rgba(0, 0, 0, 0.93) !important;
	z-index: 999999;
}

label[for="av_verify_remember"] { display: none; }

#taseav-age-verify { 
	z-index: 999999 !important; 
	text-align: center;
}
#av_verify, input[name="overAge"], input[name="underAge"] {
	padding: 12px 15px !important;
    	color: #fff !important;
    	font-family: 'Chelsea Market', cursive;
    	max-width: 180px;
    	width: 100%;
    	text-align: center;
    	font-size: 16px;
    	background: #4a78b4;
    	border-width: 0px !important;
    	cursor: pointer;
    	border-radius: 10px;
}

@media screen and (max-width: 400px) {
	input[name="overAge"] {
 		width: 100%;
    		margin-right: 0;
    		margin-bottom: 15px;
	}
	input[name="underAge"] {
		width: 100%;
    		margin-left: 0;
	}
}