@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800&family=Lato&family=Manrope:wght@300;400;500;600;700&family=Poppins:wght@300;700&family=Sora:wght@100;200;300;400;500;600;700;800&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap');
@keyframes rainbow-effect {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}
.handl-issue-counter, #mobile-menu-search, .search-toggle-li {
	display: none !important;
}
body a:focus {
	outline: none !important;
}
.single-post .main.single .post, .single-case-studies .postheader, .single-case-studies .post-sidebar {
	width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 2;
    position: relative;
    max-width: 1440px;
}
#header {
    position: sticky;
    top: 0;
    z-index: 99;
    padding: 10px 0;
    height: 100px;
    background: #0B0217;
}
@media only screen and (max-width: 1222px) {
	body.default-breakpoint .oceanwp-mobile-menu-icon {
	    display: inline-flex;
	}
	body.default-breakpoint #top-bar-nav, body.default-breakpoint #site-navigation-wrap, body.default-breakpoint .oceanwp-social-menu, body.default-breakpoint .after-header-content {
    	display: none;
	}
	#site-header-inner {
		display: flex;
    	justify-content: space-between;
    	align-items: center;
	}
	#site-logo {
		margin-right: auto;
	}
}
@media screen and (min-width: 767px) {
	.scrolledheader {
		border-bottom: 4px solid #F3AAFF !important;
		background-color: rgba(1, 0, 26,0.95);
	}
}
@media screen and (max-width: 768px) {
	.scrolledheader {
		border-bottom: 4px solid #F3AAFF !important;
		background-color: rgba(1, 0, 26,1);
	}
}
#header #site-header-inner {
    position: relative;
    height: 100%;
}
#header .container {
    width: 1400px;
    max-width: 90%;
    margin: 0 auto;
}
#site-navigation-wrap {
	width: 85%;
}
#header #menu-menu-principal {
	margin: 10px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
#header #menu-menu-principal .menuvide > a {
	cursor: pointer;
}
#header #menu-menu-principal li {
	margin-right: auto;
}
#header #menu-menu-principal .cadroite, #header #menu-menu-principal .lang-item {
	margin-right: 0;
}
@media screen and (min-width:1222px) {
	#header .boutoncontacteznous a, #header .boutoncontacteznous a:hover {
		border-radius: 10px;
		background: linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%) !important;
	}
}
@media screen and (max-width: 767px) {
	#header .boutoncontacteznous a, #header .boutoncontacteznous a:hover {
		background: linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%) !important;
		width: fit-content;
    	border-radius: 10px;
    	margin-left: auto;
    	margin-right: auto;
	}
}
#header .dropdown-menu .sub-menu {
	border-radius: 20px;
	background: #0B0217;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	border: none;
}
#header .menutitrerose, #header .menutitrerose a {
	text-align: right;
}
#header .menutitrerose a {
	color: #E08AF4 !important;
	font-family: Poppins !important;
	font-size: 9.294px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 14.06px !important;
}
#header .dropdown-menu .sub-menu {
	min-width: 250px !important;
}
#header .dropdown-menu ul li.menu-item {
	border-bottom: none !important;
}
#header .dropdown-menu .sub-menu a {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
}
#header .dropdown-menu ul li:not(.menutitrerose) > a.menu-link:hover, #header .dropdown-menu ul li:not(.menutitrerose) > a.menu-link:focus {
	color: #D913AD !important;
	background: none !important;
}
@media screen and (min-width:767px) {
	#header .menutitrerose a:hover {
		border: inherit !important;
		cursor: default !important;
		background: none !important;
	}
}

#mobile-dropdown ul li:not(.active) > a > .dropdown-toggle:before {
	content: "\f107" !important;
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
}
#mobile-dropdown ul li.active > a > .dropdown-toggle:before {
	content: "\f106" !important;
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
}
#header #site-navigation-wrap .dropdown-menu>li>a {
    display: block;
    line-height: 50px;
    padding: 0 15px;
    letter-spacing: .6px;
    color: #FFF;
    text-align: center;
	font-family: "Source Sans 3";
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
}
#header .mobile-menu {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
}
#header .mobile-menu:focus {
	outline: none !important;
}
#header #mobile-dropdown {
	background-color: #01001A;
}
#header #mobile-dropdown {
	max-height: inherit;
    height: 100vh;
}
#header #mobile-dropdown li.menutitrerose a {
	color: #E08AF4 !important;
    text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
#header #mobile-dropdown li:not(.menutitrerose) > a {
	color: #FFF !important;
	font-family: "Source Sans 3" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}

