/*=================================
=            Variables            =
=================================*/
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i|PT+Serif:400,400i,700,700i");
@import url("https://fonts.googleapis.com/css?family=PT+Serif");
/*==============================
=            Mixins            =
==============================*/
/* line 5, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }

/* line 103, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

/* line 32, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

a {
  text-decoration: none;
  color: black; }
  a:hover {
    text-decoration: none; }

/* line 116, ../../../../../../Koala.app/Contents/Resources/app.nw/rubygems/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

img {
  max-width: 100%;
  height: auto; }

button {
  -webkit-box-align: inherit;
      -ms-flex-align: inherit;
          align-items: inherit;
  text-align: inherit;
  cursor: inherit;
  color: inherit;
  background-color: inherit;
  padding: none;
  border: none;
  -o-border-image: none;
     border-image: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  button:focus {
    outline: 0; }

input {
  border-color: inherit;
  margin: 0; }

p {
  max-width: 100%; }

body {
  font-family: 'Chivo', sans-serif;
  color: #005672;
  line-height: 1.2em; }
  body p {
    margin: 0.8em 0; }
  body h1, body h2, body h3 {
    line-height: 1em; }
  body a {
    color: #85B034; }

#main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.site-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .site-content .content-area {
    width: calc(100% - 350px);
    min-height: 91vh;
    padding: 3em 5em;
    background-color: #F5F0ED; }
    @media screen and (max-width: 1600px) {
      .site-content .content-area {
        width: calc(100% - 270px); } }

.parent-title {
  font-size: 150%;
  font-weight: bold;
  text-transform: uppercase;
  color: #817977; }

.page-title {
  font-size: 260%;
  font-weight: bold;
  margin: 0.3em 0;
  text-transform: uppercase; }

.listing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%; }
  .listing .wrapper-post {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em 0; }
    .listing .wrapper-post .title {
      font-weight: bold; }

.btn {
  display: inline-block;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: .5rem .75rem !important;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .25rem;
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
  font-weight: bold;
  text-transform: uppercase; }

.btn-outline-primary {
  color: #005672;
  border-color: #005672; }
  .btn-outline-primary:hover {
    background-color: #005672;
    border-color: #005672; }
  .btn-outline-primary-orange {
    color: #DA764A;
    border-color: #DA764A; }
    .btn-outline-primary-orange:hover {
      background-color: #DA764A;
      border-color: #DA764A; }

.btn-primary {
  color: #fff !important;
  background-color: #005672 !important;
  border-color: #005672 !important;
  cursor: pointer; }
  .btn-primary-gold {
    background-color: #D3AD3E !important;
    border-color: #D3AD3E !important;
    color: #fff; }
  .btn-primary-green {
    background-color: #85B034 !important;
    border-color: #85B034 !important; }
  .btn-primary-orange {
    background-color: #DA764A !important;
    border-color: #DA764A !important; }
  .btn-primary-sky {
    background-color: #65C5B4 !important;
    border-color: #65C5B4 !important; }

.btn-back::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  width: 15px;
  height: 15px;
  margin-right: 10px;
  background-image: url(./img/arrow-back.svg);
  background-size: 100%;
  background-repeat: no-repeat; }
.btn-back:hover::before {
  background-image: url(./img/arrow-back-blue.svg); }
.btn-back.btn-outline-primary::before {
  background-image: url(./img/arrow-back-blue.svg); }
.btn-back.btn-outline-primary:hover::before {
  background-image: url(./img/arrow-back.svg); }

.btn-go::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 2px;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  background-image: url(./img/arrow-right.svg);
  background-size: 100%;
  background-repeat: no-repeat; }

.btn-compte::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 3px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-image: url(./img/compte.svg);
  background-size: contain;
  background-repeat: no-repeat; }
.btn-compte:hover::after {
  background-image: url(./img/compte-white.svg); }

.btn-deco::after {
  content: '';
  display: inline-block;
  position: relative;
  top: 4px;
  width: 20px;
  height: 20px;
  margin-left: 10px;
  background-image: url(./img/deco.svg);
  background-size: 90%;
  background-repeat: no-repeat; }
.btn-deco:hover::after {
  background-image: url(./img/deco-white.svg); }

.btn-star::before {
  content: '';
  display: inline-block;
  position: relative;
  top: 4px;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url(./img/star-white.svg);
  background-size: 100%;
  background-repeat: no-repeat; }

.btn-actu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-actu::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 4px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-image: url(./img/actu.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .btn-actu.current-menu-item a {
    color: #DA764A !important; }
  .btn-actu.title::before, .btn-actu.current-menu-item::before {
    background-image: url(./img/actu-color.svg); }

.btn-event {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-event::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 4px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-image: url(./img/agenda.svg);
    background-size: 80%;
    background-repeat: no-repeat; }
  .btn-event.current-menu-item a {
    color: #85B034 !important; }
  .btn-event.title::before, .btn-event.current-menu-item::before {
    background-image: url(./img/agenda-color.svg); }

.btn-doc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-doc::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 4px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-image: url(./img/ressources.svg);
    background-size: 70%;
    background-repeat: no-repeat; }
  .btn-doc.title::before, .btn-doc.current-menu-item::before {
    background-image: url(./img/ressource-color.svg); }

.btn-forum {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-forum::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 4px;
    width: 50px;
    height: 50px;
    margin-right: 10px;
    background-image: url(./img/forum.svg);
    background-size: 100%;
    background-repeat: no-repeat; }
  .btn-forum.title::before {
    background-image: url(./img/forum-color.svg); }

.btn-membre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-membre::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 10px;
    width: 50px;
    min-width: 40px !important;
    height: 50px;
    margin-right: 20px;
    background-image: url(./img/membres.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center; }
  .btn-membre.current-menu-item::before {
    background-image: url(./img/membres-blue.svg); }

.btn-biens {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-biens::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 10px;
    width: 50px;
    min-width: 40px !important;
    height: 50px;
    margin-right: 20px;
    background-image: url(./img/star-white.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center; }
  .btn-biens.current-menu-item::before {
    background-image: url(./img/star-blue.svg); }

.btn-home {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-home::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 10px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    background-image: url(./img/home-white.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center; }
  .btn-home.current-menu-item::before {
    background-image: url(./img/home-blue.svg); }

.btn-mail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .btn-mail::before {
    content: '';
    display: inline-block;
    position: relative;
    top: 10px;
    width: 50px;
    height: 50px;
    margin-right: 20px;
    background-image: url(./img/contact.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center; }
  .btn-mail.current-menu-item::before {
    background-image: url(./img/contact-blue.svg); }

.download {
  margin: 1em 0;
  background-color: #65C5B4 !important;
  border-color: #65C5B4 !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 350px; }
  .download::before {
    min-width: 30px;
    width: 30px;
    height: 35px; }

table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent; }
  table thead {
    background-color: #E9DFD8; }
    table thead tr th {
      padding: 1rem;
      font-weight: bold; }
  table tbody tr th {
    padding: 1.2rem 2rem;
    background: #fff; }
    table tbody tr th.date {
      font-style: italic;
      width: 20%; }
    table tbody tr th.title {
      color: #DA764A;
      font-weight: bold; }
  table tbody tr th:last-of-type {
    text-align: right; }

.gform_wrapper {
  max-width: 1000px !important; }

.gform_confirmation_wrapper {
  width: 100%; }

label {
  margin: 10px 0 !important; }
  label input[type="checkbox"] {
    display: none; }
    label input[type="checkbox"] + span::before {
      content: '';
      display: inline-block;
      height: 18px;
      width: 18px;
      margin-right: 10px;
      background-color: #fff;
      position: relative;
      top: 4px; }
    label input[type="checkbox"]:checked + span {
      font-weight: bold; }
    label input[type="checkbox"]:checked + span::before {
      background-image: url(./img/tic.svg);
      background-position: center;
      background-repeat: no-repeat; }

label {
  text-transform: uppercase !important;
  font-weight: bold !important;
  margin: 0.5em 0 !important; }

input, textarea {
  padding: 15px;
  color: #817977;
  border: none; }

.acf-actions .-pencil, .media-views-heading {
  display: none; }

.attachments-browser > .media-toolbar {
  display: none; }

.screen-reader-text {
  display: none; }

.acf-switch-off {
  color: #fff; }

.alpha-links span, .alpha-links a {
  font-weight: bold;
  font-style: italic; }

.credit {
  position: absolute;
  bottom: 0;
  left: 10px;
  padding: 10px; }

.login-action-login #nav, .login-action-lostpassword #nav, .login-action-rp #nav, .login-action-resetpass #nav {
  padding-top: 20px; }
.login-action-login #login_error, .login-action-login .message, .login-action-lostpassword #login_error, .login-action-lostpassword .message, .login-action-rp #login_error, .login-action-rp .message, .login-action-resetpass #login_error, .login-action-resetpass .message {
  margin-left: 30px;
  margin-right: 30px; }

.login-action-rp #wp-submit {
  position: relative; }
  .login-action-rp #wp-submit:before {
    position: absolute;
    content: 'Valider';
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    left: 50%;
    top: 50%; }

.single-post .content-article h1, .single-evenement .content-article h1, .single-document .content-article h1 {
  font-size: 200%;
  font-weight: bold; }
.single-post .content-article h2, .single-evenement .content-article h2, .single-document .content-article h2 {
  font-size: 175%;
  font-weight: bold; }
.single-post .content-article h3, .single-evenement .content-article h3, .single-document .content-article h3 {
  font-size: 150%;
  font-weight: bold; }
.single-post .content-article h4, .single-evenement .content-article h4, .single-document .content-article h4 {
  font-size: 130%;
  font-weight: bold; }
.single-post .content-article h5, .single-evenement .content-article h5, .single-document .content-article h5 {
  font-size: 120%;
  font-weight: bold; }
.single-post .content-article strong, .single-post .content-article b, .single-evenement .content-article strong, .single-evenement .content-article b, .single-document .content-article strong, .single-document .content-article b {
  font-weight: bold; }
.single-post .content-article em, .single-evenement .content-article em, .single-document .content-article em {
  font-style: italic; }
.single-post .content-article ol, .single-post .content-article ul, .single-evenement .content-article ol, .single-evenement .content-article ul, .single-document .content-article ol, .single-document .content-article ul {
  list-style: initial;
  padding-left: 3em;
  margin: 1em 0; }

.site-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background-color: #CDC4BF;
  padding: 1em; }
  .site-header > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .site-header > div > * {
      margin: 0 0.5em; }
  .site-header .search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative; }
  .site-header input[type=search] {
    display: block;
    position: relative;
    width: 280px;
    padding: 0;
    padding-right: 25px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background: none;
    border: none;
    border-bottom: 1px solid #005672;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    border-radius: 0;
    color: #005672; }
    .site-header input[type=search]::-webkit-input-placeholder {
      color: #005672; }
    .site-header input[type=search]:-ms-input-placeholder {
      color: #005672; }
    .site-header input[type=search]::-ms-input-placeholder {
      color: #005672; }
    .site-header input[type=search]::placeholder {
      color: #005672; }
    .site-header input[type=search] + .search-button {
      content: '';
      display: inline-block;
      position: absolute;
      bottom: -5px;
      right: 0px;
      width: 20px;
      height: 0px;
      margin-left: 10px;
      background-image: url(./img/loupe.svg);
      background-repeat: no-repeat;
      border: none;
      background-color: transparent; }

.sidebar-menu {
  width: 350px;
  min-height: 1250px;
  position: relative;
  background-color: #005672; }
  @media screen and (max-width: 1600px) {
    .sidebar-menu {
      width: 270px; } }
  .sidebar-menu #media_image-2 {
    padding: 2em;
    background-color: #817977;
    text-align: center; }
  .sidebar-menu .menu-menu-principal-container {
    padding: 2em; }
    .sidebar-menu .menu-menu-principal-container ul.menu li.menu-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 1em 0;
      font-size: 120%; }
      .sidebar-menu .menu-menu-principal-container ul.menu li.menu-item::before {
        top: inherit;
        width: 40px;
        height: 40px;
        background-position: center;
        margin-right: 20px; }
      .sidebar-menu .menu-menu-principal-container ul.menu li.menu-item a {
        text-transform: uppercase;
        color: #fff; }
      .sidebar-menu .menu-menu-principal-container ul.menu li.menu-item.current-menu-item a {
        color: #7AB4BE; }
  .sidebar-menu #media_image-3 {
    position: absolute;
    bottom: 180px;
    padding: 2em 3em;
    width: 100%;
    text-align: center; }
    .sidebar-menu #media_image-3 img {
      max-width: 180px !important; }
  .sidebar-menu #menu-reseaux-sociaux {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .sidebar-menu #menu-reseaux-sociaux li {
      background-position: center;
      background-repeat: no-repeat; }
      .sidebar-menu #menu-reseaux-sociaux li a {
        display: block;
        width: 60px;
        height: 60px;
        margin: 10px;
        color: #fff;
        border-radius: 50%;
        border: 2px solid #fff;
        text-indent: -9999px;
        -webkit-transition: 0.2s ease-in-out all;
        transition: 0.2s ease-in-out all; }
        .sidebar-menu #menu-reseaux-sociaux li a:hover {
          background-color: rgba(245, 245, 245, 0.2); }
      .sidebar-menu #menu-reseaux-sociaux li#menu-item-173 {
        background-image: url(./img/facebook.svg); }
      .sidebar-menu #menu-reseaux-sociaux li#menu-item-174 {
        background-image: url(./img/twitter.svg); }
  .sidebar-menu .infos {
    position: absolute;
    bottom: 50px;
    left: 0;
    right: 0;
    color: #fff;
    text-align: center;
    font-weight: lighter; }
    .sidebar-menu .infos a {
      color: #fff;
      font-weight: 500;
      display: block;
      margin: 1em 0; }
    .sidebar-menu .infos .signature a {
      display: inline-block;
      margin: 0; }

.home .content-area {
  padding-top: 0;
  padding-bottom: 5em; }
.home .bien-photos-slider img {
  width: 100%;
  height: auto; }
.home .bien-photos-slider .credit {
  background: rgba(255, 255, 255, 0.2); }
.home .wrapper-bien {
  width: calc(100% + 10em);
  margin: 0 -5em; }
  .home .wrapper-bien .wrapper-info {
    height: 99%;
    left: inherit;
    right: 0;
    width: 30%;
    color: #fff; }
    .home .wrapper-bien .wrapper-info .title {
      font-size: 160%;
      line-height: 1.3em;
      margin-top: 0.5em; }
.home .wrapper-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media screen and (max-width: 1490px) {
    .home .wrapper-content {
      display: block; } }
  .home .wrapper-content .left-side {
    width: 70%; }
    @media screen and (max-width: 1490px) {
      .home .wrapper-content .left-side {
        width: 100%; } }
  .home .wrapper-content .right-side {
    width: 30%;
    margin-left: 3em; }
    @media screen and (max-width: 1490px) {
      .home .wrapper-content .right-side {
        width: 100%;
        margin-left: 0; } }
.home .wrapper-action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 2em 0;
  max-width: 1300px;
  width: 100%;
  margin: auto; }
  .home .wrapper-action a {
    width: 30%;
    max-width: 330px;
    padding: 1.5em 2em !important;
    text-align: left;
    font-size: 130%; }
    @media screen and (max-width: 1600px) {
      .home .wrapper-action a {
        font-size: 120%; } }
    @media screen and (max-width: 1450px) {
      .home .wrapper-action a {
        font-size: 105%;
        width: 32%; } }
.home .wrapper-btn {
  text-align: right; }
  .home .wrapper-btn a:last-of-type {
    margin-left: 10px; }
.home h2.title {
  font-weight: bold;
  font-size: 150%;
  margin: 0.5em 0; }
  .home h2.title::before {
    width: 35px;
    height: 35px;
    top: 0; }
.home .wrapper-event th.title {
  color: #85B034; }
.home .wrapper-event th.date {
  min-width: 200px; }
.home .wrapper-forum table {
  margin-bottom: 2rem; }
  .home .wrapper-forum table tbody tr th:last-of-type {
    text-align: inherit; }
.home .wrapper-forum th.title a {
  color: #005672; }
.home .wrapper-forum tbody tr:last-of-type th {
  text-align: center !important; }
  @media screen and (max-width: 1490px) {
    .home .wrapper-forum tbody tr:last-of-type th {
      text-align: right !important; } }
@media screen and (max-width: 1490px) {
  .home .wrapper-forum .wrapper-btn {
    display: inline-block;
    margin-bottom: 1em; } }
.home .wrapper-forum .wrapper-btn .btn-membre {
  padding: 1.5em 2em !important;
  text-align: left;
  font-size: 130%;
  margin-left: 0 !important; }
  @media screen and (max-width: 1600px) {
    .home .wrapper-forum .wrapper-btn .btn-membre {
      font-size: 120%; } }
.home .wrapper-ressource {
  width: 100%;
  max-width: 1300px;
  margin: auto; }
  .home .wrapper-ressource th.title {
    color: #65C5B4; }

.page-template-default .page-title {
  text-transform: inherit;
  color: #65C5B4; }
.page-template-default .back-ressource {
  margin-top: 10em; }

.page-id-34 .page-title {
  text-transform: uppercase;
  color: #005672; }
.page-id-34 .site-main p {
  max-width: 1000px;
  text-align: center;
  color: #817977;
  font-style: italic; }
  .page-id-34 .site-main p a {
    color: #817977;
    text-decoration: underline; }

.page-template-evenements .content-area {
  background-image: url(./img/bg-agenda.svg);
  background-repeat: no-repeat;
  background-position: top -100px right -70px; }

.listing-event .wrapper-event {
  width: 100%; }
  .listing-event .wrapper-event .wrapper-info {
    margin-left: 2em; }
    .listing-event .wrapper-event .wrapper-info .title {
      margin: 0 0 1.5em;
      color: #85B034; }

.page-template-actualites .content-area {
  background-image: url(./img/actu-bg.svg);
  background-repeat: no-repeat;
  background-position: top -160px right -180px; }

.listing-actu .wrapper-actu {
  width: 50%; }
  .listing-actu .wrapper-actu figure {
    width: 130px; }
    .listing-actu .wrapper-actu figure img {
      width: 100%; }
  .listing-actu .wrapper-actu .wrapper-info {
    width: calc(100% - 130px - 2em);
    margin-left: 2em; }
    .listing-actu .wrapper-actu .wrapper-info .date {
      font-style: italic; }
    .listing-actu .wrapper-actu .wrapper-info .title {
      margin: 1em 0 1.5em;
      color: #DA764A; }

.page-template-ressources .content-area,
.tax-taxonomie .content-area {
  background-image: url(./img/bg-ressource.svg);
  background-repeat: no-repeat;
  background-position: top -50px right -20px; }

.listing-ressource .wrapper-ressource {
  width: 100%; }
  .listing-ressource .wrapper-ressource .title {
    color: #65C5B4;
    margin-bottom: 1.5em; }

.listing-taxonomie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .listing-taxonomie .wrapper-taxo {
    width: 100%;
    margin: 1em 0;
    background-color: #fff; }
    .listing-taxonomie .wrapper-taxo .wrapper-info {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 2em; }
      .listing-taxonomie .wrapper-taxo .wrapper-info .title {
        font-size: 130%;
        color: #65C5B4;
        font-weight: bold; }

.listing-document {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .listing-document .wrapper-doc {
    width: 100%;
    margin: 1em 0; }
    .listing-document .wrapper-doc .wrapper-info {
      width: 100%; }
      .listing-document .wrapper-doc .wrapper-info .title {
        color: #65C5B4;
        font-weight: bold;
        font-size: 130%;
        margin-bottom: 1em; }

.no-result, .loading {
  margin-top: 3em; }

.single .page-title {
  color: #D3AD3E;
  text-transform: inherit; }
.single #gform_wrapper_2 {
  max-width: inherit !important; }
  .single #gform_wrapper_2 .gfield {
    width: 100%; }
  .single #gform_wrapper_2 .gform_body #gform_fields_2 {
    position: relative; }
  .single #gform_wrapper_2 #gform_fields_2 {
    display: grid;
    grid-template-columns: 30% 70%;
    grid-template-rows: auto 1fr;
    grid-column-gap: 15px; }
  .single #gform_wrapper_2 .ginput_container_select {
    display: none; }
  .single #gform_wrapper_2 #input_wrapper li input[type="radio"] {
    display: none; }
    .single #gform_wrapper_2 #input_wrapper li input[type="radio"] + label::before {
      content: '';
      width: 15px;
      height: 15px;
      display: inline-block;
      vertical-align: middle;
      background-color: #fff;
      border-radius: 50%;
      border: 4px solid #fff;
      margin: 10px; }
    .single #gform_wrapper_2 #input_wrapper li input[type="radio"]:checked + label {
      font-weight: bold !important; }
      .single #gform_wrapper_2 #input_wrapper li input[type="radio"]:checked + label::before {
        background-color: #D3AD3E; }
  .single #gform_wrapper_2 #input_wrapper li.child {
    margin-left: 1.5em !important; }
  .single #gform_wrapper_2 #input_wrapper li label {
    margin: 0 !important;
    text-transform: initial !important;
    font-weight: initial !important; }
  .single #gform_wrapper_2 #field_2_11 {
    grid-row: 1/3;
    grid-column: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .single #gform_wrapper_2 #field_2_11 .ginput_container_fileupload {
      -webkit-box-ordinal-group: 5;
          -ms-flex-order: 4;
              order: 4; }
  .single #gform_wrapper_2 .ginput_container_fileupload {
    opacity: 1 !important;
    height: 100% !important; }
  .single #gform_wrapper_2 .gform_update_post_addmore_link {
    display: none; }
  .single #gform_wrapper_2 .gform_update_post_upload_container {
    display: none; }
  .single #gform_wrapper_2 .gform_footer {
    text-align: left; }

.gform_confirmation_wrapper + .listing-photos {
  display: none; }

.single-post .page-title {
  color: #DA764A; }

.single-evenement .page-title {
  text-transform: inherit;
  color: #85B034; }

.single-document .parent-title {
  margin-top: 2em; }
.single-document .page-title {
  color: #65C5B4; }
.single-document .taxo {
  text-transform: uppercase;
  font-weight: bold; }
.single-document .back-ressource {
  margin-top: 65px; }

.single-bien .content-area {
  background-image: url(./img/etoile.svg);
  background-repeat: no-repeat;
  background-position: top -50px right -20px;
  background-size: 500px;
  padding: 0; }
  .single-bien .content-area .header-page {
    padding: 3em 5em 0 5em;
    margin-bottom: 1em; }
    .single-bien .content-area .header-page .taxo-parent {
      color: #817977;
      text-transform: uppercase; }
    .single-bien .content-area .header-page .taxo {
      display: inline-block;
      padding: 8px 15px;
      color: #817977;
      font-weight: bold;
      font-style: italic;
      border: 2px solid #817977;
      border-radius: 5px; }
  .single-bien .content-area .content-article {
    width: 100%; }
    .single-bien .content-area .content-article .listing-photos {
      margin-bottom: 2em; }
      .single-bien .content-area .content-article .listing-photos .slick-slide img {
        width: 100%; }
    .single-bien .content-area .content-article .wrapper-members {
      padding: 2em 5em 0 5em; }
      .single-bien .content-area .content-article .wrapper-members .membres-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: bold;
        font-size: 150%;
        margin-bottom: 1em; }
        .single-bien .content-area .content-article .wrapper-members .membres-title::before {
          content: '';
          display: inline-block;
          position: relative;
          width: 40px;
          height: 40px;
          margin-right: 0.5em;
          background-image: url(./img/membres-blue.svg);
          background-size: 100%;
          background-position: center;
          background-repeat: no-repeat; }
      .single-bien .content-area .content-article .wrapper-members .listing-membres {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          width: 45%;
          max-width: 500px;
          margin-right: 2em;
          margin-bottom: 2em;
          padding: 2em;
          background-color: #fff; }
          .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre .wrapper-img {
            margin-right: 2.5em; }
            .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre .wrapper-img img {
              border-radius: 50%; }
          .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre .wrapper-info .name {
            text-transform: capitalize;
            font-weight: bold;
            font-size: 130%; }
          .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre .wrapper-info .fonction {
            font-weight: bold;
            font-style: italic;
            margin: 0.5em 0;
            font-size: 85%; }
          .single-bien .content-area .content-article .wrapper-members .listing-membres .wrapper-membre .wrapper-info .btn {
            margin-top: 1em;
            font-size: 80%; }
    .single-bien .content-area .content-article .btn-primary-gold {
      margin: 1em 0; }
      .single-bien .content-area .content-article .btn-primary-gold:hover {
        color: white; }
    .single-bien .content-area .content-article .btn-back {
      margin-left: 5em;
      margin-bottom: 2em; }
    .single-bien .content-area .content-article-edit {
      padding: 0 5em; }

.page-template-mon-compte .mon-compte {
  position: relative; }
  .page-template-mon-compte .mon-compte h3, .page-template-mon-compte .mon-compte .acf-label {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-weight: bold;
    text-transform: uppercase; }
  .page-template-mon-compte .mon-compte .wrapper-infos {
    max-width: 85%; }
    @media screen and (max-width: 1550px) {
      .page-template-mon-compte .mon-compte .wrapper-infos {
        max-width: 100%; } }
    .page-template-mon-compte .mon-compte .wrapper-infos > span {
      display: block;
      margin: 0.5em 0;
      color: #817977;
      font-size: 85%;
      font-style: italic; }
    .page-template-mon-compte .mon-compte .wrapper-infos .error {
      color: #DA764A;
      font-weight: bold; }
    .page-template-mon-compte .mon-compte .wrapper-infos .success {
      color: #85B034; }
  .page-template-mon-compte .mon-compte form input {
    padding: 10.5px;
    color: #817977;
    border: none;
    font-size: inherit;
    margin-right: 25px; }
  .page-template-mon-compte .mon-compte label, .page-template-mon-compte .mon-compte h3 {
    margin-top: 40px !important; }
  .page-template-mon-compte .mon-compte #acf-form .acf-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field {
      padding: 0;
      padding-right: 20px;
      min-width: 35%; }
      @media screen and (max-width: 1550px) {
        .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field {
          width: 50%; } }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field input {
        width: 100%;
        padding: 20px;
        color: #817977;
        border: none;
        font-size: inherit; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-taxonomy-field .categorychecklist-holder {
      border: 0;
      max-height: inherit; }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-taxonomy-field .categorychecklist-holder .acf-checkbox-list {
        padding: 0; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-checkbox-list li {
      margin: 10px 0; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-checkbox-list input {
      width: auto; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-true-false {
      max-width: 35%; }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-true-false .acf-switch {
        background-color: #005672;
        border-color: #005672; }
        .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-true-false .acf-switch .acf-switch-on {
          text-shadow: none; }
        .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-true-false .acf-switch .acf-switch-slider {
          border-color: #005672; }
    .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image {
      position: absolute;
      top: -45%;
      right: -15%;
      background-color: #fff;
      text-align: center;
      padding-right: 0;
      min-width: inherit;
      padding: 4em; }
      @media screen and (max-width: 1550px) {
        .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image {
          position: inherit;
          right: inherit;
          margin: 1em 0; } }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image .acf-label {
        display: none; }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image .image-wrap {
        margin: auto;
        float: inherit; }
        .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image .image-wrap img {
          margin: auto;
          border-radius: 50%; }
      .page-template-mon-compte .mon-compte #acf-form .acf-fields .acf-field-image .acf-actions {
        display: block;
        bottom: -40px;
        left: 0;
        top: inherit;
        text-align: center; }
  .page-template-mon-compte .mon-compte #acf-form .acf-form-submit {
    margin-top: 30px; }
    .page-template-mon-compte .mon-compte #acf-form .acf-form-submit input {
      color: #fff; }
  .page-template-mon-compte .mon-compte .acf-checkbox-list label {
    text-transform: inherit !important;
    font-weight: inherit !important;
    cursor: pointer; }

#main .dir-listing {
  width: 100%;
  margin: 0 0 15px 0;
  padding: 2em;
  background-color: #fff; }
  #main .dir-listing .dir-listing-text-no-avatar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  #main .dir-listing .dud_field_name a {
    color: #005672;
    font-weight: bold; }

.page-template-annuaire-biens .content-area {
  background-image: url(./img/etoile.svg);
  background-repeat: no-repeat;
  background-position: top -50px right -20px;
  background-size: 500px; }
.page-template-annuaire-biens .header-page {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .page-template-annuaire-biens .header-page::after {
    content: '';
    width: 100px;
    height: 1px;
    margin-top: 1em;
    background-color: #005672; }
.page-template-annuaire-biens .wrapper-letters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2em 0 3em 0; }
  .page-template-annuaire-biens .wrapper-letters .letter {
    margin: 0 8px;
    padding: 8px;
    color: #817977;
    font-weight: bold;
    font-style: italic; }
    .page-template-annuaire-biens .wrapper-letters .letter.in-active a {
      color: #005672; }
    .page-template-annuaire-biens .wrapper-letters .letter.current-letter {
      border: 1px solid #005672;
      border-radius: 5px; }
.page-template-annuaire-biens .listing-biens {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .page-template-annuaire-biens .listing-biens .wrapper-anubien {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 28%;
    max-width: 450px;
    margin-right: 2em;
    background-color: #fff; }
    .page-template-annuaire-biens .listing-biens .wrapper-anubien .wrapper-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1em 3em; }
      .page-template-annuaire-biens .listing-biens .wrapper-anubien .wrapper-info .title {
        color: #005672;
        font-size: 130%;
        line-height: 1em;
        text-align: center; }
      .page-template-annuaire-biens .listing-biens .wrapper-anubien .wrapper-info .btn {
        margin-top: 1em; }

.author .presentation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 2em;
  background-color: #fff; }
  .author .presentation span {
    display: block;
    font-style: italic; }
  .author .presentation .wrapper-img {
    margin-right: 2em; }
    .author .presentation .wrapper-img img {
      border-radius: 50%; }
  .author .presentation .wrapper-info .fonction {
    margin-bottom: 0.5em;
    font-size: 150%;
    font-weight: bold; }
  .author .presentation .wrapper-info .contact {
    font-size: 110%;
    margin-bottom: 0.2em;
    font-weight: bold; }
  .author .presentation + .btn {
    margin-top: 2em; }
.author .biens-associes {
  margin: 3em -5em; }

#gform_wrapper_1 #gform_fields_1, #gform_wrapper_2 #gform_fields_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
#gform_wrapper_1 .gfield, #gform_wrapper_2 .gfield {
  width: 45%; }
  #gform_wrapper_1 .gfield label, #gform_wrapper_2 .gfield label {
    text-transform: uppercase; }
  #gform_wrapper_1 .gfield input, #gform_wrapper_1 .gfield textarea, #gform_wrapper_2 .gfield input, #gform_wrapper_2 .gfield textarea {
    width: 100%;
    padding: 15px;
    color: #817977;
    border: none; }
#gform_wrapper_1 #field_1_4, #gform_wrapper_1 #field_1_5, #gform_wrapper_2 #field_1_4, #gform_wrapper_2 #field_1_5 {
  width: 100%; }
#gform_wrapper_1 .gform_footer, #gform_wrapper_2 .gform_footer {
  text-align: center; }

body.login {
  background-color: #F5F0ED; }
  body.login #login_error {
    text-align: center; }
  body.login #login {
    width: inherit;
    padding: 0; }
    body.login #login h1 {
      background-color: #817977;
      padding: 5% 1%; }
      body.login #login h1 a {
        background-image: url(./img/logo-ABFPM.png);
        width: 200px !important;
        height: 115px !important;
        background-size: 100% !important;
        margin-bottom: 0; }
    body.login #login h2 {
      margin: 3em 0 1em;
      text-transform: uppercase;
      font-weight: bold;
      font-size: 200%;
      text-align: center; }
    body.login #login form, body.login #login #backtoblog, body.login #login #nav {
      margin: auto;
      max-width: 300px; }
    body.login #login form {
      background: inherit;
      -webkit-box-shadow: inherit;
              box-shadow: inherit;
      max-width: 350px;
      font-size: 100%;
      padding: 1em;
      padding-bottom: 0; }
      body.login #login form input {
        margin: 0;
        border: none; }
        body.login #login form input[type="checkbox"] {
          display: inline-block; }
        body.login #login form input[type="text"], body.login #login form input[type="password"] {
          color: rgba(129, 121, 119, 0.7) !important;
          -webkit-text-fill-color: rgba(129, 121, 119, 0.7) !important;
          padding: 20px 25px !important;
          font-style: italic;
          font-size: 15px;
          font-weight: normal; }
        body.login #login form input[type="text"] {
          border-radius: 5px 5px 0 0; }
        body.login #login form input[type="password"] {
          border-radius: 0 0 5px 5px; }
      body.login #login form label[for=user_login] br, body.login #login form label[for=user_pass] br {
        display: none; }
      body.login #login form .forgetmenot, body.login #login form .submit {
        float: inherit;
        text-align: center;
        margin: 35px 0; }
        body.login #login form .forgetmenot label, body.login #login form .submit label {
          font-size: 100%; }
        body.login #login form .forgetmenot .button-primary, body.login #login form .submit .button-primary {
          float: inherit; }
      body.login #login form .forgetmenot label {
        font-weight: inherit !important;
        font-size: inherit !important;
        text-transform: inherit !important; }
        body.login #login form .forgetmenot label input[type=checkbox] {
          height: 18px;
          width: 18px;
          margin-right: 10px;
          background-color: #fff; }
          body.login #login form .forgetmenot label input[type=checkbox]:checked {
            background-image: url(./img/tic.svg);
            background-position: center;
            background-repeat: no-repeat; }
            body.login #login form .forgetmenot label input[type=checkbox]:checked::before {
              display: none; }
      body.login #login form .button-primary {
        border: 1px solid transparent;
        padding: .75rem !important;
        font-size: 1rem;
        line-height: 1.5;
        border-radius: .25rem;
        -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #D3AD3E !important;
        border-color: #D3AD3E !important;
        height: inherit;
        text-shadow: none;
        -webkit-box-shadow: none;
                box-shadow: none; }
    body.login #login #nav {
      text-align: center;
      font-size: 100%; }
      body.login #login #nav a, body.login #login #nav a:hover {
        color: #005672;
        text-decoration: underline; }
    body.login #login #backtoblog {
      display: none; }

.search-results article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  margin: 2em 0;
  padding: 2em;
  max-width: 1000px; }
  .search-results article .side-img {
    max-width: 30%; }
    .search-results article .side-img img {
      padding-right: 2em; }
  .search-results article .side-content .entry-title a {
    text-transform: uppercase;
    font-size: 200%;
    color: #005672; }
  .search-results article .side-content .entry-meta {
    margin: 1em 0; }

#bbpress-forums {
  width: 100%;
  max-width: 1000px;
  font-family: 'Chivo', sans-serif;
  font-size: 100%; }
  #bbpress-forums * {
    font-family: 'Chivo', sans-serif;
    font-size: 100%; }
  #bbpress-forums legend {
    font-size: 220%;
    font-weight: bold;
    color: #65C5B4;
    text-align: center;
    margin: 1em 0; }
  #bbpress-forums .bbp-breadcrumb, #bbpress-forums .info, #bbpress-forums .bbp-template-notice, #bbpress-forums .bbp-author-avatar {
    display: none; }
  #bbpress-forums .error {
    display: block; }
  #bbpress-forums fieldset.bbp-form {
    padding: 0; }
  #bbpress-forums li.bbp-topic-title {
    width: 50%  !important; }
  #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-replies {
    font-size: 100%; }
    #bbpress-forums ul.bbp-forums > li > ul, #bbpress-forums ul.bbp-topics > li > ul, #bbpress-forums ul.bbp-replies > li > ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 1rem !important; }
      #bbpress-forums ul.bbp-forums > li > ul > li, #bbpress-forums ul.bbp-topics > li > ul > li, #bbpress-forums ul.bbp-replies > li > ul > li {
        width: 15%; }
    #bbpress-forums ul.bbp-forums li.bbp-header, #bbpress-forums ul.bbp-topics li.bbp-header, #bbpress-forums ul.bbp-replies li.bbp-header {
      background-color: #E9DFD8;
      padding: 0; }
      #bbpress-forums ul.bbp-forums li.bbp-header .bbp-topic-title, #bbpress-forums ul.bbp-topics li.bbp-header .bbp-topic-title, #bbpress-forums ul.bbp-replies li.bbp-header .bbp-topic-title {
        width: 50%; }
    #bbpress-forums ul.bbp-forums li.bbp-body ul .bbp-topic-title .bbp-topic-permalink, #bbpress-forums ul.bbp-topics li.bbp-body ul .bbp-topic-title .bbp-topic-permalink, #bbpress-forums ul.bbp-replies li.bbp-body ul .bbp-topic-title .bbp-topic-permalink {
      font-size: 180%; }
    #bbpress-forums ul.bbp-forums li.bbp-footer, #bbpress-forums ul.bbp-topics li.bbp-footer, #bbpress-forums ul.bbp-replies li.bbp-footer {
      display: none; }
  #bbpress-forums ul.bbp-replies > li > ul {
    padding: 0 !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    #bbpress-forums ul.bbp-replies > li > ul > li {
      width: 100%; }
  #bbpress-forums ul.bbp-replies .bbp-header {
    padding: 1rem !important; }
  #bbpress-forums ul.bbp-forums {
    padding-top: 1em; }

.bbp-reply-ip, .bbp-author-role {
  display: none; }

.bbp-topic-form {
  margin-top: 10em; }

.page-id-24 .header-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .page-id-24 .header-page::after {
    content: '';
    width: 100px;
    height: 1px;
    background-color: #005672;
    margin: 1em 0 2em; }
  .page-id-24 .header-page .page-title {
    color: #005672;
    text-transform: uppercase; }

#bbpress-forums fieldset.bbp-form legend {
  line-height: 38px; }

.author .breadcrumb span:nth-child(3), .author .breadcrumb span:nth-child(4) {
  display: none; }

.breadcrumb {
  padding: 0;
  background-color: inherit; }
  .breadcrumb p, .breadcrumb span {
    margin: 0 0.2em; }
  .breadcrumb .home {
    width: 20px; }
  .breadcrumb a {
    color: #005672; }

.tax-taxonomie .breadcrumb p.itemRessources:not(:first-of-type) {
  display: none; }

.header-page {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .header-page .right-side a {
    padding: 1em 2em !important;
    text-align: left; }

.navigation {
  margin: auto;
  margin-top: 5em;
  width: 100%;
  text-align: center; }
  .navigation .page {
    background: none;
    border: none;
    color: #005672;
    font-weight: 400;
    font-style: italic;
    cursor: pointer; }

.mytaxonomie {
  margin-top: 30px; }
  .mytaxonomie::before {
    content: '';
    display: block;
    height: 1px;
    width: 130px;
    background-color: #005672;
    margin-bottom: 2em; }
  .mytaxonomie ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .mytaxonomie ul li {
      margin-right: 15px; }
      .mytaxonomie ul li label {
        cursor: pointer; }
      .mytaxonomie ul li input {
        display: none; }
        .mytaxonomie ul li input:checked + label {
          color: #fff !important; }
  .mytaxonomie-actualite input:checked + label {
    background-color: #DA764A !important;
    border-color: #DA764A !important; }
  .mytaxonomie-evenement input:checked + label {
    background-color: #85B034 !important;
    border-color: #85B034 !important; }
  .mytaxonomie-ressource input:checked + label {
    background-color: #65C5B4 !important;
    border-color: #65C5B4 !important; }

.biens-associes {
  width: calc(100% + 10em);
  margin: 5em -5em; }
  .biens-associes .biens-title {
    margin: 1em 2.7em;
    font-size: 180%; }
    .biens-associes .biens-title::before {
      content: '';
      width: 1em;
      height: 1em;
      background-image: url(./img/star.svg);
      display: inline-block;
      background-size: contain;
      background-repeat: no-repeat;
      position: relative;
      top: 3px;
      margin-right: 10px; }

.wrapper-bien {
  position: relative; }
  .wrapper-bien:nth-child(even) .wrapper-info {
    left: inherit;
    right: 0; }
  .wrapper-bien:nth-child(even) .wrapper-photo .slick-dots {
    left: inherit;
    right: 2.5em; }
  .wrapper-bien:nth-child(even) .edit {
    right: inherit;
    left: 2em; }
  .wrapper-bien .wrapper-photo .slick-slide img {
    width: 100%; }
  .wrapper-bien .wrapper-photo .slick-dots {
    position: absolute;
    left: 2.5em;
    bottom: 2.5em;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .wrapper-bien .wrapper-photo .slick-dots li button {
      height: 11px;
      width: 11px;
      cursor: pointer;
      margin: 5px;
      font-size: 0;
      line-height: 0;
      background-color: #fff;
      border-radius: 11px;
      text-indent: -9999px;
      padding: 0; }
    .wrapper-bien .wrapper-photo .slick-dots li.slick-active button {
      background-color: #D3AD3E; }
  .wrapper-bien .wrapper-info {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 50%;
    padding: 2.5em;
    background-color: rgba(0, 86, 114, 0.72); }
    .wrapper-bien .wrapper-info .statut {
      color: #fff;
      text-transform: uppercase; }
    .wrapper-bien .wrapper-info .bien-title {
      font-size: 260%;
      color: #D3AD3E; }
    .wrapper-bien .wrapper-info .statut-child {
      display: inline-block;
      padding: 0.5em;
      border-radius: 10px;
      font-style: italic;
      color: #fff;
      border: 1px solid #fff; }
  .wrapper-bien .edit {
    position: absolute;
    top: 2em;
    right: 2em; }
    .wrapper-bien .edit img {
      fill: #fff; }

/*# sourceMappingURL=style.css.map */