@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//pvundso.de/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.2") format("woff2");
}

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(34,37,41);
	--wd-text-font-size: 17px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(244,99,27);
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(244,99,27);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(56,63,72);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(244,99,27);
	--wd-alternative-color: rgb(255,183,14);
	--btn-default-bgcolor: rgb(244,99,27);
	--btn-default-bgcolor-hover: rgb(255,183,14);
	--btn-accented-bgcolor: rgb(244,99,27);
	--btn-accented-bgcolor-hover: rgb(255,183,14);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(244,99,27);
	--wd-link-color-hover: rgb(255,183,14);
	--wd-link-decor-style: solid;
	--wd-link-decor-style-hover: double;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(34,37,41);
	--wd-form-placeholder-color: rgba(34,37,41,0.43);
	--wd-form-brd-color-focus: rgb(244,99,27);
}
.product-labels .product-label.onsale {
	background-color: rgb(49,186,42);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(221,51,51);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(244,99,27);
	color: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 15px;
}
.wd-builder-off .wd-fbt.wd-design-side {
	--wd-form-width: 100%;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Open Sans !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Open Sans !important;
}

.wd-page-title {
background-color: rgb(244,99,27);
}

.wd-logo img[src$=".svg"] { width: 120px; }


.wd-sub-menu li > a { color: #222529; }


span.button { background-color: var(--btn-accented-bgcolor); border-radius: var(--btn-accented-brd-radius); color: var(--btn-accented-color); }
span.button:hover { color: var(--btn-accented-color-hover);
  box-shadow: var(--btn-accented-box-shadow-hover);
	background-color: var(--btn-accented-bgcolor-hover); }

.headlargetext { display: block; font-size: 180%; }
.largetext { display: block; font-size: 140%; }


.wd-page-title .title {	font-size: 180%; }

.jde_hint { font-size: 70%; }

[class*="color-scheme-light"], .whb-color-light { --wd-otl-color-scheme: #fff; color: white; }

.wd-el-title.slider-title span { display: block; text-align: center; }


.info-box-wrapper .info-box-icon img { border-radius: 50%; }
.info-box-wrapper .box-style-border .info-box-content { padding: 25px 10px 25px 30px; margin-left: 0; }


/* BRANDS */
.wd-brands .wd-brand-item img { max-height: 200px; }
.vc_row-has-fill .wd-brands .wd-brand-item img { border-radius: var(--btn-accented-brd-radius); }

.vc_row-has-fill .wd-brands .wd-brand-item img[src$=".svg"] { filter: brightness(0) invert(1); /* wird weiß */ }


:is(.widget, .wd-widget, div[class^="vc_wp"]), .main-footer a { color: #222529; }

.main-footer { font-size: 85%; }
.main-footer .widget {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 0;
}
.footer-sidebar {
  padding-block: 10px !important;
}



/* hier wichtig, das "span.". Stichwort Gewichtung von Selektoren 
.composite_form .component_title_toggled span.component_title_text {
	font-size:0.6em;
}
.composite_form .aria_button, .widget_composite_summary .aria_button {
	font-size: 12px;
}

.component_section_title.clear_component_options_wrapper {
	display: none;
} */

/* damit die Menüpunkte umklappen */
.cart.cart_group.composite_form.progressive.standard.full_width {
	align-items: flex-start;
	flex-direction: column;
}



/* PRODUKTSEITE */
.single-breadcrumbs-wrapper { font-size: 80%; }
.summary .product_title { font-size: 160%; font-weight: 600; }
.summary .price { font-size: 140%; margin-bottom: 0; }
.summary .wgm-info { display: inline; width: auto; margin-right: 3px; margin-bottom: 0; font-size: 70%; }
.summary .wgm-info small { font-size: 100%; }
	
.cart.cart_group.composite_form { border: var(--wd-form-brd-width) solid var(--wd-form-brd-color); border-radius: var(--wd-form-brd-radius); padding: 25px !important; } 
.summary .composited_product_title { font-size: 110%; }
.composite_component.options-style-dropdowns { border-bottom: 1px solid #f2f2f2; width: 100%; padding-top: 5px; }
.component:not(.selection_thumbnail_hidden) .composited_product_details_wrapper > .details { font-size: 80%; }
.summary_content .stock { display: none; }
body .composite_form:not(.paged) .component .component_inner { padding-bottom: 10px; }
body .composite_form:not(.paged) .composite_wrap { padding-top: 20px; }

.component_section_title .select_label { color: var(--wd-text-color); font-size: 80%; }
.clear_component_options_wrapper { color: var(--wd-text-color); font-size: 80%; }
.clear_component_options_wrapper a { color: var(--wd-text-color); }

.composited_product_details_wrapper .gm-wp_bakery_woocommerce_get_price_html { font-size: 70%; line-height: 100%; color: var(--wd-text-color); }

.wd-sticky-btn .gm-wp_bakery_woocommerce_get_price_html { display: none; }

body p.stock { font-size: 80%; }


/* SHOP */
.shop-loop-head { font-size: 80%; }
body.tax-pa_hersteller-marke .wd-nav-product-cat { display: none; }

.products .product .product-title a { color: #222529; font-size: 95%; line-height: 125%; display: block; }
.products .product .product-title a:hover { color: var(--wd-primary-color); }

.wd-product-brands a { border-radius: 50% !important; background: white; }
.wd-product-brands img[src$=".svg"] { width: 90px; }

.product_meta { font-size: 80%; }


/* WARENKORB KASSE */
td[data-title="Versand"] { font-size: 90%; }

.mini_cart_item .wgm-info { display: none; }

.wc-cart-shipping-notice { display: block; line-height: 120%; }

.checkout-button { padding: 20px 15px; font-size: 100%; }



/* ------------------ */

@media screen and (max-width: 1023px) {
    ul[id^="menu-kategorien-menu-links"] {
        display:none;
    }
}


/* newsletter */
.newsletter-popup-form { position: relative; max-width: 740px; }



/* Hidden Texrate Hantech */



.post-25450 .product-content .wgm-info.woocommerce-de_price_taxrate, 
.post-25451 .product-content .wgm-info.woocommerce-de_price_taxrate, 
.post-25452 .product-content .wgm-info.woocommerce-de_price_taxrate, 
.post-25453 .product-content .wgm-info.woocommerce-de_price_taxrate, 
.post-25414 .product-content .wgm-info.woocommerce-de_price_taxrate{
display: none!important;
}

/* Grid Fix  */

.tax-product_cat .woocommerce.columns-4 .grid.products > p {
    display: none;
} 

li.background-orange > a {
		color: #ffffff!important;
		font-weight:bold;
	  border-top-color: #f4631b!important;
}
 
li.background-orange {
	background-color: #f4631b;
	border-top-color: #f4631b!important;
}

div.main-menu-wrap {
	padding: 0px 0 0px 0;
}
#nav-menu-item-12148 {
	padding-left: 10pt;
	padding-right: 10pt;
}

#billing_phone_field.woocommerce-invalid label > span {
	opacity: 1.0;
	height: 4rem;
}
#billing_phone_field label > span {
	display: inline-block;
	padding-left: 1.2rem;
	color: red;
	font-weight: bold;
	opacity: 0;
	height:0rem;
	overflow-y: hidden;
	transition: opacity 500ms ease-in-out 0s, height 200ms ease;
	text-shadow: rgba(255, 255, 255, 0.9) 1px -1px 2px, rgba(0, 0, 0, 0.3) -2px 3px 4px;
}


.wgm-info.woocommerce-de_price_taxrate:empty::before {
	content: 'Inkl. 0% MwSt., soweit die Voraussetzungen* des § 12 Abs 3 UstG eingehalten werden, andernfalls kommen 19% MwSt. hinzu.';
	display: block;
	line-height: 1rem;
  font-style:italic;
  font-weight:bold;
}

.products .product .wgm-info, .products .product .wgm-info.woocommerce-de_price_taxrate:empty::before, .products .product .wgm-extra-costs-eu, .products .product .wgm-info.woocommerce_de_versandkosten { display: none; }
ul.products .woocommerce-loop-product__title {
  white-space: inherit;
	overflow: visible; }


.products .product .product-content br, .wgm-info.shipping_de small br {
  display: none;
}


body.tax-class- .wgm-info.woocommerce-de_price_taxrate::after {
	content: '*';
	display: inline-block;
  font-weight: bold;
}

.wgm-info.woocommerce-de_price_taxrate {
/**/
}




@media screen and (max-width: 1023px) {
  .mobile-toggle i.fas.fa-bars {
    display: block;
    font-size: 150%;
  }
	  #header .searchform-popup .search-toggle i {
    top: 0;
    margin-right: 10px;
  }
	#nav-panel .accordion-menu li.menu-item > a { color: white; }
}
