.elementor-kit-8{--e-global-color-primary:#1E565D;--e-global-color-secondary:#8D8D8D;--e-global-color-text:#181818;--e-global-color-accent:#F1F1F1;--e-global-color-17b10c7:#FFFFFF;--e-global-color-5148c35:#E3A23F;--e-global-typography-primary-font-family:"Basic Sans";--e-global-typography-primary-font-size:80px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.05em;--e-global-typography-primary-letter-spacing:0.06em;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-size:52px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.15em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Helixa";--e-global-typography-text-font-size:1.1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.6em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Helixa";--e-global-typography-accent-font-size:1.5rem;--e-global-typography-accent-font-weight:200;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-96d9a63-font-family:"Helixa";--e-global-typography-96d9a63-font-size:1.1rem;--e-global-typography-96d9a63-font-weight:700;--e-global-typography-96d9a63-text-transform:none;--e-global-typography-96d9a63-font-style:normal;--e-global-typography-96d9a63-line-height:1.2em;--e-global-typography-c5ae09b-font-family:"Helixa";--e-global-typography-c5ae09b-font-size:0.98rem;--e-global-typography-c5ae09b-font-weight:300;--e-global-typography-c5ae09b-text-transform:none;--e-global-typography-c5ae09b-line-height:1.45em;--e-global-typography-c5ae09b-letter-spacing:0px;--e-global-typography-aeef913-font-family:"Helixa";--e-global-typography-aeef913-font-size:0.98rem;--e-global-typography-aeef913-font-weight:400;--e-global-typography-aeef913-text-transform:none;--e-global-typography-aeef913-line-height:1.45em;--e-global-typography-aeef913-letter-spacing:0px;--e-global-typography-f12e653-font-family:"Oswald";--e-global-typography-f12e653-font-size:150px;--e-global-typography-f12e653-font-weight:500;--e-global-typography-f12e653-text-transform:uppercase;--e-global-typography-f12e653-line-height:1em;--e-global-typography-f12e653-letter-spacing:0px;--e-global-typography-18c0371-font-family:"Oswald";--e-global-typography-18c0371-font-size:30px;--e-global-typography-18c0371-font-weight:400;--e-global-typography-18c0371-text-transform:uppercase;--e-global-typography-18c0371-font-style:normal;--e-global-typography-18c0371-line-height:1.2em;--e-global-typography-18c0371-letter-spacing:0px;--e-global-typography-2d706f7-font-family:"Oswald";--e-global-typography-2d706f7-font-size:70px;--e-global-typography-2d706f7-font-weight:400;--e-global-typography-2d706f7-text-transform:uppercase;--e-global-typography-2d706f7-line-height:1.1em;--e-global-typography-2d706f7-letter-spacing:0px;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-c5ae09b-font-family ), Sans-serif;font-size:var( --e-global-typography-c5ae09b-font-size );font-weight:var( --e-global-typography-c5ae09b-font-weight );text-transform:var( --e-global-typography-c5ae09b-text-transform );line-height:var( --e-global-typography-c5ae09b-line-height );letter-spacing:var( --e-global-typography-c5ae09b-letter-spacing );color:var( --e-global-color-primary );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-block-end:0px;}.elementor-kit-8 a{color:var( --e-global-color-primary );}.elementor-kit-8 a:hover{color:#634633BF;}.elementor-kit-8 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{color:var( --e-global-color-text );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}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:1500px){.elementor-kit-8{--e-global-typography-primary-font-size:68px;--e-global-typography-secondary-font-size:46px;--e-global-typography-text-font-size:1.1rem;--e-global-typography-accent-font-size:1.4rem;--e-global-typography-96d9a63-font-size:1.1rem;--e-global-typography-c5ae09b-font-size:0.96rem;--e-global-typography-aeef913-font-size:0.96rem;--e-global-typography-f12e653-font-size:130px;--e-global-typography-18c0371-font-size:28px;--e-global-typography-2d706f7-font-size:60px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-c5ae09b-font-size );line-height:var( --e-global-typography-c5ae09b-line-height );letter-spacing:var( --e-global-typography-c5ae09b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}}@media(max-width:1300px){.elementor-kit-8{--e-global-typography-primary-font-size:58px;--e-global-typography-secondary-font-size:40px;--e-global-typography-text-font-size:1.05rem;--e-global-typography-accent-font-size:1.3rem;--e-global-typography-96d9a63-font-size:1.05rem;--e-global-typography-c5ae09b-font-size:0.94rem;--e-global-typography-aeef913-font-size:0.94rem;--e-global-typography-f12e653-font-size:110px;--e-global-typography-18c0371-font-size:26px;--e-global-typography-2d706f7-font-size:54px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:950px;}.e-con{--container-max-width:950px;}}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:46px;--e-global-typography-secondary-font-size:34px;--e-global-typography-text-font-size:1.05rem;--e-global-typography-accent-font-size:1.2rem;--e-global-typography-96d9a63-font-size:1.05rem;--e-global-typography-c5ae09b-font-size:0.94rem;--e-global-typography-aeef913-font-size:0.94rem;--e-global-typography-f12e653-font-size:90px;--e-global-typography-18c0371-font-size:24px;--e-global-typography-2d706f7-font-size:44px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-c5ae09b-font-size );line-height:var( --e-global-typography-c5ae09b-line-height );letter-spacing:var( --e-global-typography-c5ae09b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:700px;}.e-con{--container-max-width:700px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-primary-font-size:34px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:1rem;--e-global-typography-accent-font-size:1.15rem;--e-global-typography-96d9a63-font-size:1rem;--e-global-typography-c5ae09b-font-size:0.9rem;--e-global-typography-aeef913-font-size:0.9rem;--e-global-typography-f12e653-font-size:60px;--e-global-typography-18c0371-font-size:22px;--e-global-typography-2d706f7-font-size:32px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-8 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-8 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-c5ae09b-font-size );line-height:var( --e-global-typography-c5ae09b-line-height );letter-spacing:var( --e-global-typography-c5ae09b-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */html, body {
    overflow-x: hidden;
}

