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

:root {
	--wd-text-font: "Lato special", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--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 special", 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 special", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(11,64,51);
	--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: rgb(132,192,68);
	--btn-accented-bgcolor-hover: rgb(11,64,51);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 600px;
}
.page-title-default {
	background-color: rgb(242,242,242);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(244,244,244);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-weight: 600;
}
.product-labels .product-label.onsale {
	background-color: rgb(247,48,84);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(40,177,236);
	color: rgb(255,255,255);
}
.product-labels .product-label.featured {
	background-color: rgb(132,192,68);
	color: rgb(255,255,255);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(86,86,86);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(239,127,26);
	color: rgb(255,255,255);
}
.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-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: 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;
}
}


@font-face {
	font-family: "Lato special";
	src: url("//cz.ekofence.com/wp-content/uploads/2023/10/Lato-Regular.woff2") format("woff2"), 
url("//cz.ekofence.com/wp-content/uploads/2023/10/Lato-Regular.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Lato special Bold";
	src: url("//cz.ekofence.com/wp-content/uploads/2023/10/Lato-Bold.woff2") format("woff2"), 
url("//cz.ekofence.com/wp-content/uploads/2023/10/Lato-Bold.woff") format("woff");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

/*kal
*/
.radio-button input[value="antracit"] + span {
  background-color: #383E42;
	border: none;
  color: white;
}

.radio-button input[value="antracit"]:checked + span {
  background-color: #383E42 !important;
	border: 3px solid;
  color: white;
}

.radio-button input[value="zelena"] + span {
  background-color: #0C3F2F;
	border: none;
  color: white;
}

.radio-button input[value="zelena"]:checked + span {
  background-color: #0C3F2F !important;
	border: 3px solid;
  color: white;
}

.radio-button input[value="cierna"] + span {
  background-color: #000000;
	border: none;
  color: white;
}

.radio-button input[value="cierna"]:checked + span {
  background-color: #000000 !important;
	border: 3px solid;
  color: white;
}


.radio-button input[value="cierna-matna"] + span {
  background-color: #000000;
	border: none;
  color: white;
}

.radio-button input[value="cierna-matna"]:checked + span {
  background-color: #000000 !important;
	border: 3px solid;
  color: white;
}


.radio-button input[value="hneda"] + span {
  background-color: #44322d;
	border: none;
  color: white;
}

.radio-button input[value="hneda"]:checked + span {
  background-color: #44322d !important;
	border: 3px solid;
  color: white;
}


.calculator-step {

}

.calculator-radio-group {
  
}

.calculator-results {
  
}


.calculator-group {
    min-height: 440px;
}

.calculator-result{
    min-height: 440px;
}


/* Hide the default radio button */
input[type="radio"] {
  display: none;
}


label.custom-radio {
  display: inline-block;
  margin: 5px;
  cursor: pointer;
}

label.custom-radio span {
  display: inline-block;
  padding: .3rem .8rem;
  background-color: white;
  color: #84C044;
  border-radius: .7rem;
  border: 2px solid #84C143;
  font-size: 14px;
  font-weight: 600;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

/* Hover */
label.custom-radio:hover span {
  border-color: #0B4033;
}

/* Checked styling */
label.custom-radio input[type="radio"]:checked + span {
  background-color: #84C044 !important;
  border-color: #84C044;
  color: white;
  box-shadow: 0 2px 10px rgba(40, 167, 69, 0.3);
}



/*
 * VŠEOBECNÉ
*/

/*recaptcha logo neviditeľné - pridané google podmienky pod formulár
.grecaptcha-badge { 
    visibility: hidden;
}

.wd-elementor-sticky-column {
    position: sticky;
    top: 70px;
    align-self: flex-start;
}
*/
/* Compare icon 
.wd-empty-compare:before .wd-compare-icon>a:before {
    content: "\f362";
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
}*/

.wd-empty-compare:before{
    content: "\f362" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
}
.wd-compare-icon>a:before {
    content: "\f362" !important;
    font-family: 'Font Awesome 5 Free' !important;
    font-weight: 600 !important;
}
.wd-header-compare .wd-tools-icon:before {
    font-size: 20px;
    content: "\f362" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
}
.wd-nav-mobile .menu-item-compare>a:before {
    font-size: 13px;
    content: "\f362" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 600 !important;
}

/*Filter icon mobile - na kraji vyskakovacia*/

.wd-sidebar-opener img {
    max-width: 20px;
    filter: brightness(0) invert(1);
	}

.wd-sidebar-opener:not(.wd-on-toolbar) {
  
    background-color: var(--btn-accented-bgcolor) !important;
}

/*
 * KATEGÓRIE A MENU
*/

/* Miniatúry kategórie 35x35px menu  */
.wd-nav-img, .mega-menu-list img{
	display: inline-block;
  margin-right: 7px;
  max-height: 30px;
  width: 30px !important;
}

/*Miniatúry kategórie  menu užšie*/
.wd-nav-vertical>li>a {
    padding: 6px 10px !important;
	}

.wd-nav>li>a .menu-label {
    position: absolute;
    left: calc(100% - 40px);
    margin-bottom: -10px;
}

/*Ikona mobil - všetky kategórie 35px*/

.hasno-product-count .shop-all-link a:before {
    font-size: 35px;
}
/*Subkategórie šírka 300px */
.wd-dropdown-menu.wd-design-default {
    padding: 12px 20px;
    --wd-dropdown-width: 300px;

}
/*Subkategórie mega menu šírka 215px */
.wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) .wd-sub-menu>li {
    width: 215px;
	} 

/*category carousel 

.category-grid-item .category-image{
	display: inline;
	margin: auto;
}
.carousel-items .owl-item .category-grid-item.product-category .category-image-wrapp{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 100%;
} 
.carousel-items .owl-item .category-grid-item.product-category .category-image-wrapp IMG{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
}
*/
/*category shop page center
 .wd-img-width.products.woocommerce.categories-style-default.row.wd-spacing-10, .wd-spacing-20{
*/
#center-product-category .wd-img-width.products.woocommerce.categories-style-default.row.wd-spacing-10,

div[data-id="6e0b12e"] > div > div{
    justify-content: center;
}
div[data-id="6b57e350"] > div > div{
    justify-content: center;
}
 

#center-product-category{
 justify-content: center;
	}

/*category grid pozadie na hlavnej stránke*/
.category-grid-item .wrapp-category {
    background-color: white;
}

.category-grid-item .hover-mask {
    min-height: 60px;
}

/*category menu scroll*/
.wd-dropdown wd-dropdown-cats {
max-height:500px; 
overflow-y:auto;
overflow-x:hidden;
}
/*category sub menu scroll*/
.wd-nav-vertical .wd-dropdown-menu:is(.wd-design-sized,.wd-design-full-width) {
    /* min-height: 100%; */
    max-height: 500px !important;
    overflow-y: auto;
    overflow-x: hidden;
   	padding: 10px 20px;
}

.sub-sub-menu {
    padding: 10px;
}
/*
.wd-sub-menu {
    row-gap: 85px;
}
*/

/*
 * STRÁNKA PRODUKTOV
*/

/*store product grid items - zarovnanie produktov a obrázkov do mriežky */

body .product-grid-item .product-image-link {
	position: static;
}
	
.products .product-grid-item{
	display: block;
	position: relative;
	width: 100%;
}
.products .product-grid-item .product-element-top{
	position: relative;
	display: block;
	width: 100%;
	padding-top: 100%;
}
.products .product-grid-item IMG{
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
}
.products .product-grid-item IMG{
	display: block;
	width: 100%;
	max-height: 100%;
}

 /* widget filter produktov height fix looong*/

.widget_block>*:last-child {
    margin-bottom: 0;
    transition: height 1s;
    max-height: 1900px;
	  overflow: hidden;
	  padding: 5px;
}

	#cont-show-all-param{
 margin-bottom: 0;
    transition: height 1s;
    max-height: 2200px;
	  overflow: hidden;
}
    
