.badge.badge-warning a {
  color: black;
}

.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;
}

#block-actualite2026-categorie {
	color: #000;
	font-weight: 700;
	font-size: 16px;
	font-style: italic;
	background-color: #fff602;
	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: black;
}

#block-actualite2026-categorie a:hover {
  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;
}