@media screen and (max-width: 768px) {
    .ast-header-break-point .ast-primary-header-bar{
        padding: 0 10px !important;
        background: #B60005;
        /* background: #E72410; */
    }
    /* .gtranslate_wrapper .gt_switcher-popup span{
        color: #333333 !important;
    } */
    /* .custom-logo-link .custom-logo{
        filter: brightness(0);
    } */
    .elementor-form-fields-wrapper,
    .elementor-field-group{
        margin: 10px 0 !important;
    }
    .index-banner .swiper-pagination{
        bottom: 5px !important;
    }
    .index-banner .swiper-slide-contents .elementor-slide-heading,
    .index-banner .swiper-slide-contents .elementor-slide-description{
        margin-bottom: 10px !important;
    }
    /* Index Page */
    .info-related .blog-related-item{
        width: 100%;
        margin-bottom: 20px;
    }
    .info-related .blog-related-item .text-box{
        width: 100%;
        bottom: 0;
        padding: 20px;
        background: rgba(0, 0, 0, 0.7);
    }
    .info-related .blog-related-item .text-box a{
        font-size: 16px;
        line-height: 26px;
    }
    .index-category-new > .e-con-inner{
        display: unset !important;
    }
    /* Product Info Page */
    .product-info-head > div{
        max-width: 30%;
        margin: 0 2%;
        font-size: 14px;
    }
    .specifications-box .spe-item{
        width: 100%;
        padding: 15px 0;
    }
    .specifications-box .spe-item .spe-t,
    .specifications-box .spe-item .spe-v{
        font-size: 14px;
    }
    .product-related-box{
        grid-template-columns: 1fr 1fr;
        grid-gap: 10px;
    }
    .product-related-box .related-item .text-box a{
        font-size: 14px;
    }
    /* Posts Info Page */
    .author-box{
        display: none !important;
    }

    /* Product List Page */
    .category-faq{
        padding: 20px 10px;
    }
    .category-faq .faq-title{
        font-size: 20px;
    }
    .category-faq .faq-box .faq-item{
        padding: 10px 0;
    }
    .category-faq .faq-box .faq-item .faq-head{
        font-size: 16px;
    }
    .category-faq .faq-box .faq-item .faq-head::before{
        border: 6px solid transparent;
        border-top: 8px solid #000000;
    }
    .category-faq .faq-box .faq-item.active .faq-head::before,
    .category-faq .faq-box .faq-item:hover .faq-head::before{
        border-top: 8px solid var(--theme-color);
    }
    .category-faq .faq-box .faq-item .faq-content{
        font-size: 14px;
        margin-top: 0;
    }
    .product-list-box{
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 10px;
    }
    .product-list-box .product-item .jb-box p{
        font-size: 12px;
    }
}