﻿form.wpcf7-form .formlist .menu-selector,form.wpcf7-form .formlist .menu-selector-modal{height:auto;float:none}form.wpcf7-form .formlist .menu-selector div,form.wpcf7-form .formlist .menu-selector-modal div{height:auto;float:none}form.wpcf7-form .formlist .menu-selector{display:flex;gap:10px;align-items:center;width:auto;height:auto;margin:0}form.wpcf7-form .formlist .menu-selector__open-button{width:auto;height:auto;line-height:initial;padding:8px 15px;background-color:#e9cd30;color:white;border:none;border-radius:4px;cursor:pointer;margin:10px 0 10px 0 !important;padding:8px 30px;background:#e9cd30;color:#fff;border:none;border-radius:50px;position:relative}form.wpcf7-form .formlist .menu-selector__open-button::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";right:4%;position:absolute;line-height:1;top:50%;transform:translateY(-50%);font-size:1.4rem}form.wpcf7-form .formlist .menu-selector__open-button:hover{opacity:0.6}form.wpcf7-form .formlist .menu-selector-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100% !important;height:100% !important;overflow:auto;background-color:rgba(0, 0, 0, 0.4);align-items:center;justify-content:center;float:none}form.wpcf7-form .formlist .menu-selector-modal.is-active{display:flex}form.wpcf7-form .formlist .menu-selector-modal__content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:80%;height:auto;max-width:700px;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);position:relative;border-radius:8px}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal__content{width:90%}}form.wpcf7-form .formlist .menu-selector-modal__content .menu-selector-modal__title{margin:0 auto 20px;font-size:2rem;color:#333}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal__content .menu-selector-modal__title{font-size:1.6rem}}form.wpcf7-form .formlist .menu-selector-modal__close-button{color:#aaa;float:right;font-size:2.8rem;font-weight:bold;cursor:pointer;line-height:initial}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal__close-button{font-size:1.6rem}}form.wpcf7-form .formlist .menu-selector-modal__close-button:hover,form.wpcf7-form .formlist .menu-selector-modal__close-button:focus{color:black;text-decoration:none;cursor:pointer}form.wpcf7-form .formlist .menu-selector-modal__search-form{width:100%;height:auto;margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__search-input{max-width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__search-input{font-size:1.3rem}}form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__category-filter{max-width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;width:calc(100% - 110px)}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__category-filter{font-size:1.3rem}}form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__search-button{max-width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;height:auto;line-height:initial;background-color:#394A73;color:white;cursor:pointer;border:none;margin:0 !important;padding:10px 12px 8px !important;font-size:1.6rem !important;width:100px}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__search-button{font-size:1.3rem !important}}form.wpcf7-form .formlist .menu-selector-modal .menu-selector-modal__search-button:hover{opacity:0.6}form.wpcf7-form .formlist .menu-selector-modal__list-container{max-height:400px;overflow-y:auto;border:1px solid #eee;padding:10px;background-color:#f9f9f9;border-radius:4px}form.wpcf7-form .formlist .menu-category{margin-bottom:10px}form.wpcf7-form .formlist .menu-category__title{background-color:#e9e9e9;padding:8px 12px;cursor:pointer;border-bottom:1px solid #ddd;margin-top:0;margin-bottom:0;font-size:1.6rem;font-weight:bold;border-radius:4px;display:flex;align-items:center}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-category__title{font-size:1.3rem}}form.wpcf7-form .formlist .menu-category__title:hover{background-color:#e0e0e0}form.wpcf7-form .formlist .menu-category__list{list-style:none;padding:0;margin:5px 0 0 0;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px}form.wpcf7-form .formlist .menu-category__list .menu-item{padding:8px 12px;border-bottom:1px solid #eee;cursor:pointer;transition:background-color 0.2s ease;display:flex;align-items:center;gap:10px}form.wpcf7-form .formlist .menu-category__list .menu-item:last-child{border-bottom:none}form.wpcf7-form .formlist .menu-category__list .menu-item:hover{background-color:#eaf6fe}form.wpcf7-form .formlist .menu-category__list .menu-item__thumbnail{width:50px !important;height:50px !important;object-fit:cover;border-radius:4px;flex-shrink:0}form.wpcf7-form .formlist .menu-category__list .menu-item__info{display:flex;flex-direction:column;flex-grow:1}form.wpcf7-form .formlist .menu-category__list .menu-item__title{font-weight:bold;word-break:break-word}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-category__list .menu-item__title{font-size:1.2rem}}form.wpcf7-form .formlist .menu-category__list .menu-item__prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px;margin-top:2px}@media screen and (max-width:767px){form.wpcf7-form .formlist .menu-category__list .menu-item__prices .number,form.wpcf7-form .formlist .menu-category__list .menu-item__prices .suffix{font-size:1.1rem}}form.wpcf7-form .formlist .menu-category__list .menu-item__actual-price{font-size:1.6rem;font-weight:bold;color:#333}form.wpcf7-form .formlist .menu-category__list .menu-item__compare-price{font-size:1.6rem;color:#888;text-decoration:line-through;white-space:nowrap}form.wpcf7-form .formlist .menu-category__list .menu-item__tax-included-price{font-size:1.6rem;color:#666;white-space:nowrap}form.wpcf7-form .formlist .menu-category__list .menu-item__compare-note{font-size:1.3rem;color:#999;margin-top:2px}/*# sourceMappingURL=menu-selector.css.map */