/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 21 2022 | 15:36:43 */
/* =============== Sticky Header =============== */

@media screen and (min-width: 768px) {
	#topbar {
		position: fixed;
		width: 100%;
  		z-index: 1000;
	}

	#masthead {
		position: fixed;
		width: 100%;
  		margin-top: 20px;
	}

	body.home #content {
		padding-top: 100px;
	}
  	
  	#content {
		padding-top: 110px;
	}
}


/* =============== Top Bar =============== */

#topbar {
    background-color: #f3f3f3;
    height: 20px;
    line-height: 20px;
}

#topbar .highlight {
	float: left;
  	width: 33.3%;
  	text-align: center;
  	vertical-align: middle;
  	color: #22285a;
  	font-size: 12px;
  	font-weight: bold;
}


/* =============== Header =============== */

header#masthead.site-header {
	margin-bottom: 0;
  	background-color: #f3f3f3 !important;
}

header#masthead.site-header div.col-full div.site-search {
	display: default;
}

header#masthead.site-header div.col-full div.site-search {
  	margin-top: 12px;
  	margin-bottom: 0 !important;
}

#product-search-field-0 {
	height: 33.6px !important;
  	width: 80% !important;
  	border-radius: 50px;
}

.widget_product_search form::before {
	top: 0.80em !important;
}

#product-search-results-content-0 {
	border-radius: 5px;
  	width: 80% !important;
}

header#masthead.site-header div.col-full div.site-search div.widget.woocommerce.widget_product_search div#product-search-0.product-search.floating a span.title {
	color: #22285a;
}

form#product-search-form-0.product-search-form input#product-search-field-0.product-search-field {
	background-color: #fff;
}


div.site-branding,
div.site-branding a.custom-logo-link,
div.site-branding a.custom-logo-link img.custom-logo {
	height: 67px;
  	width: 124px;
  	margin-bottom: 0;
}

div#page.hfeed.site header#masthead.site-header {
	display: block;
  	padding-top: 0;
}


/* ===============div.site-branding::after {
	content: url('http://wordpress.p592169.webspaceconfig.de/wp-content/uploads/em-icon.png');
  	position: relative;
  	left: 124px;
  	top: -80px;
}=============== */

header#masthead.site-header div.col-full nav.secondary-navigation {
	margin-bottom: 0;
}

/* =============== Navigation oben =============== */
/* =============== Beginn Änderungen Storefront-Update 2.3.1 =============== */



/* =============== Ende Änderungen Storefront-Update 2.3.1 =============== */

div.storefront-primary-navigation {
  	height: 20px;
  	font-weight: bold;
  	background-image: linear-gradient(#c3d5f1, #99a9c2) !important; /* =============== linear-gradient(#c3d5f1, #99a9c2) =============== */
}

div.storefront-primary-navigation nav#site-navigation {
	padding-left: 300px;
  	background-image: linear-gradient(#c3d5f1, #99a9c2) !important; /* =============== linear-gradient(#c3d5f1, #99a9c2) =============== */
}

div.storefront-primary-navigation nav#site-navigation.main-navigation,
div.storefront-primary-navigation nav#site-navigation.main-navigation div,
div.storefront-primary-navigation nav#site-navigation.main-navigation div ul, 
div.storefront-primary-navigation nav#site-navigation.main-navigation div ul li,
div.storefront-primary-navigation nav#site-navigation.main-navigation div ul li a {
	height: 20px;
  	line-height: 20px;
  	padding-top: 0;
  	padding-bottom: 0;
}

div.primary-navigation ul.menu.nav-menu li a:hover {
  	background-color: #99a9c2;
  	color: #000;
  	height: 20px;
}

div.primary-navigation ul.menu.nav-menu li li a {
	background-color: #99a9c2;
}

div.primary-navigation ul.menu.nav-menu li li a:hover {
	background-color: #99a9c2;
  	box-shadow: inset 2px 0px 0px 0px #22285a;
}

div.storefront-primary-navigation nav.main-navigation div.primary-navigation ul.menu.nav-menu li.menu-item.menu-item-type-custom.menu-item-object-custom a {
	color: #22285a;
  	font-weight: bold;
}


/* =============== Warenkorb Voransicht =============== */

div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a#woo_pp_ec_button.wcppec-cart-widget-button {
	padding: 8px;
}

