/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


@import url('https://fonts.googleapis.com/css2?family=Share+Tech&display=swap');

/* rouge : #ed1c24 */
/* jaune : #fff100 */

:root {
	--accent-color-c3e: #ed1c24;
	--accent-color-gc3e: #fff100;

	--extra-color-1: #555555;
	/* --extra-color-2: PINK; */
}


h4, p {
	text-align: justify;
}


.page-template-template-c3e #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,
.single-projet_c3e #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
	border-color: #ffffff !important;
}
.page-template-template-gc3e #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after,
.single-projet_gc3e #header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
	border-color: #555555 !important;
}

.page-template-template-c3e #header-outer,
.single-projet_c3e #header-outer {
	background: var(--accent-color-c3e);
}
.page-template-template-gc3e #header-outer,
.single-projet_gc3e #header-outer {
	background: var(--accent-color-gc3e);
}




.page-template-template-c3e #top #logo,
.page-template-template-gc3e #top #logo,
.single-projet_c3e #top #logo,
.single-projet_gc3e #top #logo {
	width: auto;
	max-width: none;
	line-height: 28px !important;
	font-size: 28px !important;
	color: white;
	font-family: "Share Tech", sans-serif;
	font-weight: 400;
	align-self: center;
	transition: 1s !important;
}
.page-template-template-c3e #top #logo,
.single-projet_c3e #top #logo {
	color: #ffffff;
}
.page-template-template-gc3e #top #logo,
.single-projet_gc3e #top #logo {
	color: #555555;
}




.page-template-template-c3e .menu-item a,
.page-template-template-gc3e .menu-item a,
.single-projet_c3e .menu-item a,
.single-projet_gc3e .menu-item a {
	font-family: "Share Tech", sans-serif;
	font-size: 18px !important;
	font-weight: 500;
}
.page-template-template-c3e .menu-item a,
.single-projet_c3e .menu-item a {
	color: #ffffff !important;
}
.page-template-template-gc3e .menu-item a,
.single-projet_gc3e .menu-item a {
	color: #555555 !important;
}

@media only screen and (max-width: 767px) {
	.page-template-template-gc3e .menu-item a,
	.single-projet_gc3e .menu-item a {
		color: #ffffff !important;
	}
}




/* ---------- menu mobile ---------- */
@media only screen and (max-width: 767px) {
	.page-template-template-c3e .menu-item a,
	.page-template-template-gc3e .menu-item a,
	.single-projet_c3e .menu-item a,
	.single-projet_gc3e .menu-item a {
		font-size: 24px !important;
		line-height: 50px !important;
	}
}

















.main-title-c3e {
	font-family: "Share Tech", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 50px !important;
	letter-spacing: -2px;
	line-height: 50px;
	text-transform: initial !important;
}

.title-highlight-c3e {
	text-transform: uppercase;
	color: #ed1c24 !important;
}

.title-highlight-gc3e {
	text-transform: uppercase;
	color: #fff100 !important;
	text-shadow: #111 1px 2px 5px;
}



.plus-gc3e i {
	text-shadow: #111 1px 2px 5px;
}






/* ---------- WIDGETS ---------- */
.c3e-contact {
	padding-top: 50px;
}
.c3e-coordonnees {
	padding-top: 50px;
}

@media only screen and (max-width: 767px) {
	.c3e-coordonnees {
		padding-bottom: 50px !important	;
	}
	#footer-widgets .container .col {
		margin-bottom: 0;
	}
}


@media only screen and (min-width: 768px) {
	#footer-widgets {
		display: flex;
		justify-content: space-between;
		margin-top: 50px;
	}
	#footer-widgets .widget-1 {
		order: 1;
	}
	#footer-widgets .widget-2 {
		order: 2;
	}
	#footer-widgets .widget-3 {
		order: 3;
	}
}



@media only screen and (max-width: 767px) {
	#footer-widgets .container .row {
		display: grid;
	}

	#footer-widgets > div {
		margin-bottom: 20px; 		
	}

	#footer-widgets .widget-1 {
		order: 1;
	}

	#footer-widgets .widget-2 {
		order: 3;
	}

	#footer-widgets .widget-3 {
		order: 2;
	}
}


@media only screen and (max-width: 767px) {
	#footer-outer .widget {
		margin-bottom: 0;
	}
}









/*
.page-template-template-gc3e header#top nav ul .slide-out-widget-area-toggle a i.lines,
.page-template-template-gc3e header#top nav ul .slide-out-widget-area-toggle a i.lines:after,
.page-template-template-gc3e #header-outer .slide-out-widget-area-toggle[data-icon-animation="simple-transform"]:not(.mobile-icon) .lines-button:after,
.page-template-template-gc3e header#top nav ul .slide-out-widget-area-toggle a i.lines:before,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle[data-icon-animation="spin-and-transform"].mobile-icon .lines-button.x2 .lines,
.page-template-template-gc3e body.material.mobile #header-outer.transparent:not(.directional-nav-effect):not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,
.page-template-template-gc3e body.material.mobile #header-outer:not(.directional-nav-effect):not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line,
.page-template-template-gc3e #search-outer .close-wrap .close-line {
*/


/* ---------- burger ---------- */
.page-template-template-c3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.page-template-template-c3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.page-template-template-c3e header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
	background-color: #fff !important;
}

.page-template-template-gc3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
.page-template-template-gc3e header#top .slide-out-widget-area-toggle[data-icon-animation="simple-transform"].mobile-icon .lines-button:after {
	background-color: #666 !important;
}

/* attention au positionnement du nom du template dans le sélecteur… */
body.page-template-template-c3e.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line {
	background-color: #cecece !important;
}

body.page-template-template-gc3e.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line {
	background-color: #333 !important;
}











.texte-intro-GC3E p {
	font-weight: 600;
}
.texte-intro-C3E p {
	font-weight: 600;
}



.cartouche-faits p {
	font-weight: 400;
}

@media only screen and (max-width: 767px) {
	.cartouche-faits div {
		border-width: 0 !important;
		border-style: none !important;
		border-color: transparent !important;
	}
}


.domaines-activites-gc3e svg,
.secteurs-intervention-gc3e img {
	filter: drop-shadow(2px 2px 2px #666);
}

/*
.footer-c3e,
.footer-gc3e {
	display: none;
	flex-direction: column;
}

.page-template-template-c3e .footer-c3e {
	display: block;
}
.page-template-template-gc3e .footer-gc3e {
	display: block;
}
*/





@media only screen and (max-width: 767px) {
	.widget-footer {
		margin-top: 50px;
	}
}

/*
.widget-footer {
	display: flex;
	flex-direction: row;
}
*/



/* Ordre par défaut */
.widget-footer-col-1 {
	order: 1;
}
.widget-footer-col-2 {
	order: 2;
}
.widget-footer-col-3 {
	order: 3;
}

/* Ordre pour mobile et tablette portrait */
@media only screen and (max-width: 767px) {
	.widget-footer-col-1 {
		order: 1;
	}
	.widget-footer-col-2 {
		order: 3;
	}
	.widget-footer-col-3 {
		order: 2;
	}
}