/* ---------------------------Contenu des pages--------------------------- */
#sp-main-body {letter-spacing: 2px;}
#sp-main-body h4 {color:#707070;padding-top: 0.5em; font-size: 1.3em;}
.sppb-title-heading {text-transform: uppercase;}
.article-ratings-social-share {display:none !important;}
#sp-main-body {padding-top:50px !important;}
h3 {font-weight:700;}
h4 {font-weight:700;}
.sppb-articles-carousel-meta-date {display:none;}
#hob_feet_div {display:none;}

/* ---------------------------Bouton--------------------------- */


/* ---------------------------Menu tout en haut--------------------------- */
/* #menu_haut {display:inline;} */
#menu_haut a.menu_haut_lien, #menu_haut_prive a.menu_haut_lien {
    padding-left: 10pt;
    padding-right: 10pt;
    text-transform: uppercase;
	border-right: thin white solid;
	letter-spacing:0.15em;
	font-size:8pt;
}
#menu_haut a.menu_haut_spec, #menu_haut_prive a.menu_haut_spec{
    padding-left: 10pt;
    padding-right: 10pt;
    text-transform: uppercase;
	padding-top:16pt;
	padding-bottom:15pt;
	letter-spacing:0.15em;
	font-size:8pt;
}
/******************** Sous lignage actif menu haut***********************/
#menu_haut>li.active>a.menu_haut_lien_bibliotheque:after, #menu_haut>li.active>a.menu_haut_lien_evenements:after, #menu_haut>li.active>a.menu_haut_lien_boutique:after, #menu_haut>li.active>a.menu_haut_lien_don:after {
	content: "";
    position: absolute;
    bottom: 4pt;
	border-bottom: 0.2em solid #C2E0C5;
    font-size: 0.9em;
    font-weight: bold;
}
#menu_haut>li.active>a.menu_haut_lien_bibliotheque:after {left: 50%; right: 45%;}
#menu_haut>li.active>a.menu_haut_lien_evenements:after {left: 35%; right: 57%;}
#menu_haut>li.active>a.menu_haut_lien_boutique:after {left: 19%; right: 71%;}
#menu_haut>li.active>a.menu_haut_lien_don:after {left: 2%; right: 86%;}

#menu_haut_prive>li.active>a {color:#1F294E !important;}

#menu_haut a.menu_haut_lien_moniteur { background-color: #5B7E6C; color:white !important;}
#menu_haut a.menu_haut_lien_prive {background-color: #E23919;}
#menu_haut_prive a.menu_haut_lien_deconnexion  {background-color: #E2C369;}
#menu_haut a.menu_haut_lien_bibliotheque {border-right: none;}
.rond_hg {display:inline-block; vertical-align:middle; padding-right:0.2em;}
.rond_hg img {width:80%;}

