#return-to-top {
    bottom: 25px;
    right: 140px;
}
#header{
    z-index: 1;
    position: relative;
}
.top-navigation-bar {
    position: relative;
    z-index: 2;
}

.search-form.compact-form .btn {
    width: auto;
    display: flex;
    align-items: center;
    border-left: solid 1px #ddd;
}
.navigation-in > ul > li:hover > a:before, .categories:hover .topic > a::before, .categories .topic.active > a::before, .categories .topic.child-active > a::before, .product a.btn.btn-primary:hover, .socialky a:hover, ol.cart-header li.active strong span::after {
    background-color: var(--color-primary);
}
.potrebujete-poradit .phone-number {
    border-left: 1px solid #eee;
    padding: 7px 15px;
    margin-left: 15px;
    display: inline-block;
}
#chatgo-maps-footer-widget-searchbar-button{
    color: #FFFFFF !important;
    background-color: #333333 !important;
    border: none !important;
    padding-left: 30px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAdCAYAAAC5UQwxAAAACXBIWXMAAAsTAAALEwEAmpwYAAABmklEQVRIibWW4XGDMAyFX7gOwAjeoBmBTtB0grJB0wnCBr1OQDpBugHtBGQD0gnIBq8/MBdFsY2B8O58xkH2JymyzYokIpXa/hw7waUk8M4A2AGoAbSi0f5WWptxIqlbSvKD8SpJGsc6zrZSKTUAKofnJ9uALrVrx/sXAMcxERqSjfC8JVnYiLWnhmTusF8PRSgHcnIdmSZjbXs1HgdvgLsxk1RLFbQcAhpeK7oAVKRtzBoJgEz8pXtRHGN0AvApxnmoaA7Cs2xCdDK1vapQSmX+p8J04bWhlKY22POEVGr1a6Q+g9DRNgfoVYJrr9KlwQmAXzHezAStbX8MAb/F+HUG7A2XDH15rWz1yE27mbnxm9DG7x+2Atgy4hBWsEbML0L2cnBQ0DwClikYOXA/6pOiVpMrC5YLGHZpr+hX44O6jqd9YCGf2lioL1U5b1PlA215XQNBqP7E0MrQ7c1HXA6GI4A/dNvpR9gW6D66tE4AntDfQp4Ip7ZiKNJ7AwehSwBD0GopoBe6JNAFbR5CJXoHFbZ/Rndlvf8DasSm0x34/4oAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-size: 17px;
    background-position: center left;
    margin-left: 12px;
}
#chatgo-maps-footer-widget {
    padding-top: 22px !important;
}
#chatgo-maps-footer-widget-searchbar-input{border-right: solid 1px #fff !important;}

/* PRODUCT BLOCK */
.flag.flag-extra-sleva{
    padding: 4px 8px;
    text-transform: uppercase;
    text-align: center;
}
.flags-extra .flag .price-save, .flags-extra .flag .price-standard {
    font-weight: 700;
}
.flag.flag-action {
    background-color: #DA1617;
}
.products .flag.flag-extra-sleva-6--akce6,
.type-product .flag.flag-extra-sleva-6--akce6,
.products .flag-extra-sleva-10--s-kodem-sleva10,
.type-product .flag-extra-sleva-10--s-kodem-sleva10{display: none;}

