.elementor-12 .elementor-element.elementor-element-7453b660{--display:flex;}/* Start custom CSS */input, textarea, .select2-selection {
    border-radius: 5px !important
}

.select2-results__option--highlighted {
    background: var( --e-global-color-astglobalcolor0 ) !important
} 

.select2-results__option:hover {
    background: var( --e-global-color-astglobalcolor0 ) !important
}

#order_review_heading,
#customer_details h3 {
    background: var(--ast-global-color-0);
    color: #fff;
    font-size: 15px;
    padding: 15px 20px !important;
    margin: 0 !important;
    border: 0 !important;
    border-radius: 15px 15px 0 0 !important;
    box-shadow: 0 0 15px #00000015
}

#order_review {
    border: 0 !important;
    padding: 0 !important
}

.woocommerce-billing-fields__field-wrapper{
    background: #fff;
    padding: 15px ;
    margin-bottom: 5px !important;
    border-radius: 0 0 15px 15px !important;
    box-shadow: 0 0 15px #00000015
}

.woocommerce-checkout-review-order-table {
    background: #fff;
    padding: 0 20px ;
    margin-bottom: 5px !important;
    border-radius: 0 0 15px 15px !important;
    box-shadow: 0 0 15px #00000015
}

.product-name {
    position: relative;
    flex-wrap: nowrap !important
}

.product-quantity {
    background: var(--ast-global-color-0);
    position: absolute;
    top: 5px;
    right: -10px;
    height: 24px;
    width: 24px;
    border-radius: 50px;
    color: #fff;
    font-size: 12px;
    letter-spacing: -0.8px;
    text-align: center;
    padding: 2px 0
}

.product-name div span {
    font-size: 12px;
    font-weight: 600
}

th, td {
    font-size: 13px;
    font-weight: 600 !important
}

.product-total .woocommerce-Price-amount {
    font-size: 13px;
    font-weight: 600 !important
}

.woocommerce-shipping-methods li {
    padding: 0 !important
}

.order-total th,
.order-total td {
    border: 0
}

.order-total td .woocommerce-Price-amount {
    font-weight: 900 !important
}

.payment_method_stripe {
    margin: 0 !important
}

.payment_method_stripe fieldset {
    padding: 0 !important;
    border: 0 !important
}

.payment_method_stripe iframe {
    margin: 0 !important
}

.wc_payment_methods {
    margin-bottom: 0 !important
}

button#place_order {
    padding: 18px;
}

.sticky-whatsapp-icon {
    width: max-content;
    height: max-content
}/* End custom CSS */