/*
Bienvenue dans l’éditeur de CSS personnalisé !

Pour en découvrir le fonctionnement, accédez à la page suivante :
https://wp.me/PEmnE-Bt
*/
.navbar {
	padding: 0 14px 0 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.header-inner a{
	color: inherit;
}

.whitebkg {
	background-color: white;
}

.site-branding--vertical .custom-logo-link {
	margin: 0;
	background: orange;
	padding: 30px;
}

.site-header {
	padding-top: 0;
	background-color: white;
}

.navbar {
	background-color: #F7F7F7;
}

.main-menu a {
	color: #0a1331;
}

.main-menu>ul>li.current-menu-ancestor>a, .main-menu>ul>li.current-menu-item>a, .main-menu>ul>li:hover>a {
	color: #0a1331;
}

.menu-toggle:before {
	border-top: 9px double orange;
	border-bottom: 3px solid orange;
}

.mobile-menu-open .menu-toggle:before {
	border-color: #0a1331;
}

@media (max-width: 991px) {
	.site-navigation {
		padding-bottom: 2em;
	}
}

.home.page .header-inner {
	max-width: none;
	width: 100%;
}

.header-inner {
/*text-align: center; */
	padding: 0;
	color: rgba(255,255,255,.75);
	width: 94%;
}

.header-inner h1, .header-inner h2 {
	padding-top: 1em;
	margin-bottom: 1.3em;
	color: black;
}

.wp-block-cover, .wp-block-cover-image {
	margin-bottom: 2em;
}

.single .header-inner {
	padding: 220px 35px 35px 40px;
}

.main-menu>ul>li.menu-item-has-children>a:after, .main-menu>ul>li.page_item_has_children>a:after {
	border-top-color: rgba(0,0,0,.75);
}

.main-menu > ul > li.menu-item-has-children > a:hover::after, .main-menu > ul > li.page_item_has_children > a:hover::after {
	border-top-color: #000;
}

.post-navigation {
	display: none;
}

.main {
	margin: 0 auto 48px;
}

.site-header:after {
	background: rgba(255,255,255,0.8);
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: none;
}

.entry-content hr {
	width: 100%;
	height: 2pt;
	background: #ddd;
	margin: 1.6em auto;
}

.wf-active h2 {
	font-style: normal;
	font-weight: 800;
	background-color: cornsilk;
	padding: 1em;
}

.wpnbha article .entry-title {
	font-size: 1.2em;
	background-color: rgba(80,140,128,0.1);
}

.wp-block-jetpack-layout-grid-column h2 {
	margin-top: 0;
}

.site-header .entry-meta a {
	font-weight: 600;
	color: #13c0a2;
	background-color: white;
	padding: .3em .6em;
}

.site-info {
	padding: 0;
}

.banner-home {
	margin-bottom: 0;
}

.no-legend, .team-name {
	margin: 0;
}

.clear-touch {
	clear : both;
}

.clear-touch figure {
	margin: 0 0 -14px 0 !important;
}

.no-margin-bottom {
	margin-bottom : 0;
}

.header-inner p:first-child {
	margin-top: 0;
}

.wp-block-columns {
	flex-wrap: nowrap;
}

.entry-content>p:first-child {
	padding-top: 2em;
}

.wp-block-coblocks-accordion-item__title {
    background: rgba(255, 248, 220,1);
    border-radius: 4px;
    padding: 20px 15px;
    position: relative;
	font-family : "Poppins", Sans-serif;
	font-weight : 400;
	color : black;
	font-style : normal;
	font-size : 1.8em;
}

.entry-footer p {
	width: fit-content;
	margin-left : auto;
	margin-right: auto;
}

.comment-respond{
	width: 90%;
	margin: 0 auto;
}