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

/* Add your custom styles here */
.color1{
	color: var( --e-global-color-accent );
}
.bg-gr-1{
	background: linear-gradient(90deg, rgba(117, 192, 231, 0.087) 0%, rgba(117, 192, 231, 0) 100%);
}
/** btn hover **/
.bg-gr-2 .elementor-button, #btn-envoyer {
    position: relative;
    overflow: hidden;
    background: linear-gradient(275.33deg, #5484FF 8.2%, #322BFF 100%);
    transition: all 0.2s ease-in-out;
    color: white;
    z-index: 1;
}

.bg-gr-2 .elementor-button::before, #btn-envoyer::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(275.33deg, #322BFF 8.2%, #5484FF 100%);
    opacity: 0;
    transition: opacity 1s ease-in-out;
    z-index: -1;
}

.bg-gr-2 .elementor-button:hover::before, #btn-envoyer:hover::before {
    opacity: 1;
}
/****/

.bg-gr-3 .elementor-button{
	background: linear-gradient(275.33deg, rgba(226, 229, 248, 0.4) 8.2%, rgba(226, 229, 248, 0.3) 100%);
}
.bg-gr-3 .elementor-button:hover {
    background: #322BFF !important;
    color: #fff !important;
}
.bg-gr-4{
	background: linear-gradient(128.3deg, rgba(237, 242, 254, 0.3) 0.35%, rgba(205, 216, 244, 0.25) 99.65%);
}
.gradient-text-1 {
    background: linear-gradient(95.46deg, #322BFF 5.94%, #5484FF 59.93%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.blurred-bg{
	 backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}
header nav .current_page_item a{
    font-weight: 700 !important;
}
.ov-hiden{
	overflow:hidden;
}
.floating img {
	animation: float 6s ease-in-out infinite;
}

@keyframes float {
            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-20px);
            }

            100% {
                transform: translateY(0);
            }
        }

.decal-car{
	transform:translatex(120px);
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #322BFF !important;
    width: 50px !important;
    height: 10px !important;
    border-radius: 5px !important;
}
.swiper-pagination-bullet{
	background: #fff !important;
    width: 20px !important;
    height: 10px !important;
    border-radius: 5px !important;
	opacity:1 !important;
}
button#btn-envoyer {
    margin-top: 40px;
}



























@media screen and (max-width: 1200px) {
	.op-05-resp{
		opacity:0.5;
	}
}


@media screen and (min-width: 720px) and (max-width: 1024px) {

}

@media screen and (max-width: 1024px) {
	.decal-car{
	transform:translatex(60px);
}
	header .menu-item a.hfe-menu-item{
		padding-left: 10px !important;
	}
	
}

@media screen and (max-width: 767px) {
	.decal-car{
	transform:translatex(0px);
}

	
}