/*
 * daviker.ro — antetul nou (lucrarea #33, 14.10.2026).
 * Structura e în Header Builder (antetul „Header Marketplace 2”); aici sunt doar culorile și detaliile vizuale.
 * Pe portocaliu textul și pictogramele sunt închise (#111, contrast 6,6:1). Albul ca în machetă are 2,87:1;
 * pentru alb se schimbă doar --dvk-pe-portocaliu.
 */
:root {
	--dvk-portocaliu: #ff6a00;
	--dvk-portocaliu-deschis: #ff8c1a;
	--dvk-portocaliu-hover: #ff7a12;
	--dvk-negru: #0a0b0f;
	--dvk-bara: #121214;
	--dvk-pe-portocaliu: #ffffff;
	--dvk-text: #ececee;
	--dvk-text-stins: #a9abb3;
	--dvk-linie: rgba(255, 255, 255, .14);
}

/* ---------- Banda de sus ---------- */
:root .whb-header .whb-top-bar {
	background-color: var(--dvk-negru);
	box-shadow: inset 0 2px 0 var(--dvk-portocaliu);
}
:root .whb-header .dvk-avantaje {
	display: flex;
	align-items: center;
	gap: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}
:root .whb-header .dvk-avantaje li {
	display: flex;
	align-items: center;
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: var(--dvk-text);
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
	white-space: nowrap;
}
:root .whb-header .dvk-avantaje li::before { content: none; }
:root .whb-header .dvk-avantaje li + li {
	margin-inline-start: 16px;
	padding-inline-start: 16px;
	border-inline-start: 1px solid var(--dvk-linie);
}
:root .whb-header .dvk-avantaje a {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	color: inherit;
	text-decoration: none;
}
:root .whb-header .dvk-avantaje a:hover { color: var(--dvk-portocaliu); }
:root .whb-header .dvk-avantaje img {
	flex: none;
	width: 18px;
	height: 18px;
	margin: 0;
}
:root .whb-header .whb-top-bar .wd-nav-secondary > li > a {
	color: var(--dvk-text);
	font-size: 13px;
	font-weight: 500;
}
:root .whb-header .whb-top-bar .wd-nav-secondary > li > a:hover,
:root .whb-header .whb-top-bar .wd-nav-secondary > li.current-menu-item > a { color: var(--dvk-portocaliu); }
:root .whb-header .whb-top-bar .wd-nav-secondary > li.dvk-retragere > a { text-transform: none; }

/* ---------- Banda principală ---------- */
:root .whb-header .whb-general-header { background-color: var(--dvk-negru); }
:root .whb-header .whb-o0zs6425a0g9n4vtfgug form.searchform,
:root .whb-header .whb-5z9c65xf1hcz1yobo4lw form.searchform {
	--wd-form-brd-radius: 999px;
	--wd-form-brd-width: 1px;
	--wd-form-bg: #ffffff;
	--wd-form-color: #16181d;
	--wd-form-placeholder-color: #6b6e76;
	--wd-form-brd-color: #ffffff;
	--wd-form-brd-color-focus: var(--dvk-portocaliu);
}
:root .whb-header .whb-o0zs6425a0g9n4vtfgug form.searchform input.s,
:root .whb-header .whb-5z9c65xf1hcz1yobo4lw form.searchform input.s {
	background-color: #ffffff;
	color: #16181d;
	padding-inline-start: 22px;
}
:root .whb-header .whb-o0zs6425a0g9n4vtfgug .searchform .searchsubmit,
:root .whb-header .whb-5z9c65xf1hcz1yobo4lw .searchform .searchsubmit {
	background-color: var(--dvk-portocaliu);
	color: var(--dvk-pe-portocaliu);
}
:root .whb-header .whb-o0zs6425a0g9n4vtfgug .searchform .searchsubmit:hover,
:root .whb-header .whb-5z9c65xf1hcz1yobo4lw .searchform .searchsubmit:hover { background-color: var(--dvk-portocaliu-hover); }
:root .whb-header .whb-o0zs6425a0g9n4vtfgug .searchform .searchsubmit::after,
:root .whb-header .whb-5z9c65xf1hcz1yobo4lw .searchform .searchsubmit::after { color: var(--dvk-pe-portocaliu); font-weight: 700; }

