/*Loader starts here */
/*----------------Loader----------------------*/
.loader {
  border: 16px solid #fff;
  border-radius: 50%;
  border-top: 16px solid #006138;
  border-bottom: 16px solid #006138;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
  margin: 0 auto;
  position: absolute;
  top: 37%;
  right: 0;
  left: 0;
  transform: translateY(-37%);
  z-index: 1;
}

.loader-bg{    
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
/* Loader ends here */
.search_item .form-group-more{padding: 0px 10px;flex:0 0 50%;}
.input-group-text_custom_2{color: #fff;background-color: #006138;font-size: 14px;}

.how_it_works .steps .step-wise h6{font-size: 19px;}
.footer{margin-top:0px;}

.user-menu a:hover{
  background: #006138!important;border-radius: 4px!important;color: #fff!important;
}
/*.user-menu a img:hover{-webkit-filter: invert(0);filter: invert(0);}*/

/*.user-menu a:hover img{-webkit-filter: invert(0);filter: invert(0);}*/

.footer{margin-top:0px;}

.search_item_bottom.rent_more_fields .form-group {padding: 0px 10px;flex: 0 0 25%;}

.sell_car .ck-placeholder{
  padding-top: 0;
}

.sell_car p{padding-top: 0px;}

.ck-editor__editable{
  min-height: 200px!important;
}

.error-message{
  color: red;
}

.rent_fields{
  display: none;
}
.sales_fields{
  display: block;
}
#seller_edit_image{
  cursor: pointer;
}

.dashboard-from select{height: 50px;color: #000;font-weight: 500;border:transparent;border-radius:6px;}
.dashboard-from select::placeholder{color: #000;}

#signupModal .modal-dialog{max-width: 560px;}


.contact-us-form .quote_reset .brand-btn{width: 220px;height: 53px;border-radius:10px;}

.rent_price_input{
  display: none;
}

.edit_link{
  text-decoration: none;
  color: #555!important;
}

.edit_link:hover{
  color: #006138!important;
}

.upload_preview_img .hidden{
  display: none;
}

.dz-error-mark,.dz-details,.dz-success-mark{
  display: none!important;
}

/*.sell_car p{
  padding-top: 0!important;
}*/

.wishlisted{
  color: #000!important; 
  background: #fdb40b!important;
  -webkit-text-stroke: 1px #000!important;
}

.wishlisted:hover{
  color: #fff!important;
  font-size: 24px!important;
  -webkit-text-stroke: 1px #000;
  background: #fff!important;
  padding: 9px 10px;
  border-radius: 50%;
}

.wishlisted:hover i{
  font-size: 18px;
  background: #fff!important; 
}

.contact-us-form .quote_reset .brand-btn{background: #006138!important;color: #fff!important}
.contact-us-form .quote_reset .brand-btn:hover{color:#000!important;background: #fdb40b!important;}


.upload_preview_img .dz-preview{position:relative;margin-right: 15px;margin-bottom: 15px;}
.upload_preview_img .dz-preview .dz-image{border-radius: 8px;overflow: hidden;margin-bottom: 15px;}
.upload_preview_img .dz-preview .dz-image img{width:100%;height:120px;}
.upload_preview_img .dz-preview .dz-remove{position: absolute;top: 6px;right: 6px;background: #fcb811;width: 21px;height: 21px;color: #000;border-radius: 50%;display: flex; align-items: center;justify-content: center;}
.upload_preview_img .dz-preview .order_list{height: 30px;font-size: 13px;font-weight: 600;padding: 0px 10px;}

.price_bundle ul li{
  text-align: left;
}

/*.price_bundle ul li:before {
  content: <i class="icofont-tick-mark"></i>;
}*/

.price_bundle ul li{
      position: relative;
}

.price_bundle ul li:before{
     content: "\f00e";
     font-family: IcoFont!important;
      position: absolute;
      top:0px;
      left:0px;
}
.car_content_seller{
    display: flex;
    width: calc(100% - 240px);
    justify-content: space-between;
    padding-left: 35px;
}

.car_manufacture span{padding: 3px 10px;}

.buyer-full-detail p{margin-top:36px;}
.custom_list .calling .text-end img{max-height: 55px;}
.custom_list .calling .rent_info p{margin-top: 0px;}
.premium_car_list .premium_list .list-car{flex: 0 0 246px;}
.premium_car_list .premium_list .list-car .product-image a{display: block;width: 100%;}
.contact-buyer a {
    width: 100%;
}

.car_manufacture .exotic img{
  max-height: 55px;
}


.car_content_seller .calling img{ max-height: 55px;  }

.compnay_brand img{ max-height: 55px; }

.contact-us-form .form-group label{color: #6c757d;}

/*.invalid_number{ display: none; }*/

.iti__selected-flag { border-radius: 5px 0 0 5px;}

.iti__selected-flag .iti__flag{ display: none!important;}

.iti__flag-container .iti__selected-flag{ background-color: #006138!important;  }

.iti__selected-dial-code{ color: #fff!important; }
.iti__arrow{ border-top: 4px solid #fff!important; }

.iti__arrow .iti__arrow--up {
  border-top: none!important;
  border-bottom: 4px solid #fff!important;
}

.partner_slider .slick-slide a {
    text-align: center;
    padding: 10px 0;
  }

.partner_slider .slick-slide a img {
    max-width: 100px;
    height: auto;
    margin: 0 auto;
}
.contact-us-form .form-group input{
  width: 100%;
}

.featured{ max-width: calc(100% - 280px);}

.premium span.premium-car.featured_car,.premium_list .list-car span.premium-car.featured_car{background-color:#fff;}
.premium span.premium-car.featured_car:hover,.premium_list .list-car span.premium-car.featured_car:hover{background-color: #006138;}

.garage-car-detail{ margin-bottom: 30px; }

.garage-car-detail .image-background img{max-height: 100px;}

@media(max-width: 1400px){
  .garage-car-detail .rent-sale-car label{    padding: 0 30px;}
}

.image-detail .user{
      max-width: 206px;
    width: 100%;
    flex: 0 0 204px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 136px;
}
.buyer-full-detail p {
    margin-top: 0;
}

.phone_input{ padding-top: 5px;  }

.image-detail{width:100%;}
.contact-buyer{    flex: 0 0 140px;}
.custom_country_code .iti{display:block;width:100%;} 
.custom_country_code .iti input{padding-left: 86px!important;height: 58px;}
/*.custom_country_code .iti__selected-flag{padding: 0 8px 0 8px;width: 72px;}*/

.buyer_tel .iti__selected-flag{padding: 0 8px 0 8px;width: 72px;}

.iti__flag-container .iti__selected-flag{padding: 0 8px 0 8px;width: 72px;}

.source_steps{top: 20px;}


.top_menu_item .nav .active{color: #fdb40b!important;}

.middle-header .navbar-nav .nav-item .active {color: #fdb40b!important;}

.inspection_secu .inspection:nth-last-child(1){padding-right:0;}

.form-floating>.form-select, .form-floating>.form-control {
    font-size: 14px;
}

.form-floating .iti .form-control::-webkit-input-placeholder {
    opacity: 0;
}

.form-floating .iti .iti .form-control::-webkit-input-placeholder {
    opacity: 0;
}



.form-floating>.iti>.form-control:focus, .form-floating>.iti>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}

.form-floating>.iti>.iti>.form-control:focus, .form-floating>.iti>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: 0.625rem;
}


.form-floating>.common_enquiry_label{ padding-left: 78px!important;  }

.placeHolder{
  opacity: .65;
  transform: scale(.85) translateY(-0.5rem) translateX(1rem);
}

.save_car{    position: absolute;
    top: 20px;
    right: 10px;
    /* z-index: 9;  */   width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    font-size: 18px;
      background: #fff;
    color: #000;
  }
.save_car:hover{background: #006138;color:#fff;}
/*.car_expire{display: block;
    background: #fff;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
    font-weight: 500;
    color: #000;
    padding: 5px 0px;
    margin-bottom: 20px;}
*/
.car_expire {
    display: block;
    background: #000000;
    margin-left: -20px;
    margin-right: -20px;
    text-align: center;
    font-weight: 500;
    color: #fff;
    padding: 5px 0px;
    margin-bottom: 20px;
}

  .car_expire span{color:#f00;}



  .model_form sup{font-size: 18px;color: #f00;top: 0;font-weight: 600;}
  .model_form .form-floating span.text-danger{ font-size: 13px;line-height: 16px;display: block;height: auto !important; }
  .model_form .same-height span.text-danger{ font-size: 13px;line-height: 16px;display: block;height: auto !important; }
  .source_form span.text-danger{ font-size: 13px;line-height: 16px;display: block;height: auto !important; }



 /* .iti--allow-dropdown input, .iti--allow-dropdown input[type=text], .iti--allow-dropdown input[type=tel], .iti--separate-dial-code input, .iti--separate-dial-code input[type=text], .iti--separate-dial-code input[type=tel] {
    padding-top: 22px!important;
}*/

.enquiry_input{ padding-top: 22px; padding-left: 80px!important; }
.phone_iti .iti{ width: 100%; }

.premium_list .list-car span.premium-car.featured{background-color:#fff;}
.premium_list .list-car span.premium-car.featured:hover{background-color: #006138;}
.lcm_slider .carousel-caption{padding: 0px 12px;}
.lcm_slider .carousel-indicators{bottom: 25px;}
.lcm_slider .carousel-indicators button{background: #fff;}
.top-heading h3{font-size: 30px;}
.top-heading {margin-bottom: 25px;}
section {padding: 40px 0px;}
.d.slider_fav .heart, .premium_car .premium a .heart{    font-size: 18px;
    position: relative;
    top: 1px;
    }
.d.slider_fav{top: 15px;}
.d.share.slider_fav{width: 40px;height: 40px;line-height: 40px;font-size: 18px;}
.premium .d.share.slider_fav{top:60px;}
.modal_dialog_custom_width{max-width: 572px;}
.modal_dialog_custom_width .modal-header_custom{padding-bottom: 30px;    background: url(../img/model-bg.png) no-repeat bottom center/cover;}
.form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label{    opacity: 1;}
.hidden_alert{display: none;}
.left-side-menu .car_form button{border-radius: 4px;border: 1px solid #ddd;font-size: 16px;font-weight: 500;background: #fff;padding: 8px 10px;}
.left-side-menu .car_form .car_price{min-width: 17rem;}
.premium a img{width:100%;object-fit: cover;}
.premium_car .premium .d{top: 10px;}
.modal-header_custom{background-size:cover;}
.input-group.same-height{flex-wrap:unset;}

.premium_car .premium .d{width: 40px;height: 40px;background: #fff;border-radius: 50%;display: flex;align-items: center;justify-content: center;}
/*.sourcing_errors,.enquiry_errors,.storage_errors,.advertise_errors,.transport_errors {font-size: 13px;line-height: 15px;display: inline-block;margin-top: 6px;}*/

/*.select_car .color-check span.burgundy{background: #ff8400;}{background-color: #800020: }*/\

/*.filter_color{border-radius: 50%;padding: 0px 10px;margin-right: 5px;}*/


.modal-content_custom .same-height input{ padding-left: 80px!important;  }
.about_us {padding-top: 40px!important;}
.d.share.slider_fav i{position: relative;top:1px;}
.premium_car .premium a.d.share.slider_fav{-webkit-text-stroke: unset;
    color: #000;}
.premium_car_list .premium_list .list-car .d{top:10px;font-size:18px;}
.premium_car_list .premium_list .list-car .share{top:55px;font-size:18px;}
.premium_car_list .premium_list .list-car .share{-webkit-text-stroke: unset;
    color: #000;}
.premium_car_list .premium_list .list-car .d i{    position: relative;top: 1px;left: 1px;}
.premium_car .premium .share_option .share_icon i, .premium_car .premium .share_social a i, .premium_car .premium .car_manufacture a i{    -webkit-text-stroke: unset;}
.custom_country_code.padding_low .iti input{padding-left: 80px!important;}
.iti{display:block!important;}
.phone_input{font-size: 14px;}

.filter_color{
  height: 20px;
  width: 15px;
  border-radius: 50%;
  margin-right: 10px;
}

.iti__country{font-size:13px !important;}

.custom_heart{left: 0 !important;}

.about_car h3:last-child {
  margin-bottom:0px;
}

.cms_content p{margin-bottom: 30px}
.cms_content p:last-child{margin-bottom: 0}

.image-detail .user img{max-height: 100%;}
.sell-car-button .btn-broker{padding: 30px 35px;line-height: 35px;}
.page-item.disabled{    opacity: 0.5;}
.register-now a span{text-decoration: underline;}

.none-events{
  pointer-events: none;
}
.no_display{ display: none;  }

.sample_report span{width: 481px;
    color: #fff;
    padding: 0px;
    line-height: 57px;
    border: none;
    border-radius: 10px;
    background: linear-gradient(120deg,rgb(0 0 0 / 0%), #006138, rgb(0 0 0 / 0%));
    display: block;
    margin: 0 auto;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
    margin-top: 30px;}

.sample_report {
    position: absolute;
    left: 193px;
    top: 65%;
    text-align: center;
}

.car_lisitng_listing .dropdown-toggle{    border-radius: 4px;
    border: 1px solid #ddd;
    font-size: 14px;
    font-weight: 500;
    background: #fff;
    padding: 8px 10px;
    min-width: 140px;}

.car_lisitng_listing .car_form .car_make{min-width: 16rem;}
.car_lisitng_listing .car_form .dropdown-menu .dropdown-item{    font-size: 14px;}
#google_translate_element{display: none;}
.modal-content{
    border: none;
}
.car_form button{color:#000;}
.filter_mobile label{display: block;white-space: nowrap;padding: 8px 0px;margin-right: 30px;font-weight: 600;border-bottom: 2px solid #006138;}

.left-side-menu.active{display: block;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    overflow-y: scroll;
    height: 100vh;}
.mobile_hide_filer{
        width: 30px;
    height: 30px;
    background: #e1e1e1;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
}

.premium .car_manufacture a.garage_logo{width: auto;padding: 0;border: 0;}
.premium .car_manufacture a.garage_logo:hover{background:none!important}

.product-description a{ word-break: break-all; }

/* 05-jan-2023 */
.product_large_img{display: flex !important;align-items: center;height: 450px;justify-content: center;}
.main_page .slick-slide .product_large_img img{width: auto;float: none;max-height: 100%;margin: 0 auto;max-width: 100%;height: auto;}
.main_page .slider-nav .slick-slide div{height: 120px;display: flex;align-items: center;background: #f5f5f5;}
.main_page .slider-nav .slick-slide div img{vertical-align: middle;max-width: 100%;height: auto;}
.location_date span:last-child{margin-right:0px;}

.product_details .d-flex{height: 120px;}
.product_details .d-flex img{width: auto;float: none;max-height: 100%;max-width: 100%;height: auto;}
.card_info{border: 1px solid #ddd;border-radius: 0px;overflow: hidden;background: #f5f5f5;padding: 12px;}
.card_info .card_detail .card-number{margin-bottom:10px;}
.card_info .card_detail{border:none;}
.card_info input{border: 1px solid #ddd;height: 44px;}
.card_info .card_detail img{top: 12px;}

/*.order_details ul{list-style-type: none;padding: 0;margin: 0;border: 1px solid #ced4da;border-radius: 8px;display: flex;flex-wrap: wrap;}*/
.order_details label{font-size: 16px;font-weight: 700;color: #000;}
.location-button .border-btn{text-decoration: none;width: auto;padding: 0px 20px; margin: 0;background: #fdb40b;border-color: #fdb40b;color: #000;text-transform: capitalize;}
.location-button .border-btn:hover{background: #006138;border-color:#006138;color:#fff;} 
.location-button .border-btn i{font-size: 24px;position: relative;top: 1px;}

.box_detail_desk {background-color: #f3f3f3;border-radius: 5px;padding: 24px;}
.box_detail_desk p{font-size: 16px;margin-bottom: 10px;font-weight: 700;}
.box_detail_desk h6{font-size: 16px;}
.call_close{position: absolute;right: 22px;top: 14px;    z-index: 999;} 

.form-check-flex{
  display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding-left: 0;
}

.form-check-flex .form-check-input{
      margin-left: 13px;
    }

/*.no-display{ display: none; }*/

/*19-01-2023*/
.rent_prices h2{
  font-size: 24px;
    display: flex;
    align-items: center;
}
.rent_prices span{
  font-size: 16px;
    color: #606060;
    font-weight: 600;
}

.ck-editor__editable_inline {
    min-height: 100px !important;
}

.car_content_seller .calling{min-width:300px;}
.car_content_seller .calling .justify-content-between{justify-content: flex-end!important;}
.calling .text-end.mx-5{margin-right: 1rem!important;margin-left: 1rem!important;}
.premium_car_list .premium_list .selling_price h4{font-size:20px;}
.custom_accordion-body .car-content-list{max-width: fit-content;width: 100%;}
.car-content-list{max-width: 330px;width: 100%;}
.car-content-list h4 {font-size: 22px;font-weight: 600;}

.suggested_listing .featured{max-width: unset;}




















