nav{
    font-family: farsi;
}
.section-1{
    font-family: farsi;
}
.section-2{
    font-family: farsi;
}
.section-2 button{
    background-image: url(../../images/users/Group\(111\).png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.section-3{
    font-family: farsi;
}
.section-3 .card-parent .card{
    background-image: url(../../images/users/Frame\(1\).png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 2vh;
    background-origin:content-box , padding-box;
    cursor: pointer;
    transition: 0.5s;

}
@media screen and (max-width:639px){
.first-step-title{
    display: none;
}
.mmr-input-parent{
    display: none;
}
.swiper-slide{
    width: 100% !important;
}
}
@media screen and (min-width:640px) and (max-width:767px){
.swiper-slide{
    width:75% !important;
}
}
@media screen and (min-width:768px) and (max-width:1024px){
.swiper-slide{
    width:60% !important;
}
}
@media screen and (min-width:350px) and (max-width:460px){
.section-3 .card-parent .card{
    background-size: contain;
    padding: 1vh;
}

}
@media screen and (min-width:460px) and (max-width:640px){
.coach-available{
    margin-left: 20%;
}
.coach-info{
    margin-right: 20%;

}
}
.section-3 .card-parent .card span{
    display: none;
    height: 100%;
    transition: 0.5s;
}
.card-detail{
    /* display: none; */
    display: flex;
    align-items: center;
    border-radius: 24px;
    padding: 2vh;
    height: 100%;
    text-align: center !important;
    color: rgb(222, 222, 222);
    background-color: #000000b9;

}
.ninth-card-detail{
    color: rgb(255, 255, 255);
    background-color: #000000d6;
}
.section-3 .card-parent .card:hover{
    box-shadow: 0 0 32px -2px #FF4C65;
    margin-top: -4vh;
}
.section-4{
    font-family: farsi;
}

/* swiper */

.swiper-slide {
    padding-inline: 4vh;
    padding-bottom: 4vh;
    padding-top: 2vh;
}

.swiper-slide img {
    object-fit: cover;
}
.swiper-pagination-bullet{
    background-color: aliceblue !important;
    margin-top: 16vh;
}
.swiper-pagination-bullet-active{
    background-color: #FF4C65 !important;
}
/* swiper end */

.section-5{
    font-family: farsi;
}
.labels-range-input::-moz-range-progress{
    background-color: #FF0024 !important;
    /* background-color: #FF0024 !important; */
}
.labels-range-input::-moz-range-thumb{
    background: #FF0024 !important;
    outline-color: #FF4C65 !important;

}

.section-5 .role-cards-parent .role-card{
    padding: 0.5vh;
    background-origin:content-box , padding-box;
    cursor: pointer;
    transition: 0.5s;
    background-color: #D9D9D91A;
    border-radius: 24px;
}
.section-5 .role-cards-parent .role-card span{
    display: none;
    transition: 0.5s;
}
.lane-details{
    /*background-image: url(../../images/users/ranked2500-Photoroom\ 111.png);*/
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.section-5 .second-step .card-parent .card{
    background-image: url(../../images/users/Frame\(1\).png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 2vh;
    background-origin:content-box , padding-box;
    cursor: pointer;
    transition: 0.5s;

}
.section-5 .second-step .card-parent .card span{
    display: none;
    height: 100%;
    transition: 0.5s;
}
.section-5 .second-step .card-parent .card .card-detail{
    /* display: none; */
    display: flex;
    align-items: center;
    border-radius: 24px;
    padding: 2vh;
    height: 100%;
    text-align: center !important;
    color: rgb(222, 222, 222);
    background-color: #000000b9;

}
.section-5 .second-step .card-parent .card:hover{
    box-shadow: 0 0 32px -2px #FF4C65;
    margin-top: -4vh;

}
.sessions-options{
    box-shadow: inset 0 0 16px #3f0009;
}
/* Calendar */
.section-5 .third-step{
    border-radius: 8px !important;
}
jdp-container{
    font-family: farsi;
    background-color: #340341 !important;
    max-width: 480px !important;
}
.jdp-day-name{
    background-color: transparent !important;
    color: aliceblue !important;
}
.jdp-day{
    color: aliceblue !important;
}
.holly-day{
    color: #05e5e5d1 !important;
}
.jdp-years .jdp-year select{
    color: aliceblue !important;
    background: #340341 !important;
}
.jdp-years .jdp-year select:focus{
    outline: none !important;
    border: none !important;
}
/* .jdp-years .jdp-year select option:hover{
    background: #05e5e5d1 !important;
} */
jdp-container .jdp-icon-plus{
    display: none !important;
}
jdp-container .jdp-icon-minus{
    display: none !important;
}
.jdp-months .jdp-month select{
    color: aliceblue !important;
    background: #340341 !important;
}
.jdp-months .jdp-month select:focus{
    border: none !important;
    
}
.jdp-btn-today{
     background-color: #00aeaed1 !important;       
}
.jdp-btn-empty{
     background-color: #00aeaed1 !important;   
}

/* Calender End */
footer{
    font-family: farsi;
}

/* coach bio Page */
.coach-bio-body{
    font-family: farsi;
}
.other-coaches .card-parent .card{
    background-image: url(../../images/users/Frame\(1\).png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 2vh;
    background-origin:content-box , padding-box;
    cursor: pointer;
    transition: 0.5s;

}
.other-coaches .card-parent .card span{
    display: none;
    height: 100%;
    transition: 0.5s;
}
.card-detail{
    /* display: none; */
    display: flex;
    align-items: center;
    border-radius: 24px;
    padding: 2vh;
    height: 100%;
    text-align: center !important;
    color: rgb(222, 222, 222);
    background-color: #000000b9;

}
.other-coaches .card-parent .card:hover{
    box-shadow: 0 0 32px -2px #FF4C65;
    margin-top: -4vh;
}
/* coach bio Page End */
/* sign up */
.signup-users{
    background-image: url(../../images/users/76cb15653891ba950bb63f469759e8cecb241276.jpg);
    background-size: cover;
    font-family: farsi;
    backdrop-filter: blur(4px);

}
.signup-users section form{
    box-shadow: 0 0 16px 2px #cf001c;
}
/* sign up End */
/* sign up digit */
.signup-users-digit{
    background-image: url(../../images/users/76cb15653891ba950bb63f469759e8cecb241276.jpg);
    background-size: cover;
    font-family: farsi;
    backdrop-filter: blur(4px);

}
.signup-users-digit section form{
    box-shadow: 0 0 16px 2px #cf001c;
}
/* sign up digit End */
/* login */
.login-users{
    font-family: farsi;
    background-image: url(../../images/coachPanel/76cb15653891ba950bb63f469759e8cecb241276.jpg);
    background-size: cover;
    backdrop-filter: blur(4px);
}
.login-users section form{
    box-shadow: 0 0 16px 2px #cf001c;
}
/* login End */


.selected_coach {
    border-color: #00FF00;
    background-color: #1A1A1A;
    transform: scale(1.05);
    box-shadow: 0 0 20px #00FF00;
}
/* Blank */
.blank-body{
    font-family: farsi;
}