.elementor-9 .elementor-element.elementor-element-ce488e1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:10px;--background-transition:0.3s;--margin-top:3rem;--margin-right:0rem;--margin-bottom:3rem;--margin-left:0rem;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-ce488e1{--padding-top:0rem;--padding-right:2rem;--padding-bottom:0rem;--padding-left:2rem;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-ce488e1{--padding-top:0rem;--padding-right:1rem;--padding-bottom:0rem;--padding-left:1rem;}}/* Start custom CSS for text-editor, class: .elementor-element-8625bd6 */.elementor-9 .elementor-element.elementor-element-8625bd6 .woocommerce-form-coupon-toggle>div {
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 form.checkout_coupon.woocommerce-form-coupon {
    border-radius: 8px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .checkout_coupon>p {
    margin-bottom: 15px;
    font-size: 14px;
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 input#coupon_code {
    border: 1px solid #F1F1F1;
    background: #FAFAFA;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .woocommerce {
    text-align: right;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 div#customer_details {
    background: #FAFAFA;
    border-radius: 8px;
    padding: 0 20px 20px 20px;
    margin-left: 1.5rem;
}

@media (max-width: 576px) { .elementor-9 .elementor-element.elementor-element-8625bd6 div#customer_details {
    padding: 2rem 3rem 2rem 2rem !important;
    margin-left: 0 !important;
}
}

@media (max-width: 576px) { .elementor-9 .elementor-element.elementor-element-8625bd6 .checkout-order-review {
    padding: 2rem !important;
    margin-right: 0 !important;
}
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .col-12 {
    padding: 0;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .woocommerce-billing-fields>h3 {
    text-transform: uppercase;
    font-size: 20px !important;
    margin-top: -10px;
    font-family: "iranyekanwebbold_FaNum"
}

.elementor-9 .elementor-element.elementor-element-8625bd6 label {
    font-size: 15px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    background: #FFFFFF !important;
    border: 1px solid #ebebeb !important;
    font-size: 13px !important;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 span.select2-dropdown.select2-dropdown--below {
    margin: 0 !important;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 span.select2-selection.select2-selection--single {
    background: #FFFFFF;
    border: 1px solid #ebebeb;
    font-size: 13px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 span.select2-results {
    font-size: 13px !important;
    font-weight: normal !important;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .woocommerce-additional-fields > h3 {
    font-size: 18px !important;
    font-family: "iranyekanwebbold_FaNum" !important;
    margin-bottom: 10px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .checkout-order-review:before {
    display: none;
}


.elementor-9 .elementor-element.elementor-element-8625bd6 .checkout-order-review {
    background: #FAFAFA;
    border-radius: 8px;
    padding: 20px;
    margin-right: 1.5rem;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 h3#order_review_heading {
    font-size: 20px !important;
    font-family: "iranyekanwebbold_FaNum" !important;
    text-align: right !important;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .wd-table-wrapper {
    box-shadow: none !important;
    border: 1px solid #ebebeb !important;
    border-radius: 10px !important;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 td.product-name {
    font-size: 14px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 td.product-total {
    font-size: 15px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .cart-subtotal > td > .amount.woocommerce-Price-amount {
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .order-total bdi {
    font-size: 18px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 li.woocommerce-notice.woocommerce-notice--info.woocommerce-info {
    border-radius: 8px;
    font-size: 13px;
    padding: 8px 45px 8px 20px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .woocommerce-privacy-policy-text {
    font-size: 13px;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 button#place_order {
    border-radius: 8px;
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .checkout-order-review:after {
    display: none;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 .checkout_coupon .button {
    font-weight: normal;
}

.elementor-9 .elementor-element.elementor-element-8625bd6 form.checkout_coupon.woocommerce-form-coupon {
    margin-right: 0 !important;
}/* End custom CSS */