@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-Regular.ttf") format("truetype"), url("fonts/notosans-regular.woff") format("woff"), url("fonts/notosans-regular.woff2") format("woff2");
  font-weight: 400; }
@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-Italic.ttf") format("truetype"), url("fonts/notosans-italic.woff") format("woff"), url("fonts/notosans-italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-Medium.ttf") format("truetype"), url("fonts/notosans-medium.woff") format("woff"), url("fonts/notosans-medium.woff2") format("woff2");
  font-weight: 500; }
@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-MediumItalic.ttf") format("truetype"), url("fonts/notosans-mediumitalic.woff") format("woff"), url("fonts/notosans-mediumitalic.woff2") format("woff2");
  font-weight: 500;
  font-style: italic; }
@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-Bold.ttf") format("truetype"), url("fonts/notosans-bold.woff") format("woff"), url("fonts/notosans-bold.woff2") format("woff2");
  font-weight: 700; }
@font-face {
  font-family: "Noto Sans";
  src: url("fonts/NotoSans-BoldItalic.ttf") format("truetype"), url("fonts/notosans-bolditalic.woff") format("woff"), url("fonts/notosans-bolditalic.woff2") format("woff2");
  font-weight: 700;
  font-style: italic; }
html {
  scroll-padding-top: 170px !important; }

body {
  font-family: "Noto Sans", sans-serif; }
  @media (min-width: 1000px) {
    body {
      padding-top: 138px; }
      body.logged-in {
        padding-top: 105px; } }
  @media (min-width: 769px) and (max-width: 999px) {
    body {
      padding-top: 10px; }
      body.logged-in {
        padding-top: 76px; } }
  @media (max-width: 768px) {
    body {
      padding-top: 110px; }
      body.logged-in {
        padding-top: 63px; } }

h1, h2 {
  font-weight: 700; }

h1, h2 {
  font-size: 32px !important; }

h4 {
  font-size: 20px;
  font-weight: 500; }

h5 {
  text-transform: none !important; }

.wp-block-post-title, .ressource-titre, .reseau-header h4, .projet-titre {
  font-size: 18px !important; }

p, a, span, main ul {
  font-size: 15px !important; }

p, main ul {
  width: 100%; }

.para-img-centrer h2 {
  margin-bottom: 35px; }
.para-img-centrer img {
  margin-top: 35px; }
@media (min-width: 769px) {
  .para-img-centrer p,
  .para-img-centrer ul,
  .para-img-centrer figure {
    max-width: 83.33333333%;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 1400px) {
  .para-img-centrer p,
  .para-img-centrer ul,
  .para-img-centrer figure {
    max-width: 66.66666667%; } }

@media (min-width: 769px) {
  .Actu .actu-content > p,
  .Actu .actu-content > ul,
  .Actu .actu-content > figure,
  .Actu .actu-content > .wp-block-lazyblock-lien-site-externe {
    max-width: 83.33333333%;
    margin-left: auto;
    margin-right: auto; } }
@media (min-width: 1400px) {
  .Actu .actu-content > p,
  .Actu .actu-content > ul,
  .Actu .actu-content > figure,
  .Actu .actu-content > .wp-block-lazyblock-lien-site-externe {
    max-width: 66.66666667%; } }

.wp-block-post-featured-image {
  position: relative;
  padding-top: 56.25%; }
  .wp-block-post-featured-image img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%; }

a {
  color: black;
  text-decoration: none;
  border-bottom: 2px solid transparent; }

#main-content a {
  color: #212529; }

