:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #C1272D;
	--wd-alternative-color: rgba(193,39,45,0.2);
	--btn-default-bgcolor: #FBEAEA;
	--btn-default-bgcolor-hover: #F5DADA;
	--btn-default-color: #C1272D;
	--btn-default-color-hover: #9B1F24;
	--btn-accented-bgcolor: #C1272D;
	--btn-accented-bgcolor-hover: #9B1F24;
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.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-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
: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: #111417;
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 18px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .btn.wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .btn.wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
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-bg: rgb(255,255,255);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: #111417;
}

/* MENIU-PRIMA-PAGINA-START */
/* Pe prima pagina panoul din antet nu se deschide pana la derulare. PROGRES.md 23.08 */
body.home .whb-header:not(.whb-sticked) .wd-header-cats .wd-dropdown-cats{
visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
/* MENIU-PRIMA-PAGINA-STOP */
/* ICONURI-MENIU-START */
/* Iconuri pe grupele de categorii — varianta B: iconul preia culoarea
   textului (currentColor), deci se face rosu la hover odata cu el.
   Un singur sprite SVG, tinut intr-o variabila, decupat cu mask-position.
   Generat de tools/iconuri_meniu.py — nu edita de mana. */
:root{--ic-categ:url("data:image/svg+xml,%3Csvg xmlns='http:%2F%2Fwww.w3.org%2F2000%2Fsvg' viewBox='0 0 264 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(0 0)'%3E%3Crect x='3' y='4' width='18' height='12' rx='1.6'%2F%3E%3Cpath d='M8 20h8M12 16v4'%2F%3E%3C%2Fg%3E%3Cg transform='translate(24 0)'%3E%3Cpath d='M9 3v5M15 3v5M6 8h12v3a6 6 0 0 1-6 6 6 6 0 0 1-6-6z'%2F%3E%3Cpath d='M12 17v4'%2F%3E%3C%2Fg%3E%3Cg transform='translate(48 0)'%3E%3Cpath d='M6 3h9l-1 7H7z'%2F%3E%3Cpath d='M15 5h2.5a2.5 2.5 0 0 1 0 5H14'%2F%3E%3Cpath d='M7 14h7v6a1 1 0 0 1-1 1H8a1 1 0 0 1-1-1z'%2F%3E%3C%2Fg%3E%3Cg transform='translate(72 0)'%3E%3Cpath d='M4 14v-2a8 8 0 0 1 16 0v2'%2F%3E%3Crect x='2.5' y='13.5' width='4' height='7' rx='1.6'%2F%3E%3Crect x='17.5' y='13.5' width='4' height='7' rx='1.6'%2F%3E%3C%2Fg%3E%3Cg transform='translate(96 0)'%3E%3Cpath d='M3 13l1.8-5A2 2 0 0 1 6.7 6.7h10.6a2 2 0 0 1 1.9 1.3L21 13v4.5h-3M6 17.5H3V13h18'%2F%3E%3Ccircle cx='7.5' cy='17.5' r='1.9'%2F%3E%3Ccircle cx='16.5' cy='17.5' r='1.9'%2F%3E%3C%2Fg%3E%3Cg transform='translate(120 0)'%3E%3Cpath d='M9 17a6 6 0 1 1 6 0v1.5H9z'%2F%3E%3Cpath d='M10 21h4'%2F%3E%3C%2Fg%3E%3Cg transform='translate(144 0)'%3E%3Cpath d='M12 2v20M2 12h20M5 5l14 14M19 5L5 19'%2F%3E%3C%2Fg%3E%3Cg transform='translate(168 0)'%3E%3Crect x='6.5' y='2.5' width='11' height='19' rx='2.4'%2F%3E%3Cpath d='M10.5 18.5h3'%2F%3E%3C%2Fg%3E%3Cg transform='translate(192 0)'%3E%3Ccircle cx='6' cy='18' r='2.6'%2F%3E%3Ccircle cx='18' cy='18' r='2.6'%2F%3E%3Cpath d='M7.8 16.2L18 4M16.2 16.2L6 4'%2F%3E%3C%2Fg%3E%3Cg transform='translate(216 0)'%3E%3Crect x='4' y='2.5' width='16' height='19' rx='2.2'%2F%3E%3Ccircle cx='12' cy='14' r='4.2'%2F%3E%3Cpath d='M8 6h3'%2F%3E%3C%2Fg%3E%3Cg transform='translate(240 0)'%3E%3Cpath d='M4 4h2l1.6 8h10.6a1 1 0 0 0 1-.8L21 6H8'%2F%3E%3Ccircle cx='9.5' cy='18.5' r='1.9'%2F%3E%3Ccircle cx='17' cy='18.5' r='1.9'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");}
li.menu-item-20272>a,li.menu-item-20293>a,li.menu-item-20303>a,li.menu-item-20322>a,li.menu-item-20332>a,li.menu-item-20343>a,li.menu-item-20356>a,li.menu-item-20360>a,li.menu-item-20366>a,li.menu-item-20388>a,li.menu-item-20401>a{display:flex;align-items:center;gap:10px;}
li.menu-item-20272>a:before,li.menu-item-20293>a:before,li.menu-item-20303>a:before,li.menu-item-20322>a:before,li.menu-item-20332>a:before,li.menu-item-20343>a:before,li.menu-item-20356>a:before,li.menu-item-20360>a:before,li.menu-item-20366>a:before,li.menu-item-20388>a:before,li.menu-item-20401>a:before{content:"";flex:0 0 20px;width:20px;height:20px;background-color:currentColor;-webkit-mask-image:var(--ic-categ);mask-image:var(--ic-categ);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:220px 20px;mask-size:220px 20px;}
li.menu-item-20272>a:before{-webkit-mask-position:-0px 0;mask-position:-0px 0;} /* IT, periferice si gaming */
li.menu-item-20293>a:before{-webkit-mask-position:-20px 0;mask-position:-20px 0;} /* Cabluri, prize si energie */
li.menu-item-20303>a:before{-webkit-mask-position:-40px 0;mask-position:-40px 0;} /* Bucatarie si electrocasnice mici */
li.menu-item-20322>a:before{-webkit-mask-position:-60px 0;mask-position:-60px 0;} /* Audio, TV si accesorii */
li.menu-item-20332>a:before{-webkit-mask-position:-80px 0;mask-position:-80px 0;} /* Auto, moto si bicicleta */
li.menu-item-20343>a:before{-webkit-mask-position:-100px 0;mask-position:-100px 0;} /* Casa, decor si iluminat */
li.menu-item-20356>a:before{-webkit-mask-position:-120px 0;mask-position:-120px 0;} /* Climatizare, incalzire si ventilatie */
li.menu-item-20360>a:before{-webkit-mask-position:-140px 0;mask-position:-140px 0;} /* Telefoane, tablete si accesorii */
li.menu-item-20366>a:before{-webkit-mask-position:-160px 0;mask-position:-160px 0;} /* Ingrijire personala si frumusete */
li.menu-item-20388>a:before{-webkit-mask-position:-180px 0;mask-position:-180px 0;} /* Curatenie, rufe si consumabile */
li.menu-item-20401>a:before{-webkit-mask-position:-200px 0;mask-position:-200px 0;} /* Copii si bebelusi */
/* ICONURI-MENIU-STOP */
/* LATIME-MENIU-START */
/* Butonul si cardul, aceeasi latime. PROGRES.md 23.08 */
@media(min-width:1025px){
.wd-header-cats .menu-opener{width:290px!important;min-width:290px!important;max-width:290px!important;}
.elementor-21405 .elementor-element.elementor-element-arcat0010{--width:290px!important;flex:0 0 290px!important;}
.elementor-21405 .elementor-element.elementor-element-2d3e32a{--width:auto!important;flex:1 1 0%!important;min-width:0!important;}
}
/* LATIME-MENIU-STOP */
/* SUBCATEGORII-START */
/* Subcategoriile pe doua coloane. PROGRES.md 23.08 */
@media(min-width:1025px){
.wd-nav-vertical:not(.wd-nav-sticky)>li>.wd-dropdown-menu.wd-design-default{
--wd-dropdown-width:430px;width:430px!important;min-width:430px!important;}
.wd-nav-vertical:not(.wd-nav-sticky) .wd-sub-menu{column-count:2;column-gap:24px;}
.wd-nav-vertical:not(.wd-nav-sticky) .wd-sub-menu>li{break-inside:avoid;}
.wd-nav-vertical:not(.wd-nav-sticky) .wd-sub-menu>li>a{
padding-block:6px!important;border-bottom:1px solid rgba(17,20,23,.07);}
}
/* SUBCATEGORII-STOP */
/* BARA-MENIU-START */
/* Bara de meniu: fundal aproape negru si pastile rosii.
   Fundalul e si in optiunea antetului (#111417), dar CSS-ul de antet e cachat
   pana la o salvare din constructor — de aceea il fortam si aici. */
.whb-header-bottom{background-color:#111417!important}
.whb-header-bottom .wd-nav-main{--nav-color-active:#fff;--nav-bg-active:#C1272D;
--nav-color-hover:#fff;--nav-bg-hover:#9B1F24}
.whb-header-bottom .wd-nav-main>li>a{transition:background-color .18s ease,color .18s ease}
/* BARA-MENIU-STOP */
/* BUTON-CUMPARA-START */
/* Butonul „Cumpara acum" — negru, nu verde.
   Verdele rgb(107,163,49) vine din optiunea `advanced_typography_button`
   (selector single_buy_now), compilata in CSS-ul generat al temei. Importul
   care ar regenera acel CSS a fost respins de server (403, „Legatura a expirat"),
   asa ca il suprascriem de aici — `custom_css` se emite direct, fara regenerare. */
html .btn.wd-buy-now-btn{background:#111417;border-color:#111417}
html .btn.wd-buy-now-btn:hover,html .btn.wd-buy-now-btn:focus{background:#333;border-color:#333}
/* BUTON-CUMPARA-STOP */