.main-navigation .main-nav ul li a,
.main-navigation a {
    font-family: var(--ttb-font-bold) !important;
    font-weight: 700;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: var(--accent);
}

.balloon-boy {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.balloon-boy.bmwp-is-visible {
    display: block;
}

.balloon-boy.bmwp-is-shown {
    opacity: 1;
}

#typewriter {
    position: relative;
}

#typewriter::after {
    content: "|";
    margin-left: 5px;
    animation: 0.7s infinite blink;
    color: var(--accent-3);
}

.gb-loop-item img {
    border-radius: 8px;
}

.phone-number a:hover {
    color: #9060ef;
}

.wpforms-container-full {
    margin: 0 auto !important;
}

.mobile-menu-control-wrapper .menu-toggle,
.mobile-menu-control-wrapper .menu-toggle:hover,
.mobile-menu-control-wrapper .menu-toggle:focus,
.has-inline-mobile-toggle #site-navigation.toggled {
    background-color: rgb(255 233 202);
    border-radius: 8px;
}

@keyframes blink {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@media (min-width: 769px) {
    /* CSS in here for tablet and bigger screens */
    #site-navigation .gp_mega_item .sub-menu.custom-sub-menu {
        width: unset;
        /* left: 0 !important; */
        background: transparent;
        box-shadow: none;
        /* max-width: var(--bmwp-global-width); */
    }

    .inside-navigation,
    .inside-navigation .gp_mega_item {
        position: unset;
    }

    .menu-toggle,
    .main-navigation .menu-bar-item > a {
        line-height: 84px;
    }
}

@media (max-width: 768px) {
    .home .gb-carousel-item,
    .home .gb-carousel-items {
        overflow: hidden;
    }
}
