.elementor-13 .elementor-element.elementor-element-659d9d61{--display:flex;}.elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#990000;}.elementor-13 .elementor-element.elementor-element-302d2ad{--sections-border-type:solid;--sections-border-color:#6F000080;--sections-border-radius:25px 25px 25px 25px;--sections-padding:1.5rem 0.5rem 1rem 0.5rem;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--links-hover-color:#990000;--sections-radio-buttons-color:var( --e-global-color-primary );--order-summary-color:var( --e-global-color-f6b0ff6 );--order-summary-items-divider-color:#6F000017;--order-summary-items-divider-weight:1px;--order-summary-quantity-border-weight:0px;--totals-divider-color:#6F00001A;--totals-divider-weight:1px;--checkout-button-border-radius:15px 15px 15px 15px;}.elementor-13 .elementor-element.elementor-element-302d2ad .e-cart-section{border-width:1px 1px 1px 1px;}.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals h2{font-family:var( --e-global-typography-ea3639e-font-family ), Sans-serif;font-size:var( --e-global-typography-ea3639e-font-size );font-weight:var( --e-global-typography-ea3639e-font-weight );}.elementor-13 .elementor-element.elementor-element-302d2ad {--sections-descriptions-color:var( --e-global-color-f6b0ff6 );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-cart-content, .elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-302d2ad .shipping-calculator-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad #shipping_method li label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart td:before{font-family:var( --e-global-typography-ea3639e-font-family ), Sans-serif;font-size:var( --e-global-typography-ea3639e-font-size );font-weight:var( --e-global-typography-ea3639e-font-weight );}.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-302d2ad .checkout-button{font-family:var( --e-global-typography-556f54a-font-family ), Sans-serif;font-size:var( --e-global-typography-556f54a-font-size );font-weight:var( --e-global-typography-556f54a-font-weight );}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-659d9d61{--content-width:950px;}}@media(max-width:1024px){.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals h2{font-size:var( --e-global-typography-ea3639e-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-cart-content, .elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-302d2ad .shipping-calculator-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad #shipping_method li label{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart td:before{font-size:var( --e-global-typography-ea3639e-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .checkout-button{font-size:var( --e-global-typography-556f54a-font-size );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals h2{font-size:var( --e-global-typography-ea3639e-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-cart-content, .elementor-13 .elementor-element.elementor-element-302d2ad .woocommerce-shipping-destination, .elementor-13 .elementor-element.elementor-element-302d2ad .shipping-calculator-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad #shipping_method li label{font-size:var( --e-global-typography-primary-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart th, .elementor-13 .elementor-element.elementor-element-302d2ad .e-shop-table .cart td:before{font-size:var( --e-global-typography-ea3639e-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td:before, .elementor-13 .elementor-element.elementor-element-302d2ad .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-accent-font-size );}.elementor-13 .elementor-element.elementor-element-302d2ad .checkout-button{font-size:var( --e-global-typography-556f54a-font-size );}}/* Start custom CSS */.wc-proceed-to-checkout{
    margin: 0 2rem;
}
.cart_totals{
    padding: 0 1rem;
}
.product-quantity .quantity  {
  border: 20px solid red;
  background: #990000 !important;
  border: none !important;
  border-radius: 80px !important;
}
.product-quantity .quantity input {
  max-width: 20px;
  color: white !important;
  line-break: .85;
  text-align: center !important;
}
.product-quantity .quantity span {
  scale: 1.45;
  color: white !important;
  border-radius: 50px;
  aspect-ratio: 1/1;
  padding: 0;
  box-sizing: border-box;
  transition : 100ms;
}
.product-quantity .quantity span:active {
  background-color: rgba(255,255,255,.5)
}
tr.woocommerce-cart-form__cart-item:nth-child(1) > td:nth-child(2) > a:nth-child(1) > img:nth-child(1) {
  width: 80px
}
table.shop_table:nth-child(1) {
  text-align: center
}
.product-thumbnail {
  display: flex;
  justify-content: center;
}
.woocommerce-notices-wrapper .woocommerce-message {
  display: none!important;
}
.product-remove a {
  scale: 1.75;
  translate: -10px 0
}
.cart_totals {
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}
.woocommerce-cart-form .actions {
  position: relative
}
button.button {
  background: #990000 !important;
  border: none!important;
  color: aliceblue!important;
  font-weight: 400!important;
  position: absolute!important;
  left: 30%; right: 30%!important;
  top: 35px!important;
  border-radius: 25px!important;
  border-top-left-radius: 0px!important;
  border-top-right-radius: 0px!important;
}
.e-shop-table {
  border: 5px solid #990000 !important;
}
.e-cart-totals {
  margin-top: 2rem!important;
}
@media (max-width: 770px) {
  .e-cart__container {
    gap: 0!important;
  }
  .e-shop-table {
    padding: 0 !important;
    border-radius: 18px!important;
  }
  .e-cart__column-start {
    display: flex;
    flex-direction: column;
    align-items: center
  }
  .woocommerce-cart-form {
    width: 85%
  }
  .woocommerce-cart-form__cart-item {
    position: relative;
    padding: 0 .5rem !important;
    border: 5px solid rgb(153, 0, 0) !important;
    border-radius: 10px;
    background: white;
  }
  td.product-remove {
    position: absolute;
    top: -5%; left: -10%;
  }
  .product-remove a {
    margin: 0!important;
    padding: 1rem .25rem;
    display: flex!important;;
    align-items: center!important;;
    justify-content: center!important;
  }
  .woocommerce-cart-form__cart-item td {
    padding: 1rem !important;
    background: rgba(125,25,25,.05) !important;;
    border-radius: 8px;
    margin-top: 10px;
  }
  form table.shop_table_responsive,
  form table.shop_table {
    background: rgb(153,0,0);
    border-radius: 15px!important;
  }
  td.actions .button.button {
    margin: .85rem 0 !important;
    border-radius: 80px!important;
    position: static!important;
    padding-top: 1rem!important;
    font-size: 1.25rem!important;
    background: rgba(255,255,255,.15) !important;
  }
  .woocommerce-cart-form__cart-item td a,
  .woocommerce-cart-form__cart-item td span,
  .woocommerce-cart-form__cart-item td::before {
    font-size: 1.15rem!important;
  }
  .woocommerce-cart-form__cart-item td .quantity {
    scale: 1.2;
  }
  .e-cart__column-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
  }
  .e-cart__column .e-cart-totals {
    width: 85%;
    background: rgb(153,0,0);
  }
  .e-cart__column .e-cart-totals h2 {
    color: aliceblue!important;
  }
  .e-cart__column-inner td::before,
  .e-cart__column-inner td span{
    color: rgb(255,255,255) !important;
  }
  .cart_totals td {
    border-bottom: 1px solid rgba(255,255,255,.25)!important;;
    padding: 1.15rem 0!important;
  }
  td[data-title="مجموع"] {
    border-color: transparent!important;
  }
}/* End custom CSS */