ul#site-header-cart.site-header-cart.menu {
	z-index: 0;
}

ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart {
	padding-top: 12px;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__empty-message {
	background-color: #f3f3f3;
  	color: #22285a;
  	padding: 5px; 	
}

header#masthead.site-header div.col-full div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li a.cart-contents span.count {
	color: #000000;
  	font-weight: bold;	
}

header#masthead.site-header div.col-full div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li a.cart-contents::after {
	padding-top: 0px;
  	padding-bottom: 0px;
  	height: 20px;
  	line-height: 20px;
}

header#masthead.site-header div.col-full div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li,
header#masthead.site-header div.col-full div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li a.cart-contents {
	color: #22285a;
  	font-weight: bold;
  	padding-bottom: 0px;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item span.quantity,
div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item span.quantity span.woocommerce-Price-amount.amount,
div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__total.total strong,
div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart,
div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a {
	color: #22285a;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
	color: #22285a;
  	font-weight: bold;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.total.shipping-costs-cart-info.wc-gzd-total-mini-cart a {
	color: #22285a;
  	text-decoration: underline;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a.remove::before {
	color: #FF0000;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu {
  	padding-top: 0px;
  	height: 20px;
}

div.storefront-primary-navigation ul#site-header-cart.site-header-cart.menu li a.cart-contents {
	height: 20px;
  	padding-top: 0px;
  	line-height: 20px;
}

ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a#woo_pp_ec_button.wcppec-cart-widget-button,
ul#site-header-cart.site-header-cart.menu li div.widget.woocommerce.widget_shopping_cart div.widget_shopping_cart_content p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
	display: none;
}


/* =============== Warenkorb + Kasse =============== */

p.legal.form-row.checkbox-legal,
div#order_review.woocommerce-checkout-review-order div#step-wrapper-order.step-wrapper.step-wrapper-3.step-wrapper-active div#order-verify p.form-row.legal.terms.wc-terms-and-conditions {
	font-size: 12px;
  	line-height: 1.1;
  	vertical-align: middle;
  	font-weight: 400;
}

.woocommerce #customer_details.col2-set .col-1,
.woocommerce-page #customer_details.col2-set .col-1,
.woocommerce #customer_details.col2-set .col-2,
.woocommerce-page #customer_details.col2-set .col-2 {
    clear: both;
    float: none !important;
    width: 100% !important;
    margin-right:0 !important;
    text-align: left;
    padding-bottom: 20px;
  	color: #000;
}

.woocommerce #order-verify .col2-set .col-1,
.woocommerce-page #order-verify .col2-set .col-1,
.woocommerce #order-verify .col2-set .col-2,
.woocommerce-page #order-verify .col2-set .col-2 {
	clear: both;
    float: none !important;
    width: 100% !important;
    margin-right:0 !important;
    text-align: left;
    padding-bottom: 20px;
  	color: #000;
}

form.checkout.woocommerce-checkout h3 {
	font-weight: bold;
}

form.checkout.woocommerce-checkout h4 {
	color: #000;
}

div.payment_box.payment_method_cod p span.woocommerce-Price-amount.amount,
div.payment_box.payment_method_paypal p span.woocommerce-Price-amount.amount {
	display: none;
}

div.wcppec-checkout-buttons.woo_pp_cart_buttons_div div.wcppec-checkout-buttons__separator {
	font-size: 0 !important;
}

div.wcppec-checkout-buttons.woo_pp_cart_buttons_div div.wcppec-checkout-buttons__separator::after {
	content: "-- oder -- \A Bequem bestellen ohne erneute Adresseingabe!";
  	white-space: pre;
  	color: #000;
  	font-size: 12pt;
}

form.checkout div#customer_details p#billing_company_field label span.optional {
	display: none;
}

form.checkout div#customer_details p#billing_company_field label::after {
	content: "*";
  	color: #FF0000;
  	cursor: help;
  	text-decoration: underline dotted #FF0000;
  	
}

div.woocommerce div.cart-collaterals div.cart_totals div.wc-proceed-to-checkout div#pay_with_amazon {
	text-align: center;
}

div.woocommerce div.wc-amazon-checkout-message.wc-amazon-payments-advanced-populated div.woocommerce-info.info,
div.woocommerce-info.info.wc-amazon-payments-advanced-info,
div.woocommerce-form-coupon-toggle div.woocommerce-info {
	background-color: #99a9c2;
  	color: #22285a;
}

div.woocommerce-info.info.wc-amazon-payments-advanced-info {
  display: none;  
}

