.elementor-1141 .elementor-element.elementor-element-b4bd474{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1141 .elementor-element.elementor-element-4320e85 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:700;color:#101828;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce #customer_details .form-row .input-text, .elementor-1141 .elementor-element.elementor-element-462c53a  .woocommerce #customer_details .form-row textarea, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce form #customer_details select, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-1141 .elementor-element.elementor-element-462c53a #coupon_code, .elementor-1141 .elementor-element.elementor-element-462c53a .select2-container--default .select2-selection--single, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#02010100;}.elementor-1141 .elementor-element.elementor-element-462c53a #payment #place_order{background-color:#51A8FF;}.elementor-1141 .elementor-element.elementor-element-462c53a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 40px 0px;}.elementor-1141 .elementor-element.elementor-element-462c53a .e-woocommerce-login-section, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout #customer_details .col-1, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-additional-fields, .elementor-1141 .elementor-element.elementor-element-462c53a .e-checkout__order_review, .elementor-1141 .elementor-element.elementor-element-462c53a .e-coupon-box, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout #payment, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-shipping-fields .shipping_address{border-width:0px 1px 0px 0px;}.elementor-1141 .elementor-element.elementor-element-462c53a h3#order_review_heading, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-billing-fields h3, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-additional-fields h3{font-family:"Sora", Sans-serif;}.elementor-1141 .elementor-element.elementor-element-462c53a{--sections-radio-buttons-color:#000000;--forms-fields-border-radius:8px 8px 8px 8px;--order-summary-items-divider-weight:1px;--order-summary-totals-color:#000000;--order-summary-totals-divider-weight:1px;}.elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce #customer_details .form-row .input-text, .elementor-1141 .elementor-element.elementor-element-462c53a  .woocommerce #customer_details .form-row textarea, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce form #customer_details select, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-1141 .elementor-element.elementor-element-462c53a #coupon_code, .elementor-1141 .elementor-element.elementor-element-462c53a .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;}.elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout-review-order-table .cart_item td{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout-review-order-table thead tr th, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout-review-order-table tfoot tr th, .elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Sora", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1141 .elementor-element.elementor-element-b4bd474{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1141 .elementor-element.elementor-element-462c53a > .elementor-widget-container{padding:5px 0px 20px 0px;}.elementor-1141 .elementor-element.elementor-element-462c53a{--sections-padding:10px 10px 10px 10px;}.elementor-1141 .elementor-element.elementor-element-462c53a .woocommerce-shipping-fields{--shipping-heading-padding-start:10px;}}@media(min-width:768px){.elementor-1141 .elementor-element.elementor-element-b4bd474{--content-width:1200px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-462c53a */.country_to_state{
    width: 100% !important;
}

.elementor-widget-woocommerce-checkout-page a {
    color: #51A8FF;
}
.woocommerce .woocommerce-customer-details .woocommerce-column__title {
    margin-top: 0;
    color: #000;
}


/* Wrapper */
.wc_payment_methods {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Each payment method */
.wc_payment_methods li {
  position: relative;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  padding: 14px 16px;
  margin-bottom: 12px;
  background: #fff;
  transition: all 0.25s ease;
  cursor: pointer;
}

/* Hide default radio */
.wc_payment_methods input[type="radio"] {
  position: absolute;
  opacity: 0;
}

/* Make label full clickable */
.wc_payment_methods label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  color: #101828;
  cursor: pointer;
}

/* Description box */
.wc_payment_methods .payment_box {
  font-size: 13px;
  color: #667085;
  margin-top: 6px;
}

/* Selected state */
.wc_payment_methods li:has(input:checked) {
  border-color: #51A8FF;
  background: #f0f8ff;
}

/* Hover effect */
.wc_payment_methods li:hover {
  border-color: #51A8FF;
}

/* Custom radio circle */
.wc_payment_methods li::before {
  content: "";
  position: absolute;
  left: 15px;
  top: 18px;
  width: 18px;
  height: 18px;
  border: 2px solid #d0d5dd;
  border-radius: 50%;
  background: #fff;
}

/* Filled radio when active */
.wc_payment_methods li:has(input:checked)::after {
  content: "";
  position: absolute;
  left: 20px;
  top: 23px;
  width: 8px;
  height: 8px;
  background: #51A8FF;
  border-radius: 50%;
}

/* Adjust text spacing because of radio */
.wc_payment_methods label {
  padding-left: 30px;
}

/* Optional icon (COD) */
.wc_payment_method_cod::after {
  content: "💵";
  position: absolute;
  right: 15px;
  top: 16px;
  font-size: 18px;
}/* End custom CSS */