body.woocommerce-checkout form #order_review .btn-apply-code {
  min-width: 105px;
}
body.woocommerce-checkout .payment_box.payment_method_vnpay {
  display: none !important;
}
body.woocommerce-checkout .awdr_cart_strikeout_line {
  display: flex;
}
body.woocommerce-checkout #order_review .wrapper-vendor-product.wrapper-invoice {
  display: none;
}
body.woocommerce-checkout .serveone-checkout-coupons {
  width: 100%;
  position: relative;
  flex-wrap: wrap;
  display: flex;
  margin-bottom: 15px;
  gap: 20px;
  padding: 15px 4px 4px 4px;
}
body.woocommerce-checkout .serveone-checkout-coupons .wt_sc_single_coupon {
  width: 230px;
}
body.woocommerce-checkout .serveone-checkout-coupons .wt-sc-hidden-coupon-box {
  display: none;
}

#order_review .text-mb {
  display: none;
}
#order_review .place-order {
  padding: 15px !important;
}
#order_review .wrapper-vendor {
  background-color: #f3f3f3;
  display: flex;
  align-items: center;
}
#order_review .wrapper-vendor .sold-by-label {
  color: #ec6a87;
  font-size: 14px;
  font-weight: 500;
}
#order_review .wrapper-vendor .sold-by-vendor {
  color: #000000;
  font-size: 14px;
  font-weight: 500;
}
#order_review .header-summary {
  color: #000000;
  font-weight: 400;
  font-size: 16px;
}
#order_review .wrapperall-payment {
  border: 1px solid #e4e4e4;
}
#order_review .wrapperall-payment > .collapse-seperate {
  padding: 2px 12px;
  background-color: #dedede;
}
#order_review .wrapperall-payment .wrapper-vendor-product {
  display: block;
}
#order_review .wrapperall-fake-coupon {
  border: 1px solid #e4e4e4;
}
#order_review .wrapperall-fake-coupon > .collapse-seperate {
  padding: 2px 12px;
  background-color: #dedede;
}
#order_review .wrapperall-fake-coupon > .fake-coupon {
  align-items: center;
  background-color: #f9f9f9;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:first-child {
  align-items: center;
  width: 75%;
  justify-content: space-between;
  display: flex;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:first-child > div:first-child {
  width: 350px;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:first-child > .right {
  width: 55%;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child {
  width: 45%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .preview-coupons,
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .preview-promocode {
  margin-left: 5px;
  gap: 20px;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .preview-coupons .item-preview-coupon,
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .preview-promocode .item-preview-coupon {
  gap: 10px;
}
#order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .available-coupons {
  text-align: end;
  color: #16abff;
  font-weight: 500;
}
#order_review .wrapper-invoice .left-text,
#order_review .wrapper-vendor-product.shipping .left {
  color: black;
  font-size: 14px;
}
#order_review .wrapper-vendor > div {
  padding: 20px;
}
#order_review .wrapper-total .left {
  color: black;
  font-size: 15px;
  font-weight: bold;
}
#order_review .shop_checkout--content--item {
  border: 1px solid #7c7c7c;
  box-shadow: 0px 8px 15px 0px rgba(0, 0, 0, 0.2509803922);
}
#order_review .shop_checkout--content--item > .collapse-seperate {
  padding: 2px 12px;
  background-color: #dedede;
}
#order_review .fake-ordertotal {
  padding: 15px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: unset;
}
#order_review .fake-ordertotal .content-fake-ordertotal {
  border-bottom: 1px solid #dedede;
  display: flex;
}
#order_review .fake-ordertotal .content-fake-ordertotal .order-total .amount {
  color: #ec6a87;
  font-size: 26px !important;
}
#order_review .fake-ordertotal .content-fake-ordertotal > div {
  margin-left: auto;
}
#order_review .fake-ordertotal .content-fake-ordertotal > div > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 100px;
  margin-bottom: 20px;
}
#order_review .fake-ordertotal .content-fake-ordertotal > div > div > div:first-child {
  font-weight: 400;
  font-size: 15px;
  color: black;
}
#order_review .fake-ordertotal .content-fake-ordertotal > div > div > div:last-child #shipping_method li {
  margin-bottom: unset;
}
#order_review .fake-ordertotal .content-fake-ordertotal > div > div > div:last-child .amount {
  font-weight: 600;
  font-size: 15px;
}
#order_review .wrapper-vendor-product.shipping {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#order_review .wrapper-vendor-product.shipping .shipping-right {
  display: flex;
  align-items: center;
  gap: 200px;
}
#order_review .wrapper-vendor-product.wrapper-total {
  justify-content: flex-end;
  gap: 20px;
}
#order_review .wrapper-vendor-product.wrapper-total .amount {
  color: #ec6a87;
  font-size: 18px;
  font-weight: bold;
}
#order_review .wrapper-invoice {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
#order_review .wrapper-invoice > div {
  display: flex;
  align-items: center;
  gap: 70px;
}
#order_review .wrapper-invoice .left {
  display: flex;
  gap: 10px;
  align-items: center;
}
#order_review .woocommerce-cart-form__cart-item {
  display: flex;
  justify-content: space-between;
  padding: 20px;
}
#order_review .woocommerce-cart-form__cart-item .product-thumbnail-name {
  width: 60%;
  font-weight: 600;
}
#order_review .woocommerce-cart-form__cart-item .product-item-content {
  display: flex;
  width: 40%;
}
#order_review .woocommerce-cart-form__cart-item .product-item-content .product-price .amount {
  color: #000000;
  font-size: 13px;
  font-weight: 600;
}
#order_review .woocommerce-cart-form__cart-item .product-item-content .product-subtotal {
  color: #000000;
  font-size: 13px;
  font-weight: 600;
  text-align: center;
}
#order_review .woocommerce-cart-form__cart-item .product-item-content > div {
  width: 33.33%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
