@media (max-width: 1250px) {
	
	body.page-id-38 .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
 	   width: 40%;
}
	
}

@media (max-width: 1024px) {
  form.checkout.woocommerce-checkout {
    flex-direction: column;
  }

  body.page-id-38 .woocommerce table.shop_table.woocommerce-checkout-review-order-table {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
}

  input#reg_email {
    width: 100%;
  }

  div#order_review {
    width: 100%;
  }

  .fold-1-content-outer {
      padding: 150px 0px 100px 0px;
}

  .row-container.shop-cart {
    display: flex;
    row-gap: 40px;
    padding: 0;
    flex-direction: column;
  }

  .page-template-account-template .woocommerce {
    flex-direction: column;
    text-align: center;
    gap: 0px;
  }

  #page {
    padding-top: 0;
  }

  .woocommerce-MyAccount-content form .readmore {
    margin: 20px auto 0px auto;
  }

  nav.woocommerce-MyAccount-navigation ul li {
    flex: 0 0 calc(100% / 3 - 10px);
  }

  nav.woocommerce-MyAccount-navigation ul {
      flex-wrap: wrap;
      justify-content: center;
      column-gap: 10px;
  }

  nav.woocommerce-MyAccount-navigation {
    width: 100%;
  }
  div#customer_login {
    flex-direction: column;
  }

  form.woocommerce-form.woocommerce-form-register.register {
    width: 100%;
    margin: 0 auto;
  }
  
  form.woocommerce-form.woocommerce-form-login.login {
    margin: 0 auto;
  }

  input#username {
    width: 100%;
  }

  input#password {
    width: 100%;
  }

  .u-column1.col-1 h2 {
    margin: 0 auto;
  }

  .u-column1.col-1 {
    margin-bottom: 20px;
  }

  .u-column2.col-2 h2 {
    width: 100%;
    margin: 0 auto;
  }
  
}

@media (max-width: 767px) {

  .woocommerce-address-fields__field-wrapper .form-row {
    flex: 1 0 100%;
    text-align: left;
  }
  .woocommerce-MyAccount-content form .readmore {
    width: 200px;
  }
  
}

@media (max-width: 640px) {

  nav.woocommerce-MyAccount-navigation ul li {
    flex: 0 0 calc(100% / 2 - 10px);
  }
  
}

@media (max-width: 540px) {
  .shop-cart td.actions {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .shop-cart .coupon {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }

  input#coupon_code {
    width: 100%;
  }
	
	.checkout .form-row.place-order button.readmore {
    margin: 20px auto 0px auto;
}

body.page-id-38 .woocommerce table.shop_table.woocommerce-checkout-review-order-table tr.cart_item {
    flex-direction: column;
}
}

@media (max-width: 400px) {

  nav.woocommerce-MyAccount-navigation ul li {
    flex: 0 0 calc(100% / 1);
  }
  
}