#slide-hp{height:100vh}#slide-hp .swiper-slide-home{height:100vh}#slide-hp .swiper-slide-home .swiper-wrapper{height:100vh}#slide-hp .swiper-slide-home .swiper-slide{position:relative;min-height:100vh;display:flex;align-items:center}#slide-hp .swiper-slide-home .swiper-button-next,#slide-hp .swiper-slide-home .swiper-button-prev{color:#fff;opacity:.5;border:1px solid #fff;width:48px;height:48px;border-radius:100px}#slide-hp .swiper-slide-home .swiper-button-next:after,#slide-hp .swiper-slide-home .swiper-button-prev:after{width:48px!important;font-size:17px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}#slide-hp .swiper-slide-home .swiper-button-next{right:30px}#slide-hp .swiper-slide-home .swiper-button-prev{left:30px}#slide-hp .swiper-slide-home .swiper-button-next:hover,#slide-hp .swiper-slide-home .swiper-button-prev:hover{opacity:1}#slide-hp .swiper-slide-home .image-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}#slide-hp .swiper-slide-home .container{position:relative;z-index:1}#slide-hp .slide-content{max-width:100%}#slide-hp .slide-label{font-size:2.5rem;line-height:normal;color:#fff!important;font-family:Cubano}#slide-hp .slide-title{font-size:4rem;line-height:normal;color:#fff!important;font-family:Cubano}#slide-hp .slide-subtitle{font-size:1rem!important;font-weight:500!important;line-height:1.7;color:#fff;font-family:"L"}.section-title{font-size:3rem}@media (max-width:768px){#slide-hp.lead{height:auto}#slide-hp.lead .swiper-slide-home{height:auto}#slide-hp.lead .swiper-slide-home .swiper-wrapper{height:auto}#slide-hp.lead .swiper-slide-home .swiper-slide{height:auto}#slide-hp .slide-content{max-width:100%}#slide-hp .slide-label{font-size:1.5rem;line-height:normal}#slide-hp .slide-title{font-size:3rem;line-height:normal}#slide-hp .slide-subtitle{font-size:1rem!important;font-weight:500!important;line-height:1.7;color:#fff;letter-spacing:normal!important}.line-title .info-after-bar,.line-title .info-before-bar{display:none}}.wpcf7-form .wpcf7-form-control-wrap{margin-bottom:15px;display:block}.wpcf7-form br{display:none}.wpcf7-form br{line-height:0;height:0;font-size:0}#gallerysponsor{width:100%;margin:0 auto}#gallerysponsor .sponsor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;align-items:center}#gallerysponsor .sponsor-grid .sponsor-item{background:#fff;padding:0;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}#gallerysponsor .sponsor-grid .sponsor-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}#gallerysponsor .sponsor-grid .sponsor-item img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block;filter:grayscale(0);transition:filter .3s ease}#gallerysponsor .sponsor-grid .sponsor-item img:hover{filter:grayscale(0)}@media (max-width:768px){#gallerysponsor .sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1.5rem}#gallerysponsor .sponsor-item{padding:1rem}}@media (max-width:480px){#gallerysponsor .sponsor-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}#gallerysponsor .category-title{font-size:1.25rem}}#frame-event{background:linear-gradient(135deg,#f8f9fa 0,#fff 100%);position:relative}#frame-event .container{position:relative;z-index:1;max-width:1400px}#frame-event .col-md-12{position:relative}.layout-left .timeline-connector{transform:translateX(-100px)}.layout-right .timeline-connector{transform:translateX(100px)}.layout-left .evento-main-container .row{justify-content:flex-start}.layout-right .evento-main-container .row{justify-content:flex-end}.data-box{position:relative}.data-box:before{height:calc(100% + 100px);width:3px;content:"";position:absolute;top:-50px;left:50%;transform:translateX(-50%);background:#ececec;display:block;z-index:-1}.evento-separator-even{position:relative;height:100px}.evento-separator-even:before{width:85%;height:3px;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ececec;display:block;z-index:-1}.evento-data-box{position:relative;z-index:10}.evento-data-box .data-inner{border:3px solid #fcfcfc!important;border-radius:20px;padding:2rem 1.5rem;text-align:center;background:#fff;min-width:160px;box-shadow:0 10px 30px rgba(204,204,204,.2);transition:all .3s ease}.evento-data-box .data-inner .giorno-settimana{border-radius:12px;font-size:.85rem;font-weight:700;color:#e91e63;margin-bottom:.5rem;letter-spacing:1px;text-transform:uppercase;background:rgba(233,30,99,.1)}.evento-data-box .data-inner .giorno-numero{font-size:3rem;font-weight:900;line-height:1;color:#2c3e50;margin-bottom:.5rem}.evento-data-box .data-inner .mese-anno{font-size:.85rem;font-weight:700;color:#6c757d;margin-bottom:1rem;letter-spacing:1px;text-transform:uppercase}.evento-data-box .data-inner .orario{font-size:.9rem;background:rgba(233,30,99,.1);color:#e91e63;padding:.5rem 1rem;border-radius:12px;font-weight:700;display:inline-block}.evento-card-large{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(44,62,80,.1);transition:all .3s ease;position:relative;z-index:5;min-height:400px}.evento-card-large:hover{transform:translateY(-10px);box-shadow:0 25px 60px rgba(44,62,80,.15)}.evento-badge{position:absolute;top:1.5rem;right:1.5rem;padding:.7rem 1.5rem;border-radius:25px;font-size:.8rem;font-weight:700;text-transform:uppercase;z-index:10;letter-spacing:1px}.evento-badge-sold-out{background:#dc3545;color:#fff}.evento-badge-annullato{background:#6c757d;color:#fff}.evento-badge-completato{background:#28a745;color:#fff}.evento-image-large{height:400px;overflow:hidden;position:relative}.evento-image-large img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .3s ease}.evento-image-large:hover img{transform:scale(1.1)}.evento-image-large .image-placeholder-large{height:100%;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:3rem}.evento-content-large{padding:3rem;height:400px;display:flex;flex-direction:column;justify-content:center}.evento-content-large .evento-title-large{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.evento-content-large .evento-title-large a{color:#2c3e50;text-decoration:none;transition:all .3s ease}.evento-content-large .evento-title-large a:hover{color:#e91e63}.evento-content-large .evento-location-large{display:flex;align-items:center;font-size:1.1rem;color:#6c757d;margin-bottom:1.5rem}.evento-content-large .evento-location-large i{color:#e91e63;margin-right:.7rem;font-size:1.2rem}.evento-content-large .evento-excerpt-large{color:#6c757d;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;flex-grow:1}.evento-content-large .btn-dettagli-large{display:inline-block;background:0 0;border:3px solid #2c3e50;color:#2c3e50;padding:1rem 3rem;border-radius:30px;text-decoration:none;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1.5px;transition:all .3s ease;align-self:flex-start}.evento-content-large .btn-dettagli-large:hover{background:#2c3e50;color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(44,62,80,.3)}.sold-out .evento-data-box .data-inner{border-color:#dc3545}.sold-out .evento-data-box .data-inner .giorno-settimana,.sold-out .evento-data-box .data-inner .orario{color:#dc3545;background:rgba(220,53,69,.1)}.annullato .evento-data-box .data-inner{border-color:#6c757d}.annullato .evento-data-box .data-inner .giorno-settimana,.annullato .evento-data-box .data-inner .orario{color:#6c757d;background:rgba(108,117,125,.1)}.completato .evento-data-box .data-inner{border-color:#28a745}.completato .evento-data-box .data-inner .giorno-settimana,.completato .evento-data-box .data-inner .orario{color:#28a745;background:rgba(40,167,69,.1);border-radius:6px;border-radius:6px}.evidenza .evento-data-box .data-inner{border-color:gold;background:linear-gradient(135deg,rgba(255,215,0,.1),rgba(233,30,99,.1));animation:pulse 2s infinite}.evidenza .evento-data-box .data-inner .giorno-settimana{color:#e91e63}.evidenza .evento-data-box .data-inner .orario{background:rgba(255,215,0,.2);color:#e91e63;border-radius:6px}.text-fucsia{color:#e91e63!important}.btn-fucsia{background-color:#e91e63;border-color:#e91e63;transition:all .3s ease}.btn-fucsia:hover{background-color:#c2185b;border-color:#c2185b;transform:translateY(-2px);box-shadow:0 5px 15px rgba(233,30,99,.3)}@keyframes slideInUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,100%{box-shadow:0 10px 30px rgba(255,215,0,.2);border-color:gold}50%{box-shadow:0 15px 40px rgba(255,215,0,.4);border-color:#e91e63}}@media (max-width:1200px){.timeline-connector,.timeline-starter{display:none}.evento-content-large{padding:2rem}.evento-content-large .evento-title-large{font-size:1.8rem}}@media (max-width:992px){.timeline-evento-wrapper{margin-bottom:50px}.timeline-evento-wrapper .col-lg-10,.timeline-evento-wrapper .col-lg-2{order:unset!important}.evento-data-box{margin-bottom:2rem;display:flex;justify-content:center}.evento-data-box .data-inner{min-width:140px}.evento-image-large{height:250px}.evento-content-large{height:auto;padding:2rem;text-align:center}.evento-content-large .evento-title-large{font-size:1.6rem}.evento-content-large .evento-location-large{justify-content:center}.evento-content-large .btn-dettagli-large{align-self:center}}@media (max-width:768px){.evento-separator-even{display:none}#frame-event{padding:2rem 0}.timeline-evento-wrapper{margin-bottom:40px}.evento-card-large{min-height:auto}.evento-card-large .row{flex-direction:column}.evento-image-large{height:200px}.evento-content-large{padding:1.5rem}.evento-content-large .evento-title-large{font-size:1.4rem;margin-bottom:1rem}.evento-content-large .evento-location-large{font-size:1rem;margin-bottom:1rem}.evento-content-large .evento-excerpt-large{font-size:1rem;margin-bottom:1.5rem}.evento-content-large .btn-dettagli-large{padding:.8rem 2rem;font-size:.9rem}.evento-data-box .data-inner{padding:1.5rem 1rem;min-width:120px}.evento-data-box .data-inner .giorno-numero{font-size:2.5rem}}@media (max-width:576px){.evento-data-box .data-inner{padding:1rem;min-width:100px}.evento-data-box .data-inner .giorno-numero{font-size:2rem}.evento-data-box .data-inner .giorno-settimana,.evento-data-box .data-inner .mese-anno{font-size:.75rem}.evento-data-box .data-inner .orario{font-size:.8rem;padding:.3rem .7rem}.evento-badge{top:1rem;right:1rem;padding:.5rem 1rem;font-size:.7rem}}
/*# sourceMappingURL=home.min.css.map */