/* @override 
	https://www.moxenconsulting.com/wp-content/themes/moxen/style.css?* */

/*
Theme Name: Thème du site Moxen Consulting
Author: Maximilien Gorelkine
Author URI: https://gorelkine.com
Template: pixelpiernyc
*/



/*

header.sticky-header {
	--header-height: 100px;
	--shrink-header-to: 0.6;
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(244, 245, 248, 1);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Sticky header activated
*/header.sticky-header {	background-color: none;	transition: all 0.5s ease-in-out 0s;}header.sticky-header.elementor-sticky--effects {	background-color: rgba(255, 255, 255, .5);	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);	-webkit-backdrop-filter: saturate(180%) blur(20px);	backdrop-filter: saturate(180%) blur(20px);	transition: all 0.5s ease-in-out 0s;}.home header.sticky-header li.menu-item.menu-item-type-post_type.menu-item-object-page a.elementor-item, .home header.sticky-header .cpel-switcher__toggle.cpel-switcher__lang a, .home header.sticky-header .cpel-switcher__toggle.cpel-switcher__lang a i.cpel-switcher__icon, .home header.sticky-header nav.cpel-switcher__nav .cpel-switcher__code {	color: #fff;	transition: all 0.5s ease-in-out 0s;}.home .elementor-nav-menu--dropdown a {	color: #0d4d4c!important;}.home header.sticky-header .elementor-menu-toggle i {	color: #cde5e4;	transition: all 0.5s ease-in-out 0s;}.home header.sticky-header.elementor-sticky--effects li.menu-item.menu-item-type-post_type.menu-item-object-page a.elementor-item, .home header.sticky-header.elementor-sticky--effects .elementor-menu-toggle i.elementor-menu-toggle__icon--open, .home header.sticky-header.elementor-sticky--effects .cpel-switcher__toggle.cpel-switcher__lang a, .home header.sticky-header.elementor-sticky--effects .cpel-switcher__toggle.cpel-switcher__lang a i.cpel-switcher__icon, .home header.sticky-header.elementor-sticky--effects nav.cpel-switcher__nav .cpel-switcher__code {	color: #0d4d4c;	transition: all 0.5s ease-in-out 0s;}.home header.sticky-header .logo {	opacity: 0;	transition: all 0.5s ease-in-out 0s;}.home header.sticky-header.elementor-sticky--effects .logo {	opacity: 1;	transition: all 0.5s ease-in-out 0s;}#main-footer {	background: url('images/MOXEN-background-footer.webp') right bottom no-repeat #cde6e5;	background-size: contain;}.page-content h1.elementor-headline.elementor-headline-animation-type-swirl.elementor-headline-letters, .page-content h1.elementor-headline.elementor-headline-animation-type-swirl.elementor-headline-letters span {	line-height: 1em;	overflow: visible;}h3.elementor-heading-title.elementor-size-default a {	font-weight: bold;}.elementor-nav-menu--dropdown {	border-radius: 20px!important;	background: #fff!important;	padding-top: 10px;	padding-bottom: 15px;}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover, .home .elementor-nav-menu--dropdown a:hover, .home header.sticky-header nav.cpel-switcher__nav a:hover .cpel-switcher__code {	background: none!important;	color: #4cd5ce!important;}.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus {	font-weight: bold!important;}.turquoise {	color: #4cd5ce;}a.elementor-button {	border-color: #0d4d4c!important;}a.elementor-button:hover {	color: #4cd4cd!important;}.chapeau p {	margin: 0;	font-size: 2em;	line-height: 1.2em;}.elementor-widget-heading div.elementor-widget-container {	padding: 0!important;}@media (max-width:767px) {	.chapeau p {		font-size: 1.3em;		margin-bottom: 20px;	}}