::-moz-placeholder{color:#fff;opacity:1}::placeholder{color:#fff}.fs-7{font-size:.8rem!important}.fs-8{font-size:.7rem!important}.info-legali-color{color:var(--info-legali-color)!important}.form-control{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--bg-input);box-shadow:none!important;border:none!important;border-radius:var(--bs-border-radius);color:var(--color-text)}.form-control:focus{color:var(--color-text);background-color:var(--bg-input);border-color:#86b6fe00;outline:0}.form-select{background-color:var(--bg-select);border:none;color:var(--color-text)}.form-select:focus{border-color:#86b6fe00;outline:0}.btn-primary{--bs-btn-color: var(--color-text);--bs-btn-bg: var(--bg-button-1);--bs-btn-border-color: var(--bg-button-1);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--bg-button-1);--bs-btn-hover-border-color: var(--bg-button-1);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--bg-button-1);--bs-btn-active-border-color: var(--bg-button-1);--bs-btn-disabled-color: var(--color-text);--bs-btn-disabled-bg: var(--bg-button-1);--bs-btn-disabled-border-color: var(--bg-button-1);box-shadow:none!important;opacity:.9;border-radius:18px}.btn-secondary{--bs-btn-color: var(--color-text);--bs-btn-bg: var(--bg-button-2);--bs-btn-border-color: var(--bg-button-2);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--bg-button-2);--bs-btn-hover-border-color: var(--bg-button-2);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--bg-button-2);--bs-btn-active-border-color: var(--bg-button-2);--bs-btn-disabled-color: var(--color-text);--bs-btn-disabled-bg: var(--bg-button-2);--bs-btn-disabled-border-color: var(--bg-button-2);box-shadow:none!important;opacity:.9;border-radius:18px}.btn-danger{--bs-btn-color: var(--color-text);--bs-btn-bg: var(--bg-button-3);--bs-btn-border-color: var(--bg-button-3);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--bg-button-3);--bs-btn-hover-border-color: var(--bg-button-3);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--bg-button-3);--bs-btn-active-border-color: var(--bg-button-3);--bs-btn-disabled-color: var(--color-text);--bs-btn-disabled-bg: var(--bg-button-3);--bs-btn-disabled-border-color: var(--bg-button-3);opacity:.9;border-radius:18px}.btn-warning{--bs-btn-color: var(--color-text);--bs-btn-bg: var(--bg-button-4);--bs-btn-border-color: var(--bg-button-4);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--bg-button-4);--bs-btn-hover-border-color: var(--bg-button-4);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--bg-button-4);--bs-btn-active-border-color: var(--bg-button-4);--bs-btn-disabled-color: var(--color-text);--bs-btn-disabled-bg: var(--bg-button-4);--bs-btn-disabled-border-color: var(--bg-button-4);opacity:.9;border-radius:18px}.btn-success{--bs-btn-color: var(--color-text);--bs-btn-bg: var(--bg-button-5);--bs-btn-border-color: var(--bg-button-5);--bs-btn-hover-color: var(--color-text);--bs-btn-hover-bg: var(--bg-button-5);--bs-btn-hover-border-color: var(--bg-button-5);--bs-btn-active-color: var(--color-text);--bs-btn-active-bg: var(--bg-button-5);--bs-btn-active-border-color: var(--bg-button-5);--bs-btn-disabled-color: var(--color-text);--bs-btn-disabled-bg: var(--bg-button-5);--bs-btn-disabled-border-color: var(--bg-button-5);opacity:.9;border-radius:18px}canvas{color:#000!important}span,a,input,button,select,textarea,.dropdown-item{color:var(--color-text)}p,i{color:var(--color-text-title)}::-moz-placeholder{color:#000000e0;opacity:1}::placeholder{color:#000000e0;opacity:1}::-ms-input-placeholder{color:#000}invert-image{filter:invert(100%);-webkit-filter:invert(100%)}.background-body{position:absolute;inset:0;height:100px!important;width:100%}.icona-congelato{color:var(--color-text-dish-description);font-size:.6rem;margin-left:.2rem}[data-theme=light] .accordion-item{background:var(--accordion-color);border-radius:12px!important;border:none!important;margin-bottom:10px!important}[data-theme=light] .accordion-button{color:var(--color-text)!important;background:var(--accordion-color);border:none!important;padding:10px 20px!important;font-weight:600;opacity:1;border-radius:13px!important;font-family:var(--font_special_name)}[data-theme=light] .accordion-button:focus{box-shadow:none!important;outline:none!important;border:none!important;background:var(--accordion-color)}[data-theme=light] .accordion-button:hover{background:var(--accordion-color);color:var(--color-text)!important}[data-theme=light] .accordion-button.collapsed{color:var(--color-text)!important;border:none!important;background:var(--accordion-color)}[data-theme=light] .accordion-body{background-color:var(--accordion-bg-color)!important;border-radius:0 0 12px 12px;padding:.3rem!important;border-top:none!important}.accordion-button:not(.collapsed){color:var(--color-text);background-color:var(--accordion-color)!important;box-shadow:inset 0 calc(-1* var(--accordion-bottom-border)) 0 var(--accordion-bottom-border)}[data-theme=dark] .accordion-item{background:var(--accordion-color);border-radius:12px!important;border:none!important;margin-bottom:10px!important}[data-theme=dark] .accordion-button{color:var(--color-text)!important;background:var(--accordion-color);border:none!important;padding:10px 20px!important;font-weight:600;opacity:1;border-radius:13px!important;font-family:var(--font_special_name)}[data-theme=dark] .accordion-button:focus{box-shadow:none!important;outline:none!important;border:none!important;background:var(--accordion-color)}[data-theme=dark] .accordion-button:hover{background:var(--accordion-color);color:var(--color-text)!important}[data-theme=dark] .accordion-button.collapsed{color:var(--color-text)!important;border:none!important;background:var(--accordion-color)}[data-theme=dark] .accordion-body{background-color:var(--accordion-bg-color)!important;border-radius:0 0 12px 12px;padding:.3rem!important;border-top:none!important}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity))}.modal-backdrop.show{opacity:.3!important}.btn-close:focus{outline:0;opacity:var(--bs-btn-close-focus-opacity)}.btn-custom{background-color:var(--bg-button-1);padding:0;border:none;border-radius:18px}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}body,html{height:100%;width:100%;margin:0;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--bg-body)!important;background-image:var(--bg-body-image)!important;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-text)!important}body *::-webkit-scrollbar{display:none}body *{-ms-overflow-style:none;scrollbar-width:none}button{opacity:.8;transition:opacity .3s ease-in-out}button:hover{opacity:1;animation-name:transform;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes transform{0%{transform:translateY(0)}to{transform:translateY(0)}}.notification{position:fixed;bottom:20px;right:20px;z-index:9999}.notification.hidden{display:none}sidebar{flex:0 0 auto;min-width:-moz-fit-content;min-width:fit-content;max-width:16.66666667%}.sidebar-link{text-decoration:none!important;color:var(--color-text)!important;font-weight:600!important;text-wrap:nowrap!important}li:hover{background-color:#f5f5f551;border-radius:13px}.dropdown-item:hover{background-color:#f000}input,textarea{outline:none!important;background-color:var(--bg-input);color:var(--color-text);border:none;border-radius:18px;padding:.2rem .5rem}select{font-size:.9rem!important;outline:none!important;background-color:var(--bg-select);color:var(--color-text);padding:.25rem .75rem;border:none;border-radius:18px}::-moz-placeholder{color:var(--color-text);opacity:1}::placeholder{color:var(--color-text);opacity:1}::-ms-input-placeholder{color:red}.dropdown-menu a{color:var(--color-text)!important}.btn-profilo{border-radius:50%!important;background-color:var(--bg-button-1)!important;color:var(--color-text)!important;font-weight:600;height:40px;width:40px;display:flex;justify-content:center;align-items:center;border:none!important;opacity:1!important}.dataTables_scrollHead{height:28px!important}.dataTables_scrollBody table{border-collapse:separate;border-spacing:0 20px}table.dataTable tbody td{vertical-align:middle!important}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bg-lightgreen)!important;border-bottom-width:var(--bs-border-width)}.data-table-movimenti tr td:nth-last-child(n+6){height:70px!important;background-color:var(--bg-White)!important;color:var(--color-textGray);border:none!important}.data-table-movimenti tr td:nth-child(1){border-top-left-radius:13px;border-bottom-left-radius:13px}.data-table-movimenti tr td:nth-last-child(-n+1){border-bottom-right-radius:13px;border-top-right-radius:13px;border:none!important}.data-table-movimenti tr td:not(:first-child):not(:last-child){border:none!important}.buttons-colvis{background-color:var(--bg-lightgreen)!important;border:var(--border-Gray-3);font-weight:600!important;padding:0 3px!important;width:45px;margin-top:-5px;margin-bottom:4px}.buttons-html5,.buttons-print{background-color:var(--bg-lightgreen)!important;border:none;font-weight:400!important;border:var(--border-Gray-3);height:30px;padding:0 3px!important;width:35px;margin-top:-5px;margin-bottom:4px}.buttons-page-length{background-color:var(--bg-lightgreen)!important;border:none;font-weight:400!important;border:var(--border-Gray-3);height:30px;padding:0 3px!important;width:-moz-fit-content;width:fit-content;margin-top:-5px;margin-bottom:4px}.buttons-colvis:hover,.buttons-html5:hover,.buttons-print:hover,.buttons-colvis:active,.buttons-html5:active,.buttons-print:active{border:var(--border-Gray-3)!important}.dropdown-menu-tab,.dropdown-menu{border-radius:13px!important;padding:10px;width:-moz-fit-content!important;width:fit-content!important;background-color:var(--bg-lightgreen);border:none}.dropdown-divider{background-color:#e6e6e6;border:none;height:2px;text-align:center;margin:auto}div.dt-button-collection .dt-button{position:relative;left:0;right:0;width:100%;display:block;float:none;background:none;margin:0;padding:.5em 1em;border:none;text-align:left;cursor:pointer;color:inherit}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-15px;right:1em;display:inline-block;content:"✓";color:inherit}input[type=checkbox]{cursor:pointer}select option:hover{background-color:#7cbc5500!important;color:var(--bg-lightgreen)!important;font-weight:600!important}.table td{white-space:nowrap;border:none!important;color:var(--color-text)!important;text-align:center;outline:none}.table th{white-space:nowrap;color:var(--color-text)!important;font-weight:600;text-align:center}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid var(--accordion-bottom-border)}.table{border-spacing:0 10px!important}table.dataTable thead th{padding:10px 18px;border-bottom:1px solid var(--accordion-bottom-border);background-color:var(--bg-None)!important}table.dataTable tbody tr{background-color:var(--bg-lightgreen)!important;border-radius:13px}.dtr-details{list-style:none!important}.dtr-title{font-weight:700}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--color-textGray);text-decoration:none;background-color:#fff0;border:none;border-radius:50%}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);border-radius:50%;border-color:var(--bs-pagination-active-border-color)}.previous{background-color:var(--bg-body)!important}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: .9rem;--bs-pagination-border-radius: 13px;--bs-pagination-hover-color: #ffffff;--bs-pagination-hover-bg: #7cbc5565;--bs-pagination-focus-color: var(--color-text);--bs-pagination-focus-bg: #7cbc5565;--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: var(--bg-button-1);--bs-pagination-active-border-color: var(--bg-button-1);--bs-pagination-disabled-color: #b2b2b2;--bs-pagination-disabled-bg: #7cbc5500;--bs-pagination-disabled-border-color: #7e7e7e00;display:flex;padding-left:0;list-style:none}.pagination li{margin:0 3px 0 0}.accordion-collapse{border-radius:12px;background-color:var(--accordion-color);background-size:cover;background-blend-mode:multiply;margin:0 .1rem .5rem}.accordion-custom-menu .accordion-button:after{display:none!important}.ul-menu{list-style-type:none;padding:0;margin:0}.li-menu{padding:10px 0}.piatto-nome,.piatto-prezzo{font-weight:700;margin:0;color:var(--color-text-dish-name)}.piatto-nome-infobox{font-weight:700;margin:0;color:var(--color_infobox_text);font-family:var(--font_infobox_name)!important}.piatto-prezzo{color:var(--color-dish-price)!important}.piatto-prezzo-infobox{color:var(--color-prezzo-infobox)!important}.piatto-descrizione{font-size:1em;font-weight:700;margin:0;color:var(--color-text-dish-description)}.piatto-descrizione-infobox{font-size:1em;font-weight:700;margin:0;color:var(--color_infobox_description)!important}.allergene-icon{height:1.5rem;width:1.5rem;background-repeat:no-repeat;background-size:contain;background-position:center;border:none;background-color:transparent}.dotted-circle-hr{border:none;border-top:3px dotted;border-color:transparent;background-size:10px 10px;background-position:center;height:5px;margin:0}li:hover{border-radius:0!important}td{border:4px dotted black;border-top:none!important}td:nth-last-child(n+1){border-left:none!important;border-top:none!important}td:nth-last-child(-n+1){border-right:none!important}.modal-title,.modal-body{color:var(--color-text)!important}.modal-allergeni-text{color:var(--color_allergeni_text)!important}.modal-allergeni-description{color:var(--color_allergeni_description)!important}.modal-content{background-color:var(--bg-modal-content)!important}.modal-content hr{color:var(--bg-modal-content)!important;border:none;border-bottom:4px dotted black!important;opacity:.5!important}#immagine_logo_caricamento{width:var(--logo_width);height:var(--logo_height);background-size:contain;background-repeat:no-repeat;background-position:center}#immagine_logo_caricamento2{width:var(--logo_width2);height:var(--logo_height2);background-size:contain;background-repeat:no-repeat;background-position:center}.background-sezione-aperitivi,.background2-sezione-aperitivi{background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:13px}h1{text-shadow:none!important;-webkit-text-stroke-width:1;-webkit-text-stroke-color:#FFF;font-style:normal;font-weight:400;line-height:normal}.testo-titolo{font-family:var(--font_title_name)!important;font-size:2.6rem!important;color:var(--special_title_color)!important}.testo-sottotitolo{font-size:1.2rem!important;background:var(--special-text-color);background-clip:text;-webkit-background-clip:text}.testo-titolo-social{font-size:2rem!important;color:var(--color-text-title)!important;font-family:var(--font_title_name)!important}@media(max-width:500px){.testo-titolo{font-size:2rem!important}.testo-titolo-social{font-size:1.5rem!important}.testo-sottotitolo{font-size:.9rem!important}}.container-show-piatto{position:fixed;left:1rem;right:1rem;bottom:0;background-color:var(--accordion-color);border-top-left-radius:18px;border-top-right-radius:18px;box-shadow:none!important;transform:translateY(100%);opacity:0;transition:transform .5s ease-in-out,opacity .5s ease-in-out;z-index:11}.container-show-piatto p{color:var(--color-text-dish-description)}.container-show-piatto.show{transform:translateY(0);opacity:1}.prezzo-infobox{background-color:var(--color-prezzo-infobox)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;z-index:10}.overlay.show{opacity:1;visibility:visible}.aperitivo-prezzo{font-family:var(--font_special_name)!important;color:var(--color-text-dish-special)!important}.aperitivo-descrizione{font-family:var(--font_name)!important;color:var(--color-text-dish-special)!important}.aperitivo-testo{font-size:1.2rem!important;font-family:var(--font_name)!important;color:var(--color-text-dish-special)!important}.aperitivo-testo-titolo,.aperitivo-testo-sottotitolo{font-family:var(--font_title_special_name)!important;color:var(--special_title_color)!important}.aperitivo-testo,.aperitivo-prezzo{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px);padding:10px 20px;border-radius:8px}
