/* CUSTOM
================================================== */
body p{font-size:18px; font-weight:normal !important;}
body p a{color:#578E44 !important;}
body ul a{color:#578E44 !important;font-weight:bold;}

#top-bar{
	display:none;  /* suppression de la top-bar */
}
.reassur{text-align:center !important;}
.reassur img{height:50px;}
.reassur a{color:#000;}

#header .bg-white{background:#d0e4a5 !important;}

a.btn.btn-primary{background:#578E44; color:#fff !important;border-radius:5px;}

.navbar-toggler.collapsed{background:#578E44; color:#fff;}

/* Réajustement  "above-menu" vue mobile */
@media (min-width: 768px)
{
	.reassur{
	margin-top: -2rem !important;
	}
}
@media (max-width: 767px)
{
	.reassur{
	margin-top: -1rem !important;
	}
	.reassur .btn-primary{
	margin-top: 2rem !important;
	}
}
/* END OFF .....Réajustement  vertical  "above-menu" vue mobile */

#lelogo{height:150px; border-radius:5px}  /* logo sur "above-menu"*/

/* Séparateur */
hr {
    border: none;
    border-top: 3px double #333;
    color: #333;
    overflow: visible;
    text-align: center;
    height: 5px;
}

hr:after {
    background: #fff;
    content: '§';
    padding: 0 4px;
    position: relative;
    top: -13px;
}

.polconf a{color:blue;}  /*  Page politique de confifentialite  */

h2.column-title{margin:60px 0px  0px  0px;}
@media (max-width: 767px) {
	h2.column-title{margin:40px 0px  0px  0px;}
}

/*******************************************************

									CONTACT

*******************************************************/

.icon-contact{font-size:70px; opacity:0.4}
.quote-item-footer{font-size:18px}


@media (max-width: 767px) {
	#devis-gratuit{margin-top:-90px !important}
}
@media (min-width: 768px) {
	#devis-gratuit{margin-top:-70px !important}
}

/*******************************************************

									CGU

*******************************************************/

.lescguh1{line-height: 60px}

/*******************************************************

									INDEX

*******************************************************/
#newsindex{padding:0px !important;}


/*******************************************************

									ENTRETIEN JARDIN

*******************************************************/

#news{margin-top:-70px !important; background: #f5f5f5;padding: 40px 0px 0px 0px !important;}
#paragraph1, #paragraph3{padding:20px 0px !important; background: #fff;}
#paragraph2{padding:20px 0px !important; background: #f5f5f5;}
.text§{txt-align:}
#img§1{padding:20px 0px 0px 0px;}
.txtcol3§1{font-weight:bold;font-size:18px;color:#578E44;}
.btn.btn-primary:hover{border:solid 1px #578E44 !important;background:#fff !important;color: #578E44 !important;}
.masque p, .masque h3{padding: 10px 5px 10px 5px; color:#fff}



/*******************************************************

									IMAGES QUI TOURNENT

*******************************************************/

@-moz-keyframes spin {
  100% { -moz-transform: rotate(-360deg); }
}
@-webkit-keyframes spin {
  100% { -webkit-transform: rotate(-360deg); }
}
@keyframes spin {
  100% { -webkit-transform: rotate(-360deg); transform: rotate(-360deg); }
}

.tourne {
  -webkit-animation: spin 1.5s linear ;
  -moz-animation: spin 1.5s linear ;
  animation: spin 1.5s linear ;
}

/*******************************************************

									TESTIMONIAL

*******************************************************/



.width-auto {
    width: auto;
}

.text-lg {
    font-size: 2rem;
	color:#578E44 !important;
}

.carousel-indicators li {
    border: none;
    background: #ccc;
}

.carousel-indicators li.active {
    background: #28a745;
}

.section-testi{
	margin-top:-70px;
	padding: 0px !important; 
	}
#main-container{padding-top: 20px !important;}
.text-testi{line-height: 30px;}
.under500{display:none;}
.over500{display:block;}
@media (max-width: 767px) {
	.text-testi{
	  line-height: 15px; 
	  font-size:14px;
	  margin:10px 0px 0px 0px !important; 
	  width:100% !important; 
	  }
	.under500{display:block;text-align:center !important; }
	.over500{display:none;}
	.media-body {margin: 0px 0px 0px 0px !important;}

}

.sourcetitle{font-weight: bold; text-transform: uppercase;}
/*******************************************************

									FOOTER

*******************************************************/
.footer-main div ul li a:hover{color:#578e44}

.footer-menu ul li a{color:#000 !important; font-weight: normal;}
.footer-menu ul li a:hover{color:#fff !important;}
.footer-widget ul li a:hover{color:#fff !important;}

/*   Rotation images en page Index   */
.logo_play{
  transition : transform 300ms linear;
  transform-origin : 50% 50%;
}
.logo_play:hover{
  transform : rotate(-5deg);
}

.imgtesti{text-align:center !important;}



/*******************************************************

									QUERY

*******************************************************/


@media (max-width: 767px) {
  .footer-menu {
    text-align: center;
  }
}



