body.login .input {
font-size: 14px !important;
}
.demo_store {display: none !important;}
@media all and (min-width:980px) {
body {
hyphens: none;
}
}
html{ height:100%; }
body { min-height:100%;  margin:0; }
body {
display: table;
width: 100%; 
}
.valign {
display: flex;
align-items: flex-end;
}
.pad3bottom {
padding-bottom: 3em;
}
body.page-id-231 h3 {
font-size: 32px !important;
}
@media all and (min-width:981px) {
body.woocommerce-shop #main-content {
min-height: calc(100vh - 397px);
align-items: center;
display: flex;
justify-content: center;
}
}
.et-cart-info, body.page-id-224 .entry-title, .entry-title {display: none;}
.npt {
padding-top: 0px !important;
}
.npb {
padding-bottom: 0px !important;
}
.nptb {
padding-top: 0px !important; 
padding-bottom: 0px !important;
}
.nplr {
padding-left: 0px; 
padding-right: 0px;
}
.npl {
padding-left: 0px;
}
.npr {
padding-right: 0px;
}
.vw {
width: 100vw;
max-width: 1280px;
margin: auto;}
.minvh {
min-height: calc(100vh - 110px);
}
.pad25 {
padding-top: 25px !important;
}
.vwfull {
width: 100vw;
max-width: 100%;
}
.vhhead .et_pb_slide {
height: 100vh;
}
.cc-link, .cc-divider, .cc-save {
display: none !important;
}
.cc-message {
width: auto;
flex: none !important;
}
#cc-window {
justify-content: center;
}
@media all and (max-width:1280px) {
.vw1280 {
width: 100vw; 
max-width: 100%;
margin: auto;
}
}
@media all and (min-width:1281px) {
.vw1280 {
width: 100%; 
max-width: 1280px;
margin: auto;
}
}
#main-header .et-cart-info {
display: none !important;
}
.et_pb_slider {
z-index:999999;
}
@media all and (min-width:981px) {
.vhhead .et_pb_slide {
height: calc(100vh - 100px);
}
.tw p, .pad5 p {
max-width: 45%;
min-width: 400px;
}
.mbr {
display: inline-block;
}
.mobrake {
display: none;
}
.vh {
height: 100vh;
}
#cc-window {
padding: 5px 10%;
}
}
@media all and (max-width:980px) {
.tw p, .pad5 p {
max-width: 100%;
}
.mbr {
display: none; 
hyphens: auto;
}
.vh {
height: 100vh;
}
#cc-window {
padding: 5px 25px;
}
}
@media all and (max-width:400px) {
.mobrake {
display: inline-block;
}
} #availability {
margin-top: 25px;
}
#availability iframe {
margin-top: 15px
} #aktuell .closebutton,  #aktuell2 .closebutton {
width: 80%;
max-width: 1080px;
margin: auto;
text-align: right;
}
@media all and (min-width:1px){
#aktuell .et_pb_post, #aktuell2 .et_pb_post {
max-width: 1080px;
width: 80%; 
margin: auto;
}
#aktuell .et_pb_row, #aktuell2 .et_pb_row {
padding-top: 10px;
}        
#aktuell .et_pb_column, #aktuell2 .et_pb_column {
padding-top: 0;
}
}
@media all and (max-width: 768px) {
.post-content .et_pb_column {
padding-top: 0;
}
} @import url(https://fast.fonts.net/lt/1.css?apiType=css&c=07d41aa6-51e7-4e13-bdb5-f868382a6ee9&fontids=5664085);
@font-face {
font-family:"Helvetica Neue LT W05 45 Light";
src:url(https://www.weingut-von-landenberg.de/fonts/5664085/f9c5199e-a996-4c08-9042-1eb845bb7495. woff2) format("woff2"),url(//www.weingut-von-landenberg.de/wp-content/themes/fonts/5664085/2a34f1f8-d701-4949-b12d-133c1c2636eb.woff) format("woff");
}
@font-face{
font-family:"P22 Cezanne W05 Regular";
src:url(https://www.weingut-von-landenberg.de/fonts/5683814/7cfd8198-0724-4466-abf5-9200105377cd.woff2) format("woff2"),url(//www.weingut-von-landenberg.de/wp-content/themes/fonts/5683814/979fbfcf-7dcf-4896-8845-31a9b0e4faa3.woff) format("woff");
} @font-face {
font-family: 'P22 Cezanne Pro';
font-style: normal;
font-weight: 400;
src: url(https://www.weingut-von-landenberg.de/fonts/P22Cezan-Reg.otf); src: local('P22 Cezanne Pro'), local('P22 Cezanne Pro'),url(https://www.weingut-von-landenberg.de/fonts/P22Cezan-Reg.otf) format('otf'), } @font-face {
font-family: 'Helvetica Neue LT W05 45 Light';
font-style: normal;
font-weight: 400;
src: url(https://www.weingut-von-landenberg.de/fonts/LTe50263.ttf); src: local('Helvetica Neue LT 45 Light'), local('Helvetica Neue LT 45 Light'),url(https://www.weingut-von-landenberg.de/fonts/LTe50263.ttf) format('truetype'), }
h1, h2 {
font-family: 'P22 Cezanne Pro';
}
h3 {
font-family: 'Helvetica Neue LT W05 45 Light';
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
font-size: 16px !important;
line-height: 1.8em;
}
.l-alternate {
font-feature-settings: "e05b";
font-family:"P22 Cezanne W05 Regular";
}
.t-alternate {
font-feature-settings: "e266";
}
p, a, #kontakt, .button, .woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-message, .et_pb_text_inner {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
}
body.page-id-277 ::placeholder { color: black !important;
opacity: 1; font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
text-transform: uppercase;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
color: black !important;
}
body.page-template-default a {
color: black !important;
}
.cart_totals h2, body.page-id-278 h2, body.page-id-279 h2 {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
text-transform: uppercase;
letter-spacing: 2px;
}
bdi {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
}
#mobile_menu a, .woocommerce h3 {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
font-size: 16px;
}
#ship-to-different-address {
text-transform: none !important;
letter-spacing: normal !important;
}
.pad {
padding-bottom: 50px;
}
h1,h2 {
font-family: 'P22 Cezanne W05 Regular';
padding-top: 12px;
}
.closeaktuell{
padding-top: 12px;
font-size: 25px !important;
color: #fabf68 !important;
}
.woofc-area {
opacity: 0% !important;
pointer-events: none !important;
top: 50% !important;
left: 50% !important;
transform: translate(-50%,-50%) !important;
}
.woofc-area .woofc-share-cart {
display: none;
}
.woofc-show .woofc-area {
pointer-events: all !important;
opacity: 100% !important;
}
.woocommerce-loop-product__title, .woocommerce-loop-product__title a, h4, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.5em;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 600;
}
@media all and (min-width:981px) {
h1,h2 {
font-size: 5.5em !important;
hyphens: none;
}
}
@media all and (max-width:980px) {
h1,h2 {
font-size: 3em !important;
hyphens: none;
}
}
.woocommerce div.product span.price, .producttitle, .woocommerce div.product p.price, .woocommerce-page div.product p.price {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
color: black !important;  
}
sup {
bottom: .5em;
font-size: .7em;
} #main-header, #main-header.et-fixed-header {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
height: 100px;
}
#main-header {
height: 100px;
}
.et_mobile_menu {
border: 0px;
-webkit-box-shadow: none !important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}
#logo {
float: right;
max-height: 100% !important;
min-height: 100px !important;
max-height: 100px !important;
margin-right: 54px;
}
@media all and (max-width: 980px) {
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
}
@media all and (max-width: 570px) {
#main-header .container {
width: 100%;
}
.logo_container {
display: block;
position: relative !important;
}
.et_header_style_left #logo, .et_header_style_split #logo {
max-width: 100%;
}
#logo {margin: auto; width: 100%;}
} #top-menu li a {
letter-spacing: .5px;
}
#et-top-navigation {
float: right;
background-color: #fce6bc;
padding: 0px !important;
}
.mobile_menu_bar::before {
color: black !important;
}
.mobile_menu_bar{
padding-bottom: 26px !important;
}
.et_mobile_menu {
position: absolute;
right: 0;
left: unset;
padding: 25px;
background: #fff !important;
width: 100%;
visibility: visible;
opacity: 1;
display: none;
z-index: 9999;
border-top: 0px;
box-shadow: 0px;
-moz-box-shadow: 0px;
-webkit-box-shadow: 0px;
width: 453.5px;
}
.et_mobile_menu li a {
border-bottom: 0px;
color: black;
padding: 5px 0;
display: block;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
background-color: white;
opacity: 1;
}
@media only screen and (min-width: 981px) {
#et_mobile_nav_menu { 
display: block !important;
}
#top-menu-nav {  
display: none !important;
}
}
@media all and (min-width: 571px) {
#et-top-navigation {
padding: 0px !important;
width: 55px;
height: 100px;
}
#et_mobile_nav_menu {
float: none;
text-align: center;
margin-top: 41px;
height: calc(100% - 41px);
}
}
@media all and (max-width: 570px) {
#et-top-navigation {
width: 100%;
padding: 0px !important;
}
#et_mobile_nav_menu {
text-align: center;
margin-top: 5px;
height: 36px;
width: 100%;
}
.mobile_menu_bar {   
padding-bottom: 4px !important;
}
.et_mobile_menu {
width: 100%;
}
} #introslider, #weingutslider h2, #eventslider h2 {
font-size: 6.5em !important;
}
#introslider .et_pb_slide_description {
vertical-align: bottom;
padding: 0 !important;
}
.alternate-i:before {
content: "\004a";
margin-right: -5px;
}
.alternate-f:before {
content: "\e14a";
margin-right: -5px;
}
@media all and (min-width:981px) {
#introslider .et_pb_slider_container_inner {
display: table-cell !important;
}
#introslider .et_pb_slide_0 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 1.5em;
padding-left: 0em;
text-align: left;
}
#introslider .et_pb_slide_1 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 1.25em;
padding-right: 1em;
text-align: right;
}
#introslider .et_pb_slide_2 .et_pb_slider_container_inner {
vertical-align: bottom;
padding-left: 4em;
padding-bottom: 5.75em;
text-align: center;
}
#introslider .et_pb_slide_3 .et_pb_slider_container_inner {
vertical-align: bottom;
padding-bottom: 3em;
padding-right: 1em;
text-align: right;
}
#introslider .et_pb_slide_4 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 4em;
text-align: right;
}
#introslider .et_pb_slide_5 .et_pb_slider_container_inner {
vertical-align: bottom;
padding-bottom: 2em;
padding-right: 1em;
text-align: right;
}
#introslider .et_pb_slide_6 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 6em;
text-align: left;
}
} #weingutslider h2 {
font-size: 6.5em !important;
}
#weingutslider .et_pb_slide_description {
vertical-align: bottom;
padding: 0 !important;
}
#weingutslider .et_pb_slide_7 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 5em;
padding-right:5em;
text-align: right;
}
#weingutslider .et_pb_slide_8 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 5em;
padding-left: 8em;
text-align: left;
}
#weingutslider .et_pb_slide_9 .et_pb_slider_container_inner {
vertical-align: bottom;
padding-bottom: 5em;
padding-right: 10em;
text-align: right;
} #eventslider h2 {
font-size: 6.5em !important;
}
#eventslider .et_pb_slide_description {
vertical-align: bottom;
padding: 0 !important;
}
#eventslider .et_pb_slide_10 .et_pb_slider_container_inner, #eventslider .et_pb_slide_0 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 5em;
padding-left: 5em;
text-align: left;
}
#eventslider .et_pb_slide_11 .et_pb_slider_container_inner, #eventslider .et_pb_slide_1 .et_pb_slider_container_inner {
vertical-align: top;
padding-top: 5em;
padding-right: 5em;
text-align: right;
}
#eventslider .et_pb_slide_12 .et_pb_slider_container_inner, #eventslider .et_pb_slide_2 .et_pb_slider_container_inner {
vertical-align: bottom;
padding-bottom: 5em;
padding-right: 5em;
text-align: right;
}
@media all and (max-width: 600px) {
#introslider, #weingutslider h2, #eventslider h2 {
font-size: 3em !important;
}
#introslider .et_pb_slide .et_pb_slider_container_inner, #weingutslider .et_pb_slide .et_pb_slider_container_inner, #eventslider .et_pb_slide .et_pb_slider_container_inner {
vertical-align: bottom !important;
text-align: center;
padding-bottom: 2em;
padding-right: unset !important;
padding-left: unset !important;
}
} .et_pb_bg_layout_dark .et_pb_slide_description {
text-shadow: none;
}
#slider .et_pb_slider .et_pb_slide {
text-align: left;
}
@media all and (min-width:981px) {
#slider .et_pb_slides .et_pb_container {
padding-top: 15%;
height: 100% !important;
}
}
#slider h2 {
font-size: 15vw !important;
}
#slider .et_pb_slide_description {
padding: 0 !important;
}
.et-pb-arrow-prev, .et-pb-arrow-next {
font-size: 30px !important;
color: black;
border: 1px solid black;
padding: 10px 15px;
}
.et-pb-arrow-prev::before {
content: "<";
font-family: 'Helvetica Neue LT W05 45 Light' !important;
}
.et-pb-arrow-next::before {
content: ">";
font-family: 'Helvetica Neue LT W05 45 Light' !important;
}
.textimagetwo .imgsize {
max-width: 300px !important;
vertical-align: bottom;
}
.textimagetwo .imgsize {
max-width: 300px !important;
vertical-align: bottom;
}
.shopimage .imgsize {
max-width: 200px !important;
vertical-align: bottom;
}
.tafel .imgsize {
max-width: 300px !important;
vertical-align: bottom;
}
.shop .imgsize {
max-width: 300px !important;
vertical-align: bottom;
}
.rose .imgsize {
max-width: 300px !important;
vertical-align: bottom;
}
body.page-id-2 .tw:last-of-type, body.page-id-2 .tw:last-of-type .et_pb_row {
padding-bottom: 0px;
}
.tw {
padding-bottom: 0 !important;
}
.pad3 {
padding: 3em 0 0 0!important;
}
.pad5 {
padding: 3em 0 0 0!important;
}
body.page-id-387 .bb{
padding-bottom: 50px;
}
body.page-id-391 .bb, body.page-id-393 .bb {
padding-bottom: 0px;
}
.imgsize {
max-width: 400px;
vertical-align: bottom;
}
.turmimage .imgsize {
max-width: 300px;
vertical-align: bottom;
}
.textimagetwo.imgsize {
max-width: 300px;
vertical-align: bottom;
}
.textimage {
width: 60%;
float: right;
margin-top: -175px;
}
.shopimage {
width: 50%;
float: right;
margin-top: -175px;
}
.turmimage {
width: 50%;
float: right;
margin-top: -300px;
}
.calmont {
width: 50%;
float: right;
margin-top: -200px;
}
.tafel {
width: 50%;
float: right;
margin-top: -200px;
}
.shop {
width: 50%;
float: right;
margin-top: -200px;
}
.rose {
width: 50%;
float: right;
margin-top: -200px;
}
.calmont .imgsize {
max-width: 400px;
vertical-align: bottom;
}
.textimagetwo {
width: 55%;
float: right;
margin-top: -175px;
}
.textimagethree {
width: 55%;
float: right;
margin-top: -300px;
}
.bb {
border-bottom: 1px solid black;
}
#geniessen {
padding: 0 0 2% 0;
}
#geniessen .et_pb_row, #feiern .et_pb_row {
padding-bottom:  0 !important;
}
.titelpad h2 {
padding-bottom: 35px;
}
#buttons, .buttons {
margin-top: 25px;
}
@media all and (max-width: 1030px) {
.turmimage {
width: 100%;
float: none;
margin-top: 0px;
text-align: right;
}
}
@media all and (max-width: 798px) {
.et-pb-arrow-prev, .et-pb-arrow-next {
display: none;
}
}
@media all and (max-width: 980px) {    
.textimage, .textimagetwo, .textimagethree {
width: 65%;
float: right;
margin-top: 0px;
}
}
@media all and (max-width: 570px) {
#slider h2 {
font-size: 20vw !important;
}
.titelpad h2 {
padding-bottom: 35px;
}
}
@media all and (max-width: 600px) {
.imgsize {
max-width: 100%;
vertical-align: bottom;
}
.textimage, .textimagetwo, .textimagethree {
width: 100%;
float: unset;
margin-top: 0;
}
} .quarter {
margin-bottom: 0px;
}
.firstquarterselection{
padding: 4em 0 2em 0 !important;
}
.secondquarterselection {
padding: 2em 0 4em 0 !important;
}
@media all and (min-width:981px) {
.quarter {
width:calc(50% - 10px) !important; 
}
.imgquarter {
min-height: 350px;
}
.qu1, .qu3 {
margin-right: 20px !important;
}
.quarterselection {
padding: 0px !important;
}
.quarterselection:first-of-type {
margin-bottom: 20px;
}
body.page-id-667 .quarterselection:first-of-type {
margin-bottom: 50px;
}
}
@media all and (max-width:980px) {
.firstquarterselection{
padding: 4em 0 0 0 !important;
}
.quarter {
margin-bottom: 30px;
}
}
.button, .woocommerce button.button  {
border: 0px;
padding: .35em 1em .3em 1em;
background: #fce6bc;
z-index: 9999999;
position: relative;
display: inline-block;
font-weight: 400;
}
.butbot {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
background: white;
}
.zusatz {
text-transform: none !important;
}
.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover {
padding: .35em 1em .3em 1em !important;
background: #fabf68 !important;
color: black !important;
}
#selektion .button:first-of-type {
margin-left: 0px !important;
}
#selektion .button:nth-of-type(2),#selektion .button:nth-of-type(3),#selektion .button:nth-of-type(4),#selektion .button:nth-of-type(5),#selektion .button:nth-of-type(6),#selektion .button:nth-of-type(7) {
margin-left: 0 !important;
}
.single_add_to_cart_button, .wc-forward, .dgpc_product_carousel_0 ul .product .button, .dgpc_product_carousel_0 ul li.product .et_shop_image .wc-forward {
border: none !important;
border-radius: 0px !important;
height: 40px;
letter-spacing: 0px;
padding: .35em 1em .3em 1em;
background: #fce6bc !important;
}
#coupon_code {
border: 1px solid black !important;
border-radius: 0px !important;
height: 40px;
margin-left: -1px !important;
letter-spacing: 2px;
background-color: white !important;
color: black !important;
width: 200px;
height: 38.8px;
padding: .3em 1em !important;
}
.checkout-button {
float: right;
}
.quantity .button {
padding: .35em 1em .3em 1em;
background: #fce6bc !important;
}
@media all and (min-width: 611px) {
.woocommerce .quantity input.qty {
border: none !important;
letter-spacing: 2px;
background: #fce6bc !important;
color: black !important;
z-index: black !important;
padding: .35em 1em .3em 1em;
font-size: 16px !important;
font-weight: 400;
font-family: 'Helvetica Neue LT W05 45 Light' !important;
border-radius: 0px;
height: 40px;
width: 70px;
}
}
.button:hover {
background: black;
color: black !important;
}
.solobutton {
padding: 10px 15px;
background: #fce6bc;
z-index: 9999999;
position: relative;
}
.solobutton:hover {
background: #fabf68;
}
.solo .button:hover {
background: #fabf68;
color: black !important;
}
.quarter .button {
margin: auto;
}
.imgquarter .et_pb_code_inner {
display: flex;
align-items: center;
height: 350px;
}
.imgquarter {
width: 95%;
margin: auto;
}
.solo .button:nth-of-type(2), .solo .button:last-of-type {
border-left: 0px;
}
@media all and (max-width:690px) {
.button, .woocommerce button.button {
display: block;
text-align: center;
}
}
@media all and (max-width:980px) {
.quarter {
width: 100% !important; 
}
.imgquarter {
min-height: 350px;
}
.qu1, .qu3 {
margin-right: 0px !important;
}
.quarterselection {
padding: 0px !important;
}
.quarterselection:first-of-type {
margin-bottom: 0px;
}
.gemach, .herrenhaus, .westfluegel, .ostfluegel {
margin: auto!important;
}
} .item-title {
display: none;
}
@media all and (min-width:980px) {
.dica-item-image {
height: 485px;
width: auto !important;
}
.dica_divi_carouselitem {
width: auto !important;
margin-right: 20px!important;
height: 485px !important; 
}
}
@media all and (max-width:980px) {
.dica-item-image {
height: 300px;
width: auto !important;
}
.dica_divi_carouselitem {
width: auto !important;
margin-right: 20px!important;
height: 300px !important; 
}  
}
@media all and (max-width:600px) {
.dica-item-image {
height: 250px;
width: auto !important;
}
.dica_divi_carouselitem {
width: auto !important;
margin-right: 20px!important;
height: 250px !important; 
}
}
.dica-container .swiper-button-prev{
background-image: none !important;
width: auto;
font-size: 40px;
height: auto;
background-color: rgba(255,255,255,0) !important;
border: 1px solid black;
margin-top: 0;
line-height: .96em;
line-height: .96em;
left: 25px !important;
padding: 10px 15px;
font-size: 40px !important;
color: black;
border: 1px solid black;
padding: 10px 15px;
position: absolute !important;
top: 50%;
}
.dica-container .swiper-button-next {
background-image: none !important;
width: auto;
font-size: 40px;
height: auto;
background-color: rgba(255,255,255,0) !important;
border: 1px solid black;
margin-top: 0;
line-height: .96em;
right: 25px !important;
padding: 10px 15px;
font-size: 40px !important;
color: black;
border: 1px solid black;
padding: 10px 15px;
position: absolute !important;
top: 50%;
}
.dica-container .swiper-button-next, .dica-container .swiper-button-prev {
background-image: none !important;
width: auto !important;
height: auto !important;
}
.dica-container .swiper-button-next::before, .dica-container .swiper-button-prev::before {
display: block !important;
line-height: 1;
}
.dica-container .swiper-button-next::before, .dica-container .swiper-button-prev::before {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 40px;
}
.dica-container .swiper-button-next::before {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
content: ">" !important;
}
.dica-container .swiper-button-prev::before{
font-family: 'Helvetica Neue LT W05 45 Light' !important;
content: "<" !important;
} 
.dica-container .swiper-button-next {
right: 25px !important;
background-color: rgba(255,255,255,0) !important;
content: "<";
}
.dica_divi_carousel_0.dica_divi_carousel .swiper-button-next, .dica_divi_carousel_0.dica_divi_carousel .swiper-button-prev {
background-color: rgba(255,255,255,0) !important;
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
opacity: 1;
}
.zimmerslider .et_pb_slide .et-pb-active-slide {
display: block !important;
float: left;
margin-right: 0;
position: relative;
width: 60%;
text-align: center;
list-style: none !important;
} p.et_pb_contact_field {
margin-bottom: 15px;
}
body.page-id-591 .et_pb_contact_field_0 .et_pb_contact_field_options_title{
display: none !important;
}
body.page-id-591 .et_pb_contact_field_2 {
padding-left: 15px !important;
}
body.page-id-591 .et_pb_contact_field_checkbox i {
padding: 16px;
margin-right: 10px !important;
}
.et_pb_contact_field_checkbox label {
margin-bottom: 10px !important;
}
.et_pb_contact_field_checkbox {
float: left;
margin-right: 25px;
}
.et_contact_bottom_container {
margin-top: 0 !important;
} #selektion {
text-align: center;
margin-top:0px !important
}
.et_shop_image {
max-width: 200px;
margin: auto;
}
.pcontent {
display: block !important;
width: 80%;
max-width: 1080px;
margin: auto;
}
.productimage, .singlecolumn1 {
float: left;
display: block;
width: 25% !important;
margin-right: 0px !important;
}
.productcontent {
float: left;
display: block;
width: 75% !important;
padding: 125px 0 0 0;
}
.singlecolumn2 {
float: left;
display: block;
width: 75% !important;
padding: 75px 0 0 0;
}
.singlecolumn2 p {
padding-bottom: 0px;
}
.productmeta {
margin-top: 25px;
}
.swiper-button-next{
right: 25px !important;
}
.swiper-button-prev {
left: 25px !important;
}
.analyse {
display: block;
}
.price, .out-of-stock {
float: left;
text-align: right;
border: none;
padding: .35em 1em .3em 1em;
font-size: 16px;
max-height: 40px;
min-height: 40px;
background: #fce6bc !important
}
@media all and (min-width:611px) {
.quantity, .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity {
float: left !important;
width: auto !important;
margin-left: -1px !important;
margin-right: 0px !important;
}
}
.out-of-stock {
margin-left: -1px !important;
}
.add_to_cart_button {
height: 40px; 
font-weight: 400;
letter-spacing: 2px; 
color: black;
}
.woocommerce button.button.alt {
color: black !important;
}
.woocommerce button.button.alt:hover {
color: white !important;
}
@media all and (max-width:768px) {
.productimage, .singlecolumn1 {
width: 100% !important;
margin-right: 0px !important;
float: none;
}
.productcontent, .et_pb_column {
float: none;
display: block;
width: 100% !important;
padding: 50px 0 0 0;
margin: auto;
}
.et_pb_section{
padding-top: 0 !important;
}
.producttitle, .et_pb_wc_description {
text-align: center;
}
.productmeta {
justify-content: center;
display: flex;
}
body.single-product .et_pb_wc_price {
width: 78.5px;
float: left;
padding-left: 70.5px;
margin-bottom: 0;
position: absolute;
right: calc(100% - 133.433px);
} 
body.single-product .price {
width: 78.5px;
} 
body.single-product .et_pb_wc_add_to_cart {
justify-content: center;
display: flex;
width: 273.167px;
position: absolute;
left: calc(78.5px + 125px);
}
}
@media all and (max-width:750px) {
#selekt {
padding-top: 0;
}
#selekt .et_pb_column{
padding: 0;
}
#selektion .button {
display: block;
width: 100%;
}
#selektion .shop_total, #selektion .shop_total:hover {
padding-top: 15px !important;
}
#selektion .button:last-of-type, #selektion .button:last-of-type:hover {
padding-bottom: 15px !important;
}
#selektion .button:first-of-type, #selektion .button:nth-of-type(2), #selektion .button:nth-of-type(3), #selektion .button:nth-of-type(4), #selektion .button:nth-of-type(5), #selektion .button:nth-of-type(6), #selektion .button:nth-of-type(7) {
margin: auto !important;
}
#selektion .button:first-of-type, #selektion .button:nth-of-type(2), #selektion .button:nth-of-type(3), #selektion .button:nth-of-type(4), #selektion .button:nth-of-type(5) {
border-bottom: none !important;
}
#selektion .button:last-of-type {
border-bottom: 0px;
}
}
@media all and (max-width:610px) {
body.page-id-231 .price{
width: 100px !important;
text-align: center !important;
}
.quantity input.qty {
width: 100px !important;
text-align: center !important;
}
body.page-id-231 .price {
margin-right: -100px;
border-right: none !important;
border-bottom: none !important;
}
.woocommerce .quantity input.qty {
border: none !important;
border-bottom: none !important;
letter-spacing: 2px;
color: black !important;
z-index: black !important;
padding: .3em 1em;
font-size: 1em !important;
border-radius: 0px;
height: 40px;
width: 70px;
background: #fce6bc;
}
.single_add_to_cart_button, .wc-forward, .dgpc_product_carousel_0 ul .product .button, .dgpc_product_carousel_0 ul li.product .et_shop_image .wc-forward {
border: none !important;
border-top-width: medium;
border-right-width: medium;
border-bottom-width: medium;
border-left-width: medium;
border-radius: 0px !important;
height: 40px;
letter-spacing: 0px;
padding: .35em 1em .3em 1em;
background: #fce6bc !important;
background-color: rgb(252, 230, 188);
width: 100%;
}
.productcart {
width: 200px;
}
.quantity {
margin-left: 100px !important;
border-bottom: none !important;
}
.wooaddtocart {
justify-content: center;
display: flex;
}
body.single-product .price {
float: right;
} 
body.single-product .cart {
width: 200px;
margin: auto !important;
} 
body.single-product  .et_pb_wc_add_to_cart form.cart div.quantity {
margin-left: 100px !important;
width: 100 !important;
}  
body.single-product .quantity input.qty {
min-width: 111px !important;
max-width: 111px !important;
}
body.single-product .single_add_to_cart_button  {
display: flex;
width: 220.7px;
} 
body.single-product .et_pb_wc_add_to_cart  {
width: 100%;
display: inline-block;
position: relative;
left:unset;
}         
body.single-product .et_pb_wc_price {
width: 110.3px;
height: 40px !important;
margin-bottom: 0;
position: absolute;
right: 50%;
} 
body.single-product .price {
width: 110.3px;
text-align: center;
border-bottom: 0px;
border-right: 0px;
margin-bottom: -40px;
height: 40px;
} 
} .product-block.v15 .add-cart a.added+a.added_to_cart,
.product-block.v15 .add-cart a.added::after,
.product-block.v15 .add-cart a i:before {
display: none !important;
}
.product-block.v15 .add-cart a.added {
display: block !important;
}
@media (min-width: 768px) {
.product-block.v15 .group-add-cart .quantity,
.product-block.v15 .group-add-cart .add-cart {
display: inline-block;
}
.product-block.v15 .group-add-cart .quantity button,
.product-block.v15 .group-add-cart .quantity input.qty {
background: transparent;
color: #fff;
line-height: 30px !important;
}
}
@media (max-width: 767px) {
.product-block.v15 .group-add-cart .quantity input.qty {
flex: 9;
}
.product-block.v15 .group-add-cart .quantity button {
width: 40px;
}
} .woocommerce-message {
margin-bottom: 0;
}
.woocommerce-message {
color: black !important;
}
.singleimg img {
max-width: 200px;
height: auto;
margin: auto;
}
.woocommerce-notices-wrapper {
width: 80%;
margin: auto;
background-color: none;
color: black;
max-width: 1080px;
}
.woofc-area.woofc-style-01, .woofc-area.woofc-style-03, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
background-color: white;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
font-weight: 400 !important;
}
#woofc-area {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
letter-spacing: 0px;
font-weight: 500;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual {
font-size:16px;
color: black;
}
.woofc-item-title a, .woofc-item-price {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.4em;
font-weight: 600;
}
.woofc-item {
padding-left: 0px !important;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb {
width: 60px;
flex: 0 0 60px;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-thumb img {
width :60px;
}
.woofc-area-top{
background-color: #fabf68 !important;
}
.woofc-area-top .woofc-icon-icon10  {
color: black !important;
}
.woofc-icon-icon10  {
color: black !important;
}
.woofc-action-left, .woofc-action-right {
border: 0px;
margin: 0 !important;
}
.woofc-area.woofc-style-01 .woofc-area-top {
text-transform: none;
color: black;
letter-spacing: 0;
}
.woofc-action-right {
border-left: none !important;
}
.woofc-action-left:hover, .woofc-action-right:hover {
background-color: #fabf68;
color: black;
}
.woofc-action-left, .woofc-action-right {
background-color: #fce6bc;
color: black;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
border: 0px;
background-color: transparent;
text-transform: none;
letter-spacing: 0px;
padding: 0;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
border: none !important;
color: black !important;
padding: 0;
line-height: normal;
display: flex;
justify-content: center;
align-content: center;
align-items: center;
}
.woofc-action {
margin-top: 15px !important;
}
.woofc-link {
display: none;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-total {
color: black;
}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action {
padding: 0;
}
.woofc-area.woofc-style-01 .woofc-area-bot {
padding-bottom: 0;
}
.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-individual, .woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner input {
background-color: white !important;
}
.woofc-area.woofc-effect-01 {
height: auto !important;
top: unset;
bottom: 0;
}
.added_to_cart {
display: none !important;
}
.woofc-count i {
color: black;
line-height: 0;
}
.woofc-count span {
position: absolute;
top: -40px;
right: 0px;
height: 42px;
width: 42px;
font-size: 16px;
line-height: 40px;
text-align: center;
background: #fce6bc;
color: black;
border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border: 0px;
}
.woofc-count.woofc-count-bottom-right {
right: 0;
left: auto;
width: 42px;
height: 42px;
line-height: 50px !important;
background: #fce6bc;
}
.woofc-count {
box-shadow: none;
border-radius: 0;
border: 0px;
top: calc(75% - 40px);
}
.woocommerce ul.order_details {
margin-bottom: 15px !important;
}
body.page-template-default .woocommerce-message, body.page-template-default .woocommerce-error, body.page-template-default .woocommerce-info {
background-color: transparent !important;
}
.woocommerce .wc-bacs-bank-details-account-name {
font-weight: 500 !important;
letter-spacing: normal;
text-transform: none;
}
.entry-content ul {
padding:0px; 
}
.woocommerce ul.order_details li {
font-size: 16px;
text-transform: none;
font-family: 'Helvetica Neue LT W05 45 Light' !important;
}
.woocommerce ul.order_details li strong {
font-weight: 600 !important;
font-size: 16px;
font-family: 'Helvetica Neue LT W05 45 Light' !important;
}
.woocommerce ul.order_details li {
border-right: 1px solid black;
}
.wc-bacs-bank-details-account-name, .woocommerce-table__product-name a, .shipped_via {
display: none;
}
.woocommerce .woocommerce-customer-details address {
border: none;
padding: 6px 0 6px 0;
} .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
padding: .3em 1em;
font-size: 16px;
border-radius: 0;
border: none;
height: 38.8px;
text-transform: unset;
color: black;
background-color: #FDF5E4;
border: none;
}
.select2-container--default .select2-selection--single {
background-color: #FDF5E4;
border: none;
border-radius: 0;
height: 38.8px;
}
.select2-selection__rendered {
height: 38.8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
color: black;
line-height: 2em;
padding: .3em 1em;
}
.woocommerce-billing-fields__field-wrapper label {
display: none;
}
::placeholder { color: black;
opacity: 1; }
:-ms-input-placeholder { color: black;
}
::-ms-input-placeholder { color: black;
} .woocommerce table.shop_table th {
font-weight: 500 !important;
color: black;
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em;
}
.woocommerce table.shop_table {
border: none !important;
}
.woocommerce a.remove {
color: black !important;
}
.woocommerce a.remove:hover {
background: black;
}
.woocommerce-cart table.cart img {
width: 100px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
opacity: 1 !important;
} .woocommerce-form-coupon-toggle, .select2-search {
display: none;
}
#select2-billing_title-results, #select2-billing_actitle-results, .select2-results__option, #billing_title {
background: #ededed;
}
.select2-dropdown {
border: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .select {
background-color: #ddd;
color: black;
}
#customer_details .col-1,  #customer_details .col-2 {
width: 100% !important;
}
#customer_details, #order-review, #payment {
margin-bottom: 3% !important;
}
.woocommerce-checkout .shop_table {
background-color: white !important;
}
#place_order {
float: right;
}
body.page-id-278 .woocommerce {
margin-bottom: 5%;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
padding-left: 0px !important;
}
.wc-gzd-edit-data-notice, .payment_box::before  {
display: none !important;
}
#payment {
border: 1px solid black;
border-radius: 0 !important;
background: white !important;
}
.payment_box {
padding: 0px !important;
background: white !important;
}
.product-total, .cart-subtotal td,#shipping_method li, .order-total td , .order-tax td {
text-align: right;
}
@media all and (min-width:981px) {
.woocommerce-billing-fields__field-wrapper, .select2 {
width: 100% !important;
}
#billing_first_name_field, #shipping_first_name_field,  #billing_last_name_field, #shipping_last_name_field {
width: 100%;
}
.woocommerce form .form-row {
margin-bottom: 1%;
}
#order_comments {
padding-top: 8px;
}
} .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
border: none !important;
}
body.page-id-279 .woocommerce h2 {
display: none;
}
@media all and (min-width:768px) {
body.page-id-279 #main-content {
min-height: 900px;
align-content: center;
display: flex;
}
}
.woocommerce form .form-row .required {
color: black !important;
}
.woocommerce-MyAccount-navigation ul li{
list-style: none;
}
body.page-id-279 .woocommerce-address-fields .button, body.page-id-279 .woocommerce-MyAccount-content .button {
float:right;
margin-top: 25px;
}
body.page-id-279 #main-content .container {
padding-bottom: 75px;
} .sidebar {
position: fixed;
top:75%;
right: 0;
width: auto;
z-index: 99998;
padding-bottom: 0;
display: none;
}
.et_pb_section_0 {
z-index: 99999 !important;
}
.et_pb_section_1 {
z-index: 1 !important;
}
.sbelement {
letter-spacing: 2px;
background: #fce6bc !important;
display: table;
}
.sbelement a {
display: block;
width: 40px;
height: 40px;
}
.aktuellsvg, .bttsvg {
width: 40px;
height: 40px;
opacity: 1;
display: block;
}
body.page-id-2 .sbelement:first-of-type {
display: block;
}
.sbelement:first-of-type {
display: none;
} #decide, #bookonline {
display: none;
padding: 0px;
margin-top: 25px;
}
#buttons {
display: block;
padding: 0px;
}
#buttons .button:first-of-type, #decide .button:first-of-type, #bookonline .button:first-of-type {
margin-left: 0px;
}
#buttons .button {
border-right: 1px solid black;
}
#buttons .button:last-of-type {
border-right: 0px solid black;
}
#buttons .button, #decide .button, #bookonline .button {
margin-left: 0px;
}
@media all and (max-width: 690px) {
#buttons .button, #decide .button, #bookonline .button {
margin-left: 0px;
margin-top: -1px;
}
#buttons .button:first-of-type, #decide .button:first-of-type, #bookonline .button:first-of-type {
margin-top: 0px;
}
#buttons .button {
border-right: none;
border-bottom: 1px solid black
}
#buttons .button:last-of-type {
border-bottom: 0px solid black;
}
}
#wohnen h2 {
padding-bottom: 25px;
} .et_pb_side_nav li a {
margin-right: 0px !important;
} ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_1:before, ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_2:before {
content: "Anwesen";
} ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_3:before {
content: "Wohnen";
} ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_4:before, ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_5:before {
content: "Weingut";
} ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_6:before, ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_7:before {
content: "Feiern";
} ul.et_pb_side_nav .side_nav_item a#side_nav_item_id_0 {
display: none !important;
} ul.et_pb_side_nav li.side_nav_item {
margin-bottom: -19px;
line-height: 2.7;
margin-top: 5px;
} ul.et_pb_side_nav li.side_nav_item a {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
padding-top: 10px;
padding-bottom: 10px;
font-weight: bold;
font-family: 'Helvetica Neue LT W05 45 Light';font-size: 18px;
color: transparent !important;
background-color: black;
display: inline !important;
} ul.et_pb_side_nav li.side_nav_item a.active {
color: transparent !important;
background-color: transparent !important; 
display: inline !important;
border: 0px !important;
padding: 16px 5px 16px 15px;
background: #fce6bc !important;
border-radius: 0;
}
ul.et_pb_side_nav li.side_nav_item a {
color: transparent!important;
background-color: black !important;
display: inline-block !important;
width: 0 !important;
} ul.et_pb_side_nav li.side_nav_item a:before {
color: rgba(0,0,0,0.3) !important;
text-transform: none;
font-weight: normal;
}
.socialicon {
width: 20px;
float: left;
margin-top: 5px;
}
.socialicon:first-of-type {
margin-right: 10px;
} body.page-id-2 ul.et_pb_side_nav {
background: none;
bottom: 0;
padding: 0;
text-align: center;
align-items: flex-end;
display: flex !important;
top: unset;
right: 45%;
width: 100%;
right: unset;
margin: 0;
left: 0;
display: flex !important;
align-content: center;
align-items: center;
justify-content: center;
}
ul.et_pb_side_nav {
display: none !important;
}
@media all and (max-width:768px) {
ul.et_pb_side_nav {
right: 41%;
}
}
@media all and (max-width:500px) {
ul.et_pb_side_nav {
right: 31%;
}
}
@media all and (max-width:300px) {
ul.et_pb_side_nav {
right: 21%;
}
}
#side_nav_item_id_6 .side_nav_item {
margin-left: -10px;
}
ul.et_pb_side_nav li.side_nav_item {
padding: 0;
margin: 0 ;
} .pum-overlay .entry-title, .pum-overlay .post-meta, .entry-title  {display: none !important;}
.pum-container .et_pb_section {
position: relative;
background-color: rgba(255,255,255,0);
}
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
padding-right: 0px !important;
}
.pum-container .et_pb_row{
width: 100% !important;
}
.pum-container .et_pb_post{
margin-bottom: 0 !important;
}
.et_pb_bg_layout_light .et_pb_post p {
color: black;
}
@media all and (min-width:981px) {
.pum-container.pum-responsive.pum-responsive-medium {
width: 60%;
}
}
@media all and (max-width:981px) {
.pum-container.pum-responsive.pum-responsive-medium {
width: 100vh;
}
.pum-container.pum-responsive {
width: 100vh; 
}
.pum-container, .pum-theme-lightbox .pum-container {
padding: 25px !important;
}
} .w-alternate {
font-feature-settings: "e0b2";
letter-spacing: -18px;
} @media all and (min-width:981px) {
.et_pb_gutters3.et_pb_footer_columns4 .footer-widget,
.et_pb_gutters3.et_pb_footer_columns5 .footer-widget {
width: auto;
margin-right: 8%;
}
}
#footer-bottom {
display:none;
}
#main-footer {
min-height: 200px;
}
body.page-id-591 #main-content {
display: flex;
min-height: calc(100vh - 297px);
flex-direction: column;
justify-content: space-between;
}
#logos {
height: 172.8px;
align-content: flex-start;
display: flex;
align-items: flex-start;
}
.logopic {
float: left;
max-height: 75px;
}
.logopic:first-of-type {
margin-right: 25px;
}
.logopic img {
max-width: 100px;
}
.bottom-nav li {
display: block;
}
#footer-widgets .footer-widget li::before {
display: none;
}
.et_pb_widget ul li {
margin-bottom: 0px !important;
}
.footerlink {
display: block;
margin-right: 0px;
}
#shoplinks {
display:none;
}
body.page-id-231 #shoplinks {
display:none;
} .cmplz-message {
font-family: 'Helvetica Neue LT W05 45 Light' !important;
font-size: 16px !important;
line-height: 1.8em !important;
}
.cookie-statement {
display: none !important;
}
@media all and (max-width:1023px) {
.cmplz-cookiebanner {
bottom: 0 !important;
top: unset !important;
max-height: 100vh !important;
transform: translateX(-50%) translateY(0) !important;
}
}