/** Date/Cost space between **/
@media (max-width: 600px){
    .tribe-events-schedule{
        gap: 20px;
    }
}

/* Make the Paystack form full width and readable */
.paystack-form-wrap,
.paystack-form,
form.paystack-form {
    width: 100% !important;
    max-width: 650px !important;
    margin: 0 auto !important;
    padding: 30px !important;
}

/* Make all input fields full width */
.paystack-form input[type="text"],
.paystack-form input[type="email"],
.paystack-form input[type="number"],
.paystack-form textarea,
.paystack-form select {
    width: 100% !important;
    padding: 12px 15px !important;
    margin-bottom: 15px !important;
    font-size: 16px !important;
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
    box-sizing: border-box !important;
}

/* Style the labels */
.paystack-form label {
    font-size: 15px !important;
    font-weight: 600 !important;
    display: block !important;
    margin-bottom: 5px !important;
}

/* Style the submit/pay button */
.paystack-form input[type="submit"],
.paystack-form button[type="submit"] {
    width: 100% !important;
    background-color: #c0392b !important;
    color: white !important;
    padding: 15px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    margin-top: 10px !important;
}

/* Radio and checkbox spacing */
.paystack-form input[type="radio"],
.paystack-form input[type="checkbox"] {
    margin-right: 8px !important;
}

/* Mobile layout: show 2 finalists / 2 sponsor logos per row instead of 1, on the Mr & Miss Benoni 2026 page only. Desktop layout is untouched. */
@media only screen and (max-width: 768px) {
    .page-id-16942 .cmsmasters_14141414 .cmsmasters_column.one_fourth {
        float: left !important;
        width: 46.6% !important;
        clear: none !important;
    }
    .page-id-16942 .cmsmasters_14141414 .cmsmasters_column.one_fourth:nth-child(2n+1) {
        clear: left !important;
    }
}