@import url('https://fonts.cdnfonts.com/css/montserrat');

* {
    font-family: 'Montserrat', sans-serif;
}

.loginfrom{
    background-color: rgb(241, 241, 241) !important;
    padding: 15px;
}
.login_title{
    font-size: 30px;
    font-weight: 500;
}
.lyouts_background{
    background-color: rgb(79, 79, 79) !important;
}

.inputGroup {
    font-family: 'Segoe UI', sans-serif;
    margin: 1em 0 1em 0;
    width: 100%;
    position: relative;
  }
  
.inputGroup input {
font-size: 100%;
padding: 0.8em;
outline: none;
border: 2px solid rgb(200, 200, 200);
background-color: transparent;
border-radius: 20px;
width: 100%;
}

.inputGroup label {
font-size: 100%;
position: absolute;
left: 0;
padding: 0.8em;
margin-left: 0.5em;
pointer-events: none;
transition: all 0.3s ease;
color: rgb(100, 100, 100);
}

.inputGroup :is(input:focus, input:valid)~label {
transform: translateY(-50%) scale(.9);
margin: 0em;
margin-left: 1.3em;
padding: 0.4em;
background-color: rgb(241, 241, 241);
}

.inputGroup :is(input:focus, input:valid) {
border-color: rgb(150, 150, 200);
}
.btn_login{
    width: 100%;
    background-color: #5e5e5e;
    border-radius: 8px;
    border-style: none;
    box-shadow: rgba(255, 255, 255, 0.26) 0 1px 2px inset;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
    height: 40px;
}
.btn_login:active {
    background-color: #664d74;
    transition: all 0.3s ease;

  }
  
.btn_login:hover {
    background-color: #664d74;
    transition: all 0.3s ease;

} 






/**/

.add_update_title{
    font-weight: 700;
    font-size: 25px;
    color: #BE6412;
    font-family: 'Montserrat', sans-serif;                                            
}

.input-img-utlisateur{
    height: 100%;
    background: transparent;
    position: absolute;
    left: 0;
    opacity: 0;
    width: 98%;
    z-index: 1;
    cursor: pointer;
}

.input_add_update{
    background-color: #F2F2F2;
    color: #000000;
    font-weight: 700;
    font-size: 13px;
    font-family: 'Montserrat', sans-serif;
    padding: 0px 10px;;
    height: 45px;
    border-radius: 10px;
    border: 0;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
    outline: none;
}

.label_add_update{
    color: #000000;
    font-weight: 500;
    font-size: 19px;
    font-family: 'Montserrat', sans-serif;
    padding-left: 10px;
}

.input_add_update::placeholder{
    color: #707070;
    font-weight: 400;
    font-size: 12px;
    font-family: 'Montserrat', sans-serif;
}

.input_add_update:focus,.input_add_update:not(:placeholder-shown) {
    border: 1px solid #93652C !important;
    background-color: #F2F2F2;
}

.cancel_btn{
    width: 220px;
    height: 57px;
    text-align: center;
    color: #FFFFFF;
    background-color: #302F2D;
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #302F2D;
    border-radius: 10px;
}

.cancel_btn:hover{
    color: #302F2D;
    background-color: #FFFFFF;
}

.submit_btn{
    width: 220px;
    height: 57px;
    text-align: center;
    color: #FFFFFF;
    background-image: linear-gradient(0deg,
        hsl(33deg 54% 37%) 0%,
        hsl(33deg 51% 39%) 14%,
        hsl(33deg 49% 41%) 21%,
        hsl(33deg 46% 44%) 26%,
        hsl(33deg 44% 46%) 30%,
        hsl(34deg 42% 48%) 35%,
        hsl(34deg 40% 50%) 39%,
        hsl(34deg 41% 52%) 43%,
        hsl(34deg 43% 54%) 46%,
        hsl(34deg 45% 56%) 50%,
        hsl(34deg 47% 58%) 54%,
        hsl(34deg 49% 60%) 57%,
        hsl(35deg 52% 62%) 61%,
        hsl(35deg 54% 64%) 65%,
        hsl(35deg 58% 66%) 69%,
        hsl(35deg 61% 68%) 74%,
        hsl(35deg 65% 70%) 79%,
        hsl(36deg 70% 73%) 86%,
        hsl(36deg 75% 75%) 100%
    );
    font-size: 18px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
    border: 1px solid #93652C;
    border-radius: 10px;
}

.submit_btn:hover{
    color: #93652C;
    background-color: #FFFFFF;
    background-image: none;
}

#picture_change{
    border-radius: 50%;
    object-fit: cover;
    object-position: center center;
}

.input_filer{
    display: flex;
    align-content: center;
    justify-content: space-between;
    border: 1px solid;
    border-radius: 6px;
    background-color: #F2F2F2;
}