.textSaleBanner{
    margin-bottom: 20px;
    display: block;
}
.textSaleBanner .wrapper{
    background-color: #F7FFF9;
    border: solid 1px #EEEEEE;
    width: auto;
    padding: 10px 20px;
    display: inline-block;
    text-align: center;
}
.textSaleBanner .wrapper > div:first-child{
    font-weight: 500;
    color: #333333;
    margin-bottom: 5px;
}
.textSaleBanner .reduced-price-coupon{
    color: #DA1617;
    font-weight: 700;
    font-size: 14px;
}
.textSaleBanner .discount-code span{
    color: #32CB00;
    display: inline-block;
    border: dashed 1px #32CB00;
    padding: 5px 12px;
    letter-spacing: 2px;
    font-weight: 500;
}
.products .product .textSaleBanner {
    margin-bottom: -5px;
    display: flex;
    justify-content: center;
}
.products .product .textSaleBanner .wrapper {
    padding: 6px 10px;
    display: inline-flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
}
.products .product .textSaleBanner .wrapper > div:first-child {
    margin-bottom: 0;
    font-size: 11px;
}
.products .product .textSaleBanner .reduced-price-coupon {
    font-size: 12px;
}
.products .product .textSaleBanner .discount-code span {
    display: inline-block;
    padding: 3px 9px;
    margin-left: 7px;
    font-size: 11px;
}
.flag.flag-discount {
    background-color: #DA1617;
}
.type-index .products {
    border: none;
    margin-bottom: 30px;
}
body:not(.type-index) .products .product {
    margin-bottom: 0;
}
.products-block .p-bottom .prices {
    text-align: center;
    display: flex;
    flex-direction: column;
}
.products-block.products > div {
    padding: 10px;
}
.product:hover {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.products-block .p {
    padding: 12px;
    border-radius: 6px;
    box-shadow: 1px 1px 8px rgb(148 148 148 / 36%);
}
.products-block .product .p {
    box-shadow: 1px 1px 8px rgb(148 148 148 / 42%);
}
.products-block .p-bottom .p-desc {
    font-size: 12px;
    max-height: 68px;
    text-align: center;
}
.price-additional, .price-measure, .price-secondary {
    color: #8C8C8C;
}
.products-block .p-bottom .price-additional {
    font-size: 10px;
    order: 3;
    margin-top: 10px;
}
.products-block.products .sleva .p .price {
    width: 100%;
    text-align: center;
    padding-right: 10px;
    order: 2;
}
.product .price-standard {
    width: 100%;
    padding-left: 0;
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    color: #8C8C8C;
    order: 1;
}
.products-block.products .p .price {
    text-align: center;
    color: var(--color-primary);
}
.products-block.products .p .price strong, .products-block.products .p .price span.pr-list-unit {
    font-weight: 700;
    font-size: 20px;
}
.type-detail .p-detail-inner .p-info-wrapper .p-final-price-wrapper .availability-value {
    position: relative;
    right: 0;
    text-align: left;
    top: 0;
    width: 100%;
}
.type-detail .p-detail-inner .p-info-wrapper .p-final-price-wrapper {
    max-width: 400px;
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.p-info-wrapper .price-additional, .p-info-wrapper .price-save, .p-info-wrapper .price-standard {
    font-size: 10px;
    order: 3;
}
.p-info-wrapper .price-standard {
    font-size: 14px;
    font-weight: 700;
    color: #8C8C8C;
    margin-left: 0;
    margin-bottom: 12px;
    order: 1;
}
.product-top .price-final {
    color: #DA1617;
    font-size: 22px;
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
    order: 2;
}
.p-info-wrapper .price-final .pr-list-unit {
    color: #333;
    font-size: 16px;
}
.p-info-wrapper .btn.add-to-cart-button.btn-lg {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.product a.btn.btn-primary {
    background: none;
    color: #fff;
    background-color: var(--color-primary);
    border: none !important;
}
.product .btn {
    font-size: 14px;
    height: 30px;
    padding: 0 12px;
    min-width: 70%;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    background: none;
    color: #fff;
    background-color: var(--color-primary);
    border: none !important;
}
.flag.flag-freeshipping {
    background-color: #32CB00;
}
.btn.btn-cofidis, a.btn.btn-cofidis {
    align-items: center;
    display: inline-flex;
    line-height: 1;
    max-width: 155px;
    text-align: left;
    background-color: #f8f8f8 !important;
    border-color: #26353d !important;
    color: #333333 !important;
    border-radius: 4px;
    margin-right: 3px;
    text-transform: none;
}
@media (min-width: 768px) {
    .cofidis-wrap {
        float: right;
        margin-bottom: 0;
        text-align: right;
    }
}
.btn.btn-cofidis:before, a.btn.btn-cofidis:before{
    content: " ";
    background-image: url('data:image/png;base64,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');
    width: 94px;
    height: 24px;
    background-repeat: no-repeat;
    background-size: contain;
    margin-right: 0;
}
a.btn.btn-cofidis.btn-text:before, .btn.btn-cofidis.btn-text:before{
    margin-right: 0;
}
.btn.btn-cofidis span strong b{margin-right: 3px;}
.btn.btn-cofidis span{font-size: 11px;}
.btn.btn-cofidis:after, a.btn.btn-cofidis:after {
    content: "\e929";
}
.btn.btn-cofidis:after, a.btn.btn-cofidis:after {
    speak: none;
    display: inline-block;
    font-family: shoptet;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 0;
    text-decoration: none;
    text-transform: none;
    vertical-align: middle;
    font-size: 21px;
}
/* Categories */
.subcategories li a {
    background-color: #fff;
    border-color: #dadada;
    color: #333333;
    line-height: 15px;
}
.category-perex, .category__secondDescription {
    margin-top: 50px;
}


/* CART */
.cart-free-shipping strong, .recapitulation-single>strong span, .extra.delivery strong, .extra.cofidis a strong {
    color: #32CB00;
}
.in-krok-2 #checkoutSidebar .form-group.consents {
    background: transparent;
    margin: 0 -20px 5px -25px;
    padding: 0px 25px;
    border-top: none;
}
#checkoutSidebar .cart-items {
    margin-bottom: 0;
}
.order-summary-item.price {
    margin-bottom: 20px;
}
.next-step {
    background: transparent;
    border-top: none;
}
.ordering-process .next-step .btn {
    margin-bottom: 15px;
}
.price-wrapper .price-label.price-primary{
    color: #DA1617;
    font-size: 20px;
}
.order-summary-item.price {
    border-top-style: solid;
    border-top-width: 2px;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}
.order-summary-item.price {
    border-top-color: #ddd;
    border-bottom-color: #ddd;
}
ol.cart-header li.active strong span::before {
    border-color: var(--color-primary);
}
ol.cart-header li a span::before, ol.cart-header li strong span::before {
    color: var(--color-primary);
}
.cart-table .p-availability {
    display: table-cell;
}
.cart-item>div.cart-item-price {
    white-space: nowrap;
}
@media (max-width: 480px) {
    .main-link-surcharges, .main-link-variant, .show-related {
        font-size: 10px;
        color: #8C8C8C;
    }
}
.ordering-process .potrebujete-poradit{display: none;}
@media (max-width: 767px) {
    .navigation-window-visible #navigation {
        margin-top: 36px !important;
    }
    .popup-widget.cart-widget {
        top: 90px !important;
    }
    #checkoutSidebar .cart-items {
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
    }
    .cart-item {
        display: block;
        width: 100%;
    }
    .cart-item .cart-item-name{
        width: 100%;
    display: block;
    }
    .cart-item .cart-item-amount{
        display: inline-block;
        float: left;
        text-align: left !important;
        padding: 8px 0px;
    }
    .cart-item .cart-item-price{
        display: inline-block;
    white-space: nowrap;
    width: auto;
    float: right;
    }
    .ordering-process #content-wrapper.content-wrapper {
        margin-top: 0;
    }
    .in-krok-2 #checkoutSidebar .form-group.consents {
        background: transparent;
        margin: 0 0px 5px 0px;
        padding: 0px 10px;
        border-top: none;
    }
    .ordering-process .site-name {
        display: block;
    }
    .ordering-process #header {
        display: block;
    }
    ol.cart-header li {
        padding: 0 20px 0 20px;
    }
    ol.cart-header {
        position: relative;
    }
    .id--9 .p-price.p-cell {
        text-align: left;
    }
    .content-wrapper.container .row.cart-row>div, .ordering-process .content-wrapper.container {
        padding-left: 10px;
        padding-right: 10px;
    }
    .in-krok-2 #checkoutSidebar .form-group.consents .whole-width {
        text-align: left;
    }
    .next-step {
        padding: 0 10px;
    }
    .next-step {
        padding: 0 10px;
    }
    #checkoutSidebar .cart-content {
        padding-bottom: 20px;
    }
    #checkoutSidebar {
        padding-bottom: 20px;
    }
}
@media (min-width: 480px) and (max-width: 991px) {
    .next-step .next-step-back {
        padding-right: 0;
        text-align: center;
        display: block;
    }
    .next-step {
        align-items: center;
        flex-direction: column;
        justify-content: center;
    }
}
@media (min-width: 768px) {
    .p-label {
        display: block;
        margin-bottom: 10px;
    }
}
.quantity-form .p-label {
    display: block;
    margin-bottom: 0px;
}
.extra.cofidis a{
    color: #333333;
}