/* telefonul */
:root .whb-header .whb-22ppxhwz1fmql3xltum9 {
	padding-inline-end: 22px;
	border-inline-end: 1px solid var(--dvk-linie);
}
:root .whb-header .whb-22ppxhwz1fmql3xltum9 .info-box-title {
	margin-bottom: 7px;
	color: var(--dvk-text-stins);
	font-size: 13px;
	font-weight: 500;
}
:root .whb-header .whb-22ppxhwz1fmql3xltum9 .info-box-inner,
:root .whb-header .whb-22ppxhwz1fmql3xltum9 .info-box-inner a {
	color: #ffffff;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: .2px;
	text-decoration: none;
}
:root .whb-header .whb-22ppxhwz1fmql3xltum9 .info-box-inner a:hover { color: var(--dvk-portocaliu); }

/* coșul */
:root .whb-header .whb-5u866sftq6yga790jxf3.wd-header-cart .wd-tools-icon::before { color: var(--dvk-portocaliu); }
:root .whb-header .whb-5u866sftq6yga790jxf3.wd-header-cart .wd-tools-text { border-color: var(--dvk-linie); }
:root .whb-header .whb-5u866sftq6yga790jxf3.wd-header-cart .wd-cart-subtotal .amount {
	color: var(--dvk-portocaliu);
	font-size: 14px;
	font-weight: 700;
}
:root .whb-header .whb-5u866sftq6yga790jxf3.wd-header-cart .wd-cart-number {
	color: #ffffff;
	font-weight: 500;
}

/* ---------- Bara de categorii ---------- */
:root .whb-header .whb-header-bottom {
	background-color: var(--dvk-bara);
	box-shadow: inset 0 1px 0 rgba(255, 106, 0, .55), inset 0 -2px 0 var(--dvk-portocaliu);
	overflow-x: clip;
}
:root .whb-header .whb-dvk0toate0categorii1 { margin-inline: 10px 22px; }
:root .whb-header .whb-dvk0toate0categorii1 .menu-opener {
	min-width: 215px;
	max-width: 240px;
	padding: 0 16px;
	border-radius: 6px 6px 0 0;
	background: linear-gradient(180deg, var(--dvk-portocaliu-deschis) 0%, var(--dvk-portocaliu) 100%);
	color: var(--dvk-pe-portocaliu);
}
:root .whb-header .whb-dvk0toate0categorii1 .menu-open-label {
	font-size: 15px;
	font-weight: 700;
}
:root .whb-header .whb-dvk0toate0categorii1 .menu-opener-icon::after { font-size: 20px; }
:root .whb-header .whb-dvk0toate0categorii1 .menu-opener::after { font-size: 11px; font-weight: 700; }
:root .whb-header .whb-dvk0toate0categorii1:hover .menu-opener { background: var(--dvk-portocaliu-hover); }

:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li > a {
	color: var(--dvk-text);
	font-size: 14px;
	font-weight: 600;
}
:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li:hover > a,
:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li.current-menu-item > a { color: var(--dvk-portocaliu); }
:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li.menu-item-has-children > a::after { content: none; }
:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li > a .wd-nav-img {
	width: 20px;
	height: 20px;
	max-height: 20px;
	margin-inline-end: 9px;
}

