/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
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: 2.0.0
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
*/

/* Start Logia Custom CSS */

h1,
h2 {
  margin-top: 5px !important;
}

.playVisiteVirtuelle {
   animation: ue-video-popup-grow .4s ease infinite alternate;
}

@media all and (max-width:767px){
	.playVisiteVirtuelle.fix{
   animation: ue-video-popup-grow2 .4s ease infinite alternate;
}
}


@keyframes ue-video-popup-grow {
      0% {
          transform: translate(-50%, -50%) scale(1);

      }

      100% {
          transform: translate(-50%, -50%) scale(1.1);
      }
  }
  
  
@keyframes ue-video-popup-grow2 {
      0% {
          transform: scale(1);

      }

      100% {
          transform: scale(1.1);
      }
  }
  
/* custom class */

.pReset p {
  margin: 0;
}

.surtitre::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -20px;

  transform: translateY(-100%);

  width: 35px;
  height: 2px;
  background-color: var(--e-global-color-primary);
}

@media all and (max-width: 767px) {
  .surtitre {
    margin-bottom: -12px;
  }
}

/* button ajustements*/

.customBtn .elementor-widget-container {
  padding: 10px 0px 0px 30px;
}
@media all and (max-width: 767px) {
  .customBtn .elementor-widget-container {
    padding: 10px 0px 0px 10px;
  }
}
.customBtn .elementor-button-wrapper {
  display: flex;
}
.customBtn .elementor-button-icon svg {
  width: 24px;
}
.customBtn .elementor-button-content-wrapper {
  display: flex;
  align-items: center;
}

/* carousel des avis */

.carouselAvis .owl-prev,
.carouselAvis .owl-next {
  position: static !important;

  border-radius: 50px !important;
  border: solid 2px var(--e-global-color-secondary) !important;
  background-color: var(--e-global-color-accent) !important;
  color: var(--e-global-color-secondary) !important;
}

.carouselAvis .owl-prev:hover,
.carouselAvis .owl-next:hover {
  border-color: var(--e-global-color-secondary) !important;
  background-color: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-accent) !important;
}

.carouselAvis .owl-nav {
  display: flex;
  gap: 0.8rem;
  width: fit-content;

  position: absolute;
  bottom: 0;
  right: 0;
}

/* card carousel des prestations */

.customCardCarousel .card_carousel_text {
  direction: ltr;
}

.customCardCarousel .owl-stage-outer {
  overflow: visible !important;
}

.customCardCarousel ul {
  list-style-type: square;
  padding-top: 15px;
}

.customCardCarousel li::marker {
  font-size: 20px;
  color: var(--e-global-color-primary);
}

@media all and (max-width: 767px) {
  .customCardCarousel .uc_classic_carousel_content {
    padding: 0 !important;
  }
}

.hidep {
  display: none !important;
}

.all-events-passed .hidep {
  display: block !important;
}

.all-events-passed .eventsCarousel,
.all-events-passed .eventCard {
  display: none !important;
}

.hidepOtherEvents {
  display: none !important;
}

.no-other-events .hidepOtherEvents {
  display: block !important;
}

.no-other-events .otherEvents {
  display: none !important;
}

.ue-no-items-message {
  text-align: left !important;
  font-family: 'The Seasons', Sans-serif;
  font-size: 1.5rem !important;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.8rem;
  color: var(--e-global-color-text);
}

/* End Logia Custom CSS */
