/*
 Theme Name:     Divi Child
 Description:    Theme Enfant Divi
 Author:         Alixio
 Template:       Divi
 Version:        2022
*/
 
 
/* =Vous pouvez personnalisez à partir d'ici. 
------------------------------------------------------- */
/*CSS tout site*/
.no-click>a {cursor:default;}

/*Puces personnlisées*/
.et_pb_text_inner li {
 display : list-item;
 list-style-image : url(/wp-content/uploads/2021/08/puce-rectangle-bleu.jpg);
padding: 10px;
margin-left: 20px;
} 

.minipuce .et_pb_text_inner li{
 display : list-item;
 list-style-image : url(/wp-content/uploads/2021/08/puce-rectangle-bleu.jpg);
padding: 10px;
margin-left: 20px;
} 
.minipuce .et_pb_text_inner li ul li{
	list-style: none;
}
.minipuce .et_pb_text_inner li ul li:before{
	content: "\2022";
  color: #047581;
  font-weight: bold; 
  display: inline-block;
  width: 1em;
  margin-left: 0;
}
.minipuce .et_pb_text_inner li ul li{
padding: 5px 0;
margin-left: -30px;
	font-size:0.95em;
	line-height: 1.4em;
}


/*Scrollbar personnalisée*/
body::-webkit-scrollbar {
	width: 8px; /* largeur scrollbar */
}
body::-webkit-scrollbar-track {
    background: #EDEDED;
    border: 0px none #EDEDED;
    border-radius: 50px;
} /* couleur de la poignée */
body::-webkit-scrollbar-thumb {
    background: #048290;
    border-radius: 50px;
    transition: background 1s ease-out;
}
body::-webkit-scrollbar-corner {
    background: 0 0;
}

/*2 ou 4 colones en mobiles*/
@media only screen and (max-width: 967px) {
.two-columns .et_pb_column {
width: 47.25%;
margin-right: 5.5%;

}
.four-columns .et_pb_column {
width: 25%!important;
}
}

/*CSS Contact Form 7 */
/*Formulaire de contact*/
.rang-form {
	width: 100%;
}
.demi-colonne, .colonne {
	float: left!important;
	position: relative!important;
	padding: 0.65rem!important;
	width:100%!important;
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
span#civilite{
	font-weight: 600;
    font-size: 16px;
    color: #09203C!important;
}

/* Media query Contact Form 7 */
@media only screen and (min-width: 48em) { 
	.demi-colonne {
		width: 50%!important;
	}
}

#rgpd {
    font-size: 12px;
    font-style: italic;
    line-height: 15px;
    float: left;
    text-align: left;
}
/*Fin CSS Contact Form 7 */

/*CSS Articles page Blog*/
/*Image à gauche aperçu d'article*/
@media only screen and (min-width: 1080px) {
    .dt-blog .et_pb_post.has-post-thumbnail .entry-featured-image-url {
			float: left;
			width: 30%;
			margin-right: 4%;
    }
    .dt-blog .et_pb_post.has-post-thumbnail:not(.format-gallery) > .post-content {
  padding-left: 34%;
    }
}
/*format et ombre aperçu d'article dans la page blog*/
.dt-blog>div>article {
	box-shadow: 0px 0px 20px #09203C24;
	border-radius: 8px;
	padding:25px;
	margin-bottom:20px;
}
/*Lien vers categories*/
.dt-blog>div>article p.post-meta>a, #categories>div>a, ul.wp-block-categories-list.wp-block-categories>li>a {
    background: #048B9A0D;
    color: #048B9A!important;
    padding: 5px 10px;
    border: solid 1px #048B9A;
    border-radius: 30px;
	font-size:14px;
}
/*Fin CSS Articles page Blog*/


/*CSS MENU*/
/*Boutons dans le menu*/
.btn_menu {
	border-radius: 30px;
	padding-right: 0px!important;
	margin-right:10px;
	background-color:#048290;
}
@media only screen and (max-width: 980px){
	.btn_menu{
	margin-left:20px;	
	margin-bottom:10px!important;
	float:left;
	}
}
.btn_menu>a{
	padding:10px 30px!important;
	padding-bottom:10px!important;
}
/*Bouton Blog*/
.btn_blog {
	background-color:#FFFFFF; 
	border:1px solid #048290; 
}
#top-menu li.btn_blog>a, li.btn_blog>a, .et-fixed-header #top-menu li.current_page_item.btn_blog>a {
    color: #048290!important;
}
/*Ligne separateur menu/bouton*/
.ligne-menu{letter-spacing:-1px;}
.ligne-menu>a:hover{color:#fff;opacity:1!important}
/*Soulignement menu*/
#top-menu li.N1:hover>a {
    border-bottom: solid 2px #048290;
    padding-bottom: 10px!important;
    margin-bottom: 20px;
	 opacity:1!important;
}
/*Pas de transition au survol*/
#top-menu-nav>ul>li>a:hover, #top-menu a {transition:none!important;}
/*Sous-menu*/
#top-menu ul.sub-menu, ul.sub-menu{
	background-color:#fff!important;
	color:#09203C!important;
	border-radius:10px;
	box-shadow: 0px 0px 20px #09203C24;
}
#top-menu>li>ul.sub-menu>li>a, ul.sub-menu>li>a{
	color:#09203C!important;
	line-height:1.3em;
}

/*Nous menu actif au scroll*/
.N1 li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item {
    background: #9b9b9b;
}
.N1 li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item>a {
    color:#fff;
}

/*fleche en haut du sous-menu*/
@media only screen and (min-width: 980px){
ul.sub-menu::before {
    content: '';
    width: 0;
    height: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    margin-top: -33px;
    margin-left: 44%;
	}
}
/*FIN CSS MENU*/

/*Menu blanc invisible pages interne*/
article:not(.et-fb-root-ancestor) .fixed-menu.interne .et_pb_menu:first-child a, 
article:not(.et-fb-root-ancestor) .fixed-menu.interne .et_pb_menu:first-child a:after {
display:none;
}

article:not(.et-fb-root-ancestor) .fixed-menu.interne .et_pb_column .et_pb_menu:first-child {
    border-right: 2px solid transparent;
}

/* Puces Articles récents*/
ul.wp-block-latest-posts__list.wp-block-latest-posts>li {
    list-style: disc;
    margin-left: 20px;
}

/*Boutons barre de cookie*/

.cn-button.bootstrap.btn-cookie{
	background-color:#048290;
	    border-radius: 30px;
	padding:10px 20px;
}