@font-face {
  font-family: 'neoBold';
  src: url('fonts/neosansstd-bold.eot');
  src: local('?'), url('fonts/neosansstd-bold.woff') format('woff'), url('fonts/neosansstd-bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'neoRegular';
  src: url('fonts/neosansstd-regular.eot');
  src: local('?'), url('fonts/neosansstd-regular.woff') format('woff'), url('fonts/neosansstd-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .site-header {
    padding-top: 1em;
  }
  .site-header .col-md-9 {
    padding-right: 0px;
  }
  #skip-link.hidden-link {
    position: relative;
    left: inherit;
  }
  #skip-link.skip-link-js.visible-link {
    position: relative;
    top: 10px;
  }
  #top-nav-bar {
    padding-left: 10px;
  }
  .top-navigation {
    float: none;
  }
  .menu-menu-haut-container,
  .search-form {
    clear: both;
    float: none;
  }
  .top-menu li {
    margin-bottom: 0.5em;
  }
  .search-form {
    margin: 0;
  }
  input.search-field {
    width: 22.9em;
  }
  .site-header h1 {
    display: block;
  }
  .home-link {
    display: block;
    text-align: center;
  }
  .site-description {
    width: 100%;
    max-width: 510px;
    margin-left: 0;
  }
  .blocDon a {
    padding: 1em 2em 0;
    min-height: 75px;
  }
  #menu-menu-principal > li > .sub-menu,
  #menu-menu-dappel > li > .sub-menu {
    padding-left: 20px;
    max-width: 100%;
  }
  #menu-menu-principal > li > .sub-menu > li,
  #menu-menu-dappel > li > .sub-menu > li {
    float: none;
    max-width: 100% !important;
  }
  #menu-menu-principal > li.rub-objectif.menu-item > .sub-menu > li {
    max-width: 100% !important;
    width: 100%;
  }
  #mobile-follow-us {
    display: block;
    margin: 1em 0;
  }
  #mobile-follow-us .addthis_toolbox {
    padding: 0;
  }
  #footer_sitemap .sitemap_menu > li {
    width: 45.8%;
    margin: 0 10px 0.6em 0;
  }
  #footer_sitemap #home {
    width: 100%;
  }
  .footerMenu ul {
    text-align: left;
    padding-top: 1em;
  }
  #right {
    padding: 0px 15px;
    background: none;
  }
  #right .widget-last {
    border-radius: 0 0 4px 4px;
    zoom: 1;
  }
  #right .widget h2 {
    padding-left: 0px;
  }
  .addthis_toolbox {
    position: relative;
    top: inherit;
    margin-left: 0;
    padding: 12px;
  }
  .addthis_toolbox li {
    display: inline-block;
    padding: 0 0 0 1em;
  }
  .addthis_toolbox li:first-child {
    padding: 0;
  }
  .blocPanier,
  .blocAgenda,
  .blocPartenaire {
    float: none;
    width: 100%;
    min-height: inherit;
  }
  .blocPanier {
    margin-top: 1em;
    padding-bottom: 36px;
    border-radius: 4px 4px 0 0;
    zoom: 1;
  }
  .blocPanier input[type="text"] {
    width: 20em;
  }
  .blocPartenaire:before {
    background-color: #fff;
  }
  .blocPartenaire a {
    padding: 15px 16px 17px;
    min-height: inherit;
  }
  .home #content-bottom .widget {
    padding: 0;
  }
  .carrousel {
    margin: 0 15px;
  }
  .carrousel #slideshow-pagination-position,
  .carrousel #slider-next {
    right: 10px;
  }
  .carrousel #slider-prev {
    left: 10px;
  }
  .carrousel .navSlide {
    top: 74px;
  }
  .carrousel .bx-wrapper img {
    max-width: 140%;
  }
  .carrousel .slide-position,
  .carrousel .slide-content {
    height: auto;
  }
  .carrousel .slide-content,
  .carrousel .slide-position-content {
    position: relative;
    background: #3C3C3C;
  }
  .carrousel .slide-content:after,
  .carrousel .slide-position-content:after {
    clear: both;
    content: '.';
    display: block;
    height: 0;
    visibility: hidden;
  }
  .carrousel .slide-position-content {
    padding-bottom: 1em;
  }
  .category .archive-header .fluxRss {
    margin-bottom: 1em;
  }
  .entry-video-thumbnail:after {
    top: 0;
    left: 20%;
    background-size: 80%;
    background-position: left -106px;
  }
  .category #content .liste-partenaires a.entry-thumbnail {
    margin-right: 10px;
  }
  .category #content .liste-partenaires .wp-post-image {
    margin: 0px 0px 0.5em 0;
  }
  #offer-page-title {
    margin-bottom: 0;
  }
  #join-us-button .read-more {
    margin-left: 0;
    margin-top: 5px;
  }
  #offer-header {
    margin: 0.5em 0 1em;
  }
  #content .download-offre,
  #content .download-publication {
    margin-left: 0;
  }
  .single .post .alignleft,
  .single .publication .alignleft {
    float: none;
  }
  #content .thumb-list li {
    margin: 0 auto;
    text-align: center;
  }
  div.wpcf7 .odd {
    padding-right: 0;
  }
  div.wpcf7 input[type="text"],
  div.wpcf7 input[type="email"],
  div.wpcf7 input[type="number"],
  div.wpcf7 input[type="search"],
  div.wpcf7 textarea,
  div.wpcf7 select {
    margin-top: .2em;
    width: 95%;
  }
  div.wpcf7 .col-md-6 label,
  div.wpcf7 label {
    width: 100%;
  }
  .votremessageconcerne,
  #message,
  #captacha-reponse {
    width: 100%;
  }
  #captacha-reponse {
    margin-top: 0.5em;
  }
  .context_les-jardins-en-france .entry-header {
    display: block;
  }
  .context_les-jardins-en-france .entry-content {
    display: block;
    width: 100%;
    margin-left: 0em;
  }
  .carte .result-count,
  #content .legende {
    float: none;
  }
  #content .legende {
    margin-top: 1em;
  }
  .wpgeo_map {
    max-height: 340px !important;
  }
  .gm-style-iw {
    left: 10px !important;
    top: 9px !important;
  }
  .gm-style .gmap_infocontent {
    width: auto;
  }
  .gm-style .contenuInfo {
    overflow: inherit;
  }
  #gmap-filters a {
    display: inline-block;
    margin-top: 1em;
  }
  .error404 #content input.search-field {
    width: 22.4em;
  }
}
