/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 28 2026 | 17:29:00 */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800&family=Barlow:ital,wght@0,400;0,500;0,600;0,700;1,600&display=swap');

/* =========================================================
   Landing Hangcha XE — CSS de la page (WPBakery)
   À coller dans : WPBakery > Paramètres de la page > CSS personnalisé
   Tout est limité aux rangées qui ont la classe « bmxe-sec ».
   ========================================================= */
.popmake.active:has(.popup-bg) {
    background: url(https://bm-manutention.com/wp-content/uploads/2026/10/popup-bm-xe.jpg) no-repeat top left;
    background-size: cover;
    min-height: 569px;
    display: flex !important;
    align-items: flex-end;
    justify-content: flex-end;
}
html[lang="en-US"] .popmake.active:has(.popup-bg) {
    background: url(https://bm-manutention.com/wp-content/uploads/2026/10/popup-bm-xe-en.jpg) no-repeat top left;
	background-size: cover;
}
.btn-popup .vc_btn3.vc_btn3-size-md {
    font-size: 20px;
}
.wpb-content--blank .vc_row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.wpb-content--blank > article > .entry-content {
    overflow: hidden;
}
.bmxe-sec{
  --rouge:#C8161D; --rouge-fonce:#9E1016; --rouge-clair:#FF5A5F;
  --noir:#161616; --gris-fond:#F2F1EE; --texte:#3A3A3A; --texte-2:#5A5A5A; --bordure:#BDBDBD;
  --cond:'Barlow Condensed',sans-serif; --corps:'Barlow',sans-serif;
  --bord:max(24px,calc((100vw - 1320px) / 2));
  font-family:var(--corps)!important; color:var(--texte); font-size:18px; line-height:1.6;
  margin-bottom:0!important; box-sizing:border-box!important;
  -webkit-font-smoothing:antialiased;
}
.bmxe-sec *,.bmxe-sec *::before,.bmxe-sec *::after{box-sizing:border-box}
.bmxe-sec .hero-rouge {
    position: absolute;
    top: 0;
    right: -20%;
    bottom: 0;
    width: 59%;
    background: var(--rouge);
    clip-path: polygon(0 0, 100% 0, 86% 100%, 0 100%);
}
.bmxe-hero-texte {
    z-index: 10
}
.bmxe-hero-texte > .vc_column-inner > .wpb_wrapper > *:not(.wpb_raw_code) {
	z-index: 3;
	position: relative;
}
.bmxe-hero-texte > .vc_column-inner > .wpb_wrapper > .wpb_raw_code {
	z-index: 2;
}
/* --- Remise à zéro des marges WPBakery dans nos rangées --- */
.bmxe-sec .wpb_content_element,.bmxe-sec .vc_btn3-container{margin-bottom:0!important}
.bmxe-sec .vc_column_container>.vc_column-inner{padding-top:0!important;padding-left:0!important;padding-right:0!important}
.bmxe-sec.vc_row{margin-left:0;margin-right:0}
.bmxe-sec .vc_row.vc_inner{margin-left:0!important;margin-right:0!important}
.bmxe-sec .vc_empty_space{margin:0!important}

/* Largeur de contenu commune (1320 px max, centré) */
.bmxe-sec.bmxe-contenu{padding-left:var(--bord)!important;padding-right:var(--bord)!important}
.bmxe-sec .trait {
    display: block;
    width: 44px;
    height: 5px;
    background: var(--rouge);
    margin-bottom: 14px;
}
.bmxe-sec .bmxe-carte > .vc_column-inner::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(22, 22, 22, 0) 38%, rgba(22, 22, 22, .92) 100%);
	width: 100%;
    height: 100%;
}
/* --- Typo --- */
.bmxe-sec p{margin:0 0 16px;font-size:17px;line-height:1.6}
.bmxe-sec .wpb_wrapper>p:last-child,.bmxe-sec .wpb_wrapper>*:last-child{margin-bottom:0}
.bmxe-sec h1,.bmxe-sec h2,.bmxe-sec h3{font-family:var(--cond)!important;font-weight:800!important;text-transform:uppercase;line-height:.95!important;letter-spacing:0!important;margin:0!important;color:inherit!important;text-wrap:balance; padding-bottom:0;}
.bmxe-sec .bmxe-h2 h2{font-size:clamp(40px,4.4vw,64px)!important;color:var(--noir)!important;margin-bottom:22px!important}
.bmxe-sec .bmxe-rouge{color:var(--rouge)!important}
.bmxe-sec .bmxe-rouge-clair{color:var(--rouge-clair)!important}
.bmxe-sec .bmxe-surtitre{font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}
.bmxe-sec .bmxe-gris{color:var(--texte-2)}
.bmxe-sec a{text-decoration:none}

