body {
  color: #2E2E2E;
  font-size: 16px;
  font-family: "Montserra", sans-serif;
}

header {
  background: #D2D72D;
  color: #3D4843;
}
header a, header a.is-active {
  color: #3D4843 !important;
}
header .block-views-exposed-filter-blocksearch-page-1 form .form--inline .form-actions:after {
  color: #2E2E2E;
}

h1 {
  color: #2E2E2E;
  font-weight: 400;
  font-size: 4rem;
  font-family: "Caprasimo", sans-serif;
}

h2 {
  font-family: "Montserra", sans-serif;
  font-size: 1.1rem;
  color: #3D4843;
  font-weight: normal;
}

footer {
  background-color: #D2D72D;
  color: #2E2E2E;
}
footer a {
  color: #2E2E2E;
}

.bouton_ajout a {
  border: 1px dashed #3D4843;
  color: #3D4843;
}
.bouton_ajout a:hover {
  background: #3D4843;
  color: white;
  border: 1px solid #3D4843;
}

.rubriques_notices .rubrique {
  border-color: #EDF1F3;
}
.rubriques_notices .rubrique .title {
  text-align: center;
  background: #EDF1F3;
  color: #000;
  font-family: "Montserra", sans-serif;
  font-size: 1rem;
  border-radius: 0 0 30px;
}
.rubriques_notices .rubrique a {
  text-decoration: none !important;
}
.rubriques_notices .rubrique:hover {
  border-color: #3D4843;
}

main form {
  border: 1px solid #D2D72D;
}
main form .button {
  background: #D2D72D;
  color: #3D4843;
}
main form .button:hover {
  background-color: #3D4843;
}

.node--type-not1-notices a {
  color: #2E2E2E;
}

.view-notices-block .view-content .views-row:nth-child(2n) .node--type-not1-notices .bootstrap-wrapper.content > .container {
  background-color: #fff;
}
.view-notices-block .view-content .views-row .node--type-not1-notices .bootstrap-wrapper.content > .container {
  background-color: #eaeda0;
}
.view-notices-block .view-content .views-row:hover .node--type-not1-notices .bootstrap-wrapper.content > .container {
  opacity: 0.8;
}

@media (max-width: 767px) {
  h1 {
    font-size: 2rem;
  }
}