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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//shop.secretelement.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "SatoshiVariable", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "ClashDisplay", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "ClashDisplay", 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: "ClashDisplay", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "SatoshiVariable", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(94,104,33);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(36,36,36);
	--btn-default-bgcolor-hover: rgb(0,0,0);
	--btn-accented-bgcolor: rgb(94,104,33);
	--btn-accented-bgcolor-hover: rgb(85,94,30);
	--btn-font-family: "SatoshiVariable", Arial, Helvetica, sans-serif;
	--btn-font-weight: 500;
	--btn-transform: none;
	--wd-form-brd-width: 0px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(94,104,33);
	--wd-link-color-hover: rgb(85,94,30);
}
.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: rgb(246,243,237);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-weight: 500;
	font-size: 28px;
	color: rgb(94,104,33);
}
html .wd-nav-mobile > li > a {
	text-transform: none;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-size: 38px;
}
.page .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-portfolio .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-bg: rgba(94,104,33,0.09);
}
.product-labels .product-label.onsale {
	background-color: rgb(255,255,255);
	color: rgb(36,36,36);
}
.product-labels .product-label.new {
	background-color: rgb(255,255,255);
	color: rgb(36,36,36);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 22px;
	}
	html .post.wd-post:not(.blog-design-small) .wd-entities-title {
		font-size: 26px;
	}

}

@media (max-width: 768.98px) {
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 20px;
	}
	html .post.wd-post:not(.blog-design-small) .wd-entities-title {
		font-size: 22px;
	}

}
:root{
--wd-container-w: 1420px;
--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: 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;
}

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


.wd-page-title {
background-color: rgb(246,243,237);
}

@font-face {
	font-family: "ClashDisplay";
	src: url("//shop.secretelement.md/wp-content/uploads/2023/06/ClashDisplay-Medium.woff2") format("woff2"), 
url("//shop.secretelement.md/wp-content/uploads/2023/06/ClashDisplay-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "ClashDisplay";
	src: url("//shop.secretelement.md/wp-content/uploads/2023/06/ClashDisplay-Bold.woff2") format("woff2"), 
url("//shop.secretelement.md/wp-content/uploads/2023/06/ClashDisplay-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "SatoshiVariable";
	src: url("//shop.secretelement.md/wp-content/uploads/2023/06/Satoshi-Medium.woff2") format("woff2"), 
url("//shop.secretelement.md/wp-content/uploads/2023/06/Satoshi-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "SatoshiVariable";
	src: url("//shop.secretelement.md/wp-content/uploads/2023/06/Satoshi-Bold.woff2") format("woff2"), 
url("//shop.secretelement.md/wp-content/uploads/2023/06/Satoshi-Bold.woff") format("woff");
	font-weight: 600;
	font-style: normal;
}

/* --- CONTAINER MENIU --- */
#menu-categorii {
    background: #ffffff;
    border-radius: 15px;
    padding: 10px;
    box-shadow: 0 10px 40px rgba(0,0,0,0.03);
    border: 1px solid #f0f0f0;
}

/* --- ELEMENTELE DIN LISTĂ --- */
#menu-categorii .menu-item {
    margin-bottom: 4px;
    transition: all 0.3s ease;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}

/* --- LINK-UL ȘI TEXTUL --- */
#menu-categorii .woodmart-nav-link {
    padding: 12px 15px !important;
    display: flex;
    align-items: center;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    background: transparent;
}

#menu-categorii .nav-link-text {
    font-weight: 500;
    color: #444;
    transition: transform 0.3s ease, color 0.3s ease;
}

/* --- EFECTUL DE HOVER INTERACTIV --- */
#menu-categorii .menu-item:hover {
    background-color: #f9fbf9; /* Verdele tău pal */
    transform: translateX(5px);
}

#menu-categorii .menu-item:hover .nav-link-text {
    color: #606c38; /* Verdele Secret Element */
    transform: translateX(5px);
}

