.category-hero .category-name{display:none}.w-10\2F 12{max-width:1680px}h3{font-size:1.5rem;font-weight:500;margin-bottom:0}.select-container{position:relative}.select-container span{pointer-events:none;position:absolute;right:.375rem;top:50%;transform:translateY(-50%)}input,select{background-color:#fff;height:3rem;padding:0 1rem;position:relative}select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2rem;position:relative}select:before{content:"\e5cf";font-family:Material Icons;font-size:1.5rem;position:absolute;right:.5rem}@keyframes zoomIn{0%{opacity:.7;transform:scale3d(.85,.85,.85)}50%{opacity:1}}.zoomIn{animation:zoomIn .3s ease}.restaurant-item{display:none;text-decoration:none}.restaurant-item.active{display:flex;flex-direction:column}.restaurant-item.active:hover .box-image img{transform:scale(1.1)}.restaurant-item .box-image{aspect-ratio:4/3;background-color:#eee;overflow:hidden;position:relative;width:100%}.restaurant-item .box-image img{height:100%;inset:0;object-fit:cover;object-position:center;transition:all .5s ease;width:100%}.restaurant-item .box-image .details{align-items:center;background-color:#3d2b73;bottom:0;color:#fff;display:flex;font-size:1.25rem;gap:1rem;justify-content:space-between;line-height:1.2;padding:8px 16px;position:absolute;right:0;width:100%}.restaurant-item .box-image .details span{align-items:center;display:flex;gap:.25rem;justify-content:center}.restaurant-item .box-image .details span svg{height:24px;width:24px}.restaurant-item .box-content{border:1px solid #ddd;border-top:unset;flex-grow:1;padding:1rem}.restaurant-item .location-name{font-size:16px}.restaurant-item h4{color:var(--color-black);font-size:1.125rem;font-weight:700}.restaurant-item h4,.restaurant-item p{line-height:1.2;transition:all .3s ease}.restaurant-item p{overflow:hidden;padding:0}.prix-fixe-menu-modal .icon-star,.restaurant-item .icon-star{font-size:20px}.back-to-filters{bottom:20px;cursor:pointer;font-size:1rem;left:50%;position:fixed;transform:translateX(-50%);z-index:1000}#empty-data p{text-align:center}#empty-data #reset-filters{color:#ffb81d;font-weight:500;text-decoration:underline}#restaurants-filter select>option{font-weight:400}.mfp-ready{z-index:10000000000}.mfp-close{font-size:40px}.white-popup{background:#fff;margin:20px auto;max-width:600px;padding:2rem;position:relative;width:auto}.prix-fixe-menu-popup p:not(:last-child){margin-bottom:1rem}