/*
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");

@import url('https://fonts.googleapis.com/css?family=Open+Sans&display=swap');

body, p, h1, h2, h3, h4, h5, h6, li{
	font-family: 'Open Sans', sans-serif;
}

.post_content_holder .post_text .qbutton:hover {
    background-color: #31A7C4;
    border-color: #31A7C4;
    color: #ffffff;
}

h2.icon_title{
	/*color: #000000;*/
	color: #0a0203;
	font-family: 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: 400;
}

h2{
	font-family: "Open Sans - Semibold", sans-serif;
	font-size: 38px;
	font-weight: 400;
}

li{
	font-family: 'Open Sans', sans-serif;
}

.blog_holder article .post_text h2 .date{
	/*color: #008fb3 !important;*/
	color:#0f2d52!important;
	font-size: 24px;
}

.search_button{
	margin-top: -8px;
}

.popup_menu_opened header:not(.sticky):not(.scrolled) .header_bottom{
	background-color: transparent !important;    
}

.popup_menu_opened .q_logo {
    top: -100%;
    left: 0;
}

.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li::before, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li::before, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {

    /*color: #00699a;*/
    color:#0f2d52;

}

.wpb_wrapper li{
	margin-bottom: 5px;
}
.wpb_wrapper ul{
    list-style-position: outside;
    margin-left: 25px;
}
.wpb_wrapper ul{
	margin-bottom: 10px;
	margin-top: 8px;
}

.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: #939393;
}

.blog_holder article .post_info {
    color: #939393;
}

.sidebar h5{
	/*background-color: #00699a;*/
	background-color:#0f2d52;
	color: #FFF;
	padding: 6px;
	text-align: center;
}

.sidebar h3 a{
	font-size: 15px !important;
}

aside .widget{
	border: 1px solid #939393 !important;
}

aside .widget.posts_holder li {
    padding: 7px 7px;
    margin: 0;
}

aside .widget #searchform {
    background-color: transparent;
}

.tags_text{
	display: none;
}

header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
    background-color: #fff !important;    
    border-bottom: 0px;

}

.light.header_style_on_scroll .side_menu_button > a, .light:not(.sticky):not(.scrolled) .side_menu_button > a {
    /*color: #00699a;*/
    color:#0f2d52;
}

 .popup_menu:not(.opened) .line{
    background-color: #fff;
}
  .popup_menu:not(.opened) .line::before,  .popup_menu:not(.opened) .line::after {
    background-color: #fff;
}


.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after {
    /*background-color: #00699a;*/
    background-color: #0f2d52;
}


.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line{
    /*background-color: #00699a;*/
    background-color:#0f2d52;
}

.light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::before, .light:not(.sticky):not(.scrolled) .popup_menu:not(.opened) .line::after {
    /*background-color: #00699a;*/
    background-color:#0f2d52;
}

nav.popup_menu ul li a:hover, nav.popup_menu ul li h6:hover {
    color: #008FB3;
}
.wph-modal.hui-module-type--popup {
    width: 90vw !important;
}

.wpb_wrapper p{
    padding-bottom: 10px;
}

.call_to_action {
    padding: 0;
}


.ls-wrapper span.ls-layer{
    cursor: pointer;
}

.text-footer{
    color: #fff;
    font-family: "Open Sans - Semibold", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 21px;
    
}

footer .fa-youtube::before {
    color: #fff;
}

footer .fa-linkedin::before {
    color: #fff;
}


.footer_bottom {
    padding: 0px 0;
}
.hustle-popup-content .hustle-layout-body,
.module_id_1 .hustle-modal .hustle-modal-body section {
    /*background-color: #008fb3!important;*/
    background-color:#ffffff!important;
    background:#ffffff!important;
}
.hustle-group-content label,
.hustle-group-content input,
.hustle-group-content textarea{
    font-size:1.25em!important;
}
.hustle-group-content input,
.hustle-group-content textarea{
    border:1px solid #094b6a!important;
}
.hustle-content .wpcf7-submit,
.wph-modal .wpcf7-submit{
	/*border-color: #094b6a!important;
	background-color: #094b6a!important*/
	border-color:#0f2d52!important;
	background-color:#0f2d52!important;
	color:#ffffff!important;
}
.hustle-content .wpcf7-submit:hover,
.wph-modal .wpcf7-submit:hover{
	/*border-color: #00699a!important;
	background-color: #00699a!important;*/
	border-color:#0f2d52!important;
	background-color:#0f2d52!important;
}


