.elementor-kit-6{--e-global-color-primary:#00BFCA;--e-global-color-secondary:#DEC780;--e-global-color-text:#040419;--e-global-color-accent:#F7F7F7;--e-global-color-f509755:#F7F7F7;--e-global-color-555be1a:#040419;--e-global-color-ab1df21:#F7F7F7;--e-global-color-b618f5f:#DEC7801A;--e-global-color-91d0482:#FFFFFF;--e-global-color-98af71f:#FFFFFF33;--e-global-color-7620b34:#FFFFFF0D;--e-global-color-7f20c66:#F7F7F799;--e-global-color-7255a87:#00BFCA0D;--e-global-color-058cc28:#DEC78066;--e-global-color-c89b317:#00BFCA66;--e-global-color-11eecb5:#0404190D;--e-global-color-7740e4e:#FFFFFF99;--e-global-color-1a5cd9f:#FFFFFF;--e-global-color-74fce29:#04041966;--e-global-color-acbc849:#FFFFFF;--e-global-color-86562b7:#FFFFFFB3;--e-global-typography-primary-font-family:"MonaSans";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:-0.8px;--e-global-typography-secondary-font-family:"MonaSans";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-secondary-letter-spacing:-0.64px;--e-global-typography-text-font-family:"MonaSans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:-0.32px;--e-global-typography-accent-font-family:"MonaSans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:-0.32px;--e-global-typography-e33561a-font-family:"MonaSans";--e-global-typography-e33561a-font-size:42px;--e-global-typography-e33561a-font-weight:300;--e-global-typography-e33561a-text-transform:uppercase;--e-global-typography-e33561a-line-height:1.2em;--e-global-typography-e33561a-letter-spacing:-0.84px;--e-global-typography-4c0bc5b-font-family:"MonaSans";--e-global-typography-4c0bc5b-font-size:14px;--e-global-typography-4c0bc5b-font-weight:400;--e-global-typography-4c0bc5b-line-height:1.4em;--e-global-typography-4c0bc5b-letter-spacing:-0.28px;--e-global-typography-d4386fa-font-family:"MonaSans";--e-global-typography-d4386fa-font-size:16px;--e-global-typography-d4386fa-font-weight:400;--e-global-typography-d4386fa-line-height:1.4em;--e-global-typography-d4386fa-letter-spacing:-0.32px;--e-global-typography-20ef3d5-font-size:48px;--e-global-typography-20ef3d5-font-weight:400;--e-global-typography-20ef3d5-text-transform:uppercase;--e-global-typography-20ef3d5-line-height:1em;--e-global-typography-20ef3d5-letter-spacing:-0.96px;--e-global-typography-11f9cab-font-family:"MonaSans";--e-global-typography-11f9cab-font-size:16px;--e-global-typography-11f9cab-font-weight:400;--e-global-typography-11f9cab-line-height:1.2em;--e-global-typography-11f9cab-letter-spacing:-0.32px;--e-global-typography-97ae8b6-font-family:"MonaSans";--e-global-typography-97ae8b6-font-size:26px;--e-global-typography-97ae8b6-font-weight:300;--e-global-typography-97ae8b6-line-height:1.4em;--e-global-typography-97ae8b6-letter-spacing:-0.52px;--e-global-typography-0f5fbee-font-family:"MonaSans";--e-global-typography-0f5fbee-font-size:22px;--e-global-typography-0f5fbee-font-weight:500;--e-global-typography-0f5fbee-line-height:1.2em;--e-global-typography-0f5fbee-letter-spacing:-0.44px;--e-global-typography-9f4d449-font-family:"MonaSans";--e-global-typography-9f4d449-font-size:16px;--e-global-typography-9f4d449-font-weight:400;--e-global-typography-9f4d449-line-height:1.5em;--e-global-typography-9f4d449-letter-spacing:-0.32px;--e-global-typography-5a02c3a-font-family:"MonaSans";--e-global-typography-5a02c3a-font-size:40px;--e-global-typography-5a02c3a-font-weight:400;--e-global-typography-5a02c3a-line-height:1.2em;--e-global-typography-5a02c3a-letter-spacing:-0.8px;--e-global-typography-5b57e70-font-family:"MonaSans";--e-global-typography-5b57e70-font-size:32px;--e-global-typography-5b57e70-font-weight:400;--e-global-typography-5b57e70-line-height:1.2em;--e-global-typography-5b57e70-letter-spacing:-0.64px;--e-global-typography-845d1db-font-family:"MonaSans";--e-global-typography-845d1db-font-size:16px;--e-global-typography-845d1db-font-weight:400;--e-global-typography-845d1db-line-height:1.4em;--e-global-typography-845d1db-letter-spacing:-0.32px;--e-global-typography-1c604e8-font-family:"MonaSans";--e-global-typography-1c604e8-font-size:20px;--e-global-typography-1c604e8-font-weight:300;--e-global-typography-1c604e8-line-height:1.4em;--e-global-typography-1c604e8-letter-spacing:-0.4px;--e-global-typography-81004d8-font-family:"MonaSans";--e-global-typography-81004d8-font-size:20px;--e-global-typography-81004d8-font-weight:400;--e-global-typography-81004d8-line-height:1.5em;--e-global-typography-81004d8-letter-spacing:-0.4px;--e-global-typography-40dff31-font-family:"MonaSans";--e-global-typography-40dff31-font-size:14px;--e-global-typography-40dff31-font-weight:400;--e-global-typography-40dff31-line-height:1.4em;--e-global-typography-40dff31-letter-spacing:-0.28px;--e-global-typography-0b5fb20-font-family:"MonaSans";--e-global-typography-0b5fb20-font-size:18px;--e-global-typography-0b5fb20-font-weight:400;--e-global-typography-0b5fb20-line-height:1.1em;--e-global-typography-0b5fb20-letter-spacing:-0.36px;--e-global-typography-f1eeef6-font-family:"MonaSans";--e-global-typography-f1eeef6-font-size:20px;--e-global-typography-f1eeef6-font-weight:300;--e-global-typography-f1eeef6-line-height:1.1em;--e-global-typography-f1eeef6-letter-spacing:-0.4px;--e-global-typography-db32335-font-family:"MonaSans";--e-global-typography-db32335-font-size:14px;--e-global-typography-db32335-font-weight:300;--e-global-typography-db32335-line-height:1.3em;--e-global-typography-db32335-letter-spacing:-0.28px;--e-global-typography-c6f844d-font-family:"MonaSans";--e-global-typography-c6f844d-font-size:14px;--e-global-typography-c6f844d-font-weight:400;--e-global-typography-c6f844d-text-transform:uppercase;--e-global-typography-c6f844d-line-height:1.1em;--e-global-typography-c6f844d-letter-spacing:-0.28px;background-color:var( --e-global-color-f509755 );--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-d4386fa-font-family ), Sans-serif;font-size:var( --e-global-typography-d4386fa-font-size );font-weight:var( --e-global-typography-d4386fa-font-weight );line-height:var( --e-global-typography-d4386fa-line-height );letter-spacing:var( --e-global-typography-d4386fa-letter-spacing );color:var( --e-global-color-91d0482 );border-radius:100px 100px 100px 100px;padding:12px 24px 12px 24px;}.elementor-kit-6 e-page-transition{background-color:var( --e-global-color-555be1a );}.elementor-kit-6 p{margin-block-end:10px;}.elementor-kit-6 label{color:var( --e-global-color-ab1df21 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-0b5fb20-font-family ), Sans-serif;font-size:var( --e-global-typography-0b5fb20-font-size );font-weight:var( --e-global-typography-0b5fb20-font-weight );line-height:var( --e-global-typography-0b5fb20-line-height );letter-spacing:var( --e-global-typography-0b5fb20-letter-spacing );color:var( --e-global-color-7740e4e );border-radius:8px 8px 8px 8px;padding:16px 16px 16px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1136px){.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-d4386fa-font-size );line-height:var( --e-global-typography-d4386fa-line-height );letter-spacing:var( --e-global-typography-d4386fa-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-0b5fb20-font-size );line-height:var( --e-global-typography-0b5fb20-line-height );letter-spacing:var( --e-global-typography-0b5fb20-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:32px;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0.64px;--e-global-typography-secondary-font-size:26px;--e-global-typography-secondary-letter-spacing:-0.52px;--e-global-typography-e33561a-font-size:32px;--e-global-typography-e33561a-line-height:1.2em;--e-global-typography-e33561a-letter-spacing:-0.64px;--e-global-typography-97ae8b6-font-size:20px;--e-global-typography-97ae8b6-line-height:1.4em;--e-global-typography-97ae8b6-letter-spacing:-0.4px;--e-global-typography-5a02c3a-font-size:32px;--e-global-typography-5a02c3a-letter-spacing:-0.64px;--e-global-typography-5b57e70-font-size:26px;--e-global-typography-5b57e70-letter-spacing:-0.52px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-d4386fa-font-size );line-height:var( --e-global-typography-d4386fa-line-height );letter-spacing:var( --e-global-typography-d4386fa-letter-spacing );}.elementor-kit-6 label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var( --e-global-typography-0b5fb20-font-size );line-height:var( --e-global-typography-0b5fb20-line-height );letter-spacing:var( --e-global-typography-0b5fb20-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Fleche menu */
.u-arrow-anim {
	position: relative;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.u-arrow-anim svg {
	position: relative;
	display: block;
	transform: translate(0, 0);
	opacity: 1;
	transition: opacity 0.2s ease;
}

.u-arrow-trigger:hover .u-arrow-anim svg,
.u-arrow-anim.u-arrow-self:hover svg {
	position: absolute;
	left: 0;
	bottom: 0;
	animation: arrowDiagTraverse 1s cubic-bezier(0, 0.6, 1, 0.4) infinite;
}

.u-arrow-trigger:hover .u-arrow-anim.is-lr svg,
.u-arrow-anim.u-arrow-self.is-lr:hover svg {
	animation-name: arrowLRTraverse;
}

.u-arrow-trigger:hover .u-arrow-anim.is-tb svg,
.u-arrow-anim.u-arrow-self.is-tb:hover svg {
	animation-name: arrowTBTraverse;
}

@keyframes arrowDiagTraverse {
	0% { transform: translate(-100%, 100%); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(100%, -100%); opacity: 0; }
}

@keyframes arrowLRTraverse {
	0% { transform: translate(-100%, 0); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(100%, 0); opacity: 0; }
}

@keyframes arrowTBTraverse {
	0% { transform: translate(0, 100%); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(0, -100%); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.u-arrow-trigger:hover .u-arrow-anim svg,
	.u-arrow-anim.u-arrow-self:hover svg {
		animation: none !important;
		transform: translate(0, 0) !important;
		opacity: 1 !important;
	}
}

/* Fleche bouton */
.u-arrow-on-button a.elementor-button {
	position: relative;
	overflow: hidden;
}

.u-arrow-on-button .elementor-button-content-wrapper {
	position: relative;
	z-index: 2;
}

.u-arrow-on-button .elementor-button-icon {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
	z-index: 3;
}

.u-arrow-on-button .elementor-button-icon svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
}

.u-arrow-on-button a.elementor-button:hover .elementor-button-icon svg {
	animation: arrowDiagButton 1s cubic-bezier(0, 0.6, 1, 0.4) infinite;
}

.u-arrow-on-button.is-lr a.elementor-button:hover .elementor-button-icon svg {
	animation-name: arrowLRButton;
}

.u-arrow-on-button.is-tb a.elementor-button:hover .elementor-button-icon svg {
	animation-name: arrowTBButton;
}

@keyframes arrowDiagButton {
	0% { transform: translate(-50%, -50%) translate(-100%, 100%); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(-50%, -50%) translate(100%, -100%); opacity: 0; }
}

@keyframes arrowLRButton {
	0% { transform: translate(-50%, -50%) translate(-100%, 0); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(-50%, -50%) translate(100%, 0); opacity: 0; }
}

@keyframes arrowTBButton {
	0% { transform: translate(-50%, -50%) translate(0, 100%); opacity: 0; }
	10% { opacity: 1; }
	90% { opacity: 1; }
	100% { transform: translate(-50%, -50%) translate(0, -100%); opacity: 0; }
}

@media (prefers-reduced-motion: reduce) {
	.u-arrow-on-button a.elementor-button:hover .elementor-button-icon svg {
		animation: none !important;
		transform: translate(-50%, -50%) !important;
		opacity: 1 !important;
	}
}

/* Bouton avec bord */
a.btn-sweep-circle .btn-fill,
.btn-sweep-circle a {
    position: relative;
    overflow: hidden;
    transition: color 0.6s ease;
    z-index: 1;
}

a.btn-sweep-circle .btn-fill::before,
.btn-sweep-circle a::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 100%;
    width: 250%;
    height: 250%;
    border-radius: 50%;
    background: rgba(4, 4, 25, 0.2);
    transition: top 0.7s ease, left 0.7s ease;
    z-index: -1;
}

a.btn-sweep-circle:hover .btn-fill::before,
.btn-sweep-circle a:hover::before {
    top: -50%;
    left: -50%;
}

/* Card hover */
.card-hover {
    transition: all ease .4s;
    transform: translateY(0px);
}

.card-hover:hover {
    transform: translateY(-10px);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'MonaSans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-LightItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-Italic.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-MediumItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-SemiBoldItalic.woff2') format('woff2');
}
@font-face {
	font-family: 'MonaSans';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://avenria.com/wp-content/uploads/2025/10/MonaSans-BoldItalic.woff2') format('woff2');
}
/* End Custom Fonts CSS */