.elementor-6872 .elementor-element.elementor-element-c1898ec{--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-6872 .elementor-element.elementor-element-b162d76{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6872 .elementor-element.elementor-element-c1898ec{--content-width:1600px;}}/* Start custom CSS for text-editor, class: .elementor-element-785abc7 *//* =========================================================
   BULLETIN MÉTÉO & OUVERTURES - VERSION HIVER
   ========================================================= */

.lioran-bulletin-page{
  width:100%;
  margin:0;
  padding:0 0 40px;
  background:#ffffff;
}


/* =========================================================
   HERO / BANDEAU HAUT
   ========================================================= */

.lioran-bulletin-hero{
  position:relative;
  width:100%;
  margin:0;

  background:
    linear-gradient(
      115deg,
      #0b3f73 0%,
      #124f82 48%,
      #287ca6 100%
    );

  color:#fff;
  overflow:hidden;
}


/* léger effet lumineux / froid */
.lioran-bulletin-hero::before{
  content:"";
  position:absolute;
  top:-120px;
  right:8%;
  width:420px;
  height:420px;
  border-radius:50%;

  background:rgba(255,255,255,.08);
  filter:blur(10px);
  pointer-events:none;
}


/* légère touche glacier */
.lioran-bulletin-hero::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;

  background:rgba(255,255,255,.25);
}


.lioran-bulletin-hero-inner{
  position:relative;
  z-index:2;

  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:30px;

  width:100%;
  max-width:1280px;

  margin:0 auto;
  padding:32px 30px;
}


/* =========================================================
   TITRE
   ========================================================= */

.lioran-bulletin-heading h1{
  margin:0 0 8px;

  color:#fff;
  font-size:34px;
  font-weight:700;
  line-height:1.1;
}


.lioran-bulletin-heading p{
  margin:0;

  color:rgba(255,255,255,.88);
  font-size:15px;
  line-height:1.5;
}


/* =========================================================
   BOUTON BULLETIN
   ========================================================= */

.lioran-bulletin-external,
.lioran-bulletin-external:hover,
.lioran-bulletin-external:focus,
.lioran-bulletin-external:active{

  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;

  flex:0 0 auto;

  padding:13px 18px;

  border:1px solid rgba(255,255,255,.55);
  border-radius:6px;

  background:rgba(255,255,255,.12);
  backdrop-filter:blur(8px);

  color:#fff !important;

  font-size:13px;
  font-weight:700;

  text-decoration:none !important;

  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.15);

  transition:
    background .2s ease,
    border-color .2s ease !important;
}


.lioran-bulletin-external:hover{
  background:rgba(255,255,255,.20);
  border-color:rgba(255,255,255,.85);
}


/* =========================================================
   CONTENEUR BULLETIN
   ========================================================= */

.lioran-bulletin-wrap{
  width:100%;
  max-width:none;

  margin:0;

  overflow:hidden;

  border:0;
  border-radius:0;

  background:#fff;

  box-shadow:none;
}


/* =========================================================
   BARRE "BULLETIN ACTUALISÉ"
   ========================================================= */

.lioran-bulletin-frame-head{
  display:flex;
  align-items:center;
  justify-content:space-between;

  min-height:52px;

  padding:0 30px;

  border-bottom:1px solid #dce6ed;

  background:
    linear-gradient(
      90deg,
      #f7fbfd 0%,
      #ffffff 65%
    );
}


/* =========================================================
   INDICATEUR LIVE
   ========================================================= */

.lioran-bulletin-live{
  display:flex;
  align-items:center;
  gap:9px;

  color:#123f70;

  font-size:13px;
  font-weight:700;
}


.lioran-bulletin-live i{
  position:relative;

  width:8px;
  height:8px;

  border-radius:50%;

  background:#38a8d1;

  box-shadow:
    0 0 0 4px rgba(56,168,209,.14);
}


/* halo subtil */
.lioran-bulletin-live i::after{
  content:"";

  position:absolute;

  top:50%;
  left:50%;

  width:14px;
  height:14px;

  transform:translate(-50%,-50%);

  border-radius:50%;

  border:1px solid rgba(56,168,209,.35);
}


.lioran-bulletin-source{
  color:#8293a0;

  font-size:11px;
  font-weight:600;
}


/* =========================================================
   IFRAME BULLETIN
   ========================================================= */

.lioran-bulletin-frame{
  width:100%;

  margin:0;
  padding:0;

  overflow:hidden;

  background:#fff;
}


.lioran-bulletin-frame iframe{
  display:block;

  width:100%;
  height:2200px;

  margin:0;
  padding:0;

  border:0;

  overflow:hidden;

  background:#fff;
}


/* =========================================================
   RESPONSIVE
   ========================================================= */

@media(max-width:767px){

  .lioran-bulletin-page{
    padding-bottom:24px;
  }


  .lioran-bulletin-hero-inner{
    align-items:flex-start;
    flex-direction:column;

    gap:18px;

    padding:25px 18px;
  }


  .lioran-bulletin-heading h1{
    font-size:27px;
  }


  .lioran-bulletin-heading p{
    font-size:14px;
  }


  .lioran-bulletin-external{
    width:100%;
  }


  .lioran-bulletin-frame-head{
    min-height:46px;

    padding:0 16px;
  }


  .lioran-bulletin-source{
    display:none;
  }


  .lioran-bulletin-frame iframe{
    height:4200px;
  }

}/* End custom CSS */