/* Icones */
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");

/* Font-Family */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@200;400;600;800&display=swap');

/*
	font-family: 'Inter', sans-serif;
*/

/* Global */
*, p, li, h1, h2, h3, h4, h5, h6{ font-family: 'Inter', sans-serif; }
p{ color:#545454; }
a:hover{
    text-decoration:none;
    -webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}

/* Colors */
.clr-prim-1{ color:#00ac66; }
.clr-prim-2{ color:#60E6BE; }
.clr-sec-1{ color:#2b87da; }
.clr-sec-2{ color:#7CE2FF; }
.clr-light-1{ color:#f9f9f9; }
.clr-light-2{ color:#eaeaea; }
.clr-dark-1{ color:#2b2b2b; }
.clr-dark-2{ color:#545454; }

/* Bg Colors */
.bg-light-1{ background:#FFEED6; }

/* Buttons */
.btn-prim-1-md{
    background:#00ac66;
    color:#ffffff;
    padding: 15px 25px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 1.5rem;
    border:1px solid #ffffff;
}
.btn-prim-1-md:hover{
    background:#60E6BE;
    color:#2b87da;
}
.btn-prim-1-sm{
    background:#00ac66;
    color:#ffffff;
    padding: 10px 15px;
    border-radius: 10px;
    font-weight: 600;
    font-size: 1.25rem;
    border:1px solid #ffffff;
}
.btn-prim-1-sm:hover{
    background:#60E6BE;
    color:#2b87da;
}

/* Formulaires */
form input[type="file"]{
    border:1px solid #00ac66;
}
form .uk-input:disabled{
    border:1px solid #00ac66;
}

/* Overlays */
.overlay-primary{ background:rgba(58,131,197,.7); }
.overlay-light{ background:rgba(255, 238, 214, 0.7); }

/* Charts */
#pie-example-1 {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
}

/* Top Barre */
.top-barre{
	background:#00ac66;
	padding:10px 35px;
}
.top-barre i{ color:#f9f9f9; }
.top-barre .uk-subnav-divider > ::before {
	height: 1.2em;
	margin-right: 15px;
}
.top-barre .uk-subnav > * {
	padding-left: 15px;
}
.top-barre ul.uk-subnav{ margin-bottom:0; }

/* Nav Barre */
.nav-barre{
	background:#f9f9f9;
	padding:25px 35px;
	border-top:1px solid #00ac66;
	border-bottom:1px solid #00ac66;
}
.nav-barre a img.logo{
	max-width:250px;
	min-width:200px;
	height:auto;
}
.nav-barre .uk-navbar-nav li a{
	padding:7px 12px;
}
.nav-barre .uk-navbar-nav li a:hover{
	border-bottom: none;
}
.nav-barre .uk-navbar-nav li.uk-active > a{
	color:#00ac66;
	font-weight:bold;
}
.nav-barre .uk-navbar-nav li.uk-active > a:hover{
	border-bottom: 1px solid #00ac66;
	cursor:default;
}
.nav-barre .uk-navbar-item, .nav-barre .uk-navbar-nav > li > a, .nav-barre .uk-navbar-toggle {
	min-height: 40px;
	column-gap: .15em;
	border-bottom: 1px solid #00ac66;
	border-radius: 10px;
    text-transform: capitalize;
    font-size: 1rem;
}
.nav-barre .uk-navbar-dropdown{
	padding:10px;
	min-width:150px;
}
.nav-barre .uk-navbar-dropdown ul li a i{
	color:#00ac66;
}

@media (min-width: 960px) {
  .uk-navbar-nav {
    gap: 15px;
  }
}

/* Banner */
.banner{
	border-bottom:1px solid #00ac66;
    background:#FFEED6;
}
.banner h3{
	color:#f9f9f9;
	font-weight:bold;
	font-size:2.5rem;
    /*display:none;*/
}
.banner .uk-overlay{ /*display:none;*/ }
.banner p{ color:#ffffff; }

/* Présentation */
.presentation{
	background:#f9f9f9;
	padding:75px 35px;
}
.presentation img{
	border-radius:20px;
}
.presentation h1{
	color:#00ac66;
	font-weight:800;
}
.presentation h1 span{
	font-weight:normal;
	font-weight:600;
	color:#2b87da;
	font-size:1.9rem;
}
.presentation h3 {
  color: #2b87da;
  font-weight: bold;
  font-size: 1.75rem;
}

/* Slider Actus */
.slider-actus{
	padding:65px 35px;
	background:#00ac66;
}
.slider-actus h2{
	text-align: center;
	color:#f9f9f9;
	font-weight:bold;
}

.slider-actus .slider h3 a{
    color: #2b87da;
    font-size: 1.25rem;
    font-weight: 600;
}
.slider-actus .slider h3 a:hover{
    color:#00ac66;
}
.slider-actus .slider .uk-card{
    border-radius:20px;
    border-bottom:3px solid #2b87da;
}
.slider-actus .slider .uk-card .uk-background-cover{
    border-radius:20px 20px 0 0;
}

/* Banner Paralax */
.banner-paralax h2{
    color: #ffffff;
    text-shadow: 2px 2px 0px #2b87da;
    font-weight: bold;
    font-size: 1.35rem;
}

/* Slider Partners */
.slider-partners{
	padding:65px 35px;
	background:#f9f9f9;
}
.slider-partners img{
	width:100px;
	height:auto;
	display:block;
	margin:auto;
}

/* Footer */
.footer{
	padding:65px 35px;
	background:#ffffff;
}
.footer .uk-card{ background:#00ac66; }
.footer h3{
	color: #60E6BE;
	font-weight: bold;
	font-size: 1.75rem;
}
.footer p, .footer li, .footer address{
	color:#ffffff;
}
.footer i{
	font-size:1.35rem;
	color: #60E6BE;
}
.footer li a, .footer li ul li a{
	color: #f9f9f9 !important;
}
.footer li a:hover, .footer li ul li a:hover{
	color: #60E6BE !important;
}

/* Copyright */
.copyright{
	padding:10px 35px;
	background:#2b87da;
}
.copyright p{
    color:#ffffff;
}
.copyright p a{
    color:#ffffff;
    font-weight:bold;
}
.copyright p a:hover{
    color:#dddddd;
}

/* Cookies */
a.cookie-ico{
    position: fixed;
    bottom:20px;
    right:20px;
    background:#2b87da;
    padding:10px;
    border-radius:50% 50% 0 50%;
}
a.cookie-ico img{
    width:40px;
    height:auto;
}

.freeprivacypolicy-com---palette-light .cc-nb-okagree {
  color: #fff;
  background-color: #00ac66 !important;
}
.freeprivacypolicy-com---palette-light .cc-cp-foot-save {
  background:#00ac66 !important;
  color: #fff;
}
.freeprivacypolicy-com---palette-light .cc-pc-head-close:active, .freeprivacypolicy-com---palette-light .cc-pc-head-close:focus {
  border: 2px solid #00ac66 !important;
}