.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#000000;--e-global-color-5f1cb70:#FFFFFF;--e-global-color-b94ba1e:#FAFAFA;--e-global-color-3fa4cc1:#00DB0A;--e-global-color-7184e17:#F7D200;--e-global-color-9971e25:#A1A1A1;--e-global-color-ad45f9a:#E68FE2;--e-global-color-3a23453:#E347CF;--e-global-color-cbf27aa:#FFF0FE;--e-global-color-0d0e236:#321FAA;--e-global-color-a44878d:#D0D84F;--e-global-color-debc22c:#341142;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.5em;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ul{
    padding: 0 0 0 20px;
}
#faq h3 i{
    color: #E347CF;
    margin-right: 10px;
    font-size: 18px;
}
/* Définition de l'animation */
@keyframes gradient-flow {
    0% {
        background-position: 0% 50%;
    }
    100% {
        background-position: 100% 50%;
    }
}

.image-effect{
    position: relative;
    overflow: hidden;
}
.image-effect::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, 
        rgba(255,255,255,0) 0%, 
        rgba(255,255,255,0.2) 50%, 
        rgba(255,255,255,0) 100%);
    transition: left 0.7s ease;
}
 .image-effect:hover::after {
    left: 100%;
}

.btn .elementor-button-wrapper, .button-order-menu .elementor-item{
	display: inline-flex;
	border-width: 3px 3px 10px 3px !important;
	border-style: solid !important;
	border-radius: 15px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 15px 20px -1px;
	
	cursor: pointer;
	transition: .05s;
}
.btn .elementor-button, .button-order-menu .elementor-item span{
	border-width: 5px !important;
	border-style: solid !important;
	border-radius: 12px;
}
.btn .elementor-button-wrapper:hover, .button-order-menu .elementor-item:hover{
	transform: translateY(6px);
	margin-bottom: 6px;
	border-width: 3px 3px 4px 3px !important;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 8px 10px -1px;
}
.btn--primary .elementor-button-wrapper, .button-order-menu .elementor-item{
	background: #B532A4 !important;
	border-color: #B532A4 !important;
}
.btn--primary .elementor-button, .button-order-menu .elementor-item span{
	background: #E347CF !important;
	border-color: #E68FE2 !important;
}
.btn--secondary .elementor-button-wrapper{
	background: #efc3ea  !important;
	border-color: #efc3ea !important;
}
.btn--secondary .elementor-button{
	background: #ffe8fc  !important;
	border-color: #ffffff !important;
}
.btn--small .elementor-button-wrapper{
    border-width: 2px 2px 7px 2px !important;
}
.btn--small .elementor-button{
    border-width: 2px !important;
}
.btn--small:hover .elementor-button-wrapper{
    transform: translateY(3px);
    margin-bottom: 4px;
    border-width: 2px 2px 3px 2px !important;
}

/*BEFORE/AFTER SLIDERS*/
.bafg-twentytwenty-container:not([data-video-type]) {
    height: 397px !important;
    border-radius: 24px;
}/* End custom CSS */