/*
Theme Name: Sprey
Description: Sprey's child theme for Avada
Author: Sprey
Author URI: https://www.sprey.fr
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ****************************************
	Author: Florian Meyer
	Author URI: https://www.sprey.fr
	Copyright 2023
	CUSTOM FM
**************************************** */

:root {
	--cubic-bezier: cubic-bezier(0.2, 0.6, 0.25, 1.2);
	--yellow-rgb: 255, 229, 0;
	--purple-rgb: 104, 45, 227;
}

@media (max-width: 1024px) {
	:root{
		--container_padding_100_top: 50px !important;
		--container_padding_100_bottom: 50px !important;
		--container_padding_100_left: 30px !important;
		--container_padding_100_right: 30px !important;
	}
}
@media screen and (max-width: 640px) {
	:root{
		--container_padding_100_top: 30px !important;
		--container_padding_100_bottom: 30px !important;
		--container_padding_100_left: 20px !important;
		--container_padding_100_right: 20px !important;
	}
}

body {
	--color-sprey: #0101D3;
	
	--medium-screen-width-min: 1025px;
	--medium-screen-width-max: 1024px;
	
	--yw-line-color-width: 0.9vw;
}


.color-white { color: #ffffff; }
.color-yellow { color: var(--awb-color4); }
.color-purple { color: var(--awb-color5); }
.color-pink { color: var(--awb-custom_color_2); }
.color-orange { color: var(--awb-custom_color_3); }
.color-blue-light { color: var(--awb-custom_color_4); }
.color-purple-dark { color: var(--awb-custom_color_5); }


.multicolor {
	position: relative;
	display: inline-block;
	z-index: -1;
	font-size: 1.25em;
	margin-top: -15em;
	margin-right: -0em;
	transform: rotate(5deg);
	text-shadow: 
		-.055em .056em 0.5px var(--awb-color5),
		-.11em .11em 0.5px var(--awb-custom_color_4),
		-.16em .167em 0.5px var(--awb-custom_color_2);
	animation: multicolor 1.5s ease-in-out infinite alternate;
}
.multicolor.multicolor2 {
	text-shadow: 
		-.055em .056em 0.5px var(--awb-color4),
		-.11em .11em 0.5px var(--awb-custom_color_4),
		-.16em .167em 0.5px var(--awb-custom_color_2);
	animation: multicolor2 1.5s ease-in-out infinite alternate;
}

@keyframes multicolor {
	to {
		transform: rotate(-5deg);
		text-shadow: 
			.02em -.02em 0.5px var(--awb-color5),
			.04em -.04em 0.5px var(--awb-custom_color_4),
			.06em -.06em 0.5px var(--awb-custom_color_2);
	}
}
@keyframes multicolor2 {
	to {
		transform: rotate(-5deg);
		text-shadow: 
			.02em -.02em 0.5px var(--awb-color4),
			.04em -.04em 0.5px var(--awb-custom_color_4),
			.06em -.06em 0.5px var(--awb-custom_color_2);
	}
}


.font-light p {
	font-weight: 300;
}
.font-light p strong {
	font-weight: 600;
}
.word-spacing p {
	word-spacing: 14px;
}


.text-shadow {
	text-shadow: 0 2px 4px rgba(0,0,0,0.4);
}

.text-italic-yellow {
	font-style: italic;
	font-weight: 300;
	font-size: 1.15em;
	line-height: 100%;
	text-transform: lowercase;
	color: var(--awb-color4);
}


.dots-pattern::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(rgba(255,255,255,0.15) 6.5px, transparent 8px);
	background-size: 40px 40px;
	pointer-events: none;
}


.yw-column-new .fusion-column-wrapper {
	position: relative;
}

.yw-lines-color-container {
	position: absolute;
	left: 86.6%;
	bottom: 0;
	z-index: 1;
	pointer-events: none;
}

.yw-lines-color-container .yw-lines-color {
	transform: rotate(23deg);
}

.yw-lines-color-container .yw-lines-color .yw-line-color {
	display: block;
	position: absolute;
	bottom: 0;
	width: var(--yw-line-color-width);
	height: 5000px;
	height: 100vh;
	height: 0;
	pointer-events: none;
}

