@supports (-webkit-touch-callout:none){select{background:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/css/../images/chevron_down.svg) no-repeat right center}select,option{-webkit-appearance:none;color:inherit}}@media all and (max-width:1600px){.site-main div.product .product_title{width:calc(100% + 110px)}}@media all and (max-width:1440px){h1,h2,.page-teaser h2{font-size:52px}h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title{font-size:46px}h3{font-size:38px}.header-wrapper .flexbox>div:nth-child(2){flex-basis:320px}.custom-top-banner{height:calc(100vh - 222px)}.custom-top-banner:before{top:-172px;height:320px}[data-barba-namespace=page-home] .custom-top-banner:after{height:350px}.page-teaser figure{height:380px}.wsdsgvovideo_img .play_icon,.custom-video .mejs-overlay-button{width:180px;height:140px}.custom-top-banner .wpb_text_column{font-size:26px}[data-barba-namespace=page-home] .custom-top-banner .text-box .wpb_text_column{font-size:28px}.tab-name,.tab-name-link{padding:6px 17px 5px}.site-main ul.products.columns-5 li.product,.site-main ul.products.columns-6 li.product{width:25%}}@media all and (max-width:1366px){h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title{font-size:44px}h1,h2,.page-teaser h2{font-size:48px}h3{font-size:36px}.container{padding:0 40px}.vc_section .vc_row,.menu-inner-box{padding-right:40px;padding-left:40px}.nav-menu li{flex-shrink:0}a#festi-cart,.fake-loader>a.festi-cart{right:42px}.wsdsgvovideo_img .play_icon,.custom-video .mejs-overlay-button{width:160px;height:130px}.custom-top-banner{max-height:100vh}[data-barba-namespace=page-home] .custom-top-banner .text-box{padding:120px 0 70px;justify-content:center}.tab-name{padding:6px 13px 5px}.site-main div.product div.images.woocommerce-product-gallery{margin:6px 40px 0 0}.site-main div.product .product_title{width:100%}.site-main div.product div.summary .product__text-below-title,.site-main div.product div.summary .product_meta{margin-bottom:1.5em}.woocommerce-product-details__description hr{display:none}#wsdsgvovideo-1{height:auto;max-height:inherit}.custom-video .mejs-container{height:750px !important;max-height:inherit}.wsdsgvovideo-container-mobile{height:0;padding-bottom:56.25%}}@media all and (max-width:1199px){h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title,.site-main div.product .product_title{font-size:40px}h1,h2,.page-teaser h2{font-size:44px}h3{font-size:34px}.page-teaser figure{height:340px}.custom-top-banner .wpb_text_column{font-size:24px}.site-main .vc_section,.site-main .vc_section.vc_section-has-fill{padding:100px 0}.site-main .vc_section.bottom-padding{padding-bottom:100px}.site-main .vc_section.top-padding{padding-bottom:100px}.vc_section .vc_row-full-width,.load-more-products{margin-bottom:100px}.vc_section .vc_row{margin-bottom:70px}.menu-inner-box{padding-right:25px;padding-left:25px}.tab-list{flex-wrap:wrap;margin:-7.5px -7.5px 90px}.tab-list li{margin:7.5px}.tab-name,.tab-name-link{border-top:0;font-size:16px;padding:7px 15px}.tab-list li:first-child .tab-name,.tab-list li:first-child .tab-name-link{border-left:0}.tab-list li:last-child .tab-name,.tab-list li:last-child .tab-name-link{border-right:0}.product-categories+.wpb_content_element{margin:-45px 0 55px}.site-main ul.products.columns-4 li.product,.site-main ul.products.columns-5 li.product,.site-main ul.products.columns-6 li.product{width:33.33%}.site-main ul.products{margin:0 -8px}.site-main ul.products li.product{margin:190px 0 100px}.site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-125px}}@media all and (max-width:991px){h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title,.site-main div.product .product_title{font-size:36px}h1,h2,.page-teaser h2{font-size:40px}h3{font-size:30px}.container{padding:0 25px}.vc_section .vc_row{padding-right:25px;padding-left:25px}.vc_column_container>.vc_column-inner{padding-left:0;padding-right:0}.site-main .vc_section,.site-main .vc_section.vc_section-has-fill{padding:70px 0}.site-main .vc_section:first-child:not(.vc_section-has-fill):not(.no-padding):not(.top-banner-wrapper){padding-top:70px !important}.vc_section .vc_row-full-width{margin-bottom:70px}.vc_section .vc_row{margin-bottom:50px}.header-wrapper .flexbox>div:first-child,.header-wrapper .flexbox>div:last-child{flex-basis:240px}.header-wrapper .flexbox>div:nth-child(2){flex-basis:250px}a#festi-cart,.fake-loader>a.festi-cart{right:28px}.nav-btn{display:block;position:fixed;top:30px;left:25px;z-index:121;height:26px;padding-top:11px}.admin-bar .nav-btn{top:62px}.main-nav-wrap{top:0;right:0;height:auto;overflow-y:auto;opacity:0;visibility:hidden;transition:all .3s linear}body.menu-open .main-nav-wrap{opacity:1;visibility:visible}.menu-inner-box{height:100%}.menu-inner-box,.nav-menu{flex-direction:column;align-items:center}.nav-menu li{margin:0;padding:14px 0}.nav-menu li:first-child{padding-top:0}.main-nav-wrap .main-navigation{padding-top:40px;margin-bottom:16px}.menu-inner-box .widget:last-child{padding-bottom:40px}.custom-top-banner{min-height:400px;height:calc(100vh - 147px)}.custom-top-banner:before{top:-147px;height:270px}[data-barba-namespace=page-home] .custom-top-banner:after{height:315px}[data-barba-namespace=page-home] .custom-top-banner .text-box{padding:70px 0}.page-teaser figure{margin-left:0;margin-right:0;width:calc(50% - 10px);height:300px;font-size:22px}.page-teaser figure:nth-child(odd){margin-right:20px}.wpcf7-form{padding:0}.wpcf7-form label>span:not([class]),.wpcf7-form .wpcf7-free-text{font-size:30px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{font-size:26px}.wpcf7-modal-content{top:calc(100% + 15px);left:0;width:490px;transform:none}.wsdsgvovideo_img .play_icon,.custom-video .mejs-overlay-button{width:130px;height:105px}.wsdsgvovideo_img .play_icon:after{border-top-width:16px;border-left-width:32px;border-bottom-width:16px}.custom-top-banner .wpb_text_column{font-size:22px}.footer{padding-top:40px}.footer .socials-list{margin:0}[data-aos],[data-aos]>*,[data-aos=fade-split]>span>span,[data-aos] figure,*[class^=aos-animate]{transform:none !important;transition:none !important;transition-property:none;clip-path:none !important;opacity:1 !important}.site-main ul.products.columns-3 li.product,.site-main ul.products.columns-4 li.product,.site-main ul.products.columns-5 li.product,.site-main ul.products.columns-6 li.product{width:50%}.site-main ul.products li.product:hover img{transform:none}.single-product.postid-571 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-35px}.single-product.postid-109 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-120 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-130 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-135 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-185 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-70px}.single-product.postid-110 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-85px}.site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-100px}.single-product.postid-108 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-118 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-181 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-182 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-203 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-594 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-130px}.single-product.postid-199 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-145px}.single-product.postid-205 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-165px}.page-teaser span{transform:none;opacity:1}.tab-name{padding:2px 15px}.load-more-products{margin-bottom:30px}.custom-video .mejs-container{height:550px !important}}@media all and (max-width:991px) and (max-height:550px){.menu-inner-box{justify-content:flex-start}}@media all and (max-width:782px){.admin-bar .page-container{min-height:calc(100vh - 46px)}.admin-bar .main-nav-wrap{top:46px}}@media all and (max-width:768px){.site-main ul.products[class*=columns-] li.product{margin:190px 0 70px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}.woocommerce .col2-set .col-1{margin-bottom:25px}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}}@media all and (max-width:767px){.modal-outer{max-width:calc(100% - 50px)}.options-list{padding-right:52px}.options-list li,.wpml-ls-legacy-dropdown:after{margin-left:20px}a#festi-cart,.fake-loader>a.festi-cart{top:17px}.admin-bar a#festi-cart,.admin-bar .fake-loader>a.festi-cart{top:62px}.header-wrapper .flexbox>div:first-child,.header-wrapper .flexbox>div:last-child{flex-basis:205px}.header-wrapper .flexbox>div:nth-child(2){flex-basis:200px}.header-wrapper{padding:20px 0}.custom-top-banner{height:calc(100vh - 110px)}.custom-top-banner:before{top:-110px;height:218px}.page-teaser{flex-direction:column}.page-teaser figure:nth-child(odd){margin-right:0}.page-teaser figure{width:100%}.wpcf7-form .flexbox{flex-direction:column-reverse;align-items:flex-start}.wpcf7-form .flexbox>p{width:auto;height:auto}.wpcf7-modal{width:100%}.wpcf7-modal-icon{display:none}.wpcf7-modal-content{position:static;width:100%;padding:0;background-color:transparent;box-shadow:none;opacity:1;visibility:visible}.wpcf7-modal-content:after{content:none}.wpcf7-form fieldset,.wpcf7-form .wpcf7-free-text{margin-bottom:20px}.wpcf7-form label{display:block}.wpcf7-form label>span:not([class]),.wpcf7-form .wpcf7-free-text,.wpcf7-form fieldset:not(:last-of-type) label:after{font-size:26px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{font-size:24px;text-align:left;padding-left:0}.wpcf7-form ::-webkit-input-placeholder{text-align:left}.wpcf7-form ::-moz-placeholder{text-align:left}.wpcf7-form :-moz-placeholder{text-align:left}.wpcf7-form :-ms-input-placeholder{text-align:left}.wpcf7-submit{margin-top:20px}.wpcf7 .ajax-loader,.wpcf7-spinner{display:inline-block;margin:0 0 0 15px;vertical-align:middle}.wpcf7 form .wpcf7-response-output{margin:40px 0 0}.site-main div.product .single-product-content-wrapper{flex-direction:column}.site-main div.product div.images.woocommerce-product-gallery{width:100%;margin:0 0 50px}.site-main div.product div.images .woocommerce-product-gallery__image>a img{max-height:500px}.single-product.postid-571 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-65px}.single-product.postid-109 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-120 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-130 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-135 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-185 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-85px}.single-product.postid-110 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-95px}.single-product.postid-108 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-118 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-181 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-182 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-203 .site-main div.product div.images .woocommerce-product-gallery__image>a img,.single-product.postid-594 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-120px}.single-product.postid-199 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-130px}.single-product.postid-205 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-145px}.site-main div.product div.summary{width:100%}.custom-video .mejs-container{height:450px !important}}@media all and (max-width:600px){h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title,.site-main div.product .product_title{font-size:24px}.site-main div.product .product_title span{font-size:75%}h1,h2,.page-teaser h2{font-size:28px}h3{font-size:22px}.search .page-title{margin-bottom:30px}.header-wrapper .flexbox{flex-wrap:wrap}.header-wrapper .flexbox>div:first-child{flex-basis:0;height:0}.header-wrapper .flexbox>div:last-child{order:-1;flex-basis:100%}.header-wrapper{padding:15px 0}.header-wrapper .flexbox>div:nth-child(2){flex-basis:160px;margin:-35px auto 0}.main-nav-wrap .wpml-ls-legacy-list-horizontal{display:block}.search-box{margin-top:15px}.search-box input.search-field{padding:2px 10px}.options-list{padding-right:42px}.options-list [class*=icon-]{font-size:20px}.options-list li{margin-left:15px}.options-list .wpml-ls-legacy-dropdown{display:none}a#festi-cart,.fake-loader>a.festi-cart{top:12px;right:22px}.admin-bar a#festi-cart,.admin-bar .fake-loader>a.festi-cart{top:58px}a.festi-cart div.festi-cart-content{width:28px;height:28px}.festi-cart-content img{width:24px}.position-right{top:-2px;left:15px}.custom-top-banner{height:calc(100vh - 78px)}.custom-top-banner:before{top:-79px;height:142px}.nav-btn{top:15px}.wsdsgvovideo_img .play_icon,.custom-video .mejs-overlay-button{width:100px;height:75px;border-radius:15px}.wsdsgvovideo_img .play_icon:after{border-top-width:12px;border-left-width:24px;border-bottom-width:12px}.custom-video .mejs-container{height:385px !important}.custom-top-banner .wpb_text_column{font-size:20px}.custom-content .wpb_text_column:not(:first-child),.custom-content .btn-wrapper:not(:first-child){margin-top:20px}[data-barba-namespace=page-home] .custom-content .wpb_text_column:not(:first-child){margin-top:40px}.vc_section .wpb_content_element{margin-bottom:40px}.site-main .vc_section .vc_column-inner{padding-left:0 !important;padding-right:0 !important}.wpcf7-form .flexbox{margin-top:50px}.site-main ul.products.columns-2 li.product,.site-main ul.products.columns-3 li.product,.site-main ul.products.columns-4 li.product,.site-main ul.products.columns-5 li.product,.site-main ul.products.columns-6 li.product{width:100%}.site-main ul.products li.product .woocommerce-loop-product__title,.site-main ul.products li.product .woocommerce-loop-product__title span{display:block;min-height:auto}.site-main div.product div.images .woocommerce-product-gallery__image>a img{max-height:400px}}@media all and (max-width:414px){h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title,.site-main div.product .product_title{font-size:22px}h1,h2,.page-teaser h2,[data-barba-namespace=page-home] .custom-top-banner .text-box .wpb_text_column{font-size:26px}h3{font-size:20px}.header-wrapper .flexbox>div:nth-child(2){flex-basis:140px;margin:-10px auto 0}.custom-top-banner{height:calc(100vh - 95px)}.custom-top-banner:before{top:-97px;height:181px}.nav-btn{left:15px}.wsdsgvovideo_img .play_icon,.custom-video .mejs-overlay-button{width:80px;height:60px}.custom-video .mejs-container{height:275px !important}.page-teaser figure{height:250px}.wpcf7-form label>span:not([class]),.wpcf7-form .wpcf7-free-text,.wpcf7-form fieldset:not(:last-of-type) label:after{font-size:24px}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=password],.wpcf7-form input[type=tel],.wpcf7-form input[type=number],.wpcf7-form select,.wpcf7-form textarea{font-size:20px}}@media all and (max-width:390px){.site-main div.product form.cart div.quantity+button{margin-top:15px}}