
html, body {
	overflow-x: hidden !important;
}

* {
	box-sizing: border-box !important;
}

p:empty {
	display: none;
}

body {
	margin-top: 0 !important;
}

.et_pb_section_0_tb_header::before {
	content: "";
	display: block;
	width: 100%;
	height: 6px;
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	z-index: 999999 !important;
	background: linear-gradient(to right, #5e5ed7 0%, #5e5ed7 20%, #a9e2e4 20%, #a9e2e4 40%, #ffeca7 40%, #ffeca7 60%, #e73469 60%, #e73469 80%, #5268c9 80%, #5268c9 100%) !important;
	pointer-events: none;
}

.et_pb_section_0_tb_header.et_pb_sticky_module {
	top: 6px !important;
}

@media (max-width:980px) {
	.et_pb_section_0_tb_header::before {
		height: 4px !important;
	}
	
	.et_pb_section_0_tb_header.et_pb_sticky_module {
		top: 4px !important;
	}
}

#et-top-navigation {
	padding-left: 16% !important;
}

#logo {
	max-height: 100% !important;
}

#page-container {
	padding-top: 0 !important;
	overflow: hidden !important;
}

body.single-post, body.single-post html, body.single-post body, body.single-post #page-container {
	overflow: visible !important;
}

.crisp-client {
	display: none !important;
}

@media (min-width:981px) {
	.et_pb_menu__menu > nav > ul > li:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a {
		position: relative;
		padding-left: 24px !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		padding-right: 12px !important;
		border-radius: 25px;
		transition: background-color .3s ease;
	}
	
	.et_pb_menu__menu > nav > ul > li:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a:hover, .et_pb_menu__menu > nav > ul > li.current-menu-item:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a, .et_pb_menu__menu > nav > ul > li.current_page_item:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a, .et_pb_menu__menu > nav > ul > li.current-menu-ancestor:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a {
		background-color: #eef0f4;
		opacity: 1 !important;
	}
	
	.et_pb_menu__menu > nav > ul > li:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a::before {
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		position: absolute;
		left: 8px;
		top: 50%;
		transform: translateY(-50%);
		transition: width .25s ease, height .25s ease;
		display: block;
	}
	
	.et_pb_menu__menu > nav > ul > li:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a:hover::before, .et_pb_menu__menu > nav > ul > li.current-menu-item:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a::before, .et_pb_menu__menu > nav > ul > li.current_page_item:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a::before, .et_pb_menu__menu > nav > ul > li.current-menu-ancestor:not(.btn-appel-action):not(.btn-appel-action-secondary):not(.wpml-ls-menu-item) > a::before {
		width: 14px;
		height: 14px;
	}
	
	.et_pb_menu__menu > nav > ul > li:nth-child(5n+1) > a::before {
		background-color: #5e5ed7;
	}
	
	.et_pb_menu__menu > nav > ul > li:nth-child(5n+2) > a::before {
		background-color: #a9e2e4;
	}
	
	.et_pb_menu__menu > nav > ul > li:nth-child(5n+3) > a::before {
		background-color: #5268c9;
	}
	
	.et_pb_menu__menu > nav > ul > li:nth-child(5n+4) > a::before {
		background-color: #ffeca7;
	}
	
	.et_pb_menu__menu > nav > ul > li:nth-child(5n+5) > a::before {
		background-color: #e73469;
	}
	
	.et_pb_menu__menu > nav > ul > li:not(.wpml-ls-menu-item) > a .et_pb_menu__icon, .et_pb_menu__menu > nav > ul > li.menu-item-has-children:not(.wpml-ls-menu-item) > a::after {
		display: none !important;
	}
}

@media (max-width:980px) {
	.et_mobile_menu > li > a {
		position: relative;
		padding-left: 32px !important;
	}
	
	.et_mobile_menu > li > a::before {
		content: "";
		width: 10px;
		height: 10px;
		border-radius: 50%;
		position: absolute;
		left: 12px;
		top: 50%;
		transform: translateY(-50%);
		display: block;
	}
	
	.et_mobile_menu > li:nth-child(5n+1) > a::before {
		background-color: #5e5ed7;
	}
	
	.et_mobile_menu > li:nth-child(5n+2) > a::before {
		background-color: #a9e2e4;
	}
	
	.et_mobile_menu > li:nth-child(5n+3) > a::before {
		background-color: #5268c9;
	}
	
	.et_mobile_menu > li:nth-child(5n+4) > a::before {
		background-color: #ffeca7;
	}
	
	.et_mobile_menu > li:nth-child(5n+5) > a::before {
		background-color: #e73469;
	}
	
	.et_mobile_menu > li.btn-appel-action > a::before, .et_mobile_menu > li.btn-appel-action-secondary > a::before, .et_mobile_menu > li.wpml-ls-menu-item > a::before {
		display: none !important;
	}
	
	.et_mobile_menu .menu-item-has-children > a .et_pb_menu__icon, .et_mobile_menu .menu-item-has-children > a > .et-pb-arrow-next, .et_mobile_menu .menu-item-has-children > a > span[class*="arrow"], .et_pb_menu .et_mobile_menu .menu-item-has-children > a::before, #mobile_menu1 .menu-item-has-children > a::before {
		display: none !important;
		content: none !important;
	}
}

@keyframes menuFadeIn {
	from {
		opacity: 0;
		transform: translateY(8px);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu {
	background: #fff !important;
	border-radius: 16px !important;
	padding: 24px 18px !important;
	box-shadow: 0 10px 40px rgba(82, 104, 201, .15) !important;
	border: 1px solid #eef0f4 !important;
	min-width: 260px !important;
	animation: menuFadeIn .25s ease-out;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu > li {
	margin: 2px 0 !important;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu > li > a {
	padding: 14px 24px 14px 52px !important;
	border-radius: 10px !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #2d3748 !important;
	transition: all .2s ease !important;
	display: flex !important;
	align-items: center !important;
	min-height: 48px !important;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu > li > a:hover {
	background-color: #f0f2ff !important;
	color: #5e5ed7 !important;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu ul.sub-menu {
	background: #fff !important;
	border-radius: 12px !important;
	padding: 16px 12px !important;
	box-shadow: 0 8px 30px rgba(82, 104, 201, .12) !important;
	border: 1px solid #eef0f4 !important;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu ul.sub-menu > li > a {
	padding: 12px 20px 12px 52px !important;
}

.et_pb_menu__menu > nav > ul > li > ul.sub-menu > li.menu-item-has-children > a::after {
	color: #5e5ed7 !important;
	font-size: 14px !important;
	opacity: .6;
	display: inline-block !important;
}

.et-menu-nav li.mega-menu > ul {
	padding: 24px !important;
	height: auto !important;
	min-height: 280px;
}

.et-menu-nav li.mega-menu > ul > li > a {
	padding: 12px 16px 12px 52px !important;
	margin-bottom: 4px !important;
}

.sub-menu {
	position: relative;
	z-index: 10;
}

.sub-menu li a {
	padding: 0 !important;
	padding-left: 52px !important;
}

.btn-appel-action a {
	position: relative;
	height: fit-content;
	background-color: #5e5ed7;
	border-radius: 100px;
	padding: 10px 14px !important;
	color: #fff !important;
	font-size: 11px !important;
	top: -10px;
}

.btn-appel-action-secondary a {
	position: relative;
	height: fit-content;
	border: 1px solid #5e5ed7;
	border-radius: 100px;
	padding: 10px 14px !important;
	color: #5e5ed7 !important;
	font-size: 11px !important;
	top: -10px;
}

@media screen and (max-width:768px) {
	.btn-appel-action a, .btn-appel-action-secondary a {
		top: 0px;
	}
}

#menu-fin-du-menu-fr .btn-appel-action, #menu-fin-du-menu-fr .btn-appel-action-secondary {
	padding-left: 0px;
	padding-right: 0px;
}

.btn-appel-action, .btn-appel-action-secondary {
	padding-inline: 4px 0px !important;
}

.menu-footer-link {
	position: relative;
	top: 50px;
	left: 110px;
	font-weight: bold;
	transform: translateX(-50%);
	text-align: center;
}

.menu-footer-link a {
	background-color: #5e5ed7;
	border-radius: 100px;
	position: relative;
	padding: 5px 10px;
	width: auto;
	max-width: 150px;
	display: inline-block;
	box-sizing: border-box;
	color: white;
	text-align: center;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}

.menu-footer-link a:hover {
	background-color: #5e5ed7 !important;
	text-decoration: underline;
}

@media (max-width:768px) {
	.menu-footer-link a {
		display: none !important;
	}
}

#et-footer-nav {
	background-color: white;
}

#menu-footer-menu {
	text-align: center;
}

#menu-footer-menu-en {
	text-align: center !important;
}

#menu-footer-menu-ita {
	text-align: center !important;
}

