/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 12 2026 | 12:04:29 */
body.woocommerce-checkout .dsm-checkout-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  min-height: 225px;
  background:
    linear-gradient(90deg, rgba(1,10,32,.98) 0%, rgba(2,17,48,.92) 45%, rgba(2,18,50,.55) 100%),
    url("https://digitalsoftwaremarkett.com/wp-content/uploads/2026/06/ChatGPT-Image-Jun-10-2026-10_16_00-AM.png");
  background-size: cover;
  background-position: center right;
  display: flex;
  align-items: center;
  margin-bottom: 35px !important;
  overflow: hidden;
}

body.woocommerce-checkout .dsm-checkout-inner {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  padding: 45px 60px;
}

body.woocommerce-checkout .dsm-checkout-copy h1 {
  color: #fff;
  font-size: 46px;
  margin: 0 0 12px;
}

body.woocommerce-checkout .dsm-checkout-copy p {
  color: rgba(255,255,255,.88);
  font-size: 17px;
  margin: 0 0 28px;
}

body.woocommerce-checkout .dsm-checkout-features {
  display: flex;
  gap: 34px;
  flex-wrap: wrap;
}

body.woocommerce-checkout .dsm-checkout-feature {
  display: flex;
  align-items: center;
  gap: 12px;
  color: #fff;
}

body.woocommerce-checkout .dsm-checkout-feature span {
  width: 38px;
  height: 38px;
  border: 1px solid rgba(0,174,255,.7);
  background: rgba(0,132,255,.14);
  color: #18baff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.woocommerce-checkout .dsm-checkout-feature strong {
  display: block;
  color: #fff;
  font-size: 14px;
}

body.woocommerce-checkout .dsm-checkout-feature small {
  display: block;
  color: rgba(255,255,255,.7);
  font-size: 12px;
}

body.woocommerce-checkout nav.woocommerce-breadcrumb {
  margin-top: 0 !important;
}

body.woocommerce-checkout .site-main,
body.woocommerce-checkout .content-area,
body.woocommerce-checkout .container,
body.woocommerce-checkout .page-width {
  overflow: visible !important;
}

@media (max-width: 768px) {
  body.woocommerce-checkout .dsm-checkout-inner {
    padding: 35px 20px;
  }

  body.woocommerce-checkout .dsm-checkout-copy h1 {
    font-size: 32px;
  }

  body.woocommerce-checkout .dsm-checkout-copy p {
    font-size: 14px;
  }

  body.woocommerce-checkout .dsm-checkout-features {
    flex-direction: column;
    gap: 16px;
  }
}

/
/*Spacing*/body.woocommerce-checkout form.checkout {
  display: grid !important;
  grid-template-columns: 54% 42% !important;
  column-gap: 4% !important;
  align-items: start !important;
}

body.woocommerce-checkout #customer_details {
  grid-column: 1 !important;
  grid-row: 1 !important;
  margin-top: 0 !important;
  padding-top: 0 !important;
  float: none !important;
  width: auto !important;
}

body.woocommerce-checkout #order_review_heading {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin: 0 0 25px 0 !important;
  padding: 0 !important;
  float: none !important;
  width: auto !important;
}

body.woocommerce-checkout #order_review {
  grid-column: 2 !important;
  grid-row: 1 !important;
  margin-top: 70px !important;
  padding-top: 0 !important;
  float: none !important;
  width: auto !important;
}

/* Remove extra space above billing */
body.woocommerce-checkout .col2-set,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-checkout-review-order {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Mobile */
@media (max-width: 768px) {
  body.woocommerce-checkout form.checkout {
    display: block !important;
  }

  body.woocommerce-checkout #order_review {
    margin-top: 0 !important;
  }
}/* Login box */
body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
  background: #eef5ff !important;
  border: 1px solid #8bbcff !important;
  color: #1b4f9c !important;
  padding: 13px 18px 13px 48px !important;
  border-radius: 3px !important;
}

body.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a {
  color: #1b4f9c !important;
  text-decoration: underline !important;
}

/* Coupon box */
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
  background: #fff7e6 !important;
  border: 1px solid #f2c36b !important;
  color: #8a5a00 !important;
  padding: 13px 18px 13px 48px !important;
  border-radius: 3px !important;
}

body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a {
  color: #8a5a00 !important;
  text-decoration: underline !important;
}

/* spacing */
body.woocommerce-checkout .woocommerce-form-login-toggle,
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
  margin-bottom: 14px !important;
}