body, p:not(.hero-block__title), h4, h5, h6, a, li {
  font-family: Montserrat, Tahoma, Verdana, Segoe, sans-serif;
  font-size: 15px;
}

h1:not(.hero-block__title){
  font-size: 22px !important;
}

h2:not(.hero-block__title){
  font-size: 20px !important;
}

h3:not(.hero-block__title){
  font-size: 18px !important;
}

.fivejar-hero .layout-region.title {
  font-size: 2em;
  font-weight: 700;
  line-height: 1.14em;
  letter-spacing: -1px;
}
.member .member-info a{
	color: #1a6793;
}

.btn-info {
  color: #fff;
  background-color: #1E95D2;
}
.sub-title .fivejar-hero .layout-region.title {
    color: #ed1c24;
  }
}
#footer-tablist {
  color: white !important;
}
footer .block.block-mitor.block-aerolome-menu-links-list {
  color: white !important;
}
.middle-footer__sub-menu li a, .middle-footer__sub-menu li a.text-dark {
  color: white !important;
}
.bottom-footer .copyright-container a {
  color: white;
}
.footer__row.middle-footer::after, .footer__row.bottom-footer::after {
	background: #1a6793;
}

élément {
}
section.clothings_hero {
  min-height: 350px;
}
@media only screen and (min-width: 992px) {
  .clothings_hero {
    min-height: 350px;
  }
}
@media only screen and (min-width: 769px) {
  .clothings_hero {
    min-height: 350px;
  }
}
.clothings_hero {
  position: relative;
  min-height: 350px;
  padding: 0 2rem;
}
.clothings_hero__desc .title::after, .clothings_hero__desc .title::before {
  display:none;
}
.swiper-full-options .swiper-button {
  display: none;
}
.block-views-blockactualites-block-2 time {
  display: none;
}
.block-field-blockblock-contentimagefield-image .field--type-entity-reference.field--label-hidden{
  display: flex;
  justify-content: center;
  margin-bottom: 1rem;
}
.field--name-field-imageseulement .field__label {
  display:none;
}

