@import url(https://fonts.googleapis.com/css2?family=Average+Sans&family=Karma:wght@300;400;500;600;700&family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700&display=swap);main,main .landing{position:relative;width:100%}main .landing{background-image:url(/build/images/landing_image.dc14c2ff.jpg);background-repeat:no-repeat;background-size:cover;height:calc(100vh - 100px)}main .landing .intro{animation-duration:2s;animation-fill-mode:both;animation-iteration-count:1;animation-name:opacityBody;background-image:linear-gradient(to right bottom,rgba(0,0,0,.8),rgba(0,0,0,.2));height:100%;mask-image:url(/build/images/mastry.e9b8b7a4.png);mask-repeat:no-repeat;mask-size:cover;opacity:0;position:relative;width:100%}main .landing .intro .title_intro{align-items:center;animation-delay:1s;animation-duration:3s;animation-fill-mode:both;animation-iteration-count:1;animation-name:opacityBody;bottom:0;display:inline-flex;flex-direction:column;height:235px;justify-content:center;left:0;margin:auto;max-width:600px;opacity:0;position:absolute;right:0;text-align:center;top:0}main .landing .intro .title_intro h1{color:#a6d8c6;font-family:Titillium Web,"sans-serif";font-size:50px;width:50%}main .landing .intro .title_intro h3{color:#ededed;font-family:Average Sans,"sans-serif";font-size:30px}main .landing .intro .title_intro h4{color:#ededed;font-family:karma,"serif";font-size:25px}main .home_content{display:grid;margin-bottom:140px;margin-top:75px}main .home_content .home_catch{color:#0d1421;font-family:Average Sans,"sans-serif";font-size:25px;justify-self:center;text-align:center}main .home_content .home_gallery{display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;margin-top:45px;width:90%}main .home_content .home_gallery .image_container{filter:drop-shadow(0 1px 3px hsl(219deg,42%,9%));height:330px;margin:5px;overflow:hidden;position:relative;width:330px}main .home_content .home_gallery .image_container .image{height:100%;width:100%}main .home_content .home_gallery .image_container .image img{height:100%;object-fit:cover;width:100%}main .home_content .home_gallery .image_container:active .description,main .home_content .home_gallery .image_container:hover .description{transform:translateY(0);transition:transform .5s}main .home_content .home_gallery .image_container .description{background:radial-gradient(ellipse at top left,hsla(0,0%,5%,.8),hsla(0,0%,5%,.6),hsla(0,0%,5%,.4),hsla(0,0%,5%,0),hsla(0,0%,5%,0));color:#ededed;font-family:Average Sans,"sans-serif";font-size:25px;height:250px;left:0;position:absolute;top:0;transition:transform .5s;width:100%}main .home_content .home_gallery .image_container .description p{margin-left:20px;margin-top:10px}main .home_content a{justify-self:center;text-decoration:none}main .home_content a .booking_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin-top:35px;padding-top:12px;text-align:center;transition:background-color .5s;width:250px}main .home_content a .booking_button:disabled{background:#aaa7a7}main .home_content a .booking_button:disabled:hover{background:#aaa7a7;cursor:default}main .home_content a .booking_button:hover{background-color:#ededed;cursor:pointer}@media (pointer:none){main .content .home_gallery .image_container{transform:translateY(0);transition:transform .5s}main .content .home_gallery .image_container .description{transform:translateY(0)}}@media screen and (min-width:875px){main .landing .intro .title_intro{position:absolute;right:30%;text-align:left}main .landing .intro .title_intro h1{font-size:80px;width:100%}main .landing .intro .title_intro h3{font-size:35px}main .landing .intro .title_intro h4{align-self:flex-end}main .home_content .home_gallery .image_container{height:500px;margin:50px;max-height:500px;max-width:500px;width:500px}main .home_content .home_gallery .image_container .description{transform:translateY(-250px)}}@keyframes opacityBody{0%{opacity:0}30%{opacity:0}to{opacity:1}}.dishes_container{display:grid;margin-bottom:40px;margin-top:75px}.dishes_container .page_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.dishes_container .page_title{font-size:80px;margin-bottom:50px}}.dishes_container .category_container{justify-self:center}.dishes_container .category_container .category_title{font-family:Average Sans,sans-serif;font-size:40px;margin-bottom:30px;text-align:center;text-decoration:underline}.dishes_container .category_container .category_items{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:55px}.dishes_container .category_container .category_items .item{align-items:center;background:#fff;box-shadow:1px 3px 5px 1px rgba(29,176,122,.5);display:flex;flex-direction:column;justify-content:space-evenly;margin-top:35px;min-height:200px;padding:5px;text-align:center;width:300px}.dishes_container .category_container .category_items .item .item_name{font-family:Average Sans,sans-serif;font-size:30px}.dishes_container .category_container .category_items .item .item_description{font-family:Karma,serif;font-size:20px}.dishes_container .category_container .category_items .item .item_price{font-family:Titillium web,sans-serif;font-size:20px;font-weight:700}@media screen and (min-width:875px){.dishes_container .category_container .category_items .item{margin-left:33px;margin-right:33px;margin-top:35px}}.menus_container{display:grid;margin-bottom:40px;margin-top:75px}.menus_container .page_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.menus_container .page_title{font-size:80px;margin-bottom:50px}}.menus_container .menus_items{display:flex;flex-wrap:wrap;justify-content:center;justify-self:center;max-width:900px}.menus_container .menus_items .item{align-self:center;background:#fff;box-shadow:1px 3px 5px 1px rgba(29,176,122,.5);display:grid;grid-template-rows:80px 1fr;margin-bottom:100px;margin-left:0;margin-right:0;min-height:500px;width:340px}.menus_container .menus_items .item .item_title{background-color:#1daf7a;border-bottom:2px solid #1daf7a;color:#ededed;font-family:Average Sans,sans-serif;font-size:30px;font-weight:700;padding-top:15px;text-align:center}.menus_container .menus_items .item .item_body,.menus_container .menus_items .item .item_body .item_formula{align-items:center;display:flex;flex-direction:column;justify-content:space-evenly}.menus_container .menus_items .item .item_body .item_formula{min-height:150px}.menus_container .menus_items .item .item_body .item_formula .formula_title{font-family:Average Sans,sans-serif;font-size:25px}.menus_container .menus_items .item .item_body .item_formula .formula_description{font-family:Karma,serif;font-size:16px;text-align:center}.menus_container .menus_items .item .item_body .item_formula .formula_price{font-family:Titillium Web,sans-serif;font-size:25px;font-weight:700}@media screen and (min-width:360px){.menus_container .menus_items .item{margin-left:10px;margin-right:10px}}@media screen and (min-width:875px){.menus_container .menus_items .item{margin-left:50px;margin-right:50px}}.booking_container{display:grid;margin-bottom:120px;margin-top:75px}.booking_container .booking_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.booking_container .booking_title{font-size:80px;margin-bottom:50px}}.booking_container .form{align-items:center;display:flex;flex-direction:column;font-family:Karma,serif;font-size:25px;justify-content:center;justify-self:center;margin-top:50px}.booking_container .form .booking_infos{align-items:center;display:flex;flex-direction:column;margin-bottom:45px;width:100%}.booking_container .form .booking_infos .date_div,.booking_container .form .booking_infos .number_div,.booking_container .form .booking_infos .shift_div{align-items:center;display:flex;flex-direction:column;width:90%}.booking_container .form .booking_infos .date_div input,.booking_container .form .booking_infos .date_div select,.booking_container .form .booking_infos .number_div input,.booking_container .form .booking_infos .number_div select,.booking_container .form .booking_infos .shift_div input,.booking_container .form .booking_infos .shift_div select{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:245px}.booking_container .form .hour_choice{display:flex;flex-wrap:wrap;justify-content:center;width:90%}.booking_container .form .hour_choice .hours{margin:5px}.booking_container .form .hour_choice .hours label{align-items:center;background-color:#64c4a1;border-radius:10px;color:#ededed;display:flex;font-size:30px;height:45px;justify-content:center;padding-top:6px;width:125px}.booking_container .form .hour_choice .hours input{display:none}.booking_container .form .hour_choice .hours input:checked+label{background-color:#1daf7a}.booking_container .form .allergies_div{display:flex;flex-direction:column;margin-top:45px;width:90%}.booking_container .form .allergies_div textarea{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:300px;text-align:center;width:100%}.booking_container .form .user_info{align-self:center;margin-top:45px}.booking_container .form .user_info,.booking_container .form .user_info .email_div,.booking_container .form .user_info .firstname_div,.booking_container .form .user_info .lastname_div,.booking_container .form .user_info .phone_div{align-items:center;display:flex;flex-direction:column;width:100%}.booking_container .form .user_info .email_div input,.booking_container .form .user_info .firstname_div input,.booking_container .form .user_info .lastname_div input,.booking_container .form .user_info .phone_div input{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:90%}.booking_container .form .disclaimer{align-self:center;font-family:Average Sans,sans-serif;font-size:16px;margin-top:45px;text-align:left;width:90%}.booking_container .form .submit_button{align-self:center;background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin-top:45px;padding-top:7px;text-align:center;transition:background-color .5s;width:300px}.booking_container .form .submit_button:disabled{background:#aaa7a7}.booking_container .form .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.booking_container .form .submit_button:hover{background-color:#ededed;cursor:pointer}@media screen and (min-width:875px){.booking_container .form{min-width:875px}.booking_container .form .booking_infos{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-evenly}.booking_container .form .booking_infos .date_div,.booking_container .form .booking_infos .number_div,.booking_container .form .booking_infos .shift_div{display:flex;flex-direction:column;width:245px}.booking_container .form .hour_choice{justify-content:flex-start;max-width:750px;width:60%}.booking_container .form .hour_choice .hours{margin:12.5px}.booking_container .form .allergies_div{width:70%}.booking_container .form .user_info{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;width:90%}.booking_container .form .user_info .email_div,.booking_container .form .user_info .firstname_div,.booking_container .form .user_info .lastname_div,.booking_container .form .user_info .phone_div{display:flex;flex-direction:column;justify-content:space-between;width:360px}.booking_container .form .submit_button{align-self:flex-end}}.CGU_container{display:grid;font-family:Karma,serif;margin:auto auto 140px;width:80%}.CGU_container .page_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.CGU_container .page_title{font-size:80px;margin-bottom:50px}}.CGU_container h4{font-family:Average Sans,sans-serif;font-size:1.2em;margin-bottom:20px;margin-top:20px}.CGU_container p{margin:5px}.CGU_container ul{list-style:none;padding-left:10px}.login_container{align-items:center;display:flex;flex-direction:column;font-family:Karma,serif;font-size:20px;margin-bottom:140px;margin-top:75px}.login_container a,.login_container a:visited{color:#1daf7a;font-weight:700}.login_container .login_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.login_container .login_title{font-size:80px;margin-bottom:50px}}.login_container .disclaimer{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.login_container .disclaimer div{margin:5px}.login_container form{display:flex;flex-direction:column;margin-top:50px;max-width:400px;width:90%}.login_container form .cgu_input{align-items:center;display:flex;flex-direction:row;justify-content:space-evenly}.login_container form>div{display:flex;flex-direction:column;margin-bottom:35px}.login_container form>div .cgu{text-align:center}.login_container form>div input[type=number],.login_container form>div input[type=password],.login_container form>div input[type=text]{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.login_container form>div textarea{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:145px;text-align:center;width:100%}.login_container form>div a{font-size:16px}.login_container form .submit_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:auto;padding-top:7px;text-align:center;transition:background-color .5s;width:300px}.login_container form .submit_button:disabled{background:#aaa7a7}.login_container form .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.login_container form .submit_button:hover{background-color:#ededed;cursor:pointer}.reset_container{align-items:center;display:flex;flex-direction:column;font-family:Karma,serif;font-size:20px;margin-bottom:140px;margin-top:75px}.reset_container a,.reset_container a:visited{color:#1daf7a;font-weight:700}.reset_container .reset_title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.reset_container .reset_title{font-size:80px;margin-bottom:50px}}.reset_container>div{width:80%}.reset_container form{display:flex;flex-direction:column;margin-top:50px;max-width:400px;width:90%}.reset_container form div{display:flex;flex-direction:column;margin-bottom:35px}.reset_container form div input[type=email],.reset_container form div input[type=password]{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.reset_container form div a{font-size:16px}.reset_container form .submit_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:auto;padding-top:7px;text-align:center;transition:background-color .5s;width:300px}.reset_container form .submit_button:disabled{background:#aaa7a7}.reset_container form .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.reset_container form .submit_button:hover{background-color:#ededed;cursor:pointer}.user_container{margin:40px auto 140px;width:90%}.user_container h3{font-family:Average Sans,sans-serif;font-size:30px;margin-bottom:30px;text-align:center;width:100%}.user_container .user_form{display:flex;flex-direction:column;margin:auto;max-width:700px}.user_container .user_form .allergies_div,.user_container .user_form .email_div,.user_container .user_form .firstName_div,.user_container .user_form .lastName_div,.user_container .user_form .number_div,.user_container .user_form .password_div,.user_container .user_form .password_verif_div,.user_container .user_form .phone_div{display:flex;flex-direction:column;font-family:Karma,serif;font-size:25px;margin-bottom:35px}.user_container .user_form .allergies_div input,.user_container .user_form .email_div input,.user_container .user_form .firstName_div input,.user_container .user_form .lastName_div input,.user_container .user_form .number_div input,.user_container .user_form .password_div input,.user_container .user_form .password_verif_div input,.user_container .user_form .phone_div input{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.user_container .user_form .allergies_div textarea,.user_container .user_form .email_div textarea,.user_container .user_form .firstName_div textarea,.user_container .user_form .lastName_div textarea,.user_container .user_form .number_div textarea,.user_container .user_form .password_div textarea,.user_container .user_form .password_verif_div textarea,.user_container .user_form .phone_div textarea{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:145px;text-align:center;width:100%}.user_container .user_form .submit_button{align-self:center;background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;padding-top:7px;text-align:center;transition:background-color .5s;width:260px}.user_container .user_form .submit_button:disabled{background:#aaa7a7}.user_container .user_form .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.user_container .user_form .submit_button:hover{background-color:#ededed;cursor:pointer}.user_container .margin_password{margin-top:75px}@media screen and (min-width:875px){.user_container{margin:auto auto 140px;max-width:820px}.user_container h3{font-size:40px}}.admin_body,.user_body{display:grid;height:100%}.admin_body .sidebar,.user_body .sidebar{background-color:#0d1421}.admin_body .sidebar .sidebar_list,.user_body .sidebar .sidebar_list{list-style:none;margin-top:75px}.admin_body .sidebar .sidebar_list a,.user_body .sidebar .sidebar_list a{color:#ededed;font-family:Average Sans,sans-serif;font-size:25px;text-align:center;text-decoration:none}.admin_body .sidebar .sidebar_list a .sidebar_item,.user_body .sidebar .sidebar_list a .sidebar_item{border-bottom:2px solid #ededed;padding:10px;transition:background-color .5s;width:100%}.admin_body .sidebar .sidebar_list a .sidebar_item:hover,.user_body .sidebar .sidebar_list a .sidebar_item:hover{background-color:hsla(0,0%,100%,.2);transition:background-color .5s}.admin_body .sidebar .sidebar_list a .sidebar_active,.user_body .sidebar .sidebar_list a .sidebar_active{background-color:hsla(0,0%,100%,.2)}.admin_body .sidebar .sidebar_list a .disconnect,.user_body .sidebar .sidebar_list a .disconnect{border-bottom:2px solid #bd4747;color:#bd4747;margin-top:20px}.admin_body .content,.user_body .content{margin-top:50px}.admin_body .content .title,.user_body .content .title{color:#1daf7a;font-family:Titillium web,sans-serif;font-size:50px;font-weight:700;justify-self:center;margin-bottom:50px;text-align:center}@media screen and (min-width:875px){.admin_body .content .title,.user_body .content .title{font-size:80px;margin-bottom:50px}}.admin_body{grid-template-rows:430px 1fr}.user_body{grid-template-rows:270px 1fr}@media screen and (min-width:875px){.admin_body,.user_body{grid-template-columns:260px 1fr;grid-template-rows:unset}.admin_body .sidebar,.user_body .sidebar{height:100%}.admin_body .sidebar .sidebar_list a,.user_body .sidebar .sidebar_list a{font-size:20px;text-align:right}}.admin_container{align-items:center;display:flex;flex-direction:column;margin-bottom:140px;width:100%}.admin_container h3{font-family:Average Sans,sans-serif;font-size:30px;text-align:center;width:100%}.admin_container section{display:flex;flex-direction:column;font-family:Karma,serif;font-size:20px;margin-top:35px;width:100%}.admin_container section .select_category_div{align-self:center}.admin_container section .select_category_div select{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;margin-top:35px;text-align:center;width:300px}.admin_container section .lastname_div{align-items:center;display:flex;flex-direction:column;margin-left:5%;margin-right:5%;margin-top:35px}.admin_container section .lastname_div input{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:90%}.admin_container section .admin_form{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.admin_container section .admin_form div{align-items:center;display:flex;flex-direction:column;margin-left:5%;margin-right:5%;width:90%}.admin_container section .admin_form div input{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.admin_container section .admin_form .submit_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:45px auto auto;padding-top:7px;text-align:center;transition:background-color .5s;width:260px}.admin_container section .admin_form .submit_button:disabled{background:#aaa7a7}.admin_container section .admin_form .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.admin_container section .admin_form .submit_button:hover{background-color:#ededed;cursor:pointer}.admin_container section .info_form{align-items:center;display:flex;flex-direction:column;width:100%}.admin_container section .info_form .form_inputs{align-items:center;display:grid;font-family:Karma,serif;grid-template-rows:1fr 1fr 1fr 1fr;width:100%}.admin_container section .info_form .form_inputs>div{align-items:flex-start;display:flex;flex-direction:column;margin-left:5%;margin-right:5%}.admin_container section .info_form .form_inputs>div input{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.admin_container section .image_showcase{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:35px}.admin_container section .image_showcase .card{background:#fff;box-shadow:1px 3px 5px 1px rgba(29,175,122,.5);display:flex;flex-direction:column;height:300px;justify-content:space-between;margin:5px 5px 30px;width:200px}.admin_container section .image_showcase .card .card_image{height:200px;width:200px}.admin_container section .image_showcase .card .card_image img{height:100%;object-fit:cover;width:100%}.admin_container section .image_showcase .card .card_description{font-family:Karma,serif;font-size:16px;overflow:hidden;padding:5px;width:100%}.admin_container section .image_showcase .card .card_buttons{display:flex;justify-content:flex-end}.admin_container section .image_showcase .card .card_buttons>div{cursor:pointer;padding:2px}.admin_container .submit_button{align-self:center;background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin-top:45px;padding-top:7px;text-align:center;transition:background-color .5s;width:300px}.admin_container .submit_button:disabled{background:#aaa7a7}.admin_container .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.admin_container .submit_button:hover{background-color:#ededed;cursor:pointer}.admin_container .add_formula_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:16px;font-weight:700;height:30px;margin-top:0;padding-top:5px;text-align:center;transition:background-color .5s;width:300px}.admin_container .add_formula_button:disabled{background:#aaa7a7}.admin_container .add_formula_button:disabled:hover{background:#aaa7a7;cursor:default}.admin_container .add_formula_button:hover{background-color:#ededed;cursor:pointer}.admin_container .pagination{display:flex;justify-content:space-between;margin:10px auto auto;width:320px}.admin_container .pagination button{align-items:center;border:2px solid #1daf7a;border-radius:10px;color:#1daf7a;cursor:pointer;display:flex;font-family:Average sans,sans-serif;font-size:25px;height:30px;justify-content:center;width:30px}.admin_container .pagination button:disabled{background-color:gray;border:2px solid gray;cursor:default}.admin_container .pagination button img{height:100%;width:100%}@media screen and (min-width:875px){.admin_container{margin:auto auto 140px;max-width:820px}.admin_container h3{font-size:40px}}@media screen and (min-width:1070px){.admin_container h3{text-align:left}.admin_container section .info_form,.admin_container section .user_form{align-items:flex-start}.admin_container section .info_form .form_inputs,.admin_container section .user_form .form_inputs{column-gap:60px;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;row-gap:30px}.admin_container section .info_form .form_inputs>div,.admin_container section .user_form .form_inputs>div{align-items:flex-start;flex-direction:column;margin-left:0;margin-right:0;margin-top:35px;width:360px}.admin_container section .info_form .form_inputs>div input,.admin_container section .user_form .form_inputs>div input{width:100%}}.modal_window{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:60}.modal_window .modal_container{background-color:#ededed;border-radius:10px;font-family:Karma,serif;font-size:20px;max-height:90vh;max-width:600px;overflow:auto;padding:15px;width:90%}.modal_window .modal_container .modal_header{border-bottom:1px solid #0d1421;display:flex;justify-content:flex-end;margin-bottom:10px;padding-bottom:10px}.modal_window .modal_container .modal_header .close_button{background:linear-gradient(45deg,#bd4747,#bd4747,transparent) #bd4747;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;padding-top:7px;text-align:center;transition:background-color .5s;width:230px}.modal_window .modal_container .modal_header .close_button:disabled{background:#aaa7a7}.modal_window .modal_container .modal_header .close_button:disabled:hover{background:#aaa7a7;cursor:default}.modal_window .modal_container .modal_header .close_button:hover{background-color:#ededed;cursor:pointer}.modal_window .modal_container .modal_body,.modal_window .modal_container .modal_body form{align-items:center;display:flex;flex-direction:column}.modal_window .modal_container .modal_body form{width:90%}.modal_window .modal_container .modal_body form .evening_schedule,.modal_window .modal_container .modal_body form .noon_schedule{border:2px solid #0d1421;border-radius:10px;margin-bottom:10px;padding:5px}.modal_window .modal_container .modal_body form .evening_schedule p,.modal_window .modal_container .modal_body form .noon_schedule p{font-weight:700}.modal_window .modal_container .modal_body form .evening_schedule div,.modal_window .modal_container .modal_body form .noon_schedule div{align-items:center;display:flex;flex-direction:column}.modal_window .modal_container .modal_body form .evening_schedule div input[type=time],.modal_window .modal_container .modal_body form .noon_schedule div input[type=time]{border:1px solid #0d1421;border-radius:10px;font-size:20px;height:50px;text-align:center;width:230px}.modal_window .modal_container .modal_body form .evening_closed_div,.modal_window .modal_container .modal_body form .noon_closed_div{align-items:center;flex-direction:row;justify-content:space-evenly}.modal_window .modal_container .modal_body form p{font-weight:700}.modal_window .modal_container .modal_body form div{align-items:center;display:flex;flex-direction:column;width:100%}.modal_window .modal_container .modal_body form div input[type=date],.modal_window .modal_container .modal_body form div input[type=email],.modal_window .modal_container .modal_body form div input[type=file],.modal_window .modal_container .modal_body form div input[type=number],.modal_window .modal_container .modal_body form div input[type=tel],.modal_window .modal_container .modal_body form div input[type=text],.modal_window .modal_container .modal_body form div input[type=time],.modal_window .modal_container .modal_body form div select{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:45px;text-align:center;width:100%}.modal_window .modal_container .modal_body form div textarea{background-color:#fff;border:1px solid #0d1421;border-radius:10px;font-size:20px;height:150%;text-align:center;width:100%}.modal_window .modal_container .modal_body .submit_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:45px auto auto;padding-top:7px;text-align:center;transition:background-color .5s;width:230px}.modal_window .modal_container .modal_body .submit_button:disabled{background:#aaa7a7}.modal_window .modal_container .modal_body .submit_button:disabled:hover{background:#aaa7a7;cursor:default}.modal_window .modal_container .modal_body .submit_button:hover{background-color:#ededed;cursor:pointer}.confirm_delete_window{align-items:center;background-color:rgba(0,0,0,.3);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:60}.confirm_delete_window .confirm_delete_container{background-color:#ededed;border-radius:10px;display:flex;flex-direction:column;font-family:Karma,serif;font-size:25px;justify-content:space-evenly;min-height:200px;padding:15px;text-align:center;width:310px}.confirm_delete_window .confirm_delete_container .delete_buttons{display:flex;justify-content:space-evenly}.confirm_delete_window .confirm_delete_container .delete_buttons .delete{background:linear-gradient(45deg,#bd4747,#bd4747,transparent) #bd4747;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:5px;padding:7px 10px 0;text-align:center;transition:background-color .5s;width:230px}.confirm_delete_window .confirm_delete_container .delete_buttons .delete:disabled{background:#aaa7a7}.confirm_delete_window .confirm_delete_container .delete_buttons .delete:disabled:hover{background:#aaa7a7;cursor:default}.confirm_delete_window .confirm_delete_container .delete_buttons .delete:hover{background-color:#ededed;cursor:pointer}.confirm_delete_window .confirm_delete_container .delete_buttons .cancel_delete{background:linear-gradient(45deg,#0d1421,#0d1421,transparent) #0d1421;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;margin:5px;padding:7px 10px 0;text-align:center;transition:background-color .5s;width:230px}.confirm_delete_window .confirm_delete_container .delete_buttons .cancel_delete:disabled{background:#aaa7a7}.confirm_delete_window .confirm_delete_container .delete_buttons .cancel_delete:disabled:hover{background:#aaa7a7;cursor:default}.confirm_delete_window .confirm_delete_container .delete_buttons .cancel_delete:hover{background-color:#ededed;cursor:pointer}.div_table table{border-collapse:collapse;margin-top:35px;position:unset;width:810px}.div_table table .button_delete,.div_table table .button_edit{cursor:pointer}.div_table table td,.div_table table th,.div_table table tr{padding:5px;position:unset;text-align:center;width:100px}.div_table table td label,.div_table table th label,.div_table table tr label{font-weight:400}.div_table table .day{font-weight:700;text-align:left}.div_table table .end{border-right:1px solid #0d1421}.div_table table .buttons{width:100px}.div_table table .buttons .buttons_div{align-items:center;display:flex;justify-content:space-evenly;margin-top:10px;width:100%}.div_table table .menu_name{background-color:#ededed;font-family:Average Sans,sans-serif;font-size:20px;text-align:center}.div_table table .closed{border-right:1px solid #0d1421}.div_table table thead{background-color:#64c4a1}.div_table table tbody tr:nth-child(odd){background-color:#a6d8c6}.div_table table tbody tr:hover{background-color:#64c4a1}@media screen and (max-width:430px){.div_table{margin:auto;overflow-x:scroll;width:340px}}@media screen and (min-width:431px) and (max-width:500px){.div_table{margin:auto;overflow-x:scroll;width:410px}}@media screen and (min-width:501px) and (max-width:600px){.div_table{margin:auto;overflow-x:scroll;width:490px}}@media screen and (min-width:601px) and (max-width:660px){.div_table{margin:auto;overflow-x:scroll;width:590px}}@media screen and (min-width:661px) and (max-width:720px){.div_table{margin:auto;overflow-x:scroll;width:650px}}@media screen and (min-width:721px) and (max-width:820px){.div_table{margin:auto;overflow-x:scroll;width:710px}}@media screen and (min-width:821px) and (max-width:874px){.div_table{margin:auto;overflow-x:scroll;width:810px}}@media screen and (min-width:875px) and (max-width:920px){.div_table{margin:auto;overflow-x:scroll;width:550px}}@media screen and (min-width:921px) and (max-width:980px){.div_table{margin:auto;overflow-x:scroll;width:600px}}@media screen and (min-width:981px) and (max-width:1070px){.div_table{margin:auto;overflow-x:scroll;width:660px}}.message_info{background-color:#1daf7a;margin:20px;padding:10px}.message_error,.message_info{border-radius:10px;color:#ededed;font-family:Karma,serif;font-size:16px;font-weight:400;text-align:center}.message_error{background-color:#bd4747;margin-top:3px;padding:5px}.booking_container .message_info{background-color:#ededed;border:2px solid #1daf7a;border-radius:25px;color:#0d1421;font-family:Karma,serif;font-weight:400;margin:auto;max-width:800px;padding:10px;text-align:center;width:90%}*,body,html{box-sizing:border-box;margin:0;padding:0}body{background-color:#ededed;color:#0d1421;display:grid;font-family:Karma,serif;grid-template-rows:100px 1fr 700px;min-height:100vh}.button_responsive{bottom:10px;position:fixed;right:10px;z-index:80}.button_responsive a{text-decoration:none}.button_responsive a .booking_button{background:linear-gradient(45deg,#0d1421,#0d1421,transparent) #0d1421;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:16px;font-weight:700;height:30px;padding-top:5px;text-align:center;transition:background-color .5s;width:100px}.button_responsive a .booking_button:disabled{background:#aaa7a7}.button_responsive a .booking_button:disabled:hover{background:#aaa7a7;cursor:default}.button_responsive a .booking_button:hover{background-color:#ededed;cursor:pointer}header{background-color:#0d1421;display:grid;grid-template-columns:repeat(2,1fr);height:100px;position:relative;top:0;width:100%}header .logo_container{align-items:center;align-self:center;display:flex;justify-self:start;z-index:50}header .logo_container .logo{height:80px;margin-top:-5px;padding:5px;width:80px}header .logo_container .site_title{text-align:center}header .logo_container .site_title a{color:#64c4a1;font-family:Titillium Web,sans-serif;font-size:20px;font-weight:700;margin-left:10px;text-decoration:none}header .top_menu{align-self:center;justify-self:end;z-index:30}header .top_menu .burger{height:50px;position:absolute;right:10px;top:25px;transition:transform .5s;width:50px}header .top_menu .burger .burgerInput{display:none}header .top_menu .rotate{transform:rotate(-180deg);transition:transform .5s}header .top_menu .link_list{background-color:#0d1421;display:flex;flex-direction:column;list-style:none;position:absolute;right:0;text-align:right;top:100px;transform:translateY(-400px);transition:transform .2s;width:100vw}header .top_menu .link_list a{color:#ededed;font-family:Average Sans,sans-serif;font-size:25px;text-decoration:none}header .top_menu .link_list a .link_item{margin-bottom:40px;margin-top:40px;padding-right:10px}header .top_menu .link_list a .link_active{color:#1daf7a;filter:drop-shadow(0 0 1px hsl(158deg,72%,40%))}header .top_menu .link_list a :hover{filter:drop-shadow(0 0 1px hsl(158deg,39%,75%));transition:filter .5s}header .button_container{display:none}footer{background:#1daf7a;color:#0d1421;font-family:Karma,serif;font-size:16px;font-weight:600;justify-content:space-evenly;max-height:700px;min-height:380px;width:100%}footer,footer .schedule{align-items:center;display:flex;flex-direction:column}footer .schedule{height:280px;justify-content:space-between;text-align:center;width:350px}footer .schedule table{width:95%}footer .schedule table tbody,footer .schedule table thead{width:100%}footer .schedule table tbody td,footer .schedule table thead td{width:150px}footer .site_map{align-items:center;display:flex;flex-direction:column;height:300px;justify-content:space-evenly;text-align:center;width:90px}footer .site_map a{color:#0d1421;text-decoration:none}footer .site_map a:hover{text-decoration:underline}@media screen and (min-width:875px){body{grid-template-rows:100px 1fr 380px}.button_responsive{display:none}header{grid-template-columns:repeat(3,1fr)}header .logo_container .logo{height:90px;width:90px}header .logo_container .site_title{font-size:25px}header .top_menu{align-self:center;justify-self:center}header .top_menu .burger{display:none}header .top_menu .link_list{display:flex;flex-direction:row;max-height:100%;position:relative;right:0;text-align:center;top:0;transform:translateY(0);width:100%}header .top_menu .link_list a{font-size:20px}header .top_menu .link_list a .link_item{margin:0 30px}header .button_container{align-self:center;display:block;justify-self:end;margin-right:10px}header .button_container a{text-decoration:none}header .button_container a .booking_button{background:linear-gradient(45deg,#1daf7a,#1daf7a,transparent) #1daf7a;border:none;border-radius:25px;color:#ededed;cursor:pointer;font-family:Karma,serif;font-size:20px;font-weight:700;height:50px;padding-top:12px;text-align:center;transition:background-color .5s;width:250px}header .button_container a .booking_button:disabled{background:#aaa7a7}header .button_container a .booking_button:disabled:hover{background:#aaa7a7;cursor:default}header .button_container a .booking_button:hover{background-color:#ededed;cursor:pointer}footer{flex-direction:row;justify-content:space-evenly}}