@import "https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";

@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");

@font-face {
font-family:'Verlag';
src:url(/wp-content/themes/ecologisteshdf/assets/fonts/verlagcompressed-black-pcpe-webfont.woff2) format("woff2"),url(/wp-content/themes/ecologisteshdf/assets/fonts/verlagcompressed-black-pcpe-webfont.woff) format("woff");
font-weight:normal;
font-style:normal
}

.icon-x {
    display: inline-block;
    width: 20px; /* Ajuste la taille selon tes besoins */
    height: 30px;
    background-image: url("data:image/png;base64,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");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.icon-bluesky {
    display: inline-block;
    width: 20px; /* Ajuste la taille selon tes besoins */
    height: 30px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgdmlld0JveD0iMCAwIDQ4IDQ4Ij4KPGxpbmVhckdyYWRpZW50IGlkPSJ2RFdQN0RCUURjOTZ0Q0Y0VW9ONm5hXzNvdk1GeTVKRFNXcV9ncjEiIHgxPSIyNCIgeDI9IjI0IiB5MT0iNS41NjUiIHkyPSI0MC45NjgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMzZDljZmYiPjwvc3RvcD48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxMTg1ZmUiPjwvc3RvcD48L2xpbmVhckdyYWRpZW50PjxwYXRoIGZpbGw9InVybCgjdkRXUDdEQlFEYzk2dENGNFVvTjZuYV8zb3ZNRnk1SkRTV3FfZ3IxKSIgZD0iTTEyLjEwNCw3Ljk5OUMxNi45MTksMTEuNjE0LDIyLjA5OSwxOC45NDQsMjQsMjIuODc3YzEuOTAyLTMuOTMzLDcuMDgxLTExLjI2MywxMS44OTYtMTQuODc4CUMzOS4zNzEsNS4zOTEsNDUsMy4zNzMsNDUsOS43OTVjMCwxLjI4My0wLjczNSwxMC43NzQtMS4xNjcsMTIuMzE1Yy0xLjQ5OSw1LjM1Ny02Ljk2Miw2LjcyNC0xMS44MjEsNS44OTcJQzQwLjUwNiwyOS40NTIsNDIuNjY3LDM0LjI0MSwzOCwzOS4wM2MtOC44NjMsOS4wOTQtMTIuNzM4LTIuMjgyLTEzLjczMi01LjE5N2MtMC4xODItMC41MzQtMC4yNjctMC43ODQtMC4yNjgtMC41NzIJYy0wLjAwMS0wLjIxMy0wLjA4NiwwLjAzNy0wLjI2OCwwLjU3MkMyMi43MzgsMzYuNzQ4LDE4Ljg2Myw0OC4xMjQsMTAsMzkuMDNjLTQuNjY3LTQuNzg5LTIuNTA2LTkuNTc3LDUuOTg4LTExLjAyMwljLTQuODYsMC44MjctMTAuMzIzLTAuNTM5LTExLjgyMS01Ljg5N0MzLjczNSwyMC41NjksMywxMS4wNzcsMyw5Ljc5NUMzLDMuMzczLDguNjMsNS4zOTEsMTIuMTA0LDcuOTk5TDEyLjEwNCw3Ljk5OXoiPjwvcGF0aD4KPC9zdmc+");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.body-open-ecolo {
padding-top:80px
}

body {
margin:0;
--ecolo-violet:#48338A;
--ecolo-vert:#20B19D;
--ecolo-vertsapin:#117362;
--ecolo-jaune:#FEEF6F;
--ecolo-rouge:#EE756F;
--ecolo-dark:#3C3C3B;
--font:"Fira Sans",sans-serif;
font-family:var(--font);
scroll-behavior:smooth
}

/* Titles */
h1,h2,h3,h4,h5,h6 {
font-family:"Verlag"
}

.full {
text-transform:uppercase
}

a {
color:var(--ecolo-vertsapin)
}

/* Header */
.ecolohdf-header {
	background-color: var(--ecolo-vert);
	position: fixed;
	width: 100%;
	z-index: 999;
}

.logo-bonus {
	width: 50px;
	margin-top: 10px;
	border-left: 1px solid #ffffff82;
	padding-left: 10px;
	margin-left: 5px;
}

.nav.nav-pills {
align-items:center
}

.nav.nav-pills a {
color:#fff
}

.nav-link.active {
background-color:var(--ecolo-violet)!important
}

.nav-item.contact {
color:#000!important;
background:var(--ecolo-jaune);
margin-left:20px
}

.nav.nav-pills .contact a {
color:#000;
font-weight:bold
}

.dropdown-menu a {
color:#000!important
}

.dropdown:hover .dropdown-menu {
display:block;
border-radius:0!important
}

/* Footer */
/* Fond violet pour le footer */
.ecolohdf-footer {
background-color:var(--ecolo-violet);
color:#fff
/* Texte en blanc par défaut */
}

/* Titres en blanc */
.ecolohdf-footer h5 {
color:#fff
}

/* Texte du footer */
p.footer {
color:#fff
}

/* Liens dans le footer */
.ecolohdf-footer a.nav-link {
color:#fff!important;
text-decoration:none;
/* Retirer la décoration par défaut */
transition:color .3s ease
/* Transition pour le survol */
}

.ecolohdf-footer a.nav-link:hover {
color:#f8f9fa
/* Couleur claire au survol */
}

/* Gestion du layout avec grid */
footer.row {
display:grid;
grid-template-columns:1fr;
/* Par défaut, une seule colonne */
gap:1.5rem
/* Espacement entre les sections */
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
footer.row {
grid-template-columns:1fr 1fr 1fr 1fr
/* 4 colonnes pour les écrans medium et plus */
}
}

.ecolohdf-footer ul {
list-style:none;
padding:0;
margin:0
}

/* Liens dans les listes */
.ecolohdf-footer ul li {
margin-bottom:.5rem
}

/* Footer responsif, section par section */
.text-center {
text-align:center
/* Centrer les textes dans chaque section */
}

@media (min-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
.ecolohdf-footer .col-md-3 {
text-align:left
/* Alignement à gauche pour les grandes tailles */
}
}

.footer {
font-size:.875rem;
color:#f8f9fa
/* Texte clair pour un bon contraste */
}

/* Grille des élus */
.elu-grid {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr 1fr;
column-gap:30px;
margin-bottom:30px;
grid-auto-flow: dense;
}



.elu-box {
border: 1px solid #c3c3c3b0;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 25px;
}

.elu-img {
background-color: var(--ecolo-vert);
}

.elu-img img {
height:233px;
display:block;
object-fit:cover;
width:233px
}

.elu-info {
padding:15px
}

a .elu-info h4 {
color:#000!important;
font-size:25px;
text-transform:uppercase
}

.elu-loc {
position:absolute;
color:#000;
background:var(--ecolo-jaune);
padding:0 12px;
border-radius:7px;
margin-top:7px;
margin-left:10px
}

.lh-1 {
line-height:1.2!important
}

/* Délibérations */
.bloc-home-grille a {
color:#000;
text-decoration:none
}

.bloc-home-grille {
display:grid;
grid-template-columns:1fr 1fr 1fr 1fr;
column-gap:30px;
margin-top:20px;
margin-bottom:30px
}

.bloc-grille {
display:grid;
grid-template-columns:1fr 1fr 1fr;
column-gap:30px;
margin-top:20px;
margin-bottom:30px
}

.bloc-grille a {
color:#000;
text-decoration:none
}

.bloc-home-item {
	border: 1px solid #c3c3c3b0;
	flex-direction: column;
	box-sizing: content-box;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.state {
position:absolute;
display:flex;
right:0
}

.state-tag {
padding:5px 20px;
color:#fff;
font-size:18px;
border-radius:0 0 0 10px;
font-weight:bold;
text-transform:uppercase;
box-shadow:inset 3px 1px 4px #00000040
}

.valid {
background-color:var(--ecolo-vert)
}

.noconnu {
background-color:var(--ecolo-dark)
}

.reject {
background-color:var(--ecolo-rouge)
}

.bloc-home-header {
padding:15px 10px 15px 15px;
font-weight:normal;
color:#4d4d4d;
font-size:17px
}

.bloc-home-footer {
padding:15px 10px 15px 15px
}

.bloc-home-body {
padding:15px 10px 15px 15px;
min-height:170px;
align-content:center;
font-weight:600
}

.tag {
background:var(--ecolo-violet);
color:#fff;
padding:5px 10px;
text-transform:uppercase;
font-weight:bold
}

/* Délibération */
.hemicyle-header {
background-image:linear-gradient(to top,#0000006e,#000c),url(/wp-content/uploads/2024/12/hemicycle_regional-scaled.jpg);
height:230px;
background-size:cover;
background-position:center
}

.bloc-vote {
background:#fff;
margin-top:-100px;
border-radius:0
}

.bloc-vote-body {
padding:30px
}

.vote-cr {
width:200px;
color:#fff;
padding:10px 20px;
text-align:center;
font-weight:bold;
text-transform:uppercase;
font-size:20px;
margin-top:15px;
display:block
}

.bloc-vote-result-bloc {
display:grid;
grid-template-columns:1fr 1fr 1fr;
height:80px;
color:#fff
}

.vote-result-pour {
background:var(--ecolo-vert);
text-align:center;
display:flex;
flex-direction:column-reverse;
justify-content:center;
border-radius:0 0 0 10px
}

.vote-result-abstention .number,.vote-result-contre .number,.vote-result-pour .number {
font-weight:bold;
font-size:20px
}

.vote-result-contre {
background:var(--ecolo-rouge);
text-align:center;
display:flex;
flex-direction:column-reverse;
justify-content:center;
border-radius:0 0 10px 0
}

.vote-result-abstention {
background:#FFAD29;
text-align:center;
display:flex;
flex-direction:column-reverse;
justify-content:center
}

.bloc-vote-result-bloc .label {
font-size:16px;
line-height:1
}

.hashtag-theme {
text-align:right;
margin-top:-54px;
color:#fff;
font-size:35px;
font-weight:bold
}

.hashtag-theme::before {
content:"#";
font-size:30px;
margin-right:-6px
}

.elu-position .elu-photo img {
width:60px;
background:var(--ecolo-vert);
border-radius:5px
}

.elu-position .elu-photo img.abstention,.elu-position .elu-photo img.nppav {
background:gray
}

.head-title {
text-transform:lowercase
}

.elu-position .elu-photo img.contre {
background:var(--ecolo-rouge)
}

.elu-position {
display:flex;
margin-bottom:10px
}

.elu-position-info {
margin-left:10px;
justify-content:center;
display:flex;
flex-direction:column
}

.elu-position-info .name {
font-weight:bold;
line-height:1
}

.elu-interv .elu-photo img {
width:50px;
background:var(--ecolo-vertsapin);
border-radius:6px
}

.elu-interv {
display:flex;
margin-bottom:13px
}

.elu-interv .elu-info {
display:flex;
justify-content:center;
align-content:center;
padding:0!important;
margin-left:15px;
font-weight:bold;
align-items:center
}

.elu-interv.majo .elu-info {
flex-direction:column;
align-items:start
}

.elu-interv.majo .elu-photo {
align-content:center
}

.poste {
font-weight:normal
}

.bloc-home-item .elu-tag img {
width:65px;
background:var(--ecolo-vertsapin);
border-bottom-left-radius:10px
}

.ecolo-margin {
margin-top:70px;
margin-bottom:70px!important
}

.bloc-vote-body h1 {
text-transform:lowercase
}

/* ELU PAGE */
.hemicyle-header.top {
background-position:bottom
}

.margin-top-header {
margin-top:-140px
}

.elu-portrait {
width:100%;
background:var(--ecolo-vertsapin);
border-radius:30px;
margin-bottom:30px
}

.elu-page .title {
text-transform:uppercase
}

.elu-page .elu-loc {
position:inherit;
margin-left:0;
width:fit-content;
margin-bottom:5px;
margin-top:0
}

.commission-list {
font-weight:bold;
margin-bottom:5px
}

.elu-reseaux-grid {
display:flex
}

.elu-reseau-item {
font-size:25px;
flex-basis:45px;
text-align:center
}

.col-md-9.col-12.mt-4.elu-body {
padding-left:30px;
padding-right:30px
}

.elu-body h2 {
text-transform:lowercase
}

.bloc-grille .bloc-home-body {
padding:15px 10px 15px 15px;
min-height:180px;
align-content:center;
font-weight:600
}

.abstention,.nppav {
background:gray!important
}

.contre {
background:var(--ecolo-rouge)!important
}

.pour {
background:var(--ecolo-vert)!important
}

.bloc-grille.position .bloc-home-body {
min-height:180px
}

.vote-tag {
color:#fff;
font-weight:bold;
padding:5px 10px;
width:fit-content;
font-size:13px
}

a.text-decoration-none {
color:#000
}

.single-header {
height:530px;
width:100%;
background-size:cover;
background-position:center;
display:block
}

.container.single.ecolo-margin {
max-width:900px;
line-height:1.6;
font-size:larger
}

.date {
	text-transform: uppercase;
	font-size: 18px;
	margin-bottom: -10px;
	display: block;
}

.container.single h2 {
text-decoration-line:underline;
text-decoration-thickness:3px;
text-decoration-color:var(--ecolo-vert);
margin-top:50px
}

.single-title h1 {
text-transform:uppercase!important
}

.single-header.delib {
height:300px
}

.container.title.margin-top-archive {
	margin-top: -120px;
	color: #fff;
	font-size: 80px;
	line-height: 1;
    margin-bottom: 5px;
}

.theme {
padding-left:0
}

ul.theme li {
font-size:18px
}

ul.theme li label input {
margin-bottom:6px
}

.ecolo-post {
margin-bottom:16px
}

.ecolo-post a {
text-decoration:none
}

.ecolo-tag {
	background: var(--ecolo-jaune);
	width: fit-content;
	text-align: center;
	padding: 5px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
}

.elu-photo-delib {
background:var(--ecolo-vertsapin);
height:34px;
margin-left:5px;
border-radius:4px
}

.post-header {
display:flex
}

.wp-video {
	max-width: 100%;
	height: auto;
	width: auto !important;
	margin-bottom: 50px !important;
}

.campagne-background {
	height: 400px;
	background-size: cover;
	background-position: center;
	display: flex;
	flex-direction: column;
	justify-content: end;
	color: #fff;
	font-family: "Verlag";
	font-weight: normal;
	font-size: 50px;
	padding-left: 30px;
	padding-bottom: 30px;
	line-height: 1;
    margin-bottom: 50px;
}

.page-template-tpl-campagnes-archive .ecolo-tag {
font-size:16px;
color:#000;
font-family:var(--font);
margin-bottom: 10px;
}

.single-title {
background:#fff;
padding:40px;
margin-top:-100px;
text-align:center
}

.single-title h1 {
max-width:750px;
margin-left:auto;
margin-right:auto;
font-size:47px;
margin-top:6px
}

.pdfemb-viewer {
margin-left:auto!important;
margin-right:auto!important;
z-index:0!important
}

/*.single.article h3::before {
content:"";
background:var(--ecolo-vert);
width:8px;
display:inline-table;
height:33px;
vertical-align:bottom;
margin-right:10px
}*/

.single.article h3 {
text-transform:uppercase;
margin-bottom:5px;
margin-top:40px;
border-left: 6px solid var(--ecolo-vert);
padding-left: 10px;
}

.link-item {
display:flex;
border:1px solid #d0d0d0;
border-radius:10px;
overflow:hidden;
margin-top:15px;
margin-bottom:15px
}

.link-photo img {
width:142px;
height:180px;
object-fit:cover
}

.link-photo {
flex-basis:150px
}

.ecolo-tag {
font-size:15px;
margin-bottom:5px;
text-transform:normal
}

.link-info {
flex-basis:100%;
margin-left:20px;
justify-content:end;
align-items:center;
align-content:center;
color:#000!important;
padding-right:15px
}

.link-item h3 {
text-decoration-line:none!important;
margin-top:0!important;
text-transform:lowercase
}

.link-info:hover {
color:#000!important;
text-decoration:none
}

.deplacement-background {
height:445px;
background-size:cover;
background-position:center;
display:flex;
flex-direction:column;
justify-content:end;
padding:30px;
margin-bottom:40px
}

.deplacement-background .title {
font-family: "Verlag",sans-serif;
font-size: 40px;
line-height: 1.2;
color: #fff;
text-transform: uppercase;
}

.ville::before {
content:"\F3E7";
font-family:"bootstrap-icons";
margin-right:5px;
vertical-align:sub
}

.ville {
margin-left:15px;
color:#fff
}

.deplacement-tags {
display:flex;
align-items:baseline
}

.date-deplacement {
text-transform:uppercase;
color:#000;
margin-top:5px;
color:#fff
}

.post-tags {
display:flex;
align-items:baseline;
justify-content:center
}

.single-post-tag {
margin-left:10px
}

.hashtag {
font-size:24px;
vertical-align:sub;
margin-right:2px
}

.elu-flex {
display:flex;
gap:25px
}

/* Formulaires */
/* Conteneur principal du formulaire */
.wpcf7-form {
max-width:800px;
margin:0 auto;
padding:20px;
border-radius:8px
}

/* Styles des labels */
.wpcf7-form p label {
display:block;
font-size:16px;
font-weight:600;
margin-bottom:8px;
color:#333
}

/* Champs de texte (input, textarea) */
.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form input[type="time"],.wpcf7-form textarea {
width:100%;
padding:12px 15px;
margin-bottom:15px;
font-size:14px;
border:1px solid #ccc;
border-radius:5px;
background:#fff;
color:#333;
box-sizing:border-box;
transition:border-color .3s ease,box-shadow .3s ease;
}

.wpcf7-form input[type="text"]:focus,.wpcf7-form input[type="email"]:focus,.wpcf7-form input[type="tel"]:focus,.wpcf7-form input[type="url"]:focus,.wpcf7-form input[type="number"]:focus,.wpcf7-form input[type="date"]:focus,.wpcf7-form input[type="time"]:focus,.wpcf7-form textarea:focus {
border-color:#0073aa;
box-shadow:0 0 5px #0073aa80;
outline:none
}

/* Boutons radio et cases à cocher */
.wpcf7-form input[type="checkbox"],.wpcf7-form input[type="radio"] {
margin-right:10px
}

.wpcf7-form input[type="checkbox"] + span,.wpcf7-form input[type="radio"] + span {
font-size:14px;
color:#555
}

/* Liste déroulante */
.wpcf7-form select {
width:100%;
padding:12px 15px;
margin-bottom:15px;
font-size:14px;
border:1px solid #ccc;
border-radius:5px;
background:#fff;
color:#333;
box-sizing:border-box;
transition:border-color .3s ease,box-shadow .3s ease
}

.wpcf7-form select:focus {
border-color:#0073aa;
box-shadow:0 0 5px #0073aa80;
outline:none
}

/* Bouton d'envoi */
.wpcf7-form input[type="submit"] {
display:inline-block;
padding:12px 20px;
font-size:16px;
font-weight:600;
color:#fff;
background:#0073aa;
border:none;
border-radius:5px;
cursor:pointer;
transition:background .3s ease
}

.wpcf7-form input[type="submit"]:hover {
background:#005a8c
}

/* Messages de validation et d'erreur */
.wpcf7-response-output {
margin-top:15px;
padding:10px 15px;
border-radius:5px;
font-size:14px
}

.wpcf7-response-output.wpcf7-mail-sent-ok {
background:#d4edda;
color:#155724;
border:1px solid #c3e6cb
}

.wpcf7-response-output.wpcf7-validation-errors {
background:#f8d7da;
color:#721c24;
border:1px solid #f5c6cb
}

.wpcf7-response-output.wpcf7-mail-sent-ng {
background:#fff3cd;
color:#856404;
border:1px solid #ffeeba
}

.mandatory {
color:var(--ecolo-rouge)
}

/* Responsive Styles */
@media (max-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
.wpcf7-form {
padding:15px
}

.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="url"],.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form input[type="time"],.wpcf7-form textarea {
font-size:13px
}

.wpcf7-form p label {
font-size:14px
}

.wpcf7-form input[type="submit"] {
width:100%
}
}

.single-header.presse {
height:400px
}

.wp-block-file__embed {
display:block!important
}

.ecolo-post.presse {
display:flex
}

.ecolo-post.presse .post-header {
flex-direction:column;
flex-basis:100%
}

.ecolo-post.presse .post-thumbnail {
width:187px;
overflow:hidden;
margin-right:20px
}

.ecolo-post.presse .post-thumbnail img {
width:150px;
height:100%;
object-fit:cover
}

/* RESPONSIVE */
@media all and (max-width:430px) and (-webkit-min-device-pixel-ratio:0) {
.elu-grid {
display:flex;
flex-wrap:wrap;
justify-content:center
}

.elu-box {
border:1px solid #b9b9b9;
margin-left:auto;
margin-right:auto;
display:block;
border-radius:10px;
margin-bottom:25px;
width:100%!important
}

a.text-decoration-none {
color:#000;
}

.single-title h1 {
font-size:32px;
text-wrap:stable
}

.link-photo img {
height:100%;
min-height:180px
}

.d-block.mx-lg-auto.img-fluid {
height:300px!important
}
}

@media (max-width:1000px) and (-webkit-min-device-pixel-ratio:0) {
.navbar-toggler {
margin-right:12px;
color:#fff
}

.single-title h1 {
font-size:32px;
text-wrap:stable
}

.link-photo img {
height:100%;
min-height:180px
}

.burger-icon span {
background:#fff
}

.bloc-grille {
display:flex;
flex-wrap:wrap
}

.navbar-brand img {
width:145px
}

.logo-bonus {
	width: 50px !important;
}

.elu-grid {
grid-template-columns:1fr 1fr;
column-gap:10px
}

.bloc-home-grille {
grid-template-columns:1fr
}

.amendements-container {
	grid-template-columns: 1fr !important;
}

.elu-img img {
width:100%
}

.d-block.mx-lg-auto.img-fluid {
height:300px!important
}

.container.title.margin-top-archive {
font-size:50px
/* margin-left: 2px; */
}

.btn.btn-primary.mt-3 {
margin-bottom:30px
}

.hashtag-theme {
margin-top:-376px;
font-size:20px
}

.hashtag-theme.question {
margin-top:-300px;
font-size:20px
}

.hashtag-theme::before {
font-size:16px;
margin-right:-3px
}

.container.title.margin-top-archive.questions {
font-size:53px;
line-height:1;
margin-top:-120px
}

.campagne-background {
font-size:40px;
padding-right:30px;
line-height:1 !important;
}

.page-template-tpl-campagnes-archive .ecolo-tag {
margin-bottom:6px
}

.single-title h1.campagne {
max-width:1000px;
margin-left:auto;
margin-right:auto;
font-size:40px;
color:#fff;
margin-top:-24px;
line-height:1
}
}

@media all and (min-width: 1000px) and (-webkit-min-device-pixel-ratio:0) {
    
    #navbarContentMobile {
        display: none !important;
    }

}

@media all and (min-width: 1000px) and (max-width: 1400px) and (-webkit-min-device-pixel-ratio:0) {
.elu-grid {
grid-template-columns:1fr 1fr 1fr 1fr;
column-gap:10px;
justify-content:center;
display:flex;
flex-wrap:wrap
}



.elu-img img {
width:100%
}

.bloc-home-grille {
/* display: grid; */
/* grid-template-columns: 1fr 1fr 1fr 1fr; */
column-gap:30px;
margin-top:20px;
margin-bottom:30px;
display:flex;
flex-wrap:wrap;
justify-content:center
}

.bloc-home-item {
border:1px solid #b9b9b9;
display:flex;
border-radius:10px;
flex-direction:column;
box-sizing:content-box;
position:relative;
overflow:hidden;
margin-bottom:30px;
width:300px
}
}

/* Burger Menu */
/* Styles pour le burger menu */
.burger-icon {
width:30px;
height:20px;
position:relative;
cursor:pointer
}

.burger-icon span {
display:block;
position:absolute;
height:3px;
width:100%;
background:#000;
border-radius:3px;
transition:.25s ease-in-out
}

.burger-icon span:nth-child(1) {
top:0
}

.burger-icon span:nth-child(2) {
top:8px
}

.burger-icon span:nth-child(3) {
top:16px
}

/* Animation du burger menu */
.navbar-toggler[aria-expanded="true"] .burger-icon span:nth-child(1) {
top:8px;
transform:rotate(45deg)
}

.navbar-toggler[aria-expanded="true"] .burger-icon span:nth-child(2) {
opacity:0
}

.navbar-toggler[aria-expanded="true"] .burger-icon span:nth-child(3) {
top:8px;
transform:rotate(-45deg)
}

/* Styles responsive */
@media (max-width: 1000px) and (-webkit-min-device-pixel-ratio:0) {
.navbar-nav {
padding-top:1rem
}

.live-state-content {
	flex-direction: column;
}

.live-state-title {
    text-align: center;
}

#navbarContent.desktop  {
	display: none !important;
}

.nav-item {
width:100%;
padding:0 0 5px
}

.dropdown-menu {
border:none;
background:#fff;
padding-left:1rem;
padding-right:1rem
}

.dropdown-item {
color:#0000008c;
padding:.5rem 0
}

.contact {
margin-top:1rem
}

.navbar-toggler {
border:none;
padding:0
}

.navbar-toggler:focus {
box-shadow:none
}

.nav.nav-pills {
margin-top:10px
}

.nav-link {
padding-left:0
}

.nav-item.contact {
margin-left:0;
padding-left:15px;
width:auto
}

.burger-icon span {
display:block;
position:absolute;
height:3px;
width:100%;
background:white;
border-radius:3px;
transition:.25s ease-in-out
}
}

