body{margin:0;padding:0}.navbar .notification-details-container .notification-details .close-button{background-color:#bb4246;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s}.navbar .notifications-container .notification .view-details{color:#007664;cursor:pointer;text-decoration:underline}.navbar .notification-details-container .notification-details .order-dishes-container .title,.navbar .notification-details-container .notification-details h2{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;width:100%}.navbar{align-content:center;align-items:center;background-color:#edc669;border-bottom:1px solid #0003;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;display:flex;height:70px;justify-content:space-between;margin:0 0 5vh;padding:10px 50px;position:relative;width:100%}.navbar .logo{cursor:pointer}.navbar .logo .img{background-color:#007664;border-radius:7px;box-shadow:0 1px 8px 2px #00000026;height:45px;object-fit:fill;padding:4px;width:45px}.navbar .logo:hover .img{background-color:#244e48}.navbar .fa{align-self:center;background-color:#007664;border-radius:7px;box-shadow:0 1px 8px 2px #00000026;cursor:pointer;display:flex;font-size:1.3em;padding:10px 15px;position:relative}.navbar .fa:hover{background-color:#244e48}.navbar .name-menu{align-items:flex-end;display:flex;gap:1.5rem}.navbar .name-menu .img{border:1px solid #a4a4a4;border-radius:30px;cursor:pointer;height:40px;object-fit:fill;width:40px}.navbar .name-menu .notifications-icon{color:#007664;cursor:pointer;font-size:1.8em;position:relative}.navbar .name-menu .notifications-icon .red-dot{background-color:red;border-radius:50%;height:10px;position:absolute;right:2px;top:-2px;width:10px}.navbar .dropdown-menu{background-color:#f6f7fa;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;font-family:Georgia;position:absolute;right:0;top:100%;z-index:6;z-index:7}.navbar .dropdown-menu ul{list-style:none;margin:0;padding:0}.navbar .dropdown-menu li{border-bottom:1px solid #5e5e5e80;color:#000;cursor:pointer;padding:20px 30px;text-align:center;transition:background-color .3s;white-space:nowrap}.navbar .dropdown-menu li:hover{background-color:#007664;color:#fff}.navbar .navbar-address-input{width:35vw!important}.navbar .notifications-container{background-color:#f6f7fa;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#000;padding:10px;position:absolute;right:110px;top:100%;z-index:6}.navbar .notifications-container .notification{align-items:flex-start;border-bottom:1px solid #5e5e5e80;display:flex;flex-direction:column;font-family:Georgia;gap:10px;padding:20px}.navbar .notifications-container .notification .restaurant-name{display:inline;font-weight:800;margin-left:10px}.navbar .notifications-container .notification .estimated-time{align-items:center;display:flex;gap:30px;justify-content:center}.navbar .notification-details-container{align-items:center;background-color:#000000b3;display:flex;font-size:1.1rem;height:100vh;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:6}.navbar .notification-details-container .notification-details{align-items:center;background-color:#f6f7fa;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #000c;color:#000;display:flex;flex-direction:column;gap:20px;padding:20px;width:50%}.navbar .notification-details-container .notification-details .restaurant-name-container{display:flex}.navbar .notification-details-container .notification-details .restaurant-name-container .restaurant-name{font-weight:800;margin-left:10px}.navbar .notification-details-container .notification-details .order-time-container{display:flex}.navbar .notification-details-container .notification-details .order-time-container .order-time{font-weight:800;margin-left:10px}.navbar .notification-details-container .notification-details .order-dishes-container{border:1px solid #5e5e5e80;border-radius:4px;display:flex;flex-direction:column;font-family:Georgia;gap:20px;padding:20px}.navbar .notification-details-container .notification-details .order-dishes-container .title{font-size:20px;margin-bottom:10px;padding-bottom:10px}.navbar .notification-details-container .notification-details .order-dishes-container .order-dishes{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.navbar .notification-details-container .notification-details .order-dishes-container .order-dishes-total-price{border-top:1px dashed #818080;display:flex;flex-direction:row;gap:30px;justify-content:space-between;padding-top:3px}.navbar .notification-details-container .notification-details .order-dishes-container .order-dishes-total-price .total-price{font-weight:800}.locationsSearch{align-items:center;display:flex;position:relative}.locationsSearch .location_icon{color:#007664;cursor:text!important;font-size:1.5em;left:15px;position:absolute}.locationsSearch .locations_search_span{background-color:#f6f7fa;border-radius:4px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#000;display:flex;flex-direction:column;font-family:Georgia;justify-content:center;left:30px;overflow:visible;position:absolute;top:100%;width:90%;z-index:7}.locationsSearch .locations_search_span .locations_search_item{border-bottom:1px solid #5e5e5e80}.locationsSearch .locations_search_span .locations_search_item label{cursor:pointer;padding:20px}.locationsSearch .locations_search_span .locations_search_item:hover{background-color:#007664;color:#fff}.locationsSearch .navbar-address-input{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:20px;display:flex;font-size:1em;height:40px;padding:0 0 0 45px!important;width:100%}.locationsSearch ::placeholder{color:#b9b9b9}.locationsSearch .navbar-address-input:focus{border:1px solid #007664;outline:none}.userPersonalInformation-div form label input{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px}.userPersonalInformation-div form label input:focus{border-color:#007664;border-width:2px;outline:none}.userPersonalInformation-div form #submit{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.userPersonalInformation-div form #submit:hover{background-color:#244e48}.userPersonalInformation-div form h1{font-family:Georgia;font-size:20px;text-align:center}.userPersonalInformation-div form button:hover{background-color:#244e48;color:#fff}.userPersonalInformation-div form{grid-gap:1.6em;display:grid;font-family:Georgia;font-size:1.3em;gap:1.6em;height:30%;margin:auto;padding:30px 50px;width:40%}.userPersonalInformation-div form span{color:red;display:block!important;font-size:.8em!important}.userPersonalInformation-div form hr{color:#000;margin:15px 0;width:100%}.userPersonalInformation-div form label{align-items:center;display:grid;justify-items:stretch}.userPersonalInformation-div form label .phone-input{align-items:center;display:flex;gap:20px}.userPersonalInformation-div form label .phone-input img{box-shadow:1px 1px 5px #616161;height:35px;width:10%}.userPersonalInformation-div form label input{width:100%}.userPersonalInformation-div form label .invalid{background-color:#f7e8e8;border:1px solid red;border-radius:7px}.userPersonalInformation-div form #submit{margin-top:0!important}.emailConfirmation .verification-numbers #verification-Digit{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.emailConfirmation .verification-numbers #verification-Digit:focus{border-color:#007664;border-width:2px;outline:none}.emailConfirmation .buttons .Next,.emailConfirmation .buttons button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.emailConfirmation .buttons .Next:hover,.emailConfirmation .buttons button:hover{background-color:#244e48}.emailConfirmation .buttons button:hover{background-color:#244e48;color:#fff}.emailConfirmation{align-items:stretch;display:flex;flex-direction:column;font-family:Georgia;gap:1em;margin:auto;padding:50px 0 0;width:50%}.emailConfirmation p{font-size:1.3em;margin:0 0 10px}.emailConfirmation .verification-numbers{font-family:Georgia;font-size:1.3em}.emailConfirmation .verification-numbers #verification-Digit{height:50px}.emailConfirmation .verification-numbers .invalid{background-color:#f7e8e8!important;border:1px solid red!important;border-radius:7px!important}.emailConfirmation .verification-numbers span{color:red;display:block!important;font-size:.8em!important}.emailConfirmation .buttons{display:flex;justify-content:space-between;margin-top:20px}.emailConfirmation .buttons .Next{margin-top:20px;padding:20px 30px;width:auto!important}.emailConfirmation .buttons button{margin-top:20px;padding:20px 30px}.emailConfirmation .buttons button .react-icons{color:#fff!important;margin-right:10px;vertical-align:middle}.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .Login-button,.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .signUp-button,.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .userManual-button,.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.HomePage-container .user-manual-container .user-manual button{background-color:#bb4246;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation h1,.HomePage-container .page-two .benefits-container h1,.HomePage-container .page-two .steps-order .steps-container h2,.HomePage-container .page-two .steps-order h1{font-family:Georgia;font-size:20px;text-align:center}.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .Login-button:hover,.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .signUp-button:hover,.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .userManual-button:hover,.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter button:hover{background-color:#244e48;color:#fff}.HomePage-container{height:100%;width:100%}.HomePage-container .page-one{font-family:Georgia;width:100%}.HomePage-container .page-one .addressConfirmation-container{align-items:center;background-color:#edc669;display:flex;flex-direction:column;justify-content:center;width:100%}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation{display:flex;flex-direction:column;font-size:1.3em;gap:2em;height:100%;padding:30px 50px;width:70%}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation h1{cursor:default;font-size:40px;margin-bottom:20px;text-decoration:none!important}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter{display:grid;grid-template-columns:75% 25%;width:100%}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter .locationsSearch .location_icon{font-size:1.2em!important}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter .locationsSearch input{border-radius:30px 0 0 30px;height:100%!important}.HomePage-container .page-one .addressConfirmation-container .addressConfirmation .address-enter button{border-radius:0 30px 30px 0;cursor:pointer!important;margin-top:0!important}.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons{display:flex;gap:1em;justify-content:flex-end;padding:30px;width:100%}.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .Login-button,.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .signUp-button{font-size:1rem!important}.HomePage-container .page-one .addressConfirmation-container .Login-signUp-buttons .userManual-button{font-size:1rem!important;padding:10px 15px!important}.HomePage-container .page-two{align-items:center;display:flex;flex-direction:column;font-family:Georgia;gap:10rem;width:100%}.HomePage-container .page-two .steps-order{align-items:center;display:flex;flex-direction:column;gap:2em}.HomePage-container .page-two .steps-order h1{cursor:default;font-size:30px;text-decoration:none!important}.HomePage-container .page-two .steps-order .steps-container{display:flex;gap:7rem;justify-content:center}.HomePage-container .page-two .steps-order .steps-container .steps-item{align-items:center;display:flex;flex-direction:column;gap:1em;justify-content:center}.HomePage-container .page-two .steps-order .steps-container h2{cursor:default;font-size:20px;font-weight:700;text-decoration:none!important}.HomePage-container .page-two .steps-order .steps-container .icon{color:#edc669;font-size:100px;margin-bottom:80px}.HomePage-container .page-two .steps-order .steps-container .item-text{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;white-space:nowrap}.HomePage-container .page-two .steps-order .steps-container .item-text p{text-align:center;width:80%}.HomePage-container .page-two .benefits-container{align-items:center;display:flex;flex-direction:column;gap:2em}.HomePage-container .page-two .benefits-container h1{cursor:default;font-size:30px;text-decoration:none!important}.HomePage-container .page-two .benefits-container .benefits-items{display:flex;flex-direction:column;gap:1.5em}.HomePage-container .page-two .benefits-container .benefits-items .benefits-item{align-items:center;display:flex;gap:1em}.HomePage-container .page-two .benefits-container .benefits-items .benefits-item .icon-benefits{color:#edc669}.HomePage-container .footer{margin-top:40px}.HomePage-container .user-manual-container{align-items:center;background-color:#000c;display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;top:0;width:100%}.HomePage-container .user-manual-container .user-manual{background-color:#fff;font-size:1.1rem;padding:20px;width:50%}.HomePage-container .user-manual-container .user-manual .boldText{font-weight:700}.HomePage-container .user-manual-container .user-manual .user-manual-item-text{margin-left:20px}.addressConfirmation button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.addressConfirmation button:hover{background-color:#244e48;color:#fff}.addressConfirmation{align-items:stretch;display:flex;flex-direction:column;font-family:Georgia;gap:1em;margin:auto;padding:50px 0 0;width:50%}.addressConfirmation p{font-size:1.3em}.container form input{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.container form input:focus{border-color:#007664;border-width:2px;outline:none}.container form button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.container form h1{font-family:Georgia;font-size:20px;text-align:center}.container form button:hover{background-color:#244e48;color:#fff}.container .signUp-button{color:#007664;cursor:pointer;text-decoration:underline}.container{margin:auto;padding:30px 50px;width:50%}.container form{align-items:stretch;display:flex;flex-direction:column;gap:1em}.container form p{font-size:1.5em!important}.container .signUp-button{font-size:1.3em}.container .signUp-button:hover{color:#0065d0!important}.restaurant-card{border:1px solid #97979766;border-radius:7px;cursor:pointer;font-size:2.2rem;height:12vh;overflow:hidden;position:relative;width:100%}.restaurant-card .restaurant-card-image{height:100%;width:30%}.restaurant-card .restaurant-card-image img{height:100%;object-fit:fill;width:100%}.restaurant-card .description-restaurant{background-color:#f6f7fa;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:5px 10px;position:absolute;right:0;top:0;width:70%;z-index:4}.restaurant-card .description-restaurant h2{color:#000;font-family:Georgia;font-size:1.5rem;font-weight:600;text-transform:capitalize}.restaurant-card .description-restaurant .name-restaurant-review-favorite{align-items:flex-start;display:flex;justify-content:space-between}.restaurant-card .description-restaurant .name-restaurant-review-favorite .name-restaurant-review{display:flex;gap:10px}.restaurant-card .description-restaurant .category{align-items:center;color:gray;display:flex;font-size:1rem;gap:5px;padding-left:10px;text-transform:capitalize}.restaurant-card .description-restaurant .delivery-time-category{align-items:center;color:gray;display:flex;font-size:1.2rem;gap:5px;padding-left:10px;text-transform:capitalize}.restaurant-card .description-restaurant .delivery-time-category .review-in-restaurant-card{align-items:stretch;border-radius:5px;display:flex;justify-content:center;padding:0 5px}.restaurant-card .description-restaurant .delivery-time-category .review-in-restaurant-card .star-icon{color:gold;margin-right:5px}.restaurant-card .description-restaurant .delivery-time-category .review-in-restaurant-card .review-text{color:#4d4d4d}.restaurant-card .description-restaurant .favorite .favorite{color:#a7a7a7;cursor:pointer;font-size:.9em;z-index:5}.restaurant-card .description-restaurant .favorite .clicked{color:#e30000;z-index:5}.restaurant-card:hover .description-restaurant{background:linear-gradient(180deg,#fff,#fefefe)}.favorite{color:#a7a7a7;cursor:pointer;z-index:5}.clicked{color:#e30000;z-index:5}.filter-container .ToggleButton-container button,.filter-container .search-container button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.filter-container .ToggleButton-container button:hover,.filter-container .search-container button:hover{background-color:#244e48}.filter-container{display:flex;flex-direction:column;gap:2rem}.filter-container .ToggleButton-container{display:flex;justify-content:center}.filter-container .ToggleButton-container button{font-size:1.3rem!important;margin-top:0!important;padding:5px 12px!important;width:100%}.filter-container .ToggleButton-container #Delivery-button{border-radius:20px 0 0 20px!important}.filter-container .ToggleButton-container #Pickup-button{border-radius:0 20px 20px 0!important}.filter-container .ToggleSwitchButton-container{display:flex;flex-direction:column;gap:1rem}.filter-container .ToggleSwitchButton-container .Delivery-time,.filter-container .ToggleSwitchButton-container .Open-Now,.filter-container .ToggleSwitchButton-container .by-favorite{align-items:center;display:flex;gap:1rem;justify-content:space-between}.filter-container .ToggleSwitchButton-container .Delivery-time h1,.filter-container .ToggleSwitchButton-container .Open-Now h1,.filter-container .ToggleSwitchButton-container .by-favorite h1{font-family:Georgia;font-size:1.3rem!important}.filter-container .ToggleSwitchButton-container .switch{display:inline-block;height:34px;position:relative;width:60px}.filter-container .ToggleSwitchButton-container .switch input{height:0;opacity:0;width:0}.filter-container .ToggleSwitchButton-container .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.filter-container .ToggleSwitchButton-container .slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}.filter-container .ToggleSwitchButton-container input:checked+.slider{background-color:#007664}.filter-container .ToggleSwitchButton-container input:focus+.slider{box-shadow:0 0 1px #007664}.filter-container .ToggleSwitchButton-container input:checked+.slider:before{transform:translateX(26px)}.filter-container .ToggleSwitchButton-container .slider.round{border-radius:34px}.filter-container .ToggleSwitchButton-container .slider.round:before{border-radius:50%}.filter-container select{border:1px solid #97979780;border-radius:7px;padding:7px}.filter-container .search-container{width:100%}.filter-container .search-container input{border:1px solid #5e5e5e80;border-radius:20px 0 0 20px;font-size:1rem;padding:8px 12px;width:70%}.filter-container .search-container button{border-radius:0 20px 20px 0;font-size:1rem;margin-top:0;padding:8px 12px;width:30%}.global-container .container-restaurant .filterBar .sort-by-div h1,.global-container .container-restaurant .restaurants-container h1{font-family:Georgia;font-size:20px;text-align:center}.global-container{width:100%}.global-container .container-restaurant{grid-column-gap:3%;align-items:start;display:grid;grid-template-columns:27% 70%;margin:0 auto;padding:10px 10px 30px;width:80%}.global-container .container-restaurant .filterBar{background-color:#f6f7fa;border:1px solid #97979780;border-radius:10px;position:-webkit-sticky;position:sticky;top:20px}.global-container .container-restaurant .filterBar #Delivery-button,.global-container .container-restaurant .filterBar #Pickup-button{cursor:pointer}.global-container .container-restaurant .filterBar .sort-by-div{background-color:#f6f7fa;border-radius:10px 10px 0 0;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;display:flex;gap:10px;padding:15px 10px}.global-container .container-restaurant .filterBar .sort-by-div .filter-icon{color:#edc669;font-size:25px}.global-container .container-restaurant .filterBar .sort-by-div h1{cursor:default;font-weight:400;text-decoration:none}.global-container .container-restaurant .filterBar .Review-container .stars-container{padding:1px!important}.global-container .container-restaurant .filterBar .filterBar-elements{display:flex;flex-direction:column;gap:20px;padding:40px 20px}.global-container .container-restaurant .restaurants-container{width:100%}.global-container .container-restaurant .restaurants-container h1{background-color:#f6f7fa;border:1px solid #9797974d;border-radius:10px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;cursor:default;display:inline-block;margin-bottom:20px;padding:10px;text-align:left;text-decoration:none}.global-container .container-restaurant .restaurants-container .restaurants{display:flex;flex-wrap:wrap;gap:2em;justify-content:space-between;justify-items:center}.up-button{bottom:20px;color:#007664;cursor:pointer;font-size:40px;opacity:0;position:fixed;right:10px;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.up-button.visible{opacity:1;visibility:visible;z-index:3}.container-profile .profile .password-element .password-div-container div input,.container-profile .profile .profile-elements input{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.container-profile .profile .password-element .password-div-container div input:focus,.container-profile .profile .profile-elements input:focus{border-color:#007664;border-width:2px;outline:none}.container-profile .updateButton{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.container-profile .updateButton:hover{background-color:#244e48;color:#fff}.container-profile .edit-profile-button,.container-profile .profile .password-element .edit-profile-button,.container-profile .profile .profile-elements .edit-profile-button{color:#007664;cursor:pointer;text-decoration:underline}.container-profile{width:100%}.container-profile .title{display:flex;justify-content:space-between;margin:auto;width:50%}.container-profile .title h1{padding:10px 0 0 5px}.container-profile .profile{display:flex;flex-direction:column;gap:1em;justify-content:center;margin:auto;width:50%}.container-profile .profile .profile-elements{align-items:center;display:flex;justify-content:space-between;width:100%}.container-profile .profile .profile-elements input{border-color:#959595;border-radius:4px;width:60%}.container-profile .profile .profile-elements input.active{background-color:#fff}.container-profile .profile .profile-elements input.inactive{background-color:#d1d1d1}.container-profile .profile .profile-elements .edit-profile-button,.container-profile .profile .profile-elements label{width:15%}.container-profile .profile .error_span{color:red}.container-profile .profile .password-element{align-items:center;align-items:flex-start;display:flex!important;flex-direction:column;gap:1em;width:100%!important}.container-profile .profile .password-element .password-div-container{align-items:center;align-items:flex-start;display:flex;flex-direction:column;gap:1em;width:100%}.container-profile .profile .password-element .password-div-container div{align-items:center;display:flex;gap:1em;width:100%}.container-profile .profile .password-element .password-div-container div input{background-color:#fff;border-color:#959595;border-radius:4px;width:50%}.container-profile .profile .password-element label{width:22%}.container-profile .profile .profile-elements-location{grid-gap:1em;align-items:center;display:grid;gap:1em;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;margin:25px 0}.container-profile .profile .profile-elements-location .locations_search_error{grid-column:span 2}.container-profile .locationsSearch{flex:2 1;flex-basis:100%!important}.AddRestaurant-container .AddRestaurant-form .phone-input input,.AddRestaurant-container .AddRestaurant-form .restaurant-name-container input,.AddRestaurant-container .AddRestaurant-form select{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.AddRestaurant-container .AddRestaurant-form .phone-input input:focus,.AddRestaurant-container .AddRestaurant-form .restaurant-name-container input:focus,.AddRestaurant-container .AddRestaurant-form select:focus{border-color:#007664;border-width:2px;outline:none}.AddRestaurant-container .AddRestaurant-form .AddRestaurant-submit{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.AddRestaurant-container .AddRestaurant-form .AddRestaurant-submit:hover{background-color:#244e48}.AddRestaurant-container .AddRestaurant-form h1{font-family:Georgia;font-size:20px;text-align:center}.AddRestaurant-container{display:flex;justify-content:center;width:100%}.AddRestaurant-container .AddRestaurant-form{display:flex;flex-direction:column;gap:2em;width:50%}.AddRestaurant-container .AddRestaurant-form .phone-input span,.AddRestaurant-container .AddRestaurant-form .restaurant-name-container span,.AddRestaurant-container .AddRestaurant-form span{color:#b94a48}.cropper{top:50%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form input,.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form input:focus,.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item:focus{border-color:#007664;border-width:2px;outline:none}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .save-button-container .save_button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .save-button-container .save_button:hover{background-color:#244e48}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections .new-menu-sections,.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .new-dish-menu-sections{align-items:center;background-color:#e8e8e8;border:2px dashed #ced3d9;border-radius:30px;color:#464646;cursor:pointer;display:flex;flex-direction:column;font-size:20px;font-weight:800;justify-content:center;padding:20px 0;text-align:center}.MyRestaurant-container{position:relative}.MyRestaurant-container .restaurant-details{align-items:baseline;display:flex;position:relative}.MyRestaurant-container .restaurant-details .restaurant-settings{background-color:#f6f7fa;border:1px solid #ccc;border-radius:10px;cursor:pointer;padding:5px;position:absolute;top:100%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant{grid-gap:2%;display:grid;gap:2%;grid-template-columns:20% 75%;justify-content:center;margin:30px 0 20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections{background-color:#f6f7fa;border:1px solid #ccc;border-radius:10px;padding:20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .error-message{color:#dc3545}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form input{background-color:#fff}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons{display:flex;justify-content:space-between}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons button:first-child{background-color:#007664;color:#fff}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons button:last-child{background-color:#bb4246;color:#fff}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons button:first-child:hover{background-color:#244e48}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections form .form-buttons button:last-child:hover{background-color:#832f31}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections .new-menu-sections{margin-bottom:20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections .new-menu-sections:hover{background-color:#a3a3a3;color:#fff}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections .menu-section-name{border-bottom:1px solid #ccc;padding:10px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections .menu-section-name:first-letter{text-transform:uppercase}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content{display:inline-block}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .menu-sections-dishes{display:flex;flex-direction:column;gap:25px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .new-dish-menu-sections{width:70%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .new-dish-menu-sections:hover{background-color:#a3a3a3;color:#fff}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item{background-color:#f6f7fa;border-radius:30px;cursor:pointer;display:flex;gap:10px;height:100%;justify-content:space-between;padding:10px;width:70%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item .dish-details{display:flex;flex-direction:column;justify-content:space-between;margin-left:20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item .dish-details h3{font-size:20px;font-weight:800}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item .dish-details h3:first-letter{text-transform:uppercase}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-sections-content .dishes-list .dish-item img{border-radius:30px;height:13 0;object-fit:fill;width:130px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .save-button-container{background-color:#000000b3;bottom:0;display:flex;justify-content:center;position:fixed;width:100%;z-index:2}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .save-button-container .save_button{margin:10px;width:40%;z-index:3}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-section-item{border-radius:10px;border-radius:4px;margin-bottom:8px;position:relative;transition:background-color .3s}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-section-item .menu-section-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-self:center;padding-bottom:20px}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-section-item .menu-section-content .menu-section-name{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;padding:10px 20px;width:100%}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .menu-section-item .menu-section-content .menu-section-name:first-letter{text-transform:capitalize}.MyRestaurant-container .menu-sections-container-edit-my-restaurant .edit-icon{display:flex;gap:1rem;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:opacity .3s}.MyRestaurant-container .add-dish-container{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.upload-cover-container .cropped-image button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.upload-cover-container .cropped-image button:hover{background-color:#244e48}.upload-cover-container .restaurant-address h1,.upload-cover-container .upload-cover-bar h1{font-family:Georgia;font-size:20px;text-align:center}.upload-cover-container{display:flex;flex-direction:column;gap:5em;margin:0 auto;width:60%}.upload-cover-container .restaurant-address h1,.upload-cover-container .upload-cover-bar h1{font-size:1.1rem;margin-bottom:10px;text-align:start}.upload-cover-container .cropped-image{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:20px;width:100%}.cropper{display:flex;flex-direction:column-reverse;height:500px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:60%}.cropper .reactEasyCrop_Container{background-color:#fff!important}.cropper .cropper-buttons-slider{background-color:#f6f7fa;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;padding:20px 50px;position:absolute;top:100%;width:100%}.cropper .cropper-buttons-slider input{width:100%}.cropper .cropper-buttons-slider .cropper-buttons{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.cropper .cropper-buttons-slider .cropper-buttons button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.cropper .cropper-buttons-slider .cropper-buttons button:first-child{background-color:#007664;color:#fff}.cropper .cropper-buttons-slider .cropper-buttons button:last-child{background-color:#bb4246;color:#fff}.cropper .cropper-buttons-slider .cropper-buttons button:first-child:hover{background-color:#244e48}.cropper .cropper-buttons-slider .cropper-buttons button:last-child:hover{background-color:#832f31}.upload-cover{background-color:#e8e8e8;border:1px dashed #1b1b1b80;border-radius:10px;cursor:pointer;margin:0 auto;padding:50px 30px;text-align:center}.add-dish-container{z-index:7}.add-dish-container .AddDish-container{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;width:100%}.add-dish-container .AddDish-container .AddDish-form{background-color:#f6f7fa;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0003;padding:20px;width:50%}.add-dish-container .AddDish-container .AddDish-form h1{font-size:1.5rem;margin-bottom:20px;text-align:center}.add-dish-container .AddDish-container .AddDish-form .form-group{margin-bottom:20px}.add-dish-container .AddDish-container .AddDish-form .form-group label{display:block;font-weight:700;margin-bottom:8px}.add-dish-container .AddDish-container .AddDish-form .form-group input,.add-dish-container .AddDish-container .AddDish-form .form-group textarea{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.add-dish-container .AddDish-container .AddDish-form .form-group input:focus,.add-dish-container .AddDish-container .AddDish-form .form-group textarea:focus{border-color:#007664;outline:none}.add-dish-container .AddDish-container .AddDish-form .form-group .char-count{color:#888;font-size:.8rem;margin-top:5px}.add-dish-container .AddDish-container .AddDish-form .form-group .error-message{color:#dc3545;font-size:.8rem;margin-top:5px}.add-dish-container .AddDish-container .AddDish-form .form-actions{align-items:center;display:flex;justify-content:space-around;padding:20px}.add-dish-container .AddDish-container .AddDish-form .form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.add-dish-container .AddDish-container .AddDish-form .form-actions button:first-child{background-color:#007664;color:#fff}.add-dish-container .AddDish-container .AddDish-form .form-actions button:last-child{background-color:#bb4246;color:#fff}.add-dish-container .AddDish-container .AddDish-form .form-actions button:first-child:hover{background-color:#244e48}.add-dish-container .AddDish-container .AddDish-form .form-actions button:last-child:hover{background-color:#832f31}.settings-container form .settings-inputs .phone-container input,.settings-container form .settings-inputs .restaurant-category-container select,.settings-container form .settings-inputs .restaurant-name-container input{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.settings-container form .settings-inputs .phone-container input:focus,.settings-container form .settings-inputs .restaurant-category-container select:focus,.settings-container form .settings-inputs .restaurant-name-container input:focus{border-color:#007664;border-width:2px;outline:none}.settings-container form .settings .delete-account-link{color:#007664;cursor:pointer;text-decoration:underline}.settings-container form .settings h1{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;width:100%}.settings-container{align-items:center;background-color:#000c;display:flex;flex-direction:column;height:100vh;justify-content:center;position:fixed;top:0;width:100%;z-index:6}.settings-container form{background-color:#f6f7fa;border-radius:10px;font-family:Georgia;padding:30px 20px;width:40%}.settings-container form .settings-inputs{display:flex;flex-direction:column;gap:25px;padding:40px 20px}.settings-container form .settings-inputs .restaurant-name-container{align-items:center;display:flex;gap:20px}.settings-container form .settings-inputs .restaurant-name-container p{white-space:nowrap}.settings-container form .settings-inputs .restaurant-name-container span{color:#b94a48}.settings-container form .settings-inputs .phone-container{align-items:center;display:flex;gap:20px}.settings-container form .settings-inputs .phone-container p{white-space:nowrap}.settings-container form .settings-inputs .phone-container span{color:#b94a48}.settings-container form .settings-inputs .restaurant-category-container{align-items:center;display:flex;gap:20px}.settings-container form .settings-inputs .restaurant-category-container p{white-space:nowrap}.settings-container form .settings .settings-actions{align-items:center;display:flex;justify-content:space-between;padding:20px}.settings-container form .settings .settings-actions button,.settings-container form .settings .settings-actions input{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.settings-container form .settings .settings-actions button:first-child,.settings-container form .settings .settings-actions input:first-child{background-color:#007664;color:#fff}.settings-container form .settings .settings-actions button:last-child,.settings-container form .settings .settings-actions input:last-child{background-color:#bb4246;color:#fff}.settings-container form .settings .settings-actions button:first-child:hover,.settings-container form .settings .settings-actions input:first-child:hover{background-color:#244e48}.settings-container form .settings .settings-actions button:last-child:hover,.settings-container form .settings .settings-actions input:last-child:hover{background-color:#832f31}.settings-container form .settings .success-message{color:#179768;padding:0 10px}.settings-container form .settings .error-message{color:#b94a48}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item{border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item:focus{border-color:#007664;border-width:2px;outline:none}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-button-container .order-button,.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .close-button,.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .main-page-button{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-button-container .order-button:hover,.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .close-button:hover,.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .main-page-button:hover{background-color:#244e48}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-summary-title{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;width:100%}.MyRestaurant-container{margin-top:-5vh}.MyRestaurant-container .cover{position:relative;width:100%}.MyRestaurant-container .cover img{height:220px;width:100%}.MyRestaurant-container .cover .restaurant-logo{bottom:-30px;cursor:pointer;height:110px;left:5%;object-fit:fill;position:absolute;width:100px}.MyRestaurant-container .cover .favorite{border:1px solid #fff;color:#fff;cursor:pointer;font-size:3rem;margin-right:15px;padding:3px;position:absolute;right:10px;top:10px;z-index:5}.MyRestaurant-container .cover .clicked{color:#e30000;z-index:5}.MyRestaurant-container .login-container{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;position:fixed;top:0;width:100%;z-index:7}.MyRestaurant-container .login-container .login{background-color:#f6f7fa;border-radius:10px;padding:20px;width:60%}.MyRestaurant-container .restaurant-details{margin-left:calc(5% + 120px)}.MyRestaurant-container .restaurant-details .restaurant-name{font-family:Georgia;font-size:40px;font-weight:700;margin-right:10px}.MyRestaurant-container .restaurant-details .restaurant-category{color:#8d8d8d;margin-right:10px}.MyRestaurant-container .restaurant-details .star-icon{color:#ffd900}.MyRestaurant-container .menu-sections-container{display:flex;flex-direction:column;gap:30px;height:100%;justify-content:center;margin:30px 0 20px}.MyRestaurant-container .menu-sections-container .menu-sections{align-items:start;background-color:#f6f7fa;border:1px solid #f0ecec;border-radius:0;display:flex;height:100%;overflow:hidden;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.MyRestaurant-container .menu-sections-container .menu-sections.sticky{background-color:#edc669;box-shadow:0 4px 6px #0003,0 1px 3px #00000014}.MyRestaurant-container .menu-sections-container .menu-sections.sticky .menu-section-item{background-color:#f6f7fa}.MyRestaurant-container .menu-sections-container .menu-sections .scroll-button-right-container{background-color:#30303033;border-radius:10px 0 0 10px;cursor:pointer;padding:12px;position:absolute;right:0;z-index:5}.MyRestaurant-container .menu-sections-container .menu-sections .scroll-button-right-container .scroll-button-right{color:#007664;cursor:pointer;font-size:22px}.MyRestaurant-container .menu-sections-container .menu-sections .scroll-button-left-container{background-color:#30303033;border-radius:0 10px 10px 0;cursor:pointer;padding:12px;z-index:5}.MyRestaurant-container .menu-sections-container .menu-sections .scroll-button-left-container .scroll-button-left{color:#007664;cursor:pointer;font-size:22px}.MyRestaurant-container .menu-sections-container .menu-sections .scroll-button{background-color:#007664;position:absolute;right:10px!important;top:0;transform:translateY(50%)}.MyRestaurant-container .menu-sections-container .menu-sections .menu-sections-list{display:flex;gap:10px;overflow:hidden;padding:10px;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin;width:95%}.MyRestaurant-container .menu-sections-container .menu-sections .menu-sections-list::-webkit-scrollbar{width:0}.MyRestaurant-container .menu-sections-container .menu-sections .menu-section-name{border-bottom:1px solid #ccc;padding:10px}.MyRestaurant-container .menu-sections-container .menu-sections .menu-section-name:first-letter{text-transform:uppercase}.MyRestaurant-container .menu-sections-container .menu-sections .menu-section-item{background-color:#fff;border:1px solid #ccc;border-radius:30px;cursor:pointer;margin-bottom:0;padding:5px 20px;white-space:nowrap}.MyRestaurant-container .menu-sections-container .menu-sections .menu-section-item:hover{background-color:#007664;border:1px solid #000;color:#fff}.MyRestaurant-container .menu-sections-container .menu-sections .menu-section-item:first-letter{text-transform:uppercase}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket{grid-gap:2%;align-items:start;display:grid;gap:2%;grid-template-columns:65% 25%;justify-content:center}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content{display:inline-block}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .menu-sections-dishes{display:flex;flex-direction:column;gap:25px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container{align-items:center;display:flex;gap:20px;height:100%;justify-self:center;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item{background-color:#f6f7fa;border-radius:30px;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:10px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item .dish-details{display:flex;flex-direction:column;justify-content:space-between;margin-left:20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item .dish-details h3{font-size:20px;font-weight:800}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item .dish-details h3:first-letter{text-transform:uppercase}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .dish-item img{border-radius:30px;height:130px;object-fit:fill;width:130px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .dishes-list .dish-container .add-icon{color:#007664;cursor:pointer;font-size:40px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .menu-section-item{border-radius:4px;margin-bottom:8px;position:relative;transition:background-color .3s}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .menu-section-item .menu-section-content{align-items:center;display:flex;flex-direction:column;gap:20px;justify-self:center;padding-bottom:20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .menu-section-item .menu-section-content .menu-section-name{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;padding:10px 20px;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .menu-sections-content .menu-section-item .menu-section-content .menu-section-name:first-letter{text-transform:capitalize}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket{border:1px solid #ccc;border-radius:10px;padding:20px 0;position:-webkit-sticky;position:sticky;top:80px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-summary-title{padding:10px 20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-summary-item{color:gray;display:flex;justify-content:space-between;padding:10px 20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .total-price{border-top:1px dashed #ccc;display:flex;font-size:20px;font-weight:800;justify-content:space-between;padding:10px 20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-button-container{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .basket .order-button-container .order-button{padding:5px 10px;width:40%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container{left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:6}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container{align-items:center;background-color:#000c;display:flex;height:100vh;justify-content:center;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment{align-items:center;background-color:#f6f7fa;border:1px solid #ccc;border-radius:10px;display:flex;flex-direction:column;font-size:20px;gap:20px;padding:40px;z-index:6}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .total-price{border-bottom:1px dashed #aba9a9;padding-bottom:20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .total-price .total{background-color:#dedede;border-radius:4px;display:inline;font-weight:800;padding:0 5px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .payment-method-selection{display:flex;flex-direction:column;gap:20px;z-index:6}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .payment-method-selection .payment-method-options{font-size:1.1rem!important;padding-left:30px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .error-message{color:#dc3545;font-size:1rem;margin-top:5px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions{align-items:center;display:flex;gap:20px;justify-content:space-between;padding:20px 0}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions button:first-child{background-color:#007664;color:#fff}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions button:last-child{background-color:#bb4246;color:#fff}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions button:first-child:hover{background-color:#244e48}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .form-actions button:last-child:hover{background-color:#832f31}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .message-and-Estimat-time{width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .message-and-Estimat-time .thank-you-message{align-items:center;display:flex;flex-direction:column;font-weight:800;margin-bottom:20px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .message-and-Estimat-time .thank-you-message .celebration-message{align-items:center;display:flex;justify-content:center}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .message-and-Estimat-time .thank-you-message .celebration-message .celebration-icon{height:50px;margin-left:10px;object-fit:fill;width:50px}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .message-and-Estimat-time .Estimat-time{display:inline;font-weight:800}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container{display:flex;justify-content:space-between;width:100%}.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .close-button,.MyRestaurant-container .menu-sections-container .menu-sections-content-basket .confirmation-payment-main-container .confirmation-payment-container .confirmation-payment .buttons-container .main-page-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px!important;transition:background-color .3s;white-space:nowrap}.item-counter{align-items:center;border:1px solid #ccc;border-radius:20px;display:flex}.item-counter button{background-color:#007664;border:none;color:#fff;cursor:pointer;font-size:16px;padding:5px 12px}.item-counter button:hover{background-color:#004339}.item-counter p{font-size:18px;margin:0 12px}.item-counter .dec-button{border-radius:20px 0 0 20px}.item-counter .inc-button{border-radius:0 20px 20px 0}.orders-history-container .notification-details-container .notification-details .close-button{background-color:#bb4246;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:10px 20px;transition:background-color .3s}.orders-history-container .notification-details-container .notification-details .view-details{color:#007664;cursor:pointer;text-decoration:underline}.orders-history-container .notification-details-container .notification-details .order-dishes-container .title,.orders-history-container h2{border-bottom:1px solid #ccc;border-radius:4px;font-size:28px;width:100%}.orders-history-container{margin:auto;width:80%}.orders-history-container h2{margin-bottom:20px}.orders-history-container .no-orders{color:gray;margin-left:30px}.orders-history-container .notification-details-container{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.orders-history-container .notification-details-container .notification-details{align-items:center;background-color:#f6f7fa;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0003;color:#000;display:flex;flex-direction:column;font-size:1.1rem;gap:20px;padding:20px;width:50%}.orders-history-container .notification-details-container .notification-details .restaurant-name-container{display:flex}.orders-history-container .notification-details-container .notification-details .restaurant-name-container .restaurant-name{font-weight:800;margin-left:10px}.orders-history-container .notification-details-container .notification-details .order-time-container{display:flex}.orders-history-container .notification-details-container .notification-details .order-time-container .order-time{font-weight:800;margin-left:10px}.orders-history-container .notification-details-container .notification-details .order-dishes-container{border:1px solid #5e5e5e80;border-radius:4px;display:flex;flex-direction:column;font-family:Georgia;gap:20px;padding:20px}.orders-history-container .notification-details-container .notification-details .order-dishes-container .title{font-size:20px;margin-bottom:10px;padding-bottom:10px}.orders-history-container .notification-details-container .notification-details .order-dishes-container .order-dishes{display:flex;flex-direction:row;gap:30px;justify-content:space-between}.orders-history-container .notification-details-container .notification-details .order-dishes-container .order-dishes-total-price{border-top:1px dashed #818080;display:flex;flex-direction:row;gap:30px;justify-content:space-between;padding-top:3px}.orders-history-container .notification-details-container .notification-details .order-dishes-container .order-dishes-total-price .total-price{font-weight:800}.admin-dashboard-container .side-bar>* select{background-color:#f6f7fa;border:1px solid #5e5e5e80;border-radius:4px;box-sizing:border-box;font-size:1rem;padding:10px;width:100%}.admin-dashboard-container .side-bar>* select:focus{border-color:#007664;border-width:2px;outline:none}.admin-dashboard-container .graphs .logout-container .logout{background-color:#007664;border:0;border-radius:30px;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;color:#fff;cursor:pointer;font-family:Georgia;font-size:1.8rem;margin-top:20px;padding:10px 20px}.admin-dashboard-container .graphs .logout-container .logout:hover{background-color:#244e48}.admin-dashboard-container .side-bar h1,.admin-dashboard-container .side-bar>* h1{font-family:Georgia;font-size:20px;text-align:center}*,:after,:before{box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}.admin-dashboard-container{display:grid;grid-template-columns:2fr 15fr;height:100vh}.admin-dashboard-container .side-bar{background-color:#edc669;display:grid;grid-template-rows:7% 31% 31% 31%}.admin-dashboard-container .side-bar h1{background-color:#007664;color:#fff}.admin-dashboard-container .side-bar>*{border-bottom:1px solid #ccc;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;padding:20px}.admin-dashboard-container .side-bar>* h1{background-color:#edc669;color:#000;margin-bottom:20px}.admin-dashboard-container .side-bar>* select{padding:5px}.admin-dashboard-container .graphs{display:grid;grid-template-rows:7% 31% 31% 31%}.admin-dashboard-container .graphs .logout-container{align-items:flex-end;display:flex;flex-direction:column;justify-content:center}.admin-dashboard-container .graphs .logout-container .logout{font-size:1rem;margin-right:20px;margin-top:0;text-align:center}.admin-dashboard-container .graphs>*{border-bottom:1px solid #ccc;box-shadow:0 4px 6px #0003,0 1px 3px #00000014;width:100%}
/*# sourceMappingURL=main.b4dbc64c.css.map*/