/* --- INDICATORUL LATERAL (VERDE) --- */
#menu-categorii .menu-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%) scaleY(0);
    width: 4px;
    height: 60%;
    background-color: #606c38;
    border-radius: 0 4px 4px 0;
    transition: transform 0.3s ease;
}

#menu-categorii .menu-item:hover::before {
    transform: translateY(-50%) scaleY(1);
}

/* --- ANIMAREA ICONIȚELOR (Dacă există) --- */
#menu-categorii .wd-nav-img {
    margin-right: 12px !important;
    transition: all 0.3s ease;
    filter: grayscale(1);
    opacity: 0.7;
}

#menu-categorii .menu-item:hover .wd-nav-img {
    filter: grayscale(0);
    opacity: 1;
    transform: rotate(15deg) scale(1.2);
}

/* --- EFECT DE FLOATING PENTRU CATEGORIA "CADOURI" (ULTIMA) --- */
#menu-item-1643 {
    border-top: 1px dashed #eee;
    margin-top: 10px !important;
    padding-top: 10px;
}

#menu-item-1643 .nav-link-text {
    font-weight: 700;
    color: #bc6c25; /* O nuanță de scorțișoară pentru cadouri */
}

/* --- SUPORT PENTRU DROPDOWN-UL SIMPLE --- */
.wd-nav-vertical .menu-simple-dropdown .sub-menu {
    border-radius: 12px !important;
    box-shadow: 15px 15px 40px rgba(0,0,0,0.1) !important;
    border: 1px solid #f0f0f0 !important;
    animation: wd-fadeInUp 0.3s ease forwards;
}

@keyframes wd-fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
/* Stil pentru titlul widget-ului de categorii */
.widget-title {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #283618 !important; /* Verde închis tipic brandului */
    text-transform: uppercase;
    letter-spacing: 1.5px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 25px !important;
    border-bottom: none !important; /* Scoatem linia default Woodmart */
}

/* Linia personalizată de sub titlu */
.widget-title::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 50px;
    height: 3px;
    background-color: #606c38; /* Verdele tău de brand */
    border-radius: 50px;
}

/* Punctul decorativ lateral */
.widget-title::before {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 55px;
    width: 5px;
    height: 5px;
    background-color: #bc6c25; /* Culoarea scorțișoarei/accent */
    border-radius: 50%;
}
/* ==========================================================
   Secret Element – carduri de produs (WoodMart)
   Lipește în: WoodMart → Theme Settings → Custom CSS → Global
   ========================================================== */
 
:root {
  --se-green: #5f6f1d;
  --se-green-dark: #3f4b12;
  --se-green-soft: #eef2dd;
  --se-card: #ffffff;
  --se-tint: #f6f0e1;
  --se-tint-light: #fffaf0;
  --se-border: #ece5d3;
  --se-text: #2b2a22;
  --se-muted: #8a8671;
}
 
/* ---------- Card ---------- */
.products .wd-product .product-wrapper {
  height: 100%;
  padding: 10px 10px 18px;
  background: var(--se-card);
  border: 1px solid var(--se-border);
  border-radius: 20px;
  overflow: hidden;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
.products .wd-product:hover .product-wrapper {
  transform: translateY(-4px);
  border-color: #d8ceae;
  box-shadow: 0 22px 40px -22px rgba(63, 75, 18, .45);
}
 
/* ---------- Zona imaginii ---------- */
.products .wd-product .product-element-top {
  margin-bottom: 14px;
  padding: 14px;
  border-radius: 14px;
  background: radial-gradient(120% 90% at 50% 35%, var(--se-tint-light) 0%, var(--se-tint) 72%);
}
/* pozele tale au fundal alb -> "se topesc" în fundalul cald */
.products .wd-product .product-image-link img {
  mix-blend-mode: multiply;
  transition: transform .6s cubic-bezier(.2, .7, .2, 1);
}
.products .wd-product:hover .product-image-link img {
  transform: scale(1.07) rotate(-1.5deg);
}
 
/* butoanele rapide (quick view / wishlist) */
.products .wd-product .wd-buttons .wd-action-btn > a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 6px 14px -6px rgba(0, 0, 0, .3);
  transition: background .25s ease, color .25s ease;
}
.products .wd-product .wd-buttons .wd-action-btn > a:hover {
  background: var(--se-green);
  color: #fff;
}
 