.bottom-nav a {
	color: #252a4f;
}

#menu-item-42258 a {
	color: #252a4f !important;
}

#menu-item-40419 a {
	color: #252a4f !important;
}

#footer-bottom {
	display: none;
}

@media (min-width:769px) {
	li.menu-item-12222, li.menu-item-12380 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/11/icone-logo-coco-rond.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-12382, li.menu-item-402097 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/04/SCARLETT.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-12382.nitro-lazy, li.menu-item-402097.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-402098 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/04/CLINT.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-402098.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12227, li.menu-item-12383 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/09/joe-coach-entrainement-cerebral-entrainement-memoire.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-12227.nitro-lazy, li.menu-item-12383.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12221 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/11/icone-logo-edith-rond.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-12221.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-148765 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2025/07/Black-and-White-Flat-Illustrative-Music-Studio-Logo-3.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-148765.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-60714, li.menu-item-64117 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/2.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-60714.nitro-lazy, li.menu-item-64117.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136261, li.menu-item-138549 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/3.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136261.nitro-lazy, li.menu-item-138549.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136262, li.menu-item-148766 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/4.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136262.nitro-lazy, li.menu-item-148766.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-412772 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2025/03/cerveau-PAGE-DYNSEO-2.png.webp");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-412772.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-412831 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2025/05/Tablette-Scarlett-3.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-412831.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-412781 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2025/03/cerveau-PAGE-DYNSEO-2.png.webp");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-412781.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-412830, li.menu-item-412773 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2020/05/boites-%C3%A0-outils-handicap.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-412830.nitro-lazy, li.menu-item-412773.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136268, li.menu-item-61670 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/02/logo-bille-qui-roule-icone.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136268.nitro-lazy, li.menu-item-61670.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136269, li.menu-item-125311 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/08/logo-mon-dico.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136269.nitro-lazy, li.menu-item-125311.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136271 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/6.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136271.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136435 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/5.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-136435.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-128669 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/ESSAI_NEW_MAILING_B2C_JOE_EDITH___2000_x_2000_px_-removebg-preview.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-128669.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-502498 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2026/08/coach-ia-icon-2.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-502498.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-756449 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2026/08/nos-collections-icon.png");
		background-size: 28px 28px;
		background-repeat: no-repeat;
		background-position: 14px center;
	}
	
	li.menu-item-756449.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12222.nitro-lazy, li.menu-item-12380.nitro-lazy {
		background-image: none !important;
	}
}

@media (max-width:768px) {
	li a {
		position: relative;
		left: 12px;
	}
	
	li.menu-item-12222, li.menu-item-12380 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/11/icone-logo-coco-rond.png");
		background-size: 28px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-12222.nitro-lazy, li.menu-item-12380.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12382 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/04/SCARLETT.png");
		background-size: 28px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-12382.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12227, li.menu-item-12383 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/09/joe-coach-entrainement-cerebral-entrainement-memoire.png");
		background-size: 28px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-12227.nitro-lazy, li.menu-item-12383.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-12221 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/11/icone-logo-edith-rond.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-12221.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-60714, li.menu-item-64117 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/2.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-60714.nitro-lazy, li.menu-item-64117.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136261, li.menu-item-138549 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/3.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136261.nitro-lazy, li.menu-item-138549.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136262 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/4.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136262.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136268, li.menu-item-61670 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/02/logo-bille-qui-roule-icone.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136268.nitro-lazy, li.menu-item-61670.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136269, li.menu-item-125311 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2022/08/logo-mon-dico.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136269.nitro-lazy, li.menu-item-125311.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136271 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/6.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136271.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-136435 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/5.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-136435.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-128669 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2024/12/ESSAI_NEW_MAILING_B2C_JOE_EDITH___2000_x_2000_px_-removebg-preview.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-128669.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-502498 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2026/08/coach-ia-icon-2.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-502498.nitro-lazy {
		background-image: none !important;
	}
	
	li.menu-item-756449 {
		background-image: url("https://cdn-ildejmp.nitrocdn.com/MSHTgKbPOBcGeWpsIFCEhdpRVuFePrdA/assets/images/optimized/rev-f10e8a5/www.dynseo.com/wp-content/uploads/2026/08/nos-collections-icon.png");
		background-size: 27px;
		background-repeat: no-repeat;
		background-position: 0px 10px;
	}
	
	li.menu-item-756449.nitro-lazy {
		background-image: none !important;
	}
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	position: relative;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
	font-family: "ETmodules";
	text-align: center;
	speak: none;
	font-weight: 600;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	position: absolute;
	font-size: 18px;
	content: "43";
	top: 11px;
	right: 13px;
	z-index: 100;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after, #main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
	content: "42";
	z-index: 100;
}

.et_pb_menu .et_mobile_menu ul.sub-menu, #main-header .et_mobile_menu ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
	display: none !important;
	visibility: hidden !important;
	transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu, #main-header .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
	display: block !important;
	visibility: visible !important;
}

#mobile_menu1 {
	width: 80vw;
	left: -40vw;
	max-height: 80vh;
	overflow: scroll;
}

@media (max-width:768px) {
	li a {
		left: 0px;
	}
	
	#mobile_menu1 {
		top: calc(100% + 20px);
	}
	
	.et_pb_menu_inner_container {
		margin-top: -20px;
	}
}

@media (min-width:768px) and (max-width:980px) {
	#mobile_menu1 {
		top: 200%;
	}
}

.mega-menu li > a {
	left: 20px;
}

.et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
	top: 100% !important;
	right: 0;
	left: unset !important;
}

.et_pb_row.et_pb_equal_columns {
	justify-content: center;
	gap: 10px;
}

.et_pb_gutters3 .et_pb_column {
	margin-right: 0px !important;
}

.et_pb_column.et_pb_column_3_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
	width: 100%;
}

.wpml-ls-item {
	margin-left: 8px !important;
}

#top-menu .sub-menu li {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
}