/* blocul portocaliu: lista de dorințe + contul, până la marginea ecranului */
:root .whb-header .whb-header-bottom .whb-column13 {
	position: relative;
	isolation: isolate;
	align-self: stretch;
	padding-inline-start: 40px;
}
:root .whb-header .whb-header-bottom .whb-column13::before {
	content: "";
	position: absolute;
	z-index: -1;
	inset-block: 0 0;
	inset-inline-start: 0;
	inset-inline-end: -50vw;
	background: linear-gradient(90deg, var(--dvk-portocaliu-deschis) 0%, var(--dvk-portocaliu) 30%);
	clip-path: polygon(26px 0, 100% 0, 100% 100%, 0 100%);
}
:root .whb-header .whb-column13 .wd-tools-element > a,
:root .whb-header .whb-column13 .wd-tools-element .wd-tools-text,
:root .whb-header .whb-column13 .wd-tools-element .wd-tools-icon::before {
	color: var(--dvk-pe-portocaliu);
}
:root .whb-header .whb-column13 .wd-tools-element .wd-tools-text {
	font-size: 14px;
	font-weight: 700;
}
:root .whb-header .whb-column13 .wd-tools-element:hover > a { opacity: .78; }
:root .whb-header .whb-column13 .wd-header-divider::before { border-color: rgba(17, 17, 17, .35); }

/* focus vizibil */
:root .whb-header a:focus-visible,
:root .whb-header button:focus-visible,
:root .whb-header .menu-opener:focus-visible {
	outline: 2px solid var(--dvk-portocaliu);
	outline-offset: 2px;
}
:root .whb-header .whb-column13 a:focus-visible { outline-color: var(--dvk-pe-portocaliu); }

/* antetul lipicios (calculator): logo-ul la 44 px înălțime (~177 px lățime), fără spațiul de 5 px al temei, aliniat la stânga cu „Toate Categoriile” */
:root .whb-header.whb-sticked .whb-general-header .whb-250rtwdwz5p8e5b7tpw0 img {
	width: auto;
	height: 44px;
	max-width: none;
	max-height: none;
	padding: 0;
}

/* ---------- Calculatoare mai înguste (1025–1439 px): totul pe un rând ---------- */
:root .whb-header .whb-22ppxhwz1fmql3xltum9 .info-box-inner,
:root .whb-header .whb-5u866sftq6yga790jxf3 .wd-tools-text { white-space: nowrap; }
/* Distanța dintre categorii: 30 px ca la 1440, strânsă doar unde nu mai încape (1280–1319: 24; sub 1280 textul „Lista De Dorințe” dispare și revine la 30; 1150–1199: 22; 1100–1149: 14; 1025–1099, fără pictograme: 22). */
@media (min-width: 1025px) and (max-width: 1439px) {
	:root .whb-header .whb-dvk0toate0categorii1 .menu-opener { min-width: 200px; }
}
@media (min-width: 1280px) and (max-width: 1319px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx ul.wd-nav { --nav-gap: 24px; }
}
@media (min-width: 1200px) and (max-width: 1279px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx ul.wd-nav { --nav-gap: 30px; }
}
@media (min-width: 1025px) and (max-width: 1279px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li > a { font-size: 13px; }
	:root .whb-header .whb-i8977fqp1lmve3hyjltf .wd-tools-text { display: none; }
	:root .whb-header .whb-header-bottom .whb-column13 { padding-inline-start: 34px; }
}
@media (min-width: 1025px) and (max-width: 1199px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx ul.wd-nav { --nav-gap: 14px; }
	:root .whb-header .whb-dvk0toate0categorii1 { margin-inline-end: 14px; }
	:root .whb-header .whb-dvk0toate0categorii1 .menu-opener { min-width: 200px; padding-inline: 14px; }
	:root .whb-header .dvk-avantaje li + li { margin-inline-start: 10px; padding-inline-start: 10px; }
	:root .whb-header .dvk-avantaje li,
	:root .whb-header .whb-top-bar .wd-nav-secondary > li > a { font-size: 12px; }
	:root .whb-header .whb-top-bar .wd-nav-secondary { --nav-gap: 18px; }
	:root .whb-header .whb-50xaykkey7tmyehqh5pa,
	:root .whb-header .whb-dnf8c1e8m01ibhqvx6c6 { width: 28px !important; }
	:root .whb-header .whb-250rtwdwz5p8e5b7tpw0 img { max-width: 200px !important; }
}