.yw-lines-color-container .yw-lines-color .yw-line-color-1 {
	background-color: var(--awb-color5);
	left: 0;
}
.yw-lines-color-container .yw-lines-color .yw-line-color-2 {
	background-color: var(--awb-custom_color_2);
	left: var(--yw-line-color-width);
}
.yw-lines-color-container .yw-lines-color .yw-line-color-3 {
	background-color: var(--awb-color4);
	left: calc(2 * var(--yw-line-color-width));
}
.yw-lines-color-container .yw-lines-color .yw-line-color-4 {
	background-color: var(--awb-custom_color_5);
	left: calc(3 * var(--yw-line-color-width));
}
.yw-lines-color-container .yw-lines-color .yw-line-color-5 {
	background-color: var(--awb-custom_color_4);
	left: calc(4 * var(--yw-line-color-width));
}

.yw-lines-color-container .yw-lines-mask {
	display: block;
	width: 200px;
	height: 50px;
	position: absolute;
	pointer-events: none;
	background-color: var(--awb-color4);
}




.yw-column-vision .fusion-column-wrapper {
	position: relative;
}

.yw-column-vision .yw-vision-line {
	display: block;
	width: 5.5%;
	height: 0;
	background: #fff;
	position: absolute;
	top: 100%;
	left: 66.3%;
	pointer-events: none;
}





.yw-new-positionnement-container {
	position: relative;
}


.yw-new-positionnement-container .fusion-image-element:nth-of-type(2),
.yw-new-positionnement-container .fusion-image-element:nth-of-type(3) {
	position: absolute;
}
.yw-new-positionnement-container .fusion-image-element:nth-of-type(3) {
	z-index: 0;
}

.yw-new-positionnement-3 {
	transform-origin: 37.5% 80%;
	transform: scale(1) rotateY(0deg);
	animation: pin_rotate 1.2s alternate-reverse infinite cubic-bezier(0.25,0.1,0.25,1);
}

@keyframes pin_rotate {
	0% {
		transform: scale(1) rotateY(0deg);
	}
	30% {
		transform: scale(1) rotateY(180deg);
	}
	100% {
		transform: scale(1) rotateY(180deg);
	}
}





.fusion-imageframe.rainbow {
	position: absolute;
	top: -18vw;
	max-width: 28vw;
}

@media screen and (min-width: 1570px) {
	.fusion-imageframe.rainbow {
		top: -283px;
		max-width: none;
	}
}


.fusion-imageframe.arrow-down {
	overflow: visible;
}
.fusion-imageframe.arrow-down img {
	animation: arrow .6s ease-in-out alternate infinite;
}

@keyframes arrow {
	to { transform: translateY(15px); }
}





/*
  _    _ ______          _____  ______ _____  
 | |  | |  ____|   /\   |  __ \|  ____|  __ \ 
 | |__| | |__     /  \  | |  | | |__  | |__) |
 |  __  |  __|   / /\ \ | |  | |  __| |  _  / 
 | |  | | |____ / ____ \| |__| | |____| | \ \ 
 |_|  |_|______/_/    \_\_____/|______|_|  \_\   
*/

header.fusion-sticky-container.fusion-sticky-transition {
	background-color: var(--content_bg_color);
}


/*
  __  __ ______ _   _ _    _ 
 |  \/  |  ____| \ | | |  | |
 | \  / | |__  |  \| | |  | |
 | |\/| |  __| | . ` | |  | |
 | |  | | |____| |\  | |__| |
 |_|  |_|______|_| \_|\____/  
*/

ul.fusion-menu li.menu-contact a {
	color: var(--awb-custom_color_2) !important;
}


/*
 __      _______ _____  ______ ____  
 \ \    / /_   _|  __ \|  ____/ __ \ 
  \ \  / /  | | | |  | | |__ | |  | |
   \ \/ /   | | | |  | |  __|| |  | |
    \  /   _| |_| |__| | |___| |__| |
     \/   |_____|_____/|______\____/          
*/