#header #mobile-dropdown li:not(.menutitrerose) > a .dropdown-toggle {
	color: #FFF !important;
	font-family: Sora !important;
	font-size: 27px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 36px !important;
}
#header #mobile-dropdown ul.sub-menu {
	border: 1.238px solid rgba(0, 0, 0, 0.21);
    background: rgba(217, 217, 217, 0.09);
    backdrop-filter: blur(28.06118392944336px);
}
@media screen and (max-width: 767px) {
	.breadcrumb {
		display: none;
	}
	.blog #main, .category #main, .single-post #main {
		background: #fff !important;
	}
	#main {
		background: #0E041B;
		margin-top: -150px;
		padding-top: 150px;
		padding-bottom: 250px;
	}
}
@media screen and (min-width: 768px) {
	.blog .breadcrumb, .category .breadcrumb, .single-post .breadcrumb {
		z-index: 4;
		position: relative;
		border-radius: 0px !important;
		background-color: inherit !important;
		max-width: 1440px;
		margin: auto;
	}
	.blog .breadcrumb a, .category .breadcrumb a, .single-post .breadcrumb a, .blog .breadcrumb a:hover, .category .breadcrumb a:hover, .single-post .breadcrumb a:hover {
		color: #717680;
		font-family: "Source Sans 3";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.48px;
		text-decoration-line: none;
	}
	.blog .breadcrumb .aioseo-breadcrumb-separator, .category .breadcrumb .aioseo-breadcrumb-separator, .single-post .breadcrumb .aioseo-breadcrumb-separator {
		color: #717680;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.blog .breadcrumb .aioseo-breadcrumb, .category .breadcrumb .aioseo-breadcrumb, .single-post .breadcrumb .aioseo-breadcrumb {
		color: #D90E74;
		font-family: "Source Sans 3";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.48px;
	}
	.breadcrumb {
		z-index: 4;
		position: relative;
		border-radius: 0px !important;
		background-color: inherit !important;
		max-width: 1440px;
		margin: auto;
	}
	.breadcrumb a, .breadcrumb a:hover {
		color: #fff;
		font-family: "Source Sans 3";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.48px;
		text-decoration-line: none;
	}
	.breadcrumb .aioseo-breadcrumb-separator {
		color: #fff;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}
	.breadcrumb .aioseo-breadcrumb {
		color: #D90E74;
		font-family: "Source Sans 3";
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
		letter-spacing: 0.48px;
	}
	.blog #main, .category #main, .single-post #main {
		background: #fff !important;
	}
	#main {
		background: #0E041B;
		margin-top: -211px;
		padding-top: 150px;
		padding-bottom: 250px;
	}
	.home #main {
		margin-top: -150px !important;
	}
	.page .elementor {
		padding-top: 100px !important;
	}
	.single-post .main.single {
		padding-top: 100px !important;
	}
	.home .elementor {
		padding-top: 0 !important;
	}
	.page .elementor-widget-sidebar .elementor {
		padding-top: 0 !important;
	}
}
.post-type-archive-case-studies #main, .blog #main {
	padding-top: 0px;
}
.home .row1 {
	margin-top: -140px !important;
    display: block !important;
}
#footer {
	background: #000;
	z-index: 2;
    position: relative;
}
#footer .container-fluid {
	padding: 0 !important;
}
#footer .newsletter {
	display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
	width: 60%;
    margin-left: auto;
    margin-right: auto;
    margin-top: -200px;
    border-radius: 40px;
    background: linear-gradient(276deg, #520177 6.87%, #C5064D 137.21%);
	position: relative;
}
#footer .newsletter .part1 {
	margin-left: 10%;
}
#footer .newsletter .textpart {
	padding: 4% 6% 4% 0%;
}
#footer .newsletter .footer-title {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 41px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	letter-spacing: -0.41px;
}
#footer .newsletter .footer-intro {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 0px;
}
#footer .newsletter .hs-form-private {
	display: flex;
    flex-direction: row;
    gap: 10px;
    margin: 15px 0px;
}
#footer .newsletter .hs_email {
	flex-grow: 1;
}
#footer .newsletter .hs_email #label-email-ee38081f-a67d-4858-92fb-eeb7756f5caa {
	display: none;
}
#footer .newsletter .hs-input {
	border-radius: 10px;
	border: 1px solid rgba(255, 255, 255, 0.40);
	background: rgba(255, 255, 255, 0.05);
}
#footer .newsletter .hs-input::placeholder {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 0px;
}
#footer .newsletter .hs-submit input {
	border-radius: 10px;
    background: var(--linearPNK, linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%));
    color: #fff;
    font-family: "source sans 3";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -.16px;
    padding: 0px 30px;
	text-transform: none;
}
#footer .footersubmit .wpcf7-spinner {
	display: none;
}
#footer .footermenu {
	max-width: 1440px;
    margin: 4% auto 2% auto;
}
#footer .footerinformation .part4 img {
	width: 95px;
}
#footer .footerinformation .footer-intro {
	color: #A8A8A8;
	font-family: "Source Sans 3";
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0.64px;
}
#footer .footerinformation .part5 {
	display: flex;
    flex-direction: row;
    gap: 23px;
}
#footer .footerinformation .btn {
	background: none;
	padding: 0px;
}
#footer .footerinformation .btn img {
	height: 20px;
}
#footer .footerwidgets .widget-title {
	color: #FFF !important;
    font-family: "Source Sans 3" !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    line-height: normal !important;
    border: none !important;
    padding: 0px !important;
	margin: 0 0 10px !important;
}
#footer .footerwidgets ul, #footer .awiuplify ul {
	list-style-type: none !important;
	margin: 0 !important;
}
#footer .footerwidgets ul li a, #footer .liendutel a {
	color: #A8A8A8 !important;
	font-family: "Source Sans 3" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
	letter-spacing: 0.64px !important;
}
#footer .footerwidgets ul li a:hover, #footer .liendutel a:hover {
	color: #fff !important;
}
#footer .badge {
	border-radius: 7px;
	background: linear-gradient(240deg, #D118A8 24.69%, #00264D 88.2%);
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.36px;
}
#footer .awiuplify .part2 {
	display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    gap: 30px;
}
#footer .awiuplify .part2 p {
	margin-bottom: 0px !important;
	color: #FFF !important;
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 200 !important;
	line-height: normal !important;
}
#footer .awiuplify .part2 img {
	height: 28px;
}
#footer .awiuplify .part3 .footer-titre {
	background: linear-gradient(90deg, blue, violet, #D216A8, violet, blue);
    background-size: 200% auto;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    display: inline-block;
    animation: rainbow-effect 5s linear infinite;
	font-family: "Source Sans 3" !important;
	font-size: 41px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 38px !important;
	letter-spacing: -0.82px !important;
	margin: 20px 0;
}
#footer .awiuplify .part3 .footer-lien a {
	color: #A8A8A8 !important;
	font-family: "Source Sans 3" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
	letter-spacing: 0.64px !important;
}
#footer .awiuplify .part3 .footer-lien a:hover {
	color: #fff !important;
}
#footer .partenaires {
	border-top: #151515 1px solid;
    padding: 20px 0;
	margin: 0 !important;
}
#footer .partenaires .part4, #footer .copyright .row {
	max-width: 1440px;
    margin: 0 auto;
	display: flex;
    align-items: center;
}
@media screen and (max-width: 768px) {
	#footer .partenaires .part4, #footer .copyright .row {
		flex-direction: column;
	}
}
#footer .splitpartners {
	display: flex;
    justify-content: flex-start;
    gap: 4%;
	align-items: center;
}
#footer .partenaires .splitpartners img {
	max-height: 71px;
	object-fit: contain;
}
#footer .footerbadgepartner {
	border-radius: 20px;
	background: rgba(255, 255, 255, 0.05);
	backdrop-filter: blur(12px);
	padding: 15px;
	width: 275px;
    margin-left: auto;
	display: flex;
    flex-direction: row;
    align-items: center;
	gap: 15px;
}
#footer .footerbadgepartner p, #footer .copyright p {
	margin-bottom: 0 !important;
}
#footer .footerbadgepartner p .partnergras {
	color: #FFF !important;
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 23px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 32px !important;
	letter-spacing: -0.46px !important;
}
#footer .footerbadgepartner p .grisfin {
	color: rgba(255, 255, 255, 0.40) !important;
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: -0.24px !important;
}
#footer .footerbadgepartner p.texte-info {
	color: #FFF !important;
	font-family: "Source Sans 3" !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 119% !important;
	letter-spacing: -0.32px !important;
}
#footer .copyright {
	background: #060606;
    padding: 20px;
}
#footer .copyright .part5 {
	display: flex;
    flex-direction: row;
    gap: 5%;
}
#footer .copyright .part5 a {
	color: #A8A8A8 !important;
	font-family: "Source Sans 3" !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
}
#footer .copyright .part5 a:hover {
	color: #FFF !important;
}
#footer .copyright .texte-info {
	text-align: right !important;
	color: #A8A8A8 !important;
	font-family: "Source Sans 3" !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
}
@media screen and (max-width: 767px) {
	#footer .container-fluid {
		padding-left: 0px;
		padding-right: 0px;
	}
	#footer .newsletter {
		width: 96%;
		flex-direction: column-reverse;
	}
	#footer .newsletter .col-sm-6 {
		width: 100%;
	}
	#footer .newsletter .textpart {
		padding: 5%;
		text-align: center;
	}
	#footer .newsletter .textpart br {
		display: none;
	}
	#footer .footersubmit {
		display: block;
	}
	#footer .footersubmit .wpcf7-submit {
		margin-top: 10px;
	}
	#footer .newsletter .part1 {
    	margin-left: 0;
    	text-align: center;
	}
	#footer .newsletter .footer-title {
		color: #FFF;
		font-family: "Source Sans 3";
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: -0.31px;
	}
	#footer .newsletter .footer-intro {
		color: #FFF;
		font-family: "Source Sans 3";
		font-size: 16px;
		font-style: normal;
		font-weight: 300;
		line-height: normal;
		margin-bottom: 0px;
	}
	#footer .footerinformation, #footer .footerwidgets, #footer .awiuplify {
		margin: 40px 0;
	}
	#footer .footerwidgets #footer-1 {
		margin-top: 40px;
	}
	#footer .footerbadgepartner {
		margin-right: auto;
	}
	#footer .splitpartners {
		flex-wrap: wrap;
		gap: 0;
		margin-bottom: 20px;
	}
	.splitpartners div {
		text-align: center;
		flex: 50%;
	}
	#footer .copyright {
		padding: 20px 0;
	}
	#footer .copyright .part5 {
		flex-direction: column;
		margin-bottom: 30px;
	}
	#footer .copyright .texte-info {
		text-align: center;
	}
}
.petitelement {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 20px;    
}
.petittitre {
    color: #D57BC2 !important;
    text-align: center !important;
    font-family: "Source Sans 3" !important;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    letter-spacing: 1.2px !important;
}
.petittraitgauche {
    width: 140px;
    height: 1px;
    background: linear-gradient(90deg, #0E041B 0%, #D57BC2 100%);
    margin-top: 9px;
}
.petittraitdroite {
    width: 140px;
    height: 1px;
    background: linear-gradient(90deg, #D57BC2 0%, #0E041B 100%);
    margin-top: 9px;
}
.sliderclient {
    position: relative !important;
    width: auto !important;
    transform: none !important;
    left: inherit !important;
}
.sliderclient .carouselsmooth .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}
.sliderclient .carouselsmooth .elementor-image-carousel-wrapper::before, .carouselsmooth .elementor-image-carousel-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20%;
    z-index: 2;
    background: linear-gradient(to right, #0E041B, transparent);
}
.sliderclient .carouselsmooth .elementor-image-carousel-wrapper::before {
    left: 0%;
}

.sliderclient .carouselsmooth .elementor-image-carousel-wrapper::after {
    right: 0%;
    background: linear-gradient(to left, #0E041B, transparent);
}
.sliderclient .swiper-wrapper {
	gap: 30px;
}
.fadeblancrose {
	background: var(--sdss, linear-gradient(96deg, #FF94DB 16%, #DD6EB4 42%, #D23796 75%, #C72C42 100%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
#scrappcontent .fadeblancrose {
    background: var(--sdss, linear-gradient(96deg, #FF94DB 6%, #DD6EB4 15%, #D23796 30%, #C72C42 100%));
	background-clip: text;
}
.fadeviolet {
	background: linear-gradient(90deg, #582FCB 36.32%, #421ddb 69.16%);
	background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.boutonroserougev2 a {
	color: #FFF !important;
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 27px !important;
	letter-spacing: -0.4px !important;
	border-radius: 10px !important;
	background: linear-gradient(90deg, #FFF -1.73%, #C62B3E -1.72%, #D3389E 96.34%) padding-box,
                linear-gradient(to right, rgb(160, 41, 128), rgb(151, 32, 60)) border-box !important;
	text-decoration: none !important;
	padding: 10px 30px;
}
.boutonroserouge .elementor-button-wrapper a {
	color: #FFF !important;
	font-family: "Source Sans 3" !important;
	font-size: 21.565px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -0.216px !important;
	padding: 16px 32px !important;
	border-radius: 13.478px;
    background: var(--linearPNK, linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%));
	text-align: center;
}
p.boutonroserouge a {
	color: #FFF !important;
	font-family: Inter !important;
	font-size: 14.76px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 19.2px !important;
	text-decoration: none !important;
}
p.boutonroserouge {
	padding: 16px 32px !important;
	border-radius: 70px !important;
	background: linear-gradient(90deg, #FFF -1.73%, #D3389E -1.72%, #C62B3E 96.34%) padding-box,
                linear-gradient(to right, rgb(160, 41, 128), rgb(151, 32, 60)) border-box !important;
  	border: 4px solid transparent !important;
	text-align: center;
}
.badgepartner {
	font-feature-settings: 'clig' off, 'liga' off;
	display: flex;
	justify-content: space-evenly;
    align-items: center;
    border-radius: 7px;
	border: 1.337px solid #3E3C66;
	background: white;
	backdrop-filter: blur(30.306076049804688px);
	width: 350px;
	height: 77px;
	margin-left: auto;
	margin-right: auto !important;
}
.badgepartner div {
	color: #000 !important;
	font-family: "Source Sans 3" !important;
	font-size: 16px !important;
	font-style: normal !important;
	line-height: 119% !important;
	letter-spacing: -0.32px !important;
}
.badgepartner .partnergras {
	color: #4285F4;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 33px;
	font-style: normal;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: -0.66px;
}
.badgepartner .grisfin {
	color: #000 !important;
	font-family: "Source Sans 3" !important;
	font-size: 12px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 26px !important;
	letter-spacing: -0.24px !important;
}
.paragraphe {
	color: #FFF !important;
	font-family: Poppins !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 24px !important;
}
.partners {
	width: 80%;
	border-radius: 9px;
	border: 0.94px solid rgba(0, 0, 0, 0.21);
	background: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(28.06118392944336px);
	padding: 3% 3%;
	text-align: center;
	margin: 20px 0 0;
}
.partners .tiktokpartner {
	margin: 20px 0 0;
}
.sticky-wrapper::-webkit-scrollbar, .row6-2 .elementor-widget-container::-webkit-scrollbar {
	height: 8px;
}
.sticky-wrapper::-webkit-scrollbar-track, .row6-2 .elementor-widget-container::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
}
.sticky-wrapper::-webkit-scrollbar-thumb, .row6-2 .elementor-widget-container::-webkit-scrollbar-thumb {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #F3AAFF;
}
 .sticky-wrapper, .sticky-wrapper2 {
    width: 100%;
    overflow: auto;
}
.element-wrapper {
    position: relative;
    display: flex;
    width: 100%;
    margin-left: auto;
}
.home .element-wrapper .element {
    width: 350px;
    height: 526px;
    margin: 5px 10px 5px 10px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    border-radius: 20px;
	padding: 25px;
	position: relative;
}
.home .element-wrapper .element .overlay {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to right,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.3) 75%,rgba(0,0,0,0.0) 100%);
	border-radius: 20px;
    z-index: 1;
}
.home .element-wrapper .element .groschiffre {
	background: var(--Linear, linear-gradient(90deg, #A42B8F 36.32%, #F53249 64.37%, #F53249 69.16%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-family: Sora !important;
	font-size: 60px !important;
	font-style: normal !important;
	font-weight: 800 !important;
	line-height: 60.857px !important;
	z-index: 2;
}
.home .element-wrapper .element .titrebloc {
	color: #FFF !important;
	font-family: Sora !important;
	font-size: 38px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 48.682px !important;
	letter-spacing: -0.478px !important;
	z-index: 2;
}
.home .element-wrapper .element .soustitrebloc {
	color: #FFF !important;
	font-family: Sora !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 34px !important;
	letter-spacing: -0.516px !important;
	z-index: 2;
}
.home .element-wrapper .element .source {
	color: #ED75C1 !important;
	font-family: Sora !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 34px !important;
	letter-spacing: -0.516px !important;
	margin-top: auto !important;
	z-index: 2;
}
.home .element-wrapper .eventelement1 {
	background-image: url('/wp-content/uploads/2023/12/photo-event3.png');
	background-size: cover;
}
.home .element-wrapper .eventelement2 {
	background-image: url('/wp-content/uploads/2023/12/photo-event4.png');
	background-size: cover;
}
.home .element-wrapper .eventelement3 {
	background-image: url('/wp-content/uploads/2023/12/shopping-en-ligne.png');
	background-size: cover;
}
.home .element-wrapper .eventelement4 {
	background-image: url('/wp-content/uploads/2023/12/faire-ses-courses.png');
	background-size: cover;
}
.imgcasestudiesnom {
	fill: rgba(7, 6, 6, 0.08);
    stroke-width: 1px;
    stroke: rgba(255, 255, 255, 0.17);
    backdrop-filter: blur(40.37366485595703px);
}
.backdropfilter {
	backdrop-filter: blur(40.37366485595703px);
}
#trustfolio1::-webkit-scrollbar, #trustfolio2::-webkit-scrollbar {
    display: none;
}
.main.single {
    padding: 0px 0px 20px 0px;
	z-index: 3;
    position: inherit;
}
.main.single .content {
	padding: 50px 0;
	display: flex;
}
.single-post .main.single .postimage {
	text-align: center;
}
@media screen and (min-width: 768px) {
	.single-post .main.single .post-content {
		width: 65%;
		float: left;
	}
	.single-post .main.single .post-sidebar {
		width: 35%;
		float: left;
	}
}
.single-post .main.single .posttitle {
	display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
.single-post .main.single ul.post-categories {
	display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    gap: 5px;
    list-style-type: none;
    margin-left: inherit;
    flex-direction: row;
    flex-wrap: wrap;
}
.single-post .main.single .postheader ul li {
	margin: 5px 0;
}
.single-post .main.single .metas {
	display: flex;
    flex-direction: row;
    align-items: center;
	gap: 40px;
}
.single-post .main.single .post-info {
	color: #747474 !important;
    font-family: "Source Sans 3" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: normal !important;
    margin-top: 5px !important;
}
.single-post .main.single .metas ul, .single-post .main.single .metas p {
	margin: 0;
}
.single-post .main.single .metas .icon-clock {
	margin-right: 5px;
}
.single-case-studies .main.single h1 {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
.single-case-studies .main.single .post-info {
	margin: 30px 10% 0;
	text-align: center;
	color: #fff;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0.8px;
}
.single-case-studies .main.single .postlogo img {
	max-width: 200px;
	max-height: 80px;
	width: auto;
}
@media screen and (max-width: 767px) {
	.main.single h1, .single #main h1  {
		color: #000 !important;
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 31px !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: 37px !important;
		letter-spacing: -0.62px !important;
	}
	.single-post .main.single .metas {
		justify-content: center;
	}
	.single-post .post-sidebar, .single-post .postheader  {
		padding: 0 10px;
	}
	.articlesimi .ulsimi {
		flex-direction: column !important;
	}
	.single-post .post-navigation {
		display: none !important;
	}
}
.single-case-studies .main.single .postimage {
	text-align: center;
    margin-top: 0px;
    position: relative;
    display: inline-block;
    width: 100%;
}
.page #main h3, .page #main h4, .page #main h5, .main.single .post-content h3, .main.single .post-content h4, .main.single .post-content h5 {
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.page #main p, .page li, .page td, .main.single .post-content p, .main.single .post-content li, .main.single .post-content td , .elementor-widget-text-editor div, .post-type-archive-audit p, .post-type-archive-audit div, .single-audit p, .single-audit div, .single-audit li {
	color: #fff;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.single-case-studies .etape .nbretape {
	color: #FFF !important;
	font-family: Inter !important;
	font-size: 17.188px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 26px !important;
	margin-bottom: 0px;
}
.single-case-studies .etape .descetape {
	color: #F5B7FF !important;
	font-family: Inter !important;
	font-size: 17.188px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 26px !important;
	margin-bottom: 0px;
}
#main p a, #main li a, .main.single .post-content a, .elementor-widget-text-editor div a {
	color: #fff;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 27.2px;
	text-decoration-line: underline;
}
#main p a:hover, #main li a:hover, .main.single .post-content a:hover, .elementor-widget-text-editor div a:hover {
	color: #D216A8;
}
a.page-numbers {
	text-decoration-line: none !important;
}
.single-post .main.single .postimage img {
	border-radius: 20px;
	max-height: 500px;
    width: fit-content;
}
.single-case-studies .main.single .postlogo {
	background: #fff;
    width: fit-content;
    text-align: center;
    padding: 20px;
    margin: auto;
    height: 120px;
    align-content: center;
    margin-top: -60px;
    z-index: 3;
    position: relative;
    border-radius: 20px;
}
.single-case-studies .main.single .postimage img {
	width: 100%;
	max-height: 700px;
	object-fit: cover;
	
}
.main.single .back-button {
	background: none;
    border: none;
    color: #FFF;
    font-family: Poppins;
    font-size: 17.462px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.2px;
    margin: 20px 0;
    width: 88px;
}
.main.single blockquote {
	border-left-color: #F3AAFF !important;
}
.articlesimi .ulsimi {
	margin: 0px;
    display: flex;
    flex-direction: row;
    border-top: 1px solid rgba(82, 81, 83, 0.32);
}
.articlesimi .ulsimi .lisimi {
	list-style-type: none;
	flex: 33%;
	padding: 2%;
}
.articlesimi .thumbnail {
	height: 250px;
    min-width: 100%;
    overflow: hidden;
    padding: 0;
    background: 0 0;
    border-radius: 20px;
    border: none;
    margin-bottom: 15px !important;
}
.articlesimi .icon-clock {
	margin-right: 5px;
}
.single .post-navigation {
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    border-bottom: 1px solid rgba(82, 81, 83, .32);
    border-top: 1px solid rgba(82, 81, 83, .32);
    padding: 30px 0px;
}
.single .post-navigation .preva, .single .post-navigation .nexta {
	display: flex;
    flex-direction: row;
    align-items: center;
}
.single .post-navigation .prevtexte, .single .post-navigation .nexttexte {
	display: flex;
    flex-direction: column;
}
.single .post-navigation .nexttexte {
	text-align: right;
}
.single .post-navigation .arrow {
	color: #000;
    font-size: 20px;
    padding: 20px;
}
.single .post-navigation .prevart, .single .post-navigation .nextart {
	color: #000;
	font-family: "Source Sans 3";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.single .post-navigation .titreart {
	color: #CB8BBD;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.yarpp-related {
    padding-top: 20px;
}
.yarpp-related h3 {
	color: #FFF;
    font-family: "Source Sans 3";
    font-size: 26px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    margin-bottom: 30px !important;
}
@media screen and (min-width:768px) {
	.page #main h1, .blog h1, .category h1, .tax-casestudies h1, .post-type-archive-case-studies h1, .single-audit h1 {
		width: 65%;
    	margin-left: auto;
    	margin-right: auto;
	}
	.blog h1, .category h1 {
		text-align: center;
		font-family: "Source Sans 3";
		font-size: 61px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -1.22px;
	}
	.page #main h1, .tax-casestudies h1, .post-type-archive-case-studies h1 {
		text-align: center;
		font-family: "Source Sans 3";
		font-size: 61px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -1.22px;
		background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.single-post #main h1 {
		text-align: left !important;
	}
	.page #main h2, .single-case-studies #main h2 {
		color: #FFF;
		font-family: "Source Sans 3";
		font-size: 41px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		letter-spacing: -1.22px;
		background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.single-post #main h2 {
		color: #000;
		font-family: "Source Sans 3";
		font-size: 41px;
		font-style: normal;
		font-weight: 700;
		line-height: 1;
		letter-spacing: -1.22px;
	}
}
@media screen and (max-width:767px) {
	.page #main h1, .blog h1, .category h1, .tax-casestudies h1, .post-type-archive-case-studies h1, .single-audit h1, .single-post #main h1 {
		width: 100%;
	}
	.page #main h1, .tax-casestudies h1, .post-type-archive-case-studies h1 {
		text-align: center;
		font-family: "Source Sans 3";
		font-size: 31px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -0.82px;
		background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.page #main h2, .single-case-studies #main h2 {
		color: #FFF;
		font-family: "Source Sans 3";
		font-size: 26px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -1.22px;
		background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%);
		background-clip: text;
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.single-post #main h2 {
		color: #000;
		font-family: "Source Sans 3";
		font-size: 26px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
		letter-spacing: -1.22px;
	}
}
.blog h1, .category h1 {
	font-size: 55px !important;
}
.category h1, .tax-casestudies h1 {
	padding-bottom: 50px;
}
.post-type-archive-case-studies .soustitreblog2 {
	color: #D57BC2;
	text-align: center;
	font-family: Poppins;
	font-size: 18px;
	font-style: normal;
	font-weight: 300;
	line-height: 32.4px;
}
.post-type-archive-case-studies .soustitreblog  {
	color: #FFF;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.5px;
	margin-top: 80px;
}
.blog .soustitreblog  {
	color: #000;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 25px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.5px;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.blog h1, .category h1, .tax-casestudies h1, .post-type-archive-case-studies h1 {
		font-size: 32px;
		line-height: 44.5px;
	}
}
.blog-entry.grid-entry .blog-entry-inner {
	position: relative;
}

