.badge.badge-warning a, .btn-warning {
	color: white;
}

.badge-warning {
	background-color: #ED1B24;
}

.btn-warning, .btn-warning:focus {
	background-color: #ED1B24;
  border-color: #ED1B24;
}

#block-actualite2026-views-block-securite-block-1 {
  margin-bottom: 15px
}

.badge.badge-warning a:hover {
  color: white;
}

#block-actualite2026-main-menu ul {
  display: flex;
}

#block-actualite2026-main-menu ul li a {
  padding: 22px 17px 22px;
  font-family: 'Noto Sans', serif;
  color: #000;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.2;
  transition: .3s ease-out;
  display: block;
}

#block-actualite2026-main-menu ul li a.is-active {
  font-style: italic;
}

#block-actualite2026-views-block-2026-bannieres-block-1 img {
  max-width: 800px;
}

.rd-navbar-brand .col-sm-10 {
  display: flex;
  justify-content: center;
}

.rd-navbar-brand .row {
  width: 100%;
}

.rd-navbar-brand #flexslider-1 {
  margin-bottom: unset;
}

.post-category {
	background-color: #ED1B24;
}

#block-actualite2026-categorie {
	color: #fff;
	font-weight: 700;
	font-size: 16px;
	font-style: italic;
	background-color: #ED1B24;
	border-radius: 0;
	padding: 4px 8px;
	font-family: "Noto Serif", "Times New Roman", Times, serif;
	display: inline-block;
	padding: 0.25em 0.4em;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}


#block-actualite2026-categorie a {
  color: white;
}

#block-actualite2026-categorie:hover {
  background-color: black;
}

#block-actualite2026-ecritle{
	font-family: "Noto Serif";
	font-style: italic;
	font-size: 14px;
	line-height: 2;
	color: #02AFFF;
  margin-top: 20px;
  margin-bottom: 15px;
}

#block-actualite2026-imagemedia {
  margin-bottom: 25px;
}

@media(min-width: 768px) {
	h5, .h5 {
		line-height: 1.3;
		font-size: 16px;
	}
}

@media (min-width: 576px) {
	.post-variant-1 .h5, .post-variant-1 h5 {
	font-size: 16px;
}
}

ul.pager__items {
  display: flex;
  justify-content: center;
  column-gap: 10px;
  color: white;
  flex-wrap: wrap;
  margin-top: 25px;
}

ul.pager__items a {
  color: white;
  background-color: black;
  padding: 15px;}

ul.pager__items li {

}

#block-actualite2026-page-title {
  margin-bottom: 30px;
}

#views-bootstrap-2026-taxonomy-page-1 .views-field-nothing {
  margin-bottom: 30px;
}

#views-bootstrap-accueil-la-une-2026-block-3 > .row,
#views-bootstrap-2026-economie-block-1 > .row{
	margin-left: -4px;
	margin-right: -4px;
  margin-bottom: -8px;
}

#views-bootstrap-accueil-la-une-2026-block-3 > .row > [class*="col"],
#views-bootstrap-2026-economie-block-1 > .row > [class*="col"]{
	padding-left: 4px;
	padding-right: 4px;
}

#views-bootstrap-accueil-la-une-2026-block-3 > .row >  *,
#views-bootstrap-2026-economie-block-1 > .row >  *{
	margin-bottom: 8px;
}

#block-actualite2026-views-block-2026-actualite-block-1 {
	margin-bottom: 60px;
}

#views-bootstrap-2026-actualite-block-2 .col-12.col-lg-6 {
	margin-bottom: 15px;
}

#block-actualite2026-local-tasks ul {
  display: flex;
  column-gap: 10px;
}

#block-actualite2026-local-tasks ul a {
  background-color: black;
  color: white;
  padding: 20px;
  border-radius: 10px 10px 0 0;
}

#block-actualite2026-branding {
  display: flex;
  justify-content: center;
  height: 100%;
}

#block-actualite2026-branding a {
  margin: 10px;
  display: flex;
  align-items: center;
}

#block-actualite2026-branding img {
  height: auto;
  width: 100%;
}

#block-actualite2026-views-block-2026-bannieres-block-1 #flexslider-1 {
  margin-bottom: 0px;
}

.logo-banner-brand .row .col-12 > div {
  height: 100%;
}