.input_filer span{
    font-size: 15px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
    color: #707070;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}


/* Fix le style */

.edit_prestation_image {
    width: 100px;
    height: 100px;
}

.error_dynamic_adresse {
    color: red;
    font-family: 'Montserrat';
    font-size: .9rem;
    margin-top: 0.2rem;
}


/* Agenda */

.header_agenda {
    display: flex;
    justify-content: space-between;;
}

.header_agenda button {
    color: #BE6412;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    font-size: 21.635px;
    font-weight: 500;
    border: none;
    transition: all 0.3s ease;
    box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.header_agenda button:first-child {
    border-radius: .5rem 0 0 .5rem !important;
}
.header_agenda button:nth-child(2) {
    border-radius: 0 !important;
}
.header_agenda button:nth-child(3) {
    border-radius: 0 .5rem .5rem 0 !important;
}

.header_agenda button.active {
    background: #BE6412;
    color: white;
}

.header_agenda select {
    background-image: linear-gradient(180deg, #EFC88E 0%, #93652C 100%);
    border: 1px solid #AA886A;
    color: white;
    height: 100%;
}

.header_agenda select option {
    color: #93652C;
}

.info_agenda {
    background-color: white;
    border-radius: .5rem;
}

.today_date {
    border-bottom: 3px solid #BE6412;
    justify-content: center;
    display: flex;
    align-items: center;
    padding: .8rem;
    color: #000;
    font-size: 20.801px;
    font-weight: 600;
    gap: .8rem;
}

.table__calendrier {
    background-color: white;
    width: 100%;
    margin-bottom: 2rem;
    border-radius: 0 0 8.84px 8.84px;
    overflow: hidden;
}

.table__calendrier td:first-child {
    width: 86px;
    background: #F5F5F5;
    text-align: center;
}

.table__calendrier tr td .label_time {
    border-radius: 8.84px;
    background-color: #FFF;
    color: #0D1230;
    text-align: center;
    font-size: 14.365px;
    font-weight: 500;
    display: grid;
    gap: 7.129px;
    width: 50px;
    margin: auto;
    place-content: center;
    height: 114px;
}

.table__calendrier tr td .label_time p {
    margin: 0;
}

.carte_rdv.ala_salle_rdv {
    border-left: 4.447px solid #00C3FF;
    background: #F2FBFF;
    background-size: 36px 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='37' height='21' viewBox='0 0 37 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M35.6618 5.99012C35.5876 5.75908 35.2489 5.43654 34.9364 5.46611C34.791 5.47997 34.6533 5.5308 34.5322 5.57516L34.171 5.70732C33.1976 6.06406 32.191 6.43374 31.2029 6.80341C30.6542 7.00951 30.1045 7.21653 29.5539 7.42632C29.0892 7.60284 28.6225 7.78028 28.1519 7.95957C28.2124 7.83019 28.2739 7.69988 28.3354 7.57049C28.6264 6.95313 28.9183 6.33485 29.2102 5.71749L29.963 4.12788C30.0655 3.9107 30.169 3.69259 30.2705 3.4754C30.5117 2.96155 30.7499 2.44586 30.9881 1.93108L30.9969 1.9126C31.1678 1.54292 31.0047 1.16862 30.581 0.956985C30.4384 0.885823 30.2695 0.873808 30.1055 0.924638C29.9024 0.986559 29.7208 1.13535 29.6213 1.32389C29.5646 1.4311 29.508 1.5383 29.4514 1.64366C29.3176 1.89411 29.1839 2.14457 29.0491 2.39503C28.7601 2.93013 28.4702 3.46431 28.1812 3.99942L27.0769 6.03911C26.9373 6.29788 26.7977 6.55665 26.6581 6.81635C26.3193 7.4448 25.9698 8.09451 25.6193 8.73035C25.5412 8.8736 25.4689 8.94199 25.4279 8.95862C24.8958 9.17119 24.3686 9.36619 23.8101 9.57136C23.7076 9.60925 23.6051 9.64715 23.5016 9.68504C23.4869 9.56674 23.4703 9.44475 23.4411 9.3246C23.2614 8.59172 22.8191 7.97067 22.1289 7.479C21.5089 7.03816 20.76 6.8487 19.9643 6.93003C18.9597 7.03446 18.1718 7.46883 17.6231 8.22204C17.1505 8.87082 16.9553 9.57598 17.0412 10.3163C17.1583 11.3098 17.6563 12.0704 18.5223 12.5759C19.5308 13.1646 20.5892 13.2293 21.668 12.7672C22.083 12.5907 22.496 12.3975 22.8963 12.2108C23.113 12.1101 23.3298 12.0085 23.5475 11.9096C23.6939 11.8439 23.8404 11.7793 23.9878 11.7155C23.98 11.7293 23.9732 11.7432 23.9654 11.758L23.9575 11.7728C23.857 11.9585 23.7584 12.1499 23.6627 12.3347C23.4616 12.7238 23.2546 13.1267 23.0154 13.4973C22.7801 13.8615 22.6131 14.2265 22.5184 14.5814C22.3856 15.0786 22.3886 15.5758 22.5262 16.062C22.6112 16.3605 22.7498 16.6608 22.9363 16.9556C22.9441 16.9695 22.949 17.0065 22.948 17.0139C22.3466 18.1164 22.5907 19.4944 23.528 20.2901C23.648 20.3918 23.8414 20.4592 24.0327 20.4592C24.144 20.4592 24.2543 20.4361 24.3491 20.3835C24.682 20.1977 24.846 19.8567 24.723 19.6081C24.6429 19.4473 24.5385 19.3022 24.4379 19.1626L24.3871 19.0914C24.145 18.7513 24.0679 18.3974 24.1538 18.0157C24.6263 18.2467 25.1506 18.3641 25.7179 18.3641C26.4814 18.3632 27.2039 18.0859 27.9263 17.5175C28.4916 17.073 28.8666 16.3466 28.93 15.574C28.9593 15.22 28.9222 14.866 28.8207 14.5195C28.7123 14.1535 28.5424 13.8171 28.3169 13.5214C27.8111 12.8532 27.0447 12.4169 26.1396 12.2746C26.1582 12.2275 26.1777 12.1822 26.1973 12.1397C26.4657 11.5685 26.7372 10.9974 27.0105 10.4244L28.2388 9.89021C28.7289 9.67857 29.218 9.46693 29.7091 9.25436C29.7745 9.22572 29.84 9.19706 29.9054 9.16934C29.9708 9.14069 30.0372 9.11204 30.1026 9.08339C30.7021 8.82277 31.3006 8.5603 31.9 8.29783C32.2359 8.15088 32.5717 8.00394 32.9076 7.85699L33.5696 7.56864C34.1417 7.32004 34.7333 7.06218 35.3143 6.80434C35.613 6.6694 35.7653 6.31174 35.6618 5.99012ZM26.6844 15.9095C26.6317 15.9825 26.5673 16.0472 26.495 16.1017L26.4648 16.1303C26.2695 16.3549 25.9844 16.4122 25.7794 16.4205C25.4211 16.4353 25.0276 16.3096 24.8265 16.1146C24.765 16.0546 24.7113 15.9889 24.6673 15.9187C24.4408 15.5638 24.4389 15.0814 24.6605 14.7191C24.7201 14.623 24.7923 14.538 24.8763 14.4659C25.094 14.2792 25.3859 14.1969 25.6681 14.1969C25.9688 14.1969 26.2597 14.2903 26.4423 14.4492C26.536 14.5315 26.6171 14.623 26.6805 14.7228C26.9236 15.0989 26.9256 15.5768 26.6844 15.9095ZM21.1711 10.7682C20.9436 11.0029 20.6155 11.1323 20.265 11.124C19.9311 11.1157 19.6187 10.9808 19.4283 10.7626L19.4098 10.7442C19.2106 10.5704 19.0964 10.3005 19.0983 10.0048C19.1003 9.68042 19.236 9.37174 19.4615 9.17858C19.7124 8.96324 20.0102 8.85511 20.3021 8.85511C20.5638 8.85511 20.8196 8.94291 21.0324 9.11943C21.3136 9.35233 21.465 9.62774 21.4835 9.93549C21.5001 10.2322 21.38 10.551 21.1711 10.7682Z' fill='%2300C3FF'/%3E%3Ccircle cx='2.63408' cy='13.9729' r='1.3079' fill='%2300C3FF'/%3E%3Ccircle cx='13.097' cy='13.9729' r='1.3079' fill='%2300C3FF'/%3E%3Ccircle cx='7.86454' cy='13.9729' r='1.3079' fill='%2300C3FF'/%3E%3C/svg%3E%0A");
}

.carte_rdv.annuler_rdv {
    border-left: 4.447px solid #E60000;
    background-color: #FFC2BC;
    background-size: 40px 15px;
    animation: fadeOut 1s ease-in-out forwards;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='15' viewBox='0 0 40 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M37.3777 2.91263H35.1298V2.46303C35.1298 2.10532 34.9877 1.76225 34.7347 1.50931C34.4818 1.25636 34.1387 1.11426 33.781 1.11426H31.0834C30.7257 1.11426 30.3827 1.25636 30.1297 1.50931C29.8768 1.76225 29.7347 2.10532 29.7347 2.46303V2.91263H27.4867C27.3675 2.91263 27.2531 2.95999 27.1688 3.04431C27.0845 3.12862 27.0371 3.24298 27.0371 3.36222C27.0371 3.48146 27.0845 3.59581 27.1688 3.68013C27.2531 3.76444 27.3675 3.81181 27.4867 3.81181H27.9363V11.9045C27.9363 12.1429 28.031 12.3717 28.1997 12.5403C28.3683 12.7089 28.597 12.8037 28.8355 12.8037H36.029C36.2674 12.8037 36.4961 12.7089 36.6648 12.5403C36.8334 12.3717 36.9281 12.1429 36.9281 11.9045V3.81181H37.3777C37.497 3.81181 37.6113 3.76444 37.6956 3.68013C37.78 3.59581 37.8273 3.48146 37.8273 3.36222C37.8273 3.24298 37.78 3.12862 37.6956 3.04431C37.6113 2.95999 37.497 2.91263 37.3777 2.91263ZM30.6338 2.46303C30.6338 2.34379 30.6812 2.22944 30.7655 2.14512C30.8498 2.06081 30.9642 2.01344 31.0834 2.01344H33.781C33.9002 2.01344 34.0146 2.06081 34.0989 2.14512C34.1832 2.22944 34.2306 2.34379 34.2306 2.46303V2.91263H30.6338V2.46303ZM36.029 11.9045H28.8355V3.81181H36.029V11.9045ZM31.533 6.05977V9.65651C31.533 9.77575 31.4857 9.8901 31.4013 9.97442C31.317 10.0587 31.2027 10.1061 31.0834 10.1061C30.9642 10.1061 30.8498 10.0587 30.7655 9.97442C30.6812 9.8901 30.6338 9.77575 30.6338 9.65651V6.05977C30.6338 5.94053 30.6812 5.82618 30.7655 5.74186C30.8498 5.65755 30.9642 5.61018 31.0834 5.61018C31.2027 5.61018 31.317 5.65755 31.4013 5.74186C31.4857 5.82618 31.533 5.94053 31.533 6.05977ZM34.2306 6.05977V9.65651C34.2306 9.77575 34.1832 9.8901 34.0989 9.97442C34.0146 10.0587 33.9002 10.1061 33.781 10.1061C33.6618 10.1061 33.5474 10.0587 33.4631 9.97442C33.3788 9.8901 33.3314 9.77575 33.3314 9.65651V6.05977C33.3314 5.94053 33.3788 5.82618 33.4631 5.74186C33.5474 5.65755 33.6618 5.61018 33.781 5.61018C33.9002 5.61018 34.0146 5.65755 34.0989 5.74186C34.1832 5.82618 34.2306 5.94053 34.2306 6.05977Z' fill='%23E60000'/%3E%3Ccircle cx='12.1595' cy='9.3704' r='1.3079' fill='%23E60000'/%3E%3Ccircle cx='22.6243' cy='9.3704' r='1.3079' fill='%23E60000'/%3E%3Ccircle cx='17.3919' cy='9.3704' r='1.3079' fill='%23E60000'/%3E%3C/svg%3E%0A");
}

.carte_rdv.termine {
    border-left: 4.447px solid #16B701;
    background-color: #BCFFC1;
    background-size: 40px 15px;
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='15' viewBox='0 0 40 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12.161' cy='9.37138' r='1.3079' fill='%2316B701'/%3E%3Ccircle cx='22.6242' cy='9.37138' r='1.3079' fill='%2316B701'/%3E%3Ccircle cx='17.3926' cy='9.37138' r='1.3079' fill='%2316B701'/%3E%3Cpath d='M39 2.5942L37.5097 1L31.1419 7.80901L28.4903 4.97516L27 6.56936L31.1419 11L39 2.5942Z' fill='%2316B701'/%3E%3C/svg%3E%0A");
}

.termine .prestation_calendrier {
    --prestation_color: #16B701;
}

.annuler_rdv .prestation_calendrier {
    --prestation_color: #E60000;
}

.ala_salle_rdv .prestation_calendrier {
    --prestation_color: #00C3FF;
}

@keyframes fadeOut {
    from {
        opacity: 1;
    }
    to {
        pointer-events: none;
        opacity: 0;
    }
}

.carte_rdv {
    border-radius: 0.5rem 2.21px 2.21px 0.5rem;
    border-left: 4.42px solid var(--border_color, #BE6412);
    background-color: var(--carte_color, #FBF0E5);
    max-width: 160px;
    height: 114px;
    width: 160px;
    padding: .4rem;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 2px) calc(100% - 2px) !important;
}

.client_profile_calendrier {
    width: 20px;
    height: 20px;
    border-radius: 50%;
}

.prestation_calendrier {
    color: var(--prestation_color, #505050);
    font-size: 14.365px;
    font-weight: 400;
    margin-bottom: .8rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
}

.categorie_calendrier {
    color: #0D1230;
    font-size: 20.995px;
    font-weight: 500;
    margin-left: .6rem;
    margin-bottom: .4rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
}

.client_name_calendrier {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #0D1230;
    font-weight: 400;
}

.client_tag {
    display: flex;
    align-items: center;
    gap: .5rem;
}

.popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); display: flex; justify-content: center; align-items: center; z-index: 1000; }
.popup.hidden { display: none; }
.popup_content { background: white; padding: 20px; border-radius: 10px; width: 90%; max-width: min(95%, 400px); position: relative; }
.close_btn { position: absolute; top: -1rem; right: -1rem; cursor: pointer; width: 50px; height: 50px; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg filter='url(%23filter0_d_421_7087)'%3E%3Ccircle cx='29.9834' cy='25.9034' r='24.9834' fill='white'/%3E%3C/g%3E%3Cpath d='M19.3672 15.2852L39.9785 35.8965' stroke='%232D2D2D' stroke-width='3.41593' stroke-linecap='round'/%3E%3Cpath d='M39.9785 15.2861L19.3672 35.8975' stroke='%232D2D2D' stroke-width='3.41593' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_421_7087' x='0.445428' y='0.919922' width='59.0759' height='59.0759' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4.55457'/%3E%3CfeGaussianBlur stdDeviation='2.27729'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_421_7087'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_421_7087' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");}

.close_btn_reply { border: none;background-color: transparent;position: absolute; top: -50px; right:0; cursor: pointer; width: 50px; height: 50px; background-size: contain; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3E%3Cg filter='url(%23filter0_d_421_7087)'%3E%3Ccircle cx='29.9834' cy='25.9034' r='24.9834' fill='white'/%3E%3C/g%3E%3Cpath d='M19.3672 15.2852L39.9785 35.8965' stroke='%232D2D2D' stroke-width='3.41593' stroke-linecap='round'/%3E%3Cpath d='M39.9785 15.2861L19.3672 35.8975' stroke='%232D2D2D' stroke-width='3.41593' stroke-linecap='round'/%3E%3Cdefs%3E%3Cfilter id='filter0_d_421_7087' x='0.445428' y='0.919922' width='59.0759' height='59.0759' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='4.55457'/%3E%3CfeGaussianBlur stdDeviation='2.27729'/%3E%3CfeComposite in2='hardAlpha' operator='out'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_421_7087'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_421_7087' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");}

.popup_content {
    width: 450px;
    box-shadow: 4.555px 4.555px 4.555px 0px rgba(0, 0, 0, 0.20) inset;
    filter: drop-shadow(0px 4.555px 4.555px rgba(0, 0, 0, 0.25));
    backdrop-filter: blur(8.539822578430176px);
}

.btns_actions {
    display: flex;
    gap: 1rem;
    justify-content: center;
}

.btn_agenda {
    font-size: 16.804px;
    font-weight: 600;
    padding: .5rem 1rem;
    width: 160px;
    border-radius: 9.068px;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .2);
    transition: all 0.3s ease;
}

.a_la_salle {
    border: 1.231px solid #6FD1FD;
    background: #F2FBFF;
    color: #00C3FF;
}

.anuller_rdv_agenda {
    background: #E60000;
    border: none;
    color: white;
}

.anuller_rdv_agenda:hover {
    background: #e60000aa;
}

.client_name {
    overflow: hidden;
    color: #0D1230;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 2rem;
    font-weight: 400;
    text-align: center;
}

.prestation_price_name {
    color: var(--Text-T3, #505050);
    font-size: 19.251px;
    font-weight: 400;
    display: flex;
    justify-content: space-between;
}

.prestation_name {
    white-space: nowrap;
}

.categorie_name {
    color: #0D1230;
    font-size: 24.064px;
    font-weight: 400;
}

.popup_body h4{
    color: #0D1230;
    font-size: 24.064px;
    font-weight: 400;
}

.popup_body .image_profile{
    margin: auto;
    display: block;
}

.slot_time_wrapper {
    display: flex;
    justify-content: space-between;
}

.image_profile {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    object-fit: cover;
}

.no_slots {
    text-align: center;
    margin-block: 5%;
}

.table_rdvs::-webkit-scrollbar {
    width: 8px;
}
.table_rdvs::-webkit-scrollbar-thumb {
    background-color: #BE6412;
    border-radius: 10px;
}
.table_rdvs::-webkit-scrollbar-track {
    background-color: #F2F2F2;
}

.btn_rdvs_pagination {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    background-color: #302F2D;
    border: none;
    background-repeat: no-repeat;
    background-position: center;
}

.next_rdvs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M1.20491 1.12891L5.62891 6.21091L0.854906 10.8519' stroke='white'/%3E%3C/svg%3E");
}

.prev_rdvs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='12' viewBox='0 0 7 12' fill='none'%3E%3Cpath d='M5.65781 1.12891L1.23381 6.21091L6.00781 10.8519' stroke='white'/%3E%3C/svg%3E");
}

#pagination_rdvs .numbers {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    border: 1px solid #302F2D;
    color: #707070;
    font-size: 11px;
    font-weight: 400;
    background-color: transparent;
}

#pagination_rdvs .numbers.active {
    background-color: white;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}

.register_title {
    text-align: center;
    color: #000;
    text-align: center;
    font-family: 'Montserrat';
    font-size: clamp(1.8rem, 2.5vw, 40px);
    font-weight: 600;
    margin-bottom: 2.5rem;
}

.submit_styles {
    background-image: linear-gradient(to top, #93652C, #EFC88E);
    border-radius: 5px;
    border: 1px solid #AA886A;
    color: white;
    font-weight: 500;
    width: fit-content;
    padding: .6rem 1.2rem;
    transition: all 0.3s ease;
    display: block;
    margin: 2rem auto auto auto;
}

.submit_styles:hover {
    box-shadow: 0px 2.495px 4.99px 0px rgba(0, 0, 0, 0.16);
}
.stepone_grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 20px;
}

.wrapper_register input, .wrapper_register select {
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    border-radius: 5px;
    height: fit-content;
}

.wrapper_register input::placeholder {
    color: #D0D3D2;
    font-size: 15px;
    font-weight: 400;
}

.fullname {
    display: flex;
    gap: 11px;
}

.fullname input {
    width: 100%;
}

.wrapper_register {
    background-color: rgba(255, 255, 255, 0.60);
    box-shadow: 0px 8px 8px 0px rgba(0, 0, 0, 0.20) inset;
    filter: drop-shadow(7px 7px 10px rgba(0, 0, 0, 0.15));
    padding: min(10%, 2.5rem);
    border-radius: 4rem;
    max-width: 850px;
    margin: auto;
}

.deja_compte {
    margin-top: 2rem;
    color: #000;
    font-size: 20.343px;
    font-weight: 600;
    margin-inline: auto;
    width: fit-content;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 1rem;
}

.deja_compte a {
    color: #BE6412;
    font-size: 25.531px;
    font-weight: 600;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
    border-radius: 6.654px;
    background: #FFF;
    padding: .4rem .8rem;
    box-shadow: 0px 2.495px 4.99px 0px rgba(0, 0, 0, 0.16);
}

.conditions_firststep {
    display: grid;
    gap: .4rem;
    grid-template-columns: 20px 1fr;
}

.conditions_firststep input{
    width: 20px;
    height: 20px;
    border-radius: 5px;
    border: 1px solid #2D2C2C;
    background-color: #FFF;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.conditions_firststep input:checked {
    background-color: #BE6412;
    border: 1px solid #BE6412;
}

.toggle_pass_view {
    position: absolute;
    right: 7px;
    top: 7px;
    z-index: 2;
}

.toggle_pass_view button{
    border: none;
    background: transparent;
    cursor: pointer;
}

.error_input {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.error_input .error_p, .error_p {
    border: 2px solid #ff9595;
    background-color: #ffc7c7;
    border-radius: .2rem;
    padding: 0.2rem;
} 

.code_inputs {
    display: flex;
    justify-content: center;
    gap: 12px;
}

.code_inputs input {
    width: min(100%, 105px);
    height: 130px;
    font-size: 4rem;
}

.verfiy_phone_title, .add_infos_title {
    color: #070707;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
}

.envoye_a, .sub_title_add {
    color: #707070;
    font-size: 20px;
    font-weight: 700;
}

.phone_number {
    color: #AA886A;
    font-size: 20px;
    font-weight: 700;
}

.send_again {
    color: #D8282E;
    font-size: 12px;
    font-weight: 700;
    background-color: transparent;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    margin-left: auto;
    display: block;
    text-underline-offset: auto;
    border: none;
}

.grid_step_three {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-row-gap: 29px;
    grid-column-gap: 33px;
}

.grid_step_three input {
    margin-bottom: 0 !important;
}

.ville_wizard {
    color: #5e5e5e;
    border: none;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background-repeat: no-repeat;
    background-position: calc(100% - 1rem) center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='11' viewBox='0 0 17 11' fill='none'%3E%3Cpath d='M1 1.56348L8.23964 8.80306L15.4793 1.56348' stroke='%23707070' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.wrapper_infos {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 2.5rem;
    row-gap: 1.5rem;
}

.wrapper_input_label {
    display: flex;
    flex-direction: column;
}

.wrapper_input_label input {
    background-color: #F2F2F2;
    border: 1px solid #93652C;
    filter: drop-shadow(0px 2.789px 5.579px rgba(0, 0, 0, 0.16));
    padding: .6rem .5rem;
    border-radius: 5px;
    width: 100%;
}

.mini_inputs_wrapper {
    display: flex;
    gap: 2rem;
}

.mini_inputs_wrapper input {
    width: 100%;
}

.wrapper_comp_review {
    background-color: rgba(255, 255, 255, 0.70);
    filter: drop-shadow(10.462px 10.462px 12.071px rgba(0, 0, 0, 0.10));
    padding: 2rem 5%;
    border-radius: 3rem;
    margin: 5%;
}

.title_review_comp {
    color: #BE6412;
    font-size: 25.752px;
    text-align: center;
    margin-bottom: 3rem;
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.btn_review_admin {
    border-radius: 8.373px;
    color: #FFF;
    font-size: 20.924px;
    font-weight: 700;
    border: none;
    padding: .8rem 2rem;
    filter: drop-shadow(10.462px 10.462px 12.071px rgba(0, 0, 0, 0.10));
}

.btn_review_admin:hover {
    filter: none;
}

.btn_valider_admin {
    background-image: linear-gradient(180deg, #EFC88E 0%, #93652C 100%);
}

.btn_not_valider_admin {
    background: #302F2D;
}

.col_span_1_btns {
    grid-column: span 2;
    display: flex;
    justify-content: center;
    gap: 5rem;
    margin-top: 3rem;
}

.voir_plus_admin {
    border-radius: 5px;
    background: #302F2D;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    border: none;
    padding: .8rem 1.5rem;
}

.suprimer_invalidate_admin {
    border-radius: 6px;
    background: #D9000D;
    border: none;
    background-position: 7px 50%;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect width='14' height='14' fill='url(%23pattern0_525_4837)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_525_4837' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_525_4837' transform='scale(0.00195312)'/%3E%3C/pattern%3E%3Cimage id='image0_525_4837' width='512' height='512' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    color: #FFF;
    font-size: 11px;
    font-weight: 700;
    border: none;
    padding: .8rem 1rem .8rem 1.5rem;
}

.table_pending td{
    padding: .5rem .8rem;
}

.table_pending {
    margin: 0;
}

.comp_pending {
    margin: 3rem 2% 5% 2%;
}

.wrapper_btns_pending {
    display: flex;
    gap: .5rem;
    justify-content: end;
}

.td_max_content {
    width: max-content;
}

.wrapper_table_pending {
    overflow-x: scroll;
    background-color: white;
    padding: .5rem;
    border-radius: 10px;
    margin-top: 2rem;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
}

.notif_titre_style {
    color: #070707;
    font-size: 44px;
    font-weight: 700;
}

.search_bar input {
    background: #F8F8F8;
    filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
    border: none;
    width: min(300px, 90%);
    border-radius: 5px;
    background-repeat: no-repeat;
    padding: .5rem;
    background-position: calc(100% - 10px);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M7.50055 1C6.21515 0.999635 4.95851 1.38047 3.88956 2.09433C2.82061 2.8082 1.98737 3.82303 1.49522 5.01048C1.00306 6.19793 0.874103 7.50466 1.12465 8.76541C1.37519 10.0262 1.99399 11.1843 2.90278 12.0933C3.81156 13.0024 4.96952 13.6215 6.2302 13.8724C7.49087 14.1233 8.79764 13.9947 9.98523 13.5029C11.1728 13.0111 12.1879 12.1781 12.9021 11.1094C13.6162 10.0406 13.9974 8.78411 13.9974 7.49871C13.9955 5.77606 13.3104 4.1245 12.0925 2.90624C10.8746 1.68797 9.2232 1.00244 7.50055 1ZM7.50055 12.7959C6.45235 12.7962 5.42759 12.4857 4.55589 11.9036C3.68419 11.3215 3.00472 10.4939 2.60342 9.52555C2.20213 8.55721 2.09703 7.49161 2.30144 6.46353C2.50584 5.43545 3.01056 4.49109 3.75175 3.7499C4.49294 3.00871 5.4373 2.50399 6.46538 2.29959C7.49346 2.09518 8.55906 2.20028 9.5274 2.60157C10.4957 3.00287 11.3233 3.68234 11.9054 4.55404C12.4876 5.42574 12.7981 6.45051 12.7977 7.49871C12.7958 8.903 12.237 10.2492 11.2441 11.2422C10.2511 12.2352 8.90485 12.7939 7.50055 12.7959Z' fill='%23707070' stroke='%23707070'/%3E%3Cpath d='M15.5815 14.7223L12.143 11.2838C12.0304 11.1712 11.8777 11.1079 11.7185 11.1079C11.5593 11.1079 11.4065 11.1712 11.294 11.2838C11.1814 11.3963 11.1182 11.5491 11.1182 11.7083C11.1182 11.8675 11.1814 12.0202 11.294 12.1328L14.7251 15.5787C14.8377 15.6913 14.9904 15.7545 15.1497 15.7545C15.3089 15.7545 15.4615 15.6913 15.5741 15.5787C15.6867 15.4661 15.75 15.3134 15.75 15.1542C15.75 14.995 15.6867 14.8423 15.5741 14.7297L15.5815 14.7223Z' fill='%23707070' stroke='%23707070'/%3E%3C/svg%3E");
}

.color_red {
    color: red;
}

.btn_success {
    background-image: linear-gradient(180deg, #EFC88E 0%, #93652C 100%);
}

.modal_replay {
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 10;
    background-color: rgba(0, 0, 0, .2);
    display: grid;
    place-items: center;
}

.reply {
    width: max(50%, 300px);
    height: max(300px, fit-content);
    background-color: #FFF;
    border-radius: 24px;
    padding: 2rem 3rem;
    filter: drop-shadow(13px 13px 15px rgba(0, 0, 0, 0.20));
}

.add_reply {
    border: none;
    background-color: transparent;
    margin-left: auto;
    width: 50px;
}

.add_reply img {
    width: 100%;
}

.wrapper_image_comment {
    padding: 8px 20px;
    background-color: #F2F2F2;
    border: 1px solid #93652C;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-radius: 10px;
    margin-bottom: 1.5rem;
}



.wrapper_image_comment img {
    border-radius: 50%;
}

.wrapper_image_comment p {
    margin-block: .5rem;
}

.name_prenom {
    margin-bottom: .5rem;
}

.reply textarea {
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: .8rem;
    width: 100%;
}

.reply form {
    position: relative;
}

.reply form button {
    position: absolute;
    bottom: 1rem;
    border: none;
    padding: .6rem 1rem;
    right: 1rem;
    color: white;
    border-radius: 5px;
    background-image: linear-gradient(180deg, #EFC88E 0%, #93652C 100%);
}

.titre_reply {
    color: #BE6412;
    font-size: 32px;
    text-align: center;
    font-weight: 700;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.clamp_text {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

.galery_before {
    max-width: 100%;
    width: 100%;
    max-height: 166px;
    border-radius: 10px;
    overflow: hidden;
}

.image_preview, .image_preview_sp {
    height: 100%;
    object-fit: cover;
}

.inset_shadow {
    box-shadow: inset 5px 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .2);
    border-radius: 10px;
}

.img-count, .img-count_sp {
    width: 52px;
    padding-right: 7px;
    text-align: end;
    height: 45px;
    background-repeat: no-repeat;
    color: white;
    background-position: top left;
    background-image: linear-gradient(to top right, transparent 0%, transparent 50%, #93652C 50%, #93652C 100%);
}

.remember_login, .oublier_login {
    display: flex;
    width: min(100%, min(300px, 90%));
}

.oublier_login {    
    padding-top: 1rem;
    justify-content: end;
}

.remember_login {
    justify-content: start;
}

.remember_login input {
    width: 15px;
    height: 15px;
    cursor: pointer;
}

.remember_login .remember_link {
    margin-left: 5px;
}

.comment_rating {
    height: fit-content;
}

.wrapper_new_cgu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    margin-top: 2rem;
    margin-inline: 1.5rem;
}

.wrapper_new_cgu .cgu a{
    color: black;
}

.wrapper_new_cgu > div {
    width: fit-content;
}

.cgu_container h2 {
    border: 1px solid #93652C;
    padding: .5rem .8rem;
    border-radius: 10px;
    margin-block: 1.5rem 1rem;
}

@media (min-width: 1010.5px) {

    .colspan2 {
        grid-column: span 2;
    }

    .colspan2 .inside_span {
        max-width: 300px;
        margin: auto;
    }
}

@media (max-width: 992px) {
    .login_title {
        padding-top: 1rem;
    } 
}

@media (max-width: 768px) {
    .col_span_1_btns {
        grid-column: span 1;
        gap: 1rem;
        margin-top: 1rem;
        flex-wrap: wrap;
    }
    .wrapper_infos {
        grid-template-columns: 100%;
        column-gap: 2.5rem;
        row-gap: 1.5rem;
    }
    .mini_inputs_wrapper input {
        width: 100%;
    }

    .wrapper_input_label {
        width: 100%;
    }

    .mini_inputs_wrapper {
        gap: 1rem;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .wrapper_comp_review {
        margin: 5% 0;
        border-radius: 15px;
    }

    .prestation_price_name {
        flex-wrap: wrap;
    }

    .header_agenda {
        flex-wrap: wrap;
        gap: 1rem;
    }
}

@media (max-width: 567px) {

    .stepone_grid {
        grid-template-columns: repeat(auto-fit, minmax(min(250px, 100%), 1fr));
    }

    .error_input {
        width: 100%;
    }
    
    .form_login_nav {
        padding-inline: 2%;
    }

    .fullname input {
        width: 100%;
    }

    .wrapper_register {
        padding: 5%;
        border-radius: 1.5rem;
    }
}

@media (max-width: 430px) {
    .responsive_tabs {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        width: 100%;
    }

    .header_agenda button:nth-child(2), .header_agenda button:nth-child(1), .header_agenda button:nth-child(3) {
        border-radius: .5rem !important;
    }
}