@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 !important}html body .sp-scroll-up{background:#3faaec;border-radius:36px;color:#fff}html body .sp-scroll-up:hover{background:#4db04d}#sp-bottom a{color:#fff !important}#sp-bottom a:hover{color:#9f67ab !important}#sp-bottom #sp-bottom1{border-right:1px solid #444}#sp-bottom #sp-bottom1 .logo{margin-bottom:1rem !important}#sp-bottom #sp-bottom2{border-right:1px solid #444;text-align:center}@media (min-width: 320px) {#sp-bottom #sp-bottom2 .menu{margin-top:2rem}}@media (min-width: 992px) {#sp-bottom #sp-bottom2 .menu{margin-top:1.8rem}}#sp-footer .container .container-inner{border-top:none;font-size:.75rem !important;padding:2rem 0 !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:center !important}}#sp-footer .container .container-inner #sp-footer2 ul.menu li{display:block;margin:0 auto .1rem auto}#sp-footer .container .container-inner #sp-footer2 ul.menu li .nav-header{font-size:.9rem;font-weight:500}@media (min-width: 320px) {#sp-footer .container .container-inner #sp-footer3{text-align:center !important}}@media (min-width: 992px) {#sp-footer .container .container-inner #sp-footer3{text-align:right !important}}#sp-header{background:none !important;backdrop-filter:none !important;box-shadow:none;color:#fff;position:absolute;width:100%;z-index:99}#sp-header.header-sticky{background:rgba(255,255,255,.8) !important;box-shadow:0 0 8px 0 #eaeaea;-webkit-box-shadow:0 0 8px 0 #eaeaea}#sp-header #logo-right .btn-header .sppb-row-container{padding:0}#sp-header #logo-right #modal-menu-toggler{z-index:9999}#sp-header #logo-right #modal-menu-toggler.active .burger-icon span{background-color:#fff}#modal-menu, .jchoptimize-responsive-images__loaded{background-position:top center;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 0 0 100vmax rgba(0,0,0,.5);top:0 !important;@media (max-width: 576px) {&{background-image: url("https://studiobambagioni.it/images/jch-optimize/rs/576/images_backgrounds_studio-bambagioni.avif")}}@media (min-width: 577px) and (max-width: 768px) {&{background-image: url("https://studiobambagioni.it/images/jch-optimize/rs/768/images_backgrounds_studio-bambagioni.avif")}}@media (min-width: 769px) {&{background-image: url("https://studiobambagioni.it/images/jch-optimize/ng/images_backgrounds_studio-bambagioni.avif")}}}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item{margin-bottom:.6rem;width:500px}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item a{color:#fff !important;font-size:1.3rem !important}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item a:hover{color:#3faaec !important}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child a::after{display:none}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown{display:block !important;padding-top:0 !important;position:initial !important;width:100% !important}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown .sp-dropdown-inner{background:none;padding:0 0 0 1rem}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown .sp-dropdown-inner .sp-menu-item{margin-bottom:0}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item.sp-has-child .sp-dropdown .sp-dropdown-inner .sp-menu-item a{font-size:1.3rem !important;font-weight:600 !important}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item:hover .sp-menu-heading{color:#fff}#modal-menu .sp-megamenu-wrapper .sp-megamenu-parent .sp-menu-item .sp-menu-heading{color:#fff;font-size:1.3rem}#modal-menu .header-modules{border-left:1px solid #888 !important;max-width:100% !important}#modal-menu .header-modules .sp-contact-info{margin:1rem 0}#modal-menu .header-modules .sp-contact-info li{margin:0;opacity:1}#modal-menu .header-modules .sp-contact-info li .far,#modal-menu .header-modules .sp-contact-info li .fas{color:#fff}#modal-menu .header-modules .sp-contact-info li a{color:#fff;opacity:1}#modal-menu .header-modules .sp-contact-info li a:hover{color:#9f67ab !important}#modal-menu .header-modules ul.social-icons{border-top:1px solid #ccc !important;padding-top:1rem}#modal-menu .header-modules ul.social-icons li{margin-right:.8rem}#modal-menu .header-modules ul.social-icons li a{color:#fff !important}#modal-menu .header-modules ul.social-icons li a:hover{color:#9f67ab !important}#modal-menu .header-modules ul.social-icons li a span{font-size:1.5rem}.offcanvas-menu .offcanvas-inner{padding:0 15px 25px 16px}.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:#3faaec !important}.offcanvas-menu .offcanvas-inner ul.menu li ul.menu-child{display:block !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:not(:last-child){margin-right:10px}.offcanvas-menu .menu-toggler{display:none !important}#sp-title .sp-page-title{align-items:center;background:rgba(255,255,255,.1);background-blend-mode:overlay;background-position:center center;background-repeat:no-repeat !important;background-size:cover;display:flex;height:700px}#sp-title .sp-page-title .container .sp-page-title-heading{background-color:rgba(0,0,0,.25);color:#fff;padding:.5rem 1.5rem;width:fit-content;line-height:normal !important;margin-bottom:0 !important}@media (min-width: 320px) {#sp-title .sp-page-title .container .sp-page-title-heading{font-size:2.5rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .container .sp-page-title-heading{font-size:3rem !important}}#sp-title .sp-page-title .container .sp-page-title-sub-heading{background-color:rgba(0,0,0,.25);color:#fff;margin-top:0;padding:.5rem 1.5rem;width:fit-content}@media (min-width: 320px) {#sp-title .sp-page-title .container .sp-page-title-sub-heading{font-size:1.5rem !important}}@media (min-width: 768px) {#sp-title .sp-page-title .container .sp-page-title-sub-heading{font-size:2rem !important}}@media (min-width: 320px) {.bg-fix-scroll{background-attachment:scroll !important}}@media (min-width: 768px) {.bg-fix-scroll{background-attachment:fixed !important}}body.contacts .sp-page-title .sp-page-title-heading{display:none}body.contacts .contact-form .sppb-addon-form-builder-form{margin:0 !important}body.contacts .contact-form .sppb-addon-form-builder-form .sppb-form-group{padding:0 !important}body.contacts .contact-form .sppb-addon-form-builder-form label{transform:translateY(30px);transition:transform .3s ease;color:#ccc}body.contacts .contact-form .sppb-addon-form-builder-form label.focused{transform:translateY(0px)}body.contacts .contact-form .sppb-addon-form-builder-form input,body.contacts .contact-form .sppb-addon-form-builder-form textarea{background:rgba(0,0,0,0);border:none;border-bottom:1px solid #9f67ab;border-radius:0;color:#9f67ab;padding:8px 0px}body.contacts .contact-form .sppb-addon-form-builder-form input:focus,body.contacts .contact-form .sppb-addon-form-builder-form textarea:focus{background:rgba(0,0,0,0);color:#9f67ab}body.contacts .contact-form .sppb-addon-form-builder-form .sppb-form-check{font-size:.8rem;margin:1.2rem 0}body.contacts .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-input{margin-left:0px;margin-top:6px}body.contacts .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 .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label:before{border-color:#9f67ab;margin-left:-30px}body.contacts .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a{color:#9f67ab}body.contacts .contact-form .sppb-addon-form-builder-form .sppb-form-check .sppb-form-check-label a:hover{color:#9f67ab}body.blog .sp-page-title{background-blend-mode:normal !important}body.blog #sp-main-body .container a{color:#000}body.blog #sp-main-body .container a:hover{color:#003087}body.blog #sp-main-body .container .article-details .article-can-edit{display:none}body.blog #sp-main-body .container .pagenavigation .btn{background-color:#003087;border:none;color:#fff;font-weight:500;padding:.5rem .8rem;text-transform:uppercase}body.blog #sp-main-body .container .pagenavigation .btn:hover{background-color:#4db04d}body.blog #sp-main-body .container #sp-right{margin-bottom:5rem}body.blog #sp-main-body .container #sp-right .articles-category,body.blog #sp-main-body .container #sp-right .articles-all,body.blog #sp-main-body .container #sp-right .articles-tags,body.blog #sp-main-body .container #sp-right .articles-archive{border:1px solid #eaeaea;padding:0}body.blog #sp-main-body .container #sp-right .articles-category .sp-module-title,body.blog #sp-main-body .container #sp-right .articles-all .sp-module-title,body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-title,body.blog #sp-main-body .container #sp-right .articles-archive .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-category ul li,body.blog #sp-main-body .container #sp-right .articles-archive ul 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{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 .sp-module-content{padding:.8rem}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-content .tagscloud .tag .tag-name{background-color:#3faaec;font-size:.95rem !important}body.blog #sp-main-body .container #sp-right .articles-tags .sp-module-content .tagscloud .tag .tag-name:hover{background-color:#003087;color:#fff}body.blog.view-article #sp-blog-intro{display:none}body.blog.view-article #sp-main-body .container{padding-top:5rem !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:#003087}
