:root,
.row,
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
	--bs-gutter-x: 30px;
}

:root {
	--lcl-body-color: #63636A;

	--lcl-btn-background-color: #29578B;
	--lcl-btn-border-color: #29578B;
	--lcl-btn-border-radius: 5px;	
	--lcl-btn-border-style: solid;
	--lcl-btn-border-width: 1px;
	--lcl-btn-color: #FFF;
	--lcl-btn-font-size: 14px;
	--lcl-btn-font-weight: 500;
	--lcl-btn-line-height: 1;
	--lcl-btn-padding-x: 1.075em;
	--lcl-btn-padding-y: 0.858em;
	--lcl-btn-text-transform: uppercase;

	--lcl-font: 'Roboto', sans-serif;

	--lcl-heading-font: 'Quicksand', sans-serif;

	--bs-body-color: var(--lcl-body-color);

	--bs-btn-bg: var(--lcl-btn-background-color);
	--bs-btn-border-radius: var(--lcl-btn-border-radius);
	--bs-btn-border-width: var(--lcl-btn-border-width);
	--bs-btn-border-color: var(--lcl-btn-border-color);
	--bs-btn-color: var(--lcl-btn-color);
	--bs-btn-font-size: var(--lcl-btn-font-size);
	--bs-btn-font-weight: var(--lcl-btn-font-weight);
	--bs-btn-line-height: var(--lcl-btn-line-height);
	--bs-btn-padding-x: var(--lcl-btn-padding-x);
	--bs-btn-padding-y: var(--lcl-btn-padding-y);

	--bs-font-sans-serif: var(--lcl-font);
}

html, body {
	overflow-x: hidden;
}

body {
	color: var(--lcl-body-color);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6,
.font-heading {
	color: #3E465B;
	font-weight: 700;
	font-family: var(--lcl-heading-font);
}

.font-body {
	font-family: var(--lcl-font);
}


/* START ADAPTATION GRID SYSTEM */
@media (max-width: 575px) {
    .container,.container-sm {
        max-width:540px
    }
}
@media (min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1200px
    }
}

@media (min-width: 1400px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width:1200px
    }
}
/* END ADAPTATION GRID SYSTEM */


/* START ADAPTATION ELEMENTOR */
.elementor-widget-container > p:last-child, .elementor-widget-container .elementor-text-editor > p:last-child {
	margin-bottom: 0;
}
/* END ADAPTATION ELEMENTOR */


/* START ADAPTATION INPUTS */
.elementor-button-content-wrapper {
    align-items: center;
}
.btn, .woocommerce-info a.button, .woocommerce-notices-wrapper .woocommerce-message a.button, .wpcf7 input[type=submit], input[type=button],
button,
.elementor-button {
	background-color: var(--lcl-btn-background-color);
	border-color: var(--lcl-btn-border-color);
	border-radius: var(--lcl-btn-border-radius);	
	border-style: var(--lcl-btn-border-style);
	border-width: var(--lcl-btn-border-width);

	color: var(--lcl-btn-color);

	font-size: var(--lcl-btn-font-size);
	font-weight: var(--lcl-btn-font-weight);

	line-height: var(--lcl-btn-line-height);

	padding: var(--lcl-btn-padding-y) var(--lcl-btn-padding-x);
	
	text-transform: var(--lcl-btn-text-transform);
}
/* END ADAPTATION INPUTS */


/* START HEADER */
.lcl-titre-logo-rapport {

}
.lcl-titre-logo-rapport .tl {
	--bs-gutter-x: 0.10em !important;
	color: #85ABC2 !important;
	line-height: 0.959;
	font-family: var(--lcl-heading-font) !important;
	font-size: 54px !important;
	font-weight: 700 !important;
	text-align: left !important;
	margin-left: 0.55em !important;
	margin-bottom: 0 !important;
	align-items: center;
}
.lcl-titre-logo-rapport .tl-1,
.lcl-titre-logo-rapport .tl-2 {
	color: #00588E !important;
	display: block;
}
.lcl-titre-logo-rapport .tl-1 {
	font-size: 0.44em;
	text-transform: uppercase;
}
.lcl-titre-logo-rapport .tl-2 {
	font-size: 0.44em;
}

.header-cta-download .elementor-button-icon .e-font-icon-svg {
	height: 0.75em;
}

