.the7-e-sticky-effect-yes > .elementor-container,
.the7-e-sticky-effect-yes.e-con,
.the7-e-sticky-effect-yes .elementor-widget-image img,
.the7-e-sticky-effect-yes .elementor-widget-image svg,
.the7-e-sticky-effect-yes .dt-nav-menu-horizontal {
    transition: min-height 0.3s, height 0.3s, width 0.3s, max-width 0.3s, opacity 0.3s;
}

.the7-e-sticky-effect-yes,
.the7-e-sticky-scrollup-yes,
.the7-e-sticky-scrollup-yes.e-con {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, opacity 0.3s, transform 0.3s !important;
}

.the7-e-sticky-effect-yes.e-con {
    transition: min-height 0.3s, height 0.3s, width 0.3s, max-width 0.3s, opacity 0.3s, background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, opacity 0.3s, transform 0.3s !important;
}

.the7-e-sticky-effect-yes.e-con.the7-e-sticky {
    transition: min-height 0.3s, height 0.3s, opacity 0.3s, background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, opacity 0.3s, transform 0.3s !important;
}

.the7-e-sticky-scrollup-yes:not(.the7-e-sticky-spacer) {
    --the7-sticky-scroll-up-translate: 0;
    transform: translateY(0);
}

.the7-e-sticky-scrollup-yes:not(.the7-e-sticky-spacer).the7-e-scroll-down {
    transform: translateY(calc(0px - var(--the7-sticky-scroll-up-translate)));
    opacity: 0;
    pointer-events: none;
}


.the7-e-sticky-overlap-yes.the7-e-sticky-spacer,
.the7-e-sticky-overlap-yes.e-con,
.the7-e-sticky-overlap-yes {
    position: absolute;
    top: initial;
    width: 100%;
}

.the7-e-sticky-active,
.the7-e-sticky-active.e-con,
.the7-e-sticky-overlap-yes.e-con,
.the7-e-sticky-overlap-yes {
    z-index: 99;
}

.the7-e-sticky-effect-yes .the7-e-on-sticky-effect-visibility {
    transition: all .3s ease-in-out !important;
}

.the7-e-sticky-effect-yes.the7-e-sticky-effects:not(.the7-e-sticky-spacer) .the7-e-on-sticky-effect-visibility-hide,
.the7-e-sticky-effect-yes:not(.the7-e-sticky-effects):not(.the7-e-sticky-spacer) .the7-e-on-sticky-effect-visibility-show {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 0 !important;
    opacity: 0;
    overflow: hidden;
}

body.elementor-editor-active .elementor.elementor-edit-mode .the7-e-sticky-effect-yes.the7-e-sticky-effects .the7-e-on-sticky-effect-visibility-hide,
body.elementor-editor-active .elementor.elementor-edit-mode .the7-e-sticky-effect-yes:not(.the7-e-sticky-effects) .the7-e-on-sticky-effect-visibility-show {
    overflow: hidden;
}

.notransition-all:not(.fix), .notransition-all.e-con.the7-e-sticky:not(.fix), .notransition-all:not(.fix) * {
    transition: none !important;
}