/*
Theme Name:  Elettrovanni
Theme URI:   https://www.netlab360.it
Description: Divi child theme.
Author:      NetLab
Author URI:  https://www.netlab360.it
Template:    Divi
Version: Updated for Divi 4
*/

/* ============= CF7 ============== */
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/fields.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form-rtl.css';
@import '../Divi/includes/builder/feature/dynamic-assets/assets/css/contact_form_cpt-rtl.css';

.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;}
.et_contact_bottom_container {display:inline-block;}
.wpcf7-spinner {float:left;}
.wpcf7 .et_pb_button:hover {padding:.3em 1em;}
/* ============ /CF7 ============== */

.ds-vertical-align {display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; flex-direction: column; justify-content: center;}
.ds-vertical-align-bottom { display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap; flex-direction:column; justify-content:flex-end;}

.nowrap {white-space:nowrap;}

@media all and (max-width: 980px) {
	.custom_row {display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:flex; -webkit-flex-wrap:wrap; flex-wrap:wrap;}
	.first-on-mobile {-webkit-order:1; order:1;}
	.second-on-mobile {-webkit-order:2; order:2;}
	.third-on-mobile {-webkit-order:3; order:3;}
	.fourth-on-mobile {-webkit-order:4; order:4;}
}

.mb-1 {margin-bottom:1em !important;}

.bg-danger fieldset legend {background-color:#b02318 !important; color:#fff;}

.cp_cff_clean .fieldset_pdf fieldset legend {background-color:#b02318 !important; color:#fff;}
.cp_cff_clean .fieldset_pdf fieldset {background:#fff;}
.cp_cff_clean .fieldset_pdf fieldset .fields {padding-top:0 !important; padding-bottom:0 !important;}
.cp_cff_clean .fieldset_pdf fieldset .fields:not(.section_breaks) {background:#fff !important;}
.cp_cff_clean .fieldset_pdf fieldset label {width:auto !important; font-weight:500; display:none !important;}
.cp_cff_clean .fieldset_pdf fieldset input[type=text] {border:none !important; text-align:left; padding:0 !important; min-height:0 !important;}


input.codepeoplecalculatedfield  {text-align:right;}
input.digits {text-align:right;}
input.cffcurrency {text-align:right;}
#fbuilder span.uh {font-size:70% !important;}
.cp_cff_clean #fbuilder input[type=button] {background-color:#b02318 !important;}
.cp_cff_clean #fbuilder button:not([class*="trumbowyg"]), 
.cp_cff_clean #fbuilder input[type=button], 
.cp_cff_clean #fbuilder input[type=reset], 
.cp_cff_clean .cff-spinner .cff-spinner-down, 
.cp_cff_clean .cff-spinner .cff-spinner-up, 
.cp_cff_clean #fbuilder .pbSubmit {background-color:#b02318 !important;}
.cp_cff_clean #fbuilder .pbPrevious {background-color:#999 !important;}
.cp_cff_clean #fbuilder .pbNext {background-color:#b02318 !important;}
.cp_cff_clean #fbuilder .pbNext  {float:right;}
.text-right {text-align:right;}
.kbw-signature {background:#fff;}
.select-right select {text-align:right;}
.select-right select option {padding-right:20px;}

.select2 {max-width:100%;}

@media screen and (min-width: 740px), print {
	.cp_cff_clean #fbuilder .custom_column4 .fields.column4:nth-child(1) {
    	width: 51.9%;
	}
	.cp_cff_clean #fbuilder .custom_column4 .fields.column4:nth-child(2) {
    	width: 15.9%;
		text-align:right;
	}
	.cp_cff_clean #fbuilder .custom_column4 .fields.column4:nth-child(3) {
    	width: 15.9%;
		text-align:right;
	}
	.cp_cff_clean #fbuilder .custom_column4 .fields.column4:nth-child(4) {
    	width: 15.9%;
		text-align:right;
	}
	
	.cp_cff_clean #fbuilder .custom_column5 .fields.column5:nth-child(1) {
    	width: 35.9%;
	}
	.cp_cff_clean #fbuilder .custom_column5 .fields.column5:nth-child(2) {
    	width: 15.9%;
	}
	.cp_cff_clean #fbuilder .custom_column5 .fields.column5:nth-child(3) {
    	width: 15.9%;
		text-align:right;
	}
	.cp_cff_clean #fbuilder .custom_column5 .fields.column5:nth-child(4) {
    	width: 15.9%;
		text-align:right;
	}
	.cp_cff_clean #fbuilder .custom_column5 .fields.column5:nth-child(5) {
    	width: 15.9%;
		text-align:right;
	}
}

@media (min-width:981px) {
	.div_iva > div > .fields:first-child {position:absolute; width:240px; z-index:3;}
	.div_iva > div > .fields:first-child label {width:auto !important;}
	.div_iva > div > .fields:first-child .dfield {width:80px !important;}
}