#navbarContent {
justify-content:right
}

/* Presse */
/* Wrapper pour tout l'embed */
.press-link-embed-wrapper {
display:flex;
justify-content:center;
margin:30px auto;
max-width:100%;
padding:0 15px
/* Ajoute un peu de padding sur les petits écrans */
}

.press-link-content {
display:flex;
gap:30px
}

/* Conteneur principal */
.press-link-content {
background-color:#f9f9f9;
padding:20px;
border-radius:8px;
box-shadow:none;
max-width:800px;
width:100%;
text-align:left
}

/* Titre de l'article */
.press-link-title {
font-size:24px;
font-weight:normal;
margin-bottom:15px;
margin-top:0
}

.press-link-title a {
text-decoration:none;
color:var(--ecolo-violet)
}

.press-link-title a:hover {
color:var(--ecolo-violet)
}

/* Image de l'article */
.press-link-image-container {
margin:0;
height:100%;
display:flex
}

.press-link-image {
max-width:100%;
height:auto;
border-radius:8px;
object-fit:cover
}

/* Description de l'article */
.press-link-description {
font-size:16px;
color:#333;
margin-bottom:15px
}

/* Nom du site (og:site_name) */
.press-link-site-name {
font-size:14px;
color:#555;
margin-bottom:0
}

