.elementor-1416 .elementor-element.elementor-element-2dc34b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-1416 .elementor-element.elementor-element-f9febad{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:12px;}.elementor-1416 .elementor-element.elementor-element-c772adf{--feat-ratio:72;}.elementor-1416 .elementor-element.elementor-element-c772adf .p-featured{padding-bottom:72%;}.elementor-1416 .elementor-element.elementor-element-70ae571{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1416 .elementor-element.elementor-element-f9febad{--width:70%;}.elementor-1416 .elementor-element.elementor-element-70ae571{--width:30%;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;

/* w14 — CSS extrait de style-theme001.css (classes du bloc)
   Vocabulaire: PT20, Theme12Style04, btk-001-fg-a, fh_001, tg */

500;600;700;800&display=swap');


html:root {
  --body-family:     "Inter", system-ui, sans-serif;
    --cat-family:      "Inter", system-ui, sans-serif;
    --dwidgets-family: "Inter", system-ui, sans-serif;
    --meta-family:     "Inter", system-ui, sans-serif;
    --meta-b-family:   "Inter", system-ui, sans-serif;
    --menu-family:     "Inter", system-ui, sans-serif;
    --submenu-family:  "Inter", system-ui, sans-serif;
    --input-family:    "Inter", system-ui, sans-serif;
    --btn-family:      "Inter", system-ui, sans-serif;
    --tagline-family:  "Inter", system-ui, sans-serif;

    
    --h1-family: "Archivo Black", Impact, sans-serif;
    --h2-family: "Archivo Black", Impact, sans-serif;
    --h3-family: "Archivo Black", Impact, sans-serif;
    --h4-family: "Archivo Black", Impact, sans-serif;
    --h5-family: "Archivo Black", Impact, sans-serif;
    --h6-family: "Archivo Black", Impact, sans-serif;

    
    --cs-heading-font: "Archivo Black", Impact, sans-serif;
    --cs-body-font:    "Inter", system-ui, sans-serif;
}
.fh_001 .heading-title {
  font-size: 3.7rem;
    line-height: 3.8rem;
    font-weight: calc(var(--weight-bold) + 200);
    font-family: var(--cs-heading-font);
    text-transform: initial!important;
}
@media only screen and (max-width: 768px) {
.fh_001 .heading-title {
  font-size: 2.6rem;
    line-height: 2.7rem;
}
}
.fh_001 .heading-tagline {
  font-size: 1.4rem!important;
    line-height: 1rem !important;
    font-weight: calc(var(--weight-bold) - 0rem) !important;
    color: var(--noir);
    padding: 12px;
    border: 2px solid var(--noir);
    padding:16px 52px;
    border-radius:0px;
    text-transform: uppercase!important;
}
[data-theme="dark"] .fh_001 .heading-tagline {
  color: var(--blanc);
    border: 2px solid var(--blanc);
}
.fh_001 .heading-tagline:hover {
  color: var(--blanc);
    background: var(--g-color);
    border: 3px solid var(--g-color);
    opacity: 1;
}
.fh_001 .heading-tagline .rbi-cright:before {
  display: none;
}
.btk-001-fg-a .p-wrap .p-meta {
  margin-bottom: 6px;
}
.btk-001-fg-a.tg .p-wrap .p-meta span {
  font-size:1.05rem;
    line-height:1.2rem;
}
.btk-001-fg-a .p-wrap .p-categories {
  bottom: 4px;
    margin-bottom: 0;
    margin: 0 auto;
    justify-self: center;
}
.btk-001-fg-a .p-wrap .p-categories .p-category {
  padding: 12px 36px;
    -webkit-transition: all .25s var(--timing);
    transition: all .25s var(--timing);
    text-decoration: none;
    color: var(--noir);
}
.btk-001-fg-a .p-wrap .p-categories .p-category:before {
  border-radius:50px 50px 0 0;
}
.btk-001-fg-a .p-wrap .entry-title {
  font-weight:calc(var(--weight-bold) - 000);
    font-family: var(--cs-heading-font);
    margin-bottom:8px;
    color:var(--noir)!important;
    font-size:1.3rem;
    line-height:1.4rem;
}
[data-theme="dark"] .btk-001-fg-a .p-wrap .entry-title {
  color:var(--blanc)!important;
}
.btk-001-fg-a.tg .p-wrap .entry-title {
  font-size:1.4rem;
    line-height:1.5rem;
}
.btk-001-fg-a .entry-summary {
  font-size:0.85rem;
    line-height:1rem;
    font-weight:var(--weight-normal);
    margin-bottom:0px!important;
}
.btk-001-fg-a .p-readmore {
  line-height: 1;
    display: inline-flex;
    align-items: center;
    flex-flow: row nowrap;
    padding: 0em 1.25em;
    margin-top: 0em!important;
    margin-left: 1.25em!important;
    -webkit-transition: var(--effect);
    transition: var(--effect);
    border: none;
    border-radius: var(--round-3);
    color:var(--g-color);
}
.btk-001-fg-a .p-readmore:hover {
  background: none;
    box-shadow:none;
    color:var(--g-color);
    font-weight:800;
}
.btk-001-fg-a .rbi-cright,
.btk-001-fg-a .rbi-cright:hover {
  content: '\e958'!important;
    font-size: 1.2rem;
    margin-left: 4px;
    left: 24px!important;
    position: absolute!important;
    color:var(--g-color);
}
.btk-001-fg-a .p-wrap .p-link .rbi-cright:before {
  content: '\e958' !important;
    font-size: 1.2rem;
}
.btk-001-fg-a .meta-el:not(.meta-avatar):not(.no-label):not(:last-child)::after {
  content: " |";
    display: inline-block;
    margin-left: .6em;
    opacity: .6;
    background: none;
    width: auto;
    height: auto;
}
@media only screen and (max-width: 768px) {
.fh_001 .heading-inner {
  position: relative;
        display: grid;
        align-items: left;
        flex-flow: row nowrap;
        width: 100%;
        justify-content: left;
}
.fh_001 .heading-inner .heading-tagline {
  margin-top:12px;
        font-size: 18px !important;
        padding: 16px 32px;
}
}
.entry-title,
.entry-title a,
.heading-title,
.heading-title a,
.elementor-heading-title,
.elementor-heading-title a,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--cs-heading-font)!important;
}
p,
.entry-summary,
time {
  font-family: var(--cs-body-font)!important;
}
.rbi-cright:before {
  content: "\276F"; 
  color: #fff;
  font-size: 14px;
}
.rbi-cright:before {
  content: "\276F";
  color: #fff;
  font-size: 14px;
}/* End custom CSS */