.et_pb_column .et_pb_column_1_4 .et_pb_column_9_tb_header {
	display: none !important;
}

body.single-post .et_post_meta_wrapper > .post-thumbnail, body.single-post .et_featured_image, body.single-post .post-thumbnail, body.single-post img.wp-post-image, body.single-post .entry-featured-image-url {
	display: none !important;
}

.comment {
	display: none !important;
}

.author {
	display: none !important;
}

#menu-item-23076, #menu-item-12266, #menu-item-12243, #menu-item-22730, #menu-item-24049, #menu-item-12269, #menu-item-34153 {
	display: none;
}

.page-id-129416 header, .page-id-129416 footer, .page-id-127270 header, .page-id-127270 footer, .page-id-128360 header, .page-id-128360 footer, .page-id-128343 header, .page-id-128343 footer {
	display: none;
}

.page-id-129416 .crisp-client, .page-id-127270 .crisp-client, .page-id-128360 .crisp-client, .page-id-128343 .crisp-client {
	display: none !important;
}

body.page-id-129416 #dynseo-ai-chat-root, body.page-id-128343 #dynseo-ai-chat-root, body.page-id-127270 #dynseo-ai-chat-root, body.page-id-128360 #dynseo-ai-chat-root {
	display: none !important;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%;
}

#bouton-sticky {
	position: fixed;
	bottom: 1% !important;
	right: 1% !important;
	z-index: 9999 !important;
}

#service25 {
	overflow: inherit !important;
	margin-top: 60px;
}

.data-target-div1 .caf-post-layout1 .caf-post-title h2, .data-target-div1 .caf-post-layout1 .caf-post-title h2 a {
	font-size: 18px;
}

.et_pb_text_inner h2 {
	padding: 0px;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 50px;
}

h2.entry-title {
	padding: 0px;
}

.et_pb_text_1 h3 {
	font-size: 20px !important;
}

@media (max-width:767px) {
	.et_pb_text_1 h3 {
		font-size: 22px !important;
	}
}

.et_pb_blurb_content, .et_pb_circle_counter, .et_pb_contact_main_title, .et_pb_countdown_timer_container, .et_pb_counter_title, .et_pb_gallery_item, .et_pb_newsletter_description, .et_pb_number_counter, .et_pb_portfolio_item, .et_pb_post, .et_pb_pricing_content, .et_pb_pricing_heading, .et_pb_promo_description, .et_pb_slide_description, .et_pb_tab, .et_pb_tabs_controls, .et_pb_team_member, .et_pb_testimonial_description_inner, .et_pb_text, .et_pb_toggle_content, .et_pb_toggle_title, .et_pb_wc_add_to_cart, .et_pb_wc_additional_info, .et_pb_wc_breadcrumb, .et_pb_wc_description, .et_pb_wc_meta, .et_pb_wc_price, .et_pb_wc_rating, .et_pb_wc_stock, .et_pb_wc_title, .et_pb_widget, .product {
	word-wrap: initial;
}

mark {
	background: linear-gradient(180deg, white 52%, #63b6d8 65%);
}

markcoco {
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 70%, #ff8589 30%);
}

.dyn-tag.is-family {
	background: #9cd6c8;
	border-color: transparent;
	color: #0e3b3c;
	font-weight: 700;
}

.dyn-tag.is-pro {
	background: #ffd85e;
	border-color: transparent;
	color: #3b2e00;
	font-weight: 700;
}

.menu-coach-ia > a {
	position: relative !important;
	font-weight: 700 !important;
	color: #5268c9 !important;
	transition: color .3s ease !important;
}

.menu-coach-ia > a::after {
	content: "NOUVEAU";
	display: inline-block;
	margin-left: 8px;
	font-family: "Montserrat", sans-serif;
	font-size: 9px;
	font-weight: 800;
	letter-spacing: .5px;
	color: #fff;
	background: linear-gradient(135deg, #e8699a 0%, #7b5ea7 100%);
	padding: 2px 8px;
	border-radius: 10px;
	vertical-align: middle;
	line-height: 1.5;
	animation: menu-coach-pulse 2.5s ease-in-out infinite;
}

@keyframes menu-coach-pulse {
	0%, 100% {
		box-shadow: 0 0 0 0 rgba(232, 105, 154, .3);
	}
	
	50% {
		box-shadow: 0 0 0 5px rgba(232, 105, 154, 0);
	}
}

.menu-coach-ia > a:hover {
	color: #7b5ea7 !important;
}

.menu-coach-ia > a::before {
	content: "🎙️ ";
	font-style: normal;
}

.menu-coach-ia-btn > a {
	background: linear-gradient(135deg, #5268c9 0%, #7b5ea7 100%) !important;
	color: #fff !important;
	padding: 8px 20px !important;
	border-radius: 25px !important;
	font-family: "Montserrat", sans-serif !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	transition: all .3s ease !important;
	box-shadow: 0 3px 12px rgba(82, 104, 201, .25) !important;
}

.menu-coach-ia-btn > a:hover {
	transform: translateY(-1px) !important;
	box-shadow: 0 5px 18px rgba(82, 104, 201, .35) !important;
	color: #fff !important;
}

.menu-coach-ia-btn > a::after {
	content: "NEW";
	background: #ffb600;
	color: #1a1a2e;
	margin-left: 8px;
	font-size: 8px;
	padding: 2px 6px;
	border-radius: 8px;
	font-weight: 800;
	letter-spacing: .3px;
	vertical-align: middle;
	animation: none;
}

.menu-coach-ia-btn > a::before {
	content: "🎙️ ";
}

@media (max-width:768px) {
	.menu-coach-ia > a::after, .menu-coach-ia-btn > a::after {
		display: none;
	}
}

@media screen and (max-width:1160px) {
	.woocommerce-cart-form, .cart-collaterals {
		width: 100% !important;
		margin-left: 0px;
		margin-bottom: 20px;
	}
}

.woocommerce-cart-form, .cart-collaterals {
	border: 1px solid #cdcfd5;
	border-radius: 6px;
}

.woocommerce-cart-form thead {
	display: none;
}

.cart-collaterals h2 {
	padding-block: 20px;
	margin: 0px;
}

[name="apply_coupon"], [name="update_cart"], [name="calc_shipping"], [name="woocommerce_checkout_place_order"], .checkout-button {
	border: none;
	border-radius: 5px !important;
	padding: .5em 2em .5em 1em !important;
	font-size: 16px !important;
	font-weight: normal !important;
}

@media screen and (max-width:479px) {
	[name="apply_coupon"] {
		width: 100% !important;
	}
}

[name="apply_coupon"]:hover, [name="update_cart"]:hover, [name="calc_shipping"]:hover, .checkout-button:hover {
	border-radius: 5px !important;
}

.product-thumbnail {
	border-radius: 8px;
	width: 160px;
	height: 90px;
	overflow: hidden;
}

.product-thumbnail img {
	object-fit: cover;
	width: 100% !important;
	height: 100% !important;
	border-radius: 8px;
}

.woocommerce-Price-amount {
	font-weight: bold;
}

.woocommerce-billing-fields, .woocommerce-shipping-fields {
	padding: 20px;
	border: 1px solid #ddd;
	border-radius: 8px;
}

.woocommerce-input-wrapper .input-text, .woocommerce-input-wrapper .select2-selection {
	background-color: transparent !important;
	border: 1px solid #bbb !important;
	padding: 12px !important;
}

.form-row-first, .form-row-last {
	width: 50% !important;
}

#order_review_heading {
	margin-top: 20px;
}

.wc-empty-cart-message {
	width: 100%;
}

.Preloader {
	display: none !important;
}

.woocommerce-message {
	background: #5e5ed7 !important;
}

.et_pb_wc_add_to_cart .et_pb_module_inner {
	padding: 0 4px !important;
}

.et_pb_module table.variations {
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 0 10px !important;
	margin: 10px 0 !important;
}

.et_pb_module table.variations tr {
	background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%) !important;
	border-left: 5px solid #5e5ed7 !important;
	border-radius: 10px !important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, .05) !important;
}

