
body .main-page-wrapper {
  background-color: #F5F5F5 !important;
  position: relative;
}

body .main-page-wrapper > .container {
  max-width: 1623px !important;
  margin-right: 0 !important;
  padding: 8% 4% 0% 4%;
  background-color: #fff;
  margin-top: -80px;
  border-radius: 30px 0px 0px 0px;
}

ul.wd-checkout-steps {
  font-family: 'Jura';
  font-weight: 200;
  max-width: 1342px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

body .cart-actions .button[name="apply_coupon"],
.cart-actions .button[name="update_cart"] {
  font-family: 'Jura';
  font-weight: 500;
}

body .cart-actions .button[name="update_cart"] {
  background-color: #797979;
}

body .cart-actions .button[name="update_cart"]:hover {
  background-color: #4C4C4C;
}

body .cart-totals-inner .checkout-button {
  padding: 18px 30px;
  font-family: 'Jura';
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 15px;
  background-color: #F48923;
  transition: 0.5s;
  position: relative;
}

body .cart-totals-inner .checkout-button:before {
  content: "";
  width: 11px;
  height: 11px;
  display: block;
  position: relative;
  background-image: url('/wp-content/uploads/2023/01/cross-header.svg');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  margin-right: 5px;
  transition: 0.5s;
}

body .cart-totals-inner .checkout-button:hover:before {
  transform: rotate(180deg);
}

body td.product-name a {
  color: #858E9D;
  font-family: 'Jura';
  font-weight: 500;
  font-size: 16px;
}

body tr.order-total strong .amount,
body td.product-subtotal span {
  font-weight: 800;
  font-family: 'Jura';
}

body .cart-content-wrapper {
  margin-bottom: 50px;
}

body .cart-totals-inner table .cart-subtotal .amount {
  color: #333;
  font-family: 'Jura';
  font-weight: 800;
}

body .cart-totals-inner h2 {
  font-family: 'Jura';
  text-transform: none;
  color: #0a2550;
  font-size: 32px;
  line-height: 1;
  font-weight: 500;
}

body .woocommerce.cart-content-wrapper,
body .woocommerce.cart-content-wrapper tr,
body .woocommerce.cart-content-wrapper th,
body .woocommerce.cart-content-wrapper p,
body .woocommerce.cart-content-wrapper li,
body .woocommerce.cart-content-wrapper label,
body .woocommerce.cart-content-wrapper legend,
body .woocommerce.cart-content-wrapper span,
body .woocommerce.cart-content-wrapper a {
  font-family: 'Jura' !important;
}

.wd-checkout-steps li span {
  font-family: 'Jura';
  text-transform: none;
  font-size: 32px;
  font-weight: 500;
  color: #fff;
}

body .cart-totals-inner {
  border: 0px;
  background-color: #f9f9f9;
}

body table.shop_table th {
  border-width: 1px;
}

body td.product-price span.amount {
  font-weight: 800;
  color: #333;
}

@media (max-width: 768px) {
  body .main-page-wrapper > .container {
    padding: 0 30px;
  }

  .wd-checkout-steps li span {
    margin-top: 25px;
  }

  body .cart-totals-inner .checkout-button:hover {
    background-position: -70px;
  }
}