.press-link-site-name strong {
color:#0073e6
}

/* Bouton pour ouvrir l'article */
.press-link-btn {
display:inline-block;
padding:12px 25px;
background-color:var(--ecolo-dark);
color:#fff;
text-decoration:none;
border-radius:5px;
font-weight:bold;
font-size:14px
}

h3.press-link-title::before {
background:none;
margin-right:0;
margin-left:0;
width:0
}

/* Styles responsives */
/* Si l'écran est plus petit que 768px (tablettes et petits écrans) */
@media (max-width: 768px) and (-webkit-min-device-pixel-ratio:0) {
.press-link-content {
flex-direction:column;
/* Les éléments s'empilent verticalement */
gap:20px;
padding:15px
}

.press-link-title {
font-size:20px;
margin-top:0
}

.press-link-description {
font-size:14px
/* Réduit la taille de la description */
}

.press-link-btn {
font-size:12px;
/* Le texte du bouton devient plus petit sur mobile */
padding:10px 20px
}

.press-link-image-container {
flex:1 1 100%;
/* L'image prend toute la largeur sur les petits écrans */
justify-content:center
}
}

/* Si l'écran est plus petit que 480px (smartphones en portrait) */
@media (max-width: 480px) and (-webkit-min-device-pixel-ratio:0) {
.press-link-title {
font-size:20px;
margin-top:0
}

.press-link-description {
font-size:13px
/* Description plus petite sur les très petits écrans */
}

.press-link-btn {
font-size:12px;
padding:8px 18px
/* Bouton plus petit */
}

.press-link-image {
border-radius:5px
/* Bord arrondi plus discret sur mobile */
}
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    gap: 10px;
}