.et_pb_module table.variations td.label {
	padding: 14px 16px 14px 20px !important;
	font-weight: 600 !important;
	font-family: "Montserrat", sans-serif !important;
	color: #2d3748 !important;
	white-space: nowrap !important;
	border-radius: 10px 0 0 10px !important;
	width: 140px !important;
}

.et_pb_module table.variations td.value {
	padding: 10px 16px 10px 8px !important;
	border-radius: 0 10px 10px 0 !important;
	width: 100% !important;
}

.et_pb_module table.variations select {
	width: 100% !important;
	padding: 10px 40px 10px 15px !important;
	border: 2px solid #cbd5e0 !important;
	border-radius: 8px !important;
	background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235e5ed7' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right 12px center !important;
	background-size: 18px !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	appearance: none !important;
	font-size: 15px !important;
	color: #2d3748 !important;
	cursor: pointer !important;
}

.et_pb_module table.variations select.nitro-lazy {
	background: none !important;
}

.et_pb_module table.variations select:focus {
	border-color: #5e5ed7 !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(94, 94, 215, .15) !important;
}

.et_pb_module .single_add_to_cart_button {
	padding: 15px 35px !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	border-radius: 50px !important;
	background: #5e5ed7 !important;
	color: white !important;
	border: none !important;
	transition: all .3s !important;
}

.et_pb_module .single_add_to_cart_button:hover {
	background: #4b3dde !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 8px 25px rgba(94, 94, 215, .4) !important;
}

.et_pb_module .woocommerce-variation-price {
	padding: 16px 20px !important;
	background: linear-gradient(135deg, #f0f4ff 0%, #e6f0ff 100%) !important;
	border-radius: 12px !important;
	border-left: 5px solid #5e5ed7 !important;
	margin: 15px 0 !important;
}

.et_pb_module .woocommerce-variation-price .price {
	font-size: 28px !important;
	font-weight: 700 !important;
	color: #5e5ed7 !important;
}

.et_pb_module .reset_variations {
	display: none !important;
}

.woocommerce-variation-add-to-cart .quantity, .et_pb_wc_add_to_cart .quantity {
	display: inline-flex !important;
	align-items: center !important;
	background: #f7fafc !important;
	border: 2px solid #e2e8f0 !important;
	border-radius: 50px !important;
	padding: 0 !important;
	margin-right: 12px !important;
	overflow: hidden !important;
	height: 48px !important;
}

.woocommerce-variation-add-to-cart .quantity input.qty, .et_pb_wc_add_to_cart .quantity input.qty {
	width: 44px !important;
	border: none !important;
	background: transparent !important;
	text-align: center !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #2d3748 !important;
	padding: 0 !important;
	height: 100% !important;
	-moz-appearance: textfield !important;
}

.woocommerce-variation-add-to-cart .quantity input.qty::-webkit-outer-spin-button, .woocommerce-variation-add-to-cart .quantity input.qty::-webkit-inner-spin-button, .et_pb_wc_add_to_cart .quantity input.qty::-webkit-outer-spin-button, .et_pb_wc_add_to_cart .quantity input.qty::-webkit-inner-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}

.qty-btn {
	background: none !important;
	border: none !important;
	width: 38px !important;
	height: 100% !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	color: #5e5ed7 !important;
	cursor: pointer !important;
	line-height: 1 !important;
	padding: 0 !important;
	transition: background .2s !important;
	flex-shrink: 0 !important;
}

.qty-btn:hover {
	background: #eef0ff !important;
	color: #4b3dde !important;
}

.qty-minus {
	border-radius: 50px 0 0 50px !important;
}

.qty-plus {
	border-radius: 0 50px 50px 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0 !important;
	margin: 50px 0 20px 0 !important;
	border-bottom: none !important;
	display: flex !important;
	gap: 10px !important;
	list-style: none !important;
	background: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	border-radius: 0 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block !important;
	padding: 12px 25px !important;
	color: #4a5568 !important;
	text-decoration: none !important;
	font-weight: 600 !important;
	font-size: 15px !important;
	border-radius: 10px !important;
	background: #f7fafc !important;
	border: 2px solid #e2e8f0 !important;
	transition: all .3s !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	background: #edf2f7 !important;
	color: #5e5ed7 !important;
	border-color: #5e5ed7 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background: white !important;
	color: #5e5ed7 !important;
	border-color: #5e5ed7 !important;
	box-shadow: 0 2px 8px rgba(94, 94, 215, .15) !important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel {
	padding: 30px !important;
	background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%) !important;
	border-radius: 15px !important;
	border-left: 5px solid #5e5ed7 !important;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08) !important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
	font-size: 24px !important;
	font-weight: 700 !important;
	color: #2d3748 !important;
	margin: 0 0 20px 0 !important;
}

.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel p {
	line-height: 1.8 !important;
	color: #4a5568 !important;
	margin-bottom: 15px !important;
	font-size: 15px !important;
}

@media (max-width:768px) {
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		flex-direction: column !important;
	}
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	display: none !important;
}

.woocommerce div.product div.images img {
	cursor: default !important;
}

.woocommerce-product-gallery .flex-viewport {
	cursor: default !important;
}

.woocommerce-product-gallery {
	pointer-events: none;
}

.woocommerce-product-gallery .flex-control-thumbs {
	pointer-events: all !important;
}

.related.products {
	padding: 30px 20px !important;
	background: linear-gradient(135deg, #f0f4ff 0%, #e6ecff 100%) !important;
	border-radius: 20px !important;
	box-shadow: 0 5px 25px rgba(94, 94, 215, .15) !important;
	margin: 60px 0 !important;
}

.related.products > h2 {
	font-size: 28px !important;
	font-weight: 700 !important;
	color: #2d3748 !important;
	text-align: center !important;
	margin: 0 0 30px 0 !important;
	padding: 0 !important;
}

.related.products ul.products {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 20px !important;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}

.related.products ul.products li.product {
	flex: 1 1 calc(25% - 15px) !important;
	min-width: 200px !important;
	width: auto !important;
	margin: 0 !important;
	background: white !important;
	border-radius: 15px !important;
	overflow: hidden !important;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .08) !important;
	transition: transform .3s, box-shadow .3s !important;
	display: flex !important;
	flex-direction: column !important;
}

.related.products ul.products li.product:hover {
	transform: translateY(-6px) !important;
	box-shadow: 0 10px 30px rgba(0, 0, 0, .13) !important;
}

.related.products ul.products li.product a {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 !important;
}

.related.products ul.products li.product img {
	width: 100% !important;
	height: 200px !important;
	object-fit: cover !important;
	display: block !important;
}

