.smart-form-group{
    text-align: center;
}

.smart-form-group label{
    font-size: 31px !important;
    font-family: Jost, sans-serif !important;
}

#no-results-message{
    font-size: 18px !important;
    padding: 20px 0;

}

#no-results-message a{
    font-weight: bold !important;
    color: black;
    text-decoration: underline !important;
}

.smart-form-group label{
    font-size: 31px !important;
}

.user-type-card label strong{
    font-size: 20px !important;
    font-family: Jost, sans-serif !important;
    text-align: justify;
}

.user-type-card label small{
    font-size: 16px !important;
    font-family: Jost, sans-serif !important;
    text-align: left;
}

.smart-from-group.button-action{
    text-align: center;
    margin-bottom: 50px;
}

.smart-form-group hr {
    width: 200px;
    margin: 41px auto !important;
    border: 2px solid #99cc03;
}

.user-type-card label{
    text-align: left;
}

.smart-form-group select{
    max-width: 400px;
    margin: 0 auto;
    font-family: 'Jost';
    font-size: 20px;
    border: 2px solid #ebebeb;
}

.upsell-info a{
    background: #85cb34 !important;
    color: white !important;
    padding: 5px 18px !important;
   border-radius: 6px !important;
}

.upsell-excerpt{
    padding-bottom: 0px !important;
}

.upsell-price{
    padding-bottom: 10px !important;
}

.woocommerce-cart .upsell-info h3{
    font-size: 17px !important;
}

.custom-upsell-products{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 20px !important; /* Optional: space between columns */ 

}

.upsell-product{
    flex: 1 1 25%; /* Adjust for 4 columns + gap */
    padding: 20px;
    box-sizing: border-box;
    min-width: 200px; /* Optional for responsiveness */
    max-width: 33%;
}

.woocommerce-table--order-details {
    max-width: 50%;
}

tr.woocommerce-shipping-totals, 
.woocommerce-checkout-review-order-table .fee, 
.order_details .woocommerce-table__product-table {
    display: none !important;
}

@media (max-width: 767px) {
    .user-type-options{
        flex-direction: column;
    }

    .upsell-product{
        max-width: 100%;
    }
}
