/* --------------------
    Cart & Checkout
-------------------- */
.woocommerce-checkout .cross-sells,
.woocommerce-checkout .upsells,
.woocommerce-checkout .related.products {
  display: none !important;
}
.cart-collaterals .cross-sells {
  display: none !important;
}
#shipping_method input {
  accent-color: var(--color1);
  margin-left: 7px;
  vertical-align: -4px;
}
#customer-type_field input {
  vertical-align: -3px;
  margin: 0 14px 0 4px;
}
.woocommerce-shipping-methods input[type="radio"]:checked ~ label:before,
#payment input[type="radio"]:checked ~ label:before,
#customer-type_haghighi:checked
  ~ label[for="customer-type_haghighi"].radio:before,
#customer-type_hoghooghi:checked
  ~ label[for="customer-type_hoghooghi"].radio:before,
.woocommerce-checkout-review-order
  .wc_payment_methods
  li
  input[type="radio"]:checked
  ~ label:before {
  opacity: 1;
  background-position: 0 0;
}

.select2-selection--single .select2-selection__arrow:before {
  content: "\e91a";
  position: absolute;
  display: block;
  left: 11px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  font-family: "icomoon";
  pointer-events: none;
  line-height: 1;
  font-size: 10px;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.woocommerce-form__label-for-checkbox span {
  position: relative;
  /*     display: flex;
    gap: 10px; */
}

.cart_item-review.cart_item .product-total {
  background: var(--color_bg);
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px;
}

.woocommerce-form__label-for-checkbox span:after {
  position: absolute;
  border-bottom: 2px solid #cc714b;
  border-right: 2px solid #cc714b;
  content: "";
  width: 6px;
  height: 12px;
  right: 3px;
  top: calc(50% - 8px);
  opacity: 0;
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  -o-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}

#form-pattern #customer-type_field .woocommerce-input-wrapper label {
  display: inline-flex;
  margin: 0;
  margin-left: 3rem;
  cursor: pointer;
}

#customer-type_field .woocommerce-input-wrapper label:before {
  position: unset;
  margin-left: 5px;
}

#billing_country_field,
#shipping_country_field {
  display: none;
}

.cart-empty.woocommerce-info {
  margin-bottom: 20px;
}

.return-to-shop {
  text-align: center !important;
}

table.shop_table {
  border-collapse: collapse;
  border: 1px solid #eee;
  border-bottom: 2px solid #223657;
  width: 100%;
  background: #fff;
}

.woocommerce-shipping-destination {
  text-align: center !important;
}

table.shop_table th,
table.shop_table td {
  color: #222;
  border: 1px solid #eee;
  border-collapse: collapse;
  vertical-align: middle;
  text-align: center;
}

table.shop_table td {
  padding: 5px 10px;
}

table.shop_table th {
  background: #f9f9f9;
  color: #223657 !important;
  text-transform: uppercase;
  font-weight: bold;
  border: none !important;
  padding: 15px;
}

table.shop_table .actions {
  display: none !important;
}

.product-remove {
  position: absolute;
  left: 10px;
}

.product-remove a {
  border: none !important;
  color: var(--danger) !important;
  font-size: 10px;
  width: 1.5rem;
  height: 1.5rem;
  background: #ed19441a;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.product-thumbnail img {
  max-width: 70px;
  border: 1px solid #eee;
}

.wc-proceed-to-checkout {
  margin-top: 20px;
  text-align: center;
}

.editor-content .wc-proceed-to-checkout .button {
  height: 45px;
  width: 100%;
}

.cart-collaterals h2 {
  display: none;
}

.wc-item-meta li strong {
  margin-left: 5px;
}

.wc-item-meta li {
  display: flex;
  flex-grow: 1;
  justify-content: center;
  padding: 0 5px;
}

.wc-item-meta {
  display: flex;
  flex-wrap: wrap;
}

/*
Checkout
 */

.shop_table .product-name .variation {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  font-size: 13px;
  margin-top: 16px;
  max-width: 160px;
  background: var(--color_bg);
  padding: 7px 16px;
  border-radius: 8px;
}

.shop_table .product-name .variation dt {
  flex: 0 0 60%;
  max-width: 60%;
  display: flex;
  line-height: 1;
}

.shop_table .product-name .variation dd {
  line-height: 1;
}

.shop_table .product-name .variation dd p {
  margin: 0;
  color: var(--color1);
  font-size: 14px;
}

/* .form-row.form-row-first {
    display: block;
    width: 100%;
}

.form-row.form-row-last {
    display: block;
    width: 100%;
}
 */
#payment {
  margin-top: 15px;
}

#payment ul li {
  user-select: none;
}

/* #payment label {
    cursor: pointer;
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-flex !important;
    align-items: center;
    position: relative;
    background: transparent;
    gap: 10px;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 18px !important;
    color: #212121 !important;
    z-index: 0;
} */
.payment_box.payment_method_cod p {
  margin: 0 !important;
}

#payment label img {
  margin: 0;
  margin-right: 5px;
  vertical-align: middle;
}

/* .woocommerce-shipping-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px 0;
} */
.woocommerce-billing-fields__field-wrapper {
  margin-top: 2rem;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -moz-column-gap: 1.5rem;
  column-gap: 1.5rem;
  grid-template-rows: -webkit-min-content -webkit-min-content;
  grid-template-rows: min-content min-content;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  grid-auto-flow: dense;
  align-items: end;
}