.icon-flex .elementor-icon {
    display: flex;
}

a {
    transition: 300ms;
}

.liens-blancs a {
  color: #ffffff !important;  
}

.liens-blancs a:hover {
  opacity: .7;  
}

.liens-decorations a {
    text-decoration: underline !important;
}

strong, b, .liens-decorations a {
    font-weight: 700 !important;
}

.custom-list a {
    display: inline !important;
}

/* MEGA MENU */

.elementskit-megamenu-panel {
    left: 50%; 
    transform: translateX(-50%) !important;
}

/* CUSTOM POSITIONS */

@media (max-width: 1024px) {
    .position-relative-tablette {
        position: relative !important;
    }
}

@media (max-width: 767px) {
    .position-relative-mobile {
        position: relative !important;
    }
}

/* CUSTOM HEIGHT */

.max-height {
    height: 100%;
}

/* CUSTOM MAP */

.custom-map, .custom-map .elementor-custom-embed {
    height: 100%;
}

.titre-deco::before, .titre-deco-chiffre::before {
    content: '';
    position: absolute;
    display: block;
    background-color: #634633 !important;
    z-index: -1;
    
}

.titre-deco-chiffre::before {
    width: 50px; 
    height: 50px;
    bottom: -10px; 
    left: 0px;
}

.titre-deco::before {
    width: 100px; 
    height: 13px;
    bottom: -10px; 
    left: -15px;
}

@media (max-width: 1500px) {
    
    .titre-deco::before {
        width: 80px;
    }
    
    .titre-deco-chiffre::before {
        width: 40px; 
        height: 40px;
        bottom: -5px; 
        left: 0px;
    }
}

@media (max-width: 1300px) {
    .titre-deco::before {
        width: 70px;
        left: -10px;
    }
}

@media (max-width: 767px) {
    
    .titre-deco::before {
        width: 40px;
        left: -3px;
        bottom: 5px;
    }
    
    .titre-deco-chiffre::before {
        width: 30px; 
        height: 30px;
        bottom: 0px; 
        left: 0px;
    }
}

img[alt="Ytong"] {
  cursor: pointer;
}


.logoo-noir {
  filter: brightness(0);
}

/* Cookies */

.cky-consent-bar,
.cky-modal,
.cky-modal .cky-preference-center {
    border-radius: 0 !important;
}

.cky-title {
    color: #22211F !important;
}

.cky-notice-des {
    color: #ADADAD !important;
}

.cky-btn {
    border-radius: 0 !important;
    border: 1px solid #E3A23F !important;
}

.cky-btn-accept,
.cky-btn-revisit-wrapper {
    background: #E3A23F !important;
    border-color: #E3A23F !important;
    color: #fff !important;
}

.cky-btn-accept:hover,
.cky-btn-revisit-wrapper:hover,
.cky-btn-revisit-wrapper:hover button {
    background: #c98a2e !important;
    border-color: #c98a2e !important;
}

.cky-btn-reject,
.cky-btn-preferences {
    color: #E3A23F !important;
    border-color: #E3A23F !important;
    background: transparent !important;
}

.cky-btn-reject:hover,
.cky-btn-preferences:hover {
    background: rgba(227, 162, 63, .08) !important;
}

.cky-accordion-btn:hover,
.cky-btn-close:hover,
.cky-show-desc-btn:hover {
    background: transparent !important;
}

