body:not(.elementor-editor-active) .vamtam-sticky-header {
	transition: opacity .15s, top .15s linear, transform .15s linear !important;
	will-change: transform, opacity;
	position: fixed;
	left: 0;
	right: 0;
	top: calc(var(--vamtam-sticky-offset, 0px) + var(--wp-admin--admin-bar--height, 0px));
	z-index: 100;
}

body:not(.elementor-editor-active) .vamtam-sticky-header > .elementor-container {
	opacity: 0;
	-webkit-animation: vamtam-sticky-header-fadein 1s ease forwards;
	animation: vamtam-sticky-header-fadein 1s ease forwards;
}

@-webkit-keyframes vamtam-sticky-header-fadein {
	0% {
		opacity: 0;
	}
	
	90% {
		opacity: 0;
	}
	
	99% {
		opacity: 1;
	}
	
	100% {
		opacity: 1;
	}
}

@keyframes vamtam-sticky-header-fadein {
	0% {
		opacity: 0;
	}
	
	90% {
		opacity: 0;
	}
	
	99% {
		opacity: 1;
	}
	
	100% {
		opacity: 1;
	}
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--spacer {
	position: static !important;
	-webkit-animation: none !important;
	animation: none !important;
	transform: none !important;
	transition: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
	will-change: auto !important;
}

[data-elementor-type="header"] {
	margin-left: var(--vamtam-sticky-mleft);
	margin-right: var(--vamtam-sticky-mright);
}