.woocommerce-billing-fields label {
  font-size: 15px;
  line-height: 1;
  transition: 0.4s ease;
  color: #3d3d3d !important;
  font-weight: unset !important;
  z-index: 1;
}

.wc_payment_method input {
  float: none !important;
  clear: both !important;
  position: relative;
  top: 1px;
  margin-left: 10px;
}

/* .form-row {
    position: relative;
    z-index: 0;
} */

/* .checkout.woocommerce-checkout #customer_details .form-row {
    width: 100%;
}
.checkout.woocommerce-checkout #customer_details #order_comments_field {
    width: 100%;
}
.form-row.form-row-last, #billing_email_field, #billing_city_field {
    display: block;
}

form-row.form-row-first, #billing_phone_field, #billing_state_field {
    display: block;

} */

/* #billing_address_1_field, #billing_postcode_field {
    width: 100% !important;
}
 */
.wc_payment_methods.payment_methods.methods li {
  background-color: #e8e9ea;
  border-radius: 5px;
  margin-bottom: 24px;
  padding: 8px 30px 7px 30px;
  border-radius: 5px;
  padding: 15px;
}

.checkout_billing {
  border: 1px solid var(--color1);
  padding: 10px;
}

.review-order-form-box > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 10px 0;
}

.review-order-form-box > div bdi {
  color: #252525;
}

.payment_box {
  background: #fff;
  padding: 6px 15px;
  border-radius: 5px;
  margin-top: 15px;
  font-size: 13px;
  color: #777;
}

#payment li:before {
  display: none;
}

#place_order {
  width: 100%;
  justify-content: center;
  display: flex;
  height: 45px;
  margin: 15px auto;
}

.checkout_coupon.woocommerce-form-coupon {
  background: #fff;
  padding: 15px;
  border-radius: 5px;
  margin: 20px 0;
  border: 1px solid #0a2252;
  display: flex !important;
  margin: auto;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}

.checkout_coupon.woocommerce-form-coupon p {
  margin: 0 !important;
}

.coupon-fields {
  display: flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  margin-right: auto;
}

.checkout.woocommerce-checkout {
  margin-top: 20px;
}

.clear {
  clear: both;
}

#order_review_heading {
  display: none;
}

.woocommerce-checkout .woocommerce-error {
  margin: 20px 0;
  padding: 5px;
  text-align: center;
}

.woocommerce-checkout .woocommerce-error li {
  margin: 5px 0;
  color: var(--danger);
  font-size: 14px;
  justify-content: flex-end;
  padding: 0 1rem;
}

.delivery-wrapper {
  margin-bottom: 15px;
}

.delivery-wrapper .title {
  flex: 100%;
}

.delivery-wrapper select {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  table.shop_table td.product-quantity .quantity {
    max-width: 150px;
    margin: 0 auto;
  }
}

table.shop_table td {
  padding: 10px;
}

ul.order_details {
  background: #f9f9f9;
  padding: 10px 15px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

@media screen and (max-width: 576px) {
  ul.order_details {
    display: block;
  }
}

/* --------------------
My account
-------------------- */

.not-login {
  text-align: center;
}

.not-login a {
  color: #fff;
  font-family: var(--bold_font);
  background: var(--color1);
  padding: 0px 15px;
  padding: 2px 15px;
}

.not-login a:hover {
  background: var(--color2);
}

.woocommerce-LostPassword.lost_password a {
  display: block;
  padding: 10px;
  text-align: center;
  margin-bottom: 30px;
  background: #f9f9f9;
  color: var(--color2);
}

.sendsms {
  margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
  margin: 20px 0;
}

.woocommerce-MyAccount-navigation {
  background: #f5f5f5;
  padding: 10px 20px;
  margin-bottom: 30px;
  height: max-content;
  position: sticky;
  top: 0;
}

.woocommerce-MyAccount-navigation a {
  display: block;
  color: var(--bg-footer);
  background: #fff;
  padding: 10px 20px;
  font-size: 16px;
  box-shadow: 0 5px 10px #22222217;
  text-align: center;
}

.woocommerce-MyAccount-navigation li:last-child a {
  margin-bottom: 0;
}

.woocommerce-MyAccount-navigation a:hover {
  color: var(--color1);
}

.woocommerce-MyAccount-navigation .is-active a {
  background: var(--color1);
  color: #fff;
}

.woocommerce-MyAccount-navigation ul {
  position: sticky;
  position: -webkit-sticky;
  top: 20px;
}

.woocommerce-MyAccount-content mark {
  background: var(--color1);
  color: #fff;
}

.woocommerce-Address-title.title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 15px;
}

.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
  margin: 20px auto;
}

.woocommerce-Address-title.title .edit {
  padding: 2px 10px;
  background: var(--color2);
  color: #fff;
}

.woocommerce-Address-title.title .edit:hover {
  background: var(--color1);
}

.woocommerce-Addresses .woocommerce-Address {
  padding: 0 !important;
  margin-top: 20px;
  margin-bottom: 20px;
  flex: 0 0 100%;
  max-width: 100%;
}

.woocommerce-ResetPassword,
#customer_login .woocommerce-form {
  padding: 20px;
  background: #fff;
  box-shadow: 0 0 10px #22222217;
}

.woocommerce-ResetPassword p {
  float: none;
  width: 100% !important;
}

#customer_login .login_submit {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#customer_login .login_submit label:before {
  display: none;
}

#customer_login #rememberme {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 2px;
}