/* ---------- Titlu ---------- */
.products .wd-product .wd-entities-title {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.6em;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
}
.products .wd-product .wd-entities-title a {
  color: var(--se-text);
}
.products .wd-product .wd-entities-title a:hover {
  color: var(--se-green);
}
 
/* ---------- Stoc ---------- */
.products .wd-product .wd-product-stock.in-stock {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin: 0 0 10px;
  padding: 3px 11px;
  border-radius: 999px;
  background: var(--se-green-soft);
  color: var(--se-green);
  font-size: 12px;
  font-weight: 600;
}
.products .wd-product .wd-product-stock.in-stock::before {
  content: "";
  width: 6px;
  height: 6px;
  margin: 0;
  border-radius: 50%;
  background: currentColor;
  font-size: 0;
}
 
/* ---------- Preț ---------- */
.products .wd-product .price {
  display: block;
  margin-bottom: 0;
  color: var(--se-muted);
  font-size: 13px;
  font-weight: 500;
}
.products .wd-product .price .woocommerce-Price-amount {
  color: var(--se-green-dark);
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -.3px;
}
.products .wd-product .price .woocommerce-Price-currencySymbol {
  margin-left: 2px;
  font-size: 12px;
  font-weight: 600;
  vertical-align: baseline;
}
/* preț / 100 g (din JS) */
.se-per100 {
  display: block;
  margin-top: 2px;
  color: var(--se-muted);
  font-size: 12px;
  font-weight: 500;
}
 
/* ---------- Buton ---------- */
.products .wd-product .wd-add-btn {
  margin-top: 14px;
  padding: 0;
}
.products .wd-product .wd-add-btn .button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 42px;
  padding: 0 16px;
  border: 1.5px solid var(--se-green);
  border-radius: 999px;
  background: transparent;
  color: var(--se-green-dark);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .2px;
  text-transform: none;
  box-shadow: none;
  transition: background .25s ease, color .25s ease, transform .15s ease;
}
.products .wd-product .wd-add-btn .button:hover,
.products .wd-product:hover .wd-add-btn .button {
  background: var(--se-green);
  color: #fff;
}
.products .wd-product .wd-add-btn .button:active {
  transform: scale(.97);
}
.products .wd-product .wd-add-btn .button:focus-visible {
  outline: 3px solid rgba(95, 111, 29, .35);
  outline-offset: 2px;
}
 
/* ---------- Mobil ---------- */
@media (max-width: 575px) {
  .products .wd-product .product-wrapper { padding: 8px 8px 14px; border-radius: 16px; }
  .products .wd-product .product-element-top { padding: 8px; }
  .products .wd-product .wd-entities-title { font-size: 13px; }
  .products .wd-product .price .woocommerce-Price-amount { font-size: 18px; }
  .products .wd-product .wd-add-btn .button { min-height: 38px; font-size: 12px; }
}
 
@media (prefers-reduced-motion: reduce) {
  .products .wd-product .product-wrapper,
  .products .wd-product .product-image-link img { transition: none; transform: none !important; }
}
/* ==========================================================
   Secret Element – meniul "Categorii" din sidebar – VARIANTA B
   Panou cu antet verde închis + iconițe pe fiecare categorie.
   Folosește fie varianta A, fie B (nu amândouă).
   Lipește în: WoodMart → Theme Settings → Custom CSS → Global
   ========================================================== */
 