.widget_block>*:last-child:hover {
    margin-bottom: 0;
    transition: height 1s;
    max-height: auto;
    overflow-y: auto;
}
	/*aktívne filtre maly fix*/

.wd-active-filters {
    margin-top: 10px !important;
 
}

	/*aktívne filtre sorting vpravo
.wd-ordering-mb-icon {
   display: inline-flex;
    align-items: center;
	  float: right;
  
}
.premmerce-filter-ajax-container{
    padding-top: 15px ;
 
}
.wd-products-shop-view {
    padding-left: 10px;
    padding-right: 10px;
}
*/
/*widget tlačídlo viac parametrov*/

.elementor-16229{
        position: absolute;
    bottom: 0px;
    left: 0px;
    background: white;
	margin-bottom: -70px;
	width: 100%;

}
/*quantity discount label*/ 

.onsaleq{
 background-color: rgb(247,48,84);
 padding: 5px 10px;
 position: absolute;
 top: 15px;
 left: 0px;
 z-index: 2;
 color: #fff;
 text-transform: uppercase;
 font-weight: 600;
 font-size: 12px;
	
	}

@media (max-width: 576px)
.onsaleq {
    padding-right: 5px;
    padding-left: 5px;
    min-width: 40px;
    font-size: 10px;}

.widget_price_filter .ui-slider .ui-slider-range {
    background-color: var(--btn-accented-bgcolor);
}

