.fv{color:#363636;font-family:Poppins,sans-serif}.fv *{box-sizing:border-box;margin:0;padding:0}.fv-header{text-align:center;background:#0f234a url(/wp-content/uploads/2026/07/food-vendors-header-lizard2026.jpg) 50% 42%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:56px 20px 34px;display:flex;position:relative;overflow:hidden}.fv-header:before{content:"";pointer-events:none;background:linear-gradient(90deg,#081632bd 0%,#081632c2 50%,#08163299 63%,#08163247 76%,#0816321f 100%);position:absolute;inset:0}.fv-eyebrow{letter-spacing:5px;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px #081632e6;margin-bottom:12px;font-size:.65rem;font-weight:700;position:relative}.fv-header h1{color:#fff;letter-spacing:-1px;text-shadow:0 2px 14px #081632d9,0 0 3px #0816328c;font-size:2.6rem;font-weight:900;line-height:1;position:relative}.fv-sub{color:#fff;text-shadow:0 1px 10px #081632e6;margin-top:10px;font-size:.9rem;position:relative}.fv-count{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:50px;align-items:center;gap:8px;margin-top:18px;padding:8px 16px;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.fv-count b{color:#f7a327;font-weight:800}.fv-pulse{background:#5c9136;border-radius:50%;width:9px;height:9px;animation:1.8s infinite fvp;box-shadow:0 0 #5c913699}@keyframes fvp{0%{box-shadow:0 0 #5c913680}70%{box-shadow:0 0 0 9px #5c913600}to{box-shadow:0 0 #5c913600}}.fv-filter-wrap{max-width:100%;padding:24px 0 0;position:relative}.fv-filters{flex-wrap:wrap;justify-content:center;gap:8px;max-width:1240px;margin:0 auto;display:flex}.fv-chip{color:#ffffffd9;cursor:pointer;background:#0816326b;border:1px solid #ffffff47;border-radius:50px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:.76rem;font-weight:600;transition:all .2s}.fv-chip:hover{color:#fff;background:#244fa180;border-color:#5b7ebe}.fv-chip.active{color:#0f234a;background:#f7a327;border-color:#ad731d}.fv-body-wrap{background:#f4f4f4;padding:32px 30px 64px}.fv-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;max-width:1240px;margin:0 auto;display:grid}.fv-card{background:#fff;border:1px solid #244fa129;border-radius:14px;flex-direction:column;transition:transform .25s,border-color .25s;display:flex}.fv-card:hover{border-color:#f7a327;transform:translateY(-5px)rotate(-.4deg)}.fv-card.hidden{display:none}.fv-img{background-color:#244fa1;background-position:50%;background-size:cover;border-radius:14px 14px 0 0;width:100%;padding-top:100%;position:relative}.fv-img-ph{aspect-ratio:1;color:#ffffffd9;background:linear-gradient(135deg,#0f234a 0%,#244fa1 100%);flex-direction:column;justify-content:center;align-items:center;padding-top:0;display:flex}.fv-ph-ico{font-size:2rem;line-height:1}.fv-ph-txt{letter-spacing:1px;text-transform:uppercase;color:#fff9;margin-top:6px;font-size:.7rem}.fv-perf{z-index:2;border-top:2px dashed #244fa147;height:0;margin:0 10px;position:relative}.fv-perf i{z-index:2;background:#f4f4f4;border-radius:50%;width:14px;height:14px;position:absolute;top:-7px}.fv-perf i:first-child{left:-17px}.fv-perf i:last-child{right:-17px}.fv-type{letter-spacing:2.5px;text-transform:uppercase;color:#244fa1;font-size:.6rem;font-weight:700}.fv-name{color:#0f234a;font-size:1.02rem;font-weight:700;line-height:1.25}.fv-body{flex-direction:column;flex:1;gap:8px;padding:13px 16px 16px;display:flex}.fv-tags{flex-wrap:wrap;gap:5px;display:flex}.fv-tag{letter-spacing:.4px;text-transform:uppercase;color:#976419;background:#fffdf7;border:1px solid #e3b45f;border-radius:6px;padding:3px 8px;font-size:.6rem;font-weight:700}.fv-desc{color:#5a5a5a;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;font-size:.78rem;line-height:1.55;display:-webkit-box;overflow:hidden}.fv-social{gap:8px;margin-top:auto;padding-top:2px;display:flex}.fv-soc{color:#fff;background:#0f234a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.fv-social .fv-soc{color:#fff}.fv-soc:hover{color:#0f234a;background:#f7a327}.fv-soc svg{width:16px;height:16px}.fv-empty{text-align:center;color:#7a8190;background:#fff;border:2px dashed #244fa12e;border-radius:18px;max-width:560px;margin:10px auto;padding:54px 24px}.fv-empty-ico{font-size:42px}.fv-empty h3{color:#0f234a;margin:8px 0 4px;font-size:1.2rem}.fv-empty p{font-size:.85rem}@media (width<=980px){.fv-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.fv-grid{grid-template-columns:1fr 1fr}.fv-header h1{font-size:2.1rem}}@media (width<=480px){.fv-grid{grid-template-columns:1fr}}
