body:not(.elementor-editor-active) .vamtam-sticky-header {
  transition: opacity 0.15s, top 0.15s linear, transform 0.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 0.15s, top 0.15s linear, transform 0.15s linear, background-color 0.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;
}
[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;
}
html.vamtam-ps-hr {
  overflow-y: hidden;
}
body.vamtam-page-scroll-horizontal:not(.elementor-editor-active) {
  overscroll-behavior-y: none;
}
body.vamtam-page-scroll-horizontal:not(.elementor-editor-active) [data-elementor-post-type="page"].elementor {
  display: inline-flex !important;
}
body.vamtam-page-scroll-horizontal:not(.elementor-editor-active) .elementor-section-wrap {
  display: inline-flex;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot {
  pointer-events: none;
  position: fixed;
  background-color: #fff;
  mix-blend-mode: difference;
  border-radius: 50%;
  z-index: 10000;
  width: 10px;
  height: 10px;
  top: -5px;
  left: -5px;
  transition: top 0.15s linear, left 0.15s linear, width 0.15s linear, height 0.15s linear, opacity 0.15s ease;
  will-change: transform, width, height, opacity;
  opacity: 0;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot.over-link {
  width: 60px;
  height: 60px;
  top: -30px;
  left: -30px;
  opacity: 1;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot.over-swiper:not(.over-link) {
  width: 90px;
  height: 90px;
  top: -45px;
  left: -45px;
  mix-blend-mode: normal;
  background-color: #000;
  color: #fff;
  opacity: 1;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot.over-swiper:not(.over-link)::before {
  opacity: 1;
  font-size: 32px;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot::before {
  content: var(--vamtam-icon-drag);
  font-family: 'theme-icons';
  position: relative;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  font-size: 0;
  transition: opacity 0.15s ease, font-size 0.15s ease;
}
body:not(.wp-admin):not(.elementor-editor-active).has-mouse-dot #mouseDot.over-iframe {
  opacity: 0;
}
/* --- Widgets --- */
[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;
}
.elementor-widget-heading.vamtam-has-theme-widget-styles.vamtam-has-text-reveal-anim .elementor-heading-title {
  will-change: opacity;
  opacity: 0.1;
}
.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;
}
/*# sourceMappingURL=elementor-max.css.map */