drupal-quartiersdedemain/web/themes/custom/quartiers_de_demain/dist/assets/css/bundle.css

2877 lines
78 KiB
CSS
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@charset "UTF-8";
/*quartiers_de_demain*/
/*global*/
/* Colors used for quartiers_de_demain */
p {
font-size: 0.8rem;
}
h3 {
font-size: 1.2rem;
}
h1 {
font-family: "gilroy-bold";
}
h2 {
font-family: "gilroy-semibold";
}
@media (min-width: 48rem) {
:root {
font-size: calc(1rem + (1vw - 0.48rem) * 1.389);
/* .48rem = viewportWidthMinimum /100 */
/* 1.389rem = 100 * fontSizeDifference / viewportWidthDifference */
}
}
@media (min-width: 120em) {
:root {
font-size: 2rem;
}
}
/*Gilroy*/
/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on July 4, 2024 */
@font-face {
font-family: "gilroy-semiboldita";
src: url("../fonts/Gilroy/gilroy-semibolditalic-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-semibolditalic-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-semibold";
src: url("../fonts/Gilroy/gilroy-semibold-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-semibold-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-regularita";
src: url("../fonts/Gilroy/gilroy-regularitalic-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-regularitalic-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-regular";
src: url("../fonts/Gilroy/gilroy-regular-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-regular-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-bolditalic";
src: url("../fonts/Gilroy/gilroy-bolditalic-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-bolditalic-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-bold";
src: url("../fonts/Gilroy/gilroy-bold-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-bold-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-mediumital";
src: url("../fonts/Gilroy/gilroy-mediumitalic-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-mediumitalic-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-medium";
src: url("../fonts/Gilroy/gilroy-medium-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-medium-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: "gilroy-light";
src: url("../fonts/Gilroy/gilroy-light-webfont.woff2") format("woff2"), url("../fonts/Gilroy/gilroy-light-webfont.woff") format("woff");
font-weight: normal;
font-style: normal;
}
/*marianne*/
@font-face {
font-family: "Marianne";
src: url("./theme/custom/quartiers_de_demain/fonts/Marianne/Marianne-Thin.woff2") format("woff2"), url("./theme/custom/quartiers_de_demain/fonts/Marianne/Marianne-Thin.woff") format("woff");
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Thin_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Thin_Italic.woff") format("woff");
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Light.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light.woff") format("woff");
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Light_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Light_Italic.woff") format("woff");
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Regular.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular.woff") format("woff");
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Regular_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Regular_Italic.woff") format("woff");
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Medium.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium.woff") format("woff");
font-weight: 800;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Medium_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Medium_Italic.woff") format("woff");
font-weight: 800;
font-style: italic;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Bold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold.woff") format("woff");
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-Bold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-Bold_Italic.woff") format("woff");
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-ExtraBold.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold.woff") format("woff");
font-weight: 1000;
font-style: normal;
}
@font-face {
font-family: "Marianne";
src: url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff2") format("woff2"), url("../fonts/Marianne/Marianne-ExtraBold_Italic.woff") format("woff");
font-weight: 1000;
font-style: italic;
}
/*Font Awesome*/
@font-face {
font-family: "Font Awesome";
src: url("../fonts/Font Awesome/fontawesome-webfont.woff2") format("woff2");
font-weight: 400;
font-style: normal;
}
.layout-container {
position: relative;
width: 100vw;
background-color: rgb(255, 255, 255);
font-family: "gilroy-medium", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 0.8rem;
top: 0%;
left: 0%;
overflow: hidden;
display: flex;
flex-flow: row wrap;
-webkit-user-select: none;
-webkit-touch-callout: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.layout-container header {
flex: 0 0 50%;
}
.layout-container footer {
flex: 0 0 100%;
}
.layout-container main {
width: 100%;
padding-top: 320px;
}
@media (max-width: 810px) {
.layout-container main {
padding-top: 180px;
}
}
.layout-container main#home {
padding-top: 0;
}
@media (max-width: 810px) {
.layout-container main#home {
padding-top: 320px;
}
}
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
ul {
list-style-type: none;
}
a {
text-decoration: none;
}
:link {
color: black;
}
:visited {
color: black;
}
html.js body {
margin: 0 !important;
}
html.js body div.dialog-off-canvas-main-canvas div.layout-container {
margin: 0 !important;
}
svg.mailto {
display: none;
}
svg.ext {
display: none;
}
/*partials*/
header {
display: flex;
flex-direction: row;
height: 100vh;
width: 100%;
z-index: 99;
max-width: 100vw;
position: fixed;
top: 0;
transition: none;
}
@media (max-width: 810px) {
header {
height: 100vh;
}
}
header .contextual-region {
width: max-content;
}
header .header_left_container {
flex: 0 0 100%;
display: flex;
flex-direction: row;
transition: height 2s ease-in-out, width 2s ease-in-out; /* Transition pour le changement de taille */
background-color: rgb(255, 255, 255);
}
header .header_left_container img {
display: none;
}
@media (max-width: 660px) {
header .header_left_container {
height: inherit;
}
}
header .header_left_container #block-quartiers-de-demain-logorepu-2 {
display: none;
}
@media (max-width: 891px) {
header .header_left_container #block-quartiers-de-demain-logorepu-2 {
height: 110px;
}
}
header .header_left_container #block-quartiers-de-demain-logoepau-2 {
display: none;
height: 320px;
}
@media (max-width: 891px) {
header .header_left_container #block-quartiers-de-demain-logoepau-2 {
height: 110px;
}
}
header .header_left_container #block-quartiers-de-demain-logoquartiersdedemain {
padding-right: 5%;
margin: auto;
}
header .header_left_container img {
width: auto;
margin: auto;
height: calc(320px - 5rem);
padding: 2rem;
transition: height 0.3s; /* Add transition for smooth resizing */
}
@media (max-width: 891px) {
header .header_left_container img {
height: 110px;
}
}
@media (max-width: 660px) {
header .header_left_container img {
height: 70px;
}
}
@media (max-width: 450px) {
header .header_left_container img {
height: 50px;
}
}
header .header_right_container {
display: none;
margin: auto;
}
@media (max-width: 660px) {
header .header_right_container {
padding-right: 0;
}
}
header .header_right_container .language-switcher-language-url {
text-transform: uppercase;
}
header .header_right_container .language-switcher-language-url ul {
display: flex;
flex-direction: row;
font-size: 0.8rem;
padding: 0;
}
@media (max-width: 660px) {
header .header_right_container .language-switcher-language-url ul {
margin-bottom: 0;
}
}
@media (max-width: 500px) {
header .header_right_container .language-switcher-language-url ul {
flex-direction: column;
margin: auto;
}
}
header .header_right_container .language-switcher-language-url ul li:nth-child(1)::after {
content: " / ";
white-space: pre;
}
@media (max-width: 660px) {
header .header_right_container .language-switcher-language-url ul li:nth-child(1)::after {
content: none;
}
}
header .header_right_container .language-switcher-language-url ul .is-active {
font-weight: 600;
}
header .header_nav_container {
flex: 0 0 0%;
width: 100%;
background: rgb(7, 50, 194);
text-align: center;
transform: translateX(0);
transition: transform 0.3s ease-in-out;
z-index: -1;
}
@media (max-width: 500px) {
header .header_nav_container {
flex: 0 0 40%;
}
}
header .header_nav_container #block-quartiers-de-demain-entete h2 {
display: none;
}
header .header_nav_container #block-quartiers-de-demain-entete ul {
display: flex;
flex-direction: column;
align-items: flex-start;
position: relative;
top: 80px;
padding-left: 1rem;
padding-right: 1rem;
margin: 0;
}
@media (max-width: 810px) {
header .header_nav_container #block-quartiers-de-demain-entete ul {
top: 27.5px;
align-items: center;
margin: 1rem;
}
}
@media (max-width: 1090px) {
header .header_nav_container #block-quartiers-de-demain-entete ul li {
padding-top: 0.3rem;
}
}
header .header_nav_container #block-quartiers-de-demain-entete ul li a {
text-transform: uppercase;
color: white;
font-size: 0.5rem;
}
@media (max-width: 1090px) {
header .header_nav_container #block-quartiers-de-demain-entete ul li a {
font-size: 0.9rem;
}
}
@media (max-width: 500px) {
header .header_nav_container #block-quartiers-de-demain-entete ul li a {
display: flex;
flex-direction: column;
align-items: center;
font-size: 0.9rem;
}
}
header .header_nav_container #block-quartiers-de-demain-entete ul li:not(:last-of-type) ::after {
content: "";
display: block;
width: 80px;
border-bottom: solid white 1px;
padding-bottom: 0.3rem;
}
header .header_nav_container.hidden {
transform: translateX(30%);
}
header .header_nav_container.visible {
transform: translateX(0);
}
header .header:hover + .header_nav_container {
transform: translateX(0);
}
.shrink {
height: 260px;
}
@media (max-width: 810px) {
.shrink {
height: 170px;
}
}
/* Taille définitive du header après l'animation */
.header--collapsed {
height: 320px; /* Ou la hauteur que vous souhaitez pour votre header */
width: 45%;
transform-origin: bottom right;
transition: all 1s ease-in-out;
}
.header--collapsed .qdd-header {
opacity: 1 !important;
}
@media (max-width: 810px) {
.header--collapsed {
width: 100%;
height: 170px;
}
}
.header--collapsed .header_left_container {
flex: 0 0 61%;
transform-origin: bottom right;
}
@media (max-width: 810px) {
.header--collapsed .header_left_container {
flex: 1 0 100%;
}
}
.header--collapsed .header_nav_container {
flex: 0 0 30%;
transform-origin: bottom right;
}
@media (max-width: 810px) {
.header--collapsed .header_nav_container {
flex: 1 0 100%;
position: relative;
left: -100%;
}
}
.header--collapsed-already {
height: 320px; /* Ou la hauteur que vous souhaitez pour votre header */
width: 45%;
transform-origin: bottom right;
transition: all 0s ease-in-out;
}
.header--collapsed-already .qdd-header {
opacity: 1 !important;
}
@media (max-width: 810px) {
.header--collapsed-already {
width: 100%;
height: 170px;
}
}
.header--collapsed-already .header_left_container {
flex: 0 0 60%;
transform-origin: bottom right;
}
@media (max-width: 810px) {
.header--collapsed-already .header_left_container {
flex: 1 0 100%;
}
}
.header--collapsed-already .header_nav_container {
flex: 0 0 30%;
transform-origin: bottom right;
}
@media (max-width: 810px) {
.header--collapsed-already .header_nav_container {
flex: 1 0 100%;
position: relative;
left: -100%;
}
}
footer {
z-index: 100;
}
.footer {
display: flex;
flex-direction: row;
background-color: #edefe8;
padding-top: 1rem;
padding-bottom: 1rem;
}
@media (max-width: 700px) {
.footer {
flex-direction: column-reverse;
}
}
.footer section {
width: fit-content;
}
.footer h2, .footer ul {
margin: 0;
}
@media (max-width: 700px) {
.footer {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
}
@media (max-width: 600px) {
.footer {
flex-wrap: nowrap;
}
}
@media (max-width: 500px) {
.footer #footer-left {
width: 100%;
}
}
.footer #footer-left .footer_left_container {
padding: 1rem;
padding-left: 3rem;
display: flex;
flex-direction: row;
}
.footer #footer-left .footer_left_container .logo-qdd {
display: none;
}
@media (max-width: 500px) {
.footer #footer-left .footer_left_container {
padding-left: 15%;
}
}
.footer #footer-left .footer_left_container #block-quartiers-de-demain-logoepau {
height: fit-content;
margin: auto;
padding-left: 2rem;
}
@media (max-width: 700px) {
.footer #footer-left .footer_left_container #block-quartiers-de-demain-logoepau {
padding-left: 0;
}
}
.footer #footer-left .footer_left_container #block-quartiers-de-demain-logoepau img {
width: auto;
height: 40px;
padding-bottom: 0.2rem;
}
@media (max-width: 700px) {
.footer #footer-left .footer_left_container #block-quartiers-de-demain-logoepau img {
height: 30px;
padding-left: 0;
padding-bottom: 0;
}
}
.footer #footer-left .footer_left_container img {
width: auto;
height: 90px;
}
@media (max-width: 700px) {
.footer #footer-left .footer_left_container img {
height: 60px;
}
}
.footer .first-row {
flex: 1 60%;
justify-content: space-evenly;
display: flex;
flex-direction: row;
}
.footer #footer-middle {
font-size: 0.6rem;
}
.footer #footer-middle #block-quartiers-de-demain-pieddepage ul li {
padding-bottom: 0.2rem;
}
@media (max-width: 700px) {
.footer #footer-middle #block-quartiers-de-demain-pieddepage ul {
padding-left: 0rem;
}
}
@media (max-width: 700px) {
.footer #footer-right {
display: flex;
justify-content: flex-end;
max-width: 50%;
}
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks {
display: none;
flex-direction: column;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks h2 {
display: flex;
flex-direction: column;
font-size: 0.8rem;
font-weight: 400;
padding-bottom: 0.6rem;
font-size: 0.6rem;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-x-twitter::before {
display: none;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-x-twitter::after {
content: url("../img/logo_x.svg") !important;
display: block;
width: 50px;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-linkedin::before {
display: none;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-linkedin::after {
content: url("../img/linkedin.svg") !important;
display: block;
width: 55px;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-youtube::before {
display: none;
}
.footer #footer-right #block-quartiers-de-demain-socialmedialinks .fa-youtube::after {
content: url("../img/youtube_black.svg") !important;
display: block;
width: 55px;
}
@media (max-width: 700px) {
.footer div {
flex-wrap: wrap;
}
}
@media (max-width: 520px) {
.footer div {
flex-direction: column;
}
}
.layout-sidebar-first {
width: 25%;
position: fixed;
left: 3%;
top: 200px;
z-index: 98;
}
@media (max-width: 891px) {
.layout-sidebar-first {
margin-left: 5%;
margin-top: 9rem;
}
}
@media (max-width: 500px) {
.layout-sidebar-first {
width: 80%;
margin-top: 3rem;
}
}
.layout-sidebar-first #toTop-aside {
margin: auto;
background-color: #fff;
border-top-left-radius: 10%;
border-top-right-radius: 10%;
padding-bottom: 0.5rem;
}
.layout-sidebar-first #toTop-aside .arrow-up {
font-size: 1.7rem;
line-height: 2.5rem;
text-align: center;
width: 3rem;
height: 2rem;
display: inline-block;
text-align: top;
}
.layout-sidebar-first #toTop-aside .arrow-up::before {
content: url(../img/up-arrow.svg);
width: 50%;
}
.layout-sidebar-first .sidebar_first_container {
display: none;
flex-direction: column;
width: 50%;
font-weight: 400;
}
.layout-sidebar-first .sidebar_first_container .field-content {
margin-bottom: 0.5rem;
font-size: 0.5rem;
}
@media (max-width: 810px) {
.layout-sidebar-first .sidebar_first_container {
display: none;
}
}
.layout-sidebar-first .sidebar_first_container #block-quartiers-de-demain-views-block-statics-block-1 {
order: 1;
text-transform: uppercase;
}
#logo-animated-container {
width: 60%;
margin-left: 20%;
margin-right: 20%;
}
@media (max-width: 810px) {
#logo-animated-container {
width: 74%;
margin-left: 13%;
margin-right: 13%;
}
}
@media (max-width: 640px) {
#logo-animated-container {
width: 80%;
margin-left: 10%;
margin-right: 10%;
}
}
#logo-animated {
position: relative;
top: 0;
left: 0;
width: 100%;
max-width: 1300px;
max-height: 1000px;
overflow: hidden;
}
#logo-animated svg {
position: absolute;
width: 100%;
height: auto;
max-width: 1030px;
top: 0;
left: 0;
}
#logo-animated img {
position: absolute;
opacity: 0;
}
#consultation-couleur {
left: min(17%, 180px);
top: 0.5%;
width: 32%;
max-width: 330px;
}
#consultation-noir {
left: min(17%, 180px);
top: 0.5%;
width: 32%;
max-width: 330px;
}
#quartier-couleur {
width: 60%;
max-width: 620px;
left: min(30%, 310px);
top: 3%;
}
#quartier-noir {
width: 60%;
max-width: 620px;
left: min(30%, 310px);
top: 3%;
}
/* Slider */
.slick-loading .slick-list {
background: #fff url("./ajax-loader.gif") center center no-repeat;
}
/* Icons */
@font-face {
font-family: "slick";
src: url("./fonts/slick.eot");
src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
font-weight: normal;
font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
position: absolute;
display: block;
z-index: 98;
height: 20px;
width: 20px;
line-height: 0px;
font-size: 0px;
cursor: pointer;
background: transparent;
color: transparent;
top: -2rem;
-webkit-transform: translate(0, -1rem);
-ms-transform: translate(0, -1rem);
transform: translate(0, -1rem);
padding: 0;
padding-bottom: 2rem;
border: none;
outline: none;
}
@media (max-width: 810px) {
.slick-prev,
.slick-next {
top: -30px;
-webkit-transform: translate(0, -30px);
-ms-transform: translate(0, -30px);
transform: translate(0, -30px);
}
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
outline: none;
background: transparent;
color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
font-family: "slick";
font-size: 20px;
line-height: 1;
color: black;
opacity: 0.75;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-prev {
left: 45%;
}
@media (max-width: 810px) {
.slick-prev {
left: 35%;
}
}
[dir=rtl] .slick-prev {
left: auto;
right: -25px;
}
.slick-prev:before {
content: url("../img/prev.svg");
display: block;
}
@media (max-width: 810px) {
.slick-prev:before {
transform: scale(0.8);
}
}
[dir=rtl] .slick-prev:before {
content: url("../img/next.svg");
display: block;
}
@media (max-width: 810px) {
[dir=rtl] .slick-prev:before {
left: 35%;
transform: scale(0.8);
}
}
.slick-next {
right: 48%;
}
@media (max-width: 810px) {
.slick-next {
right: 42%;
}
}
[dir=rtl] .slick-next {
left: -25px;
right: auto;
}
.slick-next:before {
content: url("../img/next.svg");
display: block;
}
@media (max-width: 810px) {
.slick-next:before {
transform: scale(0.8);
}
}
[dir=rtl] .slick-next:before {
content: url("../img/prev.svg");
display: block;
}
@media (max-width: 810px) {
[dir=rtl] .slick-next:before {
right: 42%;
transform: scale(0.8);
}
}
/* Dots */
.slick-dotted.slick-slider {
margin-bottom: 30px;
}
.slick-dots {
position: absolute;
bottom: -25px;
list-style: none;
display: block;
text-align: center;
padding: 0;
margin: 0;
width: 100%;
}
.slick-dots li {
position: relative;
display: inline-block;
height: 20px;
width: 20px;
margin: 0 5px;
padding: 0;
cursor: pointer;
}
.slick-dots li button {
border: 0;
background: transparent;
display: block;
height: 20px;
width: 20px;
outline: none;
line-height: 0px;
font-size: 0px;
color: transparent;
padding: 5px;
cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
opacity: 1;
}
.slick-dots li button:before {
position: absolute;
top: 0;
left: 0;
content: "•";
width: 20px;
height: 20px;
font-family: "slick";
font-size: 6px;
line-height: 20px;
text-align: center;
color: black;
opacity: 0.25;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
color: black;
opacity: 0.75;
}
/* Slider */
.slick-slider {
position: relative;
display: block;
box-sizing: border-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list {
position: relative;
overflow: hidden;
display: block;
margin: 0;
padding: 0;
padding-top: 1rem !important;
}
.slick-list:focus {
outline: none;
}
.slick-list.dragging {
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track {
position: relative;
left: 0;
top: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before, .slick-track:after {
content: "";
display: table;
}
.slick-track:after {
clear: both;
}
.slick-loading .slick-track {
visibility: hidden;
}
.slick-slide {
float: left;
height: 100%;
min-height: 1px;
display: none;
}
[dir=rtl] .slick-slide {
float: right;
}
.slick-slide img {
display: block;
}
.slick-slide.slick-loading img {
display: none;
}
.slick-slide.dragging img {
pointer-events: none;
}
.slick-initialized .slick-slide {
display: block;
}
.slick-loading .slick-slide {
visibility: hidden;
}
.slick-vertical .slick-slide {
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
/* TIMELINE
*/
#home * {
box-sizing: border-box;
}
#home .__container-deroulement {
background-color: #f3f5fc;
background-image: url("../../../dist/assets/img/pillier-1-background.svg");
background-repeat: no-repeat;
background-size: contain;
background-position-x: -20%;
position: relative;
}
@media (max-width: 1090px) {
#home .__container-deroulement {
cursor: grab;
}
}
#home .__container-deroulement h2 {
width: fit-content;
margin: auto;
padding-top: 4rem;
font-size: 1.7rem;
}
#home .timeline {
display: flex;
flex-direction: column;
white-space: nowrap;
overflow: hidden;
padding-top: 2rem;
padding-bottom: 8rem;
height: 950px;
}
@media (max-width: 1090px) {
#home .timeline {
overflow: scroll;
height: 600px;
}
}
#home .timeline .__timeline-arrows {
width: fit-content;
margin: auto;
margin-top: 0;
padding-bottom: 2rem;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-arrows {
margin-bottom: 9rem;
}
}
#home .timeline .__timeline-arrows button {
background-color: transparent;
border: none;
padding-left: 1rem;
}
#home .timeline .__timeline-arrows button:hover {
opacity: 0.5;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-arrows button svg {
padding: 0.5rem;
}
}
#home .timeline .__timeline-content {
width: fit-content;
padding-top: 7rem;
padding-bottom: 2rem;
padding-left: 3rem;
transition: all 1s;
}
#home .timeline .__timeline-content .__paragraphs {
position: relative;
display: inline-flex;
width: 700px;
height: 1px;
background: black;
}
#home .timeline .__timeline-content .__paragraphs:not(:first-child) {
margin-left: 14px;
}
#home .timeline .__timeline-content .__paragraphs::after {
content: "";
position: absolute;
top: 50%;
left: -18px;
bottom: 0;
width: 17px;
height: 17px;
transform: translateY(-50%);
border-radius: 50%;
background: black;
}
@media (max-width: 810px) {
#home .timeline .__timeline-content .__paragraphs {
width: 100vw;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement {
display: flex;
flex-direction: row;
position: absolute;
padding-bottom: 1rem;
left: -18px;
top: -16px;
transform: translateY(-100%);
width: 600px;
height: 300px;
font-size: 1rem;
white-space: normal;
color: black;
}
@media (max-width: 550px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement {
padding-left: 0rem;
width: 240px;
align-items: end;
height: 200px;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date {
width: fit-content;
display: flex;
flex-direction: column;
margin: auto;
align-items: flex-start;
padding-right: 1rem;
margin-bottom: 1rem;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .field_field_date_de_jour {
font-size: 2.5rem;
line-height: 0.3rem;
}
@media (max-width: 550px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .field_field_date_de_jour {
font-size: 3rem;
line-height: 1.3rem;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .field_field_date_de_moi {
padding-right: 0.2rem;
text-transform: uppercase;
font-size: 4rem;
display: inline-flex;
}
@media (max-width: 550px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .field_field_date_de_moi {
font-size: 4rem;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .field_field_date_de_moi .after::after {
content: ".";
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee {
display: flex;
align-items: center;
font-size: 0.6rem;
position: relative;
top: -10px;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee {
font-size: 1.2rem;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .field_field_date_de_annee {
display: inline-flex;
align-items: center;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .field_field_date_de_annee::after {
content: url("../img/noun-arrow-to-right-black.svg");
display: flex;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .field_field_date_de_annee.only {
display: inline-flex;
align-items: center;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .field_field_date_de_annee.only::after {
content: "";
display: flex;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .date2 {
display: inline-flex;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .date2 .field_field_date_a_jour {
padding-right: 0.2rem;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .date .annee .date2 .field_field_date_a_moi {
padding-right: 0.2rem;
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text {
border: solid rgb(7, 50, 194) 1px;
border-radius: 5%;
padding: 0.6rem 0.6rem;
line-height: 1.1;
width: fit-content;
min-width: 35%;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text {
height: 200px;
min-width: 80%;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_titre {
font-size: 0.6rem;
font-weight: 800;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_titre {
font-size: 1rem;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_description {
font-family: "gilroy-regular";
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_description p {
font-size: 0.6rem !important;
margin: 0;
}
@media (max-width: 1090px) {
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_description p {
font-size: 1rem !important;
}
}
#home .timeline .__timeline-content .__paragraphs .paragraph--type--phase-deroulement .text .field_field_description .field--label-above {
display: none;
}
#actus-caroussel {
display: flex;
flex-direction: column;
align-items: center;
padding-bottom: 6rem;
}
#actus-caroussel h2 {
width: fit-content;
padding-bottom: 1.5rem;
margin-top: 4rem;
margin-bottom: 3rem;
font-size: 1.7rem;
font-family: "gilroy-semibold";
}
#actus-caroussel .content-actus .view {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
width: 100vw;
}
#actus-caroussel .content-actus .views-row {
width: 500px !important;
padding: 1rem;
}
@media (max-width: 550px) {
#actus-caroussel .content-actus .views-row {
width: 296px !important;
padding-top: 3rem;
}
}
#actus-caroussel .content-actus .views-row article.node-type-actualite {
display: flex;
flex-direction: column;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images {
background-color: black;
-moz-border-radius: 9px; /* pour Mozilla */
-khtml-border-radius: 9px; /* pour Safari et Chrome */
-webkit-border-radius: 9px; /* pour Safari sur Mac */
border-radius: 9px; /* CSS3 */
height: 250px;
margin-bottom: 0.6rem;
}
@media (max-width: 550px) {
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images {
height: 170px;
}
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images div {
height: 100%;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images div div {
height: 100%;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images div div a {
display: block;
height: 100%;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images div div a img {
width: 100%;
height: 100%;
object-fit: cover;
-moz-border-radius: 9px; /* pour Mozilla */
-khtml-border-radius: 9px; /* pour Safari et Chrome */
-webkit-border-radius: 9px; /* pour Safari sur Mac */
border-radius: 9px; /* CSS3 */
}
@media (max-width: 550px) {
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images div div a img {
max-height: 170px;
}
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images img {
width: 100%;
height: 100%;
object-fit: cover;
-moz-border-radius: 9px; /* pour Mozilla */
-khtml-border-radius: 9px; /* pour Safari et Chrome */
-webkit-border-radius: 9px; /* pour Safari sur Mac */
border-radius: 9px; /* CSS3 */
}
@media (max-width: 550px) {
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_images img {
max-height: 170px;
}
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_type_d_actualite {
text-transform: uppercase;
color: red;
font-size: 0.5rem;
font-family: "gilroy-bold";
display: inline-flex;
align-items: center;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_type_d_actualite::before {
content: url("../img/type-actu.svg");
padding-right: 0.3rem;
padding-bottom: 0.2rem;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_date {
color: red;
display: inline-flex;
align-items: center;
font-size: 0.5rem;
font-family: "gilroy-bold";
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_field_date::before {
content: url("../img/date-actu.svg");
padding-right: 0.3rem;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_title {
padding-top: 0.2rem;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_title h2 {
margin: 0;
line-height: 0.4;
padding-bottom: 0.6rem;
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_title h2 a {
font-size: 0.8rem;
color: rgb(7, 50, 194);
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_body {
opacity: 1 !important;
transform: none !important;
font-family: "gilroy-regular";
}
#actus-caroussel .content-actus .views-row article.node-type-actualite .field_body p {
margin: 0;
font-size: 0.7rem;
}
#actus-caroussel .content-actus .views-row:nth-child(odd) {
position: relative;
top: 60px;
}
@media (max-width: 550px) {
#actus-caroussel .content-actus .views-row:nth-child(odd) {
top: 0;
}
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header {
opacity: 0;
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated {
opacity: 1;
transform: scale(2);
}
@media (max-width: 820px) {
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated {
transform: scale(1);
}
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated .blink-blue {
opacity: 0;
animation-delay: 0.2s;
animation-name: blink;
animation-duration: 10s;
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated .blink-red {
opacity: 0;
animation-delay: 0.8s;
animation-name: blink;
animation-duration: 10s;
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated .blink-black {
opacity: 0;
animation-delay: 1.5s;
animation-name: blink;
animation-duration: 10s;
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated .blink-black2 {
opacity: 0;
animation-delay: 2s;
animation-name: blink;
animation-duration: 10s;
}
@keyframes blink {
0%, 100% {
opacity: 0;
}
50% {
opacity: 1;
}
}
header #block-quartiers-de-demain-logoquartiersdedemain .field_field_logo .qdd-header.animated .consultation {
display: none;
animation-name: slideIn;
animation-delay: 1s;
animation-duration: 3s;
}
@keyframes slideIn {
0% {
transform: translateX(0px);
}
100% {
transform: translateX(600px);
}
}
#home #background-animated {
display: none;
position: absolute;
top: -150px;
left: 0;
width: 100%;
height: 100%;
pointer-events: none; /* Permet de cliquer à travers l'élément */
z-index: 2; /* S'assure que l'élément soit au-dessus */
}
@media (max-width: 1400px) {
#home #background-animated {
display: none;
}
}
#home #background-animated svg {
max-width: 100%;
position: relative;
}
#home .layout-content {
position: relative;
z-index: 1; /* S'assure que le contenu soit au-dessus des animations */
}
#home .layout-container.home {
position: relative;
}
#home #paragraph-id--7 .colone-picto h5,
#home #paragraph-id--7 .colone-picto p,
#home #paragraph-id--7 .colone-picto svg #pillier-1-path365,
#home #paragraph-id--7 .colone-picto svg #pillier-2-path367,
#home #paragraph-id--7 .colone-picto svg #pillier-3-path369 {
opacity: 0;
}
#home .visible h5:nth-of-type(1) {
animation: Appear 1s 0s forwards;
}
#home .visible svg #pillier-1-path365 {
stroke-dasharray: 1000; /* Longueur totale du chemin */
stroke-dashoffset: 1000; /* Décalage initial pour cacher le chemin */
animation: Appear 1s 0s forwards, fillAnimation 2s 0s ease-in-out forwards; /* Animation de remplissage sur 2 secondes */
}
#home .visible p:nth-of-type(1) {
animation: Appear 1s 0.5s forwards;
}
#home .visible h5:nth-of-type(2) {
animation: Appear 1s 1.2s forwards;
}
#home .visible svg #pillier-2-path367 {
stroke-dasharray: 1000; /* Longueur totale du chemin */
stroke-dashoffset: 1000; /* Décalage initial pour cacher le chemin */
animation: Appear 1s 1.5s forwards, fillAnimation 2s 1.5s ease-in-out forwards; /* Animation de remplissage sur 2 secondes */
}
#home .visible p:nth-of-type(2) {
animation: Appear 1s 2s forwards;
}
#home .visible h5:nth-of-type(3) {
animation: Appear 1s 2.2s forwards;
}
#home .visible svg #pillier-3-path369 {
stroke-dasharray: 1000; /* Longueur totale du chemin */
stroke-dashoffset: 1000; /* Décalage initial pour cacher le chemin */
animation: Appear 1s 2.5s forwards, fillAnimation 2s 2.5s ease-in-out forwards; /* Animation de remplissage sur 2 secondes */
}
#home .visible p:nth-of-type(3) {
animation: Appear 1s 3s forwards;
}
@keyframes Appear {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes fillAnimation {
from {
stroke-dashoffset: 1000; /* Début du chemin de décalage complet */
}
to {
stroke-dashoffset: 0; /* Aucun décalage, le chemin est complètement visible */
}
}
.leaflet-marker-icon {
content: url("../img/map_icon.svg") !important;
}
.leaflet-marker-icon:hover {
content: url("../img/map_icon2.svg") !important;
}
.leaflet-marker-icon:active {
content: url("../img/map_icon2.svg") !important;
}
.leaflet-control-attribution {
display: none;
}
.leaflet-control-zoom {
display: none;
}
.leaflet-shadow-pane {
z-index: 0;
}
/*pages*/
#home .config_pages--type--diaporama-home {
position: relative;
}
#home .config_pages--type--diaporama-home .swiper-container .swiper-wrapper .swiper-slide .cadre-img-zoom {
max-height: 1281px;
overflow: hidden;
}
#home .config_pages--type--diaporama-home .swiper-container .swiper-wrapper .swiper-slide .cadre-img-zoom img {
width: 100%;
height: auto;
animation: zoomOut 3.5s ease-in infinite;
}
#home .config_pages--type--diaporama-home .swiper-container .swiper-wrapper .swiper-slide blockquote {
position: relative;
top: -30px;
}
#home .config_pages--type--diaporama-home .swiper-container .swiper-wrapper .swiper-slide blockquote p {
font-size: 0.6rem !important;
font-family: "gilroy-regular";
}
#home .config_pages--type--diaporama-home .swiper-container .swiper-wrapper .swiper-slide :hover {
color: blueviolet;
}
@keyframes zoomOut {
0% {
transform: scale(1);
}
100% {
transform: scale(1.1);
}
}
#home .content_container #block-quartiers-de-demain-titredepage {
display: none;
}
#home .paragraph--type--static-parts {
padding-top: 4rem;
padding-bottom: 2rem;
}
#home article.node-type-static {
padding-top: 3rem;
}
@media (max-width: 810px) {
#home article.node-type-static {
padding-top: 2rem;
}
}
#home article.node-type-static .field_title {
display: none;
}
#home article.node-type-static .field_body {
width: 80%;
margin: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
position: relative;
}
@media (max-width: 1090px) {
#home article.node-type-static .field_body {
flex-direction: column;
width: 90%;
}
}
#home article.node-type-static .field_body > p:nth-child(1) {
margin-bottom: 0;
flex: 1 100%;
z-index: 6;
font-size: 1.5rem;
}
@media (max-width: 1090px) {
#home article.node-type-static .field_body > p:nth-child(1) {
font-size: 1.3rem;
}
}
#home article.node-type-static .field_body > p:nth-child(2),
#home article.node-type-static .field_body p:nth-child(3) {
flex: 1;
padding: 1rem;
font-family: "gilroy-regular";
margin-top: 0;
}
@media (max-width: 1090px) {
#home article.node-type-static .field_body > p:nth-child(2),
#home article.node-type-static .field_body p:nth-child(3) {
padding-left: 0;
font-size: 1rem;
}
}
#home article.node-type-static .field_body > p:nth-child(2) {
padding-left: 15rem;
}
@media (max-width: 1090px) {
#home article.node-type-static .field_body > p:nth-child(2) {
padding-left: 0;
}
}
@media (max-width: 1090px) {
#home article.node-type-static .field_body > p:nth-child(3) {
padding-top: 0;
margin-top: 0;
}
}
#home article.node-type-static .field_field_title {
width: fit-content;
margin: auto;
font-size: 2rem;
font-family: "gilroy-bold";
padding-bottom: 1rem;
}
#home article.node-type-static #paragraph-id--1 {
background-color: #edefe8;
position: relative;
}
#home article.node-type-static #paragraph-id--1.paragraph--type--static-parts {
padding-bottom: 0 !important;
}
#home article.node-type-static #paragraph-id--1 .field_field_title {
font-family: "gilroy-bold";
}
#home article.node-type-static #paragraph-id--1 .field_field_picto {
display: none;
}
#home article.node-type-static #paragraph-id--1 .field_field_texte {
width: 65%;
margin: auto;
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte {
width: 80%;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
padding-left: 6rem;
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto {
padding-left: 1.5rem;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto h3 {
flex: 0 80%;
color: #0833c2;
display: flex;
flex-direction: column;
font-size: 1rem;
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p {
padding-right: 1rem;
padding-bottom: 1rem;
flex: 1 30%;
max-width: 30%;
display: flex;
flex-direction: column;
font-family: "gilroy-regular";
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p {
padding-right: 1rem;
flex: 1 30%;
max-width: 50%;
font-size: 0.9rem;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(1)::before {
background-image: url("../img/fanion.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(1)::before {
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(2)::before {
background-image: url("../img/pouce.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(2)::before {
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(3)::before {
background-image: url("../img/planete.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(3)::before {
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(4)::before {
background-image: url("../img/puzzle.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(4)::before {
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(5)::before {
background-image: url("../img/cube.svg");
background-size: 100px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto p:nth-of-type(5)::before {
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux h3 {
flex: 0 80%;
color: #0833c2;
display: flex;
flex-direction: column;
font-size: 1rem;
padding-top: 3rem;
border-top: solid 1px #0833c2;
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(1)::before {
background-image: url("../img/ampoule.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(1)::before {
width: 50px;
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(2)::before {
background-image: url("../img/bonhome.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(2)::before {
width: 50px;
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(3)::before {
background-image: url("../img/feuilles.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(3)::before {
width: 50px;
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(4)::before {
background-image: url("../img/calendrier.svg");
background-size: 90px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(4)::before {
width: 50px;
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(5)::before {
background-image: url("../img/crayons.svg");
background-size: 60px 100px;
background-repeat: no-repeat;
display: inline-block;
width: 100px;
height: 100px;
content: "";
padding-bottom: 1rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--1 .field_field_texte .colone-picto .enjeux p:nth-of-type(5)::before {
width: 50px;
height: 50px;
background-size: 50px 50px;
}
}
#home article.node-type-static #paragraph-id--6 {
display: flex;
flex-direction: column;
margin: auto;
align-items: center;
padding-bottom: 2rem;
position: relative;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--6 {
width: 90%;
text-align: center;
}
}
#home article.node-type-static #paragraph-id--6 .field_field_title {
padding-top: 3rem;
padding-bottom: 2rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--6 .field_field_title {
padding-top: 0;
}
}
#home article.node-type-static #paragraph-id--6 .field_field_texte {
width: 50%;
margin: auto;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--6 .field_field_texte {
width: 90%;
}
}
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto {
display: flex;
flex-direction: column;
}
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto > p:nth-of-type(1) {
color: #0833c2;
font-size: 1rem;
font-weight: 800;
}
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto > p:nth-of-type(2) {
width: 60%;
font-size: 0.8rem;
align-self: center;
padding-top: 1.5rem;
}
@media (max-width: 810px) {
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto > p:nth-of-type(2) {
width: 80%;
padding-top: 0;
}
}
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto > p:nth-of-type(3) {
width: 90%;
align-self: center;
margin-top: 0;
}
#home article.node-type-static #paragraph-id--6 .field_field_texte .colone-picto > p:nth-of-type(3) img {
max-width: 100%;
height: auto;
}
#home article.node-type-static #paragraph-id--7 {
background-color: #0833c2;
display: flex;
flex-direction: column;
margin: auto;
align-items: center;
padding-bottom: 2rem;
color: white;
}
#home article.node-type-static #paragraph-id--7 .field_field_title {
width: 48%;
text-transform: lowercase;
padding-top: 3rem;
text-align: center;
font-size: 1.8rem;
}
@media (max-width: 550px) {
#home article.node-type-static #paragraph-id--7 .field_field_title {
width: 90%;
padding-top: 2rem;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte {
width: 80%;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte {
position: relative;
top: -80px;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto {
margin-top: 2rem;
padding-left: 4rem;
display: grid;
grid-template-columns: repeat(6 auto);
grid-template-rows: repeat(3 auto);
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto {
grid-template-rows: repeat(10 auto);
grid-template-columns: repeat(2 1fr);
padding-left: 0;
}
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto {
padding-left: 0;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5 {
font-size: 5rem;
font-weight: 800;
margin-bottom: 0;
margin: 0;
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5:nth-of-type(1) {
grid-row: 2;
grid-column: 1;
padding-left: 1rem;
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5:nth-of-type(2) {
grid-row: 2;
grid-column: 3;
position: relative;
top: -50px;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5:nth-of-type(2) {
grid-row: 4;
grid-column: 2;
margin: auto;
top: -50px;
position: relative;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5:nth-of-type(3) {
grid-row: 1;
grid-column: 5;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto h5:nth-of-type(3) {
grid-row: 8;
grid-column: 1;
padding-left: 1rem;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p {
font-size: 0.8rem;
font-weight: 400;
margin: 0;
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:not(:last-of-type) {
padding-right: 2rem;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p {
font-size: 1.2rem;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(1) {
grid-row: 1/span 2;
grid-column: 1/span 2;
padding: 1rem;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(1) {
width: 230px;
top: 50px;
position: relative;
}
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(1) {
width: 270px;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(2) {
grid-row: 3;
grid-column: inherit;
padding: 1rem;
padding-left: 0;
position: relative;
top: -70px;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(2) {
grid-row: 4;
grid-column: 1/span 2;
width: 230px;
padding-left: 1rem;
top: -10px;
}
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(2) {
width: 270px;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(3) {
grid-row: 1/span 2;
grid-column: 5/span 6;
padding: 1rem;
padding-left: 0;
position: relative;
left: -0.5rem;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(3) {
grid-row: 8;
grid-column: 1/span 2;
width: 230px;
top: -50px;
left: 0rem;
padding-left: 1rem;
position: relative;
}
}
@media (max-width: 1090px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto svg:nth-of-type(3) {
width: 270px;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(1) {
grid-row: 3;
grid-column: 1/span 2;
padding-left: 1rem;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(1) {
padding: 1rem;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(2) {
display: block;
grid-row: 1;
height: fit-content;
padding-top: 0%;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(2) {
grid-row: 7;
grid-column: 1/span 2;
padding: 1rem;
top: -60px;
position: relative;
}
}
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(3) {
grid-row: 3;
grid-column: 5/span 6;
max-width: 406px;
}
@media (max-width: 820px) {
#home article.node-type-static #paragraph-id--7 .field_field_texte .colone-picto p:nth-of-type(3) {
grid-row: 9;
grid-column: 1/span 2;
padding-left: 1rem;
top: -80px;
position: relative;
}
}
#home .paragraph--type--static-parts:not(#paragraph-id--7) #svg1 {
display: none;
}
#consultation {
background-color: #f6f7f3;
}
#consultation .layout-content .content_container {
display: flex;
flex-direction: column;
align-items: center;
}
#consultation .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 1rem;
width: fit-content;
}
@media (max-width: 810px) {
#consultation .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 10rem;
}
}
#consultation .layout-content .content_container #block-quartiers-de-demain-titredepage h1 {
text-transform: none;
color: black;
font-size: 2rem;
}
#consultation .layout-content .content_container .node-type-static {
width: 80%;
}
#consultation .layout-content .content_container .node-type-static::before {
content: "";
display: block;
border-bottom: solid 2px rgb(7, 50, 194);
width: 80%;
margin: auto;
}
#consultation .layout-content .content_container .node-type-static .field_field_title {
font-family: "gilroy-semibold";
}
#consultation .layout-content .content_container .node-type-static .paragraph--type--static-parts:not(#paragraph-id--7) #svg1 {
display: none;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 {
display: flex;
flex-direction: column;
align-items: center;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .field_field_title {
padding: 1rem;
color: rgb(7, 50, 194);
font-size: 2.5rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .field_field_title {
font-size: 2.2rem;
padding: 0rem;
padding-top: 2rem;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto {
display: flex;
flex-direction: row;
flex-wrap: wrap;
padding-bottom: 3rem;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:not(:last-of-type) {
flex: 1 15%;
color: rgb(7, 50, 194);
padding: 0.5rem;
margin-top: 0;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:not(:last-of-type) {
flex: 0 40%;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:not(:last-of-type)::before {
content: "";
display: block;
border-left: solid 1px rgb(7, 50, 194);
height: 30px;
margin-bottom: 0.5rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:not(:last-of-type)::before {
height: 30px;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:last-of-type {
color: black;
width: 55%;
padding-top: 2rem;
margin-top: 2rem;
margin: auto;
font-family: "gilroy-regular";
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--10 .colone-picto p:last-of-type {
width: 80%;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 {
width: 70%;
background-color: white;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
padding: 1rem;
margin-bottom: 1rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 {
width: 90%;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .field_field_title {
color: rgb(7, 50, 194);
font-size: 1.2rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .field_field_title {
width: 80%;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto {
display: grid;
grid-template-columns: auto auto;
grid-template-rows: auto auto;
padding: 1rem;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto p {
padding: 0rem;
margin: 0;
font-family: "gilroy-regular";
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto p:nth-of-type(1) {
grid-column: 1;
grid-row: 2;
padding-right: 5rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto p:nth-of-type(1) {
padding-right: 1rem;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto p:nth-of-type(2) {
grid-column: 2;
grid-row: 2;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto h5 {
font-size: 3.5rem;
font-family: "gilroy-semibold";
color: rgb(7, 50, 194);
margin: 0;
height: fit-content;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto h5:nth-of-type(1) {
grid-column: 1;
grid-row: 1;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--11 .colone-picto h5:nth-of-type(2) {
grid-column: 2;
grid-row: 1;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--12,
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 {
width: 65%;
margin: auto;
display: flex;
flex-direction: column;
align-items: center;
padding: 1rem;
font-family: "gilroy-regular";
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--12,
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 {
width: 90%;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--12 .field_field_title,
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_title {
color: rgb(7, 50, 194);
font-size: 1.2rem;
font-weight: 500;
padding-bottom: 1rem;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--12 .field_field_title,
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_title {
padding-bottom: 0.8rem;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--12 .field_field_texte {
width: 80%;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--12::after {
content: "";
display: block;
border-bottom: solid 1px rgb(7, 50, 194);
width: 100%;
padding-bottom: 2rem;
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_texte .colone-picto {
display: flex;
flex-direction: row;
justify-content: space-between;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_texte .colone-picto {
flex-direction: column;
}
}
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_texte .colone-picto p {
width: 30%;
}
@media (max-width: 500px) {
#consultation .layout-content .content_container .node-type-static #paragraph-id--13 .field_field_texte .colone-picto p {
width: 100%;
}
}
.partenaires {
background-color: #f6f7f3;
}
.partenaires .layout-content .content_container {
display: flex;
flex-direction: column;
align-items: center;
}
.partenaires .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 1rem;
width: fit-content;
}
@media (max-width: 810px) {
.partenaires .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 10rem;
grid-column: 2/span 9;
}
}
.partenaires .layout-content .content_container #block-quartiers-de-demain-titredepage h1 {
text-transform: none;
color: black;
font-size: 2rem;
font-weight: 500;
}
.partenaires .layout-content .content_container .views-element-container {
width: 80%;
}
.partenaires .layout-content .content_container .views-element-container::before {
content: "";
display: block;
border-bottom: solid 2px rgb(7, 50, 194);
width: 80%;
margin: auto;
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire {
width: 100%;
padding-bottom: 3rem;
display: grid;
grid-template-columns: 1fr repeat(5, 2fr) 1fr;
grid-template-rows: repeat(auto-fill);
padding-top: 1rem;
}
@media (max-width: 810px) {
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire {
display: flex;
flex-direction: column;
}
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_logo {
grid-column: 2/3;
grid-row: 1/span 3;
padding-right: 1rem;
margin: auto;
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_logo img {
object-fit: contain;
max-width: 200px;
max-height: 200px;
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_title {
grid-column: 3/span 4;
grid-row: 1;
font-weight: 500;
font-size: 0.8rem;
margin-left: 1rem;
}
@media (max-width: 810px) {
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_title {
margin-left: 0;
}
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_body {
grid-column: 3/span 4;
grid-row: 2;
margin-left: 1rem;
font-family: "gilroy-regular";
}
@media (max-width: 810px) {
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_body {
margin-left: 0;
}
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_lien {
grid-column: 3/span 4;
grid-row: 3;
width: fit-content;
margin-left: 1rem;
padding-left: 0.5rem;
background: black;
}
@media (max-width: 810px) {
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_lien {
margin-left: 0;
}
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_lien a {
display: inline-flex;
align-items: center;
color: white;
background: black;
text-transform: uppercase;
font-size: 0.6rem;
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_lien a svg {
display: none;
}
.partenaires .layout-content .content_container .views-element-container .node-type-partenaire .field_field_lien a::after {
display: inline-flex;
content: url("../img/noun-arrow-to-right.svg");
padding-right: 0.2rem;
padding-left: 0.2rem;
}
.node-type-static main {
background-color: #f6f7f3;
}
.node-type-static .layout-content .content_container {
display: flex;
flex-direction: column;
align-items: center;
}
.node-type-static .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 1rem;
width: fit-content;
}
@media (max-width: 810px) {
.node-type-static .layout-content .content_container #block-quartiers-de-demain-titredepage {
margin-top: 10rem;
grid-column: 2/span 9;
}
}
.node-type-static .layout-content .content_container #block-quartiers-de-demain-titredepage h1 {
text-transform: none;
color: black;
font-size: 2rem;
font-weight: 500;
}
.node-type-static .layout-content .content_container article.node-type-static {
width: 100%;
grid-column: 3/span 9;
grid-row: 2;
}
.node-type-static .layout-content .content_container article.node-type-static::before {
content: "";
display: block;
border-bottom: solid 2px rgb(7, 50, 194);
width: 80%;
margin: auto;
}
@media (max-width: 500px) {
.node-type-static .layout-content .content_container article.node-type-static {
grid-column: 2/span 9;
}
}
.node-type-static .layout-content .content_container article.node-type-static div.field_body {
width: 80%;
padding-top: 2rem;
padding-bottom: 4rem;
margin: auto;
justify-content: center;
display: flex;
flex-direction: column;
text-align: center;
}
.node-type-static .layout-content .content_container article.node-type-static div.field_body h2 {
margin-bottom: 0;
}
.node-type-static .layout-content .content_container article.node-type-static div.field_body p {
margin: 0;
}
.node-type-static .layout-content .content_container article.node-type-static div.field_body h4 {
font-size: 1rem;
width: 70%;
margin: auto;
}
.node-type-static .layout-content .content_container article.node-type-static div.field_body h5 {
font-size: 0.9rem;
margin-bottom: 0.2rem;
}
#page-node .content_container {
width: 60%;
display: flex;
flex-direction: column;
margin: auto;
align-items: center;
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock {
padding-top: 1rem;
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock .prev-actu {
padding-right: 0.5rem;
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock .prev-actu::before {
content: url("../img/prev.svg");
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock .prev-actu span {
display: none;
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock .next-actu span {
display: none;
}
#page-node .content_container #block-quartiers-de-demain-prevnextblock .next-actu::before {
content: url("../img/next.svg");
}
#page-node .content_container .node-type-actualite {
width: 100%;
padding-bottom: 7rem;
}
#page-node .content_container .node-type-actualite .infos-actu {
display: flex;
flex-direction: row;
border-top: solid red 1px;
border-bottom: solid red 1px;
padding: 1rem 0rem;
margin-bottom: 1rem;
}
#page-node .content_container .node-type-actualite .infos-actu .field_field_type_d_actualite a {
text-transform: uppercase;
color: red;
font-size: 0.6rem;
font-weight: 600;
display: inline-flex;
align-items: center;
}
#page-node .content_container .node-type-actualite .infos-actu .field_field_type_d_actualite a::before {
content: url("../img/type-actu.svg");
padding-right: 0.4rem;
}
#page-node .content_container .node-type-actualite .infos-actu .field_field_date {
color: red;
display: inline-flex;
align-items: center;
margin-left: 1rem;
}
#page-node .content_container .node-type-actualite .infos-actu .field_field_date::before {
content: url("../img/date-actu.svg");
padding-right: 0.4rem;
}
#page-node .content_container .node-type-actualite .field_body {
padding-bottom: 2rem;
}
#page-node .content_container .node-type-actualite .field_body p {
font-size: 0.8rem;
}
.node-type-site .layout-content {
margin-top: 3rem;
max-width: 100vw;
}
.node-type-site .layout-content .content_container {
width: 90% !important;
}
.node-type-site .layout--threecol-25-50-25 {
flex-wrap: nowrap;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first {
flex: 1 0 20%;
display: flex;
flex-direction: column;
align-items: center;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first .block-region-first {
width: 100%;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first div:has(.field_field_documents) h2, .node-type-site .layout--threecol-25-50-25 .layout__region--first div:has(.field_field_documents) .field--label-above, .node-type-site .layout--threecol-25-50-25 .layout__region--first div:has(.field_field_documents) span:not(.file) {
display: none;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first div:has(.field_field_documents) .file--mime-application-pdf {
background-color: black;
color: white;
font-size: 0.4rem;
text-transform: uppercase;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first div:has(.field_field_documents) .file--mime-application-pdf a {
color: white;
padding: 0.5rem 0.3rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first .field_field_liens_site div div {
background-color: black;
color: white;
font-size: 0.4rem;
text-transform: uppercase;
width: fit-content;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--first .field_field_liens_site div div a {
color: white;
padding: 0.5rem 0.3rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second {
flex: 0 1 80%;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second {
display: flex;
flex-direction: row;
flex-wrap: wrap;
margin-left: 2.5rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_title,
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_field_numero,
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_field_sous_titre {
font-family: "gilroy-semibold";
font-size: 1.3rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_field_numero ::before {
content: url("../img/map_pointer.svg");
top: 0.8rem;
position: relative;
padding-right: 0.5rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_field_numero div::after {
content: "-";
padding-left: 0.4rem;
padding-right: 0.4rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .field_field_sous_titre {
font-size: 0.9rem;
padding-left: 1.5rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_sous_titre) {
flex: 0 0 100%;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container {
margin-top: 1rem;
font-size: 0.5rem;
flex: 0 0 70%;
border-bottom: solid 1px rgb(247, 0, 43);
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container .views-row {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container .views-row .views-field {
flex: 0 0 50%;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container .views-label {
color: rgb(247, 0, 43);
font-family: "gilroy-semibold";
text-transform: uppercase;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container .field-content {
font-family: "gilroy-light";
border-bottom: solid 1px rgb(247, 0, 43);
margin-bottom: 0.3rem;
padding-bottom: 0.5rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .views-element-container .views-field-field-nom-de-la-commune-nb-d-hab .field-content {
border-bottom: none;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_mots_clefs) {
margin-top: 1rem;
flex: 0 0 25%;
padding-left: 1rem;
border-bottom: solid 1px rgb(247, 0, 43);
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_mots_clefs) .field_field_mots_clefs {
font-size: 0.5rem;
color: rgb(7, 50, 194);
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_parties) {
margin-top: 2rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_parties) .paragraph--type--site-parts .field_field_titre_site {
font-family: "gilroy-semibold";
font-size: 0.6rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second div:has(.field_field_parties) .paragraph--type--site-parts .field_field_texte_site p {
font-family: "gilroy-medium";
font-size: 0.6rem;
margin-top: 0;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .paragraph--type--site-diapo .field_field_images .diaporama {
display: flex !important;
flex-direction: row !important;
justify-content: space-between;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .paragraph--type--site-diapo .field_field_images .diaporama .cadre-img-zoom {
margin: auto;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .paragraph--type--site-diapo .field_field_images .diaporama .cadre-img-zoom img {
object-fit: cover;
width: 300px;
height: 200px;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .paragraph--type--site-diapo .field_field_images .diaporama .image-field-caption {
margin: 0;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--second .block-region-second .paragraph--type--site-diapo .field_field_images .diaporama .image-field-caption p {
font-size: 0.3rem;
font-family: "gilroy-light";
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div {
display: flex;
flex-direction: row;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .prev-site {
padding-right: 0.5rem;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .prev-site::before {
content: url("../img/prev.svg");
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .prev-site span {
display: none;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .next-site span {
display: none;
}
.node-type-site .layout--threecol-25-50-25 .layout__region--third .block-region-third div .next-site::before {
content: url("../img/next.svg");
}