
.vehicle_list_wrapper::-webkit-scrollbar {
    height: 10px !important;
    width: 10px
}

.vehicle_list_wrapper::-webkit-scrollbar-track {
    border-radius:0px !important;

    background:rgb(219 220 219 / 55%) !important;
    webkit-box-shadow: inset 0 0 7px #2e2a2a !important
}

.vehicle_list_wrapper::-webkit-scrollbar-thumb {
    border-radius:12px;
    background-color: rgb(112 112 112 / 74%) !important;
    webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, .5) !important
}
/* Car Search */
.header-input{
    background-color: #f6f6f6;

}


/* IKON-START */
.input-group input{padding-left: 15px;}
.input-group-icon{
    position: absolute;
    z-index: 99;
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
    left: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* IKON-FINISH */

.page_about .container .row .col-lg-3 .page_about_check{
    margin-top: 50px;
}


.form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .905rem;
    font-size: 14px;
}

.card-title {
    margin-bottom: 1.5rem;
}

.form-group.d-flex.input-group-sm.mb-4 {
    margin-top: 10px;
    margin-bottom: .40rem!important;
}


input#pickUp_Input::placeholder{
    color: #969696;
    font-size: 14px;
}
.form-group.d-flex.input-group-sm.less_input {
    margin: 1.5rem 0px;
}
.carlisting_page  .input-group input.form-control{padding-left: 2.5rem !important;align-items: center;font-size: .85rem;font-weight: 450;}

.card_select{
    background-color: #e9ecef;
    padding: 5px 15px;
    border-radius: 5px;
}

span.card_span {
    color: #808183;
    font-weight: bold;
}
.fit_price:hover svg{}

.fit_price svg{
    width: 28px;
    height: 28px;
    margin-right: .5rem;
    fill: white;
}
.fit_price span{}
.fit_price {
    position: absolute;
    left: 30px;
    z-index: 9;
    background-color: #3d3d3d;
    text-align: center;
    width: calc(10rem + .5rem);
    height: 35px;
    padding-right: .5rem;
    font-size: .8rem;
    font-weight: 550;
    border: 1px solid #3d3d3d;
    text-align: center;
    top: 0;
    border-radius: 19px;
    display: flex;
    align-items: center;
    color: white;
    justify-content: center;
    text-align: center;
    transition: .7s all ease;
}

.page_about_tittle.icon_text {
    margin: 25px 0px;
}

p.card-title.card_two {
    margin-bottom: 0px;
}
.card-body.line {
    padding:  30px 10px;
}

.page_about_tittle{

    width: 100%;
}
.page_about_tittle h3{
    font-size: 1.2rem;
    margin-bottom: 0;
}
.page_about_tittle small{
    color: #141414;
    font-size: .7rem;
}
/* BUTTON-PART-FINISH */
.car_filters_buttons_wrapper{display:flex;}
.car_filter_buttons{display: flex;/* align-items: center; */border-bottom: 1px solid #7070701f;padding-bottom: 1rem;width: 100%;overflow-x: auto;width: 100%;background: white;}
.car_filter_buttons::-webkit-scrollbar {
    height: 3.5px !important;
    width: 6px
}

.car_filter_buttons::-webkit-scrollbar-track {
    border-radius: 5px !important;
    background: rgb(176 176 176);
    webkit-box-shadow: inset 0 0 6px #707070 !important
}

.car_filter_buttons::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: #69a842;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important
}
.car_filter_buttons .car_filter_item{
    flex: 0 0 auto;
    width: auto;
}
.car_filter_buttons .car_filter_item_wrapper{
    padding: 0 .2rem;
}
.car_filter_item button.btn.active,.car_filter_item button.btn:hover{color:#fff;background-color:#69A842;border-color:#69A842;transition:.7s all ease}
.car_filter_item button.btn{
    border: 1px solid #CCCCCC;
    background: white;
    font-size: .85rem;
    transition:.7s all ease;
}
.car_listing_info{

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 1rem 0;
}

.product_car_lists .product_card{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    background: transparent;
    padding-top: 15px;
}
.product_card_wrapper{
    display: flex;
    background: #fff;
    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.1));
}


/* Page Search */