.search-block-form form {
  display: flex;
  justify-content: right;
  padding: 15px 30px 15px 15px;
}

#views-bootstrap-securite-block-2 div.row .col-lg-6 {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  img {
    width: 100%;
  }
}

.post-variant-2 img {
	max-width: 100%;
}

h5, .h5 {
	font-size: 16px;
	line-height: 1.5;
}

@media (max-width:1200px) {
  #block-actualite2026-main-menu ul {
    flex-direction: column;
  }
  
  #block-actualite2026-main-menu ul li a {
    padding: 5px;
    color: white;
  }
  
  #block-actualite2026-main-menu ul li > a.is-active {
    background-color: #02AFFF;
    color: black;
  }
}

.rd-navbar-toggle .brand i {
  font-size: 25px;
}

.resultat-recherche .views-row {
  margin-bottom: 10px;
}

#block-actualite2026-adresse table {
  background-color: black;
  border-radius: 5px;
}

.heading-divider h2::after, .heading-divider h3::after {
  background-color: #ED1B24;
  height: 2px;
}

.post .post-meta, #block-actualite2026-ecritle {
	color: #323232;
}

h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover {
	color: #717171;
}

.post blockquote {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 25px
}

.post {
	font-size: 18px;
	line-height: 1.7;
}

blockquote::before {
	color: #ED1B24;
	position: absolute;
	left: -50px;
}

.post-variant-1 .post-caption h1 a:hover, .post-variant-1 .post-caption h1:hover, .post-variant-1 .post-caption h2 a:hover, .post-variant-1 .post-caption h2:hover, .post-variant-1 .post-caption h3 a:hover, .post-variant-1 .post-caption h3:hover, .post-variant-1 .post-caption h4 a:hover, .post-variant-1 .post-caption h4:hover, .post-variant-1 .post-caption h5 a:hover, .post-variant-1 .post-caption h5:hover, .post-variant-1 .post-caption h6 a:hover, .post-variant-1 .post-caption h6:hover, .post-variant-1 .post-caption .h1 a:hover, .post-variant-1 .post-caption .h1:hover, .post-variant-1 .post-caption .h2 a:hover, .post-variant-1 .post-caption .h2:hover, .post-variant-1 .post-caption .h3 a:hover, .post-variant-1 .post-caption .h3:hover, .post-variant-1 .post-caption .h4 a:hover, .post-variant-1 .post-caption .h4:hover, .post-variant-1 .post-caption .h5 a:hover, .post-variant-1 .post-caption .h5:hover, .post-variant-1 .post-caption .h6 a:hover, .post-variant-1 .post-caption .h6:hover {
	color: #ED1C24;
}

#block-actualite2026-views-block-accueil-la-une-2026-block-1 ol li::before {
  visibility: hidden
}

#block-actualite2026-views-block-accueil-la-une-2026-block-1 ol li {
  padding-left: 0px;
  margin: 0 1px 0 1px
}


#block-actualite2026-views-block-accueil-la-une-2026-block-1 ol li {
  display: block;
  overflow: hidden;
  margin: 2px 5px;
  max-width: 100px;
}

#block-actualite2026-views-block-accueil-la-une-2026-block-1 ol {
  display: flex;
  position: absolute;
  top: 10px;
  align-items: flex-end;
  flex-direction: column;
  width: 110px;
  right: 0px;
}

#block-actualite2026-views-block-accueil-la-une-2026-block-1 ol li img.flex-active {
  border: 5px solid red;
}

#block-actualite2026-views-block-accueil-la-une-2026-block-1 .flex-control-thumbs li {
  width: 100%;
}

.row-xl-60 > * {
	max-width: 100%;
}

@media(max-width:768px) {
  #block-actualite2026-views-block-accueil-la-une-2026-block-1 ol {
    display: flex;
    position: absolute;
    top: 10px;
    align-items: flex-start;
    justify-content: flex-end;
    flex-direction: row;
  }
  
  #block-actualite2026-views-block-accueil-la-une-2026-block-1 ol li {
    display: block;
    overflow: hidden;
    margin: 2px 5px;
    max-width: 15%;
  }
  
  #block-actualite2026-views-block-accueil-la-une-2026-block-1 ol {
    width: unset;
  }
}