/*Do košíka červené 
.wd-hover-alt .wd-add-btn>a span{
	font-size: 14px;
	color:red;
}
*/

/*
 * PRODUCT PAGE*/
/*

/*Variation swatches left table text top*/
table.variations .cell {
    vertical-align: top !important;
}

/*vzhľad - sklady*/

ul.slw-product-locations-list{
    list-style: none;
    padding: 0;
    font-size: 14px;
    max-width: 320px;
    color: #242424;
	}

li.slw-product-location{
    border-bottom: 1px dotted lightgrey;
	  display: flex;
    justify-content: space-between;
	}

.wd-price-unit{
	color: var(--wd-primary-color);
	}


/* Buy now zelené */ 
.wd-buy-now-btn{
  background-color: var(--wd-primary-color);
			}

/* Nove menu v HTML block zo standard
ul.children.wd-dropdown.wd-dropdown-menu.wd-design-default.wd-sub-menu {
  height: 600px;  
	  height: auto;
    width: 340px;
    position: absolute;
	  top: 0px;
    left: 300px;
	}
 
ul.has-product-count.wd-gap-m.wd-mobile-accordion.wd-nav.wd-nav-product-cat.wd-style-underline {
  display: inline;
	}
.wd-nav-product-cat>li>a{
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
   	width: 300px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 10px;
}
.wd-nav-product-cat .wd-sub-menu li a {
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: 600;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    padding: 10px;
	}
.wd-nav[class*="wd-style-"] {
    --nav-color: #1c2448;
    --nav-color-hover: rgba(51, 51, 51, 0.7);
    --nav-color-active: rgba(51, 51, 51, 0.7);
    --nav-chevron-color: rgba(82, 82, 82, .45);
}
*/ 
/* sneh*/
.snow-bg { position: relative; } 
.snow-bg:after { 
content: ''; display: block; position: absolute; z-index: 2; top: 0; left: 0; right: 0; bottom: 0; pointer-events: none; background-image: url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s3.png'); animation: snow 10s linear infinite; 
} 
@keyframes snow { 
0% {background-position: 0px 0px, 0px 0px, 0px 0px;} 50% {background-position: 500px 500px, 100px 200px, -100px 150px;} 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}

/* DOPREDAJ FARBA a Atributy */

.label-attribute-pa_sale {
    background-color: #EF7F1A !important;
}

.attribute-label{
font-size: 10px !important;
font-weight: 400 !important;

	
}

/*.attribute-label{
 position: absolute;
top: 0px;
left: auto;
right: 0px;
transform-origin: right top;
transform: rotate(270deg) translate(0%, -100%);
display: flex;
flex-direction: row;
max-width: 100%;

}
*/

/*Subscribe form - out of stock*/

.cwginstock-subscribe-form .panel-primary>.panel-heading {
    color: #fff;
    background-color:  #8ec640;
    border-color:  #8ec640;
}



/* Rating */

/* ====== BASIC LAYOUT ====== */

.feedback-screen {
  text-align: center;
}
.feedback-screen .wpcf7-list-item {
  display: inline-block;
  margin: 0 !important;
  text-align: center;
}

/* schovaj submit na 1. obrazovke */
.hidden-submit { 
  display: none !important; 
}

/* ====== RADIO: hide but keep clickable ====== */
.feedback-screen input[type="radio"] {
  position: absolute !important;
  opacity: 0 !important;
  width: 1px !important;
  height: 1px !important;
}

/* klikateľnosť */
.feedback-screen .wpcf7 .wpcf7-list-item label,
.feedback-screen .wpcf7 .wpcf7-list-item-label {
  cursor: pointer;
  pointer-events: auto !important;
  user-select: none;
}

