.categories ul a{ /* podkategorie a jejich nastaveni*/
    font-size: 17px !important;
    margin-left: 26px !important;
    font-weight: 600;
}
.categories ul a:hover{ /* podkategorie a jejich nastaveni hover*/
    font-size: 18px !important;
}
.quantity .decrease, .quantity .increase { /*design plus a minus*/
    background-color: inherit;
    border-color: white !important;
    color: inherit;
    border-radius: 5px;
}
.quantity{ /*desing pole s množstvím a plus a minus*/
    background-color: white;
    border: 1px solid lightgray;
    border-radius: 6px;
    margin: 10px;
}
.cart-widget-product {
    background-color: white;
    transform: scale(0.98);
}
#checkoutSidebar .toggle-contacts { /* políčko v košíku potřebujete pomoci*/
    background: transparent;
    color: black;
}
.variant-list select { /*políčko s volbou varianty*/
    border-radius: 5px;
}

.quantity .decrease:before{ /*hover množství minus*/
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.quantity .increase:before { /*hover množství plus*/
     border-top-right-radius: 4px; 
     border-bottom-right-radius: 4px; 

}
.btn.btn-conversion, a.btn.btn-conversion, a.btn.btn-cart { /*konverzní tlačítka*/
    color: white;
    border-color: #00da58;
    background-color: #00da58;
    border-radius: 8px;
}
.btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover { /*hover konverzní tlačítka*/
    border-color: #00AD46;
    color: white;
    background-color: #0acb58;
    box-shadow: 0 1px 9px 0 rgba(0,0,0,.3);
    border-style: outset;
    border-width: 1px;
}

.btn.btn-cart.add-to-cart-button { /*konverzní tlačítko v kategorii a hmpg*/
    background-color: #00da58;
    border-color: #00da58;
    border-radius:6px;
}

.btn.btn-cart.add-to-cart-button:hover { /*hover konverzní tlačítko v kategorii a hmpg*/
    background-color: #00AD46;
    border-color: #00AD46;
}
#continue-order-button, #orderFormButton, #submit-order{  /*tlačítka v objednávkovém procesu*/
background-color:#00c851;
border-color:#00c851;
border-radius:14px;
}



#continue-order-button:hover, #orderFormButton:hover, #submit-order:hover{
border-color:#00c851;
background-color:#00AD46;
}
.products-block > div .p .p-code {/*nezobrazuje se kod zbozi v kategorii*/
    display: none;
}

/*pokracovani*/

