:root{--primary-color:#c4bc00;--common-txt:#686869;--error-color:#df4759;--phone-light-bg:#fff;--light-bg:#f9fafb;--input-light-txt:#4c4c4c;--phone-dark-bg:#181818;--dark-bg:#1e1e1e;--input-dark-txt:#c9c9c9}:root[color-scheme=dark]{--phone-bg:var(--phone-dark-bg);--bg:var(--dark-bg);--input-txt:var(--input-dark-txt);--standard-txt:#fff}:root[color-scheme=light]{--phone-bg:var(--phone-light-bg);--bg:var(--light-bg);--input-txt:var(--input-light-txt);--standard-txt:#000}#standard-btn{background:#c4bc00;background:var(--primary-color);border-radius:50px;color:var(--phone-bg);padding:0 30px}#standard-btn,#standard-btn-outlined{font-weight:600;height:35px;margin-left:10px;text-transform:none}#standard-btn-outlined{border:2px solid #c4bc00;border:2px solid var(--primary-color);border-radius:50px;color:#c4bc00;color:var(--primary-color);padding:0 25px}#small-btn{background:#c4bc00;background:var(--primary-color);border-radius:50px;color:var(--phone-bg)}#small-btn,#small-btn-outlined{font-weight:600;height:30px;margin-bottom:5px;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;text-transform:none;white-space:nowrap}#small-btn-outlined{border:2px solid #c4bc00;border:2px solid var(--primary-color);border-radius:50px;color:#c4bc00;color:var(--primary-color)}.standard-btns-wrapper{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.standard-txt{color:#686869;color:var(--common-txt);font-size:10pt;font-weight:800}.error-txt{color:#df4759;color:var(--error-color);font-size:10pt;margin:0}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background-color:gray;border-radius:20px}.standard-action-dialog{background:var(--phone-bg)}body{border:0;font-family:Inter,sans-serif;margin:0;outline:0;overflow-y:scroll;padding:0}body,html{min-height:100%;min-width:100%}.grecaptcha-badge{visibility:hidden}.image-filter{background-color:var(--bg);bottom:0;content:"";left:0;opacity:.2;position:absolute;right:0;top:0}.no-icons-text,.textt{word-wrap:break-word;color:#fff;font-size:5vw;font-weight:bolder;position:relative;text-transform:uppercase;width:inherit}.textt{text-shadow:#111 1px 0 10px}@media screen and (min-width:560px){.no-icons-text,.textt{font-size:2vw}}.no-icons-left{color:var(--common-text);font-size:4vw;margin-right:auto}@media screen and (min-width:2054px){.no-icons-left,.no-icons-text,.textt{font-size:1vw}}.actions-section{bottom:0;position:absolute}.wrapper{background-color:#000;box-shadow:0 3px 8px rgba(0,0,0,.24);cursor:pointer;flex-direction:column;margin:10px 0;position:relative;text-align:center}.flex,.wrapper{align-items:center;background-color:#000;background-position:50%;background-size:cover;display:flex;justify-content:center;width:100%}.admin-actions-group{height:30px;overflow:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.primary{background:var(--primary-color)}.background{background:var(--phone-bg)}#admin-actions-btn-background{border:none;color:var(--input-txt);padding:0;width:30px}#admin-actions-btn-primary{border:none;color:var(--phone-bg);padding:0;width:30px}#admin-actions-icon{width:15px}.dialog-txt{color:var(--common-txt);padding-left:20px;padding-right:20px}#categories-display-mode{margin:5px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#categories-display-mode-btn{background:var(--phone-bg);border:1px solid var(--primary-color);color:var(--primary-color);height:30px;margin-left:10px;margin-top:4px;width:30px}.small-icons-wrapper{display:flex;flex-wrap:wrap;margin:auto;text-align:center;width:100%}.small-icons{box-sizing:border-box;padding:5px;width:50%}#categories-display-mode-btn-selected{background:var(--primary-color);color:var(--phone-bg);height:30px;margin-left:10px;margin-top:4px;width:30px}.add-new-category-text{color:var(--input-txt);text-align:center}#add-item-admin-btn{background:var(--primary-color);border-radius:50px;color:var(--phone-bg);font-weight:700;height:30px;margin-bottom:10px;width:100%}#add-item-admin-btn:hover{background-color:var(--primary-color)}#admin-item-add-icon{color:var(--phone-bg)}.categories-shortcut-wrapper{display:flex;flex-direction:row;gap:5px;margin-bottom:5px;overflow-x:scroll}.categories-shortcut-wrapper::-webkit-scrollbar{display:none}.category-title{color:var(--primary-color);margin:0 0 10px;text-align:center;text-transform:uppercase}.product-overview-wrapper{overflow-wrap:break-word;word-break:break-word}.product-picture{aspect-ratio:2/1;background-color:#000;border-radius:20px;margin-bottom:10px;margin-top:10px;overflow:hidden;position:relative;width:100%}.product-picture-content,.small-product-picture-content{height:100%;object-fit:cover;object-position:center;width:100%}.small-product-picture{aspect-ratio:1/1;background-color:#000;border-radius:20px;margin-right:10px;max-width:90px;min-width:80px;overflow:hidden;position:relative}.product-info{justify-content:space-between;margin-left:1%;margin-right:1%}.product-info,.product-name{display:flex;flex-direction:row}.product-name{align-items:flex-end;color:var(--standard-txt);margin-bottom:0;margin-top:0}.product-description{color:var(--common-txt);font-size:10pt;margin:0 0 10px}.product-price{color:var(--primary-color);font-weight:600;white-space:nowrap}.product-price h2{margin-bottom:0;margin-top:0}.old-price{color:var(--standard-txt);margin:0;right:0;text-align:center;text-decoration:line-through}.price{font-size:2em}.currency{font-size:.5em;vertical-align:text-top}.product-actions{margin-bottom:15px;text-align:center;width:100%}.solid-divider{border-top:.001px solid var(--input-txt);opacity:.2}.not-available{opacity:.5}.product-not-available{color:var(--error-color);font-size:10pt;margin:0}#add-bag{border-radius:20px;height:30px;width:30px}#add-bag,#bag-btn{background:var(--primary-color);color:var(--phone-bg)}#bag-btn{height:25px;width:25px}.bag-counter{color:var(--standard-txt);margin:0 10px;padding-top:4px}.search-bar-wrapper{background:var(--bg);border-radius:30px;display:flex;justify-content:space-between;margin-bottom:10px;margin-top:10px;overflow:hidden}.search-bar-input{background:transparent;border:none;color:var(--input-txt);height:30px;padding-left:20px;width:90%}.search-bar-input:focus{outline:none}#search-bar-btn{color:var(--input-txt)}#search-bar-btn:hover{background:none}.restaurant-info-dialog{background-color:var(--phone-bg);width:100%}#dialog-title{color:var(--input-txt);font-weight:700;margin:auto;text-align:center}.input-background{background-color:var(--bg);border-radius:10px;margin-top:5px}.input{background:transparent;border:none;color:var(--input-txt);height:40px;padding-left:15px;width:100%}.input-text:focus,.input:focus{outline:none}.input-text{background:transparent;border:none;box-sizing:border-box;color:var(--input-txt);height:12vh;padding:15px;resize:none;width:100%}.input-label{color:var(--common-txt)}.input-required:after{color:var(--error-color);content:"*";margin-left:5px}.input-wrapper{box-sizing:border-box;margin-bottom:15px;padding:0 10px;text-align:start;width:50%}.double-inputs-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.input-image-wrapper{box-sizing:border-box;padding:0 10px;text-align:start;width:100%}.input-cover-image{aspect-ratio:3/1;border-color:var(--bg);border-radius:20px;border-style:dashed;margin-bottom:15px;margin-top:5px;overflow:hidden;position:relative}.cover-image{height:100%;object-fit:cover;object-position:center;width:100%}#delete-cover-image,#delete-logo-image{color:var(--common-txt);padding-right:10px;padding-top:10px;position:absolute;right:0}.input-image{cursor:pointer;height:100%;opacity:0;width:100%}#input-cover-image-icon{color:var(--input-txt);cursor:pointer;left:50%;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:100}.input-cover-image-txt{font-size:12px;margin:0}.input-logo-image{aspect-ratio:5/1;border-color:var(--bg);border-radius:20px;border-style:dashed;margin-bottom:15px;margin-top:5px;overflow:hidden;position:relative}.logo-image{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;object-fit:cover;object-position:center;position:absolute;right:0;top:0}.predefined-cover{border-radius:10px;cursor:pointer;height:60px;overflow:hidden;width:60px}.predefined-cover img{height:100%;object-fit:cover;object-position:center;width:100%}.predefined-covers-wrapper{display:flex;flex-direction:row;gap:10px;justify-content:center;overflow-x:scroll}.predefined-covers-wrapper::-webkit-scrollbar{display:none}.loading-txt{color:var(--common-txt);font-size:10pt}.color-picker-overview{border-radius:5px;height:20px;margin:auto;text-align:center;width:20px}.color-picker{background:var(--bg);border-radius:10px;display:flex;justify-content:space-between;margin-top:5px;overflow:hidden}.color-input{background:transparent;border:none;color:var(--input-txt);height:40px;padding-left:15px;width:100%}.color-input:focus{outline:none}.color-input-div{width:80%}.color-picker-alert{max-width:200px}.phone-layout{background:var(--phone-bg);box-shadow:0 5px 15px 0 rgba(0,0,0,.15);display:flex;flex-direction:column;flex-grow:1;height:100%;margin-left:auto;margin-right:auto;max-width:560px;min-height:100vh;overflow:hidden;position:relative}@media screen and (max-width:560px){.phone-layout{max-width:100vh}}.layout{background:var(--bg);height:100%;width:100%}.header{height:170px}.cover-picture{height:100%;object-fit:cover;object-position:center;width:100%}.logo-picture-container{background:transparent;border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.16);height:100px;left:50%;overflow:hidden;position:absolute;top:60px;-webkit-transform:translate(-50%);transform:translate(-50%);width:100px;z-index:200}.logo-picture{bottom:0;height:100%;left:0;margin:auto;object-fit:cover;object-position:center;position:absolute;right:0;top:0;width:100%}.content{background:var(--phone-bg);border-radius:24px 24px 0 0;height:100%;margin-top:-32px;overflow:hidden;padding-bottom:10vh;padding-top:10px}.content-wrapper{margin-left:auto;margin-right:auto;width:95%}#back-button{background:var(--primary-color);left:10px}#back-button,#bag-button{color:var(--standard-txt);height:40px;position:absolute;top:10px;width:42px}#bag-button{background:var(--phone-bg);right:10px}.restaurant-name{margin-bottom:0;margin-top:20px;text-align:center}#restaurant-action-btn,.restaurant-name{color:var(--standard-txt)}.restaurant-additional-infos{color:var(--common-txt);font-size:9pt}.restaurant-additional-infos p{align-items:center;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:0;text-align:center}.restaurant-additional-infos-line{align-items:flex-end;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:center}.phone-footer{bottom:0;padding-bottom:1.5vh;position:absolute;text-align:center;width:100%}.website-signature{color:var(--common-txt);font-size:8pt;text-decoration:none}.feedback-phone{display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.feedback-phone p{color:var(--common-txt);font-size:8pt;padding-right:10px;text-decoration:none}.feedback-dialog-wrapper{margin:auto;text-align:center}.feedback-background{background-color:var(--bg);border-radius:10px;margin:20px}.feedback-text{background:transparent;border:none;box-sizing:border-box;color:var(--input-txt);height:25vh;padding:15px;resize:none;width:100%}.feedback-text:focus{outline:none}.panier-item-wrapper{margin-top:10px;overflow-wrap:break-word;word-break:break-word}.panier-item-picture{aspect-ratio:1/1;background-color:#000;border-radius:20px;margin-right:10px;max-width:90px;min-width:80px;overflow:hidden;position:relative}.panier-item-picture-content{height:100%;object-fit:cover;object-position:center;width:100%}.panier-item-info{display:flex;flex-direction:row;margin-left:1%;margin-right:1%;width:100%}.panier-item-name{color:var(--standard-txt);display:flex;flex-direction:row;margin-bottom:0;margin-top:0}.panier-item-description{color:var(--common-txt);font-size:10pt;margin:0}.panier-item-price{color:var(--primary-color);font-weight:600;white-space:nowrap}.panier-item-actions{margin-bottom:15px;text-align:center;width:100%}.total-panier{align-items:flex-end;color:var(--primary-color);display:flex;flex-direction:column;margin-bottom:20px;width:100%}.total-line{display:flex;justify-content:space-between;max-width:300px;padding:5px 0;width:100%}.total-line h3,.total-line h4,.total-line h5,.total-line h6{margin:0}.total-line p{color:var(--common-txt);font-size:8pt;margin:0}.empty-cart{color:var(--primary-color);height:100%;justify-content:center;margin:100px 0;position:relative;text-align:center}.empty-cart p{color:var(--common-txt);font-size:10pt;font-weight:400}