/*!
Theme Name: Bacher Weine
Author: Winning Solutions
Author URI: https://www.winning-solutions.de/
Description: Bacher Weine Thema
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: bacher_consulting
Tags: woocommerce shop, parallax, custom-logo, custom-background, custom-menu, featured-images, contact-form, threaded-comments, translation-ready
*/
@font-face{font-family:'Mulish-Light';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Light.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Light.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mulish-Regular';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Regular.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mulish-Medium';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Medium.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Medium.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mulish-SemiBold';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-SemiBold.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-SemiBold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Mulish-Bold';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Bold.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Mulish-Bold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Prompt-Light';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Prompt-Light.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/Prompt-Light.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'SortsMillGoudy-Regular';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/SortsMillGoudy-Regular.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/SortsMillGoudy-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'GaramondPro-Regular';src:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/GaramondPro-Regular.woff2) format('woff2'),url(//www.bacher-weine.de/wp-content/themes/bacher_weine/fonts/GaramondPro-Regular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}html,body{margin:0;padding:0}body{font:18px/1.5 'Mulish-Light'}body *,body *:focus{outline:none}h1,h2{margin:0 0 10px;text-transform:uppercase;font:56px/1.2 'SortsMillGoudy-Regular';color:#906f2c}h2,h1.vc_custom_heading,[data-barba-namespace=page-home] .custom-content h1.entry-title{font-size:48px}h3{margin:0 0 20px;font:40px/1.2 'SortsMillGoudy-Regular';color:#906f2c}h1+h3{margin-top:30px}h3.vc_custom_heading+.wpb_single_image{margin-top:60px}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,figure,blockquote:last-child,.site-main ul:not([class]):last-child,.site-main ol:not([class]):last-child{margin:0}blockquote{margin:1.5em 0;font-family:'Mulish-Regular';font-size:111%}blockquote p:not(:last-child){margin-bottom:.8em}cite{display:block;margin-top:.8em;text-transform:uppercase;font-style:normal;font-family:'Prompt-Light'}p+cite{margin:0}ul,ol,li>ul,li>ol{margin:0;padding:0}ul[class],ol[class]{list-style-type:none}.site-main ul:not([class]),.site-main ol:not([class]){margin:0 0 1.5em;padding:0 0 0 1.15em}p{margin:0 0 1.5em}a{color:#906f2c}a:hover{color:inherit}a,a:hover,a:focus,a:active{text-decoration:none;outline:none}a[href^="mailto:"]{word-break:break-all}a,button,input,textarea{display:inline-block;transition:all .3s ease}button{cursor:pointer}img{display:inline-block;width:auto;max-width:100%;height:auto;border:0}img::selection{background:0 0 !important}b,strong{font-weight:400;font-family:'Mulish-Bold'}mark{color:#fff;background-color:#906f2c}sup,sub,small{font-size:.75em}sup{vertical-align:top}sub{vertical-align:bottom}hr{margin:1.5em 0;border:0;border-top:1px solid #906f2c}table{width:100%;margin:0 0 2em;border-collapse:collapse;border-spacing:0}th,td{padding:5px;text-align:left;font-weight:400;vertical-align:top}th{font-weight:400 !important;font-family:'Mulish-Bold'}code,pre{font-family:inherit}iframe,embed,object{max-width:100%}audio{display:block}video{display:block;width:100%;height:100%;max-height:inherit;object-fit:cover}::-webkit-input-placeholder{color:#d1d1d1}::-moz-placeholder{color:#d1d1d1;opacity:1}:-moz-placeholder{color:#d1d1d1;opacity:1}:-ms-input-placeholder{color:#d1d1d1;opacity:1}fieldset{margin:0;border:0;padding:0}label{color:inherit;cursor:pointer}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type]:-webkit-autofill,input[type]:-webkit-autofill:hover,input[type]:-webkit-autofill:focus,input[type]:-webkit-autofill:active{-webkit-text-fill-color:#000;transition:background-color 5000s ease-in-out 0s}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type=submit]:disabled,button[type=submit]:disabled{opacity:1}input[type=submit]::-moz-focus-inner{border:0;padding:0;line-height:1}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=url],input[type=search],select,textarea{width:100%;border:1px solid #906f2c;padding:7px 20px;font:inherit;background-color:transparent}input[type=number]{-moz-appearance:textfield;width:120px}textarea{display:block;resize:none;overflow:auto;scrollbar-width:thin;scrollbar-color:#906f2c #000}textarea::-webkit-scrollbar{width:3px}textarea::-webkit-scrollbar-track{border-radius:2px;background-color:#000}textarea::-webkit-scrollbar-thumb{border-radius:2px;background-color:#906f2c}.site-main article:not(:last-of-type){margin-bottom:70px;border-bottom:1px solid #906f2c;padding-bottom:70px}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{padding:70px 0 0;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{width:50%;float:left}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{width:50%;text-align:right;float:right}.widget{list-style-type:none;margin:0 0 1.5em}.widget:last-child{margin-bottom:0}.widget ul{list-style-type:none}.post-thumbnail{display:block}.entry-title a{color:inherit}.error404 .custom-btn{margin-top:30px}.single .woocommerce-notices-wrapper{max-width:1240px;margin:0 auto}.search .page-title{margin-bottom:40px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{top:5px;left:5px;display:block;width:auto;height:auto;border-radius:3px;padding:15px 23px 14px;text-decoration:none;line-height:normal;font-size:14px;font-weight:700;color:#21759b;box-shadow:0 0 2px 2px rgba(0,0,0,.6);background-color:#f1f1f1;z-index:100000;clip:auto !important;clip-path:none}#content[tabindex="-1"]:focus{outline:0}.fake-loader{transition:opacity .5s ease-in-out;opacity:0}.fake-loader.ready{opacity:1}.admin-bar .page-container{min-height:calc(100vh - 32px)}.page-container{display:flex;flex-direction:column;min-height:100vh}#preloader{position:fixed;display:none;width:64px;height:64px;top:50%;left:50%;background:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/images/preloader.svg) no-repeat center;transform:translate(-50%,-50%);z-index:100}.site-main,.inner-content{flex-grow:1}.container{max-width:1240px;margin:0 auto;padding:0 60px}.container.sm,.vc_section .vc_row.sm{max-width:920px}.container.lg,.vc_section .vc_row.lg{max-width:1440px}.inner-wrapper{display:flex;align-items:flex-start}.sidebar{flex-shrink:0;flex-basis:250px;margin-left:40px}.flexbox{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}.flexbox-center{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center}.flexbox-center-between{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.img-box{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.img-box .relative{z-index:1}.css-parallax{background-attachment:fixed}.css-parallax.empty{min-height:500px}.relative{position:relative}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.no-text-transform{text-transform:none}.no-padding-bottom{padding-bottom:0 !important}.socials-list{display:flex}.socials-list li:not(:last-child){margin-right:20px}.socials-list a{display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #906f2c;border-radius:50%;font-size:18px}.socials-list a:hover{border-color:#000}.wsdsgvovideo_img{width:100%}#wsdsgvovideo-1{height:100vh;max-height:810px}#wsdsgvovideo-1 img,.wsdsgvovideo-container-mobile{padding:0;height:inherit;max-height:inherit}.wsdsgvovideo_img .accept-img .privacy_policy{color:#906f2c}.wsdsgvovideo_img .accept-img .privacy_policy:hover{text-decoration:none !important;color:inherit}.wsdsgvovideo_img .play_icon{width:200px;height:160px;margin:0;border-radius:30px;padding:0;font-size:0;color:#fff !important;box-shadow:none;background-color:rgba(144,111,44,.6);transform:translate(-50%,-50%);transition:all .3s ease}.wsdsgvovideo_img .play_icon:after{content:"";position:absolute;top:50%;left:50%;margin-left:2px;border-top:20px solid transparent;border-left:40px solid #fff;border-bottom:20px solid transparent;transform:translate(-50%,-50%)}.wsdsgvovideo_img:hover .play_icon{background-color:#906f2c;opacity:1}html[lang=de-DE] .accept-img .privacy_policy,html[lang=de-DE] .wsdsgvovideo_acception.ws-default-btn{font-size:0}html[lang=de-DE] .accept-img .privacy_policy:after{content:"Datenschutzerklärung";font-size:18px}html[lang=de-DE] .wsdsgvovideo_acception.ws-default-btn:after{content:"Akzeptieren";font-size:18px}.select2-container--default .select2-selection--single{height:39px;border-radius:0;border-color:#906f2c}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 25px 0 20px;line-height:37px;color:inherit}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:inherit}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0;width:25px;height:inherit;margin:0}.select2-dropdown{border-color:#906f2c;z-index:100}.delay-20{transition-delay:.2s}.delay-40{transition-delay:.4s}.delay-60{transition-delay:.6s}.delay-80{transition-delay:.8s}.delay-100{transition-delay:1s}.delay-120{transition-delay:1.2s}.delay-140{transition-delay:1.4s}[data-aos=fade-split] span{display:block}[data-aos=fade-split]>span{overflow:hidden}[data-aos=fade-split]>span>span{transform:translateY(100%);transition:transform 1s ease-in-out .125s}.aos-animate[data-aos=fade-split]>span>span{transform:translateY(0)}[data-aos=fade-rep] figure,[data-aos=fade-rep] li{opacity:0;transform:translateY(100px)}[data-aos=fade-rep] figure:first-child,[data-aos=fade-rep] figure:nth-child(6){transition-duration:.9s;transition-delay:.5s}[data-aos=fade-rep] figure:nth-child(2),[data-aos=fade-rep] figure:nth-child(7){transition-duration:.8s;transition-delay:.6s}[data-aos=fade-rep] figure:nth-child(3),[data-aos=fade-rep] figure:nth-child(8){transition-duration:.7s;transition-delay:.7s}[data-aos=fade-rep] figure:nth-child(4),[data-aos=fade-rep] figure:nth-child(9){transition-duration:.6s;transition-delay:.8s}[data-aos=fade-rep] figure:nth-child(5),[data-aos=fade-rep] figure:nth-child(10){transition-duration:.5s;transition-delay:.9s}[data-aos=fade-rep] li:first-child{transition-duration:.9s;transition-delay:.3s}[data-aos=fade-rep] li:nth-child(2){transition-duration:.8s;transition-delay:.4s}[data-aos=fade-rep] li:nth-child(3){transition-duration:.7s;transition-delay:.5s}[data-aos=fade-rep] li:nth-child(4),[data-aos=fade-rep] li:nth-child(5){transition-duration:.6s;transition-delay:.6s}[data-aos=fade-rep] li:nth-child(6){transition-duration:.5s;transition-delay:.7s}[data-aos=fade-rep] li:nth-child(7){transition-duration:.4s;transition-delay:.8s}[data-aos=fade-rep] li:nth-child(8){transition-duration:.3s;transition-delay:.9s}.aos-animate[data-aos=fade-rep] figure,.aos-animate[data-aos=fade-rep] li{opacity:1;transform:translateY(0)}.wpml-ls-legacy-dropdown{display:flex;align-items:center;width:auto;margin-top:-2px;font-family:'Mulish-Bold';color:#906f2c}.wpml-ls-legacy-dropdown:after{content:"";width:1px;height:18px;margin-left:25px;background-color:#000}.wpml-ls-legacy-dropdown a{line-height:inherit}.wpml-ls-legacy-dropdown a{border:0;padding:0;color:inherit;background-color:transparent;transition:none}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle{border:0;padding:0 20px 0 0;background-color:transparent;color:inherit;cursor:default}.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{top:50%;right:2px;width:6px;height:6px;margin-top:-5px;border:0;border-top:2px solid #906f2c;border-right:2px solid #906f2c;transform:rotate(135deg)}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a,.wpml-ls-legacy-dropdown a:focus,.wpml-ls-legacy-dropdown a:hover{color:inherit;background-color:transparent}.wpml-ls-legacy-dropdown .wpml-ls-sub-menu{border:0;transform:translateY(5px);transition:all .35s ease-in-out}.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{transform:none}.main-nav-wrap .wpml-ls-legacy-list-horizontal{display:none;border:0;padding:0}.otgs-development-site-front-end{display:none !important}.header-wrapper{position:relative;padding:30px 0;z-index:120}.header-wrapper .container{max-width:100%}.header-wrapper .flexbox{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start}.header-wrapper .flexbox>div:first-child,.header-wrapper .flexbox>div:last-child{flex-shrink:0;flex-basis:250px}.header-wrapper .flexbox>div:nth-child(2){flex-basis:350px}.custom-logo-link,.custom-logo{display:block}.options-list{display:flex;justify-content:flex-end;padding-right:62px}.options-list [class*=icon-]{font-size:26px}.options-list li{margin-left:30px}.options-list li:first-child{margin-left:0}.search-btn{color:#906f2c;transition:all .3s ease;cursor:pointer}.search-btn:hover{color:inherit}a#festi-cart,.fake-loader>a.festi-cart{position:absolute;top:27px;right:62px;width:32px;z-index:200}.admin-bar a#festi-cart,.admin-bar .fake-loader>a.festi-cart{top:59px}a.festi-cart div.festi-cart-content{width:32px;height:32px;background:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/images/cart-new-2.svg) no-repeat center;background-size:contain}a.festi-cart div.festi-cart-content img.festi-cart-icon{display:none !important}body div.festi-cart-products{top:65px !important;left:auto !important;right:0;max-width:400px;width:100%;max-height:calc(100vh - 115px);padding:0;box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06);z-index:120}.admin-bar div.festi-cart-products{top:95px !important;max-height:calc(100vh - 167px)}body div.festi-cart-products div.festi-cart-products-content{max-height:inherit;border-radius:0;padding:15px;text-align:inherit;font:inherit;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#906f2c #000}body div.festi-cart-products div.festi-cart-products-content::-webkit-scrollbar{width:3px}body div.festi-cart-products div.festi-cart-products-content::-webkit-scrollbar-track{border-radius:2px;background-color:#000}body div.festi-cart-products div.festi-cart-products-content::-webkit-scrollbar-thumb{border-radius:2px;background-color:#906f2c}div.festi-cart-products-content .festi-cart-inner-wrap{margin:0;text-align:inherit;line-height:1.5;font-family:'Mulish-Bold'}div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item br{display:none}div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-delete{width:20px}div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-img{width:80px}body div.festi-cart-products-content table.festi-cart-list tr.festi-cart-item>td.festi-cart-product-title a.festi-cart-title{font-family:'Mulish-Medium'}div.festi-cart-products-content .festi-cart-inner-wrap>span,div.festi-cart-products-content .festi-cart-inner-wrap>p{margin:0 !important;vertical-align:baseline;line-height:inherit}body div.festi-cart-products-content>div.festi-cart-total{font:20px/1.5 'Mulish-SemiBold'}div.festi-cart-products-content div.festi-cart-total span.amount{font-family:'Mulish-Bold';color:#906f2c}body div.festi-cart-products-content>p.festi-cart-buttons a[class^=festi-cart-]{margin:10px 10px 0 0;border:0;border-radius:0;padding:11px 25px 8px;text-transform:uppercase;font:14px/1.5 'Mulish-Medium'}body div.festi-cart-products-content>p.festi-cart-buttons a.festi-cart-view-cart:hover,body div.festi-cart-products-content>p.festi-cart-buttons a.festi-cart-checkout{color:#906f2c}.search-box{display:none;margin-top:30px}.search-box .search-submit{display:none}.search-box input.search-field{font-size:16px;padding:5px 15px;border-radius:0}.searchwp-live-search-results-showing{margin-top:-5px;border-radius:0 !important;border:1px solid #906f2c;border-top:none}.searchwp-live-search-results{min-height:0 !important}.searchwp-live-search-results:after{content:none !important;display:none !important}.searchwp-live-search-results p{padding:5px 15px !important}.close-btn{position:relative;display:block;width:24px;height:24px;font-style:normal;cursor:pointer}.close-btn:before,.close-btn:after{content:"";position:absolute;top:43%;left:-2px;width:124%;height:2px;border-radius:2px;background-color:#906f2c;transform:rotate(45deg);transition:all .3s ease}.close-btn:after{transform:rotate(-45deg)}.nav-btn{display:none;width:35px;cursor:pointer}.nav-btn span{position:relative;display:block;height:3px;border-radius:2px;background-color:#906f2c;transition:all .2s linear}.nav-btn span:before,.nav-btn span:after{content:"";position:absolute;left:0;width:100%;height:inherit;border-radius:inherit;background-color:#906f2c;transition:inherit}.nav-btn span:before{top:-8px}.nav-btn span:after{top:8px}.nav-btn:hover span:before{top:-10px}.nav-btn:hover span:after{top:10px}body.menu-open,body.modal-open{overflow:hidden}body.menu-open .nav-btn span{background-color:transparent}body.menu-open .nav-btn span:before{transform:translateY(8px) rotate(45deg)}body.menu-open .nav-btn span:after{transform:translateY(-8px) rotate(-45deg)}body.menu-open .nav-btn:hover span:before{top:-8px}body.menu-open .nav-btn:hover span:after{top:8px}body.menu-open a#festi-cart,body.menu-open .fake-loader>a.festi-cart{z-index:100}.main-nav-wrap{position:fixed;bottom:0;left:0;width:100%;height:50px;padding:5px 0;background-color:#fff;z-index:120}.menu-inner-box{display:flex;justify-content:center;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 60px}.nav-menu{display:flex}.nav-menu li{margin:0 10px}.nav-menu a{text-transform:uppercase;font:16px/1.4 'GaramondPro-Regular';color:#000}.nav-menu a:hover,.nav-menu li.current-menu-item>a{color:#906f2c}.footer{padding-top:50px}.footer .socials-list{margin-left:10px}.footer .socials-list a{width:auto;height:auto;border:0;border-radius:0}body.modal-open .modal-overlay{opacity:1;visibility:visible}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.75);transition:all .5s ease;overflow-x:hidden;overflow-y:auto;z-index:130;opacity:0;visibility:hidden}.modal-outer{position:absolute;top:0;left:50%;display:flex;align-items:center;max-width:625px;width:100%;min-height:100%;transform:translateX(-50%)}.modal-content{flex-grow:1;position:relative;width:100%;margin:60px 0;padding:20px 0 30px;background-color:#fff}.modal-content .container{position:static;padding:0}.modal-content .container>*{padding-right:20px;padding-left:20px}.modal-content table{table-layout:fixed;margin:0}.modal-content table th,.modal-content table td{border:1px solid #906f2c}.modal-content table th{color:#fff;background-color:#906f2c}.modal-content table td{font-family:'Mulish-Bold'}.modal-header{padding-bottom:20px}.modal-header .close-btn{margin-left:auto}.site-main .vc_section,.site-main .vc_section.vc_section-has-fill{margin:0;padding:180px 0}.site-main .vc_section.vc_section-has-fill+.vc_section{padding-top:180px}.site-main .vc_section.vc_section-has-fill{color:#fff}.site-main .vc_section:not(.vc_section-has-fill)+.vc_section:not(.vc_section-has-fill){padding-top:0}.site-main .vc_section.top-padding{padding-top:120px}.site-main .vc_section.bottom-padding{padding-bottom:120px}.site-main .vc_section.no-padding{padding:0 !important}.site-main .vc_section.vc_section-has-fill.no-padding{padding:0 !important;background-position:top center !important}.site-main .vc_section.top-banner-wrapper{padding-top:0}.site-main .vc_section[data-barba-prevent=all] .vc_column_container>.vc_column-inner,.site-main .vc_section.shop-section .vc_column_container>.vc_column-inner{padding-right:0;padding-left:0}.vc_section .vc_row{max-width:1240px;width:100%;margin-right:auto;margin-bottom:140px;margin-left:auto;padding-right:60px;padding-left:60px}.vc_section .vc_row.vc_row-has-fill{padding-top:80px;padding-bottom:80px}.vc_section .vc_row.vc_row-has-fill>.vc_column_container:only-child{float:none}.vc_section .vc_row.vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:0}.vc_section .vc_row.vc_inner{margin-bottom:50px}.vc_section .vc_row.vc_inner.vc_row-has-fill{padding:30px}.vc_section .vc_row.vc_inner.vc_row-has-fill>.vc_column_container>.vc_column-inner:only-child{padding-top:0}.vc_section .vc_row.vc_inner .vc_column_container:first-child>.vc_column-inner{padding-left:0}.vc_section .vc_row.vc_inner .vc_column_container:last-child>.vc_column-inner{padding-right:0}.vc_section .vc_row.vc_inner .wpb_content_element{margin-bottom:50px}.vc_section .vc_row.vc_row-o-full-height{min-height:auto;height:100%}.vc_section .vc_row[data-vc-full-width]{left:0 !important;max-width:100%;margin-bottom:0;padding-right:0;padding-left:0;overflow:inherit;opacity:1 !important}.vc_section .vc_row-full-width{margin-bottom:180px}.vc_section .vc_row.tablet-row{display:flex}.vc_section .vc_row.tablet-row.vertical-center{align-items:center}.vc_section .vc_row:not(.vc_row-no-padding) .container{padding:0}.vc_col-has-fill .vc_column-inner{background-repeat:no-repeat;background-position:center;background-size:cover}.vc_section .wpb_content_element{margin-bottom:80px}.vc_section .vc_row:last-child,.vc_section .vc_row.vc_inner:last-child,.vc_section .vc_row.vc_inner .wpb_content_element:last-child,.vc_section .vc_row-full-width:last-child,.vc_section .wpb_content_element:last-child,.vc_btn3-container:last-child,.vc_tta-container:last-child,.vc_column_container .vc_toggle:last-child{margin-bottom:0}.custom-btn,.btn.vc_btn3-container .vc_general.vc_btn3,.wsdsgvovideo_img .wsdsgvovideo_acception.ws-default-btn,input[type=submit],.site-main a.button.alt,.site-main a.button.wc-backward,.site-main button.button,.site-main button.button.alt,.site-main a.product_type_variable,.site-main input.button.alt,.site-main .woocommerce-message .button,.site-main .woocommerce-info .button,.site-main .woocommerce-address-fields .button,.site-main .order-again .button,.woocommerce table.my_account_orders .button{border:0;border-radius:0;padding:15px 25px 12px;text-transform:uppercase;font:14px/1.5 'Mulish-Medium';color:#fff;background:#906f2c}.custom-btn{text-transform:none}.site-main button.button.disabled,.site-main button.button.disabled:hover,.site-main button.button.alt.disabled,.site-main button.button.alt.disabled:hover{background:#906f2c;opacity:1}.custom-btn:hover,.btn.vc_btn3-container .vc_general.vc_btn3:hover,.wsdsgvovideo_img .wsdsgvovideo_acception.ws-default-btn:hover,input[type=submit]:hover,.site-main a.button.alt:hover,.site-main a.button.wc-backward:hover,.site-main button.button:hover,.site-main button.button.alt:hover,.site-main a.product_type_variable:hover,.site-main input.button.alt:hover,.site-main .woocommerce-message .button:hover,.site-main .woocommerce-info .button:hover,.site-main .woocommerce-address-fields .button:hover,.site-main .order-again .button:hover,.woocommerce table.my_account_orders .button:hover{color:#906f2c;background:#f4f1e7}.site-main ul.products li.product a.product_type_variable{flex-grow:0;margin-top:auto;color:#fff;background:#906f2c}.site-main ul.products li.product a.product_type_variable:hover{color:#906f2c;background:#f4f1e7}.custom-top-banner{position:relative;height:calc(100vh - 232px);min-height:500px;max-height:950px;overflow:hidden}.custom-top-banner.no-bg{background-color:#906f2c}.custom-top-banner .has-parallax,.custom-top-banner .img-box,.custom-top-banner video{position:absolute;top:0;right:0;bottom:0;left:0}[data-barba-namespace=page-home] .custom-top-banner:before{content:"";position:absolute;top:-182px;left:0;width:100%;height:360px;background:linear-gradient(180deg,#fff 58.04%,rgba(255,255,255,0) 100%);z-index:1}.custom-top-banner .img-box{min-height:1080px}.custom-top-banner .container{height:inherit;min-height:inherit;max-height:inherit;z-index:1}[data-barba-namespace=page-home] .custom-top-banner:after{position:absolute;bottom:0;left:0;width:100%;height:380px;background:linear-gradient(180deg,#fff 0%,rgba(242,236,223,.89953) 30.73%,rgba(241,235,223,.809909) 43.75%,rgba(241,235,223,.640625) 60.42%,rgba(241,235,223,.427083) 75%,rgba(241,235,223,0) 100%);transform:matrix(1,0,0,-1,0,0)}[data-barba-namespace=page-home] .custom-top-banner .text-box{padding:180px 0}.custom-top-banner .text-box{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:inherit;min-height:inherit;max-height:inherit;padding:110px 0;color:#fff}.custom-top-banner .entry-title,.page-teaser .entry-title{color:inherit}.custom-top-banner .wpb_text_column{letter-spacing:.04em;font:28px/1.4 'SortsMillGoudy-Regular'}.custom-top-banner.text-center .text-box{align-items:center}.custom-top-banner.text-right .text-box{align-items:flex-end}.custom-top-banner .custom-btn{margin-top:20px}.page-teaser{display:flex;flex-wrap:wrap;margin:-40px -20px}.page-teaser .text-box{padding:70px 30px 30px}.page-teaser figure{display:flex;justify-content:center;align-items:center;width:calc(50% - 40px);height:400px;margin:40px 20px 0;text-align:center;letter-spacing:.04em;font:28px/1.4 'SortsMillGoudy-Regular';color:#fff}.page-teaser figure a{flex-grow:1;display:flex;justify-content:center;align-items:center;height:inherit;color:inherit}.page-teaser span{display:block;transform:translateY(100%);transition:all .3s linear;opacity:0}.page-teaser figure:hover span{transform:none;opacity:1}.page-teaser h2{font-size:56px}.custom-content .wpb_text_column:not(:first-child),.custom-content .btn-wrapper:not(:first-child){margin-top:30px}[data-barba-namespace=page-home] .custom-content .wpb_text_column:not(:first-child){margin-top:60px}.custom-content.text-center+.wpb_single_image{text-align:center}.custom-video .wp-video{width:100% !important}.custom-video .mejs-container{height:100vh !important;max-height:810px}.custom-video .mejs-overlay-button{width:200px;height:160px;background:url(//www.bacher-weine.de/wp-content/themes/bacher_weine/images/play-btn.png) no-repeat center center;background-size:contain}.custom-video .mejs-overlay:hover>.mejs-overlay-button{background-position:center}.custom-video video.wp-video-shortcode{height:100% !important}.full-width-image .wpb_single_image .vc_figure,.full-width-image .wpb_single_image .vc_single_image-wrapper,.full-width-image .wpb_single_image img{display:block}.full-width-image .wpb_single_image img{width:100%}.not-found{display:none;text-align:center}.product-categories{position:relative;z-index:2}.product-categories+.wpb_content_element{margin:-110px 0 120px}.tab-list{display:flex;justify-content:center;margin-bottom:160px}.tab-list li:first-child .tab-name,.tab-list li:first-child .tab-name-link{border-left:1px solid #906f2c}.tab-list li:last-child .tab-name,.tab-list li:last-child .tab-name-link{border-right:1px solid #906f2c}.tab-name,.tab-name-link{border-top:1px solid #906f2c;border-bottom:1px solid #906f2c;padding:6px 28px 5px;text-transform:uppercase;font-family:'Mulish-Medium';white-space:nowrap}.tab-name.active{pointer-events:none;color:#fff;background-color:#906f2c}.tab-box{height:1px;overflow:hidden;opacity:0;visibility:hidden}.tab-box.active{height:auto;overflow:visible;opacity:1;visibility:visible}.wpcf7-form{padding:0 70px}.wpcf7-form fieldset,.wpcf7-form .wpcf7-free-text{margin-bottom:40px}.wpcf7-form fieldset br{display:none}.wpcf7-form label{position:relative;display:flex;align-items:center}.wpcf7-form fieldset:not(:last-of-type) label:after{content:",";position:absolute;right:0;bottom:0;width:15px;text-align:right;font:34px/1.4 'SortsMillGoudy-Regular';background-color:#fff}.wpcf7-form fieldset:nth-of-type(3) label:after{content:"."}.wpcf7-form label>span:not([class]),.wpcf7-form .wpcf7-free-text{letter-spacing:.04em;font:34px/1.4 'SortsMillGoudy-Regular'}.wpcf7-form label>span:not([class]){flex-shrink:0;margin-right:5px}.wpcf7-form-control-wrap{flex-grow:1}.wpcf7-form ::-webkit-input-placeholder{text-align:center;transition:opacity .25s ease-in-out}.wpcf7-form ::-moz-placeholder{text-align:center;transition:opacity .25s ease-in-out}.wpcf7-form :-moz-placeholder{text-align:center;transition:opacity .25s ease-in-out}.wpcf7-form :-ms-input-placeholder{text-align:center;transition:opacity .25s ease-in-out}.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{border-radius:0;border-width:0;border-bottom-width:1px;text-align:center;font-size:28px;transition:border-color .25s ease-in-out}.wpcf7-form input[type=text]:focus,.wpcf7-form input[type=email]:focus,.wpcf7-form input[type=password]:focus,.wpcf7-form input[type=tel]:focus,.wpcf7-form input[type=number]:focus,.wpcf7-form select:focus,.wpcf7-form textarea:focus{border-color:#f4f1e7}.wpcf7-form input:focus::-webkit-input-placeholder,.wpcf7-form textarea:focus::-webkit-input-placeholder{opacity:0}.wpcf7-form input:focus::-moz-placeholder,.wpcf7-form textarea:focus::-moz-placeholder{opacity:0}.wpcf7-form input:focus:-moz-placeholder,.wpcf7-form textarea:focus:-moz-placeholder{opacity:0}.wpcf7-form input:focus:-ms-input-placeholder,.wpcf7-form textarea:focus:-ms-input-placeholder{opacity:0}.wpcf7-form .flexbox{align-items:center;margin-top:70px}.wpcf7-form .flexbox>p{width:170px;height:48.5px;margin:0}.wpcf7-modal,.wpcf7-modal-icon p b{position:relative}.wpcf7-modal-icon p{position:relative;display:flex;justify-content:center;align-items:center;width:48px;height:48px;border:2px solid #906f2c;border-radius:50%}.wpcf7-modal-icon p:before,.wpcf7-modal-icon p:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:2px solid #906f2c;border-radius:50%;z-index:0}.wpcf7-modal-icon p:before{transform:translate(-50%,-50%) scale(.6);transition:transform .7s cubic-bezier(.19,1,.22,1),opacity .15s cubic-bezier(.165,.84,.44,1);background-color:#906f2c;opacity:0}.wpcf7-modal-icon p:after{transform:translate(-50%,-50%) scale(1);transition:transform .4s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1);opacity:1}.wpcf7-modal-icon p:hover:before{transform:translate(-50%,-50%) scale(1);opacity:1}.wpcf7-modal-icon p:hover:after{opacity:0;transform:translate(-50%,-50%) scale(1.2)}.wpcf7-modal-icon p:hover b{color:#fff}.wpcf7-modal-content{position:absolute;top:50%;left:60px;width:550px;padding:15px 20px;background-color:#fff;box-shadow:0 4px 10px -2px rgba(0,0,0,.1);transform:translateY(-50%);transition:all .5s linear;opacity:0;visibility:hidden}.wpcf7-modal-content:after{content:"";position:absolute;top:50%;left:0;width:10px;height:10px;transform:translate(-50%,-50%) rotate(45deg);background-color:#fff}.wpcf7-modal:hover .wpcf7-modal-content{opacity:1;visibility:visible}.wpcf7-spinner{display:block;margin:20px 0 0 50px}.wpcf7-form .wpcf7-not-valid-tip{margin:5px 0 0;font-size:13px}.wpcf7 form .wpcf7-response-output{margin:60px 0 0;padding:20px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 .wpcf7-form-control.wpcf7-not-valid{border-color:#dc3232}.wpcf7 form.sent .wpcf7-response-output{border-color:#236724}.load-more-products{margin-bottom:120px}.site-main ul.products{display:flex;flex-wrap:wrap;margin:0 -8px -20px;text-align:center;font-size:14px}.site-main ul.products.columns-5,.site-main ul.products.columns-6{margin-right:-8px;margin-left:-8px}.site-main ul.products li.product{position:relative;margin:190px 0 140px;padding:0 8px;float:none}.site-main ul.products.columns-2 li.product{width:50%}.site-main ul.products.columns-3 li.product{width:33.33%}.site-main ul.products.columns-4 li.product{width:25%}.site-main ul.products.columns-5 li.product{width:20%}.site-main ul.products.columns-6 li.product{width:16.66%}.site-main ul.products .product-inner-box{display:flex;flex-direction:column;height:100%;box-shadow:0 4px 8px -2px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.06)}.site-main ul.products .product-inner-box>a{flex-shrink:0;flex-basis:300px;margin-top:-190px}.site-main ul.products li.product a{display:block;color:inherit}.site-main ul.products li.product a img{max-width:195px;max-height:300px;margin:0 auto;transition:all .3s linear}.site-main ul.products li.product:hover img{transform:translateY(-5%) scale(1.1)}.site-main ul.products li.product .woocommerce-loop-product__title{display:flex;flex-direction:column;align-items:center;min-height:60px;margin:0 0 8px;padding:0;text-transform:none;font:20px/1.5 'Mulish-SemiBold';color:inherit}.site-main ul.products li.product:hover .woocommerce-loop-product__title{font-family:'Mulish-Bold'}.site-main ul.products li.product .wgm-info,.site-main div.product .wgm-info,#ppcp-messages{display:none}.woocommerce-loop-product__info-wrapper{flex-grow:1;display:flex;flex-direction:column;padding:10px 15px 30px}.woocommerce-loop-product__text-below-title{text-transform:uppercase;font-family:'Mulish-Regular'}.woocommerce-loop-product__short-description,.woocommerce-product-details__short-description{margin-bottom:15px;font-size:12px;font-family:'Mulish-Light'}.woocommerce-loop-product__short-description p{display:inline;padding-right:3px}.woocommerce-loop-product__short-description p:last-child{padding:0}.woocommerce-product-details__short-description p{margin:0}.site-main ul.products li.product form.cart{display:flex;justify-content:center;margin-top:auto}.site-main ul.products li.product .onsale{top:0;right:25px;margin:0;transform:translateY(-50%)}.site-main ul.products li.product p.stock{margin:auto 0 6px;color:red}.site-main ul.products li.product.instock p.stock{display:none}.site-main span.onsale{position:absolute;text-align:center;display:flex;justify-content:center;align-items:center;min-width:48px;min-height:48px;border-radius:50%;padding:5px 3px 3px;text-transform:uppercase;font:normal 14px/1.4 'Mulish-Bold';color:#fff;background-color:#000}.site-main ul.products li.product .price,.site-main table.shop_table .woocommerce-Price-amount.amount{font:20px/1.5 'Mulish-Bold';color:#906f2c}.site-main .cart-collaterals .cart_totals .includes_tax .woocommerce-Price-amount.amount{font:inherit;color:inherit}.site-main ul.products li.product .price ins,.site-main div.product p.price ins,.site-main div.product span.price ins{text-decoration:none}.site-main ul.products li.product .price del{padding-right:5px;font:italic 24px/1.5 'Prompt-Light';opacity:1}.quantity{margin:0 8px 0 0}.quantity:before{content:none !important}.site-main ul.products li.product .quantity .qty,.site-main table.cart .quantity .qty{width:38px;height:38px;border-color:#f4f1e7;background-color:#f4f1e7}.site-main ul.products li.product .quantity button,.site-main table.cart .quantity button{display:none}.site-main ul.products li.product .button{flex-grow:1;margin:0;padding:10px 20px 7px}.site-main ul.products li.product.outofstock .button{display:none}body:not(.woocommerce-block-theme-has-button-styles) button.button.loading:after,body:not(.woocommerce-block-theme-has-button-styles) button.button.added:after{content:none !important}.site-main .confirm_add,.site-main ul.products li.product a.added_to_cart,.site-main div.product div.summary .product_meta .posted_in,.site-main div.product div.summary .product_meta .tagged_as{display:none}[data-barba-namespace^=product-]{font-family:'Mulish-Regular'}.site-main div.product .single-product-content-wrapper{display:flex;align-items:flex-start}.site-main div.product div.images.woocommerce-product-gallery{width:50%;margin:0 60px 0 0;float:none;opacity:1 !important}.site-main div.product div.images .woocommerce-product-gallery__image>a{display:block;pointer-events:none}.site-main div.product div.images .woocommerce-product-gallery__image>a img{max-height:800px;margin-top:-122px;object-fit:contain}.single-product.postid-571 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-45px}.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:-80px}.single-product.postid-110 .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:-150px}.single-product.postid-199 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-170px}.single-product.postid-205 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin-top:-190px}.single-product.postid-598 .site-main div.product div.images .woocommerce-product-gallery__image>a img{margin:0}.site-main div.product .product_title{width:calc(100% + 230px);text-transform:none;font-size:44px}.site-main div.product .product_title span{display:block;font-size:65%}.site-main div.product div.summary{width:50%;margin-bottom:0;float:none}.site-main div.product div.summary .product__text-below-title{margin-bottom:45px;text-transform:uppercase;font-size:18px;font-family:'Mulish-Medium'}.site-main div.product div.summary .product__text-above-title{margin-bottom:0;font:20px/1.5 'Mulish-Bold'}.site-main div.product div.summary .product_meta{margin-bottom:45px;font-size:12px;font-family:'Mulish-Light'}.site-main div.product p.price,.site-main div.product span.price{margin:0;font:40px/1.2 'SortsMillGoudy-Regular';color:#906f2c}.site-main div.product form.cart div.quantity{display:flex;margin:0 25px 0 0;float:none}.site-main .quantity button{border:0;border-radius:0;padding:0;background-color:#f4f1e7}.site-main .quantity button i{position:relative;display:block;width:40px;height:48px}.site-main .quantity button i:before,.site-main .quantity button.qty-plus i:after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;background-color:#906f2c;transform:translate(-50%,-50%)}.site-main .quantity button.qty-plus i:after{width:2px;height:18px}.site-main .quantity input.qty{width:46px;height:48px;border:0;padding:0;text-align:center;font-family:'Mulish-Medium';color:#906f2c;background-color:transparent}.site-main div.product form.cart{display:flex;flex-wrap:wrap;margin:45px 0 5px}.site-main div.product form.cart .button{float:none}.site-main div.product form.cart+small{font-size:12px}.site-main div.product form.cart .variations{margin-bottom:20px}.site-main div.product form.cart .variations th,.site-main div.product form.cart .variations td{padding:0}.site-main div.product form.cart .variations select{max-width:300px;min-width:auto;margin-right:15px}.single_variation_wrap{width:100%}.single_variation_wrap,.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap}.woocommerce-variation.single_variation{width:100%;margin:15px 0}.woocommerce-product-details__description{margin:45px 0}.woocommerce-product-details__description h3{letter-spacing:.04em;font:bold 28px/1.4 'SortsMillGoudy-Regular'}.woocommerce-product-details__description hr{margin:2em 0;border:0}.site-main table.shop_table{margin:0 0 80px;border-collapse:collapse;border-radius:0}.site-main table.shop_table th,.site-main table.shop_table td{padding:10px}.site-main table.shop_table td.actions .wgm-zahlungsarten{display:none}.site-main table.shop_table td del{opacity:.5}.site-main table.cart .product-thumbnail a{display:block}.site-main table.cart .product-thumbnail img{display:block;width:84px}.site-main table.cart .product-name a{font:20px/1.5 'Mulish-SemiBold';color:inherit}.site-main a.remove{width:25px;height:25px;padding-left:1px;line-height:23px;font-size:inherit}.site-main .cart-collaterals .cart_totals{float:none}.site-main .cart-collaterals table.shop_table{margin:0 0 2em}.site-main .col2-set{margin-bottom:80px}.site-main .col2-set .col-1,.site-main .col2-set .col-2,.site-main form .form-row-first,.site-main form .form-row-last{width:calc(50% - 12px)}.site-main .woocommerce-columns--addresses.col2-set .col-1,.site-main .woocommerce-columns--addresses.col2-set .col-2{width:100%;float:none}.site-main .woocommerce-columns--addresses.col2-set .col-1{margin-bottom:25px}.site-main table.shop_table tfoot td{font-weight:400}.site-main .woocommerce-form__input-checkbox,.site-main form .form-row .input-checkbox{width:18px;height:18px;margin:0 5px 0 0;vertical-align:middle}.site-main .woocommerce-MyAccount-navigation ul{list-style-type:none}.site-main .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads{display:none}