/*
 Theme Name:   Royal Elementor Kit Child
 Theme URI:    https://example.com/royal-elementor-kit-child
 Description:  A child theme for Royal Elementor Kit
 Author:       Dave
 Author URI:   https://example.com
 Template:     royal-elementor-kit
 Version:      1.0.0
*/

/* Your custom styles go here */




/* From form.min.css in RCP plugin to preserve  */

.rcp_form p {
    margin: 3 3 15px;
    min-height: 25px;
}

.rcp_form .rcp_user_fieldset input:not([type="checkbox"]):not([type="submit"]) {
    width: 100%;
    max-width: 300px;
    padding-block: 10px;
    border-radius: 5px;
}


.rcp-table th,
body.twentytwentyone-theme .rcp-table td {
    border: none;
    font-size: 1.1em;
}

div#rcp_card_name_wrap,
div#rcp_card_wrap {
    margin-bottom: 20px;
    margin-top: 15px;
}

.rcp-table th,
body.twentytwentyone-theme .rcp-table td {
    border: none;
    font-size: 1.1em;
}


.rcp-table a button {
    white-space: nowrap;
    margin-block: 5px;
    cursor: pointer;
    font-size: 0.8em;
    background-color: #004aad;
    color: white;
}
.rcp-table a button:hover {
    background-color: #002556;
}


.rcp_subscription_message {
    font-weight: 700;
    font-size: 15px;
}

.rcp_registration_total_details tr {
    /*display:flex;justify-content:space-between;*/
    width: 450px;
    max-width: 100%;
    border-bottom: 1px solid #222;
    padding-block: 10px;
    color: #004aad;
}

.rcp_form label {
    display: block;
    cursor: pointer;
    color: #004aad; 
}

.rcp-table thead tr td {
    font-weight: 700;
}

#rcp_submit {
    width: 120px;
    font-weight: 500;
    font-size: 1.3em;
    background-color: #004aad;
    color: white;
}
#rcp_submit:hover {
    background-color: #002556;
}


@media screen and (max-width: 900px) {
    #rcp-table-wrapper {
        margin-inline: 20px;
    }
    .rcp-table tbody {
        display: block;
    }
    .rcp-table tr {
        display: table-row-group;
    }
    .rcp-table#rcp-account-overview thead th,
    .rcp-table#rcp-payment-history thead th {
        display: none;
    }
    .rcp-table-wrapper .rcp-table tr td:before {
        margin-bottom: 3px;
        content: attr(data-title);
        min-width: 98px;
        font-size: 1rem;
        line-height: 10px;
        font-weight: 700;
        text-transform: uppercase;
        display: block;
    }
    .rcp-table td {
        display: table-cell;
        margin-bottom: 15px;
    }
}

 @media screen and (max-width: 630px) {
    .group-accounts-table td,
    .group-accounts-table th {
        padding: 0.8em 0 0.8em 1em;
    }
    .group-members-header {
        flex-direction: column-reverse;
        align-items: flex-start;
        gap: 10px;
    }
    #rcp_submit {
        width: 95px;
        font-weight: 500;
        font-size: 1em;
        background-color: #004aad;
        color: white;
    }
    #rcp_submit:hover {
        background-color: #002556;
    }
}