/* ---------------------------Menu principal--------------------------- */
.sp-megamenu-parent {text-transform:uppercase;}
.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:13pt; font-weight:600;letter-spacing:1pt;}
.sp-megamenu-parent>li.active>a {font-weight:bold;font-size:13pt;}
.sp-megamenu-parent>li.current-item>a:after {
    content: "";
    position: absolute;
    bottom: 15pt;
    left: 20%;
    right: 20%;
    border-bottom: 0.2em solid #C2E0C5;
	font-size:0.9em; 
	font-weight:bold;
}
#sp-header {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
/* ---------------------------Fil d'ariane--------------------------- */
.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, "•");
	color:#C2E0C5;
}
.breadcrumb {
	margin-top:3em;
	border-top: 1px solid #92ADC0;
	border-bottom: 1px solid #92ADC0;
	background-color:white;
	border-radius:0;
	color:#A8A8A8;
}
a.pathway  {color:#A8A8A8; text-decoration:underline;}

/* ---------------------------Menu burger--------------------------- */
.offcanvas-menu .offcanvas-inner ul.menu>li>a, .offcanvas-menu .offcanvas-inner ul.menu>li>span {text-transform:uppercase;}
#menu_canvas {	display:flex;	flex-direction: column;}
.offcanvas-menu {background-color:white;}
/* .cbf_bloc1, .cbf_bloc2 {background-color:white; } */
.cbf_bloc3 {background-color:#1F294E; }
.cbf_bloc3 ul>li>a {display:initial !important; padding:0px !important; overflow:none;}
.cbf_bloc3 ul>li {overflow:visible !important;}
.cbf_bloc3 a {color:white !important; text-transform:uppercase; letter-spacing:0.15em !important; font-size: 10pt !important; font-weight: 500;}
.cbf_bloc3 a.menu_haut_lien_moniteur { color:#0c2746 !important;position:relative;z-index:100;}
.cbf_bloc3 a.menu_haut_lien_prive {color:white; position:relative;z-index:99;top:0.5em;}
.cbf_bloc3 a.menu_haut_lien_deconnexion {color:#0c2746 !important; position:relative;z-index:99;top:0.5em;}
.cbf_bloc3 ul.menu>li {padding-bottom:5px !important;}
.cbf_bloc3 a.menu_haut_lien_moniteur:before {
	content:"";
	background-color: white;
	position:absolute;
	height:26pt; 
	width:225pt;
	left:-19pt;
	top:-6pt;
	z-index: -1;
}
.cbf_bloc3 a.menu_haut_lien_prive:before {
	content:"";
	background-color: #da9e09;
	position:absolute;
	height:26pt; 
	width:225pt;
	left:-19pt;
	top:-7pt;
	z-index: -1;
}
.cbf_bloc3 a.menu_haut_lien_deconnexion:before {
	content:"";
	background-color: white;
	position:absolute;
	height:26pt; 
	width:225pt;
	left:-19pt;
	top:-7pt;
	z-index: -1;
}
.icones_menu_canvas {
    text-align: center;
    padding-top: 1em !important;
}
#cbf_menu_principal>li.active>a:after {
    content: "";
	width: 3em;
    position: absolute;
    bottom: 0.1em;
    left: 0;
    right: 0;
    border-bottom: 0.2em solid #C2E0C5;
	font-size:0.9em; 
	font-weight:bold;
}

/* ---------------------------Menu Bas--------------------------- */
.menus_bas {
	text-transform:uppercase;
}
.menus_bas h3, .titre_bas {
	color:#31433A !important;
	font-size:1.5em !important;
	letter-spacing: 0.2em;
	font-weight: 800 !important;
}
.texte_footer_gauche {letter-spacing: 0.3em; text-align:justify;}
.legals_bas {color:white; letter-spacing: 0.2em; font-size: 8pt;text-transform: uppercase; padding-top:1em;}
.titre_bas {padding-bottom:1em;}
.menus_bas a {color:white !important;}
#sp-bottom .sp-module ul>li {letter-spacing: 0.3em;}
/* ajout bord bas footer */
#sp-footer .container-inner {border-bottom: 1px solid rgba(255, 255, 255, 0.1);}
#sp-bottom2, #sp-bottom3 { margin-top: 8em; }
#sp-bottom2 {padding-left:6em;}
.suivez_nous {text-transform: uppercase; font-size: 1.5em; font-weight: 500;display:inline;}
.suivez_nous img {width: 35px; display: inline !important; vertical-align: bottom; margin-left: 20px;}
.recherche_bas .form-control {padding: 0.375rem 3.75rem; text-transform:uppercase;}

/* ---------------------------Bouton--------------------------- */



/* ---------------------------Page Accueil--------------------------- */
.accueil_carousel h2{ color:#4D4D4D; background:rgba(255,255,255); letter-spacing:8px; text-transform:uppercase;margin: 120px 0px 20px 0px !important;}
.accueil_carousel .sppb-carousel-pro-content p{color: #4d4d4d;line-height: 32px;}
.accueil_temoignages .sppb-articles-carousel-content {box-shadow:none;}
/* .accueil_temoignages .sppb-articles-carousel-img img{height:300px; width:auto;} */


/* ---------------------------Page Contact et Connexion et page mon compte--------------------------- */
.intro_contact {text-align:center; color:#707070;}
.intro_contact h2 {text-transform:uppercase; color:#92ADC0; padding-bottom:20px;font-weight:700;}
.intro_contact p {font-weight:600;}
.visCSSinput, .logincbf_connexion, .login input {background-color: #F5F5F5 !important; border:0 !important; border-radius: 0 !important;}
.visforms textarea {width:100%;}
.visCSSlabel {color:#272727; font-weight:600;}
.visform {margin: 0% 15% 0% 15%;}
.visBtnCon {text-align:left !important;}
.cbf_btn_contact, .logincbf_connexion .btn, .resetcbf_connexion .btn, .remindcbf_connexion .btn, .login .btn, .reset .btn, .remind .btn {
	background-color:#983412 !important;
	color:white; 
	border:0 !important;
	border-radius:0;
	padding:5px 20px 5px 20px !important;
	letter-spacing:0.15em;
	text-transform:uppercase;	
}
.cbf_btn_contact:hover{
	background-color:#C38671 !important;
	color:white; 
	border:0 !important;
	border-radius:0;
	padding:5px 20px 5px 20px !important;
	letter-spacing:0.15em;
	text-transform:uppercase;	
}
.visBtnCon:after {
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    content: "\f061";
    background-color: #C38671;
	color:white;
    width: 30px;
    height: 34px;
    font-size: 15pt;
    position: absolute;
	text-align:center;
	padding: 2pt !important;
	margin-left: -7px;
}
#form2consentementlbl {
	width:100%;
	font-weight:400;
	text-align:justify;
}
.visform input.error, .visform textarea.error, .visform select.error {	border: 1px dotted #983412 !important;}
/* Masquer le Cadenas sur le formulaire de connexion */
.input-group-text {display:none;}
.logincbf_connexion .star,.login .star, .resetcbf_connexion .star,.reset .star, .remindcbf_connexion .star,.remind .star,.modif_formateur .star {display:none;}
.logincbf_connexion a:hover, .login a:hover {color:#983412;}
.modif_formateur h3 {text-align:center; color:#C38671 !important; text-transform:uppercase;}
.icon-eye:before, .icon-eye-slash:before {color:#f5f5f5 !important;}

/* ---------------------------Page Faire un don--------------------------- */
.form_don input {background-color: white !important; border:0 !important; border-radius: 0 !important;}
.form_don textarea {background-color: white !important; border:0 !important; border-radius: 0 !important;}
.cbf_btn_don {color:#C38671 !important;}
.cbf_btn_don:hover {color:white !important;}
.consentement_don {width: 100%; font-weight: 400; text-align: justify;}

/* ---------------------------Phoca Download et article de l'espace privé ----------------------------------*/
.card-title a {color:#1F294E;}
.pd-category .btn, .pd-category-view .btn {background-color:#064943; border-color:white; color:white;}
.pd-subcategory a {font-weight:bold; color:#1f294e;}
.pd-tags-bp a {color:#983412;}
.pd-tags-bp a:before {content:"#";}
.list-group-item a {color:#707070;}
.pd-filename a {color:#1F294E;}
.article-details  h1 {color: #da9e09; font-size:2.5em;text-align:center;}
.article-details  h2 {color: #983412; font-size:1.5em;padding-bottom:0.5em;padding-top:1.5em;}
.article-details  p {font-size:1em;text-align: justify;}
.article-details  a {color:#C38671;}

/************** PhocaDownload PDF viewer *******************/
#pdCategoryModalIframe {width:100% !important;}

/************** Test Scroll *******************/

/* Let's get this party started */
::-webkit-scrollbar {
    width: 12px;
}
 
/* Track */
::-webkit-scrollbar-track {
    /* -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);  */
    -webkit-border-radius: 0px;
    border-radius: 0px;
	background:white;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #96b6a2; 
    /* -webkit-box-shadow: 0 0 0px rgba(0,0,0,0.5);  */
}
::-webkit-scrollbar-thumb:window-inactive {
	background: #707070; 
}

/* ---------------------------En dessous de 1200px--------------------------- */
@media (max-width: 1200px) {
	/* Menu tout en haut */
	#menu_haut a.menu_haut_lien, #menu_haut_prive a.menu_haut_lien {
		padding-left: 1em;
		padding-right: 1em;
		text-transform: uppercase;
		border-right: thin white solid;
		/* font-weight:bold; */
		letter-spacing:1pt;
		font-size:7pt;
	}
	#menu_haut a.menu_haut_spec, #menu_haut_prive a.menu_haut_spec {
		padding-left: 1em;
		padding-right: 1em;
		text-transform: uppercase;
		padding-top:3em;
		padding-bottom:3em;
		/* font-weight:bold; */
		letter-spacing:1pt;
		font-size:7pt;
	}
	/* Menu principal */
	.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {font-size:11pt; font-weight:bold;}
	.sp-megamenu-parent>li.active>a {font-weight:bold;font-size:11pt;}
}
@media (max-width: 991px) {
	/*Disparition du menu haut */
	#menu_haut, .navbar	{display:none;}
	#sp-top-bar {display:none;}
	/*suppression du décalage à gauche du menu A propos */
	#sp-bottom2, #sp-bottom3 { margin-top: 0; }
	#sp-bottom2 {padding-left: calc(var(--bs-gutter-x) * .5);}
	/* Page Méhode*/
	.questions h2:before {right: 43%; width: 90px;}
	.questions h2 {font-size: 15pt;}
	.questions h3 {font-size: 15pt;}
	.questions {font-size: 12pt;}
	/* Page Evenements*/
	.dp-button-next {position: relative;}
	.dp-button-bar__actions {float: left !important; margin-top: 80px;}
}