.cover-bg-theme {
  min-height: 350px;
  padding-top: 0rem;
  padding-bottom: 0rem;
}
.fivejar-hero.airport {
  min-height: 250px !important;
}
.cover-bg-theme.cover-dark::before {
  background: #1a6793;
}
.paragraph--type--vue-container .field--name-field-title{
  margin-bottom: 1rem !important;
}
.node--type-article .col-lg-3.col-md-6.col-sm-6.views-row {
  
}
@media (min-width: 576px) {
  .paragraph--type--vue-container .col-lg-3.col-md-6.col-sm-6.views-row {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--vue-container .col-lg-3.col-md-6.col-sm-6.views-row {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
.node--type-article, .node--type-article .clearfix, .node--type-article .clearfix .member{
  height: 100%;
}
.node--type-article .clearfix .member{
  margin-bottom: 0;
}

.evenex-reason{
  height:550px !important;
}

.block-broken{
  display: none;
}

.img-qrcode-placeholder{
  width: 25%;
  margin: 0 auto;
}
.document{
  margin-top: 60px !important;
  padding: 50px !important;
}

.block-field-blockparagraphvue-containerfield-title .title{
  text-align: center !important;
  text-transform: uppercase !important;
  font-weight: bolder;
  margin-top: 15px !important;
}

.carousel-nav {
  display: unset !important;
}

.file-link{
  margin-left: 13%;
  margin-bottom: 2%;
  margin-top: 1%;
}

.customized-table .table-responsive thead tr, .customized-table .table-responsive tbody tr {
  font-size: 15px !important;
}

@media only screen and (min-width: 1201px) {
   .hero-title, .hero-title p{
     font-size: 4.4rem !important;
   }
}

@media only screen and (min-width: 992px) {
  .hero-title, .hero-title p{
     font-size: 3.52rem !important;
   }
  
  .footer-infos .col-lg-3 {
    height: unset !important;
    margin-bottom: 30px;
  }
}

.hbk-mega-menu--items .item .svg-arrow{
  right: 23px !important;
}

.toolbar-fixed .toolbar-oriented .toolbar-bar {
  max-height: 50px !important;
}

.home-separator{
  margin-bottom: 4.4rem;
}

.home-services{
  margin: 0 auto;
  margin-bottom: 7rem;
}

.slider-title{
  width: 80%;
  height: inherit;
  display: inline;
  align-content: center;
  align-items: center;
}
.slider-title, .slider-title p{
  font-size: 5rem !important;
  font-weight: bolder;
  text-transform: uppercase;
  align-content: center;
  margin-top: 5%;
}

.bg-lome {
  background: #1E95D2 !important;
  color: white !important;
}

.slider-sub-title, .slider-sub-title p{
}

.region-footer {
  background: #1E95D2 !important;
}

#footer-tablist h4{
 font-weight: bolder;
  text-decoration: underline;
  font-size: 17px !important; 
}

.bg-white{
  background: white !important;
}

.simple-img-container{
color: black !important;
}

.simple-text-img-text {
  color: black !important;
}

.simple-text-img-title, simple-text-img-title p{
}

.simple-text-img-description, .simple-text-img-description p{
  text-align: left !important;
  line-height: 2.5rem;
  word-spacing: -1px;
}

.simple-text-img-img{
  
}

.paragraph--type--simple-image-text .layout-region{
    left: unset !important;
    top: unset !important;
}

.cover-bg-theme.cover-dark::before {
  background: #fff;
  color: black;
}

.vols-card::before {
  background: #000 !important;
}

/*
.simple-img-container.cover-dark::before {
  color: black !important;
  background: white !important;
}*/

.footer-infos{
padding: 5% !important;
  color: white;
  text-align: center;
  margin: 0 auto;
  vertical-align: middle;
  align-content: center;
  margin-bottom: -5%;
}

.footer-infos h4 {
  color: white !important;
  font-size: 17px !important;
  font-weight: bolder !important;
  text-decoration: underline !important;
}

.footer-infos p, .footer-infos a {
  color: white !important;
}

.footer-infos .row{
  align-content: center !important;
  align-items: center !important;
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
}

.footer-infos .col-lg-4{
  min-height: 300px;
}

.footer-infos .col-lg-3{
  min-height: 210px;
  width: 280px !important;
  max-width: 100% !important;
  flex: unset;
}

.footer-infos .col-lg-3:nth-child(3){
  margin-left: 55px !important;
}

.footer-infos .col-lg-3:nth-child(4){
   margin-left: 80px !important;
  margin-right: 10px;
}

.footer-infos .meteo-widget a {
  display: none !important;
}

.formatage-models-simple-block-5342--e6A_kXOHLiQ .block-anime-asky .field__item p.text{
  color: black !important;
}

.blink {
  opacity: 1 !important;
  animation: unset !important;
}

a[href*="elfsight.com/weather-widget"] {
  display: none !important;
}

.meteo-img{
  width: 200px;
  height: 173px;
  margin-left: 5%;
}
.asky-ban{
  display: flex;
  flex-direction: column;
}

.asky-ban p {
  position: unset !important;
}

.home-service{
}

.home-service section{

}

.home-service a{
  
}

.home-service img{
 /*height: 250px !important;
  width: 250px !important;
  max-width: unset !important;*/
}

.home-service .smc-body {
  bottom: -2% !important;
}

.home-service .col-md-3{
  margin-bottom: 15px !important;
}

.paragraph--type--certifications-galerie row{
	margin-top: 3px !important;
    margin-bottom: 3px !important;
}

.certification-section img{
  border: 1px solid darkgray !important;
  margin-top: 3px !important;
  margin-bottom: 5px !important;
}

@media all and (max-width: 991px) {
  .footer-infos .col-lg-3 {
    margin-bottom: 30px;
  }
  .meteo-img {
  	margin-left: unset !important;
  }
  
 .home-service .smc-body {
     right: 5rem !important;
   }
  
  .home-service img{
   height: unset !important;
    width: unset !important;
    max-width: 100% !important;
  }
  
  .footer-infos .col-lg-3 {
    min-height: unset !important;
  }
}

.hbk-mega-menu--items__sub {
    line-height: 5px !important;
}

.block-inline-blockvideo{
  padding: 15px;
  border: 1px solid darkgray;
  margin-top: 15px;
  border-radius: 5px;
}

.block-inline-blockvideo video{
  width: 100% !important;
  border: 2px solid red;
  height: auto;
  padding: 2px;
  margin-top: 15px;
}

.articles img{
  width: 25% !important; 
  height: auto !important;
}

.block-field-blocknodearticletitle{
  color: #0069a0 !important;
}

.fivejar-hero .layout-region.title {
    margin-bottom: 10.7rem;
}

/* edit du 27-02-2026 */
@media (max-width: 800px)  {
  .text-align-justify{
    text-align: left !important;
  }
  
  img {
    width: 100% !important;
    height: auto !important;
  }
  
  section.clothings_hero {
    min-height: unset !important;
  }
  
  .home-separator img{
    width: 20% !important;
    margin: 0 auto;
    }
  
  .slider-title, .slider-title p {
    font-size: 2rem !important;
   }
}

/* NEW DESING */
.home-service .field__item, .home-actualites .field__item{
    overflow: hidden;
}
.home-service img, .home-actualites img {
    width: 100%;
    height: auto;
    transition: transform 0.4s ease;
}

.home-service img:hover, .home-actualites img:hover {
    transform: scale(1.2);     /* zoom 10% */
}

/*tableaux*/

.customized-table .table-responsive {
    margin: 50px auto;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
    background: white;
}

.customized-table .table-responsive thead tr th:first-child::after{
  width: unset !important;
  left: unset !important;
  top: unset !important;
  position: unset !important;
  height: 100%;
}

.customized-table .table-responsive thead {
  color: white;
  background: #1e95d2;
  font-weight: bold;
}

.customized-table .table-responsive thead tr th, .customized-table .table-responsive tbody tr th {
  font-weight: bold !important;
  text-align: center;
  padding: 18px 24px;
  font-size: 13px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.customized-table .table-responsive .table tbody tr:nth-child(even) {
    background: #f7f9fb;
}

.customized-table .table-responsive .table tbody tr:hover {
    background: #eef3f8;
    transition: 0.3s ease;
}

.customized-table .table-responsive .table td {
    padding: 18px 24px;
    border-bottom: 1px solid #e6e9ee;
    font-size: 14px;
    color: #2c3e50;
}

.social-links {
}

.social-links a{
}

.social-links svg{
  color: white !important;
}  