.fusion-fullwidth.fullwidth-box.video-background .fullwidth-video,
.fusion-fullwidth.fullwidth-box.video-background .fullwidth-video > video {
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	width: 100%; height: 100%;
	min-width: unset; min-height: unset;
	overflow: hidden;
	z-index: -1;
	transform: unset;
}
.fusion-fullwidth.fullwidth-box.video-background.sprey-video-mobile {
	overflow: hidden !important;
}
.sprey-video .video-volume {
	position: absolute;
	bottom: 0;
	right: 3%;
	cursor: pointer;
}



/*
  _______ _____ _______ _      ______  _____ 
 |__   __|_   _|__   __| |    |  ____|/ ____|
    | |    | |    | |  | |    | |__  | (___  
    | |    | |    | |  | |    |  __|  \___ \ 
    | |   _| |_   | |  | |____| |____ ____) |
    |_|  |_____|  |_|  |______|______|_____/   
*/


.title-hidden {
	opacity: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
}

.fusion-title .fusion-title-heading a { text-decoration: none !important; }
.fusion-title .fusion-title-heading a:hover { text-decoration: underline !important; }
.fusion-title .fusion-title-heading p { margin-bottom: 0; }


.home-expertises-nested { position: relative; }

.home-expertises-nested:nth-of-type(2) { right: -5%; }
.home-expertises-nested:nth-of-type(3) { right: 5%; }
.home-expertises-nested:nth-of-type(4) { right: -5%; }
.home-expertises-nested:nth-of-type(5) { right: -26%; }

@media (max-width: 1300px) {
	.home-expertises-nested:nth-of-type(2) { right: 2%; }
	.home-expertises-nested:nth-of-type(3) { right: 6%; }
	.home-expertises-nested:nth-of-type(4) { right: -15%; }
	.home-expertises-nested:nth-of-type(5) { right: -10%; }
}
@media (max-width: 1024px) {
	.fusion-body #wrapper .home-expertises-container .fusion_builder_column_inner .fusion-title .fusion-title-heading,
	.fusion-body #wrapper .home-expertises-container .fusion_builder_column_inner a.fb-icon-element {
		padding: 5px 10px;
	}
	.fusion-body #wrapper .home-expertises-container .fusion_builder_column_inner .fusion-title .fusion-title-heading,
	.fusion-body #wrapper .home-expertises-container .fusion-text.home-expertises-yellow-bg > p,
	.fusion-body #wrapper .home-expertises-container .fusion-title.home-expertises-yellow-bg .fusion-title-heading {
		background-color: var(--awb-color4);
		background-color: rgba(var(--yellow-rgb), 0.9);
	}
	.fusion-body #wrapper .home-expertises-container .fusion-text.home-expertises-yellow-bg > p,
	.fusion-body #wrapper .home-expertises-container .fusion-title.home-expertises-yellow-bg .fusion-title-heading {
		padding: 5px 10px 5px 0;
		display: inline-flex;
		margin-bottom: 0;
	}
	.home-expertises-nested { right: unset !important; }
}
@media (max-width: 640px) {
	.fusion-body #wrapper .home-expertises-container .fusion_builder_column_inner .fusion-title {
		display: flex;
		justify-content: center;
	}
}
	


/*
  ____  _    _ _______ _______ ____  _   _  _____ 
 |  _ \| |  | |__   __|__   __/ __ \| \ | |/ ____|
 | |_) | |  | |  | |     | | | |  | |  \| | (___  
 |  _ <| |  | |  | |     | | | |  | | . ` |\___ \ 
 | |_) | |__| |  | |     | | | |__| | |\  |____) |
 |____/ \____/   |_|     |_|  \____/|_| \_|_____/        
*/


@media screen and (min-width: 641px) {
	.fusion-button:not(.button-custom) {
		position: relative;
		z-index: 1;
	}
	.fusion-button:not(.button-custom)::before {
		content: "";
		width: 140px;
		height: 42px;
		background-image: url("/wp-content/uploads/2025/07/fleche_rose.svg");
		background-repeat: no-repeat;
		position: absolute;
		top: 0;
		right: -40px;
		z-index: -2;
		transition: right .2s ease-in-out;
	}
	.fusion-button:not(.button-custom)::after {
		content: "";
		width: calc(100% - 1px);
		height: calc(100% - 1px);
		background-color: inherit;
		position: absolute;
		top: 1px;
		left: 1px;
		z-index: -1;
	}
	.fusion-button:not(.button-custom):hover::before {
		right: -130px;
	}
}
@media (max-width: 640px) {
	.fusion-button:not(.button-custom):hover {
		background: var(--awb-custom_color_3);
	}
	.fusion-button.button-custom {
		font-size: 18px !important;
	}
}

