:target { scroll-margin-top: 173px; }
:root { --bg-hell: #f7f6ed; 	
--bg-dunk: #f2ebd8;
--braun-hell: #b8a684; 
--braun-mitt: #795349; 
--braun-dunk: #4e0600;
--footer-back: #f2ebd6;
--orange: #de791b;
--gruen: #019965;
--pink: #cc78bb;
--lila: #9b80e1;
--blau: #4ed6ef;
--rot:  #b80f00 ;
--weiss: #ffffff;
--grau1: #f6f6f6;
--grau2: #eaeaea;
--grau3: #aaaaaa;
--grau4: #999999;
--gruen-dunk: #005d3d; --size-h1: 60px; --size-h2: 54px; --size-h3: 48px; --size-h4: 40px; --size-h5: 32px; --size-h6: 32px;
}
.ausblenden { display: none !important; } .eu-ai-label-pos--bottom-left .eu-ai-label-badge { bottom: 6% !important; right: 8px !important; left: unset !important; z-index: 1000; }
.eu-ai-label-badge { background: rgba(29, 29, 27, 0.7) !important; }
strong { font-weight: 600 !important; } .pum-theme-10 .pum-container, .pum-theme-enterprise-blue .pum-container { background-color: var(--bg-hell); }
.pum-theme-10 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { background-color: #000000; font-family: "Open Sans"; font-weight: 700; } :not(.quantity) > input  { 
border: 1px solid var(--braun-hell) !important; color: var(--braun-dunk) !important; background: var(--bg-hell) !important; }
:not(.quantity) > input::placeholder { font-size: 16px !important; color: var(--braun-dunk) !important;  }
select, .select2-selection, .select-arrow  { background: var(--bg-hell) !important; }
select:focus, input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus { color: var(--braun-dunk) !important; border-color: var(--rot) !important; }
select:focus, input[type="text"]:focus, input[type="password"]:focus  { background: var(--weiss) !important; }
input[type="checkbox"] { width: 20px; height: 20px; margin-bottom: 7px; }
table th { font-family:"Open Sans", Arial, Helvetica, sans-serif !important; }   .fusion-title-marquee a { color: var(--weiss) !important; }
.fusion-title-marquee a:hover { color: var(--weiss) !important; }  .suchfeld input[type="search"] { height: 52px !important; margin-top: 2px !important; font-size: 16px !important; } .suchfeld input.searchsubmit { font-size: 24px !important; } .suchfeld input.searchsubmit: { color: var(--rot) !important; } #navTop .suchfeld .search-field { max-width: 320px; }
#navTop .suchfeld input.searchsubmit { margin: 0 0 3px 1px !important; border: 0px !important; } #content .suchfeld input[type="search"] { background: var(--weiss) !important; }
#content .suchfeld input.searchsubmit { height: 52px; width: 52px; margin: 2px 0 0px -1px !important; }  .suchfeld .fusion-search-results { border: 1px solid var(--braun-hell) !important; box-shadow: rgba(0, 0, 0, 0.25) 4px 8px 20px -8px; }
.suchfeld .fusion-search-result { background: var(--weiss); border-bottom: 1px solid var(--braun-hell); }
#navTop .suchfeld .fusion-search-result { background: var(--bg-hell); }
.suchfeld .fusion-search-post-title { font-weight: 700; }
.suchfeld .fusion-search-result: { color: var(--rot) !important; }
.bf-header-logo {
width: min(347px, 100%);
aspect-ratio: 347 / 87;
}
.bf-header-logo .fusion-imageframe {
display: block;
width: 100%;
height: 100%;
}
.bf-header-logo img {
display: block;
width: 100%;
height: 100%;
object-fit: contain;
} #navTop { z-index: 100000; } #navTop a { color: var(--braun-dunk) !important;  }
#navTop #navZusatz { font-size: 16px; }
#navTop a: , .pflanzenkunde #navTop a.navTopPflanzenkunde, .wissenswert #navTop a.navTopWissenswert { color: var(--orange) !important; } #navTopRight i { color: var(--braun-dunk) !important; }
#navTop #navCart { width: 100px !important; }
#menu-classic-shop-cart-menu>li:first-child { width: 50px; }
#menu-classic-shop-cart-menu>li:first-child>a { justify-content: right; } .fusion-widget-cart-number { background: var(--gruen) !important; } #navMain ul { font-size: 16px !important; font-weight: 700 !important; text-transform: uppercase !important;  }
#navMain ul.awb-menu__main-ul > li { margin-left: 0 !important; margin-right: 0 !important; letter-spacing: 1px !important; }
#navMain ul.awb-menu__main-ul > li::after { margin-left: 10px; margin-right: 10px; content: "●"; line-height: 60px; color: var(--orange); }
#navMain ul.awb-menu__main-ul > li:last-child::after { margin-right: 0px; content: none; }
#navMain .awb-menu__main-a { color: var(--braun-dunk) !important; }
#navMain .current-menu-item .awb-menu__main-a { color: var(--orange) !important; }
#navMain .awb-menu__main-a: { color: var(--orange) !important; } #navMain .awb-menu__sub-a { font-weight: 700 !important; } .tfs-slider .slide-content-container .with-bg .fusion-title-sc-wrapper { padding: 15px 30px !important; } .tfs-scroll-down-indicator { padding: 10px !important; color:rgba(255,255,255,0.8) !important; background: rgba(0,0,0,0.2); } .tfs-scroll-down-indicator: { color:rgba(255,255,255,1) !important; } .tfs-slider .slide-content-container h3 { line-height: 1.5 !important; }    #produktBereiche .-type-none:, .fusion-post-cards .-type-none: { box-shadow: 0 3px 15px rgba(0,0,0,.4); }  #main { padding-top: 0 !important; background: var(--bg-dunk) !important; }
.fusion-slider-container h1, .fusion-slider-container h2, .fusion-slider-container h3,
.fusion-slider-container h4, .fusion-slider-container h5, .fusion-slider-container h6 { font-family:"Open Sans", Arial, Helvetica, sans-serif !important; } .contentBoxGanzeBreite h1, .contentBoxGanzeBreite h2, .contentBoxGanzeBreite h3, .contentBoxGanzeBreite h4, .contentBoxGanzeBreite h5,
.contentBoxGanzeBreite h6 { margin-bottom: 15px; font-family: "Open Sans", Arial, Helvetica, sans-serif !important; }
.contentBoxGanzeBreite h3 { margin-bottom: 15px; font-size: 32px; }
.contentBoxGanzeBreite p { margin-bottom: 15px; font-size: 18px; line-height: 28px;}  .counter-box-container .counter-box-icon { color: var(--blau) !important; } 
.counter-box-container .unit, .counter-box-container .display-counter { font-weight: 700; } .onsale { transform: rotate(15deg); font-weight: 600;} .woocommerce-price-suffix { font-size: 14px !important; font-weight: normal !important; color: var(--grau3) !important; }  .swiper-wrapper { padding-bottom: 20px !important; padding-top: 20px !important; }
.produktSlider .fusion-content-layout-column { background: var(--weiss) !important; }
.awb-swiper .fusion-carousel-title { margin: 0 !important; text-align: center !important; }
.awb-swiper h4.fusion-carousel-title > a, .related.products .awb-swiper h3 > a  { 
margin-bottom: 10px; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 20px; font-weight: 600; color: var(--braun-dunk); } .awb-swiper-button { width: 60px !important; height: 60px !important; font-size: 30px !important; }
.awb-swiper-button-prev, .flex-prev { margin-left: 10px !important; }	
.awb-swiper-button-next, .flex-next { margin-right: 10px !important;}
.produktSlider .woocommerce-product-attributes-item--attribute_pa_marke th { display: none; } .produktSlider .woocommerce-product-attributes-item--attribute_pa_marke p { text-align: center; }
.produktSlider .woocommerce-product-attributes-item--weight, .produktSlider .woocommerce-product-attributes-item--dimensions,
.produktSlider .woocommerce-product-attributes-item--attribute_license, .produktSlider .woocommerce-product-attributes-item--attribute_power,
.produktSlider .woocommerce-product-attributes-item--attribute_pa_color, .produktSlider .woocommerce-product-attributes-item--attribute_style,
.produktSlider .woocommerce-product-attributes-item--attribute_weight { display: none; } .produktSlider .price > .woocommerce-Price-amount, .produktSlider .price > ins > .woocommerce-Price-amount, 
.related.products .price > .woocommerce-Price-amount, .related.products .price > ins > .woocommerce-Price-amount { 
font-size: 24px !important; font-weight: 700 !important; color: var(--orange) !important; } .produktSlider .price.has-sale ins .woocommerce-Price-amount { color: var(--rot) !important; } .produktSlider .price.has-sale > del { margin-top: 5px !important; }
.produktSlider .wc-gzd-sale-price-label, .produktSlider .woocommerce-price-suffix, .produktSlider .wc-gzd-additional-info { display: none; } button.fusion-load-more-button { 
width: 320px; margin-left: auto; margin-right: auto; background: var(--orange) !important; color: var(--weiss) !important; }
button.fusion-load-more-button: { background: var(--rot) !important; } #breadCrumb .woocommerce-product-attributes-item--attribute_pa_marke th { display: none; } #breadCrumb .woocommerce-product-attributes-item--attribute_pa_marke p { text-align: center; }
#breadCrumb .woocommerce-product-attributes-item--weight, #breadCrumb .woocommerce-product-attributes-item--dimensions,
#breadCrumb .woocommerce-product-attributes-item--attribute_license, #breadCrumb .woocommerce-product-attributes-item--attribute_power,
#breadCrumb .woocommerce-product-attributes-item--attribute_pa_color, #breadCrumb .woocommerce-product-attributes-item--attribute_style,
#breadCrumb .woocommerce-product-attributes-item--attribute_weight { display: none; }  .woocommerce-message a.button.wc-forward, .woocommerce-message a.restore-item { padding: 10px 25px;  background: var(--orange); color: var(--weiss); }
.woocommerce-product-gallery .flex-direction-nav a { width: 60px !important; font-size: 30px !important; background: rgba(0,0,0,.3) !important; }  #produktBild { max-width: 700px;} .woocommerce-product-rating .wc-gzd-rating-authenticity-status { display: none; }
.woocommerce-product-rating .fusion-no-rating, .woocommerce-product-rating a.woocommerce-review-link { font-size: 14px !important; } .marke .woocommerce-product-attributes-item--attribute_pa_marke th { display: none; } .marke .woocommerce-product-attributes-item--attribute_pa_marke p { text-align: center; font-size: 22px; font-weight: 600; color: var(--braun-hell);  }
.marke .woocommerce-product-attributes-item--weight, .marke .woocommerce-product-attributes-item--dimensions,
.marke .woocommerce-product-attributes-item--attribute_license, .marke .woocommerce-product-attributes-item--attribute_power,
.marke .woocommerce-product-attributes-item--attribute_pa_color, .marke .woocommerce-product-attributes-item--attribute_style,
.marke .woocommerce-product-attributes-item--attribute_weight { display: none; }  #produktEigenschaften .woocommerce-product-attributes-item--attribute_pa_marke th, #produktEigenschaften .woocommerce-product-attributes-item--attribute_pa_marke td { 
display: none; }
#produktEigenschaften .woocommerce-product-attributes-item__label, #produktEigenschaften .woocommerce-product-attributes-item__value {
font-family: "Open Sans", Arial, Helvetica, sans-serif !important; font-size: 18px; color: var(--braun-dunk); }
#produktEigenschaften .woocommerce-product-attributes-item__label { font-weight: 600 !important; } .produkt .price.has-sale ins .woocommerce-Price-amount { color: var(--rot) !important; } .legal-price-info { margin-bottom: 0px; font-size: 14px; color: var(--grau3); }
.produkt p.wc-gzd-additional-info.price-unit, .produkt p.wc-gzd-additional-info.delivery-time-info { text-align: right; margin-bottom: 0; font-size: 14px; color: var(--grau3); }
.produkt p.wc-gzd-additional-info.price-unit .woocommerce-Price-amount { color: var(--grau3); }
.produkt p.price.has-sale .wc-gzd-sale-price-label { margin-right: 10px; font-size: 14px ; color: var(--grau3); }
.produkt p.wc-gzd-additional-info.price-unit:before { content: "("; }
.produkt p.wc-gzd-additional-info.price-unit:after { content: ")"; }
.produkt .price.has-sale { align-items: baseline !important; } 
.produkt .onsale { top: unset; left: unset; right: 20px; }
.produkt p.wc-gzd-additional-info.delivery-time-info { margin-top: 10px; }
.produkt .woocommerce-product-details__short-description, .produkt .lieferzeit p { hyphens: auto; }
.fusion-woo-checkout-tabs-tb ul.woocommerce-shipping-methods li label:before {display: none !important; } .quantity > input { font-weight: 700; border: 1px solid var(--grau4) !important; }
.quantity > .plus, .quantity > .minus { width: 38px !important; background: var(--grau1) !important; }
.quantity > .plus:, .quantity > .minus: { background: var(--orange) !important; color: var(--weiss) !important; }
.produkt .quantity > input.input-text.qty.text { width: 35px !important; }
.fusion-woo-cart.hide-stock .stock, .fusion-woo-cart.hide-stock .woocommerce-variation-availability { display: inline !important; }  .produkt #contentCart .legal-price-info, .produkt #contentCart .quantity { display: none; }
.produkt .fusion-sharing-box { margin-top: 0 !important; }  .hauptEigenschaften .content-boxes h3, .hauptEigenschaften .ingredients h3 { 
font-family: "Open Sans", Arial, Helvetica, sans-serif !important; font-size: 20px !important; font-weight: 700; }
.hauptEigenschaften .content-box-wrapper { padding: 0px !important;  } .hauptEigenschaften .ingredients { margin-top: 38px; }
.hauptEigenschaften .ingredients .title { margin-top: 0px !important; }
.hauptEigenschaften .ingredients .panel-title > a { padding-top: 5px !important; padding-bottom: 15px !important;  }
.hauptEigenschaften .ingredients .accordian p { margin-bottom: 0; font-size: 14px; line-height: 18px; color: var(--grau4) !important; }
.hauptEigenschaften .ingredients .accordian .collapse.in { margin-bottom: 20px; padding: 5px 20px 5px 20px ; background: var(--weiss); } .produkt .beschreibung h1, .produkt .beschreibung h2, .produkt .beschreibung h3, .produkt .beschreibung h4,
.produkt .beschreibung h5, .produkt .beschreibung h6 { color: var(--braun-mitt) !important; }
.produkt .beschreibung h1 { font-size: 45px !important;}
.produkt .beschreibung h2 { font-size: 40px !important;}
.produkt .beschreibung h3 { font-size: 35px !important;}
.produkt .beschreibung h4 { font-size: 30px !important;}
.produkt .beschreibung h5 { font-size: 24px !important;}
.produkt .beschreibung h6 { font-size: 18px !important;}  .woocommerce-Reviews .meta { font-size: 18px !important; }
.wc-gzd-review-authenticity-status, .woocommerce-verification-required { font-size: 14px !important; } .crossSelling .fusion-product-wrapper { background-color: var(--weiss); }
.related.products, .upsells.products { margin-top: 0px !important; }
.related.products .fusion-product-content { padding-top: 0 !important; margin-top: -5px !important; }
.related.products .price > del .woocommerce-Price-amount { font-size: 20px !important; color: var(--grau3); margin-top: 3px !important; }
.related.products .price-unit, .related.products .delivery-time-info, .related.products .fusion-content-sep, .related.products .add_to_cart_button, 
.related.products .show_details_button,	.related.products .product_type_external, .related.products .product-units { display: none; }
.related.products .tax-info, .related.products .shipping-costs-info { font-size: 14px; color: var(--grau3); display: inline-block; margin-bottom: 10px !important; }
.related.products .product-buttons { padding-top: 5px; }
.related.products .fusion-price-rating { justify-content: space-around !important; }
.related.products .produkt { display: block; }
.related.products .swiper-autoheight, .related.products .swiper-autoheight .swiper-slide { overflow: visible !important; }
.related.products .fusion-product-wrapper { border: 0px none !important; } a.restore-item { color: var(--weiss);} a.restore-item: { background: var(--rot) !important; color: var(--weiss) !important; }
.button.wc-forward: { background: var(--gruen) !important; color: var(--weiss) !important; }   .hubAuswahl { background-color: var(--bg-hell) !important; }
.hubAuswahl .navBox { margin-bottom: 40px; }
.hubAuswahl .navBox:not(.noHover):hover .fusion-column-wrapper { box-shadow: 0 3px 15px rgba(0,0,0,.4); }
.hubAuswahl .navBox .fusion-title { font-size: 36px !important; margin-bottom: 0px; padding: 10px 5px; }
.hubAuswahl .navBox .fusion-text { font-size: 18px !important; padding: 5px 20px; }
ul.fusion-checklist.type-numbered li { align-items: start !important; }   .woocommerce-shipping-fields { margin-top: 40px; }
.wc-block-components-notice-banner { background-color: var(--gruen) !important; color: var(--weiss) !important; }
.warenkorb #warenkorbSumme a.fusion-button { text-transform:uppercase; }
.warenkorb #warenkorbSumme a.fusion-button: { background: var(--gruen) !important; }
ul.woocommerce-error { margin-top: 100px; padding-top: 20px; padding-bottom: 20px; background: var(--rot) !important; } ul.woocommerce-error li { border: 0px none !important; color: var(--weiss) !important; }
ul.woocommerce-error li a { clear: both; display: block; font-weight: 700; text-decoration: underline; color: var(--weiss) !important; } table.shop_table th, table.shop_table .product-title { font-weight: 600 !important; }
table.shop_table th.product-subtotal { text-align: right; }
table.shop_table .fusion-product-name-wrapper { align-items: flex-start !important; } table.shop_table .fusion-product-name-wrapper img { margin-top: 8px ; } .wc-gzd-item-desc p, .wc-gzd-cart-info { font-size: 14px !important; color: var(--grau4); }
table.shop_table p.units-info { margin-bottom: 0px; } .warenkorb  p.delivery-time-info { position: absolute; margin-top: 25px; right: 45px !important; } .wc-gzd-item-desc p { line-height: 23px !important; }
table.shop_table tr.cart_item { vertical-align: top; } table.shop_table .unit-price-cart{ margin-top: 0px; color: var(--grau4); }
table.shop_table td.product-subtotal { text-align: right; font-weight: 600; } .cart_totals .shop_table th, .cart_totals .shop_table td { margin: 0px !important; padding: 0px !important; font-weight: 600 !important;} .woocommerce-cart .cart_totals .shop_table td { padding-right: 32px !important; } .woocommerce-cart .cart_totals .shop_table tr th { padding-left: 20px !important; }
.cart_totals .shop_table .order-total .amount { color: unset !important; }
.cart_totals .shop_table .woocommerce-shipping-totals.shipping>th, .cart_totals .shop_table .woocommerce-shipping-totals.shipping>td { 
padding-top: 0px !important; vertical-align: bottom; } label[for="shipping_method_0_flat_rate1"] { visibility: collapse; }
label[for="shipping_method_0_flat_rate1"] span { visibility: visible; } #warenkorbSumme a.fusion-button: { background: var(--rot) !important; }
#warenkorbSumme a.fusion-button: .fusion-button-text { color: var(--weiss) !important; } .product-remove > a.remove { text-indent: -9999px; border: 0; line-height: 20px; margin-right: 20px; margin-top: 3px; }
.product-remove > a.remove:before { 
font-family: "Font Awesome 5 Free"; content: "\f2ed"; float: left; text-indent: 0; font-size: 16px; color: var(--braun-dunk);} .kasse:not(.order-received) #navTop, .kasse:not(.order-received) #navMain { position: static !important; }
.kasse .fusion-sticky-spacer { display: none !important; }
.kasse #main { padding-top: 100px !important; } .kasse .woocommerce-form-login-toggle { margin-top: 40px; margin-bottom: 40px; max-width: 900px; margin-left: auto; margin-right: auto; }
.kasse form.login { padding-top: 20px; padding-bottom: 20px; background: var(--weiss); } .kasse .woocommerce-form-login-toggle .woocommerce-info::before, #payment .woocommerce-info::before { position: static; margin-left: unset; content: "\f05a"; }
#payment .woocommerce-info::before { margin-left: -28px; }
.kasse .woocommerce-form-login-toggle .showlogin { background: var(--braun-hell); color: var(--weiss); padding: 10px; } .lost-password .lost_reset_password { margin-top: 40px; }
.kasse .login, .lost-password .lost_reset_password { max-width: 746px; text-align: center; margin-left: auto !important; margin-right: auto !important; }
.kasse .login p, .lost-password .lost_reset_password p { max-width: 500px; float: unset !important; margin-left: auto !important; margin-right: auto !important; padding: 0 20px; text-align: left;}
.kasse .login .lost_password { margin-bottom: 80px; } .kasse .login label[for="username"], .kasse .login label[for="password"] { font-weight: 700; } label[for="user_login"] { font-weight: 700; }
label[for="user_login"]::after { content: " *" } .kasse .woocommerce-checkout { clear: both; }
.kasse .woocommerce-checkout-nav { background: var(--bg-hell); }
.kasse .woocommerce-checkout-nav li.is-active > a { background: var(--weiss); font-weight: 600; color: var(--braun-dunk); }
.kasse .checkout h3 { margin-bottom: 30px !important; }
.kasse .optional { display: none !important; }
.kasse .validate-required label { font-weight: 700; }
.kasse .validate-required label abbr { text-decoration: none; }
.kasse label[for="billing_title"] { margin-right: 20px; }
.payment_methods .woocommerce-info, .woocommerce-gzd-legal-checkbox-text, .woocommerce-gzd-datenverarbeitung-checkbox-text  { font-size: 16px; }
.wc-gzd-checkbox-placeholder-datenverarbeitung  { border-top: 1px solid var(--grau2); padding-top: 10px; }
.kasse .payment_box.payment_method_unzer_card, .kasse .payment_box.payment_method_unzer_prepayment { padding-top: 0 !important; font-size: 16px; }
.kasse .checkbox-parcel-delivery-checkbox { font-size: 16px; }
.kasse .wc-gzd-item-desc { display: none; }
.kasse:not(order-received) p.delivery-time-info { position: absolute; margin-top: 20px; right: 58px !important; } .wc-gzd-order-submit  { padding-bottom: 40px;}
.kasse .order-total .amount { color: var(--braun-dunk) !important; font-weight: 700 !important; }
.fusion-woo-checkout-billing-tb .validate-required.woocommerce-invalid::after, .fusion-woo-checkout-shipping-tb .validate-required.woocommerce-invalid::after,
.woocommerce-invalid::after { color: var(--rot) !important; font-weight: 700 !important; 
animation-name: animation_blink; animation-timing-function: ease-in; animation-duration: 1.5s; animation-iteration-count: 3; }
@keyframes animation_blink {
0% { opacity: 1; }
50% { opacity: 0.1; }
100% { opacity: 1; }    
} .kasse.order-received .post-content > div > div { max-width: 66.66% !important; }
.kasse.order-received .woocommerce-thankyou-order-received { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size: 20px;}
.kasse.order-received table.order_details { border: 1px var(--grau2) solid; }
.kasse.order-received th, .kasse.order-received td { vertical-align: top; }
.kasse.order-received th, .kasse.order-received td { padding-left: 10px;  }
.kasse.order-received th:last-child , .kasse.order-received td.product-total { padding-right: 10px !important; }
.kasse.order-received p.delivery-time-info { margin-right: 10px; }
.kasse.order-received .shipped_via { display: none; }
.kasse.order-received tfoot .product-total .amount { color: var(--braun-dunk) !important; }
.avada-order-details .shop_table.order_details tfoot tr:last-child td, .avada-order-details .shop_table.order_details tfoot tr:last-child th { 
padding-top: 10px !important; padding-bottom: 10px !important; }       .warenkorb .socialSharing, .konto .socialSharing, .order-received .socialSharing, .konto .avada-myaccount-user-column.message { display: none !important; } form.login { margin-bottom: 40px; }
.konto #customer_login h2 { font-size: 36px; }
.konto #customer_login .col-1, .konto #customer_login .col-2, .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation .is-active { background: var(--weiss);}
.konto #customer_login .form-row { width: 100%; } .konto #customer_login form.register p:nth-child(2), .konto #customer_login .woocommerce-form-login__rememberme span { font-size: 14px; }  .konto button { margin-top: 10px !important; margin-bottom: 10px !important; } .konto .woocommerce-LostPassword.lost_password { margin-top: 15px !important; display: block !important; text-align: center;} .konto form.lost_reset_password { padding: 20px 0; background: var(--weiss); }
.konto .lost_reset_password input { background: var(--bg-hell) !important; } .avada-myaccount-user .avada-myaccount-user-column { display: block !important; }
.avada-myaccount-user-column .view-cart > a { float: right; }
.woocommerce-MyAccount-navigation { background: var(--bg-hell); }
.woocommerce-MyAccount-navigation .is-active > a { font-weight: 600; color: var(--braun-dunk) !important; }
.konto .woocommerce-MyAccount-content h2 { font-size: 36px; }
.konto .woocommerce-MyAccount-content h3, .order-received h3 { font-size: 32px !important; } .wc-block-components-notice-banner.is-error { color: var(--braun-dunk) !important; border: 1px solid var(--rot) !important; background: rgba(184,15,0,0.05) !important; }
.wc-block-components-notice-banner__content > a { display: inline-block; padding: 3px 10px; font-weight: 700; background: var(--orange); color: var(--weiss); } .woocommerce-MyAccount-navigation-link--downloads { display: none; }
.konto.edit-address { display: unset !important; }
.woocommerce-gzdp-register-vat-id-form-row > label::after { content: "(nur für Firmen relevant)"; }
.order-received #unzer-payment-instructions, .order-received .avada-customer-details { padding: 20px; background: var(--weiss); }    .faqListe h3,.pflanzenkundeListe h3 { margin: 10px 20px 10px 20px !important; text-align: center !important; font-size: 24px !important; font-weight: 600 !important; 
font-family: "Open Sans", Arial, Helvetica, sans-serif !important; color: var(--braun-dunk) !important; }
.faqListe p, .pflanzenkundeListe p { margin-left: 20px !important; margin-right: 20px !important; }
.faqListe p::after, .pflanzenkundeListe p::after { content: " ..."; } .wissenswertes h1, .wissenswertes h2, .wissenswertes h3, .wissenswertes h4, .wissenswertes h5, .wissenswertes h6 { 
text-align: center; color: var(--lila) !important; }
.wissenswertes #main h1 { display:none; } .fusion-sharing-box h4 { font-size: 18px !important; font-family: "Open Sans", Arial, Helvetica, sans-serif !important; } .pflanzenkunde h1, .pflanzenkunde h2, .pflanzenkunde h3, .pflanzenkunde h4, .pflanzenkunde h5, .pflanzenkunde h6 { 
text-align: center; color: var(--gruen) !important; }  .zahlung-versand table tr { vertical-align: unset; }
.zahlung-versand table th, .zahlung-versand table td:first-child { font-weight: 700; }
.zahlung-versand table ul { margin-top: 0; }   #footerZusatz, #footerNav, #footerBottom { background: var(--bg-dunk) !important; }
#footerZusatz .footerSpalte { margin-left: 25px; margin-right: 25px; background: var(--bg-hell) !important; }
#footerZusatz h6 { font-family: "Open Sans", Arial, Helvetica, sans-serif !important; text-align: center !important; color: var(--braun-dunk); } 
#footerZusatz p { text-align: center !important; font-size: 16px !important; line-height: 24px !important; }
#footerNav a { color: var(--braun-dunk) !important; }
#footerNav a: { color: var(--orange) !important; }
#footerNav #menu-navfooter1 > li:first-child, #footerNav #menu-navfooter2 > li, 
#footerNav #menu-navfooter3 > li:nth-child(1), #footerNav #menu-navfooter3 > li:nth-child(2) { font-weight: 700; }
#footerNav #menu-navfooter1 > li:nth-child(2), #footerNav #menu-navfooter2 > li:nth-child(6), 
#footerNav #menu-navfooter3 > li:nth-child(3), #footerNav #menu-navfooter3 > li:last-child { margin-top: 29.91px; }
#footerNav #menu-navfooter3 > li:last-child .menu-text::after { font-family: "awb-icons"; content: " \e604"; } #footerNav #menu-navfooter1 > li:last-child { margin-top: 29.91px; }
#footerNav #menu-navfooter1 > li:last-child a > .menu-text { background-color: var(--orange); color: var(--weiss); padding-left: 10px; padding-right: 10px; }
#footerNav #menu-navfooter1 > li:last-child a > .menu-text: { background-color: var(--rot); }
.woocommerce-form-order-withdrawal-request .woocommerce-message { background-color: var(--gruen); color: var(--weiss); padding-left: 10px; padding-right: 10px; }   @media all and (max-width:1280px) { #navTop	#navTopLeft { margin-top: 10px !important; }
#navTop	#navTopRight { margin-top: 0px !important; }
#navTop .suchfeld input[type="search"] { height: 36px !important; }
#navTop .suchfeld .fusion-search-button input[type=submit] { height: 30px; }
#navTop .suchfeld, #navTopCenter { width: 250px; }
#navTop #navZusatz { font-size: 14px; line-height: 28px; }
#navMain #navContainer { width: 100%; } .kasse .woo-tabs-horizontal .woocommerce-checkout-nav li { font-size: 17.5px !important; }
}
@media all and (max-width:1050px) {
#navMain ul {
font-size: 14px !important;
}
}
@media all and (max-width:1024px) {  #navTop #menu-classic-shop-cart-menu>li:first-child { width: 32px; }
#navMain ul.awb-menu__main-ul > li::after { margin-left: 5px;  margin-right: 5px; } .fusion-post-cards .fusion-imageframe { width: 100%; }
.hauptEigenschaften > div > div { width: 45%; }
#produktBeschreibung .fusion-image-element { --awb-margin-right-medium: auto; --awb-margin-left-medium: auto;  } #warenkorbTabelle { width: 100%; }
#warenkorbSumme { width: 60%; }
.kasse.order-received .post-content > div > div { max-width: 100% !important; }
}
@media all and (max-width:950px) {   #navTop	#navTopLeft { margin-left: 20px !important; }
#navMain .awb-menu__main-a  { font-weight: 700 !important; text-transform: uppercase !important;  }
#navMain .awb-menu__sub-a { font-weight: 400 !important; text-transform: uppercase !important; color: var(--braun-dunk) !important; }
}
@media all and (max-width:800px) { #navTop #navTopCenter { position: absolute; width: 250px; top: -10px; }
#navTop	#navTopLeft { left: -10%; top: 45px; width: 300px; }
#navTop #navTopRight { top: 42px; }
#navTop #navCart { width: 220px !important; } #navMain nav { flex-direction: row-reverse; }
#navMain .awb-menu__m-collapse-icon-close { font-weight: 700; }
#navMain nav a  { font-size: 18px; font-weight: 700; }
#navMain nav button:before  { font-size: 24px; font-weight: 700; } #main { font-size: 90% !important; } .fusion-post-cards > .fusion-grid > .fusion-grid-column { max-width: 50% !important;  } #warenkorbTabelle .product-name { display: table; width: 100%; }
#warenkorbTabelle .product-remove > a.remove::before { font-size: 24px; }
#warenkorbTabelle .product-price, #warenkorbTabelle .product-quantity, #warenkorbTabelle .product-subtotal { display: table-cell;  }
#warenkorbTabelle .product-price, #warenkorbTabelle .product-subtotal { width: 45%; }
#warenkorbTabelle .product-quantity { width: 10%;  }
#warenkorbSumme { width: 100%; }
ul.woocommerce-checkout-nav > li > a { padding-left: 10px; } #footerZusatz .fusion-title { margin-top: 40px !important; }
#footerZusatz .fusion-social-networks { width: 30% }
#footerNav ul { width: 66%; margin-left: auto;  margin-right: auto; } 
}
@media all and (max-width:640px) { #navTop	#navTopLeft { left: 0; width: 200px; } #navTop #navCart { width: 110px !important; } .hauptEigenschaften > div > div { width: 60%; } .fusion-post-cards .fusion-grid .fusion-grid-column { max-width: 100% !important; } #warenkorbSumme #summenTabelle .shop_table tr th, #warenkorbSumme #summenTabelle .shop_table tr td { padding-left: 0px !important; padding-right: 0px !important; }
.kasse .shop_table tbody td, .woocommerce-checkout .shop_table tbody th { display: block; }
.kasse .shop_table tbody td .product-name { width: 100%; }
.kasse .shop_table tbody .product-total { width: 155%; }
.kasse .shop_table tbody .product-info { min-width: 200px; } .order-received .shop_table tbody .product-total { width: 140%; }
.order-received .shop_table tfoot tr:nth-child(4) .amount, .order-received #unzer-payment-instructions .amount { font-weight: 700; }
}