@media (max-width: 700px) {
  #customer_login {
    flex-direction: column;
  }

  .my_account_menu {
    display: flex;
    flex-direction: column;
  }

  .item_brand,
  .item_product {
    width: 50%;
    padding-left: 0;
    padding-right: 0;
  }

  .item_product:nth-of-type(even),
  .item_brand:nth-of-type(even) {
    padding-right: 0;
    padding-left: 5px;
  }

  .item_product:nth-of-type(odd),
  .item_brand:nth-of-type(odd) {
    padding-left: 0;
    padding-right: 5px;
  }

  .brand_top_info {
    flex-direction: column;
  }
  .brand_title,
  .brand_text,
  .brand_poster {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .popup_product_images {
    background-color: #fff;
  }

  .variation_popup_content.shadow > .padding {
    padding: 10px;
  }

  .popup_product_variations {
    height: auto;
  }

  .table_tr_mob > td.variation_quantity_td {
    width: 100%;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    border-right: none;
    position: fixed;
    background-color: #fff;
    left: 50%;
    transform: translateX(-50%);
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
    z-index: 8000;
    top: 15vw;
  }

  .woocommerce-account .site-content {
    margin-top: 25vw !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    justify-content: space-between;
  }

  .woocommerce-MyAccount-navigation li {
    padding-top: 10px;
    margin-bottom: 0;
  }

  .woocommerce-MyAccount-navigation {
    display: none;
  }

  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
  }

  .preorder_brand_tab .collection_title {
    display: none;
  }

  .preorder_brand_tab {
    flex-direction: column;
  }
  .preorder_brand_tab .button,
  .preorder_brand_tab div {
    width: 100%;
  }

  .preorder_brand_tab tbody tr {
    display: flex;
    flex-wrap: wrap;
  }

  .preorder_brand_tab tbody td,
  .preorder_brand_tab tbody th {
    display: block;
    width: 25%;
    box-sizing: border-box;
  }

  .brand_limit_info {
    width: 100%;
  }

  div.acf-input-prepend,
  div.acf-input-append {
    font-size: 0.8rem;
  }

  div.acf-field input[type="text"],
  div.acf-field input[type="password"],
  div.acf-field input[type="date"],
  div.acf-field input[type="datetime"],
  div .acf-field input[type="datetime-local"],
  div.acf-field input[type="email"],
  div.acf-field input[type="month"],
  div.acf-field input[type="number"],
  div.acf-field input[type="search"],
  div.acf-field input[type="tel"],
  div.acf-field input[type="time"],
  div.acf-field input[type="url"],
  div.acf-field input[type="week"],
  div.acf-field textarea,
  div.acf-field select {
    font-size: 0.8rem;
  }

  .acf-field[data-name="store_front_photo"],
  .acf-field[data-name="store_photo1"],
  .acf-field[data-name="store_photo2"],
  .acf-field[data-name="store_photo3"] {
    width: 100%;
    clear: both;
    float: none;
  }

  .popup_product_variations .padding {
    flex-direction: column;
  }

  .brand_collection_info {
    display: block;
  }

  .bottom_info_bar {
    flex-direction: column;
  }

  .bottom_info_bar > div {
    width: 100%;
  }

  .bottom_info_bar .buttons {
    width: 100%;
  }

  .preorder_summary_table {
    width: 100%;
    display: block;
  }

  .preorder_product_list table.preorder_summary_table tbody tr,
  table.preorder_summary_table tbody tr {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    flex-direction: row;
  }

  .preorder_summary_table td,
  .preorder_summary_table th {
    display: block;
    width: 25%;
    box-sizing: border-box;
  }

  .preorder_product_list {
    margin-bottom: 20vh;
  }

  .preorder_brand,
  .preorder_product_list .bottom_info_bar {
    padding: 10px;
  }

  .gt_reservations_menu_item_title {
    min-width: 4em;
  }

  .acf-form,
  .woocommerce-address-fields {
    margin-bottom: 10vh;
  }

  .woocommerce ul.order_details li {
    float: none;
    display: block;
    margin-bottom: 1em;
  }

  .list_collection {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9000;
  }

  .woocommerce-account {
    padding-bottom: 10vw;
  }

  .variation_quantity_td th {
    width: 5em;
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    border-top: 5px solid #000;
  }

  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    border-top: none;
  }

  .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions::before {
    display: none;
  }

  .product_list_col {
    padding-bottom: 100vw;
  }

  .search_sku form {
    flex-direction: column;
  }

  .bottom_list_mob {
    display: flex;
    justify-content: space-around;
    padding: 10px;
    gap: 10px;
    box-sizing: border-box;
  }

  .bottom_list_mob div,
  .bottom_list_mob select,
  .bottom_list_mob input {
    width: 100%;
  }

  .bottom_list_mob select,
  .bottom_list_mob input {
    height: 4em;
  }

  .bottom_list_mob div {
    display: flex;
  }

  .bottom_list_mob div {
    width: 100%;
  }

  .bottom_list {
    display: none;
  }

  .list_collection {
    display: none;
  }
}
