/* Adjust layout and content when "Select" button is clicked */
.select-block .elementor-button-content-wrapper {
    position: relative;
}
.select-block.selected .elementor-button-text {
    padding-left: 20px;
}
.select-block.selected .elementor-button-text::before {
    display: block;
    position: absolute;
    top: 0;
    left: -11px;
    font-family: 'FontAwesome';
    font-size: 25px;
    content: '\f14a';
}

/* Hide Bundled products area */
.bundle_form .products.bundled_products {
    display: none !important;
}

.bundle_data {
    width: 100%;
}

.bundle_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
}

.single-product .bundle_form .bundle_price p.price {
    color: #493663;
    font-size: 40px;
    font-weight: 700;
}
.single-product .bundle_form .bundle_price p.price::before {
    content: "Total Price: ";
}
.single-product .bundle_form .bundle_price p.price,
.bundle_error .woocommerce-info {
    margin-bottom: 0 !important;
}

.bundle_error .woocommerce-info {
    border-top-color: #49366380;
}

selector .woocommerce-info::before {
    color: #493663;
}

.woocommerce button.button {
    min-height: auto;
}

@media (max-width: 1024px) {
    .bundle_form .bundle_price p.price,
    .single-product .bundle_form .bundle_price p.price {
        font-size: 30px;
    }
}

@media (max-width: 767px) {
    .bundle_wrap {
        flex-direction: row;
        gap: 10px;
    }

    .bundle_error {
        display: none !important;
    }

    .bundle_form .bundle_price p.price,
    .single-product .bundle_form .bundle_price p.price {
        font-size: 20px;
    }

    .theme-astra.woocommerce div.product form.bundle_form {
        margin: .5em 0 !important;
    }
}