.wph-modal p{
    color: #fff !important;
}

.popup_menu_holder_outer {
    z-index: 106;
}

.mobile_menu_button{
	display: none;
}

.content .container .container_inner.default_template_holder, .content .container .container_inner.page_container_inner {
    padding-top: 60px;
}
.map32{
	height: 460px;
}

.call_to_action_text a{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

.no-pad  .vc_column-inner{
	padding-top: 0;
}

.soum-btn span, .soumission-en span{
	font-weight: 600;
	padding: 16.1484px;
	font-family: 'Open Sans';
	font-size: 15.0719px;
	/*background-color: #00699a;*/
	background-color:#0f2d52;
	color: #fff;
}
.soum-btn .plus, .soumission-en .plus{
	display: none;
}

.sticky .soum-btn span, .sticky .soumission-en span{
	font-weight: 600;
	padding: 16.1484px;
	font-family: 'Open Sans';
	font-size: 15.0719px;
	background-color: #fff;
	/*color: #00699a;*/
	color: #0f2d52;
}

input.qode_search_field::placeholder {
    color: #fff;
	opacity: 1;
}

.process-number{
	font-size: 36px;
	text-align: center;
}
.process-number span {
	border: 1px solid #008fb3;
	border-radius: 50%;
	width: 50px;
	height: 50px;
	display: inline-block;
	text-align: center;
}

.title_subtitle_holder_inner h1{
	text-shadow: rgb(0, 0, 0) 2px 2px 2px;
	color:#ffffff;
}

.text-limit{
	max-width: 52em;
	margin: 0 auto;
}


.text-limit-box{
	max-width: 43em;
/* 	margin: 0 auto; */
}

.afra-logo{
	width: 190px;
}

.asa-logo{
	margin-top: -43px;
}

/* Modif le 10 Sept 2019 */
/*@media only screen and (min-width: 1001px) and (max-width: 1345px){
	.header_bottom {
		display: grid;
		grid-template-rows: auto auto;
		grid-template-columns: 92% 8%;
	}
	header .header_inner_left {
		position: static;
		grid-row: 1/2;
		grid-column: 1/3;
	}
	.header_inner_right {
		grid-row: 2/3;
		grid-column: 2/3;
	}
	nav.main_menu.right {
		grid-row: 2/3;
		grid-column: 1/2;
	}
	.logo_wrapper{
		float:inherit;
	}
	.header_bottom, .header_top, .q_logo, .q_logo a {
		position: static;
	}
	.q_logo a{
		box-sizing: border-box;
		padding: 10px;
		text-align:center;
	}
	.q_logo img{
		display:none;
		position:static;
	}
	
	header.light .q_logo img.dark{
		opacity:1;
		display:inline;
	}
}*/
@media only screen and (max-width:1344px){
	.main_menu{
		display:none!important;
	}
}
/* Fin Modif du 10 Sept 2019 */

/*Modif du 7 Oct 2019 pour panier soumission*/
.product-subtotal{display: none;}
#rqa-name, #rqa-email, #rqa-message, #first_name,#last_name,#email,#message{width: 100% !important;}
#menu-menu_fr-an, #menu-menu_fr{
	display: flex;
	justify-content: space-between;
}
@media only screen and (min-width: 1346px) {
	nav.main_menu > ul > li > a{
		padding: 0 8px;
	}
	.main_menu.drop_down.right{
		width: 75%;
	}

}
/* Fin Modif du 10 Sept 2019 */

/*Modif du 29 Oct 2019 bouton Return to shop */
.button.wc-backward{
	color: white!important;
}/* Fin Modif du 29 Oct 2019 */

/*Modif du 4 Now 2019*/

ul.products:last-child, .woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-Price-amount.amount, .button.checkout.wc-forward{
	display: none;
}
.page-description ul.products{
	display: block;
}
/*Fin modif du 4 Now 2019*/
