#cms #columns .container-info-concession{
    padding: 35px 20px;
  }
  #cms #columns .wpb_gmaps_widget .wpb_wrapper{
    padding: 0;
  }
  #cms #columns h1{
    font-weight: 700;
  }
  #cms #columns .phone{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
  }
  #cms #columns .container-horaire-concession p span{
    min-width: 70px;
    display: inline-block;
    font-weight: 700;
  }
  
  .timeline-post-left .ult-timeline-arrow s{
    display: none;
  }
  .timeline-post-right .ult-timeline-arrow l{
    display: none;
  }
  .btn-actions-list a {
    display: inline-block;
  }
  
  #cms .list-group i.float-right{
    line-height: 22px;
  }
  
  .marginX-desktopR {
  margin-right: 3rem;
  }
  
  .marginX-desktopL {
  margin-left: 3rem;
  }
  
  @media (max-width: 800px) {
  .marginX-desktopR {
    margin-right: 0rem;
  }
  
  .marginX-desktopL {
    margin-left: 0rem;
  }
  }
  
  .bg-white {
  background-color: var(--bg-secondary) !important;
  opacity: 0.9;
  border-radius: 5px;
  width: 40vw;
  padding: 15px;
  position: relative;
  bottom: 480px;
  left: 33vw;
  }
  
  .bg-img {
  background-image: url("/modules/jscomposer/uploads/time-to-plug/time2plug-image1-low.jpg");
  background-repeat: no-repeat;
  background-position: center;
  height: 571px;
  }
  
  .bg-whiteBis {
  margin-left: calc(45% - 50vw) !important;
  margin-right: calc(45% - 50vw) !important;
  max-width: 1000%;
  width: auto;
  height: 800px;
  overflow: hidden;
  }
  
  .fa.fa-check {
  color: var(--bg-primary);
  }
  
  .h3-imp {
  color: var(--bg-primary);
  text-transform: uppercase;
  font-size: 18px;
  }
  
  ul.no-marker > li::marker {
  content: '';
  }
  
  ul.no-marker {
  content: '';
  padding-left: 20px !important;
  }
  @media (min-width: 768px) {
  
  .img-fullWidth-right > div > img {
    margin-right: calc(100% - 50vw) !important;
    max-width: 50vw;
    width: 100vw;
    height: 750px !important;
    object-fit: cover;
  }
  
  .img-fullWidth-left > div > img {
    margin-left: calc(100% - 50vw) !important;
    max-width: 50vw;
    width: 100vw;
    height: 750px !important;
    object-fit: cover;
  }
  }
  
  @media (max-width: 768px) {
  
  .bg-white {
    width: 100vw;
    left: 0px;
  }
  
  .etiquette {
    width: auto;
    height: auto !important;
  }
  }
  
  .rectangle {
  width: 14px;
  height: 46px;
  background: var(--bg-primary);
  margin-top: 20px;
  margin-right: 20px;
  }
  
  @media (max-width: 500px) {
  .rectangle {
    width: 10vw;
    height: 50px;
    margin-right: 1vw;
  }
  }
  
  .bg-imgBis {
  max-height: 750px;
  min-height: 750px;
  width: 100vw;
  object-fit: cover;
  aspect-ratio: 16/9;
  overflow: hidden;
  position: relative;
  }
  
  .etiquette {
  border-radius: 5px;
  box-shadow: var(  --box-shadow-main);
  border-radius: var(--border-radius-smaller);
  padding: 15px;
  height: 345px;
  }
  
  .line {
  width: 15vw;
  height: 2px;
  background-color: var(--bg-primary);
  }
  
  .btn {
  margin-bottom: 0.375rem !important;
  }
  
  /* ---------------------------------
       CAROUSEL HOME PAGE
  --------------------------------- */
  
  .carousel-wrap.owl-carousel .owl-stage {
    display: flex;
    align-items: unset;
    justify-content: center;
  }
  
  #footer_rea-caroussel .carousel-wrap.owl-carousel .owl-stage {
    align-items: flex-start;
  }
  
  .carousel-wrap {
    margin: auto;
    padding: 0 10px;
    position: relative;
  }
  
  .carousel-wrap.owl-carousel .owl-item {
    text-align: center;
    display: flex;
    justify-content: center;
  }
  
  .carousel-wrap.owl-carousel .owl-nav {
    overflow: hidden;
    height: 0px;
  }
  
  .carousel-wrap.owl-carousel .nav-btn {
    position: absolute;
    cursor: pointer;
    top: 50% !important;
    transform: translateY(-50%);
  }
  
  .carousel-wrap.owl-carousel .owl-prev.disabled,
  .owl-carousel .owl-next.disabled {
    pointer-events: none;
    opacity: 0.2;
  }
  
  .carousel-wrap.owl-carousel .owl-prev.disabled,
  .carousel-wrap.owl-carousel .owl-next.disabled {
    display: none;
  }
  
  .carousel-wrap.owl-carousel .nav-btn.prev-slide:before,
  .carousel-wrap.owl-carousel .nav-btn.next-slide:after {
    content: '\f060';
    font-family: 'FontAwesome';
    color: var(--text-secondary);
    font-size: 20px;
  }
  
  .nav-btn.prev-slide, .nav-btn.next-slide {
    background: var(--bg-primary);
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
  }
  
  .carousel-wrap.owl-carousel .nav-btn.nav-btn--white.prev-slide:before,
  .carousel-wrap.owl-carousel .nav-btn.nav-btn--white.next-slide:after {
    color: var(--text-secondary);
  }
  
  .carousel-wrap.owl-carousel .nav-btn.next-slide:after {
    content: '\f061';
  }
  
  .carousel-wrap.owl-carousel .prev-slide {
    left: -15px;
  }
  
  #tabs_offres_home .carousel-wrap.owl-carousel .prev-slide {
    left: -20px;
  }
  
  .carousel-wrap.owl-carousel .next-slide {
    right: -15px;
  }
  
  #tabs_offres_home .carousel-wrap.owl-carousel .next-slide {
    right: -20px;
  }
  
  img.home_address-img {
    height: 60px;
    width: auto !important;
  }
  
  .item.home_address-item > figure > a {
    display: flex;
    justify-content: center;
  }
  
  /* --------------------------------------------------------------------------------
      SECTION HOMEPAGE -  CONCESSION CAN BE REMOVE IF OTHER PROJECT
  -------------------------------------------------------------------------------- */
  
  /***** GENERALITE *****/
  
  .section_home-address .wrapper_home-address>.wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  
  .section_home-address .home_address-title {
    flex: 100%;
  }
  
  .section_home-address .home_address-info {
    flex: 0 0 40%;
  }
  
  .section_home-address .home_address-slider {
    margin-left: auto;
    flex: 0 0 55%;
    max-width: 55%;
  }
  
  @media (max-width: 1199px) {
    .section_home-address .wrapper_home-address.vc_col-sm-12 {
      width: 95vw;
      margin-right: auto !important;
      margin-left: auto !important;
      float: none;
    }
  
    .section_home-address .home_address-info {
      padding-bottom: 3rem;
    }
  
    .section_home-address .home_address-info,
    .section_home-address .home_address-slider {
      flex: 100%;
      max-width: 100%;
    }
  }
  
  /***** DESCRIPTION *****/
  
  .section_home-address .home_address-info {
    color: var(--text-primary);
  }
  
  /***** CAROUSSEL *****/
  
  .section_home-address .home_address-slider .home_address-item {
    position: relative;
  }
  
  .section_home-address .home_address-slider .home_address-item figure img {
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    border-radius: var(--border-radius-main);
    -webkit-border-radius: var(--border-radius-main);
    -moz-border-radius: var(--border-radius-main);
    -ms-border-radius: var(--border-radius-main);
    -o-border-radius: var(--border-radius-main);
    transition: var(--transition--main);
    -webkit-transition: var(--transition--main);
    -moz-transition: var(--transition--main);
    -ms-transition: var(--transition--main);
    -o-transition: var(--transition--main);
  }
  
  .section_home-address .home_address-slider .home_address-item figure:hover img {
    -webkit-filter: brightness(60%);
    filter: brightness(60%);
  }
  
  .section_home-address .home_address-slider .home_address-caption a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 1.3rem;
    color: var(--text-secondary);
    font-weight: var(--font-weight-bold);
  }
  
  .section_home-address .home_address-slider .home_address-caption a:before {
    content: '\f041';
    font: normal normal normal 1rem/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    display: flex;
    justify-content: center;
    padding-bottom: 9px;
    font-size: 5rem;
  }
  
  /*****  CAROUSEL SECTION HOME ADDRESS *****/
  
  @media (min-width: 768px) {
    #home_address-caroussel.carousel-wrap.owl-carousel .owl-stage {
      margin-left: -40px;
    }
  }
  
  /*2éme carousel*/
  #home_address-caroussel-deuxieme {
    display: flex;
    justify-content: space-around;
    text-align: center;
    align-items: baseline;
  }
  
  
    /*****  CAROUSEL 2 SECTION HOME ADDRESS *****/
  
    @media (max-width: 768px) {
      #home_address-caroussel-deuxieme {
        align-items: center;
        flex-direction: column;
      }
  
      #home_address-caroussel-deuxieme > .item.home_address-item {
        padding-top: 20px;
      }
    }

.banner-block {
  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.banner-block > img {
  height: 130px;
  width: auto;
  max-width: unset;
}


