/*
    Changing main Colors
    Food Orange #F37022
    Food Grey #5C5D5F
*/

.content {margin-top:110px;}

.header,
.card,
.account-nav,
.addresses-list__item--new {
    box-shadow: 0 0 0 0;
}

.header__topbar-start-bg:before,
.topbar--spaceship-start,
.btn-primary, .btn-primary.disabled, .btn-primary:disabled,
.footer-newsletter__form-button,
.departments--open .departments__button, .departments__button:hover,
.input-check__input:checked ~ .input-check__box, .input-check__input.checked ~ .input-check__box {
    background: #F37022;
}

.indicator__counter:before {
    background-color: #F37022;
}

.header__topbar-end-bg:before,
.topbar--spaceship-end,
.site-footer {
    background: #5C5D5F;
}

.block-space--layout--divider-nl {
    display: none;
}

.sidebar.sidebar--offcanvas--mobile {
    position: sticky;
    top: 110px;
}

select {
    direction: ltr;
}

.sidebar.sidebar--offcanvas--mobile {
    z-index: 9999;
}
    /* @todo */
    .hero-wrapper {
        height: 175px;
        overflow:hidden;
    }

.swiper-container {
    background: #f8f5f2;
    padding: 20px 10px 25px;
}

.swiper-slide {
    width: initial;
}

.swiper-slide a {
    margin-right:15px;
    padding: 5px 10px;
    color: #333;
    border-radius: 15px;
    transition: 0.3s ease;
}

.swiper-slide a.active, .swiper-slide a:hover {
    background: #F37022;
    color: #fff;
}

#cat-stick {
    top: 110px;
    z-index:999;
}

#home-cart {
    top: 179px;
}

    #home-cart .cart_remove {
        margin-top: -30px;
    }

.dropcart {
    width: 100%;
}

.cart_info {
    width: 100%;
    padding-bottom: 5px;
}

#home-cart .quantity,
#home-cart .price_cart {

}

#home-cart .dropcart__item-price, #home-cart .dropcart__item-quantity {
    height: 20px;
}

.dropcart__item-info {
    margin: 0;
}

#home-shipment-method .dropcart {
    margin-bottom: 20px;
}

@media only screen and (min-width: 2000px) {
    .content {margin-top: 110px;}
}

@media only screen and (max-width: 1280px) {
    .content {
        margin-top: 0;
    }

    #cat-stick {
        top: 0;
    }

    #home-cart {
        top: 65px;
    }
}

.checkoutMobileButton {
    display: none;
}

@media only screen and (max-width: 1024px) {
    .content {
        margin-top: auto;
    }

    .checkoutMobileButton {
        display: none;
        padding: 15px;
        border-radius: 100%;
        background: #F37022;
        width: 55px;
        height: 55px;
        bottom: 10px;
        right: 10px;
        left: auto;
        box-shadow: 0px 0px 21px -5px rgba(0,0,0,0.6);
        border: 2px solid #fff;
    }

    .site__mobile-header {
        position: fixed;
        z-index: 9999;
        width: 100%;
    }

    #cat-stick {
        top: 50px;
    }
}