@charset "utf-8";

/* Font Family */
@import url('https://fonts.googleapis.com/css2?family=Dosis:wght@200;400;600;800&family=Prata&display=swap');

/* Icons */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.1/font/bootstrap-icons.css");

/* Global */
p, li{ font-family: 'Dosis', sans-serif; }
h1, h2, h3, h4, h5, h6{ font-family: 'Prata', serif; }
p{
	font-size: 1.025em;
	line-height: 1.65;
}

/* Colors */
.clr-pink-1{ color:#D9414E; }
.clr-pink-2{ color:#B53641; }
.clr-green-1{ color:#41D964; }
.clr-green-2{ color:#36B554; }
.clr-green-light-1{ color:#D6D98F; }
.clr-green-light-2{ color:#B3B577; }
.clr-white-1{ color:#fcfcfc; }
.clr-white-2{ color:#D9D9D9; }
.clr-dark-1{ color:#5E5E5E; }
.clr-dark-2{ color:#3B3B3B; }

/* TOP BARRE */
.top-barre{
    background:#36B554;
    padding:5px 35px;
    text-align:center;
}
.top-barre p{
    color:#fcfcfc;
    font-weight: bold;
    font-size:1.2em;
}
.top-barre p#blink-txt{
    animation: blink 2s linear infinite;
}
@keyframes blink {
  0%, 100% {opacity: 1;}
  50% {opacity: 0;}
}
 
/* Header */
.header{
	padding:10px 35px;
	border-bottom:1px solid #36B554;
	background:rgba(252, 252, 252, 0.8);
}
.header img.logo{
	max-width:350px;
	width:100%;
	height:auto;
}
.header ul li.uk-active a{ color:#36B554; }
.header ul li a{ font-size: 1.05em !important; }
.header ul li a i:hover{ color:#36B554; }

/* Slideshow */
.slideshow h2{ color:#36B554; }

/* A Propos */
.a-propos{
	padding:100px 35px;
	background:#fcfcfc;
}
.a-propos h1{
	color:#36B554;
	margin-bottom:50px;
}
.a-propos .uk-heading-line > ::after, .a-propos .uk-heading-line > ::before { border-bottom: calc(.2px + .025em) solid #36B554; }

/* Grid Icons */
.grid-icons{
	background:#36B554;
	padding:100px 35px;
}
.grid-icons h1{
	text-align: center;
	color:#fcfcfc;
}
.grid-icons .uk-card{
	border:1px solid #41D964;
	border-radius:50px;
}
.grid-icons .uk-card img{
	width:100%;
	height:175px;
}
.grid-icons .uk-card .uk-card-media-top{ padding:30px; }
.grid-icons .uk-card .uk-card-body{
	text-align: center;
	padding-top:0;
}
.grid-icons .uk-card .uk-card-body h3{ color:#36B554; }

/* Contenus */
.contenus{
	background:#fcfcfc;
	padding:100px 35px;
}
.contenus h1{ color:#36B554; }




