/* Generic Style */
:root {
    --ris-theme-light-text: #666B74;
    --ris-theme-light-text-active: #1A191C;
    --ris-theme-light-bg-banner: #F6F7FA;
    --ris-theme-light-bg-border: #dee2e6;
  }
body {
    font-family: "Onest", serif;
    font-optical-sizing: auto;
    font-style: normal;
    color: var(--ris-theme-light-text-active);
    background-color: var(--ris-theme-bg-white);
}
.bg_banner {
    background-color: var(--ris-theme-light-bg-banner);
}
.form-control::placeholder {
    color: #CCCCCC;
}
p {
    color:var(--ris-theme-light-text-active);
}
.sec-head,
.card_title {
    color:var(--ris-theme-light-text-active);
}
.sec-desc,
.sec-text,
.card_text {
    color: var(--ris-theme-light-text);
}
.spin_loader {
    --bs-text-opacity: 1;
    color: var(--ris-theme-bg-blue)!important;
}
.form-floating .toggle-password.pass_hide, .form-floating .toggle-password.pass_hide {
    background: url(../images/icons/icon-eye-closed-dark.svg) no-repeat;
    background-size: 100% 100%;
}
.form-floating .toggle-password.pass_show, .form-floating .toggle-password.pass_show {
    background: url(../images/icons/icon-eye-open-dark.svg) no-repeat;
    background-size: 100% 100%;
}
.button_blink{
    animation: shadow-pulse 1.1s infinite;
}
@keyframes shadow-pulse{ 
    0%{box-shadow:0 0 0 0px rgba(15 112 230);}
    100%{box-shadow:0 0 0 9px rgba(0, 0, 0, 0);}
}
::-webkit-scrollbar {
    width: 6px;
    background-color: transparent;
}
::-webkit-scrollbar-thumb {
    background: #a7a7a7;
    border-radius: 4px;
}
::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 4px;
}
/* End Generic Style */

/* Navbar (Header) */
.ris-navbar.navbar-light {
    background-color: var(--ris-theme-bg-white);
    border-bottom: 1px solid var(--ris-theme-bg-white);
}

nav.navbar .navbar-nav .nav-link {
    color:var(--ris-theme-light-text);
}
nav.navbar .navbar-nav .nav-item.active .nav-link,
nav.navbar .navbar-nav .nav-link:hover {
    color:var(--ris-theme-light-text-active);
}
nav.navbar .navbar-nav .devider {
    background: #E9E9E9;
}
.navbar-collapse {
    background: var(--ris-theme-bg-white);
}
.navbar-light .navbar-toggler {
    background: #F1F1F1;
}
nav.ris-navbar .navbar-collapse .pricing-btn {
    color: var(--ris-theme-bg-white);
    background-color: var(--ris-theme-bg-blue);
    border:1px solid var(--ris-theme-bg-blue);
}
nav.ris-navbar .navbar-collapse .pricing-btn:hover {
    color:var(--ris-theme-bg-white);
    background-color:var(--ris-theme-light-text-active);
    border-color:var(--ris-theme-light-text-active);
}
.theme-toggle .form-switch .form-check-input {
    background-color: var(--ris-theme-light-bg-border);
}
.theme-toggle .form-switch .form-check-input:checked {
    background-color: #313033;
}
.navbar-toggler-icon {
    color: var(--ris-theme-light-text-active);
}
.profileDropDown .dropdown-toggle {
    background:transparent;
}
.profileDropDown .dropdown-toggle img {
    border:1px solid #ddd;
}
.profileDropDown .dropdown-menu .dropdown-item:first-child {
    color:#262626;
    background-color:transparent;
}
.ris-navbar .login_btn {
    color:var(--ris-theme-bg-white);
    background-color:var(--ris-theme-light-text-active);
    border-color:var(--ris-theme-light-text-active);
}
.ris-navbar .login_btn:hover {
    color: var(--ris-theme-bg-white);
    background-color: var(--ris-theme-bg-blue);
    border-color:var(--ris-theme-bg-blue);
}
.languageDropDown .languageDropDownBtn {
    color: var(--ris-theme-light-text-active);
    background-color: #EEF0F2;
}
.languageDropDown .dropdown-menu .dropdown-item{

}
.ris-navbar .navbar-collapse.show {
    /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.075); */

}
/* End Navbar (Header) style */

/* Tool Area style */
.search-bar{
    color: var(--ris-theme-light-text-active);
}
.tool-box{
    border: 1px solid var(--ris-theme-light-bg-border);
    background: var(--ris-theme-bg-white);
}
.inner-tool-box{
    background:var(--ris-theme-light-bg-banner);
    border: 2px dashed var(--ris-theme-light-bg-border);
}
.upload-line{
    color: var(--ris-theme-light-text-active);
}
.upload-line-after{
    color: var(--ris-theme-light-text);
}
.site-btn{
    background-color: var(--ris-theme-bg-blue);
    border: 1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.site-btn:hover, .site-btn:active{
    background-color: var(--ris-theme-light-text-active);
    border-color: var(--ris-theme-light-text-active);
    color: var(--ris-theme-bg-white);
}
/* .features_sec {
    background-color: var(--ris-theme-light-bg-banner);
} */
.icon_box {
    background-color: var(--ris-theme-bg-white);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.075);
}
/* End Tool Area style */

