@media(hover:none) {
    .cursor-wrapper {
        display: none;
    }
}

@media(pointer:none) {
    .cursor-wrapper {
        display: none;
    }
}

.navbar-custom {
    pointer-events: none
}

.bar-link,
.brand,
.link-bar-wrapper,
.menu-button,
.nav-section {
    pointer-events: auto !important
}

.cursor-wrapper {
    pointer-events: none !important
}

body:hover.cursor-dot {
    opacity: 1
}

.select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right 10px center
}

.body,
body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.no-scroll {
    height: 100vh;
    overflow: hidden
}

.button,
.button-green,
.button-green-n,
.button-white {
    cursor: none !important
}

.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(0, 89, 75, .4);
    cursor: none;
    margin: 0 3px .5em;
    margin-right: 3px;
    margin-left: 3px;
    transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
    background-color: #00594b;
}

.rich-text li::marker {
    color: #00594b;
    margin-right: 3px
}