html{height:100vh;margin:0;overflow:hidden;}body{height:100vh;overflow:auto;scroll-snap-type:y mandatory;}.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}@media(max-width:1024px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}@media(max-width:767px){.elementor-section:not(.elementor-inner-section), .elementor-location-header, .elementor-location-footer, .page-header, .site-header, .elementor-add-section, .e-con:not(.e-child){scroll-snap-align:start;scroll-snap-stop:normal;}}/* Start custom CSS */.elementor-nav-menu--main {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    width: 100% !important;
    direction: rtl !important;
    position: relative !important;
    z-index: 9999 !important;
}

.elementor-nav-menu--main ul.elementor-nav-menu {
    display: flex !important;
    gap: 50px !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    justify-content: flex-end !important;
    pointer-events: auto !important;
}

.elementor-nav-menu--main .elementor-item {
    font-family: 'Space Mono', monospace !important;
    font-size: 16px !important;
    letter-spacing: 0.02em !important;
    text-transform: uppercase !important;
    color: var(--coven-black) !important;
    font-weight: 400 !important;
    padding: 0 0 5px 0 !important;
    border-bottom: 1px solid transparent !important;
    transition: all 0.2s ease-in-out !important;
}

.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item.elementor-item-active {
    font-weight: 700 !important;
    border-bottom: 1px solid #000000 !important;
}

.elementor-widget-nav-menu, 
.elementor-widget-container, 
.elementor-section, 
.elementor-container, 
.elementor-column-wrap {
    border: none !important;
    border-bottom: none !important;
    box-shadow: none !important;
}/* End custom CSS */