body{
    overflow-x: hidden;
}

.breadcrumbs {
    padding-left: 0;
}

@media (min-width: 1440px) {
     .popup-widget {
        margin-left: 450px;
    }

     .ordering-process .popup-widget {
        margin-left: 350px;
    }
}


  @media (min-width: 768px) {
    .type-index .sidebar {
        display: none;
    }
}


@media (min-width: 1440px){
    .row.custom-footer.elements-2 {
    margin-left: 240px;
}
}

a.social-icon {
    background-color: #0394dd;
    border-color: #0394dd;
}

.btn.btn-default, a.btn.btn-default {
    background-color: #0394dd;
    border-color: #0394dd;
    color: white;
}

.banner-wrapper:hover {
    transform: scale(1.02);
}

.banner-wrapper{
    cursor: pointer;
}

@media (min-width: 768px) {
    .multiple-columns-body .wide-carousel .carousel {
        padding-left: 0;
        padding-right: 0;
    }
}

.btn.btn-cart:hover, .btn.btn-conversion:hover, a.btn.btn-cart:hover, a.btn.btn-conversion:hover {
    background-color: #bfdff5;
    border-color: #bfdff5;
    color: black;
}


.type-search .breadcrumbs, .type-manufacturer-detail .breadcrumbs {
    padding-left: 0;
    margin-top: 20px;
}

.in-znacka .breadcrumbs{
    margin-top: 20px;
}

.type-page .breadcrumbs{
   margin-top: 0; 
}

.in-hodnoceni-obchodu .breadcrumbs {
    margin-top: 20px;
}

@media (min-width: 768px) {
    .category-header-pagination {
        display: none;
    }
}


@media(min-width: 1440px){
   div#login {
    margin-left: 565px;
}
}

.custom-footer .banner-wrapper:hover {
    transform: scale(1);
}

@media(min-width: 1200px) and (max-width: 1439px){
    .row.custom-footer.elements-4 {
        margin-inline: 60px;
    }
}

@media(min-width: 768px)
{
    div#content-wrapper {
    padding-bottom: 60px;
}
}


.ui-slider .ui-slider-range {
    background-color: #0394de;
    border-color: #0394de;
}

.listSorting__control:focus-visible, .listSorting__control:hover, .sortingToggle:focus-visible, .sortingToggle:hover {
    color: var(--color-primary-hover);
}

.type-manufacturer-detail span.availability-amount{
    color: black !important;
}


.type-manufacturer-detail .products-list-view button.btn.btn-plain.btn-cart.custom-injected-btn {
    font-size: 0;
    width: auto;
}

.type-manufacturer-detail .products-list-view .variant-table .btn-cart:before {
    font-size: 22Px;
    line-height: 22px;
}


@media (min-width: 1200px) {
    ul.manufacturers ul li {
        flex-basis: 25%;
        padding: 20Px;
    }
}

.category-header{
    justify-content: start;
}

@media (max-width: 1439px) {
   body.type-category aside.sidebar.sidebar-left {
    display: none;
}
}

