/* Start custom CSS *//* Recherches V2 */
body.elementor-page-3356 .elementor-location-header,body.elementor-page-3356 .elementor-location-footer,body.elementor-page-3356 .page-header{display:none !important;}
body.elementor-page-3356{background:#F6F3EC;overflow-x:hidden;}
html{scroll-behavior:smooth;}
/* Header transparent sur la banniere -> blanc au scroll */
@keyframes vbnHdrBg{to{background-color:#ffffff;color:#14182B;box-shadow:0 1px 0 rgba(14,39,121,.08),0 10px 30px rgba(7,18,48,.08);padding-top:14px;padding-bottom:14px;}}
@keyframes vbnHdrLogo{to{filter:brightness(0) saturate(100%);}}
.elementor-element-21b01c55{animation:vbnHdrBg linear both;animation-timeline:scroll(root);animation-range:0px 160px;}
.elementor-element-21b01c55 img{animation:vbnHdrLogo linear both;animation-timeline:scroll(root);animation-range:0px 160px;}
@supports not (animation-timeline: scroll()){.elementor-element-21b01c55{background-color:rgba(7,18,48,.94);}}
.admin-bar .elementor-element-21b01c55{top:32px;}
@media (max-width:782px){.admin-bar .elementor-element-21b01c55{top:46px;}}
/* Filtres par categorie */
.vb-rtab p{margin:0;}
.vb-rtab[aria-selected="true"],.vb-rtab.e--selected{background-color:#0E2779 !important;border-color:#0E2779 !important;color:#ffffff !important;}
.vb-rtab:focus-visible{outline:2px solid #C9A24B;outline-offset:2px;}
[data-id="998f92c"]::-webkit-scrollbar{display:none;}
[data-id="1f98df7b"]:has([data-id="2ecf37f0"][aria-selected="true"]) .vb-rcard:not(.vb-cat-ia),
[data-id="1f98df7b"]:has([data-id="404b2852"][aria-selected="true"]) .vb-rcard:not(.vb-cat-espace),
[data-id="1f98df7b"]:has([data-id="7ac61df7"][aria-selected="true"]) .vb-rcard:not(.vb-cat-energie),
[data-id="1f98df7b"]:has([data-id="7f350e22"][aria-selected="true"]) .vb-rcard:not(.vb-cat-bio),
[data-id="1f98df7b"]:has([data-id="670ccf6"][aria-selected="true"]) .vb-rcard:not(.vb-cat-marches){display:none !important;}
@keyframes vbnFade{from{opacity:0;transform:translateY(8px);}to{opacity:1;transform:none;}}
.vb-rcard{animation:vbnFade .35s ease both;}
.vb-rcard img{transition:transform .5s ease;}
.vb-rcard:hover img{transform:scale(1.03);}
@media (prefers-reduced-motion: reduce){.vb-rcard,.vb-rcard img{animation:none;transition:none;}}/* End custom CSS */