/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
h1, h2, h3, h4, h5 {
	color: #639;
}
.entry-title h2 a, .entry-title h3 a, .entry-title h4 a {
	color: #639;
}
strong.bld	{
	font-weight: bold;
	color: #639;
}
p.just  {
	text-align:justify;
}
p.droit	{
	text-align:right;
}
button#quick-contact-form-submit {
	background-color: #639;
	color: #fff;
}
table.cours th, td {
	text-align:center;
}

/* de Bootstrap 
----------------- */
.btn-secondary {
	color: #fff;
	background-color: #639;
	/* jdb */
	border-color: #6c757d;
}
.list-group-flush > .list-group-item {
	border: none;
}

/* de style.css 
----------------- */
.sidebar {
	/* jdb */
/*	border-right: 1px solid #639; */
}
.postcontent {
	/* jdb */
	/* border-left: 1px solid #639; */
	border-right: 1px solid #639;
}

#header {
	background-color: #fff;
}
.header-row {
	background-color: #639;
}
.header-wrap-clone {
	background-color: #639;
}
#header.full-header:not(.transparent-header) { 
	background-color: #fff;
}
.stretched .full-header #header-wrap > .container {
	padding: 0 0px;
}
.menu-item > .menu-link {
	color:#fff;
}
div#logo {
	background-color: #639;
}
#logo {
	background-color: #639;
}
.full-header #logo {
	border-right: none;
}
.svg-trigger {
	background-color: white;
}
.menu-link {
	color: #fff;
}
.sub-menu-container .menu-item > .menu-link {
	color: #fff;
	background-color: #639;
}
.menu-item .sub-menu-trigger {
	color: #fff;
}
.full-header .primary-menu .menu-container {
	border-right: none;
}
.side-header .header-misc {
	display:none;
}
#top-search a { 
	display:none;
}
#page-title {
	padding: 1rem 0;
	background-color: #fff;
}
.breadcrumb {
	/* jdb Corrigé dans style.css
	position: absolute !important;
	width: auto !important;
	top: 50% !important; 
	left: auto !important;
	right: 15px !important; */
	margin: 0 0 0 15vW !important;
	background-color: transparent !important;
	padding: 0 !important;
	font-size: 90%;
	/* transform: translateY(-50%); */
	color: #639;
}
.breadcrumb a:hover { color: #1abc9c;
}
.entry-meta {
	display:none;
}
.button {
	background-color: #639;
}
#header {
	background-color: #fff;
}
.divider {
	margin: 1rem auto;
}
.col-mb-80 > .col-lg-9 {
	padding-bottom: 20px;
}
.entry {
	margin-bottom: 10px;
}
#footer .footer-widgets-wrap{
	padding: 20px 0;
}
.entry-title.title-sm h2 {
	font-size: 1.5rem;
}
.content-wrap {
	padding: 40px 0 60px 0;
}