div#order-verify table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name div.wc-gzd-product-name-right p.wc-gzd-cart-info.delivery-time-info {
  	display: none;  
}


/* =============== Produktsuche =============== */

div.widget.woocommerce.widget_product_search,
div.widget.woocommerce.widget_product_search div.product-search.floating div.product-search-form form.product-search-form {
	margin-bottom: 6px;
}

div#secondary .widget_product_search div.product-search.floating div.product-search-form form.product-search-form input.product-search-field {
	width: 100%
}


/* =============== Navigation links =============== */

div#secondary {
	padding-top: 0;
}

div#secondary ul.menu li::before,
div#secondary ul.product-categories li::before {
	display: none;
}

div#secondary ul.menu li a::before,
div#secondary ul.product-categories li a::before {
	content: "►";
  	margin-right: 6px;
  	color: #FF0000;
}

div#secondary ul.product-categories li {
	text-decoration: none;
  	text-transform: uppercase;
}

span.gamma.widget-title {
	color: #22285a;
  	background-image: linear-gradient(#c3d5f1, #99a9c2) !important;
  	text-transform: uppercase;
  	margin: 0 0 6px 0;
  	padding: 4px 0px 6px 10px;
  	border-radius: 6px;
  	font-family: verdana;
  	font-size: 18px;
  	line-height: 18px;
}

div#secondary.widget-area div.widget.woocommerce.widget_product_categories ul.product-categories li.current-cat.cat-parent li a,
div#secondary.widget-area div.widget.woocommerce.widget_product_categories ul.product-categories a,
div#secondary.widget-area div.widget.widget_nav_menu a {
	color: #22285a;
  	font-weight: bold;
  	text-decoration: none;
  	padding: 2.5px 5px;
  	/* =============== box-shadow: inset 1px 0px 0px 0px #99a9c2; =============== */
}

div#secondary.widget-area div.widget.woocommerce.widget_product_categories ul.product-categories a:hover,
div#secondary.widget-area div.widget.widget_nav_menu a:hover,
div#secondary.widget-area div.widget.woocommerce.widget_product_categories ul.product-categories li.current-cat.cat-parent a,
div#secondary.widget-area div.widget.woocommerce.widget_product_categories ul.product-categories li.cat-item.cat-parent.current-cat-parent ul.children li.cat-item.current-cat a {
	box-shadow: inset 0px -1px 0px 0px #99a9c2;
  	color: #22285a;
  	font-weight: bold;
}

div#secondary ul.product-categories li.cat-item {
	text-transform: uppercase;
}

ul#menu-info-center.menu li::before {
	display: none;
}

div#secondary.widget-area ul.sub-menu {
	margin-top: 6px;
}

div#secondary.widget-area div.widget.widget_nav_menu div ul.menu li {
	margin-bottom: 6px;
}

div#secondary.widget-area span.gamma.widget-title {
  	font-family: Verdana, Geneva, sans-serif;
	background-image: linear-gradient(#99a9c2, #99a9c2);
  	vertical-align: middle;
}

div#secondary.widget-area div.widget.widget_nav_menu {
	margin-bottom: 12px;
}

div#secondary.widget-area div.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav,
div#secondary.widget-area div.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav form {
	margin-top: 0;
  	margin-bottom: 6px;
}


/* =============== Content =============== */


body.home div.storefront-sorting,
body.home div.columns-3 {
	display: none;
}

body.home div#content.site-content {
	margin-top: 30px;
}

nav.woocommerce-breadcrumb {
	margin-bottom: 0;
  	padding-top: 6px;
  	padding-bottom: 6px;
  	color: #000;
}

section.ssatc-sticky-add-to-cart.animated.slideInDown div.col-full div.ssatc-content a.button.alt {
	color: #22285a;
  	background-color: #99a9c2;
}

h1 {
  	font-weight: bold;
  	color: #22285a;
  	font-size: 36px;
  	line-height: 36px;
}

body.home h1 {
	text-align: center;
  	margin-top: 0;
  	margin-bottom: 12px;
  	color: #22285a;
  	font-size: 36px;
}

h2 {
	margin-top: 12px !important;
  	margin-bottom: 0px;
  	font-size: 14pt;
  	font-weight: bold;
  	color: #22285a;
}

body.home h2 {
  	margin-top: 0 !important;
	font-size: 12pt;
  	color: #22285a;
  	font-weight: bold;
}

