/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 17 Oct, 2023, 5:48:43 PM
    Author     : VIJAY
*/
.popup-mobile-menu .description{
    font-size: 13px;
    line-height: 28px;
    font-weight: bold;
    color: #198754;
}
.rbt-btn.btn-sm {
    padding: 0 22px;
    font-size: var(--font-size-b3);
    height: 38px;
    line-height: 37px;
    z-index:9999;
}
.rbt-banner-7 {
    height: 700px;
    display: flex;
    align-items: center;
}
.rbt-banner-7 .inner .title {
    font-size: 50px;   
}
.rbt-card {
    padding: 23px;
    border: 1px solid #3F51B5;
    padding-top: 6px;
    padding-bottom: 12px;
}
.rbt-card .rbt-card-body {
    padding-top: 11px;
}

input[readonly] {
    background-color: #ada8a8;
}

element.style {
}
.rbt-card .rbt-card-img a img {
    object-fit: contain;
    width: 293px;
    height: 201px;
}
.profile_img  img{
    filter: blur(3px);
    -webkit-filter: blur(3px);
    /* height: 100%; */
    background-position: center;
    background-repeat: no-repeat;
}
.profile_img .card-count{
    font-size: 14px;
}
.rbt-card.variation-03 .rbt-card-body .rbt-card-title {
    font-size: 16px;
}
.rbt-btn.btn-md {
    height: 38px;
    line-height: 37px;

}
.rbt-btn.rbt-switch-btn span::after {
    left: 149%;   
}

.ptb--100 {
    padding-top: 20px !important;
    padding-bottom: 30px !important;
}
.rbt-section-gap {
    padding: 57px 0;
}

.testi-style2 {
    text-align: center;
}
.slick-slide img {
    display: inline-block;
}
.rbt-section-gap-2 {
    padding: 50px 0;
}
.form-select{
    position: relative;
}
.bootstrap-select>select {
    position: relative !important;
}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.checkout-form label{
    margin-bottom: 0px;
    margin-top: 10px;
}
.checkout-form input{
    margin-bottom: 3px;
}
select{
    line-height: 0px;
}
.checkout-form p{
    color: #dc3545;
    font-size: 13px;
}
.checkout-form para{
    color: #198754;
    font-size: 18px;
    font-weight: bold;
}
.error{
    color:red !important;
}

.rbt-btn.rbt-switch-btn1 span::after {
    left: 98% !important;
}

.bg_image--23 {
    background-image: url(../images/bg/bg-image-23.jpg);
}
.single-progress .title {
    font-size: 13px;
    color:#fff;
    margin-top: 16px;
    margin-bottom: 5px;
}
.progress .progress-number {
    position: absolute;
    font-size: 12px;
    top: 0;
    line-height: 4;
    right: 0;
    z-index: 1;
    color: #fff;
}
input, select{
    height: 40px !important;
}
.rbt-modern-select.height-45 .bootstrap-select button.btn-light {
    height: 40px;
}
.checkout-form label, .rbt-default-form label {
    display: block;
    font-size: 14px;

    font-weight: 500;
    text-transform: capitalize;
    color: var(--color-heading);
}

.rbt-card-bottom{
    float: right;
    padding-top: 0px;
}

.checkout-form select option,.checkout-form input, .checkout-form textarea, .rbt-default-form input, .rbt-default-form textarea{
    color: #23282f;
    font-weight: bold;
}

.rbt-modern-select .bootstrap-select .dropdown-menu li a span.text {
    font-size: 14px;
    color: #23282f;
    font-weight: bold;
}
.filter-option-inner-inner{
    font-size: 14px;
    color: #23282f;
    font-weight: bold;
}
.filter-option-inner-inner{
    font-size: 14px;
}
.alert {
    font-size:14px;
}

.rbt-single-widget .rbt-widget-title {
    font-size: 15px;
    padding-bottom: 2px;
    border-bottom: 2px solid var(--color-border);
    margin-bottom: 15px;
    font-weight: 400;
}
.rbt-single-widget {
    padding-top: 12px;
}
.rbt-breadcrumb-default.rbt-breadcrumb-style-3{
    padding: 171px 0;
    padding-bottom:20px;
}
.rbt-author-meta .rbt-author-info {
    font-size: 18px;
}
.rbt-meta li {
    margin: 0;
    font-size: 14px !important;
}
.head1{
    font-weight: bold;
}
.active_status{
    background: #19875482 !important;
    color: #23282f !important;
}

.rbt-page-banner-wrapper{
    padding: 160px 0px 235px;
}
.wid-35{
    width:35%;
}
.rbt-card .rbt-card-body .rbt-meta {
    margin-bottom: 8px;
}

/*.rbt-section-gap{
    padding: 55px 0;
}*/
.pricing-table.style-2 .pricing-body{
    font-size: 14px;
}

.rbt-header .mainmenu-nav .mainmenu > li > a {
    color: #fff;
    font-size: 15px;
}
.rbt-card .rbt-card-body .rbt-card-title a {
    color: #b3003d;
}
.rbt-card .rbt-card-body .rbt-card-title {
    font-size: 20px;
    text-align: center;
}
.rbt-card .rbt-card-body .rbt-card-title {
    margin-bottom: 5px;
}
.rbt-card .rbt-card-body {
    padding-top: 7px;
}

.rbt-gradient-border1::before {
    background: #f7c8ff !important;
}

.rbt-gradient-border2::before {
   background: #97c6eb !important;
}
.rbt-table tr th, .rbt-table tr td{
    padding: 8px 10px;
}

.rbt-table thead tr th, .rbt-table thead tr td, .rbt-table tfoot tr th, .rbt-table tfoot tr td{
    font-size: 12px;
}
.rbt-table tbody tr th, .rbt-table tbody tr td{
    font-size: 13px;
}
@media only screen and (max-width: 767px){
    .rbt-breadcrumb-default.rbt-breadcrumb-style-3 {
        height: auto;
        padding: 166px 0;
    }
    .rbt-page-banner-wrapper {
        padding: 174px 0px 180px;
    }

    .rbt-section-gap{
        padding: 189px 0;
    }
}

.rbt-avatars img {
    border-radius: 0;
}

::-webkit-scrollbar-track
{

    border-radius: 10px;
    background-color: red;
}

.slick-initialized .slick-slide {
    margin-bottom: 33px;
}
@media only screen and (min-width: 1200px) and (max-width: 1599px){
    .rbt-card.variation-03 .rbt-card-body .rbt-card-title {
        font-size: 15px;
    }
}
@media only screen and (max-width: 767px){

    .header-transperent-spacer{
        /*padding-top: 616px !important;*/
    }
    .rbt-banner-7 {
        height: 950px;
        display: flex;
        align-items: center;
    }

    .rbt-header.rbt-header-8 .mainbar-row {
        padding-top: 10px; 
        padding-bottom: 10px; 
    }
    .rbt-header-top.rbt-header-top-1 .top-expended-wrapper {
        height: 65px;
        transition: 0.3s linear;
    }

    .rbt-header-top.rbt-header-top-1.top-expended-activation {
        overflow: inherit;
    }
    .rbt-header .rbt-header-wrapper .header-left {
        flex-basis: 80%;
    }
}