.related.products .woocommerce-loop-product__title {
	font-size: 15px !important;
	font-weight: 600 !important;
	padding: 14px 14px 6px !important;
	color: #2d3748 !important;
	margin: 0 !important;
}

.related.products .price {
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #5e5ed7 !important;
	padding: 0 14px 14px !important;
	margin: 0 !important;
}

@media (max-width:980px) {
	.related.products ul.products li.product {
		flex: 1 1 calc(50% - 10px) !important;
		min-width: 0 !important;
	}
}

@media (max-width:768px) {
	.related.products {
		padding: 24px 16px !important;
	}
	
	.related.products ul.products {
		gap: 14px !important;
	}
	
	.related.products ul.products li.product {
		flex: 0 0 calc(50% - 7px) !important;
		min-width: 0 !important;
		width: calc(50% - 7px) !important;
	}
	
	.related.products ul.products li.product img {
		height: 160px !important;
	}
}

@media (max-width:380px) {
	.related.products ul.products li.product {
		flex: 0 0 100% !important;
		width: 100% !important;
	}
}

.et_pb_contact_form_container {
	background: #fff !important;
	border-radius: 20px !important;
	padding: 40px !important;
	box-shadow: 0 3px 15px rgba(0, 0, 0, .06) !important;
	max-width: 1100px !important;
	margin: 0 auto !important;
}

.et_pb_contact_form_container .et_pb_contact_main_title {
	font-family: "Montserrat", sans-serif !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	color: #1a1a2e !important;
	margin-bottom: 24px !important;
}

.et_pb_contact_form_container .input, .et_pb_contact_form_container textarea {
	background: #f8f8fd !important;
	border: 2px solid #e0e0e0 !important;
	border-radius: 14px !important;
	padding: 16px 20px !important;
	font-family: "Poppins", sans-serif !important;
	font-size: 15px !important;
	color: #333 !important;
	transition: all .3s ease !important;
	box-shadow: none !important;
}

.et_pb_contact_form_container .input::placeholder, .et_pb_contact_form_container textarea::placeholder {
	color: #999 !important;
	font-weight: 400 !important;
}

.et_pb_contact_form_container .input:focus, .et_pb_contact_form_container textarea:focus {
	border-color: #5268c9 !important;
	background: #fff !important;
	outline: none !important;
	box-shadow: 0 0 0 4px rgba(82, 104, 201, .12) !important;
}

.et_pb_contact_form_container .et_pb_contact_form label {
	font-family: "Poppins", sans-serif !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #1a1a2e !important;
	margin-bottom: 6px !important;
}

.et_pb_contact_form_container textarea {
	min-height: 140px !important;
	resize: vertical !important;
}

.et_pb_contact_form_container .et_pb_contact_right {
	display: flex !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 16px !important;
	margin-top: 10px !important;
}

.et_pb_contact_form_container .et_pb_contact_captcha_question {
	font-family: "Poppins", sans-serif !important;
	font-size: 14px !important;
	color: #777 !important;
}

.et_pb_contact_form_container input.et_pb_contact_captcha {
	background: #f8f8fd !important;
	border: 2px solid #e0e0e0 !important;
	border-radius: 10px !important;
	padding: 10px 14px !important;
	width: 70px !important;
	font-size: 15px !important;
	text-align: center !important;
	transition: all .3s ease !important;
}

.et_pb_contact_form_container input.et_pb_contact_captcha:focus {
	border-color: #5268c9 !important;
	box-shadow: 0 0 0 4px rgba(82, 104, 201, .12) !important;
	outline: none !important;
}

.et_pb_contact_form_container .et_pb_contact_submit {
	background: #5268c9 !important;
	color: #fff !important;
	border: none !important;
	border-radius: 30px !important;
	padding: 15px 40px !important;
	font-family: "Montserrat", sans-serif !important;
	font-weight: 700 !important;
	font-size: 14px !important;
	letter-spacing: .5px !important;
	cursor: pointer !important;
	transition: all .3s ease !important;
	box-shadow: 0 4px 16px rgba(82, 104, 201, .35) !important;
	text-transform: uppercase !important;
}

.et_pb_contact_form_container .et_pb_contact_submit:hover {
	background: #3f51a8 !important;
	box-shadow: 0 6px 22px rgba(82, 104, 201, .45) !important;
	transform: translateY(-2px) !important;
}

@media (max-width:900px) {
	.et_pb_contact_form_container {
		padding: 30px 24px !important;
		border-radius: 18px !important;
	}
}

@media (max-width:600px) {
	.et_pb_contact_form_container {
		padding: 24px 16px !important;
		border-radius: 16px !important;
	}
	
	.et_pb_contact_form_container .input, .et_pb_contact_form_container textarea {
		padding: 14px 16px !important;
		font-size: 14px !important;
		border-radius: 12px !important;
	}
	
	.et_pb_contact_form_container .et_pb_contact_submit {
		width: 100% !important;
		padding: 14px 30px !important;
	}
}

.dynseo-tutor-desc {
	font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
	line-height: 1.6;
	color: #333;
}

.dynseo-tutor-desc * {
	box-sizing: border-box;
}

.dynseo-tutor-desc .container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 20px;
}

.dynseo-tutor-desc .header {
	background: transparent !important;
	box-shadow: none !important;
	padding: 0 !important;
	margin: 0 0 14px !important;
	border-radius: 0 !important;
	color: inherit !important;
}

.dynseo-tutor-desc .header h1 {
	color: #111 !important;
	font-size: 26px !important;
	margin: 0 0 6px !important;
}

.dynseo-tutor-desc .header .subtitle {
	color: #444 !important;
	font-weight: 600 !important;
	opacity: 1 !important;
}

.dynseo-tutor-desc .info-cards {
	display: flex;
	flex-wrap: wrap;
	margin: -8px;
	margin-bottom: 22px;
}

.dynseo-tutor-desc .info-card {
	flex: 1 1 220px;
	margin: 8px;
	padding: 22px 18px;
	border-radius: 18px;
	text-align: center;
	transition: transform .2s ease;
}

.dynseo-tutor-desc .info-card:hover {
	transform: translateY(-3px);
}

.dynseo-tutor-desc .info-card:nth-child(1) {
	background: #ffeca7;
}

.dynseo-tutor-desc .info-card:nth-child(2) {
	background: #a9e2e4;
}

.dynseo-tutor-desc .info-card:nth-child(3) {
	background: #e5e5ff;
}

.dynseo-tutor-desc .icon-box {
	width: 72px;
	height: 72px;
	margin: 0 auto 12px;
	background: rgba(255, 255, 255, .55);
	border-radius: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 30px;
}

.dynseo-tutor-desc .info-card h3 {
	margin: 0 0 8px;
	font-size: 18px;
	font-weight: 800;
	color: #333;
}

.dynseo-tutor-desc .info-card p {
	margin: 0;
	color: #444;
}

.dynseo-tutor-desc .section {
	background: #fff;
	padding: 28px;
	border-radius: 20px;
	margin: 18px 0;
	box-shadow: 0 2px 12px rgba(0, 0, 0, .05);
}

.dynseo-tutor-desc .section h2 {
	margin: 0 0 14px;
	color: #5268c9;
	font-size: 24px;
	font-weight: 800;
}

.dynseo-tutor-desc .section p {
	margin: 0 0 14px;
	color: #555;
	font-size: 15px;
	line-height: 1.85;
}

