@media screen and (min-width : 768px) {

    /*MENU*/

    .header-nav .menu {
        max-width: 450px;
    }

    /*BTN ORDER*/

    .order__btn__wrapper a.order__btn {
        padding: 1em 2.5em;
    }

    .order__btn__wrapper a.order__btn.btn__delivery {
        margin-right: 1.5em;
    }

    /*TOP PRODUCTS*/

    .top__products__item__wrapper .top__products__item {
        position: relative;
        flex: 0 0 28%;
        max-width: 100%;
        margin: 0;
        display: flex !important;
    }

    .top__products__item__wrapper .top__products__item:not(:last-of-type) {
        margin-right: 2em;
    }
}


@media screen and (max-width : 1024px) {

    /*HEADER*/

    #header {
        min-height: 40vh;
        height: 45vh;
    }

    #category #header {
        background: url(../../../img/bg/bg--header.jpg) no-repeat;
        background-size: cover;
    }

        /*LOGO*/

    .header-top__main #logo img {
        max-width: 65%;
        height: auto;
        object-fit: contain;
    }

    /*TOP PRODUCTS*/

    .item__title__content {
        text-align: center;
    }

}


@media screen and (min-width : 1024px) {

    /*ORDER BTN*/

    .order__btn__wrapper {
        margin-top: 3em;
    }

    /*TOP PRODUCTS*/

    .top__products__item__wrapper .top__products__item {
        flex: 0 0 25%;
    }

}


@media screen and (min-width : 1400px) {

    /*CATEGORY HEADER*/

    #category #header {
        background: url(../../../img/bg/bg--header.jpg) no-repeat;
        min-height: 110vh;
        /*background-position: 0 -35%;*/
    }

    body.category-id-11 #header,
    body.category-id-10 #header {
        background-position: top !important;
    }

    /*MAIN HEADER*/

    #header {
        min-height: 70vh;
    }

    .header-top {
        -ms-grid-columns      : 15.5% 1fr;
        grid-template-columns : 15.5% 1fr;
        -webkit-box-align     : center;
        -ms-flex-align        : center;
        align-items           : center;
        -webkit-box-pack      : start;
        -ms-flex-pack         : start;
        justify-content       : flex-start;
    }

    .header-top.default-container {
        max-width: 82.9%;
        margin: auto;
    }

    .header-top .header-top__main {
        grid-column: 1;
    }

    /*LOGO*/

    .header-top__main #logo img {
        max-width: 80%;
        height: auto;
        object-fit: contain;
    }

    /*BURGER*/

    .header-top #header__burger__wrapper {
        display : none;
    }

    /*MENU*/

    .header-nav .menu {
        background : transparent;
    }

    nav.header-nav__wrapper {
        display: flex;
        flex-direction: column;
    }

    nav.nav__wrapper {
        position: relative;
        width: 100%;
    }

    .menu__infos__wrapper * {
        white-space: nowrap;
    }

    .menu__infos__wrapper {
        display: flex;
        align-items: center;
    }

    .menu__infos__wrapper .address__wrapper {
        padding-right: 1.5em;
        width: 100%;
    }

    .adress__info {
        flex-direction: row;
        width: 100%;
        justify-content: space-around;
    }


    .menu__infos__wrapper .adress__info span:last-of-type {
        margin-left: 1em;
    }

    .header-nav .menu {
        position  : static;
        max-width : 100%;
        transform : none;
    }

    .header-nav .menu .top-menu {
        flex-direction : row;
        align-items: center;
    }

    .header-nav .menu > ul > li {
        padding : 0.5em 1.25em;
    }

    .header-nav .menu > ul > li:not(:nth-child(2)):not(:last-child) {
        margin : 0 1.25em;
    }

    #_desktop_top_menu {
        display: grid;
        grid-template-columns: 36% 64%;
        max-width: 100%;
        margin: auto;
    }

    .header-nav .menu > ul .close__button,
    .header-nav .menu .mobile {
        display : none;
    }

    /*ACTIONS*/

    .header-top #search_widget {
        grid-row    : 1;
        grid-column : 2;
    }

    .header-top .header-top__actions {
        display         : flex;
        justify-content : flex-end;
        align-items     : center;
    }

    .header-top .header-top__actions > * + * {
        margin-left : 20px;
    }

    #_desktop_cart .cart__text {
        display : flex;
    }

    .user-info a,
    #_desktop_cart .blockcart {
        align-items    : center;
        text-align     : center;
    }

    /*OVERLAY*/

    #header .overlay-global--except-header {
        z-index        : 2;
        transform      : translate3d(0, 0, 0);
        pointer-events : none;
    }

    /*ORDER*/

    .order__wrapper {
        max-width: 66.9%;
        margin: auto;
        /*padding-top: 17em;*/
        padding-top: 30vh;
    }

    .order__title {
        max-width: 38%;
    }

    /*ORDER BTN*/

    .order__btn__wrapper {
        max-width: 38%;
        padding-top: 4em;
        margin-top: 0;
    }

    /*TOP PRODUCTS*/

    .top__products__item__wrapper .top__products__item {
        flex: 0 0 auto;
    }

    .top__products__item__wrapper .top__products__item:not(:last-of-type) {
        margin-right: 3em;
    }
}



@media (min-width : 1200px) and (max-width:1780px)  {

    /*HEADER*/

    .header-top.default-container {
        max-width: 95.9%;
        margin: auto;
    }

    /*MENU*/

    .header-top {
        -ms-grid-columns: 11.5% 1fr;
        grid-template-columns: 11.5% 1fr;
    }

    #_desktop_top_menu {
        grid-template-columns: 34% 64%;
    }
}