.telechargement {
  background: url(svg/Bouton_Telechargement.svg) no-repeat left;
  padding: 10px;
  padding-left: 50px;
  position: relative; }
  .telechargement span {
    display: inline-block; }
  @media (min-width: 1000px) {
    .telechargement:hover:after {
      content: '';
      position: absolute;
      right: 2%;
      bottom: 0;
      width: calc(100% - 50px);
      border-bottom: 2px solid #216678; } }

@media (max-width: 768px) {
  .responsive {
    width: 80%; } }
@media (min-width: 1000px) {
  .responsive {
    width: 80%; } }
@media (min-width: 769px) and (max-width: 999px) {
  .responsive {
    width: 90%; } }

.lien-interne, .lien-externe, .lien-long {
  width: fit-content !important;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
  padding-left: 0;
  position: relative; }
.lien-interne {
  margin-bottom: 7px;
  background: url(svg/Bouton_Petit.svg) no-repeat right;
  background-size: 29px; }
  @media (min-width: 1000px) {
    .lien-interne:hover:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: calc(100% - 40px);
      border-bottom: 2px solid #216678; } }
.lien-externe {
  background: url(svg/Bouton_LienExterne.svg) no-repeat right;
  background-size: 30px; }
  @media (min-width: 1000px) {
    .lien-externe:hover:before {
      content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      width: calc(100% - 40px);
      border-bottom: 2px solid #216678; } }
.lien-long {
  padding-right: 0; }
  .lien-long a {
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-right: 90px;
    background: url(svg/Bouton_LongVersPage.svg) no-repeat right; }
    @media (min-width: 1000px) {
      .lien-long a:hover:before {
        content: '';
        position: absolute;
        left: 0;
        bottom: 0;
        width: calc(100% - 85px);
        border-bottom: 2px solid #216678; } }

.Reseaux, .projets, .ressources {
  position: relative; }

.nbrResultats {
  font-weight: 700;
  position: absolute;
  top: 80px;
  left: 11%; }

.Reseaux .nbrResultats {
  top: 145px;
  left: 0;
  right: 0; }

.Projets .nbrResultats {
  top: 800px;
  left: 0;
  right: 0; }

@media (min-width: 769px) and (max-width: 999px) {
  .Ressources .nbrResultats {
    left: 0; } }

.wpcf7-list-item {
  margin: 0; }

.post-template-default.single .Actu {
  margin-top: 50px; }

.privacy-policy #main-content, .page-id-168 #main-content {
  margin-top: 70px; }

.savoir-plus {
  margin-top: 20px; }
  @media (min-width: 769px) and (max-width: 1400px) {
    .savoir-plus {
      width: 90%; } }
  @media (min-width: 1400px) {
    .savoir-plus {
      width: 70%; } }

.wp-block-group .wp-block-image figure.aligncenter {
  width: fit-content !important; }

@media (min-width: 992px) and (max-width: 1280px) {
  .container, .container-lg, .container-md, .container-sm {
    max-width: 960px; } }
.bandeau-titre {
  margin: 0 auto 0 auto !important;
  padding-top: 120px !important;
  padding-bottom: 120px !important; }

.Header {
  padding-top: 20px;
  padding-bottom: 15px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
  background-color: white; }
  @media (max-width: 999px) {
    .Header {
      padding-top: 20px; } }
  @media (min-width: 1000px) {
    .Header a:not(.custom-logo-link):hover {
      border-bottom: 2px solid #216678; } }
  .Header-header {
    align-items: center; }
    @media (min-width: 769px) {
      .Header-header {
        display: grid;
        justify-items: end;
        grid-template-areas: "logo menuH" "logo menuM";
        grid-template-columns: auto 1fr; } }
    .Header-header .custom-logo-link {
      grid-area: logo;
      justify-self: start;
      padding-right: 30px; }
      .Header-header .custom-logo-link .custom-logo {
        max-width: 130px;
        height: auto; }
    .Header-header .menu-principal-container {
      width: 100%; }
    .Header-header #menu-principal {
      justify-content: end; }
    .Header-header #menu-principal a, .Header-header #menu-principal-1 a {
      color: black; }
      @media (max-width: 999px) {
        .Header-header #menu-principal a, .Header-header #menu-principal-1 a {
          font-size: 26px !important; } }
    .Header-header #menu-principal .nav-item.menu-item [aria-current='page'], .Header-header #menu-principal-1 .nav-item.menu-item [aria-current='page'] {
      border-bottom: solid 2px #216678; }
    .Header-header #menu-principal .nav-item.menu-item:not(:last-child), .Header-header #menu-principal-1 .nav-item.menu-item:not(:last-child) {
      margin-right: 30px; }
    .Header-header .Header-menu {
      width: 100%; }
    .Header-header #menu-en-tete, .Header-header #menu-en-tete-1 {
      display: flex;
      gap: 6%; }
      .Header-header #menu-en-tete .astm-search-menu input, .Header-header #menu-en-tete-1 .astm-search-menu input {
        border-bottom: 2px solid #216678 !important;
        padding: 5px; }
        .Header-header #menu-en-tete .astm-search-menu input::placeholder, .Header-header #menu-en-tete-1 .astm-search-menu input::placeholder {
          font-size: 14px !important; }
      .Header-header #menu-en-tete .astm-search-menu button, .Header-header #menu-en-tete-1 .astm-search-menu button {
        margin-left: 12px; }
      .Header-header #menu-en-tete .astm-search-menu .is-search-icon, .Header-header #menu-en-tete-1 .astm-search-menu .is-search-icon {
        border-radius: 50px;
        background: url(svg/Icon-Recherche.svg) no-repeat center #216678;
        border-color: #216678;
        background-size: 14px;
        width: 30px;
        height: 30px;
        padding-top: 0 !important; }
        .Header-header #menu-en-tete .astm-search-menu .is-search-icon svg, .Header-header #menu-en-tete-1 .astm-search-menu .is-search-icon svg {
          display: none; }
      .Header-header #menu-en-tete a, .Header-header #menu-en-tete-1 a {
        color: #216678;
        padding-left: 1rem !important; }
        @media (min-width: 1000px) {
          .Header-header #menu-en-tete a, .Header-header #menu-en-tete-1 a {
            font-size: 14px !important; } }
        @media (max-width: 999px) {
          .Header-header #menu-en-tete a, .Header-header #menu-en-tete-1 a {
            font-size: 20px !important; } }
      .Header-header #menu-en-tete li:nth-of-type(2), .Header-header #menu-en-tete-1 li:nth-of-type(2) {
        background: url(svg/Icon_Reseau.svg) left no-repeat;
        padding-left: 35px;
        background-size: 22%; }
      .Header-header #menu-en-tete li:nth-of-type(3), .Header-header #menu-en-tete-1 li:nth-of-type(3) {
        background: url(svg/Icon_Ressources.svg) left no-repeat;
        padding-left: 17px;
        background-size: 18%; }
    .Header-header #menu-en-tete {
      justify-content: right; }
      .Header-header #menu-en-tete .astm-search-menu label {
        width: 133px !important; }
      .Header-header #menu-en-tete .astm-search-menu input {
        height: 30px; }
      .Header-header #menu-en-tete .astm-search-menu .is-search-icon {
        background-size: 14px;
        width: 30px;
        height: 30px; }
    .Header-header #menu-en-tete-1 .astm-search-menu label {
      width: 183px !important; }
    .Header-header #menu-en-tete-1 .astm-search-menu .is-search-icon {
      background-size: 17px;
      width: 36px;
      height: 36px; }
    .Header-header #menu-en-tete-1 li:nth-of-type(2) {
      padding-left: 35px;
      background-size: 40px; }
    .Header-header #menu-en-tete-1 li:nth-of-type(3) {
      padding-left: 25px;
      background-size: 30px; }
    @media (max-width: 999px) {
      .Header-header {
        min-height: 70px;
        display: flex;
        justify-content: space-between; }
        .Header-header .Header-menu {
          display: none; }
        .Header-header .navbar-toggler {
          border: none; }
        .Header-header .custom-logo {
          height: 70%;
          width: 70%; }
        .Header-header-border {
          color: #918e8e;
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.178); }
        .Header-header .offcanvas-header {
          box-shadow: 0 1px 5px #dbdbdb;
          margin-bottom: 3rem; }
          .Header-header .offcanvas-header button {
            margin-right: 1rem; }
        .Header-header .offcanvas-body {
          padding-bottom: 50px; }
          .Header-header .offcanvas-body ul {
            margin-left: 1rem; }
            .Header-header .offcanvas-body ul li {
              margin-bottom: 2rem; }
              .Header-header .offcanvas-body ul li a {
                font-size: 1.5rem; }
        .Header-header #menu-en-tete-1 li:nth-of-type(3) {
          padding-left: 20px;
          background-size: 25px; } }
    @media (max-width: 768px) {
      .Header-header .offcanvas.offcanvas-end {
        width: 100%; } }
    .Header-header .navbar-toggler-icon {
      background-image: url(svg/Burger.svg);
      width: 2em; }
    .Header-header .btn-close {
      background: url(svg/Close.svg) no-repeat;
      opacity: 1; }

