/*Theme Name:RestofuteTheme URI:https://www.restofute.fr/Author:SW D&eacute;veloppementAuthor URI:https://www.sw-developpement.com/Description:Th&egrave;me Wordpress du site Internet www.restofute.frVersion:1.0License:GNU General Public License v2 or laterLicense URI:http://www.gnu.org/licenses/gpl-2.0.htmlText Domain:restofuteTags:restofute*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:0.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace,monospace;font-size:1em;}
a{background-color:transparent;text-decoration:none;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,strong{font-weight:bolder;}
code,kbd,samp{font-family:monospace,monospace;font-size:1em;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
ul,li{margin:0;padding:0;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button,input{overflow:visible;}
button,select{text-transform:none;}
button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
body{font-family:'Roboto Condensed';color:#333435;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.pull-left{float:left;}
.pull-right{float:right;}
.sized{width:100%;max-width:1170px;margin:0 auto;}
h1,h2,h3{margin:10px 0;font-weight:normal;}
h4,h5{margin:10px 0;font-weight:medium;}
h1{font-size:40px;}
h2{font-size:30px;}
h3{font-size:25px;}
h4{font-size:20px;}
h5{font-size:15px;}
p,ul{font-size:16px;}
a{color:#a9b223;cursor:pointer;}
a.button,input[type=submit].button{color:#fff;background-color:#333435;padding:12px 40px;display:inline-block;border-radius:20px;border:0;-webkit-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear;}
a.button.button-large,input[type=submit].button.button-large{padding:12px 80px;}
a.button:hover,input[type=submit].button:hover{background-color:#212222;}
a.button.button-green,input[type=submit].button-green{background-color:#a9b223;color:#333435;}
a.button.button-green:hover,input[type=submit].button-green:hover{background-color:#84960e;}
.page-blue{background-color:#ddd9d5;}
.page-green{background-color:#a9b223;}
.page-grey{background-color:#333435;}
.page-green .entry-content h4,.page-green p,.page-grey h2,.page-grey p{color:#fff;}
.page404{text-align:center;padding:100px 0;}
#top{height:58px;box-sizing:border-box;background-color:#a9b223;text-align:right;padding:8px 0;}
#top-menu a, #top a{color:#333436;}
#top-menu a.button, #top a.button{color:#fff;padding:8px 40px;margin-right:15px;float:right;margin-top:3px;}
#top-menu #socials-top, #top #socials-top{display:inline-block;padding-top:4px;float:right;}
#top-menu a.social-icon-top, #top a.social-icon-top{display:inline-block;font-size:26px;margin:0 6px 0 0;}
#menu{height:114px;background-color:#a9b223;box-sizing:border-box;overflow:hidden;}
#menu #top-menu li{float:right;display:inline-block;}
#menu #top-menu li:first-of-type{margin-right:40px;float:left;}
#menu #top-menu li:first-of-type img{margin-top:12px; max-height: 150px; border-radius:5px;}
#menu #top-menu li a{line-height:114px;color:#fff;font-size:18px;font-weight:500;margin:0 19px;display:block;}
#first-footer{background-color:#333435;color:#fff;padding:10px;}
#first-footer a{color:#74787c;}
#first-footer .box-footer{width:23%;margin:40px 2% 20px 0;float:left;}
#first-footer .box-footer:last-of-type{margin-right:0;}
#first-footer .box-footer ul{border-bottom:1px solid #9cb113;padding-bottom:12px;height:136px;}
#first-footer .box-footer ul li{display:block;}
#first-footer .box-footer ul li:first-of-type{font-size:16px;border-bottom:1px solid #9cb113;margin-bottom:15px;padding:0 0 6px 0;text-transform:uppercase;}
#first-footer .box-footer ul li a{font-size:14px;line-height:22px;}
#first-footer .contact-line{line-height:36px;padding-left:35px;box-sizing:border-box;}
#first-footer div.contact-line-one{padding-top:15px;}
#first-footer .contact-line a{color:#fff;}
#first-footer .contact-line i{position:absolute;display:inline-block;color:#9cb113;margin-top:24px;margin-left:-35px;font-size:24px;}
#first-footer .contact-line-one i{margin-top:8px;font-size:20px;}
#footer{background-color:#45474a;height:80px;color:#818489;line-height:80px;text-align:center;}
#footer a{color:#818489;}
#page-heading{background-color:#ddd9d5;height:97px;overflow:hidden;}
#page-heading.heading-with-thumbnail{height:197px;}
#page-heading h1{display:block;width:100%;max-width:1170px;margin:0 auto;background-position:right;background-size:auto;color:#333435;line-height:77px;text-align:left;font-size:50px;}
#page-heading.heading-with-thumbnail{line-height:197px;}
#page-heading.blog-heading h1{line-height:50px;text-align:left;}
#page-heading.heading-with-thumbnail h1{line-height:197px;}
#page-heading.blog-heading h1 span{font-size:24px;}
#page-heading img.wp-post-image{float:right;height:217px;width:auto;margin-top:-10px;}
#page-heading #breadcrumbs{margin-top:-6px;}
#page-heading.heading-with-thumbnail #breadcrumbs{margin-top:-142px;}
#page-heading #breadcrumbs li{display:inline-block;padding:0 10px 0 0;}
#page-heading #breadcrumbs li.item-current strong{font-weight:normal;}
#page-heading #breadcrumbs li a{color:#333435;}
.entry-content.page-with-padding{padding:30px 0 50px 0;}
.entry-content h4{box-sizing:border-box;}
.entry-content h4{color:#9cb113;font-weight:normal;text-transform:uppercase;text-align:center;margin-bottom:45px;}
.entry-content img.alignleft{float:left;max-width:100%;height:auto;margin:5px 12px 5px 0;}
.entry-content img.alignright{float:right;max-width:100%;height:auto;margin:5px 0 5px 12px;}
.entry-content img.aligncenter{max-width:100%;height:auto;}
.entry-content ul{padding-left:50px;box-sizing:border-box;}
.entry-content p{line-height:25px;}
div.firstpage-template div.entry-content{padding:25px 10px 50px 10px;}
div.firstpage-template div.entry-content h2,div.entry-content h3,div.entry-content p,div.entry-content ul{width:100%;max-width:1170px;margin-left:auto;margin-right:auto;}
div.firstpage-template div.entry-content h2,div.entry-content h3{text-align:center;text-transform:uppercase;}
div.firstpage-template div.entry-content h2{font-size:28px;font-weight:bold;}
div.firstpage-template div.entry-content h3{color:#9cb113;font-size:18px;margin-bottom:45px;}
div.firstpage-template div.entry-content img.alignnone{float:left;width:45%;height:auto;margin:0 5% 0 0;}
div.firstpage-template div.entry-content p,div.firstpage-template div.entry-content ul{font-size:18px;}
div.landing-template div#page-heading h1{text-align:center;}
.fancybox-slide div{padding:0;overflow:hidden;}
.animated-modal{border-radius:4px;overflow:hidden;transform:translateY(-50px);transition:all .7s;}
.animated-modal div.page-green,.animated-modal div.page-grey{transform:translateY(-50px);opacity:0;transition-property:transform,opacity;transition-duration:.4s;}
.fancybox-slide--current .animated-modal,fancybox-slide--current .animated-modal div.page-green,fancybox-slide--current .animated-modal div.page-grey{transform:translateY(0);opacity:1;}
.fancybox-slide--current .animated-modal div.page-green{transition-delay:.1s;}
.fancybox-slide--current .animated-modal div.page-grey{transition-delay:.3s;}
.zone-links a{display:table-cell;width:46%;margin:15px 2%;text-align:left;box-sizing:border-box;padding:40px;font-size:42px;background-color:#9cb113;color:#fff;float:left;-webkit-transition:background-color 300ms linear;-ms-transition:background-color 300ms linear;transition:background-color 300ms linear;font-weight:300;}
.zone-links a:hover{background-color:#84960e;}
.contact-blue{padding:35px 0;}
.contact-blue a{margin-top:25px;}
.contact-blue p{font-size:20px;font-weight:bold;}
.suppliers-logos{text-align:center;overflow:hidden;height:127px;box-sizing:content-box;margin:25px auto;}
.suppliers-logos ul{display:table;width:100%;}
.suppliers-logos ul li{display:table-cell;vertical-align:middle;text-align:center;width:25%;}
.suppliers-logos ul li img{vertical-align:middle;max-width:90%;height:auto;}
ul.steps{padding:0;margin-bottom:35px;}
ul.steps li{display:inline-block;float:left;width:20%;box-sizing:border-box;text-align:center;padding:0 20px;}
ul.steps li img{max-width:100%;}
ul.steps li p.step-number{font-size:50px;color:#9cb113;margin:40px 0 18px 0;font-weight:bold;}
ul.steps li p.step-title{font-size:32px;color:#9cb113;margin:0;}
ul.steps li p.step-desc{font-size:20px;font-weight:bold;}
form .form-return{display:none;width:100%;padding:15px 0;text-align:center;box-sizing:border-box;}
.contact-green{padding:35px 0;}
.contact-green p{font-size:20px;font-weight:bold;}
.contact-green form input[type="email"]{width:100%;display:block;max-width:420px;box-sizing:border-box;padding:12px 12px;border:0;text-align:center;margin:2px auto;}
.contact-green form .form-return{max-width:300px;margin:0 auto;}
.history{margin:0 0 50px 0;}
.history h4{text-align:center;font-size:48px;color:#9cb113;}
.history h5{text-align:center;font-size:20px;margin-bottom:30px;}
div.entry-content div.history p{text-align:center;font-size:16px;width:100%;max-width:880px;}
.fonctionnement img.alignleft{margin-right:30px;}
.fonctionnement img.alignright{margin-left:30px;}
.fonctionnement h2{padding-top:15px;color:#9cb113;}
ul.list-missions{padding:0;}
.list-missions li{display:inline-block;float:left;width:25%;text-align:center;color:#fff;font-size:30px;font-weight:500;padding-bottom:55px;}
.list-missions li i{font-size:80px;line-height:120px;}
.list-missions.list-missions-white li{color:#9cb113;}
ul.list-avantages{padding:0;}
.list-avantages li{display:inline-block;float:left;width:33%;text-align:center;color:#9cb113;font-size:30px;font-weight:500;padding-bottom:55px;}
.list-avantages li i{font-size:80px;line-height:120px;}
.test-app{padding:20px 0;}
.test-app a.pull-left{margin:85px 0 0 0;}
.test-app img.pull-left{width:25%;margin:0 0 0 8%;}
.test-app div.pull-right{width:40%;padding-top:50px;}
.test-app div.pull-right p{color:#333435;font-size:20px;font-weight:bold;margin:10px 0 0 0;}
/* TESTIMONIALS */
ul.st-list{padding:0 0 20px 0;}
.st-picture{float:left;width:50%;background-color:#45474a;box-sizing:border-box;padding:0 0 30px 0;text-align:center;}
.st-picture img{max-width:100%;height:auto;}
.st-picture div.st-chef{background-color:#fff;border-radius:100px;padding:20px 35px;margin:60px auto 20px auto;display:inline-block;}
.st-picture div.st-chef img{height:90px;}
.st-name{text-align:center;font-size:20px;color:#fff;margin-top:20px;}
.st-name span{color:#9cb113;font-size:16px;}
.st-infos{float:right;width:50%;box-sizing:border-box;padding:0 5%;}
h3.st-title{text-align:center;color:#fff;font-size:24px;text-transform:uppercase;display:block;box-sizing:border-box;}
.st-stars{text-align:center;}
.st-testimonial{text-align:center;display:block;}
.st-link{text-align:center;display:block;font-size:18px;}
/* ACCORDIONS */
.sw-accordion h4{background-color:#9cb113;color:#fff;cursor:pointer;padding:8px 12px;margin:2px 0;}
.sw-accordion h4 span{float:right;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff;margin-top:6px;display:inline-block;}
.sw-accordion h4.opened span{border-bottom:10px solid #fff;border-top:0;}
.sw-accordion p{display:none;padding:0 30px 10px 30px;box-sizing:border-box;}
/* TEAM MEMBERS */
.firstpage-template .entry-content ul.stm-list{padding:0;margin:0;}
.firstpage-template .stm-list .stm-item{display:inline-block;width:22%;margin-right:4%;float:left;background-color:#fff;height:250px;}
.firstpage-template .stm-list .stm-item:last-of-type{margin-right:0;}
.firstpage-template .stm-list .stm-item .stm-picture{text-align:center;height:150px;overflow:hidden;position:relative;margin-bottom:6px;}
.firstpage-template .stm-list .stm-item .stm-picture img{max-height:150px;max-width:100%;height:auto;width:auto;}
.firstpage-template .stm-list .stm-item .stm-picture p.stm-bio{position:absolute;background-color:rgba(0,0,0,.7);margin:0;box-sizing:border-box;font-size:16px;padding:12px;height:150px;display:table-cell;transition:visibility 0s linear 0.3s,opacity 0.3s linear;visibility:hidden;opacity:0;}
.firstpage-template .stm-list .stm-item .stm-picture p.stm-bio span{display:inline-block;padding-top:25px;}
.firstpage-template .stm-list .stm-item:hover .stm-picture p.stm-bio{visibility:visible;opacity:1;transition-delay:0s;}
.firstpage-template .stm-list .stm-item h3.stm-title{font-size:18px;color:#333435;text-align:left;margin:0;text-transform:initial;padding:0 20px;box-sizing:border-box;}
.firstpage-template .stm-list .stm-item h4.stm-job{font-size:14px;text-transform:uppercase;text-align:left;margin:0;padding:0 20px;height:20px;}
.firstpage-template .stm-list .stm-item .stm-social{margin:12px 0 0 0;padding:0 20px;}
.firstpage-template .stm-list .stm-item .stm-social a{color:#333435;font-size:30px;margin:0 8px 0 0;}
.page-template ul.stm-list{padding:0;}
.page-template .stm-list .stm-item{display:inline-block;width:29%;margin:0 4% 25px 0;float:left;background-color:#e9e9e9;height:320px;padding-top:15px;}
.page-template .stm-list .stm-item .stm-picture{text-align:center;height:150px;position:relative;margin-bottom:6px;}
.page-template .stm-list .stm-item .stm-picture img{max-height:150px;max-width:100%;height:auto;width:auto;}
.page-template .stm-list .stm-item .stm-picture p.stm-bio{color:#fff;position:absolute;background-color:#333435;margin:0;box-sizing:border-box;font-size:14px;padding:12px;margin-top:250px;height:70px;}
.page-template .stm-list .stm-item h3.stm-title{font-size:18px;color:#333435;text-align:left;margin:0;text-transform:initial;padding:0 20px;box-sizing:border-box;}
.page-template .stm-list .stm-item h4.stm-job{font-size:14px;text-transform:uppercase;text-align:left;margin:0;padding:0 20px;height:20px;}
.page-template .stm-list .stm-item .stm-social{margin:12px 0 0 0;padding:0 20px;}
.page-template .stm-list .stm-item .stm-social a{color:#333435;font-size:30px;margin:0 8px 0 0;}
.page-template ul.stm-list.stm-older .stm-item{height:220px;}
.page-template ul.stm-list.stm-older .stm-item h4.stm-job,.page-template .stm-list.stm-older .stm-item h3.stm-title{text-align:center;padding:8px 0 0 0;}
.page-template .stm-list.stm-older .stm-item .stm-social,.page-template .stm-list.stm-older .stm-item .stm-picture p.stm-bio{display:none;}
/* FORMULAIRES CF7 */
.wpcf7 label{display:block;width:100%;font-size:18px;}
.wpcf7 .wpcf7-form-control-wrap{margin:6px 0 0 0;display:block;}
.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea{display:block;border:2px solid #9cb113;padding:8px 12px;font-size:16px;width:100%;box-sizing:border-box;-webkit-transition:box-shadow 300ms linear;-ms-transition:box-shadow 300ms linear;transition:box-shadow 300ms linear;}
.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{box-shadow:0 0 10px rgba(60,60,60,.4);}
.wpcf7 .wpcf7-response-output{padding:8px 12px;}
.wpcf7 h4{text-align:left;border-bottom:1px solid #333435;margin-bottom:0;padding-bottom:8px;}
.wpcf7 .columns-2 .column{float:left;width:50%;box-sizing:border-box;padding:0 15px;}
.wpcf7 .columns-3 .column{float:left;width:33%;box-sizing:border-box;padding:0 15px;}
.wpcf7 .columns-2 .column:first-of-type,.wpcf7 .columns-3 .column:first-of-type{padding-left:0;}
.wpcf7 .columns-2 .column:last-of-type,.wpcf7 .columns-3 .column:last-of-type{padding-right:0;}
/* ACCES DEMO */
#wpcf7-f308-p47-o1{background-color:#333435;padding:20px 30px 0 30px;width:100%;max-width:450px;margin:0 auto;}
#wpcf7-f308-p47-o1 label, #wpcf7-f308-p47-o1 .wpcf7-list-item-label{color:#fff;font-size:18px;}
#wpcf7-f308-p47-o1 label input[type=email]{padding:12px;border:0;width:100%;box-sizing:border-box;margin:10px 0 0 0;}
#wpcf7-f308-p47-o1 input[type=submit]{margin:0 auto;display:block;}
#wpcf7-f308-p47-o1 .wpcf7-response-output{background-color:#398F14;color:#fff;margin:0 0 20px 0;}
/* PAGE CONTACT */
.contact-form{float:left;width:60%;}
.contact-infos{float:left;width:35%;margin:0 0 0 5%;font-size:22px;font-weight:300;}
.contact-infos p{font-size:22px;}
.contact-infos i{margin:0 15px 0 0;}
.contact-infos i.fa-phone{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);}
.contact-infos img{max-width:100%;height:auto;margin:0 0 30px 0;}
.contact-infos h4{margin:50px 0 12px 0;text-align:left;}
.contact-infos ul{margin:0;padding:0;}
.contact-infos ul li i{margin:0 8px 0 -32px;color:#9cb113;}
.contact-infos ul li{display:block;padding:6px 40px;font-size:18px;line-height:26px;font-weight:normal;}

.help-link-cmd { border: 2px solid #9cb113;width:20px;border-radius: 50%;font-weight: bold;display: inline-block!important;margin: 0px;}

.box-footer img {
	max-width: 250px;
}

@media all and (max-width: 590px) {
	.help-link-cmd {max-height:25px;max-width:18px; line-height:25px!important;padding-left: 8px;}
	.home-sliders {height:auto!important;padding:10px;}
	.home-sliders .home-slider img {right: 0px;}
}


@media all and (min-width: 625px) {
	.col-6 {
		display: inline-block;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		width: 47%;
	}
}