@media (max-width: 768px) {
  .shop-products-wrapper .products {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: space-between;
  }

  .shop-products-wrapper .products .product {
    width: 48% !important;
    margin-bottom: 20px !important;
  }
}

@media (max-width: 768px) {
  .site-footer .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
    box-sizing: border-box;
  }
}

@media (max-width: 768px) {
  .main-content {
    border-bottom-left-radius: 30px !important;
    border-bottom-right-radius: 30px !important;
  }
}