body.home hr {
	margin-bottom: 12px;
}

#main .woocommerce-products-header h1 {
	margin-bottom: 0;
  	font-size: 28px;
  	line-height: 30px;
}

#main .woocommerce-products-header .term-description p {
	margin-bottom: 0;
}

a.button,
button.single_add_to_cart_button.button {
	border-radius: 5px;
}

button.single_add_to_cart_button.button.alt


/* =============== Blog =============== */

h2.alpha.entry-title a {
	font-weight: bold;
}

aside.entry-meta div.vcard.author,
aside.entry-meta div.cat-links {
	display: none;
}

.more-link {
	color: #009036;
  	font-weight: bold;
}


/* =============== Produktansicht =============== */

div#content.site-content div.col-full div.woocommerce div.woocommerce-message {
	background-color: #99a9c2;
  	color: #22285a;
}

div#tab-description h2 {
	margin-top: 0;
  	margin-bottom: 0;
}

div.summary.entry-summary div.product_meta span.posted_in,
div.summary.entry-summary div.product_meta span.tagged_as {
	display: none;
}

div.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs {
	display: none;
}

div.woocommerce-tabs.wc-tabs-wrapper {
	padding-top: 0px;
}

div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	margin-bottom: 0px;
}

span.onsale {
	display: none;
}

div#tab-description.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2 {
	color: #22285a;
  	font-weight: bold;
}

div.product div.summary.entry-summary {
	font-size: 14px;
  	line-height: 20px;
  	margin: 0 0 41px 0;
  	padding: 0 0 0 0;
}

div.product div.summary.entry-summary h1 {
	color: #22285a;
  	font-weight: bold;
  	font-size: 28px;
  	line-height: 30px;
}

div.product div.summary.entry-summary p.price {
	margin-top: 12px;	
  	margin-bottom: 6px;
}

.related.products {
    display: none;
}

#tab-description {
	width: 100%;
}

div.product div.summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
	font-weight: normal;
  	color: #6d6d6d;
}

div.product div.summary.entry-summary p.price ins span.woocommerce-Price-amount.amount,
div.product div.summary.entry-summary p.price span.woocommerce-Price-amount.amount {
	color: #FF0000;
  	font-weight: bold;
}

body.archive span.price del span.woocommerce-Price-amount.amount {
	font-weight: normal;
  	color: #6d6d6d;
}

body span.price span.woocommerce-Price-amount.amount,
body span.price ins span.woocommerce-Price-amount.amount {
	color: #FF0000 !important;
  	font-weight: bold !important;
}


/* ===============.legal-price-info p.wc-gzd-additional-info span.wc-gzd-additional-info.shipping-costs-info::after {
	content: "5";
  	font-size: 75%;
  	position: relative;
  	line-height: 0;
  	vertical-align: baseline;
  	top: -0.35em;
}=============== */

.legal-price-info p.wc-gzd-additional-info span.wc-gzd-additional-info.shipping-costs-info a {
	text-decoration: underline;
  	color: #000;
}

nav.storefront-product-pagination {
	display: none;
}

/* =============== Tabelle Produkt-Attribute =============== */

table.shop_attributes {
	color: #000;
  	font-size: 11pt;
  	line-height: 1.25;
  	margin-top: 12px;
  	/* =============== display: none !important; nach Korrektur löschen =============== */ 
}

table.shop_attributes th,
table.shop_attributes td {
	padding: 5px 10px;
}

table.shop_attributes td,
table.shop_attributes td a {
	color: #000;
}

table.shop_attributes th {
	width: 33.33%;
  	font-weight: bold;
}

#disclaimer {
	font-size: 75%;
  	line-height: 1.0;
  	text-align: justify;
  	/* ===============display: none !important; nach Korrektur wieder löschen =============== */
}

div#tab-description ul li a {
	text-decoration: underline;
}

table.shop_attributes tbody tr:first-child {
	display: none;
}

div.woocommerce-tabs h2,
div.woocommerce-tabs h4,
#tab-description h2,
.up-sells h2 {
  	font-size: 14pt !important;
	font-weight: 700;
  	color: #000 !important;
}


/* =============== 404-Seite =============== */
body.error404 div#page.hfeed.site div#content.site-content div.col-full div#primary.content-area main#main.site-main div.error-404.not-found div.page-content div.fourohfour-columns-2 {
	display: none;
}


