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

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgba(221,51,51,0.98);
	--wd-alternative-color: rgb(94,94,94);
	--btn-default-bgcolor: rgb(0,0,0);
	--btn-default-bgcolor-hover: rgb(109,109,109);
	--btn-accented-bgcolor: rgb(219,50,50);
	--btn-accented-bgcolor-hover: rgb(94,94,94);
	--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(255,255,255);
	--wd-link-color-hover: rgb(163,163,163);
	--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-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: #ffffff;
	background-image: none;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount, html .product-quick-view  .summary-inner > .price > .amount, html .product-quick-view .summary-inner > .price > ins .amount, html .widget-area .widget .price > .amount, html .widget-area .widget .price > ins .amount, html .widget-area .widget .price > ins .amount {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight: 800;
	font-size: 18px;
	color: rgb(221,51,51);
}
html .wd-product .price:hover, html .wd-product .price > .amount:hover, html .wd-product .price ins > .amount:hover, html .product-quick-view  .summary-inner > .price > .amount:hover, html .product-quick-view .summary-inner > .price > ins .amount:hover, html .widget-area .widget .price > .amount:hover, html .widget-area .widget .price > ins .amount:hover, html .widget-area .widget .price > ins .amount:hover {
	color: rgb(221,51,51);
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-product-nav-desc .price > .amount, html .wd-product-nav-desc .price > ins .amount, html .wd-product-nav-desc .price > ins .amount {
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;	font-weight: 900;
	font-size: 25px;
	color: rgb(221,51,51);
}
html .product-image-summary-wrap .summary-inner > .price:hover, html .product-image-summary-wrap .summary-inner > .price > .amount:hover, html .product-image-summary-wrap .summary-inner > .price > .price .amount:hover, html .product-image-summary-wrap .summary-inner > .price > ins .amount:hover, html .wd-single-price .price:hover, html .wd-single-price .price > .amount:hover, html .wd-single-price .price > ins .amount:hover, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount:hover, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount:hover, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount:hover, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount:hover, html .wd-product-nav-desc .price > .amount:hover, html .wd-product-nav-desc .price > ins .amount:hover, html .wd-product-nav-desc .price > ins .amount:hover {
	color: rgb(221,51,51);
}
.product-labels .product-label.onsale {
	background-color: rgb(221,51,51);
}
.product-labels .product-label.new {
	background-color: rgb(0,0,0);
}
.product-labels .product-label.featured {
	background-color: rgb(237,151,54);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(237,223,33);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@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: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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;
--wd-brd-radius: 8px;
}

@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);
}
}


.wd-page-title {
background-color: rgb(14,14,14);
}

.cfvsw-shop-container[swatches-attr="attribute_pa_dimensiune"],
.cfvsw-shop-container[swatches-attr="attribute_pa_culoare"] {
    display: none !important;
}

