#scrollUp{display:none}.tours-near-me-results ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.tours-near-me-results ul.products li.product{width:100%;list-style:none}#popular-tours{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}#popular-tours .tour-card{border:1px solid #ddd;padding:20px;width:30%;box-shadow:0 4px 8px rgb(0 0 0 / .1);background-color:#fff;transition:transform 0.3s ease}#popular-tours .tour-card:hover{transform:translateY(-10px)}}.tour-search-bar{display:flex;align-items:center;border:1px solid #ddd;border-radius:30px;padding:5px 10px;background:#fff;box-shadow:0 2px 5px rgb(0 0 0 / .1);max-width:800px;margin:20px auto}.tour-search-bar input[type="text"],.tour-search-bar input[type="date"]{border:none;outline:none;margin-right:10px;flex:1;padding:10px 15px;font-size:16px}.tour-search-bar button{border:none;background:#007bff;color:#fff;border-radius:30px;padding:10px 15px;cursor:pointer;white-space:nowrap}#clear-search{background:none;color:#666;border-radius:30px;padding:10px 15px;cursor:pointer}#search-results{margin-top:20px;max-width:800px;margin:20px auto;background:#f9f9f9;padding:15px;border-radius:5px;box-shadow:0 2px 5px rgb(0 0 0 / .1)}#search-results:empty{display:none}.tour-item{border-bottom:1px solid #ddd;padding:10px 0}@media (max-width:768px){.tour-search-bar{flex-direction:row;flex-wrap:nowrap;width:100%;max-width:100%;margin:0;border-radius:0}.tour-search-bar input[type="text"],.tour-search-bar input[type="date"]{margin-right:5px;padding:8px 10px;font-size:14px}.tour-search-bar button{padding:8px 12px;font-size:14px}}.product-img{position:relative}.custom-overlay-bar{position:absolute;top:10px;left:10px;background:rgb(0 0 0 / .7);color:#fff;padding:5px 10px;font-size:14px;border-radius:5px;z-index:10;pointer-events:none;max-width:calc(100% - 20px);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.woocommerce .cart-collaterals .cart_totals .checkout-button{background-color:#FD4C5C;color:#FFF}.custom-fields-filter{display:flex;gap:15px;margin-bottom:20px}.custom-fields-filter select{padding:8px;font-size:14px;border:1px solid #ddd;border-radius:5px;background:#fff;cursor:pointer}.ova-image-container{position:relative}.ova-tour-overlay{position:absolute;bottom:0;left:0;width:100%;background:rgb(0 0 0 / .6);color:#fff;padding:10px 15px;font-size:13px;font-weight:700;text-align:center;display:flex;justify-content:center;gap:15px}.ova-tour-overlay span{display:inline-block;white-space:nowrap}.from-city::before,.to-city::before,.in-city::before{content:"📍";font-size:14px}#wpf-filter-form{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;position:relative}#wpf-filter-form{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto}#wpf-filter-form button{flex:0 0 auto;padding:10px 15px;border-radius:5px;cursor:pointer;position:sticky;left:0;z-index:10}#wpf-filter-form select{flex:1;min-width:120px;padding:8px;box-shadow:inset 0 1px 2px rgb(0 0 0 / .1);outline:none;transition:all 0.3s ease}#wpf-filter-form select:hover{border-color:#D71A21}#wpf-filter-form select:focus{border-color:#D71A21;box-shadow:0 0 5px #D71A21}#wpf-filter-form select option{background-color:#fff;color:#333}#wpf-filter-form select option:hover{background-color:#D71A21;color:#fff}#wpf-filter-form select option:checked{background-color:#D71A21;color:#fff}#wpf-filter-form select::-webkit-scrollbar{width:8px}#wpf-filter-form select::-webkit-scrollbar-thumb{background:#D71A21;border-radius:4px}#wpf-filter-form select::-webkit-scrollbar-thumb:hover{background:#b5141a}#reset-filters{color:#D71A21;text-decoration:none;font-weight:700;margin-top:10px;display:inline-block}#reset-filters:hover{text-decoration:underline}.custom-cluster-icon{background-color:#D71A21;border-radius:50%;color:#fff;font-size:12px;width:40px;height:40px;line-height:40px;text-align:center}.custom-cluster-icon span{color:#A67C00}#active-filters{margin-bottom:10px}.active-filter{display:inline-block;background:#D71A21;color:#fff;padding:5px 10px;margin-right:5px;border-radius:5px;font-size:14px}.active-filter a{color:#fff;margin-left:5px;text-decoration:none;font-weight:700;cursor:pointer}.price-prefix{color:#555;margin-bottom:0}