/* =============== Pfeil nach oben =============== */
a#scrollUp.scrollUp.scrollup-link.scrollup-right id.fa.fa-arrow-circle-up.fa-5x {
	color: #99a9c2;
}


/* =============== Serviceanfrage =============== */

form#psfb351.planso-form-builder.pro div.container-fluid div.row div.col-md-6 {

	z-index: 100000000000000000000;
}

form#psfb351.planso-form-builder.pro div.container-fluid div.row div.col-md-6 div.form-group.psfb-single-container div.bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour ul.list-unstyled {
	list-style: none;
}

form#psfb351.planso-form-builder.pro div.container-fluid div.row div.col-md-12 div.form-group.psfb-single-container input#psfield_351_5.form-control {
	padding: 0;
}

form#psfb350 label.radio-inline.radio_wrapper input {
	margin-right: 3px;
}

form#psfb350 label.radio-inline.radio_wrapper {
	margin-right: 8px;
}

form#psfb351.planso-form-builder div.container-fluid div.row div.col-md-12 div.form-group.psfb-single-container input#psfield_351_5.form-control {
	padding-bottom: 5px !important;
}


/* =============== Footer =============== */
footer.site-footer div.col-full div.footer-widgets {
	padding-top: 0;
}

footer.site-footer div.col-full div.site-info {
	display: none;
}

footer.site-footer div#custom_html-2.widget_text.widget.widget_custom_html {
	margin-bottom: 0;
}

footer.site-footer .textwidget.custom-html-widget td {
	background-color: #f0f0f0;
}

footer.site-footer .textwidget.custom-html-widget td.oben {
	width: 25%;
  	vertical-align: bottom;
}

footer.site-footer .textwidget.custom-html-widget td.unten {
  	width: 25%;
  	padding-top: 0;
  	font-size: 10pt;
  	line-height: 1.1;
  	text-align: center;
}


/* =============== Produkt-SEO =============== */

.art-attr {
	list-style: none;
  	margin-left: 0;
  	font-size: 10pt !important;
  	line-height: 12pt !important;
  	color: #22285a;
  	text-align: left;
  	letter-spacing: 0.5px;
}

div.summary.entry-summary .art-attr {
	font-size: 12pt !important;
  	line-height: 12pt !important;
}

.product h1.product_title.entry-title {
	margin-bottom: 0;
}

.art-attr li {
  	margin-top: 3px;
	margin-bottom: 3px;
}

h1 .art-attr {
	list-style: none;
  	margin-left: 0;
  	margin-bottom: 0;
  	font-size: 14px !important;
  	color: #22285a;
  	text-align: left;
  	font-weight: normal !important;
}

h1 .art-attr li {
	height: 20px !important;
  	line-height: 20px !important;
  	letter-spacing: 0.5px;
}

.pfeil {
	color: #FF0000 !important;
}

div#page.hfeed.site section.storefront-sticky-add-to-cart.storefront-sticky-add-to-cart--slideInDown div.col-full div.storefront-sticky-add-to-cart__content div.storefront-sticky-add-to-cart__content-product-info span.storefront-sticky-add-to-cart__content-title strong ul.art-attr,
form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a ul.art-attr,
div#order-verify table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name div.wc-gzd-product-name-right ul.art-attr,
div.widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget li.woocommerce-mini-cart-item.mini_cart_item a ul.art-attr,
div.widget_recently_viewed_products ul.product_list_widget li a span.product-title ul.art-attr {
	display: none;
}

body.page-template-default.page.page-id-278 td.product-name a ul.art-attr {
  	list-style: none !important;	
}

h2.woocommerce-loop-product__title {
	text-align: left;
  	margin-bottom: 0 !important;
}

div.summary.entry-summary div.woocommerce-product-rating {
	margin-top: 6px;
  	margin-bottom: 0;
}

/* ===============div.summary.entry-summary span.streichpreis {
        float: left;
          text-decoration: line-through;
          margin-right: 6px;
          color: #000;
          font-weight: default;
          font-size: 10pt;
}=============== */

div.summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
        float: left;
          text-decoration: line-through;
          margin-right: 6px;
          color: #000 !important;
          font-weight: default;
          font-size: 10pt;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del {
        color: #000 !important;
}

span.streichpreis::after {
        content: "€";
}

/* ===============div.summary.entry-summary p.price del span.woocommerce-Price-amount.amount,
div.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del,
section.up-sells.upsells.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del,
body.archive span.price del {
        display: none;
}=============== */

