From 107cd9f8e201458c472a090927350745733f436a Mon Sep 17 00:00:00 2001
From: Thomas JUND <tjund@entrouvert.com>
Date: Tue, 14 Jun 2022 17:00:33 +0200
Subject: [PATCH] CSS: use #logo selector everywhere (#66231)

---
 static/ac-versailles/_custom.scss                |  6 +++---
 static/alpes-maritimes-2018/_custom.scss         |  2 +-
 static/arpajon/_custom.scss                      |  4 ++--
 static/atreal-ideau/_custom.scss                 |  2 +-
 static/auch/_custom.scss                         |  4 ++--
 static/avray/_custom.scss                        |  2 +-
 static/berreletang/_custom.scss                  |  4 ++--
 static/bethune-bruay/_custom.scss                |  2 +-
 static/boussu-2022/_custom.scss                  |  6 +++---
 static/braine-l-alleud/_custom.scss              |  4 ++--
 static/caen/_custom.scss                         |  2 +-
 static/calvados-cd14/_custom.scss                |  2 +-
 static/cantal/_custom.scss                       |  2 +-
 static/cap-atlantique/_custom.scss               |  2 +-
 static/castelnau-le-lez/_custom.scss             |  4 ++--
 static/cd06-ezyservices/_custom.scss             |  2 +-
 static/chateauroux/_custom.scss                  |  4 ++--
 static/clapotis-les-canards/_custom.scss         |  4 ++--
 static/clermont-ici/_custom.scss                 |  2 +-
 static/clermont-metropole/_custom.scss           |  4 ++--
 static/clisson-sevre-et-maine-agglo/_custom.scss |  2 +-
 static/clisson/_custom.scss                      |  4 ++--
 static/cnil/_custom.scss                         |  2 +-
 static/correze-cd19/_custom.scss                 |  2 +-
 static/cotes-d-armor/_custom.scss                |  8 ++++----
 static/dauphine/_custom.scss                     |  4 ++--
 static/dordogne-cd24/_custom.scss                |  4 ++--
 static/dreux/_custom.scss                        |  2 +-
 static/essey-les-nancy/_custom.scss              |  2 +-
 static/essonne-cd91/_custom.scss                 |  2 +-
 static/eurelien-cd28/_custom.scss                |  2 +-
 static/fondettes/_custom.scss                    |  8 ++++----
 static/gonfreville-l-orcher/_custom.scss         |  2 +-
 static/gorges/_custom.scss                       |  4 ++--
 static/gpseo/_custom.scss                        |  2 +-
 static/grand-chambery/_custom.scss               | 12 ++++++------
 static/grand-nancy/_custom.scss                  |  2 +-
 static/grandlyon-glc/_custom.scss                |  2 +-
 static/grandlyon-sau/_custom.scss                |  4 ++--
 static/grandlyon/_custom.scss                    |  4 ++--
 static/greville-hague/_custom.scss               |  2 +-
 static/grosboule-les-bains/_custom.scss          |  4 ++--
 static/groupe-up/_custom.scss                    |  2 +-
 static/guerande/_custom.scss                     |  2 +-
 static/haguenau/_custom.scss                     |  2 +-
 static/haute-garonne-cd31/_custom.scss           |  2 +-
 static/haute-goulaine/_custom.scss               |  4 ++--
 static/hautes-alpes-cd05-2020/_custom.scss       |  2 +-
 static/hautes-alpes-territoire/_custom.scss      |  2 +-
 static/hautes-pyrenees-cd65/_custom.scss         |  2 +-
 static/includes/_header.scss                     |  2 +-
 static/includes/_nav.scss                        |  4 ++--
 static/isere-cd38/_custom.scss                   |  2 +-
 static/jobourg/_custom.scss                      |  4 ++--
 static/jura/_custom.scss                         |  2 +-
 static/juvignac/_custom.scss                     |  2 +-
 static/la-baule/_custom.scss                     |  2 +-
 static/la-hague-2022/_custom.scss                |  2 +-
 static/la-hague/_custom.scss                     |  8 ++++----
 static/la-possession/_custom.scss                |  2 +-
 static/la-reunion/_custom.scss                   |  2 +-
 static/la-rochelle/_custom.scss                  |  4 ++--
 static/la-seyne-sur-mer/_custom.scss             |  4 ++--
 static/lambersart/_custom.scss                   |  2 +-
 static/lanester/_custom.scss                     |  2 +-
 static/le-cres/_custom.scss                      |  2 +-
 static/lenord/_custom.scss                       |  2 +-
 static/lille-metropole/_custom.scss              |  4 ++--
 static/lot-cd46/_custom.scss                     |  6 +++---
 static/lozere/_custom.scss                       |  2 +-
 static/ma-cnil/_custom.scss                      |  2 +-
 static/marseille/_custom.scss                    |  2 +-
 static/massoins/_custom.scss                     |  2 +-
 static/meyzieu-2018/_custom.scss                 |  2 +-
 static/mincult/_custom.scss                      |  2 +-
 static/minsant/_custom.scss                      |  2 +-
 static/miribel/_custom.scss                      |  2 +-
 static/montlouis-sur-loire/_custom.scss          |  2 +-
 static/montpellier-ville/_custom.scss            |  4 ++--
 static/montpellier/_custom.scss                  |  4 ++--
 static/montreuil/_custom.scss                    |  2 +-
 static/moselle/_custom.scss                      |  2 +-
 static/nancy-en-direct/_custom.scss              |  2 +-
 static/nanterre/_custom.scss                     |  6 +++---
 static/nantes/_custom.scss                       |  2 +-
 static/noyelles-godault/_custom.scss             |  2 +-
 static/omonville-la-rogue/_custom.scss           |  4 ++--
 static/orleans/_custom.scss                      |  4 ++--
 static/pays-de-grasse/_custom.scss               |  4 ++--
 static/perols/_custom.scss                       |  2 +-
 static/perpette-les-andouillettes/_custom.scss   |  4 ++--
 static/petit-quevilly/_custom.scss               |  2 +-
 static/pfwb/_custom.scss                         |  2 +-
 static/pratic/_custom.scss                       |  4 ++--
 static/publik/_custom.scss                       |  2 +-
 static/roannais-agglomeration/_custom.scss       |  2 +-
 static/roannais-icitoyen/_custom.scss            |  2 +-
 static/rochefort-agglo/_custom.scss              |  2 +-
 static/rouen-metropole/_custom.scss              |  4 ++--
 static/rouen/_custom.scss                        |  2 +-
 static/sables-d-olonne/_custom.scss              |  2 +-
 static/saint-bres/_custom.scss                   |  2 +-
 static/saint-chamond/_custom.scss                |  2 +-
 static/saint-drezery/_custom.scss                |  2 +-
 static/saint-genies-des-mourgues/_custom.scss    |  2 +-
 static/saint-jean-de-vedas/_custom.scss          |  2 +-
 static/saint-lo-agglo/_custom.scss               |  2 +-
 static/saint-lo/_custom.scss                     |  6 +++---
 static/saint-vallier-de-thiey/_custom.scss       |  2 +-
 static/seine-et-marne-apa/_custom.scss           |  4 ++--
 static/seine-et-marne/_custom.scss               |  2 +-
 static/sens/_custom.scss                         |  2 +-
 static/sictiam/_custom.scss                      |  4 ++--
 static/sospel/_custom.scss                       |  4 ++--
 static/thonon-agglomeration-2021/_custom.scss    |  2 +-
 static/thonon-agglomeration-online/_custom.scss  |  2 +-
 static/thonon-agglomeration/_custom.scss         |  6 +++---
 static/tonneville/_custom.scss                   |  4 ++--
 static/toulouse-metropole/_custom.scss           |  4 ++--
 static/toulouse/_custom.scss                     |  2 +-
 static/tournai/_custom.scss                      |  4 ++--
 static/tours-metropole/_custom.scss              |  4 ++--
 static/tours/_custom.scss                        |  2 +-
 static/universite-lorraine/_custom.scss          |  2 +-
 static/urville-nacqueville/_custom.scss          |  6 +++---
 static/vendee-cd85/_custom.scss                  |  2 +-
 static/venissieux/_custom.scss                   |  2 +-
 static/villeneuve-les-maguelone/_custom.scss     |  2 +-
 static/villeurbanne-intranet/_custom.scss        |  2 +-
 129 files changed, 193 insertions(+), 193 deletions(-)

diff --git a/static/ac-versailles/_custom.scss b/static/ac-versailles/_custom.scss
index bff006ea..2b9485a6 100644
--- a/static/ac-versailles/_custom.scss
+++ b/static/ac-versailles/_custom.scss
@@ -1,4 +1,4 @@
-h1#logo {
+#logo {
 	padding-top: 20px;
 }
 
@@ -6,7 +6,7 @@ h2 {
 	letter-spacing: 0.08em;
 }
 
-h1#logo a {
+#logo a {
 	margin: 10px;
 	background: url(img/logo.jpg) no-repeat left bottom;
 	background-size: contain;
@@ -16,7 +16,7 @@ h1#logo a {
 }
 
 @media screen and (max-width: $nav-mobile-limit) {
-	h1#logo {
+	#logo {
 		padding-top: 40px;
 	}
 	div.gru-nav-wrapper {
diff --git a/static/alpes-maritimes-2018/_custom.scss b/static/alpes-maritimes-2018/_custom.scss
index 46e76bc4..0d34fc81 100644
--- a/static/alpes-maritimes-2018/_custom.scss
+++ b/static/alpes-maritimes-2018/_custom.scss
@@ -99,7 +99,7 @@ div#header-wrapper {
 	}
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	padding: 20px 0;
 	@media ($min-desktop-viewport) {
 		align-self: center;
diff --git a/static/arpajon/_custom.scss b/static/arpajon/_custom.scss
index 82ee475a..79d7c2ec 100644
--- a/static/arpajon/_custom.scss
+++ b/static/arpajon/_custom.scss
@@ -1,6 +1,6 @@
 @import '../includes/fonts/din';
 
-#header #top #logo a {
+#logo a {
 	box-sizing: content-box;
 	background: url(img/logo.png) bottom left no-repeat;
 	background-size: 340px;
@@ -61,7 +61,7 @@ div#main-content-wrapper {
 }
 
 @media screen and ($max-mobile-viewport) {
-	#header #top #logo a {
+	#logo a {
 		display: block;
 		height: 75px;
 	}
