.elementor-kit-4{--e-global-color-primary:#F5F5F5;--e-global-color-secondary:#0A0A0A;--e-global-color-text:#AAAAAA;--e-global-color-accent:#E8202A;--e-global-color-background:#0A0A0A;--e-global-color-backgroundAccent:#1A1A1A;--e-global-color-transparent:#00000000;--e-global-color-pageBg:#F5F5F5;--e-global-color-redHover:#C0001F;--e-global-color-redDim:#9B161C;--e-global-color-muted:#FFFFFF73;--e-global-color-border:#FFFFFF12;--e-global-color-catBlue:#00C2FF;--e-global-color-catGreen:#3DBE5A;--e-global-color-catPurple:#A855F7;--e-global-color-catYellow:#FFCC24;--e-global-color-greyHover:#E0E0E0;--e-global-color-greyCard:#EBEBEB;--e-global-color-blueHover:#0089B8;--e-global-color-greenDark:#2C8940;--e-global-color-purpleDark:#793DB2;--e-global-color-yellowDark:#B8931A;--e-global-color-inkText:#0A0A0AA3;--e-global-color-inkData:#0A0A0A8C;--e-global-color-inkLabel:#0A0A0A6B;--e-global-color-leadDark:#FFFFFFB8;--e-global-color-fieldBorder:#00000024;--e-global-typography-primary-font-family:"Barlow Condensed";--e-global-typography-primary-font-size:74px;--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:0.92em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-family:"IBM Plex Mono";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.15em;--e-global-typography-heading_xl-font-family:"Barlow Condensed";--e-global-typography-heading_xl-font-size:clamp(4rem, 7.5vw, 9rem);--e-global-typography-heading_xl-font-weight:900;--e-global-typography-heading_xl-text-transform:uppercase;--e-global-typography-heading_xl-line-height:0.95em;--e-global-typography-heading_l-font-family:"Barlow Condensed";--e-global-typography-heading_l-font-size:74px;--e-global-typography-heading_l-font-weight:900;--e-global-typography-heading_l-text-transform:uppercase;--e-global-typography-heading_l-line-height:0.92em;--e-global-typography-heading_m-font-family:"Barlow Condensed";--e-global-typography-heading_m-font-size:44px;--e-global-typography-heading_m-font-weight:900;--e-global-typography-heading_m-text-transform:uppercase;--e-global-typography-heading_m-line-height:1em;--e-global-typography-heading_card-font-family:"Barlow";--e-global-typography-heading_card-font-size:32px;--e-global-typography-heading_card-font-weight:400;--e-global-typography-heading_card-text-transform:none;--e-global-typography-heading_card-line-height:1.1em;--e-global-typography-lead-font-family:"Barlow";--e-global-typography-lead-font-size:20px;--e-global-typography-lead-font-weight:400;--e-global-typography-lead-text-transform:none;--e-global-typography-lead-line-height:1.5em;--e-global-typography-heading_s-font-family:"IBM Plex Mono";--e-global-typography-heading_s-font-size:14px;--e-global-typography-heading_s-font-weight:500;--e-global-typography-heading_s-text-transform:uppercase;--e-global-typography-heading_s-line-height:1.3em;--e-global-typography-label-font-family:"IBM Plex Mono";--e-global-typography-label-font-size:14px;--e-global-typography-label-font-weight:500;--e-global-typography-label-text-transform:uppercase;--e-global-typography-label-line-height:1.3em;--e-global-typography-data-font-family:"IBM Plex Mono";--e-global-typography-data-font-size:14px;--e-global-typography-data-font-weight:500;--e-global-typography-data-text-transform:none;--e-global-typography-data-line-height:1.4em;--e-global-typography-spec-font-family:"IBM Plex Mono";--e-global-typography-spec-font-size:14px;--e-global-typography-spec-font-weight:400;--e-global-typography-spec-text-transform:none;--e-global-typography-spec-line-height:1.4em;--e-global-typography-menu-font-family:"IBM Plex Mono";--e-global-typography-menu-font-size:16px;--e-global-typography-menu-font-weight:500;--e-global-typography-menu-text-transform:uppercase;--e-global-typography-menu-line-height:1.15em;--e-global-typography-body_s-font-family:"Barlow";--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-font-weight:300;--e-global-typography-body_s-text-transform:none;--e-global-typography-body_s-line-height:1.5em;--e-global-typography-family-font-family:"Barlow";--e-global-typography-family-font-size:14px;--e-global-typography-family-font-weight:500;--e-global-typography-family-text-transform:none;--e-global-typography-family-line-height:1.4em;--e-global-typography-footer_link-font-family:"Barlow";--e-global-typography-footer_link-font-size:16px;--e-global-typography-footer_link-font-weight:300;--e-global-typography-footer_link-text-transform:none;--e-global-typography-footer_link-line-height:1.6em;--e-global-typography-breadcrumb-font-family:"IBM Plex Mono";--e-global-typography-breadcrumb-font-size:10px;--e-global-typography-breadcrumb-font-weight:500;--e-global-typography-breadcrumb-text-transform:uppercase;--e-global-typography-breadcrumb-line-height:2.48em;--e-global-typography-breadcrumb-letter-spacing:0.16em;background-color:#F5F5F5;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:12px 30px 12px 30px;}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-redHover );color:var( --e-global-color-primary );}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:var( --e-global-color-accent );}.elementor-kit-4 a:hover{color:#E8202A;}.elementor-kit-4 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-heading_xl-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_xl-font-size );font-weight:var( --e-global-typography-heading_xl-font-weight );text-transform:var( --e-global-typography-heading_xl-text-transform );line-height:var( --e-global-typography-heading_xl-line-height );}.elementor-kit-4 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-heading_l-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_l-font-size );font-weight:var( --e-global-typography-heading_l-font-weight );text-transform:var( --e-global-typography-heading_l-text-transform );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-kit-4 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-heading_m-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_m-font-size );font-weight:var( --e-global-typography-heading_m-font-weight );text-transform:var( --e-global-typography-heading_m-text-transform );line-height:var( --e-global-typography-heading_m-line-height );}.elementor-kit-4 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-heading_card-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_card-font-size );font-weight:var( --e-global-typography-heading_card-font-weight );text-transform:var( --e-global-typography-heading_card-text-transform );line-height:var( --e-global-typography-heading_card-line-height );}.elementor-kit-4 h5{color:#0A0A0A;font-family:var( --e-global-typography-lead-font-family ), Sans-serif;font-size:var( --e-global-typography-lead-font-size );font-weight:var( --e-global-typography-lead-font-weight );text-transform:var( --e-global-typography-lead-text-transform );line-height:var( --e-global-typography-lead-line-height );}.elementor-kit-4 h6{color:#E8202A;font-family:var( --e-global-typography-heading_s-font-family ), Sans-serif;font-size:var( --e-global-typography-heading_s-font-size );font-weight:var( --e-global-typography-heading_s-font-weight );text-transform:var( --e-global-typography-heading_s-text-transform );line-height:var( --e-global-typography-heading_s-line-height );}.elementor-kit-4 label{color:#0A0A0A99;font-family:var( --e-global-typography-label-font-family ), Sans-serif;font-size:var( --e-global-typography-label-font-size );font-weight:var( --e-global-typography-label-font-weight );text-transform:var( --e-global-typography-label-text-transform );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-family:var( --e-global-typography-body_s-font-family ), Sans-serif;font-size:var( --e-global-typography-body_s-font-size );font-weight:var( --e-global-typography-body_s-font-weight );text-transform:var( --e-global-typography-body_s-text-transform );line-height:var( --e-global-typography-body_s-line-height );color:#0A0A0A;background-color:#00000005;border-radius:6px 6px 6px 6px;padding:10px 12px 10px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:0.92em;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.15em;--e-global-typography-heading_l-font-size:36px;--e-global-typography-heading_l-line-height:0.92em;--e-global-typography-heading_m-font-size:25px;--e-global-typography-heading_m-line-height:1em;--e-global-typography-heading_card-font-size:22px;--e-global-typography-heading_card-line-height:1.1em;--e-global-typography-lead-font-size:16px;--e-global-typography-lead-line-height:1.5em;--e-global-typography-heading_s-font-size:14px;--e-global-typography-heading_s-line-height:1.3em;--e-global-typography-label-font-size:14px;--e-global-typography-label-line-height:1.3em;--e-global-typography-data-font-size:14px;--e-global-typography-data-line-height:1.4em;--e-global-typography-spec-font-size:14px;--e-global-typography-spec-line-height:1.4em;--e-global-typography-menu-font-size:16px;--e-global-typography-menu-line-height:1.15em;--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-line-height:1.5em;--e-global-typography-family-font-size:14px;--e-global-typography-family-line-height:1.4em;--e-global-typography-footer_link-font-size:16px;--e-global-typography-footer_link-line-height:1.6em;--e-global-typography-breadcrumb-font-size:10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-heading_xl-font-size );line-height:var( --e-global-typography-heading_xl-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-heading_m-font-size );line-height:var( --e-global-typography-heading_m-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-heading_card-font-size );line-height:var( --e-global-typography-heading_card-line-height );}.elementor-kit-4 h5{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-kit-4 h6{font-size:var( --e-global-typography-heading_s-font-size );line-height:var( --e-global-typography-heading_s-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4 label{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-primary-font-size:36px;--e-global-typography-primary-line-height:0.92em;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.55em;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.15em;--e-global-typography-heading_l-font-size:36px;--e-global-typography-heading_l-line-height:0.92em;--e-global-typography-heading_m-font-size:25px;--e-global-typography-heading_m-line-height:1em;--e-global-typography-heading_card-font-size:22px;--e-global-typography-heading_card-line-height:1.1em;--e-global-typography-lead-font-size:16px;--e-global-typography-lead-line-height:1.5em;--e-global-typography-heading_s-font-size:14px;--e-global-typography-heading_s-line-height:1.3em;--e-global-typography-label-font-size:14px;--e-global-typography-label-line-height:1.3em;--e-global-typography-data-font-size:14px;--e-global-typography-data-line-height:1.4em;--e-global-typography-spec-font-size:14px;--e-global-typography-spec-line-height:1.4em;--e-global-typography-menu-font-size:16px;--e-global-typography-menu-line-height:1.15em;--e-global-typography-body_s-font-size:14px;--e-global-typography-body_s-line-height:1.5em;--e-global-typography-family-font-size:14px;--e-global-typography-family-line-height:1.4em;--e-global-typography-footer_link-font-size:16px;--e-global-typography-footer_link-line-height:1.6em;--e-global-typography-breadcrumb-font-size:10px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-4 h1{font-size:var( --e-global-typography-heading_xl-font-size );line-height:var( --e-global-typography-heading_xl-line-height );}.elementor-kit-4 h2{font-size:var( --e-global-typography-heading_l-font-size );line-height:var( --e-global-typography-heading_l-line-height );}.elementor-kit-4 h3{font-size:var( --e-global-typography-heading_m-font-size );line-height:var( --e-global-typography-heading_m-line-height );}.elementor-kit-4 h4{font-size:var( --e-global-typography-heading_card-font-size );line-height:var( --e-global-typography-heading_card-line-height );}.elementor-kit-4 h5{font-size:var( --e-global-typography-lead-font-size );line-height:var( --e-global-typography-lead-line-height );}.elementor-kit-4 h6{font-size:var( --e-global-typography-heading_s-font-size );line-height:var( --e-global-typography-heading_s-line-height );}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-4 label{font-size:var( --e-global-typography-label-font-size );line-height:var( --e-global-typography-label-line-height );}.elementor-kit-4 input:not([type="button"]):not([type="submit"]),.elementor-kit-4 textarea,.elementor-kit-4 .elementor-field-textual{font-size:var( --e-global-typography-body_s-font-size );line-height:var( --e-global-typography-body_s-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ============ ARTIXIUM — bibliotheque de classes (charte v5) ============
   Source unique de la mise en forme. Un widget ne porte qu'une classe.
   ====================================================================== */
:root{
--ax-accent:#E8202A;--ax-accent-dark:#A6161E;--ax-accent-halo:rgba(232,32,42,.14);
--ax-black:#0A0A0A;--ax-page:#F5F5F5;--ax-white:#F5F5F5;
--ax-frame:clamp(.55rem,1vw,1rem);
--ax-sec-y:clamp(4.4rem,6vw,6rem);
--ax-sec-x:clamp(1.2rem,4vw,4.5rem);
--ax-sec-gap:1.25rem;
--ax-head-gap:clamp(2rem,6vw,7rem);
--ax-head-mb:clamp(3.4rem,6vw,5.5rem);
--ax-measure:1280px;
--ax-r-ctrl:6px;--ax-r-panel:10px;--ax-r-media:12px;
--ax-fill:rgba(10,10,10,.045);--ax-fill-h:rgba(10,10,10,.075);
--ax-fill-d:rgba(255,255,255,.045);--ax-fill-dh:rgba(255,255,255,.075);
--ax-ease:cubic-bezier(.16,1,.3,1);
--ax-nav-h:80px;--ax-nav-top:24px;
}
.ax-accent-red{--ax-accent:#E8202A;--ax-accent-dark:#A6161E;--ax-accent-halo:rgba(232,32,42,.14)}
.ax-accent-green{--ax-accent:#3DBE5A;--ax-accent-dark:#2C8940;--ax-accent-halo:rgba(61,190,90,.14)}
.ax-accent-blue{--ax-accent:#00C2FF;--ax-accent-dark:#008BB8;--ax-accent-halo:rgba(0,194,255,.14)}
.ax-accent-purple{--ax-accent:#A855F7;--ax-accent-dark:#793DB2;--ax-accent-halo:rgba(168,85,247,.14)}
.ax-accent-yellow{--ax-accent:#FFCC24;--ax-accent-dark:#B8931A;--ax-accent-halo:rgba(255,204,36,.14)}
body,body.elementor-kit-4{background-color:var(--ax-page)!important}
/* ---------- SECTIONS ---------- */
.ax-section{padding:var(--ax-sec-y) var(--ax-sec-x)!important;width:auto!important;border:0!important;box-shadow:none!important}
.ax-section-light{background-color:var(--ax-page)!important;color:var(--ax-black);border-radius:0!important;margin:0 0 var(--ax-sec-gap)!important}
.ax-section-dark{background-color:var(--ax-black)!important;color:var(--ax-white);
border-radius:var(--ax-r-media)!important;margin:0 var(--ax-frame) var(--ax-sec-gap)!important}
/* Le halo ne s'applique qu'aux sections sans image propre : .ax-bg-media exempte
   une section qui porte sa propre photo (heros marches, bannieres). */
.ax-section-dark:not(.ax-bg-media){background-image:radial-gradient(circle at 12% 0%,var(--ax-accent-halo),transparent 28rem)!important}
.ax-section-dark:has(+.ax-section-dark){border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;margin-bottom:0!important}
.ax-section-dark+.ax-section-dark{border-top-left-radius:0!important;border-top-right-radius:0!important;padding-top:0!important;background-image:none!important}
.ax-section-light+.ax-section-light{padding-top:0!important}
body .elementor[data-elementor-type="wp-page"]>.e-con.ax-section.ax-section-bleed,body .elementor[data-elementor-type="single-post"]>.e-con.ax-section.ax-section-bleed{margin-left:0!important;margin-right:0!important;border-radius:0!important}
/* ---------- TYPO ---------- */
.ax-overline .elementor-heading-title,.ax-overline{
display:flex;align-items:center;gap:.85rem;font-family:'Barlow Condensed',sans-serif;font-weight:600;
font-size:.82rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ax-accent)!important}
.ax-overline .elementor-heading-title:before{content:"";width:26px;height:1px;background:var(--ax-accent);flex:none}
.ax-section h1,.ax-section h2,.ax-section h3{text-wrap:balance}
.ax-section h2{text-transform:uppercase}
em,.elementor-heading-title em{font-style:normal;color:var(--ax-accent)}
.ax-lede,.ax-lede p{max-width:var(--ax-measure);font-family:'Barlow',sans-serif;font-weight:300;line-height:1.65}
.ax-section-light .ax-lede,.ax-section-light .ax-lede p{color:rgba(10,10,10,.64)}
.ax-section-dark .ax-lede,.ax-section-dark .ax-lede p{color:rgba(255,255,255,.72)}
/* ---------- BOUTONS ---------- */
.elementor-button,a.ax-btn{min-height:46px;padding:.72rem 1.8rem;border-radius:var(--ax-r-ctrl);
font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.18em;
text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;
text-decoration:none;border:0;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.ax-btn-red .elementor-button,a.ax-btn-red{background-color:var(--ax-accent)!important;color:#fff!important}
.ax-btn-red .elementor-button:hover,a.ax-btn-red:hover{background-color:var(--ax-accent-dark)!important;color:#fff!important}
.ax-btn-ghost .elementor-button,a.ax-btn-ghost{background-color:rgba(10,10,10,.02)!important;color:var(--ax-black)!important;border:1px solid rgba(10,10,10,.12)!important}
.ax-btn-ghost .elementor-button:hover,a.ax-btn-ghost:hover{border-color:rgba(10,10,10,.38)!important;background-color:rgba(10,10,10,.02)!important;color:var(--ax-black)!important}
/* Onglets (widget Onglets d'Elementor) : meme famille de controle que les boutons
   du site — Barlow Condensed, capitales, 46px, coins 6px. L'onglet actif prend
   l'accent de la page, donc la couleur du secteur sur les marches. */
.e-n-tabs-heading{gap:.55rem!important;justify-content:flex-start!important;flex-wrap:wrap!important}
.e-n-tab-title{min-height:46px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1.35rem!important;border-radius:6px!important;font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:.82rem!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;background-color:rgba(10,10,10,.03)!important;color:var(--ax-ink,#0A0A0A)!important;border:1px solid var(--ax-rule,rgba(10,10,10,.12))!important;box-shadow:none!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease}
.e-n-tab-title:hover{border-color:var(--ax-accent,#E8202A)!important}
.e-n-tab-title[aria-selected='true']{background-color:var(--ax-accent,#E8202A)!important;color:#fff!important;border-color:transparent!important}
.ax-section-dark .e-n-tab-title{background-color:rgba(255,255,255,.045)!important;color:var(--ax-white)!important;border-color:rgba(255,255,255,.12)!important}
.ax-section-dark .e-n-tab-title[aria-selected='true']{background-color:var(--ax-accent,#E8202A)!important;color:#fff!important;border-color:transparent!important}
.e-n-tabs-content{padding-top:clamp(1.4rem,3vw,2.4rem)}
/* Contenu d'un panneau d'onglet : reprise exacte du composant React
   (.application-copy-item) — titre Barlow Condensed 700, interligne 1.05,
   sans interlettrage negatif ; texte cale sur 60 caracteres. */
/* Titre H3 de la charte — Barlow Condensed 700, capitales, interligne 1.05,
   sans interlettrage. Composant recurrent : titres de panneaux d'onglets,
   tetes de sections secondaires (produits lies, accessoires). Poser la classe
   .ax-h3 sur un widget Titre, ou utiliser un H3 dans un panneau d'onglets. */
.e-n-tabs-content h3.elementor-heading-title{font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:var(--ax-t-h3,clamp(2rem,2.45vw,2.25rem))!important;line-height:1.05!important;letter-spacing:0!important;text-transform:uppercase!important;text-wrap:balance}
.e-n-tabs-content .ax-lede,.e-n-tabs-content .ax-lede p{font-size:1rem!important;line-height:1.75!important;max-width:60ch!important}
.e-n-tabs-content .ax-lede{margin-top:1rem!important}
.ax-section-dark .ax-btn-ghost .elementor-button{background-color:rgba(255,255,255,.02)!important;color:var(--ax-white)!important;border-color:rgba(255,255,255,.12)!important}
.ax-section-dark .ax-btn-ghost .elementor-button:hover{border-color:rgba(255,255,255,.38);color:var(--ax-white)}
/* ---------- REGLE 1 : aucun bloc n'a de bordure ---------- */
.ax-section,.ax-tile,.ax-tabs a,.ax-tabs button{border:0!important;box-shadow:none!important}
.elementor-widget-button .elementor-button:hover{box-shadow:none!important}
/* ---------- TUILES ---------- */
.ax-tile-row{display:grid;grid-template-columns:repeat(var(--ax-cols,4),minmax(0,1fr));gap:1rem}
@media(max-width:1100px){.ax-tile-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ax-tile-row{grid-template-columns:minmax(0,1fr)}}
.ax-tile{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:214px;padding:2rem;
border-radius:var(--ax-r-media);background:var(--ax-fill);text-decoration:none;color:inherit;transition:background-color .22s ease}
.ax-tile:hover{background:var(--ax-fill-h)}
.ax-section-dark .ax-tile{background:var(--ax-fill-d)}
.ax-section-dark .ax-tile:hover{background:var(--ax-fill-dh)}
.ax-tile-title{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.22rem;line-height:1.1;text-transform:uppercase;color:inherit}
.ax-tile p{margin:0;font-family:'Barlow',sans-serif;font-weight:300;font-size:.95rem;line-height:1.6;color:rgba(10,10,10,.64)}
.ax-section-dark .ax-tile p{color:rgba(245,245,245,.68)}
a.ax-tile:after{content:"\2197";position:absolute;top:1.15rem;right:1.25rem;opacity:0;color:var(--ax-accent);transition:opacity .22s ease}
a.ax-tile:hover:after{opacity:1}
/* ---------- CARTES PRODUITS ---------- */
.ax-pcard-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3rem)/4);gap:1rem;
overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:thin}
@media(max-width:1240px){.ax-pcard-track{grid-auto-columns:calc((100% - 2rem)/3)}}
@media(max-width:720px){.ax-pcard-track{grid-auto-columns:82%}}
/* ---------- ONGLETS ---------- */
.ax-tabs{display:flex;flex-wrap:wrap;gap:.6rem}
.ax-tabs a,.ax-tabs button{min-height:46px;padding:.75rem 1.35rem;border-radius:var(--ax-r-ctrl);
background:var(--ax-fill);color:var(--ax-black);font-family:'Barlow Condensed',sans-serif;font-weight:700;
font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;text-decoration:none;
display:inline-flex;align-items:center;transition:background-color .22s ease,color .22s ease}
.ax-tabs a:hover,.ax-tabs button:hover,.ax-tabs .is-on,.ax-tabs a[aria-current]{background:var(--ax-accent);color:#fff}
@media(max-width:720px){.ax-tabs{flex-direction:column}
.ax-tabs a,.ax-tabs button{width:100%;justify-content:center}}
/* ---------- FAQ ---------- */
.ax-faq{border-top:1px solid rgba(10,10,10,.12)}
.ax-faq details{border-bottom:1px solid rgba(10,10,10,.12)}
.ax-faq h3{margin:0;font-size:inherit}
.ax-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;
gap:1.5rem;padding:1.35rem 0;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:1.05rem;
letter-spacing:.06em;text-transform:uppercase;color:inherit}
.ax-faq summary::-webkit-details-marker{display:none}
.ax-faq summary:after{content:"+";font-size:1.4rem;line-height:1;color:var(--ax-accent);flex:none;transition:transform .22s ease}
.ax-faq details[open] summary:after{transform:rotate(45deg)}
.ax-faq p{margin:0 0 1.5rem;max-width:var(--ax-measure);font-family:'Barlow',sans-serif;font-weight:300;line-height:1.7;color:rgba(10,10,10,.72)}
.ax-section-dark .ax-faq{border-top-color:rgba(255,255,255,.12)}
.ax-section-dark .ax-faq details{border-bottom-color:rgba(255,255,255,.12)}
.ax-section-dark .ax-faq p{color:rgba(245,245,245,.72)}
/* ---------- CARROUSEL DE LOGOS ---------- */
.ax-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.ax-marquee img{height:58px;width:auto;max-width:132px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:opacity .22s ease,filter .22s ease}
.ax-marquee img.ax-logo-wide{max-width:220px}
.ax-marquee img.ax-logo-white{filter:grayscale(1) brightness(0)}
.ax-marquee img:hover{opacity:1;filter:none}
@keyframes ax-marq{to{transform:translateX(-50%)}}
/* ---------- IMAGES ---------- */
.ax-figure{border-radius:var(--ax-r-media);overflow:hidden;margin:0;display:block}
.ax-figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.04) brightness(.98);transition:transform .7s var(--ax-ease),filter .7s ease}
.ax-figure:hover img,a:hover>.ax-figure img{transform:scale(1.03);filter:saturate(1.04) brightness(1.05)}
.ax-r-1-1{aspect-ratio:1/1}
/* ---------- MOUVEMENT ---------- */
.ax-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ax-ease),transform .7s var(--ax-ease)}
.ax-reveal.is-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.ax-reveal{opacity:1!important;transform:none!important;transition:none!important}
*{scroll-behavior:auto!important}}
/* ---------- ACCESSIBILITE ---------- */
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,.elementor-button:focus-visible{
outline:2px solid var(--ax-accent);outline-offset:3px;border-radius:var(--ax-r-ctrl)}
/* ---------- COULEURS DE TEXTE PAR SECTION ---------- */
.ax-section-dark{color:var(--ax-white)}
.ax-section-dark h1,.ax-section-dark h2,.ax-section-dark h3,.ax-section-dark h4,.ax-section-dark h5,.ax-section-dark .elementor-heading-title{color:var(--ax-white)}
.ax-section-dark .elementor-widget-text-editor,.ax-section-dark p,.ax-section-dark li{color:rgba(245,245,245,.68)}
.ax-section-dark a:not(.elementor-button):not(.ax-plain){color:var(--ax-white);text-decoration:none}
.ax-section-dark a:not(.elementor-button):not(.ax-plain):hover{color:var(--ax-accent)}
.ax-section-light{color:var(--ax-black)}
.ax-section-light h1,.ax-section-light h2,.ax-section-light h3,.ax-section-light h4,.ax-section-light h5,.ax-section-light .elementor-heading-title{color:var(--ax-black)}
.ax-section-light .elementor-widget-text-editor,.ax-section-light p,.ax-section-light li{color:rgba(10,10,10,.64)}
.ax-section-light a:not(.elementor-button):not(.ax-plain){color:var(--ax-black);text-decoration:none}
.ax-section-light a:not(.elementor-button):not(.ax-plain):hover{color:var(--ax-accent)}
.ax-overline .elementor-heading-title{color:var(--ax-accent)!important}
/* ---------- BLOCS DU PLUGIN CATALOGUE ---------- */
.ax-gcard{border:0!important}
/* filtres et pastilles : fond teinte{min-height:46px;padding:.75rem 1.35rem;border-radius:var(--ax-r-ctrl)!important;
border:0!important;background:var(--ax-fill)!important;color:var(--ax-black)!important;
font-family:'Barlow Condensed',sans-serif!important;font-weight:700!important;font-size:.82rem!important;
letter-spacing:.14em!important;text-transform:uppercase!important;box-shadow:none!important;
transition:background-color .22s ease,color .22s ease!important}

.ax-section-light .rank-math-breadcrumb p{color:rgba(10,10,10,.55)}.ax-section-light .rank-math-breadcrumb a{color:rgba(10,10,10,.75)}.ax-section-light .rank-math-breadcrumb .last{color:var(--ax-black)}.ax-section-light .elementor-widget-form .elementor-field-group>label{
font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.16em;
text-transform:uppercase;color:rgba(10,10,10,.78);margin-bottom:8px}.ax-section-light .elementor-widget-form .elementor-field-textual{
background:var(--ax-fill);border:0;border-radius:var(--ax-r-ctrl);padding:14px 16px;
font-family:'Barlow',sans-serif;font-weight:300;color:var(--ax-black);box-shadow:none}.ax-unused-60{outline:2px solid var(--ax-accent);outline-offset:1px;background:#fff}.ax-unused-61{color:rgba(10,10,10,.38)}
.elementor-field-required .elementor-mark-required{color:var(--ax-accent)}
.elementor-form .elementor-button{background-color:var(--ax-accent);color:#fff}
.elementor-form .elementor-button:hover{background-color:var(--ax-accent-dark)}

/* ---------- MENU ET PIED DE PAGE ---------- */
.elementor-location-header{position:fixed;top:var(--ax-nav-top);left:0;right:0;z-index:999;
padding:0 calc(var(--ax-nav-top) + 8px);pointer-events:none;background:transparent}
.admin-bar .elementor-location-header{top:calc(var(--ax-nav-top) + 32px)}
.site-main .elementor[data-elementor-type="wp-page"]>.e-con:first-child:where(:not(.ax-head)),.site-main .elementor[data-elementor-type="single-post"]>.e-con:first-child{padding-top:calc(var(--ax-nav-h) + var(--ax-nav-top) + 3.5rem)!important}
.elementor-location-footer{margin:0 var(--ax-frame) var(--ax-frame);border-radius:var(--ax-r-media);overflow:hidden;background:var(--ax-black)}
.elementor-location-footer>.elementor-element{background-color:transparent!important;border:0!important}
@media(max-width:1024px){:root{--ax-nav-top:12px;--ax-nav-h:68px}}
/* ---------- CHIFFRES CLES ---------- */
.ax-figures{display:grid;grid-template-columns:repeat(var(--ax-cols,4),minmax(0,1fr));gap:1rem}
@media(max-width:1100px){.ax-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ax-figures{grid-template-columns:minmax(0,1fr)}}
/* ---------- COORDONNEES ---------- */
.ax-contact-list{display:flex;flex-direction:column;gap:.7rem}
.ax-contact-list a,.ax-contact-list span{font-family:'IBM Plex Mono','Barlow',monospace;font-size:.88rem;
letter-spacing:.02em;color:rgba(10,10,10,.8);text-decoration:none;transition:color .22s ease}
.ax-contact-list a:hover{color:var(--ax-accent)}
.ax-section-dark .ax-contact-list a,.ax-section-dark .ax-contact-list span{color:rgba(245,245,245,.8)}
/* ---------- GRILLE DE PHOTOS ---------- */
.ax-photo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}
.ax-photo-grid figure{margin:0;border-radius:var(--ax-r-media);overflow:hidden;aspect-ratio:4/3;background:var(--ax-fill-d)}
.ax-photo-grid img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.04) brightness(.98);transition:transform .7s var(--ax-ease),filter .7s ease}
.ax-photo-grid figure:hover img{transform:scale(1.03);filter:saturate(1.04) brightness(1.05)}
.ax-photo-grid figure:nth-child(1),.ax-photo-grid figure:nth-child(8){grid-column:span 2;grid-row:span 2;aspect-ratio:auto}
@media(max-width:1240px){.ax-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.ax-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ---------- TROMBINOSCOPE ---------- */
.ax-people{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}
@media(max-width:1240px){.ax-people{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:720px){.ax-people{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ---------- ACCENT PAR PAGE MARCHE ---------- */
/* neutralisé lot 6 (19/10/2026) : marchés en rouge de marque */ 
/* ---------- VARIABLES DE SECTION (lues par les blocs du plugin) ---------- */
.ax-section-dark{--ax-ink:#F5F5F5;--ax-ink-soft:rgba(245,245,245,.68);--ax-rule:rgba(255,255,255,.12);--ax-rule-strong:rgba(255,255,255,.38);--ax-fill-local:rgba(255,255,255,.045)}
.ax-section-light{--ax-ink:#0A0A0A;--ax-ink-soft:rgba(10,10,10,.64);--ax-rule:rgba(10,10,10,.12);--ax-rule-strong:rgba(10,10,10,.38);--ax-fill-local:rgba(10,10,10,.045)}
/* le surtitre des blocs du plugin garde l'accent */
.ax-section-light .ax-block-overline,.ax-section-dark .ax-block-overline{color:var(--ax-accent)}
.ax-section-light .ax-block-title,.ax-section-dark .ax-block-title{color:var(--ax-ink)}
/* le filet du bouton fantome du plugin survit a la regle 1 */
a.ax-btn.ax-ghost{border:1px solid var(--ax-rule,rgba(245,245,245,.12))}
a.ax-btn.ax-ghost:hover{border-color:var(--ax-rule-strong,rgba(245,245,245,.38))}
/* filet du bouton fantome du plugin */
a.ax-btn.ax-ghost{border:1px solid var(--ax-rule,rgba(245,245,245,.12))}
a.ax-btn.ax-ghost:hover{border-color:var(--ax-rule-strong,rgba(245,245,245,.38))}
/* ---------- aucun debordement horizontal : une marge laterale ne doit jamais s'ajouter a 100% ---------- */
.site-main .elementor>.e-con,.elementor-location-single .elementor>.e-con{width:auto;max-width:100%}
html,body{overflow-x:clip}
/* ---------- BANDE (section basse, ex: reassurance) ---------- */
.ax-tile-row.ax-cols-2{--ax-cols:2}
.ax-tile-row.ax-cols-3{--ax-cols:3}
.ax-tile-row.ax-cols-5{--ax-cols:5}
/* ---------- BLOCS EXPERTISE (pages service) ---------- */
.ax-kicker,.ax-kicker .elementor-heading-title{display:flex;align-items:center;gap:.85rem;margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--ax-accent)}
.ax-kicker:before{content:"";width:26px;height:1px;background:var(--ax-accent);flex:none}
.ax-prose p,.ax-prose li{margin:0 0 1rem;max-width:var(--ax-measure);font-family:'Barlow',sans-serif;font-weight:300;font-size:1.02rem;line-height:1.7;color:var(--ax-ink-soft)}
.ax-prose p:last-child{margin-bottom:0}
.ax-prose strong{font-weight:600;color:var(--ax-ink)}
.ax-prose a{color:var(--ax-accent);text-decoration:none}
.ax-prose h2{margin:2.2rem 0 .6rem;font-family:var(--e-global-typography-heading_m-font-family),sans-serif;font-weight:var(--e-global-typography-heading_m-font-weight);font-size:var(--e-global-typography-heading_m-font-size);line-height:var(--e-global-typography-heading_m-line-height);text-transform:var(--e-global-typography-heading_m-text-transform);color:var(--ax-ink);letter-spacing:var(--e-global-typography-heading_m-letter-spacing,normal)}
.ax-prose h3{margin:1.8rem 0 .5rem;font-family:var(--e-global-typography-heading_card-font-family),sans-serif;font-weight:var(--e-global-typography-heading_card-font-weight);font-size:var(--e-global-typography-heading_card-font-size);line-height:var(--e-global-typography-heading_card-line-height);text-transform:var(--e-global-typography-heading_card-text-transform);color:var(--ax-ink);letter-spacing:var(--e-global-typography-heading_card-letter-spacing,normal)}
.ax-tile-img{display:block;width:calc(100% + 4rem);max-width:none;margin:-2rem -2rem .4rem;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ax-r-media) var(--ax-r-media) 0 0}
.ax-tile-num,.ax-tile-num .elementor-heading-title{font-family:'IBM Plex Mono','Barlow Condensed',monospace;font-size:.85rem;font-weight:700;color:var(--ax-accent)}
.ax-logo-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.2rem 4rem}
.ax-logo-row img{height:34px;width:auto;max-width:150px;object-fit:contain;opacity:.75;filter:grayscale(1)}
.ax-section-dark .ax-logo-row img{filter:grayscale(1) brightness(0) invert(1)}
.ax-section p.ax-kicker,.ax-tile .ax-kicker{color:var(--ax-accent)!important}
.ax-tile img.ax-tile-img{width:calc(100% + 4rem)!important;max-width:none!important;height:auto}
/* ---------- FAQ (page FAQ) ---------- */
.ax-faq-tools{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}
.ax-faq-search{width:100%;max-width:560px;min-height:52px;padding:.9rem 1.2rem;border:0!important;border-radius:var(--ax-r-ctrl);background:var(--ax-fill-local,rgba(10,10,10,.045));font-family:'Barlow',sans-serif;font-size:1rem;color:var(--ax-ink);outline:none}
.ax-faq-search:focus-visible{box-shadow:0 0 0 2px var(--ax-accent)!important}
.ax-faq-tools .ax-tabs button{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:var(--ax-fill-local,rgba(10,10,10,.045));color:var(--ax-ink)}
.ax-faq-tools .ax-tabs button.is-on{background:var(--ax-accent);color:#fff}
@media(max-width:720px){.ax-faq-tools .ax-tabs{flex-direction:row}
.ax-faq-tools .ax-tabs button{width:auto;min-height:40px;padding:.55rem .9rem}}
.ax-faq-group{margin:0 0 3rem}
.ax-faq-group[hidden],.ax-faq details[hidden]{display:none}
.ax-faq-cat{display:flex;align-items:baseline;gap:.6rem;margin:0 0 .6rem;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(1.5rem,2.4vw,2rem);text-transform:uppercase;color:var(--ax-ink)}
.ax-faq-cat span{font-weight:500;font-size:.9rem;color:var(--ax-ink-soft)}
.ax-faq-empty{font-family:'Barlow',sans-serif;font-weight:300;color:var(--ax-ink-soft)}
.ax-faq p a,.ax-faq li a{color:var(--ax-accent);text-decoration:none}
.ax-faq ul,.ax-faq ol{margin:0 0 1.5rem 1.2rem;font-family:'Barlow',sans-serif;font-weight:300;line-height:1.7;color:var(--ax-ink-soft)}
/* ---------- ARTICLES (actualités, guides, base de connaissances) ---------- */
body.ax-article-page .site-main,body.ax-article-page .page-content{max-width:none!important;width:auto!important;padding:0!important;margin:0!important}
body.ax-article-page .page-header{display:none}
.ax-article-hero{position:relative;overflow:hidden;min-height:clamp(420px,62vh,640px);display:flex;align-items:flex-end;padding-top:calc(var(--ax-nav-h) + var(--ax-nav-top) + 72px)!important}
.ax-article-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}
.ax-article-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.35),rgba(10,10,10,.94))}
.ax-article-hero-in{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem;max-width:var(--ax-measure)}
.ax-article-title{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(2.4rem,5.4vw,5rem);line-height:.92;text-transform:uppercase;color:#F5F5F5;text-wrap:balance}
.ax-article-lede{margin:0;max-width:760px;font-family:'Barlow',sans-serif;font-weight:300;font-size:1.1rem;line-height:1.65;color:rgba(245,245,245,.72)}
.ax-article-body{max-width:780px;margin:0 auto}
.ax-article-body img{display:block;width:100%;height:auto;margin:2rem 0;border-radius:var(--ax-r-media)}
.ax-article-body iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;margin:2rem 0;border:0;border-radius:var(--ax-r-media)}
.ax-article-body h2{font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1}
.ax-article-body h3{font-size:1.25rem}
.ax-article-body ul,.ax-article-body ol{margin:0 0 1.2rem 1.2rem;padding:0}
.ax-article-body li p{margin:0 0 .4rem}
.ax-article-body blockquote{margin:2rem 0;padding:0 0 0 1.4rem;border-left:2px solid var(--ax-accent)}
.ax-article-body blockquote p{font-size:1.2rem;color:var(--ax-ink)}
.ax-article-body em{font-style:italic}
.ax-article-back{max-width:780px;margin:3rem auto 0}
.ax-article-back a{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-accent);text-decoration:none}
.ax-article-more{padding-top:0!important}
.ax-article-more .ax-kicker{margin-bottom:1.4rem}
.ax-acard .ax-kicker{font-size:.7rem}
/* ---------- BASE DE CONNAISSANCES ---------- */
.ax-article-body .ax-pdf iframe{aspect-ratio:auto;height:80vh;min-height:520px;background:#fff}
.ax-article-body .ax-btn{display:inline-flex}
.ax-kb-group{margin:0 0 3rem}
.ax-kb-group[hidden],.ax-kb-row[hidden]{display:none}
.ax-kb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}
@media(max-width:1024px){.ax-kb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ax-kb-list{grid-template-columns:minmax(0,1fr)}}
.ax-kb-row{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.2rem;border-radius:var(--ax-r-panel);background:var(--ax-fill-local,rgba(10,10,10,.045));text-decoration:none;color:var(--ax-ink);transition:background-color .2s ease}
.ax-kb-row:hover{background:rgba(10,10,10,.08)}
.ax-kb-name{font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:1.05rem;text-transform:uppercase;line-height:1.1}
.ax-kb-type{font-family:'Barlow',sans-serif;font-weight:400;font-size:.8rem;color:var(--ax-ink-soft)}
.ax-prose a.ax-btn,.ax-prose a.ax-btn:hover{color:#fff!important;text-decoration:none}
/* ---------- PAGES LÉGALES ---------- */
.ax-legal hr{border:0;height:1px;background:var(--ax-rule,rgba(10,10,10,.12));margin:2rem 0}
.ax-legal h2{margin-top:2.4rem}
.ax-legal-consent{margin-top:2rem}
.ax-legal-consent a,.ax-legal-consent button{display:inline-flex;align-items:center;min-height:46px;padding:.75rem 1.35rem;border:0;border-radius:var(--ax-r-ctrl);background:var(--ax-black);color:#fff!important;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer}
/* ---------- SIMULATEUR PRIX ---------- */
.ax-calc{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;align-items:start}
@media(max-width:1000px){.ax-calc{grid-template-columns:minmax(0,1fr)}}
.ax-calc-form{display:flex;flex-direction:column;gap:1.6rem;padding:clamp(1.4rem,3vw,2.4rem);border-radius:var(--ax-r-media);background:var(--ax-fill-local,rgba(10,10,10,.045))}
.ax-calc-field{display:flex;flex-direction:column;gap:.6rem}
.ax-calc-label{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-ink)}
.ax-calc-dims{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
.ax-calc input[type=number],.ax-calc select{width:100%;min-height:50px;padding:.7rem 1rem;border:0!important;border-radius:var(--ax-r-ctrl);background:#fff;font-family:'Barlow',sans-serif;font-size:1rem;color:#0A0A0A;outline:none}
.ax-calc input:focus-visible,.ax-calc select:focus-visible{box-shadow:0 0 0 2px var(--ax-accent)!important}
.ax-calc-dims label span{display:block;margin-bottom:.35rem;font-family:'Barlow',sans-serif;font-size:.8rem;color:var(--ax-ink-soft)}
.ax-calc-seg{display:inline-flex;gap:.4rem;flex-wrap:wrap}
.ax-calc-seg button{min-height:40px;padding:.5rem 1rem;border:0;border-radius:var(--ax-r-ctrl);background:#fff;color:#0A0A0A;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}
.ax-calc-seg button.is-on{background:var(--ax-accent);color:#fff}
.ax-calc-note{margin:0;font-family:'Barlow',sans-serif;font-weight:300;font-size:.88rem;line-height:1.55;color:var(--ax-ink-soft)}
.ax-calc-note strong{font-weight:600;color:var(--ax-ink)}
.ax-calc-result{position:sticky;top:calc(var(--ax-nav-h) + var(--ax-nav-top) + 16px);display:flex;flex-direction:column;gap:1.2rem;padding:clamp(1.4rem,3vw,2.4rem);border-radius:var(--ax-r-media);background:#0A0A0A;color:#F5F5F5;background-image:radial-gradient(circle at 90% 0%,rgba(232,32,42,.22),transparent 22rem)}
.ax-calc-result .ax-kicker{color:var(--ax-accent)!important}
.ax-calc-price{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:900;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:.95;color:#F5F5F5}
.ax-calc-price small{display:block;margin-top:.4rem;font-family:'Barlow',sans-serif;font-weight:400;font-size:.95rem;color:rgba(245,245,245,.6)}
.ax-calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}
.ax-calc-grid div{padding:.8rem 1rem;border-radius:var(--ax-r-ctrl);background:rgba(255,255,255,.05)}
.ax-calc-grid span{display:block;font-family:'Barlow',sans-serif;font-size:.75rem;color:rgba(245,245,245,.55)}
.ax-calc-grid b{font-family:'IBM Plex Mono','Barlow Condensed',monospace;font-size:1rem;color:#F5F5F5}
.ax-calc-fine{margin:0;font-family:'Barlow',sans-serif;font-weight:300;font-size:.78rem;line-height:1.55;color:rgba(245,245,245,.55)}
.ax-calc-ctas{display:flex;flex-wrap:wrap;gap:.6rem}
.ax-calc-ctas a{flex:1 1 220px;justify-content:center;text-align:center}
.ax-calc-ctas a.ax-ghost{color:#F5F5F5!important;border:1px solid rgba(255,255,255,.35)}
.ax-price-table{width:100%;border-collapse:collapse;font-family:'Barlow',sans-serif}
.ax-price-table th{padding:.9rem 1rem;text-align:left;font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ax-ink-soft)}
.ax-price-table td{padding:1.05rem 1rem;background:var(--ax-fill-local,rgba(10,10,10,.045));color:var(--ax-ink)}
.ax-price-table tr td:first-child{border-radius:var(--ax-r-ctrl) 0 0 var(--ax-r-ctrl);font-weight:600}
.ax-price-table tr td:last-child{border-radius:0 var(--ax-r-ctrl) var(--ax-r-ctrl) 0;font-family:'IBM Plex Mono',monospace;color:var(--ax-accent)}
.ax-price-table{border-spacing:0 .4rem;border-collapse:separate}
@media(max-width:640px){.ax-price-table th:nth-child(2),.ax-price-table td:nth-child(2){display:none}}
/* ---------- SIMULATEUR : DÉBLOCAGE PAR E-MAIL ---------- */
.ax-calc-result:not(.is-unlocked) [data-out=price]{filter:blur(6px);opacity:.85;user-select:none;pointer-events:none}
.ax-calc-result.is-unlocked .ax-calc-gate{display:none}
.ax-calc-gate{display:flex;flex-direction:column;gap:.8rem;padding:1.2rem;border-radius:var(--ax-r-panel);background:rgba(255,255,255,.06)}
.ax-calc-gate .ax-calc-note{color:rgba(245,245,245,.8)}
.ax-calc-gate .elementor-widget-form{width:100%;margin:0}
.ax-gate-form .elementor-field-label{font-family:'Barlow Condensed',sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:#F5F5F5!important}
.ax-gate-form input.elementor-field{min-height:48px;border:0!important;border-radius:var(--ax-r-ctrl)!important;background:#fff!important;color:#0A0A0A!important;font-family:'Barlow',sans-serif}
.ax-gate-form .elementor-field-type-acceptance label,.ax-gate-form .elementor-field-option label{font-family:'Barlow',sans-serif;font-size:.8rem;line-height:1.45;color:rgba(245,245,245,.75)!important}
.ax-gate-form .elementor-button{width:100%;min-height:48px;border:0!important;border-radius:var(--ax-r-ctrl)!important;background:var(--ax-accent)!important;color:#fff!important;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.ax-gate-form .elementor-message{font-family:'Barlow',sans-serif;font-size:.85rem;color:#F5F5F5}
.ax-gate-form .elementor-field-type-acceptance .elementor-field-subgroup{display:flex}
.ax-gate-form .elementor-field-option{display:flex;gap:.6rem;align-items:flex-start}
.ax-gate-form .elementor-field-option input{margin-top:.2rem;flex:none}
/* ---------- ANCRES (header fixe) ---------- */
.ax-section[id]{scroll-margin-top:130px}
html{scroll-behavior:smooth}
.elementor-field-type-upload input[type=file]{padding:.6rem;background:#fff;border-radius:6px;width:100%}
/* AXBLOCK:HEADER */
/* ---------- EN-TETE (repris du site React : barre flottante v5) ---------- */
.elementor-location-header{top:calc(var(--ax-frame) * 2);padding:0 calc(var(--ax-frame) * 2)}
/* Mobile : barre calée sur le bord des blocs (--ax-frame) et ramenée à 56 px, comme les sites de référence */
@media(max-width:767px){.elementor-location-header{top:var(--ax-frame);padding:0 var(--ax-frame)}
:root{--ax-nav-top:var(--ax-frame);--ax-nav-h:68px}}
.admin-bar .elementor-location-header{top:calc(var(--ax-frame) * 2 + 32px)}
/* langue : pastille 38px bordee */
.ax-nav .cpel-switcher__list{display:flex;gap:6px;margin:0;padding:0;list-style:none}
.ax-nav .cpel-switcher__lang a{height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid rgba(255,255,255,.15);border-radius:6px;
font-family:"Barlow Condensed",sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)!important;text-decoration:none;transition:color .2s,border-color .2s}
.ax-nav .cpel-switcher__lang a:hover{color:#fff!important;border-color:rgba(255,255,255,.4)}
.ax-nav .cpel-switcher__name{display:none}
.ax-nav .cpel-switcher__flag{display:inline-flex;margin-right:6px}
.ax-nav .cpel-switcher__flag img{width:18px!important;height:12px!important;object-fit:cover;border-radius:1px}
.ax-nav .cpel-switcher__code{font-size:inherit!important;padding:0!important;line-height:1!important;color:inherit!important}
/* /AXBLOCK:HEADER2 */
/* AXBLOCK:FOOTER */
/* pied de page React retiré */
/* /AXBLOCK:FOOTER */
/* AXBLOCK:HEADER3 */
.elementor-location-header,.elementor-location-footer{--ax-accent:#E8202A;--ax-accent-dark:#A6161E}
/* /AXBLOCK:HEADER3 */
/* AXBLOCK:HEADER4 */
/* selecteur de langue (LangSwitcher React) */
.ax-nav .ax-nav-lang .cpel-switcher__nav{display:none}
.ax-nav .ax-lang{position:relative}
.ax-nav .ax-lang-btn{height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:6px!important;background:transparent!important;
font-family:"Barlow Condensed",sans-serif!important;font-size:.78rem!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important;cursor:pointer;transition:color .2s,border-color .2s;line-height:1}
.ax-nav .ax-lang-btn:hover,.ax-nav .ax-lang-btn:focus-visible,.ax-nav .ax-lang.is-open .ax-lang-btn{color:#fff!important;border-color:rgba(255,255,255,.4)!important;background:transparent!important}
.ax-nav .ax-lang-btn img,.ax-nav .ax-lang-item img{width:18px!important;height:12px!important;object-fit:cover;border-radius:1px;display:block}
.ax-nav .ax-lang-btn svg{transition:transform .2s}
.ax-nav .ax-lang.is-open .ax-lang-btn svg{transform:rotate(180deg)}
.ax-nav .ax-lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:160px;border-radius:var(--ax-r-panel);border:1px solid rgba(255,255,255,.15);overflow:hidden;z-index:2000;
background:rgba(11,11,11,.975);-webkit-backdrop-filter:blur(44px) saturate(1.5);backdrop-filter:blur(44px) saturate(1.5)}
.ax-nav .ax-lang-menu[hidden]{display:none}
.ax-nav .ax-lang-item{display:flex;align-items:center;gap:10px;padding:10px 16px;font-family:"Barlow Condensed",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.7)!important;text-decoration:none;transition:color .2s,background .2s}
.ax-nav .ax-lang-item:hover{color:#fff!important;background:rgba(255,255,255,.04)}
/* bannieres hero : marge haute egale aux marges laterales */
[data-elementor-type="wp-page"]>.e-con:first-child:where(:not(.ax-head)),[data-elementor-type="single-post"]>.e-con:first-child,[data-elementor-type="single-page"]>.e-con:first-child,[data-elementor-type="single"]>.e-con:first-child,.ax-article-hero{margin-top:var(--ax-frame)!important}
/* /AXBLOCK:HEADER4 */
/* AXBLOCK:HEADER5 */
.site-main .elementor > .e-con.pmd-v2:first-child{padding-top:0!important}
/* /AXBLOCK:HEADER5 */
/* AXBLOCK:MEGA */
/* ---------- MEGA-MENU (repris du site React : la barre s'agrandit en panneau) ---------- */
@media(min-width:1025px){.ax-nav .elementor-nav-menu--main li.ax-has-mega>.sub-menu{display:none!important}
.ax-nav .elementor-nav-menu--main li.ax-has-mega>a .sub-arrow{transition:transform .2s}
.ax-nav .elementor-nav-menu--main li.ax-mega-active>a .sub-arrow{transform:rotate(180deg)}}
.ax-mega{grid-column:1/-1;grid-row:2;display:grid;grid-template-rows:0fr;transition:grid-template-rows 360ms cubic-bezier(.22,1,.36,1);margin:0 calc(-1 * clamp(1rem,2vw,2.2rem))}
.ax-mega.is-open{grid-template-rows:1fr}
@media(max-width:1024px){.ax-mega{display:none}}
.ax-mega-clip{overflow:hidden;min-height:0;border-radius:0 0 var(--ax-r-panel) var(--ax-r-panel);background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.2) 100%)}
.ax-mega-inner{border-top:1px solid rgba(255,255,255,.1);padding:20px clamp(1.5rem,3vw,3rem) 32px}
.ax-mega .axm-in{animation:axmIn .36s cubic-bezier(.22,1,.36,1) both}
@keyframes axmIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.ax-mega .axm-reveal{animation:axmReveal .45s ease both}
@keyframes axmReveal{from{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}
.ax-mega a{text-decoration:none!important}
.axm-grid{display:grid;color:#fff}
.axm-products{grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr) minmax(320px,1.7fr)}
.axm-two{grid-template-columns:minmax(200px,.85fr) minmax(0,2.4fr)}
.axm-col{display:flex;flex-direction:column;min-width:0}
.axm-first{padding-right:clamp(1.5rem,2.5vw,3rem)}
.axm-mid{padding:0 clamp(1.5rem,2.5vw,3rem);border-left:1px solid rgba(255,255,255,.1)}
.axm-preview,.axm-side,.axm-span{padding-left:clamp(1.5rem,2.5vw,3rem);border-left:1px solid rgba(255,255,255,.1)}
.axm-span{grid-column:span 2;justify-content:center}
.axm-eyebrow{display:flex;align-items:center;gap:8px;font-family:"Barlow",sans-serif;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:12px;line-height:1.3}
.axm-light{color:rgba(255,255,255,.55);margin-bottom:16px}
.axm-red{color:var(--ax-accent)}
.axm-eb-ic{width:16px;height:16px}
.axm-list{display:flex;flex-direction:column}
.axm-row{display:flex;align-items:center;gap:12px;padding:12px 0 12px 12px;border-bottom:1px solid rgba(255,255,255,.1);border-left:2px solid transparent;transition:background .2s,color .2s}
.axm-row .axm-label{font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:rgba(255,255,255,.85);transition:color .2s}
.axm-row:hover .axm-label{color:#fff}
.axm-row.is-on{border-left-color:var(--ax-accent);background:linear-gradient(90deg,rgba(232,32,42,.14),transparent)}
.axm-row.is-on .axm-label{color:var(--ax-accent)}
.axm-chev{width:16px;height:16px;margin-left:auto;flex-shrink:0;opacity:0;color:var(--ax-accent);transition:opacity .2s}
.axm-row.is-on .axm-chev{opacity:1}
.axm-row-ic{width:20px;height:20px;flex-shrink:0;color:rgba(255,255,255,.35);transition:color .2s}
.axm-row.is-on .axm-row-ic{color:var(--ax-accent)}
.axm-tool{display:flex;align-items:center;gap:12px;padding:14px 0 14px 12px}
.axm-tool span{font-family:"Barlow Condensed",sans-serif;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:rgba(255,255,255,.9);transition:color .2s}
.axm-tool-ic{width:16px;height:16px;color:rgba(255,255,255,.55);transition:color .2s}
.axm-tool-arrow{width:16px;height:16px;margin-left:auto;color:rgba(255,255,255,.45);transition:color .2s,transform .2s}
.axm-tool:hover span,.axm-tool:hover .axm-tool-ic,.axm-tool:hover .axm-tool-arrow{color:var(--ax-accent)}
.axm-tool:hover .axm-tool-arrow{transform:translateX(4px)}
.axm-groups{display:grid;gap:24px}
.axm-sub{display:block;font-family:"Barlow Condensed",sans-serif;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ax-accent);padding-bottom:8px;margin-bottom:6px;border-bottom:1px solid rgba(255,255,255,.15)}
.axm-prods{display:flex;flex-direction:column}
.axm-prod{display:block;padding:6px 0 6px 10px;margin-left:-10px;border-left:2px solid transparent;font-family:"Barlow",sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:rgba(255,255,255,.7)!important;transition:color .2s,background .2s}
.axm-prod.is-on{color:#fff!important;border-left-color:var(--ax-accent);background:linear-gradient(90deg,rgba(232,32,42,.14),transparent)}
.axm-all{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:28px;color:rgba(255,255,255,.6)!important;transition:color .2s}
.axm-all span{font-family:"Barlow",sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.axm-all svg,.axm-btn svg{width:14px;height:14px;transition:transform .2s}
.axm-all:hover{color:var(--ax-accent)!important}
.axm-all:hover svg,.axm-btn:hover svg{transform:translateX(4px)}
.axm-img{aspect-ratio:16/10;width:100%;max-width:470px;max-height:280px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.axm-img img{max-width:100%!important;max-height:100%!important;width:auto!important;height:auto!important;object-fit:contain}
.axm-sel{margin:16px 0 4px}
.axm-pname{display:block;font-family:"Barlow Condensed",sans-serif;font-size:clamp(24px,2vw,30px);font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:.95;color:#fff}
.axm-ptag{display:block;font-family:"Barlow",sans-serif;font-size:14px;line-height:1.4;color:rgba(255,255,255,.6);margin-top:6px}
.axm-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:12px 20px;border-radius:6px;background:var(--ax-accent);color:#fff!important;font-family:"Barlow Condensed",sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1;transition:background .2s}
.axm-btn:hover{background:#c0001f}
.axm-promo .axm-btn{margin-top:24px}
.axm-big{display:block;font-family:"Barlow Condensed",sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:800;letter-spacing:.01em;text-transform:uppercase;line-height:.95;color:#fff;max-width:18ch}
.axm-desc{font-family:"Barlow",sans-serif;font-size:14px;line-height:1.6;color:rgba(255,255,255,.6);margin:14px 0 0;max-width:46ch}
.axm-small{font-size:13px;color:rgba(255,255,255,.45);margin:0}
.axm-wide{margin-top:24px;width:100%;max-width:620px;aspect-ratio:16/7;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.04)}
.axm-wide img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.elementor-location-header .ax-nav .sub-arrow svg.ax-chev{width:10px!important;height:10px!important;fill:none!important;stroke:currentColor;transition:transform .2s}
.elementor-location-header .ax-nav a.highlighted>.sub-arrow svg.ax-chev,.elementor-location-header .ax-nav li.ax-mega-active>a>.sub-arrow svg.ax-chev{transform:rotate(180deg)}
/* panneau : chaque lien herite du role nav, comme dans le <nav> React */
.ax-mega a{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2.88px;line-height:1}
.axm-row{padding:14px 0 14px 12px}
.axm-row .axm-label{font-size:21px;font-weight:700;letter-spacing:.01em;line-height:1}
.axm-tool{padding:14px 0 14px 12px}
.axm-tool span{font-size:18px;font-weight:700;letter-spacing:.01em}
.axm-prod{font-family:"Barlow Condensed",sans-serif;font-size:14px;font-weight:700;letter-spacing:2.88px;text-transform:uppercase;line-height:1;padding:6px 0 6px 10px}
.axm-sub{font-size:12px;font-weight:600;letter-spacing:.2em}
.axm-all span{font-family:"Barlow Condensed",sans-serif;font-size:11px;font-weight:700;letter-spacing:.18em}
.axm-btn{padding:12px 20px;font-size:11px;letter-spacing:.18em}
.axm-sel{margin:16px 0 4px}
.axm-pname{font-size:clamp(36px,3.1vw,48px);font-weight:800;letter-spacing:.01em;line-height:.92}
.axm-ptag{font-family:"Barlow",sans-serif;font-size:15px;font-weight:300;line-height:1.375;margin-top:6px}
.axm-big{font-size:clamp(30px,3vw,44px);line-height:.95}
.axm-desc{font-family:"Barlow",sans-serif;font-weight:300;font-size:15px;line-height:1.625;margin-top:16px}
.axm-small{font-family:"Barlow",sans-serif;font-weight:300;font-size:13px;line-height:1.375;margin:0}
/* ---------- mobile : fleches visibles + 3e niveau produits ---------- */
/* menu burger actif jusqu'à 1279 px (point de rupture Tablette Extra) */
@media(max-width:1279px){.elementor-location-header .ax-nav .elementor-nav-menu--dropdown a .sub-arrow svg.ax-chev{width:12px!important;height:12px!important}
.ax-mm-fam span{display:block;padding:12px 20px 4px 48px;font-family:"Barlow Condensed",sans-serif;font-size:11px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ax-accent)}}
/* /AXBLOCK:MEGA3 */
/* ---------- MENU : effets sans equivalent natif (conserves) ---------- */
.elementor-location-header>.elementor-element.ax-nav{pointer-events:auto;backdrop-filter:blur(44px) saturate(1.5)}
.ax-nav .elementor-nav-menu--main .sub-menu{backdrop-filter:blur(44px) saturate(1.5);min-width:320px}
.ax-nav .elementor-nav-menu--main .sub-menu a{border-bottom:1px solid rgba(255,255,255,.1)}
.ax-nav .elementor-nav-menu--main .sub-menu li:last-child a{border-bottom:0}
@media(max-width:640px){.ax-nav .ax-nav-cta{display:none}}
/* Contact : bouton dans la barre > 640px, entrée du menu burger <= 640px */
@media(min-width:641px){.ax-nav .menu-item.ax-menu-contact{display:none}}
/* Menu burger : le panneau déroulant prend exactement la largeur de la barre .ax-nav (et non celle de la fenêtre).
   Le widget étire le panneau sur la fenêtre (« Pleine largeur ») ; on le réancre sur le conteneur .ax-nav. */
@media(max-width:1279px){.elementor-location-header .ax-nav .ax-nav-bar,.elementor-location-header .ax-nav .ax-nav-menu{position:static}
.elementor-location-header .ax-nav .ax-nav-menu nav.elementor-nav-menu--dropdown{left:-1px!important;right:-1px!important;width:auto!important;top:100%!important;margin-top:8px!important}}
/* Contour du burger aligné sur le sélecteur de langue (le widget Menu n'expose pas de couleur de bordure du bouton) */
.elementor-location-header .ax-nav .elementor-menu-toggle{border-color:rgba(255,255,255,.15)}
.elementor-location-header .ax-nav .elementor-menu-toggle:hover,.elementor-location-header .ax-nav .elementor-menu-toggle.elementor-active{border-color:rgba(255,255,255,.4)}
.ax-nav .elementor-nav-menu--main .sub-arrow{padding-left:6px}
.ax-nav .ax-nav-cta .elementor-button{min-height:38px}
/* Carte de specs : la derniere ligne visible ne porte pas de filet. */
.ax-spec-card > .e-con:last-child{border-bottom-width:0 !important}
/* Hero homepage, mobile : le sur-titre H1 devient le grand titre (blanc, sans filet, graisse 900) ; « La lumière… » est masqué en mobile dans Elementor */
@media(max-width:767px){.ax-hero-h1 .elementor-heading-title{display:block!important;color:var(--ax-white)!important;font-weight:900!important}
.ax-hero-h1 .elementor-heading-title:before{display:none!important}}
/* Hero homepage, mobile : la partie « — Sport / DOOH / Événementiel » du H1 est masquée ; elle est affichée au-dessus du titre par un sur-titre natif réservé au mobile */
.ax-hero-h1 .ax-h1-tags{white-space:nowrap}
@media(max-width:767px){.ax-hero-h1 .ax-h1-sep{display:none}
.ax-hero-h1 .ax-h1-tags{display:none}}
/* Flèche « défiler » du hero de l'accueil : l'ancre (bandeau « Ils nous font confiance » / « They trust us ») s'arrête sous la barre de navigation fixe — aucun réglage natif de décalage d'ancre dans Elementor */
#ils-nous-font-confiance,#they-trust-us{scroll-margin-top:var(--ax-nav-h)}
/* Fond du hero produit : dégradé CSS par gamme (faisceau diagonal, conteneur de1dfd6). Images ax-hero-bg-*.webp conservées en médiathèque. */
body.ax-accent-indoor .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background),body.ax-accent-dooh .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 120% at calc(58% + 300px) 108%,rgb(125,219,248) 0%,rgb(121,218,248) 2.5%,rgb(117,217,248) 5%,rgb(112,216,249) 7.5%,rgb(106,215,249) 10%,rgb(100,214,249) 12.5%,rgb(93,212,250) 15%,rgb(86,211,250) 17.5%,rgb(79,210,251) 20%,rgb(72,208,251) 22.5%,rgb(65,207,251) 25%,rgb(56,206,253) 27.5%,rgb(47,205,255) 30%,rgb(37,204,255) 32.5%,rgb(27,203,255) 35%,rgb(18,202,255) 37.5%,rgb(10,199,255) 40%,rgb(3,196,255) 42.5%,rgb(0,192,253) 45%,rgb(0,186,246) 47.5%,rgb(0,179,238) 50%,rgb(0,172,228) 52.5%,rgb(0,164,217) 55%,rgb(0,155,205) 57.5%,rgb(0,146,194) 60%,rgb(0,137,181) 62.5%,rgb(0,126,167) 65%,rgb(1,114,150) 67.5%,rgb(1,101,134) 70%,rgb(1,89,117) 72.5%,rgb(2,77,101) 75%,rgb(2,67,87) 77.5%,rgb(2,57,74) 80%,rgb(3,48,63) 82.5%,rgb(3,40,52) 85%,rgb(3,33,43) 87.5%,rgb(3,27,34) 90%,rgb(4,20,26) 92.5%,rgb(4,13,16) 95%,rgb(4,8,9) 97.5%,rgb(4,4,4) 100%)}
body.ax-accent-plugplay .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 120% at calc(58% + 300px) 108%,rgb(207,167,245) 0%,rgb(206,165,245) 2.5%,rgb(205,162,245) 5%,rgb(203,158,245) 7.5%,rgb(201,155,246) 10%,rgb(199,150,246) 12.5%,rgb(197,146,246) 15%,rgb(195,142,246) 17.5%,rgb(193,137,246) 20%,rgb(191,133,246) 22.5%,rgb(189,128,246) 25%,rgb(186,122,247) 27.5%,rgb(184,116,249) 30%,rgb(182,110,250) 32.5%,rgb(180,104,251) 35%,rgb(177,98,252) 37.5%,rgb(174,93,251) 40%,rgb(170,88,249) 42.5%,rgb(166,83,245) 45%,rgb(161,79,238) 47.5%,rgb(155,76,230) 50%,rgb(149,73,221) 52.5%,rgb(142,70,210) 55%,rgb(135,67,199) 57.5%,rgb(127,64,187) 60%,rgb(119,60,175) 62.5%,rgb(110,55,161) 65%,rgb(99,50,145) 67.5%,rgb(88,45,129) 70%,rgb(77,40,113) 72.5%,rgb(67,35,98) 75%,rgb(58,30,85) 77.5%,rgb(50,26,72) 80%,rgb(42,23,61) 82.5%,rgb(35,19,50) 85%,rgb(29,16,41) 87.5%,rgb(24,14,33) 90%,rgb(18,11,25) 92.5%,rgb(12,8,15) 95%,rgb(7,5,9) 97.5%,rgb(4,4,4) 100%)}
body.ax-accent-sport .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 120% at calc(58% + 300px) 108%,rgb(152,214,166) 0%,rgb(149,214,164) 2.5%,rgb(146,213,161) 5%,rgb(142,212,158) 7.5%,rgb(138,211,154) 10%,rgb(134,209,151) 12.5%,rgb(129,208,147) 15%,rgb(124,207,142) 17.5%,rgb(119,205,138) 20%,rgb(114,204,134) 22.5%,rgb(109,203,130) 25%,rgb(102,202,125) 27.5%,rgb(96,201,119) 30%,rgb(89,200,114) 32.5%,rgb(82,199,108) 35%,rgb(75,197,103) 37.5%,rgb(69,195,97) 40%,rgb(64,192,93) 42.5%,rgb(59,188,88) 45%,rgb(56,183,84) 47.5%,rgb(53,176,80) 50%,rgb(51,169,77) 52.5%,rgb(49,161,74) 55%,rgb(48,153,71) 57.5%,rgb(46,144,67) 60%,rgb(43,135,63) 62.5%,rgb(40,124,58) 65%,rgb(36,112,53) 67.5%,rgb(33,100,47) 70%,rgb(29,87,42) 72.5%,rgb(26,76,36) 75%,rgb(23,66,32) 77.5%,rgb(20,56,27) 80%,rgb(17,47,24) 82.5%,rgb(15,39,20) 85%,rgb(13,33,17) 87.5%,rgb(11,26,14) 90%,rgb(9,20,11) 92.5%,rgb(7,13,8) 95%,rgb(5,7,6) 97.5%,rgb(4,4,4) 100%)}
body.ax-accent-rental .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background),body.ax-accent-floor .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background),body.ax-accent-xr .elementor-434 .elementor-element.elementor-element-de1dfd6.ax-section-dark.ax-bg-media:not(.elementor-motion-effects-element-type-background){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url%28%23n%29'/%3E%3C/svg%3E"),radial-gradient(ellipse 100% 120% at calc(58% + 300px) 108%,rgb(234,137,142) 0%,rgb(234,134,139) 2.5%,rgb(234,130,136) 5%,rgb(234,126,131) 7.5%,rgb(234,121,127) 10%,rgb(233,116,122) 12.5%,rgb(233,110,116) 15%,rgb(233,105,111) 17.5%,rgb(233,99,105) 20%,rgb(233,93,100) 22.5%,rgb(233,87,94) 25%,rgb(234,80,87) 27.5%,rgb(235,72,80) 30%,rgb(236,63,72) 32.5%,rgb(237,55,64) 35%,rgb(237,48,57) 37.5%,rgb(236,41,50) 40%,rgb(234,35,45) 42.5%,rgb(230,30,40) 45%,rgb(224,27,37) 47.5%,rgb(216,25,35) 50%,rgb(206,24,34) 52.5%,rgb(196,24,33) 55%,rgb(186,23,32) 57.5%,rgb(175,23,31) 60%,rgb(164,22,30) 62.5%,rgb(150,20,27) 65%,rgb(136,18,25) 67.5%,rgb(121,17,23) 70%,rgb(106,15,20) 72.5%,rgb(92,14,18) 75%,rgb(79,12,16) 77.5%,rgb(67,11,14) 80%,rgb(57,10,12) 82.5%,rgb(47,9,11) 85%,rgb(39,8,10) 87.5%,rgb(31,7,8) 90%,rgb(24,6,7) 92.5%,rgb(15,5,6) 95%,rgb(8,4,5) 97.5%,rgb(4,4,4) 100%)}
/* Avis Google du hero produit : pas de changement de couleur au survol, logo et étoiles en blanc */
.elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog a.ti-header:hover{color:rgb(245,245,245)!important;background-color:rgb(25,25,25)!important;border-color:rgb(25,25,25)!important}
.elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog .ti-star,.elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog .ti-large-logo img{filter:brightness(0) invert(1)}
.elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog .ti-rating{background-color:transparent!important;padding-left:0!important}
.elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog .ti-header .ti-large-logo .ti-v-center img.ti-logo-fb{object-fit:contain!important;object-position:left center!important;margin:0!important}
/* Fil d'Ariane des fiches produit en mobile (05/10/2026) : une seule ligne — catégorie / produit ; si trop long, la catégorie est abrégée (…), jamais le produit. Desktop et tablette inchangés ; BreadcrumbList inchangé. */
@media (max-width:767px){.elementor-element-4a37bad .rank-math-breadcrumb p{display:flex;align-items:baseline;justify-content:center;white-space:nowrap;overflow:hidden}
.elementor-element-4a37bad .rank-math-breadcrumb p > a{min-width:0;overflow:hidden;text-overflow:ellipsis}
.elementor-element-4a37bad .rank-math-breadcrumb p > span{flex:none}
.elementor-element-4a37bad .rank-math-breadcrumb p > span.separator{white-space:pre}
.elementor-element-4a37bad .rank-math-breadcrumb p > a:not(:last-of-type),
.elementor-element-4a37bad .rank-math-breadcrumb p > span.separator:not(:nth-last-of-type(2)){display:none}}
/* Espacements verticaux des fiches produit en mobile (05/10/2026) : 70 -> 40 px */
@media (max-width:767px){body.single-ax_product{--ax-sec-y:40px;--ax-sec-gap:8px}}
/* Lisibilite des libelles de formulaire (07/10/2026) : la couleur globale Text (#AAAAAA) est calibree pour les fonds sombres ; sur fond clair elle tombe a 2,1:1. On fixe un gris sombre par defaut et on retablit #AAAAAA dans les contextes sombres. */
body .elementor-widget-form .elementor-field-group > label,
body .elementor-widget-form .elementor-field-subgroup label,
body .elementor-widget-form .elementor-field-group .elementor-field-label{color:rgba(10,10,10,.68)}
body .ax-section-dark .elementor-widget-form .elementor-field-group > label,
body .ax-section-dark .elementor-widget-form .elementor-field-subgroup label,
body .ax-section-dark .elementor-widget-form .elementor-field-group .elementor-field-label,
body .elementor-location-footer .elementor-widget-form .elementor-field-group > label,
body .elementor-location-footer .elementor-widget-form .elementor-field-subgroup label,
body footer .elementor-widget-form .elementor-field-group > label,
body footer .elementor-widget-form .elementor-field-subgroup label{color:var(--e-global-color-text)}
/* 08/10/2026 — Empeche le zoom automatique d'iOS a la saisie : un champ sous 16px declenche un zoom force.
   Cible les formulaires dont la taille est imposee par le CSS du plugin (.pmd-v2 .ax-pc-form) et les gabarits sombres. */
@media (max-width:767px){body .pmd-v2 .ax-pc-form .elementor-field-textual,
  body .pmd-v2 .ax-pc-form select.elementor-field,
  body .pmd-v2 .ax-pc-form textarea.elementor-field,
  body .ax-gate-form input.elementor-field,
  body .ax-gate-form select.elementor-field,
  body .ax-gate-form textarea.elementor-field{font-size:16px !important}}
/* REFLET REALISTE hero produit — calque séparé sous le produit (le produit ne bouge pas). Une image reflet par produit (+ version mobile), toile = image produit x1.6 centrée. */
.elementor-434 .elementor-element-axheroimg::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:80%;transform:translateX(-50%) scale(var(--ax-reflet-s,1.6));background:var(--ax-reflet,none) center/contain no-repeat;pointer-events:none;z-index:-1}
@media (max-width:767px){.elementor-434 .elementor-element-axheroimg::before{width:100%;background-image:var(--ax-reflet-m,var(--ax-reflet,none))}}
body.postid-443 .elementor-element-axheroimg,body.postid-444 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/ayrgon-2-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/ayrgon-2-hero-reflection-mobile.webp)}
body.postid-445 .elementor-element-axheroimg,body.postid-446 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/beryl-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/beryl-hero-reflection-mobile.webp)}
body.postid-447 .elementor-element-axheroimg,body.postid-448 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/beryl-xr-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/beryl-xr-hero-reflection-mobile.webp)}
body.postid-449 .elementor-element-axheroimg,body.postid-450 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/boron-2-0-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/boron-2-0-hero-reflection-mobile.webp)}
body.postid-451 .elementor-element-axheroimg,body.postid-452 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/boron-2-xr-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/boron-2-xr-hero-reflection-mobile.webp)}
body.postid-453 .elementor-element-axheroimg,body.postid-454 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/cadmium-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/cadmium-hero-reflection-mobile.webp)}
body.postid-455 .elementor-element-axheroimg,body.postid-456 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/calcite-2-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/calcite-2-hero-reflection-mobile.webp)}
body.postid-457 .elementor-element-axheroimg,body.postid-458 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/cobalt-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/cobalt-hero-reflection-mobile.webp)}
body.postid-459 .elementor-element-axheroimg,body.postid-460 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/cobalt-fascia-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/cobalt-fascia-hero-reflection-mobile.webp)}
body.postid-461 .elementor-element-axheroimg,body.postid-462 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/cobalt-scoreboard-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/cobalt-scoreboard-hero-reflection-mobile.webp)}
body.postid-463 .elementor-element-axheroimg,body.postid-464 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/granite-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/granite-hero-reflection-mobile.webp)}
body.postid-467 .elementor-element-axheroimg,body.postid-468 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/helium-2-0-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/helium-2-0-hero-reflection-mobile.webp)}
body.postid-469 .elementor-element-axheroimg,body.postid-470 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/led-pharmacy-cross-hero-reflection-v2.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/led-pharmacy-cross-hero-reflection-v2-mobile.webp)}
body.postid-473 .elementor-element-axheroimg,body.postid-474 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/manganite-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/manganite-hero-reflection-mobile.webp)}
body.postid-483 .elementor-element-axheroimg,body.postid-484 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/neon-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/neon-hero-reflection-mobile.webp)}
body.postid-485 .elementor-element-axheroimg,body.postid-486 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/neon-outdoor-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/neon-outdoor-hero-reflection-mobile.webp)}
body.postid-491 .elementor-element-axheroimg,body.postid-492 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/orion-2-0-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/orion-2-0-hero-reflection-mobile.webp)}
body.postid-495 .elementor-element-axheroimg,body.postid-496 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/qwartz-3-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/qwartz-3-hero-reflection-mobile.webp)}
body.postid-497 .elementor-element-axheroimg,body.postid-498 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/qwartz-duo-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/qwartz-duo-hero-reflection-mobile.webp)}
body.postid-499 .elementor-element-axheroimg,body.postid-500 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/qwartz-swift-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/qwartz-swift-hero-reflection-mobile.webp)}
body.postid-501 .elementor-element-axheroimg,body.postid-502 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/silicium-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/silicium-hero-reflection-mobile.webp)}
body.postid-503 .elementor-element-axheroimg,body.postid-504 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/smart-city-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/smart-city-hero-reflection-mobile.webp)}
body.postid-505 .elementor-element-axheroimg,body.postid-506 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/solstice-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/solstice-hero-reflection-mobile.webp)}

body.postid-511 .elementor-element-axheroimg,body.postid-512 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/titanite-access-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/titanite-access-hero-reflection-mobile.webp)}
body.postid-513 .elementor-element-axheroimg,body.postid-514 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/topaz-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/topaz-hero-reflection-mobile.webp)}
body.postid-515 .elementor-element-axheroimg,body.postid-516 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/wheel-hero-reflection-v2.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/wheel-hero-reflection-v2-mobile.webp)}
body.postid-479 .elementor-element-axheroimg,body.postid-480 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/neipatec-st-hero-reflection-v4.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/neipatec-st-hero-reflection-v4-mobile.webp);--ax-reflet-s:2.3}
body.postid-481 .elementor-element-axheroimg,body.postid-482 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/neipatec-st-duo-hero-reflection-v4.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/neipatec-st-duo-hero-reflection-v4-mobile.webp);--ax-reflet-s:2.3}
body.postid-465 .elementor-element-axheroimg,body.postid-466 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/granite-sport-hero-reflection-v4.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/granite-sport-hero-reflection-v4-mobile.webp);--ax-reflet-s:2.4}
body.postid-475 .elementor-element-axheroimg,body.postid-476 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/mica-hero-reflection-v6.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/mica-hero-reflection-v6-mobile.webp)}
body.postid-509 .elementor-element-axheroimg,body.postid-510 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/titanite-3-hero-reflection-v5.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/titanite-3-hero-reflection-v5-mobile.webp);--ax-reflet-s:2.5}
body.postid-471 .elementor-element-axheroimg,body.postid-472 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/led-trailer-hero-reflection-v5.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/led-trailer-hero-reflection-v5-mobile.webp);--ax-reflet-s:2.2}
body.postid-493 .elementor-element-axheroimg,body.postid-494 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/pad-link-2-hero-reflection-v4.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/pad-link-2-hero-reflection-v4-mobile.webp);--ax-reflet-s:2.3}
body.postid-489 .elementor-element-axheroimg,body.postid-490 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/opal-hero-reflection-v5.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/opal-hero-reflection-v5-mobile.webp)}
body.postid-477 .elementor-element-axheroimg,body.postid-478 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/mobile-led-roof-hero-reflection-v5.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/mobile-led-roof-hero-reflection-v5-mobile.webp);--ax-reflet-s:2}
body.postid-487 .elementor-element-axheroimg,body.postid-488 .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/onyx-tr-2-hero-reflection-v3.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/onyx-tr-2-hero-reflection-v3-mobile.webp)}
/* FIN REFLET REALISTE */
/* LOGO PROJECTEUR (pied de page) — effet lampe qui suit la souris sur le wordmark */
@property --ax-mx{syntax:'<percentage>';inherits:true;initial-value:50%}
@property --ax-my{syntax:'<percentage>';inherits:true;initial-value:50%}
.elementor-widget-image.ax-logo-spot{position:relative;line-height:0;-webkit-mask:url(/wp-content/uploads/2026/09/artixium-wordmark-white-2025.png) center / 100% 100% no-repeat;mask:url(/wp-content/uploads/2026/09/artixium-wordmark-white-2025.png) center / 100% 100% no-repeat;background:linear-gradient(180deg,#1c1c1c -4%,#101010 106%)}
.elementor-widget-image.ax-logo-spot img{display:block;opacity:0!important}
.elementor-widget-image.ax-logo-spot::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(20vw circle at var(--ax-mx) var(--ax-my),rgba(255,255,255,.85) 0%,rgba(160,160,160,.4) 40%,transparent 70%);opacity:0;transition:opacity .5s}
.elementor-widget-image.ax-logo-spot.is-lit::after{opacity:.2}
@media (hover:none){.elementor-widget-image.ax-logo-spot::after{opacity:.2;--ax-my:40%;animation:axSpot 9s ease-in-out infinite alternate}}
@keyframes axSpot{from{--ax-mx:5%}to{--ax-mx:95%}}
@media (prefers-reduced-motion:reduce){.elementor-widget-image.ax-logo-spot::after{animation:none}}
/* FIN LOGO PROJECTEUR */
/* CORPS NATIF DES REFERENCES (9 oct. 2026) — texte des blocs titre + paragraphe */
.elementor .elementor-widget-text-editor.ax-ref-text li p{margin-block-end:.9rem}
.elementor .elementor-widget-text-editor.ax-ref-text :is(ul,ol){margin:0 0 20px}
@media (max-width:1024px){.elementor .elementor-widget-text-editor.ax-ref-text :is(ul,ol){margin-bottom:16px}}
.elementor .elementor-widget-text-editor.ax-ref-text > :last-child,.elementor .elementor-widget-text-editor.ax-ref-text > .elementor-widget-container > :last-child{margin-block-end:0}
.ax-ref-text a{color:inherit;text-decoration:underline}
/* FIN CORPS NATIF DES REFERENCES */
/* ===== RYTHME CORPS DES ACTUALITES (9 oct. 2026) — les espacements sont portés par les marges natives des widgets ===== */
body.single-ax_news .ax-prose .elementor-widget-heading .elementor-heading-title{margin:0}
body.single-ax_news .ax-prose .elementor-widget-text-editor :is(ul,ol,blockquote):last-child,
body.single-ax_news .ax-prose .elementor-widget-text-editor :is(ul,ol):last-child > li:last-child{margin-bottom:0}
/* AXBLOCK:KB-TITRES — titres de famille de [ax_kb_list] : le style global h2 du Kit (74 px) passait devant .ax-faq-cat */
.ax-kb h2.ax-faq-cat{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;letter-spacing:.01em;margin:0 0 .9rem}
/* /AXBLOCK:KB-TITRES */
/* AXBLOCK:REF-FILTRES — v12 oct. : menu de filtres des références sur fond clair, comme la carte des specs des fiches produits */
@media (min-width:1025px){.ax-reflist .ax-rf-side{flex:0 0 290px;box-sizing:border-box;background:#FFFFFF;border-radius:12px;padding:24px 14px;scrollbar-gutter:stable both-edges}}
/* Hubs filtrés : bords de page et gouttières = --ax-frame (comme le hero de la home) */
.ax-section-light:has(.ax-rf-side){padding-left:var(--ax-frame)!important;padding-right:var(--ax-frame)!important}
.ax-pf-row,.ax-reflist{gap:var(--ax-frame)!important}
.ax-pf-main .elementor-loop-container,.ax-reflist .ax-grid{column-gap:var(--ax-frame)!important;row-gap:var(--ax-frame)!important}
/* /AXBLOCK:REF-FILTRES */
/* REFERENCE : fil d'Ariane a la place du surtitre (12 oct. 2026) */
body.single-ax_reference .elementor[data-elementor-type="single-post"] > .e-con:first-child > .e-con > .e-con:first-child > .elementor-widget-shortcode.elementor-element-60c55l6:first-child{position:relative!important;top:auto!important;left:auto!important;right:auto!important;margin:0!important}
/* FIN REFERENCE fil d'Ariane */
/* Fiche accessoire : dernière section collée au footer, écart = --ax-frame */
.ax-section-light.ax-if-accothers{margin-bottom:var(--ax-frame)!important;padding-bottom:0!important}
/* BENTO REASSURANCE */
.ax-bento-reass .ax-bento-card .elementor-icon{position:relative;display:inline-flex}
.ax-bento-reass .ax-bento-card .elementor-icon svg,.ax-bento-reass .ax-bento-card .elementor-icon i{visibility:hidden}
.ax-bento-reass .ax-bento-card .elementor-icon::after{content:"";position:absolute;inset:0;background-color:currentColor;-webkit-mask:var(--ax-ico) center/contain no-repeat;mask:var(--ax-ico) center/contain no-repeat}
.ax-bento-reass .ax-ico-shield{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 19.5 6v5.6c0 4.6-3.2 8.3-7.5 9.4-4.3-1.1-7.5-4.8-7.5-9.4V6z'/%3E%3Cpath d='m8.8 12.2 2.3 2.3 4.3-4.6'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-ico-headset{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 15v-3a8 8 0 0 1 16 0v3'/%3E%3Crect x='3.5' y='13.5' width='4' height='6' rx='1.6'/%3E%3Crect x='16.5' y='13.5' width='4' height='6' rx='1.6'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-ico-factory{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20.5V4h4v8.5l4.5-3.2v3.2l4.5-3.2v3.2L21 9.3v11.2z'/%3E%3Cpath d='M7.5 17h.01M11.5 17h.01M15.5 17h.01'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-ico-truck{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 16.5H2.5v-10H13v10H8.4'/%3E%3Cpath d='M13 10h3.6l3.9 3.6v2.9h-1.8M14.9 16.5H13'/%3E%3Ccircle cx='6.5' cy='17' r='1.9'/%3E%3Ccircle cx='16.8' cy='17' r='1.9'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-ico-store{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 9.5 5 4h14l1.5 5.5'/%3E%3Cpath d='M3.5 9.5h17'/%3E%3Cpath d='M4.8 9.5V20h14.4V9.5'/%3E%3Cpath d='M10 20v-5h4v5'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-ico-cubes{--ax-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2.8 3.8 2.2v4.3L12 11.5 8.2 9.3V5z'/%3E%3Cpath d='m7.8 11.8 3.8 2.2v4.3l-3.8 2.2L4 18.3V14z'/%3E%3Cpath d='m16.2 11.8 3.8 2.2v4.3l-3.8 2.2-3.8-2.2V14z'/%3E%3C/svg%3E")}
.ax-bento-reass .ax-bento-card{min-width:0}
.ax-bento-reass .ax-bento-card{flex:1 1 0!important}
@media(max-width:1024px){.ax-bento-reass .ax-bento-card{flex:1 1 calc(33.333% - 11px)!important}}
@media(max-width:767px){.ax-bento-reass .ax-bento-card{flex:1 1 calc(50% - 5px)!important}}
.ax-bento-reass .ax-bento-card .elementor-icon-box-wrapper{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:130px;height:100%}
.ax-bento-reass .ax-bento-card .elementor-icon-box-icon{margin-bottom:0}
@media(max-width:767px){.ax-bento-reass .ax-bento-card .elementor-icon-box-wrapper{min-height:112px}}
.ax-bento-reass .ax-bento-card .elementor-icon-box-content{display:flex;flex-direction:column;justify-content:flex-end}
.ax-bento-reass .ax-bento-card .elementor-icon-box-title,.ax-bento-reass .ax-bento-card .elementor-icon-box-description{margin:0}
/* FIN BENTO REASSURANCE */
/* VIDEO EN SITUATION (bloc « In use » des fiches produit) — 13 oct. 2026 */
.ax-usecase-media{position:relative;overflow:hidden}
.ax-usecase-media .elementor-widget-video.ax-usecase-video{position:absolute;inset:0;width:100%;height:100%;margin:0}
.ax-usecase-media .ax-usecase-video .elementor-widget-container,.ax-usecase-media .ax-usecase-video .elementor-wrapper{width:100%;height:100%;aspect-ratio:auto!important;padding:0!important}
.ax-usecase-media .ax-usecase-video video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:767px){.ax-usecase-media .elementor-widget-video.ax-usecase-video{position:relative;aspect-ratio:16/10;height:auto}}
/* FIN VIDEO EN SITUATION */
/* LOGOS CLIENTS DEFILANTS — test Thorite 3 (13 oct. 2026) */
.ax-logos-test{display:none}

.ax-logos-test .ax-logos-band{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important}
.ax-mq{overflow:hidden;width:100%}
.ax-mq-track{display:flex;align-items:center;width:max-content;will-change:transform}
.ax-mq-item{flex:none;width:var(--ax-mq-slot,240px);margin-right:var(--ax-mq-gap,44px);display:flex;align-items:center;justify-content:center}
.ax-mq-item img{display:block;height:var(--ax-mq-h,58px);width:100%;object-fit:contain;filter:brightness(0);opacity:1}
/* logos en noir */
/* FIN LOGOS CLIENTS DEFILANTS */
/* MARGES 100 PX ENTRE LES BLOCS — test Thorite 3 (13 oct. 2026), ordinateur uniquement.
   Chaque règle annule la marge basse du bloc du dessus et règle la marge haute du bloc du dessous
   pour obtenir 100 px de vide visible entre les contenus. */
@media (min-width:1024px){

/* les sections remontées ne doivent pas recouvrir le bas arrondi des blocs du dessus : fond transparent (le fond de page est le même gris) */

/* les blocs du dessus passent devant les sections remontées (clics et rendu des coins arrondis) */

/* PETITES MARGES 16 PX (ref. bord de page / hero) — Thorite 3 test */

/* FIN PETITES MARGES 16 PX */}
/* FIN MARGES 100 PX THORITE */
/* AVIS GOOGLE HERO — Thorite 3 test */

/* FIN AVIS GOOGLE HERO */
/* TYPO AUDIT — Thorite 3 test (13 oct. 2026) */

/* FIN TYPO AUDIT */
/* LEAD = BARLOW REGULAR 20 (fusionné avec Titre de carte) — Thorite 3 test */

/* FIN LEAD REGULAR */
/* TYPO FOOTER (règles du menu) + BOUTON SPECS — Thorite 3 test */

/* FIN TYPO FOOTER */
/* AUDIT COHERENCE 14 OCT — typo + marges 48 / ecarts 16 — Thorite 3 test */

@media (min-width:1024px){/* recalage des 100 px apres marges interieures 48 px */

}

@media (min-width:1024px){/* petites cartes 24 px + titres carrousels a 24 px du cadre */

}
/* FIN AUDIT COHERENCE 14 OCT */
/* CORRECTIONS 14 OCT (b) */

/* FIN CORRECTIONS 14 OCT (b) */
/* DROPDOWNS MONO 14 MEDIUM — Thorite 3 test */

/* FIN DROPDOWNS MONO */
/* FOOTER PLEINE PAGE + COLONNES — Thorite 3 test */

/* FIN FOOTER PLEINE PAGE */
/* AUDIT V2 CORRECTIONS 14 OCT — Thorite 3 test */

/* FIN AUDIT V2 CORRECTIONS */
/* NEED ADVICE EN 2 BLOCS BENTO — Thorite 3 test */

/* FIN NEED ADVICE BENTO */
/* HOVER BOUTONS GAMME BLEUE — Thorite 3 test (bleu #00C2FF → bleu foncé #0089B8 ; transparents → bleu) */

/* FIN HOVER BOUTONS GAMME BLEUE */
/* TYPO MENU — Thorite 3 test (13 oct. 2026) */

/* FIN TYPO MENU */
/* MONO MEDIUM (500) partout sauf specs carte + tableau (400) ; liens menu, catégories méga-menu et dropdowns en gras 700 (13 oct. 2026) */

/* FIN MONO GRAS */
/* MEGA-MENU CONTENU DANS LE HERO (bas du menu à 16 px du bas du hero) — Thorite 3 test */

/* FIN MEGA-MENU HAUTEUR */
/* DROPDOWNS + NOMS PRODUITS EN BARLOW 20 REGULAR — Thorite 3 test */

/* FIN DROPDOWNS BARLOW */
/* MENU MOBILE DEFILABLE + FONDS OPAQUES — audit responsive (14 oct. 2026) */
@media (max-width:1024px){.elementor-location-header .ax-nav .ax-nav-menu nav.elementor-nav-menu--dropdown{max-height:calc(100vh - 120px);max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin}
.elementor-location-header>.elementor-element.ax-nav:has(.elementor-menu-toggle.elementor-active){background-color:#0B0B0B!important}}
/* FIN MENU MOBILE DEFILABLE */
/* STANDARDS DA (référence Thorite 3 validée 14 oct 2026) — tokens d'espacement, utiliser ces variables pour propager */
:root{--ax-std-section:100px;--ax-std-pad:48px;--ax-std-pad-card:24px;--ax-std-gap:16px;--ax-std-gap-card:8px;--ax-std-gap-cols:24px;--ax-std-gap-nav:48px;--ax-std-row-menu:48px;--ax-std-frame:16px;--ax-std-radius:12px;--ax-std-radius-btn:6px;--ax-std-radius-badge:4px;--ax-std-btn-h:46px;--ax-std-btn-pad:12px 30px}
/* tokens mobile */
@media (max-width:767px){:root{--ax-std-section:64px;--ax-std-pad:24px;--ax-std-pad-card:16px;--ax-std-gap:8px;--ax-std-frame:8px;--ax-std-gap-cols:24px}}
/* FIN STANDARDS DA */
/* MOBILE STANDARD THORITE (≤767) — clone adapté des règles desktop */

/* FIN MOBILE STANDARD THORITE */
/* MOBILE LAYOUT THORITE (≤767) */
@media (max-width:1023px){

/* compléments */

/* équivalents FR */

/* titres → contenu 16 */

/* header inset, burger, avis Google, specs accordéon */

/* header fixe 16, menu borné, image hero 24, avis aligné */

/* audit mobile rapide */

/* hero : boutons sous image, need advice sans photo */

/* RÈGLE : en mobile tous les boutons en pleine largeur */

/* hero texte centré + boutons icon-list pleine largeur */

/* rythme 64 */

}
/* FIN MOBILE LAYOUT THORITE */
/* BADGES GAMME PLEINS — Thorite 3 test */

/* FIN BADGES GAMME PLEINS */
/* SPEC CARD BOUTON PLEINE LARGEUR + NEWSLETTER 46 — Thorite 3 test */

/* FIN SPEC CARD BOUTON */
/* HERO DESKTOP ALIGNÉ + LOGO FOOTER BLANC — Thorite 3 test */

/* FIN HERO DESKTOP + LOGO FOOTER */
/* TABLETTE 768-1024 = MISE EN PAGE MOBILE — Thorite 3 test */
@media (min-width:768px) and (max-width:1023px){

/* rythme 64 tablette */

}
/* FIN TABLETTE */
/* HEADER BURGER 1025-1279 — même rendu que le menu mobile */
@media (min-width:1024px) and (max-width:1279px){

/* header inset, burger, avis Google, specs accordéon */

/* header fixe 16, menu borné, image hero 24, avis aligné */

/* RÈGLE : en mobile tous les boutons en pleine largeur */

}
/* FIN HEADER BURGER */
/* DESKTOP 1025+ : valeurs fixes (cadre 16, contact 96) pour garder le rythme à toutes les largeurs */

/* FIN DESKTOP FIXE */
/* SEO lot 2 (15 oct.) : titres de section des pages marchés passés en questions, plus longs. La colonne titre prend la place disponible et le titre revient à la ligne. */
body .pmd-v2 .applications-head{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)}
body .pmd-v2 .applications-head h2{white-space:normal;text-wrap:balance}
@media (max-width:1024px){body .pmd-v2 .applications-head{grid-template-columns:1fr}}
/* 1024 PILE = LAPTOP (Elementor y applique encore ses réglages tablette) */

/* FIN 1024 */
/* HERO LAPTOP TOUJOURS DANS L'ÉCRAN (≥1024) */

/* FIN HERO LAPTOP ÉCRAN */
/* FEATURES : flèches alignées à droite (≤1023) */

/* FIN FEATURES FLÈCHES */
/* ===== LOT 15 OCT (c) THORITE : reflet hero, avis Google compact écran peu haut, trait gris specs, boutons tablette, sous-menus burger, marge Google mobile ===== */
/* Reflet : l'image garde son ratio (plus de bandes vides), le reflet suit exactement l'image (ratio 1214/935) */

/* Avis Google compact horizontal quand l'écran laptop est peu haut (seuils mesurés par largeur) */

/* Trait gris = barre de défilement horizontale du tableau specs : masquée partout ; boutons tablette pleine largeur ; marge Google→boutons 24 ; sous-menus burger sans titre en double */

/* Tablette : marge avis Google → boutons = image → avis Google (34) */

/* ===== LOT 15 OCT (d) THORITE ===== */
/* Specs en accordéon jusqu'à 1023 px (copie des règles mobile ≤767 du shortcode) */

/* Tableau specs laptop : fondu + flèche ronde quand des colonnes sont cachées (script axspScroll dans le header) */

/* 1024-1279 : boutons Plan your visit / Configure my screen pleine largeur centrés */

/* Header ≥1280 : logo, langue et Contact ne rétrécissent plus, écart du menu fluide jusqu'à 48 */

/* ===== LOT 15 OCT (e) THORITE ===== */
/* Tableau specs laptop : lignes du bas (caractéristiques communes, certifications) fixes et lisibles sur la largeur visible ; le fondu s'arrête au corps du tableau */

/* Responsive (≤1279, header burger) : tous les boutons en pleine largeur dans leur bloc */

/* ===== LOT 15 OCT (f) THORITE — corrections de l'audit final ===== */
/* boutons hero empilés 1280-1439 ; fil d'Ariane court ≤1365 ; specs bouton puis date ≤1023 ; barre de défilement du menu burger ; case de consentement 24 px ; menu centré entre logo et langue ≥1280 */

/* ===== LOT 15 OCT (g) THORITE ===== */
/* Avis Google : format une ligne à toutes les tailles (la requête par hauteur du lot c est remplacée par min-width:1024px) */
/* Hero responsive ≤1023 : tient dans la fenêtre (100svh), boutons côte à côte au-dessus de l'image, image qui s'adapte à la place restante, reflet calé sur l'image */

/* Boutons : aucun texte ne dépasse ; accordéon specs à traits droits */
/* Aucun texte ne dépasse d'un bouton : retour à la ligne autorisé, texte centré */

/* Typo responsive ≤1023 : toute la hiérarchie × 0,9 (champs de formulaire gardés à 16 px pour éviter le zoom iOS) */

/* ===== LOT 15 OCT (h) THORITE ===== */
/* Hero ≤1023 en paysage (≥ 3:2, ex. 900x500, téléphone à l'horizontale) : deux colonnes, texte à gauche, image à droite ; fil d'Ariane masqué quand l'écran fait moins de 760 px de haut. Libellés courts des boutons : script axBtnShort (header) */

/* ===== LOT 15 OCT (i) THORITE ===== */
/* Sur-titres : aucun tiret ni croix devant (demande de Steve) */

/* Typo ≤1023 : titres des features et lead du hero oubliés par la réduction × 0,9 */

/* Rythme tablette aligné sur le mobile : section specs et footer */

/* Sur-titres Thorite : flèche ↘ couleur de la gamme après le texte (15/10/2026) */

/* Sur-titres des cartes Showroom / Configurateur (bento) : même flèche ↘ */

/* Flèche des sur-titres v3 : hauteur = hauteur des capitales (0,7 em), posée sur la ligne de base */

/* ===== LOT 16 OCT (j) THORITE ===== */
/* Header / footer : Mono 18 Medium majuscules → 16 */

/* Sur-titre Caractéristiques techniques (inséré par le script axSpecKicker) */

/* Flèche ↗ au survol des blocs cliquables (même animation que les cartes chiffres de la page À propos) */

/* ===== 16 OCT THORITE : texte du hero jamais plus large que le H1 (script axLeadFit) ; footer colonnes de droite écart 48 ===== */

/* ===== 16 OCT THORITE ===== */
/* Avis Google : logo descendu d'1 px pour aligner sa ligne de base sur « 5.0 », les étoiles et « 15 avis » */

/* Fil d'Ariane : catégorie typo dédiée, 10 px (seule la taille change) */

/* Méga-menu : sur-titres et lien « Voir tous » à la couleur de « Catégories » */

/* Features : sur-titre + titre alignés à gauche sur le reste de la page (≥1024, padding 10 retiré) */

/* LOT 16 OCT (k) : ariane espacée, produits du méga menu en Mono, flèches de navigation unifiées */

/* 16 OCT : visuel produit du méga menu aligné à gauche sur le texte */

/* 16 OCT : survol du fil d'Ariane en blanc (couleur du titre produit) au lieu du rouge */

/* 16 OCT : plus de nom en rouge au survol des cartes produit / accessoire (bas de page) */

/* ================= DA v6 (16 oct. 2026) =================
   Charte Thorite 3 consolidée. Classes ax-* au lieu des identifiants propres aux fiches.
   INTERRUPTEURS : le préfixe html body:is(.single-ax_product) limite encore chaque section au Thorite.
   Il sera remplacé section par section lors des lots suivants (header/footer, produits, etc.).
   Les anciennes règles limitées au Thorite sont neutralisées plus haut dans des blocs @media not all (non supprimées). */
/* --- DA v6 · HEADER / FOOTER --- */
/* Lot 2 (16 oct.) : interrupteur élargi à tout le site → html body:not(.ax-da-off). Les règles qui visent aussi le contenu des fiches gardent le préfixe Thorite. */
@media (min-width:1024px){html body:not(.ax-da-off) .elementor-location-footer{margin-top:-26px!important}
html body:not(.ax-da-off) .elementor-location-footer{position:relative;z-index:3}}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog a.ti-header,
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog a.ti-header:hover{background-color:rgba(16,16,16,.48)!important;-webkit-backdrop-filter:blur(44px) saturate(1.5)!important;backdrop-filter:blur(44px) saturate(1.5)!important;border:1px solid rgba(255,255,255,.15)!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-6uxox6o,.elementor-element-ieffb6n,.elementor-element-ouixe9n,.elementor-element-8tcsmhq,.elementor-element-5pob4hb,.elementor-element-oer5ppu,.elementor-element-bncsdtd,.elementor-element-vc8nmwa,.elementor-element-l21js8j,.elementor-element-tv1uvzm,.elementor-element-4cflscu,.elementor-element-dmo98tb) .elementor-heading-title{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important;line-height:1.3!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-72vsjmt,.elementor-element-0b6bv8r,.elementor-element-yezcwvl,.elementor-element-5b7xaqe,.elementor-element-m991m55,.elementor-element-r4zyluv,.elementor-element-2ve0h8g,.elementor-element-nfsx9lc) .elementor-icon-list-text{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;line-height:1.6!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-5v3q2hw,.elementor-element-zq06ept,.elementor-element-0o06t7g,.elementor-element-8fngn6g) :is(p,.elementor-icon-list-text,a){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-gyrgqm9,.elementor-element-qcmfwsj,.elementor-element-o0e14ko,.elementor-element-satmigf,.elementor-element-3fd4ec7) :is(p,.elementor-icon-list-text,.elementor-heading-title,a){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-2wov5ju,.elementor-element-5xycn42) .elementor-button-text{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-2wov5ju,.elementor-element-5xycn42) .elementor-field-label{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element-3fd4ec7 .elementor-heading-title{text-transform:none!important;font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;letter-spacing:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a,
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu > li > a.has-submenu{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu > li > a:not(.has-submenu){font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:20px!important;letter-spacing:0!important;text-transform:none!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown .ax-mm-fam span{font-family:"Barlow",sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important}
@media (min-width:1024px){html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570){padding-left:48px!important;padding-right:48px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu{column-gap:48px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li{margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item{padding-left:0!important;padding-right:0!important;margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main ul.sub-menu a{padding-top:0!important;padding-bottom:0!important;min-height:48px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
html body:not(.ax-da-off) .elementor-location-header .ax-mega-inner{padding:48px!important}
html body:not(.ax-da-off) .elementor-location-header :is(.axm-row,.axm-prod,.axm-tool){height:48px!important;min-height:48px!important;padding-top:0!important;padding-bottom:0!important;box-sizing:border-box!important;display:flex!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-header .axm-eyebrow{margin-bottom:16px!important}
html body:not(.ax-da-off) .elementor-location-header .axm-sub{padding-bottom:8px!important;margin-bottom:8px!important}
html body:not(.ax-da-off) .elementor-location-footer > .e-con{padding:48px!important}
html body:not(.ax-da-off) .elementor-location-footer .e-con{gap:16px!important;row-gap:16px!important;column-gap:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-xpq8s4l,.elementor-element-uuvidat){padding-top:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-widget{margin-top:0!important;margin-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items:not(.elementor-inline-items) > .elementor-icon-list-item{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items:not(.elementor-inline-items) > .elementor-icon-list-item:not(:last-child){margin-bottom:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items{display:flex!important;flex-wrap:wrap!important;gap:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items > .elementor-icon-list-item{margin:0!important;padding:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items > .elementor-icon-list-item::after{display:none!important}}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:first-child > ul.sub-menu > li > a{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-header .ax-lang-menu .ax-lang-item{min-height:48px!important;display:flex!important;align-items:center!important;padding-top:0!important;padding-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-header .ax-lang-menu .ax-lang-item span{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:20px!important;letter-spacing:0!important;text-transform:none!important}
@media (min-width:1024px){html body:not(.ax-da-off) .elementor-location-header .ax-mega{margin-left:-48px!important;margin-right:-48px!important}}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main ul.sub-menu:not(.ax-mm-prods) a.elementor-sub-item,
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:not(:has(.ax-mm-prods)) > ul.sub-menu > li > a:not(.has-submenu),
html body:not(.ax-da-off) .elementor-location-header .ax-lang-menu .ax-lang-item span{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;letter-spacing:.02em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:has(.ax-mm-prods) > ul.sub-menu > li > a:not(.has-submenu){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:18px!important;letter-spacing:.02em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-cf5d680,.elementor-element-8ba7007){display:none!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element-ee51573{height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 32px)!important;min-height:0!important;max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 32px)!important;padding:48px!important;overflow:hidden}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-tlppkjv,.elementor-element-v766sig){flex:1 1 auto!important;min-height:0!important;justify-content:center!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-inyna3o,.elementor-element-3vlzowy){min-height:0!important;height:100%!important;max-height:145px;display:flex;align-items:center;justify-content:center}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-inyna3o,.elementor-element-3vlzowy) img{height:100%!important;max-height:145px;width:100%!important;object-fit:contain;object-position:center center}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-yzi8w90,.elementor-element-u2xezr0){grid-template-columns:repeat(4,max-content)!important;justify-content:end!important;column-gap:24px!important;gap:24px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-k20juva,.elementor-element-y45c5xj,.elementor-element-cex9ug9,.elementor-element-2tz269e,.elementor-element-izdbhit,.elementor-element-dgzafw5,.elementor-element-pr0izuz,.elementor-element-7gcd9ev){flex:0 0 auto!important;width:auto!important;max-width:none!important}
@media (max-height:720px){html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element-ee51573{height:auto!important;max-height:none!important;overflow:visible}}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element:is(.elementor-element-k20juva,.elementor-element-y45c5xj,.elementor-element-cex9ug9,.elementor-element-2tz269e,.elementor-element-izdbhit,.elementor-element-dgzafw5,.elementor-element-pr0izuz,.elementor-element-7gcd9ev) .elementor-icon-list-items > li.elementor-icon-list-item{margin:0 0 8px!important;padding:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element:is(.elementor-element-k20juva,.elementor-element-y45c5xj,.elementor-element-cex9ug9,.elementor-element-2tz269e,.elementor-element-izdbhit,.elementor-element-dgzafw5,.elementor-element-pr0izuz,.elementor-element-7gcd9ev) .elementor-icon-list-items > li.elementor-icon-list-item:last-child{margin-bottom:0!important}
html body:is(.single-ax_product) .elementor-element:is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,.elementor-element-axreass4,.elementor-element-axreass5,.elementor-element-ddf8f57,.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){border-radius:12px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-0lgc5ss,.elementor-element-2lt5vqz):not(#axz1):not(#axz2):not(#axz3){margin-top:32px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item,
html body:not(.ax-da-off) .elementor-location-header .axm-label,
html body:not(.ax-da-off) .elementor-location-header .axm-tool span{font-family:"IBM Plex Mono",monospace!important;font-size:18px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.02em!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-button .elementor-button-text,
html body:not(.ax-da-off) .elementor-location-header .ax-lang-btn span,
html body:not(.ax-da-off) .elementor-location-header .axm-btn,
html body:not(.ax-da-off) .elementor-location-header .axm-all span{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-header .axm-eyebrow{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body:not(.ax-da-off) .elementor-location-header .axm-prod{font-family:"Barlow",sans-serif!important;font-size:20px!important;font-weight:300!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}
html body:not(.ax-da-off) .elementor-location-header .axm-sub{font-family:"Barlow",sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.5!important}
html body:not(.ax-da-off) .elementor-location-header .axm-pname{font-family:"Barlow Condensed",sans-serif!important;font-size:44px!important;font-weight:900!important;line-height:1!important}
html body:not(.ax-da-off) .elementor-location-header .axm-ptag{font-family:"Barlow",sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:1.6!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main ul.sub-menu a{font-family:"IBM Plex Mono",monospace!important;font-size:18px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.02em!important}
html body:not(.ax-da-off) .elementor-location-header :is(.axm-row .axm-label,.axm-tool span,.axm-row span){font-weight:500!important}
@media (min-width:1024px){html body:not(.ax-da-off) .elementor-location-header .axm-grid{max-height:calc(100vh - 241px - var(--wp-admin--admin-bar--height, 0px))!important}
html body:not(.ax-da-off) .elementor-location-header .axm-grid > .axm-col{max-height:calc(100vh - 241px - var(--wp-admin--admin-bar--height, 0px))!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}}
html body:not(.ax-da-off) .elementor-location-header .axm-prod{font-family:"Barlow",sans-serif!important;font-size:20px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
@media (max-width:1023px){html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570){padding-left:24px!important;padding-right:24px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu{column-gap:24px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li{margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item{padding-left:0!important;padding-right:0!important;margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main ul.sub-menu a{padding-top:0!important;padding-bottom:0!important;min-height:24px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
html body:not(.ax-da-off) .elementor-location-footer > .e-con{padding:24px!important}
html body:not(.ax-da-off) .elementor-location-footer .e-con{gap:8px!important;row-gap:8px!important;column-gap:8px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-xpq8s4l,.elementor-element-uuvidat){padding-top:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-widget{margin-top:0!important;margin-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items:not(.elementor-inline-items) > .elementor-icon-list-item{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items:not(.elementor-inline-items) > .elementor-icon-list-item:not(:last-child){margin-bottom:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items > .elementor-icon-list-item{margin:0!important;padding:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-icon-list-items.elementor-inline-items > .elementor-icon-list-item::after{display:none!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element.elementor-element-ee51573:not(#axz1):not(#axz2):not(#axz3){height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;padding:24px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-yzi8w90,.elementor-element-u2xezr0):not(#axz1):not(#axz2):not(#axz3){grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;gap:24px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-tlppkjv,.elementor-element-v766sig):not(#axz1):not(#axz2):not(#axz3){flex:0 0 auto!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-inyna3o,.elementor-element-3vlzowy):not(#axz1):not(#axz2):not(#axz3){height:auto!important;max-height:none!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-inyna3o,.elementor-element-3vlzowy) img:not(#axz1):not(#axz2):not(#axz3){height:auto!important;max-height:none!important}
html body:not(.ax-da-off) .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-left:0!important;margin-right:0!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){width:100%!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-o0e14ko,.elementor-element-satmigf) ul:not(#axz1):not(#axz2):not(#axz3){margin:0!important;gap:8px 16px!important;justify-content:flex-start!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-o0e14ko,.elementor-element-satmigf) li:not(#axz1):not(#axz2):not(#axz3){margin:0!important;padding:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-15159ae,.elementor-element-2kocu83) .elementor-social-icons-wrapper:not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-15159ae,.elementor-element-2kocu83):not(#axz1):not(#axz2):not(#axz3){justify-content:flex-start!important;text-align:left!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-3fd4ec7,.elementor-element-nqf153q) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-3fd4ec7,.elementor-element-nqf153q):not(#axz1):not(#axz2):not(#axz3){text-align:left!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-tlppkjv,.elementor-element-v766sig):not(#axz1):not(#axz2):not(#axz3){margin:8px 0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown:not(#axz1):not(#axz2):not(#axz3){border-radius:12px!important;margin-top:9px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a:not(#axz1):not(#axz2):not(#axz3){padding:0 24px!important;min-height:48px!important;display:flex!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a:not(#axz1):not(#axz2):not(#axz3){padding:0 24px 0 40px!important;min-height:48px!important;display:flex!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-header:not(#axz1):not(#axz2):not(#axz3){padding-left:16px!important;padding-right:16px!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-top:14px!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-menu-toggle:not(#axz1):not(#axz2):not(#axz3){border:0!important;background:transparent!important;padding:0!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){padding:8px 12px!important;border-radius:6px!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-widget,.ti-widget-container,.ti-header,.elementor-widget-container,.elementor-shortcode):not(#axz1):not(#axz2):not(#axz3){width:auto!important;max-width:100%!important;min-width:0!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){width:fit-content!important}
html body:not(.ax-da-off) #wpadminbar:not(#axz1):not(#axz2):not(#axz3){position:fixed!important}
html body:not(.ax-da-off) .elementor-location-header:not(#axz1):not(#axz2):not(#axz3){top:var(--wp-admin--admin-bar--height,0px)!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-top:16px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown:not(#axz1):not(#axz2):not(#axz3){max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - 108px)!important;overflow-y:auto!important;overscroll-behavior:contain}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:has(ul.ax-mm-prods) > ul.sub-menu > li:first-child:not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-menu-toggle:not(#axz1):not(#axz2):not(#axz3){padding:10px!important;margin:-10px!important;box-sizing:content-box!important}
html body:not(.ax-da-off) .elementor-location-footer:not(#axz1):not(#axz2):not(#axz3){margin-top:56px!important}}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-2wov5ju,.elementor-element-5xycn42) :is(input.elementor-field,.elementor-button):not(#axz1):not(#axz2):not(#axz3){height:46px!important;min-height:46px!important;box-sizing:border-box!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-2wov5ju,.elementor-element-5xycn42) .elementor-button:not(#axz1):not(#axz2):not(#axz3){padding-top:0!important;padding-bottom:0!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-f2o1eke,.elementor-element-qiounre) img:not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-f2o1eke,.elementor-element-qiounre) .elementor-widget-container:not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-f2o1eke,.elementor-element-qiounre):not(:has(.elementor-widget-container)):not(#axz1):not(#axz2):not(#axz3){display:block!important;width:140px!important;height:28px!important;background:url("/wp-content/uploads/2026/10/artixium-logo-white-full.webp") left center/contain no-repeat!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-f2o1eke,.elementor-element-qiounre) a:not(#axz1):not(#axz2):not(#axz3){display:block!important;width:140px!important;height:28px!important}
@media (min-width:768px) and (max-width:1023px){html body:is(.single-ax_product) .elementor-element.elementor-element:is(.ax-pi-text,.ax-pi-aside,.ax-pu-media,.ax-pu-text,.ax-pf-item-text,:is(.ax-pf-desc1,.ax-pf-desc),.ax-pf-item-media,.elementor-element-3d85351,.elementor-element-754680e7,.elementor-element-fa6ed7e,.elementor-element-56c93817,.elementor-element-669d789,.elementor-element-3f40d77,.elementor-element-2vp78t8,.elementor-element-a9jbhrx,.elementor-element-gagykbp,.ax-pi-text,.ax-pi-aside,.ax-pu-media,.ax-pu-text,.ax-pf-item-text,:is(.ax-pf-desc1,.ax-pf-desc),.ax-pf-item-media,.elementor-element-c2f4d4e,.elementor-element-f6e4820,.elementor-element-7fa2c3c,.elementor-element-c06c105,.elementor-element-43c1a56,.elementor-element-81186d7,.elementor-element-2ghd6jf,.elementor-element-2kocu83,.elementor-element-nqf153q):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;--width:100%!important}
html body:not(.ax-da-off) .elementor-location-footer:not(#axz1):not(#axz2):not(#axz3):not(#axz1):not(#axz2):not(#axz3){margin-top:44px!important}}
@media (min-width:1024px) and (max-width:1279px){html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570){padding-left:24px!important;padding-right:24px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu{column-gap:24px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li{margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul.elementor-nav-menu > li > a.elementor-item{padding-left:0!important;padding-right:0!important;margin:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main ul.sub-menu a{padding-top:0!important;padding-bottom:0!important;min-height:24px!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){width:100%!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown:not(#axz1):not(#axz2):not(#axz3){border-radius:12px!important;margin-top:9px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li > a:not(#axz1):not(#axz2):not(#axz3){padding:0 24px!important;min-height:48px!important;display:flex!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown ul.sub-menu a:not(#axz1):not(#axz2):not(#axz3){padding:0 24px 0 40px!important;min-height:48px!important;display:flex!important;align-items:center!important}
html body:not(.ax-da-off) .elementor-location-header:not(#axz1):not(#axz2):not(#axz3){padding-left:16px!important;padding-right:16px!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-top:14px!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-menu-toggle:not(#axz1):not(#axz2):not(#axz3){border:0!important;background:transparent!important;padding:0!important}
html body:not(.ax-da-off) #wpadminbar:not(#axz1):not(#axz2):not(#axz3){position:fixed!important}
html body:not(.ax-da-off) .elementor-location-header:not(#axz1):not(#axz2):not(#axz3){top:var(--wp-admin--admin-bar--height,0px)!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-top:16px!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown:not(#axz1):not(#axz2):not(#axz3){max-height:calc(100dvh - var(--wp-admin--admin-bar--height,0px) - 108px)!important;overflow-y:auto!important;overscroll-behavior:contain}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--dropdown > ul > li:has(ul.ax-mm-prods) > ul.sub-menu > li:first-child:not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-menu-toggle:not(#axz1):not(#axz2):not(#axz3){padding:10px!important;margin:-10px!important;box-sizing:content-box!important}
html body:not(.ax-da-off) .elementor-location-header:not(#axz1):not(#axz2):not(#axz3){padding-left:calc(var(--ax-frame) + 8px)!important;padding-right:calc(var(--ax-frame) + 8px)!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-element.elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){margin-top:calc(var(--ax-frame) + 8px)!important}}
@media (min-width:1024px) and (max-width:1024px){html body:not(.ax-da-off) .elementor-element.elementor-element:is(.elementor-element-nx6s61x,.elementor-element-t5glekh):not(#axz1):not(#axz2):not(#axz3){width:26.00%!important;--width:26.00%!important;max-width:26.00%!important}
html body:not(.ax-da-off) .elementor-element.elementor-element:is(.elementor-element-yzi8w90,.elementor-element-u2xezr0):not(#axz1):not(#axz2):not(#axz3){width:66.00%!important;--width:66.00%!important;max-width:66.00%!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-15159ae,.elementor-element-2kocu83):not(#axz1):not(#axz2):not(#axz3){text-align:right!important}}
@media (max-width:1023px){html body:is(.single-ax_product) :is(.ax-pf-sec,.ax-pf-sec) summary .e-n-accordion-item-title-header:not(#axz1):not(#axz2):not(#axz3){flex:1 1 auto!important;min-width:0!important}
html body:is(.single-ax_product) :is(.ax-pf-sec,.ax-pf-sec) summary .e-n-accordion-item-title-header:not(#axz1):not(#axz2):not(#axz3){max-width:none!important;width:auto!important}}
@media (min-width:1024px){html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){padding:8px 12px!important;border-radius:6px!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-widget,.ti-widget-container,.ti-header,.elementor-widget-container,.elementor-shortcode):not(#axz1):not(#axz2):not(#axz3){width:auto!important;max-width:100%!important;min-width:0!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important}
html body:is(.single-ax_product) .elementor-434 .elementor-element-2ee5ab4 .ti-header:not(#axz1):not(#axz2):not(#axz3){width:fit-content!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(.ax-da-off) :is(.elementor-element-2wov5ju,.elementor-element-5xycn42) .elementor-field-group:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;flex:0 0 100%!important}}
@media (max-width:1279px){html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown li.ax-mm-all.ax-mm-top:not(#axz1):not(#axz2):not(#axz3){display:none!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(.ax-da-off) .axsp .ax-specs tbody tr.axmr{ display: block; }
html body:not(.ax-da-off) .axsp .ax-specs tbody tr.axmr td{ display: block; padding: 6px 0px 0px; }
html body:not(.ax-da-off) .axsp .ax-specs tbody tr.axmr td::before{ display: none; }
html body:not(.ax-da-off) #axsp507-all:checked ~ .axspt tr.axmr{ display: block; }}
@media (min-width:1280px){html body:not(.ax-da-off) .elementor-location-header :is(.elementor-widget-image,.elementor-widget-polylang-language-switcher,.elementor-widget-button):not(#axz1):not(#axz2):not(#axz3){flex-shrink:0!important}
html body:not(.ax-da-off) .elementor-location-header .elementor-widget-nav-menu:not(#axz1):not(#axz2):not(#axz3){flex:0 1 auto!important;min-width:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul:not(#axz1):not(#axz2):not(#axz3){column-gap:clamp(16px, calc(20px + (100vw - 1280px) / 5), 48px)!important}}
@media (min-width:1024px) and (max-width:1279px){html body:not(.ax-da-off) :is(.elementor-element-3af42dd,.elementor-element-da45b2b,.elementor-element-2wov5ju,.elementor-element-5xycn42) .elementor-field-group:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;flex:0 0 100%!important}
html body:not(.ax-da-off) :is(.elementor-element-3af42dd,.elementor-element-da45b2b,.elementor-element-2wov5ju,.elementor-element-5xycn42) button[type=submit]:not(#axz1):not(#axz2):not(#axz3){width:100%!important}}
@media (max-width:1279px){html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown:not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown *{scrollbar-width:thin;scrollbar-color:rgba(245,245,245,.24) transparent}}
@media (min-width:1280px){html body:not(.ax-da-off) .elementor-location-header .e-con:has(> .elementor-widget-nav-menu) > .e-con:not(#axz1):not(#axz2):not(#axz3){width:auto!important;--width:auto!important;flex:1 0 auto!important;min-width:max-content!important}
html body:not(.ax-da-off) .elementor-location-header .e-con:has(> .elementor-widget-nav-menu) > .e-con:has(.elementor-widget-image):not(#axz1):not(#axz2):not(#axz3){column-gap:0!important;gap:0!important}
html body:not(.ax-da-off) .elementor-location-header nav.elementor-nav-menu--main > ul::after{display:none!important}}
@media (max-width:1023px){html body:not(.ax-da-off) [data-id="lwpdrqb"] a.elementor-item.has-submenu:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="lwpdrqb"] a.elementor-sub-item.has-submenu:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="lwpdrqb"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="lwpdrqb"] a.elementor-item:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="iafywvi"] button.ax-lang-btn:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:not(.ax-da-off) [data-id="iafywvi"] div.elementor-element.elementor-element-iafywvi.ax-nav-lang.elementor-widget__width-auto.cpel-switcher--layout-horizontal.cpel-switcher--aspect-ratio-43.elementor-widget.elementor-widget-polylang-language-switcher > div.elementor-widget-container > div.ax-lang > button.ax-lang-btn > span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="iafywvi"] div.elementor-widget-container > div.ax-lang > div.ax-lang-menu > a.ax-lang-item > span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="e90072r"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="6uxox6o"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="5v3q2hw"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="zq06ept"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="ieffb6n"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="2wov5ju"] label.elementor-field-label.elementor-screen-only:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="2wov5ju"] button.elementor-button.elementor-size-sm:not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:not(.ax-da-off) [data-id="2wov5ju"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="gyrgqm9"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="ouixe9n"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="72vsjmt"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="8tcsmhq"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="0b6bv8r"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="5pob4hb"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="yezcwvl"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="oer5ppu"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="5b7xaqe"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="o0e14ko"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="15159ae"] span.elementor-screen-only:not(#axz1):not(#axz2):not(#axz3){font-size:18px!important}
html body:not(.ax-da-off) [data-id="3fd4ec7"] p.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="3uvx7jj"] a.elementor-item.has-submenu:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="3uvx7jj"] a.elementor-sub-item.has-submenu:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="3uvx7jj"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="3uvx7jj"] a.elementor-item:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="f2kuz41"] button.ax-lang-btn:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:not(.ax-da-off) [data-id="f2kuz41"] div.elementor-element.elementor-element-f2kuz41.ax-nav-lang.elementor-widget__width-auto.cpel-switcher--layout-horizontal.cpel-switcher--aspect-ratio-43.elementor-widget.elementor-widget-polylang-language-switcher > div.elementor-widget-container > div.ax-lang > button.ax-lang-btn > span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="f2kuz41"] div.elementor-widget-container > div.ax-lang > div.ax-lang-menu > a.ax-lang-item > span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="afy1gg4"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="bncsdtd"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="0o06t7g"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="8fngn6g"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="vc8nmwa"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="5xycn42"] label.elementor-field-label.elementor-screen-only:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="5xycn42"] button.elementor-button.elementor-size-sm:not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:not(.ax-da-off) [data-id="5xycn42"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="qcmfwsj"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="l21js8j"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="m991m55"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="tv1uvzm"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="r4zyluv"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="4cflscu"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="2ve0h8g"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="dmo98tb"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) [data-id="nfsx9lc"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:not(.ax-da-off) [data-id="satmigf"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) [data-id="5e88d30"] span.elementor-screen-only:not(#axz1):not(#axz2):not(#axz3){font-size:18px!important}
html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown > ul > li > a:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown > ul > li:has(ul.ax-mm-prods) > ul > li > a:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown > ul > li:not(:has(ul.ax-mm-prods)) > ul > li > a:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:not(.ax-da-off) nav.elementor-nav-menu--dropdown > ul > li > ul > li ul a:not(#axz1):not(#axz2):not(#axz3){font-size:18px!important}}
@media (min-width:768px) and (max-width:1023px){html body:not(.ax-da-off) .elementor-location-footer:not(#axz1):not(#axz2):not(#axz3):not(#axz1):not(#axz2):not(#axz3):not(#axz1):not(#axz2):not(#axz3){margin-top:56px!important}}
html body:not(.ax-da-off) .elementor-location-header :is(nav.elementor-nav-menu--main > ul > li > a.elementor-item, nav.elementor-nav-menu--main ul.sub-menu a, .axm-label, .axm-tool span, nav.elementor-nav-menu--dropdown > ul > li > a, nav.elementor-nav-menu--dropdown ul.sub-menu > li > a.has-submenu, nav.elementor-nav-menu--dropdown > ul > li:has(.ax-mm-prods) > ul.sub-menu > li > a):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-6uxox6o,.elementor-element-ieffb6n,.elementor-element-ouixe9n,.elementor-element-8tcsmhq,.elementor-element-5pob4hb,.elementor-element-oer5ppu,.elementor-element-bncsdtd,.elementor-element-vc8nmwa,.elementor-element-l21js8j,.elementor-element-tv1uvzm,.elementor-element-4cflscu,.elementor-element-dmo98tb) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
@media (min-width:1024px){html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-yzi8w90,.elementor-element-u2xezr0):not(#axz1):not(#axz2):not(#axz3){column-gap:48px!important}}
@media (min-width:1024px) and (max-width:1099px){html body:not(.ax-da-off) .elementor-location-footer .elementor-element:is(.elementor-element-yzi8w90,.elementor-element-u2xezr0):not(#axz1):not(#axz2):not(#axz3){column-gap:32px!important}}
html body:not(.ax-da-off) .elementor-location-header .axm-eyebrow:not(#axz1):not(#axz2):not(#axz3){color:rgba(255,255,255,.35)!important}
html body:not(.ax-da-off) .elementor-location-header .axm-all:not(:hover):not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) .elementor-location-header .axm-all:not(:hover) *:not(#axz1):not(#axz2):not(#axz3),
html body:not(.ax-da-off) .elementor-location-header .axm-all:not(:hover):not(#axz1):not(#axz2):not(#axz3)::after{color:rgba(255,255,255,.35)!important}
html body:not(.ax-da-off) .axm-products .axm-prod:is(:hover,.is-on):not(#axz1):not(#axz2):not(#axz3){color:var(--ax-accent)!important}
html body:not(.ax-da-off) .axm-products .axm-sub:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-size:14px!important;font-weight:300!important;letter-spacing:normal!important;text-transform:none!important;color:var(--ax-accent)!important}
html body:not(.ax-da-off) .axm-preview .axm-img:not(#axz1):not(#axz2):not(#axz3){justify-content:flex-start!important;align-items:center;text-align:left}
html body:not(.ax-da-off) .axm-preview .axm-img img:not(#axz1):not(#axz2):not(#axz3){margin-left:0!important;margin-right:auto!important;object-position:left center!important}
/* Lot 2 : réglages de page dont dépendent le header et le footer, appliqués à leurs seuls blocs sur tout le site */
@media (min-width:1024px){
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]){--ax-sec-y:48px;--ax-sec-x:48px}
}
@media (max-width:1023px){
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]){--ax-sec-y:24px;--ax-sec-x:24px}
}
@media (max-width:1023px){
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]){--ax-frame:8px!important;--ax-sec-x:24px!important;--ax-sec-y:24px!important}
}
@media (min-width:1024px){
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]){--ax-frame:16px!important}
}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]){--ax-arrow-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E")}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) *:not(#axz1):not(#axz2):not(#axz3){letter-spacing:normal!important}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) :is(.elementor-button,.axspb,.elementor-field-type-submit button):not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;height:auto!important;max-width:100%!important;text-align:center!important}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) .elementor-button .elementor-button-content-wrapper:not(#axz1):not(#axz2):not(#axz3){min-width:0!important;max-width:100%!important;justify-content:center!important}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) .elementor-button .elementor-button-text:not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;min-width:0!important;overflow-wrap:break-word!important;text-align:center!important}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) .elementor-widget-icon-list .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;min-width:0!important}
html body:not(.ax-da-off) :is([data-elementor-type="header"],[data-elementor-type="footer"]) .axm-all:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important}
/* Lot 2 : parties header/footer de deux règles communes */
html body:not(.ax-da-off) .elementor-element:is(.elementor-element-c474eea,.elementor-element-f266570):not(#axz1):not(#axz2):not(#axz3){border-radius:12px!important}
@media (min-width:768px) and (max-width:1023px){
html body:not(.ax-da-off) .elementor-element.elementor-element:is(.elementor-element-2vp78t8,.elementor-element-a9jbhrx,.elementor-element-gagykbp,.elementor-element-2ghd6jf,.elementor-element-2kocu83,.elementor-element-nqf153q):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;--width:100%!important}
}
/* 19 oct. : noms de produits du méga menu de la même couleur que les catégories (rouge conservé au survol et sur le produit actif) */
html body:not(.ax-da-off) .axm-products .axm-prod:not(#axz1):not(#axz2):not(#axz3){color:rgba(255,255,255,.85)!important}
/* --- DA v6 · PAGES --- */
body:is(.postid-507,.postid-508) .elementor-element-axheroimg{--ax-reflet:url(/wp-content/uploads/2026/10/thorite-3-hero-reflection.webp);--ax-reflet-m:url(/wp-content/uploads/2026/10/thorite-3-hero-reflection-mobile.webp)}
body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb) .ax-logos-test{display:flex}
body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb) .elementor-element-1e2df8b{display:none!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pu-sec{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pf-sec{margin-top:-6px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pu-sec{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pf-sec{margin-top:-6px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axpcont{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axexpert{margin-top:-132px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axexpert{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-05f9b6c{margin-top:-122px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-05f9b6c{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-6fa828f{margin-top:4px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-6fa828f{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axlogot{margin-top:48px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axlogot{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-8db1427{margin-top:-48px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-8db1427{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-c5826ef{margin-top:4px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-c5826ef{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-4b97b5c{margin-top:4px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-4b97b5c{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axcontact{margin-top:-102px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor.elementor-434{margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pf-sec,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-05f9b6c,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-8db1427,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-c5826ef,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-4b97b5c{background-color:transparent!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pu-sec,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axexpert,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axlogot{position:relative;z-index:2}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axreass{gap:16px!important;column-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pu-row,.ax-pu-row){gap:16px!important;column-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pu-media,.ax-pu-media){--width:calc(70% - 11.2px)!important;width:calc(70% - 11.2px)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pu-text,.ax-pu-text){--width:calc(30% - 4.8px)!important;width:calc(30% - 4.8px)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pf-head,.ax-pf-head){padding-bottom:0!important;margin-bottom:-16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-96b9790 .ax-block-head{margin-bottom:16px!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-7d347ea7,.elementor-element-c33b2de){gap:16px!important;column-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-grh,.elementor-element-gph,.elementor-element-gah){margin-bottom:-16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pf-sec,.ax-pf-sec) .elementor-widget-n-accordion ~ .elementor-widget-n-accordion{margin-top:-16px!important;padding-top:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axsp{display:flex!important;flex-wrap:wrap;align-items:center;column-gap:16px}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspf{order:1;margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspft{display:contents!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspb{order:4;margin-top:-5px!important;margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspt{order:3;flex:0 0 100%;margin-top:26px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspd{order:5;flex:0 0 100%;margin-top:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-3403c39,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-e54d753,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4{position:static!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4{min-height:131px}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 > .elementor-shortcode{position:absolute;right:92px;bottom:35px;z-index:2}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-axcontact .elementor-element:is(.elementor-element-c6c76b1,.elementor-element-46749e6){max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-6fa828f .elementor-element:is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88){row-gap:16px!important;gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-e54d753,.ax-pi-text,.ax-pi-text,.ax-ps-card,.ax-ps-card,.elementor-element-3d85351,.elementor-element-c2f4d4e,.elementor-element-axlogot){row-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-3d288395,.elementor-element-223818fc){margin-bottom:0!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-widget.ti-goog .ti-star{filter:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.elementor-element-19314c8 h3,.elementor-element-pname h3,.elementor-element-aname h3){font-family:"Barlow",sans-serif!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axreass0 .elementor-icon-box-title span,.elementor-element-axreass0 p.elementor-icon-box-description,.elementor-element-axreass1 .elementor-icon-box-title span,.elementor-element-axreass1 p.elementor-icon-box-description,.elementor-element-axreass2 .elementor-icon-box-title span,.elementor-element-axreass2 p.elementor-icon-box-description,.elementor-element-axreass3 .elementor-icon-box-title span,.elementor-element-axreass3 p.elementor-icon-box-description,:is(.elementor-element-axreass4,.elementor-element-axreass5) .elementor-icon-box-title span,:is(.elementor-element-axreass4,.elementor-element-axreass5) p.elementor-icon-box-description,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-3d288395 div,.elementor-element-718b9232 div,.elementor-element-7ee25566 div,.elementor-element-axlogoen div,.elementor-element-grs div,.elementor-element-gps div,.elementor-element-gas div,.elementor-element-d177636 div,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-223818fc div,.elementor-element-c8b784e div,.elementor-element-aea4b21 div,.elementor-element-axlogofr div,.elementor-element-84fa180 div,.elementor-element-axbtn1en span.elementor-button-text,.elementor-element-axbtn2 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-df98f7b span.elementor-button-text,.elementor-element-114a838b span.elementor-button-text,.elementor-element-96b9790 span.axspb-l,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-3af42dd span.elementor-button-text,.elementor-element-axbtn1 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-4dda6a5d span.elementor-button-text,.elementor-element-d43da28 span.elementor-button-text,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-da45b2b span.elementor-button-text,.elementor-element-4a37bad a,.elementor-element-4a37bad span,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-96b9790 span.axspf-lab,.elementor-element-96b9790 label,.elementor-element-96b9790 th.axh,.elementor-element-96b9790 div.axspc-lab,.elementor-element-a685dcf div,.elementor-element-pdescr div,.elementor-element-atype div,.elementor-element-3af42dd label.elementor-field-label,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-da45b2b label.elementor-field-label){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;letter-spacing:.04em!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.elementor-element-96b9790 th.axpp,.elementor-element-96b9790 td.axarea,.elementor-element-96b9790 td,.elementor-element-96b9790 p.axspd,.elementor-element-ppitch div,.elementor-element-abrand div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;letter-spacing:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-a363b31.elementor-widget-text-editor,.elementor-element-5c6df9fa div,.elementor-element-754680e7 div,.elementor-element-56c93817 div,.elementor-element-4e9686b p,.elementor-element-36dc9967 div,.elementor-element-f6e4820 div,.elementor-element-c06c105 div,.elementor-element-47f897b p,.ax-pi-desc p,.ax-pu-desc p,:is(.ax-pf-desc1,.ax-pf-desc) p,.ax-pi-desc p,.ax-pu-desc p,:is(.ax-pf-desc1,.ax-pf-desc) p,.ax-pf-sec .e-n-accordion-content .elementor-widget-text-editor p,.ax-pf-sec .e-n-accordion-content .elementor-widget-text-editor p,.elementor-element-96b9790 td.axt,.elementor-element-96b9790 span,.elementor-element-3af42dd a,.elementor-element-da45b2b a,.elementor-element-3af42dd .elementor-field-type-acceptance label,.elementor-element-da45b2b .elementor-field-type-acceptance label){font-family:"Barlow",sans-serif!important;font-weight:300!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(:is(.ax-pf-desc1,.ax-pf-desc) strong,.elementor-element-96b9790 strong,:is(.ax-pf-desc1,.ax-pf-desc) strong){font-weight:500!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-432e31f h1){font-size:clamp(4rem,7.5vw,9rem)!important;line-height:.95!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pi-title h2,.ax-pf-title h2,.elementor-element-247fedf9 h2,.elementor-element-96b9790 h2.ax-block-title,.elementor-element-grt h2,.elementor-element-gpt h2,.elementor-element-gat h2,.elementor-element-de987d2 h2,.ax-pi-title h2,.ax-pf-title h2,.elementor-element-89f6e2 h2,.elementor-element-268a957 h2){font-size:74px!important;line-height:.92!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pu-title .elementor-heading-title,.elementor-element-75b8e3d4 h2,.elementor-element-fa6ed7e h2,.ax-pu-title .elementor-heading-title,.elementor-element-4df8a0f h2,.elementor-element-7fa2c3c h2){font-size:44px!important;line-height:1!important;font-weight:900!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text){font-size:32px!important;line-height:1.1!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-19314c8 h3,.elementor-element-pname h3,.elementor-element-aname h3){font-size:20px!important;line-height:1.2!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axreass0 .elementor-icon-box-title span,.elementor-element-axreass0 p.elementor-icon-box-description,.elementor-element-axreass1 .elementor-icon-box-title span,.elementor-element-axreass1 p.elementor-icon-box-description,.elementor-element-axreass2 .elementor-icon-box-title span,.elementor-element-axreass2 p.elementor-icon-box-description,.elementor-element-axreass3 .elementor-icon-box-title span,.elementor-element-axreass3 p.elementor-icon-box-description,:is(.elementor-element-axreass4,.elementor-element-axreass5) .elementor-icon-box-title span,:is(.elementor-element-axreass4,.elementor-element-axreass5) p.elementor-icon-box-description,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-3d288395 div,.elementor-element-718b9232 div,.elementor-element-7ee25566 div,.elementor-element-axlogoen div,.elementor-element-grs div,.elementor-element-gps div,.elementor-element-gas div,.elementor-element-d177636 div,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-223818fc div,.elementor-element-c8b784e div,.elementor-element-aea4b21 div,.elementor-element-axlogofr div,.elementor-element-84fa180 div){font-size:14px!important;line-height:1.3!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axbtn1en span.elementor-button-text,.elementor-element-axbtn2 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-df98f7b span.elementor-button-text,.elementor-element-114a838b span.elementor-button-text,.elementor-element-96b9790 span.axspb-l,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-3af42dd span.elementor-button-text,.elementor-element-axbtn1 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-4dda6a5d span.elementor-button-text,.elementor-element-d43da28 span.elementor-button-text,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-da45b2b span.elementor-button-text){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-4a37bad a,.elementor-element-4a37bad span,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-96b9790 span.axspf-lab,.elementor-element-96b9790 label,.elementor-element-96b9790 th.axh,.elementor-element-96b9790 div.axspc-lab,.elementor-element-a685dcf div,.elementor-element-pdescr div,.elementor-element-atype div,.elementor-element-3af42dd label.elementor-field-label,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-da45b2b label.elementor-field-label){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.elementor-element-96b9790 th.axpp,.elementor-element-96b9790 td.axarea,.elementor-element-96b9790 td,.elementor-element-96b9790 p.axspd,.elementor-element-ppitch div,.elementor-element-abrand div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div){font-size:14px!important;line-height:1.4!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-a363b31.elementor-widget-text-editor,.elementor-element-5c6df9fa div,.elementor-element-754680e7 div,.elementor-element-56c93817 div,.elementor-element-4e9686b p,.elementor-element-36dc9967 div,.elementor-element-f6e4820 div,.elementor-element-c06c105 div,.elementor-element-47f897b p){font-size:20px!important;line-height:1.5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pi-desc p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pu-desc p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pf-desc1,.ax-pf-desc) p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pf-sec .e-n-accordion-content .elementor-widget-text-editor :is(p,li){font-size:16px!important;line-height:1.6!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-96b9790 td.axt,.elementor-element-96b9790 span,.elementor-element-3af42dd a,.elementor-element-da45b2b a,.elementor-element-3af42dd .elementor-field-type-acceptance label,.elementor-element-da45b2b .elementor-field-type-acceptance label){font-size:14px!important;line-height:1.5!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b) :is(p,div,span,a,strong){font-family:"Barlow",sans-serif!important;font-weight:400!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b) :is(p,div,span,a,strong){font-size:20px!important;line-height:1.5!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-96b9790 .axsp .axspb .axspb-l{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-96b9790 .axsp .axspf .axspf-lab{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page){--ax-sec-y:48px;--ax-sec-x:48px}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-de1dfd6{padding-left:28px!important;padding-right:28px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 > .elementor-shortcode{right:48px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-card,.ax-ps-card,.elementor-element-3d85351,.elementor-element-c2f4d4e,.elementor-element-4295f5f1,.elementor-element-2bdadf34){padding:48px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-c33b2de > .e-con{padding:48px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pf-sec{margin-top:42px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.ax-pf-sec{margin-top:42px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axexpert{margin-top:-36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axexpert{margin-top:-36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-05f9b6c{margin-top:-26px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-05f9b6c{margin-top:-26px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-6fa828f{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-6fa828f{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-8db1427{margin-top:0px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-8db1427{margin-top:0px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-c5826ef{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-c5826ef{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-4b97b5c{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-4b97b5c{margin-top:52px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axcontact{margin-top:-54px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axcontact{margin-top:-54px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element:is(.ax-pi-sec,.ax-pi-sec,.ax-pu-sec,.ax-pu-sec,.ax-pf-sec,.ax-pf-sec){padding-left:54px!important;padding-right:54px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,:is(.elementor-element-axreass4,.elementor-element-axreass5)){padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pmedia,.elementor-element-amedia){padding:24px 24px 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pbody,.elementor-element-abody){padding:16px 24px 24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axrtext{padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-grh,.elementor-element-gph,.elementor-element-gah){padding-left:0!important;padding-right:0!important}
}
body:not(.single-ax_product):not(.single-ax_product) .elementor-434 .elementor-element-axreass5{display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axreass4{display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtn2 .elementor-button{transition:background-color .2s,border-color .2s}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtn2 .elementor-button:is(:hover,:focus-visible){background-color:#E0E0E0!important;border-color:#E0E0E0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button{background-color:var(--ax-range)!important;border-color:var(--ax-range)!important;color:#fff!important;transition:background-color .2s,border-color .2s}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button :is(.elementor-button-text,.elementor-button-icon,svg){color:#fff!important;fill:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--ax-range) 72%,#000)!important;border-color:color-mix(in srgb,var(--ax-range) 72%,#000)!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-card,.ax-ps-card) > .elementor-element:not(:first-child):not(:last-child){padding-top:0!important;padding-bottom:16px!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtn2 .elementor-button:not(:hover):not(:focus-visible){background-color:#F5F5F5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) *:not(#axz1):not(#axz2):not(#axz3){letter-spacing:normal!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-widget:not(#axz1):not(#axz2):not(#axz3){position:relative!important;top:2px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp :is(th,td,td span,td strong,td div,.axspc-lab,.axspc-list span,.axspc-list strong):not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:400!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-ps-card,.ax-ps-card) .elementor-widget-heading div.elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:400!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-pu-text,.ax-pu-text,.ax-pf-head,.ax-pf-head,.elementor-element-grh,.elementor-element-gph,.elementor-element-gah):not(#axz1):not(#axz2):not(#axz3){row-gap:16px!important;gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.elementor-element-de987d2,.elementor-element-268a957):not(#axz1):not(#axz2):not(#axz3){margin-top:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.elementor-element-axrtext,.elementor-element-pbody,.elementor-element-abody):not(#axz1):not(#axz2):not(#axz3){row-gap:8px!important;gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspf :is(label,.axspf-lab):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-axexpert .elementor-element:is(.elementor-element-5b2c7c1b,.elementor-element-6455aa48){background-color:transparent!important;column-gap:16px!important;row-gap:16px!important;overflow:visible!important;border-radius:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-axexpert .elementor-element:is(.elementor-element-4abdd93a,.elementor-element-7915084){border-radius:12px!important;overflow:hidden!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-axexpert .elementor-element:is(.elementor-element-3d85351,.elementor-element-c2f4d4e){background-color:rgb(10,10,10)!important;border-radius:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axbtn1en,.elementor-element-axbtn1,.elementor-element-114a838b,.elementor-element-d43da28,.elementor-element-3af42dd,.elementor-element-da45b2b) .elementor-button:is(:hover,:focus-visible),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-96b9790 a.axspb:is(:hover,:focus-visible){background-color:color-mix(in srgb,var(--ax-range) 72%,#000)!important;border-color:color-mix(in srgb,var(--ax-range) 72%,#000)!important;color:#fff!important;filter:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-btn,.ax-ps-btn,.elementor-element-df98f7b,.elementor-element-4dda6a5d) .elementor-button:is(:hover,:focus-visible){background-color:var(--ax-range)!important;border-color:var(--ax-range)!important;color:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-btn,.ax-ps-btn,.elementor-element-df98f7b,.elementor-element-4dda6a5d) .elementor-button:is(:hover,:focus-visible) :is(.elementor-button-text,.elementor-button-icon){color:#fff!important;fill:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-iconbtn){transition:background-color .2s,border-color .2s}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-iconbtn):hover{background-color:var(--ax-range,#E8202A)!important;border-color:var(--ax-range,#E8202A)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-iconbtn):hover :is(.elementor-icon-list-text,.elementor-icon-list-icon){color:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-iconbtn):hover .elementor-icon-list-icon svg{fill:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-ps-card,.ax-ps-card) .elementor-heading-title,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-96b9790 .axsp table :is(th,td,th.axh,th.axpp,td.axarea){font-weight:400!important}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-432e31f h1){font-size:clamp(4rem,7.5vw,9rem)!important;line-height:.95!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pi-title h2,.ax-pf-title h2,.elementor-element-247fedf9 h2,.elementor-element-96b9790 h2.ax-block-title,.elementor-element-grt h2,.elementor-element-gpt h2,.elementor-element-gat h2,.elementor-element-de987d2 h2,.ax-pi-title h2,.ax-pf-title h2,.elementor-element-89f6e2 h2,.elementor-element-268a957 h2){font-size:40px!important;line-height:.92!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pu-title .elementor-heading-title,.elementor-element-75b8e3d4 h2,.elementor-element-fa6ed7e h2,.ax-pu-title .elementor-heading-title,.elementor-element-4df8a0f h2,.elementor-element-7fa2c3c h2){font-size:28px!important;line-height:1!important;font-weight:900!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-ps-title h3,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text,.ax-pf-acc h3.e-n-accordion-item-title-text){font-size:24px!important;line-height:1.1!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-19314c8 h3,.elementor-element-pname h3,.elementor-element-aname h3){font-size:18px!important;line-height:1.2!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axreass0 .elementor-icon-box-title span,.elementor-element-axreass0 p.elementor-icon-box-description,.elementor-element-axreass1 .elementor-icon-box-title span,.elementor-element-axreass1 p.elementor-icon-box-description,.elementor-element-axreass2 .elementor-icon-box-title span,.elementor-element-axreass2 p.elementor-icon-box-description,.elementor-element-axreass3 .elementor-icon-box-title span,.elementor-element-axreass3 p.elementor-icon-box-description,:is(.elementor-element-axreass4,.elementor-element-axreass5) .elementor-icon-box-title span,:is(.elementor-element-axreass4,.elementor-element-axreass5) p.elementor-icon-box-description,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-3d288395 div,.elementor-element-718b9232 div,.elementor-element-7ee25566 div,.elementor-element-axlogoen div,.elementor-element-grs div,.elementor-element-gps div,.elementor-element-gas div,.elementor-element-d177636 div,.ax-pi-overline div,.ax-pu-overline div,.ax-pf-overline div,.elementor-element-223818fc div,.elementor-element-c8b784e div,.elementor-element-aea4b21 div,.elementor-element-axlogofr div,.elementor-element-84fa180 div){font-size:14px!important;line-height:1.3!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-axbtn1en span.elementor-button-text,.elementor-element-axbtn2 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-df98f7b span.elementor-button-text,.elementor-element-114a838b span.elementor-button-text,.elementor-element-96b9790 span.axspb-l,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-3af42dd span.elementor-button-text,.elementor-element-axbtn1 span.elementor-button-text,.ax-ps-btn span.elementor-button-text,.elementor-element-4dda6a5d span.elementor-button-text,.elementor-element-d43da28 span.elementor-button-text,.ax-iconbtn span.elementor-icon-list-text,.ax-iconbtn span.elementor-icon-list-text,.elementor-element-da45b2b span.elementor-button-text){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-4a37bad a,.elementor-element-4a37bad span,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-96b9790 span.axspf-lab,.elementor-element-96b9790 label,.elementor-element-96b9790 th.axh,.elementor-element-96b9790 div.axspc-lab,.elementor-element-a685dcf div,.elementor-element-pdescr div,.elementor-element-atype div,.elementor-element-3af42dd label.elementor-field-label,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.ax-ps-label div,.elementor-element-da45b2b label.elementor-field-label){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.elementor-element-96b9790 th.axpp,.elementor-element-96b9790 td.axarea,.elementor-element-96b9790 td,.elementor-element-96b9790 p.axspd,.elementor-element-ppitch div,.elementor-element-abrand div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div,.ax-ps-value div){font-size:14px!important;line-height:1.4!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-a363b31.elementor-widget-text-editor,.elementor-element-5c6df9fa div,.elementor-element-754680e7 div,.elementor-element-56c93817 div,.elementor-element-4e9686b p,.elementor-element-36dc9967 div,.elementor-element-f6e4820 div,.elementor-element-c06c105 div,.elementor-element-47f897b p){font-size:18px!important;line-height:1.5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pi-desc p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pu-desc p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-pf-desc1,.ax-pf-desc) p,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .ax-pf-sec .e-n-accordion-content .elementor-widget-text-editor :is(p,li){font-size:16px!important;line-height:1.6!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-96b9790 td.axt,.elementor-element-96b9790 span,.elementor-element-3af42dd a,.elementor-element-da45b2b a,.elementor-element-3af42dd .elementor-field-type-acceptance label,.elementor-element-da45b2b .elementor-field-type-acceptance label){font-size:14px!important;line-height:1.5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-a363b31,.elementor-element-5c6df9fa,.elementor-element-754680e7,.elementor-element-56c93817,.elementor-element-4e9686b,.elementor-element-36dc9967,.elementor-element-f6e4820,.elementor-element-c06c105,.elementor-element-47f897b) :is(p,div,span,a,strong){font-size:18px!important;line-height:1.5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page){--ax-sec-y:24px;--ax-sec-x:24px}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-card,.ax-ps-card,.elementor-element-3d85351,.elementor-element-c2f4d4e,.elementor-element-4295f5f1,.elementor-element-2bdadf34){padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-c33b2de > .e-con{padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,:is(.elementor-element-axreass4,.elementor-element-axreass5)){padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pmedia,.elementor-element-amedia){padding:24px 24px 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pbody,.elementor-element-abody){padding:16px 24px 24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axrtext{padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-grh,.elementor-element-gph,.elementor-element-gah){padding-left:0!important;padding-right:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-ps-card,.ax-ps-card) > .elementor-element:not(:first-child):not(:last-child){padding-top:0!important;padding-bottom:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-axreass{gap:8px!important;column-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pu-row,.ax-pu-row){gap:8px!important;column-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-7d347ea7,.elementor-element-c33b2de){gap:8px!important;column-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-6fa828f .elementor-element:is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88){row-gap:8px!important;gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-e54d753,.ax-pi-text,.ax-pi-text,.ax-ps-card,.ax-ps-card,.elementor-element-3d85351,.elementor-element-c2f4d4e,.elementor-element-axlogot){row-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page){--ax-frame:8px!important;--ax-sec-x:24px!important;--ax-sec-y:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-3403c39:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-e54d753:not(#axz1):not(#axz2):not(#axz3){align-items:flex-start!important;text-align:left!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-3403c39 :is(.elementor-heading-title,.elementor-widget-text-editor,p,nav,ol,ul):not(#axz1):not(#axz2):not(#axz3){text-align:left!important;justify-content:flex-start!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-ce54552:not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-element:not(#axz1):not(#axz2):not(#axz3){width:100%!important;display:block!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){display:block!important;position:static!important;margin:0!important;min-height:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axreass:not(#axz1):not(#axz2):not(#axz3){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axreass > .elementor-element:last-child:not(#axz1):not(#axz2):not(#axz3){grid-column:1 / -1!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,.elementor-element-axreass4,.elementor-element-axreass5):not(#axz1):not(#axz2):not(#axz3){padding:16px!important;width:auto!important;max-width:none!important;min-height:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pmedia,.elementor-element-amedia):not(#axz1):not(#axz2):not(#axz3){padding:16px 16px 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-pbody,.elementor-element-abody):not(#axz1):not(#axz2):not(#axz3){padding:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axrtext:not(#axz1):not(#axz2):not(#axz3){padding:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3823c94,.elementor-element-axpcont,.ax-pi-sec):not(#axz1):not(#axz2):not(#axz3){padding-left:8px!important;padding-right:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3403c39,.elementor-element-e54d753):not(#axz1):not(#axz2):not(#axz3){padding:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-row,.ax-pf-head,.ax-pf-head,.ax-pi-text):not(#axz1):not(#axz2):not(#axz3){padding-left:0!important;padding-right:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pu-sec,.ax-pu-sec):not(#axz1):not(#axz2):not(#axz3){padding:0!important;margin-left:0!important;margin-right:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pu-text,.ax-pu-text):not(#axz1):not(#axz2):not(#axz3){padding:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-124bf9c8):not(#axz1):not(#axz2):not(#axz3){padding:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){gap:16px!important;row-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.ax-pi-row:not(#axz1):not(#axz2):not(#axz3){gap:24px!important;row-gap:24px!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-text,.ax-pi-aside):not(#axz1):not(#axz2):not(#axz3){padding-top:0!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-btn,.ax-ps-btn):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pu-media,.ax-pu-media):not(#axz1):not(#axz2):not(#axz3){aspect-ratio:4/3!important;height:auto!important;min-height:0!important;width:100%!important;border-radius:12px!important;overflow:hidden!important;position:relative!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-pu-media,.ax-pu-media) img:not(#axz1):not(#axz2):not(#axz3){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-pu-text,.ax-pu-text) :is(p,.elementor-widget-text-editor):not(#axz1):not(#axz2):not(#axz3){text-align:left!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-1a589b1c:not(#axz1):not(#axz2):not(#axz3){padding:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-5b2c7c1b:not(#axz1):not(#axz2):not(#axz3){gap:8px!important;row-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr:not(#axz1):not(#axz2):not(#axz3){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 16px!important;padding:16px!important;border-radius:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp td:not(#axz1):not(#axz2):not(#axz3)::before{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:400!important;letter-spacing:normal!important;margin-bottom:4px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pf-head,.ax-pf-head){padding-bottom:0!important;margin-bottom:-16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element.elementor-element-96b9790 .ax-block-head{margin-bottom:16px!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-grh,.elementor-element-gph,.elementor-element-gah){margin-bottom:-16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.ax-pf-sec,.ax-pf-sec) .elementor-widget-n-accordion ~ .elementor-widget-n-accordion{margin-top:-16px!important;padding-top:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor .elementor-element:is(.elementor-element-3d288395,.elementor-element-223818fc){margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-axcontact:not(#axz1):not(#axz2):not(#axz3){padding:0 8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-25066b1:not(#axz1):not(#axz2):not(#axz3){padding:0 24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-c6c76b1:not(#axz1):not(#axz2):not(#axz3){gap:24px!important;row-gap:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-sec,.ax-pi-sec):not(#axz1):not(#axz2):not(#axz3){padding-left:24px!important;padding-right:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-row,.ax-pi-text):not(#axz1):not(#axz2):not(#axz3){padding-left:0!important;padding-right:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-row):not(#axz1):not(#axz2):not(#axz3){gap:24px!important;row-gap:24px!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-text,.ax-pi-aside):not(#axz1):not(#axz2):not(#axz3){padding-top:0!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3b571f5):not(#axz1):not(#axz2):not(#axz3){padding:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-6455aa48):not(#axz1):not(#axz2):not(#axz3){gap:8px!important;row-gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-5f9fce61):not(#axz1):not(#axz2):not(#axz3){padding:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-1fd9e69):not(#axz1):not(#axz2):not(#axz3){padding:0 24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-46749e6):not(#axz1):not(#axz2):not(#axz3){gap:24px!important;row-gap:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-e54d753,.ax-pi-text,.ax-pi-text,.ax-ps-card,.ax-ps-card,.elementor-element-3d85351,.elementor-element-c2f4d4e,.elementor-element-3706154b,.elementor-element-69c77cba):not(#axz1):not(#axz2):not(#axz3){gap:16px!important;row-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-3403c39,.elementor-element-e54d753):not(#axz1):not(#axz2):not(#axz3){display:contents!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-bfc17d5:not(#axz1):not(#axz2):not(#axz3){order:1!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){order:2!important;align-self:center!important;width:auto!important;max-width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-fade-container:not(#axz1):not(#axz2):not(#axz3){flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo .ti-v-center:not(#axz1):not(#axz2):not(#axz3){width:auto!important;height:auto!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo img:not(#axz1):not(#axz2):not(#axz3){height:16px!important;width:auto!important;max-width:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:center!important;gap:2px!important;width:auto!important;margin:0!important;white-space:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars .ti-star:not(#axz1):not(#axz2):not(#axz3){width:12px!important;height:12px!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-rating,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text *:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important;line-height:1!important;margin:0!important;padding:0 4px 0 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text:not(#axz1):not(#axz2):not(#axz3){width:auto!important;white-space:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){padding-bottom:26px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo img:not(#axz1):not(#axz2):not(#axz3){max-height:16px!important;max-width:70px!important;object-fit:contain!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){width:fit-content!important;max-width:100%!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-widget-container,.ti-widget):not(#axz1):not(#axz2):not(#axz3){margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .elementor-shortcode:not(#axz1):not(#axz2):not(#axz3){display:flex!important;line-height:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr:not(.ax-open) > td:not(.axppm):not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr > td.axppm:not(#axz1):not(#axz2):not(#axz3){position:relative!important;cursor:pointer!important;padding-right:30px!important;user-select:none}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr:not(.ax-open) > td.axppm:not(#axz1):not(#axz2):not(#axz3){border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr > td.axppm:not(#axz1):not(#axz2):not(#axz3)::after{content:""!important;position:absolute!important;right:0!important;top:50%!important;width:18px!important;height:18px!important;margin-top:-9px!important;background:var(--ax-accent,var(--ax-range))!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .2s}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr.ax-open > td.axppm:not(#axz1):not(#axz2):not(#axz3)::after{transform:rotate(180deg)}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button:not(#axz1):not(#axz2):not(#axz3){padding-left:12px!important;padding-right:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-bfc17d5:not(#axz1):not(#axz2):not(#axz3){margin-top:8px!important;margin-bottom:6px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars:not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important;align-items:center!important;height:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-rating,.ti-text,.ti-text .nowrap,.ti-text strong):not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important;align-items:center!important;height:16px!important;line-height:16px!important;vertical-align:middle!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo .ti-v-center:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:center!important;height:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-rating:not(#axz1):not(#axz2):not(#axz3){position:static!important;top:0!important;transform:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3f3fa89,.elementor-element-6b48a88):not(#axz1):not(#axz2):not(#axz3){gap:16px!important;row-gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button:not(#axz1):not(#axz2):not(#axz3){padding:12px!important;min-height:46px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr:not(#axz1):not(#axz2):not(#axz3){padding-top:0!important;padding-bottom:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr.ax-open:not(#axz1):not(#axz2):not(#axz3){padding-bottom:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp tbody tr > td.axppm:not(#axz1):not(#axz2):not(#axz3){padding-top:16px!important;padding-bottom:16px!important;min-height:53px!important;box-sizing:border-box!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-bfc17d5:not(#axz1):not(#axz2):not(#axz3){order:1!important;margin-top:8px!important;margin-bottom:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){order:3!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){order:2!important;margin-top:-2px!important;margin-bottom:2px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){padding-bottom:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-4abdd93a,.elementor-element-7915084):not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-widget-button:not(.elementor-location-header *):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-widget-button:not(.elementor-location-header *) .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-iconbtn):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-iconbtn) :is(.elementor-icon-list-items,.elementor-icon-list-item):not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-iconbtn) .elementor-icon-list-item > a:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-iconbtn) .elementor-icon-list-item:not(#axz1):not(#axz2):not(#axz3){display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-iconbtn) .elementor-icon-list-item > a:not(#axz1):not(#axz2):not(#axz3){width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-4a37bad,.elementor-element-432e31f,.elementor-element-a363b31):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-4a37bad,.elementor-element-432e31f,.elementor-element-a363b31) :is(.elementor-heading-title,p,nav,ol,ul,li,span,a):not(#axz1):not(#axz2):not(#axz3){text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-4a37bad :is(nav,ol,ul,.rank-math-breadcrumb,p):not(#axz1):not(#axz2):not(#axz3){justify-content:center!important;text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-sec,.ax-pi-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:-8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pu-sec,.ax-pu-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:-24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pf-sec,.ax-pf-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:30px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-axexpert):not(#axz1):not(#axz2):not(#axz3){margin-top:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-05f9b6c):not(#axz1):not(#axz2):not(#axz3){margin-top:32px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-6fa828f):not(#axz1):not(#axz2):not(#axz3){margin-top:40px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-axlogot):not(#axz1):not(#axz2):not(#axz3){margin-top:35px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-8db1427):not(#axz1):not(#axz2):not(#axz3){margin-top:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-c5826ef):not(#axz1):not(#axz2):not(#axz3){margin-top:40px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-4b97b5c):not(#axz1):not(#axz2):not(#axz3){margin-top:40px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-axcontact):not(#axz1):not(#axz2):not(#axz3){margin-top:40px!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-pbadge,.elementor-element-abadge):not(#axz1):not(#axz2):not(#axz3){position:relative!important;border:0!important;padding:6px 12px!important;border-radius:4px!important;overflow:hidden!important;isolation:isolate}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-pbadge:not(#axz1):not(#axz2):not(#axz3){background-color:transparent!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-pbadge > .elementor-element-pdot:not(#axz1):not(#axz2):not(#axz3){position:absolute!important;inset:0!important;width:auto!important;height:auto!important;min-height:0!important;border-radius:0!important;z-index:0!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-pbadge,.elementor-element-abadge) .elementor-widget:not(#axz1):not(#axz2):not(#axz3){position:relative!important;z-index:1!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-pbadge .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){color:#FFFFFF!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-abadge:not(#axz1):not(#axz2):not(#axz3){background-color:#FFCC24!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-abadge > .elementor-element-adot:not(#axz1):not(#axz2):not(#axz3){display:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-abadge .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){color:#0A0A0A!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-btn,.ax-ps-btn):not(#axz1):not(#axz2):not(#axz3){width:auto!important;max-width:100%!important;align-self:center!important;margin-left:auto!important;margin-right:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-btn,.ax-ps-btn) .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:auto!important;padding:12px 30px!important;justify-content:center!important;text-align:center!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-card,.ax-ps-card) h3.elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-card,.ax-ps-card) .elementor-widget-heading:has(h3):not(#axz1):not(#axz2):not(#axz3){text-align:center!important;width:100%!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-card,.ax-ps-card) h3.elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-ps-card,.ax-ps-card) .elementor-widget-heading:has(h3):not(#axz1):not(#axz2):not(#axz3){text-align:center!important;width:100%!important;align-self:stretch!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-e54d753:not(#axz1):not(#axz2):not(#axz3){justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-4a37bad:not(#axz1):not(#axz2):not(#axz3){margin-top:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){position:absolute!important;right:0!important;bottom:15px!important;margin:0!important;min-height:0!important;width:auto!important;z-index:3}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-widget-container,.ti-widget):not(#axz1):not(#axz2):not(#axz3){margin:0!important}
}
@media (min-width:768px) and (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pi-row,.ax-pu-row,.elementor-element-5b2c7c1b,.elementor-element-124bf9c8,.ax-pi-row,.ax-pu-row,.elementor-element-6455aa48,.elementor-element-5f9fce61):not(#axz1):not(#axz2):not(#axz3){flex-direction:column!important;flex-wrap:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.ax-pf-item,.ax-pf-item):not(#axz1):not(#axz2):not(#axz3){flex-direction:column-reverse!important;flex-wrap:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-pi-desc,:is(.ax-pf-desc1,.ax-pf-desc),.ax-pi-desc,:is(.ax-pf-desc1,.ax-pf-desc)) :is(p,.elementor-widget-container,div):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element:is(.ax-pi-desc,:is(.ax-pf-desc1,.ax-pf-desc),.ax-pi-desc,:is(.ax-pf-desc1,.ax-pf-desc)):not(#axz1):not(#axz2):not(#axz3){text-align:start!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-c6c76b1,.elementor-element-46749e6):not(#axz1):not(#axz2):not(#axz3){grid-template-columns:minmax(0,1fr)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-bfc17d5,.elementor-element-axheroimg):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;height:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axheroimg img:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;height:auto!important;max-height:460px!important;object-fit:contain!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.ax-pi-sec,.ax-pi-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:-32px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.ax-pu-sec,.ax-pu-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:-36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.ax-pf-sec,.ax-pf-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:30px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.elementor-element-axexpert):not(#axz1):not(#axz2):not(#axz3){margin-top:10px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.elementor-element-05f9b6c):not(#axz1):not(#axz2):not(#axz3){margin-top:-230px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.elementor-element-6fa828f):not(#axz1):not(#axz2):not(#axz3){margin-top:40px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.elementor-element-axlogot):not(#axz1):not(#axz2):not(#axz3){margin-top:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.elementor-element-8db1427):not(#axz1):not(#axz2):not(#axz3){margin-top:-24px!important}
}
@media (min-width:1024px) and (max-width:1279px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-widget-button:not(.elementor-location-header *):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-widget-button:not(.elementor-location-header *) .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page){--ax-frame:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-25066b1,.elementor-element-1fd9e69):not(#axz1):not(#axz2):not(#axz3){padding-top:96px!important;padding-bottom:96px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-axexpert > .e-con-inner:not(#axz1):not(#axz2):not(#axz3){padding-top:10px!important;padding-bottom:10px!important}
}
@media (min-width:1024px) and (max-width:1279px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-axbtn1en,.elementor-element-axbtn1):not(#axz1):not(#axz2):not(#axz3){width:auto!important;max-width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-5b2c7c1b,.elementor-element-6455aa48):not(#axz1):not(#axz2):not(#axz3){max-width:100%!important}
}
@media (min-width:1024px) and (max-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-4295f5f1,.elementor-element-2bdadf34,.elementor-element-dbdd6a0,.elementor-element-239444b):not(#axz1):not(#axz2):not(#axz3){width:49.24%!important;--width:49.24%!important;max-width:49.24%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88):not(#axz1):not(#axz2):not(#axz3){width:75.00%!important;--width:75.00%!important;max-width:75.00%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element-axreass > .elementor-element:not(#axz1):not(#axz2):not(#axz3){flex:1 1 0!important;min-width:0!important;width:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-4abdd93a,.elementor-element-7915084):not(#axz1):not(#axz2):not(#axz3){width:42.5%!important;--width:42.5%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element:is(.elementor-element-3d85351,.elementor-element-c2f4d4e):not(#axz1):not(#axz2):not(#axz3){width:57.5%!important;--width:57.5%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.elementor-element.elementor-element:is(.ax-pi-sec,.ax-pi-sec):not(#axz1):not(#axz2):not(#axz3){margin-top:4px!important}
}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 2 * var(--ax-frame))!important;min-height:0!important;max-height:calc(100vh - var(--wp-admin--admin-bar--height,0px) - 2 * var(--ax-frame))!important;overflow:hidden!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axheroimg img:not(#axz1):not(#axz2):not(#axz3){max-height:calc(calc(100vh - var(--wp-admin--admin-bar--height,0px) - 2 * var(--ax-frame)) - 180px)!important;width:auto!important;max-width:100%!important;object-fit:contain!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-sec,.ax-pf-sec) summary.e-n-accordion-item-title:not(#axz1):not(#axz2):not(#axz3){justify-content:space-between!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-sec,.ax-pf-sec) summary .e-n-accordion-item-title-icon:not(#axz1):not(#axz2):not(#axz3){margin-left:auto!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-sec,.ax-pf-sec) summary.e-n-accordion-item-title:not(#axz1):not(#axz2):not(#axz3){padding-right:0!important}
}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axheroimg img:not(#axz1):not(#axz2):not(#axz3){height:auto!important;width:auto!important;max-width:100%!important;max-height:min(calc(var(--ax-hero-h) - var(--ax-hero-pt) - var(--ax-hero-pb) - 40px), calc(100vh - var(--wp-admin--admin-bar--height,0px) - 2 * var(--ax-frame) - 180px))!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axheroimg:not(#axz1):not(#axz2):not(#axz3)::before{width:auto!important;aspect-ratio:var(--ax-hero-ar,1214/935)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-fade-container:not(#axz1):not(#axz2):not(#axz3){flex-direction:row!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo .ti-v-center:not(#axz1):not(#axz2):not(#axz3){width:auto!important;height:auto!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo img:not(#axz1):not(#axz2):not(#axz3){height:16px!important;width:auto!important;max-width:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:center!important;gap:2px!important;width:auto!important;margin:0!important;white-space:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars .ti-star:not(#axz1):not(#axz2):not(#axz3){width:12px!important;height:12px!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-rating,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text *:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important;line-height:1!important;margin:0!important;padding:0 4px 0 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-text:not(#axz1):not(#axz2):not(#axz3){width:auto!important;white-space:nowrap!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo img:not(#axz1):not(#axz2):not(#axz3){max-height:16px!important;max-width:70px!important;object-fit:contain!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-widget-container,.ti-widget):not(#axz1):not(#axz2):not(#axz3){margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-stars:not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important;align-items:center!important;height:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.ti-rating,.ti-text,.ti-text .nowrap,.ti-text strong):not(#axz1):not(#axz2):not(#axz3){display:inline-flex!important;align-items:center!important;height:16px!important;line-height:16px!important;vertical-align:middle!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-large-logo .ti-v-center:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:center!important;height:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 .ti-rating:not(#axz1):not(#axz2):not(#axz3){position:static!important;top:0!important;transform:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-2ee5ab4 :is(.elementor-shortcode,.ti-widget,.ti-widget-container):not(#axz1):not(#axz2):not(#axz3){width:max-content!important;max-width:none!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspt:not(#axz1):not(#axz2):not(#axz3){scrollbar-width:none!important;-ms-overflow-style:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspt::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
@media (min-width:768px) and (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspb:not(#axz1):not(#axz2):not(#axz3){display:flex!important;width:100%!important;max-width:100%!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){margin-bottom:10px!important}
}
@media (min-width:768px) and (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){margin-bottom:20px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspt{ overflow: visible; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs{ display: block; min-width: 0px; width: 100%; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs thead{ display: none; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody{ display: flex; flex-direction: column; gap: 10px; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr.axr{ display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; padding: 12px 14px 14px; border: 1px solid rgba(10, 10, 10, 0.1); border-radius: 10px; background: rgb(255, 255, 255); }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr.axr:hover td{ background: transparent !important; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr th.axpp,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr td.axarea{ display: none; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr td{ display: block; padding: 0px; text-align: left; white-space: normal; font-size: 13px; line-height: 1.3; border: 0px !important; background: transparent !important; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr td::before{ content: attr(data-label); display: block; font-family: "Barlow Condensed", sans-serif; font-weight: 600; font-size: 10.5px; line-height: 1.2; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(10, 10, 10, 0.5); margin-bottom: 4px; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr td.axppm{ grid-column: 1 / -1; display: flex; align-items: baseline; justify-content: space-between; gap: 10px; padding-bottom: 8px; border-bottom: 1px solid rgba(10, 10, 10, 0.08) !important; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr td.axppm::before{ display: none; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axppm-p{ font-family: "Barlow Condensed", sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: var(--ax-range,var(--ax-accent,#E8202A)); }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axppm-a{ font-family: "IBM Plex Mono", monospace; font-size: 13px; color: rgba(10, 10, 10, 0.88); }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp.is-open #axsp507-all:checked ~ .axspt tr.axr-hid{ display: grid; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tfoot,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tfoot tr,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tfoot td{ display: block; width: 100%; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tfoot td::before{ display: none; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-specs tfoot .ax-certs{ flex-wrap: nowrap; gap: 12px; justify-content: flex-start; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-specs tfoot .ax-certs img{ flex: 1 1 0px; min-width: 0px; max-width: 56px; width: auto; height: auto; object-fit: contain; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspft{ gap: 12px; }
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspb{ width: 100%; padding: 14px 16px; font-size: 12px; letter-spacing: 0.06em; white-space: nowrap; }
}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp:not(#axz1):not(#axz2):not(#axz3){position:relative!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-f:not(#axz1):not(#axz2):not(#axz3){position:absolute;width:120px;pointer-events:none;opacity:0;transition:opacity .25s ease;z-index:2}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-fr:not(#axz1):not(#axz2):not(#axz3){background:linear-gradient(to right,rgba(245,245,245,0) 0%,rgba(245,245,245,.85) 60%,#F5F5F5 100%)}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-fl:not(#axz1):not(#axz2):not(#axz3){background:linear-gradient(to left,rgba(245,245,245,0) 0%,rgba(245,245,245,.85) 60%,#F5F5F5 100%)}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:not(#axz1):not(#axz2):not(#axz3){position:absolute;width:40px;height:40px;margin:-20px 0 0;padding:0;border-radius:999px;border:1px solid rgba(10,10,10,.12);background:#F5F5F5;color:rgba(10,10,10,.64);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;z-index:3;transition:opacity .25s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-bl svg:not(#axz1):not(#axz2):not(#axz3){transform:rotate(180deg)}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:hover:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:focus-visible:not(#axz1):not(#axz2):not(#axz3){background:var(--ax-range);border-color:var(--ax-range);color:#fff;outline:none}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-f.is-on:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b.is-on:not(#axz1):not(#axz2):not(#axz3){opacity:1}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b.is-on:not(#axz1):not(#axz2):not(#axz3){pointer-events:auto}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-f,
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b{display:none!important}
}
@media (min-width:1024px) and (max-width:1279px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;--width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88) > .elementor-element:not(:is(.ax-iconbtn)):not(#axz1):not(#axz2):not(#axz3){max-width:75%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.ax-iconbtn):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-iconbtn) :is(ul,li):not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important;text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-iconbtn) .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){text-align:center!important}
}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tfoot td > div:not(#axz1):not(#axz2):not(#axz3){position:sticky;left:0;width:var(--axspw,100%);max-width:var(--axspw,100%);box-sizing:border-box}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.elementor-element-3706154b,.elementor-element-69c77cba,.elementor-element-3f3fa89,.elementor-element-6b48a88):not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;--width:100%!important}
}
@media (min-width:1024px) and (max-width:1279px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;row-gap:8px!important;width:100%!important;max-width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns > .elementor-element:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-widget-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-96b9790 .axspb:not(#axz1):not(#axz2):not(#axz3){display:flex!important;width:100%!important;max-width:100%!important}
}
@media (min-width:1280px) and (max-width:1439px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){flex-direction:column!important;flex-wrap:nowrap!important;gap:8px!important;row-gap:8px!important;width:100%!important;max-width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns > .elementor-element:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-widget-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;justify-content:center!important}
}
@media (max-width:1365px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:baseline;white-space:nowrap;overflow:hidden}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p > a:not(#axz1):not(#axz2):not(#axz3){min-width:0;overflow:hidden;text-overflow:ellipsis}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p > span:not(#axz1):not(#axz2):not(#axz3){flex:none}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p > span.separator:not(#axz1):not(#axz2):not(#axz3){white-space:pre}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p > a:not(:last-of-type):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p > span.separator:not(:nth-last-of-type(2)):not(#axz1):not(#axz2):not(#axz3){display:none!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p:not(#axz1):not(#axz2):not(#axz3){justify-content:center!important}
}
@media (min-width:1024px) and (max-width:1365px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb p:not(#axz1):not(#axz2):not(#axz3){justify-content:flex-start!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspft:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-direction:column!important;gap:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspft .axspb:not(#axz1):not(#axz2):not(#axz3){order:1!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-96b9790 .axspft .axspd:not(#axz1):not(#axz2):not(#axz3){order:2!important;margin:0!important;align-self:flex-start!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-3af42dd,.elementor-element-da45b2b) .elementor-acceptance-field:not(#axz1):not(#axz2):not(#axz3){width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;flex:none!important;cursor:pointer}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-3af42dd,.elementor-element-da45b2b) .elementor-field-type-acceptance .elementor-field-option:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:flex-start!important;gap:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-3af42dd,.elementor-element-da45b2b) .elementor-field-type-acceptance .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){cursor:pointer;margin:0!important;padding-top:1px}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){height:calc(100svh - var(--wp-admin--admin-bar--height,0px) - 16px)!important;min-height:0!important;max-height:none!important;overflow:hidden!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){order:1!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;margin:24px 0 0!important;align-items:stretch!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns > .elementor-element:not(#axz1):not(#axz2):not(#axz3){flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;display:flex!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-widget-button:not(#axz1):not(#axz2):not(#axz3){flex:1 1 0!important;min-width:0!important;width:100%!important;display:flex!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-widget-button > .elementor-widget-container:not(#axz1):not(#axz2):not(#axz3){display:flex!important;width:100%!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important;height:100%!important;min-height:46px!important;padding-left:12px!important;padding-right:12px!important;white-space:normal!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-bfc17d5:not(#axz1):not(#axz2):not(#axz3){order:2!important;flex:1 1 0!important;min-height:0!important;margin:24px 0!important;display:flex!important;flex-direction:column!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axheroimg:not(#axz1):not(#axz2):not(#axz3){flex:1 1 0!important;min-height:0!important;width:100%!important;container-type:size;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axheroimg img:not(#axz1):not(#axz2):not(#axz3){width:min(100cqw, calc(100cqh * var(--ax-hero-r,1.2984)))!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-axheroimg:not(#axz1):not(#axz2):not(#axz3)::before{top:50%!important;bottom:auto!important;left:50%!important;width:min(100cqw, calc(100cqh * var(--ax-hero-r,1.2984)))!important;height:auto!important;aspect-ratio:var(--ax-hero-ar,1214/935)!important;transform:translate(-50%,-50%) scale(var(--ax-reflet-s,1.6))!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){order:3!important;margin:0 auto!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-button,.axspb,.elementor-field-type-submit button):not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;height:auto!important;max-width:100%!important;text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-button .elementor-button-content-wrapper:not(#axz1):not(#axz2):not(#axz3){min-width:0!important;max-width:100%!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-button .elementor-button-text:not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;min-width:0!important;overflow-wrap:break-word!important;text-align:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axspb:not(#axz1):not(#axz2):not(#axz3){white-space:normal!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-widget-icon-list .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){white-space:normal!important;min-width:0!important}
@media (min-width:1440px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-axbtns .elementor-button-text:not(#axz1):not(#axz2):not(#axz3){text-align:left!important}
}
@media (min-width:1280px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 :is(.ax-iconbtn) .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){text-align:left!important}
}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .ax-specs tbody tr.axr:not(#axz1):not(#axz2):not(#axz3){border-radius:0!important;border-bottom:1px solid rgba(10,10,10,.12)!important;box-shadow:none!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] div.cmplz-title:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] div.cmplz-message:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-category-title:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-always-active:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.screen-reader-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-category-toggle:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-description-functional:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-description-preferences:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-description-statistics:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-description-statistics-anonymous:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.cmplz-description-marketing:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.cmplz-manage-options.cookie-statement:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.cmplz-manage-third-parties.cookie-statement:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.cmplz-manage-vendors.tcf.cookie-statement:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.cmplz-external.cmplz-read-more-purposes.tcf:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-btn.cmplz-accept:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-btn.cmplz-deny:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-btn.cmplz-view-preferences:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-btn.cmplz-save-preferences:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-btn.cmplz-manage-options.tcf.cookie-statement:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.cookie-statement:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.privacy-statement:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.cmplz-link.impressum.cmplz-hidden:not(#axz1):not(#axz2):not(#axz3){font-size:11px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] span.ax-loader-count:not(#axz1):not(#axz2):not(#axz3){font-size:23px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] a.skip-link.screen-reader-text:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4a37bad"] a:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4a37bad"] span.separator:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4a37bad"] span.last:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="432e31f"] h1.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:58px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="a363b31"] div.elementor-element.elementor-element-a363b31.elementor-widget.elementor-widget-text-editor:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axbtn1en"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axbtn2"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="2ee5ab4"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="2ee5ab4"] strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axbtn3en"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4257aba"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass0"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass0"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass1"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass1"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass2"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass2"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass3"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass3"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass4"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass4"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass5"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axreass5"] p.elementor-icon-box-description:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-title h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-title h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-btn span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-title h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-title h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-desc1,.ax-pf-desc) p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-desc1,.ax-pf-desc) strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3d288395"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="247fedf9"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="5c6df9fa"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="df98f7b"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="114a838b"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] h2.ax-block-title:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span.axspf-lab:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] label:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] th.axh.axh1:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] th.axh:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span.axppm-p:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span.axppm-a:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] th.axpp:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td.axt:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td.axt:not(#axz1):not(#axz2):not(#axz3)::before{font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td.axarea:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td.axarea:not(#axz1):not(#axz2):not(#axz3)::before{font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] td:not([class]):not(#axz1):not(#axz2):not(#axz3)::before{font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] div.axspc-lab:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] p.axspd:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span.axspb-l:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] span.axspb-s:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] button.axspx-b.axspx-br:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="96b9790"] button.axspx-b.axspx-bl:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="718b9232"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="75b8e3d4"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="754680e7"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="9375851"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="7ee25566"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="fa6ed7e"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="56c93817"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="6a79758"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axlogoen"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="grs"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="grt"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="a685dcf"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="19314c8"] h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="gps"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="gpt"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="pname"] h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="ppitch"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="pdescr"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="gas"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="gat"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="aname"] h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="abrand"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="atype"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="d177636"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="de987d2"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4e9686b"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3af42dd"] label.elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3af42dd"] label:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3af42dd"] a:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3af42dd"] button.elementor-button.elementor-size-md:not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="3af42dd"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="nowid"] button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axbtn1"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="5680226"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-title h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pi-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-title h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-label div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-value div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-ps-btn span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-title h3.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pu-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-overline div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-title h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-desc1,.ax-pf-desc) p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-pf-desc1,.ax-pf-desc) strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-acc h3:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-pf-desc strong:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="223818fc"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="89f6e2"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="36dc9967"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4dda6a5d"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="d43da28"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="c8b784e"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="4df8a0f"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="f6e4820"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="1f9215a"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="aea4b21"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="7fa2c3c"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="c06c105"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="af05bd4"] span.elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="axlogofr"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="84fa180"] div.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="268a957"] h2.elementor-heading-title.elementor-size-default:not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="47f897b"] p:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="da45b2b"] label.elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="da45b2b"] label:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="da45b2b"] a:not([class]):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="da45b2b"] button.elementor-button.elementor-size-md:not(#axz1):not(#axz2):not(#axz3){font-size:12px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) [data-id="da45b2b"] span.elementor-button-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
}
@media (max-width:1023px) and (min-aspect-ratio:3/2){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-de1dfd6:not(#axz1):not(#axz2):not(#axz3){justify-content:center!important;padding-left:24px!important;padding-right:24px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-3403c39:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:24px!important;width:100%!important;flex:1 1 0!important;min-height:0!important;padding:0!important;margin:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-e54d753:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;flex:1 1 0!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;text-align:left!important;position:static!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-432e31f,.elementor-element-a363b31,.elementor-element-4a37bad):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element:is(.elementor-element-432e31f,.elementor-element-a363b31,.elementor-element-4a37bad) :is(.elementor-heading-title,p,.elementor-widget-container,h1,h2):not(#axz1):not(#axz2):not(#axz3){text-align:left!important;margin-left:0!important;margin-right:0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element-4a37bad .rank-math-breadcrumb p:not([class]):not(#axz1):not(#axz2):not(#axz3){justify-content:flex-start!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-axbtns:not(#axz1):not(#axz2):not(#axz3){margin:24px 0 0!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-bfc17d5:not(#axz1):not(#axz2):not(#axz3){flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;align-self:stretch!important;padding:0 0 50px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){position:absolute!important;right:24px!important;bottom:24px!important;margin:0!important;z-index:3!important}
}
@media (max-width:1023px) and (max-height:760px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-4a37bad:not(#axz1):not(#axz2):not(#axz3){display:none!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3)::before{content:none!important;display:none!important}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .e-n-accordion-item-title-text:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-a363b31:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
}
@media (min-width:768px) and (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-05f9b6c:not(#axz1):not(#axz2):not(#axz3){margin-top:-238px!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3)::after{content:""!important;display:inline-block!important;width:12px!important;height:12px!important;flex:none!important;align-self:center!important;margin:0!important;background:var(--ax-range,var(--ax-accent))!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%207L17.5%2017.5M18%207.5V18H7.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.2'%20stroke-linecap%3D'square'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%207L17.5%2017.5M18%207.5V18H7.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.2'%20stroke-linecap%3D'square'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3){gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-718b9232,.elementor-element-7ee25566,.elementor-element-c8b784e,.elementor-element-aea4b21) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3)::after{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:-1px;background:var(--ax-range,var(--ax-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%207L17.5%2017.5M18%207.5V18H7.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.2'%20stroke-linecap%3D'square'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M7%207L17.5%2017.5M18%207.5V18H7.5'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.2'%20stroke-linecap%3D'square'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3)::after{width:0.7em!important;height:0.7em!important;align-self:baseline!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3){align-items:baseline!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-718b9232,.elementor-element-7ee25566,.elementor-element-c8b784e,.elementor-element-aea4b21) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3)::after{width:0.7em!important;height:0.7em!important;vertical-align:baseline!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-block-head .ax-spec-kicker:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:baseline!important;gap:8px!important;margin:0 0 16px!important;font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;line-height:1.3!important;letter-spacing:normal!important;text-transform:uppercase!important;color:var(--ax-range,var(--ax-accent))!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-block-head .ax-spec-kicker:not(#axz1):not(#axz2):not(#axz3)::after{content:"";width:0.7em;height:0.7em;flex:none;align-self:baseline;background:var(--ax-range,var(--ax-accent));-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-block-head .ax-spec-kicker:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,.elementor-element-axreass4,.elementor-element-axreass5,a.ax-ref-card,a.ax-prod-card):not(#axz1):not(#axz2):not(#axz3){position:relative}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,.elementor-element-axreass4,.elementor-element-axreass5,a.ax-ref-card,a.ax-prod-card):not(#axz1):not(#axz2):not(#axz3)::after{content:"";position:absolute;top:18px;right:18px;width:18px;height:18px;z-index:6;pointer-events:none;background:#fff;-webkit-mask:var(--ax-arrow-mask) center/contain no-repeat;mask:var(--ax-arrow-mask) center/contain no-repeat;opacity:0;transform:translate(-4px,4px) rotate(-45deg);transition:opacity .3s,transform .3s}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-axreass2,.elementor-element-axreass3,a.ax-prod-card):not(#axz1):not(#axz2):not(#axz3)::after{background:#0A0A0A}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page){--ax-arrow-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E")}
@media (hover:hover) and (pointer:fine){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-axreass0,.elementor-element-axreass1,.elementor-element-axreass2,.elementor-element-axreass3,.elementor-element-axreass4,.elementor-element-axreass5,a.ax-ref-card,a.ax-prod-card):not(#axz1):not(#axz2):not(#axz3):hover::after{opacity:.9;transform:rotate(-45deg)}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-reass-link:not(#axz1):not(#axz2):not(#axz3){position:absolute!important;inset:0!important;z-index:5!important;border-radius:inherit;display:block!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-reass-link:focus-visible:not(#axz1):not(#axz2):not(#axz3){outline:2px solid var(--ax-range,var(--ax-range));outline-offset:2px}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-a363b31:not(#axz1):not(#axz2):not(#axz3){margin-left:auto!important;margin-right:auto!important}
}
@media (max-width:1023px) and (min-aspect-ratio:3/2){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element.elementor-element-a363b31:not(#axz1):not(#axz2):not(#axz3){margin-left:0!important;margin-right:0!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-2ee5ab4 .ti-large-logo img:not(#axz1):not(#axz2):not(#axz3){transform:translateY(1px)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb :is(p,a,span):not(#axz1):not(#axz2):not(#axz3){font-size:10px!important}
@media (min-width:1024px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element:is(.ax-pf-head,.ax-pf-head):not(#axz1):not(#axz2):not(#axz3){padding-left:0!important;padding-right:0!important}
}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb :is(p,a,span):not(#axz1):not(#axz2):not(#axz3){letter-spacing:.16em!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-8db1427,.elementor-element-c5826ef,.elementor-element-4b97b5c) .elementor-swiper-button:not(#axz1):not(#axz2):not(#axz3){background:#fff!important;border:1px solid rgba(10,10,10,.12)!important;color:#0A0A0A!important;transition:color .2s ease,border-color .2s ease,opacity .2s ease}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-8db1427,.elementor-element-c5826ef,.elementor-element-4b97b5c) .elementor-swiper-button:not(#axz1):not(#axz2):not(#axz3) svg{fill:#0A0A0A!important;transition:fill .2s ease}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-8db1427 .elementor-swiper-button:not(#axz1):not(#axz2):not(#axz3){border-color:transparent!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-8db1427,.elementor-element-c5826ef,.elementor-element-4b97b5c) .elementor-swiper-button:hover:not(#axz1):not(#axz2):not(#axz3){background:var(--ax-range)!important;border-color:var(--ax-range)!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-element-8db1427,.elementor-element-c5826ef,.elementor-element-4b97b5c) .elementor-swiper-button:hover:not(#axz1):not(#axz2):not(#axz3) svg{fill:#fff!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:not(#axz1):not(#axz2):not(#axz3){width:52px;height:52px;margin:-26px 0 0;background:#fff;border:1px solid rgba(10,10,10,.12);color:#0A0A0A}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:not(#axz1):not(#axz2):not(#axz3) svg{width:20px;height:20px}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:hover:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axsp .axspx-b:focus-visible:not(#axz1):not(#axz2):not(#axz3){background:var(--ax-range);border-color:var(--ax-range);color:#fff}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb a:hover:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element-4a37bad .rank-math-breadcrumb a:focus-visible:not(#axz1):not(#axz2):not(#axz3){color:#F5F5F5!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) a.ax-prod-card:is(:hover,:focus-visible) :is(.elementor-element-pname,.elementor-element-aname,.ax-prod-title) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){color:#0A0A0A!important}
/* --- DA v6 · décisions validées le 16 oct. 2026 (lot 1b) --- */
/* 4. « Voir tous » du méga menu : IBM Plex Mono 14 medium */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .axm-all:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important}
/* 3. Boutons icon-list (Showroom / Configurateur) : 46 px, marges des autres boutons ; survol couleur de gamme, rouge par défaut */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.ax-iconbtn:not(#axz1):not(#axz2):not(#axz3){min-height:46px!important;padding:0 30px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.ax-iconbtn:not(#axz1):not(#axz2):not(#axz3) .elementor-icon-list-items{justify-content:center}
/* 7. Lead du hero sur fond sombre : blanc 72 % */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-section-dark .elementor-element.elementor-element-a363b31,html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-section-dark .elementor-element-a363b31 p{color:rgba(255,255,255,.72)!important}
/* 19 oct. : carrousels des fiches (produits associés, accessoires, références) — cartes de même taille même avec 1 ou 2 éléments (Swiper ne s'initialise pas dans ce cas) */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg){--ax-spv:4}
@media (min-width:1280px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-grg{--ax-spv:3}}
@media (max-width:1279px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg){--ax-spv:3}}
@media (max-width:1024px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg){--ax-spv:2}}
@media (max-width:767px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg){--ax-spv:1}}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) .swiper:not(.swiper-initialized):not(#axz1):not(#axz2):not(#axz3){display:block!important;overflow:hidden!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) .swiper:not(.swiper-initialized) .swiper-wrapper:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-wrap:nowrap!important;gap:18px!important;justify-content:flex-start!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) .swiper:not(.swiper-initialized) .swiper-slide:not(#axz1):not(#axz2):not(#axz3){flex:0 0 calc((100% - (var(--ax-spv) - 1) * 18px) / var(--ax-spv))!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;overflow:hidden!important}
/* 19 oct. : flèches grisées quand le défilement est impossible (comme « Accessoires compatibles ») */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg):has(.swiper:not(.swiper-initialized)) .elementor-swiper-button:not(#axz1):not(#axz2):not(#axz3),html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) .elementor-swiper-button.swiper-button-lock:not(#axz1):not(#axz2):not(#axz3){display:flex!important;opacity:.3!important;pointer-events:none!important;cursor:default!important}
/* 19 oct. : format réel de l'image du hero de chaque fiche (le reflet prend la largeur de l'image, comme sur le Thorite) */
body.postid-443 .elementor-element-axheroimg,body.postid-444 .elementor-element-axheroimg{--ax-hero-ar:1356/1067;--ax-hero-r:1.2709}
body.postid-445 .elementor-element-axheroimg,body.postid-446 .elementor-element-axheroimg,body.postid-447 .elementor-element-axheroimg,body.postid-448 .elementor-element-axheroimg{--ax-hero-ar:1075/930;--ax-hero-r:1.1559}
body.postid-449 .elementor-element-axheroimg,body.postid-450 .elementor-element-axheroimg,body.postid-451 .elementor-element-axheroimg,body.postid-452 .elementor-element-axheroimg{--ax-hero-ar:1064/911;--ax-hero-r:1.1679}
body.postid-453 .elementor-element-axheroimg,body.postid-454 .elementor-element-axheroimg{--ax-hero-ar:2105/1184;--ax-hero-r:1.7779}
body.postid-455 .elementor-element-axheroimg,body.postid-456 .elementor-element-axheroimg{--ax-hero-ar:879/390;--ax-hero-r:2.2538}
body.postid-457 .elementor-element-axheroimg,body.postid-458 .elementor-element-axheroimg,body.postid-461 .elementor-element-axheroimg,body.postid-462 .elementor-element-axheroimg{--ax-hero-ar:1044/937;--ax-hero-r:1.1142}
body.postid-459 .elementor-element-axheroimg,body.postid-460 .elementor-element-axheroimg{--ax-hero-ar:1046/914;--ax-hero-r:1.1444}
body.postid-463 .elementor-element-axheroimg,body.postid-464 .elementor-element-axheroimg{--ax-hero-ar:1074/933;--ax-hero-r:1.1511}
body.postid-465 .elementor-element-axheroimg,body.postid-466 .elementor-element-axheroimg{--ax-hero-ar:1323/930;--ax-hero-r:1.4226}
body.postid-467 .elementor-element-axheroimg,body.postid-468 .elementor-element-axheroimg{--ax-hero-ar:925/855;--ax-hero-r:1.0819}
body.postid-469 .elementor-element-axheroimg,body.postid-470 .elementor-element-axheroimg{--ax-hero-ar:1282/1069;--ax-hero-r:1.1993}
body.postid-471 .elementor-element-axheroimg,body.postid-472 .elementor-element-axheroimg{--ax-hero-ar:1331/1334;--ax-hero-r:0.9978}
body.postid-473 .elementor-element-axheroimg,body.postid-474 .elementor-element-axheroimg{--ax-hero-ar:2336/2365;--ax-hero-r:0.9877}
body.postid-475 .elementor-element-axheroimg,body.postid-476 .elementor-element-axheroimg{--ax-hero-ar:2400/2083;--ax-hero-r:1.1522}
body.postid-477 .elementor-element-axheroimg,body.postid-478 .elementor-element-axheroimg{--ax-hero-ar:1899/1186;--ax-hero-r:1.6012}
body.postid-479 .elementor-element-axheroimg,body.postid-480 .elementor-element-axheroimg{--ax-hero-ar:1672/931;--ax-hero-r:1.7959}
body.postid-481 .elementor-element-axheroimg,body.postid-482 .elementor-element-axheroimg{--ax-hero-ar:1408/928;--ax-hero-r:1.5172}
body.postid-483 .elementor-element-axheroimg,body.postid-484 .elementor-element-axheroimg{--ax-hero-ar:1650/936;--ax-hero-r:1.7628}
body.postid-485 .elementor-element-axheroimg,body.postid-486 .elementor-element-axheroimg{--ax-hero-ar:2400/1139;--ax-hero-r:2.1071}
body.postid-487 .elementor-element-axheroimg,body.postid-488 .elementor-element-axheroimg{--ax-hero-ar:1559/1600;--ax-hero-r:0.9744}
body.postid-489 .elementor-element-axheroimg,body.postid-490 .elementor-element-axheroimg{--ax-hero-ar:1066/928;--ax-hero-r:1.1487}
body.postid-491 .elementor-element-axheroimg,body.postid-492 .elementor-element-axheroimg{--ax-hero-ar:1347/706;--ax-hero-r:1.9079}
body.postid-493 .elementor-element-axheroimg,body.postid-494 .elementor-element-axheroimg{--ax-hero-ar:848/2054;--ax-hero-r:0.4129}
body.postid-495 .elementor-element-axheroimg,body.postid-496 .elementor-element-axheroimg{--ax-hero-ar:916/924;--ax-hero-r:0.9913}
body.postid-497 .elementor-element-axheroimg,body.postid-498 .elementor-element-axheroimg{--ax-hero-ar:1494/2183;--ax-hero-r:0.6844}
body.postid-499 .elementor-element-axheroimg,body.postid-500 .elementor-element-axheroimg{--ax-hero-ar:2400/2151;--ax-hero-r:1.1158}
body.postid-501 .elementor-element-axheroimg,body.postid-502 .elementor-element-axheroimg{--ax-hero-ar:2400/1643;--ax-hero-r:1.4607}
body.postid-503 .elementor-element-axheroimg,body.postid-504 .elementor-element-axheroimg{--ax-hero-ar:2108/2400;--ax-hero-r:0.8783}
body.postid-505 .elementor-element-axheroimg,body.postid-506 .elementor-element-axheroimg{--ax-hero-ar:2400/1197;--ax-hero-r:2.0050}
body.postid-507 .elementor-element-axheroimg,body.postid-508 .elementor-element-axheroimg{--ax-hero-ar:1214/935;--ax-hero-r:1.2984}
body.postid-509 .elementor-element-axheroimg,body.postid-510 .elementor-element-axheroimg{--ax-hero-ar:2400/1427;--ax-hero-r:1.6819}
body.postid-511 .elementor-element-axheroimg,body.postid-512 .elementor-element-axheroimg{--ax-hero-ar:1501/838;--ax-hero-r:1.7912}
body.postid-513 .elementor-element-axheroimg,body.postid-514 .elementor-element-axheroimg{--ax-hero-ar:1115/928;--ax-hero-r:1.2015}
body.postid-515 .elementor-element-axheroimg,body.postid-516 .elementor-element-axheroimg{--ax-hero-ar:1311/975;--ax-hero-r:1.3446}
/* 19 oct. : avis Google au-dessus de l'image produit et de son reflet */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){z-index:30!important}
@media (max-width:1023px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element.elementor-element-2ee5ab4:not(#axz1):not(#axz2):not(#axz3){position:relative!important}}
/* 19 oct. : flèches désactivées (défilement impossible, début ou fin de liste) : grisées, sans survol ni clic */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) .elementor-swiper-button.swiper-button-disabled:not(#axz1):not(#axz2):not(#axz3){opacity:.3!important;pointer-events:none!important;cursor:default!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) :is(.elementor-swiper-button.swiper-button-disabled,.elementor-swiper-button.swiper-button-lock):not(#axz1):not(#axz2):not(#axz3),html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg):has(.swiper:not(.swiper-initialized)) .elementor-swiper-button:not(#axz1):not(#axz2):not(#axz3){background-color:#fff!important;color:#0A0A0A!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg) :is(.elementor-swiper-button.swiper-button-disabled,.elementor-swiper-button.swiper-button-lock) :is(svg,i,path):not(#axz1):not(#axz2):not(#axz3),html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-434 .elementor-element:is(.elementor-element-521169f,.elementor-element-gag,.elementor-element-grg):has(.swiper:not(.swiper-initialized)) .elementor-swiper-button :is(svg,i,path):not(#axz1):not(#axz2):not(#axz3){fill:#0A0A0A!important;color:#0A0A0A!important}
/* Lot 4 (19 oct.) : composants DA sur accessoires, références, actualités, guides, base de connaissances (et fiches produit) */
/* Fil d'Ariane : style « Fil d'Ariane » (Mono 500 10, majuscules, interlettre 0,16em) — couleurs d'origine conservées */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .rank-math-breadcrumb:not(#axz1):not(#axz2):not(#axz3),html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .rank-math-breadcrumb :is(p,a,span):not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:10px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.16em!important}
/* Boutons des blocs générés (ax-btn / axas-btn) : 46 px, marges 12/30, Mono 14 medium (13 sous 1024) */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(a.ax-btn,a.axas-btn):not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;line-height:1.15!important;letter-spacing:normal!important;text-transform:uppercase!important;min-height:46px!important;padding:12px 30px!important;border-radius:6px!important;white-space:normal!important;text-align:center!important;box-sizing:border-box!important}
@media (max-width:1023px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(a.ax-btn,a.axas-btn):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}}
/* Sur-titres ax-kicker : Mono 14 medium, couleur de gamme (rouge par défaut) */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-kicker:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;color:var(--ax-range,var(--ax-accent,#E8202A))!important}
@media (max-width:1023px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-kicker:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}}
/* Lot 4 : boutons icon-list (Showroom / Configurateur) pleine largeur de leur bloc jusqu'à 1279 px sur toutes les pages DA */
@media (max-width:1279px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .elementor-element.ax-iconbtn:not(#axz1):not(#axz2):not(#axz3){width:100%!important;max-width:100%!important;align-self:stretch!important}}
/* Lot 4 : paires de boutons générés (ax-btns) comme le hero produit : côte à côte ≥1440 (passage à la ligne si besoin), empilés pleine largeur 1024–1439, côte à côte à parts égales ≤1023 */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3){display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3) > :is(a.ax-btn,a.axas-btn){flex:1 1 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
@media (min-width:1024px) and (max-width:1439px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3){flex-direction:column!important;flex-wrap:nowrap!important}html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3) > :is(a.ax-btn,a.axas-btn){width:100%!important}}
@media (max-width:1023px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3){flex-direction:row!important;flex-wrap:nowrap!important}html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-btns:not(#axz1):not(#axz2):not(#axz3) > :is(a.ax-btn,a.axas-btn){flex:1 1 0!important;min-width:0!important}}

/* --- DA v6 · TYPO MODÈLES ÉDITORIAUX (hiérarchie Thorite 3) · 19/10/2026 --- */
/* H1 clamp(4rem,7.5vw,9rem)/58 · H2 74/36 · H2 bloc showroom 44/25 · H3 44/25 · titre d'item Barlow 32/22 · titre de carte Barlow 20/16 · chapeau 20/16 · texte 16/14 · méta Mono 14 */
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) h1:not(:where(.ax-hero-h1) *):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:clamp(4rem,7.5vw,9rem)!important;line-height:.95!important;overflow-wrap:break-word}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is(.elementor-widget-heading,.elementor-widget-text-editor,.ax-prose,.elementor-widget-shortcode) h2:not(:where([data-elementor-id="5290"],[data-elementor-id="5291"],[data-elementor-id="6720"],[data-elementor-id="6721"],.elementor-element-27fa023,.elementor-element-2923c47) *):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:74px!important;line-height:.92!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is([data-elementor-id="1609"],[data-elementor-id="1519"]) .elementor-widget-heading h2:not(#axz1):not(#axz2):not(#axz3){font-size:44px!important;line-height:1!important}
html body.single-ax_reference .elementor-location-single [data-elementor-type="wp-post"] .elementor-widget-heading h2:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb) :is(.elementor-location-single,.page-content) :is(.elementor-widget-heading,.elementor-widget-text-editor,.ax-prose) h3:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:44px!important;line-height:1!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is(.ax-prod-title,.ax-art-title) :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) [data-elementor-type="loop-item"] .elementor-widget-heading :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-tile-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:20px!important;line-height:1.2!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .e-n-accordion-item .e-n-accordion-item-title-text:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-widget-text-editor:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-widget-text-editor :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-prose :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-art-desc .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-tile p:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axaccpc .elementor-widget-text-editor:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axaccpc .elementor-widget-text-editor :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axnlede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axnlede :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-b8a1664:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-b8a1664 :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-article-lede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-lede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-lede :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:20px!important;line-height:1.5!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-byline:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-byline :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .axas-meta:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important;text-transform:none!important;}
@media (max-width:1023px){
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) h1:not(:where(.ax-hero-h1) *):not(#axz1):not(#axz2):not(#axz3){font-size:58px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is(.elementor-widget-heading,.elementor-widget-text-editor,.ax-prose,.elementor-widget-shortcode) h2:not(:where([data-elementor-id="5290"],[data-elementor-id="5291"],[data-elementor-id="6720"],[data-elementor-id="6721"],.elementor-element-27fa023,.elementor-element-2923c47) *):not(#axz1):not(#axz2):not(#axz3){font-size:36px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is([data-elementor-id="1609"],[data-elementor-id="1519"]) .elementor-widget-heading h2:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body.single-ax_reference .elementor-location-single [data-elementor-type="wp-post"] .elementor-widget-heading h2:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_guide,.single-ax_kb) :is(.elementor-location-single,.page-content) :is(.elementor-widget-heading,.elementor-widget-text-editor,.ax-prose) h3:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) :is(.ax-prod-title,.ax-art-title) :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) [data-elementor-type="loop-item"] .elementor-widget-heading :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-tile-title:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .e-n-accordion-item .e-n-accordion-item-title-text:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-widget-text-editor:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-widget-text-editor :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-prose :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-art-desc .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-tile p:not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axaccpc .elementor-widget-text-editor:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axaccpc .elementor-widget-text-editor :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axnlede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-axnlede :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-b8a1664:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .elementor-element-b8a1664 :is(p,li):not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-article-lede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-lede:not(#axz1):not(#axz2):not(#axz3),
html body:is(.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is(.elementor-location-single,.page-content,[data-elementor-type="wp-page"]) .ax-lede :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
}

/* --- DA v6 · Boutons accessoires : libellés courts en mobile (comme le hero produit) · 19/10/2026 --- */
html body.single-ax_accessory .ax-btns-acc a.ax-btn.ax-short svg:not(#axz1):not(#axz2):not(#axz3){display:none!important}
@media (max-width:1023px){html body.single-ax_accessory .ax-btns-acc a.ax-btn:not(#axz1):not(#axz2):not(#axz3){padding-left:12px!important;padding-right:12px!important}}

/* --- DA v6 · LOT 5 · POP-UPS ET FORMULAIRES · 19/10/2026 --- */
/* Couleur : gamme sur une fiche, sinon couleur de la page (formulaires) / rouge de marque (pop-ups) */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a):not(#axz1):not(#axz2):not(#axz3){--ax-fc:var(--ax-range,var(--ax-accent,var(--e-global-color-accent)))}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form:not(#axz1):not(#axz2):not(#axz3),html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720):not(#axz1):not(#axz2):not(#axz3){--ax-fc:var(--ax-range,var(--e-global-color-accent))}
/* Libellés */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;color:rgba(10,10,10,.6)!important}
/* Champs */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:14px!important;color:#0A0A0A!important;background-color:rgba(0,0,0,.02)!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:6px!important;padding:10px 12px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group .elementor-field-textual::placeholder:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group .elementor-field-textual::placeholder:not(#axz1):not(#axz2):not(#axz3){color:rgba(10,10,10,.45)!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group .elementor-field-textual:focus:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group .elementor-field-textual:focus:not(#axz1):not(#axz2):not(#axz3){border-color:var(--ax-fc)!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form :is(.elementor-field-textual,input[type=checkbox],.elementor-button):focus-visible:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) :is(.elementor-field-textual,input[type=checkbox],.elementor-button):focus-visible:not(#axz1):not(#axz2):not(#axz3){outline:2px solid var(--ax-fc)!important;outline-offset:2px!important}
/* Case de consentement 24 px */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-subgroup .elementor-field-option:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-subgroup .elementor-field-option:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:flex-start!important;gap:10px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-subgroup input[type=checkbox]:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-subgroup input[type=checkbox]:not(#axz1):not(#axz2):not(#axz3){width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;accent-color:var(--ax-fc)!important;flex-shrink:0!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;color:rgba(10,10,10,.65)!important;text-transform:none!important;letter-spacing:normal!important;padding-top:2px!important}
/* Bouton d'envoi */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;min-height:46px!important;padding:12px 30px!important;border:0!important;border-radius:6px!important;background-color:var(--ax-fc)!important;color:#fff!important;width:100%!important;white-space:normal!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-type-submit .elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper):not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-type-submit .elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper):not(#axz1):not(#axz2):not(#axz3){font:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-type-submit .elementor-button:is(:hover,:focus-visible):not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-type-submit .elementor-button:is(:hover,:focus-visible):not(#axz1):not(#axz2):not(#axz3){background-color:color-mix(in srgb,var(--ax-fc) 72%,#000)!important;color:#fff!important}
/* Pop-ups : sur-titre ↘, titre, intro, fermeture */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-kicker .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;color:var(--ax-fc)!important;display:flex!important;align-items:baseline!important;gap:8px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-kicker .elementor-heading-title::before:not(#axz1):not(#axz2):not(#axz3){content:none!important;display:none!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-kicker .elementor-heading-title::after:not(#axz1):not(#axz2):not(#axz3){content:""!important;display:block!important;flex-shrink:0!important;background-color:currentColor!important;width:0.7em!important;height:0.7em!important;align-self:baseline!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%3E%3Cpath%20d%3D'M3%203L20.5%2020.5M21.5%203V21.5H3'%20fill%3D'none'%20stroke%3D'%23000'%20stroke-width%3D'3.8'%20stroke-linecap%3D'butt'%20stroke-linejoin%3D'miter'%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-title .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:44px!important;line-height:1!important;color:#0A0A0A!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-intro :is(.elementor-heading-title,p,.elementor-widget-container):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important;color:rgba(10,10,10,.64)!important;text-transform:none!important;letter-spacing:normal!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button:not(#axz1):not(#axz2):not(#axz3){width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:var(--ax-fc)!important;border-radius:6px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button :is(i,svg):not(#axz1):not(#axz2):not(#axz3){font-size:20px!important;width:20px!important;height:20px!important;fill:currentColor!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button:hover:not(#axz1):not(#axz2):not(#axz3){color:color-mix(in srgb,var(--ax-fc) 72%,#000)!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button:focus-visible:not(#axz1):not(#axz2):not(#axz3){outline:2px solid var(--ax-fc)!important;outline-offset:0!important}
@media (max-width:1023px){
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-kicker .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-title .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-intro :is(.elementor-heading-title,p,.elementor-widget-container):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
}

/* Pop-ups : jamais de défilement interne. Écrans larges et peu hauts : 2 colonnes (titre | formulaire) */
@media (min-width:900px) and (max-height:960px){
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-message:not(#axz1):not(#axz2):not(#axz3){width:min(960px,calc(100vw - 48px))!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) [data-elementor-type="popup"] > .e-con:not(#axz1):not(#axz2):not(#axz3){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)!important;grid-template-rows:auto auto auto auto 1fr!important;column-gap:48px!important;row-gap:16px!important;align-items:start!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) [data-elementor-type="popup"] > .e-con > .elementor-element:not(#axz1):not(#axz2):not(#axz3){grid-column:1!important;width:auto!important;max-width:none!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) [data-elementor-type="popup"] > .e-con > .elementor-widget-form:not(#axz1):not(#axz2):not(#axz3){grid-column:2!important;grid-row:1 / -1!important}
}
@media (min-width:900px) and (max-height:800px){
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-message:not(#axz1):not(#axz2):not(#axz3){padding:20px 28px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-form-fields-wrapper:not(#axz1):not(#axz2):not(#axz3){margin-bottom:-8px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-field-group:not(#axz1):not(#axz2):not(#axz3){margin-bottom:8px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3){margin-bottom:2px!important;padding-bottom:0!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){padding-top:8px!important;padding-bottom:8px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form textarea.elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){height:60px!important;min-height:60px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important;line-height:1.4!important}
}
@media (min-width:900px) and (max-height:640px){
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) [data-elementor-type="popup"] > .e-con:not(#axz1):not(#axz2):not(#axz3){grid-template-columns:minmax(0,.7fr) minmax(0,2fr)!important;column-gap:32px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .ax-pop-title .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .elementor-widget-form .elementor-field-group:not(.elementor-field-type-textarea):not(.elementor-field-type-acceptance):not(.elementor-field-type-submit):not(.elementor-field-type-recaptcha_v3):not(.elementor-field-type-recaptcha):not(#axz1):not(#axz2):not(#axz3){width:33.333%!important;max-width:33.333%!important;flex:0 0 33.333%!important}
}
/* Fermeture : 40 px en haut à droite, hors de la zone des champs */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button:not(#axz1):not(#axz2):not(#axz3){top:8px!important;right:8px!important}
@media (min-width:900px) and (max-height:800px){html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-message:not(#axz1):not(#axz2):not(#axz3){padding-top:24px!important}html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-close-button:not(#axz1):not(#axz2):not(#axz3){width:32px!important;height:32px!important;top:4px!important;right:4px!important}}

@media (min-width:900px) and (max-height:540px){html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720) .dialog-message:not(#axz1):not(#axz2):not(#axz3){max-height:calc(100dvh - 24px)!important;padding:24px 24px 12px!important}}

/* Formulaires : champs d'une même ligne alignés en bas quand un libellé passe sur 2 lignes */
html body :is(#elementor-popup-modal-2373,#elementor-popup-modal-2374,#elementor-popup-modal-7109,#elementor-popup-modal-7110,#elementor-popup-modal-1709,#elementor-popup-modal-1720,[data-elementor-id="2391"],[data-elementor-id="2392"],[data-elementor-id="1735"]) .elementor-widget-form .elementor-form-fields-wrapper:not(#axz1):not(#axz2):not(#axz3),
html body .elementor-widget-form:is(.ax-pc-form,.ax-form,.elementor-element-6fcfcad,.elementor-element-f6b5d0a) .elementor-form-fields-wrapper:not(#axz1):not(#axz2):not(#axz3){align-items:flex-end!important}

/* --- DA v6 · LOT 6 · PAGES (hors accueil) : sur-titres, boutons, textes · 19/10/2026 --- */
html body.page [data-elementor-type="wp-page"] :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;color:var(--ax-range,var(--ax-accent))!important;display:flex!important;align-items:baseline!important;gap:8px!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3)::before{content:none!important;display:none!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3)::after{content:""!important;display:block!important;flex-shrink:0!important;width:.7em!important;height:.7em!important;align-self:baseline!important;background-color:currentColor!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M3%203L20.5%2020.5M21.5%203V21.5H3%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%273.8%27%20stroke-linecap%3D%27butt%27%20stroke-linejoin%3D%27miter%27%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M3%203L20.5%2020.5M21.5%203V21.5H3%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%273.8%27%20stroke-linecap%3D%27butt%27%20stroke-linejoin%3D%27miter%27%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat!important;}
html body.page [data-elementor-type="wp-page"] :is(a,button).elementor-button:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;min-height:46px!important;border-radius:6px!important;white-space:normal!important}
html body.page [data-elementor-type="wp-page"] :is(a,button).elementor-button :is(.elementor-button-text,.elementor-button-content-wrapper):not(#axz1):not(#axz2):not(#axz3){font:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-prose,.ax-tile) :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important}
@media (max-width:1023px){
html body.page [data-elementor-type="wp-page"] :is(.ax-overline .elementor-heading-title,.ax-kicker):not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body.page [data-elementor-type="wp-page"] :is(a,button).elementor-button:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-prose,.ax-tile) :is(p,li):not(#axz1):not(#axz2):not(#axz3){font-size:14px!important}
}

/* --- DA v6 · LOT 6 · Couleur de gamme des hubs de gamme (pages sans gamme = rouge de marque) · 19/10/2026 --- */
body.page-id-181,body.page-id-182,body.page-id-194,body.page-id-196{--ax-range:#00C2FF}
body.page-id-183,body.page-id-185,body.page-id-186,body.page-id-198,body.page-id-202,body.page-id-204{--ax-range:#E8202A}
body.page-id-184,body.page-id-200{--ax-range:#3DBE5A}
body.page-id-187,body.page-id-206{--ax-range:#A855F7}
body.page-id-188,body.page-id-208{--ax-range:#FFCC24}

/* --- DA v6 · LOT 6 · Formulaires de toutes les pages (hors accueil, hors formulaire sombre Prix) · 19/10/2026 --- */
html body.page [data-elementor-type="wp-page"] .elementor-widget-form:not(#axz1):not(#axz2):not(#axz3){--ax-fc:var(--ax-range,var(--ax-accent,var(--e-global-color-accent)))}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;color:rgba(10,10,10,.6)!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:14px!important;color:#0A0A0A!important;background-color:rgba(0,0,0,.02)!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:6px!important;padding:10px 12px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group .elementor-field-textual::placeholder:not(#axz1):not(#axz2):not(#axz3){color:rgba(10,10,10,.45)!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group .elementor-field-textual:focus:not(#axz1):not(#axz2):not(#axz3){border-color:var(--ax-fc)!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form :is(.elementor-field-textual,input[type=checkbox],.elementor-button):focus-visible:not(#axz1):not(#axz2):not(#axz3){outline:2px solid var(--ax-fc)!important;outline-offset:2px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-form-fields-wrapper:not(#axz1):not(#axz2):not(#axz3){align-items:flex-end!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-subgroup .elementor-field-option:not(#axz1):not(#axz2):not(#axz3){display:flex!important;align-items:flex-start!important;gap:10px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-subgroup input[type=checkbox]:not(#axz1):not(#axz2):not(#axz3){width:24px!important;height:24px!important;min-width:24px!important;margin:0!important;accent-color:var(--ax-fc)!important;flex-shrink:0!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;color:rgba(10,10,10,.65)!important;text-transform:none!important;letter-spacing:normal!important;padding-top:2px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;min-height:46px!important;padding:12px 30px!important;border:0!important;border-radius:6px!important;background-color:var(--ax-fc)!important;color:#fff!important;width:100%!important;white-space:normal!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-type-submit .elementor-button:is(:hover,:focus-visible):not(#axz1):not(#axz2):not(#axz3){background-color:color-mix(in srgb,var(--ax-fc) 72%,#000)!important;color:#fff!important}
@media (max-width:1023px){
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group > .elementor-field-label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-group .elementor-field-textual:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-subgroup .elementor-field-option label:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body.page [data-elementor-type="wp-page"] .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
}

/* --- DA v6 · LOT 6 · Pages : titres propres aux pages · 19/10/2026 --- */
html body.page [data-elementor-type="wp-page"] :is(.ax-app-copy .elementor-widget-heading h3,.ax-mtitle :is(h2,h3)):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:44px!important;line-height:1!important}
html body.page [data-elementor-type="wp-page"] .ax-gcard :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:20px!important;line-height:1.2!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-tile,.ax-tile-title) :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),html body.page [data-elementor-type="wp-page"] h3.ax-tile-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important}
html body.page [data-elementor-type="wp-page"] .ax-faq summary :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important}
@media (max-width:1023px){
html body.page [data-elementor-type="wp-page"] :is(.ax-app-copy .elementor-widget-heading h3,.ax-mtitle :is(h2,h3)):not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body.page [data-elementor-type="wp-page"] .ax-gcard :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body.page [data-elementor-type="wp-page"] :is(.ax-tile,.ax-tile-title) :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3),html body.page [data-elementor-type="wp-page"] h3.ax-tile-title:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
html body.page [data-elementor-type="wp-page"] .ax-faq summary :is(h2,h3,h4):not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}
}

/* --- DA v6 · LOT 6 · Pages légales : titres du corps en « Titre d'item » (comme les actualités) · 19/10/2026 --- */
html body:is(.page-id-31,.page-id-28,.page-id-22,.page-id-19,.page-id-18,.page-id-1304,.page-id-120,.page-id-114,.page-id-108,.page-id-99,.page-id-96,.page-id-1305) [data-elementor-type="wp-page"] :is(.elementor-widget-heading,.elementor-widget-text-editor) h2:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important}
html body:is(.page-id-31,.page-id-28,.page-id-22,.page-id-19,.page-id-18,.page-id-1304,.page-id-120,.page-id-114,.page-id-108,.page-id-99,.page-id-96,.page-id-1305) [data-elementor-type="wp-page"] :is(.elementor-widget-heading,.elementor-widget-text-editor) :is(h3,h4):not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;font-size:20px!important;line-height:1.2!important}
@media (max-width:1023px){html body:is(.page-id-31,.page-id-28,.page-id-22,.page-id-19,.page-id-18,.page-id-1304,.page-id-120,.page-id-114,.page-id-108,.page-id-99,.page-id-96,.page-id-1305) [data-elementor-type="wp-page"] :is(.elementor-widget-heading,.elementor-widget-text-editor) h2:not(#axz1):not(#axz2):not(#axz3){font-size:22px!important}html body:is(.page-id-31,.page-id-28,.page-id-22,.page-id-19,.page-id-18,.page-id-1304,.page-id-120,.page-id-114,.page-id-108,.page-id-99,.page-id-96,.page-id-1305) [data-elementor-type="wp-page"] :is(.elementor-widget-heading,.elementor-widget-text-editor) :is(h3,h4):not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}}

/* --- DA v6 · LOT 6 · Pages expertise : H3 44 → 25 en mobile · 19/10/2026 --- */
@media (max-width:1023px){html body:is(.page-id-20,.page-id-102,.page-id-317,.page-id-320,.page-id-323,.page-id-326,.page-id-329,.page-id-332,.page-id-335,.page-id-318,.page-id-321,.page-id-324,.page-id-327,.page-id-330,.page-id-333,.page-id-336) [data-elementor-type="wp-page"] .elementor-widget-heading h3:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important;line-height:1!important}}

/* --- DA v6 · LOT 6 · (22/10/2026 : surcharge rouge des pages marchés retirée — chaque marché prend la couleur de la gamme la plus proche, accent du plugin) --- */




/* --- DA v6 · LOT 6 · Hub Accessoires (jaune) : texte noir sur les boutons jaunes, comme les fiches accessoires · 19/10/2026 --- */
html body:is(.page-id-188,.page-id-208) [data-elementor-type="wp-page"] .elementor-button:not(#axz1):not(#axz2):not(#axz3),html body:is(.page-id-188,.page-id-208) [data-elementor-type="wp-page"] .elementor-button *:not(#axz1):not(#axz2):not(#axz3){color:#0A0A0A!important}

/* --- DA v6 · LOT 6 (b) · points validés le 20/10/2026 --- */
/* Filtres des hubs : Mono 13 (hiérarchie existante : libellés / sur-titres en mobile) */
html body.page [data-elementor-type="wp-page"] :is(.ax-rf-legend,.ax-pf-count .elementor-heading-title):not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-size:13px!important}
/* Hubs de gamme : tuiles cas d'usage et gammes en 44/25 */
html body:is(.page-id-181,.page-id-182,.page-id-183,.page-id-184,.page-id-185,.page-id-186,.page-id-187,.page-id-194,.page-id-196,.page-id-198,.page-id-200,.page-id-202,.page-id-204,.page-id-206) [data-elementor-type="wp-page"] a.e-con:not(.ax-prod-card) .elementor-widget-heading h3:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:44px!important;line-height:1!important}
/* À propos : noms de l'équipe en « nom de carte » */
html body:is(.page-id-16,.page-id-90) [data-elementor-type="wp-page"] .swiper-slide .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;font-size:20px!important;line-height:1.2!important}
/* Newsletter du footer : bouton Mono */
html body .elementor-location-footer .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important}
@media (max-width:1279px){
html body:is(.page-id-16,.page-id-90) [data-elementor-type="wp-page"] .e-con:has(> .elementor-widget-button.ax-btn-ghost):not(#axz1):not(#axz2):not(#axz3){flex-wrap:wrap!important}
html body:is(.page-id-16,.page-id-90) [data-elementor-type="wp-page"] .elementor-widget-button.ax-btn-ghost:not(#axz1):not(#axz2):not(#axz3){flex:1 1 100%!important;width:100%!important;max-width:100%!important}
html body:is(.page-id-16,.page-id-90) [data-elementor-type="wp-page"] .elementor-widget-button.ax-btn-ghost .elementor-button:not(#axz1):not(#axz2):not(#axz3){width:100%!important}
}
@media (max-width:1023px){
html body:is(.page-id-181,.page-id-182,.page-id-183,.page-id-184,.page-id-185,.page-id-186,.page-id-187,.page-id-194,.page-id-196,.page-id-198,.page-id-200,.page-id-202,.page-id-204,.page-id-206) [data-elementor-type="wp-page"] a.e-con:not(.ax-prod-card) .elementor-widget-heading h3:not(#axz1):not(#axz2):not(#axz3){font-size:25px!important}
html body:is(.page-id-16,.page-id-90) [data-elementor-type="wp-page"] .swiper-slide .elementor-widget-heading:has(+ .elementor-widget-heading) .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
html body .elementor-location-footer .elementor-widget-form .elementor-field-type-submit .elementor-button:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
}

/* --- DA v6 · Accueil et bento showroom/configurateur (1609/1519) partout : sur-titre Mono ↘, chapeau 20/16 · 20/10/2026 --- */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is([data-elementor-id="1609"],[data-elementor-id="1519"]) .ax-overline .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important;line-height:1.3!important;display:flex!important;align-items:baseline!important;gap:8px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-lede .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:400!important;text-transform:none!important;letter-spacing:normal!important;font-size:20px!important;line-height:1.5!important}
@media (max-width:1023px){
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) :is([data-elementor-id="1609"],[data-elementor-id="1519"]) .ax-overline .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-lede .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
}

/* --- DA v6 · Boutons icon-list (.ax-iconbtn) : Mono 14/500 partout · 20/10/2026 --- */
html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-iconbtn .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;font-size:14px!important}
@media (max-width:1023px){html body:is(.single-ax_product,.single-ax_accessory,.single-ax_reference,.single-ax_news,.single-ax_guide,.single-ax_kb,.page) .ax-iconbtn .elementor-icon-list-text:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}}

/* --- Header · méga menu Expertise : image Logistique cadrée plus haut (visage visible) · 22/10/2026 --- */
.elementor-location-header .ax-mega .axm-wide img[src*="logistic.webp"]{object-position:50% 12%!important}

/* --- Sections boucle vides masquées (fiche produit : Réalisations, Produits associés, Accessoires compatibles · fiche accessoire : accessoires associés · fiche référence : Produits installés) · 22/10/2026 --- */
body:not(.elementor-editor-active) :is(.ax-if-refs,.ax-if-refprods,.ax-if-related,.ax-if-accessories,.ax-if-accothers,.ax-if-refothers):not(:has(.e-loop-item)){display:none!important}
/* --- FAQ : titre à gauche, questions à droite, sauf mobile/tablette en portrait · 22/10/2026 --- */
@media (min-width:1025px),(orientation:landscape){
html body .ax-faq-grid.ax-faq-grid.ax-faq-grid{flex-direction:row!important;flex-wrap:nowrap!important;column-gap:clamp(32px,4vw,72px)!important}
html body .ax-faq-grid.ax-faq-grid > .e-con:first-child{width:35%!important;flex:0 0 35%!important;max-width:35%!important;min-width:0!important}
html body .ax-faq-grid.ax-faq-grid > .e-con:last-child{width:auto!important;flex:1 1 0%!important;min-width:0!important;max-width:none!important}
}
/* --- Header : plus de soulignement rouge sous l'entrée de menu active / ouverte · 22/10/2026 --- */
.elementor-location-header .elementor-nav-menu--main .elementor-item::after,.elementor-location-header .elementor-nav-menu--main .elementor-item::before{display:none!important;opacity:0!important}

/* --- Cartes produit / accessoire (boucles 1574 · 2238) : typo identique partout à celle des fiches produit (globaux Kit Label / Data, Mono 500) + catégorie toujours sur une ligne · 22/10/2026 --- */
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-kicker .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.2!important;letter-spacing:normal!important;text-transform:uppercase!important;white-space:nowrap!important}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-pitch .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important;letter-spacing:0!important}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-title .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important}
@media (max-width:1024px){
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-kicker .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-pitch .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:13px!important}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-title .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){font-size:16px!important}
}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-badge:not(#axz1):not(#axz2):not(#axz3){max-width:100%!important;min-width:0!important;overflow:hidden!important}
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-badge .ax-prod-kicker:not(#axz1):not(#axz2):not(#axz3){min-width:0!important;flex-shrink:1!important;white-space:nowrap!important}

/* --- Références : bouton « Afficher plus » remplacé par le chargement automatique (script #ax-reflist-enh, compteur conservé) · 22/10/2026 --- */
.ax-reflist.ax-rf-auto .ax-more{display:none!important}

/* --- Header : l'entrée de menu reste en rouge tant que son méga menu / sous-menu est ouvert · 22/10/2026 --- */
html body .elementor-location-header .elementor-nav-menu--main li:is(.ax-mega-active,:hover,:focus-within) > a.elementor-item:not(#axz1):not(#axz2){color:#E8202A!important}

/* --- Pages marchés : couleur de la gamme la plus proche. Accent posé par le plugin (#ax-accent-css) ; salle de sport / gym (302 EN, 303 FR) passée en vert sport · 22/10/2026 --- */
html body.page:is(.page-id-302,.page-id-303) .elementor[data-elementor-type~="wp-page"]{--ax-accent:var(--e-global-color-catGreen,#3DBE5A)!important;--ax-accent-hover:#33A64E!important;--ax-accent-dark:#2C8F44!important;--e-global-color-accent:var(--e-global-color-catGreen,#3DBE5A)!important;--accent:var(--e-global-color-catGreen,#3DBE5A)!important;--ax-range:var(--e-global-color-catGreen,#3DBE5A)!important}
html body.page:is(.page-id-302,.page-id-303) .pmd-v2{--accent:var(--e-global-color-catGreen,#3DBE5A)!important}
html body.page:is(.page-id-302,.page-id-303) .elementor > .e-con:first-child.ax-section-dark:not(.ax-mkt-hero){background-image:radial-gradient(circle at 12% 0%,rgba(61,190,90,.14),rgba(0,0,0,0) 448px)!important}

/* --- Fenêtre cookies (Complianz) alignée sur la DA Thorite / pop-ups lot 5 · 22/10/2026 --- */
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner{background:#0A0A0A!important;border-radius:12px!important;padding:24px!important;row-gap:16px!important;box-shadow:0 18px 48px rgba(0,0,0,.35)!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-header{align-items:center!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-title{font-family:"Barlow Condensed",sans-serif!important;font-weight:900!important;font-size:25px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:0!important;color:#F5F5F5!important;text-align:left!important;justify-self:start!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-logo{display:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-close{width:40px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;color:var(--e-global-color-accent,#E8202A)!important;font-size:20px!important;line-height:1!important;justify-self:end!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-close:hover{color:#C0001F!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-close svg{width:20px!important;height:20px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-divider{display:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message,html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-message p,html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-description,html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-description p{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;color:rgba(245,245,245,.72)!important;text-transform:none!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category{background:#1A1A1A!important;border-radius:6px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category-header{padding:12px 16px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-category-title{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:normal!important;color:#F5F5F5!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-always-active{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;text-transform:uppercase!important;color:var(--e-global-color-accent,#E8202A)!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-description{padding:0 16px 12px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons{gap:8px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:normal!important;min-height:46px!important;height:auto!important;padding:12px 16px!important;border-radius:6px!important;white-space:normal!important;text-align:center!important;border:1px solid transparent!important;transition:background-color .2s,color .2s,border-color .2s!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept{background:var(--e-global-color-accent,#E8202A)!important;color:#F5F5F5!important;border-color:var(--e-global-color-accent,#E8202A)!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover{background:#C0001F!important;border-color:#C0001F!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny{background:#F5F5F5!important;color:#0A0A0A!important;border-color:#F5F5F5!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover{background:#E0E0E0!important;border-color:#E0E0E0!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:is(.cmplz-view-preferences,.cmplz-save-preferences){background:transparent!important;color:#F5F5F5!important;border-color:rgba(245,245,245,.3)!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:is(.cmplz-view-preferences,.cmplz-save-preferences):hover{border-color:#F5F5F5!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner :is(.cmplz-links,.cmplz-documents) a,html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner .cmplz-link{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;color:rgba(245,245,245,.72)!important;text-decoration:underline!important;text-underline-offset:3px!important}
html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner :is(.cmplz-links,.cmplz-documents) a:hover{color:#F5F5F5!important}
@media (max-width:767px){html body #cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-cookiebanner{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;max-width:none!important;padding:20px!important}}
/* --- Hubs (références, produits, accessoires) et base de connaissances : petits textes sur la hiérarchie du Kit · 22/10/2026 --- */
html body .ax-reflist .ax-rf-legend:not(#axz1):not(#axz2):not(#axz3):not(#axz4){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.3!important;text-transform:uppercase!important;letter-spacing:normal!important}
html body .ax-reflist .ax-rf-n:not(#axz1):not(#axz2):not(#axz3):not(#axz4){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:1.4!important;text-transform:none!important}
html body .ax-reflist :is(.ax-count:not(#axz1):not(#axz2):not(#axz3):not(#axz4),.ax-more-n):not(#axz1):not(#axz2):not(#axz3):not(#axz4),html body .ax-pf-count .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3):not(#axz4),html body .ax-kb-type:not(#axz1):not(#axz2):not(#axz3):not(#axz4){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important}
html body .ax-reflist .ax-rf-toggle:not(#axz1):not(#axz2):not(#axz3):not(#axz4),html body .ax-reflist .ax-rf-toggle span:not(#axz1):not(#axz2):not(#axz3):not(#axz4){font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:normal!important}

/* --- Page Cookies (document Complianz) : mêmes titres que les autres pages légales (H2 = titre d'item 32/22, H3/H4 = 20/16) · 22/10/2026 --- */
html body #cmplz-document.cmplz-document h2{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#0A0A0A!important;margin:1.2em 0 .3em!important}
html body #cmplz-document.cmplz-document :is(h3,h4){font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:20px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;color:#0A0A0A!important;margin:1.2em 0 .4em!important}
@media (max-width:1023px){html body #cmplz-document.cmplz-document h2{font-size:22px!important}html body #cmplz-document.cmplz-document :is(h3,h4){font-size:16px!important}}

/* --- Cartes produit / accessoire : pixel pitch sur une ligne (script #ax-kicker-fit) · 22/10/2026 --- */
html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-pitch .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3){white-space:nowrap!important;overflow:hidden!important}

/* --- Hubs à filtres (références, produits, accessoires) ≤1024 : barre recherche + « Filtrer » collante sous le header (top/max-height posés par #ax-reflist-enh), panneau ouvert limité à l'écran · 22/10/2026 --- */
@media (max-width:1024px){
html body .ax-reflist .ax-rf-side{position:sticky!important;z-index:30!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:stretch!important;gap:8px!important;background:var(--e-global-color-pageBg,#F5F5F5)!important;padding:8px 0!important;margin-top:-8px!important;overflow-y:auto!important;overscroll-behavior:contain}
html body .ax-reflist .ax-rf-side > .ax-rf-search{flex:1 1 200px!important;min-width:0!important}
html body .ax-reflist .ax-rf-side > .ax-rf-toggle{flex:0 0 auto!important;width:auto!important;margin:0!important}
html body .ax-reflist .ax-rf-side > :not(.ax-rf-search):not(.ax-rf-toggle){flex:1 1 100%!important}
}

/* --- Rythme des sections (pages) : l'ancien padding vertical des conteneurs internes .ax-section-light (≈86 px) s'ajoutait aux 100 px entre sections → mis à 0, l'écart entre sections reste celui du Thorite (100 px / 64 px mobile) · 26/10/2026 --- */
html body .elementor[data-elementor-type~="wp-page"] > .e-con > .e-con.ax-section-light:not(.ax-section-dark){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}

/* --- Retrait latéral mobile/tablette (≤1023) aligné sur le Thorite : titres de section et blocs arrondis à 8 px du bord (--ax-frame). Réglé dans les données Elementor des pages ; ici seulement les conteneurs dont le padding venait d'une règle CSS prioritaire, et les sections FAQ (16 px fixes dans le CSS additionnel) · 26/10/2026 --- */
@media (max-width:1023px){
html body .elementor .e-con:is(.elementor-element-ax3hg67,.elementor-element-0f84be0,.elementor-element-e1e78c8,.elementor-element-7108562,.elementor-element-eff8ad4,.elementor-element-e3295a4,.elementor-element-701e359,.elementor-element-bb2fac4,.elementor-element-z3150004q,.elementor-element-z3150000r,.elementor-element-f3150000,.elementor-element-z31500064,.elementor-element-z3140004q,.elementor-element-z3140000r,.elementor-element-f3140000,.elementor-element-z31400064,.elementor-element-z3120004d,.elementor-element-z3120000r,.elementor-element-f3120000,.elementor-element-z3120005r,.elementor-element-z3110004d,.elementor-element-z3110000r,.elementor-element-f3110000,.elementor-element-z3110005r,.elementor-element-z30900050,.elementor-element-z3090000t,.elementor-element-f3090000,.elementor-element-z3090006e,.elementor-element-z30800050,.elementor-element-z3080000t,.elementor-element-f3080000,.elementor-element-z3080006e,.elementor-element-z3060004y,.elementor-element-z3060000r,.elementor-element-f3060000,.elementor-element-z3060006c,.elementor-element-z3050004y,.elementor-element-z3050000r,.elementor-element-f3050000,.elementor-element-z3050006c,.elementor-element-z3030004q,.elementor-element-z3030000r,.elementor-element-f3030000,.elementor-element-z30300064,.elementor-element-z3020004q,.elementor-element-z3020000r,.elementor-element-f3020000,.elementor-element-z30200064,.elementor-element-c30000046,.elementor-element-c3000000r,.elementor-element-f3000000,.elementor-element-c3000005b,.elementor-element-z29900036,.elementor-element-z2990000r,.elementor-element-f2990000,.elementor-element-z2990004k,.elementor-element-c29700047,.elementor-element-c2970000z,.elementor-element-f2970000,.elementor-element-c2970005c,.elementor-element-z29600037,.elementor-element-z2960000z,.elementor-element-f2960000,.elementor-element-z2960004l,.elementor-element-c29400045,.elementor-element-c2940000x,.elementor-element-f2940000,.elementor-element-c2940005a,.elementor-element-z29300035,.elementor-element-z2930000x,.elementor-element-f2930000,.elementor-element-z2930004j,.elementor-element-k2910000b,.elementor-element-c2910001f,.elementor-element-f2910000,.elementor-element-c2910005c,.elementor-element-z2900003n,.elementor-element-z2900001f,.elementor-element-f2900000,.elementor-element-z29000051,.elementor-element-c2880005n,.elementor-element-c2880000v,.elementor-element-f2880000,.elementor-element-c2880006s,.elementor-element-z2870005n,.elementor-element-z2870000v,.elementor-element-f2870000,.elementor-element-z28700071,.elementor-element-c28500065,.elementor-element-c2850001d,.elementor-element-f2850000,.elementor-element-c2850007a,.elementor-element-z2840005y,.elementor-element-z2840001d,.elementor-element-f2840000,.elementor-element-z2840007c,.elementor-element-c2820005j,.elementor-element-c28200015,.elementor-element-f2820000,.elementor-element-c2820006o,.elementor-element-z2810005j,.elementor-element-z28100015,.elementor-element-f2810000,.elementor-element-z2810006x,.elementor-element-56dafc2,.elementor-element-e140073,.elementor-element-b36c602,.elementor-element-0ca90d2,.elementor-element-ev0001,.elementor-element-ea0001,.elementor-element-f2780000,.elementor-element-ef0001,.elementor-element-d2dd71e,.elementor-element-9473035,.elementor-element-8b6e32c,.elementor-element-107844c,.elementor-element-ccb4b53,.elementor-element-744afa2,.elementor-element-7a145e3,.elementor-element-e6309b8,.elementor-element-7d77eec,.elementor-element-54951db,.elementor-element-ba77842,.elementor-element-debb834,.elementor-element-4898cfe,.elementor-element-3e0694b,.elementor-element-0c0ef90,.elementor-element-3224478,.elementor-element-e2a07db,.elementor-element-2c27805,.elementor-element-b07ce00,.elementor-element-42a12c0,.elementor-element-adf2ff0,.elementor-element-0b39a85,.elementor-element-6611c6d,.elementor-element-0f052d5,.elementor-element-743c8ae,.elementor-element-2344671,.elementor-element-826379a,.elementor-element-f890697,.elementor-element-3967937,.elementor-element-e13225f,.elementor-element-f10b512,.elementor-element-2a9166f,.elementor-element-5f9cc37,.elementor-element-3771b1c):not(#axz1):not(#axz2):not(#axz3):not(#axz4){padding-left:var(--ax-frame,8px)!important;padding-right:var(--ax-frame,8px)!important}

}
@media (max-width:1023px){html body.elementor-kit-4 :is([data-elementor-type~="wp-page"],[data-elementor-type~="single-post"],[data-elementor-type~="single"])>.e-con:has(.ax-faq-acc:not(.ax-pf-acc)):not(#axf1):not(#axf2):not(#axf3):not(#axf4):not(#axf5):not(#axf6){padding-inline:var(--ax-frame,8px)!important}}


/* --- Largeur 1024 px exactement (laptop, mais encore « tablette » pour Elementor) : retrait remis à 16 px sur les conteneurs réglés à 8 px pour la tablette · 26/10/2026 --- */
@media (min-width:1024px) and (max-width:1024.98px){html body .elementor .e-con:is(.elementor-element-88b9bae,.elementor-element-52f41d0,.elementor-element-25f13cc,.elementor-element-3059430,.elementor-element-ca12ece,.elementor-element-8828c33,.elementor-element-629937e0,.elementor-element-62d8b4b,.elementor-element-09c6c3a,.elementor-element-e526732,.elementor-element-9ada088,.elementor-element-13b8fbc,.elementor-element-9f58838,.elementor-element-4f5ed5e,.elementor-element-bac5c9c,.elementor-element-0282507,.elementor-element-853737d,.elementor-element-b885b21,.elementor-element-85f34cf,.elementor-element-5f8cc13,.elementor-element-1e8c87a,.elementor-element-3771b1c,.elementor-element-67984e5,.elementor-element-5f9cc37,.elementor-element-2a9166f,.elementor-element-e13225f,.elementor-element-f10b512,.elementor-element-3967937,.elementor-element-fc400ff,.elementor-element-f890697,.elementor-element-33db571,.elementor-element-826379a,.elementor-element-2344671,.elementor-element-a24ab90,.elementor-element-743c8ae,.elementor-element-ba8ec6a,.elementor-element-0f052d5,.elementor-element-23b8685,.elementor-element-6611c6d,.elementor-element-0b39a85,.elementor-element-4c577289,.elementor-element-adf2ff0,.elementor-element-42a12c0,.elementor-element-e3a3879,.elementor-element-128d69b,.elementor-element-27f9ca5,.elementor-element-b4674fc,.elementor-element-b07ce00,.elementor-element-cd3aad7,.elementor-element-8aadf01,.elementor-element-2c13388,.elementor-element-2c27805,.elementor-element-0bb4cdd,.elementor-element-2f526ee,.elementor-element-dc7352b,.elementor-element-e2a07db,.elementor-element-3224478,.elementor-element-f06e2de,.elementor-element-eab636f,.elementor-element-ac3b8a9,.elementor-element-efeafd0,.elementor-element-28dbb6a,.elementor-element-f0a3b2b,.elementor-element-0c0ef90,.elementor-element-abe46cd,.elementor-element-de19def,.elementor-element-fa556d0,.elementor-element-3e0694b,.elementor-element-ade7158,.elementor-element-b6ccead,.elementor-element-9ce381d,.elementor-element-4898cfe,.elementor-element-017b48b,.elementor-element-77aefed,.elementor-element-debb834,.elementor-element-ba77842,.elementor-element-54951db,.elementor-element-1112768,.elementor-element-65a3d45,.elementor-element-cbff1d6,.elementor-element-7d77eec,.elementor-element-4663822,.elementor-element-b1ad1d9,.elementor-element-33fd431,.elementor-element-e6309b8,.elementor-element-82755e4,.elementor-element-d98928b,.elementor-element-44006eb,.elementor-element-7a145e3,.elementor-element-39a005a,.elementor-element-97bc7fb,.elementor-element-49d4826,.elementor-element-744afa2,.elementor-element-027929a,.elementor-element-c872174,.elementor-element-3e0cc9c,.elementor-element-ccb4b53,.elementor-element-79559b9,.elementor-element-c59e0db,.elementor-element-ce2336e,.elementor-element-107844c,.elementor-element-44401f9,.elementor-element-8d25a6e,.elementor-element-8b6e32c,.elementor-element-9473035,.elementor-element-d2dd71e,.elementor-element-eo0000,.elementor-element-ev0001,.elementor-element-ea0001,.elementor-element-er0000,.elementor-element-enp0001,.elementor-element-f2780000,.elementor-element-ef0001,.elementor-element-ac36bcc,.elementor-element-56dafc2,.elementor-element-e140073,.elementor-element-018d2f4,.elementor-element-bc0b6fe,.elementor-element-b36c602,.elementor-element-0ca90d2,.elementor-element-z2810003g,.elementor-element-z2810005j,.elementor-element-z28100015,.elementor-element-z2810005a,.elementor-element-z2810006l,.elementor-element-f2810000,.elementor-element-z2810006x,.elementor-element-c2820003g,.elementor-element-c2820005j,.elementor-element-c28200015,.elementor-element-c2820005a,.elementor-element-p28200000,.elementor-element-f2820000,.elementor-element-c2820006o,.elementor-element-z2840003a,.elementor-element-z2840005y,.elementor-element-z2840001d,.elementor-element-z2840005p,.elementor-element-z28400070,.elementor-element-f2840000,.elementor-element-z2840007c,.elementor-element-c2850003h,.elementor-element-c28500065,.elementor-element-c2850001d,.elementor-element-c2850005w,.elementor-element-q28500000,.elementor-element-f2850000,.elementor-element-c2850007a,.elementor-element-z2870003k,.elementor-element-z2870005n,.elementor-element-z2870000v,.elementor-element-z2870005e,.elementor-element-z2870006p,.elementor-element-f2870000,.elementor-element-z28700071,.elementor-element-c2880003k,.elementor-element-c2880005n,.elementor-element-c2880000v,.elementor-element-c2880005e,.elementor-element-q28800000,.elementor-element-f2880000,.elementor-element-c2880006s,.elementor-element-bce0e0b,.elementor-element-z2900003n,.elementor-element-z2900001f,.elementor-element-fs29000010,.elementor-element-z2900003e,.elementor-element-z2900004p,.elementor-element-f2900000,.elementor-element-z29000051,.elementor-element-ac9b25f,.elementor-element-k2910000b,.elementor-element-c2910001f,.elementor-element-k29100026,.elementor-element-k29100002,.elementor-element-k2910000x,.elementor-element-f2910000,.elementor-element-c2910005c,.elementor-element-27060ef,.elementor-element-fs29300014,.elementor-element-z29300035,.elementor-element-z2930000x,.elementor-element-z2930002w,.elementor-element-z29300047,.elementor-element-f2930000,.elementor-element-z2930004j,.elementor-element-dba520c,.elementor-element-rf29400014,.elementor-element-c29400045,.elementor-element-c2940000x,.elementor-element-c2940003w,.elementor-element-q29400000,.elementor-element-f2940000,.elementor-element-c2940005a,.elementor-element-a5e42c0,.elementor-element-fs29600014,.elementor-element-z29600037,.elementor-element-z2960000z,.elementor-element-z2960002y,.elementor-element-z29600049,.elementor-element-f2960000,.elementor-element-z2960004l,.elementor-element-195b09d,.elementor-element-rf29700014,.elementor-element-c29700047,.elementor-element-c2970000z,.elementor-element-c2970003y,.elementor-element-q29700000,.elementor-element-f2970000,.elementor-element-c2970005c,.elementor-element-1827f6e,.elementor-element-fs29900014,.elementor-element-z29900036,.elementor-element-z2990000r,.elementor-element-z2990002x,.elementor-element-z29900048,.elementor-element-f2990000,.elementor-element-z2990004k,.elementor-element-6709276,.elementor-element-rf30000014,.elementor-element-c30000046,.elementor-element-c3000000r,.elementor-element-c3000003x,.elementor-element-q30000000,.elementor-element-f3000000,.elementor-element-c3000005b,.elementor-element-z3020002v,.elementor-element-z3020004q,.elementor-element-z3020000r,.elementor-element-z3020005s,.elementor-element-f3020000,.elementor-element-z30200064,.elementor-element-z3030002v,.elementor-element-z3030004q,.elementor-element-z3030000r,.elementor-element-z3030005s,.elementor-element-f3030000,.elementor-element-z30300064,.elementor-element-z3050002v,.elementor-element-z3050004y,.elementor-element-z3050000r,.elementor-element-z3050004p,.elementor-element-z30500060,.elementor-element-f3050000,.elementor-element-z3050006c,.elementor-element-z3060002v,.elementor-element-z3060004y,.elementor-element-z3060000r,.elementor-element-z3060004p,.elementor-element-z30600060,.elementor-element-f3060000,.elementor-element-z3060006c,.elementor-element-z3080002x,.elementor-element-z30800050,.elementor-element-z3080000t,.elementor-element-z3080004r,.elementor-element-z30800062,.elementor-element-f3080000,.elementor-element-z3080006e,.elementor-element-z3090002x,.elementor-element-z30900050,.elementor-element-z3090000t,.elementor-element-z3090004r,.elementor-element-z30900062,.elementor-element-f3090000,.elementor-element-z3090006e,.elementor-element-z3110002h,.elementor-element-z3110004d,.elementor-element-z3110000r,.elementor-element-z31100044,.elementor-element-z3110005f,.elementor-element-f3110000,.elementor-element-z3110005r,.elementor-element-z3120002h,.elementor-element-z3120004d,.elementor-element-z3120000r,.elementor-element-z31200044,.elementor-element-z3120005f,.elementor-element-f3120000,.elementor-element-z3120005r,.elementor-element-z3140002v,.elementor-element-z3140004q,.elementor-element-z3140000r,.elementor-element-z3140005s,.elementor-element-f3140000,.elementor-element-z31400064,.elementor-element-z3150002v,.elementor-element-z3150004q,.elementor-element-z3150000r,.elementor-element-z3150005s,.elementor-element-f3150000,.elementor-element-z31500064,.elementor-element-d096074,.elementor-element-f3a6080,.elementor-element-659b0e9,.elementor-element-d3eb791,.elementor-element-98d7a4e,.elementor-element-bb2fac4,.elementor-element-fm6uwfl,.elementor-element-ax7zgit,.elementor-element-axefr07,.elementor-element-ax10m7od,.elementor-element-ax3aeseq,.elementor-element-ax3hg67,.elementor-element-d5861e9,.elementor-element-4ec8c17,.elementor-element-5f0263b,.elementor-element-abf53e5,.elementor-element-701e359,.elementor-element-e725f4c,.elementor-element-rt2pf78,.elementor-element-ps1tmf6,.elementor-element-b1c5c83,.elementor-element-e3295a4,.elementor-element-mc8jm59,.elementor-element-36v246u,.elementor-element-5bdecba,.elementor-element-1ce9554,.elementor-element-b5e99ed,.elementor-element-3fec50e,.elementor-element-ff3a6ee,.elementor-element-eb7fee2,.elementor-element-eff8ad4,.elementor-element-e6f61dd,.elementor-element-co2bnao,.elementor-element-tgghamk,.elementor-element-7108562,.elementor-element-fc988b1,.elementor-element-4d13c86,.elementor-element-2c70e6b,.elementor-element-590e33c,.elementor-element-l83a2g0,.elementor-element-98f3138,.elementor-element-95570e3,.elementor-element-knj7nli,.elementor-element-lbborwf,.elementor-element-cs8yhw4,.elementor-element-2713a9a,.elementor-element-e1e78c8,.elementor-element-nozcatu,.elementor-element-d24r5tr,.elementor-element-lrg9gfp,.elementor-element-ri48qf3,.elementor-element-3cc8ef7,.elementor-element-ab52ce7,.elementor-element-0fe7340,.elementor-element-eb1fbf5,.elementor-element-69b3d61,.elementor-element-59c6541,.elementor-element-7ce80e3,.elementor-element-0f84be0,.elementor-element-9avxpr2,.elementor-element-yupqzsm,.elementor-element-tzbqq0p):not(#axz1):not(#axz2):not(#axz3):not(#axz4){padding-left:var(--ax-frame,16px)!important;padding-right:var(--ax-frame,16px)!important}}

/* --- Retrait des titres de section en laptop/desktop (≥1024) aligné sur le Thorite : 64 px (sections éditoriales) ou 16 px, au lieu de 58/72/84 px · 26/10/2026 --- */
@media (min-width:1024px){
html body .elementor[data-elementor-type~="wp-page"] > .e-con:is(.elementor-element-ax7zgit,.elementor-element-ax10m7od,.elementor-element-9avxpr2,.elementor-element-tzbqq0p,.elementor-element-ax3aeseq,.elementor-element-ab52ce7,.elementor-element-3cc8ef7,.elementor-element-eb1fbf5,.elementor-element-59c6541,.elementor-element-7ce80e3,.elementor-element-lrg9gfp,.elementor-element-nozcatu,.elementor-element-95570e3,.elementor-element-lbborwf,.elementor-element-98f3138,.elementor-element-2713a9a,.elementor-element-l83a2g0,.elementor-element-fc988b1,.elementor-element-2c70e6b,.elementor-element-590e33c,.elementor-element-e6f61dd,.elementor-element-tgghamk,.elementor-element-5bdecba,.elementor-element-b5e99ed,.elementor-element-ff3a6ee,.elementor-element-eb7fee2,.elementor-element-mc8jm59,.elementor-element-rt2pf78,.elementor-element-e725f4c,.elementor-element-b1c5c83,.elementor-element-4ec8c17,.elementor-element-d5861e9,.elementor-element-abf53e5,.elementor-element-fm6uwfl,.elementor-element-f3a6080,.elementor-element-d3eb791,.elementor-element-98d7a4e,.elementor-element-d096074,.elementor-element-z3150002v,.elementor-element-z3150005s,.elementor-element-z3140002v,.elementor-element-z3140005s,.elementor-element-z3120002h,.elementor-element-z3120005f,.elementor-element-z3110002h,.elementor-element-z3110005f,.elementor-element-z3090002x,.elementor-element-z30900062,.elementor-element-z3080002x,.elementor-element-z30800062,.elementor-element-z3060002v,.elementor-element-z30600060,.elementor-element-z3050002v,.elementor-element-z30500060,.elementor-element-z3030002v,.elementor-element-z3030005s,.elementor-element-z3020002v,.elementor-element-z3020005s,.elementor-element-6709276,.elementor-element-rf30000014,.elementor-element-q30000000,.elementor-element-1827f6e,.elementor-element-fs29900014,.elementor-element-z29900048,.elementor-element-195b09d,.elementor-element-rf29700014,.elementor-element-q29700000,.elementor-element-a5e42c0,.elementor-element-fs29600014,.elementor-element-z29600049,.elementor-element-dba520c,.elementor-element-rf29400014,.elementor-element-q29400000,.elementor-element-27060ef,.elementor-element-fs29300014,.elementor-element-z29300047,.elementor-element-ac9b25f,.elementor-element-k29100026,.elementor-element-k2910000x,.elementor-element-bce0e0b,.elementor-element-fs29000010,.elementor-element-z2900004p,.elementor-element-c2880003k,.elementor-element-q28800000,.elementor-element-z2870003k,.elementor-element-z2870006p,.elementor-element-c2850003h,.elementor-element-q28500000,.elementor-element-z2840003a,.elementor-element-z28400070,.elementor-element-c2820003g,.elementor-element-p28200000,.elementor-element-z2810003g,.elementor-element-z2810006l,.elementor-element-ac36bcc,.elementor-element-bc0b6fe,.elementor-element-eo0000,.elementor-element-enp0001,.elementor-element-8d25a6e,.elementor-element-44401f9,.elementor-element-ce2336e,.elementor-element-79559b9,.elementor-element-c59e0db,.elementor-element-3e0cc9c,.elementor-element-027929a,.elementor-element-c872174,.elementor-element-49d4826,.elementor-element-39a005a,.elementor-element-97bc7fb,.elementor-element-44006eb,.elementor-element-82755e4,.elementor-element-d98928b,.elementor-element-4663822,.elementor-element-33fd431,.elementor-element-b1ad1d9,.elementor-element-1112768,.elementor-element-65a3d45,.elementor-element-cbff1d6,.elementor-element-77aefed,.elementor-element-017b48b,.elementor-element-9ce381d,.elementor-element-ade7158,.elementor-element-b6ccead,.elementor-element-fa556d0,.elementor-element-abe46cd,.elementor-element-de19def,.elementor-element-f0a3b2b,.elementor-element-efeafd0,.elementor-element-28dbb6a,.elementor-element-ac3b8a9,.elementor-element-f06e2de,.elementor-element-eab636f,.elementor-element-dc7352b,.elementor-element-0bb4cdd,.elementor-element-2f526ee,.elementor-element-2c13388,.elementor-element-cd3aad7,.elementor-element-8aadf01,.elementor-element-e3a3879,.elementor-element-27f9ca5,.elementor-element-e13225f,.elementor-element-0282507,.elementor-element-9ada088,.elementor-element-9f58838):not(#axz1):not(#axz2):not(#axz3):not(#axz4){padding-left:64px!important;padding-right:64px!important}
html body .elementor[data-elementor-type~="wp-page"] > .e-con:is(.elementor-element-z3150000q,.elementor-element-z3150004p,.elementor-element-z31500063,.elementor-element-z3140000q,.elementor-element-z3140004p,.elementor-element-z31400063,.elementor-element-z3120000q,.elementor-element-z3120004c,.elementor-element-z3120005q,.elementor-element-z3110000q,.elementor-element-z3110004c,.elementor-element-z3110005q,.elementor-element-z3090000s,.elementor-element-z3090004z,.elementor-element-z3090006d,.elementor-element-z3080000s,.elementor-element-z3080004z,.elementor-element-z3080006d,.elementor-element-z3060000q,.elementor-element-z3060004x,.elementor-element-z3060006b,.elementor-element-z3050000q,.elementor-element-z3050004x,.elementor-element-z3050006b,.elementor-element-z3030000q,.elementor-element-z3030004p,.elementor-element-z30300063,.elementor-element-z3020000q,.elementor-element-z3020004p,.elementor-element-z30200063,.elementor-element-c3000000q,.elementor-element-c30000045,.elementor-element-c3000005a,.elementor-element-z2990000q,.elementor-element-z29900035,.elementor-element-z2990004j,.elementor-element-c2970000y,.elementor-element-c29700046,.elementor-element-c2970005b,.elementor-element-z2960000y,.elementor-element-z29600036,.elementor-element-z2960004k,.elementor-element-c2940000w,.elementor-element-c29400044,.elementor-element-c29400059,.elementor-element-z2930000w,.elementor-element-z29300034,.elementor-element-z2930004i,.elementor-element-c2910001e,.elementor-element-k2910000a,.elementor-element-c2910005b,.elementor-element-z2900001e,.elementor-element-z2900003m,.elementor-element-z29000050,.elementor-element-c2880000u,.elementor-element-c2880005m,.elementor-element-c2880006r,.elementor-element-z2870000u,.elementor-element-z2870005m,.elementor-element-z28700070,.elementor-element-c2850001c,.elementor-element-c28500064,.elementor-element-c28500079,.elementor-element-z2840001c,.elementor-element-z2840005x,.elementor-element-z2840007b,.elementor-element-c28200014,.elementor-element-c2820005i,.elementor-element-c2820006n,.elementor-element-z28100014,.elementor-element-z2810005i,.elementor-element-z2810006w,.elementor-element-66416cf,.elementor-element-dfd9096,.elementor-element-e55d99b,.elementor-element-ea0000,.elementor-element-ev0000,.elementor-element-ef0000):not(#axz1):not(#axz2):not(#axz3):not(#axz4){padding-left:6px!important;padding-right:6px!important}
html body .elementor[data-elementor-type~="wp-page"] > .e-con:is(.elementor-element-e4bb736,.elementor-element-b8a0b28,.elementor-element-56ef52f,.elementor-element-fad23b3,.elementor-element-24a7b67,.elementor-element-211dbba,.elementor-element-8b9f946,.elementor-element-7b4816d,.elementor-element-edc7b95,.elementor-element-787c334,.elementor-element-797f9dd,.elementor-element-d262cf1,.elementor-element-4bc7d81,.elementor-element-5cfd43b,.elementor-element-f5eaf7f,.elementor-element-ed23728,.elementor-element-6066486,.elementor-element-c21865e,.elementor-element-930d84b,.elementor-element-e78e00c):not(#axz1):not(#axz2):not(#axz3):not(#axz4){padding-left:28px!important;padding-right:28px!important}
}

/* --- Pages catégories produit (hubs de gamme) : mise en page alignée sur le Thorite / l'accueil · 26/10/2026 --- */
/* Hero : marges et écarts du hero Thorite, contenu laissé en bas */
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){padding-left:48px!important;padding-right:48px!important;padding-bottom:48px!important;row-gap:0!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > *{margin-top:0!important;margin-bottom:0!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .elementor-widget-heading{margin-top:40px!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-lede{margin-top:16px!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-hero-cta{margin-top:48px!important}
@media (max-width:1023px){
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){padding-left:24px!important;padding-right:24px!important;padding-bottom:24px!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .elementor-widget-heading{margin-top:32px!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-hero-cta{margin-top:32px!important}
}
/* En-têtes de section : titre, puis texte dessous (16 px) */
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){flex-direction:column!important;flex-wrap:nowrap!important;align-items:flex-start!important;row-gap:16px!important;column-gap:0!important;width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .e-con{width:100%!important;max-width:100%!important;flex:0 0 auto!important;padding:0!important;margin:0!important}
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-intro{max-width:720px!important}
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-intro .elementor-widget{margin:0!important}
/* Sections avec boutons : boutons à droite, 16 px au-dessus des blocs */
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:32px!important;row-gap:16px!important;align-items:end!important}
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-head{grid-column:1!important;grid-row:1!important}
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-actions{grid-column:2!important;grid-row:1!important;align-self:end!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-grid{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}
@media (max-width:1023px){
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){grid-template-columns:minmax(0,1fr)!important}
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-actions{grid-column:1!important;grid-row:2!important;width:100%!important;justify-content:stretch!important}
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-uses):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-grid{grid-column:1!important;grid-row:3!important}
}
/* Largeurs : modèles et critères = largeur du hero ; cas d'usage et formulaire = largeur « Besoin de conseils » (1240) */
html body .elementor .e-con:is(.ax-cat-models,.ax-cat-choose):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){padding-left:var(--ax-frame,16px)!important;padding-right:var(--ax-frame,16px)!important;margin-left:0!important;margin-right:0!important}
html body .elementor .e-con:is(.ax-cat-uses,.ax-cat-form):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){padding-left:max(var(--ax-frame,16px),calc((100% - 1240px) / 2))!important;padding-right:max(var(--ax-frame,16px),calc((100% - 1240px) / 2))!important;margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}
html body .elementor .e-con.ax-cat-form:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .e-con{padding-left:0!important;padding-right:0!important}
/* Grille des modèles : comme les cartes « produits associés » des fiches */
html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .elementor-loop-container{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media (max-width:1023px){html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .elementor-loop-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:767px){html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .elementor-loop-container{grid-template-columns:minmax(0,1fr)!important}}
/* Critères : tuiles à 16 px */
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-tiles{gap:16px!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important}
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){row-gap:16px!important}
/* Cas d'usage : cartes au style des réalisations de l'accueil (photo pleine, titre, texte, étiquettes verre) */
html body .elementor .e-con.ax-cat-uses:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-cat-grid{gap:16px!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){position:relative!important;overflow:hidden!important;border-radius:12px!important;border:0!important;min-height:459px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0!important;background:#1A1A1A!important;box-shadow:none!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7)::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(10,10,10,0) 30%,rgba(10,10,10,.88) 100%)!important;pointer-events:none!important;border-radius:inherit!important;display:block!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-use-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;border-radius:0!important;z-index:0!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .ax-use-body{position:relative!important;z-index:2!important;width:100%!important;max-width:100%!important;flex:0 0 auto!important;background:transparent!important;padding:16px!important;margin:0!important;row-gap:10px!important;justify-content:flex-end!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-num{display:none!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-body > .elementor-widget{margin:0!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-title .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#F5F5F5!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-text .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important;text-transform:none!important;letter-spacing:0!important;color:rgba(245,245,245,.72)!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-tags{display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:0!important;margin:0!important;width:100%!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-tag{background:rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:0!important;border-radius:4px!important;padding:6px 12px!important;margin:0!important;box-shadow:0 4px 16px rgba(0,0,0,.25)!important;width:auto!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-tag .elementor-heading-title{font-family:"IBM Plex Mono",monospace!important;font-weight:500!important;font-size:14px!important;line-height:17px!important;text-transform:uppercase!important;letter-spacing:normal!important;color:#F5F5F5!important;white-space:nowrap!important}
@media (max-width:1023px){
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){min-height:380px!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-title .elementor-heading-title{font-size:22px!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .ax-use-text .elementor-heading-title{font-size:14px!important}
}

html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .e-con{align-items:flex-start!important;justify-content:flex-start!important}
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) > .e-con > .elementor-widget{width:100%!important;max-width:100%!important;align-self:flex-start!important;text-align:left!important}
html body .elementor .e-con.ax-cat-head:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) .elementor-heading-title{text-align:left!important}

/* Critères (blocs) → bloc showroom (blocs) : 16 px */
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) + .e-con{margin-top:-84px!important}
/* Tuiles « Autres catégories » : 16 px avant le footer, typo des blocs de la DA (titre d'item + petit texte) */
html body:has(.ax-cat-hero):has(:is([data-elementor-id="1769"],[data-elementor-id="1772"])) .elementor-location-footer:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){margin-top:-100px!important}
html body :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) h3.elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#F5F5F5!important}
html body :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) :is(p.elementor-heading-title,div.elementor-heading-title,.elementor-widget-text-editor p){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:14px!important;line-height:1.5!important;text-transform:none!important;letter-spacing:0!important;color:rgba(245,245,245,.72)!important}
@media (max-width:1023px){html body :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) h3.elementor-heading-title{font-size:22px!important}}

/* Fiches produit : section « En situation » (.ax-pu-row) à la largeur de « Besoin de conseils » (1240), et bloc conseil recentré (débordait de 16 px à droite) */
@media (min-width:1024px){html body .elementor .e-con.ax-pu-row:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}}
html body .elementor .e-con.elementor-element-axexpert:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7){margin-left:0!important;margin-right:0!important}

/* --- Hubs de gamme, mobile/tablette (écart entre sections 64 px) : critères → showroom et autres catégories → footer à 16 px · 26/10/2026 --- */
@media (max-width:1023px){
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7) + .e-con{margin-top:-48px!important}
html body:has(.ax-cat-hero):has(:is([data-elementor-id="1769"],[data-elementor-id="1772"])) .elementor-location-footer:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){margin-top:-64px!important}
}

/* --- Hero des hubs : écarts identiques au Thorite (fil d'Ariane sans marge basse, texte sans marge de paragraphe) · bouton secondaire sur fond sombre en verre flouté + survol · 26/10/2026 --- */
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) .elementor-widget-shortcode,html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) > .e-con:first-child{margin-bottom:0!important;padding-bottom:0!important}
html body .elementor .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) .ax-lede p:last-child{margin-bottom:0!important}
html body .elementor .ax-section-dark .elementor-widget.ax-btn-ghost .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8){background:rgba(255,255,255,.1)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;backdrop-filter:blur(14px) saturate(180%)!important;border:1px solid rgba(245,245,245,.32)!important;color:#F5F5F5!important;transition:background-color .2s,border-color .2s,color .2s!important}
html body .elementor .ax-section-dark .elementor-widget.ax-btn-ghost .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):is(:hover,:focus-visible){background:#F5F5F5!important;border-color:#F5F5F5!important;color:#0A0A0A!important}
html body .elementor .ax-section-dark .elementor-widget.ax-btn-ghost .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):is(:hover,:focus-visible) *{color:#0A0A0A!important}

/* --- Cartes « cas d'usage » des hubs et tuiles « Autres catégories » : survol = flèche ↗ en haut à droite (même animation que les cartes produit / réalisations), sans assombrissement ni bordure de couleur · 26/10/2026 --- */
html body .elementor :is(.e-con.ax-use-card, a.e-con.ax-mtile, .ax-mkt-deploy-cards > a.e-con, a.e-con.ax-inst-card, a.e-con.ax-tile, .ax-mkt-why-tiles > a.e-con, .ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href]), :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8){position:relative!important}
html body .elementor :is(.e-con.ax-use-card, a.e-con.ax-mtile, .ax-mkt-deploy-cards > a.e-con, a.e-con.ax-inst-card, a.e-con.ax-tile, .ax-mkt-why-tiles > a.e-con, .ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href]), :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8)::after{content:""!important;position:absolute!important;top:18px!important;right:18px!important;width:18px!important;height:18px!important;z-index:6!important;pointer-events:none!important;background:#F5F5F5!important;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;opacity:0!important;transform:translate(-4px,4px) rotate(-45deg)!important;transition:opacity .3s,transform .3s!important;display:block!important}
@media (hover:hover) and (pointer:fine){html body .elementor :is(.e-con.ax-use-card, a.e-con.ax-mtile, .ax-mkt-deploy-cards > a.e-con, a.e-con.ax-inst-card, a.e-con.ax-tile, .ax-mkt-why-tiles > a.e-con, .ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href]), :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):is(:hover,:focus-visible)::after{opacity:.9!important;transform:rotate(-45deg)!important}}
html body .elementor :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):hover{border-color:rgba(255,255,255,.07)!important}
html body .elementor :is([data-elementor-id="1769"],[data-elementor-id="1772"]) a.e-con:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):hover::before{background-color:transparent!important}
html body .elementor .e-con.ax-use-card:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):is(:hover,:focus,:focus-visible){border:0!important;outline:0!important;box-shadow:none!important}

/* --- Hubs de gamme : formulaire sans padding bas résiduel (10 + 10 px) → 100 px jusqu'à la section « Nos familles » · 26/10/2026 --- */
html body .elementor .e-con.ax-cat-form:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) > .e-con,html body .elementor .e-con.ax-cat-form:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) > .e-con > .e-con{padding-bottom:0!important}

/* --- Hubs de gamme : 100 px exacts entre le dernier texte du formulaire et « Nos familles » (le lien « Vous préférez l'e-mail ? » laissait 18 px sous le texte) · 26/10/2026 --- */
html body .elementor .e-con.ax-cat-form:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8) + .e-con{margin-top:-14px!important}
/* --- Hubs de gamme : moins de 4 produits → bouton « Voir tous les produits » sous le texte d'intro, à gauche (16 px), puis les cartes · 26/10/2026 --- */
html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(:has(.e-loop-item ~ .e-loop-item ~ .e-loop-item ~ .e-loop-item)){grid-template-columns:minmax(0,1fr)!important}
html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(:has(.e-loop-item ~ .e-loop-item ~ .e-loop-item ~ .e-loop-item)) > .ax-cat-actions{grid-column:1!important;grid-row:2!important;justify-content:flex-start!important;align-self:start!important;width:auto!important}
html body .elementor .e-con.ax-cat-models:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(:has(.e-loop-item ~ .e-loop-item ~ .e-loop-item ~ .e-loop-item)) > .ax-cat-grid{grid-row:3!important}
/* Pages catégories produit : coins des blocs sans liseré parasite (26/10) */
html body:has(.ax-cat-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) :is(.e-con.ax-use-card, [data-elementor-id="1769"] a.e-con, [data-elementor-id="1772"] a.e-con, .e-con.ax-prod-badge)::before{border:0;inset:0}
html body:has(.ax-cat-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) :is(.e-con.ax-use-card, [data-elementor-id="1769"] a.e-con, [data-elementor-id="1772"] a.e-con):hover::before{border:0}
html body:has(.ax-cat-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .e-con.ax-use-card .ax-use-media{border-radius:inherit}
/* Titres : retours à la ligne équilibrés, jamais de mot ou de signe seul sur une ligne (26/10) */
.ax-nw{white-space:nowrap}
:is(p,li,.elementor-widget-text-editor){text-wrap:pretty}
:is(h1,h2,h3,h4,h5,h6,.elementor-heading-title){text-wrap:balance}
/* Hero des pages catégories produit : H1 à la taille du titre du hero d'accueil, largeur max = largeur de ce titre, texte limité à la même largeur (26/10) */
.e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){--ax-hero-tw:715px}
.e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) :is(h1,h2).elementor-heading-title{font-size:104px !important;line-height:.95 !important;max-width:6.9em;text-wrap:balance}
.e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-lede, .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-lede p{max-width:var(--ax-hero-tw)}
@media(max-width:1024px){.e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){--ax-hero-tw:495px} .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) :is(h1,h2).elementor-heading-title{font-size:72px !important;line-height:1 !important}}
@media(max-width:767px){.e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){--ax-hero-tw:calc(min(11vw,56px)*6.9)} .e-con.ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) :is(h1,h2).elementor-heading-title{font-size:min(11vw,56px) !important;line-height:1.05 !important}}
/* Page Marchés (111 FR / 24 EN) : hero construit comme le hub Écrans LED (135/11) · 27/10/2026 */
html body:is(.page-id-111,.page-id-24,.page-id-117,.page-id-29):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) [data-elementor-type="wp-page"] > .ax-head{min-height:clamp(540px,50svh,700px)!important;justify-content:center!important;padding-top:224px!important;padding-bottom:12px!important;row-gap:16px!important}
html body:is(.page-id-111,.page-id-24,.page-id-117,.page-id-29):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) [data-elementor-type="wp-page"] > .ax-head > .elementor-widget-text-editor{width:760px!important;max-width:100%!important;font-family:var(--e-global-typography-lead-font-family),sans-serif!important;font-size:var(--e-global-typography-lead-font-size)!important;font-weight:var(--e-global-typography-lead-font-weight)!important;line-height:var(--e-global-typography-lead-line-height)!important;margin-block:0!important}
html body:is(.page-id-111,.page-id-24,.page-id-117,.page-id-29):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) [data-elementor-type="wp-page"] > .ax-head > .elementor-widget-text-editor p{font:inherit!important;margin:0!important}
@media(max-width:767px){html body:is(.page-id-111,.page-id-24,.page-id-117,.page-id-29):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) [data-elementor-type="wp-page"] > .ax-head{padding-top:156px!important;padding-bottom:14px!important;min-height:0!important}}
/* Page Marchés : blocs construits comme les cartes « Où installer » des pages catégories (titre Titre d'item, texte toujours visible, flèche ↗ seule animation) · 27/10/2026 */
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){border:0!important;box-shadow:none!important;transform:none!important;justify-content:flex-end!important;padding:16px!important;row-gap:10px!important;transition:none!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):hover{transform:none!important;box-shadow:none!important;border:0!important;outline:0!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10)::before{background:linear-gradient(180deg,rgba(10,10,10,0) 30%,rgba(10,10,10,.88) 100%)!important;border:0!important;inset:0!important;transition:none!important;opacity:1!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):hover::before{background:linear-gradient(180deg,rgba(10,10,10,0) 30%,rgba(10,10,10,.88) 100%)!important;opacity:1!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) > .elementor-widget{position:relative!important;z-index:2!important;margin:0!important;width:100%!important;max-width:100%!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mtitle .elementor-heading-title, html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):hover .ax-mtitle .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#F5F5F5!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mdesc, html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):hover .ax-mdesc{max-height:none!important;opacity:1!important;transform:none!important;overflow:visible!important;transition:none!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mdesc .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:1.6!important;text-transform:none!important;letter-spacing:0!important;color:rgba(245,245,245,.72)!important}
html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mcorner{display:none!important}
@media(max-width:1023px){html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mtitle .elementor-heading-title, html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):hover .ax-mtitle .elementor-heading-title{font-size:22px!important} html body .elementor a.e-con.ax-mtile:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-mdesc .elementor-heading-title{font-size:14px!important}}
/* Bandeaux logos défilants : d'un bord à l'autre de la fenêtre en laptop (accueil, pages marchés, fiches) · 27/10/2026 */
@media(min-width:1024px){html body .elementor .e-con.ax-logos-band:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important}}
html{overflow-x:clip}
/* sur-titre au-dessus du bandeau logos des pages marchés : même retrait que l'accueil (16 px, 8 px mobile) */
html body .elementor .elementor-widget.ax-logos-overline:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){margin-left:16px!important}
@media(max-width:767px){html body .elementor .elementor-widget.ax-logos-overline:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){margin-left:8px!important}}
/* écussons (pages marchés) : noir avec détails visibles, une silhouette 100 % noire les rendait illisibles */
html body .pmd-v2 .ax-logos-band .ax-mq-item img:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){filter:none!important;opacity:1!important}
html body .ax-logos-band .ax-mq-item img{height:var(--ax-mq-h,58px)!important;width:100%!important;max-width:100%!important;object-fit:contain!important}
/* Hero des pages marchés : photo calée à droite sur toute la hauteur, dégradé noir à gauche (comme les pages catégories) · 27/10/2026 */
@media(min-width:768px){html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){background-size:auto 100%!important;background-position:right center!important}}
html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){padding-top:var(--ax-hero-pt)!important}
html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .rank-math-breadcrumb a{color:rgba(245,245,245,.8)!important}
html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .rank-math-breadcrumb .last{color:#F5F5F5!important}
html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .rank-math-breadcrumb .separator{color:rgba(245,245,245,.35)!important;margin:0 8px!important}

@media(max-width:767px){html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){padding-top:calc(var(--ax-nav-h,80px) + var(--ax-frame) + 1.5rem)!important}}
html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-lede, html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-lede p{width:auto!important;max-width:var(--ax-hero-tw)!important}
@media(max-width:767px){html body .elementor .e-con:is(.ax-mkt-hero,.ax-exp-hero).ax-cat-hero:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){background-size:260% auto!important;background-position:100% 0%!important}}
/* Bloc « Besoin de conseils » (modèle 1699) hors fiches produit : même design que sur les fiches (photo et panneau séparés de 16 px, arrondis 12) · 27/10/2026 */
html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){background:transparent!important;overflow:visible!important;border-radius:0!important;gap:16px!important;column-gap:16px!important}
html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) > .e-con.elementor-element-7915084{border-radius:12px!important;overflow:hidden!important}
html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) > .e-con.elementor-element-c2f4d4e{background:#0A0A0A!important;border-radius:12px!important;padding:48px!important}
html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor-element-36dc9967 .elementor-heading-title{font-size:20px!important;line-height:30px!important}
@media(max-width:767px){html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) > .e-con.elementor-element-c2f4d4e{padding:24px!important} html body:not(.single-ax_product) .elementor .e-con.elementor-element-6455aa48:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor-element-36dc9967 .elementor-heading-title{font-size:16px!important;line-height:24px!important}}
/* Pages marchés : sections Réalisations / Produits recommandés / formulaire au design des fiches produit (largeur, écarts 16 px) · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-prod-head){padding-left:16px!important;padding-right:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) :is(.e-con.ax-prod-head,.e-con.ax-ref-head){margin-bottom:0!important;padding-bottom:0!important;align-items:flex-end!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-prod-head) > .e-con:not(.ax-prod-head), html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-ref-head) > .e-con:not(.ax-ref-head){margin-top:0!important;padding-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-prod-head), html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-ref-head){row-gap:16px!important;gap:16px!important}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.e-parent:has(> .ax-prod-head){padding-left:8px!important;padding-right:8px!important}}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-ref-carousel .elementor-element-a685dcf .elementor-heading-title{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.leadform-section .e-con.psd-v2{padding-left:0!important;padding-right:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.leadform-section .e-con.product-contact{width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
/* Pages marchés, section « Quels écrans LED pour… » : sans filet sous le titre, onglets à 16 px du titre, onglets au style global des boutons · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head{border-bottom:0!important;padding-bottom:0!important;margin-bottom:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-tabs, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-tabs > .elementor-widget, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tabs{margin-top:0!important;padding-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tabs-heading{gap:12px!important;margin-top:0!important;padding-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title{font-family:"IBM Plex Mono",monospace!important;font-size:14px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:normal!important;line-height:18.2px!important;padding:12px 22px!important;border-radius:6px!important;min-height:46px!important;background:transparent!important;color:#0A0A0A!important;border:1px solid rgba(10,10,10,.22)!important;box-shadow:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title :is(.e-n-tab-title-text,span){font:inherit!important;color:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title:hover{border-color:#0A0A0A!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title[aria-selected="true"]{background:var(--ax-accent,#E8202A)!important;border-color:var(--ax-accent,#E8202A)!important;color:#FFFFFF!important}
/* Pages marchés : paragraphes au style « texte courant » du site (16/25,6 300, 14 px mobile) et justifiés, hors hero et formulaire · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor > .e-con:not(.ax-mkt-hero):not(:has(.leadform-section)) .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor > .e-con:not(.ax-mkt-hero):not(:has(.leadform-section)) .elementor-widget-text-editor :is(p,li){font-family:"Barlow",sans-serif!important;font-size:16px!important;line-height:25.6px!important;font-weight:300!important;text-align:justify!important}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor > .e-con:not(.ax-mkt-hero):not(:has(.leadform-section)) .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor > .e-con:not(.ax-mkt-hero):not(:has(.leadform-section)) .elementor-widget-text-editor :is(p,li){font-size:14px!important;line-height:22.4px!important}}
/* Pages catégories, « Comment bien choisir » : titres des tuiles en « Titre d'item », textes en texte courant · 27/10/2026 */
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles h3.elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important}
html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles div.elementor-heading-title, html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles .elementor-widget-text-editor, html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles .elementor-widget-text-editor p{font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:25.6px!important;text-transform:none!important;letter-spacing:0!important;text-align:left!important;color:rgba(10,10,10,.64)!important}
@media(max-width:1023px){html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles h3.elementor-heading-title{font-size:22px!important}}
@media(max-width:767px){html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles div.elementor-heading-title, html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles .elementor-widget-text-editor, html body .elementor .e-con.ax-cat-choose:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-cat-tiles .elementor-widget-text-editor p{font-size:14px!important;line-height:22.4px!important}}
/* Pages marchés, « Quels écrans LED pour… » : largeur du hero (16 px du bord, 8 mobile), texte d'intro sous le titre · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.pmd-v2:has(.applications-head){padding-left:0!important;padding-right:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.pmd-section:has(> .applications-head){padding-left:16px!important;padding-right:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;grid-template-columns:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head > .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important;grid-column:auto!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head > .elementor-widget-text-editor{max-width:720px!important}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.pmd-section:has(> .applications-head){padding-left:8px!important;padding-right:8px!important}}
/* Pages marchés, Réalisations : bouton à droite, aligné sur le bord du dernier bloc et le bas du titre (≥768) · 27/10/2026 */
@media(min-width:768px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-ref-head{flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-ref-head > .e-con.ax-ref-headl{flex:1 1 0!important;width:auto!important;--width:auto!important;min-width:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-ref-head > .e-con.ax-ref-actions{flex:0 0 auto!important;margin-left:auto!important}}
/* Pages marchés, « Quels écrans LED pour… » : section à 1240 px, panneaux au design « En situation » des fiches (texte à gauche sur fond sombre, image à droite, 16 px, arrondis 12) · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.pmd-section:has(> .applications-head){padding-left:max(16px,calc((100% - 1240px)/2))!important;padding-right:max(16px,calc((100% - 1240px)/2))!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane{gap:16px!important;column-gap:16px!important;align-items:stretch!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy{background:#161616!important;border-radius:12px!important;padding:48px!important;justify-content:center!important;gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy > .elementor-widget{margin:0!important;max-width:100%!important;width:100%!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy .elementor-heading-title{color:#FFFFFF!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy .elementor-widget-text-editor :is(p,li){color:rgba(255,255,255,.72)!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy .elementor-widget-text-editor a{color:#FFFFFF!important;text-decoration:underline!important;text-decoration-color:var(--ax-accent,#E8202A)!important;text-underline-offset:3px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-media{border-radius:12px!important;overflow:hidden!important;padding:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-media > .elementor-widget-image, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-media > .elementor-widget-image :is(.elementor-widget-container,img){height:100%!important;width:100%!important;max-width:100%!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-media img{object-fit:cover!important;border-radius:0!important}
@media(max-width:1024px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy{padding:34px!important}}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.pmd-section:has(> .applications-head){padding-left:8px!important;padding-right:8px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.ax-app-pane > .e-con.ax-app-copy{padding:24px!important}}
/* Bandeaux logos : affichage correct dès le chargement, avant que le défilement ne démarre (carrousel natif déjà en ligne, logos à 58 px) · 27/10/2026 */
html body .elementor .e-con.ax-logos-band .elementor-image-carousel-wrapper{overflow:hidden!important;width:100%!important;max-width:100%!important}
html body .elementor .e-con.ax-logos-band > .elementor-widget-image-carousel{width:100%!important;max-width:100%!important;align-self:stretch!important}
html body .elementor .e-con.ax-logos-band .elementor-image-carousel-wrapper .swiper-wrapper{display:flex!important;align-items:center!important}
html body .elementor .e-con.ax-logos-band .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{flex:0 0 auto!important;width:calc((100vw - 5 * 44px) / 6)!important;margin-right:44px!important}
html body .pmd-v2 .e-con.ax-logos-band .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{width:calc((100vw - 5 * 44px) / 6)!important}
html body:is(.page-id-279,.page-id-278) .pmd-v2 .e-con.ax-logos-band .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide{width:calc((100vw - 8 * 44px) / 9)!important}
html body .elementor .e-con.ax-logos-band .swiper-slide{display:flex!important;align-items:center!important;justify-content:center!important}
html body .elementor .e-con.ax-logos-band .swiper-slide :is(figure,.swiper-slide-inner){margin:0!important;line-height:0!important}
html body .elementor .e-con.ax-logos-band .elementor-image-carousel-wrapper:not(.swiper-initialized){height:58px!important}
html body .elementor .e-con.ax-logos-band .swiper-slide img:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){height:58px!important;width:auto!important;max-width:100%!important;max-height:58px!important;object-fit:contain!important}
html body .pmd-v2 .e-con.ax-logos-band img:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10){filter:none!important;opacity:1!important}
/* Pages marchés : écussons plus grands (80 px), intro sans marge haute (16 px sous le titre), survol des onglets aux couleurs de la gamme · 27/10/2026 */
html body:is(.page-id-279,.page-id-278) .pmd-v2 .e-con.ax-logos-band .swiper-slide img:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11){height:80px!important;max-height:80px!important}
html body:is(.page-id-279,.page-id-278) .pmd-v2 .e-con.ax-logos-band .elementor-image-carousel-wrapper:not(.swiper-initialized){height:80px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head .elementor-widget-text-editor p:first-child{margin-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head .elementor-widget-text-editor p:last-child{margin-bottom:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title:hover{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:#FFFFFF!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tab-title[aria-selected="true"]:hover{background:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:#FFFFFF!important;cursor:default!important}
/* « Besoin de conseils » (modèle 1699) : survol du bouton secondaire aux couleurs de la gamme partout, comme sur les fiches produit · 27/10/2026 */
html body:not(.single-ax_product) .elementor-element-6455aa48 .elementor-element-4dda6a5d .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):is(:hover,:focus-visible){background-color:var(--ax-accent,#E8202A)!important;border-color:var(--ax-accent,#E8202A)!important;color:#FFFFFF!important}
/* Pages marchés, « Quels écrans LED pour… » : 16 px entre les onglets et les blocs ; intro sur une ligne, non justifiée · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tabs{gap:16px!important;row-gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .ax-app-tabs .e-n-tabs-content{padding-top:0!important;margin-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .e-con.applications-head > .elementor-widget-text-editor{max-width:100%!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor .e-con.pmd-section .e-con.applications-head > .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11) .elementor .e-con.pmd-section .e-con.applications-head > .elementor-widget-text-editor :is(p,li){text-align:left!important}
/* Pages marchés, bandeaux logos : logos blancs (invisibles sur fond clair) passés en noir ; 32 px entre le sur-titre et les logos · 27/10/2026 */
html body .pmd-v2 .e-con.ax-logos-band img[src*="logo-upsilon-group-01"]:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12),
html body .pmd-v2 .e-con.ax-logos-band img[src*="ax-logos-neoset-logo"]:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12),
html body .pmd-v2 .e-con.ax-logos-band img[src*="stromae-racine-carree-live-inverted-transparent"]:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12),
html body .pmd-v2 .e-con.ax-logos-band img[src*="mpokora"]:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12){filter:brightness(0)!important}
html body .elementor .elementor-widget.ax-logos-overline:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12){margin-bottom:16px!important}
/* Pages marchés : « Pourquoi choisir Artixium… » aux règles de « Comment bien choisir » des pages catégories ; « Où il se déploie » à la largeur du hero, écarts 16 px · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.pmd-v2:has(> .e-con.ax-mkt-why){padding-left:0!important;padding-right:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy{padding-left:16px!important;padding-right:16px!important;gap:16px!important;row-gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con{margin:0!important;padding-top:0!important;padding-bottom:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-head{width:100%!important;max-width:100%!important;--width:100%!important;gap:16px!important;row-gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget-text-editor{max-width:720px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget-text-editor :is(p,li){font-family:"Barlow",sans-serif!important;font-size:17px!important;line-height:27.2px!important;font-weight:300!important;text-align:left!important;color:rgba(10,10,10,.64)!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles{gap:16px!important;column-gap:16px!important;row-gap:16px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con{background:#EBEBEB!important;border-radius:12px!important;padding:32px 30px 34px!important;gap:14px!important;row-gap:14px!important;justify-content:flex-start!important;border:0!important;box-shadow:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con > .elementor-widget{margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-icon{font-size:28px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-icon svg{width:28px!important;height:28px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#0A0A0A!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-widget-text-editor :is(p,li){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:25.6px!important;text-align:left!important;color:rgba(10,10,10,.64)!important}
@media(max-width:1023px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-heading-title{font-size:22px!important}}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy{padding-left:8px!important;padding-right:8px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con{padding:26px 22px 28px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-head > .elementor-widget-text-editor :is(p,li){font-size:15px!important;line-height:24px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles .elementor-widget-text-editor :is(p,li){font-size:14px!important;line-height:22.4px!important}}
/* Pages marchés : pas de marge haute/basse sur le 1er/dernier paragraphe des blocs texte (écarts réels de 16 px) · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) :is(.ax-mkt-deploy-text,.ax-mkt-why-head,.ax-mkt-deploy-head) .elementor-widget-text-editor :is(p,ul,ol):first-child{margin-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) :is(.ax-mkt-deploy-text,.ax-mkt-why-head,.ax-mkt-deploy-head) .elementor-widget-text-editor :is(p,ul,ol):last-child{margin-bottom:0!important}
/* Pages marchés, « Où il se déploie » : cartes au modèle des blocs de la page Marchés (photo pleine carte, dégradé, titre + texte blancs, flèche ↗ au survol), sans icônes · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con{position:relative!important;overflow:hidden!important;border-radius:12px!important;border:0!important;box-shadow:none!important;background:#1A1A1A!important;min-height:380px!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:0!important;transform:none!important;transition:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con:hover{transform:none!important;box-shadow:none!important;border:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con::before{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(10,10,10,0) 30%,rgba(10,10,10,.88) 100%)!important;pointer-events:none!important;border:0!important;border-radius:inherit!important;display:block!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:first-child{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;min-height:0!important;margin:0!important;border-radius:0!important;z-index:0!important;background-size:cover!important;background-position:center!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:first-child img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child){position:relative!important;z-index:2!important;background:transparent!important;padding:16px!important;margin:0!important;width:100%!important;max-width:100%!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con .elementor-widget-icon{display:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con .e-con{background-color:transparent!important;padding-left:0;gap:10px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#F5F5F5!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-widget-text-editor :is(p,li){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:25.6px!important;text-align:left!important;color:rgba(245,245,245,.72)!important;margin:0!important}
@media(max-width:1023px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con{min-height:330px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-heading-title{font-size:22px!important}}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-cards > .e-con > .e-con:not(:first-child) .elementor-widget-text-editor :is(p,li){font-size:14px!important;line-height:22.4px!important}}
/* Pages marchés, « Où il se déploie » : 1er paragraphe sous le titre (720 px), autres paragraphes sous les cartes en colonnes (48 px entre colonnes, 16 px sous les cartes) · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-text{display:block!important;width:100%!important;max-width:720px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-text > .elementor-widget{width:100%!important;max-width:100%!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-more{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;column-gap:48px!important;row-gap:16px!important;gap:16px 48px!important;width:100%!important;margin:0!important;padding:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-more > .elementor-widget{flex:1 1 0!important;width:auto!important;min-width:0!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-more .elementor-widget-text-editor :is(p,ul,ol):first-child{margin-top:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-more .elementor-widget-text-editor :is(p,ul,ol):last-child{margin-bottom:0!important}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy-more{flex-direction:column!important}}
/* Règle : quand un bouton prend la couleur de gamme au survol, son texte passe en blanc (partout) · 27/10/2026 */
html body .elementor-widget.ax-hover-txt-white .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):is(:hover,:focus-visible), html body .elementor-widget.ax-hover-txt-white .elementor-button:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):is(:hover,:focus-visible) *{color:#FFFFFF!important;fill:#FFFFFF!important}
/* Pages marchés, « Pourquoi choisir… » : tuiles cliquables signalées par la flèche ↗ seule, jamais par un changement de couleur du titre · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > a.e-con:is(:hover,:focus-visible) .elementor-heading-title, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con:hover .elementor-heading-title{color:#0A0A0A!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > a.e-con:hover{background:#EBEBEB!important;transform:none!important;box-shadow:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > a.e-con::after{background:#0A0A0A!important}
/* « Où il se déploie » : agrandissement réservé aux cartes photo pour équilibrer la grille (les tuiles texte restent petites) · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-span-2:not(.ax-mkt-deploy-tile){grid-column:span 2!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-span-3:not(.ax-mkt-deploy-tile){grid-column:span 3!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-span-4:not(.ax-mkt-deploy-tile){grid-column:span 4!important}
@media(max-width:1023px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con:is(.ax-span-2,.ax-span-3,.ax-span-4):not(.ax-mkt-deploy-tile){grid-column:span 2!important}}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con:is(.ax-span-2,.ax-span-3,.ax-span-4):not(.ax-mkt-deploy-tile){grid-column:auto!important}}
/* Pages marchés, « Où il se déploie » : paragraphes en tuiles grises (modèle « Pourquoi choisir »), intercalées entre les cartes photo, grille 4 colonnes · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;flex-wrap:initial!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con{width:auto!important;max-width:none!important;--width:auto!important;margin:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile{position:relative!important;background:#EBEBEB!important;border-radius:12px!important;padding:32px 30px 34px!important;gap:14px!important;row-gap:14px!important;justify-content:flex-start!important;min-height:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile::before,html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile::after{content:none!important;display:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile > .elementor-widget{position:static!important;margin:0!important;width:100%!important;max-width:100%!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-icon{display:block!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-icon{font-size:28px!important;color:var(--ax-accent)!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-icon svg{width:28px!important;height:28px!important;fill:var(--ax-accent)!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-heading-title{font-family:"Barlow",sans-serif!important;font-weight:400!important;font-size:32px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#0A0A0A!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor :is(p,li){font-family:"Barlow",sans-serif!important;font-weight:300!important;font-size:16px!important;line-height:25.6px!important;text-align:left!important;color:rgba(10,10,10,.64)!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor p:first-child{margin-top:0!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor p:last-child{margin-bottom:0!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile.ax-span-2{grid-column:span 2!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile.ax-span-3{grid-column:span 3!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile.ax-span-4{grid-column:span 4!important}
@media(max-width:1023px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile:is(.ax-span-2,.ax-span-3,.ax-span-4){grid-column:span 2!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-heading-title{font-size:22px!important}}
@media(max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards{grid-template-columns:minmax(0,1fr)!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile:is(.ax-span-2,.ax-span-3,.ax-span-4){grid-column:auto!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile{padding:26px 22px 28px!important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy > .e-con.ax-mkt-deploy-cards > .e-con.ax-mkt-deploy-tile .elementor-widget-text-editor :is(p,li){font-size:14px!important;line-height:22.4px!important}}
/* Pages marchés : flèches des carrousels remplies de la couleur de la gamme au survol (flèche blanche) ; flèche grisée sans survol · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .elementor-swiper-button:not(.swiper-button-disabled):is(:hover,:focus-visible){background-color:var(--ax-accent)!important;border-color:var(--ax-accent)!important;color:#FFFFFF!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .elementor-swiper-button:not(.swiper-button-disabled):is(:hover,:focus-visible) :is(svg,i,path){fill:#FFFFFF!important;color:#FFFFFF!important}
/* Pages marchés, « Pourquoi choisir… » : tuile dont le titre est un lien = tuile entière cliquable, signalée par la flèche ↗ ; titre jamais recoloré · 27/10/2026 */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href]){position:relative!important;cursor:pointer!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href]) .elementor-heading-title a[href]::before{content:""!important;position:absolute!important;inset:0!important;z-index:5!important;border-radius:12px!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con .elementor-heading-title a, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con .elementor-heading-title a:is(:hover,:focus,:focus-visible,:visited), html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con:hover .elementor-heading-title a{color:#0A0A0A!important;text-decoration:none!important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-why > .e-con.ax-mkt-why-tiles > .e-con:has(.elementor-heading-title a[href])::after{background:#0A0A0A!important}
/* MARCHÉS — BOUTONS DE TÊTE SUR UNE LIGNE (27 oct. 2026) */
@media (min-width:768px){
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-prod-head > .e-con:has(.elementor-widget-button),
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .e-con:has(> .ax-ref-headl) > .e-con:not(.ax-ref-headl){width:auto !important;max-width:none !important;flex:0 0 auto !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-prod-head .elementor-button,
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .e-con:has(> .ax-ref-headl) .elementor-button{white-space:nowrap !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10) .ax-prod-head > .e-con:not(:has(.elementor-widget-button)){flex:1 1 0 !important;min-width:0 !important}
}
/* FIN MARCHÉS — BOUTONS DE TÊTE SUR UNE LIGNE */
/* TITRES — JAMAIS DE MOT COUPÉ (27 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .elementor-heading-title{overflow-wrap:normal !important;word-break:normal !important;hyphens:manual !important}
/* FIN TITRES — JAMAIS DE MOT COUPÉ */
/* MARCHÉS — RÉALISATIONS : BOUTON SOUS LE TITRE (27 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack{flex-direction:column !important;flex-wrap:nowrap !important;align-items:flex-start !important;justify-content:flex-start !important;gap:16px !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack > .ax-ref-headl{flex:0 0 auto !important;width:100% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack > .e-con:not(.ax-ref-headl){align-self:flex-start !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack > .e-con:not(.ax-ref-headl){align-items:flex-start !important;justify-content:flex-start !important;margin-left:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack .elementor-widget-button,html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack .elementor-button-wrapper{text-align:left !important;justify-content:flex-start !important;align-self:flex-start !important;margin-left:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.ax-ref-head.ax-ref-head-stack > .ax-ref-actions{margin-left:0 !important;width:auto !important}
/* FIN MARCHÉS — RÉALISATIONS : BOUTON SOUS LE TITRE */
/* MARCHÉS — SECTIONS SPÉCIFIQUES EN DA (Apex, fond vert, dimensionnement, salle sombre) (27 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.ax-mkt-spec{padding-left:16px !important;padding-right:16px !important;gap:16px !important;row-gap:16px !important;flex-direction:column !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec > .e-con, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec > .e-con-inner > .e-con{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;--padding-left:0px;--padding-right:0px}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-split{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;align-items:stretch !important;padding:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-copy{background:#161616 !important;border-radius:12px !important;padding:48px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;gap:16px !important;row-gap:16px !important;width:auto !important;max-width:none !important;margin:0 !important;min-height:420px}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-widget{margin:0 !important;width:100% !important;max-width:none !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-heading-title{color:#F5F5F5}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .ax-lede, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .ax-lede p, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-widget-text-editor p{color:rgba(255,255,255,.72) !important;text-align:left !important;max-width:720px}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-icon-list-text{color:#F5F5F5 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon i, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon svg{color:var(--ax-accent) !important;fill:var(--ax-accent) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-badge .elementor-heading-title{border:0 !important;padding:0 !important;background:none !important;border-radius:0 !important;font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:500 !important;color:var(--ax-accent) !important;letter-spacing:normal !important;text-transform:uppercase !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-badge .elementor-heading-title::after{content:" \2198"}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-badge{width:auto !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-media{border-radius:12px !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:auto !important;max-width:none !important;min-height:420px;background:#EBEBEB}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media .elementor-widget-image, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media .elementor-widget-image .elementor-widget-container, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media .elementor-widget-image a{height:100% !important;width:100% !important;margin:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important;display:block}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media-contain img{object-fit:contain !important;padding:32px;box-sizing:border-box}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-tiles{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;padding:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-tile{background:#EBEBEB !important;border-radius:12px !important;padding:32px 30px 34px !important;display:flex !important;flex-direction:column !important;justify-content:flex-start !important;gap:16px !important;row-gap:16px !important;width:auto !important;max-width:none !important;margin:0 !important;border:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-tile .elementor-widget{margin:0 !important;width:100% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-label .elementor-heading-title{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:500 !important;line-height:1.3 !important;color:#0A0A0A !important;text-transform:uppercase !important;letter-spacing:normal !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-value .elementor-heading-title{font-family:"Barlow Condensed",sans-serif !important;font-weight:800 !important;font-size:48px !important;line-height:1 !important;color:var(--ax-accent) !important;text-transform:uppercase !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-title .elementor-heading-title, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table .ax-spec-row > .elementor-widget-heading .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#0A0A0A !important;text-transform:none !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-tile p, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table p, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-head p:not(.ax-lede p){font-family:Barlow,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(10,10,10,.64) !important;text-align:left !important;margin:0}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-table{background:#EBEBEB !important;border-radius:12px !important;padding:16px 32px !important;margin:0 !important;width:100% !important;max-width:none !important;gap:0 !important;row-gap:0 !important;border:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table > .e-con{padding:24px 0 !important;margin:0 !important;gap:32px !important;column-gap:32px !important;border-bottom:1px solid rgba(10,10,10,.12) !important;border-top:0 !important;width:100% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table > .e-con:last-child{border-bottom:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table .ax-spec-thead{padding:16px 0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-thead .elementor-heading-title{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:500 !important;color:#0A0A0A !important;text-transform:uppercase !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-thead > .elementor-widget:last-child .elementor-heading-title{color:var(--ax-accent) !important}
@media (max-width:1023px){
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-split{grid-template-columns:1fr !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-tiles{grid-template-columns:repeat(2,1fr) !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-media{min-height:320px}
}
@media (max-width:767px){
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.ax-mkt-spec{padding-left:8px !important;padding-right:8px !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-copy{padding:32px 24px !important;min-height:0}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-tiles{grid-template-columns:1fr !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-tile{padding:24px !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-title .elementor-heading-title, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table .ax-spec-row > .elementor-widget-heading .elementor-heading-title{font-size:22px !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-table{padding:8px 20px !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-table > .e-con{gap:12px !important}
 html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-media{min-height:240px}
}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .elementor-widget.ax-spec-badge{border:0 !important;padding:0 !important;border-radius:0 !important;background:none !important;--border-width:0;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-media{position:relative !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media .elementor-widget-image{position:absolute !important;inset:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-media img{position:absolute !important;inset:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-note{background:#EBEBEB !important;border-radius:12px !important;padding:32px 30px 34px !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:16px !important;row-gap:16px !important;border:0 !important;width:100% !important;max-width:none !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note .elementor-widget-icon{margin:0 !important;width:auto !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note .elementor-icon{font-size:28px !important;color:var(--ax-accent) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note .elementor-icon svg{width:28px !important;height:28px !important;fill:var(--ax-accent) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-note-body{padding:0 !important;margin:0 !important;gap:16px !important;row-gap:16px !important;width:100% !important;max-width:none !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note-body .elementor-widget{margin:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note-body .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#0A0A0A !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note-body p{font-family:Barlow,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(10,10,10,.64) !important;text-align:left !important;margin:0;max-width:960px}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .ax-spec-note-body .elementor-heading-title{font-size:22px !important} html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-mkt-spec .e-con.ax-spec-note{padding:24px !important}}
/* FIN MARCHÉS — SECTIONS SPÉCIFIQUES EN DA */
/* MARCHÉS — PRODUITS + SHOWROOM À 16 PX (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.e-parent:has(.ax-prod-head) + .e-con{margin-top:-84px !important}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.e-parent:has(.ax-prod-head) + .e-con{margin-top:-48px !important}}
/* FIN MARCHÉS — PRODUITS + SHOWROOM À 16 PX */
/* MARCHÉS — ONGLETS : BLOCS CARRÉS + TÊTE CENTRÉE (28 oct. 2026) */
/* Bloc texte à sa hauteur naturelle (48 px de marge sur les 4 côtés) ; en ligne (>900 px) l'image prend la hauteur du bloc texte ; empilé (≤900 px) l'image reste carrée (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-pane > .e-con.ax-app-copy{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;justify-content:flex-start !important}
@media (min-width:901px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-pane > .e-con.ax-app-media{aspect-ratio:auto !important;height:auto !important;min-height:0 !important;position:relative !important}html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-pane > .e-con.ax-app-media > .elementor-widget-image{position:absolute !important;inset:0 !important;height:100% !important;width:100% !important}}
/* Onglets : tous les panneaux d'une même section à la hauteur du plus haut, texte en haut, à toutes les tailles (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-n-tabs-content:has(> .e-con.ax-app-pane){display:grid !important;grid-template-columns:100% !important;grid-template-rows:auto !important}html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-n-tabs-content > .e-con.ax-app-pane{display:flex !important;grid-area:1 / 1 !important;visibility:hidden !important;pointer-events:none !important}html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-n-tabs-content > .e-con.ax-app-pane.e-active{visibility:visible !important;pointer-events:auto !important}
@media (max-width:900px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-n-tabs-content > .e-con.ax-app-pane > .e-con.ax-app-copy{flex-grow:1 !important}}
@media (max-width:900px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-pane > .e-con.ax-app-media{aspect-ratio:1 / 1 !important;height:auto !important;min-height:0 !important}}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media .elementor-widget-image, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media .elementor-widget-image .elementor-widget-container, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media .elementor-widget-image a{height:100% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img{width:100% !important;height:100% !important;object-fit:cover !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *){align-items:center !important;text-align:center !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *) .elementor-heading-title, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *) .ax-lede, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *) .ax-lede p{text-align:center !important;margin-left:auto !important;margin-right:auto !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.e-parent:has(.ax-app-pane) .e-n-tabs-heading{justify-content:center !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-pane > .e-con.ax-app-copy{justify-content:flex-start !important;align-items:stretch !important;align-content:flex-start !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .elementor-heading-title{text-align:left !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .elementor-widget-text-editor, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .elementor-widget-text-editor p, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .ax-lede, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .ax-lede p{text-align:justify !important;margin-left:0 !important;margin-right:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .elementor-widget-button, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .ax-app-copy .elementor-button-wrapper{text-align:left !important;justify-content:flex-start !important;align-self:flex-start !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *) .ax-lede, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16) .e-con.e-parent:has(.ax-app-pane) .e-con:has(> .ax-lede):not(.ax-app-copy):not(.ax-app-pane *) .ax-lede p{text-wrap:balance !important;max-width:960px !important}
/* FIN MARCHÉS — ONGLETS : BLOCS CARRÉS + TÊTE CENTRÉE */
/* MARCHÉS — ONGLETS : SUJET DES PHOTOS AU CENTRE (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="control-room-emergency-dispatch"]{object-position:80% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="aroportlyonsaint-exupry"]{object-position:95% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="aeroport-moscou-cheremetievo-couverture"]{object-position:70% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="ax-transport-applications-ports-highways"]{object-position:73% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="elux-travel-couverture"]{object-position:62% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="charisma-eglise-chretienne-couverture"]{object-position:75% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="le-qwartz-couverture"]{object-position:73% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="wellness-fitness-studio"]{object-position:87% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="wellness-spa"]{object-position:95% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="wellness-clinic-lobby"]{object-position:35% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="culture-museums"]{object-position:39% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="culture-public-art"]{object-position:61% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="ax-mur-led-stand-salon-beryl"]{object-position:100% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="xr-vp-applications-advertising-branded-content"]{object-position:77% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="karting-live-timing-cobalt-scoreboard"]{object-position:23% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="karting-led-start-lights-screen"]{object-position:55% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="karting-web-karting-signal-flags"]{object-position:39% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-shop-window"]{object-position:84% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-shop-facade"]{object-position:89% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-transparent-display"]{object-position:39% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-unipole"]{object-position:77% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-led-column"]{object-position:89% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="retail-in-store-signage"]{object-position:61% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="uban-display"]{object-position:61% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="juventus-stadium-1"]{object-position:60% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="/stromae"]{object-position:100% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="knie-floor-2"]{object-position:61% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="scoreboard-icc-cup"]{object-position:100% 50% !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-app-media img[src*="bdl-19-9-led"]{object-position:27% 50% !important}
/* FIN MARCHÉS — ONGLETS : SUJET DES PHOTOS AU CENTRE */
/* MARCHÉS — « OÙ IL SE DÉPLOIE » → SECTION SPÉCIFIQUE À 16 PX (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy + .e-con.ax-mkt-spec{margin-top:-84px !important}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .e-con.ax-mkt-deploy + .e-con.ax-mkt-spec{margin-top:-48px !important}}
/* FIN MARCHÉS — DEPLOY → SPEC 16 PX */
/* MARCHÉS — COMPARATIF AU STYLE DES SPECS PRODUIT (28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .e-con.ax-spec-table{background:transparent !important;border-radius:0 !important;padding:0 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con{padding:21px 16px !important;border-bottom:1px solid rgba(10,10,10,.06) !important;gap:32px !important;column-gap:32px !important;align-items:flex-start !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con:nth-child(odd):not(.ax-spec-thead){background:rgba(10,10,10,.024) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con:last-child{border-bottom:1px solid rgba(10,10,10,.06) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table .ax-spec-thead{padding:18px 16px !important;border-bottom:1px solid rgba(10,10,10,.09) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-thead .elementor-heading-title, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-thead > .elementor-widget:last-child .elementor-heading-title{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:400 !important;color:rgba(10,10,10,.55) !important;text-transform:uppercase !important;letter-spacing:normal !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table .ax-spec-row > .elementor-widget-heading .elementor-heading-title{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:400 !important;line-height:1.6 !important;color:var(--ax-accent) !important;text-transform:none !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table .ax-spec-row p{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:400 !important;line-height:1.6 !important;color:rgba(10,10,10,.88) !important;text-align:left !important}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con{padding:16px 8px !important;gap:8px !important}}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con.ax-spec-row{transition:background-color .2s ease}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-table > .e-con.ax-spec-row:hover{background:var(--ax-range-tint,color-mix(in srgb,var(--ax-accent,#E8202A) 5.5%,transparent)) !important}

/* Comparatif : même retrait que le tableau de specs produit (64 px du bord en laptop, 32 px en dessous) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .e-con.ax-spec-table{width:auto !important;margin:0 48px !important}
@media (max-width:1023px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .e-con.ax-spec-table{margin:0 16px !important}}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .e-con.ax-spec-table{margin:0 24px !important}}

/* MARCHÉS — TUILES CHIFFRES AU STYLE DES CHIFFRES CLÉS (Salons, 28 oct. 2026) */
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile{min-height:190px !important;border-radius:12px !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile > .ax-spec-title{margin-top:auto !important;padding-top:24px !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(1){background:#0A0A0A !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(2){background:var(--ax-accent,#E8202A) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(3){background:#FFFFFF !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(4){background:#EBEBEB !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(2) .ax-spec-value .elementor-heading-title,html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(-n+2) .ax-spec-title .elementor-heading-title{color:#F5F5F5 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(-n+2) p{color:rgba(245,245,245,.72) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(1) .ax-spec-value .elementor-heading-title{color:#F5F5F5 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(n+3) .ax-spec-value .elementor-heading-title{color:#0A0A0A !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats .ax-spec-value .elementor-heading-title em{font-style:normal !important;color:var(--ax-accent,#E8202A) !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(2) .ax-spec-value .elementor-heading-title em{color:inherit !important}
@media (max-width:767px){html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile{min-height:160px !important}}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .ax-mkt-spec .ax-spec-tiles-stats > .e-con.ax-spec-tile:nth-child(2) p{color:rgba(255,255,255,.9) !important}
/* FIN MARCHÉS — TUILES CHIFFRES AU STYLE DES CHIFFRES CLÉS */
/* FIN MARCHÉS — COMPARATIF AU STYLE DES SPECS PRODUIT */
/* MARCHÉS — LOGOS : RIEN D'AFFICHÉ AVANT LA MISE À LA BONNE TAILLE (28 oct. 2026) */
html body.ax-hero-market:not(.page-id-291):not(.page-id-290):not(.page-id-279):not(.page-id-278):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .ax-logos-band .elementor-widget-image-carousel:not(:has(> .ax-mq)){height:clamp(28px,calc(44 * 100vw / 1440),44px) !important;overflow:hidden !important}
html body.ax-hero-market:not(.page-id-291):not(.page-id-290):not(.page-id-279):not(.page-id-278):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .ax-logos-band .elementor-widget-image-carousel:not(:has(> .ax-mq)) > *{visibility:hidden !important;animation:axMqFallback 0s linear 5s forwards}
@keyframes axMqFallback{to{visibility:visible}}
html body.ax-hero-market:not(.page-id-291):not(.page-id-290):not(.page-id-279):not(.page-id-278):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .ax-logos-band .elementor-widget-image-carousel > .ax-mq-norm{animation:axMqIn .35s ease both}
@keyframes axMqIn{from{opacity:0}to{opacity:1}}
/* FIN MARCHÉS — LOGOS : RIEN D'AFFICHÉ AVANT LA MISE À LA BONNE TAILLE */
/* EXPERTISE — SECTIONS EN BLOCS NOIR / GRIS À LA LARGEUR DE « BESOIN DE CONSEILS » (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split{padding:0 max(16px,calc((100% - 1240px) / 2)) !important;flex-direction:row !important;flex-wrap:nowrap !important;gap:16px !important;align-items:stretch !important;max-width:none !important;width:100% !important;--padding-left:0px;--padding-right:0px}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split > .e-con, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split > .e-con-inner > .e-con{flex:1 1 0 !important;width:auto !important;max-width:none !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split > .e-con-inner{display:contents}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-copy{border-radius:12px !important;padding:48px !important;justify-content:center !important;gap:16px !important;row-gap:16px !important;border:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-copy > .elementor-widget{margin:0 !important;width:100% !important;max-width:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-dark{background:#0A0A0A !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-grey{background:#EBEBEB !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-copy .ax-kicker .elementor-heading-title{color:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-heading-title{color:#F5F5F5}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-widget-text-editor, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-widget-text-editor p, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-widget-text-editor li{color:rgba(255,255,255,.72) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-widget-text-editor a{color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-dark .elementor-widget-text-editor strong{color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grey .elementor-heading-title{color:#0A0A0A}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grey .elementor-widget-text-editor, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grey .elementor-widget-text-editor p, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grey .elementor-widget-text-editor li{color:rgba(10,10,10,.64) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-media{border-radius:12px !important;overflow:hidden !important;padding:0 !important;position:relative !important;min-height:420px}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media:not(.ax-exp-grid) .elementor-widget-image{position:absolute !important;inset:0 !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media:not(.ax-exp-grid) .elementor-widget-image .elementor-widget-container, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media:not(.ax-exp-grid) .elementor-widget-image a{height:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important;display:block}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-media.ax-exp-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:16px !important;overflow:visible !important;border-radius:0 !important;min-height:0}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grid > .e-con{border-radius:12px !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:auto !important;min-height:200px;position:relative}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grid > .e-con .elementor-widget-image{position:absolute !important;inset:0 !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-grid > .e-con .elementor-widget-image .elementor-widget-container{height:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split + .e-con.ax-exp-split{margin-top:-84px !important}
@media (max-width:1023px){
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split{flex-direction:column !important}
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split > .e-con{flex:0 0 auto !important;width:100% !important}
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-media{min-height:320px}
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split + .e-con.ax-exp-split{margin-top:-48px !important}
}
@media (max-width:767px){
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-split{padding:0 8px !important}
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-copy{padding:32px 24px !important}
 html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-media{min-height:240px}
}
/* FIN EXPERTISE — SECTIONS EN BLOCS NOIR / GRIS */
/* EXPERTISE — LISTES NUMÉROTÉES EN ACCORDÉONS (style caractéristiques produit) + IMAGE EN BLOC BLANC (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con:has(> .elementor-widget-n-accordion.ax-exp-acc){flex-direction:column !important;align-items:stretch !important;gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con:has(> .elementor-widget-n-accordion.ax-exp-acc) > .e-con{width:100% !important;max-width:none !important;flex:0 0 auto !important;gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con:has(> .elementor-widget-n-accordion.ax-exp-acc) > .e-con .ax-prose{max-width:760px}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .elementor-widget-n-accordion.ax-exp-acc{width:100% !important;max-width:none !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion{gap:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item{border:0 !important;border-bottom:1px solid rgba(10,10,10,.12) !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item-title{padding:16px 0 !important;border:0 !important;background:none !important;justify-content:flex-start !important;gap:14px !important;cursor:pointer}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item-title-text{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#0A0A0A !important;text-transform:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item-title-icon{color:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item-title-icon svg{width:auto !important;height:20px !important;fill:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item > .e-con{border:0 !important;padding:0 0 24px !important;gap:16px !important;row-gap:16px !important;background:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item > .e-con p{margin:0;max-width:960px}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-acc .e-n-accordion-item-title-text{font-size:22px !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-media{background:#FFFFFF !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media img[src*="enrico-logisic-portrait"]{object-position:12% 50% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media img[src*="led-installation-site-coordination"]{object-position:30% 50% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-media img[src*="calibration-gun"]{object-position:20% 50% !important}
/* FIN EXPERTISE — LISTES NUMÉROTÉES EN ACCORDÉONS */
/* EXPERTISE — SECTIONS DE TUILES AU STYLE « POURQUOI CHOISIR » DES MARCHÉS (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why{padding-left:16px !important;padding-right:16px !important;gap:16px !important;row-gap:16px !important;--padding-left:16px;--padding-right:16px}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why > .e-con{width:100% !important;max-width:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-head{gap:16px !important;row-gap:16px !important;padding:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-head > .elementor-widget{margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-head .ax-kicker .elementor-heading-title{color:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-head .ax-prose, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-head .ax-prose p{max-width:720px !important;text-align:left !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:16px !important;padding:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles > .e-con.ax-tile{background:#EBEBEB !important;border-radius:12px !important;padding:32px 30px 34px !important;gap:14px !important;row-gap:14px !important;margin:0 !important;width:auto !important;max-width:none !important;border:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles > .e-con.ax-tile > .elementor-widget{margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .elementor-icon{font-size:28px !important;color:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .elementor-icon svg{width:28px !important;height:28px !important;fill:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .elementor-icon-wrapper{text-align:left !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .ax-tile-title .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#0A0A0A !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .elementor-widget-text-editor p{font-family:Barlow,sans-serif !important;font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(10,10,10,.64) !important;text-align:left !important;margin:0}
@media (max-width:1023px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why{padding-left:8px !important;padding-right:8px !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles{grid-template-columns:1fr !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles > .e-con.ax-tile{padding:24px !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles .ax-tile-title .elementor-heading-title{font-size:22px !important}}
/* FIN EXPERTISE — SECTIONS DE TUILES */
/* EXPERTISE — TUILES PHOTO EN SUPERPOSITION (style cartes marchés) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles > .e-con.ax-exp-ovl{position:relative !important;overflow:hidden !important;border-radius:12px !important;min-height:380px;padding:24px 16px !important;justify-content:flex-end !important;gap:8px !important;row-gap:8px !important;margin:0 !important;width:auto !important;max-width:none !important;background:#0A0A0A !important;border:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl > .elementor-widget-image{position:absolute !important;inset:0 !important;margin:0 !important;z-index:0}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl > .elementor-widget-image .elementor-widget-container, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl > .elementor-widget-image a{height:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl > .elementor-widget-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,10,10,.88) 0%,rgba(10,10,10,.55) 32%,rgba(10,10,10,0) 60%);pointer-events:none}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl > .elementor-widget:not(.elementor-widget-image){position:relative;z-index:2;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl .ax-tile-title .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl .elementor-widget-text-editor, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl .elementor-widget-text-editor p{font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(255,255,255,.88) !important;text-align:left !important;margin:0}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-why-tiles > .e-con.ax-exp-ovl{min-height:300px} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-exp-ovl .ax-tile-title .elementor-heading-title{font-size:22px !important}}
/* FIN EXPERTISE — TUILES PHOTO EN SUPERPOSITION */
/* EXPERTISE INSTALLATION — RÉFÉRENCES EN CARTES (style « Nos réalisations » de l'accueil) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-inst-refs{gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-inst-refs > .e-con{gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-inst-card{position:relative !important;overflow:hidden !important;border-radius:12px !important;justify-content:flex-end !important;align-items:flex-start !important;padding:16px 16px 22px !important;gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-card > .elementor-widget-image{position:absolute !important;inset:0 !important;margin:0 !important;z-index:0}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-card > .elementor-widget-image .elementor-widget-container{height:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-card > .elementor-widget-image img{width:100% !important;height:100% !important;max-width:none !important;object-fit:cover !important;border-radius:0 !important}

html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-card > :not(.elementor-widget-image){position:relative;z-index:2;margin:0 !important;width:auto !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-title .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:32px !important;font-weight:400 !important;line-height:1.1 !important;color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-inst-tags{flex-direction:row !important;flex-wrap:wrap !important;gap:8px !important;padding:0 !important;width:auto !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-tag{background:rgba(255,255,255,.14) !important;padding:6px 12px !important;border-radius:4px !important;margin:0 !important;width:auto !important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-tag .elementor-heading-title{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:500 !important;line-height:1.2 !important;color:#F5F5F5 !important;text-transform:uppercase !important}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-inst-title .elementor-heading-title{font-size:22px !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-inst-card{min-height:clamp(320px,32.2vw,618px) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card .ax-inst-title .elementor-heading-title{text-transform:none !important;letter-spacing:normal !important;font-family:Barlow,sans-serif !important;font-weight:400 !important;font-size:32px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-card.ax-inst-card--white{background:#FFFFFF !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white > .elementor-widget-image img{object-fit:contain !important;padding:24px 24px 110px;box-sizing:border-box}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white::after{display:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white .ax-inst-title .elementor-heading-title{color:#0A0A0A !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white .ax-inst-tag{background:rgba(10,10,10,.06) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white .ax-inst-tag .elementor-heading-title{color:#0A0A0A !important}
@media (min-width:768px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-refs > .e-con > .e-con.ax-inst-card{flex:1 1 var(--width) !important;width:auto !important;max-width:none !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-exp-hero .rank-math-breadcrumb p{margin:0 !important}
@media (min-width:768px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-row2 > .e-con.ax-inst-card{flex:1 1 0 !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-row2 > .e-con.ax-inst-card.ax-w2{flex:0 0 calc((100% - 32px) * 2 / 3 + 16px) !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(10,10,10,.75) 0%,rgba(10,10,10,.35) 22%,rgba(10,10,10,0) 45%);pointer-events:none;border-radius:inherit}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-inst-card--white::before{display:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor a.e-con.ax-inst-card--white::after{background:#0A0A0A !important}
@media (min-width:768px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-refs > .e-con.ax-inst-row2{flex-wrap:nowrap !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-refs > .e-con.ax-inst-row2 > .e-con.ax-inst-card:not(.ax-w2){flex:1 1 0 !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-inst-refs > .e-con.ax-inst-row2 > .e-con.ax-inst-card.ax-w2{flex:0 0 calc((100% - 32px) * 2 / 3 + 16px) !important}}
/* FIN EXPERTISE INSTALLATION — RÉFÉRENCES EN CARTES */
/* EXPERTISE — TUILES → SECTION DE BLOCS SANS TITRE : 16 PX (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .elementor .e-con.ax-exp-why + .e-con:not(:has(.ax-kicker)){margin-top:-84px !important}
@media (max-width:1023px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12) .elementor .e-con.ax-exp-why + .e-con:not(:has(.ax-kicker)){margin-top:-48px !important}}
/* FIN EXPERTISE — TUILES → BLOCS 16 PX */
/* EXPERTISE INSTALLATION — SECTION « EN VIDÉO » EN BENTO (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-sec{padding:0 max(16px,calc((100% - 1240px) / 2)) !important;gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-sec > .ax-vid-title{margin:0 !important;width:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-bento{display:grid !important;grid-template-columns:2.07fr 1fr !important;gap:16px !important;padding:0 !important;width:100% !important;max-width:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento > .e-con{width:auto !important;max-width:none !important;margin:0 !important;padding:0 !important;border-radius:12px !important;overflow:hidden !important;aspect-ratio:16/9}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento > .e-con:first-child{grid-row:span 2;aspect-ratio:auto}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento .elementor-widget-video, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento .elementor-widget-video .elementor-widget-container, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento .elementor-wrapper{height:100% !important;width:100% !important;margin:0 !important;aspect-ratio:auto !important;--video-aspect-ratio:auto}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento iframe, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento .elementor-video{width:100% !important;height:100% !important;display:block}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-sec{padding:0 8px !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-bento{grid-template-columns:1fr !important} html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento > .e-con:first-child{grid-row:auto;aspect-ratio:16/9}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .e-con.ax-vid-sec{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:none !important;padding-left:max(16px,calc((100vw - var(--ax-sbw,15px) - 1240px) / 2)) !important;padding-right:max(16px,calc((100vw - var(--ax-sbw,15px) - 1240px) / 2)) !important}
/* FIN EXPERTISE INSTALLATION — SECTION « EN VIDÉO » */
/* FICHES PRODUIT — TRAIT SOUS LA DERNIÈRE CARACTÉRISTIQUE (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .elementor-widget.ax-pf-acc:not(:has(~ .elementor-widget.ax-pf-acc)){padding-bottom:16px !important;border-bottom:1px solid rgba(10,10,10,.12) !important}
/* FIN FICHES PRODUIT — TRAIT SOUS LA DERNIÈRE CARACTÉRISTIQUE */
/* TEXTES DES BLOCS (expertise noir/gris, onglets et sections spécifiques des marchés) : LIENS EN GRAS (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor :is(.ax-exp-copy,.ax-app-copy,.ax-spec-copy) .elementor-widget-text-editor a{font-weight:600 !important}
html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18):not(#axh19):not(#axh20) .elementor :is(.ax-app-copy,.ax-spec-copy) .elementor-widget-text-editor a, html body:has(.ax-mkt-hero):not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18):not(#axh19):not(#axh20) .elementor :is(.ax-app-copy,.ax-spec-copy) .elementor-widget-text-editor a:hover{text-decoration:none !important;border-bottom:0 !important;box-shadow:none !important;color:var(--ax-accent) !important;font-weight:600 !important;background-image:none !important}
/* FIN TEXTES DES BLOCS : LIENS EN GRAS */
/* MARCHÉS — LISTES DES SECTIONS SPÉCIFIQUES : PUCES RONDES AU LIEU DES COCHES (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-mkt-spec .ax-spec-copy .elementor-icon-list-item{align-items:center !important;padding-left:12px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon{width:6px !important;min-width:6px !important;height:6px !important;padding:0 !important;margin-right:14px !important;align-self:center !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon svg, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon i{display:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axh15):not(#axh16):not(#axh17):not(#axh18) .elementor .ax-mkt-spec .ax-spec-copy .elementor-icon-list-icon::before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--ax-accent,#E8202A)}
/* FIN MARCHÉS — PUCES RONDES */
/* SHOWROOM — intro en bento : bloc texte à gauche, vidéo à droite (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-bento.ax-vid-bento--txt{grid-template-columns:1fr 2.07fr !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento.ax-vid-bento--txt > .e-con:first-child{grid-row:auto !important;aspect-ratio:auto !important;padding:40px !important;justify-content:center !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento.ax-vid-bento--txt > .e-con:last-child{aspect-ratio:16/9 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento--txt .ax-show-txt .elementor-widget-text-editor p:last-child{margin-bottom:0 !important}
@media (max-width:1024px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-bento.ax-vid-bento--txt{grid-template-columns:1fr !important}}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-vid-bento.ax-vid-bento--txt > .e-con:first-child{padding:24px !important}}
/* BLOCS GRIS — textes en gras (liens et strong) en rouge (couleur de gamme si définie) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-grey .elementor-widget-text-editor :is(a,strong,b), html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-grey .elementor-widget-text-editor :is(a,strong,b) *{color:var(--ax-accent,#E8202A) !important}
/* SHOWROOM — 16 px entre l'intro en bento et le bloc image/texte suivant (même largeur, bloc → bloc) ; pas de zoom au survol des images (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-sec + .e-con.ax-exp-split{margin-top:-84px !important}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-vid-sec + .e-con.ax-exp-split{margin-top:-48px !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .elementor .ax-figure img, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .elementor .ax-figure:hover img, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .elementor a:hover > .ax-figure img{transform:none !important}
/* TUILES À TEXTE SUR IMAGE — variante 3 colonnes (showroom, 28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles.ax-tiles-3{grid-template-columns:repeat(3,1fr) !important}
@media (max-width:1024px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles.ax-tiles-3{grid-template-columns:repeat(2,1fr) !important}}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles.ax-tiles-3{grid-template-columns:1fr !important}}
/* TUILES À TEXTE SUR IMAGE — variante 2 colonnes (showroom, 28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles.ax-tiles-2{grid-template-columns:repeat(2,1fr) !important}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-why-tiles.ax-tiles-2{grid-template-columns:1fr !important}}
/* SHOWROOM — « Venir au showroom » : bloc noir infos 2×2 + carte (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-info{display:grid !important;grid-template-columns:1fr 1fr !important;gap:32px !important;padding:0 !important;margin-top:16px !important;width:100% !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-info-item{gap:8px !important;padding:0 !important;width:auto !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item > .elementor-widget{margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .elementor-icon-wrapper{text-align:left !important;line-height:0}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .elementor-icon{font-size:20px !important;color:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .elementor-icon svg{width:20px !important;height:20px !important;fill:var(--ax-accent,#E8202A) !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .ax-show-info-t .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:24px !important;font-weight:400 !important;line-height:1.1 !important;color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .elementor-widget-text-editor, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-info-item .elementor-widget-text-editor p{font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(245,245,245,.72) !important;margin:0 !important;text-align:left !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-map{padding:0 !important;overflow:hidden !important;border-radius:12px !important;min-height:420px}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-map .elementor-widget-google_maps, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-map .elementor-widget-google_maps .elementor-widget-container, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-map .elementor-custom-embed{height:100% !important;width:100% !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-show-map iframe{height:100% !important;min-height:420px;width:100% !important;display:block;border:0}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-info{grid-template-columns:1fr !important;gap:24px !important}}
/* SHOWROOM — formulaire au design des pages marché/produit (règles .product-contact reprises de market.css, limitées aux pages 132/10) (28 oct. 2026) */
body:is(.page-id-132,.page-id-10) .pmd-v2{--red: var(--web-red,#E8202A); --red-dim: var(--web-red-dim,#9B161C); --black: var(--web-black,#0A0A0A); --dark: var(--web-dark,#111111); --dark2: var(--web-dark2,#1A1A1A); --dark3: var(--web-dark3,#2A2A2A); --grey: var(--web-grey,#888); --mid: var(--web-mid,#AAA); --light: var(--web-light,#CCC); --white: var(--web-white,#F5F5F5); --page-bg: var(--web-pageBg,#F5F5F5); --line: rgba(255,255,255,.12); --line-dark: rgba(10,10,10,.12); --fd: var(--web-font-heading,'Barlow Condensed',sans-serif); --fb: var(--web-font-body,'Barlow',sans-serif); --fm: var(--web-font-mono,'IBM Plex Mono',monospace); --page-frame: var(--web-page-frame,clamp(.55rem,1vw,1rem)); --section-gap: var(--web-section-gap,1.25rem); --section-y: clamp(4.4rem,6vw,6rem); --content-pad-x: clamp(1.2rem,4vw,4.5rem); --radius-ctrl: var(--web-radius-control,6px); --radius-panel: var(--web-radius-panel,10px); --radius-media: var(--web-radius-media,12px); --type-h1: clamp(4rem,7vw,6rem); --type-h2: clamp(3.1rem,5.15vw,4.9rem); --type-h3: clamp(2rem,2.7vw,2.6rem); --accent: var(--web-red,#E8202A); --sport: var(--accent); --accent-dim: color-mix(in srgb,var(--accent) 72%,#000); font-family: var(--fb); font-weight: 300; background: var(--page-bg);}
body:is(.page-id-132,.page-id-10) .pmd-v2 a{color: inherit; text-decoration: none;}
body:is(.page-id-132,.page-id-10) .pmd-v2 img{display: block; max-width: 100%;}
body:is(.page-id-132,.page-id-10) .pmd-v2 *, body:is(.page-id-132,.page-id-10) .pmd-v2 ::before, body:is(.page-id-132,.page-id-10) .pmd-v2 ::after{box-sizing: border-box;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pmd-section :is(h1, h2, h3, h4), body:is(.page-id-132,.page-id-10) .pmd-v2 .hero :is(h1, h2, h3, h4){color: inherit;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .section-light .btn-ghost{border-color: var(--line-dark); color: var(--black); background: rgba(10, 10, 10, 0.02);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .section-light .btn-ghost:hover{border-color: rgba(10, 10, 10, 0.38);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pmd-section{position: relative; margin: 0 var(--page-frame) var(--section-gap); padding: var(--section-y) var(--content-pad-x); border-radius: var(--radius-media); overflow: hidden; scroll-margin-top: 80px;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .section-light{background: var(--page-bg); color: var(--black);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .section-light .section-head p{color: rgba(10, 10, 10, 0.64);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .advisor-section .psd-v2 .btn-ghost{border-color: rgba(255, 255, 255, 0.16); color: var(--white); background: rgba(255, 255, 255, 0.02);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .advisor-section .psd-v2 .btn-ghost:hover{border-color: rgba(255, 255, 255, 0.38); color: var(--white);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .leadform-section .product-contact{margin-top: 0px; margin-bottom: 0px;}
@media (max-width: 720px){body:is(.page-id-132,.page-id-10) .pmd-v2{--section-gap: .65rem; --section-y: 3.8rem;}}
@media (max-width: 720px){body:is(.page-id-132,.page-id-10) .pmd-v2 .pmd-section{padding: 3.8rem 1rem;}}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn{min-height: 46px; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--radius-ctrl); border: 1px solid transparent; padding: 0.72rem 1.8rem; font-family: var(--fd); font-weight: 700; font-size: 0.82rem; letter-spacing: 0.18em; text-transform: uppercase; white-space: nowrap; cursor: pointer; transition: background 0.2s, transform 0.2s, border-color 0.2s, color 0.2s;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn::after{content: ""; width: 1.05em; height: 0.55em; margin-left: 0.55rem; background: currentcolor; clip-path: polygon(0px 43%, 62% 43%, 62% 18%, 100% 50%, 62% 82%, 62% 57%, 0px 57%);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-red{background: var(--accent); color: var(--white);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-red:hover{background: var(--accent-dim);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-ghost{border-color: var(--line); color: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.02);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-ghost:hover{border-color: rgba(255, 255, 255, 0.38); color: rgb(255, 255, 255);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-white{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border-color: rgb(255, 255, 255);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-white:hover{background: rgba(255, 255, 255, 0.86); border-color: rgba(255, 255, 255, 0.86);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-navy{background: rgb(15, 30, 54); color: rgb(234, 246, 255); border-color: rgba(0, 194, 255, 0.38);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-navy:hover{background: rgb(22, 41, 74); border-color: rgba(0, 194, 255, 0.65);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-navy::after{display: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-navy svg{width: 1.05em; height: 1.05em; margin-left: 0.5rem; flex: 0 0 auto; color: rgb(77, 210, 255); transition: transform 0.2s;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-navy:hover svg{transform: translate(2px, -2px);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn:disabled{opacity: 0.45; cursor: default; pointer-events: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-download::after{display: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-download svg{width: 1.05em; height: 1.05em; margin-left: 0.55rem; flex: 0 0 auto;}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-download:hover{transform: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .overline{display: flex; align-items: center; gap: 0.65rem; margin-bottom: 1rem; color: var(--accent); font-family: var(--fd); font-weight: 600; font-size: var(--type-overline); letter-spacing: 0.2em; text-transform: uppercase;}
body:is(.page-id-132,.page-id-10) .psd-v2 .overline::before{content: ""; width: 26px; height: 1px; background: var(--accent);}
body:is(.page-id-132,.page-id-10) .psd-v2 .overline.overline-center{justify-content: center;}
body:is(.page-id-132,.page-id-10) .psd-v2 .overline.overline-center::before, body:is(.page-id-132,.page-id-10) .psd-v2 .overline.overline-center::after{content: ""; width: 26px; height: 1px; background: var(--accent);}
body:is(.page-id-132,.page-id-10) .psd-v2 .btn-static:hover{transform: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta{width: calc(100% - var(--page-frame) * 2); max-width: 1240px; margin: 0 auto var(--section-gap); display: grid; grid-template-columns: minmax(0px, 0.85fr) minmax(0px, 1.15fr); border-radius: var(--radius-media); overflow: hidden; background: rgb(10, 10, 10); min-height: clamp(480px, 48vw, 680px);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-photo{position: relative; margin: 0px; overflow: hidden; background: radial-gradient(90% 120% at 50% 100%,color-mix(in srgb,var(--accent) 60%,transparent),transparent 62%),#141414;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-photo img{position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; object-position: center top;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-photo .expert-cta-img-alt{opacity: 0; animation: 2s steps(1) 0s infinite normal none running expertCtaSwap;}
@media (prefers-reduced-motion: reduce){body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-photo .expert-cta-img-alt{animation: auto ease 0s 1 normal none running none;}}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-body{display: flex; flex-direction: column; justify-content: center; padding: clamp(2rem, 3.6vw, 3.6rem); color: rgb(255, 255, 255);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-overline{color: var(--accent); margin-bottom: clamp(0.9rem, 1.6vw, 1.3rem);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-body h2{margin: 0px; width: min-content; font-family: var(--fd); font-weight: 900; font-size: clamp(3rem, 5.2vw, 5.6rem); line-height: 0.95; letter-spacing: -0.01em; text-transform: uppercase; color: rgb(255, 255, 255);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-lede{margin: 1.1rem 0px 0px; max-width: 46ch; font-family: var(--fb); font-weight: 300; font-size: 1.02rem; line-height: 1.6; color: rgba(255, 255, 255, 0.72);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-chips{list-style: none; margin: 1.3rem 0px 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 0.5rem 0.6rem;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-chips li{display: inline-flex; align-items: center; gap: 0.4rem; padding: 0.4rem 0.85rem; border: 1px solid rgba(255, 255, 255, 0.14); border-radius: 999px; font-family: var(--fb); font-size: 0.82rem; color: rgba(255, 255, 255, 0.82);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-chips svg{width: 15px; height: 15px; flex: 0 0 auto; color: var(--accent);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-actions{display: flex; flex-wrap: wrap; align-items: center; gap: 0.7rem; margin-top: clamp(1.4rem, 2.4vw, 2rem);}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-phone::after{display: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-phone svg{width: 1.05em; height: 1.05em; margin-right: 0.5rem; flex: 0 0 auto;}
body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-or{margin-top: 0.9rem; font-family: var(--fb); font-size: 0.8rem; color: rgba(255, 255, 255, 0.5);}
@media (max-width: 860px){body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta{grid-template-columns: 1fr;}}
@media (max-width: 860px){body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-photo{min-height: clamp(260px, 60vw, 380px);}}
@media (max-width: 860px){body:is(.page-id-132,.page-id-10) .psd-v2 .expert-cta-actions .btn{flex: 1 1 auto;}}
body:is(.page-id-132,.page-id-10) .psd-v2 .dual-bento{display: grid; grid-template-columns: 1fr 1fr; gap: var(--web-section-gap,1.25rem); margin: 0 var(--page-frame) var(--section-gap);}
body:is(.page-id-132,.page-id-10) .psd-v2 .dual-bento.is-single{grid-template-columns: 1fr;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-cell{position: relative; display: flex; flex-direction: column; min-height: 680px; padding: clamp(1.8rem, 3.4vw, 3.2rem); border-radius: var(--radius-media); overflow: hidden; isolation: isolate; color: rgb(255, 255, 255); text-decoration: none;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-showroom{background: rgb(11, 11, 11);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-media{position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; transition: transform 0.8s;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-scrim{position: absolute; inset: 0px; z-index: -1; background: linear-gradient(rgba(0, 0, 0, 0.28) 0%, rgba(0, 0, 0, 0.18) 32%, rgba(0, 0, 0, 0.62) 66%, rgba(0, 0, 0, 0.9) 100%);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-price{background: rgb(11, 11, 11);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-price .bento-media{object-position: right center;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-price .bento-scrim{background: linear-gradient(rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.26) 32%, rgba(0, 0, 0, 0.68) 66%, rgba(0, 0, 0, 0.92) 100%);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-about{background: rgb(11, 11, 11);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-index{font-family: var(--fm); font-size: 0.8rem; letter-spacing: 0.1em; opacity: 0.8;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-body{margin-top: auto; max-width: min(100%, 42rem);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-overline{color: var(--accent); margin-bottom: clamp(1rem, 2vw, 1.6rem);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-title{font-family: var(--fd); font-weight: 900; font-size: clamp(2.6rem, 4.6vw, 4.4rem); line-height: 0.92; letter-spacing: -0.01em; text-transform: uppercase; color: inherit;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-lede{margin-top: 1.2rem; max-width: 46ch; font-family: var(--fb); font-weight: 300; font-size: var(--type-lead); line-height: 1.6; color: rgba(255, 255, 255, 0.78);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-link{align-self: flex-start; display: inline-flex; align-items: center; gap: 0.55rem; margin-top: clamp(1.6rem, 3vw, 2.4rem); padding: 0.8rem 1.5rem; border: 1.5px solid; border-radius: var(--radius-ctrl); font-family: var(--fd); font-weight: 700; font-size: 0.8rem; letter-spacing: 0.16em; text-transform: uppercase; color: inherit; transition: background 0.2s, color 0.2s, border-color 0.2s;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-link svg{width: 1rem; height: 1rem;}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-showroom:hover .bento-link, body:is(.page-id-132,.page-id-10) .psd-v2 .bento-about:hover .bento-link, body:is(.page-id-132,.page-id-10) .psd-v2 .bento-price:hover .bento-link{background: rgb(255, 255, 255); color: rgb(10, 10, 10); border-color: rgb(255, 255, 255);}
body:is(.page-id-132,.page-id-10) .psd-v2 .bento-cell:hover .bento-media{transform: scale(1.04);}
@media (max-width: 900px){body:is(.page-id-132,.page-id-10) .psd-v2 .dual-bento{grid-template-columns: 1fr;}}
@media (max-width: 900px){body:is(.page-id-132,.page-id-10) .psd-v2 .bento-cell{min-height: clamp(380px, 72vw, 540px);}}
body:is(.page-id-132,.page-id-10) .pmd-v2{--type-overline: .95rem; --type-lead: 1.15rem;}
body:is(.page-id-132,.page-id-10) .pmd-v2 img{height: auto;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pc-inner{grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.05fr); gap: clamp(2.5rem, 6vw, 6rem); align-items: start; display: grid !important;}
@media (max-width: 900px){body:is(.page-id-132,.page-id-10) .pmd-v2 .pc-inner{grid-template-columns: 1fr;}}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pc-points{margin-top: 1.8rem; display: grid; gap: 0.85rem;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pc-points li{display: flex; align-items: flex-start; gap: 0.7rem; font-family: var(--fb); font-weight: 400; font-size: 1rem; line-height: 1.5; color: rgba(10, 10, 10, 0.78);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .pc-points svg{width: 20px; height: 20px; margin-top: 1px; color: var(--accent);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-form-fields-wrapper{row-gap: 1.1rem; margin: 0px -0.5rem !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-group{padding: 0px 0.5rem !important; margin: 0px !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-label{display: block; margin-bottom: 0.4rem !important; padding: 0px !important; font-family: var(--fd) !important; font-size: 10px !important; font-weight: 700 !important; letter-spacing: 0.18em !important; text-transform: uppercase !important; color: rgba(10, 10, 10, 0.6) !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-group.elementor-field-required .elementor-field-label::after{content: " *"; color: inherit;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-textual, body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form select.elementor-field{width: 100%; transition: border-color 0.2s; background: rgba(0, 0, 0, 0.02) !important; border: 1px solid rgba(0, 0, 0, 0.14) !important; border-radius: 6px !important; padding: 0.62rem 0.75rem !important; min-height: 0px !important; font-family: var(--fb) !important; font-size: 14px !important; font-weight: 400 !important; line-height: 1.4 !important; color: rgb(10, 10, 10) !important; box-shadow: none !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-textual:focus, body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form select.elementor-field:focus{outline: 0px; border-color: rgba(0, 0, 0, 0.4) !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-select-wrapper::before{color: rgba(10, 10, 10, 0.5);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form textarea.elementor-field-textual{resize: none;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-type-acceptance .elementor-field-subgroup{display: flex;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-type-acceptance label{font-family: var(--fb) !important; font-size: 12px !important; line-height: 1.6 !important; color: rgba(10, 10, 10, 0.65) !important; text-transform: none !important; letter-spacing: 0px !important; font-weight: 400 !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-field-type-acceptance input{accent-color: var(--accent); width: 16px; height: 16px; margin: 3px 0.6rem 0px 0px;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-button{width: 100%; display: inline-flex; align-items: center; justify-content: center; gap: 0.5rem; margin-top: 0.3rem; transition: filter 0.2s; padding: 1rem 1.5rem !important; min-height: 0px !important; background: var(--accent) !important; color: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 6px !important; font-family: var(--fd) !important; font-weight: 700 !important; font-size: 0.82rem !important; letter-spacing: 0.1em !important; line-height: 1 !important; text-transform: uppercase !important;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-button:hover{filter: brightness(1.1);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-button-text::after{content: ""; display: inline-block; width: 14px; height: 14px; margin-left: 0.55rem; vertical-align: -2px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E") center center / contain no-repeat;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-message{font-family: var(--fb); font-size: 1rem; line-height: 1.6; color: rgba(10, 10, 10, 0.7); margin-top: 1rem;}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-message-success{color: var(--black);}
body:is(.page-id-132,.page-id-10) .pmd-v2 .ax-pc-form .elementor-error .elementor-field-textual{border-color: rgba(232, 32, 42, 0.6) !important;}
/* SHOWROOM — formulaire : largeur 1240 et proportions identiques aux pages marché (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .pmd-v2 .e-con.pc-inner{max-width:1240px !important;width:100% !important;margin:0 auto !important;display:grid !important;grid-template-columns:558fr 586fr !important;column-gap:96px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .pmd-v2 .e-con.pc-copy{padding:0 !important;width:auto !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .pmd-v2 .e-con.pc-form-card{width:auto !important}
@media (max-width:1024px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-132,.page-id-10) .pmd-v2 .e-con.pc-inner{grid-template-columns:1fr !important;row-gap:48px !important}}
/* RÉFÉRENCES — hero et colonne de filtres au design du hub Écrans LED (règles :has(.ax-pf-row) et .ax-pf reprises du CSS additionnel, étendues aux références) (28 oct. 2026) */
html body.elementor-kit-4 [data-elementor-type="wp-page"]:has(.ax-reflist) > .ax-head:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5){ min-height: clamp(540px, 50svh, 700px) !important; justify-content: center !important; padding-top: 224px !important; padding-bottom: 12px !important; row-gap: 16px !important; }
html body.elementor-kit-4 [data-elementor-type="wp-page"]:has(.ax-reflist) > .ax-head:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5) > .elementor-widget-text-editor{ width: 760px !important; max-width: 100% !important; font-family: var(--e-global-typography-lead-font-family),sans-serif !important; font-size: var(--e-global-typography-lead-font-size) !important; font-weight: var(--e-global-typography-lead-font-weight) !important; line-height: var(--e-global-typography-lead-line-height) !important; margin-block: 0px !important; }
html body.elementor-kit-4 [data-elementor-type="wp-page"]:has(.ax-reflist) > .ax-head:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5) > .elementor-widget-text-editor p{ font: inherit !important; margin: 0px !important; }
@media (max-width: 767px){html body.elementor-kit-4 [data-elementor-type="wp-page"]:has(.ax-reflist) > .ax-head:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5){ padding-top: 156px !important; padding-bottom: 14px !important; min-height: 0px !important; }}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-side:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5){height: auto !important; overflow-y: auto !important;}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-side:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5) > *{flex-shrink: 0 !important;}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-side:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5)::after{position: absolute !important; bottom: 0px !important; height: 48px !important; margin: 0px !important; left: 0px !important; right: 0px !important;}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-legend:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5){display: flex !important; align-items: center !important; gap: 8px !important; padding-left: 12px !important;}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-legend:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5)::before{content: none !important; display: none !important;}
html body.elementor-kit-4:is(.page-id-123,.page-id-7) .ax-reflist .ax-rf-legend:not(#axg1):not(#axg2):not(#axg3):not(#axg4):not(#axg5)::after{content: ""; display: inline-block; width: 0.7em; height: 0.7em; flex: 0 0 0.7em; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M3%203L20.5%2020.5M21.5%203V21.5H3%27%20fill%3D%27none%27%20stroke%3D%27%23000%27%20stroke-width%3D%273.8%27%20stroke-linecap%3D%27butt%27%20stroke-linejoin%3D%27miter%27%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat;}
/* SHOWROOM — « Venir au showroom » : 4 infos en petits blocs (style des chiffres « Une base à Lyon » de l'accueil) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-info{gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-show-info-item{padding:20px !important;background:rgba(255,255,255,.02) !important;border:1px solid rgba(255,255,255,.1) !important;border-radius:10px !important}
/* RÉFÉRENCES — colonne de filtres et grille alignées en haut ; compteur sur la ligne du surtitre, comme le hub Écrans LED (28 oct. 2026) */
@media (min-width:1025px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):is(.page-id-123,.page-id-7) .ax-reflist > .ax-rf-main{margin-top:calc(-1 * var(--ax-rf-top-h,37px)) !important}}
/* RÉFÉRENCES — flèche des cartes : sans cercle, même animation au survol que les cartes produit du hub (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard .ax-gc-go{position:absolute !important;top:18px !important;right:18px !important;left:auto !important;bottom:auto !important;width:18px !important;height:18px !important;min-width:0 !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;z-index:6 !important;pointer-events:none !important;background:#F5F5F5 !important;-webkit-mask:var(--ax-arrow-mask) center/contain no-repeat !important;mask:var(--ax-arrow-mask) center/contain no-repeat !important;opacity:0 !important;transform:translate(-4px,4px) rotate(-45deg) !important;transition:opacity .3s,transform .3s !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard .ax-gc-go svg{display:none !important}
@media (hover:hover) and (pointer:fine){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard:hover .ax-gc-go, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard:focus-visible .ax-gc-go{opacity:.9 !important;transform:rotate(-45deg) !important}}
/* RÉFÉRENCES — lieu des cartes au style des cartes référence des fiches produit (Mono 14/500, 8 px au-dessus du titre) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard small{font-family:"IBM Plex Mono",monospace !important;font-size:14px !important;font-weight:500 !important;line-height:18.2px !important;letter-spacing:normal !important;text-transform:uppercase !important;color:rgba(245,245,245,.75) !important}
/* RÉFÉRENCES — 8 px entre lieu et titre des cartes (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard small + h3, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-gcard h3{margin-top:8px !important}
/* RÉFÉRENCES — « Comment lire nos références » en bloc noir dans le trou de fin de grille (déplacé par script, visible si nombre de cartes impair ; toujours visible en 1 colonne) (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.ax-ref-note{display:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-grid > .e-con.ax-ref-note.is-on{display:flex !important;border-radius:12px !important;padding:48px !important;gap:16px !important;margin:0 !important;width:auto !important;max-width:none !important;justify-content:center !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-ref-note > .elementor-widget{margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-ref-note .elementor-heading-title{color:#F5F5F5 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-ref-note .elementor-widget-text-editor, html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-ref-note .elementor-widget-text-editor p{font-size:16px !important;font-weight:300 !important;line-height:25.6px !important;color:rgba(245,245,245,.72) !important;text-align:justify !important;margin:0 !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-ref-note .elementor-widget-text-editor a{color:var(--ax-accent,#E8202A) !important;font-weight:600 !important;text-decoration:none !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor-widget-html.ax-ref-note-js{display:none !important}
@media (max-width:767px){html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-reflist .ax-grid > .e-con.ax-ref-note{display:flex !important;border-radius:12px !important;padding:24px !important;gap:16px !important;width:auto !important}}
/* RÉFÉRENCES — liens du bloc « Comment lire » en rouge (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-exp-dark.ax-ref-note .elementor-widget-text-editor a{color:var(--ax-accent,#E8202A) !important}
/* FAQ — image de la colonne titre beaucoup plus petite (≈ largeur du titre « Questions fréquentes ») (28 oct. 2026) */
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-faq-grid .elementor-widget-image{width:300px !important;max-width:100% !important;align-self:flex-start !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-faq-grid .elementor-widget-image img{width:100% !important;height:auto !important;max-height:none !important;aspect-ratio:auto !important;object-fit:cover !important}
/* RÉFÉRENCES (fiches) — hero au design des heros refaits, 16 px entre blocs, double bento, savoir en bloc, 16 px au footer (28 oct. 2026) */
html[lang^="fr"] body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-only-en, html:not([lang^="fr"]) body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .ax-only-fr{display:none !important}
@media (min-width:768px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-ref-hero{padding-left:48px !important;padding-right:48px !important;padding-bottom:48px !important}html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-ref-hero > .e-con:first-child{padding-left:0 !important;padding-right:0 !important}}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .e-con.ax-ref-hero::after{background:radial-gradient(at 0% 100%,rgba(10,10,10,.85) 0%,rgba(10,10,10,0) 55%) !important}
@media (min-width:1025px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-ref-hero h1.elementor-heading-title{font-size:104px !important;line-height:.95 !important;max-width:900px !important}}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-ref-hero .elementor-widget-heading:not(:has(h1)) .elementor-heading-title{font-family:Barlow,sans-serif !important;font-size:20px !important;line-height:30px !important;font-weight:400 !important;text-transform:none !important;letter-spacing:normal !important;color:rgba(255,255,255,.72) !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) [data-elementor-type="wp-post"] > .e-con:not(:has(.ax-ref-savoir)){margin:0 0 16px !important;gap:16px !important;--gap:16px;--row-gap:16px;--column-gap:16px}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) [data-elementor-type="wp-post"] > .e-con:not(:has(.ax-ref-savoir)) > .e-con{flex-grow:1 !important}
/* RÉFÉRENCES (fiches) — « Autres réalisations » à 16 px du footer (≥ 1025 px) ; FAQ — 16 px entre titre et image (28 oct. 2026) */
@media (min-width:1025px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .e-con.ax-if-refothers{margin-bottom:-58px !important}}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-faq-grid > .e-con:has(> .elementor-widget-image){gap:16px !important;row-gap:16px !important}
html body:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14) .elementor .ax-faq-grid > .e-con:has(> .elementor-widget-image) > .elementor-widget{margin-top:0 !important;margin-bottom:0 !important}
/* RÉFÉRENCES (fiches) — « Tout savoir sur… » en bloc gris centré (1240 px), titre au format H3 (28 oct. 2026) */
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .e-con:has(> .elementor-widget.ax-ref-savoir){padding:0 max(16px,calc((100% - 1240px) / 2)) !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir details.e-n-accordion-item{background:#EBEBEB !important;border-radius:12px !important;border:0 !important;padding:0 !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir summary.e-n-accordion-item-title{padding:40px 48px !important;border:0 !important;background:transparent !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir .e-n-accordion-item-title-text{font-family:'Barlow Condensed',sans-serif !important;font-weight:900 !important;font-size:40px !important;line-height:1 !important;text-transform:uppercase !important;color:#0A0A0A !important;letter-spacing:0 !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir .e-n-accordion-item-title-icon svg{fill:var(--ax-accent,#E8202A) !important;width:22px !important;height:22px !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir details > .e-con{padding:0 48px 40px !important;max-height:none !important;overflow:visible !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir .ax-ref-text :is(a,strong,b){color:var(--ax-accent,#E8202A) !important;font-weight:600 !important}
@media (max-width:767px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir summary.e-n-accordion-item-title{padding:24px !important}html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir .e-n-accordion-item-title-text{font-size:28px !important}html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) .elementor .ax-ref-savoir details > .e-con{padding:0 24px 24px !important}}
/* RÉFÉRENCES (fiches) — 100 px entre les images (pleine largeur) et le bloc « Tout savoir » (1240 px) (28 oct. 2026) */
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) [data-elementor-type="wp-post"] > .e-con:has(.ax-ref-savoir):not(:first-child){margin-top:84px !important}
@media (max-width:767px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2) [data-elementor-type="wp-post"] > .e-con:has(.ax-ref-savoir):not(:first-child){margin-top:48px !important}}
/* RÉFÉRENCES (fiches) — correctif marges du bloc « Tout savoir » (marges qui se chevauchent) (28 oct. 2026) */
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2):not(#axq3) [data-elementor-type="wp-post"] > .e-con:has(.ax-ref-savoir){margin-bottom:0 !important}
html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2):not(#axq3) [data-elementor-type="wp-post"] > .e-con:has(.ax-ref-savoir):not(:first-child){margin-top:100px !important}
@media (max-width:767px){html body.single-ax_reference:not(#axh1):not(#axh2):not(#axh3):not(#axh4):not(#axh5):not(#axh6):not(#axh7):not(#axh8):not(#axh9):not(#axh10):not(#axh11):not(#axh12):not(#axh13):not(#axh14):not(#axq1):not(#axq2):not(#axq3) [data-elementor-type="wp-post"] > .e-con:has(.ax-ref-savoir):not(:first-child){margin-top:64px !important}}
/* ================= FIN DA v6 ================= */

/* ACCUEIL — cartes expertise (a.ax-xp-card) : flèche ↗ au survol, même animation que Thorite 3 (16 oct. 2026) */
a.ax-xp-card{position:relative}
a.ax-xp-card::after{content:"";position:absolute;top:18px;right:18px;width:18px;height:18px;z-index:6;pointer-events:none;background:#0A0A0A;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20448%20512'%3E%3Cpath%20d%3D'M190.5%2066.9l22.2-22.2c9.4-9.4%2024.6-9.4%2033.9%200L441%20239c9.4%209.4%209.4%2024.6%200%2033.9L246.6%20467.3c-9.4%209.4-24.6%209.4-33.9%200l-22.2-22.2c-9.5-9.5-9.3-25%20.4-34.3L311.4%20296H24c-13.3%200-24-10.7-24-24v-32c0-13.3%2010.7-24%2024-24h287.4L190.9%20101.2c-9.8-9.3-10-24.8-.4-34.3z'%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;opacity:0;transform:translate(-4px,4px) rotate(-45deg);transition:opacity .3s,transform .3s}
@media (hover:hover) and (pointer:fine){a.ax-xp-card:is(:hover,:focus-visible)::after{opacity:.9;transform:rotate(-45deg)}}
/* FIN ACCUEIL cartes expertise */

/* ACCUEIL — carte expertise mise en avant (a.ax-xp-card--feature, fond dégradé foncé) (19 oct. 2026) */
a.ax-xp-card.ax-xp-card--feature .elementor-widget-text-editor,a.ax-xp-card.ax-xp-card--feature .elementor-widget-text-editor p{color:rgba(245,245,245,.72)!important}
a.ax-xp-card.ax-xp-card--feature::after{background:#F5F5F5}
/* FIN ACCUEIL carte mise en avant */

/* ACCUEIL — compteurs (.ax-stat) : suffixe « + » en rouge (19 oct. 2026) */
.ax-stat .elementor-counter-number-suffix{color:#E8202A}
/* FIN compteurs ax-stat */

/* ACCUEIL — labels des tuiles Références, effet verre liquide (.ax-glass-tag) (19 oct. 2026) */
.elementor-widget.ax-glass-tag{background:rgba(255,255,255,.14)!important;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);border:0;padding:6px 12px!important;box-shadow:0 4px 16px rgba(0,0,0,.25)}
/* FIN labels verre */


/* AXBLOCK REFERENCES FOOTER MOBILE (27/10/2026) : pas de marge supplémentaire au-dessus du footer sous 1024 px sur les fiches référence */
@media (max-width:1023px){html body.single-ax_reference:not(.ax-da-off) .elementor-location-footer:not(#axz1):not(#axz2):not(#axz3):not(#axz1):not(#axz2):not(#axz3):not(#axz1):not(#axz2):not(#axz3):not(#axz4){margin-top:0!important}}
/* FIN AXBLOCK REFERENCES FOOTER MOBILE */

/* AXBLOCK HUBS CARTES PRODUIT MOBILE (27/10/2026) : les cartes ne débordent plus à droite (pitch en nowrap élargissait la colonne de la grille) */
html body .elementor-loop-container > .e-loop-item:is(.elementor-1574,.elementor-2238):not(#axz1):not(#axz2):not(#axz3){min-width:0!important}
@media (max-width:767px){html body .elementor:is(.elementor-1574,.elementor-2238) .ax-prod-pitch .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3):not(#axz4){white-space:normal!important}}
/* FIN AXBLOCK HUBS CARTES PRODUIT MOBILE */

/* AXBLOCK ACCUEIL HERO SURTITRE MOBILE (27/10/2026) : flèche collée au texte du sur-titre H1 centré */
@media (max-width:1023px){html body.home .ax-hero-h1 .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3):not(#axz4){display:block!important}html body.home .ax-hero-h1 .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3):not(#axz4)::after{display:inline-block!important;margin-left:8px!important;vertical-align:baseline!important}}
@media (max-width:767px){html body.home .ax-hero-h1 .elementor-heading-title:not(#axz1):not(#axz2):not(#axz3):not(#axz4):not(#axz5)::after{margin-left:0!important}}
/* FIN AXBLOCK ACCUEIL HERO SURTITRE MOBILE */

/* VISIONNEUSE ARRONDIE (28 oct. 2026) : images et vidéos de la lightbox Elementor au même arrondi que les médias du site */
.elementor-lightbox.dialog-lightbox-widget .swiper-slide .elementor-lightbox-image{border-radius:var(--ax-r-media)}
.elementor-lightbox.dialog-lightbox-widget .elementor-video-container .elementor-video-landscape,.elementor-lightbox.dialog-lightbox-widget .elementor-video-container .elementor-video-portrait,.elementor-lightbox.dialog-lightbox-widget .elementor-video-container .elementor-video-square{border-radius:var(--ax-r-media);overflow:hidden}
/* FIN VISIONNEUSE ARRONDIE *//* End custom CSS */