/*  
Theme Name:   Kadence Child
Author:       LPB  
Template:     kadence  
*/


body{
  font-family: "DM Sans", sans-serif;
  font-optical-sizing: auto;
}
	
h1, h2, h3, p em {
  font-weight: 300;
  font-style: normal;
  

}
h1{
	color:#c82f3c !important;
	font-size:45px !important;
	font-weight: 900 !important;
	letter-spacing: -0.25px;
}
p{
	margin-bottom:20px !important;
}
article p, article ul li{
	color:#444;
}
 h6{
	margin-top:0 !important;
	padding-top:0 !important;
}
.motBleu{
	color:#2151a8 !important;
}
.site-footer-bottom-section-1 p{
	color:#fff !important;
}
h1.wp-block-kadence-advancedheading{
	line-height:1 !important;
}
h1, h2{
	display:inline-block !important;
	text-align:left !important;
}
.site-branding .site-title{
	font-family: "DM Sans", sans-serif !important;
  font-optical-sizing: auto;
  text-transform:inherit !important;
  letter-spacing:-0.15px !important;
  color:#ffffff !important;
font-size:2em !important;
  line-height:1!important;
  font-weight:500 !important;
}
.site-branding .site-title span{
	color:#00379b !important;
}
.site-title-wrap{
	/*width:260px;*/

}

ul#secondary-menu{
	position:absolute;
	top:0;
	right:0;
}
ul#secondary-menu li a{
	color:#000;
	font-size:14px;
	letter-spacing:-0.15px !important;
	margin:0;
	padding:0 15px;

}
ul#primary-menu li a{
	color:#00379b !important;
	letter-spacing:-0.25px !important;
	display:inline-block;
	padding:15px 20px;
	transition:none !important;
}
ul#primary-menu li.current-menu-item a, ul#primary-menu li.current_page_item a{
	background:url(img/entoure.png) no-repeat 0 0 !important;
	text-decoration:none !important;
	border-bottom:0 !important;
}
ul#primary-menu li a:hover{
	background:url(img/entoure.png) no-repeat 0 0 !important;
	text-decoration:none !important;
	border-bottom:0 !important;
	color:#c82f3c !important;
}
ul#primary-menu li.current-menu-item, ul#primary-menu li.current_page_item{
	border-bottom:0 !important;
}
h2.titreRouge{
	color:#c82f3c;
	font-weight:900;
	letter-spacing:-0.25px; 
}
#masthead:after{
	content:" ";
	display:block;
	height:40px;
	background:url(img/trait-header.svg) no-repeat left 0;
	margin-top:-20px;
	background-size: 100% 100%;
}
.wp-block-button, .wp-block-kadence-advancedbtn{
	display:inline-block;
	color:#00379b !important;

}
.wp-block-button a, .wp-block-kadence-advancedbtn a{
	display:inline-block;
	transition:none;
}
.wp-block-button a:after, .wp-block-kadence-advancedbtn a:after {
	content:"";
	display:inline-block;
	background:url(img/fleche-noire.svg) no-repeat 0 0 ;
	width:35px;
	height:9px;
	margin-left:7px;
	transition: margin-left 0.25s ease-in-out;
}
.wp-block-button a:hover:after, .wp-block-kadence-advancedbtn a:hover:after{
	margin-left:15px;
	transition: margin-left 0.25s ease-in-out;
}

.image2{
	position:absolute;
	width:300px;
	left:-120px;
	top:150px;
	border:solid 10px #ffffff;
	border-radius:40px;
}
.kb-count-up-number{
	font-size:55px !important;
	letter-spacing:-0.25px; 
	font-weight:900 !important;
}
.kb-count-up-title{
	color:#525252;
	line-height:2.5em;
}
.kb-row-layout-id258_0bbecd-e2 .kb-img{
	float:left;
	margin-right:20px;
}
.kadence-column258_0324ec-aa .kadence-posts-list, .kadence-column995_61cdbd-6f .kadence-posts-list{
	background:#eceeea;
	padding:30px !important;
	border-radius:30px !important;
}

.kadence-posts-list h2.entry-title a{
	font-size:20px;
}
.kadence-posts-list .entry-summary p{
	margin:0 !important;
	padding:0 !important;
	font-size:15px;
}
h2{
	transition: translate 0.3s cubic-bezier(0.3, 0.8, 0.3, 2.3);
}

#block-22{
	margin-bottom:0 !important;
}
footer#colophon{
	background:#ffffff !important;
	margin-top:30px; 
}


