.woocommerce-order-details .wc-item-meta{display:none!important}.event-search-form{background:rgba(94,59,142,.7);padding:20px;border-radius:8px}.event-search-form .form{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;align-items:flex-end}.event-search-form .form .input{flex:1 1 180px;min-width:150px;margin:0;display:flex;flex-direction:column}.event-search-form .form .input label{font-size:.75rem;margin-bottom:4px;color:#fff}.nice-select,.nice-select.open .list{width:100%}.event-search-form .form .input input[type=submit]{min-width:100%;padding:8px 16px;font-size:15px;background:#ed8022;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:22px;transition:background .2s;align-self:flex-end}.event-search-form .form .input input[type=submit]:hover{background:#005177}@media (max-width:700px){.event-search-form .form{flex-direction:column;align-items:stretch;gap:10px}.event-search-form .form .input input[type=submit]{margin-top:0;width:100%;align-self:stretch}}.custom-event-list{display:flex;flex-wrap:wrap;gap:20px;padding:2rem 0;justify-content:flex-start;align-items:stretch}.custom-event-item{background:#fff;flex:1 1 32%;max-width:32%;min-width:250px;overflow:hidden;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;-ms-border-radius:24px;-o-border-radius:24px;display:flex;flex-direction:column;transition:all .3s ease-in-out}.custom-event-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transition:all .3s ease-in-out}.custom-event-item:hover .custom-event-thumb img{transform:scale(1.05);transition:all .3s ease-in-out}.custom-event-thumb{position:relative;aspect-ratio:16/9;overflow:hidden}.custom-event-thumb .price-tag{font-size:.875rem;font-weight:600;color:#111;position:absolute;top:1rem;left:1rem;background:#fff;padding:6px 12px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px}.custom-event-thumb img{width:100%;height:100%;object-fit:cover}.custom-event-content{padding:1rem 1rem 0;margin-bottom:1rem;position:relative;min-height:230px}.custom-event-content .buttons{display:block;margin:1rem auto 0;position:absolute;bottom:0;left:1rem;right:1rem}.custom-event-content .btn{text-align:center;padding:.8rem 1rem!important;height:auto!important;min-height:auto!important;line-height:1.5;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.custom-event-content .buy-ticket{width:100%;display:block;background:#5d3b8e;color:#fff}.custom-event-content .buy-ticket:hover{background:#ed8022}.event-content{display:flex;flex-direction:row;gap:8px;justify-content:flex-start;align-items:center;margin:0 auto 1rem}.event-content .title{margin:0;padding:0}.custom-event-date{min-width:40px}.custom-event-date .day,.custom-event-date .month{display:block;text-align:center;line-height:1;margin:0 auto}.custom-event-date .month{text-transform:uppercase;color:#5d3b8e;margin-bottom:.5rem}.custom-event-date .day{color:#111;font-size:1.5rem;font-weight:800}.custom-event-title{font-size:1rem;font-weight:700;color:#212325;margin:0 auto;padding:0;line-height:1.2}.custom-event-title a{color:#212325!important}.custom-event-title a:hover{color:#5d3b8d!important}.custom-event-city,.custom-event-type{font-size:.95em;margin-bottom:6px}.custom-event-excerpt{margin-top:10px;margin-bottom:10px}.custom-event-widget{margin-top:10px}@media (max-width:800px){.custom-event-list{flex-direction:column;gap:20px}.custom-event-item{max-width:100%}}#event-filters{display:flex;align-items:center;justify-content:space-between;margin:30px auto 20px auto;gap:24px}#event-filters h3{margin:0;font-size:2rem;font-weight:600;color:#222;letter-spacing:.5px}.filter-selects{display:flex;gap:12px}.filter-selects select{padding:6px 18px 6px 10px;border:1px solid #d1d5db;border-radius:6px;background:#fff;font-size:1rem;color:#111;transition:border-color .2s;cursor:pointer}.filter-selects select:focus{border-color:#0073aa;outline:0}@media (max-width:600px){#event-filters{flex-direction:column;align-items:stretch;gap:12px;padding:12px 8px}.filter-selects{justify-content:flex-start;gap:8px;flex-wrap:wrap}#event-filters h3{font-size:1.1rem;margin-bottom:6px}}.filter-selects .nice-select{background-color:#f0eff4;color:#111;font-size:13px;font-weight:500;border:none!important}.nice-select:after{color:#7951b7;border-bottom:2px solid #7951b7;border-right:2px solid #7951b7}.single-event main.container{width:100%;min-width:100%;padding:0;margin:0 auto}.single-event .event-header,.single-event .event-header .event-header-inner{position:relative}.single-event .event-header .event-header-inner{z-index:2;margin:0 auto;padding:5rem 0;max-width:var(--wd-container-w);text-align:center}.single-event .event-header .event-header-inner,.single-event article .content{margin:0 auto;max-width:var(--wd-container-w)}.single-event .event-header .event-header-inner{z-index:2;padding:5rem 0;text-align:center}.single-event .event-header .featured-image{position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.single-event .event-header .featured-image:after{content:'';background:rgba(17,17,17,.7);position:absolute;z-index:1;top:0;left:0;bottom:0;right:0;width:100%;height:100%}.single-event .event-header .featured-image img{width:100%;height:100%;object-fit:cover}.single-event .title{font-size:3.4375rem;font-weight:700;color:#fff;margin:0 auto 2rem;padding:0;line-height:1.2}.single-event .short-description{font-size:1.25rem;font-weight:300;color:#fff;margin:0 auto;padding:0;line-height:1.5}.single-event .event-header .buttons{display:block;margin:1rem auto 0}.single-event .buy-ticket-button-cta{display:inline-block;margin:2rem auto 0;padding:1rem 2rem;font-size:1.125rem;font-weight:600;color:#fff;background:#ed8022;border-radius:8px;text-align:center;text-decoration:none;transition:background .2s,transform .2s}.single-event .buy-ticket-button-cta:hover{background:#5e3b8e;transform:scale(1.05)}.single-event .post-content{display:block;font-size:1rem;font-weight:300;margin:2rem auto!important;padding:0 5rem!important}.single-event .post-content .tagovi-lista{margin-top:10px}.single-event .post-content .tag-link{display:inline-block;background:#f0f0f0;color:#333;border-radius:16px;padding:4px 12px;margin:2px 4px 2px 0;text-decoration:none;font-size:14px;transition:background .2s,color .2s}.single-event .post-content .tag-link:hover{background:#333;color:#fff}.ticketko-section{padding:2rem 0;margin:0 auto}.ticketko-section .title{font-size:2rem;font-weight:600;color:#222;letter-spacing:.5px;margin:0 auto 1rem;text-align:center;position:relative}.ticketko-section .title:after{content:'';display:block;width:50px;height:4px;background:var(--ticketko-widget-primary-color);margin:.5rem auto 0 auto}.ticketko-section .ticketko-container{margin:1rem auto;position:relative}.ticket-order-overview-wrapper{padding:1rem!important;position:sticky!important;top:1rem!important}.ticket-order-overview-wrapper .ticket-order-event-definition-name{font-size:1rem!important;font-weight:600!important;color:#111!important;margin:0 auto!important;padding:0 0 .5rem!important;text-align:left!important;display:block!important;width:100%!important;border-bottom:1px solid #d4dbe5!important}.ticket-order-overview-wrapper .ticket-order-event-definition-name p{display:block!important;margin:0 auto!important;padding:0!important}.ticket-order-overview-wrapper hr{margin:0 auto!important;border:1px solid #d4dbe5!important}.ticket-order-overview-wrapper .change-date-button,.ticket-order-overview-wrapper .event-information{font-size:.875rem!important;margin-top:1rem!important}.ticket-order-overview-wrapper .delete-tickets-button,.ticket-order-overview-wrapper .ticket-info{font-size:.875rem!important}.ticket-order-overview-wrapper .delete-tickets-button{float:right!important;display:inline-block!important;margin-top:.25rem!important;margin-bottom:1rem!important;margin-left:auto!important;color:#767676!important}.ticket-order-overview-wrapper .ticket-order-total-price{display:flex;justify-content:space-between;align-items:center;gap:1rem}.ticket-order-overview-wrapper .countdown{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto .5rem!important;font-size:.875rem!important}.ticketko-section .buttons{text-align:right;padding:.5rem 0 0}.ticketko-section .ticketko-cart-button{display:none;margin-top:15px;padding:10px 20px;background:var(--ticketko-widget-primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;min-width:370px;-webkit-border-radius:8px;-moz-border-radius:8px;-ms-border-radius:8px;-o-border-radius:8px}.ticketko-section .ticketko-cart-button:hover{background:#a8d08d}.events-taxonomy-list{display:flex;flex-wrap:wrap;gap:24px;margin:0 -12px;justify-content:center}.events-taxonomy-item{flex:0 0 calc(16.666% - 24px);box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px 12px;margin-bottom:24px;text-align:center;transition:box-shadow .2s}.events-taxonomy-item:hover{box-shadow:0 2px 12px rgba(0,0,0,.07)}.events-taxonomy-image img{max-width:100px;object-fit:contain;height:auto;margin-bottom:8px;border-radius:4px}.events-taxonomy-title{font-weight:700;font-size:1.1em;margin-bottom:6px}.events-taxonomy-description{color:#666;font-size:.97em}@media (max-width:768px){.single-event .event-header .event-header-inner,.single-event article .content{max-width:95vw!important;padding-left:10px;padding-right:10px}}