.pagination .page-numbers {
    padding: 8px 12px;
    background-color: #f1f1f1;
    color: #0073e6;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
}

.pagination .current {
    background-color: #0073e6;
    color: white;
}

.pagination .next.page-numbers {
    background-color: #0073e6;
    color: white;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
}


h3.press-link-title::before {
    margin-right: 0 !important;
    width: 0 !important;
}
  
.press-link-title {
    margin-bottom: 15px !important;
    margin-top: 0 !important;
}

.full {
	text-transform: uppercase;
	font-weight: normal !important;
}
  
.row.flex-lg-row-reverse.align-items-center.g-5.py-5.home-caroussel {
	padding-top: 60px !important;
}


#ecolo_menu {
  background: none;
  width: 100%;
  border-bottom: 0px !important;
}

#ecolo_menu .accordion-item {
  background-color: #fff0 !important;
  border: 0px !important;
  color: white !important;
}

#ecolo_menu .accordion-button {
  background: none;
  color: white;
  padding-left: 0px;
  font-family: "Fira Sans", sans-serif !important;
  border: 0px;
}


.live.container {
	max-width: 100%;
	
}

.red-back {
    background: var(--ecolo-rouge);
}

.live.container.info {
	background: var(--ecolo-dark);
}

.live-state-content {
	display: flex;
	padding-top: 15px;
    padding-bottom: 15px;
    justify-content: center;
    align-content: center;
    align-items: center;
	color: white;
}

