
         :root {  
            --hovercolor: #016635; 
            --bg_dark: #F5F6F9; 
            --font-weight: 600;  
			
        }body{
            font-family: "Ubuntu", sans-serif;
            font-size: 14px;
            color: #666666;
        }body{background-color: #F5F6F9;background-repeat: repeat-x;background-attachment: scroll;background-size: auto;}.pos_title h2,.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
            font-family: "Ubuntu", sans-serif;
            color: #253237;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Ubuntu", sans-serif;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #016635;   
        }.js-product-miniature .product_desc .product_name{
            color: #253237;
            font-size: 16px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #003D1F;
        }.product-price-and-shipping .price{
            color:#333333;
            font-size: 17px;
        }.h1.namne_details, .product_name_h1{
            color: #253237;
            font-size: 24px;
            text-transform: none;
        }.product-prices .price, .product-prices .current-price span:first-child{
            color:#196635;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }ol, ul, dl{
list-style-type: none;
    padding: 0;
}
#category-description ol, 
#category-description ul,
#category-description  dl,
.category-additional-description ol, 
.category-additional-description ul, 
.category-additional-description dl
{
list-style-type:disc;
padding-left: 30px;
}
#checkout .form-control{
    border-radius: 5px;
}
#checkout-addresses-step,
#checkout-personal-information-step,
#checkout-delivery-step,
#checkout-payment-step,
#checkout-step -unreachable{
    background: white;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 15px;
}
#cart .bootstrap-touchspin input.form-control{
border-radius: 5px 0 0 5px !important;
}
#cart .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0 10px 0 0  !important;
}
#cart  .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    border-radius: 0 0 10px 0  !important;
}
.blockreassurance_product .item-product img, .blockreassurance_product .item-product svg {
    height: auto !important;
    width: 35px !important;
 /*   filter: grayscale(100%) !important;*/
}
.grecaptcha-badge {
    z-index: 1;
}

.skladprodukt .skladomudodavatela,
.skladprodukt .skladom{
font-size: 14px;
}
.skladprodukt .skladom{
color: #38bc17;
}
.skladprodukt .skladom img{
margin: -4px 2px 0 0;
}
body:not(#index) #footer {
    position: relative;
}

body:not(#index) #footer:before {
    content: "";
    position: absolute;
    left: 0;
    top: -50px;
    width: 100%;
    height: 50px;
    background: linear-gradient(to top, #ffffff 0%, rgba(255,255,255,0) 100%);
    pointer-events: none;
}

.subkategorie a{
background: white;
    display: inline-flex;
    border-radius: 15px;
    overflow: hidden;
    align-items: center;
    text-align: left;
    width: 100%;
    gap: 8px;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 300ms 
linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms 
linear;
}
.subkategorie img{
width: 60px;
    margin: 10px;
}
.subkategorie a:hover{
-webkit-transition: all 300ms 
linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms 
linear;
    transform: scale(1.05);
}
.mojbutton{
background: #FF6600 !important;
    color: white !important;
    border: 0px !important;
border-radius: 10px  !important;
}

.mojbutton:hover{
background: #cc5709 !important;
}

.sklad{
    margin-bottom: 5px;
}

.sklad .skladom{
color: #38bc17;
    font-size: 12px;
}
.sklad  img{
display: inline-block !important;
    margin-top: -2px;
    margin-right: 1px;
    width: 13px;
}
.skladomudodavatela{
color: #ff9a52;
    font-size: 12px;
}
.nadotaz{
color: #253237;
    font-size: 12px;
}

.js-product-miniature.style_product1:hover {
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    transform: scale(1.05);
}
#category .grid-no-border .js-product-miniature{
box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.grid-no-border .js-product-miniature{
    padding: 10px;
    border-radius: 15px;
}
.slider-arrows-top .slick-prev, .slider-arrows-top .slick-next{
border-radius: 10px;
        background: #74C043;
        color: white;
}
#cms #content a{
color:  #f86602
}
.slick-slider .slick-dots li button {
    margin: 0 5px;
    width: 1.75rem !important;
    height: 0.35rem !important;
    border: none;
    background: #ccc;
    border-radius: 5px;
    font-size: 0;
    cursor: pointer;
}

