/* Balken im Header */
.site-header .header-wrap .top-header .top-bar .wrap .widget_contact {
	width: 920px;
	max-width: 100%;
	height: 36px;
	background-color: #90A030;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}

/* Lieferland im Header */
#tax_country_div {
	float: right;
}
#tax_country {
	color: #000000;
	font-family: inherit;
	font-size: 0.9em;
	font-weight: normal;
	line-height: normal;
	word-wrap: normal;
	overflow-x: hidden;
	background-color: #FFFFFF;
	border-width: 1px;
	border-radius: 3px;
	outline: none;
	height: 1.8em;
}

/* Spachauswahl im Vordergrund */
#mega-menu-wrap-top-menu {
	z-index: 1000;
}

/* Flaggen im Header */
#mega-menu-wrap-top-menu ul.mega-menu li.mega-menu-item a.mega-menu-link .wpml-ls-flag {
	vertical-align: middle;
}

/* Breites Logo */
.custom-logo-link .custom-logo {
	height: initial;
	width: initial;
	max-height: 60px;
	max-width: min(100%, 544px);
}

/* Seite zwischen Header und Footer */
#page {
	background-color: #FFF0C0;
}
/* Inhalt in page */
.catalog-slider-promotion-wrap {
	width: 95%;
}
/* Katalogmenü links */
.catalog-menu-box {
}
/* Slider mitte */
.main-slider {
}
/* Platz für Textseiten */
#primary {
	width: 100%;
}
/* SEO Text */
#mb-seo {
	width: 90%;
	text-align: left;
}
#mb-seo a {
	text-decoration: none;
}
#mb-seo ul {
	list-style: disc;
}
#mb-seo ul li a {
	text-decoration: underline;
}
/* Inhalt von Text- und Produktseiten */
.mb-content {
	text-align: left;
	hyphens: auto;
	width: 100%;
}
/* Breadcrump */
.breadcrumb, .breadcrumb a {
	color: #000000;
}
.breadcrumb a:hover {
	color: #803030;
}
/* Promotion rechts */
.product-promotion-link {
	display: flex;
	justify-content: center;
	position: relative;
}
.product-promotion-link .oben {
	position: absolute;
	align-self: flex-start;
	color: #90A030;
	font-size: 2.0em;
	font-weight: bold;
	white-space: nowrap;
}
.product-promotion-link .unten {
	position: absolute;
	bottom: 1.0em;
	align-self: flex-end;
	color: #000000;
	font-size: 1.0em;
	white-space: nowrap;
}
/* Shop mitte und rechts */
.main-shop {
	display: flex;
	padding: 2.0em;
}

/* Footer */
#colophon .widget-wrap .wrap .widget-area {
	justify-content: center;
}
/* Balken im Footer */
#mb-balken {
	height: 36px;
	background-color: #90A030;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}
/* Rahmen im Footer */
.site-info .wrap {
	border-color: #803030;
}
/* Preisinfo im Footer */
.site-info .wrap .mb-prizes {
	color: #000000;
	font-size: 13px;
	line-height: 26px;
	text-align: left;
	float: left;
	display: inline-block;
}
.site-info .wrap .mb-prizes a {
	color: #000000;
}
/* Cookie Banner im Footer */
.site-info .wrap .mb-rcb {
	color: #000000;
	font-size: 13px;
	line-height: 26px;
	text-align: center;
	display: inline-block;
}
.site-info .wrap .mb-rcb a {
	color: #000000;
}
/* Copyright im Footer */
.site-info .wrap .copyright {
	color: #000000;
	display: inline-block;
}
.site-info .wrap .copyright a {
	color: #000000;
}

/* Woocommerce */
.woocommerce-message {
	background-color: #F4F4F4;
}
.woocommerce-demo-store p.demo_store {
	background-color: #90A030;
	border-bottom: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
	background-color: #90A030;
	color: #FFFFFF;
	font-size: 1.0em;
	hyphens: auto;
	height: 3.0em;
	padding: 0.3em;
}
.woocommerce ul.products li.product-category .woocommerce-loop-category__title .count {
	display: none;
}
.woocommerce ul.products li.product .woocommerce-LoopProduct-link img {
	border-style: solid;
	border-width: 0.2em;
	border-color: #90A030;
}
.woocommerce ul.products li.product .tax-info {
	display: none;
}
.woocommerce ul.products li.product .add_to_cart_button {
	background-color: #803030;
	color: #FFFFFF;
	font-size: 1.1em;
	padding: 0.4em;
	border-style: none;
}
.woocommerce ul.products li.product .yith-wcwl-add-button a {
	color: #803030;
}
.woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse a {
	color: #803030;
}
.woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image--placeholder .wp-post-image {
	border-style: solid;
	border-width: 0.2em;
	border-color: #90A030;
}
.woocommerce .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper
.woocommerce-product-gallery__image a img {
	border-style: solid;
	border-width: 0.2em;
	border-color: #90A030;
}
.woocommerce .entry-summary .price .amount {
	font-size: 1.1em;
}
.woocommerce .entry-summary .price .woocommerce-price-suffix {
	font-size: 1.0em;
}
/*
.woocommerce .entry-summary .legal-price-info .tax-info {
	display: none;
}
*/
.woocommerce .entry-summary .cart .single_add_to_cart_button {
	font-size: 1.2em;
	padding: 0.45em;
	border-style: none;
}
.woocommerce .entry-summary .yith-wcwl-add-to-wishlist {
	display: flex;
	justify-content: flex-start;
}
.woocommerce .entry-summary .sku, .woocommerce .summary .product_meta .posted_in a
{
	color: #000000;
}
.woocommerce .summary .product_meta .posted_in a:hover {
	color: #803030;
}
.woocommerce .woocommerce-cart-form .shop_table .actions .coupon .input-text {
	height: 2.1em;
}
.woocommerce .woocommerce-shipping-calculator {
	display: none;
}
.woocommerce .woocommerce-Address-title h3 {
	hyphens: auto;
}

/* Produktreiter Beschreibung und Produktsicherheit ohne Überschrift */
.woocommerce .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	display: none;
}

/* Produktanfrage Schrift */
#product-form {
	border-style: none;
	font-size: 0.8em;
	color: #803030;
}

/* Produktanfrage Tabelle */
#product-form table,tr,td {
	border-style: none;
	padding-left: 0;
}

/* Produktanfrage Textarea */
#product-form p span textarea {
	height: 10.0em;
}

/* Blinkende Elemente */
@keyframes mb-blinker {
	50% { opacity: 0; }
}
