.wpcf7-form{max-width:600px;margin:0 auto;padding:20px}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;padding:12px 15px;margin-bottom:15px;border:1px solid #ccc;border-radius:6px;font-size:16px;box-sizing:border-box}.wpcf7 input[type="submit"]{background-color:#5c832f;color:white;padding:12px 30px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:background-color 0.3s ease;display:inline-block}.wpcf7 input[type="submit"]:hover{background-color:#476622}.wpcf7-response-output{margin-top:15px;padding:10px;border-radius:4px;font-size:15px}.wpcf7-mail-sent-ok{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.wpcf7-validation-errors,.wpcf7-mail-sent-ng{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}@media (max-width:768px){.wpcf7-form{padding:15px}.wpcf7 input[type="submit"]{width:100%;text-align:center}}@media only screen and (max-width:980px){#footer-widgets .et_pb_widget{float:none!important}}#footer-widgets .footer-widget.widget_nav_menu{text-align:center}#footer-widgets .footer-widget.widget_nav_menu ul{display:flex;justify-content:center;gap:30px;padding:0;list-style:none}#footer-widgets .footer-widget.widget_nav_menu ul li{display:inline-block}@media only screen and (min-width:981px){#footer-widgets{display:flex;justify-content:center;gap:40px;text-align:center}#footer-widgets .footer-widget{margin:0;text-align:center}#footer-widgets .footer-widget img{display:block;margin:0 auto}}@media only screen and (max-width:767px){#main-header .logo_container img{max-height:140px!important;height:auto}}@media only screen and (max-width:767px){#main-header .logo_container{padding-top:10px;padding-bottom:10px}}.mobile_nav{background-color:transparent!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important;height:auto!important}.select_page{display:none!important}.et_mobile_menu{border-top:none!important;box-shadow:none!important}@keyframes vibra-leggera{0%,100%{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.vibrazione{display:inline-block;animation:vibra-leggera 1s ease-in-out infinite;transform-origin:center center}a[href*="nekocreativestudio.it"]{color:#ccc;text-decoration:none;transition:color 0.3s ease}a[href*="nekocreativestudio.it"]:hover{color:#fff;text-decoration:underline}#fine-sezione-home{scroll-margin-top:300px}@media only screen and (min-width:981px){#footer-widgets{padding:60px 0!important}#footer-widgets .footer-widget{line-height:1.8}#footer-widgets{display:flex;justify-content:center;align-items:center;gap:60px;text-align:center}#footer-widgets .footer-widget img{display:block;margin:0 auto 20px auto}#footer-widgets .footer-widget.widget_nav_menu ul{gap:40px;margin-top:20px}#footer-widgets .footer-widget p{margin-bottom:10px}#footer-info{text-align:center!important;padding:20px 0}#footer-bottom{text-align:center}#footer-bottom .container{display:flex;flex-direction:column;align-items:center;gap:10px}}#et-footer-nav{text-align:center!important}#et-footer-nav .container{display:flex!important;justify-content:center!important;align-items:center}#et-footer-nav ul{display:flex!important;justify-content:center!important;align-items:center;flex-wrap:wrap;width:auto;padding:0;margin:0}#et-footer-nav ul li{float:none!important;display:inline-block!important;margin:0 15px}#et-footer-nav ul li a{display:inline-block;padding:5px 10px}#et-footer-nav{padding:15px 0}#et-footer-nav ul li a{color:#ccc;transition:color 0.3s ease}#et-footer-nav ul li a:hover{color:#fff}body #main-header.et-fixed-header{position:fixed!important;top:0;width:100%;z-index:99999;background-color:#ffffff!important;box-shadow:0 2px 12px rgba(0,0,0,0.12)}