/* ====== STARS WRAPPER ====== */
.feedback-screen .stars {
  display: inline-flex;
  flex-direction: row; /* normálne poradie zľava doprava */
  gap: 6px;
  align-items: center;
}

/* zruš prípadné theme štýly, ktoré môžu blokovať klik */
.feedback-screen .stars * {
  pointer-events: auto;
}

/* hviezda vizuál */
.feedback-screen .stars .wpcf7-list-item-label {
  display: inline-block;
  padding: 10px 10px;
  line-height: 1;
  font-size: 0;          /* schovaj číslo */
  position: relative;
}

.feedback-screen .stars .wpcf7-list-item-label::before {
  content: "★";
  font-size: 60px;       /* tablet size */
  color: #bbb;           /* off */
}

/* JS riadi stav cez .is-on */
.feedback-screen .stars .wpcf7-list-item.is-on .wpcf7-list-item-label::before {
  color: #FFD700;
}

/* jemný feedback na hover */
.feedback-screen .stars .wpcf7-list-item label:hover .wpcf7-list-item-label::before {
  color: #FFD700;
}

/* optional: menšie hviezdy v otázkach (ak chceš) */
.feedback-screen .stars.stars--small .wpcf7-list-item-label::before {
  font-size: 38px;
}

.feedback-screen .gdpr-note,
.feedback-screen .gdpr-note-alt {
  font-size: 14px;
  opacity: 0.9;
  margin-top: 8px;
}

.feedback-screen .gdpr-note a,
.feedback-screen .gdpr-note-alt a {
  text-decoration: underline;
}
/* CF7: neschovávaj hviezdy validačnou hláškou */
.feedback-screen .stars .wpcf7-not-valid-tip {
  display: none !important;
}

.feedback-screen p {
  margin-bottom: 0;
  margin-top: 2rem;
}




/*MEGA MENU*/
/* ==========================================================
   WOODMART PRODUCT CATEGORIES → DESKTOP MEGA PANEL
   ========================================================== */

