From 1956952a2a0b35a2027931c513213c1e7559cee7 Mon Sep 17 00:00:00 2001 From: Valentin Le Moign Date: Fri, 29 May 2026 01:15:56 +0200 Subject: [PATCH] refonte page d'accueil nouveau design, sans images pour l'instant --- .../erable_mod/assets/svg/carte-old.svg | 1 - .../custom/erable_mod/assets/svg/carte.svg | 74 +- .../custom/erable_mod/assets/svg/feuille.svg | 25 - .../custom/erable_mod/assets/svg/point.svg | 21 + .../erable_mod/src/Plugin/Block/SitesMap.php | 2 +- .../templates/svg-mapsites.html.twig | 3 + web/themes/erabletheme/css/styles.css | 1565 ++++++++--------- .../Barlow/BarlowCondensed-Regular.woff2 | Bin 36044 -> 0 bytes .../fonts/Barlow/barlow-light.woff | Bin 30652 -> 0 bytes .../fonts/Barlow/barlow-light.woff2 | Bin 23548 -> 0 bytes .../fonts/Vogun/Vogun-Regular.woff2 | Bin 0 -> 17708 bytes web/themes/erabletheme/js/erabletheme.js | 15 + web/themes/erabletheme/package.json | 2 +- web/themes/erabletheme/scss/_actualites.scss | 4 +- web/themes/erabletheme/scss/_fullpage.scss | 2 +- web/themes/erabletheme/scss/_home.scss | 157 +- web/themes/erabletheme/scss/_meetup.scss | 10 +- web/themes/erabletheme/scss/_projets.scss | 14 +- web/themes/erabletheme/scss/_ressources.scss | 2 +- .../erabletheme/scss/global/_fonts.scss | 16 +- .../erabletheme/scss/global/_global.scss | 11 + .../scss/global/variables/_colors.scss | 6 +- .../scss/global/variables/_typography.scss | 121 +- .../erabletheme/scss/partials/_articles.scss | 6 +- .../scss/partials/_articles_teaser.scss | 18 +- .../erabletheme/scss/partials/_carousel.scss | 124 +- .../erabletheme/scss/partials/_footer.scss | 206 +-- .../erabletheme/scss/partials/_header.scss | 318 ++-- .../block--menu-block--header.html.twig | 3 +- .../templates/block--sitesmap-block.html.twig | 12 +- ...views-block--home-blocks-block-1.html.twig | 15 +- 31 files changed, 1407 insertions(+), 1346 deletions(-) delete mode 100644 web/modules/custom/erable_mod/assets/svg/carte-old.svg delete mode 100644 web/modules/custom/erable_mod/assets/svg/feuille.svg create mode 100644 web/modules/custom/erable_mod/assets/svg/point.svg delete mode 100644 web/themes/erabletheme/fonts/Barlow/BarlowCondensed-Regular.woff2 delete mode 100644 web/themes/erabletheme/fonts/Barlow/barlow-light.woff delete mode 100644 web/themes/erabletheme/fonts/Barlow/barlow-light.woff2 create mode 100644 web/themes/erabletheme/fonts/Vogun/Vogun-Regular.woff2 diff --git a/web/modules/custom/erable_mod/assets/svg/carte-old.svg b/web/modules/custom/erable_mod/assets/svg/carte-old.svg deleted file mode 100644 index 5ee852a..0000000 --- a/web/modules/custom/erable_mod/assets/svg/carte-old.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/web/modules/custom/erable_mod/assets/svg/carte.svg b/web/modules/custom/erable_mod/assets/svg/carte.svg index 7700691..df4fcb7 100644 --- a/web/modules/custom/erable_mod/assets/svg/carte.svg +++ b/web/modules/custom/erable_mod/assets/svg/carte.svg @@ -5,112 +5,134 @@ fill="none" version="1.1" id="svg83" + sodipodi:docname="carte.svg" + inkscape:version="1.4.4 (dcaf3e7d9e, 2026-05-05)" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"> + diff --git a/web/modules/custom/erable_mod/assets/svg/feuille.svg b/web/modules/custom/erable_mod/assets/svg/feuille.svg deleted file mode 100644 index d9f7405..0000000 --- a/web/modules/custom/erable_mod/assets/svg/feuille.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - diff --git a/web/modules/custom/erable_mod/assets/svg/point.svg b/web/modules/custom/erable_mod/assets/svg/point.svg new file mode 100644 index 0000000..a4ae15a --- /dev/null +++ b/web/modules/custom/erable_mod/assets/svg/point.svg @@ -0,0 +1,21 @@ + + + + + diff --git a/web/modules/custom/erable_mod/src/Plugin/Block/SitesMap.php b/web/modules/custom/erable_mod/src/Plugin/Block/SitesMap.php index 1e4b184..c320c6b 100644 --- a/web/modules/custom/erable_mod/src/Plugin/Block/SitesMap.php +++ b/web/modules/custom/erable_mod/src/Plugin/Block/SitesMap.php @@ -55,7 +55,7 @@ class SitesMap extends BlockBase { $lon = $geofield->lon; $lat = $geofield->lat; - $svg_template_path = DRUPAL_ROOT . '/modules/custom/erable_mod/assets/svg/feuille.svg'; + $svg_template_path = DRUPAL_ROOT . '/modules/custom/erable_mod/assets/svg/point.svg'; $svg_template= file_get_contents($svg_template_path); $sites_paths .= str_replace( ['$index', '$lon', '$lat', '$href', '$title', '$place'], diff --git a/web/modules/custom/erable_mod/templates/svg-mapsites.html.twig b/web/modules/custom/erable_mod/templates/svg-mapsites.html.twig index e88f0b7..870a240 100644 --- a/web/modules/custom/erable_mod/templates/svg-mapsites.html.twig +++ b/web/modules/custom/erable_mod/templates/svg-mapsites.html.twig @@ -1,6 +1,9 @@
{{ intro|raw }}
+
{# diff --git a/web/themes/erabletheme/css/styles.css b/web/themes/erabletheme/css/styles.css index ef86f81..3013b7f 100644 --- a/web/themes/erabletheme/css/styles.css +++ b/web/themes/erabletheme/css/styles.css @@ -25,17 +25,11 @@ font-weight: 800; font-style: italic; } -/* Barlow */ +/* Vogun */ @font-face { - font-family: "Barlow"; - src: url("../fonts/Barlow/barlow-light.woff2") format("woff2"), url("../fonts/Barlow/barlow_light.woff") format("woff"); - font-weight: 300; - font-style: normal; -} -@font-face { - font-family: "Barlow Condensed"; - src: url("../fonts/Barlow/BarlowCondensed-Regular.woff2") format("woff2"); - font-weight: normal; + font-family: "Vogun"; + src: url("../fonts/Vogun/Vogun-Regular.woff2") format("woff2"); + font-weight: 500; font-style: normal; } /* BREAKPOINTS */ @@ -46,7 +40,10 @@ min-height: 100vh; } -/* SIZES */ +/* FAMILIES */ +/* FONT SIZES — échelle unique en rem (base 16px) */ +/* LINE HEIGHTS */ +/* FONT WEIGHTS */ /* MIXINS */ a { text-decoration: none; @@ -61,6 +58,8 @@ a { body { height: 100vh; overflow: scroll; + background-color: #f9f9f9; + overflow-x: hidden; } body .layout-container { position: relative; @@ -83,11 +82,9 @@ body .layout-container footer { z-index: 0; } body .layout-container #background { + display: none; z-index: -1; } -body { - overflow-x: hidden; -} html { overflow: hidden; @@ -117,6 +114,36 @@ em { display: none; } +footer.fluo_links { + display: flex; + justify-content: center; + margin-top: 2rem; +} +footer.fluo_links a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; + text-align: center; + background-color: white; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; + text-wrap: nowrap !important; +} +footer.fluo_links a svg { + display: none; +} +footer.fluo_links a:hover { + color: black; +} +footer.fluo_links p { + margin: 0; +} + /* * { border: solid 1px red !important; } */ @@ -124,171 +151,108 @@ em { .layout-container header[role=banner] { width: 100%; background-color: white; -} -@media (min-width: 1080px) { - .layout-container header[role=banner] { - position: sticky; - top: -12vh; - box-shadow: none; - } + position: sticky; + top: 0; + z-index: 99; + box-shadow: none; } .layout-container header[role=banner] > div:first-of-type { z-index: 99; position: relative; - display: grid; - grid-template-columns: repeat(16, 1fr); + display: flex; + align-items: center; + height: 4.5rem; } .layout-container header[role=banner] > div:first-of-type > div { - height: 12vh; - grid-row: 1; - max-height: 100%; - width: 100%; + height: 4.5rem; + display: flex; + align-items: center; } .layout-container header[role=banner] > div:first-of-type > div > div { - width: 100%; display: flex; - justify-content: center; align-items: center; + height: 100%; } .layout-container header[role=banner] > div:first-of-type > div > div > div { - height: 12vh; + height: 100%; } .layout-container header[role=banner] > div:first-of-type > div > div > div a { - display: block; - height: 100%; - width: 100%; display: flex; - justify-content: center; align-items: center; + height: 100%; } .layout-container header[role=banner] > div:first-of-type > div > div > div img { width: auto; height: auto; - max-width: 100%; - max-height: 100%; + max-height: 3.5rem; } -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logorep-2 img { - padding-top: 0.8rem; - padding-bottom: 0.8rem; +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logorep-2, +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2, +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoerable { + padding: 0 1rem; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logorep-2 { - grid-column: 1/5; -} -@media (min-width: 760px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logorep-2 { - grid-column: 0/4; - } -} -@media (min-width: 1080px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logorep-2 { - grid-column: 1/3; - } -} -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 { - grid-column: 5/9; -} -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 > div { - align-items: flex-start; - justify-content: flex-start; -} -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 > div > div > a > img { - transform: translateX(-20px); - padding-top: 1.2rem; - padding-bottom: 1.2rem; -} -@media (min-width: 760px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 { - grid-column: 4/7; - } - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 > div > div > a > img { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - } -} -@media (min-width: 1080px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 { - grid-column: 3/8; - } -} -@media (min-width: 1600px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 { - grid-column: 3/6; - } - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoepau-2 > div > div > a > img { - transform: translateX(-40px); - padding-top: 30px; - padding-bottom: 30px; - } + padding-left: 1.25rem; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoerable { - grid-column: 10/15; -} -@media (min-width: 1080px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoerable { - grid-column: 14/16; - } -} -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-logoerable img { - padding-right: 1rem; - padding-top: 0.8rem; - padding-bottom: 0.8rem; + margin-left: auto; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-socialmedialinks { display: none; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header { - grid-column: 15/17; -} -@media (min-width: 1080px) { - .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header { - grid-column: 16/17; - } + height: 4.5rem; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger { cursor: pointer; - width: auto; - height: 100%; - background-color: #00ff80; + width: 4.5rem; + height: 4.5rem; + background-color: #33ffc4; display: flex; - flex-direction: column; align-items: center; - justify-content: space-around; - padding: 0.5rem 0; -} -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger h2 { - font-size: 0.8rem; - font-family: "Marianne", sans-serif; - font-weight: 800; - text-align: center; + justify-content: center; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon { - width: 2rem; - height: 1.5rem; - display: flex; - flex-direction: column; - justify-content: space-between; - padding-bottom: 0.5rem; + position: relative; + width: 1.75rem; + height: 1rem; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon div { - border-bottom: solid 1px black; - width: 100%; + position: absolute; + left: 0; + right: 0; + height: 2px; background-color: black; - opacity: 1; - transition: opacity 0.2s ease-out, transform 0.4s ease-out; - transform: none; + border-radius: 1px; + transform-origin: center center; + transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), top 0.35s cubic-bezier(0.4, 0, 0.2, 1), bottom 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease; } -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon.open div:first-of-type { - transform: translate(0rem, 0.5rem) rotate(-45deg); +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon div:nth-of-type(1) { + top: 0; +} +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon div:nth-of-type(2) { + top: 50%; + transform: translateY(-50%); + opacity: 1; +} +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon div:nth-of-type(3) { + bottom: 0; +} +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon.open div:nth-of-type(1) { + top: 50%; + transform: translateY(-50%) rotate(45deg); } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon.open div:nth-of-type(2) { opacity: 0; } -.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon.open div:last-of-type { - transform: translate(0rem, -0.5rem) rotate(45deg); +.layout-container header[role=banner] > div:first-of-type #block-erabletheme-header #hamburger .burger-icon.open div:nth-of-type(3) { + bottom: 50%; + transform: translateY(50%) rotate(-45deg); } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header ul:not(.social-media-links--platforms) { position: absolute; left: 0; + top: 4.5rem; z-index: -1; display: none; height: auto; @@ -376,7 +340,7 @@ em { .layout-container header[role=banner] > div:first-of-type #block-erabletheme-header ul.active { padding: 30px 0; padding-top: 3rem; - max-height: 100vh; + max-height: calc(100vh - 4.5rem); overflow-y: scroll; } .layout-container header[role=banner] > div:first-of-type #block-erabletheme-navigationprincipale { @@ -406,7 +370,7 @@ em { } .layout-container #block-erabletheme-navigationprincipale ul li { font-family: "Marianne", sans-serif; - font-size: 0.9rem; + font-size: 0.9375rem; padding: 9px 16px; background-color: white; transition: background-color 0.3s ease; @@ -423,14 +387,14 @@ em { margin-left: 0.2rem; } .layout-container #block-erabletheme-navigationprincipale ul li:hover, .layout-container #block-erabletheme-navigationprincipale ul li.submenu-open { - background-color: #00ff80; + background-color: #33ffc4; } .layout-container #block-erabletheme-navigationprincipale ul li a { font-weight: 800; color: black; } .layout-container #block-erabletheme-navigationprincipale ul li a:is-active { - background-color: #00ff80; + background-color: #33ffc4; } .layout-container #block-erabletheme-leprogramme { position: fixed; @@ -448,7 +412,7 @@ em { } .layout-container #block-erabletheme-leprogramme ul li { font-family: "Marianne", sans-serif; - font-size: 0.9rem; + font-size: 0.9375rem; margin: 0.5rem 0; } .layout-container #block-erabletheme-leprogramme ul li a { @@ -462,129 +426,83 @@ em { width: 100%; background-color: white; margin-top: 50px; - padding: 0 3vw !important; + padding: 1rem 3vw; + box-sizing: border-box; } -@media screen and (min-width: 1080px) { +@media (min-width: 1080px) { .layout-container > footer { - width: calc(100% - 50vw); + width: 50vw; margin-left: 25vw; + padding: 1rem; } } .layout-container > footer #footer_middle { display: flex; -} -.layout-container > footer #footer_middle #footer_left > div { - margin-top: 5px; - display: flex; - justify-content: start; + flex-wrap: wrap; + justify-content: space-between; align-items: center; - flex-wrap: nowrap; + gap: 1.5rem; } -.layout-container > footer #footer_middle #footer_left > div #block-erabletheme-logorep { +.layout-container > footer #footer_left > div { + display: flex; + align-items: center; + gap: 1rem; +} +.layout-container > footer #footer_left > div #block-erabletheme-logorep img { max-width: 100px; -} -.layout-container > footer #footer_middle #footer_left > div #block-erabletheme-logorep img { - width: 100%; height: auto; } -.layout-container > footer #footer_middle #footer_left > div #block-erabletheme-logoepau { +.layout-container > footer #footer_left > div #block-erabletheme-logoepau img { max-width: 150px; -} -.layout-container > footer #footer_middle #footer_left > div #block-erabletheme-logoepau img { - width: 100%; height: auto; } -@media (min-width: 760px) { - .layout-container > footer #footer_middle #footer_left > div #block-erabletheme-logoepau { - padding-left: 2vw; - } -} -.layout-container > footer #footer_middle #footer_section { +.layout-container > footer #footer_section { display: flex; - width: 100%; - justify-content: space-between; align-items: center; - margin-top: 10px; - margin-bottom: 20px; - position: relative; + gap: 1.5rem; } -.layout-container > footer #footer_middle #footer_section #footer_center { - width: 100%; -} -.layout-container > footer #footer_middle #footer_section #footer_center > div { +.layout-container > footer #footer_center > div { display: flex; - justify-content: space-around; + align-items: center; + gap: 1.5rem; } -.layout-container > footer #footer_middle #footer_section #footer_center > div nav ul { +.layout-container > footer #footer_center > div nav ul { display: flex; - justify-content: space-between; + gap: 1.5rem; + margin: 0; + padding: 0; + list-style: none; } -.layout-container > footer #footer_middle #footer_section #footer_center > div nav ul li a { - color: #314e41; +.layout-container > footer #footer_center > div nav ul li a { + color: #4a4a49; font-family: "Marianne", sans-serif; font-weight: 800; + font-size: 0.8125rem; text-decoration: underline; - font-size: 0.6rem; - text-align: center; - display: inline-block; line-height: 1.2; } -.layout-container > footer #footer_middle #footer_section #footer_center > div nav ul li:last-of-type { - margin-left: 1rem; -} -.layout-container > footer #footer_middle #footer_section #footer_center > div nav ul:first-of-type { - margin-left: 1rem; -} -.layout-container > footer #footer_middle #footer_section #footer_center > div nav ul:last-of-type { - margin-right: 1rem; -} -@media (min-width: 760px) { - .layout-container > footer #footer_middle #footer_section #footer_center { - padding-left: 0; - } -} -.layout-container > footer #footer_middle #footer_section #footer_right { - width: 30%; -} -.layout-container > footer #footer_middle #footer_section #footer_right #block-erabletheme-socialmedialinks-2 ul { +.layout-container > footer #footer_right #block-erabletheme-socialmedialinks-2 ul { display: flex; - justify-content: end; + gap: 0.5rem; + margin: 0; + padding: 0; + list-style: none; } -.layout-container > footer #footer_middle #footer_section #footer_right #block-erabletheme-socialmedialinks-2 ul li a span { - font-weight: lighter; - font-size: 0.8rem; +.layout-container > footer #footer_right #block-erabletheme-socialmedialinks-2 ul a span { + display: flex; + align-items: center; + justify-content: center; width: 1.6rem; height: 1.6rem; - padding-top: 0.2rem; - border-radius: 0.8rem; - color: white; - background-color: #038788; - display: flex; - justify-content: center; - align-items: center; + border-radius: 50%; + background-color: #33ffc4; + color: #4a4a49; + font-size: 0.8rem; + font-weight: lighter; } -.layout-container > footer #footer_middle #footer_section #footer_right #block-erabletheme-socialmedialinks-2 ul li a svg.ext { +.layout-container > footer #footer_right #block-erabletheme-socialmedialinks-2 ul a svg.ext { display: none; } -.layout-container > footer #footer_middle #footer_section #footer_right #block-erabletheme-socialmedialinks-2 ul li:last-of-type { - margin-left: 5px; -} -@media (min-width: 760px) { - .layout-container > footer #footer_middle #footer_section #footer_right { - width: auto; - } -} -@media (min-width: 760px) { - .layout-container > footer #footer_middle { - display: flex; - } -} -@media (min-width: 760px) { - .layout-container > footer { - display: block; - padding: 0; - } -} @media screen and (min-width: 760px) { .carousel_container { @@ -640,52 +558,54 @@ em { } } .carousel_container .slick-container .slick-arrow { - width: 1.5rem; - height: 1.5rem; - border-radius: 1.5rem; - background-color: #038788 !important; + width: 2.3rem; + height: 2.3rem; + border-radius: 50%; + background-color: #33ffc4 !important; transition: background-color 0.3s ease; top: unset !important; - bottom: calc(-25px - 4rem); -} -@media (min-width: 760px) { - .carousel_container .slick-container .slick-arrow { - width: 2rem; - height: 2rem; - bottom: calc(-25px - 6rem); - } -} -.carousel_container .slick-container .slick-arrow:hover { - background-color: white !important; + bottom: calc(-1 * (4rem + 2.3rem / 2)); + display: flex !important; + align-items: center; + justify-content: center; + padding: 0; } .carousel_container .slick-container .slick-arrow:hover::before { - color: #038788; + color: black; } .carousel_container .slick-container .slick-arrow::before { + position: static; opacity: 1 !important; - color: white; + color: #4a4a49; font-weight: bold; font-family: "Marianne", sans-serif; - display: block; - font-size: 0.8rem !important; -} -@media (min-width: 760px) { - .carousel_container .slick-container .slick-arrow::before { - font-size: 1.2rem !important; - } + font-size: 1.0625rem !important; + line-height: 1; + width: auto; + height: auto; } .carousel_container .slick-container .slick-prev { - left: 20vw; + left: 5vw; } @media (min-width: 760px) { + .carousel_container .slick-container .slick-prev { + left: 60vw; + } +} +@media (min-width: 1080px) { .carousel_container .slick-container .slick-prev { left: 85vw; } } .carousel_container .slick-container .slick-next { - right: 20vw; + right: 5vw; } @media (min-width: 760px) { + .carousel_container .slick-container .slick-next { + right: 60vw; + } +} +@media (min-width: 1080px) { .carousel_container .slick-container .slick-next { right: 85vw; } @@ -700,49 +620,67 @@ em { margin-bottom: 6rem; } } -.carousel_container .slick-container #carousel_dots { - z-index: 1; +.carousel_container #carousel_dots { position: relative; - margin-top: -15px; + z-index: 1; + margin-top: calc(-1 * (4rem + 2.3rem / 2 - 1.25rem)); } -.carousel_container .slick-container #carousel_dots ul { +@media (max-width: 759px) { + .carousel_container #carousel_dots { + margin-top: calc(-1 * (4rem + 2.3rem / 2 - 1.25rem) + 33px); + } +} +.carousel_container #carousel_dots ul { position: relative; bottom: 0; } -.carousel_container .slick-container #carousel_dots ul li.slick-active button::before { - color: #038788; +.carousel_container #carousel_dots ul li { + margin: 0 0.75rem; } -.carousel_container .slick-container #carousel_dots ul li button::before { - color: rgb(0.9, 0.9, 0.9); +.carousel_container #carousel_dots ul li button::before { + font-size: 0.8125rem; + opacity: 1; + color: #4a4a49; + transition: color 0.2s ease; } -.carousel_container .slick-container footer a { - text-align: center; +.carousel_container #carousel_dots ul li:hover button::before { color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; - background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; - text-wrap: nowrap !important; } -.carousel_container .slick-container footer a svg { - display: none; +.carousel_container #carousel_dots ul li.slick-active button::before { + color: #33ffc4; } -.carousel_container .slick-container footer a:hover { - background-color: #00ff80; -} -.carousel_container .slick-container footer { +.carousel_container footer { text-align: center; margin-top: 4rem; margin-bottom: 4rem; } +.carousel_container footer a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; + text-align: center; + background-color: white; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; + text-wrap: nowrap !important; +} +.carousel_container footer a svg { + display: none; +} +.carousel_container footer a:hover { + color: black; +} .views-row article.actu-teaser { background-color: white; padding: 1rem; box-sizing: border-box; + border-bottom: 7px solid #33ffc4; } @media screen and (min-width: 760px) { .views-row article.actu-teaser { @@ -766,11 +704,13 @@ em { } .views-row article.actu-teaser .preview_meta { font-family: "Marianne", sans-serif; - font-size: 0.8rem; + font-weight: 400; + font-size: 0.8125rem; + color: #4a4a49; + line-height: 1.3; width: auto; display: flex; justify-content: space-between; - color: #038788; margin: 0 3vw; margin-top: 1.3rem; padding-top: 0.7rem; @@ -779,45 +719,47 @@ em { @media (min-width: 760px) { .views-row article.actu-teaser .preview_meta { margin-left: unset; - font-size: 0.9rem; } } .views-row article.actu-teaser .preview_sous_titre { font-family: "Marianne", sans-serif; - font-size: 0.9rem; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; padding: 5px 3vw; padding-left: 0 !important; } .views-row article.actu-teaser .preview_sous_titre .sous_titre { line-height: 1.3 !important; + margin-top: 1rem; + margin-bottom: 1.5rem; } @media (min-width: 760px) { .views-row article.actu-teaser .preview_sous_titre { padding-left: unset; - font-size: 1.2rem; padding-top: unset !important; } } .views-row article.actu-teaser h2 { + font-family: "Vogun", serif; + font-weight: 500; + color: black; + font-size: 1.375rem; + line-height: 1.2; margin-bottom: 0.5rem; margin-top: 1rem !important; padding: 0 !important; - line-height: 1.2; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; - padding: 0 3vw; - margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.views-row article.actu-teaser h2 a { - color: #038788; } @media (min-width: 760px) { .views-row article.actu-teaser h2 { - font-size: 2.3rem; + font-size: 2.25rem; } } +.views-row article.actu-teaser h2 a { + color: inherit; + text-decoration: none; +} main.main-login, main.main-user, main.main-register, main.main-contact, main.main-ask, main.main-add-offre { min-height: 50vh; @@ -830,32 +772,38 @@ main.main-login .login, main.main-login .user, main.main-login .register, main.m } main.main-login .login > h2, main.main-login .user > h2, main.main-login .register > h2, main.main-login .contact > h2, main.main-login .ask > h2, main.main-login .add-offre > h2, main.main-user .login > h2, main.main-user .user > h2, main.main-user .register > h2, main.main-user .contact > h2, main.main-user .ask > h2, main.main-user .add-offre > h2, main.main-register .login > h2, main.main-register .user > h2, main.main-register .register > h2, main.main-register .contact > h2, main.main-register .ask > h2, main.main-register .add-offre > h2, main.main-contact .login > h2, main.main-contact .user > h2, main.main-contact .register > h2, main.main-contact .contact > h2, main.main-contact .ask > h2, main.main-contact .add-offre > h2, main.main-ask .login > h2, main.main-ask .user > h2, main.main-ask .register > h2, main.main-ask .contact > h2, main.main-ask .ask > h2, main.main-ask .add-offre > h2, main.main-add-offre .login > h2, main.main-add-offre .user > h2, main.main-add-offre .register > h2, main.main-add-offre .contact > h2, main.main-add-offre .ask > h2, main.main-add-offre .add-offre > h2 { text-align: center; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { main.main-login .login > h2, main.main-login .user > h2, main.main-login .register > h2, main.main-login .contact > h2, main.main-login .ask > h2, main.main-login .add-offre > h2, main.main-user .login > h2, main.main-user .user > h2, main.main-user .register > h2, main.main-user .contact > h2, main.main-user .ask > h2, main.main-user .add-offre > h2, main.main-register .login > h2, main.main-register .user > h2, main.main-register .register > h2, main.main-register .contact > h2, main.main-register .ask > h2, main.main-register .add-offre > h2, main.main-contact .login > h2, main.main-contact .user > h2, main.main-contact .register > h2, main.main-contact .contact > h2, main.main-contact .ask > h2, main.main-contact .add-offre > h2, main.main-ask .login > h2, main.main-ask .user > h2, main.main-ask .register > h2, main.main-ask .contact > h2, main.main-ask .ask > h2, main.main-ask .add-offre > h2, main.main-add-offre .login > h2, main.main-add-offre .user > h2, main.main-add-offre .register > h2, main.main-add-offre .contact > h2, main.main-add-offre .ask > h2, main.main-add-offre .add-offre > h2 { - font-size: 1.6rem; + font-size: 2.25rem; } } main.main-login .login h1, main.main-login .user h1, main.main-login .register h1, main.main-login .contact h1, main.main-login .ask h1, main.main-login .add-offre h1, main.main-user .login h1, main.main-user .user h1, main.main-user .register h1, main.main-user .contact h1, main.main-user .ask h1, main.main-user .add-offre h1, main.main-register .login h1, main.main-register .user h1, main.main-register .register h1, main.main-register .contact h1, main.main-register .ask h1, main.main-register .add-offre h1, main.main-contact .login h1, main.main-contact .user h1, main.main-contact .register h1, main.main-contact .contact h1, main.main-contact .ask h1, main.main-contact .add-offre h1, main.main-ask .login h1, main.main-ask .user h1, main.main-ask .register h1, main.main-ask .contact h1, main.main-ask .ask h1, main.main-ask .add-offre h1, main.main-add-offre .login h1, main.main-add-offre .user h1, main.main-add-offre .register h1, main.main-add-offre .contact h1, main.main-add-offre .ask h1, main.main-add-offre .add-offre h1 { text-align: center; margin-top: 3rem; margin-bottom: 2rem; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { main.main-login .login h1, main.main-login .user h1, main.main-login .register h1, main.main-login .contact h1, main.main-login .ask h1, main.main-login .add-offre h1, main.main-user .login h1, main.main-user .user h1, main.main-user .register h1, main.main-user .contact h1, main.main-user .ask h1, main.main-user .add-offre h1, main.main-register .login h1, main.main-register .user h1, main.main-register .register h1, main.main-register .contact h1, main.main-register .ask h1, main.main-register .add-offre h1, main.main-contact .login h1, main.main-contact .user h1, main.main-contact .register h1, main.main-contact .contact h1, main.main-contact .ask h1, main.main-contact .add-offre h1, main.main-ask .login h1, main.main-ask .user h1, main.main-ask .register h1, main.main-ask .contact h1, main.main-ask .ask h1, main.main-ask .add-offre h1, main.main-add-offre .login h1, main.main-add-offre .user h1, main.main-add-offre .register h1, main.main-add-offre .contact h1, main.main-add-offre .ask h1, main.main-add-offre .add-offre h1 { - font-size: 1.6rem; + font-size: 2.25rem; } } main.main-login .login div[role=contentinfo], main.main-login .user div[role=contentinfo], main.main-login .register div[role=contentinfo], main.main-login .contact div[role=contentinfo], main.main-login .ask div[role=contentinfo], main.main-login .add-offre div[role=contentinfo], main.main-user .login div[role=contentinfo], main.main-user .user div[role=contentinfo], main.main-user .register div[role=contentinfo], main.main-user .contact div[role=contentinfo], main.main-user .ask div[role=contentinfo], main.main-user .add-offre div[role=contentinfo], main.main-register .login div[role=contentinfo], main.main-register .user div[role=contentinfo], main.main-register .register div[role=contentinfo], main.main-register .contact div[role=contentinfo], main.main-register .ask div[role=contentinfo], main.main-register .add-offre div[role=contentinfo], main.main-contact .login div[role=contentinfo], main.main-contact .user div[role=contentinfo], main.main-contact .register div[role=contentinfo], main.main-contact .contact div[role=contentinfo], main.main-contact .ask div[role=contentinfo], main.main-contact .add-offre div[role=contentinfo], main.main-ask .login div[role=contentinfo], main.main-ask .user div[role=contentinfo], main.main-ask .register div[role=contentinfo], main.main-ask .contact div[role=contentinfo], main.main-ask .ask div[role=contentinfo], main.main-ask .add-offre div[role=contentinfo], main.main-add-offre .login div[role=contentinfo], main.main-add-offre .user div[role=contentinfo], main.main-add-offre .register div[role=contentinfo], main.main-add-offre .contact div[role=contentinfo], main.main-add-offre .ask div[role=contentinfo], main.main-add-offre .add-offre div[role=contentinfo] { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } main.main-login .login > div, main.main-login .user > div, main.main-login .register > div, main.main-login .contact > div, main.main-login .ask > div, main.main-login .add-offre > div, main.main-user .login > div, main.main-user .user > div, main.main-user .register > div, main.main-user .contact > div, main.main-user .ask > div, main.main-user .add-offre > div, main.main-register .login > div, main.main-register .user > div, main.main-register .register > div, main.main-register .contact > div, main.main-register .ask > div, main.main-register .add-offre > div, main.main-contact .login > div, main.main-contact .user > div, main.main-contact .register > div, main.main-contact .contact > div, main.main-contact .ask > div, main.main-contact .add-offre > div, main.main-ask .login > div, main.main-ask .user > div, main.main-ask .register > div, main.main-ask .contact > div, main.main-ask .ask > div, main.main-ask .add-offre > div, main.main-add-offre .login > div, main.main-add-offre .user > div, main.main-add-offre .register > div, main.main-add-offre .contact > div, main.main-add-offre .ask > div, main.main-add-offre .add-offre > div { height: 100%; @@ -892,12 +840,12 @@ main.main-login .login > div > div:not(.hidden) form .form-item .description, ma } main.main-login .login > div > div:not(.hidden) form input, main.main-login .login > div > div:not(.hidden) form textarea, main.main-login .user > div > div:not(.hidden) form input, main.main-login .user > div > div:not(.hidden) form textarea, main.main-login .register > div > div:not(.hidden) form input, main.main-login .register > div > div:not(.hidden) form textarea, main.main-login .contact > div > div:not(.hidden) form input, main.main-login .contact > div > div:not(.hidden) form textarea, main.main-login .ask > div > div:not(.hidden) form input, main.main-login .ask > div > div:not(.hidden) form textarea, main.main-login .add-offre > div > div:not(.hidden) form input, main.main-login .add-offre > div > div:not(.hidden) form textarea, main.main-user .login > div > div:not(.hidden) form input, main.main-user .login > div > div:not(.hidden) form textarea, main.main-user .user > div > div:not(.hidden) form input, main.main-user .user > div > div:not(.hidden) form textarea, main.main-user .register > div > div:not(.hidden) form input, main.main-user .register > div > div:not(.hidden) form textarea, main.main-user .contact > div > div:not(.hidden) form input, main.main-user .contact > div > div:not(.hidden) form textarea, main.main-user .ask > div > div:not(.hidden) form input, main.main-user .ask > div > div:not(.hidden) form textarea, main.main-user .add-offre > div > div:not(.hidden) form input, main.main-user .add-offre > div > div:not(.hidden) form textarea, main.main-register .login > div > div:not(.hidden) form input, main.main-register .login > div > div:not(.hidden) form textarea, main.main-register .user > div > div:not(.hidden) form input, main.main-register .user > div > div:not(.hidden) form textarea, main.main-register .register > div > div:not(.hidden) form input, main.main-register .register > div > div:not(.hidden) form textarea, main.main-register .contact > div > div:not(.hidden) form input, main.main-register .contact > div > div:not(.hidden) form textarea, main.main-register .ask > div > div:not(.hidden) form input, main.main-register .ask > div > div:not(.hidden) form textarea, main.main-register .add-offre > div > div:not(.hidden) form input, main.main-register .add-offre > div > div:not(.hidden) form textarea, main.main-contact .login > div > div:not(.hidden) form input, main.main-contact .login > div > div:not(.hidden) form textarea, main.main-contact .user > div > div:not(.hidden) form input, main.main-contact .user > div > div:not(.hidden) form textarea, main.main-contact .register > div > div:not(.hidden) form input, main.main-contact .register > div > div:not(.hidden) form textarea, main.main-contact .contact > div > div:not(.hidden) form input, main.main-contact .contact > div > div:not(.hidden) form textarea, main.main-contact .ask > div > div:not(.hidden) form input, main.main-contact .ask > div > div:not(.hidden) form textarea, main.main-contact .add-offre > div > div:not(.hidden) form input, main.main-contact .add-offre > div > div:not(.hidden) form textarea, main.main-ask .login > div > div:not(.hidden) form input, main.main-ask .login > div > div:not(.hidden) form textarea, main.main-ask .user > div > div:not(.hidden) form input, main.main-ask .user > div > div:not(.hidden) form textarea, main.main-ask .register > div > div:not(.hidden) form input, main.main-ask .register > div > div:not(.hidden) form textarea, main.main-ask .contact > div > div:not(.hidden) form input, main.main-ask .contact > div > div:not(.hidden) form textarea, main.main-ask .ask > div > div:not(.hidden) form input, main.main-ask .ask > div > div:not(.hidden) form textarea, main.main-ask .add-offre > div > div:not(.hidden) form input, main.main-ask .add-offre > div > div:not(.hidden) form textarea, main.main-add-offre .login > div > div:not(.hidden) form input, main.main-add-offre .login > div > div:not(.hidden) form textarea, main.main-add-offre .user > div > div:not(.hidden) form input, main.main-add-offre .user > div > div:not(.hidden) form textarea, main.main-add-offre .register > div > div:not(.hidden) form input, main.main-add-offre .register > div > div:not(.hidden) form textarea, main.main-add-offre .contact > div > div:not(.hidden) form input, main.main-add-offre .contact > div > div:not(.hidden) form textarea, main.main-add-offre .ask > div > div:not(.hidden) form input, main.main-add-offre .ask > div > div:not(.hidden) form textarea, main.main-add-offre .add-offre > div > div:not(.hidden) form input, main.main-add-offre .add-offre > div > div:not(.hidden) form textarea { margin-top: 0.5rem; - border: solid 1px #038788; + border: solid 1px #33ffc4; } main.main-login .login > div > div:not(.hidden) form .button, main.main-login .user > div > div:not(.hidden) form .button, main.main-login .register > div > div:not(.hidden) form .button, main.main-login .contact > div > div:not(.hidden) form .button, main.main-login .ask > div > div:not(.hidden) form .button, main.main-login .add-offre > div > div:not(.hidden) form .button, main.main-user .login > div > div:not(.hidden) form .button, main.main-user .user > div > div:not(.hidden) form .button, main.main-user .register > div > div:not(.hidden) form .button, main.main-user .contact > div > div:not(.hidden) form .button, main.main-user .ask > div > div:not(.hidden) form .button, main.main-user .add-offre > div > div:not(.hidden) form .button, main.main-register .login > div > div:not(.hidden) form .button, main.main-register .user > div > div:not(.hidden) form .button, main.main-register .register > div > div:not(.hidden) form .button, main.main-register .contact > div > div:not(.hidden) form .button, main.main-register .ask > div > div:not(.hidden) form .button, main.main-register .add-offre > div > div:not(.hidden) form .button, main.main-contact .login > div > div:not(.hidden) form .button, main.main-contact .user > div > div:not(.hidden) form .button, main.main-contact .register > div > div:not(.hidden) form .button, main.main-contact .contact > div > div:not(.hidden) form .button, main.main-contact .ask > div > div:not(.hidden) form .button, main.main-contact .add-offre > div > div:not(.hidden) form .button, main.main-ask .login > div > div:not(.hidden) form .button, main.main-ask .user > div > div:not(.hidden) form .button, main.main-ask .register > div > div:not(.hidden) form .button, main.main-ask .contact > div > div:not(.hidden) form .button, main.main-ask .ask > div > div:not(.hidden) form .button, main.main-ask .add-offre > div > div:not(.hidden) form .button, main.main-add-offre .login > div > div:not(.hidden) form .button, main.main-add-offre .user > div > div:not(.hidden) form .button, main.main-add-offre .register > div > div:not(.hidden) form .button, main.main-add-offre .contact > div > div:not(.hidden) form .button, main.main-add-offre .ask > div > div:not(.hidden) form .button, main.main-add-offre .add-offre > div > div:not(.hidden) form .button { font-family: "Marianne", sans-serif; font-weight: 800; - border: solid 1px #038788; + border: solid 1px #33ffc4; background-color: white; cursor: pointer; } @@ -920,8 +868,10 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo .form-item { padding-left: 3rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } #background { @@ -945,6 +895,10 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo top: 5vh; left: 0; } */ + /* #bg-4 { + top: 18vh; + right: -45vw; + } */ } #background #bg-top #bg-3 { top: 13vh; @@ -994,10 +948,11 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo width: 27vw; } } -#background #bg-top { - /* #bg-4 { - top: 18vh; - right: -45vw; +#background #bg-middle { + /* #bg-8 { + width: 80vw; + top: 45vh; + left: -40vw; } */ } #background #bg-middle #bg-6 { @@ -1009,13 +964,6 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo top: 10vh; right: 0vw; } -#background #bg-middle { - /* #bg-8 { - width: 80vw; - top: 45vh; - left: -40vw; - } */ -} #background #bg-middle #bg-12 { width: 105vw; left: -5vw; @@ -1063,113 +1011,101 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo /* PAGES */ .home_introduction { - background-color: white; - width: 100%; box-sizing: border-box; - padding: 3rem 1rem; - margin: 2rem 0; + width: 100%; + max-width: 70rem; + margin: 8vw auto; + padding: 8vw 6vw; + display: flex; + flex-direction: column; + align-items: center; + gap: 3rem; } .home_introduction h2 { display: none; } -.home_introduction > .logo { +.home_introduction .intro_main { + width: 100%; + display: grid; + grid-template-columns: 1fr; + gap: 6vw; + justify-items: center; +} +@media (min-width: 1080px) { + .home_introduction .intro_main { + grid-template-columns: minmax(8rem, 22%) 1px 1fr; + align-items: center; + gap: 2.5vw; + } +} +.home_introduction .intro_logo { display: flex; justify-content: center; - align-items: center; - width: 100%; - margin-bottom: 2rem; } -.home_introduction > .logo img { - width: 50%; +.home_introduction .intro_logo img { + width: 40vw; + max-width: 14rem; height: auto; } @media (min-width: 1080px) { - .home_introduction > .logo img { + .home_introduction .intro_logo img { width: 100%; } } -@media (min-width: 1080px) { - .home_introduction > .logo { - width: 170%; - margin: 0 3rem; - } -} -.home_introduction article > div { - height: unset !important; - min-height: 100%; -} -.home_introduction article > div p { - font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; - width: 100%; -} -@media (min-width: 760px) { - .home_introduction article > div p { - padding-left: 3rem; - padding-right: 3rem; - } -} -@media (min-width: 1080px) { - .home_introduction article > div p { - padding-left: 0; - } -} -@media (min-width: 760px) { - .home_introduction article > div { - padding: 0 !important; - } -} -.home_introduction div.more-link { - margin-top: 3rem; - margin-bottom: 1.5rem; - display: flex; - justify-content: center; - align-items: center; -} -.home_introduction div.more-link a { - text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; - background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; - text-wrap: nowrap !important; -} -.home_introduction div.more-link a svg { +.home_introduction .intro_separator { display: none; } -.home_introduction div.more-link a:hover { - background-color: #00ff80; -} -@media (min-width: 760px) { - .home_introduction div.more-link { - position: absolute; - left: 0; - right: 0; - } -} -@media (min-width: 760px) { - .home_introduction { - padding: 8rem 1rem; - padding-top: 4rem; - margin: 6rem 0; - margin-left: 20vw; - margin-right: 20vw; - width: calc(100% - 40vw); - } -} @media (min-width: 1080px) { - .home_introduction { - display: flex; - justify-content: space-around; - margin-top: 20vh; - margin-bottom: 20vh !important; + .home_introduction .intro_separator { + display: block; + width: 1px; + align-self: stretch; + background-color: #4a4a49; + justify-self: center; } } +.home_introduction .intro_body { + width: 100%; +} +.home_introduction .intro_body article > div { + height: unset !important; + min-height: unset; + width: 100%; + max-width: 45rem; + margin-inline: auto; +} +.home_introduction .intro_body article > div p { + font-family: "Marianne", sans-serif; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; + margin: 0; +} +.home_introduction > div.more-link { + margin-top: 1rem; +} +.home_introduction > div.more-link a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; + text-align: center; + background-color: white; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; + text-wrap: nowrap !important; +} +.home_introduction > div.more-link a svg { + display: none; +} +.home_introduction > div.more-link a:hover { + color: black; +} .home_consultation { position: relative; @@ -1179,19 +1115,17 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .home_consultation h2 { margin-bottom: 1.2rem; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.home_consultation h2 a { - color: #038788; } @media (min-width: 760px) { .home_consultation h2 { - font-size: 2.3rem; + font-size: 3.5625rem; } } @media (min-width: 760px) { @@ -1206,13 +1140,15 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } } .home_consultation h2 + div h2, .home_consultation h2 + div h3, .home_consultation h2 + div h4 { - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .home_consultation h2 + div h2, .home_consultation h2 + div h3, .home_consultation h2 + div h4 { - font-size: 1.6rem; + font-size: 2.25rem; } } @media (min-width: 1080px) { @@ -1226,8 +1162,10 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .home_consultation article > div p { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } @media (min-width: 1080px) { .home_consultation article > div p { @@ -1240,29 +1178,32 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo padding: 0 !important; } } +.home_consultation div.more-link { + margin-top: 3rem; + display: flex; + justify-content: center; + align-items: center; +} .home_consultation div.more-link a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .home_consultation div.more-link a svg { display: none; } .home_consultation div.more-link a:hover { - background-color: #00ff80; -} -.home_consultation div.more-link { - margin-top: 3rem; - display: flex; - justify-content: center; - align-items: center; + color: black; } @media (min-width: 1080px) { .home_consultation div.more-link { @@ -1277,49 +1218,69 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } } -.map-projets { - background-color: white; - padding: 1rem 0; - margin-left: 3vw; - width: calc(100% - 3vw * 2); -} -@media (min-width: 760px) { - .map-projets { - margin-left: 20vw; - width: calc(100% - 40vw); - } +.map-projets-section { + display: flex; + flex-direction: column; + align-items: center; } @media (min-width: 1080px) { - .map-projets { - margin-left: 25vw; - width: calc(100% - 50vw); + .map-projets-section { margin-top: 10vh; margin-bottom: 10vh; } } -.map-projets > h2 { - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + +.map-projets-title { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.map-projets > h2 a { - color: #038788; + text-align: center; + padding: 0; + margin: 0 0 4rem; } @media (min-width: 760px) { - .map-projets > h2 { - font-size: 2.3rem; + .map-projets-title { + font-size: 3.5625rem; + } +} + +.map-projets { + background-color: white; + padding: 1rem 0; + margin: 0 auto; + width: calc(100% - 3vw * 2); + border-bottom: 7px solid #33ffc4; +} +.map-projets > footer.fluo_links { + margin-top: 1rem; + margin-bottom: 4rem; +} +.map-projets > footer.fluo_links a { + background-color: #f9f9f9; +} +@media (min-width: 760px) { + .map-projets { + width: 60vw; + } +} +@media (min-width: 1080px) { + .map-projets { + width: 50vw; } } .map-projets > .projets_intro { padding: 0 3vw; margin-top: 1.3rem; - margin-bottom: 6vh; + margin-bottom: 2.5rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } @media screen and (min-width: 760px) { .map-projets > .projets_intro { @@ -1328,14 +1289,16 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .map-projets > .projets_intro h1, .map-projets > .projets_intro h2, .map-projets > .projets_intro h3, .map-projets > .projets_intro h4, .map-projets > .projets_intro h5, .map-projets > .projets_intro h6 { - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .map-projets > .projets_intro h1, .map-projets > .projets_intro h2, .map-projets > .projets_intro h3, .map-projets > .projets_intro h4, .map-projets > .projets_intro h5, .map-projets > .projets_intro h6 { - font-size: 1.6rem; + font-size: 2.25rem; } } .map-projets > .projets_intro a { @@ -1348,22 +1311,22 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo margin: 0 2rem; width: calc(100% - 4rem); } +.map-projets > #sites-map-container #popup { + background-color: #f9f9f9; +} .map-projets > #sites-map-container #popup h3 { font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .map-projets > #sites-map-container #popup h3 { - font-size: 1.2rem; - } -} .map-projets > #sites-map-container #popup p { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .layout-content .fullpage { @@ -1381,19 +1344,17 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo width: auto; display: inline-block; line-height: 1.3; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.layout-content .fullpage h2 a { - color: #038788; } @media (min-width: 760px) { .layout-content .fullpage h2 { - font-size: 2.3rem; + font-size: 3.5625rem; } } .layout-content .fullpage .legende { @@ -1406,21 +1367,25 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .layout-content .fullpage .fullpage_content .sous_titre { padding: 0 3vw; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .layout-content .fullpage .fullpage_content .sous_titre { - font-size: 1.6rem; + font-size: 2.25rem; } } .layout-content .fullpage .fullpage_content p { padding: 0 3vw; margin-bottom: 2rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .layout-content .fullpage .fullpage_content p:first-of-type { margin-top: 7vh; @@ -1433,15 +1398,18 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .layout-content .fullpage .fullpage_content .liens_fixed > div > div a, .layout-content .fullpage .fullpage_content .file_fixed > div > div a, .layout-content .fullpage .fullpage_content .liens > div > div a, .layout-content .fullpage .fullpage_content .file_fixed > div > div a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .layout-content .fullpage .fullpage_content .liens_fixed > div > div a svg, .layout-content .fullpage .fullpage_content .file_fixed > div > div a svg, @@ -1450,7 +1418,7 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo } .layout-content .fullpage .fullpage_content .liens_fixed > div > div a:hover, .layout-content .fullpage .fullpage_content .file_fixed > div > div a:hover, .layout-content .fullpage .fullpage_content .liens > div > div a:hover, .layout-content .fullpage .fullpage_content .file_fixed > div > div a:hover { - background-color: #00ff80; + color: black; } .layout-content .fullpage .fullpage_content .liens_fixed > div > div a, .layout-content .fullpage .fullpage_content .file_fixed > div > div a, .layout-content .fullpage .fullpage_content .liens > div > div a, .layout-content .fullpage .fullpage_content .file_fixed > div > div a { @@ -1478,16 +1446,11 @@ main.main-login .login > div > div:not(.hidden) form .button:hover, main.main-lo margin-bottom: 1rem; padding-left: 3vw; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .layout-content .fullpage .fullpage_content h3, .layout-content .fullpage .fullpage_content h4, .layout-content .fullpage .fullpage_content h5, .layout-content .fullpage .fullpage_content h6 { - font-size: 1.2rem; - } -} .layout-content .fullpage .fullpage_content .faded { opacity: 0; transform: translateY(2rem); @@ -1579,13 +1542,6 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > width: 22vw; } } -aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > div > div, -aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1 > div > div, -aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2 > div > div, -aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 > div > div { - width: auto !important; - margin: 0 !important; -} aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2, @@ -1594,39 +1550,38 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > background-color: white; margin-left: 2vw; } +aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > div > div, +aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1 > div > div, +aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2 > div > div, +aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 > div > div { + width: auto !important; + margin: 0 !important; +} aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > h2, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1 > h2, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2 > h2, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 > h2 { padding-bottom: 1rem; - border-bottom: solid 1px #038788; + border-bottom: solid 1px #33ffc4; display: flex; justify-content: space-between; cursor: pointer; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > h2, - aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1 > h2, - aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2 > h2, - aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 > h2 { - font-size: 1.2rem; - } -} aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > h2 > div, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-views-block-projets-block-1 > h2 > div, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-leprogramme-2 > h2 > div, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 > h2 > div { mask-image: url("/themes/erabletheme/assets/icons/arrow-down-s-line.svg"); background-size: contain; - background-color: #038788; + background-color: #33ffc4; width: 1.3rem; height: 1.3rem; - color: #038788; + color: #33ffc4; transform: rotate(0deg); transition: transform 0.3s ease; } @@ -1667,8 +1622,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 .projets_list .views-row { margin: 1rem 0; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > ul > li a, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > ul .views-row a, @@ -1687,7 +1644,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 .projets_list > li a, aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > div #block-erabletheme-views-block-projets-block-1 .projets_list .views-row a { color: black; - font-size: 0.9rem; + font-size: 0.9375rem; } aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > ul > li a:hover, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > ul > li a.is-active, aside.layout-sidebar-first:has(#block-erabletheme-leprogramme-2) > div #block-erabletheme-leprogramme-2 > ul .views-row a:hover, @@ -1790,25 +1747,21 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > align-self: flex-end; margin-bottom: 2vh; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage_content:has(.paragraph--type--membre-equipe) > div > div:last-of-type:not(.equipe) .paragraph--type--membre-equipe > .prenom, - .fullpage_content:has(.paragraph--type--membre-equipe) > div > div:last-of-type:not(.equipe) .paragraph--type--membre-equipe > .nom { - font-size: 1.2rem; - } -} .fullpage_content:has(.paragraph--type--membre-equipe) > div > div:last-of-type:not(.equipe) .paragraph--type--membre-equipe > .nom > div { padding-left: 0.5rem; } .fullpage_content:has(.paragraph--type--membre-equipe) > div > div:last-of-type:not(.equipe) .paragraph--type--membre-equipe > .texte { grid-column: 2/4; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage_content:has(.paragraph--type--membre-equipe) > div > div:last-of-type:not(.equipe) .paragraph--type--membre-equipe > .texte p { margin-top: 0 !important; @@ -1887,8 +1840,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > */ .content_partenaires header { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; margin-bottom: 4vh; margin-top: -5vh; } @@ -1900,13 +1855,15 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .content_partenaires .views-row article > h2 { margin-bottom: 2vh; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .content_partenaires .views-row article > h2 { - font-size: 1.6rem; + font-size: 2.25rem; } } .content_partenaires .views-row article > div:first-of-type { @@ -1953,8 +1910,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .content_partenaires .views-row article > div:first-of-type > div:nth-of-type(2) { grid-column: 1/3; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; margin-bottom: 2rem; } @media (min-width: 760px) { @@ -1971,22 +1930,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-top: 1rem; } .content_partenaires .views-row article > div:first-of-type > div:last-of-type a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .content_partenaires .views-row article > div:first-of-type > div:last-of-type a svg { display: none; } .content_partenaires .views-row article > div:first-of-type > div:last-of-type a:hover { - background-color: #00ff80; + color: black; } #block-erabletheme-unequestion { @@ -1998,9 +1960,11 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > width: 50vw; margin-left: 1.5vw; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; - background-color: #038788; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; + background-color: #33ffc4; color: white; font-weight: 800; padding-bottom: 2rem; @@ -2064,7 +2028,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .fullpage.meetup > h2 { - border-bottom: solid 1px #038788; + border-bottom: solid 1px #33ffc4; padding: 0; padding-bottom: 4vh; margin-left: 3vw; @@ -2079,8 +2043,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .fullpage.meetup > header { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup > header > div:first-of-type { margin-left: 3vw; @@ -2092,7 +2058,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } } .fullpage.meetup > header > div:last-of-type { - background-color: #038788; + background-color: #33ffc4; width: 60%; margin-left: calc(40% - 3vw); margin-top: 4vh; @@ -2196,8 +2162,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.meetup > .meetup_list > .views-row > a > article > p, .fullpage.meetup > .meetup_list > .views-row > a > article > a, .fullpage.meetup > .meetup_list > .views-row > a > article > div, .fullpage.meetup > .meetup_list > .views-row > a > article > a > h2, .fullpage.meetup > .meetup_list > .views-row > article > p, .fullpage.meetup > .meetup_list > .views-row > article > a, .fullpage.meetup > .meetup_list > .views-row > article > div, .fullpage.meetup > .meetup_list > .views-row > article > a > h2 { padding: 0.2rem 0; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup > .meetup_list > .views-row > a > article > a:not(.author, .offre-title, [title="Voir le profil utilisateur."]), .fullpage.meetup > .meetup_list > .views-row > article > a:not(.author, .offre-title, [title="Voir le profil utilisateur."]) { grid-column: 1; @@ -2233,7 +2201,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > grid-row: 1/2; } .fullpage.meetup > .meetup_list > .views-row > a > article > p.occupation > a, .fullpage.meetup > .meetup_list > .views-row > article > p.occupation > a { - color: #038788; + color: #33ffc4; text-transform: uppercase; font-weight: 800; } @@ -2285,8 +2253,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > display: flex; margin-left: 3vw; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup > .views-exposed-form > div { width: auto; @@ -2294,21 +2264,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.meetup > .views-exposed-form > div > select { font-size: 0.8rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup > .views-exposed-form > div:last-of-type { margin-left: 1rem; } .fullpage.meetup > .views-exposed-form > div:last-of-type > input { font-size: 0.8rem; - background-color: #038788; + background-color: #33ffc4; color: white; cursor: pointer; border: none; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup .ornements_top_over { top: -15vh; @@ -2319,38 +2293,38 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.meetup-offre { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.meetup-offre > .retour-meetup { padding-top: 3vh; padding-left: 3vw; } .fullpage.meetup-offre > .retour-meetup a { - font-size: 0.8rem; + font-size: 0.8125rem; font-weight: 800; - color: #038788; + color: #33ffc4; } .fullpage.meetup-offre > h2 { margin-bottom: 3vh; width: auto; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.fullpage.meetup-offre > h2 a { - color: #038788; } @media (min-width: 760px) { .fullpage.meetup-offre > h2 { - font-size: 2.3rem; + font-size: 3.5625rem; } } .fullpage.meetup-offre > .offre-content > div { - border-top: solid 1px #038788; + border-top: solid 1px #33ffc4; padding-top: 4vh; margin-left: 3vw; margin-right: 3vw; @@ -2407,32 +2381,32 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 0.8rem; } } -.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-structure > h2 { - display: none; -} .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-structure { grid-column: 2/4; grid-row: 1/2; text-transform: uppercase; - color: #038788; + color: #33ffc4; font-weight: 800; } +.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-structure > h2 { + display: none; +} +.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-localisation { + grid-column: 2/4; + grid-row: 3/4; + font-weight: 800; + color: #33ffc4; +} .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-localisation > h2 { display: none; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-localisation .country { display: none; } -.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-localisation { - grid-column: 2/4; - grid-row: 3/4; - font-weight: 800; - color: #038788; -} .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-title { grid-column: 2/4; grid-row: 4/5; - font-size: 1.6rem; + font-size: 2.25rem; font-weight: 800; margin-bottom: 2rem; } @@ -2454,38 +2428,40 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-contact span > a { display: block; margin-right: 2rem; - background-color: #038788; + background-color: #33ffc4; line-height: 1.1; padding: 0.7rem 1rem; color: white; font-weight: 800; - font-size: 0.8rem; + font-size: 0.8125rem; transform: translateY(0); transition: transform 0.2s ease-out; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-contact span > a:hover { transform: translateY(-2px); } +.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time { + align-self: center; + grid-column: 2/4; + grid-row: 6/7; + font-size: 0.8125rem; + margin-top: 1rem; + margin-bottom: 0.5rem; +} .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time > h2, .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time > div { display: inline-block !important; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time > h2 { text-transform: unset !important; - font-size: 0.8rem !important; + font-size: 0.8125rem !important; color: black !important; margin: 0 !important; padding: 0 !important; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; -} -.fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time { - align-self: center; - grid-column: 2/4; - grid-row: 6/7; - font-size: 0.8rem; - margin-top: 1rem; - margin-bottom: 0.5rem; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } @media (min-width: 1080px) { .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-time { @@ -2502,7 +2478,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.meetup-offre > .offre-content > div > div > div > div > .offre-description { grid-column: 1/4; grid-row: 7/8; - border-top: solid 1px #038788; + border-top: solid 1px #33ffc4; margin-top: 2vh; padding-top: 6vh; margin-bottom: 4vh; @@ -2522,22 +2498,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 2rem 0; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .liens_fixed > div a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .liens_fixed > div a svg { display: none; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .liens_fixed > div a:hover { - background-color: #00ff80; + color: black; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .liens_fixed > div a { display: inline-block; @@ -2570,22 +2549,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 2rem 0; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .file_fixed > div > div a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .file_fixed > div > div a svg { display: none; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .file_fixed > div > div a:hover { - background-color: #00ff80; + color: black; } .fullpage.meetup-offre > .offre-content > div > div > div > div > .file_fixed > div > div a { display: inline-block; @@ -2623,8 +2605,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding: 0 3vw; margin-bottom: 6vh; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } @media (min-width: 1080px) { .layout-content .fullpage.projets > .intro_map > header { @@ -2636,33 +2620,33 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .layout-content .fullpage.projets > .intro_map > header h4, .layout-content .fullpage.projets > .intro_map > header h5, .layout-content .fullpage.projets > .intro_map > header h6 { padding: 0 !important; margin: 0 !important; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .layout-content .fullpage.projets > .intro_map > header h1, .layout-content .fullpage.projets > .intro_map > header h2, .layout-content .fullpage.projets > .intro_map > header h3, .layout-content .fullpage.projets > .intro_map > header h4, .layout-content .fullpage.projets > .intro_map > header h5, .layout-content .fullpage.projets > .intro_map > header h6 { - font-size: 1.6rem; + font-size: 2.25rem; } } .layout-content .fullpage.projets > .intro_map > header > h2 { margin-bottom: 5vh !important; padding-bottom: 3.5vh !important; - border-bottom: 1px solid #038788; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + border-bottom: 1px solid #33ffc4; + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.layout-content .fullpage.projets > .intro_map > header > h2 a { - color: #038788; } @media (min-width: 760px) { .layout-content .fullpage.projets > .intro_map > header > h2 { - font-size: 2.3rem; + font-size: 3.5625rem; } } @media (min-width: 1080px) { @@ -2696,20 +2680,17 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .layout-content .fullpage.projets > .intro_map #sites-map-container #popup h3 { font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .layout-content .fullpage.projets > .intro_map #sites-map-container #popup h3 { - font-size: 1.2rem; - } -} .layout-content .fullpage.projets > .intro_map #sites-map-container #popup p { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .layout-content .fullpage.projets > .projets_list { display: grid; @@ -2769,21 +2750,14 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > grid-column: 2; grid-row: 1; margin-bottom: 1rem; -} -.layout-content .fullpage.projets > .projets_list > .views-row > .views-field-title a { - color: #038788; -} -.layout-content .fullpage.projets > .projets_list > .views-row > .views-field-title { font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-title { - font-size: 1.2rem; - } +.layout-content .fullpage.projets > .projets_list > .views-row > .views-field-title a { + color: #33ffc4; } .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-sous-titre { grid-column: 2; @@ -2791,19 +2765,19 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > font-size: 1.1rem !important; margin-bottom: 1rem; line-height: 1.3; - font-size: 0.9rem !important; + font-size: 0.9375rem !important; + font-family: "Vogun", serif; + font-weight: 500; + color: black; + font-size: 1.375rem; + line-height: 1.2; } .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-sous-titre a { color: black; } -.layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-sous-titre { - font-family: "Barlow", sans-serif; - color: black; - font-size: 1.2rem; -} @media (min-width: 760px) { .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-sous-titre { - font-size: 1.6rem; + font-size: 2.25rem; } } .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-localisation-textuel { @@ -2813,8 +2787,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding-left: 1.2rem; padding-top: 0.3rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-localisation-textuel a { color: black; @@ -2831,8 +2807,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 0.2rem; transition: background-color 0.3s ease; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .layout-content .fullpage.projets > .projets_list > .views-row > .views-field-field-th ul li:hover { background-color: #8ec2b8; @@ -2847,30 +2825,36 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding-top: 3vh; padding-left: 3vw; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.projet_full .retour_projets a { - font-size: 0.8rem; + font-size: 0.8125rem; font-weight: 800; - color: #038788; + color: #33ffc4; } .fullpage.projet_full .sous_titre > div > div { - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .fullpage.projet_full .sous_titre > div > div { - font-size: 1.6rem; + font-size: 2.25rem; } } .fullpage.projet_full .localisation { margin-left: 3vw; margin-top: 2rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.projet_full .thematiques { margin-top: 1rem; @@ -2883,8 +2867,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 0.2rem; transition: background-color 0.3s ease; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.projet_full .thematiques > div > div > div:hover { background-color: #8ec2b8; @@ -2923,14 +2909,14 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > width: 1.2rem; height: 1.2rem; border-radius: 1.5rem; - background-color: #038788 !important; + background-color: #33ffc4 !important; transition: background-color 0.3s ease; } .fullpage.projet_full .diapo .slick-arrow:hover { background-color: white !important; } .fullpage.projet_full .diapo .slick-arrow:hover::before { - color: #038788; + color: #33ffc4; } .fullpage.projet_full .diapo .slick-arrow::before { opacity: 1 !important; @@ -2938,7 +2924,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > font-weight: bold; font-family: "Marianne", sans-serif; display: block; - font-size: 0.8rem !important; + font-size: 0.8125rem !important; } .fullpage.projet_full .diapo .slick-prev { left: -2rem; @@ -2949,16 +2935,11 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.projet_full .text-content .intertitre { margin-left: 3vw; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage.projet_full .text-content .intertitre { - font-size: 1.2rem; - } -} .fullpage.projet_full .text-content .paragraph { margin-bottom: 3rem; } @@ -2976,21 +2957,16 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.projet_full .chiffre-clefs > div > div .paragraph > div:first-of-type { font-size: 2rem !important; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage.projet_full .chiffre-clefs > div > div .paragraph > div:first-of-type { - font-size: 1.2rem; - } -} .fullpage.projet_full .chiffre-clefs > div > div .paragraph p { margin: 0; padding: 0; margin-top: 0.5rem; - color: #038788; + color: #33ffc4; } .fullpage.projet_full .carte { width: auto; @@ -3001,9 +2977,9 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > display: none; } .fullpage.projet_full .carte .leaflet-pane path { - stroke: #00ff80; + stroke: #33ffc4; stroke-width: 2; - fill: #00ff80; + fill: #33ffc4; fill-opacity: 0.2; } .fullpage.projet_full .carte .popup .leaflet-popup-tip { @@ -3013,12 +2989,14 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.projet_full .carte .popup .leaflet-popup-content-wrapper { padding: 0.3rem 0.8rem; background-color: white; - font-size: 0.8rem !important; + font-size: 0.8125rem !important; box-shadow: none; border-radius: unset; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .fullpage.projet_full .carte .popup .leaflet-popup-content-wrapper .leaflet-popup-content { margin: 0; @@ -3040,13 +3018,15 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .fullpage.projet_full .equipe > div > div:first-of-type { margin-left: 3vw; margin-bottom: 2rem; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .fullpage.projet_full .equipe > div > div:first-of-type { - font-size: 1.6rem; + font-size: 2.25rem; } } .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div:first-of-type > div > div:first-of-type > div:last-of-type::before { @@ -3074,16 +3054,11 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-bottom: 2rem; display: inline-block; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:first-of-type { - font-size: 1.2rem; - } -} .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:first-of-type > div:last-of-type { display: flex; align-items: center; @@ -3093,7 +3068,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > display: inline-block; width: 1.8rem; height: 1.8rem; - background-color: #038788; + background-color: #33ffc4; mask-repeat: no-repeat; mask-position: center; mask-size: 1.8rem; @@ -3137,18 +3112,13 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 0; padding: 0; color: black !important; - font-size: 0.9rem !important; + font-size: 0.9375rem !important; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:nth-of-type(2) > div > div > .paragraph > .nom { - font-size: 1.2rem; - } -} .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:nth-of-type(2) > div > div > .paragraph > .nom > div { padding-left: 0.2rem !important; } @@ -3158,25 +3128,20 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin: 0; padding: 0; color: black !important; - font-size: 0.9rem !important; + font-size: 0.9375rem !important; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:nth-of-type(2) > div > div > .paragraph > .prenom { - font-size: 1.2rem; - } -} .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:nth-of-type(2) > div > div > .paragraph > .texte { margin-top: 0.5rem; grid-column: 1/span 2; grid-row: 3; } .fullpage.projet_full .equipe > div > div:nth-of-type(2) > div > div > div:nth-of-type(2) > div > div > .paragraph > .texte p { - font-size: 0.9rem; + font-size: 0.9375rem; margin: 0 !important; padding: 0 !important; } @@ -3240,12 +3205,12 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > @media screen and (min-width: 760px) { .fullpage .actus_list h2 { - font-size: 1.6rem !important; + font-size: 2.25rem !important; } } @media screen and (min-width: 760px) { .fullpage .actus_list .sous_titre { - font-size: 0.9rem !important; + font-size: 0.9375rem !important; } } @@ -3279,13 +3244,15 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .ressources > div > h2 > a > span { display: block; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .ressources > div > h2 > a > span { - font-size: 1.6rem; + font-size: 2.25rem; } } .ressources > div > div:has(a) { @@ -3296,22 +3263,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-top: -1rem; } .ressources > div > div:has(a) > div > span a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .ressources > div > div:has(a) > div > span a svg { display: none; } .ressources > div > div:has(a) > div > span a:hover { - background-color: #00ff80; + color: black; } .ressources > div > div:has(a) > div > span:last-of-type { display: none; @@ -3324,7 +3294,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-right: 2rem; } .ressources > div > div:has(img) img { - border: solid 1px #038788; + border: solid 1px #33ffc4; width: 100%; height: auto; } @@ -3336,8 +3306,10 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > display: block; padding-bottom: 0.5rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .views-row:first-of-type > .ressources { @@ -3346,19 +3318,17 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .views-row:first-of-type > .ressources > .main-title { display: block; padding-top: 5vh !important; - font-family: "Barlow Condensed", sans-serif; - font-size: 1.6rem; + font-family: "Vogun", serif; + font-weight: 500; + font-size: 2.25rem; + color: black; + line-height: 1.2; padding: 0 3vw; margin-top: 1rem; - color: #038788; - text-transform: uppercase; -} -.views-row:first-of-type > .ressources > .main-title a { - color: #038788; } @media (min-width: 760px) { .views-row:first-of-type > .ressources > .main-title { - font-size: 2.3rem; + font-size: 3.5625rem; } } @@ -3366,13 +3336,15 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding-top: 3vh; padding-left: 3vw; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .ressource .retour_ressources a { - font-size: 0.8rem; + font-size: 0.8125rem; font-weight: 800; - color: #038788; + color: #33ffc4; } .ressource > div:not(.retour_ressources) { margin: 3vw; @@ -3392,13 +3364,15 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > } .ressource > div:not(.retour_ressources) > h2 > span { display: block; - font-family: "Barlow", sans-serif; + font-family: "Vogun", serif; + font-weight: 500; color: black; - font-size: 1.2rem; + font-size: 1.375rem; + line-height: 1.2; } @media (min-width: 760px) { .ressource > div:not(.retour_ressources) > h2 > span { - font-size: 1.6rem; + font-size: 2.25rem; } } .ressource > div:not(.retour_ressources) > div:not(.retour_ressources):first-of-type { @@ -3409,22 +3383,25 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-top: -1rem; } .ressource > div:not(.retour_ressources) > div:not(.retour_ressources):first-of-type > div > span a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .ressource > div:not(.retour_ressources) > div:not(.retour_ressources):first-of-type > div > span a svg { display: none; } .ressource > div:not(.retour_ressources) > div:not(.retour_ressources):first-of-type > div > span a:hover { - background-color: #00ff80; + color: black; } .ressource > div:not(.retour_ressources) > div:not(.retour_ressources):first-of-type > div > span:last-of-type { display: none; @@ -3444,14 +3421,18 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > grid-row: 2; margin-top: -1rem; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .faq-fullpage { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; padding: 0 3vw; } .faq-fullpage .faq-description { @@ -3465,7 +3446,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding-bottom: 0.5rem; } .faq-fullpage .faq-question > span > a { - color: #038788; + color: #33ffc4; font-weight: 800; display: flex; align-items: center; @@ -3483,7 +3464,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > padding-top: 1rem; padding-bottom: 0.5rem; margin-left: -40px; - color: #038788; + color: #33ffc4; } .faq-fullpage .faq-question-answer:last-of-type { border-bottom: solid 1px #314e41; @@ -3505,9 +3486,11 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > width: 50vw; margin-left: 1.5vw; font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; - background-color: #038788; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; + background-color: #33ffc4; color: white; font-weight: 800; padding-bottom: 2rem; @@ -3569,24 +3552,26 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .actu_full div { font-family: "Marianne", sans-serif; - font-size: 1rem; - line-height: 1.4; + font-weight: 400; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.3; } .actu_full .retour_actus { padding-top: 3vh; padding-left: 3vw; } .actu_full .retour_actus a { - font-size: 0.8rem; + font-size: 0.8125rem; font-weight: 800; - color: #038788; + color: #33ffc4; } .actu_full .article_meta { padding-left: 3vw; margin: 20px 0; } .actu_full .article_meta div { - font-size: 0.8rem; + font-size: 0.8125rem; margin-bottom: 5px; } .actu_full .article_meta + h2 { @@ -3607,7 +3592,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > margin-top: -1.5rem; } .actu_full h2 + div .sous_titre > div > div { - font-size: 1.2rem; + font-size: 1.375rem; margin-bottom: 30px; } .actu_full h2 + div > div > div { @@ -3624,38 +3609,36 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .actu_full h3, .actu_full h4, .actu_full h5, .actu_full h6 { margin-bottom: 1rem; font-family: "Marianne", sans-serif; - font-size: 0.9rem; - color: #038788; font-weight: 800; + font-size: 0.9375rem; + color: #4a4a49; line-height: 1.3; } -@media (min-width: 760px) { - .actu_full h3, .actu_full h4, .actu_full h5, .actu_full h6 { - font-size: 1.2rem; - } -} .actu_full .liens_fixed > div > div:nth-of-type(2) > div, .actu_full .file_fixed > div > div > div { padding: 0 1.5vw; text-align: right; margin: 2rem 0; } .actu_full .liens_fixed > div > div:nth-of-type(2) > div a, .actu_full .file_fixed > div > div > div a { + font-family: "Vogun", serif; + font-weight: 500; + font-size: 0.9375rem; + color: #4a4a49; + line-height: 1.2; + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: 0.9rem; background-color: white; - border: solid 2px #00ff80; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; } .actu_full .liens_fixed > div > div:nth-of-type(2) > div a svg, .actu_full .file_fixed > div > div > div a svg { display: none; } .actu_full .liens_fixed > div > div:nth-of-type(2) > div a:hover, .actu_full .file_fixed > div > div > div a:hover { - background-color: #00ff80; + color: black; } .actu_full .liens_fixed > div > div:nth-of-type(2) > div a, .actu_full .file_fixed > div > div > div a { display: inline-block; @@ -3678,5 +3661,3 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) > .actu_full .file_fixed span:last-of-type { display: none; } - -/*# sourceMappingURL=styles.css.map */ diff --git a/web/themes/erabletheme/fonts/Barlow/BarlowCondensed-Regular.woff2 b/web/themes/erabletheme/fonts/Barlow/BarlowCondensed-Regular.woff2 deleted file mode 100644 index 40440f0a8c74771582a4c210ba7a6ab6de884226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36044 zcmV(}K+wN;Pew8T0RR910F2B45dZ)H0ep-A0E}h;0RR9100000000000000000000 z0000QfpQz>ejJ@T24Db;E(n1j37i!X2nvJqK!dbt3yM+z0X7081CWkB%&g>D%gVb@fE0Q z7)H%{nI$wMX!q8!l*SxFxtZ`lyQ?nCKoG|cj85jV23l5q*nKhvGbXF{;ZW-y1c`;;H%zu1Kn z)rCosvLq3 zD&?{mD7WPpvU2kB&+~Ei-`Xejsy^6;M)Ztynsn|EKexZTw_=VSV~i0wBFA7v3o;M} zB2hLXW%JE37}eT@jl%#da4G_yC{eJX1*1?A5ry&p{Ez+fn`@u@rHaLmWg;~9ME6XF z)HFo0HPRm)359O$-SdBIO*ADQjg5%?MKmNl(yk#ME8YEES@ZcbyLX_#ZF@i-V92Ql zp4I&NOYeX#r5Xpg0Y)hEz9zbVmx2<$Qp$Lm|Nk}3?!E85|9_QaH-Q=wmYi@WY#E~t zDd1#g91SVu26csK>7xPnYIp~@0_5E+cM}TruAg!Nd~O?}IZggA$^TK|KLLV;eT6IOE+qwOzGxrXYJ;lwKMI+f6`g+n-N$R8Dz<_Ey*w%X#^&L zabdjPy*-4z0C!27)TyazKS8SBMy1^T&}L#cM@8Y`)umq++CfnGjuVywh^@K;O?{m= zps4|%zRNeV9Y?3!pIr;hP2fFVh)Ur`h39L(-#x2eRDea)_GO0Fh>Zxfga5DYwKz;b zDqQt-%0G620xrqaa>9B=DR%xa|6$fPT{%4DmVT1suqQQ{m@0ar$;2H{^{ME)Y-{JG zN4EJt)9$twH9@*IX`wxNF5rpd_rHUmD7fv*4QTx?i2Jr#FWnly<5!m}g$K0hk#NoT z`VZwV14ge61$&TY$N!GZ*43=)ZZm3$@z$6F*i}$}@`!i?IdAn4a zcu0iC5|W6O!ql0w5u$h$jbfqj?h`KJH(>t%&^S~3EFda@0}$dnubu|^#YQ%8*tW4J z9omS|5YZB6cW&=e`X$|!DiakQ6`d|@X%xkU_J7pURD?okj3ScSgzF07P#B3qXk>60 zi$i(-cUnnpOPYVRz`bL6AxJK11yy`60PjfF{5^X;+P&5${R&I#BWt{oC8suiIHjR< z0`hne2uFc`-o4KLDML)voW)5GEj74&e$p zjZCFd#ndZBDZQMs+i$6-!T&S(Gyl(^%m5MyumYkjg0xK%l0yP=i~&Fy02wW%G)if* z)0*V81_Ejn-DJv5Oey8It(9x9r|jjn$Gx1h$35q8y>9nEr%EF$vbzQ@;)*GX-;=U_ zrkpX`<72{Zma-P&qOmY8&;N7O_|I*%SvHNVlXCmRSvH_f_%V=92!Ra6@%;Du-|AcX zk5t=3Yje8WR(3T0?kpTHJL%TiQ z)0TR_*GX}#8mEg1Ii;Qp3AKz=#|)2M@x%BCKnG77*4MnMA=%?>!p+O2zqIUV|8d#=d)lEyL#ZH$9Fjyg(gsoPEd~?P_MV3$w&Z3hK69KvB5Yk z16y7=SY)wa>q~-4ZU@-z3c-r20ITX0*qN?^-K-6)qaLu{UV;ra2#(v_pz)k1I9~Gx zXX%!L6T4V&1ltd5;>X26z!B^TpeudZKLlvrbxq19AO{DqqyPh9@NNpaatXp+e!OiH zaNfeda6VvXC2h2ZYk?Z}6Z$mKDS^9-VO((c`V#=|o^v?h?l%}2z}?x8qO)O1RsUa|(a9xcF&f%#V1JXl z3Jnc~74Vd<2dCV-4NgJ%DqX_Zww}W4HMJ{yY-YUPz5xu^s6BpPIf;L<=Ct6b+SmV&5G>Gpc9_gutI2b=`fP zi{D~7XpyWSlvp)W8k%SYuO_FJ3L!s;?7Nfn-{qv)q#wZNydP|G*GSTPTa)_XHoVBj zT#2tQ183nldyhy;^g+mOOUcgWz}7Tm_x_~eUXEqFHt7w{_9XSa{nPzfd{Qfcdc>m8 zl}8iASM^Ks{;|t7DSK-Y8#F+Jm}L`2i55U6SaWqVe^~O#G-P=}GPB34Cbc?6@6&>R zK9HK3eKsZdDDc)l6mef#;OVGKT-@r=Elbm&ZoRJrPd1($oOB#A4h2Ws>R%Sz5S)I8 zj>7gItP*V2Bf#pwinP-y`N9_QReCPa>z|szt*S$J3N&LxEbW!E+F6L8>>W7j3sv-j zf2y_d2%@&}2QKs9;=dNv9Y8ZYfIFET@8w_10JR_volMge=!1kx-c8<4G8CvF@a}jx zm=V22Y2p$;mfr}~TqBOEIVV+cXOHv!75pRTX+cm}uFLVY4y^zv_Pxu=4;lSri&iME z70jSO6;KGo{N{TXj{I*6IlGbv`a;r>dCPS2{-&5%yhQOJBFKf8h_45tuhrL8+|WBb{6sw=d& zMdph?bxNY%^oDqhOy>47xt6RKsPsp~^|OE%3P`qCHT%|T){0~1&%ePCv_p(Yh$@`i z;zCJFBqII^{6@JWay?Byesz^!ic^{+R202aC zd-?`&DX$*R<<=|U^sI{5j2;R23nCY@h(&VnG%*)?^X8JNLUbIkIuxZ4GCU68Q{ECk zm~eaZ{mX+21e1;uP(p+VfE*Hx1EI#-Ha+8w|FgcD28}Jg9160dv=e7b8dTpuPd$ZqCh< z_|9I;%XrQBLL{-&MKYbl25QQ2jDVWV;GuM$+(GNqSx<-9d1-x5F{oU&a$iOd6U z-bdfV=SP=q8S2!lf%s;bZONflpxCS-Bqtu%qMBL%_c8Ziyp3#=slBi-IOI^ycs|*< z7vQt<($i}dvjuNHLZb0=fYk@9g*7z02FO|=GAF(_3Q zwdh;;lB9{QLDS0BjK2Ykr!yM@&(EV-hoo~aVXiv&gK1AAe5@kRLT#Bmz1=-D;cq9^ zki3+nq>|=klal=5r1^9I_?U^I9_T0Ua_Hgir}O8e)erg8 z0?u#78uP)^#bmt9C1hc&Mih_X^f4m*+V(~#$z}9P-8!qMS`uw)dkU!Q`SF>t_8#W- zp^-L^-g1+SdW@p((ET##KW!3_s%#XX1m&q%w{>3+)E8$0r7U$h%=PC?@>8hdwL=0G z>O@2ns-^*s=GvAHjuJQ&jX)fLE|tYigM9^i4>kri0QTJS%MGg+=rcec1Ns2ayWt2R zJHW1epxSog{VcQL09?Dr{fUO7?8Yi^+EjoFb9`lpkH>R1Y%uDMw+RX6!iy0mh##-b z9mLgbj~&%bGlsOmN-i9Ejx^3h0RudQ{!<_67kM=eGr;u{g{%sm;>Yu+aM?1Ar9Mqq zaD5?(h8fhBIY8t7{1)g6=mMx3blmdakfVU70v-=|B;diIJs&E?+SJ(H809TemmZvT zym}hdUvIP@(3HE82u(hgDzVuyqS1f;%MRh=tkE=4sgJ|CEGhTHrwk#%A0vE?b1IZk zfLOo*Zp#@S2CQiSyK$n!_@h?_!k1A|WmR?>LTJ~^1C`-{D)K;8dce+jpsu+f0~ftz zS!FQwG-KePj7qnepX82+I{Im1Zz0Hh1Ux`wP3)Z`S@td&qDN!Vj(!N|*KZHbp3BRv zG#u%9(Iyk5wL_{zdY@FVqzi!6lc|-aICY>;?eQxnbXld+Nt<^6ELJ-GzDP8~VdKr4 z=`-^GxI-TL)TTXy*^WE=xy*G%5N|l@WH2!)(V$J9E?x5U=uu+8fD#r5N*pNF#3(GIWED7*<1WKDVpmkg8zi;{;5@F}GapJ6Qcj54+;lT6?;&D^3avPQ`! z8%lAqBO5n+iaF&&FE^qTVjcD zC6`R5jqQZmT`Kv62`N=vDf!NIiF{YOO1>N2Am5$tQApB5u=aYOdh3Uc`OM*G+qNN1 z+R~6AgwdWhGzK$37~9#xhC43Y*v}q*T;>WwmB9h?y(ytk0M?(Rr0CT1Kki-@RubR|zw6ct3jemYrIl3zL^4TJs<(>NEj9uAQpR1#iUE{g;Lb?`Zn$3msFR zhI+vj(4S=nOv-Fz$n9j!eP+8~y!ZkpQAnbuFKeg9IP@sMW)Onw z=l|{MGw3sb5YF-i{}A|>KhZ>C@(&d2rqJ0>emPv85n*x~%~AH^6StVW{qE=Yc?xHoAYzge$QTf)C?)FsG> zwUYVl=vgHvlKmh^<^KZA@n=C*pRTz0)IC?*jUKCm@E>I$^jQP~i^U=k$Pp(Ua)>d9 z4u*GL={?Q3MIp&d2s`HHmS&DJnM@9Yqs4l-ZNX9d?YqA}2X7u#4nEKvx8DLv%pt}Y z<3gt0W4)K1s1q67W^`s$XcPw>tHZfxm=LL?w}`i!Un3I_1`BB~VTGs1wz}-}JU+&X z$?HT4^Zv*deV%9}cpL_6E@HZfLTj>@5ingMj?>qnZT9xtZ?cWyw z{MDj>&w}@w=Or)B4!qU4UAxzKuU5T!IJgn7Z_n4ez7E#W+lC4hm1SN1OMlm@eMQ9` z-Chtx^HOp+NLWxMCpf;kTocpR2rSZ)Y8_`W$Cdw`dkA;qq!&j7-Rp*i`uDaolyXw1pOQYZSsr_tl|7U*V+ji9zxkrG?uYjQgw*?O3 zki(8RIxoMBic6_f<(T76IN6uXlG9rWolgJJQLWKj|0t18q#X4b=q@z#X=_liy#^pXAZG^=p z%cYpZn*|hX`0at3l*L5!W#VtiC(x#m#5J|Vsx)eJSeXJ@gm#IuS{O*FkwzP9ythp> z*}LBNv-uVVAq?S=!VJcT8okuXYXF-B?DcaIe=l^FYJU;IQMf7KC;*u#iPp%SZv!IK z$i*4l8_@9T9hWF(*s+U2Op3W-$x-kZZ*G+PgRvY^tG-9L{Exh~LE9HRLPqzwF9dt? zzTpvN#{Y27!~0?I(s$noSW+O1NS-P!tfg;RU)~8xwV8GGbG{u!i|XQ5pir46TJ=|N z%ct}5c;?HMM!5PhZhB!}9Bz0r&M>+9-Zw@hTklVVl+{lbZ(0v$>1xMu38S05dxT*% zm?qondoitbC~-!?EnRhgKD4=dB%(ByXRFBM>D}X0A+OiAXaMMhB$24jrdFhp`e~2n+fc6d-NfpfN86 zNtT6FOgvT`O*9I~#X(_kJ!Gl`n29hLPb^bYv;p~d;(6@VNsEP11-}^#NiO-&QpSZ; z+F0j9Ou5w7$GYvudEL+Z(cUVosNza0t*m|R??4AT)ZvbFwDKzY@{03V$9|%do$7RF zs_ty!YC6~XE_AWl>blhBPx$-0)^$60vs>M^gLkX%p8b}5zXvt+sK%OV?*Ce9t*!Pt z>a45odU{-MPkLHk{XOe>FM0{lRp&C`9d5x$NZ>v206~LxM4kF6dhHE$g9d3BHbT>c zceH)af6Od!%P(}dwF-j-U>yl;C3v_-_i&5xN#mYw z`aCksnpd3c1?7~p&|GsB-jaMo6j+d`f{PK;%2wL&1(bgQ@do=RJdgD7i-L&2k9tl7 zWiPu`sJK;WyLFkmt+Cx49Jd{=+kunYh1+Nk-VFJ?+nVy_$Bchl3w$vwt#!MKeSf)0 zwuie^B7rhx36Ud5m=gPhJK&gTCvI)yoOad*wIxa8cX$2Bx%z}P0|NWd4?ux~4Si%7 zsMi0vfs;welcSRFcz-ueT}g)_Qfjoo;@v;{hZB)$qnq;+@m^usknvCZ?G1LKqB1R- zW!=NQx6wqFIO5pn7&^`UlR1vi=xF+(;w(~mjlbpPb;%;?VE zNq5>#l?s`nSgaAN#j_ejw`iIA5-o;+xWAU>b_qI3Gn#@G4$Kp_|Jg#(9A)b8*LzKQ zQ>O(Qjr_|xVnl!d?t@uB0^m1BJlCbs9hX$AP^L(pEa?PxNwGz;cnA^h^*m8Y-PEr$Hz;eH_em=EumOeQ>U8E1@9Mt*I>a3hZh@LxaRMh@ZO-@e0*EW*LLrr?Hx zF!-l$aI**@INMjaAtMNX_XTcb5P<*aGu)7%6#nWH+z{bH(|v?B-_Jfkq_7g^yP5Vw zz3v>;tCGFYUsr>{`Lv!-6LoI*T=*MqZu;uws!@Qr!TZ_k3cXL5nT}CQQrx zYa|QNVmNwR&Rn<(5G+KfNU_%U1eaWv_$)5jCYx=sN0uD9@)f1{`CF+n2XgS4+mSl@ zAqT2bfHSI{C065tTkg5r)w(A=@9z+>cfpiC0Ptx5{bwY_oftG|qn&8vFm~hi8UImuxpV~j zfTLM*AWS*atmEbyuYiP=w!c$dsi*!Xde?`(B}MAfn(?@c-2O?{y7u|uLlmInP(GTD zN>K%xjc!Dbp^u|aiv~r1iWS5Hahg~pro^<^AU2D0#a{6|@d5Ek@pbVN6263z&=Q@b zkwPdgHIX8zBr1&(QEDnkHB%k(mzl5rM*m-M0B|&IRvev-mU%Wg5dvL>|S6n?(C{=s@dcPmoeG!1&rxx;`%jm{6_TY{}?TG%;Uj2QVHVZlnngH;V zkBl(^fFJ*Vj63EwhDJXeJzP{5xT&x=n7Mm4yf-B!doU zB+;>%3tt-`5%?%JZ7T3&F(^}`P8)|2Q`UTVTFi^SNU@$1HfJr!COJgD@+%#cwq@gi zOKxc*(WqIwK~MC1ZPpLde(6pQGEzt>!{}RHo9V*0;!cg5u^N^g|6x^k#o|1dy-9dDPjBCiQ zTjU0kt85IgHN@U1GtXFf!O}}sUNQF^&mT+twk|d6Q@0{zt5UH#nl-6f8P$d~B%~!V zZAs~fPg8a-a&wcPhr$*s%1d$H3i5QKm5#T<$yPZPCk3u-W>z*9{dUsTDv-Z*!iD8h z7Z)bb=I5H-fMuVO*8txcSFYm$%+)UDaV)_b1RkYDC4g51bV@FXO;YJ!pZLUPW%ZHg zX`hr_zifQ)tpZ=qz`XuS`SzD*wNCaN=13o&h&`Sw;z>QozOk0@nQ)e70wgxLf(V?H zc|i=ZVhakucqlB~xZrA9LJ`;0$0qRD~I*t^t787o@7#yd~JxduqnTr>1 z?%_8|++-yyEeW&XwLj3wNw_u;M+rfjUP*Frlt-_x!3h2$6!Wi%C4=qIQr`ELg6rmQ zUl=v%p%1;j+G<>Aa+eP8o)sDT<4DFzPRa=@w&H?cMqrNgulfU33p+NUGc^@9u!#oM zvcnKNbq<8Lp71Qz>{>M}1Y?8Kc-EGIS@lekN_C7%6hT1`dL`&koEDUT78E^>V_$>o zUiF!yqB@PW<;hY|?rKRvq;g~E@Ca_JZe+)I6DgH;pfs?2{fRXB`zl3VjZunu!-sVf zH`R+;1^KO4%;-dsV_yXuV3V^6a36y*f76_RKz1YXa8C4fkFqgnV@&|*Xp_U4DAl?5 z5#vR{3Qcq{6;pFwZ0nZnpaIQ3h;&^*CkjdRQS`7nJCTa9qfHp~h7_eKz&k5S!Lxc( z{dA0DLkuqXOytTFAJy&%a3e3%1d!K&-_tM|bX+OXljZY@K`wxZR# zhYVfrsNFGxs5*8++mpiXa%+X!#IkYs*(J)GBiL~DC5P_(kx+@pq znp_j-uol$bB}~5(xi^{d-?9Ek3p&VPM}WS7z!fkI1ObME2qQrPPmsYE8W0EyjD==T z2I+;Gl*`v`FDQxLT}Emay7?pE&>wyd5&iv+Cb+;>v{tA|kHx}J?a53{%qT*I6s006 zrWln_DeX6s3!t)ESdI>K3u;;N+N>&iu*JX)u8>iqRR`bK$r?b9K21nm7Vlm>lNrUK zkQa$;j_(h)`w161g-M+s;9eW>6T<*lmVu2_&L=`9_0gJ|ON8Gyr{3}A zrd>jd*OzGY0R-p2{|t%#Aw{BDmt|FrvxBrSph`P*a15gq6{NiLamK(uoLI*5Ykw%} z)rlEX`RY*J>2^pZ65$R?*X>Z|m}TLVCqFgKAu^0YiE->yanej=;dGamzcUJi^JMAb zvJtB6hdF^X9N!8Ku2PNzA|sQUC@=s`mwB4vn5wS3%o zX;EdV9dM1XYdfUW!{3v zNE5B>>*-9pVxuUt?J>to3N5-pTF8i7Mp-C}ml6`Xgku;|{j+aQ>3$Ef}kV zeb`G^vTUraM66P!yrBMKqfEKQC z8`bA|Z9l<_1A((IDA6TSHD$iUV3tn2zX^5RD@<~NHHb+<4iQa~JUFsRiX5Ue9bX|1 zP?}nkCYNY6>575$nhd$bsHIbL7&C{dEIGt#lFfr>H_4GhoThkTLhBu(_&@+&Eq)My zUyFyBLI9ZJC`TsrUKF|IoEj^cQ`O-UQGuG5^Xi{e4qXrERls@g3BX0Z0>FvB1i(=b2Cn%hfB|6E zWsW`zAQ+f7Fz=#y5b{r`CjbPQ)(ARtIZ*5ZI4!gj07La55Vmg&5C}&0JfgtZ5-pN+ z*JC;TKuDYFZgDY+Ln?uQiYdDNasrbZiOs*DPuz_zQBYFM)bBvy?%@Ne;=?P?RiH`pH5nDM(6nQW;`r3~G!9+oe^ad@yl762($FMyGdzGAhb! z=MkzKjHe+L7Mf}vjqOnPYJyFns)j*^2_TgQg{e=JM-@G%>gN=#paNE9vIOOLO@~rb zuOJU9W?n`OmX>9&JC{GIOgXih5c?WCH<1B!1nOihpT3>W{MF?HAw{J=v=E~As}Zw8 zz*9-2gM3bsK{BcMn|(;(PLt)FEQc)eGJ#k=B30v2Qi+m4g$vqd=*v(XCqds=f5q!C zZ4aOzVa6Qi_KGGIGnpg=#zWxnpg)Y9B9Z_=Dg=QYsumRK^ZWon$p3}>o9a*K2T2Q> z(g=wHD-jY+@`ZZJxkiKn>M1sl`xxV0NB~ez0c0#8+PgE@v7pwHhi0vAT`e4{Oe8Ur zsRUBV@D;y@-_a9l$Tp!fXTlXClg38GiYpeXp{kXSS*56?O`59nIW>uU<-iVP`5IGX;f5@X+yd|My+MrHnHipPd6itNqjsaH)5xkCR?*gm`+vmJDsT+b=L#;9x|jrdN-tt>BjYLxF`v9 zQF?Qe2Sy%FR6wWsm5*=?cGOC-8=CuI#PA$4Wu=?bPEhAMtiR`5xiaf-sl?4rBwZ&n$D3_{)QBb@ z>yl>8&JVB-9h(1`2-n9ScwkVQ?4?xLs>rHW7-h4SQ}o%Ead*!a$jpgAtDzd zI>CAfOa3Xd0nP#AkUFr5orMY6H#$(!$l8NkJW;o16tFLgYosrCm84z%c(P^j=pJdX z9|7oR+)h3Ss$}>Z!ESC<`fbTOs@X+Gx)Jkn%`E-3u>on!zyW*YKnAd@74qz11Lnp3 zH-MD!=B4=m)bNunH?(m?B9vqUHLWWM^s#uLi-mSf9Vm4xq(Zq5pBf|K<#=F@j5;;< zy&HT@strS&nLv!P65+N`azaFC1ld(;w;oEmb(Y(T(REZ*kA;I*9wo|droWq}wD9A4 zXKr7<%TTCcVMns8(Y)05 z(cimn$SO%7A}nF*9lKqYBe@bW=ReXka_DI$^#@o$_cfhaytU!W$}y~3cXcW_yN(A{w=!Q0LMI_ z-;PyjT-&Bb!jW%2DdabcfYSAD~V-Aw6`5=OKG&gj~P~TT00_? z!CJ%QTBD&{frnE8@e+%`6%7Yb3fwS^VP>t2Y7CK~K1_;N^Vzhytoi@Z4p*s4EI6nogc2Yijj z5G-=kYy2C^WGUPc3s6f*B2O_L08N|8neLQIld3;P7-u0$DD{CA=_4(4AhV>~NY`4~ zZUJF(57y6Ko?Xg+twe*4xae$k*+m9j&doT>&2@CIcQFx-%g3!u9*lN{^boUWxH2wR z2Q}@F!X2hD$Ev@_xf9LEExHsD_J0GHd59UJTx6rt{2pGYRmxUD$eZ2M6Dhbj-qWCS zKzj8-5lUeq3ReWqu|k#l|EXH-mm2DJ{R*2GR4fB8dTIYH(3Z_9i)HB#K zlC=mqzS$gwnj#(7oG>Aeh8MBe8VS8&8C8da&`@CR0jiHK=X!3`BM*d#j6Gwe7?FoM zgK10_0dcyAx&aJ1508ok_&i zEZAeZ)_RsA^EE^(?qiv@&`@*bJK#OgriXlo7&PS_^%&3|y@{LOmY3Zu!^gFc;JzYfVP?0tv0w(7(1YaKe!)@yG;*Q;GwGP0=GsVop_bZYpXOR5e_*hOaD8khsuw(9~UIxA(X6f2( z&;l-IX%)%Bh;T8kP<|=y`Uu&O!g(a@B0wV1)57MPRNA)|lwGKf_@XQivKGd9ma)2T zP`{a^W|M*%&|;vyDYaaRi?;l3Xi)#;6@wa>KaZ=T5MqUqG&Y}*Mi1E z(97XejrGEDLy>lMoMeTh$ioQzV*un123a4z1G+k)VvaqO^#vra{Ui?9nH02T+UgeT zDZ?kxB)E=vxElrMLw6=*$%fViH@+)MEql~kVcmwegiO?Us0Z9 z$tPnAi@-K7D7KmPyE>vx`Kbj|YbGj_HB!R9d1hygdNNwGB;|};5OIXO2{upStc8^O z=Cr(=*fC*Syy;Fh?!q@)*s{{tQ;Ry0&%jx#gQ6_exFW0j3$I$oPove|NWK@V;Uo;E zA7W#BV}b_YPD6#dgof%9t&vx1a=0SoEh}pqgKWP^QXnie({9(vo^VAQBILkcBZa5? zJ>rw4-|56_4ZTco@JeQZ*^#<$I84_cGfYsPaoEP&A;PJgM_GYn>j9N_pAs~5xWrS_ zQt`ZZp-{cv6VRyv3+-F0fWp>vg;Cq))pBJQ({yMl-z~KxJnXLYu6QtG;8oacfj#dE z6EGfa5_zYYO%XFF^{=-v3EVu)>FH6K8SD~6-Vn=-4Wa3dABc^u5jde z+mIH}uAf_iR8KIn!Y8o4jV~056>|*Ej5ozPVG`AGR z?mx@wke6vF<#1s{UB->4Q$|-P9qk)Dh`Qv!)`vw(e9k-B?Hhu&T@TWPP~{#QWaK#o zHx@Y?`ymD%>Xy0Om1cs2T5pc`T7+yOd6RzmZC0ht%A=tgv9)b(URCK1s&qR!W&}%i z%cbHhoDfQnNPFz8BP$L1h{Ci=71{f~)m}T#Er&Yh6BscFGG{S?Y^fM8^pLgQ8I(MX zjpl_~AFbKgAn37Q_V+%*NL?ulS_tFskkJB-@Es6k=d|xV%Do$vsWXKi_Uk1^=r?tp z59wfJX_rYIGf;G0m6BKe6gex6VnI7G+cCFJOr>3{VpQ5B$MDqfjHaGu3~yPEpjpGF zjP|8%T9y6B$NuF>*A(EA7#meWIa-wHL}3YB^{4DgpoY$e9rD~Aq)_rq08)k+OS>@u zuee4~j!j#n3v!1?rMQSq!WRtiuF+JXTiL?YL(%tx4w~}<3!1UYZj_vgKBH+ntQ6f* z$^KBvw+=_el)SQxPrl-dOd%q&Bnm0L6=%(v;hRCtud-HiZar(Pag`rtq)phVkqqHK zA==zpw~jhvnQor3))r~&WAA30BoE%?ha^sgSK2@95{`}i@QK%$$z#0~b~fQpF}9Ts zc0uXAS>C$GN~3nX@_Xt?`PXNwukk_UxAw*Fy&)<_UP9wzC+lmy31z{HJ>#hr2d`>% z@37(K!<+F&gyZPthYo4-zheA7aIfm5LWv#fEjtKTx&T5*woZ&Lr()+6M++#wHz4%) zq;@lX>ER+fU$fldeL1Tyk<+UCx1KIF@9LPARMDKLj-E~3<^tq?t=)6Kp0TH&t{CVx z8^QaVKb|MUAK@nSksVcH)VW(dZ-F=PqpmThoZ#~qbFySGEhAmVS9-27kyGF^8}qz5+Obia zG=Ut#ELKq*LHw8)4+w<|5D9WgOY`qQ7&LQyVAByHo)57tM-Uvh+#N%AqaZwlAV_$~ ziv1e7egJ+6z#r^c524z#9)Le@_$7p@Z}|%VcnTq{0}N*6_yvk14CaGS_0=;Zau5Jk zE(X|#A93w&YiWyagYYPXBb6B70?Fm}-cQjP|eb)7ZP`1 zE7}v3{AlnTtCSebLbDN)s5Il5O~*2cu^zlB8$F*(SDZ9~{`}BHe-&HId$#~3ZYnWU zc1D7-NUCy#H*<`T+}9dc5hT*%M<-*;So~aE2kTTLaq~sQjFWEQ)zyX;g@&}!()zlP zI(ZRVeYIB8ty`k&)@ZBsO8}@WZ^RY|uY~H0Hp|8^EI5h)%t<2v=TXv#X!ve7NS@Nc zEC?w8zTbPk2Y`}O#Kq!b8m6eJXTj{xBw)U-rG@)bv6D8FS63g3C1u6+xoTCho;(Q> zA*?S}z+ZnaYDAt6`gz%0n{3AfKKsO@D2C@?%wrX(+0n!TU$mdjnCt=IK~vA6v#?{1 zaBc{{LL`L8Kmd+(%8+L24iRWiW-aG%*{)f_Lg%xOp65%|f>GRpi>g8tCA!|Gc^KXG zR(c(p(u9R9I6d=oHemOBu4o#Crsx6kFlG!O29yOM)ZCrx24@2*!m#7e`JC@JxK!ya zJlp4z0#G~uu!YP zex--^Q*UMYwHf@Sd43X7eq&)Gz8=C9j-MksRgVo{cO%`fp(lIm^U4f2NzKmot2$1b z_%7wf+kH%?|G?_9BMB9r!F+;N(^+yn3fO1&AjExRXTFkh_QSlF&A(vM4I8Z3-~jxB zVR4qHcvMX(wwgLpCKejM#|2rzVc=*aIfI;n#om_Rg;2U0O;@o z$9_@{N&WUfe!e}Ztpk7!K%Jo=D@*A*GKNRB_QEEAzT@0}E`Z!K;-Zpc@wLx$OgkXoH@P**V>76h#Vz*OXs9V)7sTHn# z+ZvrCKPYKdi&LY>wq#9z_nA>~mQxpPXf3v3*qpYa#&=!RDzoMeHP=)Dtp)>+>`bMf z(l3E8iyMLk&)1HF04gELkxSr`~BjWe}!A8Sl6Z9lR#OYf_Y~ zWUfuy!)xfS`V*oK+ivq{b#{-PeVYDf)ynQN3HGaoX!$tE^!+)(?!`=9nth9mv^EKZ zDJIW~j$U6s64dFzP@SS0AGC6OU_sGgjF_-uA{#}@Ct|ok zQJIlSzhF%nN&0FihFdYF3r7H=W&XX{a2P>`OJfBLVQs}{S+yx(6{L)_;Y^E+4cMeI z(JM}@>SF;)uS*+RPXcuu`ezFyk*~giKA{85PoEmT)bs)scWKG&irP^5{?Eolh?sB| z+am>$cuQHt4*+9&pAj7?fUt+-LyP0V!sJ&jTE+kf7yAA%lZypA~Zy3<2uS*Xz>`>JIj<+P{Oc%%q36e}9{?zOp#7Oc5>E7Ol zvB4entExM4=Ar8Gf|a~jh3_42Jm%L2debuY#`*IqnUsVCReL*j`)ytP4d7a4cO<%ks7>rf;ZhE3|r}YyPXX9PIq)1@k zGKDC&_Zb(p;u8wxVtQ_zKFlmnF>n}H{AUqctg+2hFb&zab;1muK0RdxQndiAgb=V& z4D2-k0JXzVtHlpZ{si6!ph$I}7C%2-fe|1M=107)K#TUpVu7H~@D7Z?!NY7?`|=_MMsR!$n0-$uzsiiYq0TW!|iU=r1h^q=qOC~U2iE%m9pWQI_^C_*cHD6 z9{}a>0Ocj61!hUrwJgu&CDm|mGHN_TD_$~{PCEGXl|qD*va}F9<37c79*;m=Tnvl# z$}8t8#IUmX55m;%Q-vRCRw)txe2;^fA>&D3Y9Ri5Id_dyPR7OpD>7W z-IXRW$bMeTI7E{8cOu4>{mVxjcSs{aE0PdXf2k4S$TKs?vpmAf$~!u(#C%*zU&94C zaZ~h5IFSH2K*zs-9{lLZLd1l^o=Nw8!UhQcb!jagl@`#&_~Idmw8>`D^}^m|#tYZ- zw5}cU_pCK1R;8`2?*FEp=~GXb@}A_|2fT#zMS_{8uiF$iyZPgkf15sCB=!%L$`?~q zcsm*o1ik5fn_8tBQT1*0{NtUnf1%B?Kcd=p$`buSxEjK@Sb~VsLzpbSp7rFEq$sRr zcu}HpJ!JM1Z2o0?4a7dN$`4#g9w;1&obozLS8X$O z)?n&q>l_@Lyp~l|WeBf#ERnjevwlM$2znowj6c&Hf5q-(43(detlJ`7@BroExwtSs zA3>1Vd?7x<@d@VN$6&r>g|Pbpg5ySr1qRp%yJ$d&Yavz?_WziW)-6%Z*IY%@s{5y5 z(4=Ey|V|#*PYtMH7zJF2QGp?`U z`i%2iXOpg@3k3JUg}gI7@CWao{9w~YMPT|NXOtI~m$D!khnP67f6z&O+e<6Cw|*id zH!J&slTX#im?ti@2>FeO1ljH_L8G>{Nw7?la^S)h8rD3=#iJy$6d_seW{=Zd8e_7B z4PU-*KCnPa9{}KS0A3C~2@p1>9YjcN3$307fi^6Wflz(Al|+UB(4r`@O5+l%rEZ0f zRUA=Kw5GpnEG?@pE3OM>?Yq-k*TJooXmym<-7_XP8WkEJ051XH)i2{#Nb4jOS491R zifC~HZZZYR+cbS!DN(&!DtV2K~#%^2O<*qVDzrl*- z*Y3F0{%A#D-0(*J)we)^MPE+{8dXy-zx8>DV|u`kvkf} zt^Q1>>QpB+sQJq+bGoI?1>7OGnhjsfz38FVR02FO=YVSIGHyl0FYymvWd(%ETcjy( z(ey2)v;&g$05~TSwus?O!`T>?>AW5XXFUX9LxBYFUm}TLB-L+Ct&2ASuqhMYq*(oy)O{vF+?NmeH3n3ln%2fGkN9%DRdN-lrSj8?V_=CM^+i(=MSew& z;{Q`a_91?rookaVf0xf*7u2RYXOFv?xr{)s_%f=$LVN+R0?{gs_iUD&uoYKu!&A7! zKAu=}$dNo2!V8Fmu@{C<5)N8Cy& z8?eMVSzQMQ()K|V1ve88aht)Gb7QgM#Nt>y5b)BBipEcSO_QQ|ouNN51L{v`jRrd_ zH-*0+L4H_1<{HJ2Yoyva=eY`kYL5POVlmmA_-u55TYG)^wHE z2Ccf#V+OSTA5*F4EDD~UP|Q5g>VBjB%yh>3k!xNo%rP%;drX6PoTdRoYu{lu!uB2(bs%%jPjt;E zz;?TpH`#z4yXl-yxaKEEif>SRDImwxLi zm2<0oAhBP^VeYQsCQ@Ntkj%1B=sq;}J12RYP~% zI{V;`CXuL~MpTfMek`S<8orKy92|K^?c_)F!@5Td#x1&G{TAbzPtsSWf0`=%R3|$nGM(nlU4S5J*6EXiNSOy z6SKx-#T2g&Dw2q`*85lsp&DEE{A%NA_KVunl=GikM$$m|nECz3i6dE-9_gVt$()xb zPG2DMGd+3M833&7kmKYdcztVRa%6~wN*n%5$S(b`!Q5+Z&}m-IqX`X+@@$gX;u;Z2 zVuMJ`6M7L&d#5>Vp_4?usS4ySMvGZKwpFb*RTfSQTK;7Wzh%?hVCf2WsItNDk2i-K z{r&mQPJ4BB8(C;Qkv@NJVZ^s9szSRYS$$%;J8RSOd4|GkdwMePyDPl6`)w;;V_E3U zpNE%0sO8ufJi|tiSx0Z>4*lOOHLKz0U-^0JvltqrY`VhW_5{^qC)gx%2!L%Vubj9=u3~!ki{;W@jq#m0t#O+~8 zuiO3W>&5oBk&3&*Px=e8rN_+%p1}OqJpv z(^IpOn#Mq|`h^>cW-C3B`2*R#X@T6{6A^cTGwR*lEd^P^z&(AEL(5iLJkRY;7mYh) zY^JnXrSGfyTd%xHP>IhtEvK_L`ueNgV%D`kR=t8Ou*|3q`#kQ*PA|g&{`V**MgtzQ zbcV?~!uJ&hpH!0Z@m;I+Y~F%V?}`bz;^JFnMX|?uZi1&<9%O|g8&(VB(1~w9-tZ4) ztTygOQ34K#vwfb^1&h_jm9q|s-DFvdQ5EH8zCdDa_NoCdPh&~Zi|VPoG=srJ(cC0x zcUrzC-@DBmvhlyR6*%yIx0^6e$<3>g2Nile2S zZn4GMdgKDF`*MdMJ!8@CwmH3g$zWF2WsUB6X1unc*i%{4Q>DgvpBhQF-+kt>9B~mA zh!%UDVedF!w=CGaiww6I6tTp(U;5$HklHx7;*hu?&f96cYuu^Vzb|t5_00D&UQZRi zp7CDh>q1rG0Uib6$h^DM4uoR0PGFG4Tfa|DhUu84M(cCuX+$H*Nh2Bj^o5fqR%tZV zR=d=>_OUiLi7ZeSKFp)0Pj_lb=lA?dja`AH1PDbC;+e|fBPPq)n`WkX?cR`?N_e5nExYxsi<2mqD{?{1e$X1BTT zA25)0wf!0y{Mr{TW;M=F(kg>`9)d4#ob)AR^4|0aA|ZC%B*dFr)v*k!R`tNkr2c@-wABmb&3?IaHILsxD;Z7K+8@a_46d$k53vOSC_?s=q`q96VfzyF(?v}!P-yKgzV%bLYVq< zip8NgD!7e74aWy0w=gJDHGc*{HPyNGd_m2fRFw7 z&CVHXU-<&eQ*&901dZvYT=AVL3qlIQjBr&;z#najXl8t|?fjMuJA@YYbJ~L0jt_s* z@PD6>JqPpDDHBPK#`FP#x`kNVW{+2I@VE{7zf$~S7VTUGSvv{twtN@IdWny4T^;#} zAh9Fg$m3rr8fCfVnjId7uYD*-JZ|Ffmr9kzzh7D#?}IsHJS@y znkwleEaZUX-2k;yBGuJ@_Xv+;xCF#O%3*-6f8jalx;r!Ef_m+}nhn;;v){t&IPd#8 zmFWW)j|g!S#~;VH@-S$^g$n}#$HuSjve6}mdkYpBKVw2R%*gTcC1vVQ=FL%mAhAgI znTh3pWmhdWe6(P(@jg>57|sZ*Kc2g^Fbl;zz(lN^%gcRNxn|>1Oo1=ixLSE9muoiH ze&IA*@tC%MVIq<^(64==#FmyYU^YtUUUHVafCgaUiDSh}F>`b8C|7S>f-A748`mh` z&E=U*sdM2J2zR`s*8=c20Ci#7PK97D+~t+k$K3{mQ>d&I>j4a6qO8APxcJN=hJWzx z&O|gQhcFvnJsM|yZ5Cc*a4E+JOjm`tX{M^+C>VQX1EXokIMci`D+ViAUz@oHlP9P& zS21Wwoi}>!g@mdPXA*HOX6@cfV&qW8$J26cvPruULDEX zubSD#{Zv7DxB_Q-I=Ni^I%IG~)|AIrx51M%0JgUkzw2x-FbuiEj(750kyQy-VU?%E z1gDIBXCx_SA%z0--~U>FOG&5#2dmm~s)zc!EA$nL>^oE4dG^02d;=eP_)ZT!-szlE z`OWN3uLr+t$|?xUO7F|%ZsW58kNI=J(!Pb<@xGV3s&I~sBZVh!OA0PGN^v|ukS442*=j@1WT z(NeAl;Vq>R3@Trj(O>DO18^ciHHX3XWc{EFbNqsp47LP-Df+MI*#AePV1OJMf$0z? zD>`N;uLWpOTscsL100LSRd|Cz;*ux6GIy$&4bF>C-J^YRvlUyQoj)FC@I};=FRGuI zq5r(iYRGub!Aa_vDoqe-u!^iQRsRX(0<+Xy0M^!5ca`Rr_$Im#Z02tm6CNLuXbqmi z5dcQgVdS^PS&9jtmi?zecH6==J>!y|hERu4iP2O8m+3;ey)Bs%B=3{{sy5ntw0yq& z<*rhS(Y)Qn2>{fB?#b*5X?EUQc>u%!IKZIc06&Z%c^Cj&1Z+GOinN~Npp{-#Sv@H* z*}dUQ*KHQ7ud8*8D&P}{Cq(>M``_ib8&=K2e2yF8W0BnFzcFZ4%FbL&-Bo7b6SqIGuDReJ_z03rr%mZG-~|>0Zkwk!LQ>{UJgs zt7$Bq;}_8739&pr4Moz$bGNvKB8p0vJd9e@x72tGFk)@WVUx*^Yr~A3c6aBQ5H(#ULss-H`2>u;xV_L6C8sy4`Q5R?$Iv??gY*`3rm*b46QJ$=F=(l2_Ro_dqi zZ7mu+)2I0PI2D%W?`;wa4!l{_H`W(W7v&qoCe@;T2G`=u;(nBeD{-bp*NvdN(n{v9 z4;#{;PA?05PDj0yDC$4IgIf0D7HL1RZ^_ht`wtW~F=*HFf!;!rY<-6KbG`PZtnx2( zx)&+Y2!SB?`l#ac+fW1H1jTc9q{xx!a;Kez&oFTXmtB1IYseCcKLyE97 zaRGpxA&$&zWdhGb4TpL2G~~bDCg)Ykyt95bLbBg%wla55P&qmJgT>D?jl970wV>SI zdj>8O0c?~#ZdRQTe=23fS`IpX)~40Y7M0R2dFNu{zE3>Q#d*>=y;kR0&oJ+PZkC_R zmu`(@jRynmXJ_QrnanL-zrDTAVpSH4-t+R{kj^>mHN8^Kce$_8AByGYo;vE3%bW}&bA~RO{`GCYzeXBI{j%vtXF1shIl=B$HJf*r@x&D-v8Cpows}?f26lc0ln{9~alqZG& zyE}&@yKQU}wIRskD@R#>cV&13i(_f3aSip8{O+3+_4f0r+IDRs7BEL!w&{q>CkP3W zfZ<|JC7SvQXPmT1tjP;wer0kncgob9VCi6K^)Refq=Xzjlk!}K^0f5?;7EVtBaRzu z6Xit){Js@6q;*{9q`iBp>)2~~&KSxQK9Q2<%@YXi2l!v- z`S7L2(wcbKQ`ovl%(tc;P4kBu^+#i1~9gjw%)a{hmM581D=IWgtjVw{rG~ zD#KO7r#8H*Q0$TLOGjQONxe7PM^Xnh0j<8q*tUEW!X5|}5at081|SbYC4`p%@bW4a z))lHcOLNVt#kV4r{s|D8A%qE=C6XgbYW%SY%O1XFTd-HxPAhlEwWVfnd6ml*sb={p z5LzI_HCrXrR<$n4+WQKAG}~%le9CDq*R^=dtK7z#{F`!><21=nQTJYzOK&bGrq<^1 z4mCC&XlrXcaHz4P^Pne%@tsxbk!bX>swyvGW_9&`$?}nJ*7cMyW_C+?b8^!SP81oo{Ca!Bi!ZGfF(3)~9r6Lt*0T3qKOBnxQg79GCM#zWo z5)3-s0Dz}%mFh3pLgQav!i0{3g<*uQk>+q{eKR3O*$~DbCJm>p)7XG*o927ut3X{; zjhDhqwK^R4%srj%Bdz9#@yNf|WX~G)fxH_GF6a0JnlT}6;cpmK6>j=v2`ZyH+x&>i zc|+L5hnP$n?heZggH(!i32ZwfAc?;Q>kk;j^oCa`Dz9?U70pm3N5oIjr(al%LieE= z1u{**hg_27xyp-J&6t7x6@_x-*V!n?{1}0fz5Fz&|Tn1+L0K;M4E*HGf-TCd9H-F1qP4I9Vt z%hZ);x~5FZev2&RtT%^}F1O5-Z7O_mpK z#?14}a+UKwI`dbT%<1e*<@5aRPBftTt3nlI1GYNo=cy&fJe#s1Oo6yEODN1z;xGlm z>`iLxqwWuN+It%9ZLRK>cDpwt!9m1FU}m*D8Esax#&$u!jaaW=e0Y)I7i2FdGyH-Q&RqXfM~q`JSI!QSh(OrnSxr% z1UOhak7C)pv}^8C#Fzq{$S~pv@1H((+-v9^!iSjk4ACp zpVi3AOf7FWQ@nH@i&2718Q0%y&_J^ zAgH=v?=NA-Ug0pnjZjxqW|G$b!9IIu*D1?uSFidLMw*rr{E$d4DoLlNDSF+= zwsweq31Q_S53pzzShPi0{h|wC{kT@#KsUg8&M9gvaRPm6dU@5xhbv(O*FDk&D>l&C z?IOqIptX+gN!?LgrQEKGJjygJt#FZFT;OY!>YS~33W0{x3YEv{YTz;3W$QmFyu<;W zZC?B(v{p49Xw+z#AFo9h#gWi~mdmswG~R^HE{~!{X}NmDMQyCACw9aBah9o5@cn>?#?Goq7!yw2T)<=0ac6+>zT}uKGJD zv$Af{*{!0M<+O~C%^do2FclSH(Wxy8U83`6M!i*9EY}x`Kre-%mrBw5<1%qWT&{I- zQDcb%;i<{g3%SrIo;%WVPFChmS}EggQ2cCimh$h)WDwD|dWw|EDu^PVP5lN9&V({n zEqyQ3TyEi+`nbpt7kHsl?W3u_P&LP9guh%^Ze_Tc=QnZ}?~-AqeditB8X zBCRI>xE*XMkKPWuHS=3%!xqfEQx(~_MdcG6a^r}Q=O(i;G_#j|cRTqYnONbO@ta*Auu5(m>{@^GQAI(Lia%vwD@rOsTF*<7T3C|o|BUj9t}1ZV&F z^YnXR$k&|BR7g%k_KEE*g2Yf3^eNXH@)gdo$V#{gv8hvK7UV|W$J}PP5*6k8M$5q^ zS#W6zT%y1|GF6{acVEYSDzY}8g$fim{}(}Bl$Vel;wjV9j)=uwvTuDE;PkS9oV&`3 z^L$xZUVXe-xv1k@&=D=nMj}&436bQ1$k+*9SR5C6!E>9I?4b_VWS^}We)#0!E)bf| zCytql>YNSBJ+}E5lH}XIH{>Hcv!$bq!g;5nLc`{&_R?I(9&-UZ3~5OvrFd4BI=dCJ zyN+HDUq=~*@b6N?havp#a=uV$S?3uK&3TZHG77^tJQGd@1qe@#$b~-WoGhq#lo=1d zt%ml0m8PB_T;u~67+X$N^}#+8{_1$jrb-V1%TkV}zjekbaVT+qtYGkQ>^UF}InxWW z#TkmT(q)&-{M`5hPuz$-hL{f*`pDDE<~doKp&H~Soem!?WiW5K6Ar52PT&n(B+jxY z@2)77i%J?&dNV=7MMX0~Ax55sr&q{xvej8}sAH7Y4nADeSuW_f7Un3u+A}PHi}K}y zJhjlUJfoKZ!HhC;6tth}bNC{f*l)m}K&RZZ>Fi|k%f*cR2D9=fhPmu-c8d644s5Z- z`>@3pTWqm?cuThhz!|@`Ftc3#s``b2i@!T|X298qKQ(5%{NFAbXi5-xMU8?3x8y|c zj{dFkr508k6DEc1V>q~0a`Hv1W0F61Yp%#3z1OET9l;Awu2!~GaXI4}g zPN0+sSd8@qcK>yL3SrA|__QPXgK!hwdf3NkSD^-4UYYNL`)NOW(`?E-R9ky5llr*i zyBi9h&!OjM(rS7?aOXb41GLQ;r*0mDdgoY73CAlmgt3#ejK{OnDcY6!6wlx8PmvSu zLkgcuTC$&)>^fQWY`J;bCx8mQ$bqpc;SB^VrcO zr5ldBj<4z?G!_`tSB|@gMf;uS;Q>A42u}XcB-$e=NYhtN*ZK=?{BdW7?sq<@YW$%w zk682PbQ}-(hBmcd#KIG))Rl9LfAUG=2Ka!6uCM6ZNYMTe(>S1)PvkD()FcSNlU$Tq zK6;MBull9qi?QY@aa{}jdziL}7jv3Dv?i>$M(grmcKyne4er^_`%WtEp3_+hA@NuD zwTH56%%bO7cC_XkfnzE&O-jtZ2Y7;O>wUoyie}7IyWqOLb_;lF6|O9mHiPm2b~H(d zA4hzzfd(kZ&{)0{!&d@>p_i`#%nb?T@$&V-vVlB#mTZEduBJof+wNK(Fk-EFwCD;J zhZr4;>#q5nnz03Td0lbxT%$!y(uO0h6RiP_bux}E4V>*)pX$DQ$N>;zo2C2M36=(K zWGz%erHz5TA$R>zk0JK-k`Y?0=|io!HoNP-eaMZVZ2_xRiG%H6)162ql+!T~I2B59 z7FS6r?|w?+j!@SjIe!ZmpnDwwP4SFY@~TO$)bjq--J13hP+0q>6*NMgAk9__I1#!U z=-!BRzJ3ECH&+5uC%$L7Y}Y(jU6j>+V%b=Z)1#zR%e{|)C41x5*bj83Sc?&l5bQU2 z^~tMAu^RVkHL!6nuXFYKUQ&$hIF36uiW{+|63QhGh}$&S1HLYS#&`pP%_%RH%VvGm zrqpVjLeXiyF5|_FY+(SM?bh}SO>)##st=(Sfcw@QAAsL>H6Y-NO!)wTEh#JKa#_5) zu(WI)l>TnZND7SCc#-LhwZgaU!aMu4b(w$Q| z1KsK1PkzEYPQAsUR3f|OG^kqpo~vu!{z|PwWdnHYAxNLP+UG%oEk8L5jNsX>i-Qk4 z1mJ9KSs0H?#(s34FxPyn4I7}F9Zcm#sY$#q#zE$kQoGu4aFolr{-n?i_JKQJ2?nN7 z2uuXGs>rG&pbB*J1D$KCe;&A^B}*PDr^#_!m+$*qmP8YnlOK$LESF3hY}G+HC>+g1 z_vMZp4$3o}OXsqN+S(ju%D%1{HM;GSP)Xf{`&KPQf z=P&BR!j-PkPnnpEO#hL?u^>lmV*}?*&A7(zicActh)+9uYK3v6hU-F}N@!j8N4fw> z?W;AmQE^rUvXa&+>H_BSX(RQa^6HwrnkT+?&6tZE{aiWFAMKgs`B!1UeB$;Y&s(GK z9?W_5N^m>3xzIffr}9DS<0%xRYIVlM>XK_PV=L2Uv5!YRx;hQHz{`VqJOa1Sf+MEC&Jg5KW!wZL8XEg=6TMaHl$EGWZ~H79KYHkfMW<1YL-(FR$>OAF(v2a z2xi_G+=ph0>-DiZ)?rbe$$6scOyGqH7sm)5a%nQ7ll-K}L|_Wwl9!Xy>3o{f@Oimz zs26w%NG|#uxXEo72@QZkD5^$m>I6Vc6n`@-`q}y#)l2up4{Hyb)LZ-VtMTgx9s(dE z`g?_F`f0{!h**vwd4v19N<5zy!I*pHmpH%Ym=aen&a#SzE4jvWo`7JO;>?neI92q# zv&(FD`^|&$N6bLyoYS$u4=OS_)+mu#Y;m`#!)!T1&YHPaU_F~MIt@G+&@b6_QzwjX z^2jX6QUIhWKGGl7lo=03*tM)vDEIX2EBo~WCnasYDNZLuh*;N&7rfAt$JJt)W=dS! ziwUXg!4;jM)w^76m&)qHRz3OA;Ws-}(@8os zZcS&4+J#P_r30~}nIok#hXeOVrz<#ej73H4+qj{#4GB%$k)7W~c?BZS=5_y$)F-FGw_p;c=Y3dSYCiV4k zqS<$H>#$k`ULxw)$k1Sf9=N7LEB=U4+r z)}*Ey{S(VPWRC@4ja%NJ4_(?ZBsf0bT86>Hd}ay2&zRBNIW(v?s0?OfA6)F9n-rZ` zh_xsf#~2{s(xihrESJ>;!YO|QF8vKDqBXDjsJI_>oDmFW$Q0;%4rC2Fg#a&9#TAbI ztptY~nt>c_a+ji>4Wc!bQS-Lo;hgU=X>64Yq@)yTmL*xXF&TGB>4tPV20H*wc03)% z`D6qTF1KI~31HdLBV$%PO;m@AW>Lm;A`)XpFHB1>*emK0AcDTeFn(}(8oTgi1$m2B+zL)5yOn30V#AQB{=~YHORsy<9$)%R`K>n#g|iL zbf>7X#_4;QH&`xt|M&_BnZ2-ytdoU<9Vn^}fp|oY^9LG$2*NqX==*~^C|K|D-1!@T zSIjS0XYn%q7#_2sgUv5`w{g=HWpaW@i$iaGLlOCqGwg~ zSzKa&<{IvDQuTx}@lwCSNnbY`MvKp=w%xixxIWLjs8BR%OvqErLM%!d{_A0k|6G1B z{KfOP(%Dxue_7ld5Oy5%ipaLYZj*s%GEYOwN;9mETwhxus~OH>MDp?FSJT%Id?n{bxhU%> z6fQ-Abq#A$S^bsg%`Z^`WL!Flsut{=T)h{k=Z}Vz&~O=Vds>?vj1|v(hz$K)!v$c1 z!o0l_I*f#v6|BjhQ%2XVoKnh7TS_@^+QjpH;}W=%DreE{vTBJ>U%ot_059Lf!+v=4 z^zrG%`30=8+Mpp-QEM9|2)1n#wonN{zaZ+V((lFexHYCvQbq)Ezv86I+jlUWrwx$S z$rQ!}VN3tz7rDjj@XpPM#rnDY-a|XOd)`PK-QeuR-2UmA2M)|EF;O4I7!Fe>Tq2)j+quRk+a0o4acDlHhl0os%sbjh2OS4W z08W@Wa=w^t-E9Z6bvd1scTYIX?Q$DtXPvrpwQhIkZO(E+C(VIxsczuBmaxEL?;UK- z)@0^nHc_Cw6uwr2o2y5+`TgIirW=671?24Q(TrIB6 z$GGBv@T4`QY12Ai3oM41eBJqLTyCxlYCJ8YQAfjVFcuc$6l%OstgQ$hHMu6{Cy z20ga{(iaif{&jSTcl8m_kL9*1t3k1IS>wVZQ8!xK1Zz(n*=vZ_z_s zV~63$2!~h~Nv1k6HQr&Boa$;a?xx^qG>bU`!d}ApWcCslm3Z+PZ_%&+KP_L ztPElkSM6Rz*O8pT+Kdjy9}_g>qd-cU9T-#qt}tuKDCdhZQ(?;~hr!O%6?H5`1YNq$ zQmscO7z7(q2el>q}VPFSBCrc=VW$ljzTE2O$-^PIsrCuD33{sTl z*$&GA7%XpfAv&1+eu&Ci5*7mpK%oR0T`wqRKzLk ziG)pfhJdrX;pVDTdjuZY6IW~H)f`x*cQEYRzdY`0@wJj;JL`LmbWYt}0fx<`)!g|- zrqJEs&Tt08T}7o0e_d8<6;n7(3xrvh^;{XD*uzm8NbY92-1{Bxj(fq35s!B#IcW^5 zXm=p4?QP+vv($pq>Mj6~2+aZM$l_{@ARM3x{R^D8Rcl?+m&u>d(QsRj<%D=q49Sta zW%xj{qSG0*z$7Nvsa*V2acmb~({Rrn-mqD5G%3;^Fxgcc0jaS>*hWKR?i?KTrg;{T zdZHw8x_>METOhJ*j(WyU9mDS{guxs0_Sfu1iuW0V&>@<#zGt`DgArGS+{GUI00>v> zsm% z?b%|p;LJ`dEhc+my^sX!iT^qRFwtg&beM++z{A^zKmP95AKt!tZUIX>?#lIIZb=;) z*j8JY+=R*nwaYbJ${9>V>LVITV>YdfOj*NEVw$@)1w)yQ`(n_$89Ce2SKwg{7OudG zCy<uWfJ^H(B4E6j|$9Y6ofhvLzVL38-t)K>TCCpwk%zW)pwCW13DnPvejtFN7PR zsC}t7Xi~VYCu`C9P;pPV41kB1G&u-D{K#*>fK0S+Ed5#%pWWU9ZtrhjKYMbzzBp{k z<(x%<=k~2OIiP}E&)Sjdm62#NfH$YRsewsvKdv;bl(O!+As%7??uBx&%>qesNAJ4& z2!t^#mw6Jq#GM8seJ8hFxh=}?oi7Lq(T!x&(S9^Y#t+oSF(viEkG}VLUupKF&h8#u zKYI|f$sIjLE!XFgBfT#-4RUG5EtHHO`=8{6-@(WiElnIZ5P{*a!Lyt}aY8>gq0IM% zJ`5;Hkg8>P;l==cnRnBRcx>;j@JyqRe7=cqW0b*hp;fTX*IxplOeqC9v*+Juw*O^K zo^_2#`lCS}M=h6T-9pLue!fctVKBHkh}T#_M5%BS#tkTm-{ga-010k!f#CY7TOzi( zK2Vk#FcOx$$PXwJA17HWL)ejiVm#_P@Ui?l&Q|l;K&#s%Xg_{2Jt#!NMuRL8#s-8f zB>l87BUUS#X1uUpRZ~e;_1ZSMAQYj>GryeX)0|sGhebHy;m2^D3m3lE8y`HFCw(CW zb6f_)Qk4DV&PB1B1gTg;xn%mBwz=kH(9Av~5N9SRFiI_vL4g^!#1HZZumpW>KySH0 zUDr4DX&a>lnDp}oMTpsLpeQqz3X=A-2Ce*Yus7hA$Su1z)bYZ~cUE`D?y7IJwA_$I zL}Q&l>8A!onDqGpW$ca0Wr=n{T4Q4a!*%{1&aCmawf2aW&x9hosj3jh4-%$B%K8KQ zIwkXAK6q{cgt0-wO|D_B#^C_3wv&J@VM}l??djPau1^Lp@EIMKcP+~Wb)2EB>-T9T8kypjV&JG+qlQn5gyNsc;+1NY95`9DW)^sx8(5v8ALWSHoOLb z2ubKAfZfYCV)vOg0+G{yJr0p#YLrT4f@Ve~1_~t?I_fxh!d7VQd7kw z(o#=QbyFr}XU%~ll81z@Y@j9s}BeUz6HRoi<;$iH*tqH z_s66kqOv+`4Z44bEthOml=*7HjvE{b*$5dZ(8AcZ6Vx?dPOmSw^&%hpNiPo`d&rYA zY3-7n6PadUe`_VQV@7Sd#4$Z&jbt+n|1&b&R=TM?@dy2rZ&SCfy2@#m0ldP*)_Gh$ zXxw!dBDm*wPmf3}o&S>sUs}%7-MwGj@cniHD;#`bl@Nq;uS*)#mo#G8Ac z4z20&dMs>j*jWJB1+PnHsAr@%chjm$aNB6*DQO&br6N3o+=|4p&uoRw>FgUg7~4YK zj`P}o?6D(ko4w#b60h&sRFvzsduvizMNa13t~A{9cF8tpF%iA&YtV0D@4KEOvg1a? z2JBZv=06$l|NU;rAAw&Hp8>CBCU4V2S0yBn=6r23*aL`|4DfTntx|O{valf8E}Oqp z8gBxKnyI`=vh$g23k(LdXo9VfY$RB24c5O=ja#@nXM08V1_uD9A<0aw&QfL#Y`HZF zZUMe^$))d1l&C$K0=v64*2RAyo&ynR4)a|A8=IZ($ilEjEe42};`KaR__vg+RFQU( zNx~4?Ed+8SWQgWnaZZw()pd97L1-bjMXA)+z@HAZT3NKxekU05>QBCe&dDK?=%!hye!*74};mwO@_qY7&usf66unNg}(pFE14u8(s zC}G7l*sm!-*n@m;nmsoWyb<6Zv)zj^a^T22^uh|i3M`p7<6*zo(QtIsGSZC_w=#$( z4*}#RF&e~{kkf@}jldn^4j2@%I1{$Tss4=O6h0)6!5Cw7;!N1ingWDp!ubm+zFro# z#i{s=t2%e#rMyUA%NLJQO*}H@m(4d1P9=9k_$u0#J+>_m7$@@M6!c}+JI@pY{3_J5 z=Q8Qw_{Oq*JB%_ag{)j+FeZgD&Ux3MY+Ed%I;MfXGLg zTy>^2N+}Lk$i5Bf>95Y!7*9q)STw(N9V9zCxUaW9H5XLE~G&=o8 zWpzZNUG;j+aJ7yLGw)M^Aw;?%+@j5IOup5|*xJ87?v{DD-^k=V>P?yB%zbmpp3_DW zy`lx*e}Ot=S8U1oK6f|hb{{sV{gDsey?pZMd^(ee>Zjd_DKl*t>OB^+8KldPZ*#CD z3Dwl|sqEliXv>J&?C~&Hbl|W|=4BpDE?E1GlzK)`O`;iSbR-bn*qyER1>hZ9H_tLg zxyofVkvc_z6s-cr8^d+|a0qqioN(U1+{1=ile^%$#oV(+t$Zg6aw3>diZlXMa1@aJQkg zt`9iVTsFhC8tX2Zac13#2S39gV}WMEdXQy45gT=j_2GKl9^H~V3p^)6BRxI+DS9;| zmL=vNLIO(8~b)Knqr8DEUl*D z8ydF=@mQu8hlk?7u_Tm?zB&!bJMw<0GEwtv__hV!tz9aKu+{Ka0zSNjLBC_B^9d%C zJ{gQ$oJTPvYWuDN@MpFdx@!I)aA9>_Z;~jG*p#@oCG_YX zY(yPrKAZ|%Z^;A#0?~5d!7)LZfuCSQ1h&^}fx>o4$scy;#S$H0%zZr_G-LUoxh$Ui zpzOj|7JxMQFF*EhtbwiB`FIR4-q^*A4AF@*rXN+T^#aPUdo)@xw_%WTK&giuGNhX6qtdmQ$HNa@%^2IDPUwrvBmB{!#~3A&DBbu*QZU20#cZ#R%Drw= z(Za=}bPsxKXmQi<%<$B@+uw%ONg78{BYPAeBhwHynRwa(5=xcIOSrGsn+9wD-K}0y z`cx&PB6{aI1M^`X$OaG6T=nR1NYfwyI2<2t`Bl14cf~450%noOa(d9h;!On?;OEeD zZ8k1D_8qF@p+Q$Z{x%k)stK~jKDxT;DWjQd_IJ<{T8U7(s1XZ$Xp698TSA;BR04_{*)Q0=zu)igKit3HKic2TSIG zfAUb;nviUAg#<}Wx$o(ecXKj4WB1FVt{n&K*YxZ$;PIQspWnQKM>)T=$`eY$N~I)K ze+!XHiZTZ!&pa>6z_H%IlfqMW?y|C6wJqar*`#IZI|Vd8H!*3q0Vb!DM>p5UeN`;7 zn6}65z;%cMV3Q!8x98#ox#wl&GNzc|u!YfH0Xd3_C!; zbA4>j@r>H8FA?+Vn0R)6cWXD8nZ)&TWS6pcbCDAv$uWsy(wrEQK236Q`Is|$>B_bI zF^AP^oiZk{59rg2q*U_+HUo3rmW(aMz=Z+ZdLC%|_HfepUCI8oek;5z3R;0B0THer z{djJ>T;3aLRPLWL*AbW+zo3Y27fh5#f~QyqW6D+P+bs)UfZ82PA=0i__%*>{4VEk_ zB$ejuz?>bI%;YKq57v9u>*`rh`<|2;uJRZWy_8woBSa2G-f|n* z4x*+PsYju}(-UbIn=d1v*dV-CWV1~#5Sn8$q?v0N!gscsv$6?~EL!YXi4s;A-Kw~) zXfHoqjieA(^S0fthYj!>Xl=^}Iu7gM5P@W!;hQRNyX`0UgH9XkD9X*g_fQe(*q$6f z65m+h2|MOd`V`QckpY zNq_)ASH8VH{`a3#`SXABjAry6;9IZ#d)8dY(Z5cteyP5Lr~knQ96$g9-lT76^QR0P z?hLxT#k{0Y`lpuvDtj)<MpWel40?vd*eUJr05%}?-}r)0eTggW40=O*_4B_8w= zo)_YleSHzKao|EgX+K^)M*5)T1vIE@#;a(vTg6%Hnrlr4Ea}S)p`Y7uGwm1(u!O9+ zyt8^f;P2sP^13|9xXlm&yBfOvJiybMmD}`YGmS|am9Ek6T<1bM!8|lC{-Q>}86c2< z@ED^iZ?dLnwyWXNer#&E;%Ye3@ki^-x{Wh*70ixdbJm~Z0@1j%(#y(u)>vTVx)Q2E zI81{cx*Fol@@!CLgl*U~OWQ5eGCjjXTvoV=8?$UF)V&77?9)e`yk-ha|1F)s?)W5n zi474j*`w>WwLCk8TWzmC7x>zCFm9)IDb>3OFyK*pjy=}7aY)s;{`ExSX7Y-D1$)uQ z?U& z!nP0q+HiU?%cfJDSGoZYIfISs>RK)$qZrPC=DcJAW_u}hP|DXt-8RKXEtz2LrMJMi z4bSOemcVquHLK$}xS$oGw~#YDq>#x&Zl?N(ox%M&3TckrlUxq1gtQ-WHRk)DN+mkA zep=KhZgpJxM>`2l036YNtd2711X|^6tGLa#iE3h;4$$lx%i9Ay*f6KbjSFks(~VjL znD(LiMI|CoGl$|UqtzTnoq^C?3~1_D8!68TG9F;L z%1|F0kC@C>EPpMzS=jXejN5p&~ky)+A@z0k#L+1X_sYqua$NbX2f6vVeD{ zFgrkN{;(cR#yzJ~7L(0l+-{)_1{8}!^B#b{qgYK-NE)lg;UX z{V7?0B3@sA>bwvAnY3dMpnmQh_j{*@UUa&(ny zs}b8qjn#f*z}LQc<2{GceX@Y(gbv@A&Yp#zB@M1H=j*T+Hz7v#vL-!}PfI(cI@2+$ z47J-EVlWKTWS97oP4?Nvo7RozmvtOAuv)1cH*4YM)P%PRY_>5RQG53DQ$r0$jRd3B z&B>$Nvr5mKXtnX&*S)?i4A0B;^FD(p5kD2jYsAl%`men7-B-pRmq?z^yyqBG{kI781A31H!Egir52G`fm|0liKatsCmkV6Pjws?sVm~X^$-Z?iDPzFUJSm7x zIVzS9sYGLBeX7y5r4}Rgm}%%pGcBEIr;~1ajG35CKLe&2#$u*Rw;ppDd7N=3nP$d3 za~3SK$TBNqtXO9qI~#G>dOeAgZFX_9w;>08Ip&meF1hBGdmee(=dvqoe8FMc;=I`9 z?XABp$p<%HzU=kq=b8AHdY*p)@e3@dWd*mqkU|S9oCC)qiY%&VPMm!z#=TawvQ@3- z(i)SkZC$agFRl&6m%vLxi6sT{VTPnQDA|T3#>Z@vjZX5m#6kevqdo2A<70v#;Mo$4 zf*H2OrtR?#Y>i212K;{lQxLW^+y*}h{JoIUK|Ad1P>1~&xCv809K^Tl1jd^f7i3x3 z3ceF|3AQ`2y@7!U64<9{Q>3V17mznhpZ>WQ>U$Zwiyyf+Ry5#UgBm<)sNsNy{7n4N$3FGBFMaJ>Q+@A8 zzzhn8`NI0l8s6l6wb5j@SZy5AL48Y)&C%x?ylwp!k1vqu|L2LR86reQVoV~H$;~Y+ zt*jMFmDdrGGA8D3X}=%S@|WsZu0QgQkmc&d_yQlU%Y0 zl(<=hV&!UA?g};6To3SU_P-l$y5+X>E_mP}JaPkqljS~Qd&GXrj$%0+CnD#YDR*cq zr9;ah2OUtO+8U4js*+SHlslWwQ6w$y(jy~JjzR^BWMnd%Qk>ie1ZZj2iM%i2;lK_u7a-uR8CS-vWX{!Xo|2@BMoS+^XHR?s^V! zmSp6t5kMe0`v75^@(Kf32q+{#9}w4d{C|*4!WN%{$)n>C{l%Wzzl`|D0Sfa?#)M_^ zF2ueROs9#uQm%+J%~ph{GbY=%f&hW^EbxhP#oOZ!6PL)Kh@+)8WU>_O0^sgWQ}V9?9*fS?zROLdy1)o0v9qPy^Zmc!Wi@53l#5go@0 z2gx~Yrg@mgPJm_)e0;*3a`^r0JNd+rALvtL7xD;PkYHDTNoAO=_(7&&9qxnblGiM_ z@L;}y=i%8oE*Iz~5ac_3>VG)z_XIIGm7` zhO1bgdf)Bsi?F)v1^f1nhVN+dz>C{x4t%9w2llhBeJg@%bS9t`jN+_+acww;Br0|dw31>k1Nk9^;-c!OrBh2L)5NLMH2QZ(kVQ=!}k8ALj` zw5+6Lv62o|7gH13#FyQukh(4A@e8uw~@`Z~LoByQX;tFol=<7JX@IPe^=#t@|Lk{Bd&s=}c&fSB# cQ2VwnF8!eQPx@!C>g?)I>7tQGjsO4v0Kp0^tpET3 diff --git a/web/themes/erabletheme/fonts/Barlow/barlow-light.woff b/web/themes/erabletheme/fonts/Barlow/barlow-light.woff deleted file mode 100644 index 5307a9518656b81cdf99fe3d7ee16c5d3c7181e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30652 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 diff --git a/web/themes/erabletheme/fonts/Barlow/barlow-light.woff2 b/web/themes/erabletheme/fonts/Barlow/barlow-light.woff2 deleted file mode 100644 index 1d23b0c1aac92aa84c21adc95bcfbd8efb409b08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23548 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%0AkY0a&>jT8pl-TH{DzDl~PX(b6X9 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 literal 0 HcmV?d00001 diff --git a/web/themes/erabletheme/js/erabletheme.js b/web/themes/erabletheme/js/erabletheme.js index 340f270..d50c989 100644 --- a/web/themes/erabletheme/js/erabletheme.js +++ b/web/themes/erabletheme/js/erabletheme.js @@ -9,6 +9,21 @@ Drupal.behaviors.erabletheme = { attach: function (context, settings) { + // + // Home intro : sortir le .more-link (rendu profond par smart_trim) + // de .intro_body pour le placer directement sous .intro_main. + // Ainsi le séparateur vertical s'arrête en bas du texte, pas du bouton, + // et le bouton est centré par rapport à .home_introduction. + // + const intro = document.querySelector('.home_introduction'); + if (intro && !intro.dataset.moreLinkMoved) { + const moreLink = intro.querySelector('.intro_body .more-link'); + if (moreLink) { + intro.appendChild(moreLink); + intro.dataset.moreLinkMoved = 'true'; + } + } + // // Carrousel // diff --git a/web/themes/erabletheme/package.json b/web/themes/erabletheme/package.json index e4a6a61..7d100ea 100644 --- a/web/themes/erabletheme/package.json +++ b/web/themes/erabletheme/package.json @@ -4,7 +4,7 @@ "description": "", "main": "index.js", "scripts": { - "sass": "node-sass -w scss/ -o css/" + "sass": "sass --watch --no-source-map scss/styles.scss:css/styles.css" }, "author": "", "license": "ISC", diff --git a/web/themes/erabletheme/scss/_actualites.scss b/web/themes/erabletheme/scss/_actualites.scss index 0f5edef..e6078cf 100644 --- a/web/themes/erabletheme/scss/_actualites.scss +++ b/web/themes/erabletheme/scss/_actualites.scss @@ -16,12 +16,12 @@ .actus_list { h2 { @media screen and (min-width: $breakpoint_tablet) { - font-size: $xl_font_size !important; + font-size: $fs_xl !important; } } .sous_titre { @media screen and (min-width: $breakpoint_tablet) { - font-size: $m_font_size !important; + font-size: $fs_sm !important; } } } diff --git a/web/themes/erabletheme/scss/_fullpage.scss b/web/themes/erabletheme/scss/_fullpage.scss index ea02750..0fe85b3 100644 --- a/web/themes/erabletheme/scss/_fullpage.scss +++ b/web/themes/erabletheme/scss/_fullpage.scss @@ -193,7 +193,7 @@ aside.layout-sidebar-first:has(#block-erabletheme-views-block-projets-block-1) { a { color: black; - font-size: $m_font_size; + font-size: $fs_sm; &:hover, &.is-active { font-weight: 800; diff --git a/web/themes/erabletheme/scss/_home.scss b/web/themes/erabletheme/scss/_home.scss index 44efb5f..f92fa77 100644 --- a/web/themes/erabletheme/scss/_home.scss +++ b/web/themes/erabletheme/scss/_home.scss @@ -1,74 +1,76 @@ .home_introduction { - background-color: white; - width: 100%; box-sizing: border-box; - padding: 3rem 1rem; - margin: 2rem 0; - h2 { - display: none; + width: 100%; + max-width: 70rem; + margin: 8vw auto; + padding: 8vw 6vw; + + display: flex; + flex-direction: column; + align-items: center; + gap: 3rem; + + h2 { display: none; } // titre du bloc Drupal masqué (logo le remplace) + + // Bloc supérieur : logo | séparateur | texte + .intro_main { + width: 100%; + display: grid; + grid-template-columns: 1fr; // mobile : empilé + gap: 6vw; + justify-items: center; + + @media (min-width: $breakpoint_desktop) { + grid-template-columns: minmax(8rem, 22%) 1px 1fr; + align-items: center; + gap: 2.5vw; + } } - > .logo { + + .intro_logo { display: flex; justify-content: center; - align-items: center; - width: 100%; - margin-bottom: 2rem; img { - width: 50%; + width: 40vw; + max-width: 14rem; height: auto; @media (min-width: $breakpoint_desktop) { - width: 100%; + width: 100%; } } + } + + .intro_separator { + display: none; @media (min-width: $breakpoint_desktop) { - width: 170%; - margin: 0 3rem; + display: block; + width: 1px; + align-self: stretch; + background-color: $text_grey; + justify-self: center; } } - article > div { - height: unset !important; - min-height: 100%; - p { - @include main_text_content(); + + .intro_body { + width: 100%; + article > div { + height: unset !important; + min-height: unset; width: 100%; - @media (min-width: $breakpoint_tablet) { - padding-left: 3rem; - padding-right: 3rem; + max-width: 45rem; + margin-inline: auto; // centrage horizontal du wrapper texte + p { + @include main_text_content(); + margin: 0; } - @media (min-width: $breakpoint_desktop) { - padding-left: 0; - } - } - @media (min-width: $breakpoint_tablet) { - padding: 0 !important; } } - div.more-link { - margin-top: 3rem; - margin-bottom: 1.5rem; - display: flex; - justify-content: center; - align-items: center; + + // CTA "En savoir plus" — déplacé par JS comme enfant direct de + // .home_introduction → centrage naturel via le flex-column du parent. + > div.more-link { @include fluo_button(); - @media (min-width: $breakpoint_tablet) { - position: absolute; - left:0; - right:0; - } - } - @media (min-width: $breakpoint_tablet) { - padding: 8rem 1rem; - padding-top: 4rem; - margin: 6rem 0; - margin-left: 20vw; - margin-right: 20vw; - width: calc(100% - 40vw); - } - @media (min-width: $breakpoint_desktop) { - display: flex; - justify-content: space-around; - margin-top: 20vh; - margin-bottom: 20vh !important; + margin-top: 1rem; } } @@ -128,28 +130,48 @@ } } -.map-projets { - background-color: white; - padding: 1rem 0; - margin-left: $x_margin; - width: calc(100% - #{$x_margin} * 2); - @media (min-width: $breakpoint_tablet) { - margin-left: 20vw; - width: calc(100% - 40vw); - } +// Section "projets lauréats" : titre hors du bloc (centré page), +// puis le bloc lui-même avec son contenu, bordure brand en bas. +.map-projets-section { + display: flex; + flex-direction: column; + align-items: center; @media (min-width: $breakpoint_desktop) { - margin-left: 25vw; - width: calc(100% - 50vw); margin-top: 10vh; margin-bottom: 10vh; } - > h2 { - @include main_title(); +} + +.map-projets-title { + @include main_title(); + text-align: center; + padding: 0; + margin: 0 0 4rem; +} + +.map-projets { + background-color: white; + padding: 1rem 0; + margin: 0 auto; + width: calc(100% - #{$x_margin} * 2); + border-bottom: 7px solid $fluo_green; + // CTA "Voir les projets" : même style fluo_button, fond gris page + // pour se fondre dans la section. + > footer.fluo_links { + margin-top: 1rem; + margin-bottom: 4rem; + a { background-color: $page_bg; } + } + @media (min-width: $breakpoint_tablet) { + width: 60vw; + } + @media (min-width: $breakpoint_desktop) { + width: 50vw; } > .projets_intro { padding: 0 3vw; margin-top: 1.3rem; - margin-bottom: 6vh; + margin-bottom: 2.5rem; @include main_text_content(); @media screen and (min-width: $breakpoint_tablet) { margin-top: 2vh; @@ -169,6 +191,7 @@ margin: 0 2rem; width: calc(100% - 4rem); #popup { + background-color: $page_bg; h3 { @include sous_titre(); } diff --git a/web/themes/erabletheme/scss/_meetup.scss b/web/themes/erabletheme/scss/_meetup.scss index f165f57..0247ad4 100644 --- a/web/themes/erabletheme/scss/_meetup.scss +++ b/web/themes/erabletheme/scss/_meetup.scss @@ -238,7 +238,7 @@ padding-top: 3vh; padding-left: $x_margin; a { - font-size: $sm_font_size; + font-size: $fs_xs; font-weight: 800; color: $teal; } @@ -326,7 +326,7 @@ > .offre-title { grid-column: 2/4; grid-row: 4/5; - font-size: $xl_font_size; + font-size: $fs_xl; font-weight: 800; margin-bottom: 2rem; } @@ -350,7 +350,7 @@ padding: 0.7rem 1rem; color: white; font-weight: 800; - font-size: $sm_font_size; + font-size: $fs_xs; transform: translateY(0); transition: transform 0.2s ease-out; } @@ -364,7 +364,7 @@ } > h2 { text-transform: unset !important; - font-size: $sm_font_size !important; + font-size: $fs_xs !important; color: black !important; margin: 0 !important; padding: 0 !important; @@ -373,7 +373,7 @@ align-self: center; grid-column: 2/4; grid-row: 6/7; - font-size: $sm_font_size; + font-size: $fs_xs; margin-top: 1rem; margin-bottom: 0.5rem; @media (min-width: $breakpoint_desktop) { diff --git a/web/themes/erabletheme/scss/_projets.scss b/web/themes/erabletheme/scss/_projets.scss index c46cce9..a363a16 100644 --- a/web/themes/erabletheme/scss/_projets.scss +++ b/web/themes/erabletheme/scss/_projets.scss @@ -127,7 +127,7 @@ font-size: 1.1rem !important; margin-bottom: 1rem; line-height: 1.3; - font-size: $m_font_size !important; + font-size: $fs_sm !important; a { color: black; } @@ -179,7 +179,7 @@ padding-left: $x_margin; @include main_text_content(); a { - font-size: $sm_font_size; + font-size: $fs_xs; font-weight: 800; color: $teal; } @@ -259,7 +259,7 @@ font-weight: bold; font-family: 'Marianne', sans-serif; display: block; - font-size: $sm_font_size !important; + font-size: $fs_xs !important; } } .slick-prev { @@ -326,7 +326,7 @@ .leaflet-popup-content-wrapper { padding: 0.3rem 0.8rem; background-color: white; - font-size: $sm_font_size !important; + font-size: $fs_xs !important; box-shadow: none; border-radius: unset; @include main_text_content(); @@ -441,7 +441,7 @@ margin: 0; padding: 0; color: black !important; - font-size: $m_font_size !important; + font-size: $fs_sm !important; @include sous_titre(); > div { padding-left: 0.2rem !important; @@ -453,7 +453,7 @@ margin: 0; padding: 0; color: black !important; - font-size: $m_font_size !important; + font-size: $fs_sm !important; @include sous_titre(); } > .texte { @@ -461,7 +461,7 @@ grid-column: 1 / span 2; grid-row: 3; p { - font-size: $m_font_size; + font-size: $fs_sm; margin: 0 !important; padding: 0 !important; } diff --git a/web/themes/erabletheme/scss/_ressources.scss b/web/themes/erabletheme/scss/_ressources.scss index 738ea89..d8ca8c6 100644 --- a/web/themes/erabletheme/scss/_ressources.scss +++ b/web/themes/erabletheme/scss/_ressources.scss @@ -83,7 +83,7 @@ padding-left: $x_margin; @include main_text_content(); a { - font-size: $sm_font_size; + font-size: $fs_xs; font-weight: 800; color: $teal; } diff --git a/web/themes/erabletheme/scss/global/_fonts.scss b/web/themes/erabletheme/scss/global/_fonts.scss index 66be1a4..1fe6af5 100644 --- a/web/themes/erabletheme/scss/global/_fonts.scss +++ b/web/themes/erabletheme/scss/global/_fonts.scss @@ -32,19 +32,11 @@ font-style: italic; } -/* Barlow */ +/* Vogun */ @font-face { - font-family: 'Barlow'; - src: url('../fonts/Barlow/barlow-light.woff2') format('woff2'), - url('../fonts/Barlow/barlow_light.woff') format('woff'); - font-weight: 300; - font-style: normal -} - -@font-face { - font-family: 'Barlow Condensed'; - src: url('../fonts/Barlow/BarlowCondensed-Regular.woff2') format('woff2'); - font-weight: normal; + font-family: 'Vogun'; + src: url('../fonts/Vogun/Vogun-Regular.woff2') format('woff2'); + font-weight: 500; font-style: normal; } diff --git a/web/themes/erabletheme/scss/global/_global.scss b/web/themes/erabletheme/scss/global/_global.scss index 38e4777..6195908 100644 --- a/web/themes/erabletheme/scss/global/_global.scss +++ b/web/themes/erabletheme/scss/global/_global.scss @@ -8,6 +8,7 @@ body { height: 100vh; overflow: scroll; + background-color: $page_bg; .layout-container { position: relative; display: flex; @@ -27,6 +28,7 @@ body { z-index: 0; } #background { + display: none; z-index: -1; } } @@ -59,6 +61,15 @@ em { display: none; } +// Footer générique des vues (footer link, ex: "Voir toutes les actualités") +footer.fluo_links { + @include fluo_button(); + display: flex; + justify-content: center; + margin-top: 2rem; + p { margin: 0; } +} + // debug /* * { border: solid 1px red !important; diff --git a/web/themes/erabletheme/scss/global/variables/_colors.scss b/web/themes/erabletheme/scss/global/variables/_colors.scss index 2533f77..6c4ca6c 100644 --- a/web/themes/erabletheme/scss/global/variables/_colors.scss +++ b/web/themes/erabletheme/scss/global/variables/_colors.scss @@ -1,7 +1,9 @@ -$fluo_green: #00ff80; -$teal: #038788; +$fluo_green: #33ffc4; +$teal: $fluo_green; $beige: #fcf9ee; $dark_green: #314e41; +$text_grey: #4a4a49; +$page_bg: #f9f9f9; @mixin beige_gradient() { background: linear-gradient(to bottom, $beige 80%, white 100%); diff --git a/web/themes/erabletheme/scss/global/variables/_typography.scss b/web/themes/erabletheme/scss/global/variables/_typography.scss index 0830d6a..99a9b66 100644 --- a/web/themes/erabletheme/scss/global/variables/_typography.scss +++ b/web/themes/erabletheme/scss/global/variables/_typography.scss @@ -1,71 +1,102 @@ -/* SIZES */ -$sm_font_size: 0.8rem; -$m_font_size: 0.9rem; -$l_font_size: 1.2rem; -$xl_font_size: 1.6rem; -$main_font_size: 1rem; -$title_size: 2.3rem; +/* FAMILIES */ +$vogun: "Vogun", serif; +$marianne: "Marianne", sans-serif; + +/* FONT SIZES — échelle unique en rem (base 16px) */ +$fs_xs: 0.8125rem; // 13px — meta, captions +$fs_sm: 0.9375rem; // 15px — corps texte, CTA, liens footer +$fs_md: 1.0625rem; // 17px — corps texte sections longues +$fs_lg: 1.375rem; // 22px — intertitres +$fs_xl: 2.25rem; // 36px — titres cards +$fs_2xl: 3.5625rem; // 57px — hero title + +/* LINE HEIGHTS */ +$lh_tight: 1.2; +$lh_normal: 1.3; +$lh_loose: 1.4; + +/* FONT WEIGHTS */ +$fw_regular: 400; +$fw_medium: 500; +$fw_bold: 800; /* MIXINS */ +// Titre principal d'une section (H2 grands) @mixin main_title() { - font-family: "Barlow Condensed", sans-serif; - font-size: $xl_font_size; + font-family: $vogun; + font-weight: $fw_medium; + font-size: $fs_xl; + color: black; + line-height: $lh_tight; padding: 0 $x_margin; margin-top: 1rem; - color: $teal; - text-transform: uppercase; - a { - color: $teal; - } @media (min-width: $breakpoint_tablet) { - font-size: $title_size; + font-size: $fs_2xl; } } -@mixin main_text_content() { - font-family: "Marianne", sans-serif; - font-size: $main_font_size; - line-height: 1.4; -} - +// Sous-titre (Marianne bold gris) @mixin sous_titre() { - font-family: "Marianne", sans-serif; - font-size: $m_font_size; - color: $teal; - font-weight: 800; - line-height: 1.3; - @media (min-width: $breakpoint_tablet) { - font-size: $l_font_size; - } + font-family: $marianne; + font-weight: $fw_bold; + font-size: $fs_sm; + color: $text_grey; + line-height: $lh_normal; } +// Variante alternative de sous-titre (Vogun) @mixin sous_titre_alt() { - font-family: "Barlow", sans-serif; + font-family: $vogun; + font-weight: $fw_medium; color: black; - font-size: $l_font_size; + font-size: $fs_lg; + line-height: $lh_tight; @media (min-width: $breakpoint_tablet) { - font-size: $xl_font_size; + font-size: $fs_xl; } } +// Corps de texte principal +@mixin main_text_content() { + font-family: $marianne; + font-weight: $fw_regular; + font-size: $fs_sm; + color: $text_grey; + line-height: $lh_normal; +} + +// Meta (date, type, etc.) +@mixin meta_text() { + font-family: $marianne; + font-weight: $fw_regular; + font-size: $fs_xs; + color: $text_grey; + line-height: $lh_normal; +} + +// Typo CTA (Vogun 15px gris) +@mixin cta_text() { + font-family: $vogun; + font-weight: $fw_medium; + font-size: $fs_sm; + color: $text_grey; + line-height: $lh_tight; +} + +// CTA visuellement complet (typo + fond + padding + hover) @mixin fluo_button() { a { + @include cta_text(); + display: inline-block; text-align: center; - color: black; - font-family: "Marianne", sans-serif; - font-weight: 800; - font-size: $m_font_size; background-color: white; - border: solid 2px $fluo_green; - padding: 9px 18px; - transition: background-color 0.3s ease; + border: none; + padding: 0.75rem 1.5rem; + text-decoration: none; + transition: color 0.2s ease; text-wrap: nowrap !important; - svg { - display: none; - } - } - a:hover { - background-color: $fluo_green; + svg { display: none; } + &:hover { color: black; } } } diff --git a/web/themes/erabletheme/scss/partials/_articles.scss b/web/themes/erabletheme/scss/partials/_articles.scss index 439df0a..03aec07 100644 --- a/web/themes/erabletheme/scss/partials/_articles.scss +++ b/web/themes/erabletheme/scss/partials/_articles.scss @@ -6,7 +6,7 @@ padding-top: 3vh; padding-left: $x_margin; a { - font-size: $sm_font_size; + font-size: $fs_xs; font-weight: 800; color: $teal; } @@ -15,7 +15,7 @@ padding-left: $x_margin; margin: 20px 0; div { - font-size: $sm_font_size; + font-size: $fs_xs; margin-bottom: 5px; } } @@ -36,7 +36,7 @@ margin-top: -1.5rem; > div > div { - font-size: $l_font_size; + font-size: $fs_lg; margin-bottom: 30px; } } diff --git a/web/themes/erabletheme/scss/partials/_articles_teaser.scss b/web/themes/erabletheme/scss/partials/_articles_teaser.scss index 562e195..7e07b81 100644 --- a/web/themes/erabletheme/scss/partials/_articles_teaser.scss +++ b/web/themes/erabletheme/scss/partials/_articles_teaser.scss @@ -3,6 +3,7 @@ background-color: white; padding: 1rem; box-sizing: border-box; + border-bottom: 7px solid $fluo_green; @media screen and (min-width: $breakpoint_tablet) { padding: 2rem; } @@ -26,43 +27,40 @@ } .preview_meta { - font-family: "Marianne", sans-serif; - font-size: $sm_font_size; + @include meta_text(); width: auto; display: flex; justify-content: space-between; - color: $teal; margin: 0 $x_margin; margin-top: 1.3rem; padding-top: 0.7rem; margin-left: 0; @media (min-width: $breakpoint_tablet) { margin-left: unset; - font-size: $m_font_size; } } .preview_sous_titre { - font-family: "Marianne", sans-serif; - font-size: $m_font_size; + @include main_text_content(); padding: 5px $x_margin; padding-left: 0 !important; .sous_titre { - line-height: 1.3 !important; + line-height: $lh_normal !important; + margin-top: 1rem; + margin-bottom: 1.5rem; } @media (min-width: $breakpoint_tablet) { padding-left: unset; - font-size: $l_font_size; padding-top: unset !important; } } h2 { + @include sous_titre_alt(); margin-bottom: 0.5rem; margin-top: 1rem !important; padding: 0 !important; - line-height: 1.2; - @include main_title(); + a { color: inherit; text-decoration: none; } } } diff --git a/web/themes/erabletheme/scss/partials/_carousel.scss b/web/themes/erabletheme/scss/partials/_carousel.scss index 8f2d847..67246f1 100644 --- a/web/themes/erabletheme/scss/partials/_carousel.scss +++ b/web/themes/erabletheme/scss/partials/_carousel.scss @@ -1,3 +1,7 @@ +// Variables pagination du carrousel (flèches + dots slick). +$arrow_size: 2.3rem; +$pagination_line_offset: 4rem; // distance bas carrousel -> centre de la ligne flèches/dots + .carousel_container { @media screen and (min-width: $breakpoint_tablet) { width: 100%; @@ -45,46 +49,52 @@ } } } + // --- Ligne de pagination --- + // Slick rend les flèches dans .slick-list (donc dans .slick-container) + // et les dots dans #carousel_dots (frère, géré plus bas). .slick-arrow { - width: 1.5rem; - height: 1.5rem; - border-radius: 1.5rem; - background-color: $teal !important; + width: $arrow_size; + height: $arrow_size; + border-radius: 50%; + background-color: $fluo_green !important; transition: background-color 0.3s ease; top: unset !important; - bottom: calc(-25px - 4rem); - @media (min-width: $breakpoint_tablet) { - width: 2rem; - height: 2rem; - bottom: calc(-25px - 6rem); - } + // Centre vertical de la flèche aligné sur $pagination_line_offset + bottom: calc(-1 * (#{$pagination_line_offset} + #{$arrow_size} / 2)); + display: flex !important; + align-items: center; + justify-content: center; + padding: 0; &:hover { - background-color: white !important; - &::before { - color: $teal; - } + &::before { color: black; } } &::before { + position: static; opacity: 1 !important; - color: white; + color: $text_grey; font-weight: bold; - font-family: 'Marianne', sans-serif; - display: block; - font-size: $sm_font_size !important; - @media (min-width: $breakpoint_tablet) { - font-size: $l_font_size !important; - } + font-family: $marianne; + font-size: $fs_md !important; + line-height: 1; + width: auto; + height: auto; } } .slick-prev { - left: 20vw; + left: 5vw; @media (min-width: $breakpoint_tablet) { + left: calc(50vw + 10vw); // tablette : proche du bord (repère 200vw) + } + @media (min-width: $breakpoint_desktop) { left: calc(50vw + 35vw); } } .slick-next { - right: 20vw; + right: 5vw; @media (min-width: $breakpoint_tablet) { + right: calc(50vw + 10vw); + } + @media (min-width: $breakpoint_desktop) { right: calc(50vw + 35vw); } } @@ -96,26 +106,56 @@ margin-bottom: 6rem; } } - #carousel_dots { - z-index: 1; - position: relative; - margin-top: -15px; - ul { - position: relative; - bottom: 0; - li.slick-active button::before{ - color: $teal; - } - li button::before{ - color: rgba(0.9, 0.9, 0.9, 1); - } + } // /.slick-container + + // #carousel_dots utilise le ::before unicode de slick comme pastille + // (cf. slick-theme.css ~ligne 178). On stylise donc la couleur du ::before + // au lieu de masquer le ::before et de styler le button — c'est plus simple + // et c'est ainsi que ça fonctionnait avant la refonte. + // + // Alignement vertical avec les flèches : + // - Les flèches sont ancrées via `bottom: -($pagination_line_offset + $arrow_size/2)` + // donc leur centre vertical est à $pagination_line_offset sous le bas du carrousel. + // - Le #carousel_dots arrive juste en dessous (flux normal). Sa rangée de dots + // intrinsèque (ul.slick-dots de slick) fait environ 1.25rem de hauteur visuelle. + // - Pour aligner les centres, on remonte de : + // $pagination_line_offset + $arrow_size/2 - 1.25rem + $slick_dots_intrinsic_height: 1.25rem; + #carousel_dots { + position: relative; + z-index: 1; + // Formule calibrée pour tablette+/desktop (cf. commentaire ci-dessus). + margin-top: calc(-1 * (#{$pagination_line_offset} + #{$arrow_size} / 2 - #{$slick_dots_intrinsic_height})); + // En mobile, slick passe à slidesToShow: 1 → le parent positionné des + // flèches change, ce qui décale leur centre d'~33px vers le haut par + // rapport au flux du #carousel_dots. Magic number pour compenser. + @media (max-width: #{$breakpoint_tablet - 1px}) { + margin-top: calc(-1 * (#{$pagination_line_offset} + #{$arrow_size} / 2 - #{$slick_dots_intrinsic_height}) + 33px); + } + ul { + position: relative; + bottom: 0; + li { + margin: 0 0.75rem; + button::before { + font-size: $fs_xs; + opacity: 1; + color: $text_grey; + transition: color 0.2s ease; + } + &:hover button::before { + color: black; + } + &.slick-active button::before { + color: $fluo_green; } } - footer { - @include fluo_button(); - text-align: center; - margin-top: 4rem; - margin-bottom: 4rem; - } + } + } + footer { + @include fluo_button(); + text-align: center; + margin-top: 4rem; + margin-bottom: 4rem; } } diff --git a/web/themes/erabletheme/scss/partials/_footer.scss b/web/themes/erabletheme/scss/partials/_footer.scss index 807cf44..b2b8e9e 100644 --- a/web/themes/erabletheme/scss/partials/_footer.scss +++ b/web/themes/erabletheme/scss/partials/_footer.scss @@ -1,123 +1,95 @@ +// Footer : 2 groupes — logos à gauche, navs + linkedin à droite. +// +// Structure DOM (cf. page.html.twig + Drupal regions) : +// footer +// section#footer_top (vide actuellement) +// section#footer_middle +// section#footer_left (logos rep + epau) +// div#footer_section +// section#footer_center (nav compte + nav pied de page) +// section#footer_right (icône linkedin) +// section#footer_bottom (vide actuellement) +// +// Largeur : 100% en mobile, réduit à la colonne contenu (50vw centré) +// en desktop, comme le reste du contenu de la home. + .layout-container > footer { - width: 100%; - background-color: white; - margin-top: 50px; - padding: 0 $x_margin !important; - @media screen and (min-width: $breakpoint_desktop) { - width: calc(100% - 50vw); - margin-left: 25vw; - } - #footer_middle { - display: flex; - #footer_left > div { - margin-top: 5px; - display: flex; - justify-content: start; - align-items: center; - flex-wrap: nowrap; - #block-erabletheme-logorep { - max-width: 100px; - img { - width: 100%; - height: auto; - } - } - #block-erabletheme-logoepau { - max-width: 150px; - img { - width: 100%; - height: auto; - } - @media (min-width: $breakpoint_tablet) { - padding-left: 2vw; - } - } - } - #footer_section { - display: flex; - width: 100%; - justify-content: space-between; - align-items: center; - margin-top: 10px; - margin-bottom: 20px; - position: relative; - #footer_center { - width: 100%; - > div { - display: flex; - justify-content: space-around; - nav ul { - display: flex; - justify-content: space-between; - li { - a { - color: $dark_green; - font-family: 'Marianne', sans-serif; - font-weight: 800; - text-decoration: underline; - font-size: 0.6rem; - text-align: center; - display: inline-block; - line-height: 1.2; - } - &:last-of-type { - margin-left: 1rem; - } - } - &:first-of-type { - margin-left: 1rem; - } - &:last-of-type { - margin-right: 1rem; - } - } - } - @media (min-width: $breakpoint_tablet) { - padding-left: 0; - } - } + width: 100%; + background-color: white; + margin-top: 50px; + padding: 1rem $x_margin; + box-sizing: border-box; + @media (min-width: $breakpoint_desktop) { + width: 50vw; + margin-left: 25vw; + padding: 1rem; + } - #footer_right { - width: 30%; - #block-erabletheme-socialmedialinks-2 ul { - display: flex; - justify-content: end; - li { - a { - span { - font-weight: lighter; - font-size: 0.8rem; - width: 1.6rem; - height: 1.6rem; - padding-top: 0.2rem; - border-radius: 0.8rem; - color: white; - background-color: $teal; - display: flex; - justify-content: center; - align-items: center; - } - svg.ext { - display: none; - } - } - &:last-of-type { - margin-left: 5px; - } - } - } - @media (min-width: $breakpoint_tablet) { - width: auto; - } - } + #footer_middle { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + gap: 1.5rem; + } - } - @media (min-width: $breakpoint_tablet) { - display: flex; - } + // --- Groupe gauche : logos --- + #footer_left > div { + display: flex; + align-items: center; + gap: 1rem; + #block-erabletheme-logorep img { max-width: 100px; height: auto; } + #block-erabletheme-logoepau img { max-width: 150px; height: auto; } + } + + // --- Groupe droite : navs + linkedin --- + #footer_section { + display: flex; + align-items: center; + gap: 1.5rem; + } + + // Drupal injecte un

wrapper entre #footer_center et les