.elementor-11768 .elementor-element.elementor-element-7f19e6a{--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-11768 .elementor-element.elementor-element-7f19e6a:not(.elementor-motion-effects-element-type-background), .elementor-11768 .elementor-element.elementor-element-7f19e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bee-run.re/wp-content/uploads/2026/05/2026-16-03_BeeRun_Slideractivite╠us_Siteinternet.png");background-repeat:no-repeat;background-size:cover;}.elementor-11768 .elementor-element.elementor-element-5ac214d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-11768 .elementor-element.elementor-element-fcb2e6c{--spacer-size:150px;}.elementor-11768 .elementor-element.elementor-element-56e023d{--spacer-size:103px;}.elementor-11768 .elementor-element.elementor-element-39dba1c{--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-11768 .elementor-element.elementor-element-05e3280{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:0150px;}.elementor-11768 .elementor-element.elementor-element-05e3280:not(.elementor-motion-effects-element-type-background), .elementor-11768 .elementor-element.elementor-element-05e3280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3E7C4;}.elementor-11768 .elementor-element.elementor-element-05e3280.e-con{--order:-99999 /* order start hack */;}.elementor-11768 .elementor-element.elementor-element-8338b02{--spacer-size:50px;}.elementor-11768 .elementor-element.elementor-element-0c0c16b{--spacer-size:84px;}.elementor-11768 .elementor-element.elementor-element-16c5828{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-cdd28a4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-5d779ed{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-5d779ed.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11768 .elementor-element.elementor-element-868b70c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11768 .elementor-element.elementor-element-f9641fa{--spacer-size:28px;}.elementor-11768 .elementor-element.elementor-element-ab179a7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-ab179a7.e-con{--align-self:center;}.elementor-11768 .elementor-element.elementor-element-e7a041f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11768 .elementor-element.elementor-element-22ef5bb{--spacer-size:30px;}.elementor-11768 .elementor-element.elementor-element-3c1777c{--spacer-size:28px;}.elementor-11768 .elementor-element.elementor-element-1943fe6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-53c4878{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-efa72f9{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-4f5eae6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11768 .elementor-element.elementor-element-1684180{--spacer-size:30px;}.elementor-11768 .elementor-element.elementor-element-7498498{--spacer-size:28px;}.elementor-11768 .elementor-element.elementor-element-a1c5dc2{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-7bb2568{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-11768 .elementor-element.elementor-element-6a0f255{--spacer-size:0px;}.elementor-11768 .elementor-element.elementor-element-17ce84e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11768 .elementor-element.elementor-element-a515202{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:150px;--padding-right:150px;}.elementor-11768 .elementor-element.elementor-element-382d255{--spacer-size:108px;}.elementor-11768 .elementor-element.elementor-element-d321c44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;padding:0px 0px 0px 0px;}.elementor-11768 .elementor-element.elementor-element-d321c44 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-11768 .elementor-element.elementor-element-05e3280{--width:100%;}.elementor-11768 .elementor-element.elementor-element-cdd28a4{--width:100%;}.elementor-11768 .elementor-element.elementor-element-5d779ed{--width:50%;}.elementor-11768 .elementor-element.elementor-element-868b70c{--width:50%;}.elementor-11768 .elementor-element.elementor-element-e7a041f{--width:100%;}.elementor-11768 .elementor-element.elementor-element-1943fe6{--width:50%;}.elementor-11768 .elementor-element.elementor-element-efa72f9{--width:50%;}.elementor-11768 .elementor-element.elementor-element-4f5eae6{--width:100%;}.elementor-11768 .elementor-element.elementor-element-7bb2568{--width:50%;}.elementor-11768 .elementor-element.elementor-element-17ce84e{--width:50%;}}@media(max-width:1024px){.elementor-11768 .elementor-element.elementor-element-5ac214d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11768 .elementor-element.elementor-element-fcb2e6c{--spacer-size:0px;}.elementor-11768 .elementor-element.elementor-element-56e023d{--spacer-size:0px;}.elementor-11768 .elementor-element.elementor-element-39dba1c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-11768 .elementor-element.elementor-element-5ac214d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-11768 .elementor-element.elementor-element-fcb2e6c{--spacer-size:0px;}.elementor-11768 .elementor-element.elementor-element-56e023d{--spacer-size:0px;}}/* Start custom CSS for container, class: .elementor-element-16c5828 *//* ============================= */
/* CONTENEUR PRINCIPAL */
/* ============================= */

.bee-grid {
  width: 100vw !important;
  max-width: 100vw !important;

  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;

  padding: 0 !important;
  box-sizing: border-box;

  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;

  overflow: hidden;
}

/* Si Elementor ajoute un wrapper interne dans bee-grid */
.bee-grid > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: flex !important;
  flex-direction: column !important;
  gap: 0 !important;

  box-sizing: border-box;
}

/* ============================= */
/* CHAQUE BEE-CELL = UNE LIGNE */
/* ============================= */

.bee-grid .bee-cell {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  box-sizing: border-box;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 0 !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  overflow: hidden;
}

