@media(max-width: 992px) {
    header .store-details {
        display: none
    }

    header .close-icon {
        display : inline-block;
        top     : 30px;
        position: relative;
        padding : 20px
    }

    header .site_link {
        position  : fixed;
        top       : 0;
        right     : -100%;
        width     : 300px;
        height    : 100vh;
        z-index   : 999999;
        background: #124464;
        transition: right .3s ease
    }

    header .site_link .primary-menu {
        flex-direction: column;
        position      : absolute;
        top           : 50%;
        transform     : translateY(-50%);
        width         : 100%;
        gap           : 0 !important
    }

    header .site_link.active-sitelinks {
        right: 0
    }

    header .menu-icon {
        display  : block;
        font-size: 24px
    }

    header .main-top-header {
        justify-content: space-between
    }

    header .main-top-header .right-header {
        width: 50%
    }

    header .main-top-header .navlinks {
        justify-content: end;
        padding        : 15px 10px 5px
    }

    header .main-top-header .navlinks::after {
        top: 0
    }

    header .main-top-header .logo a img {
        width        : 100%;
        margin-bottom: -70px
    }
}

@media(max-width: 450px) {
    header .main-top-header .navlinks {
        padding      : 10px 10px 0px;
        border-radius: 8px
    }

    header .main-top-header .navlinks::after {
        display: none
    }

    p {
        font-size: 14px
    }
}