.btn.btn-conversion, a.btn.btn-conversion, .btn.btn-cart, a.btn.btn-cart{
    color:white;
    }
    .btn.btn-conversion:hover, a.btn.btn-conversion:hover, .btn.btn-cart:hover, a.btn.btn-cart:hover{
    color:white;
    }
    ol.cart-header li.completed a::before, ol.cart-header li.completed strong::before {
        background-color: #0E0AAE;
        border-color: #0E0AAE;
    }
    ol.cart-header li.active a::before, ol.cart-header li.active strong::before {
        background-color: #0E0AAE;
        border-color: #0E0AAE;
    }
    /*ol.cart-header li.active a, ol.cart-header li.active strong {
       color: #FF8C1B;
    }
    ol.cart-header li.completed a, ol.cart-header li.completed strong {
        color: #FF8C1B;
    }*/
    .box-bg-variant .categories a {/*parametr kat.*/
          color: black;
        border-radius: 10px;
        margin: 4px;
        border: 2px solid;
        border-color: black;
        padding: 11px !important;
        padding-left: 20px !important;
        font-size: 20px;
    }
    #categories .expandable > a > span, #categories .expandable>.topic>a>span {/* znak + u kat. zaklikle*/
        color: black;
        margin-left: 11px;
        margin-top:2px;
        transform: scale(0.9);
        
    }
    .btn.btn-default, a.btn.btn-default {
        color: white;
    }
      
    #footer{
    background-color:#1E90FF;
    }
    #signature {
        margin-right: 50px;
    }
    .btn.btn-default, a.btn.btn-default:hover{
    color:white;
    }
    .categories .topic.active>a:hover {/*hover u zaklikle kat.*/
        color: #0602dc;
        background-color:rgb(232,232,232);
        border-color: black;
        font-size: 21px;
    }
    .topic:hover{
    color:white;
    }
    .box-bg-variant .categories a:hover {  /*design kategorie bloku standard hover*/
    color: #3b82f6 !important;
    background-color: #f0f0f0;
    border-color: #3b82f6;
    font-size: 20px;
    }
    ol.cart-header li.completed a::before{
    background-color: #0E0AAE;
        border-color: #0E0AAE;
        color: white;
    }
    ol.cart-header li.active strong::before {
        background-color: #0E0AAE;
        border-color: #0E0AAE;
        color:white;
    }
    #categories .expandable.expanded>ul {
        display: block;
        color: white;
    }
    #categories .expandable>.topic.active>a>span {
        color: black;
        margin-left: 11px;
        margin-top: 3px;
        transform: scale(0.9);
    }
    .categories .topic.active>a {
        color: #3b82f6 !important;
        background-color: #ebebeb;
    }
    .categories .topic.child-active>a { /*design kategorie bloku standard active*/
        color: #3b82f6 !important;
        background-color: #ebebeb;
    }
    .categories li.active>a {  /*kat.+podkat.barva podkategorii*/
        color: #3b82f6;
        background-color: #ebebeb;
    }
    .categories li.active>a:hover {  /*kategorie s podkategorie barva podkategorii+hover*/
        color: #3b82f6!important;
        background-color:#ebebeb;
        border-color: #3b82f6;
        font-size: 20px;
    }
    .categories .topic.child-active>a:hover { /*kategorie s podkategorie barva hlavni+hover*/
        color: #3b82f6 !important;
        background-color:#f0f0f0;
        border-color: #3b82f6;
        font-size: 20px;
    }
    .btn.btn-secondary:hover{ /*hover u tlacitka registrovat*/
    background-color:#3b82f6;
    color:white;
    }
    .btn.btn-primary:hover{  /*tlacitka u registrace atd*/
    background-color:#3b82f6;
    color:white;
    }
    .products-block > div .p .p-bottom > div .p-tools>.btn:last-child {  /*tlacitka u detail apod.*/
        color: white;
        border-color: #00da58;
        background-color: #00da58;
        border-radius:5px;
    }
    .products-block > div .p .p-bottom > div .p-tools>.btn:last-child:hover {  /*tlacitka u detail apod hover.*/
        border-color: #00AD46;
        color: white;
        background-color: #0acb58;
        box-shadow: 0 1px 9px 0 rgba(0,0,0,.3);
        border-style: outset;
        border-width: 1px;
    }
    .p-detail-inner-header h1{ /*velikost písma*/
        margin-top: 0;
        font-size: 26px;
    }
    #content .btn.unveil-button{ /*barva textu na tlacitku filtr*/
        color: black;
    }
    .add-comment .rating-icon { /*tlacitko pro pridani recenze*/
        text-decoration: none;
        border: 2px solid;
        padding: 10px;
        margin:7px;
    }
    .add-comment:hover .rating-icon:hover { /*tlacitko pro pridani recenze*/
        text-decoration: none;
        color:white;
        border-color:#ff7300;
        background-color:#ff7300;
    }
    #content .btn.unveil-button { /*tlacitko "nacist dalsi"*/
        color: white;
        background-color:#00da58;
        border-color:#00da58;
    }
    #content .btn.unveil-button:hover { /*tlacitko "nacist dalsi-hover"*/
        color: white;
        background-color: #00AD46;
        border: #00AD46;
    }
    .p-to-cart-block { /*Pozadí pod tlačítkem do košiku u detailu produktu"*/
        background-color: #f2f2f2;
        border-radius:5px;   
    }
    .p-to-cart-block .p-final-price-wrapper .price-final-holder {/*vlastnosti cen u produktu*/
        font-weight: 670;
        color: #ed0505;
    }
    .products-block>div .p .p-bottom>div .prices .price-final {/*vlastnosti cen v kategoriích*/
            font-size: 22px;
        color: #ed0505;
    }
    .desktop .shipping-billing-table .radio-wrapper:hover { /*hover stranka doprava a platba v kosiku*/
        border-color: #94cf79;
        background-color: #e8f5e2;
        }
        .shipping-billing-table .radio-wrapper {/* stranka doprava a platba v kosiku*/
        background-color: white;
        border: 1px solid lightgray;
        border-radius: 9px;
        margin: 10px;
    }
    .radio-wrapper.active.selected-option { /*design u dopravy a platby políčka které je zaškrtnuté*/
        border: 1px solid;
        background-color:#e8f5e2;
        border-color:#94cf79;
    }
    .shipping-billing-table .radio-wrapper:last-child { /*design u dopravy a platby u posledního prvku*/
        border: 1px solid lightgray;
    }
    .products-block>div, .products-block>div:hover { /*uprava rámečku produktu v kategorii a na hmpg hover*/
        border-color: transparent;
        border-radius: 5px;
    }
    .banners-row .banner-wrapper { /*uprava rozvržení bannerů na pozici top*/
        margin-top: -8px;
        transform: scale(0.93);
    }
    .checkout-box, .order-summary-inner { /*bloky s kontaktem a obsahem košíku v 2.a3. kroku*/
        border-color: #cfcfcf;
        border-radius: 10px;
    }
    .smart-labels-active .smart-label-wrapper .country-flags, .smart-labels-active .smart-label-wrapper input, .smart-labels-active .smart-label-wrapper label, .smart-labels-active .smart-label-wrapper select {
       /*bloky pro zadávání adresa atd*/
       height: 64px;
       border-radius: 8px;
    }
    #checkoutContent .helper {/*blok pro prihlas. ve 3.kroku*/
        background: #f7f7f7;
        border-radius: 7px;
    }
    @media (min-width: 1200px) {/*styl číslovky u košíku*/
        .visible-lg-inline-block {
            color: #7e9e00;
            font-weight: 600;
            margin-top:6px;
            
        }
    }
    .cart-widget-product-price { /*styl číslovky u widgetu košíku*/
        color: red;
    }
    .cart-table .p-total .price-final { /*styl číslovky v košíku 1.kr.*/
        color: #7e9e00;
        font-weight: 700;
    }
    .price-wrapper .price.price-primary {/*styl sumy v košíku 1.kr.*/
        padding: 11px 0;
        color: #7e9e00;
    }
    
    a.link-icon.share.js-share-buttons-trigger {/*schování tl. sdílet*/
        display: none;
    }
    a.link-icon.print{ /*schování tl. tisk*/
    display:none;
    }
    .sidebar-inner>div.box-sm {/*blok s hodnocením pod kat.*/
    border-radius:6px;
    }
    .availability-label[style] {/*skladem u produktu*/
        font-weight: 700;
    }
    .delivery-time{/*muzeme dorucit u produktu*/
        font-weight: 700;
        font-size: 17px;
    }
    @media (min-width: 1200px) {
        .multiple-columns-body.type-product .breadcrumbs {
            padding-left: 0;
            width: unset;
            margin-left:6px;
        }
    }
    @media (min-width: 1200px) {
        .p-detail-inner .p-image-wrapper {
            padding-right: 0px;
            width: 64%;}}
    @media (min-width: 768px) { /*sirka headeru*/
        #header .header-top {
            padding: 17px 0;
            padding-top:29px;}}
    @media (min-width: 768px) { /*posunuti banneru nize*/
        #content {
            padding-top: 43px;}}
    @media (min-width: 480px) { /*logo*/
        #header .site-name a img {
            max-height: 100px;}}
    .flag {font-size: 20px;}

     .arrow-link {
        position: fixed;
        bottom: 88px;
        right: 16px;
        width: 50px;
        height: 50px;
        background-color: #f6e812;
        color: #fff;
        border: none;
        border-radius: 50%; /* Tvar kruhu */
        text-align: center;
        line-height: 50px;
        font-size: 24px;
        cursor: pointer;
        transition: background-color 0.3s;
        z-index: 1000;
        display: none; /* Skryjeme inicializaci */
    }
    .arrow-link:before {
        content: '\25B2'; /* Unicode symbol pro šipku nahoru */
        font-size: 24px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .arrow-link:hover {
        background-color: #f2dd11;
        
    }
    #copy-alert {
        display: none;
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        background-color: #f0f0f0;
        padding: 20px;
        border: 2px solid #333;
        border-radius: 10px;
        z-index: 9999;
    }
    #copy-alert p {
        margin: 0;
    }
    #close-btn {
        background-color: #333;
        color: white;
        border: none;
        padding: 10px 20px;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 16px;
        border-radius: 5px;
        cursor: pointer;
    }
    
    .p-detail .stars-wrapper { /* nejdou vidět hvezdičky u produktu nahoře pro mobil*/
    display: none;
}
    @media (min-width: 1200px) { /* nejdou vidět hvezdičky u produktu nahoře pro pc*/
    .narrow .ratings-and-brand .stars-wrapper {
       visibility: hidden;
    }
}
.products-block>div .p .stars-wrapper { /* nejdou vidět hvezdičky v kategorii*/
    visibility: hidden;
}