.elementor-1421 .elementor-element.elementor-element-3c20913{--display:flex;--margin-top:-40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-cfd9eda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-1ed645a{--display:flex;--wd-sticky-offset:125px;--wd-side-hidden-w:300px;}.elementor-1421 .elementor-element.elementor-element-8db07ee > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-1421 .elementor-element.elementor-element-e952f75{--display:flex;}.elementor-1421 .elementor-element.elementor-element-70d3664{--display:flex;}.elementor-1421 .elementor-element.elementor-element-b213361 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1421 .elementor-element.elementor-element-53dc1ee{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--display:flex;}.elementor-1421 .elementor-element.elementor-element-b8532c3{width:auto;max-width:auto;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 20px;--row-gap:10px;--column-gap:20px;}.elementor-1421 .elementor-element.elementor-element-e4dbfae{width:auto;max-width:auto;}.elementor-1421 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg, .elementor-1421 .elementor-element.elementor-element-5db4e50 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}@media(max-width:1024px){.elementor-1421 .elementor-element.elementor-element-3c20913{--margin-top:-40px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-1421 .elementor-element.elementor-element-53dc1ee{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--justify-content:space-between;}}@media(max-width:768px){.elementor-1421 .elementor-element.elementor-element-cfd9eda{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}}@media(min-width:769px){.elementor-1421 .elementor-element.elementor-element-1ed645a{--width:25%;}.elementor-1421 .elementor-element.elementor-element-e952f75{--width:75%;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--width:34%;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--width:66%;}}@media(max-width:1024px) and (min-width:769px){.elementor-1421 .elementor-element.elementor-element-e952f75{--width:100%;}.elementor-1421 .elementor-element.elementor-element-f18a9e9{--width:100%;}.elementor-1421 .elementor-element.elementor-element-3126fcf{--width:100%;}}/* Start custom CSS for wd_product_categories, class: .elementor-element-b213361 */.elementor-1421 .elementor-element.elementor-element-b213361{
  --kat-bg:#e7d5c6;         /* flat hnedé pozadie karty (default) */
  --kat-bg-hover:#dfc9b7;   /* len jemne tmavšie pri hoveri */
  --kat-border:#dcc7b5;
  --kat-border-hover:#c99e80;
  --kat-accent:#a1664a;
  --kat-text:#3a2b21;       /* tmavohnedý text – dobrý kontrast na hnedom */
}

/* Mriežka */
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav{
  display:grid !important;
  grid-template-columns:repeat(auto-fill, minmax(180px, 1fr));
  gap:10px;
  margin:0 !important;
  padding:0 !important;
  list-style:none;
}
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav > li.cat-item{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  list-style:none;
}

/* Karta */
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .category-nav-link{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;      /* ← vertikálne vycentrovanie obsahu */
  text-align:center;
  gap:10px;
  height:100%;
  min-height:64px;             /* aby bolo čo centrovať aj pri jednom riadku */
  padding:6px 12px;
  background:var(--kat-bg);
  /*border:1px solid var(--kat-border);*/
  border-radius:10px;
  text-decoration:none !important;
  transition:background .18s ease, border-color .18s ease;
}

/* Obrázok (ak je) */
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .wd-nav-img{
  width:84px;
  height:84px;
  object-fit:contain;
  border-radius:10px;
}

/* Názov */
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .nav-link-text{
  font-weight:600;
  font-size:14px;
  line-height:1.3;
  color:var(--kat-text);
}
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .nav-link-text:before,
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .nav-link-text:after{ content:none !important; }

/* Hover – len jemná zmena */
.elementor-1421 .elementor-element.elementor-element-b213361 .wd-nav-product-cat.wd-nav .category-nav-link:hover{
  background:var(--kat-bg-hover);
  border-color:var(--kat-border-hover);
}



.elementor-element-70d3664:not(:has(.cat-item)){
  display:none !important;
}/* End custom CSS */
/* Start custom CSS for wd_archive_products, class: .elementor-element-5db4e50 */.elementor-1421 .elementor-element.elementor-element-5db4e50 .product-image-link {
    display: block;
    aspect-ratio: 1/ 1;
    width: 100%;
    overflow: hidden;
}

.elementor-1421 .elementor-element.elementor-element-5db4e50 .product-image-link img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* alebo 'cover' podľa potreby */
    object-position: center;
}/* End custom CSS */