/* --- Boutons (élément Bouton WPBakery) --- */
.bmxe-sec .bmxe-btn{display:inline-block!important;margin:0 12px 12px 0!important;vertical-align:top}
.bmxe-sec .bmxe-btn .vc_btn3{font-family:var(--cond)!important;font-weight:700!important;font-size:18px!important;letter-spacing:.04em!important;text-transform:uppercase!important;line-height:1.2!important;padding:13px 24px!important;border-radius:0!important;border:2px solid transparent!important;box-shadow:none!important;background-image:none!important;transition:background-color .2s,color .2s,border-color .2s}
.bmxe-sec .bmxe-btn-rouge .vc_btn3{background-color:var(--rouge)!important;color:#fff!important}
.bmxe-sec .bmxe-btn-rouge .vc_btn3:hover{background-color:var(--rouge-fonce)!important}
.bmxe-sec .bmxe-btn-blanc .vc_btn3{background-color:#fff!important;color:var(--rouge)!important}
.bmxe-sec .bmxe-btn-blanc .vc_btn3:hover{background-color:#F4E5E5!important}
.bmxe-sec .bmxe-btn-contour .vc_btn3{background-color:transparent!important;color:#fff!important;border-color:#fff!important}
.bmxe-sec .bmxe-btn-contour .vc_btn3:hover{background-color:#fff!important;color:var(--rouge)!important}
.gform-phone__country-selector {
    padding: 14px 10px !important;
}
/* ===================== En-tête ===================== */
.bmxe-entete.vc_row{position:sticky!important;top:var(--wp-admin--admin-bar--height,0px);z-index:999;width:100vw;margin-left:calc(50% - 50vw)!important;margin-right:0!important;padding-top:14px!important;padding-bottom:14px!important;transition:padding .25s,box-shadow .25s}
.bmxe-entete.bmxe-colle{padding-top:8px!important;padding-bottom:8px!important;box-shadow:0 6px 24px rgba(0,0,0,.28)}
.bmxe-entete .bmxe-logo img{height:44px!important;width:auto!important}
.bmxe-entete-droite .wpb_wrapper{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.bmxe-entete .bmxe-tel{margin:0!important}
.bmxe-entete .bmxe-tel a, .bmxe-entete .bmxe-lang a{color:#fff!important;font-weight:500;font-size:17px}
.bmxe-entete .bmxe-btn{margin:0!important}
.bmxe-entete .bmxe-btn .vc_btn3{font-size:16px!important;padding:10px 18px!important}

/* ===================== Bloc 01 — Hero ===================== */
.bmxe-hero{color:#fff;overflow:hidden}
.bmxe-sec .bmxe-hero-texte>.vc_column-inner{position:relative;z-index:2;padding:72px 48px 72px var(--bord)!important}
.bmxe-sec .bmxe-hero-texte>.vc_column-inner::after{content:"";position:absolute;top:0;bottom:0;right:-139px;width:140px;background:var(--rouge);clip-path:polygon(0 0,100% 0,0 100%);pointer-events:none}
.bmxe-hero .bmxe-surtitre{color:rgba(255,255,255,.9)}
.bmxe-hero .bmxe-h1 h2{font-size:clamp(46px,5.4vw,92px)!important;line-height:.92!important;color:#fff!important;margin-bottom:22px!important}
.bmxe-hero .bmxe-signature{margin-bottom:22px!important}
.bmxe-hero .bmxe-signature img{width:min(370px,80%)!important;height:auto!important}
.bmxe-hero .bmxe-tagline{font-style:italic;font-weight:600;font-size:21px;color:#fff;margin-bottom:18px}
.bmxe-hero .bmxe-accroche{font-size:19px;line-height:1.5;max-width:460px;color:#fff;margin-bottom:26px!important}
.bmxe-sec .bmxe-hero-img>.vc_column-inner{min-height:100%}

/* Bande specs */
.bmxe-specs.vc_row{border-top:4px solid var(--rouge);padding-top:20px!important;padding-bottom:20px!important;color:#fff}
.bmxe-specs .bmxe-spec{margin:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.bmxe-specs .bmxe-centre{justify-content:center}
.bmxe-specs .bmxe-droite{justify-content:flex-end}
.bmxe-specs small{font-size:15px;color:#C9C9C9}
.bmxe-specs strong{font-family:var(--cond);font-weight:800;font-size:30px;line-height:1;color:#fff}

/* ===================== Bloc 02 — Contextes ===================== */
.bmxe-b2.vc_row{padding-top:110px!important;padding-bottom:120px!important}
.bmxe-intro-rangee{display:flex;flex-wrap:wrap;align-items:flex-end;margin-bottom:52px!important}
.bmxe-sec .bmxe-intro-rangee>.wpb_column:first-child>.vc_column-inner{padding-right:60px!important}
.bmxe-b2 .bmxe-h2 h2{margin-bottom:0!important}
.bmxe-b2 .bmxe-intro{font-size:19px;line-height:1.55;margin:0}
.bmxe-cartes.vc_row{margin-left:-10px!important;margin-right:-10px!important}
.bmxe-cartes>.wpb_column:not(:first-child){padding:0 0 0 15px}
.bmxe-sec .bmxe-carte>.vc_column-inner{position:relative;height:520px;overflow:hidden;display:flex!important;flex-direction:column;justify-content:flex-end;padding:30px!important;color:#fff}
.bmxe-sec .bmxe-carte>.vc_column-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,22,22,0) 38%,rgba(22,22,22,.92) 100%)}
.bmxe-sec .bmxe-carte>.vc_column-inner>.wpb_wrapper{position:relative;z-index:1}
.bmxe-carte .bmxe-trait{display:block;width:44px;height:5px;background:var(--rouge);margin-bottom:14px}
.bmxe-carte h3{font-size:52px!important;line-height:.9!important;color:#fff!important;margin-bottom:10px!important}
.bmxe-carte p{font-size:15px;line-height:1.45;color:#fff;margin:0}
.bmxe-carte-texte {
    min-height: 142px;
}

/* ===================== Bloc 03 — Le temps ===================== */
.bmxe-b3.vc_row{padding-top:110px!important;padding-bottom:110px!important}
.bmxe-sec .bmxe-b3-texte>.vc_column-inner{padding-right:72px!important}
.bmxe-b3 .bmxe-chute{font-family:var(--cond);font-weight:700;font-size:30px;line-height:1.1;color:var(--noir);margin-top:4px}
.bmxe-sec .bmxe-journee>.vc_column-inner{max-width:640px;margin-left:auto}
.bmxe-journee-img .vc_single_image-wrapper,.bmxe-journee-img .vc_figure{display:block!important;width:100%}
.bmxe-journee-img img{display:block;width:100%!important;aspect-ratio:2/1;object-fit:cover}
.bmxe-journee-corps{padding:30px 32px 32px}
.bmxe-journee-corps .bmxe-surtitre{font-size:14px}
.bmxe-ligne{display:flex;gap:6px;align-items:flex-start}
.bmxe-seg{display:flex;flex-direction:column;gap:8px}
.bmxe-seg span{font-family:var(--cond);font-weight:700;font-size:17px;line-height:1.05;text-transform:uppercase;color:var(--noir)}
.bmxe-seg i{display:block;height:54px;background:var(--noir)}
.bmxe-seg.bmxe-pause span{color:var(--rouge)}
.bmxe-seg.bmxe-pause i{background:var(--rouge);display:flex;align-items:center;justify-content:center;color:#fff}
.bmxe-legende{display:flex;justify-content:space-between;margin-top:14px;font-size:14px;color:var(--texte-2)}
/* animation du schéma (activée par le script) */
.bmxe-pret .bmxe-seg i{transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.6,0,.2,1)}
.bmxe-pret .bmxe-seg:nth-child(1) i{transition-delay:.2s}
.bmxe-pret .bmxe-seg:nth-child(2) i{transition-delay:.9s}
.bmxe-pret .bmxe-seg:nth-child(3) i{transition-delay:1.4s}
.bmxe-pret.bmxe-vu .bmxe-seg i{transform:none}

/* ===================== Bloc 04 — 15-20 % ===================== */
.bmxe-b4.vc_row{padding-top:100px!important;padding-bottom:100px!important;color:#fff}
.bmxe-sec.bmxe-b4>.wpb_column:first-child>.vc_column-inner{padding-right:72px!important}
.bmxe-b4 .bmxe-enorme{font-family:var(--cond);font-weight:800;font-size:clamp(90px,10vw,205px);line-height:.82;letter-spacing:-.03em;white-space:nowrap;margin:0 0 14px -.01em;color:#fff}
.bmxe-b4 .bmxe-sous{font-family:var(--cond);font-weight:800;text-transform:uppercase;font-size:clamp(24px,2.5vw,36px);line-height:1.05;color:#fff;margin:0}
.bmxe-b4 .bmxe-h2-petit h2{font-size:clamp(32px,3vw,42px)!important;line-height:1!important;color:#fff!important;margin-bottom:16px!important}
.bmxe-b4 p{color:#fff}
.bmxe-b4 .bmxe-note{font-size:14px;line-height:1.5}

/* ===================== Bloc 05 — Performance ===================== */
.bmxe-b5.vc_row{padding-top:110px!important;padding-bottom:110px!important}
.bmxe-sec.bmxe-b5>.wpb_column:first-child>.vc_column-inner{padding-right:50px!important}
.bmxe-b5 .bmxe-h2 h2{font-size:clamp(36px,3.6vw,50px)!important}
.bmxe-stats.vc_row{border-top:2px solid var(--noir);padding-top:22px!important;margin:8px 0 18px!important}
.bmxe-sec .bmxe-stats>.wpb_column:not(:last-child)>.vc_column-inner{padding-right:20px!important}
.bmxe-stats .bmxe-surtitre{font-size:14px;margin-bottom:2px}
.bmxe-stats .bmxe-stat{font-family:var(--cond);font-weight:800;font-size:clamp(40px,3.6vw,56px);line-height:1.05;color:var(--noir);white-space:nowrap;margin:0}
.bmxe-stats .bmxe-stat-desc{font-size:14px;line-height:1.4;color:var(--texte-2);margin:0}
.bmxe-sec .bmxe-fiche{display:inline-block;font-weight:700;font-size:16px;color:var(--rouge)!important;border-bottom:2px solid var(--rouge);padding-bottom:4px}
.bmxe-sec .bmxe-fiche:hover{color:var(--rouge-fonce)!important;border-color:var(--rouge-fonce)}
.bmxe-xe img{width:100%!important;max-width:560px;height:auto!important}
.bmxe-xe .vc_figure,.bmxe-xe .vc_single_image-wrapper{display:block!important}

/* ===================== Bloc 06 — BM Manutention ===================== */
.bmxe-b6{color:#fff}
.bmxe-sec .bmxe-b6-texte>.vc_column-inner{padding:110px 64px 110px var(--bord)!important}
.bmxe-b6 .bmxe-h2 h2{color:#fff!important;font-size:clamp(40px,4vw,58px)!important}
.bmxe-b6 p{color:rgba(255,255,255,.88)}
.bmxe-b6 .bmxe-surtitre{font-size:15px}
.bmxe-b6 .bmxe-tags{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 26px}
.bmxe-b6 .bmxe-tags span{border:1px solid var(--texte-2);padding:8px 14px;font-family:var(--cond);font-weight:700;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff}
.bmxe-b6 .bmxe-sign{border-left:6px solid var(--rouge);padding-left:22px;margin-top:22px}
.bmxe-b6 .bmxe-sign b{display:block;font-family:var(--cond);font-weight:800;font-size:20px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;color:#fff}
.bmxe-b6 .bmxe-sign span{display:block;font-size:21px;line-height:1.35;font-weight:500;color:#fff}
.bmxe-sec .bmxe-b6-visuel>.vc_column-inner{position:relative;overflow:hidden;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);background-position:center 25%!important}
.bmxe-sec .bmxe-b6-visuel>.vc_column-inner::after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;background:linear-gradient(180deg,rgba(200,22,29,0) 0%,rgba(158,16,22,.94) 70%);pointer-events:none}
.bmxe-b6-citation{position:absolute!important;z-index:1;left:22%;right:32px;bottom:36px}
.bmxe-b6 .bmxe-citation{font-family:var(--cond);font-weight:800;font-size:36px;line-height:.98;text-transform:uppercase;color:#fff;margin:0}
.bmxe-soumission {
    padding: 9px 0px;
}
.bmxe-sec .bmxe-b6-visuel > .vc_column-inner >.wpb_wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 52%;
    background: linear-gradient(180deg, rgba(200, 22, 29, 0) 0%, rgba(158, 16, 22, .94) 70%);
	width: 100%;
}
/* ===================== Bloc 07 — Conversion ===================== */
.bmxe-b7.vc_row{position:relative;padding-top:110px!important;padding-bottom:110px!important;background-blend-mode:luminosity;overflow:hidden}
.bmxe-sec.bmxe-b7::before{content:"";display:block!important;position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,22,22,.9) 0%,rgba(22,22,22,.72) 100%);z-index:0}
.bmxe-b7>.wpb_column{position:relative;z-index:1}
.bmxe-sec .bmxe-b7-texte>.vc_column-inner{padding-right:80px!important;color:#fff}
.bmxe-b7 .bmxe-h2 h2{color:#fff!important}
.bmxe-b7 .bmxe-lead{font-size:20px;font-weight:500;color:#fff}
.bmxe-b7 .bmxe-questions{list-style:none!important;margin:0 0 18px!important;padding:0!important}
.bmxe-b7 .bmxe-questions li{display:flex;align-items:center;gap:14px;font-style:italic;font-weight:600;font-size:21px;color:#fff;margin:0 0 8px!important;padding:0!important;list-style:none!important}
.bmxe-b7 .bmxe-questions li::before{content:"";flex:none;width:16px;height:3px;background:var(--rouge)}
.bmxe-b7 .bmxe-petit{font-size:16px;color:rgba(255,255,255,.85);max-width:500px;margin-bottom:24px !important}
.bmxe-b7 .bmxe-btn{margin-right:24px!important}
.bmxe-b7 .bmxe-soumission{display:inline-block;vertical-align:top;margin-top:12px!important}
.bmxe-sec .bmxe-souligne{color:#fff!important;font-weight:600;border-bottom:2px solid #fff;padding-bottom:3px}
.bmxe-sec.bmxe-b7>.bmxe-form-box{align-self:center}
.bmxe-sec .bmxe-form-box>.vc_column-inner{border-top:6px solid var(--rouge);padding:36px!important;max-width:495px;margin-left:auto;justify-content:flex-start!important}
.bmxe-form-titre h3{font-size:28px!important;line-height:1!important;color:var(--noir)!important;margin-bottom:18px!important}
/* Style générique pour le formulaire (Contact Form 7, Gravity Forms, WPForms…) */
.bmxe-form label{display:block;font-weight:600;font-size:15px;color:var(--noir);margin-bottom:6px}
.bmxe-form input[type=text],.bmxe-form input[type=email],.bmxe-form input[type=tel],.bmxe-form select,.bmxe-form textarea{width:100%!important;min-height:50px;border:1px solid var(--bordure)!important;border-radius:0!important;padding:10px 14px!important;font-family:var(--corps)!important;font-size:16px!important;color:var(--noir);background:#fff!important;box-shadow:none!important}
.bmxe-form input:focus,.bmxe-form select:focus,.bmxe-form textarea:focus{border-color:var(--noir)!important;outline:none}
.bmxe-form input[type=radio],.bmxe-form input[type=checkbox]{accent-color:var(--rouge)}
.bmxe-form input[type=submit],.bmxe-form button[type=submit],.bmxe-form .gform_button{width:100%;min-height:54px;background:var(--rouge)!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:var(--cond)!important;font-weight:700!important;font-size:20px!important;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
.bmxe-form input[type=submit]:hover,.bmxe-form button[type=submit]:hover{background:var(--rouge-fonce)!important}

/* ===================== Pied de page ===================== */
.bmxe-pied.vc_row{padding-top:36px!important;padding-bottom:36px!important;color:var(--bordure)}
.bmxe-pied .bmxe-logo img{height:38px!important;width:auto!important}
.bmxe-pied p{margin:0;font-size:15px}
.bmxe-pied .bmxe-adresse{text-align:center}
.bmxe-pied .bmxe-droite{text-align:right}
.bmxe-pied .bmxe-tel-pied{color:#fff!important;font-weight:700}

/* Rangée du script : invisible */
.bmxe-script{height:0;overflow:hidden;padding:0!important;margin:0!important}

/* Conteneur : le bouton prend toute la largeur */
.gform_wrapper .gform_footer {
  display: block;
  margin: 0;
  padding: 0;
}

/* Bouton */
.gform_wrapper .gform_footer button#gform_submit_button_3,.gform_wrapper .gform_footer button#gform_submit_button_4,
.gform_wrapper .gform_footer button.gform_button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  width: 100%;
  min-height: 54px;
  padding: 12px 24px;
  background-color: var(--rouge);
  color: #fff;
  border: none;
  border-radius: 0;
  box-shadow: none;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s ease;
	margin-top: 20px;
}

/* Flèche */
.gform_wrapper .gform_footer button#gform_submit_button_3::after,.gform_wrapper .gform_footer button#gform_submit_button_4::after,
.gform_wrapper .gform_footer button.gform_button::after {
  content: "→";
  font-size: 24px;
  font-weight: 400;
  line-height: 1;
  transition: transform 0.2s ease;    
	top: -3px;
    position: relative;
}

/* Survol / focus */
.gform_wrapper .gform_footer button#gform_submit_button_3:hover,
.gform_wrapper .gform_footer button#gform_submit_button_3:focus, .gform_wrapper .gform_footer button#gform_submit_button_4:hover,
.gform_wrapper .gform_footer button#gform_submit_button_4:focus {
  background-color: #a01215;
  color: #fff;
}

.gform_wrapper .gform_footer button#gform_submit_button_3:hover::after, .gform_wrapper .gform_footer button#gform_submit_button_4:hover::after {
  transform: translateX(4px);
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: var(--rouge);
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.bmxe-cartes {
	display: flex;
	flex-wrap: wrap;
}

/* ===================== Tablette ===================== */
@media (min-width:768px) and (max-width:1100px){
  .bmxe-cartes>.wpb_column{width:50%!important;margin-bottom:20px}
  .bmxe-sec .bmxe-carte>.vc_column-inner{height:440px}
}

@media screen and (max-width:1024px){
	.bmxe-specs .bmxe-spec {
		flex-direction: column;
	}
	.bmxe-sec .bmxe-form-box>.vc_column-inner {
		margin-left: 0;
	}
	.bmxe-cartes>.wpb_column:nth-child(3){padding-left: 0 !important; }
}
@media (min-width:767px){
	.bmxe-b4 .bmxe-enorme {
		margin: -58px 0 0px 0 !important;
	}
}
/* ===================== Mobile ===================== */
@media (max-width:767px){	
	div#contact {
		flex-direction: column;
		gap: 40px;
	}
	p.bmxe-spec {
		display: flex;
		flex-direction: column-reverse !important;
		margin-bottom: 30px !important;
	}	
	.no-pad-left-mobile, .wpb_text_column:has(.bmxe-intro) {padding-left: 0 !important;}
	.bmxe-cartes>.wpb_column:not(:first-child){padding: 15px 0 0 0; }
	.popmake.active:has(.popup-bg) {
		min-height: 470px !important;
	}
  .bmxe-sec{--bord:20px}
  .bmxe-sec .wpb_column{width:100%!important}
  .bmxe-sec .bmxe-h2 h2{font-size:40px!important}

  .bmxe-entete .wpb_column{width:50%!important}
  .bmxe-entete .bmxe-tel{display:none}
  .bmxe-entete .bmxe-logo img{height:34px!important}
  .bmxe-entete .bmxe-btn .vc_btn3{padding:9px 12px!important;font-size:14px!important;white-space:nowrap}

  .bmxe-hero.vc_row{display:flex;flex-direction:column}
  .bmxe-hero-img{order:-1}
  .bmxe-hero-img .bmxe-hero-hauteur{height:260px!important}
  .bmxe-sec .bmxe-hero-img>.vc_column-inner{position:relative}
  .bmxe-sec .bmxe-hero-img>.vc_column-inner::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:42px;background:var(--rouge);clip-path:polygon(0 0,100% 100%,0 100%)}
  .bmxe-sec .bmxe-hero-texte>.vc_column-inner{padding:16px 20px 40px!important}
  .bmxe-sec .bmxe-hero-texte>.vc_column-inner::after{display:none}
  .bmxe-hero .bmxe-h1 h1{font-size:50px!important}
  .bmxe-hero .bmxe-signature img{width:260px!important}
  .bmxe-hero .bmxe-btn{display:block!important;margin:0 0 10px!important}
  .bmxe-hero .bmxe-btn .vc_btn3{display:block!important;width:100%;text-align:center}

  .bmxe-specs .bmxe-spec,.bmxe-specs .bmxe-centre,.bmxe-specs .bmxe-droite{justify-content:flex-start;margin-bottom:10px}
  .bmxe-specs .bmxe-spec strong{order:-1;font-size:26px}

  .bmxe-b2.vc_row,.bmxe-b3.vc_row,.bmxe-b4.vc_row,.bmxe-b5.vc_row,.bmxe-b7.vc_row{padding-top:64px!important;padding-bottom:64px!important}
  .bmxe-intro-rangee{margin-bottom:28px!important}
  .bmxe-sec .bmxe-intro-rangee>.wpb_column:first-child>.vc_column-inner{padding:0 0 16px!important}
  .bmxe-cartes>.wpb_column{margin-bottom:12px}
  .bmxe-sec .bmxe-carte>.vc_column-inner{height:300px;padding:24px!important}
  .bmxe-carte h3{font-size:44px!important}
	
  .bmxe-sec .bmxe-b3-texte>.vc_column-inner,.bmxe-sec.bmxe-b4>.wpb_column:first-child>.vc_column-inner,.bmxe-sec.bmxe-b5>.wpb_column:first-child>.vc_column-inner,.bmxe-sec .bmxe-b7-texte>.vc_column-inner{padding:0 0 32px!important}
  .bmxe-sec .bmxe-journee>.vc_column-inner{max-width:none}
  .bmxe-journee-corps{padding:22px 20px 24px}
  .bmxe-seg span{font-size:15px}
  .bmxe-seg i{height:44px}
  .bmxe-sec .bmxe-stats>.wpb_column>.vc_column-inner{padding:0 0 16px!important;margin-bottom:16px;border-bottom:2px solid var(--noir)}
  .bmxe-stats.vc_row{padding-top:16px!important}

  .bmxe-b6.vc_row{display:flex;flex-direction:column}
  .bmxe-b6-visuel{order:-1}
  .bmxe-b6-visuel .bmxe-b6-hauteur{height:340px!important}
  .bmxe-sec .bmxe-b6-visuel>.vc_column-inner{clip-path:polygon(0 0,100% 0,100% 88%,0 100%)}
  .bmxe-b6-citation{left:20px;right:20px;bottom:60px}
  .bmxe-b6 .bmxe-citation{font-size:30px}
  .bmxe-sec .bmxe-b6-texte>.vc_column-inner{padding:40px 20px 64px!important}

  .bmxe-sec.bmxe-b7::before{background:rgba(22,22,22,.86)}
  .bmxe-b7 .bmxe-questions li{font-size:19px;align-items:flex-start}
  .bmxe-b7 .bmxe-questions li::before{margin-top:.7em}
  .bmxe-b7 .bmxe-btn,.bmxe-b7 .bmxe-btn .vc_btn3{display:block!important;width:100%;text-align:center;margin-right:0!important}
  .bmxe-b7 .bmxe-soumission{display:block;text-align:center;margin-top:16px!important}
  .bmxe-sec .bmxe-form-box>.vc_column-inner{padding:28px 20px!important;max-width:none}

  .bmxe-pied .bmxe-adresse,.bmxe-pied .bmxe-droite{text-align:left;margin-top:12px}
}
@media (prefers-reduced-motion:reduce){
  .bmxe-pret .bmxe-seg i{transform:none!important;transition:none!important}
}

