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;
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--transparent-header {
	transition: opacity .15s, top .15s linear, transform .15s linear, background-color .35s ease !important;
	will-change: transform, opacity, background-color;
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown:not(.vamtam-sticky-header--offset-on-sticky), body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden:not(.vamtam-sticky-header--offset-on-sticky) {
	top: var(--wp-admin--admin-bar--height, 0px);
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown {
	transform: translateY(0);
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown.vamtam-sticky-header--transparent-header {
	background-color: var(--vamtam-sticky-header-bg-color) !important;
}

body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
	transform: translateY(-100%);
}

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;
}

.woocommerce-demo-store .demo_store {
	padding-right: 50px;
}

.woocommerce-demo-store .demo_store .woocommerce-store-notice__dismiss-link::before {
	position: absolute;
	right: 25px;
}

[data-elementor-device-mode="desktop"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop, [data-elementor-device-mode="desktop"] .elementor-widget-archive-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop {
	display: none;
}

.e--ua-firefox .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ) {
	transition: scrollbar-color .7s ease;
	scrollbar-color: transparent transparent;
}

.e--ua-firefox .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover {
	scrollbar-color: var(--vamtam-accent-color-1) transparent;
}

.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ) {
	transition: border-color .7s ease;
}

.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container ):hover, .e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:hover, .e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb:active {}

.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar {
	width: 2px !important;
	height: 2px !important;
}

.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb {
	border-right-style: inset;
	border-right-width: calc(100vw + 100vh);
	border-color: inherit;
}

.e--ua-webkit:not(.e--ua-safari) .elementor-widget.vamtam-has-theme-widget-styles.vamtam-has-hr-layout :is( ul.products, .elementor-posts-container )::-webkit-scrollbar-thumb {
	border-color: inherit;
	border-radius: 10px;
}

.elementor-widget-nav-menu.vamtam-has-theme-widget-styles.vamtam-menu-indicator .sub-arrow {
	display: none;
}

[data-elementor-device-mode="desktop"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop, [data-elementor-device-mode="desktop"] .elementor-widget-posts.vamtam-has-theme-widget-styles[data-widget_type="archive-posts.vamtam_classic"]:not(.elementor-element-edit-mode).elementor-hidden-desktop {
	display: none;
}