/* ===============div.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.streichpreis,
section.up-sells.upsells.products span.streichpreis,
body.archive span.streichpreis {
          float: left;
          text-decoration: line-through;
          margin-right: 6px;
          margin-left: 5%;
          color: #BEBEBE;
          font-weight: bold;
          font-size: 10pt;
}=============== */

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del span.woocommerce-Price-amount.amount bdi,
div.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del,
section.up-sells.upsells.products a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price del,
body.archive span.price del {
          float: left;
          text-decoration: line-through;
          margin-right: 6px;
          margin-left: 5%;
          color: #000000;
          font-weight: bold;
          font-size: 10pt;
}

/* ===============a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.price span.wc-gzd-sale-price-label.wc-gzd-sale-price-regular-label {
        display: none;
}=============== */



div.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.pricec{
	text-align: left;
  	margin-right: 5%;
}

section.up-sells.upsells.products  span.woocommerce-Price-amount.amount {
	text-align: left;
  	margin-right: 5%;
  	font-weight: bold;
  	color: #FF0000;
}

div.summary.entry-summary p.price small.woocommerce-price-suffix {
	font-size: 60%;
}


/* =============== Silvester-Aktion =============== */
div#post-3886.post-3886.page.type-page.status-publish.hentry header.entry-header,
div#post-3914.post-3914.page.type-page.status-publish.hentry header.entry-header,
div#post-3926.post-3926.page.type-page.status-publish.hentry header.entry-header {
	text-align: center;
}


/* =============== Mobile Ansicht =============== */

/* =============== div.storefront-primary-navigation nav#site-navigation.main-navigation button.menu-toggle {
	display: none;
} =============== */

/* =============== Mobile Ansicht =============== */

div.handheld-navigation {
  	height: 1300% !important;
	background-color: #f3f3f3;
  	position: sticky;
  	transition: none;
}

div.handheld-navigation ul li a {
	color: #22285a;
  	padding: 5px;
}

div.handheld-navigation ul li a:hover {
	box-shadow: inset 2px -0px 0px 0px #22285a;
}

.storefront-handheld-footer-bar ul li.search a::before {
    content: "\f002";
}

.storefront-handheld-footer-bar ul li.cart a::before {
    content: "\f291";
}

@media screen and (max-width: 767px) {

  #topbar {
  	display: none;
  }
 div.storefront-primary-navigation {
  	background-color: rgba(255,255,255,0.0);
    background-image: none !important;
  }
  
  div.storefront-primary-navigation nav#site-navigation.main-navigation {
  	background-image: none !important;
  }
  
 header#masthead.site-header {
  	background-image: none;
  }
  
  div#page.hfeed.site header#masthead.site-header {
  	background-image: none;
  }
  
  a#scrollUp.scrollUp.scrollup-link.scrollup-right id.fa.fa-arrow-circle-up.fa-5x {
  	display: none;
  }
  
  div.handheld-navigation {
  	padding-left: 0;
  }
  
  nav#site-navigation.main-navigation.toggled {
  	padding-left: 0;
  }
  
  div#cc-window,
  div.cc-revoke {
  	margin-bottom: 100px;
  }
  
}

@media screen and (max-width: 1000px) {
  
	div#page.hfeed.site section.ssatc-sticky-add-to-cart.animated.slideInDown {
		display: none;
	}
  
  	div.menu-menue-header-oben-container ul#menu-menue-header-oben.menu li#menu-item-99.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-99 {
  		display: none;
  	}
  
  	div.site-branding::after {
  		content: none;
  	}
}

@media screen and (max-width: 1100px) {
	  
  	div.site-branding::after {
    content: none;
  }
}


/* =============== Produktsuche + Produktfilter =============== */

.widget.WOOF_Widget,
.widget.widget-woof {
	margin-bottom: 12px;
}

button.button.woof_reset_search_form {
	border-radius: 5px;
}


div.woof_container_inner.woof_container_inner_dimmbar div.woof_block_html_items ul.woof_list.woof_list_checkbox li.woof_term_1623 label.woof_checkbox_label,
div.woof_container_inner a.chosen-single span,
div.woof_container_inner h4 {
	font-size: 10pt;
  	font-weight: bold;
  	line-height: 25px !important;
  	color: #000;
  	font-family: verdana;
}

button.button.woof_reset_search_form {
	width: 100%;
}