.fusion-button.button-custom {
	display: inline-block;
}




/*
   _____ ______ _____        _____         _______ ____  _____  
  / ____|  ____|  __ \ /\   |  __ \     /\|__   __/ __ \|  __ \ 
 | (___ | |__  | |__) /  \  | |__) |   /  \  | | | |  | | |__) |
  \___ \|  __| |  ___/ /\ \ |  _  /   / /\ \ | | | |  | |  _  / 
  ____) | |____| |  / ____ \| | \ \  / ____ \| | | |__| | | \ \ 
 |_____/|______|_| /_/    \_\_|  \_\/_/    \_\_|  \____/|_|  \_\
 */
 
 
 
 
 /*
   _____ ____  _   _ _______ ______ _   _ _______ 
  / ____/ __ \| \ | |__   __|  ____| \ | |__   __|
 | |   | |  | |  \| |  | |  | |__  |  \| |  | |   
 | |   | |  | | . ` |  | |  |  __| | . ` |  | |   
 | |___| |__| | |\  |  | |  | |____| |\  |  | |   
  \_____\____/|_| \_|  |_|  |______|_| \_|  |_|          
*/


nav.fusion-breadcrumbs {
	text-transform: lowercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

nav.fusion-breadcrumbs span a,
.article-taxonomy a {
	text-decoration: none !important;
}

nav.fusion-breadcrumbs span a:hover,
.article-taxonomy a:hover {
	text-decoration: underline !important;
}

body.single-post #content .fusion-fullwidth .fusion-layout-column .fusion-column-wrapper .fusion-fullwidth {
	padding: 0;
}

.gallery-canaux .fusion-gallery-image {
	display: flex;
	justify-content: center;
	align-items: center;
}
.gallery-canaux .fusion-gallery-image img {
	max-width: 60%;
}

.image-full,
.image-full img {
	width: 100%;
}


.fusion-sharing-box.boxed-icons.layout-floated {
	flex-direction: row;
	
}
.fusion-sharing-box .tagline {
	text-transform: uppercase;
	font-weight: bold;
	width: 100%;
	text-align: right;
	padding-right: 45px;
	position: relative;
}
.fusion-sharing-box .tagline::after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	font-size: 1.4em;
	line-height: 1.25em;
	color: var(--awb-custom_color_2);
	position: absolute;
	right: 15px;
}
.fusion-sharing-box.boxed-icons.layout-small-stacked .sharingbox-shortcode-icon-wrapper {
	width: unset;
}


