@media only screen and (max-width: 768px) {
    #desktop {
        display: none;
    }

    #mobile {
        display: block;
    }

    .wd-900 {
        max-width: 100%;
        margin: auto;
    }

    .section-title {
        font-size: 18px;
    }

    .product-text {
        text-align: center;
        margin-top: 30px;
    }

    .bk-gp {
        width: 100%;
        display: inline-block;
        padding: 40px 20px;
    }

    .img-gp-bk {
        display: none !important;
    }

    .img-gp .img-inner {
        padding-top: 200px !important;
    }

    .img-gp {
        height: 200px;
    }

    article.bk-category-home .bk-category-grid ul li {
        width: calc(100% / 2) !important;
        height: 150px;
        padding: 15px;
        border-bottom: 1px solid #f2f2f2;
        border-right: 1px solid #f2f2f2;
    }

    article.bk-category-home .bk-category-grid ul li:nth-child(2n) {
        border-right: 0px !important;
    }

    .post-item .post-thumbnail {
        width: 150px;
        height: 100px;
    }

    .post-item .post-excerpt {
        display: none !important;
    }

    .mt-footer {
        margin-bottom: 20px !important;
    }

    .post-item .post-content {
        width: calc(100% - 150px) !important;
    }

    .post-item .post-content h3 {
        font-size: 13px;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .bk-review {
        margin-top: 30px;
    }

    .box-partner .owl-item:nth-child(5n) .partner-item {
        border-right: 1px solid #f2f2f2 !important;
    }

    .box-partner .owl-item:nth-child(2n) .partner-item {
        border-right: none !important;
    }

    .slide-partner .owl-dots {
        display: none !important;
    }

    .off-canvas-right .mfp-content, .off-canvas-left .mfp-content {
        background: var(--primary-color);
    }

    div#main-menu ul li a p {
        font-weight: normal;
        font-size: 11px;
    }

    div#main-menu ul li a {
        color: #fff;
        font-family: "Montserrat-Medium";
        text-transform: unset !important;
        font-size: 12px;
    }

    div#main-menu ul li {
        border-color: rgba(255, 255, 255, 0.1) !important;
    }

    input#s {
        background: #fff !important;
    }

    .banner-title {
        top: 70%;
    }

    .category-item .category-thumbnail {
        width: 100%;
        height: 220px !important;
    }

    .category-item .category-content {
        width: 100%;
        float: left;
        padding: 10px 0;
    }

    .page-address {
        margin-bottom: 20px !important;
    }
}