diff --git a/static/atreal-ideau/_custom.scss b/static/atreal-ideau/_custom.scss
index 56c92dc3..6ce240c4 100644
--- a/static/atreal-ideau/_custom.scss
+++ b/static/atreal-ideau/_custom.scss
@@ -18,7 +18,7 @@ div#top {
 	display: flex;
 	align-items: center;
 }
-h1#logo {
+#logo {
 	flex-grow: 1;
 	font-size: $fz-h4;
 	& a, &.has-logo a {
diff --git a/static/auch/_custom.scss b/static/auch/_custom.scss
index 31c86454..3282c83e 100644
--- a/static/auch/_custom.scss
+++ b/static/auch/_custom.scss
@@ -2,11 +2,11 @@
 	padding-left: 0.5rem;
 }
 
-#header #top #logo a {
+#logo a {
 	color: $primary-color;
 }
 
-h1#logo a {
+#logo a {
 	background: url(img/logo.png) no-repeat left bottom;
 	@media screen and ($max-mobile-viewport) {
 		background-size: contain;
diff --git a/static/avray/_custom.scss b/static/avray/_custom.scss
index 8002d233..0a7cf5ed 100644
--- a/static/avray/_custom.scss
+++ b/static/avray/_custom.scss
@@ -549,7 +549,7 @@ div.wcscurrentformscell ul {
 
 
 @media screen and ($max-mobile-viewport){
-	#header #top #logo a {
+	#logo a {
 		display: block;
 		height: 75px;
 	}
diff --git a/static/berreletang/_custom.scss b/static/berreletang/_custom.scss
index d87b33ff..0808cb5e 100644
--- a/static/berreletang/_custom.scss
+++ b/static/berreletang/_custom.scss
@@ -1,4 +1,4 @@
-#header #top #logo a {
+#logo a {
 	height: 100px;
 	margin-top: 10px;
 	margin-bottom: 10px;
@@ -20,7 +20,7 @@
 }
 
 @media screen and ($max-mobile-viewport) {
-	#header #top #logo a {
+	#logo a {
 		display: block;
 		height: 75px;
 		overflow: hidden;
diff --git a/static/bethune-bruay/_custom.scss b/static/bethune-bruay/_custom.scss
index e63218ae..df52c98f 100644
--- a/static/bethune-bruay/_custom.scss
+++ b/static/bethune-bruay/_custom.scss
@@ -3,7 +3,7 @@
 
 div#header-wrapper {
 	background-color: $red;
-	div#header h1 {
+	#logo {
 		padding-top: 15px;
 		@media screen and ($max-mobile-viewport) {
 			padding-top: 50px;
diff --git a/static/boussu-2022/_custom.scss b/static/boussu-2022/_custom.scss
index 6baef7d9..b9589f22 100644
--- a/static/boussu-2022/_custom.scss
+++ b/static/boussu-2022/_custom.scss
@@ -27,7 +27,7 @@ $logo-width: 50px;
 
 #header {
 	position: relative;
-	h1#logo {
+	#logo {
 		position: absolute;
 		top: 20px;
 		left: 20px;
@@ -54,7 +54,7 @@ $logo-width: 50px;
 }
 
 @media screen and (max-width: $nav-mobile-limit) {
-	#header h1.has-logo {
+	#logo.has-logo {
 		background: $darkgray;
 		top: 0;
 		padding-top: 10px;
@@ -319,7 +319,7 @@ div#rub_service.has-sidebox > h2 {
 }
 
 
-h1#logo.dashboard-change {
+#logo.dashboard-change {
 	animation-name: favorite_pulse_animation;
 	animation-duration: 3000ms;
 	animation-iteration-count: 1;
diff --git a/static/braine-l-alleud/_custom.scss b/static/braine-l-alleud/_custom.scss
index a2c6d6c0..c20101e9 100644
--- a/static/braine-l-alleud/_custom.scss
+++ b/static/braine-l-alleud/_custom.scss
@@ -32,7 +32,7 @@ $logo-width: 110px;
 }
 
 @media screen and (max-width: $nav-mobile-limit) {
-	#header h1.has-logo {
+	#logo.has-logo {
 		padding-left: 0;
 		left: 0;
 		width: 100%;
@@ -295,7 +295,7 @@ div#rub_service.has-sidebox > h2 {
 }
 
 
-h1#logo.dashboard-change {
+#logo.dashboard-change {
 	animation-name: favorite_pulse_animation;
 	animation-duration: 3000ms;
 	animation-iteration-count: 1;
diff --git a/static/caen/_custom.scss b/static/caen/_custom.scss
index cbaee183..2ee3bba5 100644
--- a/static/caen/_custom.scss
+++ b/static/caen/_custom.scss
@@ -167,7 +167,7 @@ div#header {
 	}
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	padding-left: 0;
 	a {
 		max-width: 100%;
diff --git a/static/calvados-cd14/_custom.scss b/static/calvados-cd14/_custom.scss
index b3aa902b..2ecb5708 100644
--- a/static/calvados-cd14/_custom.scss
+++ b/static/calvados-cd14/_custom.scss
@@ -149,7 +149,7 @@ body.scrolled {
 			margin-bottom: 1rem;
 		}
 	}
-	#header h1 a {
+	#logo a {
 		padding-top: 0.5rem;
 	}
 
diff --git a/static/cantal/_custom.scss b/static/cantal/_custom.scss
index 50ad14ec..229af7af 100644
--- a/static/cantal/_custom.scss
+++ b/static/cantal/_custom.scss
@@ -15,7 +15,7 @@
 		border-top: 35px solid $primary-color;
 	}
 
-	div#header h1#logo.has-logo {
+	#logo.has-logo {
 		padding-bottom: 20px;
 		a {
 			min-height: 70px;
diff --git a/static/cap-atlantique/_custom.scss b/static/cap-atlantique/_custom.scss
index 02658614..bf387448 100644
--- a/static/cap-atlantique/_custom.scss
+++ b/static/cap-atlantique/_custom.scss
@@ -23,7 +23,7 @@ div#header {
 	padding-bottom: $columns-gutter / 4;
 	}
 }
-h1#logo {
+#logo {
 	@media ($max-mobile-viewport) {
 		padding-left: 0;
 	}
diff --git a/static/castelnau-le-lez/_custom.scss b/static/castelnau-le-lez/_custom.scss
index 82eacc96..d89c57e0 100644
--- a/static/castelnau-le-lez/_custom.scss
+++ b/static/castelnau-le-lez/_custom.scss
@@ -18,7 +18,7 @@ div.textcell {
 div#header-wrapper {
 	background: white url(img/bg_logo.png) top center no-repeat;
 	height: 200px;
-	div#header h1 {
+	#logo {
 		padding-top: 80px;
 		a {
 			display: block;
@@ -106,4 +106,4 @@ footer {
 	@media ($mq-min--wcs-steps-horizontal-layout) and ($max-mobile-viewport) {
 		padding: 0.5em;
 	}
-}
\ No newline at end of file
+}
diff --git a/static/cd06-ezyservices/_custom.scss b/static/cd06-ezyservices/_custom.scss
index f2fd68f3..c6b430c1 100644
--- a/static/cd06-ezyservices/_custom.scss
+++ b/static/cd06-ezyservices/_custom.scss
@@ -6,7 +6,7 @@
 	justify-content: space-between;
 }
 
-h1#logo a {
+#logo a {
 	height: 100px;
 	width: 260px;
 	@media screen and (max-width: $very-small-limit) {
diff --git a/static/chateauroux/_custom.scss b/static/chateauroux/_custom.scss
index da4b1212..badde44d 100644
--- a/static/chateauroux/_custom.scss
+++ b/static/chateauroux/_custom.scss
@@ -33,7 +33,7 @@ div#header {
 	padding-left: 0;
 }
 
-h1#logo {
+#logo {
 	box-sizing: content-box;
 	background: url(logo2.png) 0px 4px no-repeat;
 	position: relative;
@@ -77,7 +77,7 @@ div#nav > ul > li a {
 	#toplinks {
 		max-width: none;
 	}
-	h1#logo a {
+	#logo a {
 		display: block;
 		white-space: nowrap;
 		overflow: hidden;
diff --git a/static/clapotis-les-canards/_custom.scss b/static/clapotis-les-canards/_custom.scss
index f991ea29..cfd8284e 100644
--- a/static/clapotis-les-canards/_custom.scss
+++ b/static/clapotis-les-canards/_custom.scss
@@ -1,4 +1,4 @@
-#header #top #logo a {
+#logo a {
 	height: 100px;
 	line-height: 100px;
 	color: $primary-color;
@@ -17,7 +17,7 @@
 }
 
 @media screen and ($max-mobile-viewport) {
-	#header #top #logo a {
+	#logo a {
 		display: block;
 		height: 75px;
 		overflow: hidden;
diff --git a/static/clermont-ici/_custom.scss b/static/clermont-ici/_custom.scss
index 128dbdad..7ff061a5 100644
--- a/static/clermont-ici/_custom.scss
+++ b/static/clermont-ici/_custom.scss
@@ -68,7 +68,7 @@ p {
 
 }
 // Logo
-h1#logo.has-logo {
+#logo.has-logo {
 	line-height: 1.5;
 	flex-grow: 1;
 	font-size: 1em;
diff --git a/static/clermont-metropole/_custom.scss b/static/clermont-metropole/_custom.scss
index a779aaad..ef937f21 100644
--- a/static/clermont-metropole/_custom.scss
+++ b/static/clermont-metropole/_custom.scss
@@ -1,5 +1,5 @@
 
-h1#logo {
+#logo {
 	height: 80px;
 	a {
 		box-sizing: content-box;
@@ -291,4 +291,4 @@ div#footer {
 			}
 		}
 	}