.fusion-post-cards ul.fusion-filters {
	border: none;
	margin-bottom: 25px;
}
.fusion-post-cards ul.fusion-filters .fusion-filter {
	text-transform: uppercase;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fusion-post-cards ul.fusion-filters li a {
	border-top: solid 3px transparent;
}
.fusion-post-cards ul.fusion-filters li.fusion-active a {
	border-color: var(--awb-color4);
}
.fusion-post-cards button.fusion-load-more-button {
	background: transparent;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
	margin-top: 20px;
	padding: 0;
	padding-bottom: 2px;
	color: var(--awb-color5);
	border: solid 3px var(--awb-color5);
	border-radius: 100%;
	font-size: 24px;
	line-height: 1;
	font-weight: normal;
}
.fusion-post-cards button.fusion-load-more-button:hover {
	background: transparent;
	color: var(--awb-custom_color_2);
	border-color: var(--awb-custom_color_2);
}

@media (max-width: 800px) {
	.fusion-post-cards ul.fusion-filters {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}
	.fusion-post-cards ul.fusion-filters .fusion-filter {
		margin-bottom: 5px;
	}
	.fusion-post-cards ul.fusion-filters li a {
		border: none;
		border-bottom: solid 3px transparent;
	}
	.fusion-post-cards ul.fusion-filters li.fusion-active a {
		border-color: var(--awb-color4);
	}
}


/*
   _____ _      _____ _____  ______ _____  
  / ____| |    |_   _|  __ \|  ____|  __ \ 
 | (___ | |      | | | |  | | |__  | |__) |
  \___ \| |      | | | |  | |  __| |  _  / 
  ____) | |____ _| |_| |__| | |____| | \ \ 
 |_____/|______|_____|_____/|______|_|  \_\
                                                 
*/

.fusion-post-cards.awb-swiper {
	padding-bottom: 32px;
}



/*
           _   _ _____ __  __    _______      _______ 
     /\   | \ | |_   _|  \/  |  / ____\ \    / / ____|
    /  \  |  \| | | | | \  / | | (___  \ \  / / |  __ 
   / /\ \ | . ` | | | | |\/| |  \___ \  \ \/ /| | |_ |
  / ____ \| |\  |_| |_| |  | |  ____) |  \  / | |__| |
 /_/    \_\_| \_|_____|_|  |_| |_____/    \/   \_____|           
*/

.yw-svg-anim {
	opacity: 0;
	animation: fadeIn 1s 1s ease forwards;
}
@keyframes fadeIn {
	to { opacity: 1; }
}

.yw-home-hands-container {
	position: relative;
	max-width: 600px;
	aspect-ratio: 600/730;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	pointer-events: none;
}

.fusion-imageframe.yw-home-hands,
.fusion-imageframe.yw-home-hands-monogramme {
	position: absolute;
	width: 100%;
	right: 0;
	top: 6%;
	pointer-events: none;
}

.courbe-svg-container {
	position: absolute;
	width: 100%;
	right: 0;
	top: 93%;
}

.lignes-marque-svg-container {
	pposition: absolute;
	aspect-ratio: 180/600;
	max-width: 180px;
	Dwidth: 42vw;
	left: 0;
	top: 0;
	pointer-events: none;
}


.courbe-path,
.lignes-contact-path,
.lignes-marque-path,
.lignes-awards-path {
	fill: none;
	stroke-miterlimit: 10;
	stroke-width: 25px;
}
.lignes-marque-path {
	stroke-width: 30px;
}
.lignes-awards-path {
	stroke-width: 15.6px;
}
.courbe-path-1,
.lignes-contact-path-3,
.lignes-marque-path-4,
.lignes-awards-path-1 { stroke: var(--awb-custom_color_2); } 	/* pink */
.courbe-path-2,
.lignes-contact-path-2,
.lignes-marque-path-6,
.lignes-awards-path-3 	{ stroke: var(--awb-custom_color_5); } 	/* purple dark */
.courbe-path-3,
.lignes-contact-path-4,
.lignes-marque-path-1,
.lignes-awards-path-4 	{ stroke: var(--awb-custom_color_3); } 	/* orange */
.courbe-path-4,
.lignes-contact-path-1,
.lignes-marque-path-3,
.lignes-awards-path-2 	{ stroke: var(--awb-color4); } 			/* yellow */
.courbe-path-5,
.lignes-contact-path-5,
.lignes-marque-path-5 	{ stroke: var(--awb-custom_color_4); } 	/* blue light */
.lignes-marque-path-2,
.lignes-awards-path-5 	{ stroke: var(--awb-color5); } 			/* purple */

@media (max-width: 450px) {
	.yw-home-hands-container {
		max-width: unset;
		width: 150%;
	}
}


.yellonews {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	aspect-ratio: 80/38;
	container-type: inline-size;
	overflow: visible;
}

.yellonews img {
	position: absolute;
	z-index: 1;
	aspect-ratio: 600/566;
	width: 50cqw;
}

.yellonews svg {
	position: relative;
	z-index: 2;
	width: 177cqw;
	top: -10cqw;
	left: 15.3cqw;
}

@media (min-width: 641px) {
	.yellonews-post-card-column.fusion-layout-column {
		position: absolute;
	}

	.yellonews-post-card-column .fusion-column-wrapper {
		display: flex;
		align-items: flex-end;
	}

	.yellonews-post-card-column .fusion-post-cards {
		width: 55%;
		margin-top: 20px;
	}
}

@media (max-width: 640px) {
	.yellonews {
		width: 170%;
		margin-top: 20px;
	}
}
	

.yw-contact-container {
	position: absolute;
	aspect-ratio: 720/1050;
	max-width: 700px;
	width: 42vw;
	left: -150px;
	top: -7vw;
	pointer-events: none;
}
@media (max-width: 1500px) {
	.yw-contact-container {
		left: -5vw;
	}
}
@media (max-width: 1024px) {
	.yw-contact-container {
		width: 50vw;
	}
	.yw-contact-container .lignes-contact-svg-container {
		display: none;
	}
}
@media (max-width: 640px) {
	.yw-contact-container {
		position: relative;
		aspect-ratio: 720/500;
		width: 95%;
		left: 0;
		top: -40px;
		margin-bottom: -40px;
	}
}

.yw-contact-container .yw-contact-screen-wrapper {
	position: relative;
	transform: rotate(-5deg);
	z-index: 1;
	/*animation: oscillate .5s ease-in-out infinite;*/
}
@keyframes oscillate {
	0% { transform: rotate(-5.3deg); }
	50% { transform: rotate(-4.7deg); }
	100% { transform: rotate(-5.3deg); }
}
.yw-contact-container .yw-contact-screen-wrapper .yw-contact-kermit {
	position: absolute;
	top: 2.8%;
	left: 22.6%;
	width: 53.8%;
}
.yw-contact-container .yw-contact-screen-wrapper .yw-contact-kermit,
.yw-contact-container .yw-contact-screen-wrapper .yw-contact-kermit img {
	aspect-ratio: 360/200;
	max-width: unset;
}
.yw-contact-container .yw-contact-screen-wrapper .yw-contact-kermit img {
	width: 100%;
}
.yw-contact-container .yw-contact-screen-wrapper .yw-contact-screen {
	transform: rotate(0deg);
}
.yw-contact-container .lignes-contact-svg-container {
	position: absolute;
	width: 40%;
	left: 30%;
	top: 22%;
	pointer-events: none;
	transform: scaleX(-1);
	z-index: 0;
} 

.yw-marque-container {
	position: relative;
}

.lignes-marque-svg-container {
	position: absolute;
	aspect-ratio: 180/600;
	max-width: 120px;
	width: 100%;
	height: 100%;
	left: calc(40% - 60px);
	top: -380px;
	pointer-events: none;
}
@media (max-width: 1024px) {
	.lignes-marque-svg-container {
		display: none;
	}
}

.fusion-lottie-animation {
	margin: 0 auto;
}
@media (max-width: 1024px) {
	.lottie-cartes-expertises-container {
		margin-bottom: 60px !important;
	}
	.lottie-cartes-expertises-container .fusion-lottie .fusion-lottie-animation,
	.lottie-lignes-courbes-agence-container .fusion-lottie .fusion-lottie-animation { 
		width: 75%;
	}
}

.lottie-fleurs-container.fusion-layout-column {
	margin-top: 140px;
}
.lottie-fleurs-container > .fusion-column-wrapper {
	position: relative;
}
.lottie-fleurs-container .fusion-lottie {
	position: absolute;
	width: 100%;
	left: 0;
	top: -175px;
}

@media (max-width: 1300px) {
	.lottie-fleurs-container.fusion-layout-column {
		margin-top: 12vw;
	}
	.lottie-fleurs-container .fusion-lottie {
		top: -13.5vw;
	}
}

@media (max-width: 1024px) {
	.lottie-fleurs-container.fusion-layout-column {
		margin-top: 14vw;
	}
	.lottie-fleurs-container .fusion-lottie {
		top: -16.5vw;
	}
}
@media (max-width: 640px) {
	.lottie-fleurs-container.fusion-layout-column {
		margin-top: 8vw;
	}
}

.yw-awards-container {
	position: relative;
	aspect-ratio: 600/1530;
	max-width: 450px;
	width: 27vw;
	left: 0;
	top: 0;
	pointer-events: none;
}
.yw-awards-container .lignes-awards-svg-container {
	position: absolute;
	width: 43%;
	left: 38%;
	top: 25.5%;
	pointer-events: none;
	z-index: -1;
} 
@media (max-width: 640px) {
	.yw-awards-container {
		position: relative;
		aspect-ratio: 435/480;
		width: 70%;
		margin: 0 auto;
	}
	.yw-awards-container .lignes-awards-svg-container {
		display: none;
	}
}

.lottie-boucle-pouce-container {
	position: relative;
	aspect-ratio: 2.4/1;
}
.lottie-boucle-pouce-container .fusion-lottie {
	position: absolute;
	top: calc(-6vw - 20px);
	right: calc((112vw - 1200px) / -2);
	width: calc(45vw + 400px);
}

@media (max-width: 1280px) {
	.lottie-boucle-pouce-container .fusion-lottie {
		right: -10vw;
		width: 78vw;
	}
}
@media (max-width: 640px) {
	.lottie-boucle-pouce-container .fusion-lottie {
		right: -15vw;
		width: 100vw;
	}
}



/*
  ____  _      ____   _____ 
 |  _ \| |    / __ \ / ____|
 | |_) | |   | |  | | |  __ 
 |  _ <| |   | |  | | | |_ |
 | |_) | |___| |__| | |__| |
 |____/|______\____/ \_____|
*/





/*
  ____  ______ _   _ _______ ____  
 |  _ \|  ____| \ | |__   __/ __ \ 
 | |_) | |__  |  \| |  | | | |  | |
 |  _ <|  __| | . ` |  | | | |  | |
 | |_) | |____| |\  |  | | | |__| |
 |____/|______|_| \_|  |_|  \____/ 
                                   
*/

.bento-container .fusion-row {
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: repeat(4, 1fr);
	gap: 20px;
}

.bento-container .bento-item {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	background-color: #eeeeee;
	border-radius: 6px;
	height: 100%;
	padding: 30px;
	position: relative;
}

.bento-container .bento-item.span-1-1 {
	grid-column: span 1;
	grid-row: span 1;
}
.bento-container .bento-item.span-1-2 {
	grid-column: span 1;
	grid-row: span 2;
}
.bento-container .bento-item.span-2-1 {
	grid-column: span 2;
	grid-row: span 1;
}
.bento-container .bento-item.span-2-2 {
	grid-column: span 2;
	grid-row: span 2;
}

.bento-container .bento-item.bento-color1 {
	/*background-color: var(--bento-color1);*/
	background-color: #fff;
}
.bento-container .bento-item.bento-color2 {
	/*background-color: var(--bento-color2);*/
	background-color: #fff;
}

.bento-container .bento-item.bento-item-text {
	justify-content: flex-start;
	align-items: flex-start;
}
.bento-container .bento-item .fusion-column-wrapper {
	height: 100%;
}
.bento-container .bento-item .fusion-column-wrapper .fusion-text {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}
.bento-container .bento-item.bento-item-number .fusion-column-wrapper .fusion-text {
	flex: auto;
}
.bento-container .bento-item .fusion-column-wrapper .fusion-text p {
	margin: 0;
}
.bento-container .bento-item .fusion-column-wrapper .fusion-text p + p {
	margin-top: 10px;
}

.bento-container .bento-item.bento-item-logo {
	background-color: white;
	padding: 20px;
}


.bento-container .bento-item.bento-item-slider {
	overflow: hidden;
	padding: 0;
}
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item {
    display: flex;
}
.bento-container .bento-item.bento-item-slider .owl-carousel,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-video,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item img,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item video {
	height: 100%;
}
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item .item-video {
	width: 100%;
}
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item img,
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-stage-outer .owl-stage .owl-item video {
	object-fit: cover;
}
.bento-container .bento-item.bento-item-slider .owl-carousel .owl-dots {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	mix-blend-mode: overlay;
}

.bento-container .bento-item {
	transition: all .4s var(--cubic-bezier);
}
.bento-container .bento-item.bento-item-text *,
.bento-container .bento-item.bento-item-number * {
	transition: all .6s var(--cubic-bezier);
	transition-delay: .1s;
}
.bento-container .bento-item.bento-item-text .fusion-title,
.bento-container .bento-item.bento-item-number .fusion-title {
	transition-delay: 0s;
}
.bento-container .bento-item:hover {
	transform: scale(0.98);
	border-radius: 10px;
}
.bento-container .bento-item.bento-item-text:hover *,
.bento-container .bento-item.bento-item-number:hover * {
	transform: translateX(4px);
}

.bento-container .bento-item.bento-item-text ul {
	margin: 0;
	padding-left: 16px;
}
.bento-container .bento-item.bento-item-number .fusion-text.bento-text-small p, 
.bento-container .bento-item.bento-item-number .fusion-text.bento-number-text p {
	line-height: 1.4;
}

#bento-item-8 {
	background-color: var(--awb-color5);
}

