/*
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 site 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: 3.4.6.1772546934
Updated: 2026-03-03 14:08:54

*/
.comments-area a, .page-content a {
    text-decoration: none !important;
}
.overflow{
	overflow: hidden;
}

.background-style{
	animation: zoomEffect 20s infinite ease-in-out;
}
@keyframes zoomEffect {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1); /* Zoom avant */
    }
    100% {
        transform: scale(1); /* Retour à la taille originale */
    }
}
.scrolled > .e-con-inner {
    padding: 0;
    width: 100%;
}
.scrolled .logo img {
    width: 60px !important;
}
.scrolled {
    background: white;
    box-shadow: 0 0 30px -5px #0000004a;
}
.black {
    color: #fff;
}
.mr {
    margin-right: 10px;
}
.titre h2 {
    display: flex !important;
}

.hero-slide .customslide-slide {
    display: flex;
    justify-content: flex-start;
}

.hero-slide .customslide-slide .customslide-slide-inner {
    margin: 0;
    background: transparent;
    padding: 0;
}

.hero-slide .customslide-slide .customslide-slide-inner .customslide-slide-content {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    font-family: var(--e-global-typography-primary-font-family);
    margin-bottom: 0;
}
#scroll-to-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    border: none;
    outline: 0;
    background: var( --e-global-color-primary );
    color: #fff;
    font-size: 30px;
    cursor: pointer;
    box-shadow: 0 4px 10px -5px rgba(0, 0, 0, 0.3);
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s, transform 0.3s;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
}
#scroll-to-top.is-visible {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
}
#scroll-to-top:hover {
    transform: translateY(-3px);
}

.whatsapp {
    position: fixed;
    top: 50%;
    right: 35px;
    width: 50px;
    height: 50px;
    z-index: 99;
    transform: translateY(-50%);
}
.contact-icon span.elementor-icon-list-icon {
    height: 40px;
    width: 40px;
    background: #f01926;
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    border-radius: 50px;
    font,: 2;
}

.contact-icon span.elementor-icon-list-icon svg {
    margin: 0 !important;
    width: 18px;
}
@media(max-width: 1024px) {
	.hero-slide .customslide-slide-content {
    font-size: 30px !important;
		line-height: 30px !important;
}
	.mm-toggle {
    background: white !important;
    color: black !important;
}
}