-}
\ No newline at end of file
+}
diff --git a/static/clisson-sevre-et-maine-agglo/_custom.scss b/static/clisson-sevre-et-maine-agglo/_custom.scss
index c099ae7a..e95043e5 100644
--- a/static/clisson-sevre-et-maine-agglo/_custom.scss
+++ b/static/clisson-sevre-et-maine-agglo/_custom.scss
@@ -10,7 +10,7 @@ div#header {
 	max-width: none;
 }
 
-h1#logo a {
+#logo a {
 	box-sizing: content-box;
 	padding-top: 10px;
 	display: inline-block;
diff --git a/static/clisson/_custom.scss b/static/clisson/_custom.scss
index 7f527e4c..e5baf5ad 100644
--- a/static/clisson/_custom.scss
+++ b/static/clisson/_custom.scss
@@ -1,10 +1,10 @@
-h1#logo {
+#logo {
 	@media screen and ($max-mobile-viewport) {
 		overflow: hidden;
 	}
 }
 
-h1#logo a {
+#logo a {
 	box-sizing: content-box;
 	padding-top: 10px;
 	display: inline-block;
diff --git a/static/cnil/_custom.scss b/static/cnil/_custom.scss
index d10da07b..344e2d3e 100644
--- a/static/cnil/_custom.scss
+++ b/static/cnil/_custom.scss
@@ -33,7 +33,7 @@ body {
 	@media screen and ($max-mobile-viewport) {
 		border-top: 0;
 	}
-	h1#logo {
+	#logo {
 		padding: 40px 0;
 		@media screen and ($max-mobile-viewport) {
 			padding: 50px 0;
diff --git a/static/correze-cd19/_custom.scss b/static/correze-cd19/_custom.scss
index 46a27191..624eba5e 100644
--- a/static/correze-cd19/_custom.scss
+++ b/static/correze-cd19/_custom.scss
@@ -48,7 +48,7 @@ div#header {
 		padding-left: $columns-gutter;
 		padding-right: $columns-gutter;
 	}
-	h1#logo {
+	#logo {
 		padding-bottom: 20px;
 		a {
 			display: block;
diff --git a/static/cotes-d-armor/_custom.scss b/static/cotes-d-armor/_custom.scss
index 023e324a..c7f8b49c 100644
--- a/static/cotes-d-armor/_custom.scss
+++ b/static/cotes-d-armor/_custom.scss
@@ -10,12 +10,12 @@
 	height: 240px;
 }
 
-#header #top #logo {
+#logo {
 	padding-top: 10px;
 }
 
 // position the logo on top of site title
-#header #top #logo a {
+#logo a {
 	height: 100px;
 	line-height: 100px;
 	color: white;
@@ -58,10 +58,10 @@ footer {
 	#header-wrapper {
 		height: 220px;
 	}
-	#header #top h1 {
+	#logo {
 		padding-left: 0;
 	}
-	#header #top #logo a {
+	#logo a {
 		display: block;
 		background-position: 0 30px; // avoid top-links to overlap the logo
 		padding-top: 70px;
diff --git a/static/dauphine/_custom.scss b/static/dauphine/_custom.scss
index c752601d..eeb06448 100644
--- a/static/dauphine/_custom.scss
+++ b/static/dauphine/_custom.scss
@@ -14,11 +14,11 @@
 	background: $footer-background;
 }
 
-h1#logo {
+#logo {
 	padding: 20px 0;
 }
 
-h1#logo a {
+#logo a {
 	background: url(logo.png) no-repeat;
 	display: inline-block;
 	height: 79px;
diff --git a/static/dordogne-cd24/_custom.scss b/static/dordogne-cd24/_custom.scss
index be21e0da..696d11a4 100644
--- a/static/dordogne-cd24/_custom.scss
+++ b/static/dordogne-cd24/_custom.scss
@@ -114,7 +114,7 @@ div#header-wrapper {
 }
 
 div#header {
-	h1#logo {
+	#logo {
 		position: absolute;
 		top: -$header-border-height;
 		left: 20px;
@@ -133,7 +133,7 @@ div#header {
 			padding-left: 5px;
 		}
 	}
-	h1#logo a {
+	#logo a {
 		display: block;
 		height: $header-border-height;
 		width: 335px;
diff --git a/static/dreux/_custom.scss b/static/dreux/_custom.scss
index 6f530943..f3da1024 100644
--- a/static/dreux/_custom.scss
+++ b/static/dreux/_custom.scss
@@ -7,7 +7,7 @@ a {
 	}
 }
 
-h1#logo a {
+#logo a {
 	background: url('img/logo.png') no-repeat;
 	background-size: contain;
 	background-color: transparent;
diff --git a/static/essey-les-nancy/_custom.scss b/static/essey-les-nancy/_custom.scss
index 773a77a5..11994a4a 100644
--- a/static/essey-les-nancy/_custom.scss
+++ b/static/essey-les-nancy/_custom.scss
@@ -60,7 +60,7 @@ div.textcell {
 
 div#header-wrapper {
 	height: 140px;
-	div#header h1 {
+	#logo {
 		padding-top: 40px;
 		a {
 			display: block;
diff --git a/static/essonne-cd91/_custom.scss b/static/essonne-cd91/_custom.scss
index 23e088d5..ea3b3591 100644
--- a/static/essonne-cd91/_custom.scss
+++ b/static/essonne-cd91/_custom.scss
@@ -15,7 +15,7 @@
 }
 
 div#header-wrapper {
-    div#header h1 {
+    #logo {
         padding-top: 15px;
         a {
             display:inline-block;
diff --git a/static/eurelien-cd28/_custom.scss b/static/eurelien-cd28/_custom.scss
index d90334f6..3e470863 100644
--- a/static/eurelien-cd28/_custom.scss
+++ b/static/eurelien-cd28/_custom.scss
@@ -1,7 +1,7 @@
 @import '../includes/fonts/titillium';
 @import '../includes/fonts/krub';
 
-#header #top #logo {
+#logo {
 	@media screen and ($min-desktop-viewport) {
 		a {
 			margin-top: 50px;
diff --git a/static/fondettes/_custom.scss b/static/fondettes/_custom.scss
index 80a29bbc..d85981db 100644
--- a/static/fondettes/_custom.scss
+++ b/static/fondettes/_custom.scss
@@ -15,7 +15,7 @@ div#main-content-wrapper {
 	margin: 0 auto;
 }
 
-h1#logo a {
+#logo a {
 	background: url(logo1.png) no-repeat -42px 100%;
 	display: inline-block;
 	padding-top: 39px;
@@ -64,7 +64,7 @@ div#footer-wrapper {
 	border-color: $nav-menu-color;
 }
 
-div#header h1#logo {
+#logo {
 	padding-top: 10px;
 }
 
@@ -137,10 +137,10 @@ div.footer-content div {
 		right: 0;
 		border-radius: 0;
 	}
-	div#header h1#logo {
+	#logo {
 		padding-top: 20px;
 	}
-	h1#logo a {
+	#logo a {
 		background-size: 100%;
 		width: 230px;
 		background-position: -20px 0px;
diff --git a/static/gonfreville-l-orcher/_custom.scss b/static/gonfreville-l-orcher/_custom.scss
index 52e94c03..796a4949 100644
--- a/static/gonfreville-l-orcher/_custom.scss
+++ b/static/gonfreville-l-orcher/_custom.scss
@@ -1,4 +1,4 @@
-h1#logo {
+#logo {
 	position: relative;
 	height: 30px;
 	@media ($max-mobile-viewport) {
diff --git a/static/gorges/_custom.scss b/static/gorges/_custom.scss
index 8b5e93ff..a1f13280 100644
--- a/static/gorges/_custom.scss
+++ b/static/gorges/_custom.scss
@@ -2,7 +2,7 @@ a:hover {
         color: #A3BF26;
 }
 
-h1#logo a {
+#logo a {
     box-sizing: content-box;
 	padding-top: 10px;
 	display: inline-block;
@@ -18,7 +18,7 @@ h1#logo a {
 	}
 }
 
-div#header h1 {
+#logo {
         width: 239px;
         margin: 0 auto;
 }
diff --git a/static/gpseo/_custom.scss b/static/gpseo/_custom.scss
index ced53ff2..14accb6a 100644
--- a/static/gpseo/_custom.scss
+++ b/static/gpseo/_custom.scss
@@ -84,7 +84,7 @@ div#header {
 		display: block;
 		clear: both;
 	}
-	h1#logo {
+	#logo {
 		padding: 0;
 		a {
 			text-indent: -9999em;
diff --git a/static/grand-chambery/_custom.scss b/static/grand-chambery/_custom.scss
index 5a354ea2..8b47066a 100644
--- a/static/grand-chambery/_custom.scss
+++ b/static/grand-chambery/_custom.scss
@@ -14,18 +14,18 @@ $mobile-three-columns-break: 650px;
 div#header {
 	max-width: 1280px;
 	height: $header-height;
-	h1#logo {
+	#logo {
 		width: 50%;
 		position: relative;
 		z-index: 100;
 	}
-	h1#logo.has-logo a {
+	#logo.has-logo a {
 		background-size: auto 80px;
 		background-position: bottom 15px right 80px;
 		display: block;
 		height: 150px;
 	}
-	h1#logo::after {
+	#logo::after {
 		content: "";
 		display: block;
 		background: white;
@@ -37,7 +37,7 @@ div#header {
 		transform: skewX(-21deg);
 		transform-origin: top right;
 	}
-	h1#logo a::after {
+	#logo a::after {
 		z-index: 200;
 		content: "";
 		display: block;
@@ -106,10 +106,10 @@ div#header {
 	}
 	@media screen and ($max-mobile-viewport) {
 		height: 80px;
-		h1#logo.has-logo::after {
+		#logo.has-logo::after {
 			content: none;
 		}
-		h1#logo.has-logo a {
+		#logo.has-logo a {
 			height: 80px;
 			width: calc(100vw - 100px);
 			background-position: bottom 10px left 0;