@media (max-width: 1200px) {
	.bento-container .fusion-row {
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(4, 1fr);
	}

	#bento-item-1 {
		order: 1;
	}
	#bento-item-2 {
		order: 2;
	}
	#bento-item-3 {
		order: 3;
		grid-column: span 1;
		grid-row: span 2;
	}
	#bento-item-4 {
		order: 7;
	}
	#bento-item-5 {
		order: 4;
		grid-column: span 1;
		grid-row: span 2;
	}
	#bento-item-6 {
		order: 6;
	}
	#bento-item-7 {
		order: 8;
		grid-column: span 3;
		grid-row: span 2;
	}
	#bento-item-8 {
		order: 5;
	}
}
@media (max-width: 900px) {
	.bento-container .fusion-row {
		grid-template-columns: repeat(1, 1fr);
		grid-template-rows: repeat(1, 1fr);
	}

	#bento-item-1 {
		order: 2;
	}
	#bento-item-2 {
		order: 3;
	}
	#bento-item-3 {
		order: 4;
	}
	#bento-item-4 {
		order: 1;
	}
	#bento-item-5 {
		order: 5;
	}
	#bento-item-6 {
		order: 8;
	}
	#bento-item-7 {
		order: 6;
	}
	#bento-item-8 {
		order: 7;
	}
	
	#bento-item-1,
	#bento-item-2,
	#bento-item-3,
	#bento-item-4,
	#bento-item-5,
	#bento-item-6,
	#bento-item-7,
	#bento-item-8 {
		grid-column: span 1;
		grid-row: span 1;
	}
}