/* find relevant pictures section */
.find-relevant-pictures-section ul li {
    color: var(--ris-theme-light-text);
}
/* End find relevant pictures section style */

/* contact banner section */
.contact-banner {
    background-color: #131214;
}
.contact-banner .sec-desc {
    /* color:#C6C5C6; */
    color:#e5e5e5;
}
/* End contact banner section style */

/* FAQs Section */
.faqs_section .accordion-item {
    background-color: var(--ris-theme-bg-white);
    border: 1px solid var(--ris-theme-bg-white);
    box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.faqs_section .accordion-item .accordion-button.collapsed {
    background: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text-active);
}
.accordion-button:not(.collapsed) {
    color: var(--ris-theme-light-text-active);
    background-color: var(--ris-theme-bg-white);
}
.accordion-body {
    background-color: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text);
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor' %3e%3cpath d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3e%3c/svg%3e");
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='currentColor' %3e%3cpath d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3e%3c/svg%3e");
}
/* End FAQs Section style*/

/* Testimonial Section Style  */
.testimonial-card {
    background-color: var(--ris-theme-light-bg-banner);
    border-color: var(--ris-theme-bg-white);
}
.testimonials-page .testimonial-card {
    background-color: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-bg-white);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.075);
}
.testimonials-page .testimonial-card .card_title {
    color: var(--ris-theme-light-text-active);
}
/* End Testimonial Section Style  */

