
/* LOGIN PAGE CSS */

.user-choice-area {
    position: absolute;
    top: -9%;
    margin: 0 40%;
}
header.wp-block-template-part {
    font-family: 'Inter' !important;
}
.wp-block-site-title
{
	display: none !important;
}
#loginform p.login-username label
{
    width:10% !important;
}
.registration_form_custom_div .login-submit input {
    margin-left: 6%;
}
div.registration_form_custom_div a.wp-embed-responsive .avada_wifth_100
{
    margin-left: 3% !important;
}
footer
{
    display: none;
}
#login-error
{

    left: 3%;

    position: absolute;

    top: 10%;

    margin: 0 10%;

    width: 75%;

    margin-top: 15px;

    text-align: center;

}
.login-password label{

    display: inline-flex !important;

    width: 10%;

    margin-top: 10px !important;

}
.wp-block-template-part .wp-block-group .alignfull .alignwide p{

    display: none;

}
main#wp--skip-link--target {
    margin-top: 60px !important;
}
div.registration_form_custom_div
{

    position: absolute;

    top: 65%;

    margin: 0px 10% !important;

    width: 75% !important;

    margin-top: 15px !important;

}
.login-password input{

    height: 30px;

}
.login-username input{

    height: 30px;

}
.login-username label
{

    width: auto;

    display: inline-block;

    text-align: left;

}
.login-username input , .login-password input
{

    width: 28%;

}
.wp-site-blocks .wp-block-group .wp-block-post-title{

    margin-bottom: 0 !important;
    margin-top: -60px;
}
.wp-block-group .alignwide{

    padding-bottom: 0 !important;

    padding-top: 0 !important

}
.wp-embed-responsive .login-username{

    width: 100%;

}
.user-choice-area{

    position: absolute;

    top: 37%;

    margin: 0 40%;

}
.wp-embed-responsive #loginform{

    text-align: center;

}
.wp-embed-responsive .avada_wifth_100{

    text-align: center;
    margin-left: 3%;
    display: block;
    width: 100%;
}
.wp-embed-responsive .user-choice-block{

    float: left;

    width: 17% !important;

}
.wp-embed-responsive .user-choice-area{

    margin-left: 36%;

}
#registration_form .form-group{

    display: inline-flex;

}
#registration_form .form-group .col-sm-8{

    width: 40% !important;

    padding-top: 5px;

}
#registration_form .form-group .col-sm-7{

    width: 32% !important;

    padding-top: 5px;

}
#registration_form .form-group .col-sm-1{

    width: 6% !important;

    padding-top: 5px;

}
#registration_form .form-group .col-sm-7 input{

    height: 35px;

}
#registration_form .form-group .col-sm-1 input{

    height: 35px;

}
#registration_form .form-group .col-sm-8 input{

    height: 35px;

}
#registration_form .form-group .col-sm-8 .radio-inline input{

    height: 15px;
}
.header h3{

    text-align: center;

}

#loginform .login-submit input
{

    width: auto !important;

}

@media only screen and (max-width : 768px) 
{
    .login-username label,.login-username input,.login-password label,.login-password input 
    {

        padding-left: 0px;

        width:220px !important;

        margin-top:10px;

    }

    #loginform .login-submit input
    {

        width:220px;

    }

}

.login_div_Twenty
{

    position: absolute;

    top: 60%;

    margin: 0px 13%;

    /* width: 74%; */

    margin-top: 15px;

}

/* CLASS BOOKING PAGE CSS START*/
#message {
    left: 11.5% !important;
    width: 75%;
    position: absolute;
    margin-top: 15px;
    top: 20%;
}
.wp-block-post-title{
    margin-top: -10px;
}
.class_booking_custom_div .filter_cal{

    max-width: 80%;

    margin: auto;

    margin-top: 2%;

    margin-bottom: 20px;

}
.entry-content.wp-block-post-content.has-global-padding.is-layout-constrained.wp-block-post-content-is-layout-constrained
{
    display: none;
}
@media (max-width: 768px)

