*,:after,:before{box-sizing:border-box;margin:0}body,html{height:100%}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:300;src:url(../fonts/titillium-web-v15-latin-300.eot);src:url(../fonts/titillium-web-v15-latin-300.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-300.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-300.woff) format("woff"),url(../fonts/titillium-web-v15-latin-300.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-300.svg#TitilliumWeb) format("svg")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:400;src:url(../fonts/titillium-web-v15-latin-regular.eot);src:url(../fonts/titillium-web-v15-latin-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-regular.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-regular.woff) format("woff"),url(../fonts/titillium-web-v15-latin-regular.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-regular.svg#TitilliumWeb) format("svg")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:600;src:url(../fonts/titillium-web-v15-latin-600.eot);src:url(../fonts/titillium-web-v15-latin-600.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-600.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-600.woff) format("woff"),url(../fonts/titillium-web-v15-latin-600.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-600.svg#TitilliumWeb) format("svg")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:700;src:url(../fonts/titillium-web-v15-latin-700.eot);src:url(../fonts/titillium-web-v15-latin-700.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-700.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-700.woff) format("woff"),url(../fonts/titillium-web-v15-latin-700.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-700.svg#TitilliumWeb) format("svg")}@font-face{font-display:swap;font-family:Titillium Web;font-style:normal;font-weight:900;src:url(../fonts/titillium-web-v15-latin-900.eot);src:url(../fonts/titillium-web-v15-latin-900.eot?#iefix) format("embedded-opentype"),url(../fonts/titillium-web-v15-latin-900.woff2) format("woff2"),url(../fonts/titillium-web-v15-latin-900.woff) format("woff"),url(../fonts/titillium-web-v15-latin-900.ttf) format("truetype"),url(../fonts/titillium-web-v15-latin-900.svg#TitilliumWeb) format("svg")}body{font-family:Titillium Web,sans-serif}p{font-size:18px}p+p{margin-top:1rem}p:empty{display:none}h1.wp-block-heading{font-size:40;font-weight:600;margin-bottom:1rem}.btn{background-color:#4c4c4c;border-radius:3px;color:#fff;display:flex;font-size:16px;font-weight:100;gap:10px;padding:.5em 1em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.btn img{width:14px}.infobox{display:flex;justify-content:flex-start;margin-top:2rem}.infobox__content{align-items:center;background-color:#fff;border-left:20px solid #ffd300;color:#222;display:flex;flex-direction:column;font-size:20px;max-width:90%;padding:1rem;text-align:center}@media screen and (min-width:600px){.infobox__content{min-width:500px}}.infobox__button{margin-top:1rem}.woocommerce .infobox--no_margin_top{margin-top:0}.site-header{background-color:#757575}.site-header .header__container{align-items:center;display:flex;height:70px;justify-content:space-around;max-width:none}@media screen and (min-width:360px){.site-header .header__container{padding:0 1rem}}@media screen and (min-width:600px){.site-header .header__container{justify-content:normal;max-width:90%}}@media screen and (min-width:1440px){.site-header .header__container{max-width:1400px}}.site-header .header__site-title{color:#fff;font-size:18px;font-weight:100;text-transform:uppercase}@media screen and (min-width:600px){.site-header .header__site-title{margin-left:30px}}.site-header .header__buttons{display:flex;margin-left:auto}.site-header .header__buttons .btn{margin-left:.5rem}.site-header .header__buttons .btn img{width:16px}.site-header .header__buttons .btn span{display:none}@media screen and (min-width:600px){.site-header .header__buttons .btn span{display:inline}}.site-header .header__notice{background-color:#ffd300;color:#222;padding:1rem;text-align:center}.logged-in .header__site-title{margin:0 10px}.logged-in .header__shopping-cart{margin-left:0}@media screen and (min-width:600px){.logged-in .header__shopping-cart{margin-left:auto}}.custom-logo-link{margin-left:5px}@media screen and (min-width:600px){.custom-logo-link{margin-left:0}}.site-footer{align-items:center;background-color:#4c4c4c;display:flex;justify-content:space-around;padding:50px}.site-footer .custom-logo-link{display:flex;justify-content:center}.footer__middle{text-align:center}@media screen and (min-width:600px){.footer__middle{padding:0 50px 50px}}.footer__middle__copyright{color:#fff;padding:10px}.footer__middle__links{display:flex;flex-wrap:wrap;justify-content:center}.footer__middle__links a{flex-basis:calc(33.33% - 20px)}.social-icons__grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-evenly}.social-icons__grid a{flex-basis:calc(33.33% - 20px)}@media screen and (min-width:600px){.social-icons__grid a{flex-basis:calc(20% - 20px)}}.footer__middle__links a{color:#ffd300;font-weight:400;letter-spacing:.05rem;padding:30px;text-decoration:none}.social-icons__grid a{padding:10px}.social-icons__grid a img{height:50px}body{background-color:#f2f2f2}.is-style-page-container,.page-container{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:90%}@media screen and (min-width:1440px){.is-style-page-container,.page-container{max-width:1400px}}.wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image{display:flex;justify-content:center;margin-bottom:20px}.wp-block-handpicked-products .wp-block-button.wc-block-grid__product-add-to-cart a{align-self:flex-start;background-color:#4c4c4c;border-radius:3px;color:#ffd300;display:inline-flex;font-size:16px;font-weight:100;gap:10px;padding:.5em 1em;text-decoration:none;text-transform:uppercase;white-space:nowrap;width:auto}.single-product__wrap{display:grid;padding:50px 25px}@media screen and (min-width:1024px){.single-product__wrap{grid-template-columns:1fr 1fr;padding:50px 50px 100px}}.single-product__wrap .product_meta{display:none}.single-product__title{padding-top:2rem;text-align:center}.single-product__left{display:flex;justify-content:center;margin-bottom:50px}@media screen and (min-width:1024px){.single-product__left{margin-bottom:0;margin-right:40px}}.single-product__right__add-to-cart{grid-gap:10px;display:grid;padding:20px 0}.single-product__right__add-to-cart .input-text,.single-product__right__add-to-cart .quantity{height:100%}div.woocommerce{min-width:90%;padding:50px 0}.woocommerce .checkout-terms-link,.woocommerce .paytrail-provider-group .provider-list{font-size:medium}.woocommerce-info,.woocommerce-message{display:none}.woocommerce div.product form.cart .button,.woocommerce-page #payment #place_order{background-color:#4c4c4c;border-radius:3px;color:#ffd300;font-weight:400}.woocommerce-order{background-color:#fff;border:5px solid #ffd300;padding:2rem}@media screen and (min-width:1024px){.woocommerce-order{margin:0 auto;max-width:900px}}.woocommerce-order .woocommerce-column__title,.woocommerce-order .woocommerce-order-details__title{margin-bottom:.75rem}.woocommerce-order .download-tickets{border:1px solid #757575;padding:2rem}.woocommerce-order .download-tickets p{font-weight:700;text-align:center}.woocommerce-order .download-tickets__link{font-size:20px;font-weight:600}.woocommerce ul.woocommerce-thankyou-order-details{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0}.woocommerce ul.woocommerce-thankyou-order-details:after,.woocommerce ul.woocommerce-thankyou-order-details:before{display:none}.woocommerce ul.woocommerce-thankyou-order-details li{margin:0;padding:0}.woocommerce ul.woocommerce-thankyou-order-details li.woocommerce-order-overview__email{word-break:break-all}@media screen and (min-width:1024px){.checkout-content,.checkout.woocommerce-checkout,.woocommerce-cart-form{margin:0 auto;max-width:75%}}#billing_country_field,.woocommerce-additional-fields{display:none}.cart__title{margin-bottom:0;margin-top:50px;text-align:center}.wc-block-grid__product-title{font-size:20px}.amount{color:#222;font-size:22px!important}.stock{font-size:16px!important}.stock.in-stock{color:green!important}.stock.low-in-stock{color:#866b00!important}.stock.out-of-stock{color:#d00!important}.woocommerce-thankyou-order-received{font-size:18px;font-weight:700;margin-bottom:2rem}.page-container .sub-page-sidebar.wp-block-column{align-items:normal}.page-container .sub-page-sidebar.wp-block-column a{background-color:#4c4c4c;border-radius:3px;color:#fff;display:flex;font-weight:100;justify-content:center;margin:10px;min-width:44px;padding:.5em 1em;text-decoration:none;text-transform:uppercase}.sub-page-content h3{margin:30px 0 20px}