/* Result Page style */
.res-tool-box{
    background-color:var(--ris-theme-bg-white);
    border-color:var(--ris-theme-light-bg-border);
}
.res-upload-box {
    background-color:var(--ris-theme-light-bg-banner);
}
.res-border-dashed{
    border: 2px dashed #c4bcbc;
}
.inner-file-sec{
    background-color: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-light-bg-border);
}
.res-btn{
    border-color: #c4bcbc;
    background: var(--ris-theme-light-text-active);
    color: var(--ris-theme-bg-white);
}
.res-btn:hover, .res-btn:active, .res-btn.active{
    color: var(--ris-theme-bg-white);
    background: linear-gradient(to right, #BC4EFF, #5F4CFF);
    border-color: #BC4EFF;
}
/* for single button */
.res-btn.flt-btn {
    background: var(--ris-theme-light-bg-banner);
    color: var(--ris-theme-light-text-active);
    border-color:var(--ris-theme-light-bg-border);
}
.res-btn.flt-btn:hover {
    background: var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.res-btn.flt-btn:hover .dl-filter {
    content: url('../images/results/icon-filter-light.svg');
}
.view-source-link {
    color: var(--ris-theme-light-text-active);
    background: var(--ris-theme-bg-white);
    border-color:var(--ris-theme-light-bg-border);
}
.editBtn:hover {
    background-color:var(--ris-theme-dark-bg);
    color: var(--ris-theme-bg-white);
}
.whiteOverlay {
    background: var(--ris-theme-dark-bg);
    border-color:var(--ris-theme-dark-bg);
}
.whiteOverlay #search {
    color: var(--ris-theme-bg-white);
    background: var(--ris-theme-bg-blue);
}
.whiteOverlay .separaterLine {
    background-color: var(--ris-theme-bg-blue);
}
.whiteOverlay a {
    /* background-color:var(--ris-theme-bg-blue); */
}
/*navtabs*/
.res-section {
    background-color: var(--ris-theme-bg-white);
    border-color: var(--ris-theme-light-bg-border);
}
.nav-tabs.spec-navs{
    background: var(--ris-theme-light-bg-banner);
    border-color: var(--ris-theme-light-bg-border);
}
.spec-navs .nav-link{
    background: var(--ris-theme-bg-white);
    color: var(--ris-theme-light-text-active);
    border-color: var(--ris-theme-light-bg-border);
}
.spec-navs .nav-item.show,
.spec-navs .nav-link.active,
.spec-navs .nav-link:hover,
.spec-navs .nav-link:focus {
    background-color: var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.res-big-box{
    background: var(--ris-theme-bg-white);
}
.res-small-boxes{
    border-color: var(--ris-theme-light-bg-border);
    background:var(--ris-theme-light-bg-banner);
}
.res-small-boxes .res-card-img.img_loading {
    background: linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);
    background-size: 200% 100%;
}
.res-small-box-right *, .res-small-box-right:active *, .res-small-box-right:hover *{
    color: var(--ris-theme-light-text-active);
}
.limit-banner {
    background-color: var(--ris-theme-light-bg-banner);
    border-color:var(--ris-theme-light-bg-border);
}
.modal-footer .legal-links a{
    color: var(--ris-theme-light-text-active);
}
.consent-alert-cont .alert-warning {
    border-color: #d67419;
    background: rgb(241 234 155 / 20%);
    color: #d67419;
}
.consent-alert-cont .alert-warning .btn-warning {
    background-color: #d67419;
    color: var(--ris-theme-bg-white);
    border-color: #d67419;
}
.consent-alert-cont .alert-warning .btn-warning:hover {
    background-color: var(--ris-theme-bg-white);
    color: #d67419;
    border-color: #d67419;
}
._falert .premium-alert-cont .alert_premium {
    width: auto;
    flex-direction: column;
    background: #fff;
}
.premium-alert-cont .alert_premium {
    border-color: var(--ris-theme-light-bg-border);
    background: var(--ris-theme-light-bg-banner);
    color: var(--ris-theme-light-text-active);
}
.progress-container {
    background-color: var(--ris-theme-light-bg-banner);
    border-color:var(--ris-theme-light-bg-border);
}

/* End Result Page style */

/* Pricing Page Style  */
.pricing-main-card {
    background-color: var(--ris-theme-bg-white);
}
.plan-card {
    background-color: var(--ris-theme-bg-white);
    border:1px solid var(--ris-theme-light-bg-border);
}
.plan-details {
    color:var(--ris-theme-light-text-active);
}
.plan-heading {
    color:var(--ris-theme-light-text-active);
}
.plan-subHeading {
    color:var(--ris-theme-light-text-active);
}
.price-sign {
    color: var(--ris-theme-bg-blue);
}
.price-tenure {
    color:var(--ris-theme-light-text);
}
.plan-desc {
    color:var(--ris-theme-light-text);
}
.plan-devider {
    border-top: 1px solid var(--ris-theme-light-bg-border);
}
.feature-points li{
    color:var(--ris-theme-light-text);
}
.plan-card-btn {
    background-color: #EEF0F2;
    border:1px solid var(--ris-theme-light-bg-border);
    color: var(--ris-theme-light-text-active);
}
.plan-card:hover,
.plan-card.active {
    border-color:var(--ris-theme-bg-blue);
    /* border-width: 2px; */
    box-shadow: 0 0.5rem 1rem rgba(15, 112, 230, 0.15)
}
.plan-card:hover .plan-heading,
.plan-card.active .plan-heading {
    color:var(--ris-theme-bg-blue);
}
.plan-card:hover .plan-card-btn,
.plan-card.active .plan-card-btn {
    background-color: var(--ris-theme-bg-blue);
    border: 1px solid var(--ris-theme-bg-blue);
    color: var(--ris-theme-bg-white);
}
.pricing-pills {
    border:1px solid var(--ris-theme-light-bg-border);
    background:var(--ris-theme-light-bg-banner);
}
.pricing-pills .nav-link {
    color: var(--ris-theme-light-text-active);
}
.pricing-pills .nav-link.active,
.pricing-pills .show>.nav-link {
    color:var(--ris-theme-bg-white);
    background-color: var(--ris-theme-bg-blue);
}
.pricing-pills .nav-link:hover {
    color:var(--ris-theme-bg-white);
    background-color: var(--ris-theme-bg-blue);
}
.pricing-pills .nav-link span.price-badge {
    color: var(--ris-theme-bg-white);
    background-color: var(--ris-theme-bg-blue);
}
.pricing-pills .nav-link.active span.price-badge,
.pricing-pills .nav-link:hover span.price-badge{
    color: var(--ris-theme-bg-blue);
    background-color: var(--ris-theme-bg-white);
}
.checkbox_renew {
    color: var(--ris-theme-light-text);
}
.form-check input[type="checkbox"] {
    background-color:var(--ris-theme-light-bg-banner);
    border-color: var(--ris-theme-light-text);
}
.form-check input[type="checkbox"]:checked {
    background-color:var(--ris-theme-bg-blue);   
    border-color: var(--ris-theme-bg-blue);
}
.form-check input[type="checkbox"]::before {
    background-color: var(--ris-theme-bg-white);
}
/* End Pricing Page Style  */

/* Other Pages */
.contentText h1,
.contentText h2,
.contentText strong {
    color: var(--ris-theme-light-text-active);
}
.contentText p,
.contentText ul li {
    color: var(--ris-theme-light-text);
}
.card {
    border-radius: 12px;
}
/* .contact-us .form-control {
    background: var(--ris-theme-light-bg-banner);
} */
/*  */

/* media queries */
@media (max-width: 1399.98px) {
    /* .faqs_section {
        padding-bottom: 350px;
    } */
}
@media (max-width: 1199.98px) {
    nav.navbar  .navbar-nav .nav-item {
        border-bottom-color:var(--ris-theme-light-bg-border);
    }
}
@media (max-width: 991.98px) {
    
}

@media (max-width: 767.98px) {
    .spec-navs .nav-link{ 
        border: 1px solid var(--ris-theme-light-bg-border);
    }
    /* nav.navbar {
        height: auto;
        padding: 14.03px 12px;
    }
    .hero_section h1 {
        font-size:36px;
    }
    .sec-head{
        font-size: 30px; 
    }
    .sec-desc{
        font-size: 16px;
    } */
}
@media (max-width: 575.98px) {
    .pricing-pills .nav-link {
        border: 1px solid var(--ris-theme-light-bg-border);
    }
}