#order_review .wrapper-vendor-product {
  padding: 15px;
  display: flex;
  justify-content: space-between;
  color: #5a5a5a;
  font-size: 14px;
  line-height: 25px;
  font-weight: 500;
}
#order_review .wrapper-vendor-product .product-thumbnail-name {
  font-size: 16px;
  line-height: 25px;
  font-weight: 400;
  color: #000000;
  width: 60%;
  display: flex;
  align-items: center;
}
#order_review .wrapper-vendor-product .product-content {
  display: flex;
  width: 40%;
}
#order_review .wrapper-vendor-product .product-content > div {
  width: 33.33%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  color: #7c7c7c;
  font-size: 13px;
}

@media only screen and (max-width: 767px) {
  #order_review .wrapper-vendor-product.wrapper-total {
    justify-content: space-between;
  }
  #order_review .fake-ordertotal .content-fake-ordertotal {
    display: block;
  }
  #order_review .fake-ordertotal .content-fake-ordertotal > div {
    margin-left: unset;
  }
  .woocommerce #payment #place_order,
  .woocommerce-page #payment #place_order {
    float: right;
  }
  #order_review .hide {
    display: none;
  }
  #order_review .show {
    display: block;
  }
  .wrap-address-heading {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 10px;
  }
  .wrap-address-heading > div:last-child {
    margin-left: auto;
  }
  #order_review .wrapperall-fake-coupon > .fake-coupon {
    flex-direction: column;
  }
  #order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child {
    width: 100%;
  }
  #order_review .wrapperall-fake-coupon > .fake-coupon > div:last-child .available-coupons {
    text-align: start;
  }
  #order_review .woocommerce-cart-form__cart-item {
    flex-direction: column;
    gap: 20px;
  }
  #order_review .fake-coupon > div:first-child {
    flex-direction: column;
    align-items: flex-start !important;
    width: 100% !important;
  }
  #order_review .fake-coupon > div:first-child > .right {
    width: 100% !important;
  }
  #order_review .wrapper-vendor-product.shipping .shipping-right {
    gap: 18px;
  }
  #order_review .wrapper-invoice > div .right {
    display: none;
  }
  #order_review .wrapper-vendor-product .product-thumbnail-name {
    width: 100%;
  }
  #order_review .wrapper-vendor-product .product-content {
    width: 100%;
  }
  #order_review .shop_checkout--content--item .woocommerce-cart-form__cart-item .product-item-content {
    gap: 10px;
    flex-wrap: wrap;
    width: 100%;
  }
  #order_review .shop_checkout--content--item .woocommerce-cart-form__cart-item .product-item-content > div {
    justify-content: flex-start;
    width: unset;
  }
  #order_review .shop_checkout--content--item .woocommerce-cart-form__cart-item .product-thumbnail-name {
    width: 100%;
  }
}