diff --git a/static/grand-nancy/_custom.scss b/static/grand-nancy/_custom.scss
index 91555b60..41f5982b 100644
--- a/static/grand-nancy/_custom.scss
+++ b/static/grand-nancy/_custom.scss
@@ -50,7 +50,7 @@ div.textcell {
 
 div#header-wrapper {
 	height: 140px;
-	div#header h1 {
+	#logo {
 		padding-top: 40px;
 		a {
 			display: block;
diff --git a/static/grandlyon-glc/_custom.scss b/static/grandlyon-glc/_custom.scss
index 6ff97d3e..34e1f860 100644
--- a/static/grandlyon-glc/_custom.scss
+++ b/static/grandlyon-glc/_custom.scss
@@ -103,7 +103,7 @@ div#header-wrapper {
 
 div#header {
 	max-width: 100%;
-	h1#logo {
+	#logo {
 		display: flex;
 		justify-content: center;
 		a {
diff --git a/static/grandlyon-sau/_custom.scss b/static/grandlyon-sau/_custom.scss
index bb39fb8f..d4cba2f9 100644
--- a/static/grandlyon-sau/_custom.scss
+++ b/static/grandlyon-sau/_custom.scss
@@ -50,12 +50,12 @@ div#header-wrapper {
 	@media screen and ($max-mobile-viewport) {
 		border-bottom: 3px solid $primary-color;
 	}
-	#top #logo {
+	#logo {
 		@media screen and ($max-mobile-viewport) {
 			padding-left: 0;
 		}
 	}
-	#top #logo a {
+	#logo a {
 		box-sizing: content-box;
 		display: block;
 		padding-top: 40px;
diff --git a/static/grandlyon/_custom.scss b/static/grandlyon/_custom.scss
index 22403b8f..d866bac9 100644
--- a/static/grandlyon/_custom.scss
+++ b/static/grandlyon/_custom.scss
@@ -1,4 +1,4 @@
-#header h1#logo {
+#logo {
 	padding-top: 30px;
 }
 
@@ -9,7 +9,7 @@ body.has-header-background {
 	}
 }
 
-h1#logo {
+#logo {
 	a {
 		display: block;
 		background: transparent url(anneaux-guichet.png) bottom left no-repeat;
diff --git a/static/greville-hague/_custom.scss b/static/greville-hague/_custom.scss
index 0f42b625..9e3c26e8 100644
--- a/static/greville-hague/_custom.scss
+++ b/static/greville-hague/_custom.scss
@@ -7,7 +7,7 @@ body {
 	background: url(header.png) top left repeat-x;
 }
 
-h1#logo {
+#logo {
 	background: url(logo.png) top left no-repeat;
 	height: 86px;
 	text-indent: -10000px;
diff --git a/static/grosboule-les-bains/_custom.scss b/static/grosboule-les-bains/_custom.scss
index 3860563a..66cc74fa 100644
--- a/static/grosboule-les-bains/_custom.scss
+++ b/static/grosboule-les-bains/_custom.scss
@@ -9,7 +9,7 @@ body.has-header-background {
 	}
 }
 
-h1#logo.has-logo a {
+#logo.has-logo a {
 	display: inline-block;
 	height: 40px;
 	min-width: 100px;
@@ -97,7 +97,7 @@ body.scrolled {
 		width: auto;
 		padding-right: 0;
 		border-bottom: 0;
-		#header h1 a {
+		#logo a {
 			padding-left: 0;
 		}
 	}
diff --git a/static/groupe-up/_custom.scss b/static/groupe-up/_custom.scss
index 8c6a37fa..eb6daf87 100644
--- a/static/groupe-up/_custom.scss
+++ b/static/groupe-up/_custom.scss
@@ -28,7 +28,7 @@ div#header-wrapper {
 	}
 }
 
-div#header h1 a {
+#logo a {
 	font-size: 110%;
 	text-transform: uppercase;
 	display: inline-block;
diff --git a/static/guerande/_custom.scss b/static/guerande/_custom.scss
index db41efe0..9ea7e255 100644
--- a/static/guerande/_custom.scss
+++ b/static/guerande/_custom.scss
@@ -24,7 +24,7 @@ html {
 	}
 }
 
-div#header h1#logo {
+#logo {
 	@media screen and (max-width: $nav-mobile-limit) {
 		margin-left: calc(55% - 160px);
 	}
diff --git a/static/haguenau/_custom.scss b/static/haguenau/_custom.scss
index b36dc681..a1a138d3 100644
--- a/static/haguenau/_custom.scss
+++ b/static/haguenau/_custom.scss
@@ -91,7 +91,7 @@ body {
 	);
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	@media ($max-mobile-viewport) {
 		padding-left: 0;
 	}
diff --git a/static/haute-garonne-cd31/_custom.scss b/static/haute-garonne-cd31/_custom.scss
index 6578f71e..47fefdb3 100644
--- a/static/haute-garonne-cd31/_custom.scss
+++ b/static/haute-garonne-cd31/_custom.scss
@@ -46,7 +46,7 @@ div#header-wrapper {
 	}
 }
 
-div#header h1#logo {
+#logo {
 	position: absolute;
 	@media screen and ($max-mobile-viewport) {
 		position: static;
diff --git a/static/haute-goulaine/_custom.scss b/static/haute-goulaine/_custom.scss
index a28d3885..080252e0 100644
--- a/static/haute-goulaine/_custom.scss
+++ b/static/haute-goulaine/_custom.scss
@@ -8,7 +8,7 @@ div#header {
 	background-size: contain;
 }
 
-div#header h1 {
+#logo {
 	line-height: 190px;
 	height: 190px;
 	@media screen and ($max-mobile-viewport) {
@@ -19,7 +19,7 @@ div#header h1 {
 	}
 }
 
-div#header h1 a {
+#logo a {
 	color: white;
 	padding-left: 180px;
 	display: inline-block;
diff --git a/static/hautes-alpes-cd05-2020/_custom.scss b/static/hautes-alpes-cd05-2020/_custom.scss
index 71de76bc..491a1330 100644
--- a/static/hautes-alpes-cd05-2020/_custom.scss
+++ b/static/hautes-alpes-cd05-2020/_custom.scss
@@ -71,7 +71,7 @@ input, select, textarea {
 			height: $header-height-desktop;
 		}
 	}
-	h1#logo {
+	#logo {
 		line-height: $header-height-mobile - 20px;
 		background-color: $red;
 		flex: 0 0 100px;
diff --git a/static/hautes-alpes-territoire/_custom.scss b/static/hautes-alpes-territoire/_custom.scss
index 7e602ef9..c953beee 100644
--- a/static/hautes-alpes-territoire/_custom.scss
+++ b/static/hautes-alpes-territoire/_custom.scss
@@ -29,7 +29,7 @@ input, select, textarea {
 .site-header--title > .cell + h1 {
 	display: none;
 }
-div#header h1 {
+#logo {
 	padding-left: 0;
 	background-position: 0;
 }
diff --git a/static/hautes-pyrenees-cd65/_custom.scss b/static/hautes-pyrenees-cd65/_custom.scss
index f6e7922f..15630ae6 100644
--- a/static/hautes-pyrenees-cd65/_custom.scss
+++ b/static/hautes-pyrenees-cd65/_custom.scss
@@ -16,7 +16,7 @@ div#header {
 	margin-bottom: 2rem;
 }
 
-h1#logo.has-logo a {
+#logo.has-logo a {
 	height: 80px;
 }
 
diff --git a/static/includes/_header.scss b/static/includes/_header.scss
index fa856218..6992ff77 100644
--- a/static/includes/_header.scss
+++ b/static/includes/_header.scss
@@ -27,7 +27,7 @@ $show-site-title: null !default;
 	}
 }
 
-h1#logo {
+#logo {
 	& a {
 		$no-logo-site-title: if($show-site-title == false, false, true);
 		@include display-site-title($no-logo-site-title);
diff --git a/static/includes/_nav.scss b/static/includes/_nav.scss
index 6dd0edd2..a4e2e570 100644
--- a/static/includes/_nav.scss
+++ b/static/includes/_nav.scss
@@ -198,7 +198,7 @@ div.menucell {
 		}
 	}
 	// Dedicated burger button space on left on header title
-	#header h1 {
+	#logo {
 		padding-left: calc(#{$nav-menu-side} + 20px);
 		background-position: calc(#{$nav-menu-side} + 20px);
 	}
@@ -455,7 +455,7 @@ div.menucell {
 	.site-nav {
 		@include pwa-bottom-bar;
 	}
-	div#header h1 {  // cancel hamburger
+	#logo {  // cancel hamburger
 		padding-left: 0;
 		background-position: 0;
 	}
diff --git a/static/isere-cd38/_custom.scss b/static/isere-cd38/_custom.scss
index ce6acd04..94bd4794 100644
--- a/static/isere-cd38/_custom.scss
+++ b/static/isere-cd38/_custom.scss
@@ -205,7 +205,7 @@ div#header {
 		height: $header-height-desktop;
 	}
 }
-h1#logo.has-logo {
+#logo.has-logo {
 	flex-grow: 1;
 	padding: 0;
 	background: none;
diff --git a/static/jobourg/_custom.scss b/static/jobourg/_custom.scss
index 1eff46fb..d6f85832 100644
--- a/static/jobourg/_custom.scss
+++ b/static/jobourg/_custom.scss
@@ -9,7 +9,7 @@ body {
 	border-width: 1px 0;
 }
 
-h1#logo {
+#logo {
 	height: 2em;
 	line-height: 2em;
 	background: rgba(255, 255, 255, 0.3);
@@ -17,7 +17,7 @@ h1#logo {
 	padding: 0 1ex;
 }
 
-h1#logo a {
+#logo a {
 	text-shadow: -2px -1px white;
 }
 
diff --git a/static/jura/_custom.scss b/static/jura/_custom.scss
index 634c6fff..68a4d8ae 100644
--- a/static/jura/_custom.scss
+++ b/static/jura/_custom.scss
@@ -2,7 +2,7 @@
 //	HEADER
 //
 
