@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;
}

/*
 * 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;
}