.sliderisko .brand-item{
box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    height: 120px;
    margin: 20px 0 20px 0;
    align-items: center;
    justify-content: center;
    display: flex !important
;
}
#footer{
background-color: white;
    padding-top: 15px;
}
.videoimg{
border-radius: 25px;
    overflow: hidden;
    border: 2px solid #ffffff;
}
.prehliadac .slider-item{
border-radius: 15px;
}
.akciemenu, .menuwish{
display: none !important;
width: 49%;
margin-top: 1px;
}
.socialdole{
    z-index: 2;
}
.toplistaLavo a, .toplistaPravo a, .toplistaPravoo a{
    letter-spacing: 0px;
    color: #003D1F;
    font-size: 14px;
}
.toplistaLavo a:hover, .toplistaPravo a:hover, .toplistaPravoo a:hover{
    color: #74c042 !important
}
.toplistaLavo img, .toplistaPravo img, .toplistaPravoo img, .toplistaPravoo img{
margin-top: -2px;
margin-right:5px
}
.toplistaPravo .viachiore{
margin-top: -6px;
}
.toplistaLavo  img.upop, .toplistaPravo  img.upop , .wiss,  .logg {
  margin-left: 50px;
}
.toplistaPravo{
    display: inline;
    width: auto !important;
}
.kosikje .cart-products-count{
top: -6px !important;
    right: -8px  !important;
    left: auto  !important;
}
.kosikje .cart-products-total{
    margin-right: 5px;
line-height: normal !important;
    text-align: right  !important;
}
.kosikje .kosi{
color: #74C043;
    font-size: 12px;
    font-weight: normal;
}
.topmenu .elementor-container {
    margin: 0 auto !important;
}
.topmenu .elementor-container .meemu{
width:100%
}
.topmenu .elementor-container .meemu #_desktop_megamenu img{
max-height: 22px;
}
.topmenu .elementor-container .meemu #_desktop_megamenu .menu-content li{
margin-right: 50px;
}

.imagemobil img{
    max-height: 40px;
}
.mobilehide .blockcart img{
    max-height: 27px;
}

.fa-yen:before {
    background-image: url(/img/Homepage/adresa.svg);
    content: "" !important;
    width: 16px;
    height: 22px;
    display: block;
    background-size: contain;
    margin-top: 0px;
    margin-left: -4px;
    background-repeat: no-repeat;
}

.fa-yoast:before {
    background-image: url(/img/Homepage/otvaraciehodiny.svg);
content: "" !important;
    width: 17px;
    height: 19px;
    display: block;
    background-size: contain;
margin-top: 0px;
    margin-left: -4px;
    background-repeat: no-repeat;
}
.fa-yelp:before {
 background-image: url(/img/Homepage/phonefooter.svg);
    content: "" !important;
    width: 16px;
    height: 22px;
    display: block;
    background-size: contain;
    margin-top: 0px;
    margin-left: -4px;
    background-repeat: no-repeat;
}
.fa-yc:before {
 background-image: url(/img/Homepage/mailfooter.svg);
content: "" !important;
    width: 16px;
    height: 13px;
    display: block;
    background-size: contain;
    margin-top: 2px;
    margin-left: -3px;
    background-repeat: no-repeat;
}
.akciemenu{
margin-left: 1px;
}
.akciemenu a{
    background-color: #a61212  !important;
text-align:center;
padding-left:0px  !important;
padding-right:0px  !important;
font-weight: normal !important;
}

.menuwish a{
    background-color: #f86602  !important;
text-align:center;
padding-left:0px  !important;
padding-right:0px  !important;
font-weight: normal !important;
}

.akciemenu a i, .menuwish a i{
    font-size: 25px;
display:block
}

#cart .blockreassurance_product .item-product img, #cart .blockreassurance_product .item-product svg, #checkout .blockreassurance_product .item-product img, #checkout .blockreassurance_product .item-product svg {
    height: auto !important;
    width: 25px !important;
}
#cart .blockreassurance_product p.block-title, #checkout .blockreassurance_product p.block-title {
    font-size: 13px !important;
}
#cart .blockreassurance_product .item-product, #checkout .blockreassurance_product .item-product {
    margin-right: 0px !important;
}

@media screen and (max-width: 1248px) {
#subcategories ul li {
    width: calc(100% / 3 - 20px) !important;
}
}
@media screen and (max-width: 1152px) {
.toplistaLavo img.upop, .toplistaPravo img.upop, .wiss, .logg {
    margin-left: 26px;
}
}
@media screen and (max-width: 1024px) {
.akciemenu, .menuwish{
display: inline-block !important
}
#subcategories ul li {
    width: calc(100% / 2 - 20px) !important;
}
}

@media screen and (min-width: 767px) {
.doletopka p, .doletopka a{
color: white  !important;
}
}
@media screen and (max-width: 767px) {
.footerinac .elementor-column-wrap{
    border-radius: 20px 20px 0 0 !important;}
.footerinacc .elementor-column-wrap{
    border-radius: 0px 0px 20px 20px  !important;}
}

@media screen and (max-width: 468px) {
.hidemob{
display: none;
}
#subcategories ul li {
    width: calc(100% / 1 - 20px) !important;
}
}
.naobjednavku{
    background: #ababab !important;
}
.naobjednavku:hover{
    background: #8d8d8d !important;
}

