h1{
  font-size: 1rem;
  font-weight: 900;
  color: #5B5B5B;
  margin-bottom: 30px;
}
.woocommerce .cart-collaterals .cart_totals h2{
  padding-bottom: 10px;
  font-size: 1rem;
  font-weight: 900;
  padding-right: 15px;
  color: #5b5b5b;
}
.shop_table_responsive th{
  color: #5b5b5b;
}
.woocommerce .cart-collaterals .cart_totals th{
  font-size: 0.9rem;
}
.woocommerce .cart-collaterals .cart_totals{
  width: 100% !important;
  padding: 15px;
  background-color: #fff;
  box-shadow: var(--card-shadow);
  margin-top: 40px;
  border-radius: var(--main-radius);
}
.woocommerce table.shop_table td,.woocommerce table.shop_table , .woocommerce table.shop_table tbody th{
  border-top: unset!important;
}
.woocommerce table.shop_table{
  border: unset!important;
}
.woocommerce-cart-form__contents tr{
  border-bottom: 1px solid #808080!important;
  margin-bottom: 11px;
}
bdi, del {
  font-family: "Vazir FD";
}
span bdi {
  font-size: 0.9rem;
  font-weight: 900;
}
.checkout-button{
  background-color: var(--main-color) !important;
  color: #fff !important;
  border-radius: var(--main-radius) !important;
  width: 100%;
  text-align: center;
  margin: 0 auto !important;
  display: block!important;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}
.cart tbody tr:nth-child(odd) {
  background-color: unset;
}

.cart tbody tr:nth-child(even) {
  /*background-color: #f5f5f5;*/
}
table , table img{
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: var(--main-color)!important;
}
table img{
  border: 1px solid #e9e9e9;
}
.woocommerce a.remove:hover{
  background-color:#2D353C!important; ;

}
.coupon{
  width: 50%!important;
  padding-top: 8px!important;
  text-align: right;
}
.woocommerce table.cart td.actions .input-text{
  width: 58% !important;
  border: 1px solid rgba(0, 0, 0, 0.075);
  height: 34px;
  padding-right: 10px;
  font-size: 0.9rem;
}
.woocommerce table.cart td.actions input[type="text"]:focus{
  border: 1px solid #ddd!important;
}
.product-name a{
  font-size: 0.8rem;
  font-weight: 700;
}
.woocommerce img{
  max-width: 90%!important;
}
.woocommerce table.shop_table th{
  padding: 9px 0!important;
}
.cart_totals table{
  box-shadow: unset;
  text-align: center!important;
}
.cart_totals table td , .cart_totals table th{
  border-bottom: 1px solid #ddd;
}
table tr:last-child th , table tr:last-child td {
  border-bottom:unset;
}
del bdi, .woocommerce-Price-currencySymbol {
  color: #5b5b5b;
  font-size: 0.8rem;
}
.mainPrice span bdi {
  font-size: 1rem;
  font-weight: 900;
}
.product-thumbnail{
  padding: 9px 0;
}
ins{
  text-decoration: unset;
}
input[type=number] {
  appearance: textfield;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 15px;
}
.quantity button {
  background: #886392;
  color: #fff;
  border: none;
  padding: 6px 11px;
  cursor: pointer;
  font-size: 18px;
  font-weight: bold;
  transition: 0.2s;
  border: 1px solid #ddd;
}
.minus {
  border-radius: 0 var(--main-radius) var(--main-radius) 0;
}
.plus {
  font-size: 16px !important;
  padding: 8px 9px !important;
  border-radius: var(--main-radius) 0 0 var(--main-radius);
}
.quantity input.qty {
  width: 40px;
  text-align: center;
  border-radius: 0;
  font-size: 16px;
  padding: 8px;
  outline: none;
  border: 1px solid #ddd;
}
.woocommerce-cart-form__cart-item .product-quantity {
  width: 150px;
  padding: 0 !important;
  text-align: center;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=number] {
  appearance: textfield;
  border: 1px solid #ddd;
  border-radius: 6px;
  padding: 8px 12px;
  font-size: 15px;
}
.plus {
  font-size: 16px !important;
  padding: 8px 9px !important;
  position: relative;
  right: -5px;
}
.minus{
  height: 42px;
  position: relative;
  left: -5px;
  top: 1px;
}
.product-thumbnail{
  width: 150px;
  padding: 5px;
}
.woocommerce ul#shipping_method li , .woocommerce-shipping-destination{
  text-align: right;
  font-size: 0.8rem;
}

button[name="update_cart"] , #calc_shipping_country_field{
  display: none!important;
}
.checkout-button{
  font-size: 1rem;
  padding-top: 2px;
}
.woocommerce-shipping-totals.shipping , .shipping{
  display: none;
}
.mini_cart_item .plus , .mini_cart_item .minus{
  display: none;
}

.woocommerce-cart-form__cart-item.cart_item{
  border-radius: var(--main-radius)!important;
  border: var(--main-border);
  display: block;
  border-bottom: var(--main-border)!important;
  background-color: #fff!important;
}
.woocommerce table.shop_table{
  border-radius: var(--main-radius)!important;
  border: unset!important;
  box-shadow: unset;
}
table img {
  border: 1px solid #e9e9e9;
  border-radius: 10px !important;
  border: var(--main-border);
  box-shadow: unset;
}
.woocommerce a.remove{
  margin-top: -235%!important;
}
h1{
  display: none;
}
.products-list{
  border: var(--main-border);
  border-radius: var(--main-radius);
  margin-top: 40px;
  padding: 10px;
  box-shadow: var(--card-shadow);
  background-color: #fff;
}
h2{
  font-size: 1rem;
  font-weight: 900;
  padding-right: 5px;
}
h2 span{
  font-size: 0.8rem;
  font-weight: 100;
}
.reset-cart{
  font-size: 0.8em;
  color: red;
  cursor: pointer;
  text-align: left;
  padding-left: 7px;
}
.woocommerce-notices-wrapper{
  display: none;
}
.coupon button{
  background-color: var(--main-color)!important;
  color: #fff!important;
  font-weight: 100!important;
}
.woocommerce-Price-amount bdi {
  font-family: "vazirbfd";
  color: #3f4064;
}

@media only screen and (max-width: 450px) {
  .main-box {
    border-radius: var(--main-radius);
    width: 95%;
    margin: 0 auto;
    box-shadow: var(--card-shadow);
    margin-top: 20px;
  }
  .product-quantity{
    width: 100%!important;
  }
  .product-quantity::before{
    padding-right: 13px!important;
  }
  .coupon {
    width: 100% !important;
  }
  .woocommerce table.cart td.actions .input-text {
    width: 50%!important;
  }
}