.btn:hover, input[type="submit"]:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, #jckqv .button:hover, .btn:active, .btn-primary, .btn-primary:focus, header .search-bar #searchform #searchsubmit:hover, .shopping-cart .view-cart:hover, #navbar .navbar-toggle:hover, #top-link:hover, .woocommerce .widget_layered_nav ul li.chosen a:hover, .woocommerce-page .widget_layered_nav ul li.chosen a:hover, .magnium-button a:hover, .mgt-button.mgt-style-solid-invert, .mgt-button.mgt-style-green:hover, .mgt-button.mgt-style-red:hover, .mgt-signup-block .mgt-signup-block-form input.mgt-button:hover, .woocommerce-page #place_order.button:hover {
    background-color: #c9e3b7;
}
.titre {
  font-size: 32px;
}
.titre_mini {
  font-size: 28px;
}
.contact-form .wpcf7-form-control-wrap {
    width: 70%;
    float: left;
}
label {
    width: 30%;
    float: left;
	line-height: 45px;
}
.wpcf7-form p  {
	margin-bottom: 20px;
  overflow: hidden;
}
@media screen and (max-width: 640px) {
  label {
    width: 100%;
  }
  .contact-form .wpcf7-form-control-wrap {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  li.menu-item.menu-item-language.menu-item-language-current {
    margin-top: 15px;
  }
}

.navbar .nav > li.menu-item.menu-item-language {
  float:right;
}

.navbar .nav > li.menu-item.menu-item-language.menu-item-has-children > a::after {
  content:"";
}

.blog-post {
  padding: 0;
  margin-bottom: 10px;
}

.blog-page {
  margin-top: 50px !important;
}

.blog-post .post-header-title {
  margin-bottom: 10px;
  font-size: 23px;
}