:root:not(#z0vmabk) img[src="/maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.webp"], :root:not(#z0vmabk) img[data-src="/maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.webp"], :root:not(#z0vmabk) img[src="/favicon.ico"], :root:not(#z0vmabk) img[data-src="/favicon.ico"] {display:none!important}



:root:not(#z0vmabk) #header {position:relative!important;top:auto!important;left:auto!important;width:100%!important;height:auto!important;background:#243a8c;z-index:10}
:root:not(#z0vmabk) #header #header_main, :root:not(#z0vmabk) #header .container_wrap_logo {position:relative!important;height:auto!important;background:transparent!important}
:root:not(#z0vmabk) #header .header_bg {display:none}
:root:not(#z0vmabk) #header .av-logo-container, :root:not(#z0vmabk) #header .inner-container {height:auto!important;position:relative!important}
:root:not(#z0vmabk) #header .inner-container {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:8px 0}
:root:not(#z0vmabk) #header .logo {position:static!important;float:none!important;height:auto!important;margin:0;display:block}
:root:not(#z0vmabk) #header .logo a {height:auto!important;display:block}
:root:not(#z0vmabk) #header .logo img {height:auto!important;max-height:80px;width:auto;max-width:100%;position:static!important}
:root:not(#z0vmabk) #header .main_menu {position:static!important;float:none!important;height:auto!important;margin:0}
:root:not(#z0vmabk) #header .av-main-nav {display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}
:root:not(#z0vmabk) #header .av-main-nav>li {float:none;display:block;list-style:none}
:root:not(#z0vmabk) #header .av-main-nav>li>a {display:block;height:auto!important;line-height:1.4!important;padding:10px 14px!important;color:#fff;font-family:inherit}
:root:not(#z0vmabk) #header .av-main-nav .avia-menu-fx, :root:not(#z0vmabk) #header .av-main-nav .avia-bullet {display:none}
:root:not(#z0vmabk) #header .av-main-nav .sub-menu {display:none}
:root:not(#z0vmabk) #header .av-main-nav>li:hover>.sub-menu {display:block}
:root:not(#z0vmabk) #header .telephone {display:none}
:root:not(#z0vmabk) #header .header_lines {display:none}


:root:not(#z0vmabk) .wpcf7-form>div[style*="float:left"] {float:none!important;width:100%!important}
:root:not(#z0vmabk) .contact-ligne-infos {display:flex;flex-wrap:wrap;gap:10px;max-width:100%}
:root:not(#z0vmabk) .contact-ligne-infos .contact-ligne {flex:1 1 220px;min-width:0}
:root:not(#z0vmabk) .contact-ligne-infos .contact-ligne p {margin:0}
:root:not(#z0vmabk) .contact-ligne-infos .contact-ligne-message {flex:1 1 100%;min-width:0}
:root:not(#z0vmabk) .contact-ligne input[type=text], :root:not(#z0vmabk) .contact-ligne input[type=email], :root:not(#z0vmabk) .contact-ligne-message textarea {width:100%!important;max-width:100%;box-sizing:border-box;margin:0}
:root:not(#z0vmabk) .contact-ligne-infos>p {flex:1 1 100%;margin:0}
:root:not(#z0vmabk) .contact-ligne-infos>p[style*="float"], :root:not(#z0vmabk) .contact-ligne-infos>.contact-ligne-message[style*="float"] {float:none!important;width:100%!important;text-align:center}
:root:not(#z0vmabk) .wpcf7-form-control-wrap {display:block}


:root:not(#z0vmabk) #form-nous-trouver .entry-content-wrapper::after, :root:not(#z0vmabk) #form-contact .entry-content-wrapper::after {content:"";display:table;clear:both}
:root:not(#z0vmabk) #form-nous-trouver .flex_column {box-sizing:border-box;padding:0 10px}
@media (max-width:767px){
  :root:not(#z0vmabk) #form-nous-trouver .flex_column {width:100%!important;float:none!important;margin:0 0 20px!important}
}


:root:not(#z0vmabk) #footer img, :root:not(#z0vmabk) #footer .container {max-width:100%}
:root:not(#z0vmabk) #footer .flex_column {float:none;width:100%;margin:0}
:root:not(#z0vmabk) #footer {padding-top:30px!important;overflow:hidden;clear:both}
:root:not(#z0vmabk) #footer .footer-coordonnees, :root:not(#z0vmabk) #footer .footer-image, :root:not(#z0vmabk) #footer .footer-map {display:block;width:100%!important;margin:0 auto 20px!important;text-align:center;box-sizing:border-box}
:root:not(#z0vmabk) #footer .footer-image img {display:block;margin:0 auto;height:auto;max-width:100%}
:root:not(#z0vmabk) #footer h3 {font-size:28px}


:root:not(#z0vmabk) #form-nous-trouver .entry-content-wrapper {overflow:hidden}
:root:not(#z0vmabk) #form-nous-trouver .flex_column.av_one_third {float:left;width:30%;margin:0 3% 20px 0}
:root:not(#z0vmabk) #form-nous-trouver .flex_column.av_two_third {float:left;width:67%;margin:0 0 20px}
:root:not(#z0vmabk) #form-nous-trouver .flex_column section {position:static}
:root:not(#z0vmabk) #form-nous-trouver {overflow:hidden;position:relative}
:root:not(#z0vmabk) #form-nous-trouver .wpcf7-form, :root:not(#z0vmabk) #form-nous-trouver .wpcf7-form>div {position:static!important;height:auto!important}
@media (max-width:767px){
  :root:not(#z0vmabk) #form-nous-trouver .flex_column.av_one_third, :root:not(#z0vmabk) #form-nous-trouver .flex_column.av_two_third {width:100%;margin-right:0}
}

html:not(#z0vmabk) {overflow-x:hidden!important;overflow-y:auto!important}
:root:not(#z0vmabk) body {overflow-x:clip!important;overflow-y:visible!important}