@media (min-width: 1150px) and (max-width: 1199px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx ul.wd-nav { --nav-gap: 22px; }
}
@media (min-width: 1025px) and (max-width: 1099px) {
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx .wd-nav > li > a .wd-nav-img { display: none; }
	:root .whb-header .whb-c0ed3kfveaea7l0eh7bx ul.wd-nav { --nav-gap: 22px; }
}

/* ---------- Telefon și tabletă (antetul de telefon al temei, ≤ 1024 px) ---------- */
@media (max-width: 1024px) {
	/* banda de sus subțire, doar cu legătura de retragere (obligatorie, art. 11¹ din OUG nr. 34/2014);
	   linia portocalie trece sub ea, pe banda principală, care rămâne și pe antetul lipicios */
	:root .whb-header .whb-top-bar { box-shadow: none; }
	:root .whb-header .whb-top-bar .whb-col-mobile {
		flex: 1 1 auto;
		justify-content: center;
	}
	:root .whb-header .dvk-retragere-mobil-wrap { text-align: center; }
	:root .whb-header a.dvk-retragere-mobil {
		display: inline-flex;
		align-items: center;
		min-height: 32px;
		padding-inline: 10px;
		color: var(--dvk-text);
		font-size: 13px;
		font-weight: 500;
		line-height: 1.2;
		text-decoration: underline;
		text-decoration-color: rgba(255, 106, 0, .85);
		text-decoration-thickness: 1px;
		text-underline-offset: 3px;
	}
	:root .whb-header a.dvk-retragere-mobil:hover,
	:root .whb-header a.dvk-retragere-mobil:focus-visible { color: var(--dvk-portocaliu); }
	:root .whb-header .whb-general-header { background-color: var(--dvk-negru); box-shadow: inset 0 2px 0 var(--dvk-portocaliu); }
	:root .whb-header .whb-header-bottom { box-shadow: inset 0 -2px 0 var(--dvk-portocaliu); }
	:root .whb-header .whb-dvk0cos0telefon00001.wd-header-cart .wd-tools-icon::before { color: var(--dvk-portocaliu); }
	:root .whb-header .whb-dvk0cos0telefon00001.wd-header-cart .wd-cart-number {
		background-color: var(--dvk-portocaliu);
		color: var(--dvk-pe-portocaliu);
		font-weight: 700;
	}
}

/* ---------- Panourile care se deschid din antet: meniul de telefon și coșul lateral ----------
 * Culoarea principală a temei (#e14a5c) rămâne pe restul sitului; aici se aliniază la portocaliul antetului.
 * Textul activ pe alb e #c74e00 (4,6:1); #ff6a00 pe alb ar avea doar 2,9:1. */
:root .mobile-nav { --wd-primary-color: #c74e00; }
:root .mobile-nav .wd-nav-mob-tab > li > a .nav-link-text::after { background-color: var(--dvk-portocaliu); }
:root .mobile-nav li.dvk-retragere > a,
:root .mobile-nav li.dvk-retragere > a .nav-link-text { text-transform: none; }
:root .cart-widget-side .btn-accent,
:root .cart-widget-side .woocommerce-mini-cart__buttons .checkout {
	--btn-accented-bgcolor: var(--dvk-portocaliu);
	--btn-accented-bgcolor-hover: var(--dvk-portocaliu-hover);
	--btn-accented-color: var(--dvk-pe-portocaliu);
	--btn-accented-color-hover: var(--dvk-pe-portocaliu);
	background-color: var(--dvk-portocaliu);
	color: var(--dvk-pe-portocaliu);
	font-weight: 700;
}
:root .cart-widget-side .btn-accent:hover,
:root .cart-widget-side .woocommerce-mini-cart__buttons .checkout:hover { background-color: var(--dvk-portocaliu-hover); color: var(--dvk-pe-portocaliu); }