#customer_login h2 {
  font-size: 16px;
  background: #f9f9f9;
  display: inline-block;
  color: #222;
  margin-bottom: 0;
  padding: 5px 15px;
  position: relative;
  z-index: 1;
  right: 15px;
}

#customer_login .u-column,
#customer_login .u-column1,
#customer_login .u-column2 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
}

.woocommerce-EditAccountForm fieldset p {
  width: 100%;
}

.woocommerce-EditAccountForm fieldset {
  padding: 25px;
  margin-bottom: 25px;
  margin-top: 30px;
  border: 1px solid var(--color1);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.woocommerce-Address-title > a,
.woocommerce-EditAccountForm fieldset legend {
  user-select: none;
  height: 38px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
  background: transparent;
  color: var(--color1);
  font-family: inherit;
  z-index: 1;
  position: relative;
  transition: 0.3s;
  overflow: hidden;
  border: 1px solid var(--color1);
  min-width: 124px;
}

.woocommerce-Address-title.title h3 {
  margin-bottom: 0;
  font-size: 18px;
}

#payment label {
  cursor: pointer;
  margin-bottom: 0 !important;
  vertical-align: middle;
  display: inline-block !important;
}

#payment .woocommerce-form__label-for-checkbox {
  display: flex !important;
  line-height: 1.5 !important;
  font-size: 14px !important;
}

#payment .woocommerce-form__label-for-checkbox abbr.required {
  display: none;
}

/* +++++++++ */
.woocommerce-cart-form-left-box {
  background-color: #e8e9ea;
  margin-bottom: 24px;
  padding: 0.5rem;
}

.woocommerce-cart-form-left-box.woocommerce-cart-form-totals {
  padding: 20px 30px 7px 30px;
}

.woocommerce-orders-table__cell {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 1;
  margin: 25px 0;
  font-weight: bold;
  color: var(--color1);
}

.woocommerce-orders-table__cell .woocommerce-button {
  height: 36px;
}

.woocommerce-MyAccount-orders
  .woocommerce-orders-table__cell
  .woocommerce-Price-amount {
  direction: ltr;
  color: var(--color2);
}

.order-icon {
  display: flex;
  align-items: center;
}

.order-icon i {
  font-size: 18px;
  margin-left: 14px;
}

.view-order-top {
  background: var(--color1);
  color: #fff;
  text-align: center;
  padding: 7px;
  margin-bottom: 20px;
}

.order-details-total .col-12 > div,
.order-details-total .col-md-3 > div {
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #252525;
  padding: 15px 10px 22px 10px;
}

.myaccount-order-details-item img {
  width: 90px;
  margin: 0;
}

.woocommerce-table__product-total > span {
  display: inline-flex;
  align-items: center;
  margin-left: 14px;
}

.woocommerce-table__product-total > span i {
  margin-left: 7px;
}

.woocommerce-table__product-total > span:nth-of-type(1) {
  margin-right: 25px;
}

.myaccount-order-details-product-w {
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
  margin-bottom: 30px;
  padding: 0 35px;
}

.order-details-attributes {
  display: none !important;
}

.order-details-total .col-md-3 > div .title::before {
  font-family: "icomoon" !important;
  font-weight: normal;
  font-size: 20px;
  margin-left: 9px;
}

.woocommerce-order-received .editor-content .delivery-wrap > h2,
.editor-content .myaccount-order-details-product-title {
  display: flex !important;
  align-items: center;
  line-height: 1;
  font-family: var(--main_font);
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 17px;
  background: var(--color1);
  color: #fff;
  padding: 15px;
  justify-content: center;
  margin-top: 20px;
}

.myaccount-order-details-item bdi {
  color: #252525;
}

.shop_table.shop_table_responsive .woocommerce-shipping-totals {
  margin-bottom: 20px;
}

.shop_table.shop_table_responsive
  .woocommerce-cart-form-left-box.cart-form-methods-box {
  padding: 10px 9px 0 !important;
}

.myaccount-order-details-product-title i::before {
  color: var(--color2);
}

.myaccount-order-details-product-title i {
  font-size: 18px;
  margin-left: 12px;
}

.myaccount-order-details-item {
  border-bottom: 1px solid #fff;
  padding: 20px 0;
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 10px;
}

.myaccount-order-details-item:last-child {
  border-bottom: none;
}

.myaccount-order-details-item .wc-item-meta {
  display: none;
}

.myaccount-order-details-item h3 {
  font-size: 1rem;
  padding-right: 8px;
}

.myaccount-order-details-item > p {
  display: none;
}

.myaccount_order_item_thumbnail {
  margin-bottom: 10px;
}

.order-details-attributes {
  margin-right: 15px;
  display: flex;
  align-items: baseline;
  color: #000;
}

.product-total .variation {
  display: none;
}

/* .cart_item-review.cart_item .product-total {
    flex: 0 0 100%;
} */
.checkout-review-order-wrap .cart_item-review:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
  padding-bottom: 0;
}

.cart_item-review_top h3 {
  line-height: 1.8;
  text-align: right;
}

.cart_item-review_top .cart-attributes {
  width: 100%;
  margin-bottom: 0;
  line-height: 1;
}

.woocommerce-order-details .woocommerce-order-details__title {
  display: none;
}

.order-details-total .col-md-3 > div .title {
  font-weight: bold;
  font-size: 15px;
  display: flex;
  align-items: center;
}

.order-details-total .col-md-3 > div .value {
  display: flex;
  align-items: center;
  line-height: 1;
  margin-top: 15px;
}

