 @media only screen and (max-width: 767px) {
    .category_list li{
        width: 100%;
    }
    .sidebar_page{
        flex-wrap: wrap-reverse;
    }
    .sidebar_col {
        width: 100%;
    }
    .content_col {
        width: 100%;
    }
    .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product{
        width: 100%;
    }
    .woocommerce-page div.product div.images {
        width: 100%;
    }
    .woocommerce-page div.product div.summary {
        width: 100%;
        margin-bottom: 40px !important;
    }
    .elementor-image-gallery .gallery {
      display: flex !important;
      flex-wrap: wrap;
    }
    .elementor-image-gallery .gallery .gallery-item {
      width: calc(50% - 12px) !important;
    }
 }