body.active-dark-mode p{
    color: #e3e4f5 !important;
}
body.active-dark-mode .mainmenu-nav .mainmenu > li > a {
    color: #e3e4f5 ;
}
.mainmenu-nav .mainmenu > li > a:hover, .mainmenu-nav .mainmenu > li > a.active {
    color: #FF3BD4 !important;
}
body.active-dark-mode .color-gray {
    color: #e3e4f5 !important;
}
body.active-dark-mode ul li {
    color: #e3e4f5 !important;
}
/* body.active-dark-mode input[type=text], input[type=password], input[type=email], input[type=number], input[type=tel], textarea {
    color: #e3e4f5 !important;
} */
body.active-dark-mode label{
    color: #e3e4f5 !important;
}
body.active-dark-mode .rainbow-accordion-style .card .card-body {
    color: #e3e4f5 !important;
}
h3{
    font-size: 24px;
}
.header-default .logo a img {
    max-height: 190px;
    bottom: 10px;
    position: relative;
}

    .custom_pricing {
        font-weight: 800;
        font-size: 34px;
    }

    .mainmenu-nav .mainmenu li.with-megamenu .rainbow-megamenu.rainbow-megamenu-left.right-align {
        left: 0;
    }
    .footer-logo a img {
        max-height: 210px;
    }
    .rainbow-blog-section p{
        /* text-align: justify; */
        text-align: left;
    }
    /* .theme-gradient{
        font-size: 34px;
    } */
    .theme-gradient-change, .counter-style-1 .count-number {
        background: linear-gradient(90deg, #f8565e 20%, #ac53ce 70%, #8e52fa 90%);
    background-clip: text;
    font-size: 34px;
    line-height: normal;
    }
    .theme-gradient{
        background: linear-gradient(90deg, #f8565e 20%, #ac53ce 70%, #8e52fa 90%); 
        background-clip: text;
    }
    a.btn-default, button.btn-default, div.btn-default {
        background: linear-gradient(90deg, #f8565e 20%, #ac53ce 70%, #8e52fa 90%);
    }
    a.btn-default.bg-light-gradient, button.btn-default.bg-light-gradient, div.btn-default.bg-light-gradient {
        background: linear-gradient(90deg, #f8565e 20%, #ac53ce 70%, #8e52fa 90%);
    }
    [data-sal|=slide].sal-animate, body.sal-disabled [data-sal|=slide] {
        line-height: 1.8;
    }
    .fancy-genearate-section .genarator-section .genarator-card-group li:nth-child(2) {
        top: -27px;
    }
    .fancy-genearate-section .genarator-section .genarator-card-group li:nth-child(1) {
        top: -27px;
    }
    
    .fancy-genearate-section .genarator-section .genarator-card-group li:nth-child(3) {
        top: -27px;
    }
    .fancy-genearate-section .genarator-section .genarator-card-group li a {
        padding-bottom: 0px;
    }
    .fancy-genearate-section {
        margin: 50px 0px;
    }
    a.btn-default.round, button.btn-default.round, div.btn-default.round {
        border-radius: 5px;
    }
    .how_it_works_description {
        text-align: center;
        padding: 20px 130px;
    }
    .blog-description{
        color: #7376aa !important;
    }
    .rainbow-card .inner .content .title {
        font-size: 24px;
    }
    .about_description{
        font-weight: 600;
        color: #ed5670;
    }
  
 
    a.btn-default.bg-light-gradient:hover, button.btn-default.bg-light-gradient:hover, div.btn-default.bg-light-gradient:hover {
        box-shadow: 0px 24px 25px -21px #dd5587;
    }
    .rbt-single-widget {
        border: 5px solid #2E313D;
    }
    @media (max-width: 768px) {
    .how_it_works_description {
        text-align: center;
        padding: 20px 30px;
    }
   
}
.rainbow-section-gap {
    padding: 30px 0 !important;
}

.social-icons a {
    margin: 0 5px;
    text-decoration: none;
}

.social-icons i {
    width: 24px;
    height: 24px;
    color: #000;
    /* Default icon color */
    transition: color 0.3s ease;
}

.social-icons a:hover i {
    color: #007bff;
    /* Color on hover */
}
.tab-button-style-2 li a .title {
    font-size: 16px;
}
.form-group input {
        font-size: 14px;
}
