.elementor-2750 .elementor-element.elementor-element-313982e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-2750 .elementor-element.elementor-element-313982e:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-313982e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2750 .elementor-element.elementor-element-94d05f2{--additional-information-display:block;--sections-background-color:#FFFFFF;--sections-margin:10px 10px 10px 10px;}.elementor-2750 .elementor-element.elementor-element-94d05f2 h3#order_review_heading, .elementor-2750 .elementor-element.elementor-element-94d05f2 .woocommerce-billing-fields h3, .elementor-2750 .elementor-element.elementor-element-94d05f2 .woocommerce-additional-fields h3{font-size:20px;}.elementor-2750 .elementor-element.elementor-element-94d05f2 .e-checkout-secondary-title{font-size:20px;}.elementor-2750 .elementor-element.elementor-element-a3277cd:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-a3277cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2750 .elementor-element.elementor-element-a3277cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-2750 .elementor-element.elementor-element-a3277cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2750 .elementor-element.elementor-element-6491ec9 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-2750 .elementor-element.elementor-element-2748acd{text-align:center;}.elementor-2750 .elementor-element.elementor-element-2748acd img{width:180px;}.elementor-2750 .elementor-element.elementor-element-0746ecc .elementor-icon-list-icon i{color:#FFFFFFB8;transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-0746ecc .elementor-icon-list-icon svg{fill:#FFFFFFB8;transition:fill 0.3s;}.elementor-2750 .elementor-element.elementor-element-0746ecc{--e-icon-list-icon-size:8px;--icon-vertical-offset:0px;}.elementor-2750 .elementor-element.elementor-element-0746ecc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-0746ecc .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;line-height:24px;}.elementor-2750 .elementor-element.elementor-element-0746ecc .elementor-icon-list-text{color:#FFFFFFC2;transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item:not(:last-child):after{content:"";height:40%;border-color:#A44886;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-icon i{color:#A44886;transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-icon svg{fill:#A44886;transition:fill 0.3s;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a{--e-icon-list-icon-size:15px;--icon-vertical-offset:0px;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > a{font-family:var( --e-global-typography-5e0f6aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5e0f6aa-font-size );font-weight:var( --e-global-typography-5e0f6aa-font-weight );line-height:var( --e-global-typography-5e0f6aa-line-height );}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-text{color:#FFFFFF9E;transition:color 0.3s;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#A44886;}.elementor-2750 .elementor-element.elementor-element-41f4d22:not(.elementor-motion-effects-element-type-background), .elementor-2750 .elementor-element.elementor-element-41f4d22 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141414;}.elementor-2750 .elementor-element.elementor-element-41f4d22{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2750 .elementor-element.elementor-element-41f4d22 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2750 .elementor-element.elementor-element-fbc5aa2{text-align:center;}.elementor-2750 .elementor-element.elementor-element-fbc5aa2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:24px;color:#B9B9B9;}body.elementor-page-2750:not(.elementor-motion-effects-element-type-background), body.elementor-page-2750 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F8FA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}}@media(max-width:767px){.elementor-2750 .elementor-element.elementor-element-313982e{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2750 .elementor-element.elementor-element-6ec1b7a .elementor-icon-list-item > a{font-size:var( --e-global-typography-5e0f6aa-font-size );line-height:var( --e-global-typography-5e0f6aa-line-height );}}/* Start custom CSS *//* ============================
   INLINE COUPON FIELD
   ============================ */

.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .checkout_coupon {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 10px;
  background: #fafafa;
}

/* Hide the coupon label/paragraph text if present */
.woocommerce-checkout .woocommerce-form-coupon p:first-child {
  display: none;
}

/* The row wrapping input + button */
.woocommerce-checkout .woocommerce-form-coupon .form-row {
  margin: 0;
  flex: 1;
  display: flex;
  gap: 10px;
}

/* Coupon input */
.woocommerce-checkout .woocommerce-form-coupon input#coupon_code {
  flex: 1;
  min-width: 0;
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  padding: 11px 14px !important;
  font-size: 14px !important;
  background: #ffffff !important;
  height: auto !important;
  margin: 0 !important;
}

.woocommerce-checkout .woocommerce-form-coupon input#coupon_code:focus {
  border-color: #C70C1A !important;
  outline: none !important;
}

