/*
Theme Name: ABT Construction Bois
Theme URI: http://www.wigo-media.com/
Description: Designed by Wigo.
Version: 1.0
Author: Wigo Media SAS
*/

body{background:url(img/bg.jpg) no-repeat top center #F7F7F7; background-size: 100% auto; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight:300}
header{background:url(img/bg_header.png) no-repeat top left;position: relative;}

footer{background:url(img/bg_footer.png) no-repeat bottom right; padding:15px 0;}

h1, h2{font-weight: 100;}
h3{clear:both;}
*,*:active,*:focus{outline-style: none !important;}

.boutonPush{height:30px;background-color:#FFF;padding:5px 0px 20px 20px;font-size:1.1em;}
.boutonPush span{color:#754E27;margin-right:10px;}
.boutonPush a{color:#754E27;font-weight:700;}

.apercu img{padding: 0px;cursor: pointer;}

#content{background:#FFF; box-shadow: 0px 0px 16px #CCC;}
#content h2{color:#754e27;}

.post{height:100%;}
.post h2{font-size:20px; font-weight:500;}
.post h2 a{font-size:20px;}
.post p{line-height:24px;}
.voir_equipe{margin: 10px auto 25px 25%; color:#FFF; background:#764e23;}

#sidebar{background:#A6BE4C;}

.logo{margin:0 auto; padding:30px 0; text-align:center; background:url(img/top_shdw.png) no-repeat center bottom;}
.logo img{max-width:100%;}

/* menu langue */
.topline-langue {position: absolute; right:0;display: inline-block;list-style:none;padding:0; margin:0;text-align: center;background-color: #754e27;}
.topline-langue li {display: block;width: 100px;}
.topline-langue a {display:block;padding:5px;color: #FFF;text-transform: uppercase;font-size: 12px;}
.topline-langue li ul.sub-menu {display:none;padding:0; margin:0;transition:all 0.3s;}
.topline-langue li ul.sub-menu li {text-align:center; border-bottom:1px solid #8ca23c;background-color: #A6BE4C;transition:all 0.3s;}
.topline-langue li:hover > ul.sub-menu {display: block;}
.topline-langue li:hover > ul.sub-menu li:hover {background:#8ca23c;}

ul.menu-principal{list-style:none; padding:0; margin:0; position:relative}
ul.menu-principal li{float:left;}
ul.menu-principal li a{padding:0 18px; height:40px; display:inline-block; color:#754e27; font-weight:bold;line-height:40px; vertical-align:middle;}
ul.menu-principal li a:hover{background:#A6BE4C; color:#FFF;}
ul.menu-principal li.current_page_item a{background:#A6BE4C; color:#FFF;}
ul.menu-principal li ul.sub-menu{display: none; list-style:none; position:absolute; top:40px; padding:0; margin:0; z-index:999;}
ul.menu-principal li ul.sub-menu li{float: none; width:180px; text-align:center; border-bottom:1px solid #8ca23c;}
ul.menu-principal li ul.sub-menu li:last-child{border-bottom:none;}
ul.menu-principal li ul.sub-menu li a{color:#FFF;}
ul.menu-principal li:hover > ul.sub-menu {display: block; background:#A6BE4C;}

.cat-item{height:180px;overflow:hidden;position:relative;padding:15px;}
.cat-item a{position:absolute;width:100%;text-align:center;margin-left:-15px;line-height:150px;color:#FFF;font-size:24px;}
.content_list_realcat{background-color:#A6BE4C;height:100%;}
.post_content{height:100%;}
.button-contact{margin-bottom: 20px; width: 100%; display: block; height: 50px; padding-top: 15px; color: #FFF; text-align: center; background: #A6BE4C;  cursor: pointer;}
.button-contact:hover{text-decoration: none; color: #FFF;}

img.alignleft{float:left; margin:0 10px 10px 0;}
img.alignright{float:right; margin:0 0 10px 10px;}

#sidebar ul{list-style:none; padding:10px; margin:0;}
#sidebar h2{color:#FFF;}

#sidebar ul.recent_posts_with_excerpts {padding:0;}
ul.recent_posts_with_excerpts h2{line-height: 16px;}
ul.recent_posts_with_excerpts h3{margin:0; }
ul.recent_posts_with_excerpts h2 a{font-size:14px; color:#000; font-weight:bold;}
ul.recent_posts_with_excerpts img{float:left; margin:0 10px 10px 0;}
ul.recent_posts_with_excerpts .date{font-size:14px; color:#333; font-weight:300; margin-bottom:16px;}
ul.recent_posts_with_excerpts li{clear:both; margin-top:16px; border-top:1px solid #bdd663;}
ul.recent_posts_with_excerpts li:first-child{border-top:none;}
ul.recent_posts_with_excerpts blockquote, blockquote p{font-size:14px; margin:0 0 10px; padding:0; border-left:none; line-height: 24px;}
ul.recent_posts_with_excerpts blockquote small:before { content: "";}
ul.recent_posts_with_excerpts .alignright small a{background:#bdd663; padding:8px 16px; font-size:14px; color:#000; margin: 10px 0 10px auto; float:right;}


.realisation{clear:both; background:#FFF; box-shadow: 0px 0px 16px #CCC;}
.realisation h2{padding-left:30px; color:#a6bd54;} 
.realisation ul{list-style:none; padding:0; height:160px;}
.realisation ul li{float:left; padding:0 50px; width:100%;}
.realisation ul li .row-fluid div{text-align:center}
@media (max-width:991px){
.realisation ul li img{max-height:auto;max-width:100%; width:auto;}
}
@media (min-width:991px){
.realisation ul li img{max-height:150px; max-width:100%; width:auto;}
}
.arrow{background-image:url(img/arrow.png); width:35px; height:95px; display:block; position:absolute;top: 25%;}
.arrow-left{left:10px; background-position:top left;}
.arrow-right{right:10px; background-position:top right;}
.arrow-left:hover{background-position:bottom left;}
.arrow-right:hover{background-position:bottom right;}

/* L'EQUIPE */
.gallerie-equipe{
	float:left;
	margin:0 0 30px;
}
.gallerie-equipe-img{
	overflow: hidden;
	height: 200px;
}
.gallerie-equipe img{
	margin-top: -30px;
	width: 100%;
	height: auto;
}
.gallerie-equipe-caption{
	background-color: #A6BE4C;
	color: #FFF;
}
.gallerie-equipe-caption > *{margin: 0;padding: 0 10px;}
.gallerie-equipe-caption > *:first-child{padding-top: 10px;}
.gallerie-equipe-caption > *:last-child{padding-bottom: 10px;}

@media screen and (min-width:992px) and (max-width:1199px){
	.gallerie-equipe-img{background-size: cover;background-position: center center;}
}
@media screen and (max-width:767px){
	.gallerie-equipe-img{background-size: cover; background-position: center center;height: 250px;}

}
.gallerie-equipe-mailto{color: #FFF;}
.gallerie-equipe-mailto:hover{color: #FFF;text-decoration: underline;}

/* CATALOGUE */
.catalogue_img-une img{margin:20px 0;max-width:100%;height:auto;}
.catalogue_vignette, .catalogue_vignette h4{width:300px;}
.catalogue_vignette{margin:15px auto;padding:10px 0 0 0;border:1px solid #a6bd54;}
.catalogue_vignette h4{color: #FFFFFF;margin-bottom: 0;}
.catalogue_vignette a:hover{text-decoration:none;}
.catalogue_vignette:last-child{padding-bottom: 30px; border-bottom: 2px dotted #FFFFFF;}
.catalogue_vignette:first-child{padding-top: 30px; border-top: 2px dotted #FFFFFF;}
.contactzone{text-align:center;}
@media (min-width:1200px){
	.catalogue_vignette{margin:15px 22px;}
}
@media (max-width:1200px){
	.catalogue_vignette{float:none;}
}
@media (max-width:415px){
	.catalogue_vignette{border:none;}
	.catalogue_vignette h4{display:none;}
	.catalogue_vignette img{width:240px;height:auto;}
}

/* REAL CAT */
.real_cat li{display:inline-block; margin:2.5%; width:40%; height:200px; text-align:center; position:relative; overflow:hidden;}
.real_cat li span{position:absolute; width:100%; height:100%; background:#A6BE4C; top:0; left:0; opacity:0; padding-top:95px; transition:all 0.3s ease;}
.real_cat li a{color:#FFF; font-size:20px;}
.real_cat li:hover span{opacity:1;}
.real_cat li img{width:130%;}
.realcat-list li{display:block;height:auto;margin:0;overflow:visible;position:static;text-align:left;width:auto;}
.realcat-list li a{color:inherit;}

#filtres{margin:30px 0 10px 0;}
.filter.active{background-color:#A6BE4C;}
.filter.active a{color:white; text-decoration: none;}

.tri-real,.tri-real:hover{background:none repeat scroll 0 0 #A6BE4C; color:#FFFFFF; cursor:pointer; display:inline-block; padding:10px 20px; text-transform:uppercase; border-radius:0px; border:none; font-weight:normal; width:100%;}

.tri-real:active,.tri-real:focus{background-color:#A6BE4C !important; color:#FFF !important;}

.btn .caret{margin-left:5px;border-top-color:#FFF !important;}

.dropdown-menu{width:100%; border:none;}

.dropdown-menu > .filter{display:block; background:#A6BE4C; padding:5px 10px; margin:5px 5px; text-transform:uppercase; width:45%; float:left; cursor:pointer;}
.dropdown-menu > .filter a{color:#ffffff;}

.menu-filtre li{
	display:inline-block;
	border: 1px solid #A6BE4C;
	padding: 5px 10px;
	margin:5px 8px;
	text-transform:uppercase;
	cursor:pointer;
	font-size: 13px;
}
.menu-filtre li:hover{box-shadow: 0 0 5px #ccc;}
.menu-filtre a{color:#A6BE4C;}
.menu-filtre a:hover{text-decoration: none;}

#gallery-1 .gallery-item{width: auto !important;margin: 15px;position: relative;overflow: hidden;height: 200px;}
#gallery-1 img{border:none !important;padding: 0 !important;width: 120%;height: auto;}
#gallery-1 .gallery-icon:after{
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 10px;
	right: 10px;
	background-image: url('img/zoom.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	pointer-events:none;
}

.attachment-medium.col-xs-12 {
    height: auto !important;
}

.galleryid-730 .gallery-icon:after{
	content: '';
	bottom: 68px !important;
}

.galleryid-730 p{
	background-color: #A6BE4C;
	color: #FFF;
}

.backlink{padding: 15px; background-color: #A6BE4C; width: 200px; clear: both;}
.backlink a{color:#FFF;}

.mt-1{margin-top: 0.5rem!important}


/* SIDEBARS */

.widget.widget_sp_image{padding: 5px;float: left;}
.widget.widget_sp_image:nth-child(4),.widget.widget_sp_image:nth-child(5){margin-bottom: 20px;}
#text-3{padding: 0;clear: both;border-top: 2px dotted #FFFFFF;}
#text-3 h2{margin-top: 15px;}
#widget_sp_image-7{padding-bottom: 20px;}
#recentpostswithexcerpts-3{clear: both;border-top: 2px dotted #FFFFFF;}
#recentpostswithexcerpts-3 h2{margin-top: 15px;}
.widget_sp_image{position: relative;}
.widget_sp_image-image-link:after{
	content: '';
	position: absolute;
	height: 30px;
	width: 30px;
	background-color: rgba(255, 255, 255, 0.5);
	bottom: 15px;
	right: 15px;
	background-image: url('img/zoom.png');
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	pointer-events:none;
}
.widget_sp_image-image-link.fancybox-vimeo:after{content: '';width: 0;height: 0;background-color: transparent;}
#recentpostswithexcerpts-4{clear: both;}
#recentpostswithexcerpts-4 > h2{padding-top: 20px;}
#widget_sp_image-8{padding-bottom: 30px;border-bottom: 2px dotted #FFFFFF;}

.widget_iclw{clear:both;}
.widget_iclw a {color:#FFF; font-size: 18px;}

@media screen and (min-width:992px) and (max-width:1199px){
	.widget.widget_sp_image {
    	float: none;
    	text-align: center;
    	overflow: hidden;
    	height: 150px;
    	margin: 10px 0;
	}
	.widget.widget_sp_image img{
		max-width: none;
		min-width: 100%;
		height: auto;
		margin-top: -30px;
	}
	.widget.widget_sp_image:nth-child(4) {
	    margin-bottom: 0px;
	}
}

@media screen and (max-width:400px){
	.widget.widget_sp_image {
	    float: none;
	    overflow: hidden;
	    height:150px;
	    margin: 10px 0;
	}
	.widget.widget_sp_image img {
	    max-width: none;
	    min-width: 100%;
	    height: auto;
	    margin-top: -30px;
	}
	.widget.widget_sp_image:nth-child(4) {
	    margin-bottom: 0px;
	}
}

/* REALISATION */

.ligne-verticale{
	height: 30px;
    border-right: 2px solid #A6BE4C;
}
/*COLOR*/
.white{
	background-color: white;
}

.white-p{
	color: white;
}

.grey{
	background-color: #ccc;
	height: 200px;
}

.real-row{
	padding-top: 1.5rem;
	padding-left: 6rem;
	padding-right: 6rem;
	padding-bottom: 0px;
}

.titre-categorie-selec{
	font-size: 30px!important;
	color: #A6BE4C!important;
	margin-bottom: 20px!important;
}
.sous-titre-categorie-selec{
	font-size: 13px;
}
/*IMAGE*/

.real-item{
	overflow: hidden;
	background-color: #A6BE4C; 
	border: solid 2px white;
	padding: 0;
	cursor: pointer;
}
.real-item-wrapper{padding-top: 100%; position: relative;}
.real-image{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center center;
	transition: transform 1s;
	position: absolute;
	top:0;
	left: 0;
	transform: scale(1);
	opacity: 1;
}

.real-item:hover .real-image{
	transform: scale(1.15);
	opacity: 0.4;
	transition: 1s
}

.real-plus{
	z-index: 999;
	position: absolute;
	top: 20px;
	left: 10px;
	z-index: 1;
	font-size: 35px;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	font-weight: bolder;
}

.real-item:hover .real-plus{
	opacity: 1;
	transform: rotate(90deg);
}

.real-titre{
	z-index: 999;
	position: absolute;
	font-size: 18px;
	text-align: right;
	bottom: 5px;
	right: 0px;
	padding: 0 20px; 
	z-index: 1;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

.real-item:hover .real-titre{
	opacity: 1;
}

/*_________MODAL_________*/

/*ANIMATION*/
.fadeInDownShort{
	opacity: 0;
	transform: translateY(-20px);
}

.animated{
	animation-duration: 1s;
	animation-fill-mode: both;
}

.fadeInDownShort.go{
	animation-name: fadeInDownShort;
}

@keyframes fadeInDownShort{
	from {
		opacity: 0;
		transform: translateY(-20px);
	}

	to {
		opacity: 1;
		transform: translateY(0px);
	}
}

.modal-real{
    display: none; 
    position: fixed;
    z-index: 1; 
    padding-top: 100px; 
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; 
    overflow: auto; 
    background-color: rgb(0,0,0); 
    background-color: rgba(0,0,0,0.4); 
}

.modal-content-real {
    background-color: #fefefe;
    margin: 100px auto!important;
    width: 70%;
    box-shadow: 5px 5px 10px #000;
}

.close {
	position: absolute;
    color: #aaaaaa;
    right: 10px;
    font-size: 28px;
    font-weight: 800;
    z-index: 9999;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.carousel-img-taille{
	min-width: 100%;
	min-height: 100%;
}

.modal-titre{
	color: #A6BE4C!important;
	font-size: 30px;
	border-left: solid 4px #A6BE4C;
	padding-left: 10px;
}

.modal-box{
	overflow: hidden;
	height: 525px;
	padding-left: 0px;
}

.modal-text-content{
	padding-top: 1rem;
}

.modal-text-content>p{
	font-size: 13px;
}

.block-overflow{
	margin-top: 1.5rem;
	overflow: auto;
	height: calc(525px - 1.5rem);
}

.pl-2{padding-left: 0.5rem;}

@media (max-width: 575px){

	.block-overflow{height: 200px;}

	.modal-box{height: 200px; padding-right: 0px;}
	.modal-content {width: 90%;}

	.real-row{padding-left: 1rem; padding-right: 1rem;}

	.pl-2{padding-left: 30px; padding-right: 30px;}

	.close{color: #F08080;}
	.contact .ginput_container{border: 1px solid #A6BE4C;}
	#gform_submit_button_2{border: 1px solid #A6BE4C;}
}

@media (min-width: 576px) and (max-width: 767.98px) { 

	.block-overflow{height: 250px;}

	.modal-content {width: 90%;}
	.modal-box{height: 350px!important; padding-right: 0px;}

	.real-plus{top: 15px; left: 15px; font-size: 50px;}
	.real-titre{font-size: 25px; bottom: 10px;}
	.real-row{padding-left: 2.5rem; padding-right: 2.5rem;}

	.pl-2{padding-left: 30px; padding-right: 30px;}

	.close{color: #CF0A1D;}
	.close:hover, .close:focus {color: #CF0A1D;}
	.contact .ginput_container{border: 1px solid #A6BE4C;}
	#gform_submit_button_2{border: 1px solid #A6BE4C;}

}


@media (min-width: 768px) and (max-width: 991.98px) { 

	.block-overflow{height: calc(350px - 1.5rem);}

	.modal-box{height: 350px!important;}
	.modal-content {width: 90%;}
	.modal-titre{font-size: 20px;}
	.modal-text-content{font-size: 13px;}

	.real-titre{font-size: 18px;}
	.real-plus{top: 7px;}
	.contact .ginput_container{border: 1px solid #A6BE4C;}
	#gform_submit_button_2{border: 1px solid #A6BE4C;}
}

@media (min-width: 992px) and (max-width: 1199.98px) {

	.block-overflow{height: calc(400px - 2rem);}
	
	.modal-text-content>p{font-size: 15px!important;}
	.modal-titre{margin-top: 2rem; font-size: 25px!important;}
	.modal-box{height: 400px!important;}
	.modal-content {width: 85%;}

	.real-titre{font-size: 25px; bottom: 10px;}
	.real-plus{top: 15px; left: 15px; font-size: 50px;}
}

@media (min-width: 1200px) { 

	.block-overflow{height: calc(525px - 3rem);}

	.modal-text-content>p{font-size: 16px!important;}
	.modal-titre{margin-top: 3rem; font-size: 28px!important}
	.modal-content {width: 80%;}

	.real-plus{font-size: 50px; left: 20px;}
	.real-titre{font-size: 30px; bottom: 10px; right: 0;}
}

/* VIGNETTE */
.post-content-taxonomy{height:250px; overflow:hidden;list-style-type:none; margin:10px 0;}
.post-content-taxonomy h3{color:#FFF; font-weight: 100; margin:0; padding:5px 10px; background:#A6BE4C; font-size:21px; height: 31px; overflow: hidden;}
.post-content-taxonomy .cat-content{background:#A6BE4C;}
.post-content-taxonomy p{padding:10px; box-shadow: 0 4px 2px -2px #CCC;}
.post-content-taxonomy p a{color:#754E27;}
.post-content-taxonomy-img{height:200px; overflow:hidden; position:relative;}
.post-content-taxonomy-img img{width:120%; height:auto;}

.catalogue .post-content-taxonomy {overflow:hidden;}
.catalogue h3{margin-left:15px;}

ul.post-meta{padding:10px;list-style-type:none;}
ul.post-meta > li > span{display:none;}

.sidebar-single-catalogue{padding-top:20px;}
.sidebar-single-catalogue h2{font-size:24px;}

.embed-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; max-width: 100%; height: auto; display:none;}
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.container.contact > #content{min-height:770px;height: auto;}

address{background:#A6BE4C; padding:10px;}
.photo_adresse{
	position: absolute;
	right: 30px;top: 30px;
	transform:rotate(5deg);
	-webkit-transform:rotate(5deg);
	border:5px solid #A6BE4C;
}

/* ACTUALITES */
.actu_links{text-decoration: none;color: #A6BE4C;font-size: 24px;}
.actu_links:hover{text-decoration: none;color: #A6BE4C;}
.post_content_actu{margin: 30px 0;}
.post_content_actu div:last-child{margin-top: -8px;}

/* PARTENAIRE */
.titre_partenaire:first-letter{text-transform:uppercase;}
.post_content.partenaire{padding:40px 0; box-shadow: 0 4px 2px -2px #CCC !important;}
.post_content.partenaire:last-child {box-shadow:none !important;}
.partenaire_img{text-align:center; margin:0 0 20px 0;}
.partenaire_nom{color:#A6BE4C; font-size:18px;}
.partenaire_description{color:#000; margin:5px 0 25px 0;}
.partenaire_mail{text-align:center; background:#BDD663; display:block; padding:10px 15px; width:125px; float:right; margin:15px 0 0 0; color:#FFF;}
.partenaire_site{color:#000; text-align:right;}
.partenaire_adresse,.partenaire_telephone{text-align:right;}
#grid .mix{display: none;}

.btn-lg{border-radius:0; font-size:18px; line-height:1.33; padding:10px 16px;}

.btn-primary{background-color:#A6BE4C; border-color:#A6BE4C; color:#FFFFFF; margin:20px 20px 0 0;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active{background-color:#A6BE4C; border-color:#A6BE4C;}

.modal-content{background-clip:padding-box; background-color:#FFFFFF; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0; box-shadow:0 3px 9px rgba(0, 0, 0, 0.5); margin:100px 0 0; outline:0 none; position:relative; margin-right: 0px; width: 80%;}

.btn-default{background-color:#A6BE4C; border-color:#A6BE4C; color:#fff; border-radius:0; padding:10px 20px; margin:0 0 0 20px;}

.form-horizontal .control-label{text-align:left; padding:0 0 10px 20px;}

.iphorm-fancybox-link{background:#A6BE4C; color:#ffffff; width:100%; padding:10px 20px; margin:30px 0; text-align:center; float:right;}


/*Encart info*/
.encart{position: fixed; right:0; top:60%;background-color: #A6BE4C; z-index: 99999;transition: ease-out 0.6s; box-shadow: -1px 5px 30px rgba(0,0,0,0.5);}
.encart .info-encart {padding: 20px 22px; color: #FFF; position: absolute; left: -44px; background-color: #174038; cursor: pointer;}
.encart .info-encart i {font-size: 20px;margin: 0; position: absolute; top:9px;left: 13px;}
.encart .info-encart:hover i {transform:scale(1.1);}
.encart ul {list-style-type: none;margin: 0; padding: 0;}
.encart ul li {max-width: 210px; border-bottom:1px solid #FFF;}
.encart ul li a {display:block;color: #FFF; padding: 20px;text-transform: uppercase; font-weight: 500; font-size: 16px;transition: ease 0.4s;}
.encart ul li a i {font-size: 25px;display: block;float: left; margin-right: 10px;transition:ease 0.4s;}
.encart ul li:last-child{border:none;}
.encart-hide{right: -210px;}
.encart ul li a:hover {background-color: #174038;text-decoration: none;}
.encart ul li a:hover i {transform:scale(1.05);}

/* NAVIGATION */
.page_navigation{clear:both; text-align:center; font-size:20px; margin:0 0 40px 0; padding:40px 0 0 0;}
.page_navigation a{background:#A6BE4C; color:#FFF; padding:5px 10px; font-size:15px; border:1px solid #A6BE4C;}
.page_navigation .current{background:#FFF; color:#A6BE4C; padding:5px 10px; border:1px solid #A6BE4C; font-size:15px;}

#ggmap{padding:0;}

.flexslider .slides > li{height:130px !important; width:180px !important; overflow:hidden;}
.flexslider .slides > li img{width:125%; height:auto;}

footer .menu-bottom{padding:10px 10px; -moz-columns:3; -webkit-columns:3; columns:3;}
footer .menu-bottom li{list-style:none; }
footer .menu-bottom li a{color:#754E27; font-weight:bold; font-size:12px;}
footer .fab.fa-facebook-square{margin-right: 5px;}

.copyright{padding-top:14px; font-size:12px;}
.copyright a{color:#754E27; }

/* RESPONSIVE */

@media (max-width:767px){
	h3{font-size:18px;}

	ul.menu-principal{background:#FFF; border-right:3px solid #754E27;}
	ul.menu-principal{position:fixed;overflow:auto;height:100%;}
	ul.menu-principal li{width:100%;}
	ul.menu-principal li a{line-height:15px;}
	ul.menu-principal li ul.sub-menu{display:block; list-style:none; position:relative; top:0;}
	ul.menu-principal li ul.sub-menu li{float:none; width:100%; border-bottom:none; text-align:left;}
	ul.menu-principal li ul.sub-menu li a{color:#A6BE4C;}
	ul.menu-principal li:hover > ul.sub-menu {background:none;}

	#content h2{font-size:25px;}

	.realisation h2{font-size:23px; text-align:center; padding:0;} 

	.post h2 a{font-size: 20px;}
	.post-content-taxonomy {height: auto;}
	.post-content-taxonomy h2{height: 40px;}
	.post-content-taxonomy-img{height: 150px;}

	.menu-filtre li{width:100%; margin-left:-20px;}

	.dropdown-menu > .filter{font-size:10px;}

	.page_navigation .prev, .page_navigation .next{display:none;}

	.partenaire_img img{max-width:100%;}

	.modal-content{width: 95%;}

	footer #menu-bottom.menu{padding:10px 10px; -moz-columns:3; -webkit-columns:3; columns:3;}
	body.modal-open{margin: 0px;}
}

@media screen and (min-width:1450px){
	.modal-box{height: 555px}
}

@media screen and (min-width:1600px){
	.modal-box{height: 600px}
}

@media screen and (min-width:1800px){
	.modal-box{height: 705px}
}

@media screen and (min-width:2000px){
	.modal-box{height: 750px}
}

@media screen and (min-width:2000px){
	.modal-box{height: 815px}
}