.live-state-state {
	flex-basis: 15%;
}

.live-state-next {
	flex-basis: 25%;
    text-align: right;
}

.live-state-title {
	flex-basis: 100%;
}



@keyframes clignote {
    0% { opacity: 1; }
    50% { opacity: 0; }
    100% { opacity: 1; }
}

.live-state-state .bi.bi-circle-fill {
	animation: clignote 1s infinite;
}


.live-state-state span {
    font-weight: bold;
    font-size: 16px;
    margin-left: 3px;
  }
  
  .live-state-next a {
	color: white;
	font-size: 15px;
	text-decoration: none;
}
  
  
  .live-state-state {
    text-align: center;
  }
  
  .live-state-title {
    font-family: "Verlag";
    font-size: 20px;
  }

  iframe {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}

.font-n {
	border-left: 3px solid white;
	margin-left: 5px;
	/* font-family: "Fira Sans"; */
	/* font-size: 16px; */
}
  
/* Newsletter */
.newsletter-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}

.newsletter-container input[type="email"] {
    padding: 10px;
    font-size: 16px;
    border: 1px solid #ccc;
    border-radius: 5px;
    flex: 1;
    min-width: 250px;
}

.newsletter-container button {
    padding: 10px 15px;
    font-size: 16px;
    background-color: #0073aa;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 5px;
}

.newsletter-container button:hover {
    background-color: #005f87;
}

.newsletter-container #message {
    margin-top: 10px;
    text-align: center;
    font-weight: bold;
}

