.mainSite #mainHeader{min-height:35vh;padding:100px 0}.mainSite .productList{position:relative;display:flex;flex-wrap:wrap;width:100%}.mainSite .subMenu{display:block}.mainSite #products{position:relative}.mainSite #products.loading .productList{pointer-events:none;opacity:.3}.mainSite #products.loading::after{content:"\f013";z-index:99;position:sticky;bottom:50%;right:0;left:0;display:flex;align-items:center;justify-content:center;font-size:5em;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--color-prim);-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear);-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.mainSite .contentPage.webshop.list .productList{margin-top:1rem;margin-bottom:1rem}.mainSite .productList .product{width:100%;margin:1rem 0;padding:1rem;position:relative;color:var(--color-black);text-decoration:none;background-color:#fff;transition:all ease-in-out .25s;font-size:.9em}.mainSite #products.sortable .productList .product{transition:none}.mainSite .ticketList .product .catalogue{position:absolute;display:inline-block;background-color:var(--color-prim);color:#fff;padding:0 1rem;border-radius:2rem;z-index:1;font-weight:900;line-height:2.25em}.mainSite .productList .product .image{display:flex;justify-content:center;align-items:center;height:175px}.mainSite .productList .product .image>img{max-height:100%}.mainSite .productList .product .image>img[src="/image/favicon.png"]{opacity:.6;filter:grayscale(1);height:5rem}.mainSite .productList .product .description{display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.3em;word-break:break-word}.mainSite .productList .product .info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.mainSite .productList .product.ticket{color:var(--color-white);padding:0;border-radius:15px;overflow:hidden;transition:all ease-in-out .25s;background:linear-gradient(to left bottom,#ff5b02 0,#ffb900 100%)}.mainSite .productList .product.ticket:hover{transform:scale(1.02);box-shadow:0 4px 24px rgba(0,0,0,.08);background:linear-gradient(to right top,#ff5b02 0,#ffb900 100%)}.mainSite .productList .product.ticket .top::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-black);opacity:.3;z-index:0}.mainSite .productList .product.ticket .top{position:relative;aspect-ratio:1/.75;background-size:cover;background-position:center;background-repeat:no-repeat;padding:1rem 2rem;display:flex;flex-direction:column;justify-content:flex-end}.mainSite .productList .product.ticket .top *{position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.9)}.mainSite .productList .product.ticket .description{font-size:1.3em;font-weight:700;font-style:italic;margin-bottom:.5rem}.mainSite .productList .product.ticket .spec{font-weight:500;margin-left:-.5rem;margin-right:-.5rem}.mainSite .productList .product.ticket .spec>span{margin:0 .5rem}.mainSite .productList .product.ticket .table{--bs-table-color:var(--color-white);--bs-table-bg:transparent;--bs-border-width:0;margin:0;font-size:.95em}.mainSite .productList .product.ticket .table td,.mainSite .productList .product.ticket .table th{padding:0;border:none;color:var(--color-white)}.mainSite .productList .product.ticket .table th{font-weight:300}.mainSite .productList .product.ticket .bttm{padding:1rem;transition:all ease-in-out 1s}.mainSite .prodlistNav{display:flex;flex-wrap:wrap;justify-content:center}.mainSite .prodlistNav .pagination .page-link{border:none;height:40px;width:40px;border-radius:50%;text-align:center;text-decoration:none;font-size:1em;font-weight:900;line-height:1.8rem;color:var(--color-prim)}.mainSite .prodlistNav .pagination .page-link.active{background-color:var(--color-prim);color:#fff}.mainSite .prodlistNav .pagination .page-item{margin:0 .15rem}.mainSite .prodlistNav .pagination .page-item.next .page-link,.mainSite .prodlistNav .pagination .page-item.prev .page-link{border-radius:0;width:unset}.mainSite .prodlistNav .pagination .page-item.next:hover .page-link,.mainSite .prodlistNav .pagination .page-item.prev:hover .page-link{background-color:transparent;text-decoration:underline}.mainSite .productList .product .ctatext{text-transform:none;font-size:1em}.mainSite .productList .product:hover .ctatext{text-decoration:underline}.mainSite .productList .product .ctatext::after{padding:0 .25rem;font-size:.85em}.mainSite .contentPage.webshop .subMenu .searchForm{margin-bottom:1rem}.mainSite .subMenu .filter>.values label{display:block}.mainSite:has(.contentPage.list) footer{padding-top:4rem}.mainSite .webshop.list.tickets .productList{margin-top:6rem;margin-bottom:6rem}@media(min-width:500px){.mainSite .productList .product{width:calc(50% - .5rem);margin:1rem .25rem}.mainSite .productList{margin-left:-.5rem;margin-right:-.5rem}}@media(min-width:768px){.mainSite .productList{margin-left:-1rem;margin-right:-1rem}.mainSite .productList .pageBreak{margin-left:1rem;margin-right:1rem}.mainSite .productList .product{width:calc(50% - 2rem);margin:1rem}.mainSite .productList .product.ticket .description{font-size:1.3em}.mainSite .ticketList .product .ctaHolder .cta{margin:0}}@media(min-width:992px){.mainSite .contentPage.webshop.list .productList{margin-top:0}}@media(min-width:1200px){.mainSite .productList .product{width:calc(25% - 2rem)}}@media(min-width:1400px){.mainSite .webshopList{display:flex;justify-content:space-between}.mainSite .contentPage.webshop.list .container-fluid{padding:0 2.5rem}}@media(max-width:1400px){.mainSite .filterBtn{color:currentColor}.mainSite .filterOffCanvas{background-color:var(--color-ter)}.mainSite .filterOffCanvas .subMenu{padding:0;background-color:none}}
/*# sourceMappingURL=list.min.css.map */
