/*! pf-entete 1.0.0 | icones Font Awesome Free 5.15.3 : CC BY 4.0, https://fontawesome.com/license/free */
.pf-sr,.main-menu .pf-reseaux__titre{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pf-reseaux__liste{list-style:none;margin:0;padding:0}.pf-reseaux__el{display:block;margin:0;padding:0}.main-menu .pf-reseaux .pf-reseaux__lien::after,.popup-menu .pf-reseaux .pf-reseaux__lien::after{content:none}.pf-reseaux__ic{display:block;flex:none;width:auto;overflow:visible}.pf-reseaux__lien:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}.main-menu > .pf-reseaux{position:relative;margin:0 -20px 0 0;padding-left:12px}.main-menu > .pf-reseaux::before{content:"";position:absolute;left:0;top:50%;width:1px;height:16px;margin-top:-8px;background:currentColor;opacity:.3}.main-menu .pf-reseaux .pf-reseaux__liste{display:flex;align-items:center;height:30px}.main-menu .pf-reseaux .pf-reseaux__lien{display:flex;align-items:center;justify-content:center;width:36px;height:36px;margin:-3px 0;padding:0;color:inherit;line-height:0;transition:color .2s}.main-menu .pf-reseaux__lien--instagram .pf-reseaux__ic{height:17px}.main-menu .pf-reseaux__lien--tiktok .pf-reseaux__ic{height:15px}.main-menu .pf-reseaux__lien--youtube .pf-reseaux__ic{height:15px}.main-menu .pf-reseaux .pf-reseaux__lien:hover{color:#5442ae}body.dark-mode .main-menu .pf-reseaux .pf-reseaux__lien:hover,.main-h.__negative .main-h-bottom:not(.__fixed) .main-menu .pf-reseaux .pf-reseaux__lien:hover{color:#f8bc04}@media (pointer:coarse){.main-menu .pf-reseaux .pf-reseaux__lien{width:44px;height:44px;margin:-7px 0}}.main-h.__negative .main-h-bottom:not(.__fixed) .pf-reseaux .pf-reseaux__ic path{stroke:#14042b;stroke-width:2px;stroke-linejoin:round;paint-order:stroke fill;vector-effect:non-scaling-stroke}.main-h.__negative .main-h-bottom:not(.__fixed) .pf-reseaux__lien--instagram .pf-reseaux__ic path{stroke-width:1.5px}.main-h.__negative .main-h-bottom:not(.__fixed) .main-menu .pf-reseaux .pf-reseaux__lien:focus-visible{outline-color:#fff;box-shadow:0 0 0 2px #14042b,0 0 0 6px #14042b}.popup-menu > .pf-reseaux{position:relative;margin-top:22px;padding-top:26px}.popup-menu > .pf-reseaux::before{content:"";position:absolute;top:0;left:50%;width:40px;height:1px;margin-left:-20px;background:rgba(255,255,255,.35)}.popup-menu .pf-reseaux .pf-reseaux__titre{display:block;margin:0 0 12px;font:700 12px/1.2 Gilroy,Helvetica,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72)}.popup-menu .pf-reseaux .pf-reseaux__liste{display:flex;justify-content:center;gap:14px}.popup-menu .pf-reseaux .pf-reseaux__lien{display:flex;align-items:center;justify-content:center;width:52px;height:52px;padding:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.38);color:#fff;font-size:0;line-height:0;-webkit-tap-highlight-color:transparent;transition:background-color .2s,box-shadow .2s}.popup-menu .pf-reseaux .pf-reseaux__lien:hover,.popup-menu .pf-reseaux .pf-reseaux__lien:active{background-color:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1.5px #fff}.popup-menu .pf-reseaux .pf-reseaux__lien:focus-visible{outline-color:#f8bc04;border-radius:50%}.popup-menu .pf-reseaux__lien--instagram .pf-reseaux__ic{height:22px}.popup-menu .pf-reseaux__lien--tiktok .pf-reseaux__ic{height:20px}.popup-menu .pf-reseaux__lien--youtube .pf-reseaux__ic{height:19px}.popup-menu > .pf-reseaux > *,.popup-menu > .pf-reseaux::before{transition:opacity .4s,visibility .4s,transform .4s}.popup-menu > .pf-reseaux.__hide_menu_item{pointer-events:none}.popup-menu > .pf-reseaux.__hide_menu_item > *,.popup-menu > .pf-reseaux.__hide_menu_item::before{opacity:0;visibility:hidden;transform:translateX(-320px) scaleX(.5)}@media (max-height:600px){.popup-menu > .pf-reseaux{margin-top:14px;padding-top:18px}}html body.pf-entete-logo.dark-mode .logo-w.__dark{-webkit-filter:none;filter:none}html body.pf-entete-logo.dark-mode .logo-w.__dark img.logo{object-position:-10000px 0;background:url("logo/porta-fidei-logo-sombre.webp?v=1") 50% 50% / contain no-repeat}@media print{html body.pf-entete-logo.dark-mode .logo-w.__dark img.logo{object-position:50% 50%;background:none}}body.pf-entete-logo-fixe .main-h-bottom.__fixed .logo-w{padding-top:8px;padding-bottom:8px}body.pf-entete-logo-fixe .main-h-bottom.__fixed .logo-w img{max-height:32px}@media (min-width:992px){body.pf-entete-voile .main-h.__negative .main-h-bottom-w::before{content:"";position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(to bottom,rgba(0,0,0,.5) 0,rgba(0,0,0,.28) 55%,rgba(0,0,0,0) 100%);pointer-events:none}body.pf-entete-voile .main-h.__negative .main-h-bottom:not(.__fixed){position:relative;z-index:1}}@media (forced-colors:active){.pf-reseaux .pf-reseaux__lien{background-color:Canvas}.pf-reseaux .pf-reseaux__ic path,.main-h.__negative .main-h-bottom:not(.__fixed) .pf-reseaux .pf-reseaux__ic path{stroke:none}.main-menu > .pf-reseaux::before{background-color:CanvasText}}
