/* .toolbar-horizontal .toolbar-tray-open */ * {box-sizing:border-box;}.displaynone{display:none;}body { margin:0px; padding:0px; background:#232851; color:white; }body, input  {	font-family: "Gotham"; 	font-size:16px; }input[type="text"],input[type="password"] {	padding:10px 20px;	margin:10px 0px;	max-width:100%;}body {	padding-top:100px;}body.toolbar-tray-open {	padding-top:220px!important;}.user-login-form .description {	display:none;}.form-actions  {	text-align:center;}.form-actions input {	font-size:100%;	background:#FFED00;	color:#232851;	padding:10px 30px;	border-radius:40px;	cursor:pointer;}a {	color:white;}img {	display:block;	max-width:100%;	height:auto;}#bande-travaux {	width:100%;	height:20px;	background:url(../images/bandejaune.svg) center center #232851;	background-size: auto 22px;}#block-travaux-content {	}header{	background: #FFED00;	padding:0px;	font-weight:900;	color:#232851;	margin-top:-1px;	position:fixed;	z-index:500;	top:0px;	left:0px;	width:100%;}header .views-field-field-nom-du-site {	flex:1;}header .views-field-field-nom-du-site .field-content { 	display:flex;	gap:10px;	align-items:center;}header h1 a {	color:inherit;	text-decoration:none;	font-weight:900;}header h1 {	font-size:30px;	text-transform:uppercase;	margin:0px;	font-size:22px;	padding-left:20px;}.view-entete {	padding:10px 20px;	background:#FFED00}.view-entete .view-content .views-row {	display:flex;	align-items:center;	gap:30px;}#switcher {	background:#232851;	padding:7px 9px;	border-radius:40px;}#switcher form {	position:relative;	display:flex;}#switcher input {	display:none;}#switcher label {	cursor:pointer;	transition:all 0.3s ease;	color: #FFED00;	display:flex;	gap:8px;	-webkit-user-select: none;  /* Chrome, Safari, Opera */    -moz-user-select: none;     /* Firefox */    -ms-user-select: none;      /* Internet Explorer/Edge */    user-select: none;  }#switcher input:checked + label {	color:#232851;}#switcher input:checked + label:before {	background:#232851;}#switcher .highlight {	position:absolute;	height:100%;	width:100px;	background:#FFED00;	border-radius:40px;	transition:all 0.3s ease;}#switcher .item {	position:relative;	padding:10px 20px;}#switcher label:before {	mask-repeat: no-repeat;	-webkit-mask-repeat: no-repeat;	mask-position: center;	-webkit-mask-position: center;	mask-size: contain!important;	-webkit-mask-size: contain!important;	content:"";	display:block;	width:20px;	height:20px;	background:#FFED00;	transition:all 0.3s ease;}#switcher .item-liste label:before {	mask-image:url("../images/liste.svg");	-webkit-mask-image:url("../images/liste.svg");}#switcher .item-carte label:before {	mask-image:url("../images/mappin.svg");	-webkit-mask-image:url("../images/mappin.svg");}#switcher .item-hebdo label:before {	mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12ZM12 6.25C12.4142 6.25 12.75 6.58579 12.75 7V12.1893L14.4697 10.4697C14.7626 10.1768 15.2374 10.1768 15.5303 10.4697C15.8232 10.7626 15.8232 11.2374 15.5303 11.5303L12.5303 14.5303C12.3897 14.671 12.1989 14.75 12 14.75C11.8011 14.75 11.6103 14.671 11.4697 14.5303L8.46967 11.5303C8.17678 11.2374 8.17678 10.7626 8.46967 10.4697C8.76256 10.1768 9.23744 10.1768 9.53033 10.4697L11.25 12.1893V7C11.25 6.58579 11.5858 6.25 12 6.25ZM8 16.25C7.58579 16.25 7.25 16.5858 7.25 17C7.25 17.4142 7.58579 17.75 8 17.75H16C16.4142 17.75 16.75 17.4142 16.75 17C16.75 16.5858 16.4142 16.25 16 16.25H8Z' fill='%231C274C'/%3E%3C/svg%3E");	-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12ZM12 6.25C12.4142 6.25 12.75 6.58579 12.75 7V12.1893L14.4697 10.4697C14.7626 10.1768 15.2374 10.1768 15.5303 10.4697C15.8232 10.7626 15.8232 11.2374 15.5303 11.5303L12.5303 14.5303C12.3897 14.671 12.1989 14.75 12 14.75C11.8011 14.75 11.6103 14.671 11.4697 14.5303L8.46967 11.5303C8.17678 11.2374 8.17678 10.7626 8.46967 10.4697C8.76256 10.1768 9.23744 10.1768 9.53033 10.4697L11.25 12.1893V7C11.25 6.58579 11.5858 6.25 12 6.25ZM8 16.25C7.58579 16.25 7.25 16.5858 7.25 17C7.25 17.4142 7.58579 17.75 8 17.75H16C16.4142 17.75 16.75 17.4142 16.75 17C16.75 16.5858 16.4142 16.25 16 16.25H8Z' fill='%231C274C'/%3E%3C/svg%3E");}.toolbar-horizontal header {	top:40px;}.toolbar-horizontal.toolbar-tray-open header {	top:80px;}.slide {	position:fixed;	bottom:0px;	width:100%;	height:calc(100% - 90px);	transition:all 0.5s ease;}.toolbar-horizontal .slide {		height:calc(100% - 130px);}.toolbar-horizontal.toolbar-tray-open .slide {		height:calc(100% - 170px);}.slide.slide-carte iframe {	width:100%;	height:100%!important;}.slide.slide-liste,.slide.slide-points-hebdo  {	overflow:auto;}body.view-carte .slide-carte {	left:0px;}body.view-carte .slide-liste {	left:100%;}body.view-carte .slide-points-hebdo {	left:200%;}body.view-liste .slide-carte {	left:-100%;}body.view-liste .slide-liste{	left:0px;}body.view-liste .slide-points-hebdo {	left:100%;}body.view-points-hebdo .slide-carte {	left:-200%;}body.view-points-hebdo .slide-liste{	left:-100%;}body.view-points-hebdo .slide-points-hebdo{	left:0px;}main {position:relative;}.carte-travaux .view-header p.jaune {	color:#FFED00;	font-size:150%;	font-weight:normal;}.carte-travaux .view-header p {	color:white;	font-size:120%;}.liste-travaux {	max-width:800px;	margin:auto;	padding:10px 20px 80px;}.liste-travaux .views-row {	background:white;	color:#232851;	margin:40px auto;	border-radius:16px;	overflow:hidden;	display:flex;}.liste-travaux .views-row .image {	width: 100%;	overflow: hidden;	position: relative;	flex:1;}.liste-travaux .views-row .image img {display: block;position: absolute;width: auto;height:auto;min-width: 1000%;min-height: 1000%;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%) scale(0.101);max-width: 100000%;}.liste-travaux .views-row .contenu {	padding:20px 20px;	flex:2;}.liste-travaux .views-row .titre {	font-size:120%;	padding:0px;	font-weight:900;	display:flex;	align-items:center;	column-gap:10px;}.liste-travaux .views-row .titre .picto-nature {	flex: 1 0 34px;	background:#232851;	height:34px;	width:34px;	min-width:34px;	max-width:34px;	font-size:0px;	mask-size:contain;	-webkit-mask-size:contain;	mask-position:center center;	-webkit-mask-position:center center;	mask-repeat:no-repeat;	-webkit-mask-repeat:no-repeat;}.liste-travaux .views-row .views-field-title .titre {	flex:1;}.liste-travaux .views-row .lieu {	padding:10px 20px 10px 44px;}.liste-travaux .views-row .lieu p {	margin:0px;}.liste-travaux .views-row .dates {	text-align:center;	color:#999;	font-weight:900;	padding:10px;}.liste-travaux .views-row .lien { 	text-align:center;}.liste-travaux > .view-content .views-row .bouton { 	background:#FFED00;	color:#232851;	padding:15px 40px;	border-radius:30px;	display:inline-block;	text-decoration:none;	font-weight:900;	font-size:100%;	cursor:pointer;}/* FICHES */.fiches > .view-content > .views-row {	position:fixed;	z-index:1999;	top:53px;	left:0px;	width:100%;	height:calc(100% - 53px);	background:#232851;	display:none;	padding:20px 10px;	overflow:scroll;	padding-bottom:110px;}.fiches .views-row.open {	display:block;}.fiches .views-row  > div {	width:100%;	max-width:500px;	margin:auto;}.fiches .views-row .views-field-title {	display:flex;	column-gap:10px;	font-size: 140%;	color:#FFED00;	margin-bottom:20px;}.fiches .views-row .views-field-title .picto-nature {	background-color:#FFED00;	mask-repeat: no-repeat;	-webkit-mask-repeat: no-repeat;	mask-size: contain!important;	-webkit-mask-size: contain!important;	width: 50px;	height: 50px;	flex: 0 1 50px;}.fiches .views-field-field-lieu {	padding:10px 10px 16px 50px;	color:white;}.fiches .views-field-field-date-de-debut, .fiches .views-field-field-date-de-fin {	text-align:center;	font-weight:bold;	color:white;}.fiches .views-row .views-field-field-image {	height:170px;	border-radius:16px;	margin-bottom:20px;	overflow:hidden;	position:relative;}.fiches .views-row .views-field-field-image img {display: block;position: absolute;width: auto;height:auto;min-width: 1000%;min-height: 1000%;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%) scale(0.102);max-width: 100000%;}.fiches .views-row .views-field-field-descrip {	margin-top:20px;	background:white;	padding:20px;	border-radius:16px;	color:#232851;}.fiches .bouton.close {    position:fixed;	z-index:2;	top:115px;	right:30px;	padding:2px;	width:40px;	background:#FFED00;	border-radius:30px;	text-align:center;	cursor:pointer;	font-size:30px;}.flex {	display:flex;	align-items:center;	gap:20px;}.fichiers .views-row  {	position:relative;	margin:15px 0px;	text-decoration:underline;}.fichiers .views-row .apercu {	overflow:hidden;	border-radius:15px; 	position:relative;}.fichiers .views-row:hover .apercu:after {	//content:'';	background:red;	display:block;	position:absolute;	top:0px;	left:0px;	width:100%; 	height:100%;	z-index:1;}.fichiers .views-row .apercu img {	width:60px;	height:auto;}.fichiers .views-row a {	display:block;	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;}.slide-points-hebdo .view.points-hebdo {	margin:auto;	max-width:500px;	width:100%;	padding:20px;	padding-bottom:100px;}.slide-points-hebdo .view.points-hebdo .views-row a {	display:block;	padding:20px 60px 20px 20px ;	positon:relative;	background:white;	margin-bottom:20px;	border-radius:20px;	color:#232851;	text-decoration:none;	transform:scale(1);	transition:all 0.2s ease;}.slide-points-hebdo .view.points-hebdo .views-row a:after {	content:'';	display:block;	position:absolute;	right:10px;	top:50%;	transform:translateY(-50%);	width:40px;	height:40px;	background-image: url("data:image/svg+xml,%3Csvg width='800px' height='800px' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 12C2 7.28595 2 4.92893 3.46447 3.46447C4.92893 2 7.28595 2 12 2C16.714 2 19.0711 2 20.5355 3.46447C22 4.92893 22 7.28595 22 12C22 16.714 22 19.0711 20.5355 20.5355C19.0711 22 16.714 22 12 22C7.28595 22 4.92893 22 3.46447 20.5355C2 19.0711 2 16.714 2 12ZM12 6.25C12.4142 6.25 12.75 6.58579 12.75 7V12.1893L14.4697 10.4697C14.7626 10.1768 15.2374 10.1768 15.5303 10.4697C15.8232 10.7626 15.8232 11.2374 15.5303 11.5303L12.5303 14.5303C12.3897 14.671 12.1989 14.75 12 14.75C11.8011 14.75 11.6103 14.671 11.4697 14.5303L8.46967 11.5303C8.17678 11.2374 8.17678 10.7626 8.46967 10.4697C8.76256 10.1768 9.23744 10.1768 9.53033 10.4697L11.25 12.1893V7C11.25 6.58579 11.5858 6.25 12 6.25ZM8 16.25C7.58579 16.25 7.25 16.5858 7.25 17C7.25 17.4142 7.58579 17.75 8 17.75H16C16.4142 17.75 16.75 17.4142 16.75 17C16.75 16.5858 16.4142 16.25 16 16.25H8Z' fill='%231C274C'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: center;    background-size: contain;}.slide-points-hebdo .view.points-hebdo .views-row a:hover {	transform:scale(1.05);}footer #block-logos >div {	display:flex;	justify-content:center;	padding:30px 10px;	column-gap:30px;	align-items:center;}footer #block-logos >div img {	height:100px;	width:auto;}/* FOOTER */.views-field-field-mentions-legales {	width:100%;	height:calc(100% - 93px);	background:#FFED00;	position:fixed;	left:0px;	bottom:-100%;	z-index:500;	transition: all 0.3s ease;}.views-field-field-mentions-legales.open {	bottom:0px;}.views-field-field-footer {	width:100%;	text-align:center;	padding:10px 20px;	background:#FFED00;	color:#232851;	position:fixed;	bottom:0px;	left:0px;	font-size:14px;}.views-field-field-footer p {	margin:0px;}#bouton-mentions {cursor:pointer; text-decoration:underline;}.views-field-field-mentions-legales > div {	max-width:800px;	width:100%;	height:100%;	overflow-y:scroll;	margin:auto;	color:#232851;	padding:10px 15px;}.view-footer .close {	position:absolute;	z-index:2;	top:15px;	right:30px;	padding:2px;	width:40px;	background:#232851;	color:#FFED00;	border-radius:30px;	text-align:center;	cursor:pointer;	font-size:30px;}