/* 
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
*/

/* Wstudio */

.elementor-kit-1250 button.e-n-menu-toggle:hover, .elementor-kit-1250 button.e-n-menu-toggle:focus {
    background-color: transparent!important;
    border-radius: initial!important;
}

.page-id-3943 a:hover{
	box-shadow: none;
}

.back-articles {
  text-align: center;
  margin-bottom: 15px;
}
.back-articles:nth-last-child(1) {
  margin-top: 15px;
}
.back-articles a {
  color: #2DA7DF;
}
.back-articles a:hover {
  color: #E80064;
}

.reading-duration {
	font-size: 15px;
    line-height: 1.5em;
}

.single-post h2 {
	font-size: 30px;
	line-height: 30px;
	margin-bottom: 20px;
}

.single-post h3 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 20px;
}
.single-post h3.elementor-heading-title {
	color:inherit;
}

.single-post h4 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 20px;
}

.single-post p {
	background:transparent!important;
}

.single-post a, .single-post a:hover {
	font-size: 14px;
	line-height: 14px;
}

.single-post .my-header .elementor-button {
	margin: 0!important;
}

.single-post .elementor-button {
	margin: 20px 0;
}

.single-post .elementor-post-navigation .post-navigation__prev--label, .single-post .elementor-post-navigation .post-navigation__next--label {
	overflow: inherit;
}

.single-post .elementor-post-navigation .elementor-post-navigation__link__next, .single-post .elementor-post-navigation .elementor-post-navigation__link__prev {
	overflow: inherit;
}

.single-post .elementor-element-28442d6 {
	position: sticky;
	bottom: 0;
}

/* Carousel accueil */
/* Étire toutes les slides à la même hauteur */
.loop-hauteur-egale .swiper-wrapper {
    align-items: stretch; /* au lieu de center */
}

/* Laisse Swiper adapter la hauteur selon le contenu le plus grand */
.loop-hauteur-egale .swiper-slide {
    height: auto;
}

/* Chaque item de boucle remplit sa slide */
.loop-hauteur-egale .e-loop-item, .loop-hauteur-egale .e-loop-item .carte-boucle, .loop-hauteur-egale .e-loop-item .carte-boucle .contenu, .loop-hauteur-egale .e-loop-item .elementor-widget-container .elementor {
    height: 100%!important;
    display: flex!important;
    flex-direction: column!important;
}

.loop-hauteur-egale .e-loop-item .carte-boucle .bouton-bas {
    margin-top: auto;
}

.heightequal {
    height: 100%!important;
    display: flex!important;
    flex-direction: column!important;
}