@charset "UTF-8";html{height:100%;min-height:100%}html body{flex-direction:column;height:100vh;min-height:100vh}html body .body-wrapper .body-innerwrapper #sp-main-body{padding:0}html body .sp-scroll-up{background:#142955;border-radius:36px;color:#3375ff}html body .sp-scroll-up:hover{background:#142955;color:#3375ff}#sp-bottom a{color:#142955}#sp-bottom a:hover{color:#3375ff}#sp-bottom #sp-bottom2{padding-top:4rem}#sp-bottom #sp-bottom3{padding-top:4rem}#sp-bottom #sp-orari{padding-top:4rem}@media (min-width: 320px) {#sp-bottom #sp-orari{text-align:center !important}}@media (min-width: 992px) {#sp-bottom #sp-orari{text-align:left !important}}#sp-bottom #sp-bottom4{padding-top:4rem}#sp-footer .container .container-inner{border-top:none;font-size:.8rem !important;padding:1rem 0rem !important}@media (min-width: 320px) {#sp-footer .container .container-inner #sp-footer1{text-align:center !important}}@media (min-width: 992px) {#sp-footer .container .container-inner #sp-footer1{text-align:left !important}}@media (min-width: 320px) {#sp-footer .container .container-inner #sp-footer2{text-align:center !important}}@media (min-width: 992px) {#sp-footer .container .container-inner #sp-footer2{text-align:right !important}}#sp-header{background:none;backdrop-filter:none;box-shadow:none;color:#fff;position:absolute;width:100%;z-index:99}#sp-header.header-sticky{background:rgba(20,41,85,.95)}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item{margin-right:.5rem}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item:hover{border-bottom:4px solid #fff}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item.active{border-bottom:4px solid #fff}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item a{line-height:3rem;padding:0 .5rem;text-transform:uppercase}#sp-menu .sp-megamenu-wrapper ul.sp-megamenu-parent li.sp-menu-item .sp-menu-heading{line-height:3rem;padding:0 .5rem;text-transform:uppercase}#offcanvas-toggler .burger-icon span{background-color:#fff !important}@media (min-width: 320px) {.offcanvas-menu .logo img{height:2.5rem}}@media (min-width: 768px) {.offcanvas-menu .logo img{height:3rem}}.offcanvas-menu .offcanvas-inner{padding:2rem 1rem}.offcanvas-menu .offcanvas-inner .fab::before,.offcanvas-menu .offcanvas-inner .far::before{font-size:1.3rem !important}.offcanvas-menu .offcanvas-inner ul.menu li.active a{color:#142955 !important}.offcanvas-menu .offcanvas-inner ul.menu li .mod-menu__heading{cursor:pointer !important}.offcanvas-menu .offcanvas-inner .mb-4{border-top:1px solid #dedede;margin-bottom:1rem !important}.offcanvas-menu .offcanvas-inner .mb-4 ul.sp-contact-info li a{font-size:1rem !important}.offcanvas-menu .offcanvas-inner ul.social-icons li{padding:.2rem}.offcanvas-menu .offcanvas-inner ul.social-icons li:not(:last-child){margin-right:10px}.offcanvas-menu .offcanvas-inner .btn-iscrizioni{margin-top:1rem}.offcanvas-menu .offcanvas-inner .btn-iscrizioni .sppb-row-container{padding:0 !important}#sp-title .sp-page-title{align-items:center;background:rgba(0,0,0,.4);background-blend-mode:overlay;background-position:center center;background-repeat:no-repeat !important;background-size:cover;display:flex;height:800px}#sp-title .sp-page-title .sp-page-title-heading{font-weight:bold;text-align:center;text-transform:uppercase;top:50%}@media (min-width: 320px) {#sp-title .sp-page-title .sp-page-title-heading{font-size:4rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .sp-page-title-heading{font-size:10rem !important}}#sp-title .sp-page-title .sp-page-title-sub-heading{margin-top:1.5rem;text-align:center;text-transform:uppercase}@media (min-width: 320px) {#sp-title .sp-page-title .sp-page-title-sub-heading{font-size:1.5rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .sp-page-title-sub-heading{font-size:2rem !important}}body.page-not-found #sp-header{background:rgba(20,41,85,.95)}.luxury-whatsapp-chat{position:fixed;bottom:25px;left:25px;z-index:9999;font-family:"Poppins",sans-serif}.chat-toggle{width:60px;height:60px;background-color:#3375ff;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.25);transition:transform .3s ease}.chat-toggle:hover{transform:scale(1.1)}.chat-toggle img{width:35px;height:35px}.chat-box{width:280px;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.3);overflow:hidden;display:none;flex-direction:column;animation:fadeIn .3s ease-in-out}.chat-header{background:#3375ff;color:#fff;padding:15px;text-align:left}.chat-header h4{font-size:16px;margin:0}.chat-header p{font-size:12px;margin:3px 0 0;opacity:.8}.chat-body{padding:15px;background:#fafafa;display:flex;flex-direction:column;gap:10px}.chat-body p{font-size:14px;color:#333;margin:0}.chat-body input{padding:10px;border-radius:8px;border:1px solid #ccc;font-size:14px;outline:none;transition:border-color .2s}.chat-body input:focus{border-color:#3375ff}.chat-body button{background-color:#25d366;border:none;color:#fff;font-size:14px;font-weight:600;border-radius:8px;padding:10px;cursor:pointer;transition:background-color .3s}.chat-body button:hover{background-color:#3375ff}@keyframes fadeIn {from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body.home #about_home .sppb-button-wrapper .sppb-btn i{font-size:1.3rem}@media (min-width: 320px) {body.home #start-go{background-attachment:scroll !important}}@media (min-width: 768px) {body.home #start-go{background-attachment:fixed !important}}body.home #activities_home .sppb-addon-image-layouts .image-layout-preset-style-poster{align-items:end}body.home #activities_home .sppb-addon-image-layouts .image-layout-preset-style-poster .sppb-addon-image-layout-content{margin:auto;width:100%}body.home #news_home .sppb-addon-article-layout .sppb-addon-article .sppb-article-info-wrap{margin-top:1rem}body.home #news_home .sppb-addon-article-layout .sppb-addon-article .sppb-article-info-wrap h3{font-size:1.4rem;line-height:1.6rem}body.home #news_home .sppb-addon-article-layout .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta{margin:0}body.home #news_home .sppb-addon-article-layout .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta>time{display:block;margin:.5rem 0 0 0}body.about .sp-page-title{background-blend-mode:normal !important}@media (min-width: 320px) {body.about .sp-page-title{background-position:left center !important;height:400px !important}}@media (min-width: 576px) {body.about .sp-page-title{background-position:center center !important;height:500px !important}}@media (min-width: 992px) {body.about .sp-page-title{background-position:center center !important;height:800px !important}}body.about .sp-page-title .sp-page-title-heading{display:none}body.about.abiltech #sp-header{background:rgba(20,41,85,.95) !important}body.about.abiltech #sp-main-body{padding:5rem 0 0 0 !important}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading{padding:.6rem 1rem}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title{color:#dd5c23;display:block;text-align:center;width:100%}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title:hover{color:#3375ff}body.about .sppb-addon-accordion .sppb-panel .sppb-toggle-direction{display:none}body.about .sppb-addon-accordion .sppb-panel .sppb-panel-body{padding:.5rem 0}body.blog .sp-page-title{background-blend-mode:normal !important}@media (min-width: 320px) {body.blog .sp-page-title, .jchoptimize-responsive-images__loaded{background-position:center center !important;height:300px !important;@media (max-width: 576px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/576/images_backgrounds_acsi-news-mobile.avif") !important}}@media (min-width: 577px) and (max-width: 768px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/768/images_backgrounds_acsi-news-mobile.avif") !important}}@media (min-width: 769px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/ng/images_backgrounds_acsi-news-mobile.avif") !important}}}}@media (min-width: 576px) {body.blog .sp-page-title, .jchoptimize-responsive-images__loaded{background-position:center center !important;height:500px !important;@media (max-width: 576px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/576/images_backgrounds_acsi-news.avif") !important}}@media (min-width: 577px) and (max-width: 768px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/768/images_backgrounds_acsi-news.avif") !important}}@media (min-width: 769px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/ng/images_backgrounds_acsi-news.avif") !important}}}}@media (min-width: 992px) {body.blog .sp-page-title{background-position:center center !important;height:800px !important}}body.blog .sp-page-title .sp-page-title-heading{display:none}body.blog #sp-main-body .container{padding-top:5rem !important}body.blog #sp-main-body .container a{color:#000}body.blog #sp-main-body .container a:hover{color:#3375ff}body.blog #sp-main-body .container .article-details .article-can-edit{display:none}body.blog #sp-main-body .container .pagenavigation .btn{background-color:#3375ff;border:none;color:#fff;font-weight:500;padding:.5rem .8rem;text-transform:uppercase}body.blog #sp-main-body .container .pagenavigation .btn:hover{background-color:#dd5c23}body.blog #sp-main-body .container #sp-right{margin-bottom:5rem}body.blog #sp-main-body .container #sp-right .articles-all{border:1px solid #eaeaea;padding:0}body.blog #sp-main-body .container #sp-right .articles-all .sp-module-title{background:#eaeaea;border:none;font-size:1.4rem;font-weight:500;margin:0 0 1.5rem 0;padding:.8rem 0;text-align:center}body.blog #sp-main-body .container #sp-right .articles-all ul.mod-articles-items li{border-bottom:1px dashed #eaeaea;margin-bottom:.8rem;padding:0 1.5rem}body.blog #sp-main-body .container #sp-right .articles-all ul.mod-articles-items li .mod-articles-item .mod-articles-item-content .mod-articles-title{font-size:1.1rem}body.blog #sp-main-body .container #sp-right .articles-all ul.mod-articles-items li .mod-articles-item .mod-articles-item-content .mod-articles-date{font-size:.8rem}body.blog #sp-main-body .container #sp-right .articles-tags{border:1px solid #eaeaea;padding:0}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-title{background:#eaeaea;border:none;font-size:1.4rem;font-weight:500;margin:0 0 .5rem 0;padding:.8rem 0;text-align:center}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-content{padding:.8rem}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-content .tagscloud .tag .tag-name{background-color:#142955;font-size:.95rem !important}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-content .tagscloud .tag .tag-name:hover{background-color:#3375ff;color:#fff}body.contacts #sp-header{background:rgba(20,41,85,.95) !important}body.contacts #sp-main-body{padding:5rem 0 0 0 !important}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form{margin:0 !important}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-group{padding:0 !important}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form label{transform:translateY(30px);transition:transform .3s ease;color:#ccc}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form label.focused{transform:translateY(0px)}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form input,body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid rgba(20,41,85,.2);border-radius:0;color:#142955;padding:8px 0px}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form input:focus,body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form textarea:focus{background:rgba(0,0,0,0);color:#142955}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check{font-size:.8rem;margin:1.2rem 0}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-input{margin-left:0px;margin-top:6px}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label{color:#000 !important;margin-left:10px;transform:translateY(0px)}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label:before{border-color:#142955;margin-left:-30px}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a{color:#142955}body.contacts #sp-main-body .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a:hover{color:#142955}@media (min-width: 320px) {body.courses .sp-page-title{background-position:center center !important;height:400px !important}}@media (min-width: 576px) {body.courses .sp-page-title{background-position:center center !important;height:500px !important}}@media (min-width: 992px) {body.courses .sp-page-title{background-position:center center !important;height:800px !important}}body.tags .sp-page-title{background-position:center center !important}body.tags #sp-main-body .container{padding:5rem 0 !important}body.tags #sp-main-body .container a{color:#000}body.tags #sp-main-body .container a:hover{color:#3375ff}@media (min-width: 320px) {body.projects .sp-page-title{background-position:center center !important;height:400px !important}}@media (min-width: 576px) {body.projects .sp-page-title{background-position:center center !important;height:500px !important}}@media (min-width: 992px) {body.projects .sp-page-title{background-position:center center !important;height:800px !important}}body.projects.view-dynamic .sp-page-title, .jchoptimize-responsive-images__loaded{@media (max-width: 576px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/576/images_backgrounds_progetti-basso.avif") !important}}@media (min-width: 577px) and (max-width: 768px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/rs/768/images_backgrounds_progetti-basso.avif") !important}}@media (min-width: 769px) {&{background-image: url("https://www.acsisporttoscana.it/images/jch-optimize/ng/images_backgrounds_progetti-basso.avif") !important}}}@media (min-width: 320px) {body.projects.view-dynamic .sp-page-title{height:400px !important}}@media (min-width: 576px) {body.projects.view-dynamic .sp-page-title{height:500px !important}}body.projects .sppb-addon-dynamic-content-filter-item-content .sppb-addon-dynamic-content-filter-item-radio-option .sppb-addon-dynamic-content-filter-fake-radio-input{display:none !important}body.projects .sppb-addon-dynamic-content-filter-wrapper .sppb-addon-dynamic-content-filter-dropdown-arrow{margin-top:-0.5rem;padding-top:0}body.projects .sppb-addon-dynamic-content-filter-wrapper .sppb-addon-dynamic-content-filter-dropdown-arrow i{font-size:.9rem !important}body.projects .sppb-addon-dynamic-content-filter-wrapper .sppb-addon-dynamic-content-filter-reset-btn-wrapper{padding-top:.1rem}body.projects .sppb-addon-dynamic-content-filter-wrapper .sppb-addon-dynamic-content-filter-reset-btn-wrapper .sppb-addon-dynamic-content-filter-reset-btn{font-size:.9rem !important}body.locations .sp-page-title{background-blend-mode:normal !important}@media (min-width: 320px) {body.locations .sp-page-title{background-position:left center !important;height:400px !important}}@media (min-width: 576px) {body.locations .sp-page-title{background-position:center center !important;height:500px !important}}@media (min-width: 992px) {body.locations .sp-page-title{background-position:center center !important;height:800px !important}}body.locations .sp-page-title .sp-page-title-heading{display:none}body.registrations .sp-page-title{background-blend-mode:normal !important}@media (min-width: 320px) {body.registrations .sp-page-title{background-position:center center !important;height:400px !important}}@media (min-width: 576px) {body.registrations .sp-page-title{background-position:center center !important;height:500px !important}}@media (min-width: 992px) {body.registrations .sp-page-title{background-position:center center !important;height:800px !important}}body.registrations .sp-page-title .sp-page-title-heading{display:none}