.order-details-total .col-md-3 > div .shipped_via {
  display: none;
}

.woocommerce-column--billing-address > div,
.woocommerce-column--shipping-address > div {
  padding: 27px 35px 25px 35px;
  height: 100%;
  color: #212121;
  padding: 18px 16px;
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
}

section.woocommerce-customer-details:not(.col2-set) address p,
.woocommerce-column--billing-address > div p,
.woocommerce-column--shipping-address > div p {
  margin: 0;
  color: var(--color1);
}

.woocommerce-column--billing-address i,
.woocommerce-column--shipping-address i {
  margin-left: 10px;

  font-size: 19px;
}

.woocommerce-column--billing-address i::before,
.woocommerce-column--shipping-address i::before {
  color: var(--color2);
}

.woocommerce-customer-details .woocommerce-columns {
  display: flex;
  justify-content: space-between;
  margin: 30px -15px 0;
}

.woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-2,
.woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-1 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

section.woocommerce-customer-details {
  height: 100%;
  color: #212121;
  padding: 20px 35px 0;
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
}

section.woocommerce-customer-details:has(.col2-set) {
  background-color: #fff;
  border: none;
}

.editor-content .woocommerce-column__title {
  display: flex !important;
  align-items: center;
  line-height: 1;
  font-family: var(--main_font);
  font-weight: bold;
  margin-bottom: 16px;
  font-size: 17px !important;
  background: var(--color1);
  color: #fff !important;
  padding: 15px;
  justify-content: center;
}

.delivery-wrap {
  text-align: center;
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
  margin: 30px auto;
  position: relative;
  padding: 0 35px;
}

.delivery-wrap ul li span {
  font-weight: bold;
}

.delivery-wrap ul li strong i {
  font-size: 18px;
  margin-left: 12px;
  color: var(--color2);
}

.delivery-wrap ul li strong {
  display: flex;
  align-items: center;
}

.delivery-wrap ul {
  color: var(--color1);
  display: flex;
  justify-content: space-evenly;
  margin-bottom: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 10px;
  padding-left: 0;
  height: 100%;
  display: flex;
  align-items: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.select2-container--default .select2-selection--single {
  border: none;
  background: none;
  border-radius: 0;
  height: 100%;
}

/* +++++++++ cart +++++++++ */
.product-thumbnail-w img {
  margin: 0 !important;
}

.quantity input::-webkit-outer-spin-button,
.quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.woocommerce-cart-form-price-box .product-price ins {
  text-decoration: none;
}

.woocommerce-cart-form-left-box.cart-form-methods-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  color: #212121;
  background: transparent;
  margin-bottom: 0 !important;
  padding: 5px 0 0 !important;
  border: 1px solid var(--color1);
}

form.woocommerce-shipping-calculator {
  width: 100%;
}

#shipping-calculator-form .button {
  margin-top: 0;
  background: #212121;
  color: #fff;
  width: 100%;
}

a.shipping-calculator-button {
  font-size: 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
}

a.shipping-calculator-button:after {
  content: "\e912";
  font-family: icomoon;
  display: inline-block;
  line-height: 1;
  vertical-align: 2px;
  margin-right: 5px;
  font-size: 10px;
}

#shipping-calculator-form .button:hover {
  color: #212121;
}

#shipping-calculator-form .button:after {
  background: #fff;
  color: #212121;
}

.form-methods-box-title i {
  font-size: 22px;
  margin-left: 10px;
}

.woocommerce-cart-form-totals .value {
  color: #252525;
}

.form-methods-box-title {
  display: flex;
  align-items: center;
  padding: 12px;
  font-size: 18px;
  margin-bottom: 1rem;
  background: var(--color1);
  color: #fff;
  width: 100%;
  justify-content: center;
  border-radius: 8px;
}

.woocommerce-cart-form .shop_table {
  border: 1px solid #ececec;
}

.product-item-title {
  font-family: var(--main_font);
  font-size: 16px !important;
  margin-bottom: 10px !important;
  line-height: 1.6;
}

.woocommerce-cart-form-price-box {
  padding: 0 10px 0px;
  align-self: center;
  margin-right: auto;
  flex: 0 0 100%;
  font-size: 12px;
  order: 0;
  margin-top: 20px;
  order: 0;
  display: flex;
  align-items: center;
  gap: 1rem;
  justify-content: space-between;
  height: 100%;
}

.woocommerce-cart-form-price-box .product-price {
  display: flex;
  justify-content: center;
  text-decoration: none !important;
  flex-direction: column;
  align-items: flex-end;
  color: #252525;
  position: relative;
  font-size: 12px;
  gap: 0;
}

.woocommerce-cart-form-price-box .product-price > span:not(.on-sale),
.woocommerce-cart-form-price-box .product-subtotal > span:not(.on-sale) {
  color: #212121;
}

.woocommerce-cart-form-price-box .product-price > ins::before,
.woocommerce-cart-form-price-box
  .product-price
  > .woocommerce-Price-amount::before {
  content: "قیمت";
  color: #212121;
}

.woocommerce-cart-form-price-box .product-price > .amount,
.woocommerce-cart-form-price-box .product-subtotal > .amount {
  color: #252525;
}

.woocommerce-cart-form-price-box .product-subtotal {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #d9d9db;
  margin-top: 10px;
  padding-top: 10px;
}