.Footer {
  min-height: 300px;
  padding-top: 50px;
  margin-bottom: 50px; }
  .Footer-border {
    display: none; }
  @media (min-width: 1000px) {
    .Footer a:hover {
      border-bottom: 2px solid #216678; } }
  .Footer-menu {
    align-content: baseline;
    padding-top: 3%; }
    @media (min-width: 769px) {
      .Footer-menu li {
        width: fit-content; } }
    @media (max-width: 575px) {
      .Footer-menu {
        border-top: 2px solid #e7e8e9; }
        .Footer-menu .menu-pied-de-page-container {
          width: 100%;
          text-align: center; } }
  .Footer .row .footer-widget .wpcf7 h2 {
    margin-bottom: 20px;
    color: #002E4F;
    font-weight: 700; }
  .Footer .row .footer-widget .wpcf7 .wpcf7-form-control-wrap input.wpcf7-email {
    border: none;
    border-bottom: 2px solid #216678;
    margin-top: 12px; }
    .Footer .row .footer-widget .wpcf7 .wpcf7-form-control-wrap input.wpcf7-email::placeholder {
      color: #216678; }
    @media (max-width: 768px) {
      .Footer .row .footer-widget .wpcf7 .wpcf7-form-control-wrap input.wpcf7-email {
        width: 100%; } }
  .Footer .row .footer-widget .wpcf7 p {
    margin: 0; }
  .Footer .row .footer-widget .wpcf7 label {
    margin-bottom: 20px; }
  .Footer .row .footer-widget .wpcf7 label[for="newsletter-email"] {
    margin-bottom: 40px; }
  .Footer .row .footer-widget .wpcf7 input.wpcf7-submit {
    background: url(svg/Bouton_LongVersPage.svg) no-repeat right;
    border: none;
    padding-right: 120px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 0;
    margin-top: 20px; }
    .Footer .row .footer-widget .wpcf7 input.wpcf7-submit:disabled, .Footer .row .footer-widget .wpcf7 input.wpcf7-submit[disabled] {
      color: black;
      opacity: 0.85; }

.single .Footer, .page-id-168 .Footer, .privacy-policy .Footer, .page-id-166 .Footer {
  padding-top: 50px;
  min-height: 200px; }
  .single .Footer-border, .page-id-168 .Footer-border, .privacy-policy .Footer-border, .page-id-166 .Footer-border {
    display: block;
    margin-top: 80px; }

.nav-item.menu-item a {
  display: block;
  padding: .5rem !important; }
  .nav-item.menu-item a:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 0.15rem #216678; }

.pods-pagination-paginate, .wp-block-query-pagination, .Search-pagination {
  width: fit-content;
  grid-area: pagination;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto; }
  .pods-pagination-paginate a, .wp-block-query-pagination a, .Search-pagination a {
    color: black;
    text-decoration: none; }
  .pods-pagination-paginate span.current, .wp-block-query-pagination span.current, .Search-pagination span.current {
    background-color: #216678;
    border-radius: 50px;
    padding: 5px 13px;
    color: white; }
  .pods-pagination-paginate .page-numbers, .wp-block-query-pagination .page-numbers, .Search-pagination .page-numbers {
    margin: 6px;
    display: inline-block;
    font-weight: 700; }
  .pods-pagination-paginate .page-numbers.next, .pods-pagination-paginate .wp-block-query-pagination-next, .wp-block-query-pagination .page-numbers.next, .wp-block-query-pagination .wp-block-query-pagination-next, .Search-pagination .page-numbers.next, .Search-pagination .wp-block-query-pagination-next {
    margin-left: 10px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    color: transparent !important;
    background: url(svg/Next.svg) no-repeat left; }
  .pods-pagination-paginate .page-numbers.next, .wp-block-query-pagination .page-numbers.next, .Search-pagination .page-numbers.next {
    margin-left: 20px;
    margin-bottom: -5px; }
  .pods-pagination-paginate .page-numbers.prev, .pods-pagination-paginate .wp-block-query-pagination-previous, .wp-block-query-pagination .page-numbers.prev, .wp-block-query-pagination .wp-block-query-pagination-previous, .Search-pagination .page-numbers.prev, .Search-pagination .wp-block-query-pagination-previous {
    width: 20px;
    height: 20px;
    overflow: hidden;
    color: transparent !important;
    background: url(svg/Next.svg) no-repeat right;
    transform: rotate(180deg); }
  .pods-pagination-paginate .page-numbers.prev, .wp-block-query-pagination .page-numbers.prev, .Search-pagination .page-numbers.prev {
    margin-left: -30px;
    margin-bottom: -5px; }

.paginationPods {
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px; }

.archive.post-type-archive .Ressources .filtres, .archive.post-type-archive .Projets .filtres, .archive.post-type-archive .Reseaux .filtres {
  margin-bottom: 80px !important; }
@media (max-width: 999px) {
  .archive.post-type-archive .Ressources form, .archive.post-type-archive .Projets form, .archive.post-type-archive .Reseaux form {
    display: none; }
    .archive.post-type-archive .Ressources form .labelSelect .Filtres-select, .archive.post-type-archive .Projets form .labelSelect .Filtres-select, .archive.post-type-archive .Reseaux form .labelSelect .Filtres-select {
      padding-top: 4%;
      padding-bottom: 4%;
      text-align: center; }
  .archive.post-type-archive .Ressources .filtres, .archive.post-type-archive .Projets .filtres, .archive.post-type-archive .Reseaux .filtres {
    display: block;
    width: 242px;
    height: 56px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    border-radius: 50px;
    color: white;
    margin-bottom: 50px;
    background: url(svg/Filtre.svg) no-repeat left #216678;
    background-position: 40px;
    background-size: 12%; }
  .archive.post-type-archive .Ressources .filtres-close, .archive.post-type-archive .Projets .filtres-close, .archive.post-type-archive .Reseaux .filtres-close {
    display: block;
    border: none;
    background-color: transparent;
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    display: none; }
    .archive.post-type-archive .Ressources .filtres-close::before, .archive.post-type-archive .Projets .filtres-close::before, .archive.post-type-archive .Reseaux .filtres-close::before {
      content: url("png/close.png"); } }
.archive.post-type-archive .Main form {
  margin-bottom: 25px; }
  @media (min-width: 1000px) {
    .archive.post-type-archive .Main form .Filtres-input {
      display: flex;
      gap: 20px;
      margin-bottom: 15px;
      color: #002E4F; } }
  .archive.post-type-archive .Main form input.pods-form-filters-search {
    display: none !important; }
  .archive.post-type-archive .Main form .pods-form-ui-field-select, .archive.post-type-archive .Main form .Filtres-select {
    background-color: white;
    border: 1px solid white;
    border-radius: 20px;
    padding: 5px 10px;
    color: #002E4F; }
    .archive.post-type-archive .Main form .pods-form-ui-field-select .option:focus, .archive.post-type-archive .Main form .pods-form-ui-field-select option:hover, .archive.post-type-archive .Main form .pods-form-ui-field-select option:active, .archive.post-type-archive .Main form .Filtres-select .option:focus, .archive.post-type-archive .Main form .Filtres-select option:hover, .archive.post-type-archive .Main form .Filtres-select option:active {
      background-color: #216678 !important;
      color: rebeccapurple !important; }
  @media (min-width: 1000px) {
    .archive.post-type-archive .Main form .pods-form-ui-field.pods-form-ui-field-type-pick.pods-form-ui-field-select.pods-form-ui-field.pods-form-ui-field-type-pick:focus, .archive.post-type-archive .Main form .pods-form-ui-field-select:focus, .archive.post-type-archive .Main form .Filtres.pods-form-ui-field-type-pick.pods-form-ui-field-select.pods-form-ui-field.pods-form-ui-field-type-pick:focus, .archive.post-type-archive .Main form .Filtres-select:focus {
      border: 1px solid #216678 !important;
      border-bottom-left-radius: 0 !important;
      border-bottom-right-radius: 0 !important;
      border-bottom: none !important; } }
  .archive.post-type-archive .Main form .pods-form-ui-field-submit, .archive.post-type-archive .Main form .pods-form-ui-field-reset, .archive.post-type-archive .Main form .Filtres-submit, .archive.post-type-archive .Main form .Filtres-reset {
    display: inline-block;
    width: fit-content;
    padding: 6px 40px;
    color: white;
    border: none;
    border-radius: 20px;
    height: 40px;
    align-self: flex-end;
    margin-bottom: 8px; }
    @media (min-width: 769px) and (max-width: 999px) {
      .archive.post-type-archive .Main form .pods-form-ui-field-submit, .archive.post-type-archive .Main form .pods-form-ui-field-reset, .archive.post-type-archive .Main form .Filtres-submit, .archive.post-type-archive .Main form .Filtres-reset {
        margin-top: 12px; } }
    @media (min-width: 1000px) {
      .archive.post-type-archive .Main form .pods-form-ui-field-submit, .archive.post-type-archive .Main form .pods-form-ui-field-reset, .archive.post-type-archive .Main form .Filtres-submit, .archive.post-type-archive .Main form .Filtres-reset {
        margin-right: 10px; } }
  .archive.post-type-archive .Main form .pods-form-ui-field-submit, .archive.post-type-archive .Main form .Filtres-submit {
    background: url("svg/Icon-Recherche.svg") no-repeat #216678 12px; }
  .archive.post-type-archive .Main form .pods-form-ui-field-reset, .archive.post-type-archive .Main form .Filtres-reset {
    background: url("svg/reset.svg") no-repeat #216678 12px;
    padding-right: 30px; }
  @media (max-width: 1000px) {
    .archive.post-type-archive .Main form {
      display: none;
      text-align: center; }
      .archive.post-type-archive .Main form .labelSelect, .archive.post-type-archive .Main form .labelSearch {
        width: 80%;
        margin-left: auto;
        margin-right: auto; }
        .archive.post-type-archive .Main form .labelSelect select, .archive.post-type-archive .Main form .labelSearch select {
          width: 100%;
          margin-bottom: 20px; }
      .archive.post-type-archive .Main form .pods-form-ui-field, .archive.post-type-archive .Main form .Filtres-select {
        min-width: 100% !important;
        min-height: 55px;
        border-radius: 80px !important;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px; }
        .archive.post-type-archive .Main form .pods-form-ui-field:last-child, .archive.post-type-archive .Main form .Filtres-select:last-child {
          margin-bottom: 30px; }
      .archive.post-type-archive .Main form input {
        display: block;
        min-width: 80% !important;
        min-height: 55px;
        border-radius: 80px !important;
        margin-left: auto;
        margin-right: auto;
        border-radius: 50px; }
      .archive.post-type-archive .Main form .pods-form-filters-submit, .archive.post-type-archive .Main form-submit {
        background-position: 20px;
        margin-top: 20px; } }
  @media (max-width: 999px) {
    .archive.post-type-archive .Main form .Filtres-boutons {
      margin-top: 30px; }
      .archive.post-type-archive .Main form .Filtres-boutons .Filtres-submit {
        margin-bottom: 20px; }
      .archive.post-type-archive .Main form .Filtres-boutons .Filtres-submit, .archive.post-type-archive .Main form .Filtres-boutons .Filtres-reset {
        min-width: 200px !important;
        display: block; } }
.archive.post-type-archive .filtres-close {
  display: none; }
.archive.post-type-archive .labelSelect {
  display: inline-block;
  /* label{
      text-align: center;
  } */ }
  .archive.post-type-archive .labelSelect label, .archive.post-type-archive .labelSelect select {
    display: block;
    margin-bottom: 8px; }
.archive.post-type-archive .labelSearch label {
  display: block;
  margin-bottom: 8px; }
.archive.post-type-archive .labelSearch input {
  padding: 5px 10px; }

.Card-telechargement {
  width: fit-content;
  background-color: #e7e8e9;
  padding: 20px;
  padding-bottom: 8px;
  margin-bottom: 20px; }
  @media (max-width: 768px) {
    .Card-telechargement {
      padding-top: 10px; }
      .Card-telechargement a {
        padding: 0;
        padding-left: 50px;
        padding-bottom: 64px; }
        .Card-telechargement a span {
          display: block;
          margin-left: 50px; }
      .Card-telechargement small {
        margin-left: 50px; } }
.Card-ressources, .Card-referents, .Card-ressInscr {
  margin-bottom: 50px; }
  .Card-ressources-card, .Card-ressources-ressources, .Card-ressources-inscription, .Card-referents-card, .Card-referents-ressources, .Card-referents-inscription, .Card-ressInscr-card, .Card-ressInscr-ressources, .Card-ressInscr-inscription {
    background-color: #e7e8e9;
    padding: 30px; }
    .Card-ressources-card h5, .Card-ressources-ressources h5, .Card-ressources-inscription h5, .Card-referents-card h5, .Card-referents-ressources h5, .Card-referents-inscription h5, .Card-ressInscr-card h5, .Card-ressInscr-ressources h5, .Card-ressInscr-inscription h5 {
      margin-bottom: 25px; }
    .Card-ressources-card .ressource:not(last-child), .Card-ressources-card .referent:not(last-child), .Card-ressources-ressources .ressource:not(last-child), .Card-ressources-ressources .referent:not(last-child), .Card-ressources-inscription .ressource:not(last-child), .Card-ressources-inscription .referent:not(last-child), .Card-referents-card .ressource:not(last-child), .Card-referents-card .referent:not(last-child), .Card-referents-ressources .ressource:not(last-child), .Card-referents-ressources .referent:not(last-child), .Card-referents-inscription .ressource:not(last-child), .Card-referents-inscription .referent:not(last-child), .Card-ressInscr-card .ressource:not(last-child), .Card-ressInscr-card .referent:not(last-child), .Card-ressInscr-ressources .ressource:not(last-child), .Card-ressInscr-ressources .referent:not(last-child), .Card-ressInscr-inscription .ressource:not(last-child), .Card-ressInscr-inscription .referent:not(last-child) {
      margin-bottom: 30px; }
  .Card-ressources-ressources, .Card-referents-ressources, .Card-ressInscr-ressources {
    padding-bottom: 10px; }
  .Card-ressources-inscription, .Card-referents-inscription, .Card-ressInscr-inscription {
    padding-top: 10px; }
.Card-referents, .Card-ressInscr {
  margin-top: 30px; }
  @media (min-width: 1000px) {
    .Card-referents, .Card-ressInscr {
      margin-top: 50px; } }
.Card-lien-interne {
  padding-top: 0;
  margin-bottom: 0; }
  .Card-lien-interne span:first-of-type {
    margin-right: 10px; }
  .Card-lien-interne-svg {
    content: url(svg/Bouton_LongVersPage.svg); }
  .Card-lien-interne a {
    display: flex;
    align-items: center; }
.Card-video {
  margin-bottom: 30px;
  margin-top: 30px; }
  .Card-video h3 {
    margin-bottom: 30px;
    font-size: 1.438rem; }
  .Card-video iframe {
    width: 100%; }
    @media (min-width: 1000px) {
      .Card-video iframe {
        height: 600px; } }
    @media (min-width: 769px) and (max-width: 999px) {
      .Card-video iframe {
        height: 400px; } }
    @media (max-width: 768px) {
      .Card-video iframe {
        height: 300px; } }
@media (max-width: 768px) {
  .Card-ressources small {
    display: block;
    margin-left: 50px; } }
.Card-ressources-card {
  width: fit-content; }

.wp-block-group .Card-ressources {
  margin-top: 50px; }

.Card-referents-card ul {
  padding: 0; }

.Card-referents-card ul li {
  list-style: none;
  margin-bottom: 20px; }

.home .Header-border {
  color: white;
  margin-bottom: 0; }
.home .Presentation {
  min-height: 538px; }
  .home .Presentation-card {
    width: 425px;
    top: 90px;
    left: 0;
    padding: 35px; }
  .home .Presentation-texte {
    padding-left: 0;
    padding-right: 0; }
  .home .Presentation-bouton .wp-block-button__link {
    background: url(svg/play.svg) no-repeat left center;
    padding: 5px 26px 5px 50px !important;
    background-position-x: 8px;
    background-size: 24px; }
.home .Actualites, .home .Projets {
  padding-top: 90px;
  padding-bottom: 90px; }
.home .Actualites-header {
  margin-bottom: 50px; }
  @media (min-width: 769px) {
    .home .Actualites-header > .wp-block-group__inner-container {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .home .Actualites-header > .wp-block-group__inner-container .wp-block-group__inner-container p {
        display: inline-block; }
      .home .Actualites-header > .wp-block-group__inner-container .wp-block-group__inner-container .wp-block-buttons.desktop {
        display: inline-block; } }
.home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu {
  padding: 0 !important;
  height: 100%; }
  .home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .wp-block-group {
      height: 100%; }
      .home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .wp-block-group .wp-block-group__inner-container {
        padding: 20px 20px 30px 20px;
        display: flex;
        flex-direction: column;
        height: 100%; }
        .home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .wp-block-group .wp-block-group__inner-container .wp-block-post-title {
          padding: 10px 0;
          font-weight: 500; }
        .home .Actualites .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .wp-block-group .wp-block-group__inner-container .wp-block-read-more {
          padding-top: 5px;
          padding-bottom: 5px;
          padding-right: 40px;
          padding-left: 0;
          margin: auto 0 0 0; }
.home .Projets .wp-block-media-text__content {
  padding-left: 0; }
  .home .Projets .wp-block-media-text__content .Actions-texte {
    width: 90%;
    margin-top: 35px;
    margin-bottom: 35px; }
  .home .Projets .wp-block-media-text__content .wp-block-button__link {
    padding-left: 0; }
.home .Reseau {
  background-color: #3dbab2; }
  @media (min-width: 1430px) {
    .home .Reseau {
      min-height: 500px; } }
  .home .Reseau h2 {
    margin-bottom: 35px; }
  @media (max-width: 999px) {
    .home .Reseau {
      padding-top: 100px; } }
  .home .Reseau .wp-block-button .wp-block-button__link {
    background: url(svg/Bouton_LongVersPage.svg) no-repeat center;
    padding: 5px 40px; }
  .home .Reseau img {
    object-fit: contain;
    top: auto;
    height: 94%;
    object-position: right; }
  .home .Reseau-bloc {
    background-color: transparent !important; }
    @media (min-width: 1000px) {
      .home .Reseau-bloc {
        width: 450px; } }
  .home .Reseau-btn {
    margin-top: 40px; }
@media (max-width: 768px) {
  .home .Presentation {
    min-height: 430px; }
    .home .Presentation img {
      display: none; }
    .home .Presentation-card {
      padding: 0;
      width: 100%; }
    .home .Presentation-bouton .wp-block-button__link {
      padding-left: 60px;
      padding-right: 50px; }
  .home .Actualites {
    padding-top: 60px;
    padding-bottom: 120px; }
    .home .Actualites .wp-block-read-more {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
      padding-right: 50px !important;
      background-size: 40px !important; }
    .home .Actualites .wp-block-group.mobile {
      margin-top: 20px; }
      .home .Actualites .wp-block-group.mobile p {
        float: left;
        margin-top: 10px; }
      .home .Actualites .wp-block-group.mobile .wp-block-buttons {
        float: right; }
  .home .Projets .wp-block-media-text__content {
    margin-top: 50px; }
    .home .Projets .wp-block-media-text__content .wp-block-group {
      width: 100%; } }

@media (max-width: 999px) {
  .Reseau {
    min-height: 250px; }
    .Reseau .wp-block-cover__image-background {
      display: none; }
    .Reseau-img-2 {
      justify-content: end;
      background-color: #3dbab2; } }
.blog #main-content {
  background-color: #e7e8e9 !important;
  padding-top: 50px;
  padding-bottom: 50px; }
  .blog #main-content h1 {
    margin-bottom: 50px; }
  .blog #main-content .wp-block-query .wp-block-post-template {
    justify-content: center; }
    .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post {
      background-color: white; }
      .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post-featured-image {
        margin-bottom: 0; }
      .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu {
        padding: 0 !important;
        height: 100%; }
        .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div {
          display: flex;
          flex-direction: column;
          height: 100%; }
          .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .actu-texte {
            height: 100%; }
            .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .actu-texte .wp-block-group__inner-container {
              padding: 20px;
              display: flex;
              flex-direction: column;
              height: 100%; }
              .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .actu-texte .wp-block-group__inner-container .wp-block-post-title {
                padding: 10px 0;
                font-weight: 500; }
              .blog #main-content .wp-block-query .wp-block-post-template .wp-block-post .card-actu > div .actu-texte .wp-block-group__inner-container .wp-block-read-more {
                padding-top: 5px;
                padding-bottom: 5px;
                padding-right: 40px;
                padding-left: 0;
                margin: auto 0 0 0; }

.post-type-archive-projet .menu-item-171 a {
  border-bottom: solid 2px #216678; }
.post-type-archive-projet input.pods-form-filters-search {
  display: none !important; }
.post-type-archive-projet .Projets {
  position: relative;
  padding-top: 65px;
  padding-bottom: 65px;
  background-color: #e7e8e9; }
  .post-type-archive-projet .Projets #map {
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px; }
    .post-type-archive-projet .Projets #map .leaflet-popup.leaflet-zoom-animated {
      width: 250px; }
      .post-type-archive-projet .Projets #map .leaflet-popup.leaflet-zoom-animated .leaflet-popup-content {
        padding-top: 10px; }
        .post-type-archive-projet .Projets #map .leaflet-popup.leaflet-zoom-animated .leaflet-popup-content .popup-theme {
          background-color: #e7e8e9;
          padding: 5px 10px;
          color: #216678;
          width: fit-content;
          display: block;
          margin-bottom: 5px; }
        .post-type-archive-projet .Projets #map .leaflet-popup.leaflet-zoom-animated .leaflet-popup-content .popup-titre {
          margin-top: 15px; }
        .post-type-archive-projet .Projets #map .leaflet-popup.leaflet-zoom-animated .leaflet-popup-content .popup-cta {
          margin-top: 15px;
          margin-bottom: 5px;
          display: inherit; }
  .post-type-archive-projet .Projets .projets {
    margin-left: auto;
    margin-right: auto;
    display: grid;
    column-gap: 20px;
    row-gap: 20px; }
    @media (min-width: 1000px) {
      .post-type-archive-projet .Projets .projets {
        grid-template-areas: "projet1 projet2 projet3" "projet4 projet5 projet6" "projet7 projet8 projet9";
        grid-template-columns: 1fr 1fr 1fr; } }
    .post-type-archive-projet .Projets .projets .projet {
      background-color: white;
      border: solid 3px #216678;
      padding: 20px;
      display: flex;
      flex-direction: column;
      justify-content: space-between; }
      .post-type-archive-projet .Projets .projets .projet-themes {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 10px; }
      .post-type-archive-projet .Projets .projets .projet-theme {
        background-color: #e7e8e9;
        padding: 5px 10px;
        color: #216678;
        width: fit-content;
        font-size: 14px !important; }
      .post-type-archive-projet .Projets .projets .projet-titre {
        margin-top: 15px; }
      .post-type-archive-projet .Projets .projets .projet-cta {
        margin-top: 15px;
        margin-bottom: 5px;
        display: inherit; }
@media (max-width: 768px) {
  .post-type-archive-projet h1.wp-block-heading {
    margin-bottom: 0; }
  .post-type-archive-projet .Projets .projets {
    display: flex;
    flex-direction: column; } }
@media (min-width: 769px) and (max-width: 999px) {
  .post-type-archive-projet .Projets .projets {
    grid-template-areas: "projet1 projet2" "projet4 projet5" "projet7 projet8" "projet3 projet6" "projet9 void";
    width: 100%; } }

.projet-template-default .Projet {
  margin-top: 50px; }
  .projet-template-default .Projet-header {
    margin-bottom: 50px; }
    .projet-template-default .Projet-header-theme {
      background-color: #e7e8e9;
      color: #216678;
      width: fit-content;
      padding: 15px 20px; }
      @media (max-width: 999px) {
        .projet-template-default .Projet-header-theme:last-child {
          margin-top: 20px !important;
          display: block; } }
    .projet-template-default .Projet-header-titre {
      margin-bottom: 20px;
      margin-top: 35px; }
  @media (min-width: 769px) {
    .projet-template-default .Projet-groupe {
      margin-top: 30px; }
      .projet-template-default .Projet-groupe > .wp-block-group__inner-container {
        display: flex;
        gap: 20px; }
      .projet-template-default .Projet-groupe .Card-referents, .projet-template-default .Projet-groupe .Card-ressources {
        margin-top: 0;
        margin-bottom: 20px; }
        .projet-template-default .Projet-groupe .Card-referents-card, .projet-template-default .Projet-groupe .Card-ressources-card {
          width: 80%; } }
  .projet-template-default .Projet .wp-block-embed__wrapper iframe {
    width: 100%; }
    @media (min-width: 1000px) {
      .projet-template-default .Projet .wp-block-embed__wrapper iframe {
        min-height: 600px; } }
    @media (min-width: 769px) and (max-width: 999px) {
      .projet-template-default .Projet .wp-block-embed__wrapper iframe {
        min-height: 500px; } }
  @media (min-width: 769px) {
    .projet-template-default .Projet .lazyblock-referents-du-projet-Z1PgweP {
      float: left;
      width: 50%; }
      .projet-template-default .Projet .lazyblock-referents-du-projet-Z1PgweP .Card-referents-card {
        width: 100%; }
    .projet-template-default .Projet .lazyblock-ressources-2mJk5W.wp-block-lazyblock-ressources, .projet-template-default .Projet .lazyblock-ressourcesetinscription-1x2w2K.wp-block-lazyblock-ressourcesetinscription {
      display: inline-block;
      width: 50%; }
      .projet-template-default .Projet .lazyblock-ressources-2mJk5W.wp-block-lazyblock-ressources .Card-ressources-card, .projet-template-default .Projet .lazyblock-ressources-2mJk5W.wp-block-lazyblock-ressources .Card-ressInscr-ressources, .projet-template-default .Projet .lazyblock-ressources-2mJk5W.wp-block-lazyblock-ressources .Card-ressInscr-inscription, .projet-template-default .Projet .lazyblock-ressourcesetinscription-1x2w2K.wp-block-lazyblock-ressourcesetinscription .Card-ressources-card, .projet-template-default .Projet .lazyblock-ressourcesetinscription-1x2w2K.wp-block-lazyblock-ressourcesetinscription .Card-ressInscr-ressources, .projet-template-default .Projet .lazyblock-ressourcesetinscription-1x2w2K.wp-block-lazyblock-ressourcesetinscription .Card-ressInscr-inscription {
        width: 100%; } }
  .projet-template-default .Projet .Card-ressources, .projet-template-default .Projet .Card-referents {
    padding-left: 0; }

.page-id-164 .wp-block-columns {
  margin: 0 auto 0 auto;
  padding-top: 50px;
  padding-bottom: 50px; }
.page-id-164 .Leprith-missions {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 48px;
  padding-bottom: 78px; }
  .page-id-164 .Leprith-missions .wp-block-group__inner-container {
    width: 100%; }
    .page-id-164 .Leprith-missions .wp-block-group__inner-container .wp-block-heading {
      margin-bottom: 35px; }
    .page-id-164 .Leprith-missions .wp-block-group__inner-container p,
    .page-id-164 .Leprith-missions .wp-block-group__inner-container figure {
      width: 100%; }
      @media (min-width: 769px) {
        .page-id-164 .Leprith-missions .wp-block-group__inner-container p,
        .page-id-164 .Leprith-missions .wp-block-group__inner-container figure {
          max-width: 83.33333333%;
          margin-left: auto;
          margin-right: auto; } }
      @media (min-width: 1400px) {
        .page-id-164 .Leprith-missions .wp-block-group__inner-container p,
        .page-id-164 .Leprith-missions .wp-block-group__inner-container figure {
          max-width: 66.66666667%; } }
    .page-id-164 .Leprith-missions .wp-block-group__inner-container figure {
      margin-bottom: 20px; }
.page-id-164 .Leprith-composition {
  padding-top: 90px;
  padding-bottom: 30px; }
  .page-id-164 .Leprith-composition .wp-block-media-text__content {
    padding-left: 0; }
    .page-id-164 .Leprith-composition .wp-block-media-text__content a {
      padding-left: 0; }
  .page-id-164 .Leprith-composition .wp-block-media-text__media img {
    max-width: 100%;
    max-height: 400px;
    width: 455px;
    height: auto;
    float: right; }
  .page-id-164 .Leprith-composition .Composition-titre {
    margin-bottom: 35px; }
.page-id-164 .Leprith-projets {
  padding-bottom: 100px;
  padding-top: 100px; }
  .page-id-164 .Leprith-projets .wp-block-group__inner-container .Leprith-projets-header {
    margin-bottom: 50px; }
    @media (min-width: 769px) {
      .page-id-164 .Leprith-projets .wp-block-group__inner-container .Leprith-projets-header {
        display: flex;
        justify-content: space-between; }
        .page-id-164 .Leprith-projets .wp-block-group__inner-container .Leprith-projets-header .wp-block-group__inner-container p {
          display: inline-block;
          margin-right: 20px; }
        .page-id-164 .Leprith-projets .wp-block-group__inner-container .Leprith-projets-header .wp-block-group__inner-container .wp-block-buttons.desktop {
          display: inline-block; } }
  @media (min-width: 769px) {
    .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      grid-template-rows: 1fr;
      column-gap: 20px; } }
  .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container .projet {
    background-color: white;
    border: solid 3px #216678;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container .projet-themes {
      display: flex;
      flex-wrap: wrap;
      gap: 5px; }
    .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container .projet-theme {
      background-color: #e7e8e9;
      padding: 5px 10px;
      color: #216678;
      width: fit-content; }
    .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container .projet-titre {
      margin-top: 15px; }
    .page-id-164 .Leprith-projets .wp-block-group__inner-container .container.Leprith-projets-container .projet-cta {
      margin-top: 15px;
      margin-bottom: 5px;
      display: inherit; }
@media (min-width: 769px) and (max-width: 999px) {
  .page-id-164 {
    /* .Leprith{
        &-composition{
            min-height: 550px;
            padding-top: 50px;
            a{
                text-align: left;
            }
            figure{
                width: 100%;
                img{
                    width: 100% !important;
                    height: 100% !important;
                }
            }
        }
    }
    .Card-video{
        width: 85%;
    } */ } }
@media (max-width: 768px) {
  .page-id-164 .wp-block-columns {
    padding-top: 70px;
    padding-bottom: 80px; }
  .page-id-164 .Leprith-missions {
    padding-top: 80px;
    padding-bottom: 60px; }
  .page-id-164 .Leprith-composition {
    padding-top: 30px; }
    .page-id-164 .Leprith-composition figure {
      width: 100%; }
      .page-id-164 .Leprith-composition figure img {
        width: 100% !important;
        height: 100% !important; }
    .page-id-164 .Leprith-composition h2 {
      margin-top: 50px;
      margin-bottom: 40px; }
  .page-id-164 .Leprith-projets {
    padding-top: 100px;
    padding-bottom: 70px; }
    .page-id-164 .Leprith-projets .lien-long.mobile {
      width: 85% !important;
      margin-left: auto;
      margin-right: auto;
      margin-top: 60px; }
    .page-id-164 .Leprith-projets .projet:not(:last-child) {
      margin-bottom: 35px; } }

.page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active {
  border: 3px solid #216678 !important;
  padding-right: 20px !important;
  padding-top: 20px;
  padding-bottom: 20px; }
  .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container h4, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active h4 {
    padding-right: 30px;
    font-weight: 700; }
  .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body {
    border-top: none !important; }
    .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > p,
    .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > ul, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > p,
    .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > ul {
      width: 100%; }
      @media (min-width: 769px) {
        .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > p,
        .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > ul, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > p,
        .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > ul {
          max-width: 83.33333333%; } }
      @media (min-width: 1400px) {
        .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > p,
        .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body > ul, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > p,
        .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body > ul {
          max-width: 66.66666667%; } }
  @media (min-width: 1000px) {
    .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active {
      padding-left: 80px; }
      .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_body, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_body {
        padding-right: 80px !important; }
      .page-id-157 .wp-block-aab-accordion-item.aagb__accordion_container .aagb__accordion_title, .page-id-157 .aagb_accordion_4d10ddf8-41a1-4eaf-a26c-19606dbe5300 .aagb__accordion_active .aagb__accordion_title {
        padding-right: 80px !important; } }
.page-id-157 .aagb__icon.dashicons-arrow-down-alt2::before {
  content: url(svg/ArrowDown.svg); }
.page-id-157 .aagb__icon.dashicons-arrow-up-alt2::before {
  content: url(svg/ArrowUp.svg); }
.page-id-157 .Appuis-contact {
  align-items: center !important;
  margin-top: 90px;
  min-height: 252px;
  padding-top: 50px;
  padding-bottom: 50px; }
  .page-id-157 .Appuis-contact .wp-block-button__link {
    background: url(svg/Bouton_LongVersPage.svg) no-repeat center;
    padding: 5px 40px; }
  @media (max-width: 768px) {
    .page-id-157 .Appuis-contact {
      margin-top: 50px;
      margin-bottom: 0; } }

.post-type-archive-ressource #menu-item-175 a {
  border-bottom: solid 2px #216678; }
.post-type-archive-ressource hr {
  margin-bottom: 0; }
.post-type-archive-ressource h1 {
  margin-bottom: 50px; }
.post-type-archive-ressource #main-content {
  background-color: #e7e8e9;
  padding-bottom: 80px;
  padding-top: 50px; }
.post-type-archive-ressource .Ressources {
  position: relative; }
.post-type-archive-ressource .ressources {
  background-color: #e7e8e9;
  display: grid;
  column-gap: 20px;
  row-gap: 20px; }
  .post-type-archive-ressource .ressources-filtres {
    display: none; }
  .post-type-archive-ressource .ressources-filtres-close {
    display: none; }
  @media (min-width: 1000px) {
    .post-type-archive-ressource .ressources {
      grid-template-areas: "ressource1 ressource2 ressource3" "ressource4 ressource5 ressource6" "ressource7 ressource8 ressource9";
      grid-template-columns: 1fr 1fr 1fr; } }
  .post-type-archive-ressource .ressources .ressource {
    background-color: white;
    border: solid 3px #216678;
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative; }
    .post-type-archive-ressource .ressources .ressource-theme {
      background-color: #e7e8e9;
      padding: 5px 10px;
      color: #216678;
      width: fit-content; }
    .post-type-archive-ressource .ressources .ressource-titre {
      margin-top: 15px; }
    .post-type-archive-ressource .ressources .ressource-themes {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .post-type-archive-ressource .ressources .ressource-themes span {
        color: #002E4F;
        background-color: #e7e8e9;
        padding: 10px;
        width: fit-content;
        margin-bottom: 10px; }
        .post-type-archive-ressource .ressources .ressource-themes span:not(:last-child) {
          margin-right: 10px; }
  .post-type-archive-ressource .ressources .pods-pagination-paginate {
    grid-area: pagination; }
@media (max-width: 768px) {
  .post-type-archive-ressource .ressources {
    display: flex;
    flex-direction: column; }
    .post-type-archive-ressource .ressources .ressource {
      min-height: 242px; } }
@media (min-width: 769px) and (max-width: 999px) {
  .post-type-archive-ressource .ressources {
    grid-template-areas: "ressource1 ressource2" "ressource4 ressource5" "ressource7 ressource8" "ressource3 ressource6" "ressource9 void";
    width: 100%; }
    .post-type-archive-ressource .ressources form.pods-form-filters.pods-form-filters-ressource .pods-form-filters-submit {
      width: 0;
      padding-right: 7px;
      color: transparent; } }

.page-id-166 .wp-block-columns {
  margin-top: 70px; }
  @media (max-width: 768px) {
    .page-id-166 .wp-block-columns {
      min-height: auto;
      padding-top: 50px;
      padding-bottom: 30px; } }
.page-id-166 .Main .wpcf7 label {
  font-weight: 600; }
.page-id-166 .Main .wpcf7-form-control-wrap input:not([type="checkbox"]), .page-id-166 .Main .wpcf7-form-control-wrap textarea {
  border: none;
  border-bottom: 2px solid #216678;
  margin-top: 8px;
  margin-bottom: 20px;
  width: 100%;
  padding: 5px !important; }
  .page-id-166 .Main .wpcf7-form-control-wrap input:not([type="checkbox"])::placeholder, .page-id-166 .Main .wpcf7-form-control-wrap textarea::placeholder {
    color: #216678; }
.page-id-166 .Main .wpcf7-form-control-wrap textarea {
  height: 100px; }
.page-id-166 .Main .wpcf7 input.wpcf7-submit {
  margin-top: 20px;
  background: url(svg/Bouton_LongVersPage.svg) no-repeat right;
  border: none;
  padding-left: 0;
  padding-bottom: 10px;
  padding-right: 100px; }
  .page-id-166 .Main .wpcf7 input.wpcf7-submit:disabled, .page-id-166 .Main .wpcf7 input.wpcf7-submit[disabled] {
    color: black;
    opacity: 0.85; }

@media (max-width: 999px) {
  .post-type-archive-reseau {
    padding-top: 150px; } }
.post-type-archive-reseau #menu-item-174 a {
  border-bottom: solid 2px #216678; }
.post-type-archive-reseau .Reseaux {
  background-color: #e7e8e9;
  padding-top: 65px;
  padding-bottom: 65px; }
  @media (min-width: 1000px) {
    .post-type-archive-reseau .Reseaux .reseaux {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "reseau1 reseau2" "reseau4 reseau5" "reseau7 reseau8" "reseau3 reseau6";
      column-gap: 26px;
      row-gap: 30px; } }
  @media (max-width: 768px) {
    .post-type-archive-reseau .Reseaux .reseaux {
      display: flex;
      flex-direction: column; } }
  @media (min-width: 850px) {
    .post-type-archive-reseau .Reseaux .reseaux .reseau-header {
      display: grid;
      grid-template-areas: "img titre" "img lien"; }
      .post-type-archive-reseau .Reseaux .reseaux .reseau-header img {
        grid-area: img;
        margin-right: 50px; }
      .post-type-archive-reseau .Reseaux .reseaux .reseau-header h4 {
        grid-area: titre; }
      .post-type-archive-reseau .Reseaux .reseaux .reseau-header a {
        grid-area: lien;
        width: fit-content; } }
  .post-type-archive-reseau .Reseaux .reseaux .reseau {
    background-color: white;
    padding: 30px; }
    .post-type-archive-reseau .Reseaux .reseaux .reseau-header img {
      width: 110px;
      margin-right: 40px; }
    @media (min-width: 769px) {
      .post-type-archive-reseau .Reseaux .reseaux .reseau-header > div {
        margin-top: 5%; } }
    .post-type-archive-reseau .Reseaux .reseaux .reseau-header > div h4 {
      margin-bottom: 10px; }
    .post-type-archive-reseau .Reseaux .reseaux .reseau-themes {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap; }
      .post-type-archive-reseau .Reseaux .reseaux .reseau-themes span {
        color: #002E4F;
        background-color: #e7e8e9;
        padding: 10px;
        width: fit-content;
        margin-bottom: 10px; }
        .post-type-archive-reseau .Reseaux .reseaux .reseau-themes span:not(:last-child) {
          margin-right: 10px; }
    @media (max-width: 999px) {
      .post-type-archive-reseau .Reseaux .reseaux .reseau:not(:last-child) {
        margin-bottom: 30px; } }

.single-ressource .Reseau, .single-ressource .Ressource, .single-reseau .Reseau, .single-reseau .Ressource {
  margin-top: 70px; }
  .single-ressource .Reseau-header, .single-ressource .Ressource-header, .single-reseau .Reseau-header, .single-reseau .Ressource-header {
    margin-bottom: 40px; }
    .single-ressource .Reseau-header h1, .single-ressource .Ressource-header h1, .single-reseau .Reseau-header h1, .single-reseau .Ressource-header h1 {
      margin-bottom: 20px;
      margin-top: 35px; }
    .single-ressource .Reseau-header-theme, .single-ressource .Ressource-header-theme, .single-reseau .Reseau-header-theme, .single-reseau .Ressource-header-theme {
      background-color: #e7e8e9;
      padding: 15px 20px;
      width: fit-content;
      color: #002E4F; }
      @media (max-width: 999px) {
        .single-ressource .Reseau-header-theme:last-child, .single-ressource .Ressource-header-theme:last-child, .single-reseau .Reseau-header-theme:last-child, .single-reseau .Ressource-header-theme:last-child {
          margin-top: 20px !important;
          display: block; } }

.search .Search {
  margin-top: 40px; }
  .search .Search-header h1 {
    margin-bottom: 20px; }
  .search .Search-results {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 20px; }
    .search .Search-results-result {
      border: 3px solid #216678;
      padding: 20px 8%; }
      @media (max-width: 768px) {
        .search .Search-results-result {
          padding: 20px; } }
      .search .Search-results-result p {
        max-width: 100% !important; }
  .search .Search-pagination .prev.page-numbers {
    margin-left: 8px; }

.show {
  display: block !important; }

.hidden {
  display: none !important; }

@media (min-width: 769px) {
  .desktop {
    display: block; }

  .mobile {
    display: none; } }
@media (max-width: 999px) {
  .mobileTablette {
    display: flex; }

  .mobileTabletteBlock {
    display: block; }

  .desktopOnly {
    display: none; } }
@media (min-width: 1000px) {
  .mobileTablette {
    display: none; }

  .mobileTabletteBlock {
    display: none; }

  .desktopOnly {
    display: block; } }
@media (max-width: 768px) {
  .mobile {
    display: block; }

  .desktop {
    display: none; } }
@media (min-width: 1000px) {
  .menu-burger {
    display: none; }
  .menu-desktop {
    display: block;
    width: 100%; } }
@media (max-width: 999px) {
  .menu-burger {
    display: block; }
  .menu-desktop {
    display: none; } }
.menuOpen {
  background-color: #e7e8e9;
  padding-top: 20px; }
  .menuOpen .wp-block-columns, .menuOpen .projet, .menuOpen .Header, .menuOpen hr, .menuOpen h2, .menuOpen .pods-pagination-paginate, .menuOpen #footer, .menuOpen .Footer, .menuOpen #wpadminbar, .menuOpen button.filtres, .menuOpen .nbrResultats, .menuOpen .reseau, .menuOpen .ressource, .menuOpen #map {
    display: none !important;
    width: 0;
    height: 0;
    visibility: hidden; }
  .menuOpen .projets-container, .menuOpen .ressources-container, .menuOpen .reseaux {
    grid-template-rows: repeat(10, 0); }
  .menuOpen form.pods-form-filters, .menuOpen .Filtres {
    display: block !important;
    background-color: #e7e8e9; }
  .menuOpen.post-type-archive-reseau .Reseaux {
    padding-top: 30px;
    padding-bottom: 0; }

/*# sourceMappingURL=style.css.map */