.blog-entry.grid-entry .blog-entry-inner {
    border: none !important;
}
.articlesimi .blog-entry-title.entry-title {
	font-size: inherit !important;
    border-bottom: none !important;
    margin: 15px 0 !important;
    padding: 0 !important;
}
.blog-entry-title.entry-title a {
	color: #000 !important;
	font-family: "Source Sans 3" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 27px !important;
	letter-spacing: -0.4px !important;
	text-decoration: none !important;
}
.blog-entry .meta-date {
	color: #747474;
	font-family: "Source Sans 3";
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: -0.24px !important;
	display: flex;
}
.blog-entry .meta-date .icon-clock:before, .main.single .icon-clock:before {
	content: "\e075" !important;
	color: #952D7E !important;
}
.post-type-archive-case-studies .meta-date, .tax-casestudies .meta-date {
	display: none;
}
.tax-casestudies .blog-entry .categorie, .post-type-archive-case-studies .blog-entry .categorie, .articleaccueil .categorie { 
	position: absolute;
    top: 0;
    right: 0;
    padding: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.tax-casestudies .blog-entry .categorie .placement, .post-type-archive-case-studies .blog-entry .categorie .placement, .articleaccueil .categorie .placement { 
	text-align: right;
}
.tax-casestudies .overlay, .post-type-archive-case-studies .overlay, .articleaccueil .overlay {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 25%, rgba(0, 0, 0, 0.6) 100%);
	border-radius: 40px;
}
.nomentreprise {
	color: #FFF;
	font-family: Sora;
	font-size: 44.093px;
	font-style: normal;
	font-weight: 800;
	line-height: 34.103px;
	letter-spacing: -1.234px;
}
.soustitrecarte {
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 31.447px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	letter-spacing: -0.629px;
}
.soustitrecarte sup {
	background: #E5158C;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.sousdesccarte {
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 15.91px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: -0.318px;
}
.blog-entries .resultats, #blog-entries .resultats {
	display: flex;
    flex-direction: row;
    align-items: center;
	gap: 30px;
	margin-left: 25px;
}
.blog-entries .resultats div, #blog-entries .resultats div {
	display: flex;
    flex-direction: column;
	max-width: 225px;
}
.tax-casestudies .blog-entry .categorie a, .post-type-archive-case-studies .blog-entry .categorie a {
	color: #FFF;
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
	text-transform: uppercase;
	border-radius: 100px;
	background: #000;
	padding: 5px 10px;
}
@media screen and (min-width:768px) {
	.blog #main #content-wrap, .category #main #content-wrap, .tax-casestudies #main #content-wrap, .post-type-archive-case-studies #main #content-wrap {
		width: 1440px;
		padding: 50px 5%;
	}
}
.blog ul.page-numbers, .category ul.page-numbers {
	text-align: center !important;
}
.blog .page-numbers a, .category .page-numbers a, .blog .page-numbers span:not(.elementor-screen-only), .category .page-numbers span:not(.elementor-screen-only), .blog .page-links span, .category .page-links span {
	border-radius: 25px !important;
    border: none !important;
    color: #000 !important;
}
.blog .page-numbers a:hover, .category .page-numbers a:hover, .blog .page-links a:hover span, .category .page-links a:hover span, .blog .page-numbers.current, .category .page-numbers.current, .blog .page-numbers.current:hover, .category .page-numbers.current:hover, .blog .page-links>span, .category .page-links>span, .blog .page-numbers a:focus, .category .page-numbers a:focus {
	background-color: rgba(0, 0, 0, 0.15) !important;
	outline: none !important;
	line-height: 38px !important;
}
ul.page-numbers {
	text-align: center !important;
}
.page-numbers a, .page-numbers span:not(.elementor-screen-only), .page-links span {
	border-radius: 25px !important;
    border: none !important;
    color: white !important;
}
.page-numbers a:hover, .page-links a:hover span, .page-numbers.current, .page-numbers.current:hover, .page-links>span, .page-numbers a:focus {
	background-color: rgba(255, 255, 255, 0.15) !important;
	outline: none !important;
	line-height: 38px !important;
}
.blog .gradient-background, .category .gradient-background, .tax-casestudies .gradient-background, .post-type-archive-case-studies .gradient-background {
    width: 300%;
    height: 100%;
    transform: rotate(-1.484deg);
    flex-shrink: 0;
    border-radius: 22px;
    border: 1px solid rgba(255, 255, 255, 0.21);
    background: linear-gradient(82deg, #A51782 20.16%, #3442C8 82.57%);
    position: absolute;
    left: -1000px;
}
@media screen and (max-width:767px) {
	.blog .gradient-background, .category .gradient-background, .tax-casestudies .gradient-background, .post-type-archive-case-studies .gradient-background {
		width: 300%;
		left: -100px;
	}
	#main #content-wrap {
		padding-top: 100px !important;
	}
	.has-sidebar:not(.home) .elementor {
		padding: 50px 0 0!important;
	}
}
.blog .gradient-background::after, .category .gradient-background::after, .tax-casestudies .gradient-background::after, .post-type-archive-case-studies .gradient-background::after  {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: linear-gradient(to bottom,rgba(8,12,43,0.5) 0%,rgba(8,12,43,0.5) 0%,rgba(8,12,43,1) 100%);
}
.blog .zonetitre, .category .zonetitre {
	padding: 60px 0;
	width: 100%;
	margin: auto;
}
.tax-casestudies .zonetitre, .post-type-archive-case-studies .zonetitre {
	padding-top: 60px;
	width: 90%;
	margin: auto;
}
.blog #main:before, .category #main:before, .tax-casestudies #main:before, .post-type-archive-case-studies #main:before {
	background-image: url(/wp-content/uploads/2024/05/Ellipse-gauche.svg), url(/wp-content/uploads/2024/05/Ellipse-droite.svg);
    background-size: 50%, 40%;
    background-repeat: no-repeat, no-repeat;
    background-position: left top, right center;
    content: "";
    position: absolute;
	width: 100%;
    height: 100%;
}
.page #main:before, .single-case-studies #main:before {
	background-image: url(/wp-content/uploads/2024/05/Ellipse-gauche.svg), url(/wp-content/uploads/2024/05/Ellipse-droite.svg), url(/wp-content/uploads/2024/05/Ellipse-basgauche.svg);
	background-size: 50%, 40%, 50%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: left top, right center, left bottom;
    content: "";
    position: absolute;
	width: 100%;
    height: 100%;
	left: 0;
}
.blog .topcat, .category .topcat {
	z-index: 1;
    position: relative;
	padding-top: 50px;
}
.tax-casestudies .topcat, .post-type-archive-case-studies .topcat {
	z-index: 1;
    position: relative;
	padding: 50px 0;
}
.blog .filtre, .category .filtre, .tax-casestudies .filtre, .post-type-archive-case-studies .filtre {
	color: #D57BC2;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0.8px;
}
.blog .nombrearticle, .category .nombrearticle, .tax-casestudies .nombrearticle, .post-type-archive-case-studies .nombrearticle {
	color: rgba(255, 255, 255, 0.67);
	font-family: Sora;
	font-size: 13.125px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px;
	float: right;
}
.blog .cattaxo, .category .cattaxo, .tax-casestudies .cattaxo, .post-type-archive-case-studies .cattaxo {
	text-align: center;
	margin: 20px 0px 30px 0px;
}
.blog .categorylist, .category .categorylist {
	z-index: 1;
    position: relative;
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 80px;
    justify-content: flex-start;
	background: #EEEEEE;
    padding: 20px;
    border-radius: 10px;
}
.blog #blog-entries, .category #blog-entries, .tax-casestudies #blog-entries, .post-type-archive-case-studies #blog-entries {
	width: 100%;
}
.blog .categorylist a, .category .categorylist a {
	border-radius: 30px;
    color: #242424;
    font-family: "Source Sans 3";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.1px;
    padding: 5px 15px;
}
.blog .categorylist a:hover, .category .categorylist a:hover {
	background: #fff;
}
.tax-casestudies .categorylist a, .post-type-archive-case-studies .categorylist a {
	border-radius: 40px;
	border: 1px solid rgba(255, 255, 255, 0.20);
	color: #FFF;
	font-family: "Source Sans 3";
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.72px;
	padding: 5px 15px;
    text-transform: uppercase;
}
.tax-casestudies .categorylist a:hover, .post-type-archive-case-studies .categorylist a:hover {
	border: 1px solid #D913AD;
	background: #2F0635;
	color: #D913AD;
}
#blog-entries {
    z-index: 2;
    position: relative;
}
.tax-casestudies .thumbnail img, .post-type-archive-case-studies .thumbnail img, .articleaccueil img, .single .thumbnail img {
	min-width: 100%;
    min-height: 100%;
	object-fit: cover;
}
.tax-casestudies .imgcasestudiesnom, .post-type-archive-case-studies .imgcasestudiesnom  {
    margin-top: -130px;
    background-size: contain;
    border: 1px solid lightgrey!important;
    text-align: center;
    border-radius: 50px!important;
    background-color: rgba(7,6,6,0.28);
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center;
}
.tax-casestudies .logoagence, .post-type-archive-case-studies .logoagence, .tax-casestudies .blog-entry-title, .post-type-archive-case-studies .blog-entry-title {
	display: none;
}
.single-post .widget-area {
    width: 100% !important;
}
.dropdown-menu ul li a.menu-link {
	text-transform: none !important;
}
@media screen and (max-width: 767px) {
	.blog #main, .post-type-archive-case-studies #main {
		overflow-x: hidden;
	}
}
.spantaxonomie {
	color: white;
	font-weight: 700;
}
.single-post .post-sidebar {
	position: sticky;
    top: 140px;
	height: fit-content;
}
.faussesidebar .elementor-widget-sidebar {
	position: sticky !important;
	top: 140px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: none !important;
}
.post-type-archive-case-studies .blog-entry-inner, .tax-casestudies .blog-entry-inner {
	height: 300px !important;
	padding-bottom: 0px !important;
}
@media screen and (min-width:767px) {
	.articleaccueil {
		float:left;
		width: 50% !important;
    	margin: 0 0 30px !important;
    	padding: 0 15px !important;
		position: relative;
		height: 350px !important;
	}
} 
@media screen and (max-width:768px) {
	.articleaccueil {
		float:left;
		width: 100% !important;
    	padding: 0 15px !important;
		position: relative;
		height: 350px !important;
		flex-shrink: 0;
	}
	.blog-entries {
		position: relative;
    	display: flex;
    	width: 100%;
    	margin-left: auto;
		flex-wrap: wrap;
		gap: 10px;
	}
} 
.post-type-archive-case-studies .blog-entry.grid-entry .thumbnail, .tax-casestudies .blog-entry.grid-entry .thumbnail, .articleaccueil .thumbnail {
    height: 100%;
	min-width: 100%;
    overflow: hidden;
    padding: 0;
    background: none;
	border-radius: 40px;
	border: none;
	margin-bottom: 15px !important;
}
.articleaccueil:hover .thumbnail, .post-type-archive-case-studies article:hover .thumbnail, .tax-casestudies article:hover .thumbnail {
	box-shadow: -194px 318px 104px 0px rgba(255, 97, 213, 0.00), -124px 204px 95px 0px rgba(255, 97, 213, 0.01), -70px 115px 81px 0px rgba(255, 97, 213, 0.05), -31px 51px 60px 0px rgba(255, 97, 213, 0.09), -8px 13px 33px 0px rgba(255, 97, 213, 0.10);
}
.articleaccueil .thumbnail {
	position: relative;
}
.blog .blog-entry.grid-entry .thumbnail, .category .blog-entry.grid-entry .thumbnail {
    height: 200px;
	min-width: 100%;
    overflow: hidden;
    padding: 0;
    background: none;
	border-radius: 10px;
	border: none;
	margin-bottom: 15px !important;
	text-align: center;
}
@media screen and (min-width: 768px) {
	.post-type-archive-case-studies .span_1_of_3, .tax-casestudies .span_1_of_3 {
		width: 50% !important;
		margin: 0 0 30px !important;
    	padding: 0 15px !important;
	}
	.tax-casestudies .categorylist, .post-type-archive-case-studies .categorylist {
		z-index: 1;
    	position: relative;
    	display: flex;
    	width: 100%;
    	flex-direction: row;
    	flex-wrap: wrap;
    	gap: 10px;
    	margin-top: 20px;
    	justify-content: center;
	}
	.tax-casestudies .filtre, .post-type-archive-case-studies .filtre {
		margin-bottom: 20px;
	}
	.tax-casestudies .categorylist a, .post-type-archive-case-studies .categorylist a {
		width: fit-content;
	}
}
.ctapage {
    border-radius: 20.677px;
    border: .94px solid #ff94db;
    background: rgba(217,217,217,.09);
    padding: 30px;
}
#scrappcontent .bg-danger {
    background-color: rgba(95,87,87,0.7) !important;
}
.h1rouge {
    background: linear-gradient(101deg, #FF94DB -2.69%, #DD6EB4 11.55%, #D23796 40.63%, #C72C42 55.33%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    width: 33% !important;
    float: left;
    height: inherit !important;
    margin: 0 !important;
	text-align: center;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-default, .yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
    display: block;
    height: 300px;
    width: 300px;
    margin: auto;
	object-fit: cover;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
    width: fit-content !important;
    margin: auto !important;
}
@media screen and (min-width:768px) {
	.imgabsolutegauche img {
		position: absolute;
		left: -20px;
	}
	.imgabsolutefull img {
		position: absolute;
		left: -20px;
		width: calc(100% + 40px);
		max-width: calc(100% + 40px) !important;
	}
	.imgabsolutedroite img {
		position: absolute;
		right: -20px;
	}	
}
@media screen and (max-width:767px) {
	.imgabsolutedroite img,  .imgabsolutefull img, .imgabsolutegauche img {
		display: none !important;
	}
}
.twae-wrapper .twae-content {
	position:relative;
	border: none !important;
	border-style: none !important;
    background: none !important;
}
.twae-vertical.twae-wrapper .twae-story {
	position: relative !important;
    border-radius: 20px;
}
.twae-wrapper .twae-title {
	color: #7F64D0 !important;
    font-family: "Source Sans 3" !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 1 !important;
    text-transform: uppercase !important;
    margin-top: 6px !important;
}
.twae-wrapper .twae-description p {
	color: #fff !important;
	font-family: "Source Sans 3" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
}
.twae-wrapper .twae-description ul {
	list-style: none;
    padding-left: 0;
	margin-left: 0 !important;
}
.twae-wrapper .twae-description ul li {
	position: relative;
    padding-left: 30px;
    margin-bottom: 5px;
	color: #D57BC2 !important;
}
.twae-wrapper .twae-description ul li:before {
	content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 20px;
    height: 20px;
    background-size: cover;
    background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2024/05/external_link_line.svg');
}
.twae-wrapper .twae-description a {
	color: #D57BC2 !important;
	font-family: "Source Sans 3" !important;
	font-size: 20px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: normal !important;
	letter-spacing: -0.4px !important;
	text-decoration-line: underline !important;
}
.twae-labels .twae-label-big {
	color: #FFF !important;
	text-align: right;
	font-family: "Source Sans 3" !important;
	font-size: 26px !important;
	font-style: normal !important;
	font-weight: 700  !important;
	line-height: 1 !important;
}
@media screen and (min-width: 768px) {
	.twae-story-right  .twae-arrow {
    	display: block !important;
    	width: 50px !important;
    	height: 1px !important;
    	margin-bottom: 10px !important;
    	transform: none !important;
    	left: -45px !important;
    	top: 25px !important;
		border: none !important;
    	background: #fff !important;
	}
	.twae-wrapper .twae-content {
		border-radius: 20px !important;
	}
	.twae-wrapper .twae-year-text {
		border-color: inherit !important;
		background-color: inherit !important;
		border: none !important;
		background: linear-gradient(90deg,#FFF -1.73%,#D3389E -1.72%,#C62B3E 96.34%) !important;
	}
}
@media screen and (max-width: 767px) { 
	.twae-arrow {
		display: block !important;
    	width: 35px !important;
    	height: 1px !important;
    	margin-top: 4px !important;
    	transform: none !important;
    	left: -35px !important;
    	border: none !important;
    	background: #fff !important;
	}
	.twae-wrapper .twae-content {
		border-radius: 20px !important;
	}
}
.twae-wrapper .twae-icon .twae_icon_text, .twae-wrapper .twae-icon i.fa-clock:before {
	content: "---" !important;
    background: #fff !important;
    border-radius: 25px;
    color: transparent;
    font-size: 10px;
}
.elementor-widget.elementor-widget-timeline-widget-addon .twae-wrapper .twae-icon {
	background: none !important;
    border: none !important;
}
.twae-vertical.twae-wrapper .twae-timeline:before, .twae-vertical.twae-wrapper .twae-end, .twae-vertical.twae-wrapper .twae-start {
	display: none !important;
}
.twae-vertical.twae-wrapper .twae-end:after {
	background-color: #C62B3E !important;
}
.twae-vertical.twae-wrapper .twae-start:after {
	background-color: #D3389E !important;
}
@media screen and (min-width: 768px) {
#story-cbae6bd, #story-1f4695a, #story-733d45d, #story-98221eb, #story-f7f85c4, #story-e2d1606, #story-b6e0550, #story-43ac6b6, #story-0735d85, #story-7d4a01c, #story-48ac8b9, #story-69353bd, #story-a293081, #story-2e368c6, #story-abdcd03, #story-f8a91a3, #story-ea930f3, #story-3190555, #story-0202c79, #story-da5519c, #story-df8fc25, #story-92736d6, #story-8588c29, #story-748bc3d, #story-04148c2, #story-428bc50, #story-42bad85, #story-61b179c, #story-81da62d, #story-aff3e1f, #story-cb2cdf8, #story-0d142a5, #story-f175e94, #story-7309205, #story-a22ff9a, #story-1c5cf93, #story-2457a35, #story-caa118a, #story-d42e55e, #story-d1d3d29, #story-dcf09ba, #story-3448aed, #story-12a3613, #story-8994e51, #story-07f26e8, #story-7ffc38e, #story-1e02b08, #story-a72be47, #story-2b56373, #story-84fb7af, #story-c0c169f, #story-4e56942, #story-f84b2ab, #story-838fa70, #story-a5d7349, #story-c0e9d0e, #story-b55842e, #story-866011e, #story-86cd979, #story-a980f3d, #story-e60a20f, #story-aeabc58, #story-e8b389e, #story-848faf1, #story-2ca5ff3, #story-932149f, #story-8badd84, #story-a8c80cf, #story-987e4f5, #story-a4039a8, #story-549804e, #story-26a00c4, #story-e04a81a, #story-c3b2731, #story-cc60d70, #story-d5694cd, #story-0e039cb, #story-ff1f717, #story-fb849cd, #story-880b144, #story-f4e571c, #story-98ef628, #story-9a6816d, #story-5875293, #story-0c4308f, #story-15075dd, #story-c5b9e21, #story-3e8220f, #story-3ca3e81, #story-0ce9f11, #story-4f726e1, #story-e7120b3 {
    float: left !important;
    text-align: right !important;
}
#story-cbae6bd li, #story-1f4695a li, #story-733d45d li, #story-98221eb li, #story-f7f85c4 li, #story-e2d1606 li, #story-b6e0550 li, #story-43ac6b6 li, #story-0735d85 li, #story-7d4a01c li, #story-48ac8b9 li, #story-69353bd li, #story-a293081 li, #story-2e368c6 li, #story-abdcd03 li, #story-f8a91a3 li, #story-ea930f3 li, #story-3190555 li, #story-0202c79 li, #story-da5519c li, #story-df8fc25 li, #story-92736d6 li, #story-8588c29 li, #story-748bc3d li, #story-04148c2 li, #story-428bc50 li, #story-42bad85 li, #story-61b179c li, #story-81da62d li, #story-aff3e1f li, #story-cb2cdf8 li, #story-0d142a5 li, #story-f175e94 li, #story-7309205 li, #story-a22ff9a li, #story-1c5cf93 li, #story-2457a35 li, #story-caa118a li, #story-d42e55e li, #story-d1d3d29 li, #story-dcf09ba li, #story-3448aed li, #story-12a3613 li, #story-8994e51 li, #story-07f26e8 li, #story-7ffc38e li, #story-1e02b08 li, #story-a72be47 li, #story-2b56373 li, #story-84fb7af li, #story-c0c169f li, #story-4e56942 li, #story-f84b2ab li, #story-838fa70 li, #story-a5d7349 li, #story-c0e9d0e li, #story-b55842e li, #story-866011e li, #story-86cd979 li, #story-a980f3d li, #story-e60a20f li, #story-aeabc58 li, #story-e8b389e li, #story-848faf1 li, #story-2ca5ff3 li, #story-932149f li, #story-8badd84 li, #story-a8c80cf li, #story-987e4f5 li, #story-a4039a8 li, #story-549804e li, #story-26a00c4 li, #story-e04a81a li, #story-c3b2731 li, #story-cc60d70 li, #story-d5694cd li, #story-0e039cb li, #story-ff1f717 li, #story-fb849cd li, #story-880b144 li, #story-f4e571c li, #story-98ef628 li, #story-9a6816d li, #story-5875293 li, #story-0c4308f li, #story-15075dd li, #story-c5b9e21 li, #story-3e8220f li, #story-3ca3e81 li, #story-0ce9f11 li, #story-4f726e1 li, #story-e7120b3 li {
    width: fit-content !important;
    margin-left: auto !important;
}
#story-cbae6bd .twae-title, #story-1f4695a .twae-title, #story-733d45d .twae-title, #story-98221eb .twae-title, #story-f7f85c4 .twae-title, #story-e2d1606 .twae-title, #story-b6e0550 .twae-title, #story-43ac6b6 .twae-title, #story-0735d85 .twae-title, #story-7d4a01c .twae-title, #story-48ac8b9 .twae-title, #story-69353bd .twae-title, #story-a293081 .twae-title, #story-2e368c6 .twae-title, #story-abdcd03 .twae-title, #story-f8a91a3 .twae-title, #story-ea930f3 .twae-title, #story-3190555 .twae-title, #story-0202c79 .twae-title, #story-da5519c .twae-title, #story-df8fc25 .twae-title, #story-92736d6 .twae-title, #story-8588c29 .twae-title, #story-748bc3d .twae-title, #story-04148c2 .twae-title, #story-428bc50 .twae-title, #story-42bad85 .twae-title, #story-61b179c .twae-title, #story-81da62d .twae-title, #story-aff3e1f .twae-title, #story-cb2cdf8 .twae-title, #story-0d142a5 .twae-title, #story-f175e94 .twae-title, #story-7309205 .twae-title, #story-a22ff9a .twae-title, #story-1c5cf93 .twae-title, #story-2457a35 .twae-title, #story-caa118a .twae-title, #story-d42e55e .twae-title, #story-d1d3d29 .twae-title, #story-dcf09ba .twae-title, #story-3448aed .twae-title, #story-12a3613 .twae-title, #story-8994e51 .twae-title, #story-07f26e8 .twae-title, #story-7ffc38e .twae-title, #story-1e02b08 .twae-title, #story-a72be47 .twae-title, #story-2b56373 .twae-title, #story-84fb7af .twae-title, #story-c0c169f .twae-title, #story-4e56942 .twae-title, #story-f84b2ab .twae-title, #story-838fa70 .twae-title, #story-a5d7349 .twae-title, #story-c0e9d0e .twae-title, #story-b55842e .twae-title, #story-866011e .twae-title, #story-86cd979 .twae-title, #story-a980f3d .twae-title, #story-e60a20f .twae-title, #story-aeabc58 .twae-title, #story-e8b389e .twae-title, #story-848faf1 .twae-title, #story-2ca5ff3 .twae-title, #story-932149f .twae-title, #story-8badd84 .twae-title, #story-a8c80cf .twae-title, #story-987e4f5 .twae-title, #story-a4039a8 .twae-title, #story-549804e .twae-title, #story-26a00c4 .twae-title, #story-e04a81a .twae-title, #story-c3b2731 .twae-title, #story-cc60d70 .twae-title, #story-d5694cd .twae-title, #story-0e039cb .twae-title, #story-ff1f717 .twae-title, #story-fb849cd .twae-title, #story-880b144 .twae-title, #story-f4e571c .twae-title, #story-98ef628 .twae-title, #story-9a6816d .twae-title, #story-5875293 .twae-title, #story-0c4308f .twae-title, #story-15075dd .twae-title, #story-c5b9e21 .twae-title, #story-3e8220f .twae-title, #story-3ca3e81 .twae-title, #story-0ce9f11 .twae-title, #story-4f726e1 .twae-title, #story-e7120b3 .twae-title {
    justify-content: flex-end !important;
}
#story-cbae6bd .twae-description, #story-1f4695a .twae-description, #story-733d45d .twae-description, #story-98221eb .twae-description, #story-f7f85c4 .twae-description, #story-e2d1606 .twae-description, #story-b6e0550 .twae-description, #story-43ac6b6 .twae-description, #story-0735d85 .twae-description, #story-7d4a01c .twae-description, #story-48ac8b9 .twae-description, #story-69353bd .twae-description, #story-a293081 .twae-description, #story-2e368c6 .twae-description, #story-abdcd03 .twae-description, #story-f8a91a3 .twae-description, #story-ea930f3 .twae-description, #story-3190555 .twae-description, #story-0202c79 .twae-description, #story-da5519c .twae-description, #story-df8fc25 .twae-description, #story-92736d6 .twae-description, #story-8588c29 .twae-description, #story-748bc3d .twae-description, #story-04148c2 .twae-description, #story-428bc50 .twae-description, #story-42bad85 .twae-description, #story-61b179c .twae-description, #story-81da62d .twae-description, #story-aff3e1f .twae-description, #story-cb2cdf8 .twae-description, #story-0d142a5 .twae-description, #story-f175e94 .twae-description, #story-7309205 .twae-description, #story-a22ff9a .twae-description, #story-1c5cf93 .twae-description, #story-2457a35 .twae-description, #story-caa118a .twae-description, #story-d42e55e .twae-description, #story-d1d3d29 .twae-description, #story-dcf09ba .twae-description, #story-3448aed .twae-description, #story-12a3613 .twae-description, #story-8994e51 .twae-description, #story-07f26e8 .twae-description, #story-7ffc38e .twae-description, #story-1e02b08 .twae-description, #story-a72be47 .twae-description, #story-2b56373 .twae-description, #story-84fb7af .twae-description, #story-c0c169f .twae-description, #story-4e56942 .twae-description, #story-f84b2ab .twae-description, #story-838fa70 .twae-description, #story-a5d7349 .twae-description, #story-c0e9d0e .twae-description, #story-b55842e .twae-description, #story-866011e .twae-description, #story-86cd979 .twae-description, #story-a980f3d .twae-description, #story-e60a20f .twae-description, #story-aeabc58 .twae-description, #story-e8b389e .twae-description, #story-848faf1 .twae-description, #story-2ca5ff3 .twae-description, #story-932149f .twae-description, #story-8badd84 .twae-description, #story-a8c80cf .twae-description, #story-987e4f5 .twae-description, #story-a4039a8 .twae-description, #story-549804e .twae-description, #story-26a00c4 .twae-description, #story-e04a81a .twae-description, #story-c3b2731 .twae-description, #story-cc60d70 .twae-description, #story-d5694cd .twae-description, #story-0e039cb .twae-description, #story-ff1f717 .twae-description, #story-fb849cd .twae-description, #story-880b144 .twae-description, #story-f4e571c .twae-description, #story-98ef628 .twae-description, #story-9a6816d .twae-description, #story-5875293 .twae-description, #story-0c4308f .twae-description, #story-15075dd .twae-description, #story-c5b9e21 .twae-description, #story-3e8220f .twae-description, #story-3ca3e81 .twae-description, #story-0ce9f11 .twae-description, #story-4f726e1 .twae-description, #story-e7120b3 .twae-description {
	text-align: right !important;
}
#story-cbae6bd .twae-labels, #story-1f4695a .twae-labels, #story-733d45d .twae-labels, #story-98221eb .twae-labels, #story-f7f85c4 .twae-labels, #story-e2d1606 .twae-labels, #story-b6e0550 .twae-labels, #story-43ac6b6 .twae-labels, #story-0735d85 .twae-labels, #story-7d4a01c .twae-labels, #story-48ac8b9 .twae-labels, #story-69353bd .twae-labels, #story-a293081 .twae-labels, #story-2e368c6 .twae-labels, #story-abdcd03 .twae-labels, #story-f8a91a3 .twae-labels, #story-ea930f3 .twae-labels, #story-3190555 .twae-labels, #story-0202c79 .twae-labels, #story-da5519c .twae-labels, #story-df8fc25 .twae-labels, #story-92736d6 .twae-labels, #story-8588c29 .twae-labels, #story-748bc3d .twae-labels, #story-04148c2 .twae-labels, #story-428bc50 .twae-labels, #story-42bad85 .twae-labels, #story-61b179c .twae-labels, #story-81da62d .twae-labels, #story-aff3e1f .twae-labels, #story-cb2cdf8 .twae-labels, #story-0d142a5 .twae-labels, #story-f175e94 .twae-labels, #story-7309205 .twae-labels, #story-a22ff9a .twae-labels, #story-1c5cf93 .twae-labels, #story-2457a35 .twae-labels, #story-caa118a .twae-labels, #story-d42e55e .twae-labels, #story-d1d3d29 .twae-labels, #story-dcf09ba .twae-labels, #story-3448aed .twae-labels, #story-12a3613 .twae-labels, #story-8994e51 .twae-labels, #story-07f26e8 .twae-labels, #story-7ffc38e .twae-labels, #story-1e02b08 .twae-labels, #story-a72be47 .twae-labels, #story-2b56373 .twae-labels, #story-84fb7af .twae-labels, #story-c0c169f .twae-labels, #story-4e56942 .twae-labels, #story-f84b2ab .twae-labels, #story-838fa70 .twae-labels, #story-a5d7349 .twae-labels, #story-c0e9d0e .twae-labels, #story-b55842e .twae-labels, #story-866011e .twae-labels, #story-86cd979 .twae-labels, #story-a980f3d .twae-labels, #story-e60a20f .twae-labels, #story-aeabc58 .twae-labels, #story-e8b389e .twae-labels, #story-848faf1 .twae-labels, #story-2ca5ff3 .twae-labels, #story-932149f .twae-labels, #story-8badd84 .twae-labels, #story-a8c80cf .twae-labels, #story-987e4f5 .twae-labels, #story-a4039a8 .twae-labels, #story-549804e .twae-labels, #story-26a00c4 .twae-labels, #story-e04a81a .twae-labels, #story-c3b2731 .twae-labels, #story-cc60d70 .twae-labels, #story-d5694cd .twae-labels, #story-0e039cb .twae-labels, #story-ff1f717 .twae-labels, #story-fb849cd .twae-labels, #story-880b144 .twae-labels, #story-f4e571c .twae-labels, #story-98ef628 .twae-labels, #story-9a6816d .twae-labels, #story-5875293 .twae-labels, #story-0c4308f .twae-labels, #story-15075dd .twae-labels, #story-c5b9e21 .twae-labels, #story-3e8220f .twae-labels, #story-3ca3e81 .twae-labels, #story-0ce9f11 .twae-labels, #story-4f726e1 .twae-labels, #story-e7120b3 .twae-labels {
	left: auto !important;
    right: -280px !important;
}
#story-cbae6bd .twae-arrow, #story-1f4695a .twae-arrow, #story-733d45d .twae-arrow, #story-98221eb .twae-arrow, #story-f7f85c4 .twae-arrow, #story-e2d1606 .twae-arrow, #story-b6e0550 .twae-arrow, #story-43ac6b6 .twae-arrow, #story-0735d85 .twae-arrow, #story-7d4a01c .twae-arrow, #story-48ac8b9 .twae-arrow, #story-69353bd .twae-arrow, #story-a293081 .twae-arrow, #story-2e368c6 .twae-arrow, #story-abdcd03 .twae-arrow, #story-f8a91a3 .twae-arrow, #story-ea930f3 .twae-arrow, #story-3190555 .twae-arrow, #story-0202c79 .twae-arrow, #story-da5519c .twae-arrow, #story-df8fc25 .twae-arrow, #story-92736d6 .twae-arrow, #story-8588c29 .twae-arrow, #story-748bc3d .twae-arrow, #story-04148c2 .twae-arrow, #story-428bc50 .twae-arrow, #story-42bad85 .twae-arrow, #story-61b179c .twae-arrow, #story-81da62d .twae-arrow, #story-aff3e1f .twae-arrow, #story-cb2cdf8 .twae-arrow, #story-0d142a5 .twae-arrow, #story-f175e94 .twae-arrow, #story-7309205 .twae-arrow, #story-a22ff9a .twae-arrow, #story-1c5cf93 .twae-arrow, #story-2457a35 .twae-arrow, #story-caa118a .twae-arrow, #story-d42e55e .twae-arrow, #story-d1d3d29 .twae-arrow, #story-dcf09ba .twae-arrow, #story-3448aed .twae-arrow, #story-12a3613 .twae-arrow, #story-8994e51 .twae-arrow, #story-07f26e8 .twae-arrow, #story-7ffc38e .twae-arrow, #story-1e02b08 .twae-arrow, #story-a72be47 .twae-arrow, #story-2b56373 .twae-arrow, #story-84fb7af .twae-arrow, #story-c0c169f .twae-arrow, #story-4e56942 .twae-arrow, #story-f84b2ab .twae-arrow, #story-838fa70 .twae-arrow, #story-a5d7349 .twae-arrow, #story-c0e9d0e .twae-arrow, #story-b55842e .twae-arrow, #story-866011e .twae-arrow, #story-86cd979 .twae-arrow, #story-a980f3d .twae-arrow, #story-e60a20f .twae-arrow, #story-aeabc58 .twae-arrow, #story-e8b389e .twae-arrow, #story-848faf1 .twae-arrow, #story-2ca5ff3 .twae-arrow, #story-932149f .twae-arrow, #story-8badd84 .twae-arrow, #story-a8c80cf .twae-arrow, #story-987e4f5 .twae-arrow, #story-a4039a8 .twae-arrow, #story-549804e .twae-arrow, #story-26a00c4 .twae-arrow, #story-e04a81a .twae-arrow, #story-c3b2731 .twae-arrow, #story-cc60d70 .twae-arrow, #story-d5694cd .twae-arrow, #story-0e039cb .twae-arrow, #story-ff1f717 .twae-arrow, #story-fb849cd .twae-arrow, #story-880b144 .twae-arrow, #story-f4e571c .twae-arrow, #story-98ef628 .twae-arrow, #story-9a6816d .twae-arrow, #story-5875293 .twae-arrow, #story-0c4308f .twae-arrow, #story-15075dd .twae-arrow, #story-c5b9e21 .twae-arrow, #story-3e8220f .twae-arrow, #story-3ca3e81 .twae-arrow, #story-0ce9f11 .twae-arrow, #story-4f726e1 .twae-arrow, #story-e7120b3 .twae-arrow {
	left: auto !important;
    right: -50px  !important;
}
#story-cbae6bd .twae-icon, #story-1f4695a .twae-icon, #story-733d45d .twae-icon, #story-98221eb .twae-icon, #story-f7f85c4 .twae-icon, #story-e2d1606 .twae-icon, #story-b6e0550 .twae-icon, #story-43ac6b6 .twae-icon, #story-0735d85 .twae-icon, #story-7d4a01c .twae-icon, #story-48ac8b9 .twae-icon, #story-69353bd .twae-icon, #story-a293081 .twae-icon, #story-2e368c6 .twae-icon, #story-abdcd03 .twae-icon, #story-f8a91a3 .twae-icon, #story-ea930f3 .twae-icon, #story-3190555 .twae-icon, #story-0202c79 .twae-icon, #story-da5519c .twae-icon, #story-df8fc25 .twae-icon, #story-92736d6 .twae-icon, #story-8588c29 .twae-icon, #story-748bc3d .twae-icon, #story-04148c2 .twae-icon, #story-428bc50 .twae-icon, #story-42bad85 .twae-icon, #story-61b179c .twae-icon, #story-81da62d .twae-icon, #story-aff3e1f .twae-icon, #story-cb2cdf8 .twae-icon, #story-0d142a5 .twae-icon, #story-f175e94 .twae-icon, #story-7309205 .twae-icon, #story-a22ff9a .twae-icon, #story-1c5cf93 .twae-icon, #story-2457a35 .twae-icon, #story-caa118a .twae-icon, #story-d42e55e .twae-icon, #story-d1d3d29 .twae-icon, #story-dcf09ba .twae-icon, #story-3448aed .twae-icon, #story-12a3613 .twae-icon, #story-8994e51 .twae-icon, #story-07f26e8 .twae-icon, #story-7ffc38e .twae-icon, #story-1e02b08 .twae-icon, #story-a72be47 .twae-icon, #story-2b56373 .twae-icon, #story-84fb7af .twae-icon, #story-c0c169f .twae-icon, #story-4e56942 .twae-icon, #story-f84b2ab .twae-icon, #story-838fa70 .twae-icon, #story-a5d7349 .twae-icon, #story-c0e9d0e .twae-icon, #story-b55842e .twae-icon, #story-866011e .twae-icon, #story-86cd979 .twae-icon, #story-a980f3d .twae-icon, #story-e60a20f .twae-icon, #story-aeabc58 .twae-icon, #story-e8b389e .twae-icon, #story-848faf1 .twae-icon, #story-2ca5ff3 .twae-icon, #story-932149f .twae-icon, #story-8badd84 .twae-icon, #story-a8c80cf .twae-icon, #story-987e4f5 .twae-icon, #story-a4039a8 .twae-icon, #story-549804e .twae-icon, #story-26a00c4 .twae-icon, #story-e04a81a .twae-icon, #story-c3b2731 .twae-icon, #story-cc60d70 .twae-icon, #story-d5694cd .twae-icon, #story-0e039cb .twae-icon, #story-ff1f717 .twae-icon, #story-fb849cd .twae-icon, #story-880b144 .twae-icon, #story-f4e571c .twae-icon, #story-98ef628 .twae-icon, #story-9a6816d .twae-icon, #story-5875293 .twae-icon, #story-0c4308f .twae-icon, #story-15075dd .twae-icon, #story-c5b9e21 .twae-icon, #story-3e8220f .twae-icon, #story-3ca3e81 .twae-icon, #story-0ce9f11 .twae-icon, #story-4f726e1 .twae-icon, #story-e7120b3 .twae-icon {
	left: auto !important;
    right: -75px !important;
    top: -1px !important;
}
}
@media screen and (max-width: 767px) {
	.twae-wrapper .twae-story {
		width: 100% !important;
	}
	.twae-labels .twae-label-big {
		text-align: left !important;
	}
	.twae-wrapper .twae-icon, .twae-wrapper .twae-arrow {
		display: none !important;
	}
}
.texteh2 a {
    font-size: 16px!important;
    line-height: 24px!important;
}
.post-type-archive-case-studies .page-numbers, .tax-casestudies .page-numbers {
	position: relative !important;
	z-index: 2 !important;
}
@media screen and (min-width: 768px) {
	.post-type-archive-audit h1 {
		color: #fff;
		text-align: center;
		font-family: Sora;
		font-size: 64px;
		font-style: normal;
		font-weight: 700;
		line-height: 77px;
		width: 65%;
    	margin-left: auto;
    	margin-right: auto;
	}
}
@media screen and (max-width: 767px) {
	.post-type-archive-audit h1 {
		color: #fff;
		text-align: center;
		font-family: Sora;
		font-size: 36px!important;
		font-style: normal;
		font-weight: 700;
		line-height: 53.5px!important;
		width: 100%;
	}
}
.post-type-archive-audit .motopress-wrapper {
	position: relative !important;
	z-index: 2;
}
.post-type-archive-audit .motopress-wrapper .container-fluid {
	background-color: inherit !important;
}
.post-type-archive-audit .motopress-wrapper .container-fluid form {
    border-radius: 20.677px;
    background: rgba(217,217,217,.09);
    padding: 10px 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
}
.post-type-archive-audit .motopress-wrapper .container-fluid form label {
    color: #FFF!important;
    font-family: Sora!important;
    font-size: 15px!important;
    font-style: normal!important;
    font-weight: 600!important;
    line-height: 28px!important;
    text-transform: uppercase!important;
}
.post-type-archive-audit .motopress-wrapper .container-fluid input[type=submit]{
    background: linear-gradient(90deg,#FFF -1.73%,#D3389E -1.72%,#C62B3E 96.34%)padding-box,linear-gradient(to right,rgb(160,41,128),rgb(151,32,60))border-box!important;
    border: 4px solid transparent!important;
    border-radius: 28px!important;
    color: #FFF!important;
    text-align: center!important;
    font-size: 16.676px!important;
    font-style: normal!important;
    font-weight: 900!important;
    line-height: 27.176px!important;
    width: 200px !important;
	margin: 0 auto;
    text-transform: inherit!important;
    font-family: Sora!important;
	height: inherit !important;
}
.post-type-archive-audit .motopress-wrapper .container-fluid input[type=text], .post-type-archive-audit .motopress-wrapper .container-fluid input[type=password] {
    border-radius: 43px!important;
    border: 3px solid rgba(155,200,184,0.13)!important;
    color: white!important;
    font-family: Sora!important;
}
.post-type-archive-audit .motopress-wrapper .vc_cta3 {
	width: inherit !important;
    margin: 10px auto !important;
    border: none !important;
    padding: 40px !important;
    word-wrap: inherit !important;
    border-color: none !important;
    background-color: inherit !important;
}
.post-type-archive-audit .motopress-wrapper .vc_cta3 .vc_btn3-container a {
	color: #FFF !important;
	font-family: Inter !important;
	font-size: 14.76px !important;
	font-style: normal !important;
	font-weight: 500 !important;
	line-height: 19.2px !important;
	padding: 16px 32px !important;
	border-radius: 70px !important;
	background: linear-gradient(90deg, #FFF -1.73%, #D3389E -1.72%, #C62B3E 96.34%) padding-box,
                linear-gradient(to right, rgb(160, 41, 128), rgb(151, 32, 60)) border-box !important;
  	border: 4px solid transparent !important;
	text-decoration: none !important;
	background-color: inherit !important;
	border-color: inherit !important;
}
.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: white !important;
	margin-inline-start: -10px !important;
    width: 1.5em !important;
    height: 1.5em !important;
}
.single-audit .container-fluid {
	width: 1440px !important;
}
.single-audit .scrappcontent .highlight {
	color: inherit !important;
	border: none !important;
	background: var(--sdss, linear-gradient(96deg, #FF94DB 16%, #DD6EB4 42%, #D23796 75%, #C72C42 100%)) !important;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
	margin-bottom: 20px !important;
	cursor: auto !important;
}
.single-audit h3.highlight {
    font-family: Sora!important;
    font-size: 48px!important;
    font-style: normal!important;
    font-weight: 800!important;
    line-height: 63.8px!important;
    letter-spacing: -1.1px!important;
    text-transform: none!important;
    margin-top: 15px!important;
}
.single-audit h3 .fa {
	display: none !important;
}
.single-audit .info {
    color: #fff!important;
    font-family: Poppins!important;
    font-size: 20px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: 27.2px!important;
    background-color: rgba(0,0,0,0.6) !important;
    border-radius: 15px;
    padding: 20px !important;
}
.single-audit .scrappcontent .info {
	overflow: inherit !important;
	display: block !important;
}
.single-audit .info .fa {
	color: white !important;
}
.single-audit [class^="unique"] {
    min-height: 50px;
    display: flex;
    align-items: center;
    max-width: 95%;
}
.single-audit [class^="unique"] i {
    margin-right: 10px;
}
.single-audit .seonote {
    position: absolute;
    right: 10px;
    padding: 5px 10px;
    color: white;
    background-color: #28a745;
    border-radius: 10px;
    font-weight: bold;
    width: 44px;
    text-align: center;
}
.single-audit .bad.seonote {
    background-color: #dc3545;
	color: white !important;
}
.single-audit .audit-recap-bottom img {
    width: 150px;
    margin-top: 50px;
}
.single-audit .audit-recap {
    background: none !important;
    padding: 20px 5px;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #fff !important;
}
.single-audit h1 {
	margin-left: auto !important;
	margin-right: auto !important;
	border-bottom: none !important;
	color: #FFF !important;
    text-align: center !important;
    font-family: Sora !important;
    font-size: 64px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 77px !important;
}
.single-audit #link-audit {
	display: none !important;
}
.single-audit h2 {
    color: #FFF!important;
    font-family: Sora!important;
    font-size: 48px!important;
    font-style: normal!important;
    font-weight: 700!important;
    line-height: 63.8px!important;
    letter-spacing: -1.1px!important;
}
.single-audit #new-audit-form {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 10px;
    gap: 10px;
}
.single-audit #new-audit-form #audit-url {
    border-radius: 43px!important;
    border: 3px solid rgba(155,200,184,0.13)!important;
    color: white!important;
    font-family: Sora!important;
}
.single-audit #new-audit-form #submit-audit-url {
    background: linear-gradient(90deg,#FFF -1.73%,#D3389E -1.72%,#C62B3E 96.34%)padding-box,linear-gradient(to right,rgb(160,41,128),rgb(151,32,60))border-box!important;
    border: 4px solid transparent!important;
    border-radius: 28px!important;
    color: #FFF!important;
    text-align: center!important;
    font-size: 16.676px!important;
    font-style: normal!important;
    font-weight: 900!important;
    line-height: 27.176px!important;
    text-transform: inherit!important;
    font-family: Sora!important;
	height: auto !important;
}
.single-audit .share-wrapper {
	display: none !important;
}
.single-audit .scrappcontent {
	margin-bottom: 50px !important;
}
.post-type-archive-audit .contentImg img {
	width: 100% !important;
}
.post-type-archive-audit h4 {
	color: #fff !important;
    font-family: Poppins !important;
    font-size: 20px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 27.2px !important;
    text-transform: uppercase !important;
}
.post-type-archive-audit .auditResume {
	display: none !important;
}
.post-type-archive-audit .articlescrapp {
    min-height: 350px !important;
	height: auto !important;
}
.post-type-archive-audit .auditDate .fa {
	margin-right: 5px !important;
}
.cocon .boutonroserouge {
    margin: 10px 0 !important;
}