.ecolo-flowers {
	background: url(https://lesecologisteshdf.fr/wp-content/uploads/2025/02/flowers.svg);
	background-repeat: no-repeat;
	background-position: 102% 2px;
}

.elu-profile-bar {
	background: #282828;
	height: 70px;
	margin-top: 40px;
}

.elu-profile-img {
	height: 50px;
	background: var(--ecolo-jaune);
	width: 50px;
	border-radius: 5px;
	overflow: hidden;
}

.elu-profile-img img {
	height: 50px;
}


.elu-profile-name {
    color: white;
    font-family: "Verlag";
    font-size: 30px;
    margin-left: 20px;
  }
  
  .elu-profile-bar .container {
    display: flex;
    justify-items: center;
    align-items: center;
    height: 70px;
  }
  
  .elu-profile-name .elu-dept {
	color: #a8a8a8;
	display: inline;
}

.profile-elu-title {
	display: flex;
	justify-items: center;
	align-items: center;
	gap: 15px;
}

:host .ionicon {
	stroke: currentcolor;
	margin-top: 4px !important;
}

.bloc-home-footer .btn.btn-info {
	margin-top: 15px;
}

.equipe {
    background: #c8c8c81c;
    padding: 32px;
    margin-top: 30px;
}

.contact-box-profile img {
	width: 140px !important;
	border-radius: 50%;
}

@media screen and (max-width: 680px) {

    .contact-box-profile img {
        width: 73px !important;
        border-radius: 50%;
    }

    .contact-box-info {
        font-size: 15px;
    }

}

.contact-box {
	display: flex;
}

.contact-box-profile {
	margin-right: 30px;
}



.contact-box-info {
	vertical-align: middle;
	align-content: center;
	display: grid;
}


/* Feuille de style intégrée #18 | https://lesecologisteshdf.fr/elu/karima-delli/ */

.link-title-section {
    display: flex;
    justify-items: center;
    align-content: center;
    align-items: center;
  }
  
  .link-title-section .text-muted.text-decoration-none {
    justify-content: right;
    justify-items: right;
    align-content: right;
    align-items: right;
    align-self: right;
    text-align: right !important;
    flex-basis: 100%;
  }
  
  .link-title-section h2 {
    flex-basis: 100%;
  }

  .ecolobilan-container {
    padding-top: 0px !important;
  }
  
  .ecolo-flowers.right {
    background-position: -2% -3px !important;
    background: url("https://lesecologisteshdf.fr/wp-content/uploads/2025/03/flowers-right.svg");
    background-repeat: no-repeat;
    height: calc(100% + 25px);
  }

  .state-tag.amendement {
	border-radius: 0px;
	box-shadow: none;
}

.amendements-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        column-gap: 30px;
        margin-top: 20px;
        margin-bottom: 30px;
}

.delib-amendement {
    flex: 1 1 200px; /* Flex-grow, flex-shrink, flex-basis */
    color: white;
    box-sizing: border-box;
}

@media screen and (max-width: 1400px) {
    .amendements-container {
        grid-template-columns: 1fr 1fr !important;
        padding-right:15px;
    }
}

@media screen and (max-width: 1200px) {
    .amendements-container {
        grid-template-columns: 1fr !important;
        padding-right:15px;
    }
}



.amendement-origine {
    padding: 20px;
    background: aliceblue;
    text-align: center;
    align-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  
  .amendement-origine .tag {
    margin-bottom: 10px;
  }
  
  .amendement-origine .vote-cr {
    font-size: 14px;
    width: fit-content;
  }
  


.avatar.avatar-xxl {
    height: 125px;
    width: 125px;
  }
  
  .avatar-img.rounded-circle {
    width: 125px;
    height: 125px;
    background: var(--ecolo-rouge);
  }
  
  .text-center.mt-n3.position-relative {
    margin-top: -10px;
  }

  .equipe-detail {
	align-content: center;
}
  

.me-0.me-md-4 {
	align-content: center;
}

.news .rounded-3 {
	width: 100%;
}


  
.news .badge.bg-dark.mb-2 {
    text-decoration: none;
  }
  
  .news .badge .bi.bi-circle-fill {
    margin-right: 5px;
  }
  
  .news .up-hover .card-title {
    text-decoration-color: var(--ecolo-violet) !important;
    text-decoration: none !important;
  }
  
  .news .btn-link.text-reset.stretched-link {
    text-decoration-color: var(--ecolo-vert);
    text-decoration-thickness: 3px;
  }
  
  .news .d-flex.align-items-center.position-relative.mt-3 a {
    text-decoration: none;
  }
  
  .avatar-img.article.rounded-circle {
	width: 48px;
	height: auto;
}



.news .nav-link {
    padding-left: 0px;
  }



.news .card-img-overlay.d-flex.align-items-start.flex-column.p-3 {
    max-height: 277px;
  }
  
  .news .card-img {
	max-height: 277px;
	object-fit: cover;
}

.d-flex.flex-user {
    display: flex;
    flex-direction: row;
  }

  .flex-user .rounded-circle {
	width: 60px;
	background: var(--ecolo-vert);
}
  
  .author-photo.flex-user {
    margin-right: 15px;
  }
  
  .author-name {
    font-weight: bold;
  }

  
  .d-flex.flex-user {
    justify-content: center;
    align-items: center;
    text-align: left;
  }



a.photo:nth-child(1) > div:nth-child(1) {
    line-height: 1;
  }
    
  .page-template-tpl-campagnes-archive .ecolo-tag {
    margin-bottom: 10px;
  }
  
  
  .chap-budget {
	font-size: 12px;
	margin-top: 8px;
	width: 75%;
}
  
  .title .am {
    margin-bottom: 5px;
  }
  
  .bloc-home-header {
    line-height: 1;
  }

  .stitle-budget.mb-3 {
	color: #545454;
}
  
.wp-element-caption {
	color: gray;
	font-size: 18px;
	text-align: center;
	padding-bottom: 10px;
}

#accordionInvestissement {
	margin-bottom: 30px;
}

.postes-budgetaires-accordion h3 {
	text-decoration: underline;
	text-decoration-color: var(--ecolo-vert);
	text-decoration-thickness: 3px;
}

.interv-elus.grid {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width: 990px) {
  .interv-elus.grid {
    grid-template-columns: 1fr 1fr;
  }

.amendements .item .number {
  width: 289.8px;
  height: 24px;
  max-width: 24px;
  margin-bottom: 2px !important;
  display: block !important;
}

.amendements .item {
  border-bottom: 1px solid #EEE;
  margin-bottom: 14px;
  display: block !important;
}

.amendements .item:last-child {
  border-bottom: none;
}

.etat-vote {
  display: block !important;
  margin-bottom: 10px;
  border-left: none !important;
  padding-left: 0px !important;
  margin-left: 0px !important;
}

}

@media screen and (max-width: 480px) {
  .interv-elus.grid {
    grid-template-columns: 1fr;
  }
}

.more-elus {
	width: 34px;
	height: 34px;
	background: var(--ecolo-dark);
	color: white;
	text-align: center;
	align-content: center;
	margin-left: 5px;
	font-size: 20px;
	border-radius: 4px;
	line-height: 1;
}

.amendements .item .number {
	display: block;
	width: 100%;
	background: var(--ecolo-rouge);
	margin-bottom: 9px;
	text-align: center;
	color: white;
	font-weight: bold;
	margin-right: 6px;
	height: 100%;
	border-radius: 2px;
	align-self: center;
	max-width: 24px;
}

