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

:root {
	--wd-text-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(17,17,17);
	--wd-text-font-size: 14px;
	--wd-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",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: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",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: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(213,2,119);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
.page-title-default {
	background-color: rgb(0,0,0);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: #ffffff;
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--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-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

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

@media (min-width: 1222px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


/* ==========================================================
   Pro Cucina — Woodmart default dropdown (FULL CONSOLIDATED)
   Version: v2025.11.03-34
   Date: 2025-11-03 (Europe/Bucharest)
   Changes vs v33:
   - L0 font-size = 1.44em (1.2× over previous 1.2em)
   - L1–L3 link text = 1.32em (1.2× over previous 1.1em)
   ========================================================== */

/* ---------------- 0) GLOBAL VARS ---------------- */
:root { --pc-caret-w: 10px; --pc-text-gap: 8px; --pc-edge: 25px; }

/* ---------------- 1) WIDTH ENFORCEMENT (ALL LEVELS) ---------------- */
header .wd-dropdown-menu.wd-dropdown.wd-design-default,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .wd-sub-menu,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown {
  box-sizing: border-box !important;
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important;
  display: block !important;
}
header li.menu-item.wd-event-hover:hover > .wd-dropdown-menu.wd-dropdown.wd-design-default,
header li.menu-item.wd-event-hover:hover > .wd-dropdown-menu.wd-dropdown.wd-design-default > .container,
header li.menu-item.wd-event-hover:hover > .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu,
header li.menu-item.wd-opened > .wd-dropdown-menu.wd-dropdown.wd-design-default,
header li.menu-item.wd-opened > .wd-dropdown-menu.wd-dropdown.wd-design-default > .container,
header li.menu-item.wd-opened > .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu {
  width: 350px !important; min-width: 350px !important; max-width: 350px !important;
}

/* ---------------- 2) HARD RESET: PANELS/WRAPPERS/ULs PADDING ---------------- */
header .wd-dropdown-menu.wd-dropdown.wd-design-default,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .wd-sub-menu,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .wd-dropdown-inner,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .color-scheme-dark,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .color-scheme-light { padding: 0 !important; }
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown {
  margin: 0 !important; padding: 0 !important; list-style: none !important;
}

/* ---------------- 3) LEVEL-0 (MAIN CATEGORIES) ---------------- */
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu { list-style: none; margin: 0; padding: 0; }
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li > a {
  display: block; position: relative;
  background: #d50477; color: #ffffff;
  font-size: 1.44em; /* was 1.2em; now +20% */
  line-height: 1.25; font-weight: 500; text-decoration: none;
  padding: 12px var(--pc-edge);
  transition: background .18s ease, color .18s ease, filter .18s ease, opacity .18s ease;
}
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li > a img,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li > a .wd-nav-img { filter: brightness(0) invert(1); transition: filter .18s ease, opacity .18s ease; }
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li:hover > a,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li.current-menu-item > a,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li.current-menu-ancestor > a { background:#ffffff; color:#000000; }
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li:hover > a img,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li:hover > a .wd-nav-img { filter:none; }
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li.menu-item-has-children > a::after,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li.menu-item-has-children > a i,
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li.menu-item-has-children > a .wd-nav-arrow {
  color: inherit; position: absolute; right: var(--pc-edge); top: 50%; transform: translateY(-50%); pointer-events: none;
}
header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li + li > a { box-shadow: inset 0 1px 0 rgba(0,0,0,0.05); }

/* ---------------- 4) PANELS: L1 / L2 / L3 (white, TB 15px) ---------------- */
@media (min-width: 1025px) {
  /* L1 (first white panel from L0) */
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    > .container > .wd-sub-menu > li > .sub-sub-menu.wd-dropdown {
    position: absolute !important; left: 100% !important; top: 50% !important;
    transform: translateY(-50%) !important;
    width: 350px !important; min-width: 350px !important; max-width: 350px !important;
    background: #ffffff !important; border: 0;
    padding: 15px 0 !important; z-index: 1003;
  }
  /* L2 (flyout from L1) */
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .sub-sub-menu.wd-dropdown,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .sub-menu,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .wd-dropdown {
    position: absolute !important; left: 100% !important; top: 50% !important;
    transform: translateY(-50%) !important;
    width: 350px !important; min-width: 350px !important; max-width: 350px !important;
    background: #ffffff !important;
    padding: 15px 0 !important; z-index: 2005;
  }
  /* L3 (flyout from L2) */
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .sub-sub-menu.wd-dropdown > li > .sub-sub-menu.wd-dropdown,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .sub-sub-menu.wd-dropdown > li > .sub-menu,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default
    .sub-sub-menu.wd-dropdown > li > .sub-sub-menu.wd-dropdown > li > .wd-dropdown {
    position: absolute !important; left: 100% !important; top: 50% !important;
    transform: translateY(-50%) !important;
    width: 350px !important; min-width: 350px !important; max-width: 350px !important;
    background: #ffffff !important;
    padding: 15px 0 !important; z-index: 2010;
  }
}

/* ---------------- 5) SUB-CATEGORY LINKS (keep L/R; compact vertical) ---------------- */
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a {
  position: relative; display: block; box-sizing: border-box;
  padding-left: var(--pc-edge) !important; padding-right: var(--pc-edge) !important;
  background: transparent; color: inherit; text-decoration: none;
  line-height: 1.2; padding-top: 0 !important; padding-bottom: 0 !important;
}
/* Label margin fix for anchors with .woodmart-nav-link (4px top/bottom) */
@media (min-width: 1025px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link { padding-top:0 !important; padding-bottom:0 !important; line-height:1.2; }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link > .nav-link-text,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link > span,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link > strong,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link > em {
    display:inline-block; margin-top:4px !important; margin-bottom:4px !important;
  }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link picture,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a.woodmart-nav-link img {
    margin:0 !important; vertical-align: middle;
  }
}

/* Items with children: reserve space for caret */
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown .menu-item-has-children > a {
  padding-right: calc(var(--pc-edge) + var(--pc-caret-w) + var(--pc-text-gap)) !important;
}

/* Caret alignment + fixed color on sub-categories */
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown .menu-item-has-children > a::after,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown .menu-item-has-children > a i,
header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown .menu-item-has-children > a .wd-nav-arrow {
  position: absolute !important; right: var(--pc-edge) !important; top: 50%; transform: translateY(-50%);
  pointer-events: none; color: #d50477 !important;
}

/* Submenu row spacing + hover color + FONT-SIZE bump for L1–L3 */
@media (min-width: 1025px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown > li { margin-bottom: 6px; }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown > li:last-child { margin-bottom: 0; }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown > li + li > a { box-shadow: none !important; }

  /* FONT: was 1.1em; now 1.32em (+20%) */
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a {
    color: #000000 !important; font-size: 1.32em;
  }

  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a:hover,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown a:focus-visible {
    color: #d41678 !important;
  }
}

/* ---------------- 6) HOVER-TO-OPEN + HOVER TUNNEL (DESKTOP) ---------------- */
@media (min-width: 1025px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li { position: relative; }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li:hover > .sub-sub-menu.wd-dropdown,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li:focus-within > .sub-sub-menu.wd-dropdown {
    display: block !important; visibility: visible !important; opacity: 1 !important; z-index: 1002;
  }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li::after {
    content: ""; position: absolute; top: 0; right: -28px; width: 56px; height: 100%;
    background: transparent; pointer-events: auto;
  }
}

/* ---------------- 7) L0 ROW HEIGHT TWEAK (DESKTOP) ---------------- */
@media (min-width: 1025px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu > li > a {
    padding-top: 7px !important; padding-bottom: 7px !important;
  }
}

/* ---------------- 8) ONLY ONE ACTIVE L0 ROW ON HOVER ---------------- */
@media (min-width: 1025px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-ancestor:not(:hover) > a {
    background: #d50477 !important; color: #ffffff !important;
  }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a img,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-ancestor:not(:hover) > a img,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a .wd-nav-img,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-ancestor:not(:hover) > a .wd-nav-img { filter: brightness(0) invert(1) !important; }
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a::after,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-ancestor:not(:hover) > a::after,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a i,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-ancestor:not(:hover) > a i,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container > .wd-sub-menu:hover
    > li.current-menu-item:not(:hover) > a .wd-nav-arrow { color: #ffffff !important; }
}

/* ---------------- 9) MOBILE SAFETY ---------------- */
@media (max-width: 1024px) {
  header .wd-dropdown-menu.wd-dropdown.wd-design-default,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default > .container,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .wd-sub-menu,
  header .wd-dropdown-menu.wd-dropdown.wd-design-default .sub-sub-menu.wd-dropdown {
    width: auto !important; min-width: 0 !important; max-width: none !important;
  }
}


/* Black friday - Pro Cucina – highlight a specific main-menu item via class */
/* Main menu – accent item via class, square + 5px left gap (desktop only) */
.wd-header-nav .menu > li.pc-menu-accent > a,
.header-main .menu > li.pc-menu-accent > a,
.main-nav .menu > li.pc-menu-accent > a,
.wd-sticky-nav .menu > li.pc-menu-accent > a {
  background: #000;
  color: #fff !important;
  border-radius: 0; /* square, per request */
}

/* Keep style on hover/active/focus */
.wd-header-nav .menu > li.pc-menu-accent > a:hover,
.header-main .menu > li.pc-menu-accent > a:hover,
.main-nav .menu > li.pc-menu-accent > a:hover,
.wd-sticky-nav .menu > li.pc-menu-accent > a:hover,
.wd-header-nav .menu > li.pc-menu-accent.current-menu-item > a,
.header-main .menu > li.pc-menu-accent.current-menu-item > a,
.main-nav .menu > li.pc-menu-accent.current-menu-item > a,
.wd-sticky-nav .menu > li.pc-menu-accent.current-menu-item > a,
.wd-header-nav .menu > li.pc-menu-accent > a:focus-visible,
.header-main .menu > li.pc-menu-accent > a:focus-visible,
.main-nav .menu > li.pc-menu-accent > a:focus-visible,
.wd-sticky-nav .menu > li.pc-menu-accent > a:focus-visible {
  background: #000;
  color: #fff !important;
  text-decoration: none;
}

/* Add ~5px gap to the LEFT of that one item on desktop only */
@media (min-width: 1025px) {
  .wd-header-nav .menu > li.pc-menu-accent,
  .header-main .menu > li.pc-menu-accent,
  .main-nav .menu > li.pc-menu-accent,
  .wd-sticky-nav .menu > li.pc-menu-accent {

		
  }
}

/* Mobile drawer: keep simple white-on-black, no extra margins */
.wd-mobile-nav .menu > li.pc-menu-accent > a,
.mobile-nav .menu > li.pc-menu-accent > a {
  background: #000;
  color: #fff !important;
  border-radius: 0;
}
@media (min-width: 1025px) {
	/* Ensure L0 (main magenta) consistent */
header .wd-dropdown-menu.wd-dropdown.wd-design-default
  > .container > .wd-sub-menu > li > a {
  font-size: 1.15em !important;
}

/* Normalize subcategory levels (L1–L3) */
header .wd-dropdown-menu.wd-dropdown.wd-design-default
  .sub-sub-menu.wd-dropdown a {
  font-size: 1.2em !important;
}



}