.single-case-studies .poststats {
	display: flex;
    flex-direction: row;
    justify-content: center;
    margin: 50px 0;
    gap: 5%;
}
@media screen and (max-width: 767px) {
	.single-case-studies .poststats {
		flex-direction: column;
	}
}
.single-case-studies .poststats .stats {
	padding: 12px 20px;
	max-width: 25%;
}
@media screen and (max-width:767px) {
	.single-case-studies .poststats .stats {
    	max-width: 100% !important;
	}
}
.single-case-studies .innerstats {
	width: fit-content;
}
@media screen and (max-width: 768px) {
	.single-case-studies .stats-num {
		font-size: 80px !important;
	}
	.single-case-studies .stats-titre {
		font-size: 14.839px !important;
	}
}
.single-case-studies .innerstats .stats-num {
	font-family: "Source Sans 3" !important;
	font-size: 75.941px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: -1.519px !important;
	margin-bottom: 0px;
}
.single-case-studies .innerstats .stats-titre {
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 18.985px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: -0.38px !important;
}
.single-case-studies .poststats .stats-num {
    text-align: center !important;
    font-family: "Source Sans 3" !important;
    font-size: 99.355px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    letter-spacing: -1.987px !important;
}
.single-case-studies .poststats sup {
	background: var(--linearPNK, linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%));
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.single-case-studies .stats-titre {
	text-align: center !important;
	font-family: "Source Sans 3" !important;
	font-size: 24.839px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: normal !important;
	letter-spacing: -0.497px !important;
}	
.single-case-studies .postimage::after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
}
.single-case-studies .retourheader {
	background: #040719;
    padding: 20px 10%;
}
.single-case-studies .retourheader button {
	margin: 0px 0px 5px 0px !important;
}
.single-case-studies .retourheader p {
	color: #FFF;
	font-family: Sora;
	font-size: 26px;
	font-style: normal;
	font-weight: 800;
	line-height: 28.5px;
	margin-bottom: 0;
}
@media screen and (min-width: 768px) {
	.single-case-studies .posttitle {
		margin: 100px 0;
	}
}
@media screen and (max-width: 767px) {
	.single-case-studies .posttitle {
		margin: 20px 0;
	}
}
.single-case-studies .imageheader {
	margin-top: -150px;
}
table th, table td {
	border: 1px solid white !important;
}
.liensarticles ul {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.liensarticles ul li {
    list-style-type: none;
    flex: 33%;
    padding: 0 10px;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.liensarticles .lienscategories a {
	border-radius: 30px !important;
	background: #CBBAFC !important;
	padding: 4px 18px !important;
	margin-left: 5px !important;
	color: #242424 !important;
	font-family: "Source Sans 3" !important;
	font-size: 10px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: normal !important;
	letter-spacing: 0.1px !important;
	text-transform: uppercase !important;
	text-decoration: none !important;
}
.liensarticles .lienstitre a {
	color: #FFF !important;
	font-family: "Source Sans 3" !important;
	font-size: 26px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 29px !important;
	letter-spacing: -0.26px !important;
	text-decoration: none !important;
}
.liensarticles .liensdate {
	color: #fff !important;
	font-family: "Source Sans 3" !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 300 !important;
	line-height: normal !important;
}
.liensarticles .liensdate i {
	margin-right: 10px !important;
}
.liensarticles .liensdate i:before {
	color: #952D7E !important;
}
.liensarticles img {
	border-radius: 40px !important;
	height: 250px !important;
    overflow: hidden !important;
    padding: 0 !important;
    background: 0 0 !important;
    border: none !important;
    margin-bottom: 15px!important;
}
@media screen and (min-width: 1251px) {
	.groupeelement {
		display: flex;
		flex-direction: row;
	}
	.elementimg {
    	flex-basis: 100%;
		display: flex;
    	align-items: center;
	}
	.element.element1, .element.element3 {
		border-radius: 17.525px;
		border: 0.876px solid #9B279D;
		padding: 3% 8%;
	}
	.element.element2 {
		border-radius: 17.525px;
		padding: 5%;
		background: #FFF;
		filter: drop-shadow(-7.01px 11.391px 28.916px rgba(255, 97, 213, 0.10)) drop-shadow(-27.163px 44.688px 52.574px rgba(255, 97, 213, 0.09)) drop-shadow(-61.337px 100.767px 70.975px rgba(255, 97, 213, 0.05)) drop-shadow(-108.653px 178.752px 83.243px rgba(255, 97, 213, 0.01)) drop-shadow(-169.99px 278.644px 91.129px rgba(255, 97, 213, 0.00));
		text-align: center;
		flex-basis: 25%;
		margin: -5%;
		display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
	}
	.element .nom {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 105.149px !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: normal !important;
		letter-spacing: -2.103px !important;
	}
	.element .nom .pourcentage {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 70.099px !important;
		font-style: normal !important;
		font-weight: 300 !important;
		line-height: normal !important;
		letter-spacing: -1.402px !important;
	}
	.element .sousnom {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 26.287px !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: normal !important;
		letter-spacing: -0.526px !important;
	}
	.element .source {
		color: #D57BC2 !important;
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 14.391px !important;
		font-style: normal !important;
		font-weight: 300 !important;
		line-height: normal !important;
	}
}
@media screen and (max-width: 1250px) {
	.groupeelement {
		display: flex;
		flex-direction: column;
		padding: 8%;
	}
	.elementimg {
		flex-basis: 50%;
	}
	.element.element1, .element.element3 {
		border-radius: 17.525px;
		border: 0.876px solid #9B279D;
		padding: 8% 3%;
	}
	.element.element2 {
		border-radius: 17.525px;
		padding: 5%;
		background: #FFF;
		filter: drop-shadow(-7.01px 11.391px 28.916px rgba(255, 97, 213, 0.10)) drop-shadow(-27.163px 44.688px 52.574px rgba(255, 97, 213, 0.09)) drop-shadow(-61.337px 100.767px 70.975px rgba(255, 97, 213, 0.05)) drop-shadow(-108.653px 178.752px 83.243px rgba(255, 97, 213, 0.01)) drop-shadow(-169.99px 278.644px 91.129px rgba(255, 97, 213, 0.00));
		text-align: center;
		flex-basis: 25%;
		margin: -5%;
		display: flex;
        flex-direction: row;
        justify-content: space-around;
        align-items: center;
		flex-wrap: wrap;
	}
	.element .nom {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 75.452px !important;
		font-style: normal !important;
		font-weight: 900 !important;
		line-height: 1.1 !important;
		letter-spacing: -1.509px !important;
	}
	.element .nom .pourcentage {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 50.302px !important;
		font-style: normal !important;
		font-weight: 300 !important;
		line-height: normal !important;
		letter-spacing: -1.006px !important;
	}
	.element .sousnom {
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 18.863px !important;
		font-style: normal !important;
		font-weight: 700 !important;
		line-height: normal !important;
		letter-spacing: -0.377px !important;
	}
	.element .source {
		color: #E69ED5 !important;
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 11.174px !important;
		font-style: normal !important;
		font-weight: 300 !important;
		line-height: normal !important;
	}
}
@media screen and (min-width: 768px) {
	.soustitrepage {
		color: #D57BC2 !important;
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 25px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: normal !important;
		letter-spacing: -0.4px !important;
	}
}
@media screen and (max-width: 767px) {
	.soustitrepage {
		color: #D57BC2 !important;
		text-align: center !important;
		font-family: "Source Sans 3" !important;
		font-size: 20px !important;
		font-style: normal !important;
		font-weight: 400 !important;
		line-height: normal !important;
		letter-spacing: -0.4px !important;
	}
}
.aioseo-html-case-studies-sitemap::before, .aioseo-html-page-sitemap::before, .aioseo-html-post-sitemap::before, .aioseo-html-category-sitemap::before, .aioseo-html-casestudies-sitemap::before  {
	background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.titreblancgris {
	background: linear-gradient(180deg, #FFF 20.42%, #CFCFCF 84.51%) !important;;
    background-clip: text !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}
.titreroserouge {
	background: linear-gradient(265deg, #E5158C 0.69%, #C5064D 100.04%) !important;
	background-clip: text !important;
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
}
.fit-content {
	width: fit-content !important;
}
#hs-web-interactives-top-anchor, #hs-interactives-modal-overlay, #hs-web-interactives-bottom-anchor {
	    width: 100vw !important;
}
.traith2 {
    margin-top: 60px;
}
.traith2::after {
    content: "";
    width: 1px;
    height: 49px;
    opacity: 0.7;
    background: #FFF;
    position: absolute;
    top: 0;
    left: 50%;
}
.page-id-6172 .bouton {
	gap: 15px;
}
.page-id-6172 .postulez {
	width: fit-content;
	height: fit-content;
}
#blog-entries .logoentreprise img {
	max-height: 80px;
	max-width: fit-content;
}
.articleaccueil .logoentreprise img {
	max-height: 80px;
	object-fit: contain;
	width: fit-content;
}
.articleaccueil .logoentreprise, .case-studies .logoentreprise {
	display: block;
}
wpcf7-response-output, #footer .footersubmit .wpcf7-email {
	color: white !important;
}
.elementor-page-3888 #close {
    display: none !important;
}
.blog .post-categories, .category .post-categories {
	display: flex;
    list-style-type: none;
    flex-direction: row;
	gap: 5px;
    margin: 0;
}
.blog .categorie li a, .category .categorie li a {
	color: #000 !important;
    font-family: "Source Sans 3" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 27.2px !important;
    text-decoration-line: none !important;
    background: #EEEEEE;
    padding: 5px 10px;
    border-radius: 15px;
}
.blog .categorie li a:hover, .category .categorie li a:hover {
 	color: inherit !important;
	border: 1px solid black;
}
body .oceanwp-row .col {
	padding: 0 1.5rem !important;
}
.single-post #main:before {
	background-image: url(/wp-content/uploads/2024/05/Ellipse-droite.svg) !important;
    background-size: 40% !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}