.amendements .item {
  display: flex;
}

.etat-vote {
	margin-left: 7px;
	border-left: 1px solid #e7e7e7;
	height: 24px;
	padding-left: 7px;
}

.twitter-tweet.twitter-tweet-rendered {
	margin-left: auto;
	margin-right: auto;
}


.edito-column .elu-photo img {
  width: 50px;
  background: var(--ecolo-vert);
  border-radius: 7px;
}

.edito-column {
  display: flex;
  gap: 10px;
  align-content: center;
  align-items: baseline;
}


.elu-grid {
	display: flex;
	flex-direction: initial;
	column-gap: 30px;
	margin-bottom: 30px;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: center;
}

/* Grid layout */
.podcast-grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 15px;
}

/* Podcast item styling */
.podcast-item {
    background: whitesmoke;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
}

.podcast-item:hover {
    transform: translateY(-5px);
}

/* Image container */
.podcast-img {
    position: relative;
    overflow: hidden;
}

.podcast-img img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.podcast-item:hover .podcast-img img {
    transform: scale(1.05);
}

/* Play button */
.podcast-listen {
    background-color: var(--ecolo-dark);
    font-size: 35px;
    color: white;
    position: absolute;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 0;
    bottom: 0;
    transition: all 0.3s ease;
    z-index: 2;
}

.podcast-listen:hover {
    opacity: 1;
    transform: scale(1.1);
    background-color: #333;
}

/* Podcast information */
.podcast-info {
    padding: 20px;
}

.podcast-info h3 {
    margin-top: 0;
    margin-bottom: 10px;
    line-height: 1.3;
}

.podcast-info p {
    color: #4a4a4a;
    font-size: 14px;
    line-height: 1.5;
}

/* Guest information */
.podcast-guest {
    display: flex;
    align-items: center;
    margin-top: 10px;
}

.guest-img {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    object-fit: cover;
}

.guest-name {
    margin-left: 10px;
    font-size: 14px;
}

/* Responsive layouts */
/* Small tablet (576px and up) */
@media screen and (min-width: 576px) {
    .podcast-grid {
        grid-template-columns: 1fr 1fr;
    }
    
    .podcast-img img {
        height: 220px;
    }
}

/* Medium tablet (768px and up) */
@media screen and (min-width: 768px) {
    .podcast-grid {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
    
    .podcast-img img {
        height: 230px;
    }
    
}

/* Desktop (992px and up) */
@media screen and (min-width: 992px) {
    .podcast-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px;
    }
    
    .podcast-img img {
        height: 240px;
    }
    
    .podcast-listen {
        width: 60px;
        height: 60px;
        font-size: 40px;
    }
}

/* Large desktop (1200px and up) */
@media screen and (min-width: 1200px) {
    .podcast-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }
    
    .podcast-info {
        padding: 25px;
    }
    
}


.tnp-field.tnp-privacy-field {
	display: none;
}

.tnp-subscription-minimal form {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: nowrap;
	text-align: right !important;
}

.text-secondary.text-right {
	text-align: right;
}

@media screen and (max-width: 1200px){

    .newsletter {
        text-align: center;
    }

    .text-secondary.text-right {
	text-align: center;
    }

    .tnp-subscription-minimal form {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;
	white-space: nowrap;
	text-align: center !important;
}
}

.tag-voeu {
	color: #626161;
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.bloc-home-grille {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 20px;
}

.bloc-home-link {
    height: 100%;
    display: block;
    margin-bottom: 10px;
}

.bloc-home-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 0px;
}

@media (max-width: 768px) {
    .bloc-home-grille {
        grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
        gap: 15px;
    }
}

@media (max-width: 480px) {
    .bloc-home-grille {
        grid-template-columns: 1fr;
        gap: 15px;
    }
}

/* Video Carousel Styling - Bootstrap Version */
.video-carousel-container {
    margin-bottom: 40px;
    padding: 0 10px;
}

.video-card {
    cursor: pointer;
    transition: transform 0.3s ease;
    background-color: white;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

.video-card:hover {
    transform: translateY(-5px);
}

.video-thumbnail {
    position: relative;
    overflow: hidden;
}

.video-thumbnail img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    transition: transform 0.3s ease;
}

.video-card:hover .video-thumbnail img {
    transform: scale(1.05);
}

.video-duration {
    position: absolute;
    bottom: 10px;
    right: 10px;
    background-color: rgba(0, 0, 0, 0.7);
    color: white;
    padding: 3px 8px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
}

.video-card:hover .video-play-overlay {
    opacity: 1;
}

.video-title {
    padding: 15px;
    font-weight: 600;
    font-size: 16px;
    color: #333;
    line-height: 1.4;
}

/* Override Bootstrap carousel styles */
#videoCarousel .carousel-control-prev,
#videoCarousel .carousel-control-next {
    width: 5%;
    opacity: 0.7;
}

#videoCarousel .carousel-control-prev-icon,
#videoCarousel .carousel-control-next-icon {
    background-color: var(--bs-primary);
    padding: 20px;
    border-radius: 50%;
}

#videoModal .modal-content {
    border-radius: 10px;
    overflow: hidden;
}

#videoModal .modal-header {
    border-bottom: 1px solid #eaeaea;
    padding: 15px 20px;
}

#videoModal .modal-title {
    font-weight: 700;
    color: var(--bs-primary);
}

#videoModal .modal-body {
    padding: 0;
}

#videoModal .ratio {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

@media (max-width: 767px) {
    .video-title {
        font-size: 14px;
    }
    
    .video-thumbnail img {
        height: 150px;
    }
}

.video-play-overlay {
	position: absolute;
	top: 170px;
	left: 130px;
	right: auto;
	color: #ffffff80;
	font-size: 50px;
}

.video-thumbnail img {
	width: 100%;
	height: 400px;
	object-fit: cover;
	transition: transform 0.3s ease;
}

.ratio-16x9 {
  --bs-aspect-ratio: 100%;
}

#videoCarousel .carousel-control-prev-icon, #videoCarousel .carousel-control-next-icon {
  background-color: var(--bs-body-color);
  border-radius: 50%;
}


.carousel-control-next-icon, .carousel-control-prev-icon {
  background-size: 55% 100%;
}

.article-item .article-img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}

.article-title {
	margin-top: 15px;
	font-size: 22px;
	font-weight: lighter;
	text-wrap: balance;
}

.bloc-grille a {
	color: #000;
	text-decoration: none;
	margin-bottom: 30px;
}

.tag-voeu.xl {
	font-size: 17px;
}

.ecolo-tag.mini {
	margin-bottom: -8px !important;
	margin-top: 10px;
}

