
h3{font-weight: bold !important;}

.owl-item img{width:200%}

footer {margin:0;}

.wp-block-site-logo{
display:flex;
justify-content:center;
}


.statut:hover {
background-color: #0C9EDA ;
color:#ffffff;
transition-property:background-color;
transition-duration: 0.5s;
transition-delay: 0.1s;
}


.bouton_statut a{
background-color:#FFFFFF!important;
border: 1px solid !important;
}


.Colonne_footer {margin-top:5px !important}


.bandeau_boite{min-height:1050px !important;
}


@media screen and (max-width: 1500px) {


.mission{transform:translate(60vw,-30vh)!important;}

 .titre_nous{font-size:34px !important;}

.texte_nous{font-size:24px !important;}



.bandeau{min-height:640px !important;
}
.bandeau_boite{min-height:840px !important;
}

}

@media screen and (max-width: 1200px) {



.titre_nous{font-size:30px !important;}

.titre_nous{width:100%!important;}

.texte_nous{font-size:20px !important;}

.texte_nous{width:100%!important;}



.bandeau{min-height:513px !important;
}
.bandeau_boite{min-height:675px !important;
}
}

@media screen and (max-width: 1024px) {


.titre_nous{font-size:30
px !important;}

.texte_nous{font-size:20px !important;}

.lien_font{font-size:14px!important;}


.bandeau{min-height:435px !important;
}
.bandeau_boite{min-height:575px !important;
}
}


@media screen and (max-width: 900px) {



.titre_nous{font-size:24px !important;}


.texte_nous{font-size:18px !important;}



.oxi-addons-row{max-width:100% !important;
max-height:100% !important;}

.oxi-image-hover {width:100% !important;
max-height:100% !important;}


.bandeau{min-height:383px !important;}

.bandeau_boite{min-height:505px !important;
}
}


@media screen and (max-width: 768px) {

.wcustom-logo{margin-bottom:2rem;}

.wp-block-navigation{gap: 2rem;}
.nav2{width:70%;}


.titre_nous{font-size:24px !important;}

.titre_nous{width:100%!important;}

.texte_nous{font-size:18px !important;}

.texte_nous{width:100%!important;}


.oxi-addons-row{max-width:100% !important;
max-height:100% !important;}

.oxi-image-hover {width:100% !important;
max-height:100% !important;}

.oxi-image-hover-caption-tab {
    padding: 0 !important;
}


.bandeau{min-height:325px !important;}

.spacer{height:100px !important;}


.bandeau_boite{min-height:430px !important;
}
/* =========================
   FOOTER — FIX MOBILE
   ========================= */
@media (max-width: 768px) {

  /* 1) Le groupe qui a le space-between + padding inline (197px) */
  footer .wp-block-group.is-content-justification-space-between.is-layout-flex {
    justify-content: center !important; /* annule space-between */
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;

    padding-left: 0 !important;  /* annule le padding inline WP */
    padding-right: 0 !important; /* annule le padding inline WP */
    gap: 1.25rem !important;
  }
  .lien_font{
    text-align: center !important;
  }
  /* Centrer le titre "Informations" malgré has-text-align-left */
  footer .footer-titre,
  footer .footer-titre.has-text-align-left,
  footer h5.footer-titre {
    text-align: center !important;
    width: 100% !important;          /* pour que le centrage soit visible */
    display: block !important;
    font-size: 18px !important;
  }

  /* (optionnel) si tu veux aussi centrer le bloc qui le contient */
  footer .Colonne_footer {
    align-items: center !important;
  }
  /* 2) Agrandir le logo */
  footer .wp-block-site-logo img,
  footer .wp-block-site-logo .custom-logo {
    max-width: 320px !important; /* ajuste (300–380 selon ton goût) */
    width: 100% !important;
    height: auto !important;
  }

  /* 3) Centrer la colonne "Informations" (ta classe) */
  footer .Colonne_footer {
    align-items: center !important;
    text-align: center !important;
  }
}


}

@media screen and (max-width: 500px) {


.titre_nous{font-size:22px !important;}

.texte_nous{font-size:18px !important;}

.titre_nous{width:100%!important;}

.texte_nous{width:100%!important;}

.mission-membre{padding:20px!important;}
.alignwide{gap:0 !important;}
.wp-block-group.alignfull{padding:0 !important;}

.contact-form { margin-bottom:30px !important;}

.oxi-addons-container {margin:0 !important;}



.bandeau{min-height:200px !important;}

.spacer {height:30px !important;}

.bandeau_boite{min-height:280px !important;
}
.wp-container-core-group-is-layout-dcc9689d {
			margin-bottom: 10px !important;
				flex-direction: column !important;
        justify-content: center !important;
    }
}
@media screen and (max-width: 375px) {

.titre_nous{font-size:20px !important;}

.texte_nous{font-size:16px !important;}

.titre_nous{width:100%!important;}

.texte_nous{width:100%!important;}

.wp-block-group.alignfull{padding:0 !important;}

.contact-form { margin-bottom:30px !important;}

.oxi-addons-container {margin:0 !important;}

.oxi-image-hover-style{object-fit:contain;}



.bandeau{min-height:170px !important;}

.bandeau_boite{min-height:210px !important;
}
}
@media screen and (max-width: 500px) {
    body .custom-logo {
        max-width: 100% !important;
        width: 100% !important; /* au cas où le thème force aussi width */
    }
}
