@media screen and (min-width: 1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{--bs-gutter-x: 2.5rem}html,body{scroll-behavior:smooth !important}body{padding-right:0 !important}html{width:100%;margin:0px;padding:0px;overflow-x:hidden}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;min-height:100svh;width:100%;margin:0px}@media screen and (max-width: 767px){.container,.container-fluid{padding-left:.5rem;padding-right:.5rem}}.hidden{display:none}.no-wp a,.no-wp a:hover,.no-wp a:visited,.no-wp a:active,.no-wp a:focus,.no-wp a.nav-link{font-size:inherit}a,a:hover,a:visited,a:active,a:focus,a.nav-link{color:inherit;text-decoration:none;cursor:pointer}.nav-item{line-height:1}.lh-1{line-height:1}.lh-65{line-height:.65}.website-loader{position:fixed;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:100000000000000000000000000000000000000000000000000000000000000000000000000000000000;background:#fff}.website-loader img{width:200px;max-width:80%;height:auto;animation:pulse 1s linear infinite}@-webkit-keyframes pulse{0%{transform:scale(0.95)}70%{transform:scale(1)}100%{transform:scale(0.95)}}@keyframes pulse{0%{transform:scale(0.95)}70%{transform:scale(1)}100%{transform:scale(0.95)}}.no-wp h1,.no-wp h2,.no-wp h3,.no-wp h4,.no-wp h5,.no-wp h6{margin-bottom:0}.fw-300,.fw-300 *{font-weight:300 !important}.fw-400,.fw-400 *{font-weight:400 !important}.fw-500,.fw-500 *{font-weight:500 !important}.fw-600,.fw-600 *{font-weight:600 !important}.fw-700,.fw-700 *{font-weight:700 !important}.fs-10{font-size:clamp(10px,1.8vw,10px) !important}.fs-10 *{font-size:clamp(10px,1.8vw,10px)}.fs-16{font-size:clamp(16px,1.9vw,16px) !important}.fs-16 *{font-size:clamp(16px,1.9vw,16px)}.fs-18{font-size:clamp(16px,2vw,18px) !important}.fs-18 *{font-size:clamp(16px,2vw,18px)}.fs-20{font-size:clamp(18px,2vw,20px) !important}.fs-20 *{font-size:clamp(18px,2vw,20px)}.fs-24{font-size:clamp(20px,2.4vw,24px) !important}.fs-24 *{font-size:clamp(20px,2.4vw,24px)}.fs-32{font-size:clamp(22px,3.2vw,32px) !important}.fs-32 *{font-size:clamp(22px,3.2vw,32px)}.fs-40{font-size:clamp(26px,3.6vw,40px) !important}.fs-40 *{font-size:clamp(26px,3.6vw,40px)}.fs-44{font-size:clamp(28px,3.9vw,44px) !important}.fs-44 *{font-size:clamp(28px,3.9vw,44px)}.fs-48{font-size:clamp(28px,3.9vw,48px) !important}.fs-48 *{font-size:clamp(28px,3.9vw,48px)}.fs-56{font-size:clamp(32px,4vw,56px) !important}.fs-56 *{font-size:clamp(32px,4vw,56px)}.fs-58{font-size:clamp(32px,4.2vw,58px) !important}.fs-58 *{font-size:clamp(32px,4.2vw,58px)}.fs-72{font-size:clamp(32px,4.5vw,72px) !important}.fs-72 *{font-size:clamp(32px,4.5vw,72px)}.fs-124{font-size:clamp(40px,7vw,124px) !important}.fs-124 *{font-size:clamp(40px,7vw,124px)}img{background-repeat:no-repeat;background-size:cover;width:100%;height:100%;object-fit:cover}.background-color-1{background-color:#50b848}.background-color-2{background-color:#0061a0}.text-white,.text-white *{color:#fff}.text-black,.text-black *{color:#000}.anchor{height:0;width:0;visibility:hidden;position:absolute;top:-150px}.spacer{padding-top:150px}@media screen and (max-width: 767px){.spacer{padding-top:75px}}.spacer-lg{padding-top:150px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.spacer-lg{padding-top:75px}}.half-spacer{padding-top:75px}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.half-spacer{padding-top:50px}}.text-size-1{font-size:clamp(16px,2vw,18px)}.text-size-1 *{font-size:clamp(16px,2vw,18px)}.text-size-2{font-size:clamp(16px,2vw,18px)}.text-size-2 *{font-size:clamp(16px,2vw,18px)}.text-size-3{font-size:clamp(18px,2vw,20px)}.text-size-3 *{font-size:clamp(18px,2vw,20px)}.text-size-3-plus{font-size:clamp(20px,2.4vw,24px)}.text-size-3-plus *{font-size:clamp(20px,2.4vw,24px)}.text-size-4{font-size:clamp(20px,2.7vw,28px)}.text-size-4 *{font-size:clamp(20px,2.7vw,28px)}.text-size-5{font-size:clamp(26px,3.6vw,40px)}.text-size-5 *{font-size:clamp(26px,3.6vw,40px)}.text-size-6{font-size:clamp(32px,4.5vw,72px)}.text-size-6 *{font-size:clamp(32px,4.5vw,72px)}@media screen and (max-width: 991px){.text-size-6{font-size:28px}.text-size-6 *{font-size:28px}}.no-wp .text-size-1{font-size:clamp(16px,2vw,18px)}.no-wp .text-size-1 *{font-size:clamp(16px,2vw,18px)}.no-wp .text-size-2{font-size:clamp(16px,2vw,18px)}.no-wp .text-size-2 *{font-size:clamp(16px,2vw,18px)}.no-wp .text-size-3{font-size:clamp(18px,2vw,20px)}.no-wp .text-size-3 *{font-size:clamp(18px,2vw,20px)}.no-wp .text-size-3-plus{font-size:clamp(20px,2.4vw,24px)}.no-wp .text-size-3-plus *{font-size:clamp(20px,2.4vw,24px)}.no-wp .text-size-4{font-size:clamp(20px,2.7vw,28px)}.no-wp .text-size-4 *{font-size:clamp(20px,2.7vw,28px)}.no-wp .text-size-5{font-size:clamp(26px,3.6vw,40px)}.no-wp .text-size-5 *{font-size:clamp(26px,3.6vw,40px)}.no-wp .text-size-6{font-size:clamp(32px,4.5vw,72px)}.no-wp .text-size-6 *{font-size:clamp(32px,4.5vw,72px)}@media screen and (max-width: 991px){.no-wp .text-size-6{font-size:28px}.no-wp .text-size-6 *{font-size:28px}}@font-face{font-family:"Defused";src:url("https://www.freetimeteam.ch/css/fonts/Defused-ExtendedBold.woff2") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/Defused-ExtendedBold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/campton-extralight-webfont.woff2") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/campton-extralight-webfont.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/campton-book-webfont.woff2") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/campton-book-webfont.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/camptonmedium-webfont.woff") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/camptonmedium-webfont.woff2") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/camptonmedium-webfont.woff") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/camptonmedium-webfont.woff2") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/campton-bold-webfont.woff2") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/campton-bold-webfont.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"campton";src:url("https://www.freetimeteam.ch/css/fonts/campton-black-webfont.woff2") format("woff2"),url("https://www.freetimeteam.ch/css/fonts/campton-black-webfont.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--menu_height: 80px;--background: rgb(21, 45, 47);--text: #fff;--height-footer: 100px;--move-down: 150px;--cfvsw-swatches-border-color: #0061A0}@media screen and (min-width: 992px)and (max-width: 1399px){:root{--menu_height: 60px;--height-footer: 90px}}.no-wp *{font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 992px)and (max-width: 1399px){.no-wp *{font-size:clamp(16px,2vw,18px);line-height:1.3}}@media screen and (max-width: 991px),screen and (min-width: 992px)and (max-width: 1399px)and (min-height: 901px){.no-wp *{font-size:clamp(16px,1.9vw,16px)}}*{font-weight:400;font-family:"campton","montserrat";color:#747373}.title-font,.title-font *{font-family:"Defused";text-transform:uppercase}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:"Defused";text-transform:uppercase}.woocommerce-edit-address h1,.woocommerce-edit-address h2,.woocommerce-edit-address h3,.woocommerce-edit-address h4,.woocommerce-edit-address h5,.woocommerce-edit-address h6,.woocommerce-dashboard h1,.woocommerce-dashboard h2,.woocommerce-dashboard h3,.woocommerce-dashboard h4,.woocommerce-dashboard h5,.woocommerce-dashboard h6,.woocommerce-orders h1,.woocommerce-orders h2,.woocommerce-orders h3,.woocommerce-orders h4,.woocommerce-orders h5,.woocommerce-orders h6,.woocommerce-downloads h1,.woocommerce-downloads h2,.woocommerce-downloads h3,.woocommerce-downloads h4,.woocommerce-downloads h5,.woocommerce-downloads h6,.woocommerce-edit-account h1,.woocommerce-edit-account h2,.woocommerce-edit-account h3,.woocommerce-edit-account h4,.woocommerce-edit-account h5,.woocommerce-edit-account h6,.woocommerce-account h1,.woocommerce-account h2,.woocommerce-account h3,.woocommerce-account h4,.woocommerce-account h5,.woocommerce-account h6,.woocommerce-checkout h1,.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout h4,.woocommerce-checkout h5,.woocommerce-checkout h6{font-weight:400;font-family:"campton","montserrat";text-transform:none}p strong{font-weight:500}p b{font-weight:500}.no-wp h1,.no-wp .h2,.no-wp .h3,.no-wp .h4,.no-wp .h5,.no-wp .h6,.no-wp h1,.no-wp h2,.no-wp h3,.no-wp h4,.no-wp h5,.no-wp h6{margin-top:0;margin-bottom:0;font-weight:300;font-size:clamp(22px,3.2vw,32px);font-weight:700}.no-wp h1,.no-wp .h1,.no-wp h1 span,.no-wp .h1 span{font-size:clamp(28px,3.9vw,48px);font-weight:300}@media screen and (min-width: 1000px)and (max-width: 1400px){.no-wp h1,.no-wp .h1,.no-wp h1 span,.no-wp .h1 span{font-size:clamp(26px,3.6vw,40px)}}.no-wp h2{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.no-wp h2{font-size:clamp(18px,2vw,20px)}}.no-wp h3{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.no-wp h3{font-size:clamp(18px,2vw,20px)}}.no-wp h4{font-size:clamp(18px,2vw,20px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.no-wp h4{font-size:clamp(16px,2vw,18px)}}.no-wp p,.no-wp p *{margin-bottom:0}p,p *{font-size:clamp(16px,2vw,18px)}@media screen and (min-width: 992px)and (max-width: 1399px){p,p *{font-size:clamp(16px,1.9vw,16px)}}p a{text-decoration:underline}.p-big,.p-big *{font-size:clamp(20px,2.4vw,24px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.p-big,.p-big *{font-size:clamp(16px,2vw,18px)}}.img-full-16{width:100%;aspect-ratio:16/9;max-height:80svh}img{width:100%;height:100%;object-fit:cover}.news-img{width:100%;object-fit:cover;aspect-ratio:16/9;max-height:80svh;max-width:1000px;margin:auto}.text-primary,.text-primary *{color:#50b848 !important}.fill-primary{fill:#50b848 !important}.text-white,.text-white *{color:#fff !important}.text-light-gray{color:#c4c4c4}.font-title{font-family:"Defused" !important}.font-title *{font-family:"Defused"}.font-text{font-family:"Defused" !important}.font-text *{font-family:"Defused"}.fs-inherit *{font-size:inherit !important}.no-wp span{font-weight:inherit;font-size:inherit;color:inherit}.text-1{color:#50b848 !important}.text-1 *{color:#50b848 !important}.text-2{color:#0061a0 !important}.text-2 *{color:#0061a0 !important}.svg-primary path{fill:var(--colorePrimario)}.btn{padding:10px 20px;border-radius:0;font-weight:600;min-width:150px}.btn.btn-1{background-color:#50b848;color:#fff;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25)}.btn.btn-1 svg path{fill:#fff}.btn.btn-1:hover{transform:translateY(2px);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);background-color:#0061a0}.btn.btn-1:hover svg path{fill:#fff}.btn.btn-2{background-color:#fff;color:#50b848;box-shadow:4px 4px 4px 0px rgba(0,0,0,.25)}.btn.btn-2 svg path{fill:#50b848}.btn.btn-2:hover{transform:translateY(2px);box-shadow:2px 2px 2px 0px rgba(0,0,0,.25);background-color:#0061a0;color:#fff}.btn.btn-2:hover svg path{fill:#fff}.btn.btn-3{padding:0 30px 0 0;position:relative;color:#50b848;min-width:auto !important}.btn.btn-3 svg{width:20px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.btn.with-svg{display:flex;align-items:center;width:max-content}.btn.with-svg svg{margin-right:8px}.wc-block-components-button{background-color:#50b848;border:1px solid #50b848;border-radius:0}.wc-block-components-button:hover{background-color:#0061a0;border:1px solid #0061a0}.wc-block-components-button:active{background-color:#0061a0 !important;border:1px solid #0061a0 !important}.wc-block-components-button *{color:#fff !important}.woocommerce button.button,.woocommerce .shop_table a.button,.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit{background-color:#50b848;color:#fff;border:1px solid #50b848;border-radius:0}.woocommerce button.button:hover,.woocommerce .shop_table a.button:hover,.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover{background-color:#0061a0;color:#fff;border:1px solid #0061a0}.woocommerce button.button:active,.woocommerce .shop_table a.button:active,.woocommerce .shop_table a.woocommerce-MyAccount-downloads-file.button.alt:active,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:active{background-color:#0061a0 !important;color:#fff !important;border:1px solid #0061a0 !important}.btn-primary{background-color:#50b848;color:#fff !important;border:1px solid #50b848}.btn-primary:hover{background-color:#0061a0;color:#fff;border:1px solid #0061a0}.btn-primary:active{background-color:#0061a0 !important;color:#fff !important;border:1px solid #0061a0 !important}.btn-outline-secondary{border-color:#fff;color:#fff;font-size:16px}.btn-outline-secondary:hover{border-color:#fff;background-color:#fff;color:#0061a0}.btn-outline-secondary:hover *{color:#0061a0}.btn-outline-secondary .cart-content{font-size:14px}.btn-outline-secondary:active{border-color:#fff !important;background-color:#fff !important;color:#0061a0 !important}.btn-outline-secondary:active *{color:#0061a0 !important}.btn-outline-secondary *{color:#fff}.subheader-bar .btn{padding:5px 10px;min-width:100px}.list-none{list-style:none}.max-content{width:max-content}.background-1{background-color:#f5f5f5}.background-content{background-clip:content-box}:focus-visible{outline:none}.mt-menu{margin-top:calc(var(--menu_height) + 2rem)}#menu{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--menu_height);display:flex;justify-content:space-between;align-items:center;background-color:#fff}@media screen and (max-width: 991px){#menu{position:static;height:auto}}#menu .logo{height:80%}@media screen and (max-width: 991px){#menu .logo{height:auto;max-height:70px;max-width:80%}}#menu .logo a{display:block;height:100%}#menu .logo img{height:100%;object-fit:contain}#menu .right-side svg{width:30px;height:30px}#menu .right-side .navbar svg{width:30px;height:30px}#menu .right-side .navbar .opened{display:none;cursor:pointer;z-index:1000;position:relative}#menu .right-side .navbar .opened svg path{fill:#fff}#menu .right-side .navbar .closed{display:none;cursor:pointer}#menu .right-side .navbar .closed svg path{fill:#50b848}#menu #checkboxmenu:checked~.right-side .navbar .openMenu .opened{display:block !important}#menu #checkboxmenu:not(:checked)~.right-side .navbar .openMenu .closed{display:block !important}footer{height:auto;display:flex;justify-content:space-between;align-items:center;background-color:#fff}footer .logo{height:65px}@media screen and (max-width: 991px){footer .logo{height:50px}}footer .logo a{height:100%}footer .logo img{height:100%;object-fit:contain}footer .right-side svg{width:30px;height:30px}.menu-full{background-color:#50b848;position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.menu-full ul{list-style:none;padding:0 1.5rem;margin:0;display:flex;flex-direction:column;row-gap:1.5rem}.menu-link{font-size:clamp(32px,4.5vw,72px)}.menu-link a{font-family:"Defused";color:#fff;font-weight:700;line-height:.65}.menu-link.active a{color:#0061a0}.menu-link-small{font-size:clamp(26px,3.6vw,40px) !important;font-family:"Defused";color:#fff !important;font-weight:700;line-height:1;display:block}.menu-link-small.active{color:#0061a0 !important}.accordion{outline:none !important}.accordion *{outline:none !important;box-shadow:none !important}.accordion button{background:rgba(0,0,0,0);font-family:"Defused";color:#fff;font-weight:700;line-height:1.2}.accordion button ::after{content:none}.accordion .accordion-item{background:rgba(0,0,0,0)}.accordion .accordion-body{padding:1rem 1rem 0 1rem}#accordiongare .accordion-body{display:flex;flex-direction:column;gap:1rem}.accordion-button{font-family:"Defused";color:#fff !important}.accordion-button.active{color:#0061a0 !important}.accordion-item:first-of-type .accordion-button{background:none !important;padding:0}.accordion-item{border:none !important}.accordion-button::after{display:none}.no-wp main{margin-top:var(--menu_height)}@media screen and (max-width: 991px){.no-wp main{margin-top:auto}}#content{margin-top:var(--menu_height)}@media screen and (max-width: 991px){#content{margin-top:auto}}.hero-banner .subheader-bar,.hero-banner-category .subheader-bar{position:absolute;top:0;left:0;right:0}@media screen and (max-width: 991px){.hero-banner .subheader-bar,.hero-banner-category .subheader-bar{position:static;margin-bottom:1.5rem}}.hero-banner{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;position:relative;padding-top:1.5rem}@media screen and (min-width: 992px){.hero-banner{min-height:calc(100svh - var(--menu_height));padding-bottom:1.5rem}}.hero-banner .img-banner{position:absolute;inset:0;pointer-events:none}@media screen and (max-width: 991px){.hero-banner .img-banner{position:relative;text-align:end}}.hero-banner .img-banner img{position:absolute;bottom:0;right:0}@media screen and (max-width: 991px){.hero-banner .img-banner img{position:relative;height:auto;width:50%;margin:1.5rem 0 0 auto}}@media screen and (min-width: 992px){.hero-banner .img-banner img{max-width:45%;height:auto;max-height:100%}}.hero-banner-category{background-color:#f5f5f5;display:flex;flex-direction:column;justify-content:center;position:relative;padding-bottom:1.5rem}@media screen and (min-width: 992px){.hero-banner-category{min-height:calc(50svh - var(--menu_height))}}.hero-banner-2{position:relative}@media screen and (min-width: 992px){.hero-banner-2{min-height:calc(100svh - var(--menu_height))}}@media screen and (max-width: 992px){.hero-banner-2 .text-white{color:#0061a0 !important}.hero-banner-2 .lh-65{line-height:1}}.hero-banner-2 .img-banner{position:absolute;inset:0;z-index:-1}@media screen and (max-width: 991px){.hero-banner-2 .img-banner{position:relative}}.hero-banner-landing{position:relative;display:flex;flex-direction:column;justify-content:end}@media screen and (min-width: 992px){.hero-banner-landing{min-height:calc(100svh - var(--menu_height))}}.hero-banner-landing .subtitle-gara{font-size:clamp(22px,3.2vw,32px);font-family:"Defused"}@media screen and (max-width: 991px){.hero-banner-landing h1,.hero-banner-landing h1 *,.hero-banner-landing .text-white{color:#0061a0 !important}.hero-banner-landing .lh-65{line-height:1}}.hero-banner-landing .img-banner{position:absolute;inset:0;z-index:-1}@media screen and (max-width: 991px){.hero-banner-landing .img-banner{position:relative}}.hero-banner-landing .logo-gara{position:absolute;width:100px;height:auto;top:1.5rem;left:50%;transform:translateX(-50%)}.hero-banner-landing .logo-gara img{object-fit:contain}@media screen and (max-width: 991px){.hero-banner-landing .logo-gara{position:relative;top:0;margin-top:1rem}}.text-fitted{line-height:1}@media screen and (min-width: 768px)and (max-width: 1399px){.section-1 .spacer{padding-top:75px}}.section-1 .big-text,.section-1 .big-text *{font-size:32px}@media screen and (max-width: 991px){.section-1 .big-text,.section-1 .big-text *{font-size:24px}}.section-1 img{position:absolute;left:0;bottom:0;transform:translateX(-30%);height:110%;width:auto;object-fit:contain}@media screen and (min-width: 768px)and (max-width: 1399px){.section-1 img{transform:translateX(-40%)}}@media screen and (max-width: 991px){.section-1 img{display:none}}.px-custom-section-1-homepage{padding-left:0;padding-right:1.5rem}@media screen and (max-width: 991px){.px-custom-section-1-homepage{padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width: 991px){.section-2 .spacer{padding-top:0}}.section-2 .img-right{width:40%;bottom:0;position:absolute;right:0}@media screen and (max-width: 991px){.section-2 .img-right{position:relative;margin:0 0 0 auto}}.standard-arrow .swiper-button::after{display:none}.standard-arrow .swiper-button svg{height:auto}.standard-arrow .swiper-button svg path{fill:#fff}.swiper-container.team-layout .image{width:100%;height:auto;aspect-ratio:3/4}.swiper-container.team-layout .image img{width:100%;height:100%;object-fit:cover}.swiper-container.sponsor-layout .image{width:100%;height:auto;aspect-ratio:16/9}.swiper-container.sponsor-layout .image img{width:100%;height:100%;object-fit:contain}#swiper-sponsor .image{aspect-ratio:16/9 !important}#swiper-sponsor .image img{object-fit:contain}.grid-news{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}.grid-news .card-news{display:flex;flex-direction:column}.grid-news .card-news .data-news{color:#50b848}.grid-news .card-news .img-card-news{aspect-ratio:16/9}.grid-news .content-card-news{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;row-gap:.5rem}#form-contatti input{width:100%;background:none;border:1px solid #50b848;padding:.5rem;font-size:clamp(16px,2vw,18px);border-radius:0;box-shadow:none !important;outline:none !important;color:#0061a0;font-weight:600}#form-contatti textarea{width:100%;background:none;border:1px solid #50b848;padding:.5rem;font-size:clamp(16px,2vw,18px);border-radius:0;box-shadow:none !important;outline:none !important;color:#0061a0;font-weight:600}#form-contatti input::placeholder,#form-contatti textarea::placeholder{color:#0061a0;font-weight:600}@media screen and (max-width: 991px){.w-100-mobile{width:100%}}@media screen and (min-width: 992px){.w-100-desktop{width:100%}}.grid-feed{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media screen and (max-width: 991px){.grid-feed{grid-template-columns:repeat(3, 1fr);gap:1rem}}.grid-feed .grid-item{aspect-ratio:1}@media screen and (min-width: 992px){.grid-feed .grid-item:nth-child(9){display:none}}.grid-feed .grid-item a{width:100%;height:100%;display:block}.grid-feed .grid-item .video{position:relative}.grid-feed .grid-item .video::after{content:"";background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6z'/%3E%3C/svg%3E");position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;border-radius:50%;background-size:25px 25px;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none}@media screen and (max-width: 991px){.grid-feed .grid-item .video::after{width:30px;height:30px;background-size:13px 13px}}.grid-feed .grid-item .gallery{position:relative}.grid-feed .grid-item .gallery::after{content:"";background-color:rgba(0,0,0,.25);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M480 416v16c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48h16v48H54a6 6 0 0 0 -6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6v-10h48zm42-336H150a6 6 0 0 0 -6 6v244a6 6 0 0 0 6 6h372a6 6 0 0 0 6-6V86a6 6 0 0 0 -6-6zm6-48c26.5 0 48 21.5 48 48v256c0 26.5-21.5 48-48 48H144c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h384zM264 144c0 22.1-17.9 40-40 40s-40-17.9-40-40 17.9-40 40-40 40 17.9 40 40zm-72 96l39.5-39.5c4.7-4.7 12.3-4.7 17 0L288 240l103.5-103.5c4.7-4.7 12.3-4.7 17 0L480 208v80H192v-48z'/%3E%3C/svg%3E");position:absolute;bottom:10px;right:10px;width:60px;height:60px;border-radius:50%;background-size:25px 25px;background-repeat:no-repeat;background-position:center;z-index:10;pointer-events:none}@media screen and (max-width: 991px){.grid-feed .grid-item .gallery::after{width:30px;height:30px;background-size:13px 13px}}.programma-evento p:has(img){display:grid;gap:.5rem;grid-template-columns:repeat(3, 1fr)}.programma-evento p:has(img) img{object-fit:contain}.programma-evento .row{padding-top:2rem;padding-bottom:2rem;border-bottom:1px solid #000}.programma-evento .row:first-child{border-top:1px solid #000}.programma-evento .orario{font-size:clamp(22px,3.2vw,32px);color:#50b848;font-weight:600}@media screen and (max-width: 991px){.programma-evento .orario{font-size:clamp(20px,2.4vw,24px)}}.programma-evento .evento .title{font-size:clamp(20px,2.4vw,24px);font-weight:600}.programma-evento .evento .title span{font-weight:400}.programma-evento .evento .text{font-size:clamp(16px,1.9vw,16px)}.select2-container{width:100% !important}.grid-form-iscrizione{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media screen and (max-width: 991px){.grid-form-iscrizione{grid-template-columns:1fr}}.grid-form-iscrizione .grid-item.double{grid-column:span 2}@media screen and (max-width: 991px){.grid-form-iscrizione .grid-item.double{grid-column:span 1}}.grid-form-iscrizione .grid-item input{border:1px #50b848 solid;color:#0061a0;padding:10px 20px;font-weight:600;width:100%}.grid-form-iscrizione .grid-item input::placeholder{color:#0061a0;opacity:1}.grid-form-iscrizione .grid-item input::-ms-input-placeholder{color:#0061a0}.grid-form-iscrizione .grid-item input:placeholder-shown{font-weight:600}.grid-form-iscrizione .grid-item .select2-selection{border-radius:0px !important;border:1px solid #50b848 !important;color:#0061a0;padding:10px 20px;height:auto}.grid-form-iscrizione .grid-item .select2-selection .select2-selection__arrow{height:100%}.grid-form-iscrizione .grid-item .select2-selection .select2-selection__arrow b{border-color:#0061a0 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:12px 8px 0px 8px;margin-left:-20px;margin-top:-6px}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #0061a0 rgba(0,0,0,0);border-width:0 8px 12px 8px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#0061a0;padding-left:0;font-weight:600}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#0061a0;font-weight:600}.swiper-gallery{aspect-ratio:16/9}.swiper-gallery .swiper-button{background-color:rgba(0,0,0,.4);width:50px;height:50px;border-radius:50%}@media screen and (max-width: 991px){.swiper-gallery .swiper-button{width:35px;height:35px}}.swiper-gallery .swiper-button svg{width:50%}.swiper-gallery .swiper-button svg path{fill:#50b848}.swiper-gallery .swiper-button::after{display:none}.modal-gara{padding-right:0}.modal-gara .image{width:100%;max-width:250px;margin:auto}.modal-gara .image img{width:100%;height:100%;object-fit:contain}.modal-gara .modal-body{position:relative;padding:2rem 2rem}.modal-gara .modal-body .btn-close{position:absolute;top:2rem;right:2rem}.svg-black svg path{fill:#50b848 !important}.woocommerce-loop-product__title{color:#0061a0}.card.card-product{border-radius:0;border:1px solid #0061a0}.card.card-product .card-img,.card.card-product .card-img-top{border-radius:0}.card.card-product .card-body{padding:0}.card.card-product .card-body .card-title{color:#0061a0}.card.card-product .card-body .woocommerce-LoopProduct-link{padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);display:flex;flex-direction:column;height:100%;gap:.5rem}.card.card-product .card-body .price{margin-bottom:0;font-weight:500;color:#0061a0}.card.card-product .card-body .price bdi{font-weight:inherit;font-size:inherit;color:inherit}.card.card-product .add-to-cart-container .btn{background-color:#50b848;border:1px solid #50b848;display:flex !important;align-items:center;justify-content:center;gap:.5rem;color:#fff}.card.card-product .add-to-cart-container .btn::before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='32' height='27' viewBox='0 0 32 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1628 0L26.2469 8.343H31.6667V11.343H29.8189L28.6203 24.9675C28.5874 25.3424 28.4071 25.6917 28.1149 25.9466C27.8228 26.2013 27.4404 26.3429 27.0433 26.343H4.62333C4.22631 26.3429 3.84386 26.2013 3.55176 25.9466C3.25969 25.6917 3.07928 25.3424 3.04633 24.9675L1.84617 11.343H0V8.343H5.41817L10.5038 0L13.2462 1.5L9.07567 8.343H22.5894L18.4205 1.5L21.1628 0ZM26.6412 11.343H5.02392L6.08 23.343H25.5851L26.6412 11.343ZM17.4167 14.343V20.343H14.25V14.343H17.4167ZM11.0833 14.343V20.343H7.91667V14.343H11.0833ZM23.75 14.343V20.343H20.5833V14.343H23.75Z' fill='white'/%3E%3C/svg%3E%0A");width:20px;height:20px;background-position:center;background-repeat:no-repeat;display:block;background-size:contain}.variations_form{margin-top:2rem}.variations_form .variations .cfvsw-swatches-option{border:1px solid #0061a0;background:#fff}.variations_form .variations .cfvsw-swatches-option.cfvsw-selected-swatch{background:#0061a0}.variations_form .variations .cfvsw-swatches-option.cfvsw-selected-swatch .cfvsw-swatch-inner{color:#fff}.variations_form .reset_variations{display:block;margin-top:.5rem !important;color:#747373 !important;visibility:visible}.variations_form .reset_variations[style*="visibility: hidden;"]{height:0;visibility:hidden}.product .product_title{color:#50b848;font-family:"Defused";text-transform:uppercase;font-size:clamp(28px,3.9vw,48px)}@media screen and (min-width: 1000px)and (max-width: 1400px){.product .product_title{font-size:clamp(26px,3.6vw,40px)}}.product .summary .price{margin-bottom:1rem}.woocommerce-variation-price{margin-bottom:0 !important}.quantity .input-group{display:flex;flex-wrap:nowrap}.single_add_to_cart_button{background-color:#50b848 !important;border:1px solid #50b848 !important;display:flex !important;align-items:center;justify-content:center;gap:.5rem;color:#fff;border-radius:0 !important}.single_add_to_cart_button::before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='32' height='27' viewBox='0 0 32 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1628 0L26.2469 8.343H31.6667V11.343H29.8189L28.6203 24.9675C28.5874 25.3424 28.4071 25.6917 28.1149 25.9466C27.8228 26.2013 27.4404 26.3429 27.0433 26.343H4.62333C4.22631 26.3429 3.84386 26.2013 3.55176 25.9466C3.25969 25.6917 3.07928 25.3424 3.04633 24.9675L1.84617 11.343H0V8.343H5.41817L10.5038 0L13.2462 1.5L9.07567 8.343H22.5894L18.4205 1.5L21.1628 0ZM26.6412 11.343H5.02392L6.08 23.343H25.5851L26.6412 11.343ZM17.4167 14.343V20.343H14.25V14.343H17.4167ZM11.0833 14.343V20.343H7.91667V14.343H11.0833ZM23.75 14.343V20.343H20.5833V14.343H23.75Z' fill='white'/%3E%3C/svg%3E%0A");width:20px;height:20px;background-position:center;background-repeat:no-repeat;display:block;background-size:contain}.woocommerce-Tabs-panel h2,.woocommerce-Tabs-panel h3,.woocommerce-Tabs-panel h4,.woocommerce-Tabs-panel h5,.woocommerce-Tabs-panel h6{margin-bottom:1rem;font-size:clamp(20px,2.4vw,24px);color:#0061a0;text-transform:uppercase}.woocommerce-Tabs-panel p{margin-bottom:1rem}.woocommerce-Price-currencySymbol{font-size:10px}.offcanvas-menu a{color:#0061a0 !important}.offcanvas-title{color:#0061a0 !important}.offcanvas-title{color:#0061a0 !important;font-weight:600}/*# sourceMappingURL=style-app.css.map */