.single-post .post-title {
	color: #000;
	font-family: "Source Sans 3";
	font-size: 41px;
	font-weight: 700;
	line-height: 50px;
}
.single-post .postheader {
    display: flex;
    flex-direction: row;
}
.single-post .postheader .posttitle {
	flex: 40%;
}
.single-post .postheader .postimage {
	flex: 60%;
}
.single-post #main p, .single-post #main li, .single-post #main td, .single-post #main th {
	color: #000;
	font-family: "Source Sans 3";
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.single-post #main h3, .single-post #main h4, .single-post #main h5 {
	color: #000;
	font-family: "Source Sans 3";
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.single-post #main p a, .single-post #main li a, .single-post .main.single .post-content a, .single-post .elementor-widget-text-editor div a {
	color: #D90E74;
    font-family: "Source Sans 3";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 27.2px;
    text-decoration-line: underline;
}
.single-post .main.single .postheader ul li a, .articlesimi .post-categories a {
	color: #000 !important;
    font-family: "Source Sans 3" !important;
    font-size: 14px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    line-height: 27.2px !important;
    text-decoration-line: none !important;
    background: #EEEEEE;
    padding: 5px 10px;
    border-radius: 15px;
}
.single-post .main.single .postheader ul li a:hover, .articlesimi .post-categories a:hover {
	border: 1px solid black;
}
.formcontainer {
    border-radius: 40px !important;
    background: #0E041B;
    padding: 4% 6% !important;
    display: block !important;
}
.formcontainer .e-con-inner {
    gap: 0;
}
.formcontainer label {
	display: none;
}
.formcontainer .form-columns-3 input, .formcontainer .form-columns-1 input {
    border-radius: 8px  !important;
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    background: inherit !important;
    min-height: 50px !important;
    width: 100% !important;
}
.formcontainer .form-columns-3 .hs-form-field input, .formcontainer .form-columns-1 .hs-form-field input {
    color: fff !important;
}