:root {
  --se-green: #5f6f1d;
  --se-green-dark: #3f4b12;
  --se-green-deep: #343e0e;
  --se-apricot: #e9923a;
  --se-apricot-dark: #b8651b;
  --se-apricot-soft: #fbeedd;
  --se-card: #ffffff;
  --se-row-hover: #f8f4e7;
  --se-border: #ece5d3;
  --se-text: #2b2a22;
}
 
/* ---------- Panoul ---------- */
.widget_nav_mega_menu {
  overflow: hidden;
  border: 1px solid var(--se-border);
  border-radius: 22px;
  background: var(--se-card);
  box-shadow: 0 22px 40px -28px rgba(63, 75, 18, .55);
}
 
/* ---------- Antetul "Categorii" ---------- */
.widget_nav_mega_menu .widget-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  padding: 22px 24px;
  background: linear-gradient(135deg, var(--se-green-dark) 0%, var(--se-green-deep) 100%);
  color: #fff !important;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
}
.widget_nav_mega_menu .widget-title::before {
  content: none;
}
.widget_nav_mega_menu .widget-title::after {
  content: "";
  position: static;
  flex: none;
  width: 28px;
  height: 28px;
  border: 0;
  background: var(--se-apricot);
  -webkit-mask: var(--se-ico-leaf) center / contain no-repeat;
  mask: var(--se-ico-leaf) center / contain no-repeat;
  transform: rotate(-8deg);
}
 
/* titlul rămâne alb indiferent de schema de culori a temei */
.widget_nav_mega_menu .widget-title,
.widget_nav_mega_menu .widget-title a,
.widget_nav_mega_menu .widget-title span {
  color: #fff !important;
}
 
/* ---------- Lista ---------- */
.widget_nav_mega_menu .wd-nav-vertical {
  margin: 0;
  padding: 6px 0 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
}
.widget_nav_mega_menu .wd-nav-vertical > li {
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid var(--se-border);
  background: none;
}
.widget_nav_mega_menu .wd-nav-vertical > li:last-child {
  border-bottom: 0;
}
 
/* ---------- Rând ---------- */
.widget_nav_mega_menu .wd-nav-vertical > li > a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 13px 22px;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: inset 0 0 0 0 var(--se-green);
  color: var(--se-text);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.35;
  text-transform: none;
  transition: background .25s ease, box-shadow .25s ease, color .25s ease;
}
.widget_nav_mega_menu .wd-nav-vertical > li > a .wd-nav-img {
  display: none;
}
/* iconița categoriei */
.widget_nav_mega_menu .wd-nav-vertical > li > a::before {
  content: "";
  flex: none;
  width: 26px;
  height: 26px;
  background-color: var(--se-green);
  -webkit-mask: var(--se-ico, var(--se-ico-leaf)) center / contain no-repeat;
  mask: var(--se-ico, var(--se-ico-leaf)) center / contain no-repeat;
  transition: background-color .25s ease, transform .35s cubic-bezier(.2, .7, .2, 1);
}
/* chevron */
.widget_nav_mega_menu .wd-nav-vertical > li > a::after {
  content: "";
  flex: none;
  width: 7px;
  height: 7px;
  margin: 0 2px 0 auto;
  border-top: 2px solid var(--se-green);
  border-right: 2px solid var(--se-green);
  opacity: 0;
  transform: rotate(45deg) translate(-4px, 4px);
  transition: opacity .25s ease, transform .25s ease;
}
 
/* ---------- Hover / focus ---------- */
.widget_nav_mega_menu .wd-nav-vertical > li > a:hover,
.widget_nav_mega_menu .wd-nav-vertical > li > a:focus-visible {
  background: var(--se-row-hover);
  box-shadow: inset 4px 0 0 0 var(--se-green);
  color: var(--se-green-dark);
}
.widget_nav_mega_menu .wd-nav-vertical > li > a:hover::before,
.widget_nav_mega_menu .wd-nav-vertical > li > a:focus-visible::before {
  background-color: var(--se-apricot);
  transform: rotate(-8deg) scale(1.12);
}
.widget_nav_mega_menu .wd-nav-vertical > li > a:hover::after,
.widget_nav_mega_menu .wd-nav-vertical > li > a:focus-visible::after {
  opacity: 1;
  transform: rotate(45deg) translate(0, 0);
}
.widget_nav_mega_menu .wd-nav-vertical > li > a:focus-visible {
  outline: 3px solid rgba(95, 111, 29, .35);
  outline-offset: -3px;
}
 