.cky-switch input:checked + .cky-slider {
    background-color: #E3A23F !important;
}

.cky-switch .cky-slider:before {
    background: #fff !important;
}

.cky-link-btn,
.cky-policy {
    color: #E3A23F !important;
}

.cky-link-btn:hover,
.cky-policy:hover {
    color: #c98a2e !important;
}

/* ============================================================
   .bg-dynamic — « plan d'architecte vivant »
   100 % CSS · aucune image · aucun SVG · aucun JS · aucune police
   Compatible Elementor : ajouter la classe bg-dynamic au conteneur
   ============================================================ */

.bg-dynamic {
  /* ---- Palette (seuls réglages à modifier) ---- */
  --bd-primary: #1e565d;              /* teal principal */
  --bd-accent: #E3A23F;               /* orange technique */
  --bd-line: rgba(255, 255, 255, .08); /* trait de plan */
  --bd-line-soft: rgba(255, 255, 255, .04);
  --bd-mid: #123f45;
  --bd-deep: #0b2327;
  --bd-grid: 160px;                   /* trame majeure */

  isolation: isolate;
  overflow: hidden;
  background-color: var(--bd-deep);
  background-repeat: no-repeat;
  background-image:
    /* 1 · balayage lumineux très lent (lumière sur le papier) */
    linear-gradient(100deg, transparent 0, rgba(255,255,255,.045) 42%, rgba(255,255,255,.075) 50%, rgba(255,255,255,.025) 58%, transparent 100%),
    /* 2 · volume teal haut-gauche */
    radial-gradient(70% 60% at 12% 8%, var(--bd-primary) 0, rgba(30,86,93,0) 70%),
    /* 3 · volume teal bas-droite */
    radial-gradient(65% 65% at 92% 96%, var(--bd-mid) 0, rgba(18,63,69,0) 72%),
    /* 4 · accent orange diffus (chaleur, jamais néon) */
    radial-gradient(38% 32% at 76% 26%, rgba(227,162,63,.13) 0, rgba(227,162,63,0) 70%),
    /* 5 · base profonde */
    linear-gradient(155deg, #14454b 0, var(--bd-deep) 78%);
  background-size:
    55% 100%,
    180% 180%,
    170% 170%,
    150% 150%,
    100% 100%;
  background-position: 0% 0, 0% 0%, 100% 100%, 18% 82%, 0 0;
  animation: bd-depth 52s ease-in-out infinite alternate;
}

/* couches de plan */
.bg-dynamic::before,
.bg-dynamic::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
  border-radius: inherit;
}