@media screen and (max-width: 1000px){
    .post-right-image {
	    display: none;
    }
}

/* Nouvelle page élu */
.elu-page-head {
  background: linear-gradient(90deg, var(--bs-gray-200) 0%, var(--bs-gray-300) 100%);
}

.elu-photo-profile img {
  width: 180px;
}

.elu-photo-profile {
  display: flex;
  justify-items: center;
  align-items: center;
  flex-basis: 100%;
}

.elu-photo-profile img {
	width: 135px;
	background: var(--ecolo-vert);
	border-radius: 10px;
	margin-right: 30px;
}

.elu-informations {
	padding-top: 70px;
	padding-bottom: 30px;
	display: flex;
}

.elu-name {
	margin-bottom: -3px;
	text-transform: uppercase;
}

.fonction {
  font-size: 20px;
  color: var(--bs-gray-700);
}

.elu-parti {
  width: 250px;
  height: 125px;
  object-fit: cover;
}

.elu-groupe {
	flex-basis: 100%;
	text-align: right;
	align-content: center;
}

.elu-loc {
	position: absolute;
	color: #000;
	background: var(--ecolo-jaune);
	padding: 0 12px;
	border-radius: 7px;
	margin-top: 7px;
	margin-left: 10px;
	margin-bottom: 0px !important;
}

.d-block.my-3.mx-auto.territoire-elu {
	width: 200px;
}

.border-left {
	border-left: 1px solid var(--bs-gray-300);
}

.list-inline-item i {
	font-size: 20px;
}

.mr-2 {
	margin-right: 10px;
}

.liste-fleches {
  list-style: none; /* retire les puces classiques */
  padding-left: 0;  /* supprime l’indentation par défaut */
}

.liste-fleches li {
    margin-bottom: 8px; /* espace entre les éléments de la liste */
}

.liste-fleches li::before {
	content: "➔";
	color: var(--ecolo-vertsapin);
	font-weight: bold;
	margin-right: 6px;
}

.hr-ecoloshdf {
	border: none;
	border-top: 1px solid #d1d5db;
	margin-bottom: 2rem;
	margin-top: 2rem;
	text-align: center;
}

.hr-ecoloshdf {
	position: relative;
	overflow: visible;
	margin-top: 50px;
	margin-bottom: 50px;
    opacity: .50;
}

.hr-ecoloshdf::after {
	box-sizing: content-box;
	content: "";
	height: 2rem;
	position: absolute;
	top: 50%;
	width: 2rem;
}

.hr-ecoloshdf::after {
	background: no-repeat center var(--bs-body-bg);
	background-image: url("/wp-content/themes/ecologisteshdf/img/ecoloshdf_icon.svg");
	background-size: 2rem 2rem;
}

.hr-ecoloshdf::after {
	left: 50%;
	padding-left: .5rem;
	padding-right: .5rem;
	transform: translate(-50%,-50%);
}

@media screen and (max-width: 1000px){

.elu-photo-profile {
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.elu-groupe {
  align-content: baseline;
}

.elu-parti {
  width: 160px;
  height: auto;
}

.elu-content .border-left {
  border-left: 0;
  border-top: 1px solid var(--bs-gray-300);
}

}

/* Nouveau footer */
.ecoloshdf-footer {
    background: var(--ecolo-vertsapin);
}

.footer-top {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid hsla(0,0%,100%,.15);
}

.footer-title {
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0px;
    font-size: 14px;
}

@media (min-width: 576px) {
    .footer-title {
        font-size: 16px;
    }
}

.footer-socialicons {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
}

@media (min-width: 576px) {
    .footer-socialicons {
        gap: 15px;
    }
}

.footer-socialicons li a {
    font-size: 18px;
    color: #bbbcc4;
    transition: color 0.3s;
}

@media (min-width: 576px) {
    .footer-socialicons li a {
        font-size: 20px;
    }
}

.footer-socialicons li a:hover {
    color: #fff;
    transition: color 0.3s;
}

.footer {
    font-size: 15px;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .footer {
        font-size: 17px;
    }
}

.footer-middle, .footer-middle a {
    color: white;
}

.footer-middle h5 {
    font-size: 16px;
}

@media (min-width: 768px) {
    .footer-middle h5 {
        font-size: 20px;
    }
}

.footer-middle .nav-link {
    font-size: 14px;
    padding: 0.25rem 0;
}

@media (min-width: 768px) {
    .footer-middle .nav-link {
        font-size: 15px;
    }
}

.footer-bottom {
    padding-top: 1rem;
    padding-bottom: 1rem;
    border-top: 1px solid hsla(0,0%,100%,.15);
    color: var(--bs-gray-300);
}

.footer-bottom a {
    color: white;
    text-decoration: none;
    font-size: 13px;
}

@media (min-width: 768px) {
    .footer-bottom a {
        font-size: 14px;
    }
}

.footer-bottom a:hover, .nav-item a:hover {
    text-decoration: underline;
    color: white;
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem;
}

@media (min-width: 576px) {
    .list-inline-item:not(:last-child) {
        margin-right: .7rem;
    }
}

.footer-bottom .copy {
    font-size: 13px;
    margin-top: 1rem;
    text-align: center;
}

@media (min-width: 768px) {
    .footer-bottom .copy {
        font-size: 14px;
        margin-top: 0;
        text-align: right;
    }
}

@media (max-width: 767.98px) {
    .footer-bottom .list-inline {
        text-align: center;
        margin-bottom: 1rem !important;
    }
}

.footer-middle .row > div {
    margin-bottom: 2rem;
}

@media (min-width: 768px) {
    .footer-middle .row > div {
        margin-bottom: 0;
    }
}

.footer-middle .row > div:first-child img {
    max-width: 150px;
}

@media (min-width: 576px) {
    .footer-middle .row > div:first-child img {
        max-width: 200px;
    }
}

.interv-wrapper {
  position: relative;
}

.intervention-texte {
  max-height: 400px; /* hauteur visible par défaut */
  overflow: hidden;
  position: relative;
  transition: max-height 0.4s ease;
}

/* Dégradé blanc */
.intervention-texte::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(255,255,255,0), white);
  pointer-events: none;
  transition: opacity 0.3s ease;
}



.intervention-texte.open::after {
  opacity: 0;
}

.voir-plus {
  margin-top: 10px;
  background: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  color: var(--ecolo-vertsapin);
  margin-bottom: 50px;
  font-size: 18px;
  cursor: pointer;
  font-weight: bold;
  border: none;
}

#codepopular_latest_news_dashboard_widget {
	display: none;
}