/* ---------- Categoria curentă ---------- */
.widget_nav_mega_menu .wd-nav-vertical > li.current-menu-item > a,
.widget_nav_mega_menu .wd-nav-vertical > li.current_page_item > a,
.widget_nav_mega_menu .wd-nav-vertical > li.se-current > a {
  background: var(--se-row-hover);
  box-shadow: inset 4px 0 0 0 var(--se-green);
  color: var(--se-green-dark);
  font-weight: 700;
}
.widget_nav_mega_menu .wd-nav-vertical > li.current-menu-item > a::before,
.widget_nav_mega_menu .wd-nav-vertical > li.current_page_item > a::before,
.widget_nav_mega_menu .wd-nav-vertical > li.se-current > a::before {
  background-color: var(--se-apricot);
}
 
/* ---------- "Cadouri" – bandă la final ---------- */
.widget_nav_mega_menu .wd-nav-vertical > li:last-child {
  margin-top: 6px;
  border-top: 1px dashed #e3d7b8;
  background: var(--se-apricot-soft);
}
.widget_nav_mega_menu .wd-nav-vertical > li:last-child > a {
  padding-top: 16px;
  padding-bottom: 16px;
  color: var(--se-apricot-dark);
  font-weight: 700;
}
.widget_nav_mega_menu .wd-nav-vertical > li:last-child > a::before {
  background-color: var(--se-apricot);
}
.widget_nav_mega_menu .wd-nav-vertical > li:last-child > a::after {
  border-color: var(--se-apricot-dark);
}
.widget_nav_mega_menu .wd-nav-vertical > li:last-child > a:hover,
.widget_nav_mega_menu .wd-nav-vertical > li:last-child > a:focus-visible {
  background: #f7e0bd;
  box-shadow: inset 4px 0 0 0 var(--se-apricot);
  color: var(--se-apricot-dark);
}
 
/* ---------- Mobil ---------- */
@media (max-width: 767px) {
  .widget_nav_mega_menu { border-radius: 18px; }
  .widget_nav_mega_menu .widget-title { padding: 18px 20px; font-size: 18px; }
  .widget_nav_mega_menu .wd-nav-vertical > li > a { gap: 12px; padding: 11px 18px; font-size: 14px; }
  .widget_nav_mega_menu .wd-nav-vertical > li > a::before { width: 24px; height: 24px; }
}
 
@media (prefers-reduced-motion: reduce) {
  .widget_nav_mega_menu .wd-nav-vertical > li > a,
  .widget_nav_mega_menu .wd-nav-vertical > li > a::before,
  .widget_nav_mega_menu .wd-nav-vertical > li > a::after { transition: none; transform: none; }
}
 
/* ---------- Iconițe (se potrivesc după adresa categoriei) ---------- */
 