/* .woocommerce-cart-form ul.cart-attributes li {
    display: inline-block;
    margin: 0;
    line-height: 1.8;
    color: rgb(18 18 18 / 50%);
    font-size: 12px;
    margin-left: 3px;
}
.woocommerce-cart-form ul.cart-attributes li:after{
	content:",";
	display:inline-block;
} */
/* .woocommerce-cart-form ul.cart-attributes li:last-child:after {
    content: none;
} */
ul.cart-attributes li span {
  display: inline-flex;
  align-items: center;
  padding-left: 3px;
}

.woocommerce-cart-form__cart-item .variation {
  display: none;
}

.woocommerce-cart-form__cart-item {
  border-bottom: 1px solid #ececec;
  padding: 10px 0;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.woocommerce-cart-form__cart-item:last-of-type {
  margin-bottom: 0;
  border-bottom: none;
}

.cart-img {
  flex: 0 0 25%;
  max-width: 25%;
  padding: 0 10px;
}

.cart-item-info {
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.cart-item-info .product-name {
  padding-left: 48px;
}

.cart-item-info .product-name a {
  font-family: var(--main_font);
  text-align: right;
  font-size: clamp(16px, 2vw, 18px);
}

.woocommerce-cart-form-totals > div {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: var(--gray);
}

.wc-proceed-to-checkout {
  text-align: center;
  margin: 25px auto 20px;
  justify-content: center !important;
}

.woocommerce-cart-form-totals .order-total {
  border-top: 1px solid #dadada;
  padding-top: 20px;
  margin-top: 20px;
}

.woocommerce-cart-form-price-box
  .product-price
  > del
  .woocommerce-Price-amount
  bdi {
  text-decoration: line-through;
}

.woocommerce-cart-form-price-box .product-price > del {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
}

.woocommerce-cart-form-price-box .product-price > ins,
.woocommerce-cart-form-price-box .product-price > .woocommerce-Price-amount {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

#customer_details .checkout_billing_box,
#customer_details .checkout_shipping_box {
  padding: 20px;
  margin-bottom: 24px;
  border: 1px solid #e3e3e3;
}

#ship-to-different-address label {
  position: unset;
  color: inherit !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  right: unset;
  height: 100%;
  left: 0;
}

#shipping_method label {
  /* display: inline-flex !important; */
}
#shipping_method .woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: bold;
}
#shipping_method .woocommerce-Price-currencySymbol:after {
  font-size: 16px;
}
.woocommerce-cart-form-left-box.woocommerce-cart-form-totals
  span.woocommerce-Price-amount.amount {
  font-size: 18px;
}
.delivery-wrapper .title,
#ship-to-different-address,
.woocommerce-additional-fields > h3,
.woocommerce-billing-fields > h3 {
  color: #fff !important;
  position: relative;
  margin: 0;
  margin-bottom: 0px;
  height: 62px;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  font-size: 18px !important;
  margin-bottom: 30px;
  background: var(--color1);
  border-radius: 12px;
}

.editor-content .select2 {
  background: #fff;
  padding: 0 !important;
  height: 60px;
  display: block;
  box-sizing: border-box;
  font-family: inherit;
  width: 100%;
  transition: 0.4s ease;
  font-size: 14px;
  text-align: right;
  border-radius: 16px;
  border: 1px solid var(--color4);
  appearance: none;
  -webkit-appearance: textfield;
}

.editor-content .woocommerce-shipping-fields input[type="text"],
.editor-content .woocommerce-billing-fields input[type="text"],
.editor-content .woocommerce-billing-fields input[type="tel"],
.editor-content .woocommerce-billing-fields input[type="email"] {
  height: 60px;
  width: 100%;
  padding: 5px 12px;
}

.editor-content .woocommerce-additional-fields__field-wrapper textarea {
  border: 1px solid #e1e1e1;
  background: #fff;
}

.editor-content .woocommerce-shipping-fields input[type="text"]:focus,
.editor-content .woocommerce-billing-fields input[type="text"]:focus,
.editor-content .woocommerce-billing-fields input[type="tel"]:focus,
.editor-content .woocommerce-billing-fields input[type="email"]:focus,
.editor-content .woocommerce-additional-fields__field-wrapper textarea:focus {
  border-color: var(--color1);
}

.required {
  margin-left: 5px;
  text-decoration: none;
  color: red;
}

.woocommerce-checkout-review-order-table #shipping_method {
  width: 100%;
  margin: 0;
}

.woocommerce-checkout-review-order-table #shipping_method li {
  width: 100%;
  margin: 0;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  border: none;
  padding: 0;
  margin: auto;
  color: var(--color2);
}

.woocommerce-checkout-review-order-table .woocommerce-shipping-totals > div {
  width: 100%;
}

.woocommerce-additional-fields {
  margin-top: 15px;
}

.cart_item-review-image {
  width: 40px;
  flex: none;
}

.cart_item-review-image img {
  margin: 0;
  border-radius: 0 !important;
}

.review-order-form-box {
  margin-top: 20px;
}

.cart_item-review_top {
  display: flex;
  align-items: center;
  gap: 10px;
}

.checkout-review-order-wrap .cart_item-review {
  margin-bottom: 10px;
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

#form-pattern .woocommerce-form-coupon input {
  width: min(400px, 100%);
  margin-bottom: 0 !important;
  padding-left: 8rem;
}

/* .cart_item-review.cart_item .product-name {
    flex: 0 0 100%;
} */

.checkout-review-order-wrap {
  border: 1px solid var(--color1);
  padding: 10px;
}

