.elementor-42 .elementor-element.elementor-element-1488570b{--display:flex;--margin-top:5px;--margin-bottom:5px;--margin-left:5px;--margin-right:5px;}.elementor-42 .elementor-element.elementor-element-97dbda3{border-style:dashed;border-width:0px 0px 0px 0px;}.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-42 .elementor-element.elementor-element-28583094{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 10px 10px 10px;border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-astglobalcolor8 );border-radius:50px 50px 50px 50px;box-shadow:3px 2px 5px 0px rgba(0,0,0,0.5);columns:1;text-align:start;font-family:"Anek Bangla", Sans-serif;font-weight:900;line-height:24px;letter-spacing:0px;word-spacing:2px;color:var( --e-global-color-astglobalcolor6 );}.elementor-42 .elementor-element.elementor-element-28583094 p{margin-block-end:15px;}.elementor-42 .elementor-element.elementor-element-28583094 a{color:var( --e-global-color-astglobalcolor8 );}.elementor-42 .elementor-element.elementor-element-28583094 a:hover, .elementor-42 .elementor-element.elementor-element-28583094 a:focus{color:var( --e-global-color-astglobalcolor2 );}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-97dbda3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-42 .elementor-element.elementor-element-28583094{line-height:1.1em;}}/* Start custom CSS for text-editor, class: .elementor-element-28583094 *//* Billing form input */
.woocommerce-checkout .input-text,
.woocommerce-checkout select,
.woocommerce-checkout .select2-container--default .select2-selection--single,
.woocommerce-checkout textarea {
    border: 1px solid #001f5b !important; /* Navy Blue */
    border-radius: 50px !important;
    box-shadow: none !important;
}

/* Order summary box */
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
    border: 1px solid #001f5b !important;
    border-radius: 50px !important;
    padding: 25px !important;
}

/* Table borders inside order */
.woocommerce-checkout #order_review table,
.woocommerce-checkout #order_review table th,
.woocommerce-checkout #order_review table td {
    border-color: #001f5b !important;
}

/* Billing details section */
.woocommerce-checkout .woocommerce-billing-fields,
.woocommerce-checkout .woocommerce-additional-fields {
    border: 1px solid #001f5b !important;
    border-radius: 50px !important;
    padding: 25px !important;
}
.woocommerce #place_order,
.woocommerce button[name="woocommerce_checkout_place_order"]{
    animation: checkoutShake 2.5s infinite;
    transform-origin: center;
}

@keyframes checkoutShake{
    0%,90%,100%{
        transform:translateX(0);
    }
    92%{
        transform:translateX(-4px);
    }
    94%{
        transform:translateX(4px);
    }
    96%{
        transform:translateX(-4px);
    }
    98%{
        transform:translateX(4px);
    }
}
/* Coupon section সম্পূর্ণ Hide */
.woocommerce-form-coupon-toggle,
.checkout_coupon,
.woocommerce-info {
    display: none !important;
}

/* Checkout page-এর একদম উপরের line/shadow Hide */
.woocommerce-checkout {
    border-top: none !important;
    box-shadow: none !important;
}

.woocommerce-checkout::before,
.woocommerce-checkout::after {
    display: none !important;
    content: none !important;
}/* End custom CSS */