/*

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





VERT 9CCA67

*/


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

body .header_inner {
	border-top: 5px solid #9cca67;
}

.mobile_menu ul li a{
	text-decoration: none !important;
}

.centre-texte .wpb_wrapper{
	text-align: center !important;
}

.mobile_menu ul li a.current,
.mobile_menu ul li a:hover  {
	color: #fff !important;
}
.cacher {
	display:none;
}
.page-id-15766 .content_inner img, .portfolio_images img, .image_holder, .nicepic, .vertical_area_background, .q_team_image > img, .home .wpb_single_image, .lightbox_single_portfolio {
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}

.icon_holder  span.qode_iwt_icon_holder.fa-stack.fa-3x{
	border: 2px solid #dedede !important;
	box-shadow: 0 0.125em 0.275em 0 rgba(0, 0, 0, 0.125);
}
.hour-left {display:inline-block;margin-right:20px!important;width:55px;padding-right:0!important;}
.hour-left select {width:100%!important;}

#topslider {
	background: #fff url(/wp-content/themes/bridge-child/images/shadow-slider.jpg) 0 0 repeat-x;
}
body .drop_down .narrow .second .inner ul li {
	width: 255px;
}
.blanc, .blanc h3 {
	color:#fff !important;
}
.testimonial_author {
	color:#dedede !important;
}
body .q_counter_holder.boxed_counter {
	background-color: transparent !important;
	border: 0px solid #eaeaea !important;
}
.cover_boxes h3 {
	margin-bottom:0 !important;
	padding-bottom:0 !important;
	font-size: 16px;
}
body .texte-noir p, body .texte-noir h3 {
	color:#666 !important;
}
.footer_top li a {
	text-decoration: none !important;
}
p strong {
	font-weight: bold;
	color:#464646 !important;
}
.wpb_wrapper ul {
	list-style-position:  outside;
	margin-top:15px;
	margin-left:15px;
}
.wpb_wrapper ul li {
	margin-bottom:7px;
}
.wpb_wrapper ul.service_table_inner {
	list-style-position: inside;
	margin-left:0;
	margin-top:0;
}
.wpb_wrapper ul.service_table_inner li {
	margin-bottom:0
}
.wpcf7-checkbox .wpcf7-list-item {
	display: block;
}
div#mc_embed_signup input[type="email"] {
	box-sizing: border-box;
	color: #818181;
	font-family: "Raleway";
	font-size: 13px;
	font-weight: 400;
	line-height: 17px;
	margin: 5px 0 0;
	outline: 0 none;
	padding: 15px;
	resize: none;
	width: 100%;
}
div#mc_embed_signup input[type="submit"] {
	background-color: #9cca67;
	border-color: #dedede;
	border-radius: 4px;
	border-width: 0px;
	color: #000000;
	font-family: "Roboto", sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: 400;
	height: 38px;
	line-height: 38px;
	border-radius: 4px;
	box-sizing: initial;
	cursor: pointer;
	display: inline-block;
	font-style: normal;
	height: 39px;
	letter-spacing: 1px;
	line-height: 36px;
	margin: 0;
	outline: 0 none;
	padding: 0 23px;
	position: relative;
	text-align: left;
	text-decoration: none;
	text-shadow: none;
	text-transform: uppercase;
	transition: all 0.1s linear 0s;
	white-space: nowrap;
	width: auto;
	color:#000;
	margin-top:6px;
}
div#mc_embed_signup input[type="submit"]:hover {
	background-color: #7D7D7D;
	color: #fff;
}
#mc_embed_signup {
	margin-top:0;
	margin-bottom:25px;
}
.bullets-special .wpb_wrapper ul {
	list-style-type: none;
	margin:20px 0 0 0 !important;
	padding:0 !important;
}
.bullets-special .wpb_wrapper ul li {
	border-bottom: 1px solid #dedede;
	margin-bottom: 7px;
	padding-bottom: 7px;
}
.bullets-special .wpb_wrapper ul li:last-child {
	border-bottom: 0px solid #dedede;
}
.page-id-15392 .vc_column_container > .vc_column-inner {
	padding-left: 45px;
	padding-right: 45px;
}
.q_icon_with_title.circle div.icon_holder span.qode_iwt_icon_holder {
	background-color:#9bc866;
}
.q_icon_with_title.circle .icon_title {
	text-transform: uppercase;
}
div.icon_holder span.qode_iwt_icon_holder.fa-stack.fa-3x i.qode_icon_font_awesome.fa {
	color:#fff;
}
.mobile-layer {
	display:none
}
.mobile-layer h1 {
	background-color: rgba(255, 255, 255, 0.5) !important;
	font-size: 20px !important;
	color: #000000 !important;
	line-height: 24px !important;
	padding: 10px !important;
	text-align: center;
	font-weight: 500;
	font-family: "Raleway", sans-serif !important;
}

body .q_counter_holder span.counter {
    font-weight: 300;
}