.payment_box p {
  font-size: 14px;
  line-height: 2;
}

.woocommerce-checkout-review-order-table
  .woocommerce-shipping-totals
  .woocommerce-cart-form-left-box {
  border: none;
  box-shadow: none;
  padding: 20px 0px 7px 0px;
  margin-bottom: 22px;
  width: 100%;
}

.wc-block-components-notice-banner {
  margin: 16px 15px !important;
}

.woocommerce-table__product-total.product-total {
  margin-right: auto;
  background: var(--color_bg);
  padding: 10px;
}

.woocommerce-checkout-review-order-table .order-total {
  background-color: #e8e9ea;
  margin-bottom: 24px;
  border: 1px solid #e1e1e1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 30px;
  margin-top: 20px;
  color: #212121;
  font-size: 18px;
}

.woocommerce-checkout-review-order-table .order-total bdi {
  color: #252525;
}

.woocommerce-error a,
.woocommerce-error a strong,
.woocommerce-error strong {
  color: var(--danger);
  font-family: var(--main_font);
}

.checkout-inline-error-message {
  display: none;
}

.cart-empty-top-sub {
  text-align: center;
  font-size: 20px;
  margin: 0 auto 1rem;
  color: var(--danger);
}

.cart-empty-top-link {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

.cart-empty-page-bottom .title-site p {
  text-align: center;
}

.cart-empty-page-bottom .title-heading {
  font-size: 20px;
}

.cart-empty-page-bottom {
  margin-top: 80px;
}

.login-notice-wrap > p.mb-4 {
  font-size: 16px;
}

.woocommerce-notices-wrapper > * {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #e8e9ea80;
  padding: 2rem 1rem 2rem !important;
  text-align: center !important;
  max-width: 400px;
  width: 90%;
  box-shadow: 0 0 5px rgb(0 0 0 / 36%);
  margin: 0;
  opacity: 0;
  transform: translate(-50%, -60%);
  transition:
    opacity 0.3s ease,
    transform 0.3s ease;
  border-radius: 10px;
  z-index: 2;
  color: var(--color1);
  border: 1px solid var(--color1);
  backdrop-filter: blur(5px);
}

.woocommerce-message .close-notice {
  color: var(--danger) !important;
  font-size: 16px;
  position: absolute;
  top: 8px;
  left: 8px;
  transition: 0.4s ease;
}

.woocommerce-message .close-notice:hover {
  transform: scale(1.2);
}

.woocommerce-notices-wrapper.active > * {
  opacity: 1;
  transform: translate(-50%, -50%);
}

.woocommerce-thankyou-order-details.order_details {
  color: #212121;
  padding: 18px 16px;
  background-color: #e8e9ea;
  border: 1px solid #e1e1e1;
  margin: 30px 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.woocommerce-thankyou-order-details.order_details li {
  margin: 0;
  display: flex;
  align-items: center;
  color: var(--color2);
  flex: 1 0 0;
  white-space: nowrap;
}

.woocommerce-thankyou-order-details.order_details li strong {
  color: #252525;
  font-size: 16px;
  margin-right: 10px;
}

.woocommerce-order > .woocommerce-order-overview ~ p {
  display: none;
}

.woocommerce-thankyou-order-details.order_details li::before {
  font-family: "icomoon" !important;
  margin-left: 5px;
}

.woocommerce-thankyou-order-received::before {
  content: "\e947";
  font-family: "icomoon" !important;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  font-size: 21px;
  margin-left: 15px;
  border: none;
}

.editor-content .woocommerce-thankyou-order-received {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: #c8ddaf;
  color: var(--color1);
  white-space: inherit;
  padding: 10px;
}

.product-meta-checkout {
  text-align: right;
  color: var(--color1);
  font-family: var(--main_font);
  font-size: 15px;
  line-height: 1.5;
}

.cart_item-review .product-total > div {
  display: flex;
  align-items: center;
  justify-content: end;
  color: var(--color1);
}

.woocommerce-billing-fields
  .woocommerce-billing-fields__field-wrapper
  #national-code_field {
  width: 100% !important;
}

.order_details li {
  width: 100%;
}

.order_details .total strong {
  direction: ltr;
}

.order_details .total {
  display: flex;
  align-items: baseline;
}

.order_details {
  border: 1px solid var(--color1);
  padding: 4px 30px;
  margin: 20px 0 30px !important;
  color: var(--color2);
}

.editor-content .product-image img {
  margin: 0;
}

small.tax_label {
  display: none;
}

.woocommerce-cart-form .cart-attributes {
  font-size: 12px;
  line-height: 1.8;
  margin-bottom: 0;
}

.grid-checkout {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 36%;
  gap: 2rem;
}

#customer-type_field {
  grid-column: 1 / -1;
  margin-bottom: 20px;
}

.form-row-wide:not(#billing_phone_field) {
  clear: both;
  width: 100%;
}

#billing_email_field {
  /* grid-column: 2 span; */
  grid-column: 1 / -1;
}

#address_selector_field {
  grid-column: 1 / -1;
}

#billing_address_1_field {
  grid-column: 1 / -1;
}

#delivery_day_field .woocommerce-input-wrapper label {
  padding: 1rem 0.5rem !important;
  margin: 0 6px;
  cursor: pointer;
  font-size: 14px;
  border: 1px solid transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#delivery_day_field .woocommerce-input-wrapper input[type="radio"] {
  visibility: hidden;
  position: absolute;
}

