/*!/wp-content/themes/souvenir-qr/style.css*/@charset "UTF-8";:root{--pmpro--color--accent:white !important;--bg-card:#2B2947;--border-card:#fafafa17}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes background-size-300{from{background-size:0%}to{background-size:300%}}.scribble{position:relative;background-image:none;background-color:#fff0;color:var(--e-global-color-b627a8c)}.scribble::after{content:"";position:absolute;bottom:-10%;left:0;height:30%;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='22' fill='none'%3E%3Cmask id='a' width='246' height='23' x='0' y='1' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='%23D9D9D9' d='M0 1h246v23H0z'/%3E%3C/mask%3E%3Cg mask='url(/wp-content/themes/souvenir-qr/%23a)'%3E%3Cpath fill='%2300a661' d='M.225 13.987c40.77-3.247 81.218-6.304 122.486-5.61 40.217.68 80.07 3.493 119.823 8.284 4.828.577 4.966-4.727.193-5.301-40.597-4.886-82.029-7.082-123.059-6.436-39.896.627-80.713 2.548-119.53 8.822-.233.04-.132.263.087.25v-.009z'/%3E%3C/g%3E%3C/svg%3E");mask-repeat:no-repeat;mask-size:95%;width:100%;background-image:linear-gradient(to right,currentcolor 40%,transparent 50%);background-repeat:no-repeat;background-size:0%}.scribble.is-visible::after{animation:background-size-300 0.4s 1s ease-in both}.texte-surligne{display:inline-flex;position:relative;z-index:1}.texte-surligne::before{content:" ";position:absolute;height:20px;background:#A8A0C9;top:42px;left:0;right:0;z-index:-1}.formulaire.texte-surligne{font-size:4.4rem}.formulaire.texte-surligne::before{top:unset;bottom:0}body{overflow-x:hidden;background:linear-gradient(-45deg,#0f0c29,#1a1a2e,#2c2c54);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-sombre{background:linear-gradient(-45deg,#2e2e2e,#333333,#3A3747,#2c2b36,#3e3c4a);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-light{background:linear-gradient(-45deg,#ffffff,#ffffff);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-light header .hfe-menu-item{color:#A09FA4!important;transition:all 0.3s ease;border-radius:10px}.bg-gradient-light header .hfe-menu-item:hover{background-color:#F4F6F8;color:#211E47!important}.bg-gradient-light footer h3,.bg-gradient-light footer .hfe-menu-item{color:#030303!important}.bg-gradient-light main h1,.bg-gradient-light main h2,.bg-gradient-light main h3,.bg-gradient-light main h4,.bg-gradient-light main h5,.bg-gradient-light main h6,.bg-gradient-light main p,.bg-gradient-light main span,.bg-gradient-light main strong,.bg-gradient-light main em,.bg-gradient-light main b,.bg-gradient-light main i,.bg-gradient-light main u,.bg-gradient-light main small,.bg-gradient-light main ul,.bg-gradient-light main ol,.bg-gradient-light main li,.bg-gradient-light main dl,.bg-gradient-light main dt,.bg-gradient-light main dd,.bg-gradient-light main div,.bg-gradient-light main a{color:#030303}.bg-gradient-light main section{background-color:#fafafa;box-shadow:0 0 3px rgb(0 0 0 / .5)}.bg-gradient-light main svg path{color:#030303}.bg-gradient-light main a{color:#030303}.bg-gradient-light main a:hover{color:#6f868c}.bg-gradient-light main #comments input[type=submit]{border:unset;background-color:var(--e-global-color-b627a8c)}.bg-gradient-light main #comments input[type=submit]:hover{background-color:var(--e-global-color-accent)}.bg-gradient-rose-doux{background:linear-gradient(-45deg,#F4CCD0,#F4CCD0);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-rose-doux header .elementor-button-link{background-color:#D37A88!important}.bg-gradient-rose-doux header .elementor-button-link:hover{background-color:#f39eac!important}.bg-gradient-rose-doux main h1,.bg-gradient-rose-doux main h2,.bg-gradient-rose-doux main h3{color:#D37A88}.bg-gradient-rose-doux main h4,.bg-gradient-rose-doux main h5,.bg-gradient-rose-doux main h6,.bg-gradient-rose-doux main p,.bg-gradient-rose-doux main span,.bg-gradient-rose-doux main strong,.bg-gradient-rose-doux main em,.bg-gradient-rose-doux main b,.bg-gradient-rose-doux main i,.bg-gradient-rose-doux main u,.bg-gradient-rose-doux main small,.bg-gradient-rose-doux main ul,.bg-gradient-rose-doux main ol,.bg-gradient-rose-doux main li,.bg-gradient-rose-doux main dl,.bg-gradient-rose-doux main dt,.bg-gradient-rose-doux main dd,.bg-gradient-rose-doux main div,.bg-gradient-rose-doux main a{color:#444}.bg-gradient-rose-doux main section{background-color:#FAE7EC}.bg-gradient-rose-doux main svg path{color:#444}.bg-gradient-rose-doux main a:hover{color:#D37A88}.bg-gradient-rose-doux main #comments input[type=submit]{border:unset;background-color:#D37A88}.bg-gradient-rose-doux main #comments input[type=submit]:hover{background-color:#f39eac}.bg-gradient-rose-doux .footer{background-color:#e7a9af}.bg-gradient-rose-doux .footer .hfe-menu-item:hover{color:#D37A88}.bg-gradient-bleu-pastel{background:linear-gradient(-45deg,#fafafa);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-bleu-pastel main h1,.bg-gradient-bleu-pastel main h2,.bg-gradient-bleu-pastel main h3,.bg-gradient-bleu-pastel main h4,.bg-gradient-bleu-pastel main h5,.bg-gradient-bleu-pastel main h6,.bg-gradient-bleu-pastel main p,.bg-gradient-bleu-pastel main span,.bg-gradient-bleu-pastel main strong,.bg-gradient-bleu-pastel main em,.bg-gradient-bleu-pastel main b,.bg-gradient-bleu-pastel main i,.bg-gradient-bleu-pastel main u,.bg-gradient-bleu-pastel main small,.bg-gradient-bleu-pastel main ul,.bg-gradient-bleu-pastel main ol,.bg-gradient-bleu-pastel main li,.bg-gradient-bleu-pastel main dl,.bg-gradient-bleu-pastel main dt,.bg-gradient-bleu-pastel main dd,.bg-gradient-bleu-pastel main div,.bg-gradient-bleu-pastel main a{color:#2E5EDF}.bg-gradient-bleu-pastel main section{background-color:#ECF3FE}.bg-gradient-bleu-pastel main svg path{color:#444}.bg-gradient-bleu-pastel main a:hover{color:#6f868c}.bg-gradient-bleu-pastel main #comments input[type=submit]{border:unset;background-color:#4e9ab7}.bg-gradient-bleu-pastel main #comments input[type=submit]:hover{background-color:#5aafcf}.bg-gradient-bleu-pastel footer,.bg-gradient-bleu-pastel .footer{background:#6887b5}.bg-gradient-vert-menthe-doux{background:linear-gradient(135deg,#0F985F,#0F985F);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-vert-menthe-doux header .hfe-menu-item:hover{background-color:#e8ffeb!important;color:#0F985F!important}.bg-gradient-vert-menthe-doux header .hfe-menu-item:focus{background-color:#e8ffeb!important}.bg-gradient-vert-menthe-doux header .elementor-button-link{background-color:white!important;color:#0F985F!important}.bg-gradient-vert-menthe-doux header .elementor-button-link:hover{background-color:#e8ffeb!important}.bg-gradient-vert-menthe-doux main h1,.bg-gradient-vert-menthe-doux main h2,.bg-gradient-vert-menthe-doux main h3,.bg-gradient-vert-menthe-doux main h4,.bg-gradient-vert-menthe-doux main h5,.bg-gradient-vert-menthe-doux main h6,.bg-gradient-vert-menthe-doux main p,.bg-gradient-vert-menthe-doux main span,.bg-gradient-vert-menthe-doux main strong,.bg-gradient-vert-menthe-doux main em,.bg-gradient-vert-menthe-doux main b,.bg-gradient-vert-menthe-doux main i,.bg-gradient-vert-menthe-doux main u,.bg-gradient-vert-menthe-doux main small,.bg-gradient-vert-menthe-doux main ul,.bg-gradient-vert-menthe-doux main ol,.bg-gradient-vert-menthe-doux main li,.bg-gradient-vert-menthe-doux main dl,.bg-gradient-vert-menthe-doux main dt,.bg-gradient-vert-menthe-doux main dd,.bg-gradient-vert-menthe-doux main div,.bg-gradient-vert-menthe-doux main a{color:#fafafa}.bg-gradient-vert-menthe-doux main section{background-color:#7ccfb4}.bg-gradient-vert-menthe-doux main svg path{color:#444}.bg-gradient-vert-menthe-doux main .informations-defunt svg path{color:#fafafa}.bg-gradient-vert-menthe-doux main a:hover{color:#6f868c}.bg-gradient-vert-menthe-doux main #comments input[type=submit]{border:unset;background-color:#fafafa;color:#0F985F}.bg-gradient-vert-menthe-doux main #comments input[type=submit]:hover{background-color:#e8ffeb;color:#0F985F}.bg-gradient-vert-menthe-doux main #comments textarea{border-color:#2b8f37}.bg-gradient-orange-peche-clair{background:linear-gradient(135deg,#fafafa,#fafafa)!important;background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-orange-peche-clair header .hfe-menu-item{color:#444!important}.bg-gradient-orange-peche-clair header .hfe-menu-item:hover{background-color:#ffdbaa!important;color:#444!important}.bg-gradient-orange-peche-clair header .hfe-menu-item:focus{background-color:#e8ffeb!important}.bg-gradient-orange-peche-clair header .elementor-button-link{background-color:#ffd091!important;color:#444!important}.bg-gradient-orange-peche-clair header .elementor-button-link:hover{background-color:#ffdbaa!important}.bg-gradient-orange-peche-clair main h1,.bg-gradient-orange-peche-clair main h2,.bg-gradient-orange-peche-clair main h3,.bg-gradient-orange-peche-clair main h4,.bg-gradient-orange-peche-clair main h5,.bg-gradient-orange-peche-clair main h6,.bg-gradient-orange-peche-clair main p,.bg-gradient-orange-peche-clair main span,.bg-gradient-orange-peche-clair main strong,.bg-gradient-orange-peche-clair main em,.bg-gradient-orange-peche-clair main b,.bg-gradient-orange-peche-clair main i,.bg-gradient-orange-peche-clair main u,.bg-gradient-orange-peche-clair main small,.bg-gradient-orange-peche-clair main ul,.bg-gradient-orange-peche-clair main ol,.bg-gradient-orange-peche-clair main li,.bg-gradient-orange-peche-clair main dl,.bg-gradient-orange-peche-clair main dt,.bg-gradient-orange-peche-clair main dd,.bg-gradient-orange-peche-clair main div,.bg-gradient-orange-peche-clair main a{color:#444}.bg-gradient-orange-peche-clair main section{background-color:#ffdbaa}.bg-gradient-orange-peche-clair main svg path{color:#444}.bg-gradient-orange-peche-clair main .informations-defunt svg path{color:#444}.bg-gradient-orange-peche-clair main a:hover{color:#6f868c}.bg-gradient-orange-peche-clair main #comments input[type=submit]{border:unset;background-color:#eb8b1b;color:#fafafa}.bg-gradient-orange-peche-clair main #comments input[type=submit]:hover{background-color:#efa247!important;color:#fafafa}.bg-gradient-orange-peche-clair main #comments textarea{border-color:#fff}.bg-gradient-orange-peche-clair footer{background-color:#ffba5d}.bg-gradient-orange-peche-clair{background:linear-gradient(135deg,#f3e8ff,#d3bfff,#f3e8ff);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-bleu-nuit{background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-beige-rose{background:linear-gradient(135deg,#fdf0ed,#ffe8e2,#fdf0ed);background-size:400% 400%;animation:gradient 10s ease infinite}.bg-gradient-beige-rose main h1,.bg-gradient-beige-rose main h2,.bg-gradient-beige-rose main h3,.bg-gradient-beige-rose main h4,.bg-gradient-beige-rose main h5,.bg-gradient-beige-rose main h6,.bg-gradient-beige-rose main p,.bg-gradient-beige-rose main span,.bg-gradient-beige-rose main strong,.bg-gradient-beige-rose main em,.bg-gradient-beige-rose main b,.bg-gradient-beige-rose main i,.bg-gradient-beige-rose main u,.bg-gradient-beige-rose main small,.bg-gradient-beige-rose main ul,.bg-gradient-beige-rose main ol,.bg-gradient-beige-rose main li,.bg-gradient-beige-rose main dl,.bg-gradient-beige-rose main dt,.bg-gradient-beige-rose main dd,.bg-gradient-beige-rose main div,.bg-gradient-beige-rose main a{color:#444}.bg-gradient-beige-rose main a:hover{color:#6f868c}.text-white{color:#fff}.text-black main h1,.text-black main h2,.text-black main h3,.text-black main h4,.text-black main h5,.text-black main h6,.text-black main p,.text-black main span,.text-black main strong,.text-black main em,.text-black main b,.text-black main i,.text-black main u,.text-black main small,.text-black main ul,.text-black main ol,.text-black main li,.text-black main dl,.text-black main dt,.text-black main dd,.text-black main div,.text-black main a{color:#000}a{transition:0.2s ease-in-out}.fade-in{opacity:.001;transform:translateY(20px);transition:0.8s cubic-bezier(.5,0,0,1)}.fade-from-top{opacity:.001;transform:translateY(-20px);transition:0.8s cubic-bezier(.5,0,0,1)}.fade-from-left{opacity:.001;transform:translateX(-20px);transition:0.8s cubic-bezier(.5,0,0,1)}.fade-from-right{opacity:.001;transform:translateX(20px);transition:0.8s cubic-bezier(.5,0,0,1)}.fade-in-2{transition-delay:0.15s}.fade-in-3{transition-delay:0.25s}.fade-in-4{transition-delay:0.35s}.fade-in-5{transition-delay:0.45s}.fade-in-6{transition-delay:0.55s}.fade-in.visible,.fade-from-top.visible{opacity:1;transform:translateY(0)}.fade-from-left.visible,.fade-from-right.visible{opacity:1;transform:translateX(0)}.acf-field-6875360e8ed4a .acf-radio-list{display:flex;gap:1rem}.acf-field-6875360e8ed4a .acf-radio-list li{position:relative;padding-left:40px;margin-bottom:15px}.acf-field-6875360e8ed4a .acf-radio-list li label{position:relative;cursor:pointer;text-align:center}.acf-field-6875360e8ed4a .acf-radio-list li::before,.acf-field-6875360e8ed4a .acf-radio-list li label input{content:"";position:absolute;left:0;top:0;width:80px;height:50px;border:1px solid #ddd;border-radius:4px;background:#fff0}.acf-field-6875360e8ed4a .acf-bl:before,.acf-field-6875360e8ed4a .acf-bl::after{display:none}.acf-field-6875360e8ed4a .acf-radio-list li{display:flex;padding-top:60px;padding-left:0;width:80px;justify-content:center}.acf-field-6875360e8ed4a .acf-radio-list li label{display:flex;flex-direction:column}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-dark::before{background:linear-gradient(-45deg,#2e2e2e,#333333,#3A3747,#2c2b36,#3e3c4a)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-light::before{background:linear-gradient(-45deg,#fafafa,#e6e6e6,#d9d9db,#eaeaea,#f2f2f5)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-rose-doux::before{background:linear-gradient(-45deg,#ffe6f0,#ffd0e4,#fbcfe8,#ffc5db,#ffd9e8)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-bleu-pastel::before{background:linear-gradient(-45deg,#d8eefe,#b6d8ff,#a2caff,#b5d8ff,#cde9ff)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-vert-menthe-doux::before{background:linear-gradient(135deg,#e0f7f1,#b2f0dc,#e0f7f1)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-orange-peche-clair::before{background:linear-gradient(135deg,#ffe5d9,#ffc9b9,#ffe5d9)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-bleu-nuit::before{background:linear-gradient(135deg,#1e3c72,#2a5298,#1e3c72)}.acf-field-6875360e8ed4a .acf-radio-list .has-color-bg-gradient-beige-rose::before{background:linear-gradient(135deg,#fdf0ed,#ffe8e2,#fdf0ed)}#genealogy-chart canvas,#genealogy-chart>div,#genealogy-chart{pointer-events:none!important;user-select:none!important}.page .co-auteurs-container .choices__inner,.page .co-auteurs-container .choices__list--dropdown{background:#1A1A2E}.page .co-auteurs-container .choices__list--dropdown .choices__list{padding:.5rem}.page .co-auteurs-container .choices__list--dropdown .choices__list .choices__item--selectable.is-highlighted{border-radius:8px;background:#333270}.page .acf-image-uploader .acf-basic-uploader input[type=file],.page .acf-file-uploader .acf-basic-uploader input[type=file]{border-bottom:unset}.page .select2-dropdown{background-color:unset}.page .select2-search--dropdown{padding:unset;background:unset}.page .select2-search--dropdown input{outline:unset!important;border:unset!important;background:var(--e-global-color-b627a8c);border:unset;font-weight:500;color:#4C3F69;height:24px}.page .select2-search--dropdown input:focus,.page .select2-search--dropdown input:focus-visible,.page .select2-search--dropdown input:active{outline:unset!important;border:unset!important}.page .select2-search--dropdown input:focus{outline:unset;border:unset}.page .select2-dropdown .select2-results__option{background:var(--e-global-color-b627a8c);border:unset;font-weight:500;color:#fff}.page .select2-results__option.loading-results{color:white!important}.page .select2-container--default .select2-selection{background-color:var(--e-global-color-b627a8c);border:unset;font-weight:500;color:#4C3F69}.page .select2-search__field{color:white!important;border-bottom:unset!important;padding:unset!important;height:28px!important;padding:0 0 0 5px!important}.page .acf-field-family-link{padding:16px}.page .acf-ui-datepicker .ui-datepicker{margin-top:.5rem;width:auto;background:#fafafa;padding:1rem;border-radius:10px;box-shadow:rgb(0 0 0 / .24) 0 3px 8px}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-header{background:unset;border:unset;padding:0 0 1rem 0}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-prev,.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-next{top:15%;transition:all 0.3s ease-in-out;border-radius:99px;font-weight:400}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-title{display:flex;justify-content:space-between}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-month,.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-year{border:1px solid rgb(102 102 102 / .1490196078);background:unset;border-radius:8px}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-month:focus,.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-year:focus{border-color:rgb(102 102 102 / .1490196078);outline:unset}.page .acf-ui-datepicker .ui-datepicker th{border:unset}.page .acf-ui-datepicker .ui-datepicker td{background-color:unset}.page .acf-ui-datepicker .ui-datepicker a.ui-state-default{font-size:1rem;justify-self:center;width:48px;height:48px;text-align:center;align-content:center;border-radius:117px;position:relative}.page .acf-ui-datepicker .ui-datepicker a.ui-state-default:hover{background-color:#8B83A8;border-color:#8B83A8}.page .acf-ui-datepicker .ui-datepicker a.ui-state-active{background:#8B83A8;color:#444}.page .acf-ui-datepicker .ui-datepicker a.ui-state-active,.page .acf-ui-datepicker .ui-datepicker a.ui-state-highlight{background:#F0F0F0;border-color:#F0F0F0}.page .acf-ui-datepicker .ui-datepicker a.ui-state-hover{background:#8B83A8!important;border-color:#8B83A8!important}.page .acf-ui-datepicker .ui-datepicker a.ui-state-highlight::before{content:"";position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background:#8B83A8;width:4px;height:4px;border-radius:99px}.page .acf-ui-datepicker .ui-datepicker .ui-datepicker-buttonpane button:hover{background-color:#8B83A8;border-color:#8B83A8}.page .acf-ui-datepicker .ui-datepicker .acf-basic-uploader{width:100%}.page .acf-fields .acf-field input,.page .acf-fields .acf-input textarea,.page .acf-fields .ff-el-input--content input,.page .acf-fields .ff-el-input--content textarea,.page .frm-fluent-form .acf-field input,.page .frm-fluent-form .acf-input textarea,.page .frm-fluent-form .ff-el-input--content input,.page .frm-fluent-form .ff-el-input--content textarea{all:unset;width:100%;padding:7px 0;outline:unset;border:unset;border-bottom:1px solid #b4aec4;border-radius:unset;transition:border-color 0.3s ease}.page .acf-fields .acf-field input:focus,.page .acf-fields .acf-input textarea:focus,.page .acf-fields .ff-el-input--content input:focus,.page .acf-fields .ff-el-input--content textarea:focus,.page .frm-fluent-form .acf-field input:focus,.page .frm-fluent-form .acf-input textarea:focus,.page .frm-fluent-form .ff-el-input--content input:focus,.page .frm-fluent-form .ff-el-input--content textarea:focus{border-color:#80e9ff;color:unset!important}.page .acf-fields .acf-input textarea,.page .acf-fields .ff-el-input--content textarea,.page .frm-fluent-form .acf-input textarea,.page .frm-fluent-form .ff-el-input--content textarea{border:1px solid #b4aec4;border-radius:8px;padding:7px;text-wrap:wrap;box-sizing:border-box}.page .acf-fields .acf-true-false>label,.page .acf-fields .ff-el-form-check>label,.page .frm-fluent-form .acf-true-false>label,.page .frm-fluent-form .ff-el-form-check>label{display:flex;line-height:normal;align-items:center;gap:.5rem}.page .acf-fields .acf-input input[type=checkbox],.page .acf-fields .ff-el-input--content input[type=radio],.page .frm-fluent-form .acf-input input[type=checkbox],.page .frm-fluent-form .ff-el-input--content input[type=radio]{display:none}.page .acf-fields .acf-true-false input[type=checkbox]:checked+.message:after,.page .frm-fluent-form .acf-true-false input[type=checkbox]:checked+.message:after{content:"";display:block;position:absolute;top:7px;left:7px;width:6px;height:10px;border:solid #b4aec4;border-width:0 2px 2px 0;transform:rotate(45deg)}.page .acf-fields .acf-true-false .message,.page .frm-fluent-form .acf-true-false .message{position:relative;cursor:pointer}.page .acf-fields .acf-true-false .message::before,.page .frm-fluent-form .acf-true-false .message::before{content:"";-webkit-appearance:none;background-color:#fff;border:2px solid #c3c3c2;border-radius:5px;box-shadow:0 1px 2px rgb(0 0 0 / .05),inset 0 -15px 10px -12px rgb(0 0 0 / .05);padding:8px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}.page .acf-input select{background:var(--e-global-color-b627a8c);border:unset;font-weight:500;color:#fafafa}.page .acf-input select:focus{outline:unset}.page .acf-input select option{color:#fafafa;font-weight:500;border-radius:0 0 10px 10px}.page .acf-input input::placeholder,.page .acf-input textarea::placeholder{color:#fff;opacity:.5}.page .acf-photo-gallery-metabox-add-images,.page input[type=submit].acf-button{background:#D6C8E9;border-color:#D6C8E9;color:#4C3F69;transition:all 0.3s ease-in-out}.page .acf-photo-gallery-metabox-add-images:hover,.page .acf-photo-gallery-metabox-add-images:focus,.page input[type=submit].acf-button:hover,.page input[type=submit].acf-button:focus{background:#C4B3DF;border-color:#C4B3DF;color:#4C3F69}.page ul.acf-photo-gallery-metabox-list{padding:unset}.page ul.acf-photo-gallery-metabox-list li{margin:unset;padding:unset;margin-bottom:8px;display:block}.page ul.acf-radio-list{padding:unset;border:unset}.page ul.acf-radio-list:focus-within,.page ul.acf-checkbox-list:focus-within{border:unset}.page .acf-radio-list input[type=radio]{all:revert;margin-left:unset;margin-top:unset}.page .acf-field-group .acf-fields.-border{background:unset;border:unset}.page .acf-field-group .acf-fields.-border>div{padding-left:unset}.page .acf-form-submit{width:fit-content;margin:0 auto}.page .ff-el-form-control:-webkit-autofill{transition:background-color 5000s ease-in-out 0s!important;-webkit-text-fill-color:#fff!important}.page .select_post_container{display:none}.ff-el-form-check-label{position:relative}.ff-el-form-check-label input[type=radio]{opacity:0;position:absolute;left:0;top:0;width:19px;height:19px;margin:0;z-index:2;cursor:pointer}.ff-el-form-check-label input[type=radio]:checked~span::after{content:"";position:absolute;top:17.9px;left:4px;width:5px;height:8px;border:solid #fafafa;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-50%)}.ff-el-form-check-label span{user-select:none}.icon-bg{opacity:.3}.acf-fields>.acf-field{border:unset!important}.offres .pmpro .pmpro_card{position:relative;background-color:#fff0;background-image:url(/wp-content/themes/souvenir-qr/./assets/images/Background-grid.webp)}.offres .pmpro_level .pmpro_card::before{content:"";display:block;background-repeat:no-repeat;background-size:contain;width:70px;height:70px;position:absolute;top:56px;right:36px;opacity:.5}.offres #pmpro_level-1 .pmpro_card::before{background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/papyrus.svg)}.offres #pmpro_level-2 .pmpro_card::before{background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/family.svg);width:80px;height:80px}.offres #pmpro_level-3 .pmpro_card::before{background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/infinite.svg);width:80px;height:80px}.offres .pmpro_card_content{display:grid}.offres .pmpro_card_title{font-size:clamp(33px, 8vw, 45px);font-weight:800;text-shadow:0 0 10px rgb(0 0 0 / .3);color:var(--e-global-color-secondary);text-align:start;line-height:normal}.offres .pmpro_level-select{grid-row:3/4}.offres .pmpro_level-select .pmpro_btn{background-color:#8B83A8;border:2px solid rgb(255 255 255 / .0784313725)}.offres .pmpro_level-select .pmpro_btn:hover{color:var(--e-global-color-secondary);background-color:var(--e-global-color-accent)}.offres .icone-check,.offres .icone-xmark{background-repeat:no-repeat;display:inline-flex;width:1rem;height:1rem}.offres .icone-check{background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/check-icon.svg)}.offres .icone-xmark{background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/xmark-icon.svg)}.single main{display:flex;flex-direction:column;max-width:1400px;align-items:center;gap:2rem;padding:2rem 1rem;margin:0 auto}.single h1{margin:0;line-height:normal;text-transform:capitalize}.single h2{margin-top:unset;line-height:normal}.single section{background-color:var(--bg-card);box-shadow:0 0 12px rgb(0 0 0 / .1);backdrop-filter:blur(40px);border:1px solid var(--border-card);padding:5%;width:100%;border-radius:10px;position:relative;overflow:hidden}.single section>svg:first-of-type{position:absolute;width:150px;height:150px;top:2rem;right:4rem;opacity:.05;color:#fff}.single section>svg:not(:first-of-type){position:absolute;bottom:-16rem;left:-10rem;width:500px;height:500px;opacity:.05;z-index:-1;color:#fff}.single section:not(.arbre-genealogique-container){text-align:center}.single .arbre-genealogique-container{place-items:center}.single .premiere-section-defunt{display:flex;gap:2rem;justify-content:center;align-items:center}.single .photo-principale-defunt{width:auto;max-width:50%;height:fit-content;object-fit:contain;border-radius:10px;filter:drop-shadow(0 0 3px rgb(0 0 0 / .2));max-height:550px}.single .informations-defunt{display:flex;flex-direction:column;gap:1rem;width:50%}.single .informations-defunt .citation-defunt{font-style:italic;text-align:justify}.single .informations-defunt>div:not(.wpkqcg_qrcode_wrapper){max-width:300px;width:100%;padding:24px;background-color:rgb(51 51 51 / .5019607843);border:2px solid;border-color:rgb(250 250 250 / .2705882353);border-radius:10px;display:flex;flex-direction:column;gap:1rem;align-items:center}.single .informations-defunt .wpkqcg_qrcode_wrapper{display:flex}.single .informations-defunt .wpkqcg_qrcode_wrapper img{border-radius:10px}.single .informations-defunt h3{font-size:20px;font-weight:800}.single .informations-defunt>p{display:inline-flex;gap:.5rem;margin:0;padding-bottom:9px}.single .informations-defunt>p:not(:last-of-type){border-bottom:1px solid rgb(68 68 68 / .1098039216)}.single .informations-defunt svg{max-width:1rem;height:auto}.single .hommage-container{justify-items:center}.single .souvenir-galerie,.single .souvenir-videos{display:flex;gap:2rem;flex-wrap:wrap;justify-content:center}.single video{max-height:300px;max-width:300px}.single .pending-comments{list-style:none;padding-left:unset}.single .comment-user{display:flex;justify-content:space-between}.single .comment-user p{margin-bottom:unset}.single #comments textarea{height:250px}.single #comments input[type=submit]{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px;padding:12px 18px}.single #comments input[type=submit]:hover,.single #comments input[type=submit]:focus{background-color:var(--e-global-color-accent);border-color:#565369;color:#fff}.single #comments .form-submit{margin:1rem 0}.single #comments .comment .comment-body{flex-direction:column;gap:1rem;padding-left:unset;border-color:var(--border-card)}.single #comments .comment .comment-body .comment-content{width:100%;justify-items:start}.single #comments .comment .comment-body p,.single #comments .comment .comment-body a{text-wrap:nowrap;margin-bottom:unset}.single .comment-respond{margin-top:3rem}.single #comment{border:1px solid #b4aec4;border-radius:8px;padding:7px;text-wrap:wrap;box-sizing:border-box;background:unset;color:#fff;resize:none}.single #comment:focus,.single #comment:focus-visible{outline:unset;border-color:#80e9ff!important;color:unset!important}.single .comment-reply-title{font-size:2rem}.page header#masthead,.archive header#masthead{position:sticky;top:0;z-index:1005}header#masthead{overflow:hidden}header#masthead svg{fill:#fff}header#masthead *{overflow:hidden}header .hfe-menu-item{transition:all 0.3s ease;border-radius:10px}header .hfe-menu-item:hover{background-color:#333270;color:white!important}header .current-menu-item .hfe-menu-item{background-color:#333270;color:white!important}header .elementor-button-link{transition:all 0.3s ease}header .responsive-anchor{position:relative}header .navbar{display:flex;justify-content:space-between;align-items:center;padding:1rem;color:#fff;position:absolute}header .burger{width:30px;height:30px;position:relative;z-index:2;overflow:unset!important}header .burger span{width:30px;height:4px;position:absolute;top:50%;left:50%;border-radius:4px;transform:translate(-50%,0);background-color:#dbdbdb;transition:all 0.3s ease-in-out}header .burger:active,header .burger:focus header .burger:hover,header .burger{background-color:unset!important;border:unset!important}header .burger span:nth-of-type(1){transform:translate(-50%,-9px)}header .burger span:nth-of-type(2){transform:translate(-50%,0)}header .burger span:nth-of-type(3){transform:translate(-50%,9px)}header .nav-links{list-style:none;display:flex;gap:1.5rem;justify-content:space-between}header .nav-links li a{color:#fff;text-decoration:none;transition:color 0.3s}header .nav-links li a:hover{color:var(--e-global-color-accent)}header .hfe-menu-item{transition:all 0.3s ease;border-radius:10px}header .hfe-menu-item:hover{background-color:#333270;color:white!important}header .hfe-menu-item:active{background-color:#333270;color:white!important}.header-container{padding:0 1rem;transition:0.3s background-color ease}.header-container.scrolled{background-color:#1A1A2E!important}.header-container .e-con-inner>.e-child{width:fit-content}#hero{position:relative}#hero::before{content:"";width:84%;height:52rem;top:-29rem;left:50%;transform:translateX(-50%);background:#A8A0C9;filter:blur(110px);opacity:.3;border-radius:100000px}.image-hero-section-test{border-radius:10px}#loginform>div:nth-last-of-type(2) div{background-color:#fafafa!important}#loginform>div:nth-last-of-type(2) span{color:#fafafa!important}header .hfe-nav-menu__layout-horizontal .hfe-nav-menu{flex-wrap:nowrap}.wcus-card{box-shadow:rgb(33 33 33 / .2) 0 4px 10px}#partenaires .swiper-wrapper{-webkit-transition-timing-function:linear!important;-moz-transition-timing-function:linear!important;-o-transition-timing-function:linear!important;transition-timing-function:linear!important}#partenaires .swiper-horizontal{mask-image:linear-gradient(to right,transparent,black 30%,black 30%,transparent)}#tarifs svg:not(.tarifs-avantages svg){opacity:.3}#tarifs .card-prince-small{font-size:13px}#tarifs .tarif-populaire{border-color:#451045;position:relative}#tarifs .tarif-populaire::before{content:"Populaire";border-radius:10px;width:1rem;height:1rem;top:0;left:0}#tarifs .pmpro_level-price{font-size:clamp(20px, 7vw, 48px);font-weight:700;text-align:left}#tarifs .pmpro_level-price>span{font-size:1rem;font-weight:400;color:rgb(255 255 255 / .6784313725)}#tarifs .pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav){display:none}.bg-deco{opacity:0.3!important}mark{background:#D6C5F0;border-radius:10px;padding:0 6px;-webkit-box-decoration-break:clone}#faq .e-opened svg,#faq .e-closed svg{width:fit-content;fill:#fff}#faq .e-n-accordion-item-title-icon,#faq .e-n-accordion-item-title-icon span,#faq .e-n-accordion-item-title-icon svg{width:1rem!important;height:1rem!important}#faq .e-n-accordion{display:flex;flex-direction:column;gap:1rem}#faq summary.e-n-accordion-item-title{background:rgb(51 51 51 / .7215686275);border:unset;padding:2rem;border-radius:10px;transition:0.3s}#faq summary.e-n-accordion-item-title[aria-expanded=true]{border-radius:10px 10px 0 0}#faq .e-con-full{padding:2rem;border:unset;background:rgb(65 65 65 / .7215686275);border-radius:0 0 10px 10px}#faq .e-n-accordion-item-title-icon svg{color:#fff}#contact .ff-default .ff_btn_style:focus,#contact .ff-default .ff_btn_style:hover{opacity:1;transition:0.3s all ease-in-out}.footer div.hfe-nav-menu ul.hfe-nav-menu li.menu-item a.hfe-menu-item{padding-left:unset}.pmpro-variation_1 .select2-container--default .select2-selection--single .select2-selection__rendered,.pmpro-variation_1 .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff;padding:0 0 0 5px}.fluentform .ff-step-titles li:before{border-radius:99px;height:20px}.ff-step-header span{color:#fff}#acf-multistep-form .acf-form-fields{display:flex;flex-direction:column}#acf-multistep-form .form-nav-button{display:flex;gap:1rem;padding:16px;justify-content:flex-end}#acf-multistep-form .acf-field-family-link{width:fit-content;display:none}#acf-multistep-form .acf-field-post-object .acf-input .select2-container--below span.select2-selection__rendered{width:fit-content;display:flex;gap:3px;margin-left:5px;font-weight:500;padding:0 5px}#prev-step,#next-step{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px;padding:12px 18px}#prev-step:hover,#prev-step:focus,#next-step:hover,#next-step:focus{background-color:var(--e-global-color-accent);border-color:#565369;color:#fff}#prev-step{display:inline-flex;align-items:center;gap:.3rem;background-color:unset;border:2px solid var(--e-global-color-b627a8c)}#prev-step svg{width:1rem;height:1rem}.pmpro-account .pmpro_card,#pmpro_affiliates-report .pmpro_card,#pmpro_account-membership .pmpro_card,#pmpro_account-orders .pmpro_card,#pmpro_order_list .pmpro_card{background-color:var(--bg-card);box-shadow:0 0 12px rgb(0 0 0 / .1);backdrop-filter:blur(40px);border:1px solid var(--border-card)}.pmpro-account .pmpro_card p,.pmpro-account .pmpro_card a,.pmpro-account .pmpro_card span,.pmpro-account .pmpro_card b,.pmpro-account .pmpro_card strong,.pmpro-account .pmpro_card ul,.pmpro-account .pmpro_card li,.pmpro-account .pmpro_card ol,.pmpro-account .pmpro_card h1,.pmpro-account .pmpro_card h2,.pmpro-account .pmpro_card h3,.pmpro-account .pmpro_card h4,.pmpro-account .pmpro_card h5,.pmpro-account .pmpro_card h6,.pmpro-account .pmpro_card td,.pmpro-account .pmpro_card th,#pmpro_affiliates-report .pmpro_card p,#pmpro_affiliates-report .pmpro_card a,#pmpro_affiliates-report .pmpro_card span,#pmpro_affiliates-report .pmpro_card b,#pmpro_affiliates-report .pmpro_card strong,#pmpro_affiliates-report .pmpro_card ul,#pmpro_affiliates-report .pmpro_card li,#pmpro_affiliates-report .pmpro_card ol,#pmpro_affiliates-report .pmpro_card h1,#pmpro_affiliates-report .pmpro_card h2,#pmpro_affiliates-report .pmpro_card h3,#pmpro_affiliates-report .pmpro_card h4,#pmpro_affiliates-report .pmpro_card h5,#pmpro_affiliates-report .pmpro_card h6,#pmpro_affiliates-report .pmpro_card td,#pmpro_affiliates-report .pmpro_card th,#pmpro_account-membership .pmpro_card p,#pmpro_account-membership .pmpro_card a,#pmpro_account-membership .pmpro_card span,#pmpro_account-membership .pmpro_card b,#pmpro_account-membership .pmpro_card strong,#pmpro_account-membership .pmpro_card ul,#pmpro_account-membership .pmpro_card li,#pmpro_account-membership .pmpro_card ol,#pmpro_account-membership .pmpro_card h1,#pmpro_account-membership .pmpro_card h2,#pmpro_account-membership .pmpro_card h3,#pmpro_account-membership .pmpro_card h4,#pmpro_account-membership .pmpro_card h5,#pmpro_account-membership .pmpro_card h6,#pmpro_account-membership .pmpro_card td,#pmpro_account-membership .pmpro_card th,#pmpro_account-orders .pmpro_card p,#pmpro_account-orders .pmpro_card a,#pmpro_account-orders .pmpro_card span,#pmpro_account-orders .pmpro_card b,#pmpro_account-orders .pmpro_card strong,#pmpro_account-orders .pmpro_card ul,#pmpro_account-orders .pmpro_card li,#pmpro_account-orders .pmpro_card ol,#pmpro_account-orders .pmpro_card h1,#pmpro_account-orders .pmpro_card h2,#pmpro_account-orders .pmpro_card h3,#pmpro_account-orders .pmpro_card h4,#pmpro_account-orders .pmpro_card h5,#pmpro_account-orders .pmpro_card h6,#pmpro_account-orders .pmpro_card td,#pmpro_account-orders .pmpro_card th,#pmpro_order_list .pmpro_card p,#pmpro_order_list .pmpro_card a,#pmpro_order_list .pmpro_card span,#pmpro_order_list .pmpro_card b,#pmpro_order_list .pmpro_card strong,#pmpro_order_list .pmpro_card ul,#pmpro_order_list .pmpro_card li,#pmpro_order_list .pmpro_card ol,#pmpro_order_list .pmpro_card h1,#pmpro_order_list .pmpro_card h2,#pmpro_order_list .pmpro_card h3,#pmpro_order_list .pmpro_card h4,#pmpro_order_list .pmpro_card h5,#pmpro_order_list .pmpro_card h6,#pmpro_order_list .pmpro_card td,#pmpro_order_list .pmpro_card th{color:#fff}.pmpro-account .pmpro_card .pmpro_card_action,#pmpro_affiliates-report .pmpro_card .pmpro_card_action,#pmpro_account-membership .pmpro_card .pmpro_card_action,#pmpro_account-orders .pmpro_card .pmpro_card_action,#pmpro_order_list .pmpro_card .pmpro_card_action{display:inline-flex}.pmpro-account .pmpro_card .pmpro_card_actions,#pmpro_affiliates-report .pmpro_card .pmpro_card_actions,#pmpro_account-membership .pmpro_card .pmpro_card_actions,#pmpro_account-orders .pmpro_card .pmpro_card_actions,#pmpro_order_list .pmpro_card .pmpro_card_actions{border-top:unset;background-color:unset;display:flex;flex-wrap:wrap;gap:1rem}.pmpro-account .pmpro_card .pmpro_card_actions a,#pmpro_affiliates-report .pmpro_card .pmpro_card_actions a,#pmpro_account-membership .pmpro_card .pmpro_card_actions a,#pmpro_account-orders .pmpro_card .pmpro_card_actions a,#pmpro_order_list .pmpro_card .pmpro_card_actions a{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px;padding:12px 18px}.pmpro-account .pmpro_card .pmpro_card_actions a:hover,.pmpro-account .pmpro_card .pmpro_card_actions a:focus,#pmpro_affiliates-report .pmpro_card .pmpro_card_actions a:hover,#pmpro_affiliates-report .pmpro_card .pmpro_card_actions a:focus,#pmpro_account-membership .pmpro_card .pmpro_card_actions a:hover,#pmpro_account-membership .pmpro_card .pmpro_card_actions a:focus,#pmpro_account-orders .pmpro_card .pmpro_card_actions a:hover,#pmpro_account-orders .pmpro_card .pmpro_card_actions a:focus,#pmpro_order_list .pmpro_card .pmpro_card_actions a:hover,#pmpro_order_list .pmpro_card .pmpro_card_actions a:focus{background-color:var(--e-global-color-accent);border-color:#565369;color:#fff}.pmpro-account .pmpro_card .pmpro_card_action_separator,#pmpro_affiliates-report .pmpro_card .pmpro_card_action_separator,#pmpro_account-membership .pmpro_card .pmpro_card_action_separator,#pmpro_account-orders .pmpro_card .pmpro_card_action_separator,#pmpro_order_list .pmpro_card .pmpro_card_action_separator{display:none}.pmpro-account .pmpro_card table.pmpro_table,#pmpro_affiliates-report .pmpro_card table.pmpro_table,#pmpro_account-membership .pmpro_card table.pmpro_table,#pmpro_account-orders .pmpro_card table.pmpro_table,#pmpro_order_list .pmpro_card table.pmpro_table{background-color:unset}.pmpro-account .pmpro_card table.pmpro_table tbody th,.pmpro-account .pmpro_card table.pmpro_table tbody td,.pmpro-account .pmpro_card table.pmpro_table thead th,#pmpro_affiliates-report .pmpro_card table.pmpro_table tbody th,#pmpro_affiliates-report .pmpro_card table.pmpro_table tbody td,#pmpro_affiliates-report .pmpro_card table.pmpro_table thead th,#pmpro_account-membership .pmpro_card table.pmpro_table tbody th,#pmpro_account-membership .pmpro_card table.pmpro_table tbody td,#pmpro_account-membership .pmpro_card table.pmpro_table thead th,#pmpro_account-orders .pmpro_card table.pmpro_table tbody th,#pmpro_account-orders .pmpro_card table.pmpro_table tbody td,#pmpro_account-orders .pmpro_card table.pmpro_table thead th,#pmpro_order_list .pmpro_card table.pmpro_table tbody th,#pmpro_order_list .pmpro_card table.pmpro_table tbody td,#pmpro_order_list .pmpro_card table.pmpro_table thead th{background-color:unset;border:unset;border-block-start:unset}.pmpro-account .pmpro_card .pmpro_tag-success,#pmpro_affiliates-report .pmpro_card .pmpro_tag-success,#pmpro_account-membership .pmpro_card .pmpro_tag-success,#pmpro_account-orders .pmpro_card .pmpro_tag-success,#pmpro_order_list .pmpro_card .pmpro_tag-success{background-color:#64b578;border-color:#64b578;color:#fff}.pmpro-account #page>div.elementor,#pmpro_affiliates-report #page>div.elementor,#pmpro_account-membership #page>div.elementor,#pmpro_account-orders #page>div.elementor,#pmpro_order_list #page>div.elementor{padding:0 1rem}#pmpro_account-profile{margin-bottom:unset}.nbr-souvenir{color:#cdcdcd;font-weight:700}.mes-pages-souvenirs .liste-souvenirs:first-of-type,.mes-pages-souvenirs .nbr-souvenir{padding-bottom:1rem;border-bottom:1px solid rgb(255 255 255 / .2509803922)}.page .acf-step{opacity:0;max-height:0;overflow:hidden;pointer-events:none;transition:all 0.3s ease}.page .acf-step.active{opacity:1;max-height:5000px;pointer-events:auto}.page #progress-bar-container{display:flex;gap:1rem;justify-content:center;padding:0 3rem 0}.page .progress-bar{display:flex;gap:1rem;width:100%}.page .progress-bar:last-of-type{width:fit-content}.page .progress-bar-wrapper{position:relative;padding-top:3rem;text-wrap:nowrap}.page .progress-bar-dot{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2rem;height:2rem;border-radius:99px;background-color:#333;transition:0.5s all}.page .progress-bar-dot.progress_dot_active{background-color:#8B83A8}.page .progress-bar-dot.progress_dot_active::before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:20px;height:20px;border-radius:99px;background-color:#fff;transition:0.5s all}.page .progress-bar-dot.progress_dot_finished{background-color:#8B83A8}.page .progress-bar-line{position:relative;height:7px;background:#333;width:50%;margin-top:12px;border-radius:99px}.page .progress-bar-line::before{content:"";position:absolute;width:calc(100% + 6rem);height:7px;background:#333;border-radius:99px;left:-3rem;background-image:linear-gradient(to right,#A8A0C9 0%,#A8A0C9 100%);background-size:0% 100%;background-repeat:no-repeat;transition:background-size 0.35s ease-in-out}.page .progress-bar-line.progress-bar-line-finished::before{background-size:100% 100%}.pmpro_form_field .pmpro_form_input{border-radius:5px 5px 5px 5px;color:#fafafa;background-color:unset}.pmpro_form_field .pmpro_form_input:focus,.pmpro_form_field .pmpro_form_input:active{background-color:unset}button.pmpro_btn-password-toggle:focus{box-shadow:unset}button.pmpro_btn-password-toggle span{color:#fff}button.pmpro_btn-password-toggle .pmpro_icon .feather-eye{stroke:#fff}.pmpro_form_field-password-toggle button:focus .pmpro_icon-eye svg,.pmpro_form_field-password-toggle button:active .pmpro_icon-eye svg{stroke:white!important}.aside-elements{display:flex;flex-direction:column;gap:1rem}.aside-elements a{padding:12px;border-radius:8px;display:inline-flex;gap:.5rem;align-items:center}.aside-elements a:hover{background:var(--e-global-color-b627a8c);color:#fff}.aside-elements a svg{width:1rem;height:1rem;color:#fff}.separator{position:relative;display:block;height:2px;margin:15px 0}.separator::before{content:"";display:block;width:100%;height:2px;background:var(--e-a-bg-secondary)}.profile-grid .profile-bonjour{grid-column:2/3;grid-row:1/2}.profile-grid .profil-right{grid-row:2/3;grid-column:2/3}.profile-grid .custom-logo-link img{max-width:100px}.profile-grid .aside-elements,.profile-grid .aside-wrapper{display:flex;flex-direction:column;gap:1rem}.elementor-element.profile-aside{min-width:250px}.pmpro-member-profile-edit .pmpro_card{margin:unset;box-shadow:0 0 5px 0 rgb(0 0 0 / .5);border:unset;background:unset;backdrop-filter:blur(40px)}.pmpro-member-profile-edit .pmpro_card_content{background-color:var(--bg-card);box-shadow:0 8px 24px rgb(0 0 0 / .25)}.profil-right .pmpro{color:#fff}.profil-right,.profil-right .elementor-shortcode,.profil-right .pmpro,.profil-right .pmpro_section_content,.profil-right .pmpro_form,.profil-right .pmpro_card,.profil-right .pmpro_card_content,.profil-right .pmpro_section{height:100%!important}.profil-right .pmpro_section{margin:unset!important}.profil-right button[type=submit]{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px}.profil-right button[type=submit]:hover,.profil-right button[type=submit]:focus{background-color:var(--e-global-color-accent);border-color:#565369}.profil-right button[name=cancel]{color:#fff;border:1px solid #565369}.profil-sidebar{grid-row:1/3;flex-wrap:nowrap}.sidebar-user-infos{display:flex;gap:.5rem}.sidebar-user-wrapper{display:flex;flex-direction:column;gap:.2rem}.shortcode-sidebar-profile,.shortcode-sidebar-profile .elementor-widget-container,.shortcode-sidebar-profile .elementor-widget-container .elementor-shortcode{height:100%}.sidebar-user-name{display:flex;align-items:center;gap:.5rem;font-weight:700;text-transform:capitalize}.sidebar-user-role{display:flex;align-items:center;gap:.5rem;font-size:14px}.profile-logout{display:flex;align-items:center;gap:.5rem;width:fit-content;margin:1rem 0 0 .5rem}.profile-logout svg{width:1rem;height:1rem}.pmpro label,.pmpro p{color:var(--e-global-color-secondary)}.pmpro input[type=submit]{background-color:var(--e-global-color-b627a8c);transition-duration:300ms;border-style:solid;border-width:2px 2px 2px 2px;border-color:var(--e-global-color-055a8e7);border-radius:5px 5px 5px 5px}.pmpro input[type=submit]:hover{color:var(--pmpro--color--base);background-color:var(--e-global-color-accent);border-color:var(--e-global-color-055a8e7)}.pmpro-checkout .pmpro{color:#fff}.pmpro-checkout .pmpro_card{background:unset;backdrop-filter:blur(10px);border:unset;box-shadow:rgb(0 0 0 / .2) 0 2px 8px 0}.pmpro-checkout .pmpro_card label,.pmpro-checkout .pmpro_card p,.pmpro-checkout .pmpro_card h1,.pmpro-checkout .pmpro_card h2,.pmpro-checkout .pmpro_card h3,.pmpro-checkout .pmpro_card h4,.pmpro-checkout .pmpro_card h5,.pmpro-checkout .pmpro_card h6{color:#fff}.pmpro-variation_1 .pmpro_form_field{gap:unset;row-gap:1rem}.pmpro-variation_1 .pmpro_cols-2,.pmpro-variation_1 .pmpro_cols-3{gap:unset;row-gap:2rem;column-gap:1rem}#pmpro_login{max-width:500px;margin:0 auto}#pmpro_login .pmpro_card{background-color:var(--bg-card);box-shadow:0 8px 24px rgb(0 0 0 / .25);backdrop-filter:blur(40px);border:unset}#pmpro_login #loginform>p{gap:1rem}#pmpro_login .pmpro_form_field-password-toggle button:focus{box-shadow:unset}#pmpro_login .pmpro_form_field-password-toggle button span{color:#fff}#pmpro_login .pmpro_form_field-password-toggle button .pmpro_icon .feather-eye{stroke:#fff}#pmpro_login .pmpro_form_field-password-toggle button .pmpro_icon .feather-eye:focus{stroke:#fff}#pmpro_login .pmpro_card_actions{border:unset;background-color:unset;backdrop-filter:blur(10px);padding:0 36px 36px}#pmpro_login #loginform label,#pmpro_login #loginform p{color:var(--e-global-color-secondary)}#pmpro_login #loginform input{background:unset}#pmpro_login #loginform .login-submit input[type=submit].button-primary{border:unset;background-color:var(--e-global-color-b627a8c)}#pmpro_login #loginform .login-submit input[type=submit].button-primary:hover{background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}#pmpro_login #loginform .input{border-radius:5px 5px 5px 5px;color:#fafafa}#inscription-container .pmpro_card{background-color:var(--bg-card);box-shadow:0 0 12px rgb(0 0 0 / .1);backdrop-filter:blur(40px);border:1px solid var(--border-card)}#inscription-container .pmpro_card .pmpro_card_title{color:#fff}.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information label,.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information p{color:var(--e-global-color-secondary)}.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information input{background:unset}.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information .login-submit input[type=submit].button-primary{border:unset;background-color:var(--e-global-color-b627a8c)}.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information .login-submit input[type=submit].button-primary:hover{background-color:var(--e-global-color-accent);color:var(--e-global-color-secondary)}.pmpro-member-profile-edit #pmpro_member_profile_edit-account-information input{border-radius:5px 5px 5px 5px;color:#fafafa}#page{background-color:#121022}.boutique-description{width:52rem;margin:0 auto 14px}.boutique-hero{min-height:111vh;margin-top:-111px;align-content:center;text-align:center;position:relative;background-image:url(/wp-content/themes/souvenir-qr/./assets/svg/QRCode-shop.svg);background-repeat:no-repeat;background-size:cover;gap:1rem;position:relative;padding:0 2rem}.boutique-hero h1,.boutique-hero p{z-index:1;position:relative}.boutique-hero>svg{max-width:200px;height:auto;position:absolute;opacity:.25}.boutique-hero .cta-shop{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px;padding:12px 18px;padding:15px 20px;border-radius:8px;display:inline-flex;position:relative;z-index:1}.boutique-hero .cta-shop:hover,.boutique-hero .cta-shop:focus{background-color:var(--e-global-color-accent);border-color:#565369;color:#fff}.boutique-hero .dove-shop{top:37%;right:2%;transform:translate(-50%,-50%)}.boutique-hero .smartphone-qr-code-shop{top:53%;left:14%;transform:translate(-50%,-50%)}#boutique-presentation{max-width:1400px;margin:0 auto;display:flex;justify-content:center;gap:6%;row-gap:2rem;padding:0 2rem 5rem;flex-wrap:wrap}#boutique-presentation>div,#boutique-presentation>img{max-width:512px}#boutique-presentation p{font-size:20px;margin-top:3rem}#boutique-presentation a{background-color:var(--e-global-color-b627a8c);color:#fff;border:1px solid #565369;transition-duration:300ms;border-radius:5px 5px 5px 5px;padding:12px 18px;display:inline-flex}#boutique-presentation a:hover,#boutique-presentation a:focus{background-color:var(--e-global-color-accent);border-color:#565369;color:#fff}.woocommerce-info{background-color:#2B2947;color:#fafafa;border-top-color:#8B83A8}.woocommerce-info:before{color:#8B83A8}.single-product .flex-viewport,.single-product div.entry-summary{border-radius:1rem}.single-product div.entry-summary{background-color:var(--bg-card);padding:24px}.single-product div.entry-summary h1{color:#fafafa;font-size:48px}.single-product select#user_souvenir{margin-top:.5rem}.single-product button[type=submit]{margin-top:2rem}@media screen and (max-width:768px){h2{line-height:1.5}header a.hfe-menu-item{color:black!important}.header-container{padding:0 16px}.connexion-compte{display:none}.offres .pmpro_level{padding:0}.offres .pmpro_card_content{padding:12px 16px}.offres .pmpro_card_title{padding-left:16px}.single .wpkqcg_qrcode{margin:0 auto}.single section>svg:first-of-type{width:80px;height:80px;top:12%;right:4%}.single .premiere-section-defunt{flex-direction:column}.single .premiere-section-defunt .informations-defunt{width:95%}.single .premiere-section-defunt img{max-width:95%}.boutique-hero .smartphone-qr-code-shop{top:64%;left:19%;width:26vw}.boutique-hero .dove-shop{top:30%;right:-6%;width:26vw}#boutique-presentation>img{width:100%}.pmpro-account .elementor-widget-shortcode{width:100%}}@media (max-width:768px){.nav-links{position:fixed;top:0;left:0;padding:2rem 0;transform:translateX(-250px);width:200px;height:100dvh;background:#1A1A2E;flex-direction:column;align-items:center;justify-content:center;gap:2rem;transition:transform 0.4s ease-in-out}.nav-links a.custom-logo-link{max-width:50%}.nav-links a.navbar-connexion{display:flex;gap:.5rem;align-items:center;padding:4px 8px;border:1px solid #2B2947;border-radius:10px}.nav-links a.navbar-connexion svg{width:28px}.nav-links ul{padding:0;display:flex;flex-direction:column;gap:1rem}.nav-links.show{transform:translateX(0)}.burger.open span:nth-child(1){transform:translate(-50%,0) rotate(45deg)}.burger.open span:nth-child(2){opacity:0;transform:translate(-50%,0) scaleX(0)}.burger.open span:nth-child(3){transform:translate(-50%,0) rotate(-45deg)}#page>div.elementor{transition:filter 0.4s ease-in-out}#page>div.elementor.navbar_opened{filter:blur(4px)}.profil-sidebar{grid-row:3;width:100%}}.promo-banner{background:#5a2a6e;color:#fff;font-weight:700;padding:8px 0;text-align:center;position:relative;overflow:hidden;font-size:16px}.promo-banner span{display:inline-block;white-space:nowrap;animation:defilement 15s linear infinite}@keyframes defilement{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media screen and (max-width:725px){.pmpro-account .pmpro_card .pmpro_card_actions span{width:100%}.pmpro-account .pmpro_card .pmpro_card_actions span a{width:100%;text-align:center}}