.elementor-57 .elementor-element.elementor-element-51cf4f72{--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;}.elementor-57 .elementor-element.elementor-element-51cf4f72.e-con{--flex-grow:0;--flex-shrink:0;}.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-57 .elementor-element.elementor-element-28ef7cad .elementor-heading-title{font-size:30px;font-weight:600;}.elementor-57 .elementor-element.elementor-element-54290224{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.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-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce #customer_details .form-row .input-text, .elementor-57 .elementor-element.elementor-element-5ee3a9d8  .woocommerce #customer_details .form-row textarea, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce form #customer_details select, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 #coupon_code, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .select2-container--default .select2-selection--single, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#FFFFFF;}.elementor-57 .elementor-element.elementor-element-5ee3a9d8 #payment #place_order{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5ee3a9d8 #payment #place_order:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-57 .elementor-element.elementor-element-5ee3a9d8{--sections-background-color:#FFFFFF00;--links-normal-color:var( --e-global-color-secondary );--links-hover-color:var( --e-global-color-accent );--forms-fields-border-radius:5px 5px 5px 5px;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-type:solid;--purchase-button-normal-text-color:var( --e-global-color-cf18da5 );}.elementor-57 .elementor-element.elementor-element-5ee3a9d8 .e-apply-coupon:hover, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce-form-login__submit:hover{border-color:var( --e-global-color-accent );}.elementor-57 .elementor-element.elementor-element-5ee3a9d8 .e-apply-coupon, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 .woocommerce-form-login__submit{border-width:1px 1px 1px 1px;}.elementor-57 .elementor-element.elementor-element-5ee3a9d8 {--forms-buttons-border-color:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-51cf4f72{--width:98.016%;}.elementor-57 .elementor-element.elementor-element-54290224{--content-width:734px;}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-28ef7cad .elementor-heading-title{font-size:27px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-28ef7cad .elementor-heading-title{font-size:30px;}.elementor-57 .elementor-element.elementor-element-5ee3a9d8{--sections-title-spacing:10px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-5ee3a9d8 */.elementor-57 .elementor-element.elementor-element-5ee3a9d8 {
    background-color: #f2f2f2;
    border: solid 1px #ddd;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 0 10px #ddd;
}

/* Form - Start*/
p#billing_first_name_field {
    width: 100%;
}

p#billing_country_field {
    display: none;
}

.woocommerce-shipping-fields {
    display: none;
}


p#billing_address_1_field, p#billing_first_name_field, p#billing_phone_field {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
}

p#billing_address_1_field label, p#billing_first_name_field label, p#billing_phone_field label {
    width: 200px;
}
p#billing_address_1_field span, p#billing_first_name_field span, p#billing_phone_field span {
    width: 100%;
}

@media only screen and (max-width: 767px) {
p#billing_address_1_field, p#billing_first_name_field, p#billing_phone_field {
    display: flex;
    flex-direction: column;
    align-items: start;
    width: 100%;
}
}
/* Form - End*/


.elementor-57 .elementor-element.elementor-element-5ee3a9d8 tbody {
    display: no ne;
}

#order_review > table > tfoot > tr.cart-subtotal > th,#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th, #order_review > table > tfoot > tr.order-total > th {
    font-size: 0;
}

#order_review > table > tfoot > tr.cart-subtotal > th::before {
    content: "প্রোডাক্ট এর মোট মূল্য:";
    font-size: 14px;
}

#order_review > table > tfoot > tr.woocommerce-shipping-totals.shipping > th::before {
    content: "ডেলিভারি চার্জ:";
    font-size: 14px;
}

#order_review > table > tfoot > tr.order-total > th::before {
    content: "প্রোডাক্ট এর মোট মূল্য:";
    font-size: 14px;
}


#order_review > table > thead {
    display: non e;
}

#order_review_heading {
    display: none;
}

button#place_order {
    font-size: 0;
    padding: 15px !important;
}

button#place_order::before {
    content: "অর্ডার কনফার্ম করুন";
    font-size: 16px;
    padding: 10px !important;
}


#shipping_method > li > label {
    font-size: 0;
}

.elementor-57 .elementor-element.elementor-element-5ee3a9d8 span.woocommerce-Price-amount.amount {
    font-size: 14px;
}

/* Privacy Policy - Start*/
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    display: none;
}
/* Privacy Policy - End*/


.e-checkout__column.e-checkout__column-start {
    margin: 0px 0 0 0 !important;
    z-index: 9 !important;
    border: 
}


.e-checkout__order_review {
    height: 120px;
    overflow: auto;
    margin-top: -460px !important;
    border: solid 0px #ddd !important;
    box-shadow: 0 0 5px #555;
    border-radius: 10px !important;
    background-color: #f1f1f1 !important;
    padding: 0 !important;
    display: none !important;
}
/*
.elementor-57 .elementor-element.elementor-element-5ee3a9d8 th.product-name, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 th.product-total {
    background-color: #000 !important;
    color: #fff !important;
    margin: 0 !important;
    padding: 10px 25px !important;
}

.elementor-57 .elementor-element.elementor-element-5ee3a9d8 td.product-name, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 td.product-total, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 th, .elementor-57 .elementor-element.elementor-element-5ee3a9d8 td {
    margin: 0 !important;
    padding: 10px 25px !important;
}

tr.cart-subtotal {
    display: none;
}

@media only screen and (max-width: 767px) {
.e-checkout__order_review {
    margin-top: -540px !important;
}
}
*/
.col-1 {
    border: 0 !important;
    padding-bottom: 0 !important
}

.e-checkout__order_review-2 {
    margin-top: -100px;
    z-index: 1 !important;
}
@media only screen and (max-width: 767px) {
.e-checkout__order_review-2 {
    margin-top: -110px;
}
}


.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: none !important;
}

input#payment_method_cod {
    display: none !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box {
    background: none !important;
}

div#payment {
    border: none !important;
}

.payment_box.payment_method_cod {
    margin: 30px 0 0 0 !important;
}


.woocommerce-order {
    padding: 30px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: "ধন্যবাদ। আপনার অর্ডার সফল হয়েছে আলহামদুলিল্লাহ। ";
    font-size: 20px;
    color: green;
}/* End custom CSS */