
            @media (min-width: 1200px) {
            .container {  	
                width: 1740px;
                
            }}
            @media (min-width: 1200px) {
            .layout_boxed main{  	 
                width: 1600; 
                
            }}
         :root {  
            --hovercolor: #8C0E5E; 
            --bg_dark: #EEF0F2; 
            --font-weight: 600;  
			
        }body{
            font-family: "Roboto", sans-serif;;
            font-size: 14px;
            color: #666666;
        }body{background-color: #EEF0F2;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: "Roboto", sans-serif;;
            color: #253237;
            text-transform: none;
			font-weight: 600;
        }.pos_title h2{
            font-size: 24px;
        }.pos-title{
            font-family: "Roboto", sans-serif;;
        }.pos-title-column h4{   
            font-size: 20px;
        }#header .sticky-inner.scroll-menu{  
            background-color: #8C0E5E;   
        }.js-product-miniature .product_desc .product_name{
            color: #2F2F2E;
            font-size: 16px;
            text-transform: none;
        }.js-product-miniature .product_desc .product_name:hover{
            color: #8C0E5E;
        }.product-price-and-shipping .price{
            color:#0F0F0F;
            font-size: 20px;
        }.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:#555555;
            font-size: 22px;
        }#product.showcase-body #header,.showcase-inner,#product.showcase-body .page-title-wrapper{
            background-color: ;
        }#kb_delivery_update_block, #kb_invoice_update_block{
display:none
}
ul.pekneuli {
    list-style: none; /* Skryje pôvodné bodky */
}

ul.pekneuli li {
    position: relative;
    padding-left: 15px; /* Pridá priestor pre farebnú bodku */
  font-size: 16px;
    padding-bottom: 5px;
}

ul.pekneuli li::before {
content: '-';
    position: absolute;
    left: 0;
    color: #b39a63;
    font-size: 28px;
    top: -8px;
}

#checkout  #conditions-to-approve a{
color:#b39a63
}
#checkout  #conditions-to-approve a:hover{
color: #000000
}
#checkout #payment-confirmation button{
    border: 2px solid #4cbb6c;
    background: #23a94a;
}
#checkout #payment-confirmation button:hover{
    border: 2px solid #000000;
    background: #000000;
}
.orderis {
background: white;
    padding: 10px;
}
.cart-grid-right .cart-summary{
background: white;
}
.product-minimal-quantity{
display: block;
    padding: 10px;
    text-align: center;
    color: #000;
    border: 1px solid;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: 10px center;
    color: #9F6000;
    background-color: #FEEFB3;
}
.product-available {
    background-color: inherit;
    color: #12a03a;
    border-radius: 4px;
    width: fit-content;
}
.product-unavailable {
    background-color: #ff9a52;
    color: #fff;
    padding: 5px 8px;
    border-radius: 4px;
    width: fit-content;
}

#index .pos-product-widget .slick-prev ,
#index .pos-product-widget .slick-next 
{
display:none !important
}

.back-top{
display: none  !important
}
#b2b .card{
background: white;
}
#b2b  form{
    max-width: 1120px;
    margin: 25px auto;
}
.stitok{
position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 1;
}
.stitok_pr {
position: absolute;
    top: 10px;
    right: 10px;
    z-index: 1;
}
.stitok img, .stitok_pr img{
    width: 55px !important;
}
 .tooltiptext ,  .tooltiptextean{
    width: 140px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    transition: opacity 0.3s;
display:none;
font-size:14px
}
.copybtn:hover .tooltiptext,
.copybtnean:hover .tooltiptextean{
display:block
}

.product-manufacturer img{
    max-width: 177px;
    border: 0;
}
#product .product-description p {
    color: #373737;
}
#product .tabs{
padding:10px
}
.bezdph {
  font-size: 14px;
    color: #5d5d5d;
    font-weight: normal;
    margin-top: 3px !important;
}
.dphs {
    font-size: 13px;
    color: #242d3a;
}
.linkvpravo a{
float: right;
    font-weight: 700;
}

.js-product-miniature .product_desc .manufacturer a{
margin-bottom: 0;
}
article .addToWishlist{
    background: #B5B5B5;
    padding: 11px;
    width: 48px;
    height: 48px;
}
article .addToWishlist:hover{
    background: #b39a63
}
.kosikje{
    
    display: block !important;
    float: left !important;
    border-radius: 0 !important;
    padding: 13px 7px !important;
}

.mojbanner{
    background-color: #8c0e5e!important;
border-color: #8c0e5e!important;
color: white !important;
font-size: 15px !important;
}

.mojbanner:hover{
    background-color: #2F2F2E  !important;
border-color: #2F2F2E !important;
}

.js-product-miniature, .js-product-miniature .product_desc {
    background: inherit;
}

