:root {
	--wd-text-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(37,42,39);
	--wd-text-font-size: 16px;
	--wd-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(21,92,50);
	--wd-entities-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(37,42,39);
	--wd-entities-title-color-hover: rgb(21, 92, 50);
	--wd-alternative-font: "Inter", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: rgb(21,92,50);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Manrope", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 15px;
	--wd-otl-style: solid;
	--wd-otl-width: 2px;
	--wd-otl-color: rgb(21,92,50);
	--wd-primary-color: #282f31;
	--wd-alternative-color: rgb(221,153,51);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(21,92,50);
	--btn-accented-bgcolor-hover: rgb(99,181,35);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(21,92,50);
	--wd-link-color-hover: rgb(99,181,35);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: url(https://strauss-ofenbau.de/wp-content/uploads/2021/10/black-friday-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center 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: #f7f7f7;
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
}
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-brd-color: rgb(209,216,211);
	--wd-form-brd-color-focus: rgb(21,92,50);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}



.wd-page-title {
background-color: rgb(21,92,50);
}

/* Strauß Ofenbau — Markenfarben */
:root{--wd-text-color:#282f31;--wd-title-color:#282f31;--wd-widget-title-color:#282f31;--wd-entities-title-color:#282f31;--wd-entities-title-color-hover:#a84326;--wd-otl-color:#a84326;--wd-primary-color:#a84326;--wd-alternative-color:#282f31;--btn-accented-bgcolor:#a84326;--btn-accented-bgcolor-hover:#83351f;--wd-link-color:#a84326;--wd-link-color-hover:#83351f;}
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-brd-color:#ded6cf;--wd-form-brd-color-focus:#a84326;}
.whb-header .whb-top-bar{background-color:#282f31;}
.wd-page-title{background-color:#282f31;}

/* Zahlungsarten: Styles außerhalb des Texteditors halten. */

.page-id-29952 .wd-page-title{display:none!important}
.page-id-29952 .site-content{padding-top:0!important}
.eco-payment{--forest:#a84326;--eco:#c8633e;--heat:#b64e2f;--ink:#282f31;--mist:#f8f6f3;--line:#e6dfda;color:var(--ink);background:#fff;font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.eco-payment *{box-sizing:border-box}
.eco-payment__wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.eco-payment__intro{background:var(--mist);border-bottom:1px solid var(--line);padding:58px 0 50px}
.eco-payment__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 12px;color:var(--forest);font-size:.78rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}
.eco-payment__eyebrow:before{content:"";width:36px;height:3px;background:var(--heat);border-radius:3px}
.eco-payment h1,.eco-payment h2,.eco-payment h3{color:var(--forest);margin-top:0}
.eco-payment h1{max-width:760px;margin-bottom:14px;font-size:clamp(2.35rem,5vw,4.6rem);line-height:1.02;letter-spacing:-.035em}
.eco-payment__lead{max-width:780px;margin:0;color:#55504b;font-size:clamp(1.05rem,1.5vw,1.22rem)}
.eco-payment__status{display:inline-flex;align-items:center;gap:10px;margin:25px 0 0;padding:10px 14px;border:1px solid #d8bda9;background:#fff;color:var(--forest);font-weight:700}
.eco-payment__status:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--eco);box-shadow:0 0 0 4px rgba(200,99,62,.13)}
.eco-payment__section{padding:46px 0;border-bottom:1px solid var(--line)}
.eco-payment__section h2{margin-bottom:18px;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.02em}
.eco-payment__copy{max-width:850px}
.eco-payment__copy p{margin:0 0 14px}
.eco-payment__copy p:last-child{margin-bottom:0}
.eco-payment__methods{display:grid;gap:34px}
.eco-payment__method{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.7fr);gap:56px;align-items:start;padding-top:28px;border-top:1px solid var(--line)}
.eco-payment__method:first-child{padding-top:0;border-top:0}
.eco-payment__method>p:empty{display:none}
.eco-payment__method-label{border-top:4px solid var(--forest);padding-top:18px;color:var(--forest);font-size:1.2rem;font-weight:800;line-height:1.35}
.eco-payment__method-label small{display:block;margin-top:8px;color:#6d6864;font-size:.82rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.eco-payment__steps{counter-reset:payment-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;list-style:none}
.eco-payment__step{counter-increment:payment-step;position:relative;padding:48px 28px 0 0;border-top:2px solid #cfb8a8}
.eco-payment__step:before{content:counter(payment-step,decimal-leading-zero);position:absolute;top:-19px;left:0;display:grid;place-items:center;width:38px;height:38px;border:4px solid #fff;border-radius:50%;background:var(--heat);color:#fff;font-size:.78rem;font-weight:800}
.eco-payment__step h3{margin-bottom:8px;font-size:1.05rem;line-height:1.35}
.eco-payment__step p{margin:0;color:#625a54;font-size:.94rem;line-height:1.6}
.eco-payment__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 54px}
.eco-payment__fact{padding:20px 0;border-top:1px solid var(--line)}
.eco-payment__fact strong{display:block;margin-bottom:5px;color:var(--forest);font-size:1.05rem}
.eco-payment__fact p{margin:0}
.eco-payment__security{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);gap:56px;align-items:start}
.eco-payment__contact{padding:22px 0 22px 26px;border-left:4px solid var(--heat)}
.eco-payment__contact strong{display:block;color:var(--forest);margin-bottom:8px}
.eco-payment__contact a{display:block;width:max-content;max-width:100%;margin-top:5px;color:var(--forest);font-weight:700;text-decoration-thickness:1px;text-underline-offset:3px}
.eco-payment__related{padding:30px 0 36px;background:var(--forest);color:#fff}
.eco-payment__related-title{margin:0 0 14px;color:#fff;font-size:.78rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}
.eco-payment__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}
.eco-payment__links a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:rgba(255,255,255,.48);text-underline-offset:4px}
.eco-payment a:focus-visible{outline:3px solid var(--heat);outline-offset:4px}
.eco-payment a:hover{color:var(--heat)}
.eco-payment__related a:hover{color:#fff;text-decoration-color:var(--heat)}
@media (max-width:1024px){.eco-payment__wrap{width:min(100% - 40px,900px)}.eco-payment__intro{padding:46px 0 40px}.eco-payment__section{padding:40px 0}.eco-payment__method,.eco-payment__security{grid-template-columns:1fr;gap:24px}.eco-payment__method-label{max-width:520px}.eco-payment__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.eco-payment__facts{gap:0 34px}}
@media (max-width:767px){.eco-payment__wrap{width:calc(100% - 30px)}.eco-payment__intro{padding:36px 0 32px}.eco-payment h1{font-size:clamp(2.15rem,12vw,3.15rem)}.eco-payment__status{display:flex;align-items:flex-start}.eco-payment__section{padding:34px 0}.eco-payment__steps{display:block;margin-top:25px;padding-left:20px;border-left:2px solid #cfb8a8}.eco-payment__step{min-height:0;padding:0 0 30px 35px;border-top:0}.eco-payment__step:last-child{padding-bottom:0}.eco-payment__step:before{top:0;left:-40px;width:38px;height:38px}.eco-payment__facts{grid-template-columns:1fr}.eco-payment__contact{padding:18px 0 18px 20px}.eco-payment__links{display:grid;gap:12px}}

.woocommerce-checkout .payment_method_offline_cc fieldset input.input-text:focus-visible,.woocommerce-checkout .payment_method_offline_cc fieldset select:focus-visible{border-color:#a84326;outline-color:rgba(200,99,62,.28);}

/* Logo im Footer ohne den Zuschnitt des alten Markenzeichens. */
.eco-retail-footer .eco-retail-footer__logo-frame{width:230px;max-width:100%;height:auto;overflow:visible;margin:0 0 16px;}
.eco-retail-footer img.eco-retail-footer__logo{position:static;width:230px;max-width:100%;height:auto;left:auto;top:auto;margin:0;filter:none!important;background:#fff;padding:8px;border-radius:3px;}
	