/* Chapitrage video youtube */
.chapters_links a {
  display: block;
  padding: 3px 10px;
  margin-bottom: 6px;
  border-left: 2px solid #a1175a;
  transition: 0.5s ease all;
}

.chapters_links a:hover {
  border-left: 20px solid #a1175a;
  transition: 0.5s ease all;
}

/* Reglage pointeur imagelinks */
.imgl-map .imgl-markers .imgl-marker {
  cursor: pointer;
}

/* GRAVITY FORM - Pages Stands */
.grve-accordion .grve-accordion-wrapper.grve-style-1 .grve-accordion-content {
  padding: 0px;
}

#grve-theme-wrapper input[type="text"] {
  margin-bottom: 0px;
}

.um-field-arrow {
  color: #dc4851 !important;
}

.um-field-error {
  color: #ffffff !important;
}

/* Countdown inliné */
@media only screen and (max-width: 767px) {
  .grve-countdown .grve-countdown-item {
    display: inline-block;
    margin-bottom: 0px;
    padding: 0;
  }

  .grve-countdown .grve-countdown-item:last-child {
    margin-bottom: 0;
  }

  .grve-countdown.grve-style-1 .grve-countdown-item {
    margin: 0px;
    padding: 20px;
    text-align: center;
  }

  .grve-countdown.grve-style-1 .grve-countdown-item:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid;
    width: 1px;
    height: 100%;
    opacity: 0.2;
  }
}

/* SMART REPLAY – CACHER L"ICON ET RENDRE TOUT LE BOUTON CLIQUABLE sur single image video popup*/
/*.butreplay {*/
/* <-- Nom de la class bouton pour définir sa taille selon vos besoins */
/* max-width: 160px;
}

.grve-media .grve-icon-video {
  position: absolute;
  width: 62px;
  left: 50%;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 100%;
  left: 0;
  border-radius: 0;
  top: 0;
  margin: 0;
}

a.grve-video-popup:before {
  content: "";
}

.grve-video-popup.grve-bg-white {
  background: transparent !important;
}

#grve-theme-wrapper .grve-box-item.grve-bg-white {
  background: transparent !important;
} */

/* RTL à placer dans la ROW */
@media only screen and (max-width: 769px) {
  .swap-on-mobile .grve-container .grve-columns-gap-none {
    display: flex !important;
    flex-direction: column-reverse;
  }
}

/*Icone clignotante camera BOUTON */

.fa-video::before {
  animation-name: blinker;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, 0, 1);
  animation-duration: 2s;

  -webkit-animation-name: blinker;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(1, 0, 0, 1);
  -webkit-animation-duration: 2s;
}

@keyframes blinker {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/*Icone clignotante camera MENU */

/*.fa.fa-video-camera{

    -webkit-animation-name: blinker;

    -webkit-animation-iteration-count: infinite;

    -webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);

    -webkit-animation-duration: 2s;

}




@-webkit-keyframes blinker {

    from { opacity: 1.0; }

    to { opacity: 0.0; }

}




/******COUNTDOWN INLINÉ******/

@media only screen and (max-width: 767px) {
  .grve-countdown .grve-countdown-item {
    display: inline-block;
    margin-bottom: 0px;
    padding: 0;
  }

  .grve-countdown .grve-countdown-item:last-child {
    margin-bottom: 0;
  }

  .grve-countdown.grve-style-1 .grve-countdown-item {
    margin: 0px;
    padding: 20px;
    text-align: center;
  }

  .grve-countdown.grve-style-1 .grve-countdown-item:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-right: 1px solid;
    width: 1px;
    height: 100%;
    opacity: 0.2;
  }
}

/*******BOUTONS GRAVITY PDF********/

.gravitypdf-download-link {
  background: #3ca8e0;
  padding: 10px;
  border-radius: 0px;
  color: white;
  font-weight: bold;
}

.gravitypdf-download-link:hover {
  color: white;
  background: #000000;
}