@media (min-width: 1025px) {

  /* ---- SETTINGS ---- */
  :root{
    --wd-cats-left: 280px;      /* left menu width */
    --wd-panel-w: 980px;        /* mega panel width */
    --wd-panel-minh: 585px;     /* mega panel min height */
    --wd-panel-pad-y: 30px;
    --wd-panel-pad-x: 36px;
    --wd-panel-cols: 3;
    --wd-panel-col-gap: 40px;

    --wd-img-left: 40px;        /* left icons */
    --wd-img-panel: 52px;       /* panel thumbs */
  }

	.wd-nav-product-cat > li > .children{
  max-height: calc(100vh - 120px); /* adjust 120px if you need more/less top/bottom space */

		 top: 0;
    bottom: 0;               /* 👈 THIS makes height computable */
    max-height: none;        /* remove calc() */
    overflow-y: auto;
    overflow-x: hidden;
  }

  /* Optional: smoother scrolling on macOS/iOS trackpads */
  .wd-nav-product-cat > li > .children{
    -webkit-overflow-scrolling: touch;
  }
	
  /* Wrapper should cover left + panel so hover/leave logic works */
  .wd-nav-product-cat-wrap{
    position: relative;
    display: inline-block;
  }

  /* LEFT MENU */
  .wd-nav-product-cat{
    width: var(--wd-cats-left);
    position: relative; /* anchor for absolute mega panels */
    z-index: 20;
    background: #fff;
    border-right: 1px solid rgba(0,0,0,.08);
  }

  /* Important: prevent submenu anchoring to each row */
  .wd-nav-product-cat > li{
    position: static;
  }

  /* Remove theme dropdown transforms that can misplace menus */
  .wd-nav-product-cat .wd-dropdown-menu{
    transform: none !important;
    transition: none !important;
  }

  /* ==========================================================
     FIX HOVER GAP:
     Make the left item hoverable/clickable full width (280px)
     ========================================================== */

  .wd-nav-product-cat > li > a{
    display: flex;
    align-items: center;
    width: 100%;
  }

  .wd-nav-product-cat > li > a .wd-nav-img{
    display: inline-block !important;
    width: var(--wd-img-left) !important;
    height: var(--wd-img-left) !important;
    object-fit: contain;
    flex: 0 0 auto;
  }

  .wd-nav-product-cat > li > a .nav-link-summary{
    display: flex;
    flex-direction: column;
    width: 235px !important; /* key fix */
    max-width: 100%;
    padding-right: 10px;
  }
		.wd-nav-product-cat > li > a{
    font-weight: 700;
    font-size: 16px;
    color: #0B4033  !important;
  }
  /* ==========================================================
     MEGA PANEL (level 2)
     ========================================================== */
  .wd-nav-product-cat > li > .children{
    display: none;
    position: absolute;
    top: 0;
    left: var(--wd-cats-left);

    width: var(--wd-panel-w);
    min-height: var(--wd-panel-minh);
    padding: var(--wd-panel-pad-y) var(--wd-panel-pad-x);

    background: #fff;
    box-shadow: 0 10px 40px rgba(0,0,0,.12);
    z-index: 30;

    column-count: var(--wd-panel-cols);
    column-gap: var(--wd-panel-col-gap);

    overflow: auto;
  }

  /* Open state (JS adds .is-open) */
  .wd-nav-product-cat > li.is-open > .children{
    display: block;
  }

  /* Highlight open item on left */
  .wd-nav-product-cat > li.is-open > a{
    background: rgba(0,0,0,.03);
  }


  /* ==========================================================
     IMAGES in panel (force visible + sizing)
     ========================================================== */
  .wd-nav-product-cat > li > .children a .wd-nav-img{
    display: inline-block !important;
    width: var(--wd-img-panel) !important;
    height: var(--wd-img-panel) !important;
    max-width: var(--wd-img-panel) !important;
    max-height: var(--wd-img-panel) !important;
    object-fit: contain;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .wd-nav-product-cat > li > .children img.wd-loaded{
    opacity: 1 !important;
    visibility: visible !important;
    filter: none !important;
  }

  /* ==========================================================
     LEVEL 2 layout
     ========================================================== */
  .wd-nav-product-cat > li > .children > li{
    break-inside: avoid;
    margin-bottom: 18px;
  }

  .wd-nav-product-cat > li > .children > li > a{
    font-weight: 700;
    font-size: 16px;
 letter-spacing: .2px;
  padding: 6px 0 10px;
 /*   padding: 6px 0; */
border-bottom: 1px solid rgba(0,0,0,.08);
margin-bottom: 8px;
    display: flex;
    gap: 12px;
    align-items: center;
  }

	/* Optional: make level-2 images smaller so they don't match level-3 */
  .wd-nav-product-cat > li > .children > li > a .wd-nav-img{
    width: 40px !important;
    height: 40px !important;
  }
  /* ==========================================================
     ALWAYS SHOW LEVEL 3 (sub-subcategories)
     Hide deeper levels (4+)
     ========================================================== */

  /* Level 3 always visible */
  .wd-nav-product-cat > li > .children > li > .children{
    display: block !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    height: auto !important;
    overflow: visible !important;

    padding-left: 12px;
    margin-top: 6px;
    background: none;
    box-shadow: none;
    width: auto;
  }

  .wd-nav-product-cat > li > .children > li > .children > li{
    margin-bottom: 6px;
  }

  .wd-nav-product-cat > li > .children > li > .children > li > a{
    font-weight: 400;
    opacity: .85;
    padding: 4px 0;
    display: flex;
    gap: 10px;
    align-items: center;
  }
     /* level-3 images to reduce visual similarity (recommended) */
  .wd-nav-product-cat > li > .children > li > .children > li > a .wd-nav-img{
        width: 35px !important;
    height: 35px !important;
  }
  /* Hide level 4+ */
  .wd-nav-product-cat > li > .children > li > .children > li > .children{
    display: none !important;
  }

  /* ==========================================================
     RESPONSIVE: smaller desktops
     ========================================================== */
  @media (max-width: 1400px){
    :root{ --wd-panel-w: 860px; }
  }

  @media (max-width: 1280px){
    :root{
      --wd-panel-w: 720px;
      --wd-panel-cols: 2;
      --wd-img-panel: 48px;
    }
  }

  @media (max-width: 1140px){
    :root{
      --wd-panel-w: calc(100vw - var(--wd-cats-left) - 30px);
      --wd-panel-cols: 2;
    }
  }
}
.wd-dropdown-menu.wd-dropdown.wd-design-sized.color-scheme-dark{
padding: 0px 0px !important;	
}