/* ---- Couche 1 : trame blueprint (majeure + fine), dérive continue ---- */
.bg-dynamic::before {
  inset: calc(var(--bd-grid) * -1);
  background-image:
    repeating-linear-gradient(90deg, var(--bd-line) 0 1px, transparent 1px var(--bd-grid)),
    repeating-linear-gradient(0deg,  var(--bd-line) 0 1px, transparent 1px var(--bd-grid)),
    repeating-linear-gradient(90deg, var(--bd-line-soft) 0 1px, transparent 1px 32px),
    repeating-linear-gradient(0deg,  var(--bd-line-soft) 0 1px, transparent 1px 32px);
  /* fondu de profondeur : la trame naît en haut et se dissout en bas */
  -webkit-mask-image: radial-gradient(115% 95% at 30% 0%, #000 15%, rgba(0,0,0,.45) 55%, transparent 92%);
          mask-image: radial-gradient(115% 95% at 30% 0%, #000 15%, rgba(0,0,0,.45) 55%, transparent 92%);
  animation: bd-grid 48s linear infinite;
}

/* ---- Couche 2 : géométrie de plan (cadres, axes, cotation, diagonale) ---- */
.bg-dynamic::after {
  inset: 0;
  --l: rgba(255, 255, 255, .10);
  --lw: rgba(255, 255, 255, .055);
  --o: rgba(227, 162, 63, .45);
  background-repeat: no-repeat;
  background-image:
    /* rectangle A — verticales / horizontales */
    linear-gradient(90deg,  var(--l) 0 1px, transparent 1px calc(100% - 1px), var(--l) calc(100% - 1px) 100%),
    linear-gradient(180deg, var(--l) 0 1px, transparent 1px calc(100% - 1px), var(--l) calc(100% - 1px) 100%),
    /* rectangle B */
    linear-gradient(90deg,  var(--lw) 0 1px, transparent 1px calc(100% - 1px), var(--lw) calc(100% - 1px) 100%),
    linear-gradient(180deg, var(--lw) 0 1px, transparent 1px calc(100% - 1px), var(--lw) calc(100% - 1px) 100%),
    /* rectangle C (vertical, format façade) */
    linear-gradient(90deg,  var(--lw) 0 1px, transparent 1px calc(100% - 1px), var(--lw) calc(100% - 1px) 100%),
    linear-gradient(180deg, var(--lw) 0 1px, transparent 1px calc(100% - 1px), var(--lw) calc(100% - 1px) 100%),
    /* cotation orange — ligne */
    linear-gradient(90deg, var(--o) 0 100%),
    /* cotation orange — embouts */
    linear-gradient(90deg, var(--o) 0 1px, transparent 1px calc(100% - 1px), var(--o) calc(100% - 1px) 100%),
    /* axe technique vertical en tirets */
    repeating-linear-gradient(180deg, rgba(255,255,255,.09) 0 10px, transparent 10px 22px),
    /* ligne de construction horizontale, atténuée aux extrémités */
    linear-gradient(90deg, transparent 0, rgba(255,255,255,.07) 22%, rgba(255,255,255,.07) 78%, transparent 100%),
    /* diagonale de construction */
    linear-gradient(31deg, transparent calc(50% - .5px), rgba(255,255,255,.05) 50%, transparent calc(50% + .5px));
  background-size:
    440px 300px, 440px 300px,
    260px 200px, 260px 200px,
    180px 420px, 180px 420px,
    200px 1px,
    200px 9px,
    1px 46%,
    100% 1px,
    100% 100%;
  background-position:
    8% 22%, 8% 22%,
    72% 62%, 72% 62%,
    44% 10%, 44% 10%,
    12% calc(70% + 4px),
    12% 70%,
    88% 6%,
    0 84%,
    0 0;
  animation: bd-plan 40s ease-in-out infinite alternate;
}

/* ---- Mouvements ---- */
@keyframes bd-depth {
  0%   { background-position: 0% 0, 0% 0%, 100% 100%, 18% 82%, 0 0; }
  100% { background-position: 100% 0, 38% 26%, 58% 66%, 70% 22%, 0 0; }
}

/* dérive de la trame : le pas est un multiple exact de la maille → boucle invisible */
@keyframes bd-grid {
  from { transform: translate3d(0, 0, 0); }
  to   { transform: translate3d(var(--bd-grid), calc(var(--bd-grid) * -1), 0); }
}

/* respiration de la géométrie : parallaxe lente + variation de densité */
@keyframes bd-plan {
  0%   { transform: translate3d(0, 0, 0) scale(1);           opacity: .7; }
  50%  {                                                     opacity: 1; }
  100% { transform: translate3d(-26px, 14px, 0) scale(1.02); opacity: .82; }
}

/* ---- Le contenu Elementor reste au-dessus des couches ---- */
.bg-dynamic > * { position: relative; z-index: 1; }

/* ---- Allègement mobile ---- */
@media (max-width: 767px) {
  .bg-dynamic::before {
    background-image:
      repeating-linear-gradient(90deg, var(--bd-line) 0 1px, transparent 1px var(--bd-grid)),
      repeating-linear-gradient(0deg,  var(--bd-line) 0 1px, transparent 1px var(--bd-grid));
  }
  .bg-dynamic::after { opacity: .6; }
}

/* ---- Accessibilité : mouvement réduit ---- */
@media (prefers-reduced-motion: reduce) {
  .bg-dynamic,
  .bg-dynamic::before,
  .bg-dynamic::after { animation: none; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basic Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2026/07/Basic-Sans-SF-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helixa';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.eot');
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.eot?#iefix') format('embedded-opentype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.woff2') format('woff2'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.woff') format('woff'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.ttf') format('truetype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Book.svg#Helixa') format('svg');
}
@font-face {
	font-family: 'Helixa';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.eot');
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.eot?#iefix') format('embedded-opentype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.woff2') format('woff2'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.woff') format('woff'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.ttf') format('truetype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Regular.svg#Helixa') format('svg');
}
@font-face {
	font-family: 'Helixa';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.eot');
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.eot?#iefix') format('embedded-opentype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.woff2') format('woff2'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.woff') format('woff'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.ttf') format('truetype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Bold.svg#Helixa') format('svg');
}
@font-face {
	font-family: 'Helixa';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.eot');
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.eot?#iefix') format('embedded-opentype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.woff2') format('woff2'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.woff') format('woff'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.ttf') format('truetype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Light.svg#Helixa') format('svg');
}
@font-face {
	font-family: 'Helixa';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.eot');
	src: url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.eot?#iefix') format('embedded-opentype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.woff2') format('woff2'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.woff') format('woff'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.ttf') format('truetype'),
		url('http://primo-renovation.fr/wp-content/uploads/2025/11/Helixa-Thin.svg#Helixa') format('svg');
}
/* End Custom Fonts CSS */