/* Vars */
:root {
	--main-orange	: rgb(241, 91, 41);
	--main-grey		: rgb(122, 122, 122);
	--main-white	: rgb(237, 237, 237);
	--main-black	: rgb(39, 39, 39);
}

/* GLOBAL */
.g-content {
  margin: 5px;
  padding: 15px;
}

 /* HEADER */
#g-header .g-grid {
	align-items: center;
}
	/* Social */
		#g-header .g-grid .g-block:nth-child(1) {
			text-align: left;
		}
		#g-header .g-social a {
			display: inline-block;
			padding: 5px;
			background: transparent;
			border: none;
			border-radius: initial;
			margin-bottom: 4px;
			text-decoration: none;
			color: #000;
			font-size: 25px;
		}
		#g-header .g-social a .fa-instagram{
			color: #C32AA3;
		}
		.g-social a .fa-linkedin-square{
			color: #007BB5;
		}
		.g-social a .fa-facebook-square{
			color: #3B5998;
		}
		@media screen and (max-width: 768px) {
			#g-header .g-grid .g-block:nth-child(1) {
				text-align: right;
			}
		}
	/* Logo */
	#g-header .g-grid .g-block:nth-child(2) {
		text-align: center;
	}
	#g-header .gantry-logo img {
		width: auto;
	}
	/* Coordonnées */
	#g-header .g-grid .g-block:nth-child(3) {
		text-align: right;
	}
	#g-header .g-grid .g-block:nth-child(3) a {
		color: var(--main-orange);hite;
	}

/* MENU */
	body.sportifs-theme #g-navigation {
		background: var(--main-orange);
	}
	body.particuliers-theme #g-navigation {
		background: var(--main-grey);
	}
	body.entreprises-theme #g-navigation {
		background: var(--main-black);
	}
	body.clubs-theme #g-navigation {
		background: var(--main-white);
	}
	body.clubs-theme #g-navigation .g-main-nav .g-toplevel > li > .g-menu-item-container {
		color: #232323;
	}

	.g-main-nav .g-toplevel > li > .g-menu-item-container {
		padding: 1.2rem 2em;
	}
	/* Sub */
	.g-main-nav .g-standard .g-dropdown {
		width: 240px;
	}
	/* Mobile */
	.g-offcanvas-toggle {
		color: #232323;
	}

/*  BREAD */
.mod-breadcrumbs {
  margin :0;
}
body.sportifs-theme .mod-breadcrumbs a {
	color:var(--main-orange);
}
body.particuliers-theme .mod-breadcrumbs a {
	color:var(--main-grey);
}
body.entreprises-theme .mod-breadcrumbs a {
	color:var(--main-black);
}
body.clubs-theme .mod-breadcrumbs a {
	color:var(--main-white);
	text-shadow: #000 1px 0 2px;
}

/* ARTICLES */
div[itemprop="articleBody"] {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
	/* Reassurrance */
		div[itemprop="articleBody"] h1 {
            flex: 0 0 auto;
            width: 100%;
		}
		div[itemprop="articleBody"] h2 {
			display: flex;
			align-items: center;
			font-size: 175%;
		}
		div[itemprop="articleBody"] h2 img {
			width: 40px;
			margin-right: 5px;
		}
		div[itemprop="articleBody"] h2 em {
			font-style: normal;
		}
	/* Temoignages */
		.testimony,
		.accompNT {
			background-color : rgba(0, 0, 0, 0.03);
			padding : 5px;
          	width : 100%;
		}
		.testimony {
			margin-left:10px;
			width: calc(50% - 20px);
			flex: 0 calc(50% - 20px);
		}
		body.sportifs-theme .testimony,
		body.sportifs-theme .accompNT {
			border: 1px solid var(--main-orange);
		}
		body.particuliers-theme .testimony,
		body.particuliers-theme .accompNT {
			border: 1px solid var(--main-grey);
		}
		body.entreprises-theme .testimony,
		body.entreprises-theme .accompNT {
			border: 1px solid var(--main-black);
		}
		body.clubs-theme .testimony,
		body.clubs-theme .accompNT {
			border: 1px solid var(--main-white);
		}
	/* Content */
		body.sportifs-theme strong {
			color : var(--main-orange);
		}
		body.particuliers-theme div[itemprop="articleBody"] strong {
			color : var(--main-grey);
		}
		body.entreprises-theme div[itemprop="articleBody"] strong {
			color : var(--main-black);
		}
		body.clubs-theme div[itemprop="articleBody"] strong {
			/* color : var(--main-white); */
		}

		div[itemprop="articleBody"] p {
			width : 100%;
			margin : 0.5rem 0;
		}
		div[itemprop="articleBody"]  ul {
			margin : 0.5rem 0 0.5rem 1.5rem
		}
		div[itemprop="articleBody"]  ul li {
			list-style: disclosure-closed;
		}

/* HOME */
	.home-nt div[itemprop="articleBody"] {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
	.home-nt div[itemprop="articleBody"] div:nth-child(2n + 1) {
		flex : 0 0 200px;
		width: 200px;
		text-align: center;
	}
	.home-nt div[itemprop="articleBody"] div:nth-child(2n + 1) img {
		max-width: 200px;
		max-height: 200px;
		width: auto;
		height: auto;
	}
	.home-nt div[itemprop="articleBody"] div:nth-child(2n) {
		flex : 0 0 calc(100% - 200px);
		width: calc(100% - 200px);
		padding-left: 15px;
	}
	@media only screen and (max-width: 600px) {
		.home-nt div[itemprop="articleBody"] {
			flex-direction: column;
		}
		.home-nt div[itemprop="articleBody"] div:nth-child(2n + 1) {
			flex : 0 0 100%;
			width: 100%;
			text-align: center;
		}
		.home-nt div[itemprop="articleBody"] div:nth-child(2n + 1) img {
			max-width: 50%;
			width: auto;
			height: auto;
		}
		.home-nt div[itemprop="articleBody"] div:nth-child(2n) {
			flex : 100%;
			width: 100% ;
			padding-left: 0px;
		}
	}