.dynseo-tutor-desc .objectives {
	margin-top: 12px;
}

.dynseo-tutor-desc .objective-group {
	margin: 18px 0 22px;
}

.dynseo-tutor-desc .objective-group h3 {
	margin: 0 0 12px;
	color: #5e5ed7;
	font-size: 18px;
	font-weight: 800;
	display: flex;
	gap: 10px;
	align-items: center;
}

.dynseo-tutor-desc .objective-group h3::before {
	content: "";
	width: 5px;
	height: 26px;
	background: #5e5ed7;
	border-radius: 3px;
	flex: 0 0 auto;
}

.dynseo-tutor-desc .objective-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.dynseo-tutor-desc .objective-list li {
	padding: 14px 16px 14px 50px;
	margin: 0 0 10px;
	background: #f8f9fa;
	border-radius: 12px;
	position: relative;
	transition: all .2s ease;
	color: #444;
}

.dynseo-tutor-desc .objective-list li:hover {
	background: #e5e5ff;
	transform: translateX(3px);
}

.dynseo-tutor-desc .objective-list li::before {
	content: "✓";
	position: absolute;
	left: 16px;
	top: 50%;
	transform: translateY(-50%);
	width: 26px;
	height: 26px;
	background: #5e5ed7;
	color: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 900;
	font-size: 12px;
}

.dynseo-tutor-desc .highlight-box {
	background: #ffeca7;
	padding: 22px;
	border-radius: 16px;
	margin: 20px 0;
}

.dynseo-tutor-desc .highlight-box h3 {
	margin: 0 0 10px;
	color: #5268c9;
	font-size: 18px;
	font-weight: 900;
}

.dynseo-tutor-desc .highlight-box p {
	margin: 0;
	color: #444;
	line-height: 1.8;
}

.dynseo-tutor-desc .bonus-section {
	background: #5e5ed7;
	color: #fff;
	padding: 22px;
	border-radius: 18px;
	margin-top: 18px;
	box-shadow: 0 4px 20px rgba(94, 94, 215, .15);
}

.dynseo-tutor-desc .bonus-section h3 {
	margin: 0 0 10px;
	font-size: 18px;
	font-weight: 900;
}

.dynseo-tutor-desc .bonus-section p {
	margin: 0;
	opacity: .98;
	line-height: 1.85;
}

@media (max-width:768px) {
	.dynseo-tutor-desc .container {
		padding: 12px;
	}
	
	.dynseo-tutor-desc .header {
		padding: 34px 18px;
	}
	
	.dynseo-tutor-desc .header h1 {
		font-size: 22px;
	}
	
	.dynseo-tutor-desc .section {
		padding: 18px;
	}
}

body.single-courses .tutor-course-details, body.single-course .tutor-course-details, body.single-courses .tutor-course-content, body.single-course .tutor-course-content, body.single-courses .tutor-course-details-content, body.single-course .tutor-course-details-content {
	max-height: none !important;
	height: auto !important;
	overflow: visible !important;
}

body.single-courses .tutor-course-details:after, body.single-course .tutor-course-details:after, body.single-courses .tutor-course-content:after, body.single-course .tutor-course-content:after {
	content: none !important;
	display: none !important;
}

body.single-courses .tutor-course-details .tutor-show-more, body.single-course .tutor-course-details .tutor-show-more, body.single-courses .tutor-course-details .tutor-show-more-btn, body.single-course .tutor-course-details .tutor-show-more-btn, body.single-courses .tutor-course-details [class*="show-more"], body.single-course .tutor-course-details [class*="show-more"], body.single-courses .tutor-course-details [class*="read-more"], body.single-course .tutor-course-details [class*="read-more"], body.single-courses .tutor-course-details [data-tutor-show-more], body.single-course .tutor-course-details [data-tutor-show-more] {
	display: none !important;
}

.tutor-single-course-meta .tutor-single-course-author, .tutor-course-author, .tutor-course-details-header .tutor-meta [class*="author"] {
	display: none !important;
}

.tutor-course-details-content .tutor-course-description {
	max-height: none !important;
	overflow: visible !important;
}

.tutor-read-more-wrap, .tutor-read-more {
	display: none !important;
}

.et_pb_row_13.et_pb_row {
	margin-top: 3%;
}

.colonnedeplacee {
	margin-top: -7%;
}

@media (max-width:767px) {
	.colonnedeplacee {
		margin-top: 0;
	}
	
	.edith-font-size {
		font-size: 22px !important;
	}
	
	.edith-font {
		font-size: 22px !important;
	}
}

@media (max-width:980px) {
	.colonnedeplacee {
		margin-top: 0;
	}
}

div.dsm-mega-menu-container:not(.mobile-menu) .dsm-root-menu .dsm-mega-menu-item[class*="dsm_mega_menu_child_"] .dsm-submenu-container:not(.dsm-native-menu) {
	margin-left: 0 !important;
	margin-right: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 140% !important;
}

.app-store-btn {
	height: 75%;
	width: auto;
}

@media only screen and (min-width:769px) and (max-width:1024px) {
	span.mobile_menu_bar {
		margin-top: -20px !important;
	}
}

.et_pb_row .et_pb_column.et_pb_column_1_4, .et_pb_row .et_pb_column.et_pb_column_1_5, .et_pb_row .et_pb_column.et_pb_column_1_6 {
	margin: 0 !important;
}

@media only screen and (max-width:980px) {
	.et_mobile_nav_menu {
		display: block !important;
	}
	
	.mobile_menu_bar {
		display: block !important;
		z-index: 9999;
	}
	
	#main-header .container {
		position: relative;
	}
	
	.et-cart-info {
		display: none !important;
	}
}

@media only screen and (max-width:980px) {
	.et_pb_section, .et_pb_row, .et_pb_column, .et_pb_module {
		max-width: 100% !important;
	}
	
	img, video {
		max-width: 100% !important;
		height: auto !important;
	}
	
	.btn-appel-action, .btn-appel-action-secondary, .mobile_menu_bar {
		position: relative !important;
		overflow-wrap: break-word !important;
	}
}

@media only screen and (max-width:980px) {
	.et_pb_row_0_tb_header {
		display: flex;
		background-color: white;
	}
	
	.btn-appel-action-secondary a {
		top: 0px;
		border-bottom: 1px solid #5e5ed7 !important;
	}
	
	.btn-appel-action-secondary {
		margin-top: 10px;
	}
}

.et_pb_section div.et_pb_row.footer-accueil {
	margin: 0 auto !important;
	max-width: unset !important;
	width: 80%;
	display: flex;
	justify-content: center;
}