/*
  ______ ____  _____  __  __ 
 |  ____/ __ \|  __ \|  \/  |
 | |__ | |  | | |__) | \  / |
 |  __|| |  | |  _  /| |\/| |
 | |   | |__| | | \ \| |  | |
 |_|    \____/|_|  \_\_|  |_|
*/




.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label {
	font-size: 0.75em;
	padding-left: 25px;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label a {
	color: inherit;
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:before,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:before {
	/* border-color: #000 !important; */
}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-checkbox-field .fusion-form-checkbox label:after,
.fusion-form-form-wrapper .fusion-form-field.fusion-form-consent-field .fusion-form-checkbox label:after {
	/* background-color: #000 !important; */
}

.form-checkbox-wrapper {
	background-color: var(--awb-color5);
	padding: 10px 20px;
}



/*
  ______ ____   ____ _______ ______ _____  
 |  ____/ __ \ / __ \__   __|  ____|  __ \ 
 | |__ | |  | | |  | | | |  | |__  | |__) |
 |  __|| |  | | |  | | | |  |  __| |  _  / 
 | |   | |__| | |__| | | |  | |____| | \ \ 
 |_|    \____/ \____/  |_|  |______|_|  \_\
*/



footer .fusion-text a,
footer .footer-mentions a {
	color: inherit;
	cursor: pointer;
	text-decoration: none !important;
}
footer .fusion-text a:hover,
footer .footer-mentions a:hover {
	text-decoration: underline !important;
}

.cky-btn-revisit-wrapper {
	opacity: 0 !important;
	pointer-events: none;
}


.footer-mentions button {
	background: transparent;
	border: none;
	padding: 0;
	margin: 0;
	display: inline;
	color: inherit;
	font: inherit;
	cursor: pointer;
	text-decoration: none;
}
.footer-mentions button:hover {
	text-decoration: underline;
}






