.vt-active-filters-widget{display:flex;flex-direction:column;gap:8px;width:fit-content}.elementor-widget:has(.vt-active-filters-widget.vt-hidden-empty){display:none!important}.vt-active-filters-widget.vt-hidden-empty{display:none!important}.vt-active-filters-heading{font-size:14px;font-weight:600;color:#333;margin-bottom:2px;width:100%}.vt-active-filters-inner{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vt-active-filters-list{display:flex;flex-wrap:wrap;gap:8px}.vt-active-filter{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f0f0;border-radius:20px;font-size:13px;text-decoration:none;color:#333;transition:background-color 0.2s ease,color 0.2s ease;cursor:pointer;line-height:1.4}.vt-active-filter:hover{background:#e0e0e0;text-decoration:none}.vt-filter-label{white-space:nowrap}.vt-filter-remove{font-size:16px;line-height:1;opacity:.6;transition:opacity 0.2s ease}.vt-active-filter:hover .vt-filter-remove{opacity:1}.vt-clear-all-filters{font-size:13px;color:#666;text-decoration:none;transition:color 0.2s ease;cursor:pointer}.vt-clear-all-filters:hover{color:#333;text-decoration:underline}.vt-active-filters-empty{color:#999;font-size:13px}.vt-filters-empty-message{font-style:italic}.vt-active-filters-widget.vt-layout-vertical .vt-active-filters-inner{flex-direction:column;align-items:flex-start}.vt-active-filters-widget.vt-layout-vertical .vt-active-filters-list{flex-direction:column;align-items:flex-start}.vt-active-filters-widget.vt-layout-vertical .vt-active-filter{width:auto}@media (max-width:767px){.elementor-widget:has(.vt-active-filters-widget.vt-mobile-scroll),.elementor-widget:has(.vt-active-filters-widget.vt-mobile-scroll)>.elementor-widget-container{min-width:0;max-width:100%}.vt-active-filters-widget.vt-mobile-scroll{width:100%;max-width:100%;min-width:0}.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-inner{flex-wrap:nowrap;min-width:0;max-width:100%}.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;min-width:0;flex:1 1 auto;-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%)}.vt-active-filters-widget.vt-mobile-scroll .vt-active-filters-list::-webkit-scrollbar{display:none}.vt-active-filters-widget.vt-mobile-scroll .vt-active-filter,.vt-active-filters-widget.vt-mobile-scroll .vt-clear-all-filters{flex-shrink:0;white-space:nowrap}}