.dropdown-item a:hover {
    color: #16181b !important;
}
.dropdown-item:hover,
.dropdown-item:focus {
    color: #16181b !important;
    text-decoration: none;
    background-color: #f8f9fa;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #16181b !important;
    text-decoration: none;
    background-color: #007bff;
}

.nav-item.dropdown:hover {
    color: #16181b !important;
}
.navbar .navbar-brand-wrapper .navbar-brand img {
    width: 50% !important;
    height: 80% !important;
}

.sidebar .nav .nav-item.active > .nav-link .menu-title {
    color: #5661b3 !important;
}
.sidebar .nav .nav-item.active > .nav-link i {
    color: #5661b3 !important;
}
.btn-gradient-primary {
    background: -webkit-gradient(
        linear,
        left top,
        right top,
        from(#9a55ff),
        to(#6b8a67)
    ) !important;
    background: linear-gradient(to right, #48bb73, #48bb73) !important;
    border: 0;
    -webkit-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.page-link {
    color: #5661b3 !important;
}
.page-item.active .page-link {
    background-color: #5661b3 !important;
    border-color: #5661b3 !important;
    color: #fff !important;
}

.pricing .box {
    padding: 20px;
    background: #fff;
    text-align: center;
    border-radius: 4px;
    position: relative;
    overflow: hidden;
    border: 2px solid #e9ecee;
}

.pricing h3 {
    font-weight: 400;
    padding: 20px 15px;
    font-size: 18px;
    font-weight: 400;
    color: #777777;
}

.pricing h4 {
    font-size: 36px;
    color: #48bb73;
    font-weight: 600;
    font-family: "Poppins", sans-serif;
    margin-bottom: 20px;
}

.pricing h4 sup {
    font-size: 20px;
    top: -15px;
    left: -3px;
}

.pricing h4 span {
    color: #bababa;
    font-size: 16px;
    font-weight: 300;
}

.pricing ul {
    padding: 0;
    list-style: none;
    color: #444444;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
}

.pricing ul li {
    padding-bottom: 16px;
}

.pricing ul i {
    color: #009cea;
    font-size: 18px;
    padding-right: 4px;
}

.pricing ul .na {
    color: #ccc;
    text-decoration: line-through;
}

.pricing .btn-wrap {
    padding: 20px 15px;
    text-align: center;
}

.pricing .btn-buy {
    background: #48bb73;
    display: inline-block;
    padding: 8px 30px;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

.pricing .featured {
    background: #48bb73 !important;
    border-color: #48bb73 !important;
}

.pricing .featured h3,
.pricing .featured h4,
.pricing .featured h4 span,
.pricing .featured ul,
.pricing .featured ul .na {
    color: #fff;
}

.pricing .featured .btn-buy {
    background: #fff !important;
    color: #48bb73 !important;
}

.pricing .advanced {
    width: 200px;
    position: absolute;
    top: 18px;
    right: -68px;
    transform: rotate(45deg);
    z-index: 1;
    font-size: 14px;
    padding: 1px 0 3px 0;
    background: #5661b3;
    color: #fff;
}
.section-title h2 {
    display: none;
}
.purchase-popup .btn.purchase-button {
    background: linear-gradient(to right, #9a55ff, #5661b3) !important;
}
.text-red-500 {
    color: #84404e;
}
hr.hr-text {
    position: relative;
    border: none;
    height: 1px;
    background: #999;
}

hr.hr-text::before {
    content: attr(data-content);
    display: inline-block;
    background: #fff;
    font-weight: bold;
    font-size: 0.85rem;
    color: #999;
    border-radius: 30rem;
    padding: 0.2rem 2rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    color: #fff;
    background-color: #48bb73;
}
a {
    color: #212529;
}
a:hover {
    color: #1cd40c;
}