h2.preco{
font-size: 30px;
    line-height: 35px;
}
#block-reassurance {
    margin-top: 0px;
 background: inherit  !important;
}

#block-reassurance img {
    width: 30%;
}
#block-reassurance li .block-reassurance-item {
    display: flex;
    padding: 6px 0px;
}
#block-reassurance span{
color: #2F2F2E;
    font-weight: normal !important;
    font-style: italic;
}
#block-reassurance .popi h3{
margin-top:20px;
color: #8C0E5E;
font-size: 20px;
}
#block-reassurance li {
    border-bottom: 0px;
}

.sldie img{
    max-height: 43px;
    text-align: left;
    display: block;
    margin: 0 0 30px;
}

#wrapper{
margin-top: 18px;
}
.block-categories{
    background: white;
    box-shadow: 0px 5px 15px #49586526;
    padding: 10px;
    margin-bottom: 15px;
}
.block-categories li{
    border-bottom: 1px solid #eef0f2;
}

.block-categories .category-sub-menu li a {
    line-height: normal !important;
    padding: 10px 0 !important;
}

.grecaptcha-badge{
z-index: 1;
}
.pos-menu-horizontal .img_desktop, .pos-menu-vertical .img_desktop {
    overflow: inherit;
}
.tophore a{
    margin-left: 10px;
}

.logos img{
float: left;
}
.uuda {
    text-align: right;
    float: right;
    margin-left: 10px;
    margin-top: 0px;
}
.prih {
    display: block;
       font-weight: 600;
font-size: 15px;
padding-bottom: 3px;
}

.reghh {
    margin-top: 3px;
    display: block;
font-weight: normal; 
font-size: 15px;
    font-style: initial;
}
.horetel{
display: contents;
}
/*.horetel figure{
width: 53%;
}*/
.topmenuidis img{
height: 22px;
}
.topmenuidis .menu-content{
    justify-content: space-between;
}


.fa-yelp:before{
  content: '';
    background-image: url(/img/Velko_homepage/mail.svg);
    width: 21px;
    height: 16px;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
    filter: brightness(0) saturate(100%) invert(66%) sepia(9%) saturate(180%) hue-rotate(165deg) brightness(84%) contrast(92%);
}
.fa-yoast:before{
  content: '';
    background-image: url(/img/Velko_homepage/otvaracie_hodiny.svg);
    width: 21px;
filter: brightness(0) saturate(100%) invert(66%) sepia(9%) saturate(180%) hue-rotate(165deg) brightness(84%) contrast(92%);
    height: 28px;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
    background-size: contain;
}
.fa-yc:before, .fa-y-combinator:before{
  content: '';
    background-image: url(/img/Velko_homepage/phone.svg);
    width: 21px;
    height: 21px;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
filter: brightness(0) saturate(100%) invert(66%) sepia(9%) saturate(180%) hue-rotate(165deg) brightness(84%) contrast(92%);
}

.fa-yen:before {
filter: brightness(0) saturate(100%) invert(66%) sepia(9%) saturate(180%) hue-rotate(165deg) brightness(84%) contrast(92%);
  content: '';
    background-image: url(/img/Velko_homepage/adress.svg);
    width: 21px;
    height: 28px;
    display: block;
    margin-right: 5px;
    background-repeat: no-repeat;
}
@media screen and (max-width:1024px) {
.tabcele{
width: 100% !important;
}
}

@media screen and (max-width:1285px) {
#fullhd,.fullhd{
display:none  !important;
}
.otvarac{
width: 65% !important;
}
}

@media screen and (max-width: 1858px) {
.sldie .pos-slideshow .slider-item{
height: 380px !important; 
}
.sldie  .pos-slideshow-wrapper .title2 {
    font-size: 30px  !important; 
}
.sldie2 .pos-slideshow .slider-item{
height: 290px !important; 
}
.sldie2  .pos-slideshow-wrapper .title2 {
    font-size: 30px  !important; 
}
}

@media screen and (max-width: 1392px) {
.toppravo .elementor-widget-container{
margin-left: 20px !important;
}
}
@media screen and (max-width: 756px) {
.uuda,
#_desktop_cart_block .cart-products-totals{
display:none
}
.pos-account img,
.blockcart img{
height: 27px;
}
.tab-content .item-6{
width: 100% !important;
    display: block !important;
    flex: 0 0 100%!important;
    max-width: 100% !important
 }
}
@media screen and (max-width: 444px) {
.lavacastmenu{
width: 26% !important;
}
.lavacastmenu2{
width: 40% !important;
}
}

.productDescription>.section {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    background: #f2f2f2;
}
.productDescription>.section>.item-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }
.productDescription>.section>.item>.text-item {
    margin: 30px;
    font-size: 1em;
    text-align: center;
}