/*** FOOTER ***/

footer{
   width: 100%;
   font-size: 14px;
   line-height: 1.5;
}
footer .gform_wrapper{
   width: 350px;
}
footer .gform_wrapper .top_label .gfield_label{
   display: none;
}
#gform_1 #field_1_41 .gfield_label{
   display: none;
}
footer .gform_wrapper ul.gform_fields li.gfield,
body footer .gform_wrapper .top_label div.ginput_container,
footer .gform_wrapper li.gfield.gfield_error{
   padding: 0;
   margin:0;
}
footer .gform_wrapper ul.gform_fields li.gfield input{
   width: 100%;
   background:transparent;
   color:white;
   padding:5px 10px !important;
   border:1px solid white;
}
footer input{
    height: 56px;
}
footer .gform_wrapper ul.gform_fields li.gfield input:focus{
   border-left-width:6px;
    
}
footer .gform_wrapper.gform_validation_error .top_label input,
footer .gform_wrapper li.gfield.gfield_error{
   width: 100% !important;
}
footer .gform_wrapper form{
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   flex-wrap: wrap;
}
footer .bt.bt--contour{
   font-size: 18px;
   line-height: 50px;
}
footer .gform_wrapper .gform_footer input[type=submit]{
   margin:0;
   background:white;
   color:black;
   border:1px solid white;
   border-left:0;
   height: 56px;
   border-radius: 0;    
}
footer .gform_wrapper .gform_footer input[type=submit]:hover,
footer .gform_wrapper .gform_footer input[type=submit]:active{
   background:#f26857;
}
footer .gform_wrapper .gform_footer{
   width:auto;
   padding: 0;
   margin:0;
}
footer .gform_wrapper .gform_body{
   width:auto;
   flex-grow:1;
	 max-width:220px;
}
footer .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{
   margin-top:0;
}
@media only screen and (min-width: 641px){
   footer .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
       max-width: none !important;
   }
}

.site-footer ul.menu{
   list-style: none;
   margin-bottom: 30px;
}
.site-footer .menu li{
   text-transform: uppercase;
   padding: 3px 0;
}
.site-footer .menu li a::after {
    content: ">";
    display: inline-block;
    padding: 0 5px 0 5px;
    -ms-transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
    color:inherit;
}
.site-footer .menu li a:hover::after,
.site-footer .menu li a:hover::after {
    padding: 0 2px 0 8px;
}
.main-footer .social-icon a{
   background:white;
   color:black;
}
.twitter-feed{
    margin-top: 15px;
    clear: both;
    background: #0f0f0f;
    border-radius: 3px;
}
.copyright{
   margin-top:15px;
}
.copyright .logo{
   margin-bottom: 15px;
   background:none;
   float:none;
}
@media (max-width: 992px) {
    .nous-suivre{
       clear: both;
    }
}
/** GFORM **/
.gform_wrapper div.validation_error{
   color: #f26857 !important;
   font-weight: normal !important;
   border-color: #f26857 !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{
   border-color: #f26857 !important;
}
.gform_wrapper .validation_message{
   color: #f26857 !important;
   padding: 0 !important;
}
.gform_wrapper li.gfield.gfield_error{
   margin: 0 !important;
   border: 0 !important;
   background:transparent !important;
}

/***** filtre page des articles *****/
.container-post-fabricant .row {
   display: flex;
   flex-wrap: wrap;
   padding-bottom: 0;
   width: 100%;
}
.container-post-fabricant .card__actus {
   margin-left: initial;
   margin-right: initial;
   margin-top: 0;
   margin-bottom: 60px;
}
.container-post-fabricant .card__actus a {
   height: 100%;
   display: block;
   display: flex;
   flex-direction: column;
}
.container-post-fabricant .card__actus a .bloc-img {
   margin-bottom: 0;
   margin-top: auto;
}

.header-post-fabricant .col-xs-12 h1 {
   border-bottom: 1px solid #d4d5d6;
   padding-bottom: 20px;
   text-align: left;
}

.facetwp-facet-fabricants_articles .facetwp-overlay {
   display: none;
}

.facetwp-facet-voir_plus .facetwp-overlay {
   background: transparent;
}