/* ========================================                 
     FOOTER — Elegant White Theme
     ======================================== */
   .wd-footer.footer-container {
       background: #ffffff !important;
       border-top: 1px solid #e8e8e8;
       padding: 60px 0 0;
       font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI',
           sans-serif;
   }

   /* Titluri coloane */
   .wd-footer .widget-title {
       font-family: 'Playfair Display', Georgia, serif !important;
       font-size: 1.15rem !important;
       font-weight: 500 !important;
       color: #0a0a0a !important;
       letter-spacing: 0.03em;
       margin-bottom: 20px !important;
       padding-bottom: 12px;
       border-bottom: 1px solid #e8e8e8;
   }

   /* Text general footer */
   .wd-footer .textwidget,
   .wd-footer .textwidget p {
       color: #4a4a4a !important;
       font-size: 0.9rem !important;
       line-height: 1.75 !important;
       font-weight: 400;
   }

   .wd-footer .textwidget strong {
       color: #0a0a0a !important;
       font-weight: 500;
       font-size: 0.78rem;
       letter-spacing: 0.08em;
       text-transform: uppercase;
   }

   /* Link-uri footer */
   .wd-footer a {
       color: #4a4a4a !important;
       text-decoration: none !important;
       transition: color 0.3s ease;
   }

   .wd-footer a:hover {
       color: #0a0a0a !important;
   }

   /* Meniu link-uri */
   .wd-footer .menu li {
       margin-bottom: 10px !important;
       list-style: none;
   }

   .wd-footer .menu li a {
       font-size: 0.9rem !important;
       color: #4a4a4a !important;
       font-weight: 400;
       position: relative;
       padding-left: 0;
       transition: color 0.3s ease, padding-left 0.3s ease;
   }

   .wd-footer .menu li a:hover {
       color: #0a0a0a !important;
       padding-left: 6px;
   }

   /* Copyrights bar */
   .wd-copyrights.copyrights-wrapper {
       background: #f5f5f5 !important;
       border-top: 1px solid #e8e8e8;
       margin-top: 48px;
       padding: 20px 0 !important;
   }

   .wd-copyrights .wd-col-start,
   .wd-copyrights .wd-col-end,
   .wd-copyrights a,
   .wd-copyrights strong {
       color: #8a8a8a !important;
       font-size: 0.78rem !important;
       font-weight: 400 !important;
   }

   .wd-copyrights a:hover {
       color: #0a0a0a !important;
   }

   /* Override dark color scheme */
   .wd-footer.color-scheme-dark {
       color: #4a4a4a !important;
   }

   .wd-footer.color-scheme-dark .widget-title {
       color: #0a0a0a !important;
   }

   /* ============================================================                                                    
     INCANTO — Product Summary Styling                                                                             
     WooCommerce + WoodMart Theme                                                                                    
     ============================================================ */

   /* --- Breadcrumbs --- */
   .summary .woocommerce-breadcrumb {
       font-size: 0.7rem;
       letter-spacing: 0.1em;
       text-transform: uppercase;
       color: #aaa;
       margin-bottom: 18px;
       display: block;
   }

   .summary .woocommerce-breadcrumb a {
       color: #aaa;
       text-decoration: none;
       transition: color 0.2s ease;
   }

   .summary .woocommerce-breadcrumb a:hover {
       color: #fff;
   }

   .summary .woocommerce-breadcrumb .wd-delimiter {
       margin: 0 8px;
       opacity: 0.4;
   }

   /* --- Product Title --- */
   .summary .product_title.entry-title {
       font-family: 'Playfair Display', Georgia, serif !important;
       font-size: clamp(1.5rem, 2.5vw, 2rem) !important;
       font-weight: 500 !important;
       color: #ffffff !important;
       line-height: 1.25 !important;
       letter-spacing: -0.01em !important;
       margin-bottom: 14px !important;
   }

   /* --- Preț principal --- */
   .summary .price,
   .summary p.price,
   .entry-summary .price,
   .entry-summary p.price {
       font-size: 1.75rem !important;
       font-weight: 700 !important;
       color: #e03535 !important;
       margin-bottom: 20px !important;
       letter-spacing: -0.02em !important;
       line-height: 1.2 !important;
   }

   .summary .price *,
   .summary p.price *,
   .entry-summary .price *,
   .entry-summary p.price * {
       color: #e03535 !important;
       font-size: inherit !important;
       font-weight: 700 !important;
   }

   .summary .price span[aria-hidden="true"],
   .summary p.price span[aria-hidden="true"] {
       color: #666 !important;
       font-weight: 400 !important;
       font-size: 1.1rem !important;
       margin: 0 6px;
   }

   /* --- Preț variație (după selectarea dimensiunii) --- */
   .summary .woocommerce-variation-price .price,
   .summary .woocommerce-variation-price p.price,
   .summary .woocommerce-variation-price .price *,
   .summary .woocommerce-variation-price .woocommerce-Price-amount {
       font-size: 1.85rem !important;
       font-weight: 700 !important;
       color: #e03535 !important;
   }

   /* --- Shipping Progress Bar --- */
   .summary .wd-shipping-progress-bar {
       background: rgba(255, 255, 255, 0.05) !important;
       border: 1px solid rgba(255, 255, 255, 0.10) !important;
       border-radius: 10px !important;
       padding: 14px 18px !important;
       margin-bottom: 28px !important;
   }

   .summary .wd-shipping-progress-bar .progress-msg {
       font-size: 0.92rem !important;
       color: #ccc !important;
       line-height: 1.6 !important;
   }

   .summary .wd-shipping-progress-bar .progress-msg strong {
       color: #fff !important;
       font-weight: 700 !important;
   }

   .summary .wd-shipping-progress-bar .progress-msg .woocommerce-Price-amount,
   .summary .wd-shipping-progress-bar .progress-msg .woocommerce-Price-amount * {
       color: #e03535 !important;
       font-weight: 700 !important;
   }

   .summary .wd-shipping-progress-bar .progress-area {
       margin-top: 10px;
       height: 3px;
       background: rgba(255, 255, 255, 0.1);
       border-radius: 2px;
       overflow: hidden;
   }

   .summary .wd-shipping-progress-bar .progress-area .progress-bar {
       height: 100%;
       background: linear-gradient(90deg, #8A8A8A, #C0C0C0);
       border-radius: 2px;
       transition: width 0.5s ease;
   }

   /* --- Variations Table --- */
   .summary .variations {
       width: 100%;
       border: none !important;
       border-collapse: collapse;
       margin-bottom: 8px !important;
   }

   .summary .variations th.label.cell {
       padding: 0 0 14px 0 !important;
       vertical-align: middle;
       width: 100% !important;
       display: block !important;
       background: transparent !important;
       border: none !important;
   }

   .summary .variations th.label.cell label {
       font-family: 'Inter', -apple-system, sans-serif !important;
       font-size: 0.82rem !important;
       font-weight: 500 !important;
       letter-spacing: 0.06em !important;
       text-transform: none !important;
       color: #ffffff !important;
       cursor: default;
       display: inline-flex !important;
       align-items: center;
       gap: 8px;
   }

   /* Valoarea selectată (afișată lângă numele atributului) */
   .summary .variations th.label.cell label .cfvsw-selected-label {
       font-size: 0.78rem !important;
       font-weight: 400 !important;
       color: #999 !important;
       letter-spacing: 0.02em !important;
       margin-left: 4px;
   }

   .summary .variations th.label.cell label .cfvsw-selected-label::before {
       content: '—';
       margin-right: 6px;
       color: #555;
   }

   /* Fiecare rând de variație */
   .summary .variations tr {
       display: block !important;
       margin-bottom: 20px !important;
   }

   .summary .variations td.value.cell {
       padding: 0 0 4px 0 !important;
       display: block !important;
       width: 100% !important;
       background: transparent !important;
       border: none !important;
   }

   /* --- Reset Variations Link --- */
   .summary .wd-reset-var {
       margin-top: 8px;
   }

   .summary .reset_variations {
       font-size: 0.68rem !important;
       letter-spacing: 0.08em !important;
       text-transform: uppercase !important;
       color: #555 !important;
       text-decoration: none !important;
       transition: color 0.2s ease !important;
       display: inline-block;
   }

   .summary .reset_variations:hover {
       color: #ccc !important;
   }

   /* --- Swatches Container --- */
   .summary .cfvsw-swatches-container {
       display: flex !important;
       flex-wrap: wrap !important;
       gap: 8px !important;
       align-items: center;
   }

   /* --- Individual Swatch (Dimension Labels) --- */
   .summary .cfvsw-swatches-option.cfvsw-label-option {
       min-width: auto !important;
       min-height: auto !important;
       padding: 0 !important;
       border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
       border-radius: 7px !important;
       background: rgba(255, 255, 255, 0.06) !important;
       cursor: pointer;
       transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
       box-shadow: none !important;
   }

   .summary .cfvsw-swatches-option.cfvsw-label-option .cfvsw-swatch-inner {
       padding: 8px 15px !important;
       font-size: 0.78rem !important;
       font-weight: 500 !important;
       letter-spacing: 0.04em !important;
       color: #ccc !important;
       line-height: 1.3 !important;
       white-space: nowrap !important;
       display: block;
       transition: color 0.2s ease;
   }

   /* Hover */
   .summary .cfvsw-swatches-option.cfvsw-label-option:hover {
       border-color: rgba(255, 255, 255, 0.4) !important;
       background: rgba(255, 255, 255, 0.10) !important;
   }

   .summary .cfvsw-swatches-option.cfvsw-label-option:hover .cfvsw-swatch-inner {
       color: #fff !important;
   }

   /* Selected — ROȘU (via JS class .inc-active) */
   .summary .cfvsw-swatches-option.cfvsw-label-option.inc-active,
   .summary .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected,
   .summary .cfvsw-swatches-option.cfvsw-label-option.selected,
   .summary .cfvsw-swatches-option.cfvsw-label-option.active {
       border-color: #e03535 !important;
       background: #e03535 !important;
       box-shadow: 0 0 0 2px rgba(224, 53, 53, 0.35) !important;
       border-radius: 7px !important;
   }

   .summary .cfvsw-swatches-option.cfvsw-label-option.inc-active .cfvsw-swatch-inner,
   .summary .cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected .cfvsw-swatch-inner,
   .summary .cfvsw-swatches-option.cfvsw-label-option.selected .cfvsw-swatch-inner,
   .summary .cfvsw-swatches-option.cfvsw-label-option.active .cfvsw-swatch-inner {
       color: #fff !important;
       font-weight: 600 !important;
   }

   /* Disabled */
   .summary .cfvsw-swatches-option.cfvsw-label-option.cfvsw-disabled {
       opacity: 0.3 !important;
       cursor: not-allowed !important;
       text-decoration: line-through;
   }

   /* --- Variation Price (după selecție) --- */
   .summary .woocommerce-variation.single_variation {
       margin-bottom: 16px !important;
   }

   /* --- Quantity + Add to Cart Row --- */
   .summary .woocommerce-variation-add-to-cart.variations_button {
       display: flex !important;
       align-items: center !important;
       gap: 12px !important;
       flex-wrap: nowrap !important;
   }

   /* --- Quantity Selector --- */
   .summary .quantity {
       display: flex !important;
       align-items: center !important;
       height: 52px !important;
       border: 1.5px solid rgba(255, 255, 255, 0.15) !important;
       border-radius: 8px !important;
       overflow: hidden !important;
       background: transparent !important;
       flex-shrink: 0;
   }

   .summary .quantity .minus,
   .summary .quantity .plus {
       width: 42px !important;
       height: 100% !important;
       background: rgba(255, 255, 255, 0.06) !important;
       border: none !important;
       border-radius: 0 !important;
       cursor: pointer !important;
       font-size: 1.1rem !important;
       font-weight: 400 !important;
       color: #ccc !important;
       line-height: 1 !important;
       padding: 0 !important;
       transition: background 0.15s ease, color 0.15s ease !important;
       box-shadow: none !important;
   }

   .summary .quantity .minus:hover,
   .summary .quantity .plus:hover {
       background: rgba(255, 255, 255, 0.12) !important;
       color: #fff !important;
   }

   .summary .quantity .qty {
       width: 48px !important;
       height: 100% !important;
       border: none !important;
       border-left: 1.5px solid rgba(255, 255, 255, 0.12) !important;
       border-right: 1.5px solid rgba(255, 255, 255, 0.12) !important;
       border-radius: 0 !important;
       text-align: center !important;
       font-size: 0.9rem !important;
       font-weight: 600 !important;
       color: #fff !important;
       background: transparent !important;
       outline: none !important;
       padding: 0 !important;
       -moz-appearance: textfield !important;
       box-shadow: none !important;
   }

   .summary .quantity .qty::-webkit-outer-spin-button,
   .summary .quantity .qty::-webkit-inner-spin-button {
       -webkit-appearance: none;
       margin: 0;
   }

   /* --- Buton Adaugă în coș — ALB normal, GRI la hover --- */
   .summary .single_add_to_cart_button.button {
       flex: 1 !important;
       min-width: 0 !important;
       height: 52px !important;
       padding: 0 28px !important;
       background: #ffffff !important;
       color: #0a0a0a !important;
       border: none !important;
       border-radius: 8px !important;
       font-family: 'Inter', -apple-system, sans-serif !important;
       font-size: 0.75rem !important;
       font-weight: 700 !important;
       letter-spacing: 0.15em !important;
       text-transform: uppercase !important;
       cursor: pointer !important;
       transition: background 0.25s ease, transform 0.2s ease, box-shadow 0.25s ease !important;
       position: relative !important;
       overflow: hidden !important;
       box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2) !important;
   }

   .summary .single_add_to_cart_button.button::after {
       content: '';
       position: absolute;
       top: 0;
       left: -100%;
       width: 100%;
       height: 100%;
       background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
       transition: left 0.5s ease;
       pointer-events: none;
   }

   .summary .single_add_to_cart_button.button:hover::after {
       left: 100%;
   }

   .summary .single_add_to_cart_button.button:hover:not(.disabled):not([disabled]) {
       background: #e0e0e0 !important;
       color: #0a0a0a !important;
       transform: translateY(-1px) !important;
       box-shadow: 0 6px 24px rgba(0, 0, 0, 0.25) !important;
   }

   .summary .single_add_to_cart_button.button.disabled,
   .summary .single_add_to_cart_button.button.wc-variation-selection-needed {
       opacity: 0.45 !important;
       cursor: not-allowed !important;
       transform: none !important;
       box-shadow: none !important;
   }

   /* --- Product Meta --- */
   .summary .product_meta {
       margin-top: 24px !important;
       padding-top: 18px !important;
       border-top: 1px solid rgba(255, 255, 255, 0.08) !important;
       font-size: 0.72rem !important;
       color: #666 !important;
       letter-spacing: 0.06em !important;
       display: flex;
       flex-wrap: wrap;
       gap: 4px 20px;
       align-items: center;
   }

   .summary .product_meta .meta-label {
       font-weight: 600 !important;
       color: #888 !important;
       margin-right: 3px !important;
   }

   .summary .product_meta a {
       color: #888 !important;
       text-decoration: none !important;
       transition: color 0.2s ease !important;
   }

   .summary .product_meta a:hover {
       color: #fff !important;
   }

   .summary .product_meta .sku {
       color: #666;
   }

   /* ============================================
     INCANTO — HEADER STYLES
     ============================================ */

   /* Fundal alb + bordură subtilă jos */
   .whb-general-header {
       background: #ffffff !important;
       border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
       box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06) !important;
   }

   /* ── Fix whb-color-dark care forțează alb pe tot ── */
   .whb-color-dark .woodmart-nav-link,
   .whb-color-dark .woodmart-nav-link .nav-link-text,
   .whb-color-dark .wd-tools-text,
   .whb-color-dark .wd-tools-icon svg,
   .whb-color-dark .wd-cart-subtotal,
   .whb-color-dark .wd-cart-number {
       color: #1a1a1a !important;
       fill: #1a1a1a !important;
   }

   /* ── Linkuri navigație principale ── */
   .whb-general-header .wd-nav-main>li>a.woodmart-nav-link {
       font-size: 0.72rem !important;
       font-weight: 500 !important;
       letter-spacing: 0.13em !important;
       text-transform: uppercase !important;
       color: #1a1a1a !important;
       position: relative;
       padding-bottom: 2px;
       transition: color 0.25s ease !important;
   }

   /* Underline animat la hover */
   .whb-general-header .wd-nav-main>li>a.woodmart-nav-link::after {
       content: '';
       position: absolute;
       bottom: -2px;
       left: 0;
       width: 0;
       height: 1px;
       background: #8A8A8A;
       transition: width 0.3s ease;
   }

   .whb-general-header .wd-nav-main>li:hover>a.woodmart-nav-link::after,
   .whb-general-header .wd-nav-main>li.current-menu-item>a.woodmart-nav-link::after {
       width: 100%;
   }

   /* Hover + pagina activă */
   .whb-general-header .wd-nav-main>li:hover>a.woodmart-nav-link,
   .whb-general-header .wd-nav-main>li:hover>a .nav-link-text,
   .whb-general-header .wd-nav-main>li.current-menu-item>a.woodmart-nav-link,
   .whb-general-header .wd-nav-main>li.current-menu-item>a .nav-link-text {
       color: #8A8A8A !important;
   }

   /* ── Dropdown meniu ── */
   .whb-general-header .wd-dropdown-menu {
       background: #ffffff !important;
       border: 1px solid rgba(0, 0, 0, 0.09) !important;
       border-radius: 10px !important;
       box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1) !important;
       padding: 8px 0 !important;
   }

   .whb-general-header .wd-dropdown .wd-sub-menu a,
   .whb-general-header .wd-sub-menu a.woodmart-nav-link {
       color: #2a2a2a !important;
       font-size: 0.8rem !important;
       font-weight: 400 !important;
       letter-spacing: 0.04em !important;
       padding: 9px 20px !important;
       display: block;
       transition: color 0.2s ease, background 0.2s ease !important;
   }

   .whb-general-header .wd-dropdown .wd-sub-menu a:hover,
   .whb-general-header .wd-sub-menu a.woodmart-nav-link:hover {
       color: #1a1a1a !important;
       background: rgba(0, 0, 0, 0.04) !important;
   }

   /* ── My Account dropdown ── */
   .whb-general-header .wd-dropdown-my-account {
       background: #ffffff !important;
       border: 1px solid rgba(0, 0, 0, 0.09) !important;
       border-radius: 10px !important;
       box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1) !important;
       padding: 8px 0 !important;
   }

   .whb-general-header .wd-dropdown-my-account .wd-sub-menu a {
       color: #2a2a2a !important;
       font-size: 0.8rem !important;
       padding: 9px 20px !important;
       transition: color 0.2s ease, background 0.2s ease !important;
   }

   .whb-general-header .wd-dropdown-my-account .wd-sub-menu a:hover {
       color: #1a1a1a !important;
       background: rgba(0, 0, 0, 0.04) !important;
   }

   /* ── Tools: Search, My Account, Cart ── */
   .whb-general-header .wd-tools-element>a,
   .whb-general-header .wd-header-cart>a,
   .whb-general-header .wd-header-search>a,
   .whb-general-header .wd-header-my-account>a {
       color: #1a1a1a !important;
       transition: color 0.25s ease !important;
   }

   .whb-general-header .wd-tools-element:hover>a,
   .whb-general-header .wd-header-cart:hover>a,
   .whb-general-header .wd-header-search:hover>a,
   .whb-general-header .wd-header-my-account:hover>a {
       color: #8A8A8A !important;
   }

   .whb-general-header .wd-tools-text {
       color: inherit !important;
       font-size: 0.72rem !important;
       letter-spacing: 0.08em !important;
   }

   /* Badge număr produse coș */
   .whb-general-header .wd-cart-number {
       background: #1a1a1a !important;
       color: #ffffff !important;
   }

   /* ── Mobile: burger + logo ── */
   .whb-general-header .wd-header-mobile-nav>a,
   .whb-general-header .wd-header-mobile-nav .wd-tools-text {
       color: #1a1a1a !important;
   }

   .whb-general-header .wd-header-mobile-nav>a:hover {
       color: #8A8A8A !important;
   }

   .whb-general-header .wd-nav-main>li>a.woodmart-nav-link {
       font-size: 0.85rem !important;
   }

   .whb-general-header .wd-dropdown .wd-sub-menu a,
   .whb-general-header .wd-sub-menu a.woodmart-nav-link {
       font-size: 0.88rem !important;
   }

   .whb-general-header .wd-tools-text {
       font-size: 0.82rem !important;
   }