.scallops-listing-filter{width:calc(100% - 40px);max-width:1280px;margin:24px auto 8px;padding:22px;background:#fff7f0;border:1px solid #e8dbcc;border-radius:18px;box-sizing:border-box;color:#241d16;font-family:inherit}
.scallops-listing-filter .scallops-filter-fields{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}
.scallops-listing-filter .scallops-filter-field{flex:1 1 155px;min-width:0}
.scallops-listing-filter .scallops-filter-q{flex:2 1 290px}
.scallops-listing-filter label{display:block;margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.4;color:#241d16}
.scallops-listing-filter input,.scallops-listing-filter select{display:block;width:100%;height:46px;min-height:46px;box-sizing:border-box;border:1px solid #c9b79f;border-radius:10px;background-color:#fff;color:#241d16;padding:10px 12px;font:inherit;font-size:14px;line-height:1.4;box-shadow:none}
.scallops-listing-filter input::placeholder{color:#776b5f;opacity:1}
.scallops-listing-filter select{padding-right:28px}
.scallops-listing-filter input:focus-visible,.scallops-listing-filter select:focus-visible,.scallops-listing-filter button:focus-visible{outline:2px solid #b58a32;outline-offset:3px}
.scallops-listing-filter .scallops-filter-reset{flex:0 0 auto;min-height:46px;border:1px solid #b58a32;border-radius:999px;background:#b58a32;color:#fff;padding:10px 18px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;cursor:pointer}
.scallops-listing-filter .scallops-filter-reset:disabled{opacity:.5;cursor:default}
.scallops-listing-filter .scallops-filter-reset:not(:disabled):hover{background:#8b671f}
.scallops-listing-filter .scallops-filter-status{font-size:13px;line-height:1.5;color:#645446;margin:12px 0 0}
.scallops-listing-filter .scallops-filter-empty{font-size:15px;line-height:1.6;color:#241d16;margin:12px 0 0}
.scallops-listing-filter [hidden]{display:none!important}
@media(max-width:600px){.scallops-listing-filter{padding:18px;margin-top:20px}.scallops-listing-filter .scallops-filter-fields{gap:12px}.scallops-listing-filter .scallops-filter-q{flex-basis:100%}.scallops-listing-filter .scallops-filter-field:not(.scallops-filter-q){flex-basis:calc(50% - 6px)}.scallops-listing-filter .scallops-filter-reset{margin-left:auto}}

.elementor-669 #scallops-filter-packages{width:100%;max-width:100%;margin:20px 0;align-self:stretch}