.page_search{
    background: #f2f2f2;
    padding: 2rem 0;
    padding-bottom: 0;
}
.page_search .page_search_form{}
.page_search .page_search_form form{
    display: flex;
    flex-wrap: wrap;
    display: flex;
}
.page_search .page_search_form .form-group svg{
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.page_search .page_search_form .form-group .input-group{
    display: flex;
    /* align-items: center; */
    background: white;
    border-radius: 12px;
}
.page_search .page_search_form form > div{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 0 15px;
}
.page_search .page_search_form .form-group label{font-weight:500;margin-bottom: .5rem;}
.page_search .page_search_form .form-group{
    display: flex;
    flex-direction: column;
    margin: 0;
}
.page_search .page_search_form form input[type=text]
{
    height: 50px;

}
.page_search .page_search_form form input{
    border: none;
    margin-left: 0;
    padding: 1.2rem .9rem;
    font-size: .875rem;
    background: transparent;
    border-radius: 10px !important;
}
.page_search .page_search_form form button{
    height: 55px;
    border-radius: 8px;
}
.input-group-icon{
    padding: 0 1rem;
    border-right: 1px solid #eee;
    display: flex;
    justify-content: center;
    align-items: center;
}
.other_location{
    margin: 0 -15px;
    display: block;
    justify-content: flex-start;
    flex-direction: column;
}
.other_location .form-group label{margin: 0;margin-left:.5rem;font-weight: 500;font-size: .95rem;margin-bottom: 0 !important;}
.other_location .form-group#other_location_wrapper{padding: 0 15px;height: 80px;}
.hide{display:none !important;}
.other_location #other_location_input{display:none;height: 80px;position: absolute;top: 0;left: 0;z-index: 9;}
.other_location.active #other_location_wrapper{display:none !important;}
.other_location.active #other_location_input{/* display:flex !important; */}

.input-group-icon-end{
    position: absolute;
    right: 15px;
    cursor:pointer;
    width: auto;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 99999;
}
.input-group-icon-end i{font-size: 1.5rem;color: #cbcbcb;transition: .7s all ease;}
.input-group-icon-end:hover i{color:#2a2a2a;transition:.7s all ease}
.mini_pay_btn{
    color: #69A842;
    font-size: 12px;
    font-weight: bold;
    border-radius: 14px;
    border: none;
    background: transparent;
    padding: 0;
}
.mini_pay_btn svg{
    width: 24px;
    height: 24px;
}
.suppliers_logo{
    height: 28px;
    max-width: 120px;
    object-fit: contain;
}
/* Car Search */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
.header-input{
    background-color: #f6f6f6;

}

.row {
    --bs-gutter-x: 1.5rem;
}

.page_car_listing_sidebar {
    margin: 0;
    padding: 0 .5rem;
}
.product_car_listing {
    margin: 0;
    /* display: none; */
    position: relative;
}
.product_car_listing .loading{
    background: white;
    position: relative;
    z-index: 9 !important;
}
.vehicle_loading .lottie_preload{width: 20rem !important;height: 20rem !important;margin-top: -3rem;}
.vehicle_loading lottie-player{
    width:100% !important;height:100% !important;
    transform: rotateY(180deg);

}
.product_car_listing .vehicle_loading .title{font-size:1rem;font-weight:550;}
.product_car_listing .vehicle_loading{
    flex-direction: column;
    opacity:1;
    display:flex;
    justify-content: center;
    align-items: center;
    background: white;
    padding-top: 2rem;
    border: 1px solid #eee;
    height: auto;
    height: 120px;
    top: 0 !important;
    padding: 0;
}
.product_car_listing   .vehicle_loading .stage{  display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
h3 {
    font-weight: bold;
    font-size: 1.50rem;
    margin-bottom: 1.7rem;
}
/* .page_car_price_range_title {
    margin-bottom: 1.5rem;
} */
.page_car_sidebar_smallTitle {
    margin-bottom: 1rem;
    font-size: .85rem;
    color: #747474;
    margin-top: .5rem;
}
.form-group.page_car_sidebar_input {
    margin-bottom: 1.3rem;
}
.page_car_price_range_title {
    margin-bottom: 1rem;
    display: flex;
    flex-direction: column;
}
.page_car_price_range_title h3{
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}
.page_car_price_range_title h3 svg,.page_car_price_range_title h3 i{
    width: 18px;font-size:18px;
    height: 18px;
    margin-right: .5rem;
}
.input-group-sm>.btn, .input-group-sm>.form-control, .input-group-sm>.form-select, .input-group-sm>.input-group-text {
    padding: .35rem .6rem;
    font-size: .875rem;
    border-radius: .2rem;
    margin-right: .480rem;
}
.form-group.input-group-sm.page_car_sidebar_input  input{border:1px solid #E2E2E2;border-radius:10px;width: 50%;line-height: normal;display: flex;align-items: center;font-size: .8rem;box-shadow: none !important;padding: .5rem .9rem;}
.form-group.input-group-sm.page_car_sidebar_input {
    display: flex;
    align-items: center;
    padding: 0;
    font-size: .875rem;
    border-radius: .5rem;
    margin-right: 5rem !important;
    margin-bottom: 1rem;
    margin-top: -1.2rem;
}
.form_car_siderbar_check_item  input:checked + label{
    color: #484b50;
    /* font-weight: 550; */
}
.form_car_siderbar_check_item  label{
    display: flex;
    font-size: .85rem;
    font-weight: 450;
    margin-left: .5rem;
    width: 100%;
    align-items: center;
    padding: .6rem;
    line-height: normal;
    padding-left: 0;
}
.suppliers_list .form_car_siderbar_check_item{width:100% !important}
.form_car_siderbar_check_item:hover{background: #f6f6f6;transition:.4s all ease;}
.form_car_siderbar_check_item {
    padding: 0;
    width: 100%;
    transition:.4s all ease;
    position: relative;
    display: flex;
    padding-left: .6rem;
    align-items: center;
}
.form-group.page_car_sidebar_input {
    display: flex;
    align-items: center;
    justify-content: stretch;
    position: relative;
    width: 100%;
}
.form-group.page_car_sidebar_input::placeholder{
    color: #969696 !important;
}

i.fas.fa-search {
    position: absolute;
    text-align: center;
    width: 2.4rem;
    color: #E8E9EA;
    top: calc(50% - 7.5px);
}
.car_info_dropdown .dropdown-menu a {font-size:.75rem !important}

.car_info_dropdown  button:after{display:none}
.car_info_dropdown .dropdown-menu{min-width: 100% !important;}
.car_info_dropdown  button {
    font-weight: 450;
    border: 1px solid #e2eef1 !important;
    background: #ffffff;
    border-radius: 5px;
    padding: .5rem 1.4rem;
    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.1));
    font-size: .8rem;
    box-shadow: none !important;
    outline: none;
}


.car_filter_item.active button.btn,.car_filter_item button.btn.active,.car_filter_item button.btn:hover{
    color:#fff;
    background-color: #465068 !important;
    border-color: #465068 !important;
    transition:.7s all ease;
}
.car_filter_item button.btn{
    padding: .375rem .65rem !important;
    background: #ffffff;
    border: 1px solid #c6cdde!important;
    font-size: .75rem;
    font-weight: 500;
    border-radius: 6px;
    /* margin-top: 1rem; */
    transition: .5s all ease;
    display: flex;
    align-items: center;
}

/* PRODUCT-CAR-SECTION */

.product_card_body_content-text {
    display: flex;
    justify-content: space-between;
}

.product_card_body_feature {
    display: flex;
    justify-content: space-between;
}

.product_card_body_feature .product_card_body_feature_item  i,.product_card_body_feature .product_card_body_feature_item  svg,.product_card_body_feature .product_card_body_feature_item  img {
    color: #000000;
    margin-right: .5rem;
    fill: #647380;
}


.product_card_body_feature {
}


.product_card_body_text h5{
    margin: 0;
    display: flex;
    font-size: 1.35rem;
    text-transform: none;
    line-height: normal;
}

button.btn.btn-light.btn-sm {
    color: #69A842;
    font-size: 12px;
    font-weight: bold;
}

button.btn.btn-secondary.btn-sm.dropdown-toggle {
    padding: .1rem;
}

.product_card_body_feature {
    display: flex;
    line-height: normal;
    width: 100%;
    margin-top: 1rem;
    justify-content: flex-start;
}

.product_card_body_info {
    display: flex;
    margin-top: .5rem;
    justify-content: space-between;
}
.product_card_body_feature_title svg{
    color: #69A842;
    margin-right: .25rem;
    width: 16px !important;
    height: 16px;
}
.product_card_body_feature_title {
    margin-right: 1rem;
    display: flex;
    align-items: center;
    font-size: .8rem;
    text-transform: capitalize;
}

.product_card_body_info .info_icon small{
    color: #808183;
}

small.product_card_body_condition_item {
    color: #373E48;
    font-size: 14px;
}

i.fas.fa-info-circle.condition_icon {
    color: #909499;
}

.product_card_body_condition {
    margin-top: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.product_card_body_total_price {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}


p.product_card_body_total_item {
    font-size: 1.4rem;
    margin: 0;
    line-height: normal;
}

.product_card_body_total_price_button {margin: .50rem 0;}

a.product_card_body_total_price_button_hire {padding: .6rem 0;background: #69A842;width: 90%;border-radius: 10px;border-color: #69A842;box-shadow: none;}

.product_card_body_total_price_days {
    margin: 0;
}

.product_card_body_total_price {
    margin: 0;
    border-left: 1px solid rgb(55 62 72 / 10%);
    width: 25% !important;
    max-width: 36% !important;
    padding-right: 0 !important;
    padding-left: 1rem !important;
}

small.product_card_body_price_offer {
    font-size: .875rem;
    color: #5f6062;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: .3rem;
}

.product_card_body_total_price_offer i.fas.fa-check {
    color: #808183;
}
small.product_card_body_total_daily b{font-weight:550;margin-left: .2rem;}
small.product_card_body_total_daily {
    font-size: 13px;
    color: #808183;
    display: flex;
}

.product_card_wrapper{
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.1));
    padding: 2rem 1rem;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
    border-radius: 12px;
    padding-left: .5rem;
}
.card.product_car_listing_card:hover .fit_price svg{fill:#3d3d3d}
.card.product_car_listing_card:hover .fit_price{
    background: #ffc800;
    border-color: #ffc800;
    color: #3d3d3d;
    transition: .7s all ease;
}
.card.product_car_listing_card:last-child{margin-bottom:0}
.car_listing .card.product_car_listing_card[data-filter-show='hidden']{
    display:none;
}
.car_listing .card.product_car_listing_card[data-filter-show='show']{
    display:flex;
}
.card.product_car_listing_card {
    margin: 0;
    padding-top: 15px;
    margin-bottom: 1rem;
    box-shadow: none;
    border: none;
}
.car_listing{
    padding: 2rem 0;
    background: white;
    position: relative;
}
.page_car_listing_box{
    padding:.6rem 0;
}
.product_car_listing_card_img img{width:92%}
.product_car_listing_card_img{
    display: flex;
    align-items: center;
    padding: .5rem 1rem;
    width: 27%;
}
.product_card_body_feature .product_card_body_feature_item:nth-child(2){width: 28% !important;}

.product_card_body_feature .product_card_body_feature_item:first-child{width: 33% !important;}
.product_card_body_feature .product_card_body_feature_item:last-child{
    width: 35%;
    justify-content: flex-end;
    align-items: flex-end;
}
.product_card_body_feature_item button:after{display:none}
.product_card_body_feature .product_card_body_feature_item{
    display: flex;
    width: 33.3333%;
    flex: 0 0 auto;
    width: auto;
}
.property_active .pcar_list_property_btn:after{
    transform: rotate(90deg);
}
.product_card_body_feature_item button{
    text-decoration: none;
    outline: none;
    box-shadow: none !important;
    display: flex;
    padding: 0;
    align-items: center;
}
.product_card_body_total_price_offer:last-child{margin-bottom:0}
.product_card_body_total_price_offer{
    display: flex;
    padding-left: 0;
    margin-bottom: .2rem;
}
.product_card_body_total_price_days p{margin:0;font-size: .75rem;line-height: normal;font-weight: 400;}
div .product_card_card_body{padding:0;padding-right: 1rem !important;}
.product_card_body_text{
    line-height: 1.2;
}
.product_card_body_information{
    padding: 0 .3rem !important;
}
.product_card_body_text small{font-size: .8rem;}
.product_card_body_info .info_icon i,.product_card_body_info .info_icon svg{
    margin-right: .2rem;
    color: #647380;
    width: 16px;
    font-size: 16px;
    height: 16px;
}
.product_card_body_info .info_icon{
    color: #808183;
}
.tooltip_info{

    z-index: 1101;

    width: 18px;

    height: 18px;

    margin-left: .5rem;

    position: relative;
}

.suppliers_list{
    position: relative;
}
.suppliers_list:after{
    content:'';
    background: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60px;
    border-bottom: 1px solid #eee;
    z-index: 9999;
    display: none;
}
.scrollbar::-webkit-scrollbar {
    height: 5px !important;
    width: 5px
}

.scrollbar::-webkit-scrollbar-track {
    border-radius: 10px !important;
    background:rgb(112 112 112 / 0.10);
    webkit-box-shadow: inset 0 0 6px #707070 !important
}

.scrollbar::-webkit-scrollbar-thumb {
    border-radius:12px;
    background-color: rgb(112 112 112 / .2) !important;
    webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5) !important
}
.scrollbar{overflow-y:auto !important;}
.suppliers_list_wrapper{
    max-height: 150px;
}
.my_tooltip{
    position: absolute;
    bottom: calc(100% - -7px);
    left: 18.5%;
    z-index: 1100;
    display: none;
    transition: .7s opacity ease;
}
.my_tooltip .my_tooltip_wrapper:before{content:'';position: absolute;display: none;left: 0;width: 100%;height: 1.2px;border-bottom: 1px solid #eee;bottom: 0px;border-radius: 27px !important;z-index: 9999;}
.my_tooltip .my_tooltip_wrapper{
    background: #f6f6f6;
    padding: 1rem;
    min-width: 239px;
    position:relative;
    margin-left: -.6rem;
    border: 1px solid #eee;
    border-radius: 12px;
    transition: .7s all ease;
}
.my_tooltip_wrapper:after{

    content:'';

    display: flex;

    width: 34px;

    height: 13px;

    position: absolute;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34.027' height='12.5' viewBox='0 0 34.027 12.5'%3E%3Cpath id='Path_12299' data-name='Path 12299' d='M680.4,973.484l17.014-12.5H663.39Z' transform='translate(-663.391 -960.984)' fill='%23eeeeee'/%3E%3C/svg%3E%0A") !important;

    top: calc(100% - 1px);

    left: calc(50% - 10px);

    z-index: 999999;

    background: center;

    background-size: contain !important;

    filter: drop-shadow(0px 3px 12px rgba(0, 0, 0, 0.16));

    background-repeat: no-repeat;
}
.my_tooltip .my_tooltip_wrapper span{
    text-align: left;
    font-weight: 400;
    font-size: .85rem;
}
.product_card_body_price_offer svg{width:14px;height:14px;flex: 1 0 0%;flex: 0 0 auto;fill: #484b50;margin-right: .5rem;}
.product_card_body_condition_item span{font-weight: 400;color:black;cursor:pointer;font-size: .8rem;}
.product_card_body_price_offer span{
    display: block;
    font-size: .7rem;
    width: 100%;
    line-height: 1.2;
    float: left;
}
.product_list_total_price{
    margin-top: .4rem;
    display: flex;
    align-items: center;
    line-height: normal;
    margin-bottom: .25rem;
    color: #3a3a3a;
    font-weight: 700;
}
.product_list_total_price p.product_card_body_total_item{
    font-size: 1.6rem;
    line-height: .9;
}
.product_card_body_feature_item button:hover span{text-decoration:underline;transition:.6s all ease;}
.product_card_body_feature_item button span{text-decoration: none;color: #373E48;font-weight: 400;transition: .6s all ease;}
.product_card_body_feature_item button img{margin-right: .3rem !important;}
.product_car_listing_card_content{width: 73%;}

.product_card_body_feature_item button.dropdown-toggle::after{
    content:'';
    display:flex !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.968' height='9.984' viewBox='0 0 15.968 9.984'%3E%3Cg id='noun_Arrow_1920908' transform='translate(-22 24.325)'%3E%3Cpath id='Path_12281' data-name='Path 12281' d='M2.5,22.756a1.6,1.6,0,0,1,.453-1.109,1.574,1.574,0,0,1,2.218,0l4.748,4.732,4.748-4.748a1.568,1.568,0,0,1,2.218,2.218l-5.857,5.857a1.546,1.546,0,0,1-1.109.453,1.613,1.613,0,0,1-1.109-.453L2.953,23.865A1.628,1.628,0,0,1,2.5,22.756Z' transform='translate(20 -45)' fill='%23808183' stroke='%23fff' stroke-width='0'/%3E%3C/g%3E%3C/svg%3E%0A");
    border: none !important;
    width: 11px !important;
    height: 11px !important;
    background-size: contain;
    background-repeat: no-repeat;
    min-width: 11px !important;
    background-position: center;
    margin: 0 !important;
    margin-left: .5rem !important;
    margin-top: 0px !important;
}
.pcar_list_hidden_property{display:none;margin-top: .5rem;}
.pcar_list_hidden_property.show{display:block}
.pcar_list_hidden_property svg{fill: #647380;}

.car_listing .card.product_car_listing_card[data-cheapest="1"]:first-child .fit_price{
    display:flex !important
}
.card.product_car_listing_card .fit_price{display:none}
.page_search .main_search_form form{padding-bottom:0;background: transparent;}

.under_line_hover{
    transition:.6s all ease;text-decoration: none !important;
}
.under_line_hover:hover{
    transition:.6s all ease;text-decoration: underline !important;

}

.page_search .main_search_form{
    padding: 0;
    background: transparent;
}
.page_search .main_search_form .main_search_form_end{
    height: 100px;
    padding-top: 0;
}
.page_search .main_search_form .form-group{margin-top:0 !important}
.page_search .main_search_form .form-group button{
    background: #484b50;
    border-color: #484b50;
    height: 50px;
    border-radius: 10px;
}

.page_search .search_car_date_wrapper {
    border-color: #E2E2E2;
}
.page_search .search_car_date_input input{
}
.page_search .search_car_time_input{/* height:50px; *//* margin-top: -1px; */}
.page_search .main_search_form input{}
.page_search label.checkbox_s1{
    padding-left: 25px !important;
}
.page_search .checkbox_s1 .checkmark{
    background: white;
    border: 1px solid #beb7b7 !important;
    top: calc(50% - 9px);
    width: 18px;
    height: 18px;
}
.page_search .search_car_date_wrapper input.search_car_time_label{
    border-color: #e2e2e2 !important;
}
.vehicle_filters_price{}
.vehicle_filters_price button.btn-success[disabled=disabled],.vehicle_filters_price button.btn-success:disabled{
    background: #c0c0c0 !important;
    border-color: #c0c0c0 !important;
    color: white !important;
}
.filter_clean{
    flex: 0 0 auto;
    width: auto;
    background: #ebebeb;
    display: flex;
    border-radius: 6px;
    font-size: .7rem;
    padding: 2px 9px;
    font-weight: 550;
    margin-right: .5rem;
    color: #525252;
    /* height: 100%; */
}
.page_car_filter_title{display:flex;justify-content: space-between;align-items: flex-end;}
.mh_none{max-height: inherit !important;
}
.scroll-container{
    overflow-y:scroll;
    height:600px;
}
.product_car_listing_vehicles{}

button.filter_remove_btn{
    background: #eee;
    border:1px solid #eee;
    font-size: .75rem;
    font-weight: 500;
    border-radius: 6px;
    margin-top: 1rem;
    transition:.5s all ease;
}
button.filter_remove_btn:hover{background:#dde3e8;}
button.filter_remove_btn i{margin-right:.2rem}
.car_filter_item i{display: none;margin-right: .3rem;}
.car_filter_item button.active i{display:block}

.car_filter_button_item{padding:0 .5rem;width: auto;flex: 0 0 auto;}
.car_filter_button_item:first-child{padding-left:0}
.carlisting_page.navbar_active{padding-top: 130px;}
.mini_pay_btn img{height: 35px;}
.carlisting_page{
    position: static;
    padding-top: 0;
}
.vehicle_list_wrapper{padding-top: 80px;position:relative}
/* section.page_search{
    position: fixed;
    top: 80px;
    left: 0;
    width: 100%;
} */

.vehicle_list_wrapper header.header{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.page_vehicle_search{
    display: flex;
    background: white;
    position: relative;
}
.searchModal_Body .page_vehicle_search_summary .page_search{
    display: flex;
    position: relative;
    padding: 0 !important;
}

.page_vehicle_search_summary.active{}

.page_vehicle_search_summary_wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .8rem 1rem;
    /* background: #39404a !important; */
    border-radius: 0;
    border: 1px solid #e2e2e2;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    box-shadow: 0 1px 8px 0 rgb(0 0 0 / 6%);
}
.page_vehicle_search_summary_left{
    display: flex;
    align-items: center;
    font-size: .8rem;
    font-weight: 450;
}
.page_vehicle_search_summary_right{}
.page_vehicle_search_summary_locations{
    display: flex;
    align-items: center;
}
.page_vehicle_search_summary_locations span{padding: 0 .25rem;font-weight: 500;}
.vehicle_summary_dates{
    margin-left: 1rem;
}
.vehicle_summary_dates span:last-child{border:none}
.vehicle_summary_dates span{
    border-right: 1px solid #dedede;
    padding-right: .5rem;
    margin-right: .5rem;
}
.page_vehicle_search_summary_right{}
.page_vehicle_search_summary_right button i{color: #61b12f;margin-right: .35rem;}
.page_vehicle_search_summary_right button:hover i{color:white !important;}
.page_vehicle_search_summary_right button{
    padding: .2rem 1.2rem;
    border: none;
    border-bottom: 4px solid #61b12f;
    font-size: .8rem;
    font-weight: 450;
    border-radius: 0;
    color: #212529;
    display: flex;
    align-items: center;
    background: white;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #e0e0e0d6;
    border-radius: 6px;
    padding: .5rem 1rem;
}

.page_vehicle_search_summary .page_search{
    display: none;
    background: transparent !important;
    padding: 0;
    border-radius: 0;
    /* min-height: inherit; */
    max-height: inherit;
    height: auto;
}
.page_vehicle_search_summary .page_search .main_search_wrapper  {
    background: #d7e0d761 !important;
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    /* display: none; */
    border: 2px solid #ededed;
}
.page_vehicle_search_summary.active .page_search  {/* display: block !important; */}
.page_vehicle_search_summary .page_search .main_search_form form{padding: 2rem 0.5rem;}

.page_vehicle_search_summary .search_date_wrapper{
    width: 21%;
}


.page_vehicle_search_summary.open .page_vehicle_search_summary_wrapper{border: 2px solid #ededed;border-bottom-left-radius:0;border-bottom-right-radius: 0;}

/*--- menu ---*/
.height_animate {/* visibility:hidden; *//* height:0; *//* overflow:hidden; */transition: visibility 0s .4s;}

/*--- open state ---*/
.height_animate.open {visibility:visible;height:auto;/* transition-delay:0s */display: block;}
.page_vehicle_search_summary.active .page_vehicle_search_summary_wrapper{border-bottom-color:transparent}

.page_vehicle_search_summary_locations  span.pvs_icon{
    padding: 0 2rem;
    font-size: 2rem;
    opacity: .4;
    color: #0d0d0d;
}
.pvs_icon i{}
.page_vehicle_search_summary_location{
    display: flex;
    flex-direction: column;
}

.page_vehicle_search_summary_location span:first-child{
    font-weight: 700;
    font-size: .85rem;
}

.page_vehicle_search_summary.navbarfixed{
    padding: 0;
    transition: .5s padding ease;
    background: white;
    border-bottom: 1px solid #dedede !important;
    padding: 1.5rem 0;
}

.page_vehicle_search_summary{
    padding: 1rem 0;
    display: flex;
    flex-direction: column;
    --search_vehicle_bg: white;
    width: 100%;

}
.page_vehicle_search_summary.navbarfixed{
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 99;
    background: white;
    /* color: white; */
    padding-top: 20px;
    transition: .5s padding ease;
}
.vehicle_list_error{
    min-height: 200px;
    display: flex;
    background: white;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.04));
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #ededed;
}
.vehicle_error_icon{
    background: #dedede;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    margin-top: 2rem;
    font-size: 2rem;
    color: #8a8e87;
    margin-bottom: 1rem;
}
.vehicle_error_icon i{}
.vehicle_list_error span{
    font-size: 1.2rem;
    font-weight: 600;
}
.vehicle_list_error p{
    font-size: .9rem;
    width: 60%;
    margin: 0;
    text-align: center;
    margin-bottom: 1rem;
}
.vehicle_list_error button{
    padding: .3rem 1.4rem;
    font-size: .9rem;margin-bottom:2.5rem;
    font-weight: 600;
}
.form_car_siderbar_check_item_wrapper{display:flex;width:100%;align-items: center}

.car_info_dropdown div.dropdown-menu .dropdown-item.active{
    background: #465068 !important;
    color: white !important;
    fill: white !important;
}

.product_condition_end_price{display:none}
.product_car_properties{
    width: 100%;
    display: flex;
    margin-top: 0;
}
.product_car_properties_wrapper{
    padding: 0 2rem;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: start;
    align-items: start;
    padding: 0px .8rem;
    overflow: hidden;
    padding-top: 1.5rem;
}
.product_car_property_box:nth-child(even){
    justify-content: flex-start;
}
.product_car_property_box{
    display: flex;
    flex-direction: row;
    width: 50%;
    padding: 0;
    align-items: flex-start;
    padding: .6rem 1rem;
    justify-content: flex-start;
}
.product_car_property_box_icon i{
    font-size: 4rem;
    color: #4b6072;
}
.product_car_property_box_icon{
    margin-right: 1rem;
    display: flex;
    align-items: center;
    width: auto;
    display: none;
}
.product_car_property_box_icon img{
    min-width: 28px;
    width: 28px;
    fill: #4b6072;
    stroke: #4b6072;
    height: 28px;
}
.product_car_property_box_details{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
}
.product_car_property_box_value{
    color: #626262;
    font-size: .8rem;
    /* min-height: 25px; */
    /* display: flex; */
    justify-content: center;
    align-items: center;
    font-weight: 450;
}
.product_car_property_box_value b{}
.product_car_property_box_details span.product_car_property_box_title{
    font-weight: 700;
    color: #4b6072;
    height: 28px;
    font-size: .9rem;
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}
.product_car_property_box_desc{
    font-size: .8rem;
    width: 100%;
    font-weight: 450;
    color: #3a3a3a;
}
.product_car_property_box_desc b{color:#2b3842}
.mr-1{margin-right:.25rem}
.product_card_body_condition_start button{background: none;border:none}
.product_car_properties{
    /* display:none */
    height: auto;
}

.product_car_properties.show{display:flex}
@media(max-width: 768px){
    .product_card_body_condition_end .product_card_body_condition_end_wrapper > a{text-decoration: none !important;}
}
.price_decimal_car_card{}
.product_car_card_price_second{
    font-size: .7rem;
    vertical-align: middle;
    margin-left: 0.05rem;
}
.product_car_card_price_currency{
    margin: 0;
    margin-left: .2rem;
}
.sliderRow{
    /* padding: 0 1rem; */
    /* height: 50px !important; */
}
.sliderRow img{
    height: 28px;
}
#sliderRows > div{
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    justify-content: center;
    align-items: center;
    padding: 0 2rem;
    max-width: 720px;
    gap: 10px;
    align-items: stretch;
}
#sliderRows carousel{
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    width: 100%;
}
.vehicle_api_loading .sliderRow {
    font-weight: 500;
    color: #58e86c!important;
    height: auto !important;
    padding: 1rem 1rem;
    width: auto !important;
    display: flex;
    height: 55px !important;
}

.vehicle_api_loading #sliderRows{
    height: auto;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 720px;
}

.vehicle_api_loading h3{
    font-weight:700;
    line-height: 25px;font-size:1.1rem;
}
.logo_loading_part{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
}
@media(max-width: 768px){
    .product_car_card_price_currency{
        display: flex;
        align-items: flex-end;
        line-height: 1.1rem;
    }
    .product_car_card_price_second{
        font-size: .8rem;
        font-weight: 700;
    }
    .product_card_body_condition_end_wrapper .product_list_total_price{display:flex !important;justify-content: flex-end;align-items: flex-end;color: #2a3434;}
    .product_list_total_price .product_card_body_total_item{font-size: 1.2rem !important;font-weight: 700 !important;}
    .page_vehicle_search_summary.navbarfixed{z-index:9999 !important}
    .vehicle_details_modal.show{
        z-index: 99999 !important;
    }
    .vehicle_api_loading h3 br{
        display: none;
    }
    .vehicle_api_loading h3{
        font-size: .875rem;
        margin-top:.5rem;
        display: inline-block;
    }
    .vehicle_api_loading #sliderRows{
        max-height: calc(100% - 30px);
        padding: 0 !important;
        max-width: 100% !important;
        display: block !important;
        max-height: inherit !important;
    }
    #sliderRows > div{
        max-width:100% !important;
        width: 100%;
        padding: 0 !important;
        gap: 0 !important;
        display: block !important;
        padding: 0 !important;
    }
    .vehicle_api_loading .sliderRow{
        width: auto !important;
        display: inline-block !important;
        padding: 0 !important;
        object-fit: contain !important;
        height: 19px !important;
        margin: 15px 9px;
    }
    .vehicle_api_loading .lottie_preload{
        height: 5rem !important;
    }
    .vehicle_api_loading .lottie_preload lottie-player{
        height: 8rem !important;
    }
    .vehicle_api_loading{
        padding: .5rem 0;
    }

    .loading_text_card{
        flex-direction: row;
        justify-content: center;
        align-items: center;
        text-align: center;
        width: 100%;
        margin-top: 1.5rem;
        padding: 0 !important;
    }
    .loading_text_card img{
        margin-left: 1rem;
        height: 80px !important;
    }
    .loading_text_card p{
        padding: 0 !important;
        margin: 0 !important;
        margin: 1rem 0 !important;font-weight:700;
        font-size: .8rem !important;
        padding: 0 1rem !important;
    }
}
.loading_text_card{
    display: flex;
    align-items: center;
    filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, .1));
    padding: 0 1rem;
    border-radius: 8px;
    border: 1px solid #dedede8f;
    padding: .5rem 1rem;
    margin-top: .5rem;
}
.loading_text_card img{
    height: 100px;
}
.loading_text_card p{
    font-size: .875rem;
    font-weight: 700;
    margin-left: 1rem;
}
.vehicle_details_modal .modal-backdrop{
    opacity: .5;
}
.filter_clean{}
.filter_clean_btn{
    border: none;
    font-weight: 600;
}
.campaign_tag {
    position: absolute;
    right: 4px;
    z-index: 9;
    background-color: #3db272;
    text-align: center;
    width: calc(11rem + 0.5rem);
    height: 40px;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-size: .82rem;
    font-weight: 550;
    border: 1px solid transparent;
    text-align: center;
    top: -3px;
    border-radius: 19px;
    display: flex;
    align-items: center;
    color: #141313;
    justify-content: center;
    text-align: center;
    transition: .7s all ease;
    background: #ffca00;
    background: -webkit-linear-gradient(to right, #ffca00, #f3c647);
    background: linear-gradient(to right, #ffca00, #f3c647);
}
.campaign_tag i{
    font-size: 1.1rem;
    margin-right: 0.5rem;
    color:#141313;
}
.campaign_tag span{
    font-weight: 550;
    font-size: .75rem;
}
.campaign_tag span b{
    font-weight:650;
}

.campaignTagCard .product_card_body_total_price_days p{margin-top:1rem}

@media(max-width: 768px){
    .car_banner_desktop{display: none}
    .car_banner_mobile{display: block !important;}
}
.car_banner_mobile{display: none}