.elementor-1398 .elementor-element.elementor-element-add726d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1398 .elementor-element.elementor-element-93e4d36 .p-featured{padding-bottom:100%;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;

/* w8 — CSS extrait de style-theme001.css (classes du bloc)
   Vocabulaire: PB60, PT60, btk-001-fl-a, c4, fh_001 */

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-fl-a .p-wrap .p-content {
  background:var(--blanc);
    border-radius:0px;
    box-shadow: 0 0px 8px color-mix(in srgb, var(--noir) 40%, transparent)!important;
    padding: 30px 20px;
    z-index: 50;
    min-width: 72% !important;
    max-width: 72% !important;
    position: absolute;
}
.btk-001-fl-a .p-wrap .list-feat-holder .p-featured {
  border-radius:0;
    box-shadow: 0 0px 12px var(--noir-opacite-40);
}
.btk-001-fl-a .p-wrap .p-content .entry-title {
  font-size:1.4rem;
    line-height:1.5rem;
    font-weight:var(--weight-bold);
    font-family: var(--cs-heading-font);
    text-align:left;
}
[data-theme="dark"] .btk-001-fl-a .p-wrap .p-content .p-meta a,
[data-theme="dark"] .btk-001-fl-a .p-wrap .p-content .p-meta,
[data-theme="dark"] .btk-001-fl-a .p-wrap .p-content .entry-title,
[data-theme="dark"] .btk-001-fl-a .p-wrap .p-content .entry-summary {
  color:var(--noir);
}
.btk-001-fl-a .p-wrap .p-content .entry-summary {
  font-size:0.9rem;
    line-height: 1.1rem;
    font-weight:var(--weight-normal);
    text-align:left;
}
.btk-001-fl-a .p-wrap .meta-inner {
  margin:0 auto;
    justify-content: left;
}
.btk-001-fl-a .p-wrap .p-content .p-meta {
  margin-bottom:6px;
}
.btk-001-fl-a .p-wrap .p-content .p-meta .meta-category {
  font-size:1rem;
    line-height: 1rem;
    font-weight:var(--weight-normal);
    color:var(--noir);
    font-style: italic;
}
.btk-001-fl-a .list-holder {
  display: flex!important;
    gap: 20px;
}
.btk-001-fl-a .list-feat-holder {
  order: 1!important;
}
.btk-001-fl-a .p-content {
  order: 2!important;
}
.btk-001-fl-a.c4 .p-wrap:nth-child(1) .p-content,
.btk-001-fl-a.c4 .p-wrap:nth-child(4) .p-content {
  right: 20px!important;
}
.btk-001-fl-a.c4 .p-wrap:nth-child(2) .p-content,
.btk-001-fl-a.c4 .p-wrap:nth-child(3) .p-content {
  left: 20px!important;
}
.btk-001-fl-a.c4 .p-wrap:nth-child(1) .list-holder,
.btk-001-fl-a.c4 .p-wrap:nth-child(4) .list-holder {
  flex-direction: row !important;
}
@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;
}
}
@media only screen and (max-width: 768px) {
.btk-001-fl-a .block-inner {
  display: grid!important;
}
.btk-001-fl-a .p-wrap,
.btk-001-fl-a .p-wrap .overlay-holder,
.btk-001-fl-a .p-wrap .overlay-holder .p-featured {
  height: 250px!important;
    min-height: 250px!important;
    max-height: 250px!important;
}
.btk-001-fl-a .p-wrap {
  margin-bottom:16px;
}
.btk-001-fl-a .p-featured {
  padding-bottom: 90%!important;
}
.btk-001-fl-a .p-wrap .entry-summary {
  display:none!important;
}
.btk-001-fl-a .p-content {
  padding: 32px !important;
}
.btk-001-fl-a .p-wrap .p-content {
  min-width: 90% !important;
    max-width: 90% !important;
}
}
.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 */