﻿/* https://cssminifier.com/ */
a.back-to-top { display: none; width: 60px; height: 60px; text-indent: -9999px; position: fixed; z-index: 999; right: 10px; bottom: 10px; background: #f05f06 url("../am-img/up-arrow.png") no-repeat center 43%; -webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; }
.fa { margin-right: 10px; font-size: 0.6rem;}
.odd { background: #fafafa; }
.highlight { color: #ffbe0d !important; }


.am-background-color { background: #f05f06;}
.am-text-dark { color: #222;}
.am-text-light { color: #fff; }
.am-text-center { text-align: center; }

.am-card { background: #fff; box-shadow: 0 1px 2px rgba(0,0,0,0.3); padding: 30px 50px; }
.am-bold { font-weight: 700; }
.am-fontsize-07rem { font-size: 0.7rem; }
.am-font-size-12rem { font-size: 1.2rem; }
.am-font-style-italic { font-style: italic; }
.am-margin-right-10px { margin-right: 10px; }
.am-btn-style001 { border: 2px solid #fff !important; background: #fff; color: #222; font-weight: 700; padding: 10px 20px; font-size: 0.7rem; }
.am-btn-style001:hover { background: #fff; border: 2px solid #fff; color: #333; }
.am-colpadcard { padding: 15px; }
.am-colpadtext { padding: 0 50px; }
.am-liststyle-disc{ list-style: disc; }

/* footer */
.am-footer-social-icon{display:inline-block; margin-right:5px; max-width:50px;}
footer { padding: 30px 0 0 0; background: #2d3032; outline: 5px solid #ffa42c; border-top: 5px solid #f05f06;  }
footer hr { width: 100px; height: 2px; background: #ffbe0d; margin: 10px 0 30px 0; }
footer .am-colpad { padding: 15px 50px; }
footer h6 { margin-bottom: 5px; }
footer .socialCenter { margin: 0 10px; }
footer .logo { max-width: 200px; margin-top: 20px; }
footer address { font-size: 1.4rem; color: #fff; }
footer .am-rbq { background: #1f1f1f; padding: 10px 0; }
footer .am-rbq span { color: #fff; font-size: 1.4rem; display: inline-block; float: left; margin-right: 50px; margin-top: 10px; }
footer .am-ico-social {display: inline-block; float: left; margin: 10px 10px; }

/* call to action */
.callToAction { background: #ffbe0d; background-size: cover; height: 200px; }
.callToAction .container { position: relative; top: 50%; transform: translateY(-50%); }
.callToAction h3 { margin-bottom: 5px; font-weight: 700; }

/* testamonial */
.am-testimonials .title { margin-bottom: 0;}
.am-testimonials a { color: #ffbe0d; font-weight: 600;}
.am-testimonials i { font-size: 5rem; position: absolute; right: 30px; top: 30px; opacity: 0.1 }

/* contact */
.am-contact-greenstar { color: #1ca15c; }

/* /SEO/ */
.am-article section { padding: 50px 0; border-bottom: 1px solid #e9e9e9; }
.am-article ul { padding: 0; }
.am-article img { margin-bottom: 20px; }
.am-article  hr { width: 100%; margin: 0; }
.am-article .date { color: #888; font-size: 0.8rem; }
.am-article .author { color: #000; }
.am-article .description { color: #888; text-align: justify; margin-bottom: 30px; font-size: 0.85rem; letter-spacing: 0.02rem; }
.am-article .keywords { color: #888; font-size: 0.7rem; }
.am-article .content { padding: 40px 20px; }
.am-article .content h1 { text-transform: uppercase; font-weight: 600; }
.am-article .content h2 { margin-top: 50px; }
.am-article .content p { line-height: 1.7; margin: 20px 0;  text-align: justify; color: #666; }
.am-article .content hr { margin-bottom: 20px; }
.am-article .am-articles-recents { margin-top: 50px;  }
.am-article .am-articles-recents a { color: #333; }
.am-article .am-articles-recents span { display: block; }
.am-article .am-articles-recents ul { padding: 0; margin: 0; }
.am-article .am-articles-recents ul li { border-bottom: 1px solid #f0f0f0; padding: 20px 0; }
.am-article .am-articles-recents img { padding: 0; margin: 0; }
.am-article .am-articles-recents .title { padding-left: 15px; font-weight: 600; font-size: 0.9rem; }
.am-article .am-articles-recents .date { padding-left: 15px; color: #888;  font-size: 0.8rem; font-spacing: 0.02rem; }
.am-article .popular-keywords { margin-top: 40px; }
.am-article .popular-keywords ul { padding: 0; margin: 15px 0 0 0; }
.am-article .popular-keywords li { background: #ffbe0d; border-radius: 3px; text-transform: uppercase; display: inline-block; font-size: 0.7rem; font-weight: 600; padding: 5px; margin: 5px 5px 5px 0; }
.am-article .popular-keywords li a { color: #fff; }

.am-call-to-action { background: #000; }
.am-call-to-action span { color: #fff; font-size: 2.5rem; padding: 20px 0; display: inline-block;}
.am-call-to-action img { display: inline-block; float: left; }
.am-call-to-action .am-phone { float: right;}

@media (max-width: 1024px) {
	.am-call-to-action {  text-align: center; padding: 25px 0; }
	.am-call-to-action img { float: none; text-align: center; }	
	.am-call-to-action .am-phone { float: none;}
	.am-call-to-action span { display: block; padding: 0; }		
}

.am-section-renovert { border: 5px solid #9ac84a; border-radius: 50px; padding: 50px; background: #fff; }
.am-section-renovert h2 { text-transform: uppercase; color: #9ac84a; }


.contact-form {}
.contact-form h1 { margin-bottom: 30px;}
.contact-form input, textarea { border-radius: 0 !important; box-shadow: none;}
.contact-form .infos { padding: 0 30px;}

.contact-form .section-header { background: #373a40; color: #f05f06; }
.contact-form .section-header h2 { color: #f05f06; }
.contact-form .measures { border: 3px solid #f05f06; border-radius: 10px; padding: 40px 20px; margin: 20px auto;}
.contact-form .soil { border: 3px solid #f05f06; border-radius: 10px; padding: 30px 20px; margin: 20px auto;}
.contact-form .extras { border: 3px solid #f05f06; border-radius: 10px; padding: 40px 20px 20px 20px; margin: 20px auto;}
.contact-form .formulaire { background: #c2c2c4; padding: 50px 0; }
.contact-form .formulaire .warning { font-size: 0.8rem; max-width: 70%; color: red; font-weight: 600;  }

input[type="checkbox"] {  display:none;}
input[type="checkbox"] + label { color:#f2f2f2;}
input[type="checkbox"] + label span {display:inline-block; width:92px; height:34px; margin:-2px 10px 0 0; vertical-align:middle; background:url(../images/checkbox-off.png) left top no-repeat; cursor:pointer;}
input[type="checkbox"]:checked + label span { background:url(../images/checkbox-on.png) top no-repeat;}

::-webkit-input-placeholder {font-size: 0.8rem;}
::-moz-placeholder {font-size: 0.8rem;}
:-ms-input-placeholder {font-size: 0.8rem;}
:-moz-placeholder {font-size: 0.8rem;}

.contact-form address { font-style: normal; font-size: 0.9rem;}

.franchise-top-menu { background: #373a40;}
.franchise-top-menu .container .row span { font-size: 1.6rem; color: #f05f06; text-align: center; margin-top: 20px; display: block;}
.franchise-request { background: #f05f06; text-align: center; font-size: 1.7rem; padding: 20px 20px; color: #000;}

.services .card { padding: 20px 50px;  min-height: 350px; }
.services ul { padding: 0; margin: 0;}
.services ul li { padding: 0; margin: 0;}

@media (max-width: 1024px) {
	.contact-form .infos { padding: 30px 0;}
}
