/* */

@media (max-width: 1400px) {

    /* category */

    #bo_category .nav {
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 14px;
    }

    /* header */

    #header-navbar ._fir img {
        width: 160px;
    }

    .site-nav > ul > li > a {
        padding: 1.5rem 2rem;
        font-size: 18px;
    }

    .site-nav .has-sub .dropdown > li > a {
        font-size: 14px;
    }

    /* common */

    ._tit .fs-1 {
        font-size: 24px !important;
    }

    .my-list .list-group-item {
        max-width: 100px;
        padding: 8px 0;
        font-size: 14px;
    }    

}

@media (max-width: 1200px) {

    /* footer */

    .site-footer-wrap .d-flex {
        flex-wrap: wrap;
    }

    .site-footer-wrap .d-flex div:nth-child(1) {
        margin: 0 0 15px;
    }

    .site-footer-wrap .d-flex div {
        font-size: 13px;
        text-align: left;
        line-height: 1.6;
    }

}

@media (max-width: 991px) {

    /* header */

    .header-copy, 
    .site-navbar 
    .site-icon {
        padding: 0.75rem 0;
    }

    #header-navbar {
        padding: 0 10px;
        height: 43.31px !important;
    }

    #header-navbar .logo img {
        width: 130px;
    }

    #header-navbar.fixed:after {
        display: none;
    }

    /* */

    nav.quick_menu>ul>li {
        margin-bottom: 5px;
    }

    nav.quick_menu>ul>li>p {
        height: 40px;
        line-height: 40px;
    }
    
    nav.quick_menu>ul>li>i {
        width: 40px;
        height: 40px;
    }

}