/* WEBFAST child theme — custom overrides */

/* WP header wrapper */
.wf-header { position: relative; z-index: 100; background: #fff; }

.wf-header .elementor-button,
.wf-footer .elementor-button { text-decoration: none; }

/* WP burger dropdown (Elementor nav) */
.wf-header nav.elementor-nav-menu--dropdown {
    position: absolute; left: 0; right: 0;
    background: #fff; box-shadow: 0 4px 12px rgba(0,0,0,.15);
}
.wf-header nav.elementor-nav-menu--dropdown ul { list-style: none; margin: 0; padding: 10px 0; }
.wf-header nav.elementor-nav-menu--dropdown .elementor-item { display: block; padding: 10px 20px; }

/* Topbar styling */
header.header .topbar { background: #fff; }
header.header .topbar .btn { color: #666; }
header.header .topbar .active-client .btn { color: #666; font-weight: bold; }
header.header .topbar .active-client .input-group-text { color: #666; }

/* THE fix: Hostiko's WP stylesheet hijacks Bootstrap's .dropdown-toggle */
#header .dropdown-toggle {
    position: static !important;
    top: auto !important;
    right: auto !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
}

/* Safety net: keep WHMCS dropdowns inline in the burger menu */
.main-navbar-wrapper .navbar-nav .dropdown-menu {
    position: static !important;
    float: none;
    width: 100%;
    box-shadow: none;
}

.btn-success {
    background:#FF6600;
    border-color:#FF6600;
}

.btn-success:hover {
    background:#666;
    border-color:#FF6600;
}

.promo-banner.symantec .btn,
.promo-banner.codeguard .btn,
.promo-banner.sitelock .btn,
.promo-banner.nordvpn .btn,
.promo-banner.marketgoo .btn {
    background:#ff6600;
}

.promo-banner.symantec,
.promo-banner.codeguard,
.promo-banner.sitelock,
.promo-banner.nordvpn,
.promo-banner.marketgoo  {
    border-color:#FF6600;
}


.promo-banner.codeguard a {
    color:#FF6600;
}

.list-group-item.active {
    background:#FF6600;
    border-color:#999;
}

.btn-primary {
    background:#ff6600;
    border-color:#999;
}

.btn-primary:hover {
    background:#666;
    border-color:#999;
}