/*
Theme Name:  Evolution Training Lab
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; color:#fff;}
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 .wpcf7-submit, 
.wpcf7 .wpcf7-submit:hover {
	color: #ffffff !important;
    border-width: 10px !important;
    border-color: #ff4c00;
    border-radius: 100px;
    letter-spacing: 5px;
    font-size: 18px;
    font-weight: 900 !important;
    font-style: italic !important;
    text-transform: uppercase !important;
    padding-right: 0.7em;
    padding-left: 0.7em;
	line-height:1em;
    background-color: #ff4c00 !important;
	border-bottom:0;	
}
.wpcf7 .wpcf7-submit:hover {
	box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.15);
}
.et_pb_contact p input, .et_pb_contact p textarea {border:0; border-bottom:2px solid rgba(255, 255, 255, 0.28); color: #ffffff; background:none;}
.et_pb_contact p input:focus, 
.et_pb_contact p textarea:focus {
    border-color: #fff;
    color: #fff;
}
.et_pb_contact p input::-webkit-input-placeholder,
.et_pb_contact p textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
}
.et_pb_contact p input::-moz-placeholder,
.et_pb_contact p textarea::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
}
.et_pb_contact p input:-ms-input-placeholder,
.et_pb_contact p textarea:-ms-input-placeholder { /* IE 10+ */
  color: #fff;
}
.et_pb_contact p input:-moz-placeholder,
.et_pb_contact p textarea:-moz-placeholder { /* Firefox 18- */
  color: #fff;
}
.et_pb_contact p input:placeholder,
.et_pb_contact p textarea:placeholder {
  color: #fff;
}
.wpcf7-response-output {background:#fff;}
/* ============ /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;}

.text-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;}
}

.wt-cli-manage-consent-link {cursor:pointer;}