-h1#logo.has-logo a {
+#logo.has-logo a {
 	min-height: 70px;
 	@media screen and (max-width: $mobile-limit) {
 		margin-top: 20px;
diff --git a/static/juvignac/_custom.scss b/static/juvignac/_custom.scss
index 761114a2..cf21ccdd 100644
--- a/static/juvignac/_custom.scss
+++ b/static/juvignac/_custom.scss
@@ -2,7 +2,7 @@
 
 div#header-wrapper {
 	background: $primary-color;
-	div#header h1 {
+	#logo {
 		@media screen and ($max-mobile-viewport) {
 			padding-top: 50px;
 		}
diff --git a/static/la-baule/_custom.scss b/static/la-baule/_custom.scss
index 7cf9dcae..07cf09f0 100644
--- a/static/la-baule/_custom.scss
+++ b/static/la-baule/_custom.scss
@@ -37,7 +37,7 @@ h2, .gru-content div.textcell h2:first-child {
 //
 //	HEADER
 //
-h1#logo {
+#logo {
 	@media ($max-mobile-viewport) {
 		padding-top: 0.7em;
 		padding-bottom: 0.7em;
diff --git a/static/la-hague-2022/_custom.scss b/static/la-hague-2022/_custom.scss
index dbaca72f..5a665e27 100644
--- a/static/la-hague-2022/_custom.scss
+++ b/static/la-hague-2022/_custom.scss
@@ -40,7 +40,7 @@ div#header {
 	align-items: center;
 }
 
-h1#logo {
+#logo {
 	font-size: 1em;
 	flex: 1 1 auto;
 	&.has-logo a {
diff --git a/static/la-hague/_custom.scss b/static/la-hague/_custom.scss
index 36ff6e3a..fcd11ccb 100644
--- a/static/la-hague/_custom.scss
+++ b/static/la-hague/_custom.scss
@@ -65,17 +65,17 @@ div#header {
 	padding: 0 3px;
 }
 
-h1#logo {
+#logo {
 	background: url(logo-CCH.png) top left no-repeat;
 	padding-left: 5px;
 	padding-top: 130px;
 }
 
-h1#logo a {
+#logo a {
 	color: white;
 }
 
-h1#logo a {
+#logo a {
 	padding-left: 50px;
 }
 
@@ -86,7 +86,7 @@ h1#logo a {
 	div#top {
 		height: 190px;
 	}
-	div#header h1#logo {
+	#logo {
 		padding-left: 20px;
 		padding-top: 140px;
 	}
diff --git a/static/la-possession/_custom.scss b/static/la-possession/_custom.scss
index d136cb51..bd0f81da 100644
--- a/static/la-possession/_custom.scss
+++ b/static/la-possession/_custom.scss
@@ -11,7 +11,7 @@
 	}
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	text-align: center;
 	padding-left: 0px;
 	a {
diff --git a/static/la-reunion/_custom.scss b/static/la-reunion/_custom.scss
index bf7a836a..a190d0ce 100644
--- a/static/la-reunion/_custom.scss
+++ b/static/la-reunion/_custom.scss
@@ -2,7 +2,7 @@ div#header {
 	border-top: 15px solid $primary-color;
 }
 
-#header #top #logo a {
+#logo a {
 	display: block;
 	background: url(img/logo.png) 0 10px no-repeat;
 	height: 80px;
diff --git a/static/la-rochelle/_custom.scss b/static/la-rochelle/_custom.scss
index 033f0873..bb3ed01d 100644
--- a/static/la-rochelle/_custom.scss
+++ b/static/la-rochelle/_custom.scss
@@ -1,11 +1,11 @@
 div#header {
 	padding-top: 20px;
-	div#top h1 {
+	#logo {
 		background: none;
 		padding: 0;
 		font-size: 35px;
 		@media screen and (max-width: $nav-mobile-limit) {
-			&#logo.has-logo a {
+			&.has-logo a {
 				background-size: 100px;
 				background-position-x: 60px;
 				background-position-y: top;
diff --git a/static/la-seyne-sur-mer/_custom.scss b/static/la-seyne-sur-mer/_custom.scss
index a56c0b80..46efc699 100644
--- a/static/la-seyne-sur-mer/_custom.scss
+++ b/static/la-seyne-sur-mer/_custom.scss
@@ -2,11 +2,11 @@ body {
 	background: #EEEFE9;
 }
 
-div#header h1 {
+#logo {
 	padding-top: 40px;
 }
 
-div#header h1 a {
+#logo a {
 	color: darken($primary-color, 20%);
 }
 
diff --git a/static/lambersart/_custom.scss b/static/lambersart/_custom.scss
index c9037e6d..f727d6bf 100644
--- a/static/lambersart/_custom.scss
+++ b/static/lambersart/_custom.scss
@@ -17,7 +17,7 @@ body.has-header-background {
 div#header {
 	padding: 0;
 }
-h1#logo.has-logo {
+#logo.has-logo {
 	display: inline-block;
 	background-image: radial-gradient(
 		circle at 10% 80%,
diff --git a/static/lanester/_custom.scss b/static/lanester/_custom.scss
index 7cce70c4..ac71a870 100644
--- a/static/lanester/_custom.scss
+++ b/static/lanester/_custom.scss
@@ -2,7 +2,7 @@
 
 // Header
 #header {
-	h1#logo.has-logo {
+	#logo.has-logo {
 		left: 0.4375rem;
 		a {
 			// logo
diff --git a/static/le-cres/_custom.scss b/static/le-cres/_custom.scss
index 469a44a4..28ca9ec8 100644
--- a/static/le-cres/_custom.scss
+++ b/static/le-cres/_custom.scss
@@ -6,7 +6,7 @@ body {
 }
 
 div#header-wrapper {
-	div#header h1 {
+	#logo {
 		padding-top: 40px;
 		padding-bottom: 40px;
 		@media screen and ($max-mobile-viewport) {
diff --git a/static/lenord/_custom.scss b/static/lenord/_custom.scss
index 81a4b3ef..0cd636e0 100644
--- a/static/lenord/_custom.scss
+++ b/static/lenord/_custom.scss
@@ -9,7 +9,7 @@ div#header {
 	border-left: 1px solid #f0f0f0;
 	border-right: 1px solid #f0f0f0;
 	padding: 0;
-	h1#logo {
+	#logo {
 		background: url('img/logo.png') center right no-repeat;
 		height: 2em;
 		padding: 1em 0 0 0;
diff --git a/static/lille-metropole/_custom.scss b/static/lille-metropole/_custom.scss
index 0399c028..e692daf0 100644
--- a/static/lille-metropole/_custom.scss
+++ b/static/lille-metropole/_custom.scss
@@ -119,11 +119,11 @@ body.has-picture .site-nav::after {
 		width: auto;
 		padding-right: 0;
 		border-bottom: 0;
-		#header h1 {
+		#logo {
 			margin-top: 0rem;
 			margin-bottom: 1rem;
 		}
-		#header h1 a {
+		#logo a {
 			padding-left: 50px;
 			white-space: pre;
 			display: inline-block;
diff --git a/static/lot-cd46/_custom.scss b/static/lot-cd46/_custom.scss
index 26886cfb..8bb2e9e8 100644
--- a/static/lot-cd46/_custom.scss
+++ b/static/lot-cd46/_custom.scss
@@ -88,7 +88,7 @@ body.scrolled {
 		margin-top: 0;
 		margin-bottom: 0;
 	}
-	.site-header #header h1 a {
+	#logo a {
 		height: 40px;
 		line-height: 40px;
 		background-position: 10px center;
@@ -109,10 +109,10 @@ body.scrolled {
 		width: auto;
 		padding-right: 0;
 		border-bottom: 0;
-		#header h1 {
+		#logo {
 			margin-top: 0rem;
 		}
-		#header h1 a {
+		#logo a {
 			padding-left: 0;
 			text-indent: -10000px;
 		}
diff --git a/static/lozere/_custom.scss b/static/lozere/_custom.scss
index 599ad2bc..53902a71 100644
--- a/static/lozere/_custom.scss
+++ b/static/lozere/_custom.scss
@@ -46,7 +46,7 @@
 	margin-bottom: 10px;
 }
 
-h1#logo a {
+#logo a {
 	display: inline-block;
 	width: 373px;
 	height: 129px;
diff --git a/static/ma-cnil/_custom.scss b/static/ma-cnil/_custom.scss
index 4d72b64d..6f51f0a0 100644
--- a/static/ma-cnil/_custom.scss
+++ b/static/ma-cnil/_custom.scss
@@ -33,7 +33,7 @@ body {
 .site-header {
 	background: none;
 	border-top: none;
-	h1#logo {
+	#logo {
 		padding: 10px 0;
 		@media screen and ($max-mobile-viewport) {
 			padding: 10px 50px;
diff --git a/static/marseille/_custom.scss b/static/marseille/_custom.scss
index c6fe4df4..f77a410b 100644
--- a/static/marseille/_custom.scss
+++ b/static/marseille/_custom.scss
@@ -19,7 +19,7 @@ $header-height: $logo-height + 20px;
 	display: flex;
 	align-items: center;
 }
-h1#logo {
+#logo {
 	flex-grow: 1;
 	font-size: $fz-h4;
 	@media (max-width: $very-small-limit) {
diff --git a/static/massoins/_custom.scss b/static/massoins/_custom.scss
index 058edff1..38698b89 100644
--- a/static/massoins/_custom.scss
+++ b/static/massoins/_custom.scss
@@ -86,7 +86,7 @@ div#main-content-wrapper {
 	font-weight: normal;
 }
 
-div#top h1#logo {
+#logo {
 	font-weight: normal;
 	padding-top: 100px;
 	a {
diff --git a/static/meyzieu-2018/_custom.scss b/static/meyzieu-2018/_custom.scss
index 49d0ca4c..c2510140 100644
--- a/static/meyzieu-2018/_custom.scss
+++ b/static/meyzieu-2018/_custom.scss
@@ -12,7 +12,7 @@
 		background-position: 3em center;
 		background-size: 75% auto;
 	}
-	h1#logo {
+	#logo {
 		text-indent: -999999px;
 	}
 }
diff --git a/static/mincult/_custom.scss b/static/mincult/_custom.scss
index 8365f486..b7768596 100644
--- a/static/mincult/_custom.scss
+++ b/static/mincult/_custom.scss
@@ -7,7 +7,7 @@
 #header {
 	color: white;
 	font-family: Titillium;
-	h1#logo a {
+	#logo a {
 		line-height: 170px;
 		font-size: 2.667rem;
 		color: white;
diff --git a/static/minsant/_custom.scss b/static/minsant/_custom.scss
index 6189b818..8e8d6efd 100644
--- a/static/minsant/_custom.scss
+++ b/static/minsant/_custom.scss
@@ -7,7 +7,7 @@
 #header {
 	color: white;
 	font-family: Titillium;
-	h1#logo a {
+	#logo a {
 		line-height: 170px;
 		font-size: 2.667rem;
 		color: white;
diff --git a/static/miribel/_custom.scss b/static/miribel/_custom.scss
index bb9f28d3..ac46c340 100644
--- a/static/miribel/_custom.scss
+++ b/static/miribel/_custom.scss
@@ -108,7 +108,7 @@ label {
 	padding-bottom: 1.5em;
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	@extend .page-title;
 	> a {
 		min-height: $logo-height;
diff --git a/static/montlouis-sur-loire/_custom.scss b/static/montlouis-sur-loire/_custom.scss
index fbb257ab..79e71dab 100644
--- a/static/montlouis-sur-loire/_custom.scss
+++ b/static/montlouis-sur-loire/_custom.scss
@@ -47,7 +47,7 @@ div#header-wrapper {
 			max-width: $width;
 			margin: 0 auto;
 
-			h1#logo {
+			#logo {
 				float: right;
 				margin: 10px 1em 0 0;
 				a {
diff --git a/static/montpellier-ville/_custom.scss b/static/montpellier-ville/_custom.scss
index f9c8da2a..2ccbc7fd 100644
--- a/static/montpellier-ville/_custom.scss
+++ b/static/montpellier-ville/_custom.scss
@@ -17,7 +17,7 @@ body.has-picture {
 
 div#header {
 	padding-top: $nav-height;
-	h1#logo {
+	#logo {
 		&.has-logo a {
 			height: 60px;
 			display: block;
@@ -88,4 +88,4 @@ div#rub_service {
 	&:hover {
 		color: #ecd5a8;
 	}
-}
\ No newline at end of file
+}
diff --git a/static/montpellier/_custom.scss b/static/montpellier/_custom.scss
index 25a14ca0..187ab4c3 100644
--- a/static/montpellier/_custom.scss
+++ b/static/montpellier/_custom.scss
@@ -78,7 +78,7 @@ div#top > a {
 }
 
 
-div#top h1 {
+#logo h1 {
   width: 10em;
   text-align: center;
   padding-top: 3em;
@@ -88,7 +88,7 @@ div#top h1 {
   font-weight: bold;
 }
 
-div#top h1 a {
+#logo a {
   color: white;
   text-shadow: #6374AB 0px 0px 3px;
 }
diff --git a/static/montreuil/_custom.scss b/static/montreuil/_custom.scss
index ab8a797a..aceb825f 100644
--- a/static/montreuil/_custom.scss
+++ b/static/montreuil/_custom.scss
@@ -24,7 +24,7 @@ div#header-wrapper {
 			left: 50px;
 		}
 	}