.btn.toggle-contacts{
    background-color: #8C8C8C;
    border-color: #8C8C8C;
    font-weight: 700;
}
.custom-footer__cartButton{
    display: none;
}
@media screen and (max-width: 1199px) {
    .search-form.compact-form {
        width: 270px;
    }
}

@media screen and (max-width: 992px) {
    #header .header-top{display: none;}
    .potrebujete-poradit{display: none !important;}
    .top-navigation-bar .site-name-wrapper{max-width: 169px;padding-left: 20px;}
    .top-navigation-bar .container > div.top-navigation-tools--language {-webkit-justify-content: start;justify-content: start;}
    .sticky-header .mobil-lista {align-items: center;}
    #header .site-name a img {max-width: 149px;padding: 0;}
    .top-navigation-bar .top-nav-button-login {margin-left: auto;}
}
@media screen and (max-width: 768px){
    #header {margin-bottom: 0;}
    .hptext img{max-width: 100% !important;}
    .content-wrapper {margin-top: 20px;}
    .homepage-box.welcome-wrapper .welcome {padding: 0;}
}
@media screen and (min-width: 768px) and (max-width: 992px) {
    #header .site-name {display: none;}
}
@media screen and (max-width: 991px) {
    .mobil-lista {
        border-top: none;
    }
    .top-navigation-contacts{display: none !important;}
}