{
    p.login-username
	{
		padding-top:10px !important;
		margin:0px!important;
	}
	input#user_login
	{
		margin-bottom : 0px !important;
	}
    #loginform p.login-username label
    {
        width:220px !important;
    }

    div.registration_form_custom_div
    {

        position: absolute;

        top: 47%;

        margin: 0px 10% !important;

        width: 75% !important;

        margin-top: 15px !important;

    }
    #login-error
    {

        left: 3%;

        position: absolute;

        top: 30%;

        margin: 0 10%;

        width: 75%;

        margin-top: 15px;

        text-align: center;
    }
    .login-username
    {
        padding-bottom: 0px;
    }
    .membership_list_page_main_div
    {
        top:40% !important;
    }
    #message {
        left: 12% !important;
        width: 75%;
        position: absolute;
        margin-top: 15px;
        top: 17%;
    }
    .ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.ui-draggable.ui-resizable

    {

        width: 332px !important;

        /* left: -131px !important;

        top: 2878.5px !important; */

    }

    .wp-container-10.is-content-justification-space-between.wp-block-group.alignwide

    {

        display: none !important;

    }

    .fc-col-header 

    {

        width: 100% !important;

    }

    .fc-daygrid-body

    {

        width: 100% !important;

    }

    table.fc-scrollgrid-sync-table

    {

        width: 100% !important;

    }

    .wp-embed-responsive .float_initial

    {

        padding: 0 !important;

    }

    .fc-scroller

    {

        height: 100% !important;

        max-height: 100% !important;

    }

}

@media (min-width: 1020px) and (max-width: 1100px)

{

.class_booking_custom_div

{

    top: 18% !important;

}
.popup_membership_dropdown
{
    display: block;

}
.popup_membership_dropdown span select
{
    width:100%;
}
.fc-scroller

{

    height: 100% !important;

    max-height: 100% !important;

}

}

#message

{

    left: 3%;

    width: 77%;

    margin-top: 15px;

}

.wp-embed-responsive .filter_cal{

    padding: 20PX;

    margin-top: 20px;

}

.wp-embed-responsive .float_initial{	

    padding: 20px;

    margin-left: 8%;

}

.main_div_bookiing_popup_form .frontend_book_Class_div{

    width: auto !important;

}

.class_booking_custom_div{

    position: absolute;

    width: 100%;

    top: 40%;

}

.wp-block-group .alignwide{

    padding-bottom: 0 !important;

    padding-top: 0 !important;

}

.wp-block-group h1{

    margin-bottom: 0 !important;

}

@media only screen and (max-width : 768px) {

    .wp-embed-responsive .filter_cal {

        padding: 20PX 0px;

        /* margin-left: 28% !important;

        margin-top: 20% !important; */

    }

    .class_booking_custom_div

    {

        top: 23%;

    }

    .popup-bg

    {

        display: none;

    }

    #buy_membership_class {

        border-radius:0 !important;

    }

}
/* CLASS BOOKING PAGE CSS END*/

/* MEMBER REGISTRATION FORM CSS START */
.user-choice-area {
    position: absolute;
    top: -5%;
    margin: 0 40%;
}
.registration_form_custom_div
{
    top: 50%;
}
.membership_list_page_main_div {

    border: 1px solid black;

}

.membership_list_page_main_div .wpgym-detail-box {

    padding: 15px;

}

.background_color_for_card {

    background: #ead49d;

}

.secound_class_id2{

    top: 83% !important;

}
/* MEMBER REGISTRATION FORM CSS END */

/* MERMBERSHIP LIST PAGE START */
.wpgym-course-lession-list {

    padding: 0 !important;
}

footer {

    margin-top: 10% !important;

}

.membership_list_page_main_div {

    position: absolute;

    margin: 0 15%;

    width: auto;

    top: 50%;

}
/* MERMBERSHIP LIST PAGE END */