body .q_counter_holder p.counter_text {
    font-weight: 500;
}

body .separator.small, body .wpb_column > .wpb_wrapper .separator.small {
    height: 3px;
}

/* Forms */
body .gform_body .gf_readonly textarea {
	padding:0!important;
	border:0!important;
	font-size:16px;
	line-height: 1.75;
	font-weight:400;
	font-family: 'Roboto', sans-serif;
	box-shadow:none;
	height:auto;
}
.gform_confirmation_wrapper_4 {padding: 0 60px 60px 0;}

.gform_body input[type=text],
.gform_body input[type=number],
.gform_body input[type=email],
.gform_body select,
.gform_body textarea {
	font-style: italic;
	font-weight: 600;
	padding: 3px 20px 3px;
	height: 44px;
	border: 2px solid #c4c4c4!important;
	font-size: 1rem;
	background-color: #fff !important;
	-webkit-appearance:none;
	border-radius:0;
	background-color:#FFFFFF;
	font-family:inherit;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	color:#4d545b;
	display:block;
	font-size:0.875rem;
	margin:0 0 1rem 0;
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transition:box-shadow 0.45s, border-color 0.45s ease-in-out;
}
body .gform_wrapper select {padding:0 15px;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{padding: 5px 4px 5px 10px!important;}

/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	margin:0 0 8px 0;
	width:24%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter {
	width:20%;
}
.gform_wrapper .top_label li.gfield.gf_second_quarter {
	width:20%;
}
.gform_wrapper .top_label li.gfield.gf_third_quarter {
	width:20%;
}
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	width:36%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_first_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	width:21%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-right:1%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter {
	float:left;
	clear:left!important;
}

.gform_wrapper .top_label li.gfield.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gf_third_quarter,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter {
	float:left;
	margin-left:2%;
	clear:none!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_second_quarter,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_quarter {
	margin-left:3%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_first_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_second_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_third_quarter select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter select.large {
	width:95%;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gsection,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gsection {
	padding:16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_quarter+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+li.gfield {
	clear:both;
}

.gform_wrapper .top_label li.gfield.gf_first_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_quarter+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_quarter+.gform_footer {
	clear:both;
}

.gform_wrapper .top_label li.gf_first_quarter .datepicker {
	width:95%!important;
}
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_hour i,
.gform_wrapper .gfield_time_minute label {display:none!important;}

body .gform_wrapper .gfield_time_hour input,
body .gform_wrapper .gfield_time_minute input {padding:5px!important;text-align:center!important;width:100%!important;}
.gform_wrapper .gfield_time_ampm select {text-align:center;}
#gform_previous_button_1 {display:none;}
body .gform_wrapper .gfield_time_hour {vertical-align:inherit!important;}
/*
.gform_wrapper .gform_page_footer .button.gform_next_button, #gform_submit_button_1 {border-color:#ffffff;color:#ffffff;background:#9cca67;color:#ffffff;display:block!important;width:100%;line-height:50px;height:50px;text-align:center;}
	.gform_wrapper .gform_page_footer .button.gform_next_button:hover, #gform_submit_button_1:hover {border-color:#ffffff;color:#ffffff;background:#9cca67;opacity:0.9;}
*/
body .gform_wrapper label.gfield_label+div.ginput_container {
	margin-top:0!important;
}

.gform_wrapper .gsection {border:none!important;}

.gform_wrapper .gsection_title {text-align:center;color:#626e6a;padding-top:30px!important;}
.gform_wrapper .fix-margin {padding-top:30px!important;}
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield input[type=radio] {margin-left:1px!important;}

.gform_wrapper ul.gfield_radio, .gform_wrapper .service-selector {text-align:center;}
.gform_wrapper .service-selector label:first-child {display:none;}
.gform_wrapper .service-selector input {display:none;}
.gform_wrapper .service-selector .gfield_radio li {display:inline-block;}
.gform_wrapper .service-selector .gfield_radio label {
	border-radius:5px;
	color:#ffffff;
	background-color:#7a8181;
	cursor:pointer;
	padding:15px 20px!important;
	margin:0 10px!important;
}
.gform_wrapper .service-selector ul.gfield_radio li input[type=radio]:checked+label {background-color:#9cca67;}
.gform_wrapper .gf_list_inline, #horaire-repeater {text-align:center;}


.gform_wrapper .depart-vers {margin-top:38px;display:block;background-color:#9cca67;font-weight:bold;padding:9px;color:#ffffff;width:96%;text-align:center;}

.gform_wrapper .hide,
.gform_wrapper .horaire-bloc li:first-child {display:none!important;}

.gform_wrapper .horaire-bloc {display:none;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required {margin:0!important;}

.gform_wrapper .gsection_title {
 overflow: hidden;
 text-align: center;
}
.gform_wrapper .gsection_title:before,
.gform_wrapper .gsection_title:after {
 background-color: #CCC;
 content: "";
 display: inline-block;
 height: 2px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
.gform_wrapper .gsection_title:before {
 right: 0.8em;
 margin-left: -50%;
}
.gform_wrapper .gsection_title:after {
 left: 0.8em;
 margin-right: -50%;
}

.gform_wrapper input[type=text], .gform_wrapper select {
    margin:0!important;
}
.gform_wrapper input[type=text]:focus {
    border: 2px solid #9cca67!important;
}

body .gform_wrapper .horaire-bloc, #horaire-repeater .horaire_repeater_remove {display:none;}
body .gform_wrapper #horaire-1 {display:block;}

body .gform_wrapper .gf_page_steps {margin-bottom:30px!important;}
body .gform_wrapper .gf_step {
	opacity: 1!important;
	display: inline-block;
	/*border: 2px solid #ffffff;*/
	color:#333333;
	padding: 20px 15px;
	margin:0!important;
	min-height:80px!important;
	max-width:220px;
	min-width:100px;
	text-align:center;
	box-sizing:content-box!important;
	background-color: rgba(255, 255, 255, 0.7);
}
body .gform_wrapper .gf_step .gf_step_number {font-family: 'Roboto', sans-serif;display:block!important;text-align:center;font-size:40px!important;float:inherit!important;margin-bottom:10px;}
body .gform_wrapper .gf_step_active {background: #9BC967;color:#ffffff;opacity: 1!important;}
body .gform_wrapper .gf_step_number {margin-bottom:0;}
.gform_wrapper ul.gfield_radio li label {display:inline!important;}
body .gform_wrapper .list_scenarios ul {margin:0!important;text-align:left!important;}
body .gform_wrapper .list_scenarios li {display: inline-block;margin:0 15px!important;}
body .gform_wrapper .list_scenarios li:first-child {margin-left:0!important;}
body .gform_wrapper .list_scenarios .gfield_label {margin-bottom:10px!important;}
body .gform_wrapper .list_scenarios li label {
	background:#7a8181;
	color:#ffffff;
	padding:0 20px!important;
	overflow:hidden;
	color:#ffffff;
	text-align:center;
	margin:0!important;
	max-width:250px!important;
	display:table-cell!important;
    vertical-align: middle!important;
	height:60px;
	cursor:pointer;
	font-size: 16px;
	font-weight: 300;
	border-radius: 5px;
}
body .gform_wrapper .list_scenarios li label:hover {
	background:#9BC967;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { padding:10px;}
body .gform_wrapper form {overflow-x:inherit!important;}
body .gform_wrapper .list_scenarios li input[type=radio] {display:none;}
body .gform_wrapper .list_scenarios input:checked + label {background:#333333;font-weight:300!important;font-size: 16px;}

body .gform_wrapper .gf_list_inline .gfield_label {text-align:left;width: 100%;}
body .gform_wrapper ul.gfield_radio {text-align: left;}

body .gform_wrapper .listBus li {margin-right:10px;overflow: initial!important;}
body .gform_wrapper .listBus .tooltip {cursor:pointer;padding:3px 7px;background:#333333;color:#ffffff;margin-left:5px;}

body .gform_wrapper .listBus li label {
	position: relative;
	border-bottom: 1px dotted black;
}
body .gform_wrapper .listBus .tooltiptext {
	visibility: hidden;
	width: 240px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding:10px;
	position: absolute;
	z-index: 1;
	left:0;
	top:30px;
}

body .gform_wrapper .listBus li label:hover .tooltiptext {
    visibility: visible;
}

body .gform_wrapper input[type="button"],
body .gform_wrapper input[type="submit"] {
	border-color:#9BC967;
	color:#9BC967;
}

body .gform_wrapper input[type="button"]:hover,
body .gform_wrapper input[type="submit"]:hover {
	border-color:#9BC967;
	background:#9BC967;
	color:#ffffff;
}

body .gform_wrapper .form-adresse {font-weight:bold;}
.no-label .gfield_label {display:none!important;}

/* /Forms */

 @media only screen and (max-width: 1200px) {
}
 @media only screen and (max-width: 700px) {
	 .mobile-layer {
	 display: block !important
	}
	 .q_slider {
	 display: none;
	}
	 .no-mobile {
	 display: none;
	}
}

/*	 IPHONE HORIZONTAL */
@media only screen and (max-width: 500px) {
 .q_logo img {
 height:80% !important
}

.page-id-15590 .title_subtitle_holder_inner {
 display: none !important
}

.page-id-15392 .vc_column_container > .vc_column-inner {
    padding-left: 0  !important;
    padding-right:  0  !important;
}


.page-id-15392 .separator.transparent  {
    margin-top: 20px !important;
 
}
.autobus h1{
	display:block  !important;
	text-align: center !important;
}
span.whatever{
	display:block  !important;
}
	

/*	 IPHONE VERTICAL */
@media only screen and (max-width: 350px) {
}
	
	
	