-	h1#logo {
+	#logo {
 		a {
 			display: block;
 			text-indent: -9999px;
diff --git a/static/moselle/_custom.scss b/static/moselle/_custom.scss
index 1c4ac61d..ee8cdcc1 100644
--- a/static/moselle/_custom.scss
+++ b/static/moselle/_custom.scss
@@ -106,7 +106,7 @@ footer {
 		width: auto;
 		padding-right: 0;
 		border-bottom: 0;
-		#header h1 a {
+		#logo {
 			padding-left: 0;
 		}
 	}
diff --git a/static/nancy-en-direct/_custom.scss b/static/nancy-en-direct/_custom.scss
index 1651eaf4..621f03ff 100644
--- a/static/nancy-en-direct/_custom.scss
+++ b/static/nancy-en-direct/_custom.scss
@@ -2,7 +2,7 @@
 	background-color: #333333;
 }
 
-div#header h1#logo {
+#logo {
 	a {
 		height: 100px;
 		display: block;
diff --git a/static/nanterre/_custom.scss b/static/nanterre/_custom.scss
index cb2032dc..89b76ad0 100644
--- a/static/nanterre/_custom.scss
+++ b/static/nanterre/_custom.scss
@@ -6,12 +6,12 @@ body {
 	margin: 0 auto;
 }
 
-h1#logo {
+#logo {
 	padding-top: 12px;
 	padding-bottom: 12px;
 }
 
-h1#logo a {
+#logo a {
 	text-indent: -1000px;
 	display: block;
 	color: $primary-color;
@@ -308,7 +308,7 @@ div#user-files {
 		border-width: 0 0 2px 2px;
 		top: 0px;
 	}
-	div#header h1#logo {
+	#logo {
 		padding-top: 50px;
 		a {
 			max-width: 100%;
diff --git a/static/nantes/_custom.scss b/static/nantes/_custom.scss
index 79406ea2..660e711e 100644
--- a/static/nantes/_custom.scss
+++ b/static/nantes/_custom.scss
@@ -11,7 +11,7 @@ html {
 	align-items: center;
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	flex-grow: 1;
 	padding-top: 25px;
 	padding-bottom: 25px;
diff --git a/static/noyelles-godault/_custom.scss b/static/noyelles-godault/_custom.scss
index 065d5676..e2f85a0e 100644
--- a/static/noyelles-godault/_custom.scss
+++ b/static/noyelles-godault/_custom.scss
@@ -26,7 +26,7 @@ main {
 	margin-top: 2rem;
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	display: flex;
 	flex-grow: 1;
 
diff --git a/static/omonville-la-rogue/_custom.scss b/static/omonville-la-rogue/_custom.scss
index e4cebd24..ee072139 100644
--- a/static/omonville-la-rogue/_custom.scss
+++ b/static/omonville-la-rogue/_custom.scss
@@ -22,13 +22,13 @@ div#nav > ul > li a {
 	font-weight: normal;
 }
 
-h1#logo {
+#logo {
 	font-weight: normal;
 	height: 50px;
 	line-height: 60px;
 }
 
-h1#logo a {
+#logo a {
 	font-style: italic;
 	color: white;
 }
diff --git a/static/orleans/_custom.scss b/static/orleans/_custom.scss
index 0f552b26..1aca30da 100644
--- a/static/orleans/_custom.scss
+++ b/static/orleans/_custom.scss
@@ -64,7 +64,7 @@ div#toplinks {
 	background: transparent;
 }
 
-h1#logo {
+#logo {
 	color: black;
 	padding-top: 10px;
 	font-family: the_sans_regular, Arial, Helvetica, sans-serif;
@@ -72,7 +72,7 @@ h1#logo {
 	font-size: 2.286rem;
 }
 
-h1#logo > a {
+#logo > a {
 	color: inherit;
 	text-transform: uppercase;
 	font-weight: 900;
diff --git a/static/pays-de-grasse/_custom.scss b/static/pays-de-grasse/_custom.scss
index b88ed297..3bbb0bf2 100644
--- a/static/pays-de-grasse/_custom.scss
+++ b/static/pays-de-grasse/_custom.scss
@@ -1,10 +1,10 @@
 @import '../includes/fonts/opensans';
 
-div#header h1 {
+#logo {
 	padding-top: 20px;
 }
 
-div#header h1 a {
+#logo a {
 	background: url(pdg_loe.png) top left no-repeat;
 	padding-top: 80px;
 	padding-bottom: 20px;
diff --git a/static/perols/_custom.scss b/static/perols/_custom.scss
index 71523dc3..20910294 100644
--- a/static/perols/_custom.scss
+++ b/static/perols/_custom.scss
@@ -9,7 +9,7 @@ div#header-wrapper {
 		background-color: #3d3d3d;
 		background-position: -30px -30px;
 	}
-	div#header h1 {
+	#logo {
 		padding-top: 80px;
 		a {
 			display: block;
diff --git a/static/perpette-les-andouillettes/_custom.scss b/static/perpette-les-andouillettes/_custom.scss
index 9cdae509..e2750547 100644
--- a/static/perpette-les-andouillettes/_custom.scss
+++ b/static/perpette-les-andouillettes/_custom.scss
@@ -3,13 +3,13 @@ body.has-header-background {
 		box-sizing: content-box;
 		height: 150px;
 		padding-bottom: 10px;
-		h1#logo {
+		#logo {
 			padding-top: 40px;
 		}
 	}
 }
 
-h1#logo a {
+#logo a {
 	display: block;
 	height: 60px;
 	line-height: 60px;
diff --git a/static/petit-quevilly/_custom.scss b/static/petit-quevilly/_custom.scss
index 0cc2449e..c587e01b 100644
--- a/static/petit-quevilly/_custom.scss
+++ b/static/petit-quevilly/_custom.scss
@@ -1,4 +1,4 @@
-h1#logo a {
+#logo a {
 	@media screen and ($max-mobile-viewport) {
 		margin-top: 35px;
 		margin-bottom: 5px;
diff --git a/static/pfwb/_custom.scss b/static/pfwb/_custom.scss
index 75475e4c..b69228b5 100644
--- a/static/pfwb/_custom.scss
+++ b/static/pfwb/_custom.scss
@@ -140,7 +140,7 @@ body.has-picture {
 		width: auto;
 		padding-right: 0;
 		border-bottom: 0;
-		#header h1 a {
+		#logo a {
 			background-position: 0 0;
 			padding-left: 50px;
 			white-space: pre;
diff --git a/static/pratic/_custom.scss b/static/pratic/_custom.scss
index 02d97953..974f3a2d 100644
--- a/static/pratic/_custom.scss
+++ b/static/pratic/_custom.scss
@@ -25,7 +25,7 @@ html, body {
 	background: #D5DEE3 url(logos-footer.png) no-repeat 1% 90%;
 }
 
-div#header h1#logo a {
+#logo a {
 	background: url(creatic-new.jpg) no-repeat 10px 10px;
 	height: 140px;
 	width: 323px;
@@ -69,7 +69,7 @@ div#nav a {
 	#top {
 		background: transparent;
 	}
-	div#header h1#logo a {
+	#logo a {
 		background-size: 200px;
 		height: 85px;
 	}