.site-middle-footer-wrap .site-container{
	padding:0;
}
strong em, em strong{
	font-style:italic !important;
	font-weight:700 !important;
}
h1.entry-title{
	font-size:49px;
	letter-spacing:0;
}
h2.entry-title, h2.wp-block-heading{
	font-size:36px;
}
h2.entry-title :before, h2.wp-block-heading :before, h2.wp-block-kadence-advancedheading:before{

	margin-right:20px;
	
}
ul.wp-block-list li{
	list-style-image:url(img/fleche-puces.png);
	margin-left:20px;

}
ul.wp-block-list li{

	padding-left:1em;
}
#archive-contanier h2.entry-title a{
	font-size:24px !important;
}
.main-navigation .primary-menu-container > ul li.menu-item > a{
	text-transform:inherit !important;
	font-size:18px !important;
}
.encartVert {
	padding:20px 30px;
	background:#ECEEEA;
	border-radius:30px;
}
h3.entoure{
	background:url(img/entoure-grand.png) no-repeat 0 0 !important;
padding:20px;
line-height:2em;
}
.single-content h3{
background: url(img/entoure-grand.png) no-repeat 0 15px !important;
  padding: 0 20px;
  line-height: 3em;
}
.blocDates:before{
	display:block;
	content:"2006";
	font-size:30px;
	font-weight:700;
	font-style:italic;
	position:absolute;
	left:0;
	background:url(img/entoure.png) no-repeat 0 0 !important;
	line-height:1.8em;
	padding-left:20px;
	top:15%;
}
.blocDates:after{
	display:block;
	content:"2026";
	font-size:30px;
	font-weight:700;
	position:absolute;
	font-style:italic;
	top:85%;
	left:0;
		background:url(img/entoure.png) no-repeat 0 0 !important;
	line-height:1.8em;
	padding-left:20px;
}
.kadence-blocks-gallery-item__caption{
	text-align:left !important;
	padding-left:0 !important;
}
.site-header-item-navgation-popup-toggle{

}


/*
.mobile-site-branding .site-title, .branding-tablet-layout-standard .site-title, .branding-mobile-layout-vertical .site-title{
	position:absolute !important;
	display:block !important;
	width:90% !important;
	text-align:center !important;
	font-size:29px !important;	
	margin-top:20px !important;
}*/
.secondary-menu-container .current-menu-item a, .secondary-menu-container a:hover {
	color:#2151a8 !important;
	text-decoration:underline !important;
}
@media (min-width:768px) and (max-width:1023px){ 
	.noTablet, .noMobile{
		display:none !important;
	}
	.site-header-main-section-right{
		display:none !important;
	}
	.site-header-row.site-header-row-center-column{
	grid-template-columns: 2fr 1fr !important;
	}
}

@media (max-width:767px){ 
	.site-header-row.site-header-row-center-column{
	grid-template-columns: 2fr 1fr !important;
	}
.entoure{
	background:url(img/entoure-grand.png) no-repeat 0 0 !important;
	padding:20px;
	line-height:2em;
}
.blocDates:before{
	display:block;
	content:"2006";
	font-size:30px;
	font-weight:700;
	font-style:italic;
	position:relative;
	left:10px;
	background:url(img/entoure.png) no-repeat 0 0 !important;
	line-height:1.8em;
	padding-left:20px;
	top:0;
	margin-bottom:20px;
	}
.blocDates:after{
	display:block;
	content:"2026";
	font-size:30px;
	font-weight:700;
	position:relative;
	font-style:italic;
	top:0;
	left:0;
	background:url(img/entoure.png) no-repeat 0 0 !important;
	line-height:1.8em;
	padding-left:20px;
	margin-top:20px;
	}
.blocDates{
	display:block;
	width:100% !important;
	margin-left:0 !important;
	}
	.mobile-site-branding{
	margin-top:20px !important;
	/*padding-bottom:120px !important;*/
	}
.site-title-wrap{
	display:none !important;
	}
#masthead:after{
	content:" ";
	display:block;
	height:40px;
	background:url(img/trait-header-mobile.svg) no-repeat left 0;
	margin-top:-20px;
	background-size: 100% 100%;
	}
.single-content h3{
	background: url(img/entoure-grand.png) no-repeat 0 !important;
	padding: 20px;
	line-height: 0.85em;
	font-size:23px !important;
	}
}
.dropdown-nav-special-toggle ul.sub-menu{
	background:#ffffff !important;
	padding:20px;

}
.dropdown-nav-special-toggle ul.sub-menu li{
	padding-bottom:5px !important;
}