/* LeCatho 5.5.12.44 — footer sobre et logos PNG réellement transparents. */
/* Les deux images ont exactement les mêmes contours issus de la bannière.
   Version ivoire sur le vert foncé du footer ; version vert sombre sur le menu clair. */
html body .lca-site-footer.lc-2000-footer .lca-footer-brand img {
  display:block!important;
  width:min(330px,84vw)!important;
  max-width:100%!important;
  max-height:none!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:none!important;
  padding:0!important;
  margin:0 auto!important;
}
/* Liens du footer comme avant : simples textes soulignés, sans boutons ni flèches. */
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  flex-direction:row!important;
  gap:8px 18px!important;
  width:100%!important;
  max-width:100%!important;
  margin:4px auto 0!important;
  padding:0!important;
  background:transparent!important;
  border:none!important;
  overflow:visible!important;
  text-align:center!important;
}
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a {
  display:inline!important;
  flex:0 1 auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#fffdf2!important;
  -webkit-text-fill-color:#fffdf2!important;
  text-shadow:none!important;
  font:700 11px/1.65 Tahoma,Verdana,Arial,sans-serif!important;
  text-decoration:underline!important;
  text-underline-offset:2px!important;
  text-transform:uppercase!important;
  white-space:normal!important;
}
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a::before,
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a::after {
  content:none!important;
  display:none!important;
}
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a:hover,
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a:focus-visible {
  color:#ffe39d!important;
  -webkit-text-fill-color:#ffe39d!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:underline!important;
}
html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a:focus-visible {
  outline:2px solid #ffe39d!important;
  outline-offset:4px!important;
}
/* Logo sans encadré dans le menu mobile. */
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 > a {
  display:block!important;
  flex:0 1 205px!important;
  min-width:0!important;
  text-decoration:none!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 > a img {
  display:block!important;
  width:100%!important;
  max-width:205px!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
  filter:none!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 > div {
  min-width:0!important;
  margin:0 auto 0 0!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 strong {
  color:#183c2b!important;-webkit-text-fill-color:#183c2b!important;
  white-space:normal!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 small {
  color:#55675d!important;-webkit-text-fill-color:#55675d!important;
}
html body .lca-mobile-drawer-v179 .lca-mobile-drawer-close-v179{flex:none!important}
@media(max-width:700px) {
  html body .lca-site-footer.lc-2000-footer .lca-footer-brand {
    flex-direction:column!important;
    text-align:center!important;
    gap:10px!important;
  }
  html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:7px 14px!important;
    width:100%!important;
  }
  html body .lca-site-footer.lc-2000-footer .lca-footer-inner .lca-footer-nav > a {
    width:auto!important;
    padding:0!important;
    font-size:10px!important;
  }
}
@media(max-width:430px) {
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179{gap:7px!important}
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179>a{flex-basis:158px!important}
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 strong{font-size:15px!important}
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179 small{font-size:10px!important}
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-close-v179{height:36px!important;width:36px!important;min-width:36px!important}
}
@media(max-width:350px) {
  html body .lca-mobile-drawer-v179 .lca-mobile-drawer-head-v179>a{flex-basis:135px!important}
}