:root { --se-ico-leaf: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M10%2054C10%2028%2028%2010%2054%2010c0%2026-18%2044-44%2044z%27%2F%3E%3Cpath%20d%3D%27M10%2054L36%2028%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/condimente-secret-element/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M8%2034h48a24%2022%200%200%201-48%200z%27%2F%3E%3Cpath%20d%3D%27M24%2026c0-9%208-14%2016-14%200%209-7%2014-16%2014z%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/condimente-all-in-one/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%208h20%27%2F%3E%3Cpath%20d%3D%27M24%208v8c-8%204-12%2010-12%2020v12a8%208%200%200%200%208%208h24a8%208%200%200%200%208-8V36c0-10-4-16-12-20V8%27%2F%3E%3Cpath%20d%3D%27M32%2028c-4%206-4%2012%200%2014%204-2%204-8%200-14z%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/ingridiente-pentru-gatit-incl-bakery/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2030h40v22H12z%27%2F%3E%3Cpath%20d%3D%27M12%2030c4-6%208%202%2013-2s9%204%2013%200%209%204%2014-2%27%2F%3E%3Cpath%20d%3D%27M32%2012v10%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/produse-nucifiere/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M22%2010c9-4%2018%204%2014%2014S22%2046%2014%2038%2013%2014%2022%2010z%27%2F%3E%3Cpath%20d%3D%27M42%2034c6-2%2012%204%208%2010s-12%204-10-2%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/fructe-uscate-la-kg/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2738%27%20rx%3D%2722%27%20ry%3D%2715%27%20transform%3D%27rotate%28-18%2030%2038%29%27%2F%3E%3Cellipse%20cx%3D%2730%27%20cy%3D%2738%27%20rx%3D%279%27%20ry%3D%276%27%20transform%3D%27rotate%28-18%2030%2038%29%27%2F%3E%3Cpath%20d%3D%27M36%2018c0-6%206-10%2012-10%200%206-5%2010-12%2010z%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/seminte/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cellipse%20cx%3D%2722%27%20cy%3D%2724%27%20rx%3D%276%27%20ry%3D%2711%27%20transform%3D%27rotate%28-30%2022%2024%29%27%2F%3E%3Cellipse%20cx%3D%2744%27%20cy%3D%2730%27%20rx%3D%276%27%20ry%3D%2711%27%20transform%3D%27rotate%2825%2044%2030%29%27%2F%3E%3Cellipse%20cx%3D%2728%27%20cy%3D%2746%27%20rx%3D%276%27%20ry%3D%2710%27%20transform%3D%27rotate%2860%2028%2046%29%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/mix-seminte-si-nuci/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Ccircle%20cx%3D%2722%27%20cy%3D%2740%27%20r%3D%2710%27%2F%3E%3Ccircle%20cx%3D%2742%27%20cy%3D%2740%27%20r%3D%2710%27%2F%3E%3Ccircle%20cx%3D%2732%27%20cy%3D%2722%27%20r%3D%2710%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/uleiuri-si-sosuri/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M26%206h12v10c6%204%208%208%208%2014v26a4%204%200%200%201-4%204H22a4%204%200%200%201-4-4V30c0-6%202-10%208-14z%27%2F%3E%3Cpath%20d%3D%27M18%2038h28%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/ceai/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M12%2028h34v12a15%2015%200%200%201-15%2015h-4a15%2015%200%200%201-15-15z%27%2F%3E%3Cpath%20d%3D%27M46%2032h4a5%205%200%200%201%200%2010h-5%27%2F%3E%3Cpath%20d%3D%27M22%208c-3%204%203%206%200%2010M32%208c-3%204%203%206%200%2010M42%208c-3%204%203%206%200%2010%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/miere/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cpath%20d%3D%27M18%2014h28v8H18z%27%2F%3E%3Cpath%20d%3D%27M20%2022v28a6%206%200%200%200%206%206h12a6%206%200%200%200%206-6V22%27%2F%3E%3Cpath%20d%3D%27M32%2032l-5%208a5%205%200%200%200%2010%200z%27%2F%3E%3C%2Fsvg%3E"); }
.widget_nav_mega_menu .wd-nav-vertical > li > a[href*="/set-cadou/"] { --se-ico: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%20fill%3D%27none%27%20stroke%3D%27black%27%20stroke-width%3D%274%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Crect%20x%3D%2710%27%20y%3D%2728%27%20width%3D%2744%27%20height%3D%2726%27%20rx%3D%272%27%2F%3E%3Cpath%20d%3D%27M32%2028v26M8%2028h48%27%2F%3E%3Cpath%20d%3D%27M32%2028c-6-12-18-8-12-2M32%2028c6-12%2018-8%2012-2%27%2F%3E%3C%2Fsvg%3E"); }