@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:#96a28a;border-radius:36px;color:#fff}html body .sp-scroll-up:hover{background:#627876}#sp-footer .container .container-inner{border-top:none;font-size:.8rem !important;padding:1rem 0rem !important}#sp-footer .container .container-inner a{color:#fff}#sp-footer .container .container-inner a:hover{color:#000 !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:left !important}}@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:left !important}}#sp-header{-webkit-box-shadow:0 2px 14px 0 rgba(0,0,0,.1);-moz-box-shadow:0 2px 14px 0 rgba(0,0,0,.1);-o-box-shadow:0 2px 14px 0 rgba(0,0,0,.1);box-shadow:0 2px 14px 0 rgba(0,0,0,.1)}#sp-header .social-icons{font-size:1.8rem}#sp-header .social-icons a{color:#fff !important}#sp-header .social-icons a:hover{color:#96a28a !important}#modal-menu-toggler{cursor:pointer !important}#modal-menu.has-bg{background-image:url("https://www.attico25firenze.it/images/varie/menu-bg.jpg") !important}#modal-menu .modal-menu-inner .sp-megamenu-parent .sp-menu-item a{color:#fff !important;font-weight:700}#modal-menu .modal-menu-inner .sp-megamenu-parent .sp-menu-item a:hover{color:#627876 !important}#modal-menu .modal-menu-inner .social-icons{border-color:#ccc !important}#modal-menu .modal-menu-inner .social-icons li a{color:#fff !important;font-size:2rem !important}#modal-menu .modal-menu-inner .social-icons li a:hover{color:#627876 !important}#offcanvas-toggler .burger-icon span{background-color:#fff !important}.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:#96a28a !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}#contact-form form{margin:auto !important}#contact-form form .sppb-form-group{padding-left:0 !important}#contact-form form input,#contact-form form textarea,#contact-form form select{border:none;border-bottom:1px solid #627876;border-radius:0;padding:8px 0px}#contact-form form input:focus,#contact-form form textarea:focus,#contact-form form select:focus{border-color:#96a28a !important}#contact-form form .sppb-form-check{font-size:.9rem;margin:1.2rem 0 1.2rem 3rem}#contact-form form .sppb-form-check .sppb-form-check-input{margin-left:0px;margin-top:6px}#contact-form form .sppb-form-check .sppb-form-check-label{margin-left:10px;transform:translateY(0px)}#contact-form form .sppb-form-check .sppb-form-check-label:before{margin-left:-30px}.google-map iframe{filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(99%);-webkit-backface-visibility:hidden}