.lcl-header-primary-menu .elementor-nav-menu {
	justify-content: space-between;
}
.lcl-header-primary-menu .elementor-nav-menu:after {
	display: none;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item {
/*	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);*/
/*	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);*/
	flex-grow: 0 !important;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item > .elementor-item {
	white-space: normal;
/*	margin-inline-start: 0;*/
/*	margin-inline-end: 0;*/
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item.menu-cta-download {
	
}
.lcl-header-primary-menu .elementor-menu-toggle {
	--lcl-translateY: -68px;
	padding-right: 0;
	transform: translateY( var(--lcl-translateY) );
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
}
.lcl-header-primary-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 0;
}

.lcl-header-primary-menu .e--pointer-underline .elementor-item:after {
	bottom: -1px;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item {
	--lcl-menu-item-pointer-underline-color: #00588E;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(2) {
	--lcl-menu-item-pointer-underline-color: #3F9B9B;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(3) {
	--lcl-menu-item-pointer-underline-color: #ED6C1E;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(4) {
	--lcl-menu-item-pointer-underline-color: #86AA31;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(5) {
	--lcl-menu-item-pointer-underline-color: #29578B;
}
.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(6) {
	--lcl-menu-item-pointer-underline-color: #BB346C;
}
.lcl-header-primary-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-nav-menu > .menu-item .elementor-item:after,
.lcl-header-primary-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-nav-menu > .menu-item .elementor-item.elementor-item-active:after {
	background-color: var(--lcl-menu-item-pointer-underline-color);
}

.category-garantir-la-perennite-du-systeme .focus-bg-header, .category-garantir-la-perennite-du-systeme .focus-bg {
	background-color: #87AA32 !important;
}
.category-garantir-lacces-aux-droits-et-le-versement-des-prestations .focus-bg-header, .category-garantir-lacces-aux-droits-et-le-versement-des-prestations .focus-bg {
	background-color: #439B9C !important;
}
.category-une-gouvernance-mobilisee .focus-bg-header, .category-une-gouvernance-mobilisee .focus-bg {
	background-color: #29578B !important;
}
.category-des-collaborateurs-au-service-de-la-performance .focus-bg-header, .category-des-collaborateurs-au-service-de-la-performance .focus-bg {
	background-color: #BB346C !important;
}
@media(max-width: 1199px) {
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(1) {
	}
}
@media (min-width: 992px) {
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(2) > .elementor-item {
	    max-width: 17.6em;
	}
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(3) > .elementor-item {
	    max-width: 9.2em;
	}
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(4) > .elementor-item {
	    max-width: 12.0em;
	}
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(5) > .elementor-item {
	    max-width: 11.0em;
	}
	.lcl-header-primary-menu .elementor-nav-menu > .menu-item:nth-child(6) > .elementor-item {
	    max-width: 14.8em;
	}
}
@media(max-width: 991px) {
	.lcl-titre-logo-rapport .tl {
		font-size: 48px !important;
	}
}
@media(max-width: 767px) {
	.lcl-titre-logo-rapport .tl {
		font-size: 44px !important;
	}
	.lcl-header-primary-menu .elementor-menu-toggle {
		--lcl-translateY: -62px;
	}
}
@media(max-width: 575px) {
	.lcl-titre-logo-rapport .tl {
		font-size: 38px !important;
		margin-left: 0.45em !important;
	}
}
@media(max-width: 399px) {
	.lcl-titre-logo-rapport .tl {
		font-size: 36px !important;
		margin-left: 0.35em !important;
	}
}
/* END HEADER */


/* START PAGE ACCUEIL */
.home-grid,
.home-grid .hg-item {
	--widgets-spacing: 0 !important;
}
.home-grid .e-con-inner > .hg-item.hg-item-1 {
	grid-row: 1 / span 2;
}
.home-grid .hg-item {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.home-grid .hg-item >.e-con-inner {
	align-items: flex-end;
	flex-direction: row;
}
.home-grid .hg-item >.e-con-inner::before {
	content: '';
	display: block;
	padding-top: 300px;
}
.home-grid .hg-item-inner {
	background-color: rgba(63,155,155,0.8);
	padding: 35px 30px;
}
.home-grid .hg-item .abs-link,
.home-grid .hg-item .abs-link a {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.home-grid .hg-title .elementor-heading-title {
	color: #FFF;
	font-size: 25px; /* calc( 0.8rem + 1vw ) */
	line-height: 1.2;
	font-weight: 600;
}
@media(max-width: 1199px) {
	.home-grid .hg-title .elementor-heading-title {
		font-size: 22px;
	}
}
@media(max-width: 991px) {
	.home-grid .hg-item >.e-con-inner::before {
		padding-top: 276px;
	}
	.home-grid .hg-item-inner {
		padding: 30px 25px;
	}
	
}
@media(max-width: 767px) {
	.home-grid .hg-title .elementor-heading-title {
		font-size: 19px;
	}
}
@media(max-width: 575px) {
	.home-grid .hg-item >.e-con-inner::before {
		padding-top: 76.925%;
	}
	.home-grid .e-con-inner > .hg-item.hg-item-1 {
		grid-row: 1;
	}
	.home-grid .hg-title .elementor-heading-title {
		
	}
}
/* END PAGE ACCUEIL */


/* START SINGLE POST PAR DEFAUT */
.single #main .entry-meta {
	margin-top: 1.5em;
}

.single #main .wp-post-image {
	margin-top: 2em;
}

.single #main .entry-content {
	margin-top: 3em;
}

.single #main .entry-footer {
	margin-top: 3em;
}

.single .post-navigation {
	display: none;
}
/* END SINGLE POST PAR DEFAUT */


/* START SINGLE POST */
.lcl-single-post-toc .elementor-toc__header .elementor-toc__header-title {
	padding-bottom: 1.15em;
}
.lcl-single-post-toc .elementor-toc__body {
    --scrollbar-color-thumb: rgb(133 171 194 / 15%);
/*    --scrollbar-color-track: blue;*/
/*    --scrollbar-width: thin;*/
    --scrollbar-width-legacy: 4px;
	margin-top: 35px;
}
@media(max-width: 767px) {
	.lcl-single-post-toc .elementor-toc__body {
		margin-top: 25px;
	}
}
@supports (scrollbar-width: auto) {
    .lcl-single-post-toc .elementor-toc__body {
        scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
        scrollbar-width: var(--scrollbar-width);
    }
}
@supports selector(::-webkit-scrollbar) {
    .lcl-single-post-toc .elementor-toc__body::-webkit-scrollbar-thumb {
        background: var(--scrollbar-color-thumb);
    }
    .lcl-single-post-toc .elementor-toc__body::-webkit-scrollbar-track {
        background: var(--scrollbar-color-track);
    }
    .lcl-single-post-toc .elementor-toc__body::-webkit-scrollbar {
        max-width: var(--scrollbar-width-legacy);
        max-height: var(--scrollbar-width-legacy);
    }
}


.lcl-single-post-toc .elementor-toc__body > .elementor-toc__list-wrapper {
	margin-bottom: -1.3em;
}
.lcl-single-post-toc .elementor-toc__list-item-text-wrapper {
	align-items: flex-start;
	margin-bottom: 1.3em;
}
.lcl-single-post-toc .elementor-toc__list-item-text-wrapper svg {
	margin-top: 0.14em;
/*	margin-right: 1.0em;*/
	margin-right: 5%;
}

.lcl-single-post-bottom-nav .elementor-post-navigation .post-navigation__arrow-wrapper i {
	--lcl-icon-size: 1.462em;
	background-color: #EE6C1E;
	border-radius: 50%;
	width: var(--lcl-icon-size);
	height: var(--lcl-icon-size);
	line-height: var(--lcl-icon-size);
	padding: 0 0.5em;
	margin-top: 0.1em;
}

.lcl-single-post-content-wrap :is( .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .font-heading ) {
	color: #030925;
}
/* END SINGLE POST */


/* START ARCHIVE CATEGORIES ARTICLES */
.lcl-elementor-widget-archive-posts-cat {
	--lcl-pagination-color: #999;
	--lcl-pagination-color-hover: #3E465B;
}
.lcl-elementor-widget-archive-posts-cat .elementor-posts {
	margin: -20px -20px 0;
}

.lcl-elementor-widget-archive-posts-cat .elementor-posts .elementor-grid-item {
	border-radius: 5px;
    box-shadow: 0 0 30px 0 rgba(0,0,0,0);
	padding: 20px 20px;
    transition: all 0.3s;
}
.lcl-elementor-widget-archive-posts-cat .elementor-posts .elementor-grid-item:hover {
	box-shadow: 0 2px 20px 0 rgba(0,0,0,0.09);
	transform: translateY(-5px);
}

:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item:is(.category-focus, .category-interview) .elementor-post__thumbnail::before {
	background-color: var(--lcl-btn-background-color);
	color: var(--lcl-btn-color);
	content: '';
	display: block;
	position: absolute;
	top: 14%;
	left: 0;
	bottom: auto;
	left: auto;
	width: auto;
	max-width: 70%;
	z-index: 1;

	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1;

	padding: 0.634em 1em;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
@media(max-width: 767px) {
	:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item .elementor-post__thumbnail::before {
		font-size: 14px;
	}
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-focus .elementor-post__thumbnail::before {
	content: "Focus";
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-interview .elementor-post__thumbnail::before {
	content: "Interview";
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-garantir-lacces-aux-droits-et-le-versement-des-prestations .elementor-post__thumbnail::before {
	background-color: #439B9C;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-accompagner-les-populations .elementor-post__thumbnail::before {
	background-color: #EF6B20;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-garantir-la-perennite-du-systeme .elementor-post__thumbnail::before {
	background-color: #87AA32;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-une-gouvernance-mobilisee .elementor-post__thumbnail::before {
	background-color: #29578B;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item.category-des-collaborateurs-au-service-de-la-performance .elementor-post__thumbnail::before {
	background-color: #BB346C;
}

:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts-container .elementor-post__thumbnail img {
	position: absolute;
	top: 50%;
    left: 50%;
	transform: scale(1.0) translate(-50%,-50%) !important;
}

:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-grid-item:not(.has-post-thumbnail) .elementor-post__text::before {
	content: '';
    background-color: #f7f8f8;
	display: block;
	padding-bottom: calc(0.7389* 100%);
    margin-bottom: 30px;
}

:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-post__title,
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-post__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-post__title {
    -webkit-line-clamp: 2;
}
:is( .lcl-elementor-widget-archive-posts-cat, .lcl-single-post-related-posts ) .elementor-posts .elementor-post__excerpt {
    -webkit-line-clamp: 4;
}

/*
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.prev::before,
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.next::before {
	fill: var(--lcl-pagination-color);
	display: inline-block;
	width: 18px;
	line-height: 1;
	vertical-align: middle;
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.prev::before {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-long-arrow-alt-left' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z'%3E%3C/path%3E%3C/svg%3E%0A");
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.next::before {
	content: url("data:image/svg+xml,%3Csvg aria-hidden='true' class='e-font-icon-svg e-fas-long-arrow-alt-right' viewBox='0 0 448 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'%3E%3C/path%3E%3C/svg%3E");
}
*/

.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers {
	color: var(--lcl-pagination-color);
	padding: 10px;
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers:hover,
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.current {
	color: var(--lcl-pagination-color-hover);
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.current {
	font-weight: 600;
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.prev svg,
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.next svg {
	fill: var(--lcl-pagination-color-hover);
	display: inline-block;
	width: 18px;
	line-height: 1;
	vertical-align: middle;
}
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.prev:hover svg,
.lcl-elementor-widget-archive-posts-cat .elementor-pagination .page-numbers.next:hover svg {
}


/*
<svg aria-hidden="true" class="e-font-icon-svg e-fas-long-arrow-alt-left" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M134.059 296H436c6.627 0 12-5.373 12-12v-56c0-6.627-5.373-12-12-12H134.059v-46.059c0-21.382-25.851-32.09-40.971-16.971L7.029 239.029c-9.373 9.373-9.373 24.569 0 33.941l86.059 86.059c15.119 15.119 40.971 4.411 40.971-16.971V296z"></path></svg>
*/

/* END ARCHIVE CATEGORIES ARTICLES */


/* START FOOTER */
.lcl-footer-wrapper,
.lcl-footer-wrapper a, .lcl-footer-wrapper .a {
    color: #63636A;
}

.lcl-footer-wrapper .lcl-titre-logo-rapport .tl {
	font-size: 34px !important;
}

.fcprt-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    row-gap: 0.8em;
}
.fcprt-list > .fcprt-item {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
    position: relative;
}
.fcprt-list > .fcprt-item:not(:last-child)::after {
    content: '-';
    display: inline;
    padding: 0.5em;
}
/* END FOOTER */