diff --git a/static/publik/_custom.scss b/static/publik/_custom.scss
index 099332c1..30332905 100644
--- a/static/publik/_custom.scss
+++ b/static/publik/_custom.scss
@@ -24,7 +24,7 @@ div#header {
 	}
 }
 
-h1#logo {
+#logo {
 	padding-top: 35px;
 	font-size: 1.667rem;
 	font-weight: normal;
diff --git a/static/roannais-agglomeration/_custom.scss b/static/roannais-agglomeration/_custom.scss
index 192962b1..b8ce82c5 100644
--- a/static/roannais-agglomeration/_custom.scss
+++ b/static/roannais-agglomeration/_custom.scss
@@ -12,7 +12,7 @@ body {
 		height: auto;
 		padding-top: 0px;
 	}
-	h1#logo {
+	#logo {
 		a {
 			box-sizing: content-box;
 			pointer-events: auto;
diff --git a/static/roannais-icitoyen/_custom.scss b/static/roannais-icitoyen/_custom.scss
index 0be83114..bb17ccda 100644
--- a/static/roannais-icitoyen/_custom.scss
+++ b/static/roannais-icitoyen/_custom.scss
@@ -147,7 +147,7 @@ input[readonly], select[readonly], textarea[readonly] {
 	display: flex;
 	align-items: center;
 }
-#header h1#logo {
+#logo {
 	flex-grow: 1;
 	padding-left: 0;
 	&.has-logo a {
diff --git a/static/rochefort-agglo/_custom.scss b/static/rochefort-agglo/_custom.scss
index 8012edc7..71978cbd 100644
--- a/static/rochefort-agglo/_custom.scss
+++ b/static/rochefort-agglo/_custom.scss
@@ -25,7 +25,7 @@ a#publik-portal-agent {
 	border-width: 1px;
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	a {
 		text-indent: 0;
 	}
diff --git a/static/rouen-metropole/_custom.scss b/static/rouen-metropole/_custom.scss
index 1e010265..2280394e 100644
--- a/static/rouen-metropole/_custom.scss
+++ b/static/rouen-metropole/_custom.scss
@@ -13,7 +13,7 @@ div#header {
 		min-height: 60px;
 	}
 
-	h1#logo {
+	#logo {
 		flex: 0 1 187px;
 		display: flex;
 		font-size: 1em;
@@ -196,7 +196,7 @@ main {
 body.authentic-page, body.registration-page {
 	div#header {
 		background: $authentik-header-background;
-		h1#logo {
+		#logo {
 			display: none;
 		}
 	}
diff --git a/static/rouen/_custom.scss b/static/rouen/_custom.scss
index 2ed0c406..4d3113e3 100644
--- a/static/rouen/_custom.scss
+++ b/static/rouen/_custom.scss
@@ -110,7 +110,7 @@ div#header {
 	margin-bottom: 2em;
 }
 
-h1#logo a {
+#logo a {
 	background: url(img/logo.svg) no-repeat left bottom;
 	background-size: auto 1.3em;
 	background-position: 0.4em center;
diff --git a/static/sables-d-olonne/_custom.scss b/static/sables-d-olonne/_custom.scss
index aaa47c71..ebe2ae99 100644
--- a/static/sables-d-olonne/_custom.scss
+++ b/static/sables-d-olonne/_custom.scss
@@ -130,7 +130,7 @@ div#header {
 		justify-content: center;
 	}
 }
-#header #logo {
+#logo {
 	margin-bottom: -8px;
 	position: relative;
 	z-index: 102;
diff --git a/static/saint-bres/_custom.scss b/static/saint-bres/_custom.scss
index 8207d546..f7133287 100644
--- a/static/saint-bres/_custom.scss
+++ b/static/saint-bres/_custom.scss
@@ -10,7 +10,7 @@ div#header-wrapper {
 	@media screen and ($max-mobile-viewport) {
 		background-position: 40px 0;
 	}
-	div#header h1 {
+	#logo {
 		padding-top: 50px;
 		a {
 			display: block;
diff --git a/static/saint-chamond/_custom.scss b/static/saint-chamond/_custom.scss
index 08acc5d2..5169ac4b 100644
--- a/static/saint-chamond/_custom.scss
+++ b/static/saint-chamond/_custom.scss
@@ -7,7 +7,7 @@ $dashboard-slugs: accueil, mon-compte, mes-demandes, mon-association, mon-commer
 	@media screen and (max-width: $nav-mobile-limit) {
 		padding-top: 0;
 	}
-	h1#logo {
+	#logo {
 		@media screen and (max-width: $nav-mobile-limit) {
 			padding-top: 50px;
 			padding-left: 0;
diff --git a/static/saint-drezery/_custom.scss b/static/saint-drezery/_custom.scss
index 155cf3ff..0019600a 100644
--- a/static/saint-drezery/_custom.scss
+++ b/static/saint-drezery/_custom.scss
@@ -9,7 +9,7 @@ div#header-wrapper {
 		background-position: top left;
 		height: 295px;
 	}
-	div#header h1 {
+	#logo {
 		padding-top: 60px;
 		a {
 			display: block;
diff --git a/static/saint-genies-des-mourgues/_custom.scss b/static/saint-genies-des-mourgues/_custom.scss
index b963cd03..dccff7dd 100644
--- a/static/saint-genies-des-mourgues/_custom.scss
+++ b/static/saint-genies-des-mourgues/_custom.scss
@@ -9,7 +9,7 @@ div#header-wrapper {
 		background-position: -160px -50px;
 		height: 220px;
 	}
-	div#header h1 {
+	#logo {
 		padding-top: 80px;
 		a {
 			display: block;
diff --git a/static/saint-jean-de-vedas/_custom.scss b/static/saint-jean-de-vedas/_custom.scss
index 81f89743..5ed108e2 100644
--- a/static/saint-jean-de-vedas/_custom.scss
+++ b/static/saint-jean-de-vedas/_custom.scss
@@ -1,7 +1,7 @@
 @import '../includes/fonts/opensans';
 
 div#header-wrapper {
-	div#header h1 {
+	#logo {
 		a {
 			display: block;
 			height: 120px;
diff --git a/static/saint-lo-agglo/_custom.scss b/static/saint-lo-agglo/_custom.scss
index 2e897993..6bc242e1 100644
--- a/static/saint-lo-agglo/_custom.scss
+++ b/static/saint-lo-agglo/_custom.scss
@@ -21,7 +21,7 @@ body {
 	}
 }
 
-div#header h1#logo {
+#logo {
 	margin-top: -1rem;
 	display: inline-block;
 	position: absolute;
diff --git a/static/saint-lo/_custom.scss b/static/saint-lo/_custom.scss
index 45f1f1b0..41571596 100644
--- a/static/saint-lo/_custom.scss
+++ b/static/saint-lo/_custom.scss
@@ -5,7 +5,7 @@ body {
 div#header {
 	padding: 0;
 	height: 190px;
-	#top #logo a {
+	#logo a {
 		color: $dark-blue;
 		font-family: Lato;
 		font-size: 2.875rem;
@@ -149,10 +149,10 @@ input, input[type="search"], textarea, select {
 }
 
 @media ($max-mobile-viewport) {
-	#header h1 {
+	#logo {
 		padding-left: 10px;
 	}
-	div#header #top #logo a {
+	#logo a {
 		text-indent: -50000px;
 	}
 
diff --git a/static/saint-vallier-de-thiey/_custom.scss b/static/saint-vallier-de-thiey/_custom.scss
index 84c4d58a..93d11a02 100644
--- a/static/saint-vallier-de-thiey/_custom.scss
+++ b/static/saint-vallier-de-thiey/_custom.scss
@@ -38,7 +38,7 @@ div#top {
 	padding-bottom: 20px;
 }
 
-div#header h1 {
+#logo {
 	background: transparent url(logo-retouche1.png) left center no-repeat;
 	line-height: 100px;
 	height: 100px;
diff --git a/static/seine-et-marne-apa/_custom.scss b/static/seine-et-marne-apa/_custom.scss
index 57563336..05e0639b 100644
--- a/static/seine-et-marne-apa/_custom.scss
+++ b/static/seine-et-marne-apa/_custom.scss
@@ -44,7 +44,7 @@ div#header::after {
 	left: 550px;
 }
 
-div#header h1 a {
+#logo a {
 	background: url(img/portail.png) top left no-repeat;
 	display: inline-block;
 	text-indent: -2000px;
@@ -90,7 +90,7 @@ body.anonymous-user {
 	#columns {
 		margin-top: 0;
 	}
-	div#header h1 a {
+	#logo a {
 		background: url(img/bienvenue.png) top left no-repeat;
 		display: inline-block;
 		text-indent: -2000px;
diff --git a/static/seine-et-marne/_custom.scss b/static/seine-et-marne/_custom.scss
index 36a830e1..04a7087a 100644
--- a/static/seine-et-marne/_custom.scss
+++ b/static/seine-et-marne/_custom.scss
@@ -11,7 +11,7 @@ div#header {
 	}
 }
 
-h1#logo a {
+#logo a {
 	display: block;
 	line-height: 140px;
 	height: 140px;