@media (max-width:768px) {
	.single-post p, .single-post li, .post p, .post li, article p, article li, [class*="dbi-art-"] p, [class*="dbi-art-"] li, .entry-content p, .entry-content li, .article-body p, .article-body li, .container p, .container li {
		text-align: left !important;
		word-spacing: normal !important;
		letter-spacing: normal !important;
		hyphens: auto !important;
		-webkit-hyphens: auto !important;
		-moz-hyphens: auto !important;
		overflow-wrap: break-word !important;
		word-wrap: break-word !important;
	}
	
	.single-post .container, .post .container, article .container, [class*="dbi-art-"] .container, .article-body .container, .article-hero-inner {
		padding-left: 12px !important;
		padding-right: 12px !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.intro-paragraph, .quote-box, .tip-box, .highlight-box, .warning-box, .testimonial, .checklist, .strategy-card, .method-card, .faq-item, .conclusion, .app-card, .program-card-content, .intro-block, .conseil-card, .expert-box, .expert-inner, .key-points, .cta-box, .stat-card, .article-body [class*="-card"], .article-body [class*="-box"], [class*="dbi-art-"] [class*="-card"], [class*="dbi-art-"] [class*="-box"] {
		padding: 18px 16px !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
	}
	
	.article-header, .article-hero {
		padding: 35px 15px !important;
	}
	
	.article-header h1, .article-hero h1 {
		font-size: 1.6rem !important;
		line-height: 1.3 !important;
	}
	
	.article-header .subtitle {
		font-size: 1rem !important;
	}
	
	.single-post h2, .post h2, article h2, [class*="dbi-art-"] h2, .article-body h2 {
		font-size: 1.5rem !important;
		margin-top: 40px !important;
	}
	
	.single-post h3, .post h3, article h3, [class*="dbi-art-"] h3 {
		font-size: 1.2rem !important;
	}
	
	.stats-grid {
		grid-template-columns: 1 fr !important;
		gap: 14px !important;
	}
	
	.cta-buttons, .footer-links {
		flex-direction: column !important;
		align-items: stretch !important;
		gap: 10px !important;
	}
	
	.single-post table, article table, [class*="dbi-art-"] table {
		display: block !important;
		overflow-x: auto !important;
		width: 100% !important;
	}
	
	.single-post img, article img, [class*="dbi-art-"] img {
		max-width: 100% !important;
		height: auto !important;
	}
}

.et-menu .sub-menu .menu-item-has-children > .sub-menu {
	transition: opacity .2s ease, visibility 0s linear .45s !important;
}

.et-menu .sub-menu .menu-item-has-children:hover > .sub-menu {
	transition: opacity .2s ease, visibility 0s !important;
}

@media (max-width:400px) {
	.single-post .container, .post .container, [class*="dbi-art-"] .container, .article-hero-inner {
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	
	.intro-paragraph, .intro-block, .quote-box, .tip-box, .highlight-box, .conseil-card, .expert-box, .key-points, .testimonial, .checklist, .strategy-card, .method-card, .faq-item {
		padding: 14px 12px !important;
	}
	
	.article-header h1, .article-hero h1 {
		font-size: 1.4rem !important;
	}
}

.single-product .dynseo-gallery-wrapper img, .single-product .dynseo-gallery img, .woocommerce div.product div.images img, .woocommerce-product-gallery__image img, .woocommerce-product-gallery__wrapper img, .woocommerce div.product div.images .woocommerce-product-gallery__image > img {
	width: 100% !important;
	height: auto !important;
	max-height: none !important;
	object-fit: contain !important;
	object-position: center !important;
	aspect-ratio: auto !important;
	transform: none !important;
	transition: none !important;
}

.single-product .dynseo-gallery-wrapper, .single-product .dynseo-gallery, .woocommerce div.product div.images, .woocommerce-product-gallery, .woocommerce-product-gallery__image, .woocommerce-product-gallery__wrapper {
	overflow: visible !important;
	height: auto !important;
	max-height: none !important;
}

.single-product .dynseo-gallery-wrapper img:hover, .woocommerce div.product div.images img:hover, .woocommerce-product-gallery__image img:hover {
	transform: none !important;
	scale: 1 !important;
}

.woocommerce-product-gallery .flex-control-thumbs img {
	object-fit: contain !important;
	height: auto !important;
	transform: none !important;
}

.related.products .product img, .woocommerce ul.products li.product img {
	object-fit: contain !important;
	height: auto !important;
	transform: none !important;
	transition: none !important;
}

.woocommerce-Tabs-panel--description, .et_pb_wc_description, .et_pb_wc_tabs .et_pb_tab_content {
	font-family: "Poppins", Arial, sans-serif;
	color: #2d2d44;
	line-height: 1.75;
	font-size: 16px;
}

.woocommerce-tabs ul.wc-tabs, .woocommerce-tabs ul.tabs, .et_pb_wc_tabs ul.et_pb_tabs_controls {
	display: none !important;
}

.woocommerce-tabs {
	border: none !important;
	margin-top: 10px;
}

.woocommerce-Tabs-panel--description > h2:first-child {
	display: none !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel, .et_pb_wc_tabs .et_pb_all_tabs, .et_pb_wc_tabs .et_pb_tab {
	border: none !important;
	background: #fff !important;
	border-radius: 28px !important;
	box-shadow: 0 14px 36px rgba(82, 104, 201, .1) !important;
	padding: 42px 48px !important;
}

.woocommerce-Tabs-panel--description, .et_pb_wc_description, .et_pb_wc_tabs .et_pb_tab_content {
	font-family: "Poppins", Arial, sans-serif;
	color: #2d2d44;
	line-height: 1.75;
	font-size: 16px;
}

.woocommerce-Tabs-panel--description p, .et_pb_wc_tabs .et_pb_tab_content p {
	margin: 0 0 20px !important;
}

.woocommerce-Tabs-panel--description > p:first-of-type, .et_pb_wc_tabs .et_pb_tab_content > p:first-of-type {
	font-size: 1.12rem;
	background: #f4f5ff;
	border-radius: 20px;
	padding: 22px 26px;
	border-left: 5px solid #5e5ed7;
	margin-bottom: 30px !important;
}

.woocommerce-Tabs-panel--description h3, .et_pb_wc_tabs .et_pb_tab_content h3 {
	font-family: "Montserrat", Arial, sans-serif;
	font-weight: 800;
	color: #5268c9;
	font-size: 1.45rem;
	margin: 44px 0 20px !important;
	padding-bottom: 10px;
	position: relative;
}

.woocommerce-Tabs-panel--description h3::after, .et_pb_wc_tabs .et_pb_tab_content h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 52px;
	height: 4px;
	border-radius: 999px;
	background: linear-gradient(90deg, #5e5ed7, #a9e2e4);
}

.woocommerce-Tabs-panel--description ul, .et_pb_wc_tabs .et_pb_tab_content ul {
	list-style: none;
	padding: 0;
	margin: 0 0 24px;
}

.woocommerce-Tabs-panel--description ul li, .et_pb_wc_tabs .et_pb_tab_content ul li {
	position: relative;
	padding: 13px 18px 13px 44px !important;
	margin: 10px 0 !important;
	background: #fff;
	border-radius: 14px;
	box-shadow: 0 6px 18px rgba(82, 104, 201, .08);
}

.woocommerce-Tabs-panel--description ul li::before, .et_pb_wc_tabs .et_pb_tab_content ul li::before {
	content: "✦";
	position: absolute;
	left: 16px;
	color: #e73469;
	font-weight: 900;
}

.woocommerce-Tabs-panel--description strong, .et_pb_wc_tabs .et_pb_tab_content strong {
	color: #2d2d44;
	font-weight: 700;
}

@media (max-width:720px) {
	.woocommerce-tabs .woocommerce-Tabs-panel, .et_pb_wc_tabs .et_pb_tab {
		padding: 26px 22px !important;
		border-radius: 22px !important;
	}
	
	.woocommerce-Tabs-panel--description h3, .et_pb_wc_tabs .et_pb_tab_content h3 {
		font-size: 1.25rem;
	}
}

.single-product .ppc-button-wrapper, .single-product div[id^="ppcp"], .single-product .paypal-buttons, .single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button, .single-product #wcpay-payment-request-wrapper, .single-product #wcpay-express-checkout-wrapper {
	max-width: 320px !important;
	margin: 12px 0 0 !important;
}

#wc-stripe-payment-request-button-separator, #wcpay-payment-request-button-separator {
	display: none !important;
}

.single-product .gpay-button, .single-product button[aria-label*="Google Pay"], .single-product button[aria-label*="GPay"] {
	height: 42px !important;
	min-height: 42px !important;
	border-radius: 999px !important;
}

.single-product .et_pb_wc_price .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
	font-family: "Montserrat", Arial, sans-serif !important;
	font-size: 32px !important;
	font-weight: 800 !important;
	color: #5268c9 !important;
}

