/* Add here all your css styles (customizations) */
body {
    color: #444;
}

.form-control {
    border-color: #a5a5a5;
}
.form-control::placeholder {
    color: #000;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #000;
}

.form-control::-ms-input-placeholder { /* Microsoft Edge */
  color: #000;
}
.form-control::-moz-placeholder {    
    color: #000;
}

.form-control::-webkit-input-placeholder {
    color: #000;
}

.g-color-red-light{
    color: #F4A98B!important;
}

.g-bottom-minus-50{
    bottom: -50px;
}

.bar-menu{
	letter-spacing: 1px;
    background-color: rgba(255, 255, 255, 0.8);
    padding: 8px;
    line-height: 20px;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

@media (max-width: 991px){
	.navbar-expand-lg .navbar-collapse {
	    margin-top: 10px;
	    margin-bottom: 10px;
	}
}

.img-title{
	width: 90%;
    max-width: 700px;
}

.mentions-legales{
    color: #444;
    font-size: 15px;
    font-weight: 400;
}

.btn-actus{
	margin-top: 15px;
    top: 100%;
}

.navbar-nav .nav-item .nav-link {
    color: #545454;
}


.g-bg-secondary {
    background-color: #f7f7f7 !important;
}
.g-bg-special {
    background-color: #579828 !important; 
    color: #ffffff !important;
}



#accueil h2{
	margin-top: 50px;
    color: #fff;
    font-weight: 100;
}

.u-header {
    box-shadow: 0 0 10px rgb(67 66 66 / 35%);
}

.u-header__logo-img {
	width: 200px !important;
}

.navbar-nav .nav-item .nav-link {
    font-size: 15px;
    text-transform: uppercase;
}

.u-btn-primary:hover, .u-btn-primary.active {
    border-color: #579828;
    background-color: #579828;
}

#mission{
    background-image: url('../img/logo/icon_bg.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

#blog{
    background-image: url('../img/logo/icon_bg2.png');
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: 700px;
}

.bg-call-gapp{
    background-image: url('../img/logo/icon_bg_white.png');
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: initial;
}

.actualite-text *, .actualite-text p, .actualite-text ul, .actualite-text li, .actualite-text span, .actualite-text strong, .actualite-text b, .actualite-text i, .actualite-text{
	font-size:18px!important;
}

.link-blog{
	text-decoration:none;
    	opacity: 1!important;
	transition : .2s linear all;
}
.link-blog:hover{
    color: #66B32E!important;
    text-decoration: none;
    opacity: 0!important;
}

.link-post-blog, .link-post-blog:hover{
	text-decoration : none;
	color:inherit;
}
.newpresta{background-color: #66B32E;
color: #ffffff;
padding: 0px 5px 5px 5px;
}
.newbt:hover{color: #ffffff !important;}


