.elementor-9 .elementor-element.elementor-element-38d13f48{margin-top:30px;margin-bottom:30px;}/* Start custom CSS for shortcode, class: .elementor-element-063ac3e */#checkout-section {
    font-family: 'Open Sans',Sans-Serif;
}

#payment .place-order .button {
    background: #86B754;
}

#payment .place-order .button:hover {
    background: #FA4B01;
}

@media (max-width: 767px){
table.woocommerce-checkout-review-order-table .product-name {
    font-size: 18px;
}
table.shop_table {
    table-layout: fixed;
}
.component_table_item .product-name {
    padding-left: 15px;
}
}

.elementor-9 .elementor-element.elementor-element-063ac3e .woocommerce-checkout ul#shipping_method {
	max-height: 250px !important;
	overflow-y: scroll !important;
}
.elementor-9 .elementor-element.elementor-element-063ac3e .woocommerce-checkout ul#shipping_method li {
    margin-bottom: 15px;
}
.elementor-9 .elementor-element.elementor-element-063ac3e .woocommerce-checkout ul#shipping_method li label {
    font-weight: normal;
}
.elementor-9 .elementor-element.elementor-element-063ac3e .woocommerce-checkout ul#shipping_method li label .woocommerce-Price-amount {
    font-weight: bold;
}

/** Your order CSS **/

@media (max-width: 767px){
    .elementor-9 .elementor-element.elementor-element-063ac3e .shop_table.woocommerce-checkout-review-order-table th {
        display: none;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .cart-subtotal td {
        padding-top: 40px;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .cart-subtotal span.woocommerce-Price-amount {
        position: relative;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .cart-subtotal span.woocommerce-Price-amount:before {
        content: "Subtotal:";
        font-size: 18px;
        color: red;
        position: absolute;
        top: -30px;
        font-weight: 500;
        color: #6d6d6d;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .order-total {
        margin-top: 20px;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .order-total td {
        padding-top: 40px;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .order-total span.woocommerce-Price-amount {
        position: relative;
    }
    .elementor-9 .elementor-element.elementor-element-063ac3e .order-total span.woocommerce-Price-amount:before {
        content: "Total:";
        font-size: 20px;
        color: red;
        position: absolute;
        top: -35px;
        font-weight: 500;
        color: #6d6d6d;
    }
}
.elementor-9 .elementor-element.elementor-element-063ac3e .shop_table.woocommerce-checkout-review-order-table td ul#shipping_method {
    min-width: 79vw;
}
@media (max-width: 767px) {
    .elementor-9 .elementor-element.elementor-element-063ac3e .shop_table.woocommerce-checkout-review-order-table td ul#shipping_method {
        min-width: 85vw;
    }
}
@media (min-width: 768px) {
    .elementor-9 .elementor-element.elementor-element-063ac3e .shop_table.woocommerce-checkout-review-order-table td ul#shipping_method {
        min-width: auto
    }
}
.elementor-9 .elementor-element.elementor-element-063ac3e body .select2-container, body .ui-widget.ui-datepicker {
    z-index: unset !important;
}
.elementor-9 .elementor-element.elementor-element-063ac3e .select2-container, .ui-widget.ui-datepicker {
    z-index: unset !important;
}
body .select2-container, body .ui-widget.ui-datepicker {
    z-index: unset !important;
}/* End custom CSS */