/*
Theme Name: sartori By NetLab
Theme URI: https://netlab360.it/
Description: sartori
Author: Alberto Longato
Author URI: https://netlab360.it/
Template: Divi
Version: Updated for Divi 3
*/

.wpcf7 input[type="checkbox"] {position: relative; opacity: 1; display: block !important; -webkit-appearance: checkbox; margin: 0 10px 0 0 !important; float: left; pointer-events: auto;}
.wpcf7-acceptance {line-height:1.2em;}
input[type="radio"], input[type="checkbox"] { background: #fff !important; border-color: #101010 !important; padding: 0 !important; width: auto !important;}
.wpcf7 small {font-size: 12px;}
.wpcf7 .et_pb_contact input[type="submit"] {font-weight: 500; font-size: 16px; padding:0.1em 0.5em; }
.wpcf7 .ajax-loader {display: none !important;}
.wpcf7 .et_pb_contact .et_pb_button:hover {padding:0.1em 0.5em; background:#1ca539; border: 2px solid #1ca539; color: #fff;}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {border:3px solid #faf9f5; color: #808080; background-color: rgba(255,255,255,0);}
.et_pb_contact p input:hover, .et_pb_contact p input:focus, .et_pb_contact p textarea:hover, .et_pb_contact p textarea:focus {border-color:#f38f26;}
.bottoneInviaWhite {text-align:center; float:none;}
.bottoneInviaWhite input{color:#fff; margin-top:1em; letter-spacing:0.23em;}

.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {margin-bottom: 33px; padding-bottom:0;}
h6 {color: #f38f26; letter-spacing: 1.2px; font-family: Montserrat,sans-serif; font-size: 0.786rem; font-weight:700; font-style: normal; line-height: 1.4706em;}
.et_pb_text_inner h2 {font-size: 3.6rem;}
.numContainer {clear:both; display:table; width:100%; padding-bottom:16px; margin-bottom:16px;}
.numContainer .num {font-size: 5.4rem; font-weight: 400; line-height: 1em; color: #f38f26; float:left; padding-right:1rem;}
.numContainer h4 {font-size: 3.1em; font-weight: 400; line-height: 1em;}

body #page-container .et_pb_button_module_wrapper .et_pb_button.btnHoverDark:hover {color:#4d4a51 !important; border-color:#4d4a51 !important; background:#fff !important;}



.et_header_style_left #et-top-navigation nav>ul>li>a, 
.et_header_style_split #et-top-navigation nav>ul>li>a {margin-bottom: 33px; padding-bottom:0;}
.sc_button > a {color:#ffffff !important; padding: 1.45em !important; background: #f38f26; border:2px solid #f38f26; letter-spacing: 2.2px !important;}
h6 {color: #f38f26; letter-spacing: 1.2px; font-family: Montserrat,sans-serif; font-size: 0.786rem; font-weight:700; font-style: normal; line-height: 1.4706em;}
.et_pb_text_inner h2 {font-size: 3.6rem;}
.numContainer {clear:both; display:table; width:100%; padding-bottom:16px; margin-bottom:16px;}
.numContainer .num {font-size: 5.4rem; font-weight: 400; line-height: 1em; color: #f38f26; float:left; padding-right:1rem;}
.numContainer h4 {font-size: 3.1em; font-weight: 400; line-height: 1em;}

body #page-container .et_pb_button_module_wrapper .et_pb_button.btnHoverDark:hover {color:#4d4a51 !important; border-color:#4d4a51 !important; background:#fff !important;}


@media (max-width: 1580px) {
	.numContainer .num {font-size:3.8em;}
	.numContainer h4 {font-size:2.1em;}
}

@media (max-width: 1262px) {
	.et_pb_text_inner h2 {font-size: 3.1rem;}
	.numContainer {padding-bottom:6px; margin-bottom:6px;}
	.numContainer .num {font-size:3.1em; float:none;}
	.numContainer h4 {font-size:2.7em;}
}
@media (min-width: 981px) {
	.sc_button > a {color:#ffffff !important; padding: 1.45em !important; background: #f38f26; border:2px solid #f38f26; letter-spacing: 2.2px !important;}
}
@media (max-width: 980px) {
	.numContainer .num {float:left;}
	.et_pb_text_inner h2 {font-size: 32px;}
}
@media (max-width: 479px) {
	.numContainer .num {font-size:2.6em;}
	.numContainer h4 {font-size: 1.8rem;}
	.et_pb_text_inner h2 {font-size: 8vw;}
}