/*

Theme Name: Bridge Child

Theme URI: http://demo.qodeinteractive.com/bridge/

Description: A child theme of Bridge Theme

Author: Qode Interactive

Author URI: http://www.qodethemes.com/

Version: 1.0.0

Template: bridge

*/

@import url("../bridge/style.css");


.cli-tab-footer .wt-cli-privacy-accept-btn,.cli-switch input:checked + .cli-slider { background-color: #009d13; }
.cli_messagebar_head, .wt-cli-cookie-banner-title { color: #009d13; font-size: 22px; }
.wt-cli-manage-consent-link { cursor: pointer; }


.same-height {
    height: 185px;
}
.white-text h2, .white-text p { color: #fff; }

.wp-video {
    margin: auto;
}

#contatti {
    background-position: top center;
}



/* FORM CF7 */

div.wpcf7 .ajax-loader { float: left;}

#responsive-form{
	margin:0;
    width:100%;
}

#responsive-form h3, .reddot  { color: #ef0022 }

.form-row{
	width: 100%;
	clear: both;
}

.form-row .empty{
	height: 105px;
}

.column-full, .column-half, .column-third, .column-quarter, .column-twothird {
	float: left;
	position: relative;
	padding: 0.65rem 0 0.65rem 0;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

}

.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.spett .column-half { padding-top:32px;}
.spett .column-quarter { height: 65px; }

span.wpcf7-list-item { /*display: block;*/ margin: 0; }
#responsive-form .numbers { display: none; }


/**---------------- Media query ----------------**/

@media only screen and (min-width: 48em) { 
	
	.form-row div:last-child { 
		padding-right: 0;
	}
	
	
	.column-half{
		width: 50%;
		padding-right: 1.3rem;
	}
	.column-third{
		width: 33%;
		padding-right: 1.3rem;
	}
	.column-quarter{
		width: 25%;
		padding-right: 1.3rem;
	}
	.column-twothird {
		width: 66%;
		padding-right: 1.3rem;
	}
}

@media only screen and (max-width: 767px) { 
	.form-row .empty{ display: none; }
}