.formcontainer .form-columns-3 input::placeholder, .formcontainer .form-columns-1 input::placeholder {
    color: rgba(255, 255, 255, 0.50);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.formcontainer .hs-form-field {
    padding: 5px 1%;
    width: 100% !important;
}
.formcontainer .form-columns-3 .input, .formcontainer .form-columns-1 .input {
    margin-right: 0px !important;
}
.formcontainer .form-columns-3 label, .formcontainer .form-columns-1 label {
    margin-bottom: 0px !important;
}
.formcontainer .actions {
    text-align: center;
    margin: 0;
    padding: 1%;
}
.formcontainer .actions input {
    color: #FFF;
	text-align: center;
	font-family: "Source Sans 3";
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: -0.56px;
    border-radius: 10px!important;
    background: linear-gradient(90deg,#FFF -1.73%,#C62B3E -1.72%,#D3389E 96.34%) padding-box !important;
    text-decoration: none!important;
    text-transform: none;
	width: 100%;
    margin-top: 30px;
	border: none;
}
}
.formcontainer .hs-error-msgs {
    color: white;
}
.formcontainer .hs_recaptcha {
    margin: 10px 0;
}
/* Conteneur principal: utilise Flexbox pour aligner l'image et le texte */
.article-meta-author-box {
    display: flex;
    align-items: center; /* Centre les éléments verticalement */
    gap: 15px; /* Espace entre l'image et le bloc de texte */
    padding: 10px 0; /* Ajoute un peu d'espace autour du bloc */
}

/* Style de l'image de l'auteur (avatar) */
.article-meta-author-box .avatar {
    border-radius: 50%; /* Rend l'image parfaitement ronde */
    width: 60px; /* Assurez-vous que la taille corresponde à get_avatar(..., 60, ...) */
    height: 60px;
    object-fit: cover;
}

/* Styles pour le texte */
.article-meta-details {
    line-height: 1.4; /* Espace entre les lignes de texte */
}

/* Style pour le nom de l'auteur */
.article-author-name {
    margin: 0; /* Enlève la marge par défaut des paragraphes */
    font-size: 16px; /* Taille du texte */
    color: #444; /* Couleur légèrement plus foncée */
    font-weight: 500; /* Peut-être semi-gras */
}

/* Style pour la date de publication (plus discret) */
.article-publish-date {
    margin: 0 !important;
    font-size: 16px !important;
    color: #747474 !important;
}

/* Style du lien dans le nom de l'auteur */
.article-author-name a {
    color: inherit; /* Utilise la même couleur que le texte parent */
    text-decoration: none; /* Enlève le soulignement par défaut */
}

.article-author-name a:hover {
    text-decoration: underline; /* Ajoute un soulignement au survol si désiré */
}
.encadre {
    background: #EEEEEE;
    padding: 10px 20px;
    border-radius: 12px;
}
.encadre p, .encadre li, .encadre .liengris {
    color: black !important;
    margin-bottom: 0;
}