.elementor-93 .elementor-element.elementor-element-57e5643{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-93 .elementor-element.elementor-element-a9b04e5{--display:flex;--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:320px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-93 .elementor-element.elementor-element-a9b04e5:not(.elementor-motion-effects-element-type-background), .elementor-93 .elementor-element.elementor-element-a9b04e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFAFA 0%, #f2295b 31%);}.elementor-93 .elementor-element.elementor-element-ab9be5a{--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;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-93 .elementor-element.elementor-element-fcfcf4c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-93 .elementor-element.elementor-element-fcfcf4c .elementor-heading-title{font-family:"Hind Siliguri", Sans-serif;font-size:43px;font-weight:500;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-93 .elementor-element.elementor-element-4f2b7b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Hind Siliguri", Sans-serif;font-weight:300;color:#FFFFFF;}.elementor-93 .elementor-element.elementor-element-3284f43{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-93 .elementor-element.elementor-element-3284f43.elementor-element{--align-self:center;}.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form,
						.elementor-93 .elementor-element.elementor-element-3284f43 .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-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row input.input-text:focus,
						.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form.wcf-embed-checkout-form-modern-checkout .woocommerce form .form-row textarea:focus,
						.elementor-93 .elementor-element.elementor-element-3284f43 .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-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-one.wcf-current:before,
						.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-steps .step-two.wcf-current:before{background-color:#f16334;}.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note:before{border-top-color:#f16334;}.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-two-step .woocommerce .wcf-embed-checkout-form-nav-btns .wcf-next-button,
						.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-two-step .wcf-embed-checkout-form-note,
						.elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form .wcf-custom-coupon-field button.wcf-submit-coupon,
						.elementor-93 .elementor-element.elementor-element-3284f43 .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-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form, .elementor-93 .elementor-element.elementor-element-3284f43 .wcf-embed-checkout-form-modern-checkout{--wcf-heading-color:#000000;}@media(max-width:767px){.elementor-93 .elementor-element.elementor-element-ab9be5a{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-93 .elementor-element.elementor-element-fcfcf4c .elementor-heading-title{font-size:28px;}.elementor-93 .elementor-element.elementor-element-4f2b7b7{font-size:14px;}.elementor-93 .elementor-element.elementor-element-3284f43{--container-widget-width:92%;--container-widget-flex-grow:0;width:var( --container-widget-width, 92% );max-width:92%;}}/* Start custom CSS for checkout-form, class: .elementor-element-3284f43 */.wcf-el-checkout-form {
    background: transparent !important;
    padding: 20px 0px !important;
    font-family: "Hind Siliguri", sans-serif !important;
}

#billing_fields_heading {
    display: none;
}

#wcf-embed-checkout-form {
    background: #fbdde7 !important;
    border: 1px solid #f3f4f6 !important;
    border-radius: 30px !important;
    padding: 0px 25px !important;
    padding-bottom: 20px !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05) !important;
}

.wcf-qty-options {
    background: transparent !important;
}

.wcf-shipping-methods-wrapper {
    display: none;
}

.wcf-display-title-quantity {
    display: none;
}

.attachment-woocommerce_thumbnail {
    border-radius: 13px !important;
}

.wcf-qty-selection-btn {
    margin: 0 5px !important;
    border-radius: 50% !important;
    border: none !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    font-size: 20px !important;
}

.wcf-qty-selection {
     border-radius: 10px !important;
}

.wcf-qty-selection-wrap {
    align-items: center !important;
    gap: 4px !important;
}


#billing_fields_heading, 
#order_review_heading {
    color: #1f2937 !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    text-align: center;
    margin-bottom: 25px !important;
}

#order_review_heading {
    margin-bottom: 0px !important;
}

.woocommerce-checkout label {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #4b5563 !important;
    margin-bottom: 6px !important;
}

.woocommerce-checkout .form-row input.input-text, 
.woocommerce-checkout .form-row select,
.select2-container--default .select2-selection--single {
    background-color: #f9fafb !important;
    border: 1.5px solid #e5e7eb !important;
    border-radius: 15px !important;
    padding: 12px 15px !important;
    height: 50px !important;
    transition: all 0.2s ease-in-out !important;
}

.woocommerce-checkout .form-row input.input-text:focus {
    background-color: #ffffff !important;
    border-color: #e11d48 !important;
    outline: none !important;
}

.woocommerce-checkout-review-order-table {
    background: #f7f7f7 !important;
    margin-top: 5px !important;
    border-radius: 16px !important;
}

.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td{
    padding-top: 15px !important;
}

.woocommerce-checkout-review-order-table tbody {
    border: none !important;
}

.order-total-bn th,
.order-total-bn td{
    margin-top: 20px !important;
    font-size: 18px;
    font-weight: 500 !important;
}

.shop_table td, .shop_table th {
    padding: 0px 20px !important;
    border: none !important;
}

.product-original th,
.product-original td,
.product-discount th,
.product-discount td,
.shipping-row-bn th,
.shipping-row-bn td {
    color: #886f77 !important;
}

#payment {
    background: #f9fafb !important;
    border-radius: 16px !important;
    padding: 15px !important;
    margin-top: 0px !important;
}

.wc_payment_methods {
    margin-top: -5px !important;
}

.woocommerce-terms-and-conditions-wrapper {
    display: none !important;
}

#place_order {
    background: #e11d48 !important;
    color: #ffffff !important;
    border-radius: 12px !important;
    padding: 18px !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    width: 100% !important;
    border: none !important;
    margin-top: 0px !important;
    box-shadow: 0 4px 12px rgba(225, 29, 72, 0.2) !important;
}

#place_order:hover {
    background: #be123c !important;
    cursor: pointer;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 28px !important;
}

.product-name,
.product-total,
.cart-subtotal,
.order-total,
.shipping-row{
    display: none !important;
}

@media (max-width: 768px) {
    #wcf-embed-checkout-form {
        padding: 0 15px !important;
        padding-top: 20px !important;
    }
    
    .wcf-col-1 {
        padding: 0 7px !important;
    }
    
    .wcf-order-wrap {
        padding: 7px !important;
    }
    
    .woocommerce-checkout-payment {
        margin-bottom: 10px;
    }
}/* End custom CSS */