/*
Theme Name:  Pro Loco
Theme URI:   https://www.netlab360.it
Description: Divi child theme.
Author:      NetLab
Author URI:  https://www.netlab360.it
Template:    Divi
Version: 1.0.0
*/

/* ============= CF7 ============== */
.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, 
.wpcf7 .et_pb_button:hover {padding:.3em 1em;}
.wpcf7 .wpcf7-list-item {margin-left:0;}

.wpcf7 input.wpcf7-form-control:focus, .wpcf7 select:focus, .wpcf7 textarea:focus {border-color:#686443; box-shadow:none;}

.wpcf7 textarea.form-control {min-height:120px; height:120px;}
.wpcf7 input.wpcf7-form-control, 
.wpcf7 textarea.wpcf7-form-control {
    background-color: #fff;
    border:none;
	border-radius:0;
	border-bottom:2px solid #aea773;
    padding: 16px;
}
.wpcf7 input.wpcf7-submit {color:#fff; background:#aea773; font-size:15px; font-family: 'Overpass', Helvetica, Arial, Lucida, sans-serif !important; text-transform:uppercase; padding:10px 40px;}

/* ============ /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;}

@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;}

.tribe-events .tribe-events-l-container {padding-top:1rem !important;}
.tribe-events thead tr th,
.tribe-events tbody tr td {padding:.25rem;}
