/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 12 2026 | 08:43:50 */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body, p, h1, h2, h3, li, span {
	 font-family: "Montserrat", serif;
}
.custom__contact--form input,
.custom__contact--form textarea{
	width: 100%;
}
.custom__contact--form input {
	height: 40px;
}
.english-posts:lang(fr) {
	display: none!important;
}
.french-posts {
	display: none!important;
}
.french-posts:lang(fr) {
	display: block!important;
}

.home h2,
.home h1,
.accent__text{
	color: #000;
	font-weight: 600!important;
}
.home h2 {
	margin-top: 2em!important;
}
.home h3 {
	margin-top: 1.5em!important;
}
.home table{
	 border-collapse: collapse;
  width: 100%;
}
/* Odd rows */
.home tr:nth-child(odd) {
  background-color: #ffffff;
}

/* Even rows */
.home tr:nth-child(even) {
  background-color: #e6f7e6; /* light green */
}

.home .wp-site-blocks {
/*     background: radial-gradient(circle, #2B9D90 0%, #fff 100%); */
/* 	    background: linear-gradient(228deg, #9FE87080 0%, #fff 15%); */
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 240%;

}
.article__content .entry-content {
	padding: 0!important;
}
.article__content .wp-block-latest-posts__list a {
	text-decoration: none!important;
}
.accent__icon--style li::marker,
li.accent__icon--style::marker{
	    color: #7B10DB;
    font-size: 33px;
/*     line-height: 33px; */
}

.home__toc {
	position: sticky;
    top: 60px;
    max-height: 90vh;
    overflow-y: auto;

}
/*  .home__toc ul {
	padding-left: 0;
	margin: 0;
}  */
.home__toc h3 {
	margin-top: 0!important;
	margin-bottom: 20px;
}
/* .home__toc li {
	background: #f2f2f2;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 10px;
	border-left: 5px solid #f2f2f2;
 	box-shadow: 10px 4px 10px #f2f2f2; 
} */
/* .home__toc li:hover {
	border-left: 5px solid #7B10DB;
}
.home__toc li::marker {
	content: none;
} */
.home__toc li a {
	text-decoration: none;
}
.home__toc ul {
	padding: 0;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.home__toc li a:hover {
	color: #9FE870!important;
}
/* .home__toc li:has(a.active) {
    border-left: 5px solid #7B10DB; 
    padding-left: 10px; 
    transition: border 0.1s ease-in-out;
} */
.single-post h1 {
	font-weight: 700!important;
}
.single-post img {
	border-radius: 12px;
}

.wp-block-navigation-item__label {
	font-weight: 600 !important;
}