/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Titre de niveau 2 */

h2 {
  overflow-wrap: break-word !important;
}

/* Footer */

.elementor-divider__text {
  width: 270px !important;
  text-align: center !important;
  position: relative !important;
  top: 50px !important;
}

@media (max-width: 767px) {
  .elementor-social-icons-wrapper {
    flex-wrap: nowrap !important;
    gap: 10px !important;
  }
}

/* Countdown */

.elementor-countdown-wrapper {
  gap: 100px !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
}

.elementor-countdown-item {
  display: inline-flex !important;
  gap: 50px !important;
  flex-direction: column !important;
  align-items: center !important;
  margin: 0 !important;
}

.elementor-countdown-digits {
  border: 10px solid #eea6ca !important;
  border-radius: 9999px !important;
  outline: 40px solid black !important;
  width: 100px !important;
  height: 100px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Menu burger */

.e-off-canvas__main {
  width: 100vw !important;
}

.menu-burger {
  height: 0 !important;
}

/* Défilement */

#defilement {
  opacity: 0.5 !important;
}

@media (min-width: 668px) {
  #defilement {
    animation: 30s defilement linear infinite alternate !important;
  }
}

@keyframes defilement {
  0% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(-100%);
  }
}


/* Vertical */

.vertical {
  writing-mode: sideways-lr !important;
}

/* Line-up */

.photo-artiste {
  max-height: 300px !important;
}

.photo-artiste .elementor-widget-image {
  height: 100% !important;
}
