.elementor-176 .elementor-element.elementor-element-b5ee758{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-176 .elementor-element.elementor-element-b5ee758.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-modern-checkout,
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[aria-selected],
						.cartflows_step-template .select2-container--default .select2-results__option--highlighted[data-selected]{--wcf-primary-color:#f16334;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce #order_review .wcf-custom-coupon-field input.input-text:focus{box-shadow:0 0 0 1px #f16334;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form .woocommerce #order_review button,
						body .wcf-pre-checkout-offer-wrapper #wcf-pre-checkout-offer-content button.wcf-pre-checkout-offer-btn{background-color:#f16334;border-color:#f16334;}.elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form, .elementor-176 .elementor-element.elementor-element-b5ee758 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}:root{--page-title-display:none;}body.elementor-page-176{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-176 .elementor-element.elementor-element-b5ee758{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}}/* Start custom CSS for checkout-form, class: .elementor-element-b5ee758 *//* =========================================
   PAGE + CHECKOUT BACKGROUND
========================================= */

html,
body,
body.woocommerce-checkout,
.woocommerce-checkout,
.wcf-checkout-form,
.wcf-embed-checkout-form,
.cartflows-checkout-form,
#wcf-embed-checkout-form{
    background:#eef1f6 !important;
}


/* =========================================
   REMOVE ONLY OUTER EMAIL BORDER
========================================= */

#billing_email_field{
    border:0 !important;
    border-color:transparent !important;
    box-shadow:none !important;
    outline:none !important;
    background:transparent !important;
}


/* KEEP EMAIL INPUT */

#billing_email_field input#billing_email{
    border:1px solid #d9dee8 !important;
    border-radius:11px !important;
    background:#ffffff !important;
    box-shadow:none !important;
}


/* =========================================
   PLACE ORDER BUTTON
========================================= */

#wcf-embed-checkout-form #place_order,
#wcf-embed-checkout-form button#place_order{
    width:100% !important;
    background:linear-gradient(135deg,#6366f1,#8b5cf6) !important;
    color:#fff !important;
    border:none !important;
    border-radius:12px !important;
    padding:16px 20px !important;
    font-family:'Hind Siliguri','Inter',sans-serif !important;
    font-size:17px !important;
    font-weight:700 !important;
    box-shadow:0 10px 25px rgba(99,102,241,.25) !important;
    transition:all .25s ease !important;
}


/* HOVER */

#wcf-embed-checkout-form #place_order:hover,
#wcf-embed-checkout-form button#place_order:hover{
    background:linear-gradient(135deg,#4f46e5,#7c3aed) !important;
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(99,102,241,.35) !important;
}


/* =========================================
   CHECKOUT FORM — CENTER ALIGN
========================================= */

#wcf-embed-checkout-form{
    width:100% !important;
    max-width:1100px !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

.wcf-embed-checkout-form,
.wcf-checkout-form,
.cartflows-checkout-form{
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

#wcf-embed-checkout-form form.checkout{
    width:100% !important;
    margin-left:auto !important;
    margin-right:auto !important;
}


/* =========================================
   PC
========================================= */

@media(min-width:801px){

    #wcf-embed-checkout-form{
        max-width:1100px !important;
        margin:0 auto !important;
    }

    #wcf-embed-checkout-form form.checkout{
        margin:0 auto !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media(max-width:800px){

    #wcf-embed-checkout-form{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
    }
}

@media(max-width:600px){

    #wcf-embed-checkout-form #place_order,
    #wcf-embed-checkout-form button#place_order{
        font-size:16px !important;
        padding:15px 18px !important;
    }
}/* End custom CSS */