body, html {
    color: white !important;
    background: #242526;
}

.rate > input {
    display: none;
}

.rate {
    display: inline-block;
    border: 0;
}

.rate > label{
    float: right;
}

/* Showing Start */

.rate > label:before{
    display: inline-block;
    font-size: 1.1 rem;
    font-family: FontAwesome;
    content: "\f005";
    margin:0;
    padding: 0.3 rem .2rem;
    cursor: pointer;
}

/*Half star */

.rate .half:before{
    content: "\f089";
    position: absolute;
    padding-right: 0;
}

/*Click and hover */
input:checked ~ label, label:hover ~ label{
    color: #ffb503;
}

/*Hover hightlight*/
input:checked + label:hover, input:checked ~ label:hover, input:checked ~ label:hover ~ label, 
label:hover ~ input:checked ~ label {
    color: #cc9000;
}

.rating-star i{
    color: #ffb503 !important;
}

ul.thumb{
    margin: 0 auto;
    padding: 0;
    float: left;
}

ul.thumb li{
    list-style: none;
    margin: 10px;
}

ul.thumb li img{
    width: 80px;
    height: 80px;
    border: 1px solid grey;
}

.brand-wrap .logo, .navbar-brand .logo {
    max-height: 100px !important;
}
video {
    width: 80vw;
    margin: auto;
}

.btn-primary {
    background: #301934;
    border: 1px solid #301934;
}

.btn-primary:hover {
    background: white;
    border: 1px solid #301934;
    color: #301934;
}

.btn-outline-primary{
    border: 1px solid #301934;
    color: #301934;
}

.btn-outline-primary:hover{
    background: #301934;
    color: white;
    border: 1px solid #301934;
}

/* section.section-intro {
    background: #18191A;
} */

section.section-content, .card {
    background: #242526;
}
div.card, div.container, section.section-pagetop.bg {
    background: #18191A;
}

footer {
    background: #242526;
}
.border-top {
    border-top: none !important;
}

header.section-header {
    background: #18191A;
}

.navbar-light .nav-link, h3, div.price.mt-1, h2 {
    color: white !important;
}

.widget-header a, var.price, label, .btn-outline-primary, a.title, .price-wrap, .navbar-toggler, th, td, .white {
    color: white !important;
}

center {
    background: #18191A;
    padding: 10px;
}

.padding-y-sm, .section-intro {
    background: #242526;
}

div.container {
    padding: 20px;
    border-radius: 15px;
}

.card-header, a.dropdown-item {
    color: black !important;
}
.navbar-toggler {
    background-color: white;
}

.img-wrap {
    padding-top: 10px;
}

hr {
    color: white;
    background-color: white;
}

/* --| social login |-- */
ul.social-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.social-list li {
    margin-top: 8px;
}

ul.social-list li:first-child {
    margin-top: 16px;
}

ul.social-list li a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 8px 16px;
    transition: background-color .2s;
    color: #fff;
    border-radius: .37rem;
    cursor: pointer;
}

ul.social-list li a i {
    margin-right: 8px;
}

ul.social-list li a .text {
    margin-left: 8px;
}

ul.social-list li .facebook-bg {
    background-color: #5070a9;
}

ul.social-list li .facebook-bg:hover {
    background-color: #5065a9;
}

ul.social-list li .google-bg {
    background-color: #cf4332;
}

ul.social-list li .google-bg:hover {
    background-color: #cf5132;
}
/* -- social login end -- */