.open-menu {
    cursor: pointer;
}

.e--pointer-underline .elementor-item:after {
    width: 9px !important;
    border-radius: 100px;
    left: 50% !important;
    transform: translate(-50%, 0%) !important;
}

.e--pointer-underline .elementor-item:hover:after {
    transform: translate(-50%, 0%) !important;
}

/* Service Active in Menu Fix */

.page-id-7 .open-menu a.elementor-item:after,
.page-id-11 .open-menu a.elementor-item:after,
.page-id-13 .open-menu a.elementor-item:after,
.page-id-15 .open-menu a.elementor-item:after {
    opacity: 1 !important;
}

/* Sticky Header Class */

.headeronscroll {
    transition: .2s all;
}

.headeronscroll.headerappear {
    background: #121212 !important;
    border-bottom: none !important;
    box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.3);
}

.stickyheaders {
    -webkit-transition: transform 0.2s ease !important;
    transition: transform 0.2s ease !important;
}

.headerup {
    transform: translateY(-110px);
}