#delivery_day_field
  .woocommerce-input-wrapper
  input[type="radio"]:checked
  + label {
  color: var(--color_paragraph) !important;
  border-bottom: 2px solid var(--color2);
  font-family: var(--bold_font);
}

#delivery_day_field input[type="radio"]:disabled,
#delivery_time_field input[type="radio"]:disabled,
#delivery_time_field input[type="radio"]:disabled + label,
#delivery_day_field input[type="radio"]:disabled + label {
  opacity: 0.5;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  cursor: wait;
}

#delivery_day_field .woocommerce-input-wrapper {
  display: flex;
}

.delivery-inner {
  border: 1px solid #e1e1e1;
  margin: 1rem 0;
}

#delivery_day_field {
  padding: 0 1rem;
  border-bottom: 1px solid #e1e1e1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow-x: auto;
  white-space: nowrap;
}

#delivery_time_field > label,
#delivery_day_field > label {
  display: none !important;
}

#delivery_time_field {
  padding: 0rem 1rem;
}

#delivery_time_field .woocommerce-input-wrapper label {
  display: inline-block;
  margin-bottom: 0.5rem;
  width: calc(100% - 16px - 1rem);
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

#delivery_time_field input[type="radio"]:checked {
  border: 1px solid #212121 !important;
  box-sizing: border-box !important;
  background: #212121 !important;
  box-shadow: inset 0 0 0 3px #fff !important;
}

#delivery_time_field input[type="radio"] {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  outline: none;
  cursor: pointer;
  border: 1px solid #212121;
  margin-left: 7px;
  vertical-align: middle;
}

#invoice-extra-fields {
  display: none;
}

.editor-content .woocommerce-form-coupon input {
  width: 150px !important;
  margin-bottom: 0 !important;
  padding-left: 8rem;
  height: 50px !important;
}

.coupon-fields .button {
  height: 50px;
}

.woocommerce-privacy-policy-text p {
  font-size: 14px;
  margin-bottom: 1rem;
}

a.showcoupon {
  color: #000;
  font-size: 12px;
  border-bottom: 1px solid #000;
}

.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  display: none;
}

.route-bar {
  position: relative;
  margin: 0 0 30px 0;
  user-select: none;
}

.route-bar:before {
  content: "";
  position: absolute;
  top: 30px;
  display: inline-block;
  width: 100%;
  height: 1px;
  background-color: var(--color1);
}

.route-bar .step-box .wrapper {
  text-align: center;
}

.route-bar .step-box .title a:hover {
  color: var(--color1);
}

.route-bar .step-box .title,
.route-bar .step-box .title a {
  margin: 0;
  color: #363636;
}

.route-bar .step-box .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  border: 1px solid var(--color1);
  border-radius: 50%;
  margin: 0 auto 5px auto;
  background: #fff;
}

.route-bar .step-box .icon-svg {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin: 0;
  border-radius: 0 !important;
}

.woocommerce-cart .route-bar .first-step .icon,
.woocommerce-checkout .route-bar .first-step .icon,
.woocommerce-checkout .route-bar .second-step .icon,
.woocommerce-order-pay .route-bar .first-step .icon,
.woocommerce-order-pay .route-bar .second-step .icon,
.woocommerce-order-pay .route-bar .third-step .icon,
.woocommerce-order-received .route-bar .first-step .icon,
.woocommerce-order-received .route-bar .second-step .icon,
.woocommerce-order-received .route-bar .third-step .icon,
.woocommerce-order-received .route-bar .fourth-step .icon {
  background-color: var(--color1);
}

.woocommerce-cart .route-bar .first-step .icon-svg,
.woocommerce-checkout .route-bar .first-step .icon-svg,
.woocommerce-checkout .route-bar .second-step .icon-svg,
.woocommerce-order-pay .route-bar .first-step .icon-svg,
.woocommerce-order-pay .route-bar .second-step .icon-svg,
.woocommerce-order-pay .route-bar .third-step .icon-svg,
.woocommerce-order-received .route-bar .first-step .icon-svg,
.woocommerce-order-received .route-bar .second-step .icon-svg,
.woocommerce-order-received .route-bar .third-step .icon-svg,
.woocommerce-order-received .route-bar .fourth-step .icon-svg {
  filter: brightness(0) invert(1);
}

/* *************** responsive *** */
@media screen and (min-width: 48rem) {
  .cart-img {
    flex: 0 0 15%;
    max-width: 15%;
    padding: 0 10px;
  }

  .woocommerce-cart-form-price-box {
    flex: 0 0 40%;
    max-width: 40%;
    padding-left: 42px;
  }

  .cart-item-info {
    flex: 0 0 45%;
    max-width: 45%;
  }

  /*     .form-row.form-row-first {
        display: block;
        width: 48%;
    }
    .form-row.form-row-last {
        display: block;
        width: 48%;
    } */
  /*     .checkout.woocommerce-checkout #customer_details .form-row {
        width: 49%;
    } */
  .cart_item-review.cart_item .product-name {
    flex: 0 0 65%;
  }

  .cart_item-review.cart_item .product-total {
    flex: 0 0 35%;
  }
}

