/*
Bienvenue dans l'éditeur de CSS !

Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/
/* change underline style on the post titles | 3059986-zen */
.page-content a, .entry-content a, .comment-content a {
	text-decoration: none;
}



/* Remove meta data (published by, publish date */
.entry-meta .byline, .entry-meta .cat-links {
	display: none;
}

.entry-meta .posted-on {
	display: none;
}

add_action( template_redirect, remove_aioseo_wp_title, 1 );
function remove_aioseo_wp_title() {
}	
}

.site-info {
	display: none;
}

.kad-youtube-shortcode.videofit {
	margin-right: auto;
	margin-left: auto;
}

/* Hide featured image front page | zd-5428751 (af) */
.entry-media {
	display: none;
}

li.actnbr-btn.actnbr-hidden,
li.actnbr-ellipsis.actnbr-hidden,
#actionbar {
	display: none !important;
}

/* Cache les éléments du diaporama (flèches, pause, points) */
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
	display: none !important;
}

.wp-block-jetpack-slideshow[data-autoplay=true] .wp-block-jetpack-slideshow_button-pause {
	display: none !important;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-bullets {
	display: none;
}

/*background*/
#bg-image {
  position: fixed !important;
  top: 10vh !important;
  left: -10vw !important;
  width: 70vw !important;
  height: auto !important;
  z-index: -1 !important;
  pointer-events: none !important;
}

/* Masquer tous les titres de page */
.page .entry-title {
	display: none;
}

/* Afficher le titre uniquement pour des pages spécifiques */
.page-id-625 .entry-title,
.page-id-9 .entry-title,
.page-id-8 .entry-title,
.page-id-79 .entry-title,
.page-id-671 .entry-title,
.page-id-1374 .entry-title,
.page-id-995 .entry-title,
.page-id-3502 .entry-title,
.page-id-951 .entry-title,
.page-id-78 .entry-title {
	display: block !important;
}


/*Animations pour les boutons d'accueil - Ajouter fade-on-scroll sur les CSS Class de chaque block */

.fade-on-scroll {
  opacity: 0;
  transition: opacity 2s ease;
}

.fade-on-scroll.is-visible {
  opacity: 1;
}


/* VERSION ANIM BOTTOM->TOP*/
.fade-on-scroll-home {
  opacity: 0;
  transform: translateY(40px); 
  transition: opacity 1.5s ease, transform 2.5s ease;
}

.fade-on-scroll-home.is-visible {
  opacity: 1;
  transform: translateY(0);
}
/* Neutralize it inside the Gutenberg editor */
.editor-styles-wrapper .fade-on-scroll {
  opacity: 1 !important;
}
/* Neutralize it inside the Gutenberg editor */
.editor-styles-wrapper .fade-on-scroll-home {
  opacity: 1 !important;
}

/*Cache l'emoji drapeau*/
.wpglobus_flag {
  background-image: none !important;
}
.wpglobus_flag {
  text-transform: uppercase !important;
}


/* Hide EN items by default */
#menu-menu li.en-only {
  display: none !important;
}

/* On EN pages, swap visibility */
:lang(en) #menu-menu-fr li.fr-only {
  display: none !important;
}
:lang(en) #menu-menu-fr li.en-only {
  display: inline-block !important;
}

/* Mobile fix */
@media (max-width: 768px) {
  :lang(en) #menu-menu-fr li.en-only {
    display: block !important;
  }
}

/*Cache l'icone WPGlobus du menu social*/
.social-navigation li.menu_item_wpglobus_menu_switch {
  display: none !important;
}

/* Hide flags in menu */
.wpglobus_flag {
  background-image: none !important;
}

/* Uppercase FR/EN in menu */
.wpglobus_flag {
  text-transform: uppercase !important;
}

/* Hide WPGlobus from social footer 
.social-navigation li.menu_item_wpglobus_menu_switch {
  display: none !important;
}*/

/* Floating language widget */
#wpglobus-8 {
  position: fixed !important;
  top: 20px !important;
  right: 20px !important;
  z-index: 9999 !important;
  background: transparent !important;
  display: flex !important;
  gap: 8px !important;
}

#wpglobus-8 .widget-title {
  display: none !important;
}

#wpglobus-8 .list {
  display: flex !important;
  gap: 8px !important;
}

/* Hide flags and full names */
#wpglobus-8 img,
#wpglobus-8 .name {
  display: none !important;
}

/* Dim inactive language */
#wpglobus-8 .wpglobus-selector-link {
  opacity: 0.4 !important;
}

/* Highlight current language */
#wpglobus-8 .wpglobus-current-language {
  opacity: 1 !important;
}

#wpglobus-8 .code::before,
#wpglobus-8 .code::after {
  display: none !important;
}

#wpglobus-8 .wpglobus-selector-link:first-child::after {
  content: "|" !important;
  opacity: 0.4 !important;
  margin-left: 8px !important;
}

/*hide wordpress logo*/
a[href*="footer_custom_svg"] {
  display: none !important;
}


/*display caption text of home buttons when hovering them*/
.wp-block-image {
  position: relative;
  overflow: hidden;
}

.wp-block-image figcaption {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 12%;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 1.4rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.wp-block-image:hover figcaption {
  opacity: 0.7;
}

/*idem pour ajouter année au dessus, via block CSS de chaque bouton*/

.wp-block-image::before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1;
  display: flex;
  justify-content: center;
  padding-top: 8%;
  margin: 0;
  color: #fff;
  font-size: 1.1rem;
  letter-spacing: 0.08em;
  opacity: 0;
  transition: opacity 0.8s ease;
  pointer-events: none;
}

.wp-block-image:hover::before {
  opacity: 0.7;
}
/*bon affichage pour smartphones*/
/*page d'accueil*/
@media (max-width: 781px) {
  .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(4, 1fr) !important;
  }

/*widget démos*/
.block-grid.block-grid--gutters.block-grid-3 {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }

  .block-grid.block-grid--gutters.block-grid-3 h1,
  .block-grid.block-grid--gutters.block-grid-3 h2,
  .block-grid.block-grid--gutters.block-grid-3 h3,
  .block-grid.block-grid--gutters.block-grid-3 h4,
  .block-grid.block-grid--gutters.block-grid-3 p,
  .block-grid.block-grid--gutters.block-grid-3 li,
  .block-grid.block-grid--gutters.block-grid-3 a {
    font-size: 12px !important;
    line-height: 1.3 !important;
  }
/*pages*/
h1, .wp-block-heading {
  font-size: clamp(1.75rem, 6vw, 3.25rem) !important;
}

h2 {
  font-size: clamp(1.4rem, 4.5vw, 2.5rem) !important;
}

.wp-block-paragraph, p {
  font-size: clamp(1rem, 2.2vw, 1.125rem) !important;
}

/*images*/

  .wp-block-cover {
    min-height: 55vh !important;
  }
}
/*
.site-title a,
.site-description,
.main-navigation a,
h1, h2, h3, h4, h5, h6,
p, a {
  color: #f0ead6 !important;
}
*/