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--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-hidden:not(.vamtam-sticky-header--offset-on-sticky), body:not(.elementor-editor-active) .vamtam-sticky-header.vamtam-sticky-header--fixed-shown:not(.vamtam-sticky-header--offset-on-sticky)
{
    top: var(--wp-admin--admin-bar--height,0);
}
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;
}
[data-elementor-type=header]
{
    margin-left: var(--vamtam-sticky-mleft);
    margin-right: var(--vamtam-sticky-mright);
}
.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-8) 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)
{
    border-color: rgba(var(--vamtam-accent-color-8-rgb),0);
    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)::-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-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):hover
{
    border-color: rgba(var(--vamtam-accent-color-8-rgb),1);
}
.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;
}
.elementor-widget-tabs.vamtam-has-theme-widget-styles .elementor-tabs-wrapper .elementor-tab-title
{
    padding: 0 20px;
}