/* Si Elementor ajoute un wrapper interne dans bee-cell */
.bee-grid .bee-cell > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
  gap: 0 !important;

  align-items: stretch !important;
  justify-items: stretch !important;

  box-sizing: border-box;
}

/* ============================= */
/* FORCER CT-GAUCHE ET CT_DROIT À 50% */
/* ============================= */

.bee-grid .ct-gauche,
.bee-grid .ct_droit,
.bee-grid .ct-droit {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;

  margin: 0 !important;
  box-sizing: border-box;

  align-self: stretch !important;
  justify-self: stretch !important;

  --width: 100% !important;
  --content-width: 100% !important;
  --container-widget-width: 100% !important;
}

/* ============================= */
/* CT-GAUCHE : IMAGE */
/* ============================= */

.bee-grid .ct-gauche {
  padding: 0 !important;
  overflow: hidden !important;

  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
}

/* Widget image dans ct-gauche */
.bee-grid .ct-gauche .elementor-widget-image,
.bee-grid .ct-gauche .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Image gauche en pleine largeur */
.bee-grid .ct-gauche img {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* ============================= */
/* CT_DROIT : CONTENU CENTRÉ */
/* ============================= */

.bee-grid .ct_droit,
.bee-grid .ct-droit {
  padding: 20px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;

  text-align: center !important;
}

/* Widgets dans ct_droit */
.bee-grid .ct_droit .elementor-widget,
.bee-grid .ct-droit .elementor-widget {
  margin: 0 !important;
  text-align: center !important;
}

/* Conteneur interne des widgets */
.bee-grid .ct_droit .elementor-widget-container,
.bee-grid .ct-droit .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
}

/* Paragraphe */
.bee-grid .ct_droit p,
.bee-grid .ct-droit p {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  text-align: center !important;
}

/* Image / logo dans ct_droit */
.bee-grid .ct_droit img,
.bee-grid .ct-droit img {
  width: auto !important;
  height: auto !important;
  max-width: 50% !important;

  display: inline-block !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Bouton */
.bee-grid .ct_droit .elementor-button,
.bee-grid .ct-droit .elementor-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ============================= */
/* NETTOYAGE ELEMENTOR */
/* ============================= */

.bee-grid .elementor-widget {
  margin-bottom: 0 !important;
}

.bee-grid .e-con-inner {
  box-sizing: border-box;
}

/* ============================= */
/* MOBILE */
/* ============================= */

@media (max-width: 767px) {
  .bee-grid {
    width: 100% !important;
    max-width: 100% !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .bee-grid .bee-cell,
  .bee-grid .bee-cell > .e-con-inner {
    grid-template-columns: 1fr !important;
  }

  .bee-grid .ct-gauche,
  .bee-grid .ct_droit,
  .bee-grid .ct-droit {
    width: 100% !important;
    max-width: 100% !important;
  }

  .bee-grid .ct_droit,
  .bee-grid .ct-droit {
    padding: 20px !important;
  }

  .bee-grid .ct_droit img,
  .bee-grid .ct-droit img {
    max-width: 210px !important;
  }
}/* ============================= */
/* CT-GAUCHE : HAUTEUR 45VH */
/* IMAGE 100% LARGEUR */
/* ============================= */

.bee-grid .ct-gauche {
  width: 100% !important;
  max-width: 100% !important;

  height: 60vh !important;
  min-height: 60vh !important;
  max-height: 60vh !important;

  margin: 0 !important;
  padding: 0 !important;

  overflow: hidden !important;
  box-sizing: border-box;

  display: flex !important;
  align-items: stretch !important;
  justify-content: stretch !important;
}

/* Widget image Elementor */
.bee-grid .ct-gauche .elementor-widget-image,
.bee-grid .ct-gauche .elementor-widget-container {
  width: 100% !important;
  max-width: 100% !important;

  height: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* Image : 100% largeur */
.bee-grid .ct-gauche img {
  width: 100% !important;
  max-width: 100% !important;

  height: 100% !important;

  object-fit: contain !important;
  object-position: center center !important;

  display: block !important;

  margin: 0 !important;
  padding: 0 !important;
}

/* ============================= */
/* COULEURS DE FOND DES CT-GAUCHE */
/* ============================= */

.bee-grid .ct-gauche.ct-bg-1 {
  background-color: #F3B340 !important;
}

.bee-grid .ct-gauche.ct-bg-2 {
  background-color: #17AECD !important;
}

.bee-grid .ct-gauche.ct-bg-3 {
  background-color: #7FB286 !important;
}

.bee-grid .ct-gauche.ct-bg-4 {
  background-color: #EC6550 !important;
}

/* Le widget image laisse voir le fond du ct-gauche */
.bee-grid .ct-gauche .elementor-widget-image,
.bee-grid .ct-gauche .elementor-widget-container {
  background: transparent !important;
}

/* L'image ne doit pas avoir de fond propre */
.bee-grid .ct-gauche img {
  background: transparent !important;
}/* ============================= */
/* MASQUER BEE-GRID SUR TABLETTE ET MOBILE */
/* ============================= */

@media screen and (max-width: 1024px) {
  .bee-grid {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
  }
}/* End custom CSS */