/*
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");

/* General Parameters */
.website-content-width {max-width: 1000px; margin: 0 auto;}
.website-content-width-2 {max-width: 900px; margin: 0 auto;}
.website-content-width-3 {max-width: 200px; margin: 0 auto;}
.website-content-width-4 {max-width: 1200px; margin: 0 auto;}
.max-width-2-columns>div {max-width: 400px; margin: 0 auto;}
.white p, .white h2 {color: #ffffff;}
.q_logo a img {max-height: 120px;}

/* Header*/
#ubermenu-main-2 {margin-top: 38px;}
.header_bottom {padding: 0;}
.header_bottom .container_inner {height: 100px;}
.content .container .container_inner.page_container_inner, .full_page_container_inner {padding-top: 0;}
header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper {float: none;}

/* Homepage */
.section-title h2 {text-align: center; padding-top: 20px; padding-bottom: 20px; margin-bottom: 20px; position: relative;}
.section-title h2:before {content: ""; position: absolute; bottom: 0; height: 1px; width: 100px; border-bottom: 3px solid #383838; left: 45%;}
.section-title.white h2:before {border-color: #ffffff;}

.section-title {border-color: #000000 !important;}
.section-title > div {border: none !important; padding: 0 10px !important;}
.section-title > div span {text-transform: uppercase; font-family: "Oswald"; font-size: 18px; letter-spacing: 1px;}
.contact .qbutton {display: block; max-width: 150px; margin: 0 auto;}


/* Le Groupe */
.wpb_gmaps_widget .wpb_wrapper {padding: 0;}


/* Programme en cours */
.contact-form-need {margin-bottom: 15px;}
.contact-form-size {margin-bottom: 25px;}

input.wpcf7-form-control.wpcf7-submit {
display: block;
margin: 0 auto;
margin-top: 30px;
}


/* Footer */
#cookie-notice {background-color: #cccccc;}
.footer_top {padding: 40px 0 10px;}
.footer_col2 .column_inner, .footer_col3 .column_inner {border-left: 1px solid #000000; min-height: 100px;}

.social-links-footer {margin-top: 10px; display: none;}
.social-links-footer li {display: inline-block; margin-right: 20px;font-size: 24px;}
.footer-p {margin-top: 10px; font-size: 16px;}


/* Contact */
.wpcf7 form.wpcf7-form p {margin-bottom: 0;}

#send-us-a-message {margin-bottom: 20px;}

.contact-title p {color: #00618c; font-weight: bold; text-transform: uppercase;}
.contact-p p {font-size: 16px;}
.wpcf7 form.wpcf7-form label {font-weight: bold;}
.small-label {font-size: 12px; font-weight: 500 !important;}

.contact-form-firstname, .contact-form-lastname {margin-bottom: 25px;}
.contact-form-firstname {padding-left: 0;}
.contact-form-lastname {padding-right: 0;}

.wpcf7-form-control-wrap {margin: 10px 0;}

select.wpcf7-form-control {background-image: url("/wp-content/uploads/2017/03/sort-down.png"); background-repeat: no-repeat; background-position: 97% center; background-size: 13px; max-width: 350px;}

@media (min-width: 768px) {
	#wpsl-stores ul li {width: 33%; vertical-align: top; display: inline-block;}
}

@media (min-width: 1000px) {
	/*.column2 #text-3 {padding-left: 60px;}*/
	#wpsl-stores ul li {width: 24%; margin-right: 1%;}
	#wpsl-stores ul li:nth-child(4n) {margin-right: 0;}
}