.woocommerce div.product .woocommerce-product-details__short-description, .single-product .et_pb_wc_description .et_pb_module_inner > p {
	font-size: 15px;
	color: #6c6f85;
	line-height: 1.7;
}

.single-product .product_meta {
	font-size: 13px;
	color: #6c6f85;
	margin-top: 18px;
}

.single-product .product_meta a {
	display: inline-block;
	background: #f4f5ff;
	color: #5268c9 !important;
	padding: 4px 12px;
	border-radius: 999px;
	font-weight: 700;
	text-decoration: none !important;
}

.single-product .product_title, .single-product .et_pb_wc_title h1 {
	font-family: "Montserrat", Arial, sans-serif !important;
	font-weight: 900 !important;
	font-size: 34px !important;
	line-height: 1.15 !important;
	color: #2d2d44 !important;
	margin-bottom: 14px !important;
}

@media (max-width:720px) {
	.single-product .product_title, .single-product .et_pb_wc_title h1 {
		font-size: 26px !important;
	}
}

.woocommerce div.product div.images img, .woocommerce-product-gallery__image img {
	border-radius: 26px !important;
	box-shadow: 0 14px 36px rgba(82, 104, 201, .14) !important;
}

.single-product .ppc-button-wrapper, .single-product div[id^="ppcp"], .single-product .paypal-buttons, .single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button, .single-product #wcpay-payment-request-wrapper, .single-product #wcpay-express-checkout-wrapper {
	max-width: 260px !important;
}

.et_pb_module .single_add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button {
	background: linear-gradient(135deg, #5e5ed7 0%, #5268c9 100%) !important;
	box-shadow: 0 6px 18px rgba(94, 94, 215, .3) !important;
	transition: transform .22s ease, box-shadow .22s ease, filter .22s ease !important;
	will-change: transform;
}

.et_pb_module .single_add_to_cart_button:hover, .woocommerce div.product form.cart .single_add_to_cart_button:hover {
	background: linear-gradient(135deg, #6d6de4 0%, #5e5ed7 100%) !important;
	transform: translateY(-3px) scale(1.02) !important;
	box-shadow: 0 14px 30px rgba(94, 94, 215, .45) !important;
	filter: brightness(1.03);
}

.et_pb_module .single_add_to_cart_button:active, .woocommerce div.product form.cart .single_add_to_cart_button:active {
	transform: translateY(-1px) scale(.99) !important;
	box-shadow: 0 6px 14px rgba(94, 94, 215, .35) !important;
}

.woocommerce div.product form.cart {
	display: flex !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
}

.woocommerce div.product form.cart .quantity, .woocommerce div.product form.cart .qty-btn {
	margin: 0 !important;
}

.qty-btn {
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background: #fff !important;
	font-size: 21px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	cursor: pointer !important;
	padding: 0 !important;
	flex-shrink: 0 !important;
	box-shadow: 0 6px 16px rgba(82, 104, 201, .12) !important;
	transition: transform .18s ease, box-shadow .18s ease !important;
}

.qty-minus {
	border: 3px solid #e73469 !important;
	color: #e73469 !important;
}

.qty-plus {
	border: 3px solid #a9e2e4 !important;
	color: #a9e2e4 !important;
}

.qty-btn:hover {
	transform: translateY(-2px) !important;
}

.qty-minus:hover {
	background: #fff1f5 !important;
}

.qty-plus:hover {
	background: #f4f5ff !important;
}

.woocommerce div.product form.cart .quantity, .et_pb_wc_add_to_cart .quantity {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	height: 44px !important;
	min-width: 56px !important;
	border: 3px solid #ffeca7 !important;
	border-radius: 50px !important;
	background: #fff !important;
	padding: 0 !important;
	box-shadow: 0 6px 16px rgba(82, 104, 201, .12) !important;
}

.woocommerce div.product form.cart .quantity input.qty {
	width: 44px !important;
	border: none !important;
	background: transparent !important;
	text-align: center !important;
	font-family: "Montserrat", Arial, sans-serif !important;
	font-size: 17px !important;
	font-weight: 800 !important;
	color: #2d2d44 !important;
	padding: 0 !important;
	-moz-appearance: textfield !important;
}

.et_pb_module .single_add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button {
	margin-left: 18px !important;
	border: none !important;
	background: #5e5ed7 !important;
	padding: 17px 44px !important;
	line-height: 1 !important;
	box-shadow: 0 8px 22px rgba(94, 94, 215, .32) !important;
}

.et_pb_module .single_add_to_cart_button::after, .woocommerce div.product form.cart .single_add_to_cart_button::after {
	display: none !important;
}

@media (max-width:720px) {
	.et_pb_module .single_add_to_cart_button, .woocommerce div.product form.cart .single_add_to_cart_button {
		margin-left: 0 !important;
		width: 100% !important;
	}
}

.dynseo-trust-payments {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
	margin-top: 20px;
}

.dynseo-trust-lock {
	font-size: 13px;
	font-weight: 700;
	color: #6c6f85;
	margin-right: 6px;
}

.dynseo-pay-badge {
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 11px;
	font-weight: 800;
	color: #5268c9;
	background: #f4f5ff;
	border: 1px solid #ececf7;
	border-radius: 8px;
	padding: 5px 10px;
}

body.single-post .entry-content > p:has(>style), body.single-post .entry-content > p:has(>script), body.single-post .entry-content > p:has(>link), body.single-post .et_pb_text_inner > p:has(>style), body.single-post .et_pb_text_inner > p:has(>script), body.single-post .et_pb_text_inner > p:has(>link), body.single-post .entry-content > style, body.single-post .entry-content > script, body.single-post .entry-content > link {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
}

body.single-post .entry-content > br:first-child, body.single-post .entry-content > p:empty, body.single-post .et_pb_text_inner > br:first-child, body.single-post .et_pb_text_inner > p:empty {
	display: none !important;
}

body.single-post #main-content .container, body.single-post #left-area, body.single-post .entry-content, body.single-post article.et_pb_post, body.single-post #main-content .et_pb_section:first-of-type, body.single-post #main-content .et_pb_row:first-of-type {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.single-post .et_post_meta_wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

body.single-post .article-body .et_pb_text_inner h2, body.single-post .article-body h2, .article-body h2 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	margin: 60px 0 30px !important;
}

.article-hero h1 {
	padding: 0 !important;
	margin-bottom: 20px !important;
}

body.single-post .article-hero {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	margin-top: 0 !important;
}

@media (max-width:768px) {
	.stats-grid {
		grid-template-columns: 1fr !important;
		gap: 14px !important;
	}
}
