@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap'); #hmenu{border-top-left-radius:6px;border-bottom-left-radius:6px}#hpulsante{border-top-right-radius:6px;border-bottom-right-radius:6px}.activity-carousel{position:relative;padding:20px 0}.activity-carousel .slick-slide{margin:0 10px}.activity-slide{width:300px;background-color:#640000;padding:20px;border-radius:8px;text-align:center;overflow:hidden;height:400px;box-shadow:0 4px 6px rgba(0,0,0,.2);transition:transform .3s;font-family:'Poppins',sans-serif}.activity-slide:hover{transform:scale(1.05)}.activity-image{height:250px;overflow:hidden}.activity-image img{width:100%;height:100%;object-fit:cover}.activity-details h3{font-size:20px;margin-top:10px;color:#fff;font-weight:600}.sconto-label{background-color:#e63946;color:#fff;padding:5px 10px;border-radius:4px;font-weight:700;display:inline-block;margin-top:5px}.activity-categories{display:flex;justify-content:center;gap:5px;margin-top:5px}.category-label,.city-label{padding:2px 6px;border-radius:4px;background-color:#555;font-size:12px;color:#fff}.slick-prev,.slick-next{z-index:9999 !important;width:40px !important;height:40px !important;position:absolute !important;top:50% !important;transform:translateY(-50%) !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;font-size:0 !important;background-color:transparent !important;border:none !important;padding:20px !important;cursor:pointer !important;opacity:1 !important}.slick-prev:hover,.slick-next:hover{opacity:1 !important}.slick-prev{left:10px !important;background-image:url('https://www.holidaysvoucher.com/wp-content/uploads/2023/09/318477.png') !important;margin-left:-50px !important}.slick-next{right:10px !important;background-image:url('https://www.holidaysvoucher.com/wp-content/uploads/2023/08/318476.png') !important;margin-right:-50px !important}.slick-prev:before,.slick-next:before{content:'' !important;display:none !important}#filtro-attivita{max-width:600px;margin:2rem auto;padding:2rem;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-radius:8px;text-align:center}#filtro-attivita select{width:80%;padding:.8rem;margin-top:.5rem;border:2px solid #ccc;border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2212%22%20height%3D%228%22%20viewBox%3D%220%200%2012%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M1.41%200.290039L6%204.87004L10.59%200.290039L12%201.70004L6%207.70004L0%201.70004L1.41%200.290039Z%22%20fill%3D%22black%22/%3E%3C/svg%3E') no-repeat right .8rem center/0.65rem .4rem;cursor:pointer}#filtro-attivita label{display:block;margin-bottom:.5rem;color:#333;font-weight:700}#risultati-attivita div{padding:1rem;margin-top:1rem;background:#f8f8f8;border:1px solid #ddd;border-radius:4px}#risultati-attivita a{color:#007bff;text-decoration:none;font-weight:700}.citta-carousel{max-width:1200px;margin:0 auto;padding:20px}.citta-carousel .swiper-slide{height:300px;width:300px;background-size:cover;background-position:center;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.25);overflow:hidden;position:relative}.citta-carousel .swiper-slide:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);transition:background .3s ease-in-out}.citta-carousel .swiper-slide:hover:before{background:rgba(0,0,0,.5)}.citta-carousel .citta-title{position:absolute;z-index:1;color:#fff;font-size:24px;font-weight:700;text-align:center;width:100%;bottom:10%;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.swiper-button-next,.swiper-button-prev{color:#fff !important;background-color:rgba(0,0,0,.5) !important;border-radius:50% !important;width:40px !important;height:40px !important;display:flex !important;align-items:center !important;justify-content:center !important}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:rgba(0,0,0,.8) !important}.swiper-container{overflow:hidden !important}.swiper-button-next:after,.swiper-button-prev:after{font-size:20px !important;line-height:40px !important}.swiper-button-next,.swiper-button-prev{overflow:hidden !important}.swiper-button-next{right:10px !important}.swiper-button-prev{left:10px !important}.partners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.partner-box{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;padding:15px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:10px;overflow:hidden;transition:transform .3s ease;cursor:pointer}.partner-box:hover{transform:translateY(-5px);box-shadow:0 4px 10px rgba(0,0,0,.2)}.partner-image{width:100%;height:200px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:15px}.partner-image img{width:100%;height:200px !important;object-fit:cover}.partner-info{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.partners-grid h3{margin-bottom:10px;font-size:20px}.partner-discount{font-size:1.2em;color:#d9534f;font-weight:700;margin-bottom:10px}.discount-label{position:block;background:#d9534f;color:#fff;padding:5px 10px;border-radius:3px;top:-25px;font-weight:700}.tassonomie-label{background:#f0f0f0;color:#333;padding:5px 10px;border-radius:3px;font-size:.8em;margin:0 5px 10px;display:inline-block}@media (max-width:768px){.partners-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.partners-grid{grid-template-columns:1fr}}.partners-filter{font-family:'Poppins',sans-serif;background-color:#f9f9f9;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:20px}@media (max-width:768px){.partners-filter{font-family:'Poppins',sans-serif;background-color:#f9f9f9;padding:10px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:20px;display:flex;justify-content:center;align-items:center;gap:20px}}.partners-filter label{font-weight:700;margin-right:10px;font-size:18px}@media (max-width:768px){.partners-filter label{font-weight:700;margin-right:10px;font-size:13px}}.partners-filter select{font-family:'Poppins',sans-serif;padding:10px;border:1px solid #ccc;border-radius:4px;outline:none;cursor:pointer;transition:border-color .3s ease;max-width:200px}.partners-filter select:hover,.partners-filter select:focus{border-color:#666}.partners-filter select option{font-family:'Poppins',sans-serif}@media (max-width:768px){.partners-filter{flex-direction:row;align-items:stretch}.partners-filter select{max-width:none;width:100%;margin-bottom:10px}}.section-vantaggi{padding:40px;background-color:#f7f7f7}.vantaggi-container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px}.vantaggio{flex-basis:calc(50% - 20px);background:#fff;padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1);border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center}.vantaggio img{width:44px;height:auto;margin-bottom:15px}@media (max-width:768px){.vantaggio{flex-basis:100%}}.custom-contact-form .email-field-group{display:flex;align-items:center;background-color:#fff;border:2px solid #00f;padding:10px;margin-bottom:15px}.custom-contact-form .email-icon{font-size:24px;color:#00f;margin-right:10px}.custom-contact-form input[type=email]{flex-grow:1;border:none;padding:10px;margin:0}.custom-contact-form input[type=submit]{background-color:#c00;color:#fff;border:none;padding:15px 30px;cursor:pointer}.fixed{position:fixed;top:80px;width:100%;z-index:1000;left:0}@media only screen and (max-width:768px){#header_hv{display:none !important}}@media (max-width:768px){body.home div.elementor:nth-child(2){overflow-x:hidden !important}}@media (max-width:768px){.pr-breadcrumb-section{padding:80px 0 40px !important}.pr-breadcrumb-content h2{font-size:25px !important}}@media (max-width:480px){.pr-breadcrumb-section{padding:80px 0 40px !important}.pr-breadcrumb-content h2{font-size:20px !important}}.woocommerce .quantity .qty{display:none !important}.single-product .woocommerce-social-share{display:none !important}.single-product #primary div.product .product_meta>span{display:none !important}.floating-message{position:relative;display:inline-block;animation:floatEffect 3s infinite ease-in-out}@keyframes floatEffect{0%{transform:translateY(0)}50%{transform:translateY(-10px)}100%{transform:translateY(0)}}.wc-block-checkout__billing-fields .wc-block-components-text-input.billing_purchase_location{width:100%;margin-bottom:1em}#attivitaForm{max-width:1200px !important;margin:30px auto !important;padding:30px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 4px 16px rgba(0,0,0,.1) !important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important}#attivitaForm>div{padding:20px !important;margin-bottom:15px !important}#attivitaForm label{display:block !important;margin-bottom:8px !important;font-weight:500 !important;color:#2c3e50 !important;font-size:14px !important}#attivitaForm input[type=text],#attivitaForm input[type=url],#attivitaForm select{width:100% !important;padding:12px 15px !important;margin-bottom:20px !important;border:2px solid #e2e8f0 !important;border-radius:8px !important;font-size:14px !important;transition:all .3s ease !important;background-color:#fff !important;color:#2c3e50 !important;box-sizing:border-box !important}#attivitaForm input[type=text]:hover,#attivitaForm input[type=url]:hover,#attivitaForm select:hover{border-color:#cbd5e0 !important}#attivitaForm input[type=text]:focus,#attivitaForm input[type=url]:focus,#attivitaForm select:focus{outline:none !important;border-color:#4299e1 !important;box-shadow:0 0 0 3px rgba(66,153,225,.15) !important}#attivitaForm input[type=file]{width:100% !important;padding:10px !important;margin-bottom:20px !important;border:2px dashed #e2e8f0 !important;border-radius:8px !important;background-color:#f7fafc !important;cursor:pointer !important}#attivitaForm input[type=submit]{width:100% !important;padding:15px 30px !important;background-color:#4299e1 !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:16px !important;font-weight:600 !important;cursor:pointer !important;transition:all .3s ease !important;text-transform:uppercase !important;letter-spacing:.5px !important}#attivitaForm input[type=submit]:hover{background-color:#3182ce !important;transform:translateY(-1px) !important}#progressWrapper{margin-top:20px !important;background-color:#edf2f7 !important;border-radius:8px !important;overflow:hidden !important}#progressBar{height:20px !important;background-color:#4299e1 !important;transition:width .3s ease !important;border-radius:8px !important}#attivitaForm input::placeholder{color:#a0aec0 !important;opacity:1 !important}#attivitaForm select:disabled{background-color:#f7fafc !important;cursor:not-allowed !important}#attivitaForm label span.required{color:#e53e3e !important;margin-left:4px !important}.error-message{color:#e53e3e !important;font-size:12px !important;margin-top:-15px !important;margin-bottom:15px !important;display:block !important}.menu-item-2622 a{position:relative;animation:float 3s ease-in-out infinite}.menu-item-2622 a{animation:float 3s ease-in-out infinite,textGlow 2s ease-in-out infinite}@keyframes textGlow{0%{text-shadow:0 0 5px rgba(255,0,0,.3),0 0 10px rgba(255,0,0,.2)}50%{text-shadow:0 0 10px rgba(255,0,0,.5),0 0 20px rgba(255,0,0,.4),0 0 30px rgba(255,0,0,.3)}100%{text-shadow:0 0 5px rgba(255,0,0,.3),0 0 10px rgba(255,0,0,.2)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-5px)}100%{transform:translateY(0px)}}@media (max-width:768px){.menu-item-2622 a{animation:float 3s ease-in-out infinite,textGlow 2s ease-in-out infinite}@keyframes textGlow{0%{text-shadow:0 0 3px rgba(255,0,0,.3),0 0 6px rgba(255,0,0,.2)}50%{text-shadow:0 0 6px rgba(255,0,0,.5),0 0 12px rgba(255,0,0,.4)}100%{text-shadow:0 0 3px rgba(255,0,0,.3),0 0 6px rgba(255,0,0,.2)}}}.u-lh{display:none !important}@media (min-width:1024px){.menu-item-4645{display:none !important}}.gt_switcher_wrapper a.glink img{width:32px !important;height:32px !important}.gt_switcher_wrapper{display:flex !important;flex-direction:column !important;gap:8px;align-items:center;background:rgba(0,0,0,.6);padding:8px;border-radius:20px;backdrop-filter:blur(6px)}.gt_switcher_wrapper a.glink img{transition:transform .2s ease}.gt_switcher_wrapper a.glink:hover img{transform:scale(1.15)}