body{--c-primary:var(--e-global-color-primary);--c-secondary:var(--e-global-color-secondary);--c-accent:var(--e-global-color-accent);--c-text:var(--e-global-color-text);--c-sky:var(--e-global-color-636a4b4);--ff-primary:var(--e-global-typography-primary-font-family,
                    system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif);--ff-text:var(--e-global-typography-text-font-family,
                    system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif)}body{font-family:var(--ff-text);color:var(--c-text);line-height:1.6}p{margin:0 0 1em}h1,h2,h3,h4,h5,h6{font-family:var(--ff-primary);color:inherit;margin:0 0 .6em}h1,.h1{font-size:clamp(2.6rem, 4.8vw, 4.8rem);line-height:1.02}h2,.h2{font-size:clamp(2.1rem, 3.6vw, 3.6rem);line-height:1.08;font-weight:400}h3,.h3{font-size:clamp(1.4rem, 2.2vw, 2.4rem);font-weight:400;line-height:1.12;color:var(--e-global-color-accent)}h4,.h4{font-size:clamp(1.25rem, 1.8vw, 1.9rem);line-height:1.2}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.accent,.acf-accent,.is-accent{color:var(--c-accent)!important}.text-white,.text-white :is(h1,h2,h3,h4,h5,h6,p,li,span,strong,em,small,a){color:#ffffff!important}p{margin:0 0 1em}.acf-relation-directe .acf-item{margin:0 0 .45em;line-height:1.35}.acf-relation-directe .acf-item:last-child{margin-bottom:0}.acf-relation-directe .acf-item__title,.acf-relation-directe .acf-item__desc{display:block}.acf-relation-directe .acf-nested__title,.acf-relation-directe .acf-nested__desc{display:block}.card-infos .acf-relation-directe .acf-item__desc{white-space:pre-wrap}.card-infos{border:1px dashed rgb(0 0 0 / .18);border-radius:18px;padding:clamp(18px, 2.2vw, 28px);background:rgb(255 255 255 / .55)}.card-infos>*:last-child{margin-bottom:0}.card-infos .acf-relation-directe .acf-item{margin:0;padding:14px 0}.card-infos .acf-relation-directe .acf-item:not(:first-of-type){border-top:1px solid rgb(0 0 0 / .1)}.card-infos .acf-item__title{font-weight:400;font-size:1em}.card-infos .acf-item__desc{margin-top:4px;font-size:.85em;font-weight:300;line-height:1.35}.card-infos.card-infos--nested .acf-nested{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;padding-left:0;border-left:0}.card-infos.card-infos--nested .acf-nested__item{position:relative;margin:0;padding:0}.card-infos.card-infos--nested .acf-nested__icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.card-infos.card-infos--nested .acf-nested__icon img,.card-infos.card-infos--nested .acf-nested__icon svg{width:100%;height:100%;display:block;object-fit:contain}.card-infos.card-infos--nested .acf-nested--label-hover .acf-nested__label{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap;padding:6px 8px;border-radius:10px;background:rgb(0 0 0 / .72);color:#fff;font-size:12px;line-height:1;opacity:0;pointer-events:none;transition:opacity 140ms ease;z-index:20}.card-infos.card-infos--nested .acf-nested--label-hover .acf-nested__item:hover .acf-nested__label{opacity:1}.card-infos .acf-nested__heading{display:inline-block;margin-right:10px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-soft,#9aa7a5);white-space:nowrap}.card-infos .elementor-shortcode .acf-relation-directe,.card-infos .elementor-shortcode .acf-relation-directe *{font-family:var(--e-global-typography-text-font-family,var(--ff-text,inherit))!important}.card-infos.apps-fold{--apps-max:360px;--apps-fade:70px;--apps-border:rgba(0,0,0,0.12);--apps-bg:rgba(255,255,255,0.55)}.card-infos.apps-fold .apps-fold__content{max-height:var(--apps-max);overflow:hidden;position:relative;transition:max-height 260ms ease}.card-infos.apps-fold.is-foldable:not(.is-open) .apps-fold__content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--apps-fade);background:linear-gradient(to bottom,#fff0,var(--apps-bg));pointer-events:none}.card-infos.apps-fold.is-open .apps-fold__content{max-height:2000px}.card-infos.apps-fold .apps-fold__toggle{display:none;width:100%;margin-top:12px;appearance:none;border:1px dashed var(--apps-border);background:rgb(255 255 255 / .55);border-radius:14px;padding:10px 12px;cursor:pointer;font-family:var(--ff-text);font-size:.92rem;font-weight:500;color:var(--c-sky);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background 160ms ease,border-color 160ms ease,transform 140ms ease,color 140ms ease,letter-spacing 140ms ease}.card-infos.apps-fold.is-foldable .apps-fold__toggle{display:inline-flex}.card-infos.apps-fold .apps-fold__toggle:hover{background:rgb(255 255 255 / .85);border-color:color-mix(in srgb,var(--c-accent) 35%,var(--apps-border));color:var(--c-accent);letter-spacing:.015em;transform:translateY(-1px)}.card-infos.apps-fold .apps-fold__toggle:active{transform:translateY(1px)}.card-infos.apps-fold .apps-fold__toggle::after{content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(45deg);opacity:.75;transition:transform 180ms ease,opacity 140ms ease}.card-infos.apps-fold .apps-fold__toggle:hover::after{opacity:1}.card-infos.apps-fold.is-open .apps-fold__toggle::after{transform:translateY(3px) rotate(-135deg);opacity:.85}.card-infos.apps-fold.is-open .apps-fold__toggle:hover::after{opacity:1}.img-cover,.img-cover .elementor-widget-container{position:relative;width:100%;overflow:hidden;aspect-ratio:var(--img-cover-ratio,4 / 3)}.img-cover>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center center;display:block}.img-cover .elementor-widget-container img,.img-cover .elementor-image img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center center;display:block}@supports ((-webkit-mask-image:url("")) or (mask-image:url(""))){.img-mask{--mask-url:url(https://www.elumine.fr/wp-content/uploads/2026/02/masque-photo-01.svg);-webkit-mask:var(--mask-url) center / 90% 90% no-repeat;mask:var(--mask-url) center / 90% 90% no-repeat;-webkit-mask-mode:alpha;mask-mode:alpha}}.lien-service .acf-relation-directe{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lien-service .acf-relation-directe .acf-item{margin:0;padding:0;display:inline-block;line-height:1}.lien-service .acf-item__link{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--c-accent) 10%,transparent);text-decoration:none;white-space:nowrap}.lien-service .acf-item__title{font-size:.85em;font-weight:400;color:var(--c-accent);opacity:1}.lien-service .acf-item__link:hover{background:color-mix(in srgb,var(--c-accent) 100%,transparent)}.lien-service .acf-item__link:hover .acf-item__title{color:#fff}a.service-card{background:#fff;border-radius:10px;overflow:hidden;text-decoration:none;box-shadow:inset 0 0 0 1px rgb(0 0 0 / .08),0 14px 32px #fff0,0 6px 14px #fff0;transition:box-shadow 520ms cubic-bezier(.22,1,.36,1)}a.service-card:hover{box-shadow:inset 0 0 0 1px #fff0,0 14px 32px rgb(0 0 0 / .12),0 6px 14px rgb(0 0 0 / .08)}.e-loop-item.is-not-clickable>a.service-card{pointer-events:none!important;cursor:default!important;opacity:.75}.e-loop-item.is-not-clickable>a.service-card:hover{transform:none!important}.e-loop-item.is-not-clickable a.service-mini-card{pointer-events:none!important;cursor:default!important;opacity:.75}.e-loop-item.is-not-clickable a.service-mini-card:hover{transform:none!important}.elementor-element.service-card__img{aspect-ratio:16 / 9;overflow:hidden}a.service-card .service-card__img img{width:100%!important;height:100%!important;object-fit:cover;object-position:center;display:block;transform:scale(1);transition:transform 2000ms cubic-bezier(.22,1,.36,1)!important}a.service-card:hover .service-card__img img{transform:scale(1.06)}.service-mini-card{transition:opacity 180ms ease}.service-mini-card:hover{opacity:.8}.service-mini-thumb{width:80px!important;height:80px!important;min-width:80px;min-height:80px;max-width:80px;max-height:80px;flex:0 0 80px;aspect-ratio:1 / 1;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:50%;overflow:hidden}.fil-ariane{display:flex;flex-wrap:wrap;gap:.35em;font-size:.85rem;opacity:.85}.fil-ariane a{text-decoration:none}.fil-ariane a+a::before,.fil-ariane a+span::before{content:"›";margin:0 .35em 0 .15em;opacity:.5}.fil-ariane span{font-weight:500}.menu-mobile-wrap .elementor-nav-menu--dropdown li.menu-item--service-auto{border-left:1px solid rgb(255 255 255 / .25);border-right:1px solid rgb(255 255 255 / .25);margin-left:.75rem;margin-right:.75rem}.menu-mobile-wrap .elementor-nav-menu--dropdown li.menu-item--service-auto>a.elementor-item{display:block;padding:.75em 1em}.menu-mobile-wrap .elementor-nav-menu--dropdown li.menu-item--service-first{border-top:1px solid rgb(255 255 255 / .25);border-top-left-radius:.9rem;border-top-right-radius:.9rem;margin-top:.5rem}.menu-mobile-wrap .elementor-nav-menu--dropdown li.menu-item--service-auto:not(.menu-item--service-first)>a.elementor-item{border-top:1px solid rgb(255 255 255 / .12)}.menu-mobile-wrap .elementor-nav-menu--dropdown li.menu-item--service-last{border-bottom:1px solid rgb(255 255 255 / .25);border-bottom-left-radius:.9rem;border-bottom-right-radius:.9rem;margin-bottom:1rem;padding-bottom:.4rem;box-shadow:0 4px 14px rgb(0 0 0 / .08)}.elumine-contact-form{--f-bg:rgba(255,255,255,0.75);--f-bg-hover:rgba(255,255,255,0.92);--f-border:rgba(0,0,0,0.18);--f-border-strong:rgba(0,0,0,0.32);--f-radius:12px;--f-pad-y:12px;--f-pad-x:14px;--f-shadow:0 10px 26px rgba(0,0,0,0.06);--f-focus:color-mix(in srgb, var(--c-accent) 60%, transparent);--gap-field:12px;--gap-section:28px;--gap-columns:24px;--rdv-row-gap:10px;--rdv-desc-opacity:0.75}.elumine-contact-form h3{margin-bottom:.9rem}.elumine-contact-form p{margin:0 0 var(--gap-field)}.elumine-contact-form p>strong{display:inline-block;margin:var(--gap-section) 0 6px;color:var(--c-primary);font-size:.95rem;font-weight:400;letter-spacing:.01em;text-transform:uppercase;opacity:.92}.elumine-contact-form h3+p>strong{margin-top:0}.elumine-contact-form .elumine-fields-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap-columns)}.elumine-contact-form .elumine-field{min-width:0}.elumine-contact-form .elumine-field .wpcf7-form-control-wrap{display:block;width:100%}.elumine-contact-form .elumine-step{margin-top:calc(var(--gap-section) + 6px)}.elumine-contact-form .elumine-modes{margin-top:var(--gap-section)}.elumine-contact-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select,textarea){width:100%;box-sizing:border-box;padding:var(--f-pad-y) var(--f-pad-x);font-family:var(--ff-text);font-size:1rem;line-height:1.3;background:var(--f-bg);border:1px solid var(--f-border);border-radius:var(--f-radius);box-shadow:none;outline:none;transition:border-color 160ms ease,background 160ms ease,box-shadow 160ms ease}.elumine-contact-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select,textarea):hover{background:var(--f-bg-hover);border-color:var(--f-border-strong)}.elumine-contact-form :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],select,textarea):focus{border-color:color-mix(in srgb,var(--c-accent) 55%,var(--f-border));box-shadow:0 0 0 4px var(--f-focus)}.elumine-contact-form ::placeholder{opacity:.55}.elumine-contact-form textarea{min-height:170px;resize:vertical}.elumine-contact-form .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:4px}.elumine-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item{margin:0}.elumine-contact-form .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:.98rem}.elumine-contact-form input[type="radio"]{width:16px;height:16px;accent-color:var(--c-accent)}.elumine-contact-form .elumine-modes__list{display:flex;flex-direction:column;gap:var(--rdv-row-gap);margin-top:6px}.elumine-contact-form .elumine-modes__list label{display:flex;align-items:flex-start;gap:10px;margin:0;cursor:pointer;user-select:none}.elumine-contact-form .elumine-modes__list input[type="radio"]{flex:0 0 auto;margin-top:.25em}.elumine-contact-form .elumine-modes__list label>span{display:block}.elumine-contact-form .elumine-rdv__label{display:block;font-size:.98rem;font-weight:500;line-height:1.25}.elumine-contact-form .elumine-rdv__desc{display:block;margin-top:.2em;font-size:.92em;line-height:1.35;opacity:var(--rdv-desc-opacity);white-space:pre-line}.elumine-contact-form .elumine-rdv__desc:empty{display:none}.elumine-contact-form input[type="submit"].wpcf7-submit{border:0;text-transform:uppercase}.elumine-contact-form .wpcf7-form.submitting .wpcf7-submit{opacity:.65;cursor:wait}.elumine-contact-form .wpcf7-response-output{margin:16px 0 0;padding:14px 16px;border:1px solid rgb(0 0 0 / .1);border-radius:12px;background:rgb(255 255 255 / .75);font-size:.95rem;line-height:1.4}.elumine-contact-form .wpcf7-not-valid-tip{margin-top:6px;font-size:.85rem;color:color-mix(in srgb,#b00020 78%,#000)}.elumine-contact-form .wpcf7-response-output.wpcf7-mail-sent-ok{border-left:3px solid var(--c-accent);border-top-color:rgb(0 0 0 / .08);border-right-color:rgb(0 0 0 / .08);border-bottom-color:rgb(0 0 0 / .08);background:color-mix(in srgb,var(--c-accent) 8%,rgb(255 255 255 / .9));color:var(--c-text)}.elumine-contact-form .wpcf7-validation-errors,.elumine-contact-form .wpcf7-acceptance-missing{border-left:3px solid color-mix(in srgb,#b00020 70%,#000);border-top-color:rgb(0 0 0 / .08);border-right-color:rgb(0 0 0 / .08);border-bottom-color:rgb(0 0 0 / .08);background:color-mix(in srgb,#b00020 6%,rgb(255 255 255 / .9))}@media (max-width:767px){.elumine-contact-form .elumine-fields-row{grid-template-columns:1fr;gap:0}}.opening-hours__list{list-style:none;margin:0;padding:0}.opening-hours__day{display:flex;justify-content:space-between;gap:14px;padding:5px 0}.opening-hours__day+.opening-hours__day{border-top:1px solid rgb(0 0 0 / .08)}.opening-hours__label{font-weight:300;color:var(--c-primary)}.opening-hours__value{font-weight:300;opacity:.9;text-align:right;white-space:nowrap}.opening-hours__day.is-today .opening-hours__label{font-weight:600;color:var(--c-accent)}.opening-hours__day.is-today .opening-hours__value{color:var(--c-accent);font-weight:600;opacity:1}.opening-hours__day.is-closed .opening-hours__value{opacity:.5}.telephone{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-size:clamp(1.4em, 1.9vw, 1em);font-weight:500;color:#fff;text-decoration:none;background-color:var(--c-accent)!important;border:1px solid #fff0;border-radius:9999px;padding:.5em .8em;transition:all 0.3s ease;line-height:1;white-space:nowrap}.telephone::before{content:"";display:inline-block;width:1em;height:1em;background:#fff;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M6.62 10.79a15.464 15.464 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1v3.49a1 1 0 0 1-1 1A17.93 17.93 0 0 1 2 6a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.24 1.01l-2.21 2.2z"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M6.62 10.79a15.464 15.464 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1v3.49a1 1 0 0 1-1 1A17.93 17.93 0 0 1 2 6a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.24 1.01l-2.21 2.2z"/></svg>') center / contain no-repeat}.telephone:hover{background-color:var(--c-sky)!important;border-color:var(--c-accent)!important;color:#ffffff!important}.telephone-mini{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-size:clamp(1.1em, 1.5vw, 1em);font-weight:400;color:#fff;text-decoration:none;background-color:var(--c-primary)!important;border:1px solid #fff0;border-radius:9999px;border-color:var(--c-sky);padding:.5em .8em;transition:all 0.3s ease;line-height:1;white-space:nowrap}.telephone-mini::before{content:"";display:inline-block;width:1em;height:1em;background:#fff;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M6.62 10.79a15.464 15.464 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1v3.49a1 1 0 0 1-1 1A17.93 17.93 0 0 1 2 6a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.24 1.01l-2.21 2.2z"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24"><path d="M6.62 10.79a15.464 15.464 0 0 0 6.59 6.59l2.2-2.2a1 1 0 0 1 1.01-.24c1.12.37 2.33.57 3.58.57a1 1 0 0 1 1 1v3.49a1 1 0 0 1-1 1A17.93 17.93 0 0 1 2 6a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1c0 1.25.2 2.46.57 3.58a1 1 0 0 1-.24 1.01l-2.21 2.2z"/></svg>') center / contain no-repeat}.telephone-mini:hover{background-color:var(--c-sky)!important;border-color:var(--c-sky)!important;color:#ffffff!important}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol{list-style:none;padding-left:0;margin:0 0 1.2em;counter-reset:step}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol>li{counter-increment:step;position:relative;padding-left:2.5em;margin:0 0 .75em;line-height:1.45}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol>li::before{content:counter(step);position:absolute;left:0;top:.1em;width:1.5em;height:1.5em;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--c-sky);border:1px solid color-mix(in srgb,var(--c-sky) 25%,transparent);font-weight:500;font-size:.9em;line-height:1;box-shadow:0 1px 3px rgb(0 0 0 / .12)}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol ol{margin-top:.65em;margin-bottom:.2em;counter-reset:step}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol ol>li{padding-left:2.7em;margin-bottom:.55em}:where(.elementor,.entry-content,.wp-block-group,.site-main,body) ol ol>li::before{width:1.8em;height:1.8em;font-size:.85em;opacity:.95}:where(body) :is(.btn>a,a.btn,.elementor-button,.wp-element-button,.wp-block-button__link){appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:12px 20px;border-radius:999px;border:1px solid #fff0;background:var(--c-sky);color:#fff!important;font-family:var(--e-global-typography-primary-font-family,var(--ff-text));font-weight:500;font-size:16px;text-transform:uppercase;line-height:1;text-decoration:none!important;cursor:pointer;box-shadow:none;transition:background 180ms ease,border-color 180ms ease,transform 140ms ease}:where(body) :is(.btn>a,a.btn,.elementor-button,.wp-element-button,.wp-block-button__link):hover{background:var(--c-accent)!important;color:#fff!important;border-color:color-mix(in srgb,var(--c-accent) 55%,transparent)}:where(body) :is(.btn>a,a.btn,.elementor-button,.wp-element-button,.wp-block-button__link):active{transform:translateY(1px)}:where(body) :is(.btn>a,a.btn,.elementor-button,.wp-element-button,.wp-block-button__link):focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--c-sky) 35%,transparent)}:where(body) :is(.btn>a,a.btn,.elementor-button,.wp-element-button,.wp-block-button__link):is(:disabled,[aria-disabled="true"]){opacity:.65;cursor:not-allowed;transform:none}:where(body) p.btn{margin:0;padding:0;background:transparent!important;border:0!important}.footer-menu ul{margin:0!important;padding:0!important;list-style:none!important}.footer-menu li{margin:.35em 0!important;padding:0!important}.footer-menu a{display:inline-block;font-size:15px;color:#ffffff!important;text-decoration:none!important;transition:color 180ms ease,opacity 180ms ease}.footer-menu .elementor-nav-menu a.elementor-item,.footer-menu .elementor-nav-menu a.elementor-item-active{padding:0!important;font-size:15px!important;color:#ffffff!important}.footer-menu a:hover{color:var(--c-accent)!important;opacity:.95}.footer-menu a.elementor-item-active{color:var(--c-accent)!important}.footer-menu a::before,.footer-menu a::after{content:none!important;display:none!important}.opening-hours--footer{font-size:.7em;color:#fff}.opening-hours--footer .opening-hours__list{margin:0;padding:0}.opening-hours--footer .opening-hours__day{padding:4px 0}.opening-hours--footer .opening-hours__day+.opening-hours__day{border-top:1px solid rgb(255 255 255 / .14)}.opening-hours--footer .opening-hours__label,.opening-hours--footer .opening-hours__value{color:rgb(255 255 255 / .92);font-weight:300}.opening-hours--footer .opening-hours__day.is-today .opening-hours__label,.opening-hours--footer .opening-hours__day.is-today .opening-hours__value{color:#fff;font-weight:600}.opening-hours--footer .opening-hours__day.is-closed .opening-hours__value{opacity:.55}.elementor-widget-theme-post-content .wp-block-list{margin-block-start:.75em;margin-block-end:1.1em;padding-left:1.25em}.elementor-widget-theme-post-content .wp-block-list li{margin-block-end:.35em}.elementor-widget-theme-post-content .wp-block-list li:last-child{margin-block-end:0}.google-reviews-elumine .ti-widget .ti-review-item .ti-inner .ti-review-text-container.ti-review-content{font-family:var(--ff-text)!important;font-size:14px!important;line-height:1.65!important;font-weight:300!important;color:color-mix(in srgb,var(--c-text) 72%,transparent)!important}.google-reviews-elumine .ti-widget .ti-name{font-family:var(--ff-text)!important;font-size:15px!important;font-weight:500!important;color:var(--c-primary)!important}.google-reviews-elumine .ti-widget .ti-date{font-family:var(--ff-text)!important;font-size:12px!important;color:color-mix(in srgb,var(--c-text) 55%,transparent)!important}.google-reviews-elumine .ti-widget .ti-read-more,.google-reviews-elumine .ti-widget .ti-read-more-active{font-family:var(--ff-text)!important;font-size:13px!important;font-weight:400!important;color:var(--c-sky)!important;text-decoration:none!important}.google-reviews-elumine .ti-widget .ti-read-more:hover,.google-reviews-elumine .ti-widget .ti-read-more:hover .ti-read-more-active{color:var(--c-accent)!important}.google-reviews-elumine .ti-review-item{padding-left:10px!important;padding-right:10px!important}.google-reviews-elumine .ti-review-item .ti-inner{padding:28px!important}.google-reviews-elumine .ti-date .ti-with-tooltip{pointer-events:none!important}