@media screen and (min-width: 62rem) {
  .woocommerce-EditAccountForm fieldset p:nth-of-type(1),
  .woocommerce-EditAccountForm fieldset p:nth-of-type(2) {
    width: 100%;
  }

  /*   .form-row.form-row-first {
        display: block;
        width: 100%;
    }
    .form-row.form-row-last {
        display: block;
        width: 100%;
    } */
  /*     .checkout.woocommerce-checkout #customer_details .form-row {
        width: 100%;
    } */
  .cart_item-review.cart_item .product-name {
    flex: 0 0 100%;
  }

  .cart_item-review.cart_item .product-total {
    flex: 0 0 100%;
  }

  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media screen and (min-width: 75em) {
  .cart-item-info {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 87.5rem) and (min-width: 75em) {
  .product-item-title {
    margin-bottom: 0 !important;
  }
}

@media screen and (min-width: 1400px) {
  .cart_item-review.cart_item .product-name {
    flex: 0 0 65%;
  }

  .cart_item-review.cart_item .product-total {
    flex: 0 0 35%;
  }
}

@media screen and (min-width: 768px) {
  .woocommerce-Address-title.title h3 {
    margin-bottom: 0 !important;
  }

  .woocommerce-Addresses .woocommerce-Address {
    flex: 0 0 48%;
    max-width: 48%;
    margin-bottom: 20px;
  }

  #customer_login,
  .woocommerce-Addresses,
  .woocommerce-account.logged-in .woocommerce {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  #customer_login .u-column,
  #customer_login .u-column1,
  #customer_login .u-column2 {
    flex: 0 0 48%;
    max-width: 48%;
  }

  .woocommerce-MyAccount-navigation {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .woocommerce-MyAccount-content {
    flex: 0 0 73%;
    max-width: 73%;
  }
}

@media screen and (min-width: 1200px) {
  .myaccount_order_item_thumbnail {
    margin-bottom: 0;
  }

  .checkout_coupon.woocommerce-form-coupon {
    width: 40%;
  }
}

@media screen and (max-width: 1200px) {
  .woocommerce-cart-form {
    padding: 12px;
  }
}

@media screen and (max-width: 62em) {
  .grid-checkout,
  .grid-card {
    grid-template-columns: minmax(0, 1fr);
  }

  .order-details-attributes {
    margin-right: 0;

    width: 100%;
  }

  .woocommerce-table__product-total > span:nth-of-type(1) {
    margin-right: 0;
  }

  .myaccount-order-details-item .product-total {
    width: 100%;
  }

  .myaccount-order-details-product-w {
    padding: 0 12px;
  }

  .myaccount-order-details-item h3 {
    font-size: 14px;
  }

  form.woocommerce-cart-form {
    margin-bottom: 28px;
  }

  .woocommerce-MyAccount-navigation {
    padding: 5px 15px;
  }

  .woocommerce-MyAccount-navigation a {
    font-size: 15px;
    padding: 5px 20px;
  }

  .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    margin: 17px 0;
  }

  .woocommerce-MyAccount-navigation {
    position: unset;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .woocommerce-MyAccount-content {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .myaccount-order-details-item {
    padding: 18px 0;
  }

  .cart-empty-page-bottom {
    margin-top: 30px;
  }

  .cart-empty-top-sub {
    font-size: 17px;
    margin-bottom: 40px;
  }

  .cart-empty-page-top > img {
    margin: 30px auto 15px auto;
    max-width: 115px;
  }

  .woocommerce-customer-details .woocommerce-columns {
    flex-wrap: wrap;
  }

  .woocommerce-column--billing-address > div,
  .woocommerce-column--shipping-address > div {
    padding: 20px 15px 13px 15px;
    height: auto;
    margin-bottom: 30px;
  }

  .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-2,
  .woocommerce-customer-details .woocommerce-columns .woocommerce-column.col-1 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-details-total .col-12 > div,
  .order-details-total .col-md-3 > div {
    height: auto;
    padding: 10px 10px 16px 10px;
    margin-bottom: 15px;
  }

  .delivery-wrap ul li {
    margin: 15px 0 !important;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .delivery-wrap::before {
    width: calc(100% - 30px);
    height: 1px;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
  }

  .delivery-wrap ul {
    flex-direction: column;
  }
  #shipping_method li {
    display: flex;
    align-items: flex-start;
    line-height: 1.4;
    font-size: 13px;
  }
}

@media screen and (max-width: 576px) {
  .wc-proceed-to-checkout {
    margin: 0;
  }

  .editor-content .wc-proceed-to-checkout a.button,
  .editor-content #place_order {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 9999;
    margin-bottom: 0;
    height: 60px !important;
    border-radius: 0;
    background: var(--color1) !important;
    color: #fff !important;
  }

  .cart_item-review_top h3 {
    line-height: 1.6;
    font-size: 14px;
    margin: 10px 0;
  }

  .woocommerce-checkout-review-order-table .form-methods-box-title {
    font-size: 15px;
  }

  .woocommerce-checkout-review-order-table #shipping_method {
    flex-direction: column;
    margin: 0;
    font-size: 13px;
  }

  .woocommerce-checkout-review-order-table #shipping_method li {
    margin: 3px 0;
  }

  /* .product-thumbnail-w {
        display: flex;
        margin: 0 ;
        justify-content: center;
        align-content: center;
        align-self: flex-start;
    } */

  .woocommerce-Address-title.title .edit {
    min-width: 85px;
  }

  /* .cart-img {
        flex: 0 0 27%;
        max-width: 27%;
    } */
  /* .woocommerce-cart-form-price-box {
        flex: 0 0 100%;
    } */
  /*   .cart-item-info {
        flex: 0 0 68%;
    } */
}