diff --git a/static/sens/_custom.scss b/static/sens/_custom.scss
index 590addf1..674335e4 100644
--- a/static/sens/_custom.scss
+++ b/static/sens/_custom.scss
@@ -7,7 +7,7 @@ body.has-header-background .site-header {
 
 div#header-wrapper {
 	height: 295px;
-	div#header h1 {
+	#logo {
 		padding-top: 80px;
 		a {
 			display: block;
diff --git a/static/sictiam/_custom.scss b/static/sictiam/_custom.scss
index 66c0454b..09502ae7 100644
--- a/static/sictiam/_custom.scss
+++ b/static/sictiam/_custom.scss
@@ -1,8 +1,8 @@
-div#header h1 {
+#logo {
 	padding-top: 10px;
 }
 
-div#header h1 a {
+#logo a {
 	display: inline-block;
 	padding-top: 30px;
 	padding-bottom: 20px;
diff --git a/static/sospel/_custom.scss b/static/sospel/_custom.scss
index 5c295f53..1bd4e794 100644
--- a/static/sospel/_custom.scss
+++ b/static/sospel/_custom.scss
@@ -43,11 +43,11 @@ div#nav {
 	}
 }
 
-div#top h1 {
+#logo {
 	overflow: hidden;
 }
 
-div#top h1 a {
+#logo a {
 	display: inline-block;
 	text-overflow: ellipsis;
 	padding-top: 100px;
diff --git a/static/thonon-agglomeration-2021/_custom.scss b/static/thonon-agglomeration-2021/_custom.scss
index 4f9c8073..071f831b 100644
--- a/static/thonon-agglomeration-2021/_custom.scss
+++ b/static/thonon-agglomeration-2021/_custom.scss
@@ -50,7 +50,7 @@ div#header {
 		align-items: center;
 	}
 }
-h1#logo {
+#logo {
 	padding: 0;
 	@media ($max-mobile-viewport) {
 		text-align: center;
diff --git a/static/thonon-agglomeration-online/_custom.scss b/static/thonon-agglomeration-online/_custom.scss
index a5711a06..93bafb78 100644
--- a/static/thonon-agglomeration-online/_custom.scss
+++ b/static/thonon-agglomeration-online/_custom.scss
@@ -90,7 +90,7 @@ label {
 }
 
 
-h1#logo.has-logo{
+#logo.has-logo{
 	padding-left: 0;
 	a {
 		min-width: 0;
diff --git a/static/thonon-agglomeration/_custom.scss b/static/thonon-agglomeration/_custom.scss
index e62b8a96..2bc208ba 100644
--- a/static/thonon-agglomeration/_custom.scss
+++ b/static/thonon-agglomeration/_custom.scss
@@ -9,11 +9,11 @@ div#services > ul > li > strong > a,
 	border-bottom-right-radius: $title-border-radius;
 }
 
-h1#logo {
+#logo {
 	padding-top: 20px;
 }
 
-h1#logo a {
+#logo a {
 	margin: 10px;
 	background: url(img/logo.png) no-repeat left bottom;
 	background-size: contain;
@@ -23,7 +23,7 @@ h1#logo a {
 }
 
 @media screen and (max-width: $nav-mobile-limit) {
-	h1#logo {
+	#logo {
 		padding-top: 40px;
 	}
 	div.gru-nav-wrapper {
diff --git a/static/tonneville/_custom.scss b/static/tonneville/_custom.scss
index 422b113e..3861102b 100644
--- a/static/tonneville/_custom.scss
+++ b/static/tonneville/_custom.scss
@@ -18,11 +18,11 @@ body {
 	height: 230px;
 }
 
-h1#logo {
+#logo {
 	padding-top: 180px;
 }
 
-h1#logo a {
+#logo a {
 	color: white;
 }
 
diff --git a/static/toulouse-metropole/_custom.scss b/static/toulouse-metropole/_custom.scss
index fa6cd36f..f4057350 100644
--- a/static/toulouse-metropole/_custom.scss
+++ b/static/toulouse-metropole/_custom.scss
@@ -66,7 +66,7 @@ header {
 	right: 0;
 	background: transparent;
 	z-index: 999;
-	h1#logo {
+	#logo {
 		background: url(img/header/logo-header.png) center center no-repeat;
 		text-indent: -10000px;
 		height: $header-height;
@@ -80,7 +80,7 @@ header {
 	}
 	@media screen and ($max-mobile-viewport) {
 		left: 0;
-		h1#logo {
+		#logo {
 			padding: 0;
 		}
 	}
diff --git a/static/toulouse/_custom.scss b/static/toulouse/_custom.scss
index cb459437..2cdad13d 100644
--- a/static/toulouse/_custom.scss
+++ b/static/toulouse/_custom.scss
@@ -79,7 +79,7 @@ a:hover {
 	background-color: #fff;
 	border-bottom: 1px solid #d2cccc;
 	z-index: 999;
-	h1#logo {
+	#logo {
 		background: url(img/logo.png) center center no-repeat;
 		text-indent: -10000px;
 		height: $header-height;
diff --git a/static/tournai/_custom.scss b/static/tournai/_custom.scss
index 0d11d02a..1e8bc5e3 100644
--- a/static/tournai/_custom.scss
+++ b/static/tournai/_custom.scss
@@ -65,7 +65,7 @@ div#header {
 	padding: 0;
 }
 
-h1#logo a {
+#logo a {
 	background: url(assets/img/logo-my-tournai-be.png) no-repeat left bottom;
 	display: inline-block;
 	height: 132px;
@@ -433,7 +433,7 @@ $category-slugs: urbanisme, agenda, associations, commerces, demande-d-actes-et-
 	div#nav {
 		margin-top: 10px;
 	}
-	h1#logo a {
+	#logo a {
 		height: 100px;
 		max-width: calc(100% - 80px);
 	}
diff --git a/static/tours-metropole/_custom.scss b/static/tours-metropole/_custom.scss
index 37822d57..cd508548 100644
--- a/static/tours-metropole/_custom.scss
+++ b/static/tours-metropole/_custom.scss
@@ -20,7 +20,7 @@ body.authentic-page, body.registration-page {
 		#toplinks {
 			top: -50px;
 		}
-		h1#logo, h1#logo-ville {
+		#logo, h1#logo-ville {
 			padding-left: 0;
 			margin: 20px 0 10px 0;
 			width: 30%;
@@ -92,7 +92,7 @@ div#header-wrapper {
 }
 
 div#header {
-	h1#logo, h1#logo-ville {
+	#logo, h1#logo-ville {
 		a {
 			background: url('img/logo.png') no-repeat;
 			background-size: 180px 75px;
diff --git a/static/tours/_custom.scss b/static/tours/_custom.scss
index f2097212..f83b3119 100644
--- a/static/tours/_custom.scss
+++ b/static/tours/_custom.scss
@@ -3,7 +3,7 @@ div#header-wrapper {
 }
 
 div#header {
-	h1#logo {
+	#logo {
 		a {
 			background: url('img/logo.png') no-repeat;
 			background-size: contain;
diff --git a/static/universite-lorraine/_custom.scss b/static/universite-lorraine/_custom.scss
index b7942cf0..106d103a 100644
--- a/static/universite-lorraine/_custom.scss
+++ b/static/universite-lorraine/_custom.scss
@@ -2,7 +2,7 @@ div#header {
   padding-top: 2rem;
 }
 
-h1#logo.has-logo a {
+#logo.has-logo a {
 	line-height: 84px;
 	display: inline-block;
 	@media (min-width: $nav-mobile-limit + 1) {
diff --git a/static/urville-nacqueville/_custom.scss b/static/urville-nacqueville/_custom.scss
index bcd353f4..5b589cf0 100644
--- a/static/urville-nacqueville/_custom.scss
+++ b/static/urville-nacqueville/_custom.scss
@@ -66,17 +66,17 @@ div#top {
 	background: url(bg-courbe-content.png) bottom center no-repeat;
 }
 
-h1#logo {
+#logo {
 	padding-top: 50px;
 	padding-left: 10px;
 }
 
-h1#logo a {
+#logo a {
 	color: white;
 }
 
 @media screen and ($max-mobile-viewport) {
-	div#header h1 {
+	#logo {
 		padding-left: 20px;
 	}
 	#nav-wrapper {
diff --git a/static/vendee-cd85/_custom.scss b/static/vendee-cd85/_custom.scss
index bb0a5c32..e0027d1b 100644
--- a/static/vendee-cd85/_custom.scss
+++ b/static/vendee-cd85/_custom.scss
@@ -44,7 +44,7 @@ div#header {
 	}
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	@media ($min-desktop-viewport) {
 		min-height: 160px;
 		padding-left: 100px;
diff --git a/static/venissieux/_custom.scss b/static/venissieux/_custom.scss
index 8c2922c2..7c999d97 100644
--- a/static/venissieux/_custom.scss
+++ b/static/venissieux/_custom.scss
@@ -54,7 +54,7 @@
 	flex-wrap: wrap;
 }
 
-div#header h1 {
+#logo {
 	@media screen and ($max-mobile-viewport) {
 		text-align: center;
 	}
diff --git a/static/villeneuve-les-maguelone/_custom.scss b/static/villeneuve-les-maguelone/_custom.scss
index e89daa24..a1f7db2f 100644
--- a/static/villeneuve-les-maguelone/_custom.scss
+++ b/static/villeneuve-les-maguelone/_custom.scss
@@ -4,7 +4,7 @@ div#header-wrapper {
 	background: white url(img/header.jpg) top center no-repeat;
 	background-size: cover;
 	height: 295px;
-	div#header h1 {
+	#logo {
 		padding-top: 80px;
 		a {
 			display: block;
diff --git a/static/villeurbanne-intranet/_custom.scss b/static/villeurbanne-intranet/_custom.scss
index 2ef8a606..1ffc61de 100644
--- a/static/villeurbanne-intranet/_custom.scss
+++ b/static/villeurbanne-intranet/_custom.scss
@@ -52,7 +52,7 @@ div#header {
 	}
 }
 
-h1#logo.has-logo {
+#logo.has-logo {
 	height: 85px;
 	a {
 		display: block;
-- 
2.30.2