/* Apply button */
.woocommerce-checkout .woocommerce-form-coupon button,
.woocommerce-checkout .woocommerce-form-coupon input[name="apply_coupon"] {
  flex-shrink: 0;
  background: #ffffff !important;
  color: #C70C1A !important;
  border: 1.5px solid #C70C1A !important;
  border-radius: 8px !important;
  padding: 11px 20px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  height: auto !important;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.woocommerce-checkout .woocommerce-form-coupon button:hover,
.woocommerce-checkout .woocommerce-form-coupon input[name="apply_coupon"]:hover {
  background: #C70C1A !important;
  color: #ffffff !important;
}

/* "Have a coupon?" link/toggle — clean it up */
.woocommerce-checkout .showcoupon {
  color: #C70C1A;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  border-bottom: 1px dashed #C70C1A;
}

.woocommerce-checkout .showcoupon:hover {
  border-bottom-style: solid;
}

/* Mobile: stack if space is too tight */
@media (max-width: 480px) {
  .woocommerce-checkout .woocommerce-form-coupon {
    flex-wrap: wrap;
  }
  .woocommerce-checkout .woocommerce-form-coupon .form-row {
    flex-wrap: wrap;
  }
  .woocommerce-checkout .woocommerce-form-coupon button,
  .woocommerce-checkout .woocommerce-form-coupon input[name="apply_coupon"] {
    width: 100%;
  }
}


/* ============================
   MINIMAL CLEAN CHECKOUT — Oilmazing
   ============================ */

/* Base cleanup */
.woocommerce-checkout,
.woocommerce-checkout * {
  box-sizing: border-box;
}

.woocommerce-checkout {
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  color: #1a1a1a;
  background: #ffffff;
}

/* Section headings */
.woocommerce-checkout h3,
.woocommerce-checkout #order_review_heading {
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.01em;
  margin-bottom: 20px;
  color: #111111;
  border: none;
}

/* Remove heavy borders/shadows, flatten panels */
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2,
.woocommerce-checkout #order_review,
.woocommerce-checkout .woocommerce-checkout-review-order {
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0;
}

/* Form fields — clean, minimal, consistent */
.woocommerce-checkout .form-row {
  margin-bottom: 16px;
}

.woocommerce-checkout label {
  font-size: 13px;
  font-weight: 500;
  color: #4a4a4a;
  margin-bottom: 6px;
  display: block;
}

.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout select,
.woocommerce-checkout .select2-selection {
  border: 1px solid #e0e0e0 !important;
  border-radius: 8px !important;
  padding: 12px 14px !important;
  font-size: 15px !important;
  height: auto !important;
  background: #fafafa !important;
  box-shadow: none !important;
  transition: border-color 0.15s ease, background 0.15s ease;
}

.woocommerce-checkout input[type="text"]:focus,
.woocommerce-checkout input[type="email"]:focus,
.woocommerce-checkout input[type="tel"]:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout .select2-selection:focus {
  border-color: #C70C1A !important;
  background: #ffffff !important;
  outline: none !important;
}

/* Order summary table — minimal lines instead of boxes */
.woocommerce-checkout table.shop_table {
  border: none;
  border-collapse: collapse;
  width: 100%;
}

.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td {
  border: none;
  border-bottom: 1px solid #eeeeee;
  padding: 12px 0;
  font-size: 14px;
}

.woocommerce-checkout table.shop_table .order-total td,
.woocommerce-checkout table.shop_table .order-total th {
  font-size: 17px;
  font-weight: 700;
  border-bottom: none;
  border-top: 2px solid #111111;
  padding-top: 14px;
}

/* Coupon field cleanup */
.woocommerce-checkout .woocommerce-form-coupon,
.woocommerce-checkout .checkout_coupon {
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 16px;
  background: #fafafa;
}

/* Payment method boxes */
.woocommerce-checkout ul.wc_payment_methods {
  border: none;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method {
  border: 1px solid #eeeeee;
  border-radius: 8px;
  padding: 14px;
  margin-bottom: 10px;
  background: #ffffff;
}

.woocommerce-checkout ul.wc_payment_methods li.wc_payment_method label {
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 0;
}

.woocommerce-checkout .payment_box {
  background: #fafafa !important;
  border-radius: 6px;
  font-size: 13px;
  color: #6a6a6a;
}

/* === THE CTA / PLACE ORDER BUTTON === */
.woocommerce-checkout #place_order,
.woocommerce-checkout .wc-block-components-checkout-place-order-button,
.woocommerce-checkout button[name="woocommerce_checkout_place_order"] {
  background-color: #C70C1A !important;
  border: none !important;
  color: #ffffff !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  letter-spacing: 0.01em;
  padding: 16px 24px !important;
  border-radius: 8px !important;
  width: 100%;
  box-shadow: none !important;
  transition: background-color 0.15s ease, transform 0.1s ease;
  cursor: pointer;
}

.woocommerce-checkout #place_order:hover,
.woocommerce-checkout button[name="woocommerce_checkout_place_order"]:hover {
  background-color: #a80915 !important;
  transform: translateY(-1px);
}

.woocommerce-checkout #place_order:active {
  transform: translateY(0);
}

/* Remove default WooCommerce clutter */
.woocommerce-checkout .woocommerce-notices-wrapper:empty {
  display: none;
}

.woocommerce-checkout .woocommerce-privacy-policy-text {
  font-size: 12px;
  color: #9a9a9a;
  margin: 14px 0;
}

/* Checkbox styling (marketing opt-in etc.) */
.woocommerce-checkout input[type="checkbox"] {
  accent-color: #C70C1A;
  width: 16px;
  height: 16px;
}

/* Tighter spacing overall */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-additional-fields {
  margin-bottom: 24px;
}

/* Mobile refinements */
@media (max-width: 767px) {
  .woocommerce-checkout #place_order {
    font-size: 16px !important;
    padding: 15px 20px !important;
  }
}/* End custom CSS */