/**
Theme Name: Robintek Child Theme
Author: Robintek
Author URI: https://robintek.com/
Description: Robintek Child Theme
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: robintek-child-theme
Template: astra
*/


/*==== BUTTONS =======================================================================================*/



/*==== HEADER =======================================================================================*/

.ast-site-identity {
    padding: 10px 0;
}

/*==== FOOTER =======================================================================================*/

.site-footer {
    background: radial-gradient(50% 50% at 50% 50%, #002220 30%, #191919 100%) !important;
    padding: 32px 0 0;
    position: relative;
    z-index: 0;
}
.site-above-footer-inner-wrap,
.site-primary-footer-inner-wrap {
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}


/*==== HOME PAGE ====================================================================================*/



/*==== CUSTOM =======================================================================================*/

.entry-content p:last-child {
    margin-bottom: 0;
}
.box-membership-service .uabb-infobox-title {
    background-color: var(--ast-global-color-0);
    padding: 10px;
    text-align: center;
    color: #fff;
}
.box-membership-service ul {
    list-style-type: none;
    margin: 0;
    padding-bottom: 20px;
}
.box-membership-service ul li {
    border-bottom: 1px solid var(--ast-global-color-0);
    padding: 10px;
}
.box-membership-service ul li:last-child {
    border-bottom: none;
}
.box-membership-service .uabb-infobox-text-wrap {
    padding: 0 20px;
}
.col-coach-service .hdr-coach-service {
    color: #fff;
    background-color: var(--ast-global-color-1);
}
.col-coach-service .hdr-coach-service2 {
    color: #fff;
    background-color: var(--ast-global-color-2);
}
.box-profile-editor fieldset legend,
.box-membership-editor h3 {
    background-color: var(--ast-global-color-0);
    padding: 10px;
    color: #fff;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
}
.box-membership-editor .rcp-table-wrapper {
    max-width: 100%!important;
}
.box-profile-editor fieldset {
    padding-bottom: 20px!important;
}
.box-profile-editor input[type=email], 
.box-profile-editor input[type=number], 
.box-profile-editor input[type=password], 
.box-profile-editor input[type=reset], 
.box-profile-editor input[type=search], 
.box-profile-editor input[type=tel], 
.box-profile-editor input[type=text], 
.box-profile-editor input[type=url], 
.box-profile-editor select, 
.box-profile-editor textarea {
    min-width: 300px;
}

/*==== REGISTRATION FORM ============================================================================*/

.rcp_user_fieldset.col-reg-form {
    display: flex;
    flex-wrap: wrap;
}
.rcp_user_fieldset.col-reg-form > p {
    display: flex;
    flex-direction: column;
    flex: 1 1 50%;
    padding-right: 20px;
}
.rcp_user_fieldset.col-reg-form > legend {
    padding: 0;
    margin-top: 15px;
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
}
.rcp_subscription_message {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.rcp_login_link.reg-login-text {
    padding-bottom: 40px;
}
.rcp_registration_total_details {
    background-color: #eee;
    border: none;
}
.rcp_registration_total_details td,
.rcp_registration_total_details th {
    border: none;
}
.rcp_registration_total_details thead.membership-amount {
    background-color: var(--ast-global-color-1);
    color: #fff;
}
.rcp_registration_total_details .rcp-total {
    background-color: #fff;
}
.rcp_registration_total_details .rcp-total td:first-child,
.rcp_registration_total_details tbody td:first-child  {
    font-weight: bold;
    color: var(--ast-global-color-1);
    text-transform: uppercase;
}
.rcp_registration_total_details tr {
    border-bottom: 2px solid #fff!important;
}
.rcp_discounts_fieldset {
    display: none;
}

/*==== MEDIA QUERIES ================================================================================*/

@media (max-width:1080px){
    .main-header-menu .menu-link, .main-header-menu>a {
        padding: 0 10px;
    }
    .ast-header-button-1 .ast-custom-button {
        padding: 10px 20px!important;
    }
    header .custom-logo-link img {
        max-width: 250px;
        width: 250px;
    }
}
@media (max-width:921px){
    .ast-header-button-1 .ast-custom-button {
        padding: 10px 40px!important;
    }
    .rcp_user_fieldset.col-reg-form {
        width: 100%;
        float: none;
        padding-right: 0;
    }
    .rcp_subscription_fieldset #rcp_subscription_levels {
        padding-top: 40px;
    }
}

@media (max-width:768px){
    .col-featured-box,
    .col-box-checks {
        max-width: 100%!important;
    }
}

@media (max-width: 544px){
	
}

@media (max-width: 450px){
    .rcp_registration_total_details tr {
        width: 100%!important;
    }
}