/* HD Checkout Tweaks v6 - All text white, all boxes black */
body.woocommerce-checkout .woolentor-checkout__logo img,
body.woocommerce-checkout .woolentor-checkout__logo .site-logo img,
body.woocommerce-checkout .woolentor-checkout__logo img.custom-logo { width:auto !important; height:auto !important; max-width:110px !important; }

body.woocommerce-checkout,
body.woocommerce-checkout .site-content,
body.woocommerce-checkout #primary,
body.woocommerce-checkout .site-main,
body.woocommerce-checkout.woolentor-checkout__box { background-color:#000000 !important; }

body.woocommerce-checkout .woolentor-checkout__section,
body.woocommerce-checkout .woolentor-checkout__right-sidebar,
body.woocommerce-checkout .woolentor-checkout__prduct-box,
body.woocommerce-checkout .woolentor-checkout__order-summary-section,
body.woocommerce-checkout .woocommerce-checkout .form-row,
body.woocommerce-checkout .woolentor-checkout__section .form-row,
body.woocommerce-checkout .woolentor-checkout__field,
body.woocommerce-checkout #payment,
body.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table { background-color:#000000 !important; color:#ffffff !important; }

body.woocommerce-checkout .form-row { border:1px solid #3a3a3c !important; border-radius:8px !important; padding:12px 16px !important; margin-bottom:12px !important; }

/* Every input box black with white text */
body.woocommerce-checkout input[type="text"],
body.woocommerce-checkout input[type="email"],
body.woocommerce-checkout input[type="tel"],
body.woocommerce-checkout input[type="password"],
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout .woolentor-checkout__input,
body.woocommerce-checkout select,
body.woocommerce-checkout textarea {
  background-color:#000000 !important;
  color:#ffffff !important;
  border-color:#3a3a3c !important;
}
body.woocommerce-checkout input::placeholder { color:#aaaaaa !important; }
body.woocommerce-checkout select option { background-color:#000000 !important; color:#ffffff !important; }

/* All text white */
body.woocommerce-checkout .woolentor-checkout__section-title,
body.woocommerce-checkout .woolentor-checkout__section-header,
body.woocommerce-checkout .woolentor-checkout__section-header h2,
body.woocommerce-checkout .woolentor-checkout__section-header h3,
body.woocommerce-checkout .woolentor-checkout__label,
body.woocommerce-checkout .woolentor-checkout__breadcrumb-link,
body.woocommerce-checkout .woolentor-checkout__breadcrumb-text,
body.woocommerce-checkout .woolentor-checkout__breadcrumb-item,
body.woocommerce-checkout .form-row label,
body.woocommerce-checkout .woocommerce-input-wrapper label,
body.woocommerce-checkout .woolentor-checkout__item-col,
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table a,
body.woocommerce-checkout .woolentor-checkout__prduct-box a,
body.woocommerce-checkout .woolentor-checkout__right-sidebar a,
body.woocommerce-checkout .woolentor-checkout__section a,
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout #payment label,
body.woocommerce-checkout .woocommerce-checkout-payment label { color:#ffffff !important; }

/* Red order total stays readable on black */
body.woocommerce-checkout tr.order-total td .amount,
body.woocommerce-checkout tr.order-total .woocommerce-Price-amount { color:#ff4040 !important; }
/* Buttons - red with rounded corners */
body.woocommerce-checkout .woolentor-checkout__button,
body.woocommerce-checkout button[name='woocommerce_checkout_place_order'],
body.woocommerce-checkout button.woolentor-checkout__button,
body.woocommerce-checkout button[name='apply_coupon'],
body.woocommerce-checkout .woocommerce-form-login__submit,
body.woocommerce-checkout .checkout form button[type='submit'] {
  background-color:#e52727 !important;
  color:#ffffff !important;
  border-color:#e52727 !important;
  border-radius:25px !important;
  padding:12px 28px !important;
  font-weight:600 !important;
}
body.woocommerce-checkout .woolentor-checkout__button:hover,
body.woocommerce-checkout button[name='woocommerce_checkout_place_order']:hover {
  background-color:#c21e1e !important;
  color:#ffffff !important;
}

/* ---- Order received page: black boxes + white text ---- */
body.woocommerce-order-received,
body.woocommerce-order-received .site-content,
body.woocommerce-order-received #primary,
body.woocommerce-order-received .site-main { background-color:#000000 !important; }
body.woocommerce-order-received .woocommerce-order,
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
body.woocommerce-order-received .woocommerce-order .shop_table { background-color:#000000 !important; color:#ffffff !important; border-color:#3a3a3c !important; }
body.woocommerce-order-received .woocommerce-order p,
body.woocommerce-order-received .woocommerce-order li,
body.woocommerce-order-received .woocommerce-order strong,
body.woocommerce-order-received .woocommerce-order h1,
body.woocommerce-order-received .woocommerce-order h2,
body.woocommerce-order-received .woocommerce-order h3,
body.woocommerce-order-received .woocommerce-order a,
body.woocommerce-order-received .woocommerce-thankyou-order-received,
body.woocommerce-order-received .woocommerce-order-overview li,
body.woocommerce-order-received .woocommerce-order-details table th,
body.woocommerce-order-received .woocommerce-order-details table td,
body.woocommerce-order-received .woocommerce-order-details table a,
body.woocommerce-order-received .woocommerce-customer-details address,
body.woocommerce-order-received .woocommerce-customer-details a,
body.woocommerce-order-received .woocommerce-Price-amount { color:#ffffff !important; }

/* ---- Single-page checkout ---- */
body.woocommerce-checkout .woolentor-checkout__section.woolentor-step--payment,
body.woocommerce-checkout .woolentor-checkout__section.woolentor-step--info,
body.woocommerce-checkout .woolentor-checkout__section.woolentor-contact-info {
  display:block !important;
  opacity:1 !important;
  visibility:visible !important;
  height:auto !important;
  overflow:visible !important;
  position:static !important;
}
body.woocommerce-checkout .woolentor-checkout__step-footer,
body.woocommerce-checkout .woolentor-checkout__breadcrumb,
body.woocommerce-checkout .woolentor-checkout__section.woolentor-has-footer-menu--yes {
  display:none !important;
}
