html,body,#page-container{overflow-x:hidden!important}#customForm .cf7Row label{display:block;margin-top:15px}#customForm .cf7Row input[type="text"],#customForm .cf7Row input[type="number"],#customForm .cf7Row input[type="tel"],#customForm .cf7Row input[type="date"],#customForm .cf7Row input[type="email"],#customForm .cf7Row select,#customForm .cf7Row textarea{border-radius:4px;width:100%;border:1px solid #444;padding:8px;font-size:14px}#customForm .cf7Row input[type="tel"].walcf7-datepicker:focus{background-color:#ffeb66;border-color:#0073aa;outline:none;font-size:18px;transition:background-color 0.2s ease,border-color 0.2s ease}#customForm .cf7Row select{margin-bottom:5px;transition:all 1s ease-out}#customForm .cf7Row select:disabled{opacity:0}#customForm .cf7Row textarea{height:90px}#customForm .cf7Row.warn p{padding:0;margin:0}#customForm .cf7Row.warn{color:#c09d36;text-align:center;padding:8px;margin:5px;border:1px solid #ffc107;background:#fff8e4;border-radius:4px}#customForm .cf7Row.warn h6{margin:0;padding:0;color:#c09d36}#customForm .cf7Row br{display:none}#customForm .cf7Row #butIscrizione{margin:auto;margin-top:30px;border:1px solid #2ea3f2;font-size:18px;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;border-radius:30px;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:all!important;transition-property:all!important;display:block;width:max-content;background:#2ea3f2;color:#fff;cursor:pointer}#customForm .cf7Row #butIscrizione:disabled,#customForm .cf7Row #butIscrizione:hover:disabled{background:#e0e0e0;color:#fff;cursor:not-allowed;border:1px solid #e0e0e0;position:relative}#customForm .cf7Row #butIscrizione:hover{background:#fff;color:#2ea3f2}#customForm .attachPromoFile{background:#e9eeff;padding:20px;border:1px solid #c3cef4;border-radius:8px;margin-top:20px}#customForm .attachPromoFile ul{list-style-type:"→"}#customForm .attachPromoFile ul li{padding-left:15px}#customForm .attachPromoFile .spacer{width:100%;height:1px;background:#fff;display:block}#customForm .attachPromoFile1{background:#e9eeff;padding:20px;border:1px solid #c3cef4;border-radius:8px;margin-top:20px}#customForm .attachPromoFile1 ul{list-style-type:""}#customForm .attachPromoFile1 ul li{padding-left:15px}#customForm .attachPromoFile1 .spacer{width:100%;height:1px;background:#fff;display:block}#customForm .cf7Row input:focus{border:3px solid #0e81f4;color:#0a0a0a;font-weight:bold!important;background-color:#e6e6e6}#customForm .cf7Row textarea:focus{border:3px solid #0e81f4;color:#0a0a0a;font-weight:bold!important;background-color:#e6e6e6}.course_real_start{text-align:center}.course_start_date{text-align:center}.course_real_start h4,.course_start_date h4{font-size:30px;margin:0;color:#0e81f4}.course_date{text-align:center;border:1px solid #0e81f4;border-radius:8px;padding:5px;margin-bottom:10px}.test_date{text-align:center;border:1px solid #0e81f4;border-radius:8px;padding:5px;margin-bottom:10px;font-size:16px}.course_date h4{margin:0px!important;font-size:36px;color:#0e81f4}.badge_brevetto{background:#0e81f4;font-size:16px;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_localita{background:#8bc34a;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_testamm{background:#8bc34a;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_brevetto2{background:#3f51b5;font-size:16px;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_brevetto4{background:#3f51b5;font-size:16px;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_localita2{background:#4ac39f;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_localita3{background:#4ac30f;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_intensivo{background:#ff0000;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px;font-weight:bold}.badge_posti_disp{background:#ff0000;color:#fff;padding:2px 10px;border-radius:3px;margin-right:10px}.badge_inizio_corso{background:#3f51b5;color:#fff;font-size:30px;padding:2px 10px;border-radius:3px;margin-right:10px}.wp_countdown,.wp_countdown_big{width:100%;display:flex;justify-content:center}.countdown-wrap{display:flex;flex-direction:row}.countdown-wrap .elem{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border:1px solid #ddd;border-radius:50%;margin-right:5px}.countdown-wrap .elem h4{font-size:24px;line-height:1em;margin:0!important;padding:0!important;color:#0e81f4}.countdown-wrap .elem span{font-size:9px;letter-spacing:1px;text-transform:uppercase;line-height:1em}.wp_countdown_big .countdown-wrap .elem{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;height:70px;border:1px solid #ddd;border-radius:50%;margin-right:5px}.wp_countdown_big .countdown-wrap .elem h4{font-size:30px;line-height:1em;margin:0!important;padding:0!important;color:#0e81f4}.wp_countdown_big .countdown-wrap .elem span{font-size:9px;letter-spacing:1px;text-transform:uppercase;line-height:1em}.et_pb_gallery_pagination ul li.next,.et_pb_gallery_pagination ul li.prev{display:none}.mfp-title{display:none!important}@-moz-keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}@-webkit-keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}@keyframes blinker{0%{opacity:1.0}50%{opacity:0.0}100%{opacity:1.0}}.woocommerce div.product form.cart .variations td.label label{font-size:18px!important;font-weight:bold;color:#333}body.term-abbigliamento #sidebar,body.term-abbigliamento .et_right_sidebar{display:none!important}body.term-abbigliamento #left-area{width:100%!important}body.term-abbigliamento #main-content .container:before{display:none!important}.wc-block-components-product-metadata__description{display:none!important}.wc-block-components-checkout-step--billing{display:none!important}.wc-block-grid__product-image{display:none!important}.wc-block-grid__products{display:none!important}.et-cart-info{display:none!important}.wpcf7 form.invalid .wpcf7-response-output{background-color:#000000;font-size:25px}.evcf7p-verify-btn input{ font-size:22px}.evcf7p_timer{font-size:20px}.evcf7p_email_sent{font-size:24px}.cf7-box-otp{border:4px solid #007BFF;background-color:#b3d7ff;padding:20px;border-radius:8px;margin:20px 0;color:#ffffff}.cf7-box-otp label,.cf7-box-otp input,.cf7-box-otp .cf7Row{color:#000000!important}.cf7-box-otp input,.cf7-box-otp textarea{background-color:#ffffff;border:1px solid #000000;color:#000000;font-size:1.1em;background-color:#93CCEA}.cf7-box-otp input:hover,.cf7-box-otp textarea:hover{background-color:#d6c400!important;font-weight:bold}.cf7-box-warning{text-align:center;font-weight:bold;font-size:1.2em;margin-bottom:20px;color:#000000}.wpcf7-not-valid-tip{display:block!important;display:block;color:#ffffff;font-weight:bold;background-color:#e74c3c;border:1px solid #c0392b;padding:8px 12px;margin-top:5px; font-size:1,4em;border-radius:4px;animation:fadeIn 0.4s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.cf7-box-residenza{border:4px solid #007BFF;background-color:#b3d7ff;padding:20px;border-radius:8px;margin:20px 0;color:#ffffff}.cf7-box-datanascita{border:4px solid #007BFF;background-color:#F4C2BC;padding:20px;border-radius:8px;margin:20px 0;color:#ffffff}.cf7-box-residenza label,.cf7-box-residenza input,.cf7-box-residenza .cf7Row{color:#000000!important}.cf7-box-residenza input,.cf7-box-residenza textarea{background-color:#ffffff;border:1px solid #000000;color:#000000;font-size:1.1em;background-color:#93CCEA}.cf7-box-warning_testo_picc{text-align:center;font-size:1em;margin-bottom:20px;color:#000000}.cf7Row input[type="file"]{font-family:Arial,sans-serif;font-size:14px}.cf7Row input[type="file"]::file-selector-button{background-color:#d60000;color:#ffffff;border:none;padding:8px 14px;border-radius:4px;font-weight:bold;cursor:pointer;content:"Carica file"}.cf7Row input[type="file"]::-webkit-file-upload-button{background-color:#d60000;color:#ffffff;border:none;padding:8px 14px;border-radius:4px;font-weight:bold;cursor:pointer;content:"Carica file"}div.wpcf7-response-output{background-color:#ffe6e6!important;color:#b30000!important;border:2px solid #b30000!important;padding:12px 15px!important;border-radius:6px!important;font-size:16px!important;font-weight:700!important;margin-top:15px!important;line-height:1.4!important}#uacf7-dropzone-dragdropfile-filedocumenti .dz-message h3{font-size:0!important}#uacf7-dropzone-dragdropfile-filedocumenti .dz-message h3::after{content:"Trascina qui i tuoi documenti\Aoppure clicca per selezionarli";white-space:pre-line!important;font-size:18px!important;font-weight:700!important;color:#333!important;line-height:1.6!important}body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0 .button:hover{background-color:#007BFF!important;color:#FFFFFF!important;font-weight:bold!important}.wc-block-components-checkout-place-order-button{display:flex;align-items:center;justify-content:center;padding:1px 30px;background-color:#f2f2f2;color:#000;font-weight:normal;font-size:16px;transition:all 0.25s ease}.wc-block-components-checkout-place-order-button:hover{background-color:#007BFF;color:#fff;font-weight:bold;font-size:18px}.wc-block-components-checkbox__label{display:none!important}.wc-block-components-button,.wc-block-components-button:visited{display:inline-block;background-color:#0073e6;padding:12px 24px;border-radius:6px;text-decoration:none;cursor:pointer;transition:background-color 0.25s ease,transform 0.15s ease}.wc-block-components-button__text{color:#ffffff;font-weight:600}.wc-block-components-button:hover{background-color:#005bb5;transform:translateY(-2px)}body,html,p,span,a,li,ul,ol,h1,h2,h3,h4,h5,h6,input,textarea{font-family:"Roboto",sans-serif!important}#main-header .nav li a{white-space:nowrap!important;display:inline-block!important;width:auto!important}.bordo-nero{border:1px solid #000!important;padding:6px;border-radius:3px}#cf7-review-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:none;justify-content:center;align-items:center;z-index:99999}#cf7-review-box{background:#fff;padding:25px;max-width:500px;width:90%;border-radius:6px;font-size:16px}#cf7-review-box h3{margin-top:0}#cf7-review-buttons{margin-top:20px;text-align:right}#cf7-review-buttons button{padding:8px 15px;margin-left:10px;cursor:pointer}.cf7-black{border:2px solid #000!important;border-radius:4px;padding:10px!important} 
#wpcf7-f3075-o1 input[type="submit"]{background:#999!important;color:#fff!important}.cf7-brevetto{width:250px!important}#regione,#provincia,#comune{font-size:18px!important;font-weight:600!important;color:#000!important;min-height:50px!important;border:2px solid #ff9900!important;background:#fffbe6!important;padding:8px!important}#regione option,#provincia option,#comune option{font-size:18px!important;font-weight:600!important}