li.woof_term_1623 input[type="checkbox"] {
	vertical-align: middle;
}

body.home div.widget.WOOF_Widget {
	display: none;
}

div.woof_products_top_panel ul li > a[data-tax="orderby"],
div.woof_products_top_panel ul li > a[data-tax="pa_filter-leistung"] {
	display: none;
}

div.woof_products_top_panel {
	margin-bottom: 5px;
}

div.woof_products_top_panel ul li a span.woof_remove_ppi {
	color: #0101b0;
  	vertical-align: middle;
}

body.archive main#main.site-main div.page-description {
	margin-bottom: 0;
  	font-size: 10pt;
}

body.archive main#main.site-main div.storefront-sorting {
	margin-bottom: 5px;
}

div#secondary.widget-area div.widget.WOOF_Widget div.widget.widget-woof div.woof.woof_sid.woof_sid_widget div.woof_redraw_zone div.woof_container {
	margin-bottom: 0;
}

html body.archive.post-type-archive.post-type-archive-product.wp-custom-logo.woocommerce.woocommerce-page.woocommerce-js.left-sidebar.woocommerce-active.woof_search_is_going div#page.hfeed.site div#content.site-content div.col-full {
	margin-top: 36px;
}

/* ===============div.woof_container.woof_container_select.woof_container_pa_filter-laenge.woof_container_1.woof_container_lnge {
	padding-bottom: 0;
}=============== */


/* =============== Backend Benutzerkonto =============== */

nav.woocommerce-MyAccount-navigation li a {
	color: #22285a;
}

nav.woocommerce-MyAccount-navigation li a::before {
	color: #de0231;
}

div.woocommerce-MyAccount-content div.woocommerce-Message.woocommerce-Message--info.woocommerce-info {
	background-color: #99a9c2;
  	color: #22285a;
}


/* =============== Aktionsseiten =============== */
html body.page-template-default.page.page-id-16272 h1.entry-title,
html body.page-template-default.page.page-id-13635 h1.entry-title,
html body.page-template-default.page.page-id-13635 h2.woocommerce-loop-product__title,
html body.page-template-default.page.page-id-13635 ul.art-attr,
html body.page-template-default.page.page-id-17446 h1.entry-title{
  text-align: center;  
}

html body.page-template-default.page.page-id-13635 span.price .woocommerce-Price-amount {
  color: #FF0000;
  font-weight: bold;
}

html body.page-template-default.page.page-id-13635 span.streichpreis {
  display: none;
}


/* =============== Großhandel =============== */
#cta_grosshandel {
	font-size: 105%;
  	line-height: 1.0;
  	text-align: center;
  	margin-bottom: 1em;
  	background-color: #f3f3f3;
  	border-radius: 5px;
  	width: 218px;
  	line-height: 1.1;
  	vertical-align: middle;
}

#cta_grosshandel div {
  	padding: 2%;
  	vertical-align: middle;
}

#cta_grosshandel a {
  	color: #22285a;
  	font-weight: normal;
}

#cta_grosshandel img {
  	float: left;
  	/* ===============margin-right: 5%;=============== */
  	padding-left: 5%;
  	vertical-align: middle;
}

div.summary.entry-summary form.cart {
  	margin-bottom: 0;  
}

.page-id-16810 div#secondary.widget-area {
	display: none;
}

.page-id-16810 div#primary.content-area {
	width: 100%;
}

.page-id-16810 h1 {
	text-align: center;
}

form#psfb16809 label.control-label {
	font-weight: bold;
}

form#psfb16809 div.checkbox_wrapper label.checkbox-inline.checkbox_wrapper input#psfield_16809_9_1,
form#psfb16809 div.radio_wrapper label.radio-inline.radio_wrapper input#psfield_16809_5_1,
form#psfb16809 div.radio_wrapper label.radio-inline.radio_wrapper input#psfield_16809_5_2 {
	margin-right: 6px;
}

form#psfb16809 div.radio_wrapper label.radio-inline.radio_wrapper {
	margin-right: 12px;
}

form#psfb16809 button#psfield_16809_10.bootstrap-look-alike.psfbbdm.psfbbdleft.psfbbdrounded-4 {
	border-radius: 15px;
  	font-weight: bold;
  	border: 2px solid #22285a;
}

/* =============== Hinweis "Nur noch X vorrätig" ausblenden =============== */
div#product-11543 p.stock.in-stock {
  	display: none;  
}