/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor page builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.9.0.1703151792
Updated: 2023-12-21 09:43:12

*/

/********************
******PARTOUT*******
********************/

.article-blog .wp-block-button__link:hover{
	color:#212020 !important;
	border:1px solid #212020 !important;
	background:#FFF !important;
}

.article-blog .wp-block-button__link{
	color:#FFF !important;
	border:1px solid #212020 !important;
	background:#212020 !important;
}

/*Modif taille icone bouton */
.cta-event .elementor-button-icon svg{
    width: 24px !important;
}

.cta-event .elementor-button-text{
    line-height: 24px!important;
}
.cta-event a{
    padding: 8px 24px;
}

/*Ajout fond blanc au menu scroll */
.menu-flou.elementor-sticky--active{
	background:#FFF !important;
}

/*Ajout du flou au menu*/
.menu-flou{
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(5.3px);
-webkit-backdrop-filter: blur(5.3px);
}

.menu-item{
  cursor:pointer !important;
}

.clickable-div{
	cursor:pointer;
}

/*Parametrage typo lien texte */
.elementor-widget-text-editor a, .category-blog .elementor-widget-container p a, .wp-block-list li a{
	text-decoration:underline !important;
	color:inherit;
}

.elementor-widget-text-editor a:hover, .category-blog .elementor-widget-container p a:hover, .wp-block-list li a:hover{
	color:inherit !important;
	opacity:0.8;
}

/*
 * main img:not(.elementor-widget-image-carousel img) {
    filter: brightness(0.90);
}
*/

header{
	z-index:100;
	position: relative;
}
.aioseo-breadcrumbs{
	font-size:13px;
}

.hover-underline:hover{
	text-decoration:underline !important;
}

.aioseo-breadcrumbs > .aioseo-breadcrumb:last-child {
	font-weight:700;
}

.aioseo-breadcrumb a{
	color:#FFF;
}

.ariane-white, .ariane-white a{
	color:#FFF !important;
}

.ariane-black, .ariane-black a{
	color:#000 !important;
}

.txt-strong{
	font-weight:900;
}

.txt-violet{
	color:#6A7EE6;
}
@media (min-width:1024px){
.hide-desktop{
	display:none;
}
}

/*Custom icone fin CTA bouton*/
.cta-hebergement svg{
    width: 24px !important;
    line-height: 0px;
}

.cta-hebergement .elementor-button-text{
    line-height: 24px;
}
.cta-hebergement a{
    padding: 6px 24px;
}

/*Custom icone CTA maillage*/
.cta-maillage svg{
    width: 20px !important;
    line-height: 0px;
}

.cta-maillage .elementor-button-text{
    line-height: 20px;
}

.cta-maillage .elementor-button-icon{
    align-content: center;
}

.cta-maillage a{
    padding: 6px 20px;
}


/* Alignement vertical texte derniere actu */
.top-actu .elementor-post__text{  
    align-content: center;
}

/* Changement direction article sur mobile*/
@media (max-width:767px){
	.top-actu article.elementor-post.elementor-grid-item.post-898.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-blog{
		display:flex !important;
		flex-direction:column !important;
	}
	.top-actu a.elementor-post__thumbnail__link {
		width:100% !important;
	}
}

/********************
******HOMEPAGE*******
********************/

/* Début slider auto client HP */
.my_testimonial_slider .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}
/* Fin slider auto client HP */

/********************
******SEMINAIRE*******
********************/

/* Custom typo pour onglets */
.onglets-seminaire button h3{
    font-size:20px;
    font-weight: 400;
    margin:0;
}

.onglets-seminaire button:hover{
    border-radius:0px !important;
}

/* Position navigation slider personnalisée */
@media (min-width:609px) and (max-width:767px){
.slider-seminaire .elementor-swiper-button-next {
    top: 260px !important;
}

.slider-seminaire .elementor-swiper-button-prev {
    top: 260px !important;
}

.slider-seminaire .swiper-pagination-bullets {
    top: 267px !important;
}}

@media (min-width:500px) and (max-width:608px){
.slider-seminaire .elementor-swiper-button-next {
    top: 200px !important;
}

.slider-seminaire .elementor-swiper-button-prev {
    top: 200px !important;
}

.slider-seminaire .swiper-pagination-bullets {
    top: 207px !important;
	}}

@media (min-width:410px) and (max-width:499px){
.slider-seminaire .elementor-swiper-button-next {
    top: 160px !important;
}

.slider-seminaire .elementor-swiper-button-prev {
    top: 160px !important;
}

.slider-seminaire .swiper-pagination-bullets {
    top: 167px !important;
	}}

/* Custom bullet pour slider */
.custom-bullet .swiper-pagination-bullet-active {
    width: 10px !important;
    height: 10px !important;
    background: #6A7EE6 !important;
}
/*bg blanc pour mobile*/
@media (max-width: 767px) {
    .bg-white{
        background-color:#FFF !important;
    }
}

/***********************
******WEEK-END FRANCE***
***********************/

.onglets-week-end button h3{
    font-size:15px;
    font-weight: 600;
    margin:0;
}
/***********************
*********BLOG***********
***********************/
.page-numbers.current {
    display: inline-block;
    width: 25px;
    border-radius: 50px;
    background: #212020;
}