@media screen and (min-width: 992px) {
    .top-navigation-bar .site-name-wrapper{display: none !important;}
    .search-form.compact-form .btn:after {content: 'Vyhledat';color: #666;text-transform: none;margin-left: 10px;}
    .btn.cart-count {min-width: 162px;text-align: left;}
}
@media screen and (min-width: 768px){

    .ikona-kosik {
        width: 48px;
        height: 48px;
        line-height: 48px;
        display: inline-block;
        text-align: center;
        margin-right: 10px;
    }
    .header-top .btn.cart-count .cart-price {
        font-family: inherit;
        text-transform: none;
        color: #fff !important;
        height: 48px;
        position: absolute;
        right: 170px;
        background-color: rgb(218, 23, 25);
        padding: 0px 20px;
        line-height: 48px;
        bottom: 0;
        width: auto;
        text-align: right;
        white-space: nowrap;
    }
    .header-top .btn.cart-count i {
        left: 56px;
        top: 25px;
        font-size: 14px;
        line-height: 14px;
        border: none;
        text-align: left;
        background-color: transparent !important;
        color: var(--color-primary);
        font-weight: 700;
        white-space: nowrap;
    }
    .header-top .btn.cart-count i:after {
        content: " položek";
    }
    .cart-count > span.sr-only {
        font-size: 14px;
        color: #333;
        font-weight: bold;
        top: 1px;
        width: auto;
        height: auto;
        margin: 0;
        clip: auto;
    }
}

.footer-lista {
    display: none !important;
}
.type-index #footer {
    margin-top: 0;
}
