.logo a h2 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    color: #e11c1c;
}
.logo a h2 span{font-weight: 400;color: #08173c;}
section.tabsearch-sec {
    padding: 30px 0px;
}
.filter-tabs {
    /* margin-top: -115px; */
    /* position: relative; */
    z-index: 1;
    max-width: 650px;
}
p, span,h2,h3,h4,h5,h6{    font-family: "Rubik", sans-serif;}
.filter-tabs .nav-pills{flex-wrap: nowrap;}
.filter-tabs .nav-pills .nav-link{border-radius: 0px;}

.filter-tabs .nav-pills{background-color: #192c5e;}
.filter-tabs .nav-pills .nav-link{color: #fff;font-weight: 600;    padding: 15px 20px;}
.filter-tabs .nav-pills .nav-link.active{background-color: #fff;    color: #192c5e;}

.filter-tabs .tab-content{padding: 29px 40px;background-color: #08173c;}
.filter-tabs form h2 {
    color: #fff;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 26px;
    text-align: center;
    margin-bottom: 15px;
}
.filter-tabs form .form-select, .filter-tabs form .form-control {
    border-radius: 0px;
    height: 47px;
    padding: 8px 40px 8px 17px;
}
.find-car-btn{background-color: #e11c1c;color:#fff;border-radius: 4px;display: block;margin: auto;text-transform: uppercase;font-weight: 500;font-size: 13px;padding: 14px 32px;}
.find-car-btn:hover{background-color: #fff;color: #e11c1c;}
.products_section_bg{background-color: #fff;padding: 70px 0px 80px;}


.slider_section.s_section_two {position: relative;}
.slider_section.s_section_two .filter-tabs{
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translate(7%,-50%);
    z-index: 5;
    max-width: 650px;
}

.custom-pad-sec,.products_section_bg,.home_section_bg{padding: 45px 0px 0px;}
.blogs-card-area{padding: 45px 0px;}
.product_area{margin-bottom: 0px;}


/*product detail page css start*/
.my-section-links nav ,.my-section-links nav ul.menu{width: 100%;}
.my-section-links nav ul.menu {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-bottom: 30px;
    background-color: #222222;
}
.my-section-links nav ul.menu li{width: 100%;text-align: center;position: relative;}
.my-section-links nav ul.menu li a{padding: 13px 16px;display: inline-block;color: #fff;width: 100%;}
.my-section-links nav ul.menu li:after{content: "";position: absolute;width: 1px;height: 50px;background-color: rgba(255,255,255,0.1);right: 0;top: 0;}
.my-section-links nav ul.menu li:hover a,.my-section-links nav ul.menu li.active a{background-color: #4c4c4c;}

.sticky-sec-links {
  position: fixed;
  top: 50px;
  width: 100%;
  -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-duration: 900ms;
    animation-duration: 900ms;
    -webkit-animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    animation-timing-function: cubic-bezier(0.2, 1, 0.22, 1);
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-fill-mode: none;
    animation-fill-mode: none;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    z-index: 50;
}

/* .sticky-sec-links + .content {
  padding-top: 102px;
} */




.sidebar-sec {
    padding: 20px;
    background-color: #fff;
    box-shadow: 6px 6px 30px 0px rgb(0 0 0 / 10%);
}
.sidebar-sec h3{
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    color: #545454;
    text-align: center;
    padding-bottom: 12px;
}
.sidebar-sec .row{padding: 0px 9px;}
.sidebar-sec .border-box{
    border: 1px solid #ddd;text-align: center;
}
.sidebar-sec .border-box p{font-size: 12px;}
.sidebar-sec .border-box .brand-box{
    min-height: 102px;
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
}
.sidebar-sec .brand-box img{max-width: 40px;    margin-bottom: 6px;height: auto;}
a.showMore {
    display: block;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 20px;
    color: #C70909;
    text-decoration: none;
    text-align: right;
  }
  a.showMore::after {
    content: "+ VIEW MORE";
  }
  a.showMore.showLess::after {
    content: "- VIEW LESS";
  }

  .car-list-sidebar .nav-pills,.car-variants-table-sec .nav-pills, .cust-nav-pills.nav-pills ,.blogs-card-area .nav-pills {border-bottom: 1px solid #ddd;}
  .car-list-sidebar .nav-pills .nav-link,.car-variants-table-sec .nav-pills .nav-link,.cust-nav-pills.nav-pills .nav-link,.blogs-card-area .nav-pills .nav-link{color: #545454;font-weight: 500;border-radius: 0px;border-bottom:2px solid transparent;}
  .car-list-sidebar .nav-pills .nav-link.active,.car-variants-table-sec .nav-pills .nav-link.active,.cust-nav-pills.nav-pills .nav-link.active,  .blogs-card-area .nav-pills .nav-link.active,
  .car-list-sidebar .nav-pills .show>.nav-link,.car-variants-table-sec .nav-pills .show>.nav-link,.cust-nav-pills.nav-pills .show>.nav-link ,  .blogs-card-area .nav-pills .nav-link.active{
      background-color: transparent;
      color: #C70909;
      border-bottom: 2px solid #C70909;
  }
  
  .car-list-sidebar .car-list-box{display: flex;align-items: center;flex-wrap: nowrap;justify-content: space-between;flex-direction: row;padding: 10px 0px;border-bottom: 1px solid #ddd;}
  .car-list-sidebar .car-list-box:last-child{border: none;}
  .car-list-sidebar .car-list-box .det-left{max-width: 115px;min-height: 70px;position: relative;}
  .car-list-sidebar .car-list-box .det-left img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
  .car-list-sidebar .car-list-box .det-right{padding-left: 15px;width: 100%;}

  .product-gen-info-sec .product-slider .product_area .container{padding: 0px;}
  .product-gen-info-sec .blogs-card-area  .blog_area .container{padding: 0px;}

  .car-specif-table-sec .table-responsive table tr td{text-align: right;font-weight: 400;}



  .car-variants-table-sec .tab-content table th,.car-variants-table-sec .tab-content table td{text-align: left;}
  .car-variants-table-sec .tab-content table th:last-child{width: 170px;}

  .icon-specifications {padding: 0px 30px;}
  
  .icon-spef-box{text-align: center;display: flex;align-items: center;-moz-box-align: center;align-items: center;-moz-box-pack: center;justify-content: center;flex-direction: column;min-height: 132px;}
  .icon-spef-box.border-box{border: 1px solid #ddd;background-color: #f5f5f5;}
  .icon-spef-box svg{margin-bottom: 10px;width:45px; height: auto;}
  .icon-spef-box:hover svg{fill: #C70909;} 
  .icon_specifications {padding: 0px 12px 0px 30px;}
  .icon-spef-box p{margin-bottom: 3px;}
  .icon-spef-box h5{font-weight: 500;}


  .range-slider{
    width: 100%;
    margin: 0 auto;
    position: relative;
    margin-top: 0rem;
    margin-bottom: 15px;
}

#range { -webkit-appearance: none; width: 100%; }
#range:focus { outline: none; }

#range::before, #range::after {
    position: absolute;
    top: 2rem;
    color: #333;
    font-size: 14px;
    line-height: 1;
    padding: 3px 5px;
    background-color: rgba(0,0,0,.1);
    border-radius: 4px;
}


#range::-webkit-slider-runnable-track {
    width: 100%;
    height: 1rem;
    cursor: pointer;
    animate: 0.2s;
    background: linear-gradient(90deg, #C70909 var(--range-progress), #dee4ec var(--range-progress));
    border-radius: 1rem;
}
#range::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: 0.25rem solid #C70909;
    box-shadow: 0 1px 3px rgba(0,0,255,.3);
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    height: 32px; width: 32px;
    transform: translateY(calc(-50% + 8px));
}

#tooltip {
    position: absolute;
    top: -2.25rem;
}
#tooltip span {
    position: absolute;
    text-align: center;
    display: block;
    line-height: 1;
    padding: 0.125rem 0.25rem;
    color: #fff;
    border-radius: 0.125rem;
    background: #C70909;
    font-size: 13px;
    left: 50%;
    transform: translate(-50%, 0);
}
#tooltip span:before {
    position: absolute;
    content: "";
    left: 50%; bottom: -8px;
    transform: translateX(-50%);
    width: 0; height: 0;
    border: 4px solid transparent;
    border-top-color: #C70909;
}
.product_variant.color ul li{border-radius: 50px;}
.product_variant.color ul li a{border-radius: 50px;}
.product_offer .button{border-radius: 4px; background-color: #C70909; text-transform: uppercase; border: none;font-size: 17px;font-weight: 500;}

.product_offer .offerbutton{border-radius: 4px; background-color: #C70909; text-transform: uppercase; border: none;font-size: 13px !important;font-weight: 500;}

.product_offer .custcontact{ border-radius: 4px;
    background-color: white !important;
    text-transform: uppercase;
    font-size: 13px !important;
    font-weight: 500;
    color: #C70909;
    border: 1px solid; }


.custcontact{margin: 0;
    padding: 0;
    padding-right: 8px;
    padding-left: 8px;
    font-size: 13px;}



.table-responsive.top-new-model-table table thead tr th,.table-responsive.top-new-model-table table tbody tr td{text-align: left;}
.white-box{padding: 35px;border: 1px solid rgba(0,0,0,0.05);box-shadow: 6px 6px 30px 0px rgb(0 0 0 / 10%);background-color: #fff;}
.new-cars-by-brands .brand-list{display: flex;flex-wrap: wrap; }
.new-cars-by-brands .brand-list li{text-align: center;border: 1px solid #dddd;padding: 12px 18px;width: 20%;}
.new-cars-by-brands .brand-list li a{display: block;}
.new-cars-by-brands .brand-list li:hover {box-shadow: inset 0px 0px 0px 3px #c70909;transition: 0.5s;}





/*maruti suzuki cars page css start*/
.startRating{display: block;width: 100%;float: left;}
.star-ratings .star{display: inline-block;float: left;}
.star-ratings .star i{font-size: 18px;color: #ffa236;}

.star-ratings + .bottomText{margin-left: 5px;font-size: 12px;color: rgba(36,39,44,.5);}

#read_moreless table thead tr th,#read_moreless table tbody tr td{text-align: left;}

.list-links ul li a{display: block;padding: 9px 0px;border-bottom: 1px solid #ddd;position: relative;}
.list-links ul li:last-child a{border-bottom: 0px;}
.list-links ul li a:after {
    border: 1px solid rgba(36,39,44,.5);
    border-width: 0 0 1px 1px;
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    display: block;
    right: 20px;
    top: 17px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}


.car-dealer-brands .border-box{border: 1px solid #ddd;padding: 30px 20px;margin-bottom: 24px;}



.wd-dealers-listing{
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
}
.wd-dealers-listing .wd-dealers-city{
    max-width: 100%;
    margin: 0 auto;
    display: grid;
    grid-gap: 1rem;
    grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
}
.wd-dealers-listing .wd-dealers-city .wd-city-blog{
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
    background-color: #fff;
    padding: 15px;
    text-align: center;
    border: 1px solid transparent;
}
.wd-dealers-listing .wd-dealers-city .wd-city-blog img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-bottom: 10px;
}
.wd-dealers-listing .wd-dealers-city .wd-city-blog h6{
    font-size: 16px;
    font-weight: 500;
}
.wd-dealers-listing .wd-dealers-city .wd-city-blog:hover{
    box-shadow: 0 4px 6px 0 rgb(36 39 44 / 10%);
    border: 1px solid #ddd;
}
.wd-car-detail-blog{
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
    background: #fff;
    padding: 20px;
    margin-bottom: 30px;
}
.wd-car-detail-blog h1{
    font-size:25px;
    font-weight: 500;
    margin-bottom: 40px;
}
.wd-car-detail-blog .wd-car-description{
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
    border-radius: 2px 2px 0 0;
    background: #fff;
    flex-wrap: wrap;
}
.wd-car-main-detail-blog{
    margin-bottom: 20px;
}
.wd-car-matching-blog .card{
    border: none;
    border-top:1px solid rgba(0,0,0,.125);
    padding: 15px 0;
    border-radius: 0 0 .25rem .25rem;
}
.wd-car-matching-blog .card .card-head{
    padding: 0 15px;
}
.wd-car-matching-blog .card .card-head p{
    font-size: 16px;
    font-weight: 400;
    color: rgba(36,39,44,.5);
}
.wd-car-matching-blog .card .card-head p span{
    background: rgba(36,39,44,.3);
    font-size: 14px;
    color: #ffffff;
    padding: 5px 14px;
    border-radius: 15px;
    margin-right: 5px;
}
.wd-car-matching-blog .card .card-head.collapsed .wd-arrow{
    transform: rotate(0deg);
}
.wd-car-matching-blog .card .card-head .wd-arrow{
    transform: rotate(180deg);
}
.wd-car-matching-blog .card .card-body .wd-car-matching-detail{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wd-car-matching-blog .card .card-body hr{
    margin: 2px 0;
    border-bottom: 1px solid rgba(0,0,0,.125);
}
.wd-car-matching-blog .card .card-body a{
    display: block;
    font-size: 16px;
    color: #24272c;
}
.wd-car-matching-blog .card .card-body p{
    font-size: 16px;
    color: rgba(36,39,44,.7);
}
.wd-car-matching-blog .card .card-body .ckeck-row{
    position: relative;
}
.wd-car-matching-blog .card .card-body .ckeck-row input{
    opacity: 0;
}
.wd-car-matching-blog .card .card-body .ckeck-row label:before {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: -2px;
    top: 2px;
    border: solid 2px #322b2c;
    z-index: 9;
}
.wd-car-matching-blog .card .card-body .ckeck-row input[type=checkbox]:checked + label:before {
    border-color: #d9b776;
}
.wd-car-matching-blog .card .card-body .ckeck-row input[type=checkbox]:checked + label:after {
    content: '';
    width: 10px;
    height: 5px;
    position: absolute;
    left: 2px;
    top: 7px;
    border-left: solid 2px #322b2c;
    border-bottom: solid 2px #322b2c;
    transform: rotate(-45deg);
}
.wd-car-detail-blog .wd-car-description img{
    width: 400px;
    height: 250px;
    object-fit: cover;
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail{
    margin-left: 20px;
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail h6{
    font-size: 18px;
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail p{
    font-size: 20px;
    font-weight: 600;
    line-height: 50px;
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail .wd-fule-km span{
    font-size: 16px;
    color: rgba(36,39,44,.5);
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail a{
    display: block;
    border: 1px solid #C70909;
    color: #C70909;
    font-size: 15px;
    margin-top: 15px;
    padding: 7px 20px;
    text-align: center;
}
.wd-car-detail-blog .wd-car-description .wd-car-inner-detail a:hover{
    background:#C70909;
    color: #fff;
}
/* .product_d_info {padding: 100px 30px;} */

/*maruti suzuki cars page css end*/


.top-page-banner{
    padding: 150px 0px;
    position: relative;
    overflow: hidden;
    background-size: cover;
    background-position: center;
}
.top-page-banner .container{position: relative;}
.top-page-banner::before{content: "";position: absolute;height: 100%;width: 100%;background-color: rgba(0,0,0,.0);top: 0;left: 0;}
.top-page-banner .bannercircle {
    width: 620px;
    height: 620px;
    border-radius: 50%;
    background: #c70909;
    position: absolute;
    left: -40px;
    top: -220px;
    mix-blend-mode: multiply;
    z-index: 10;
}
.top-page-banner h2{font-size: 45px;font-weight: 300;color: #fff;line-height: normal;}
.top-page-banner .form-area{position: relative;z-index: 15;}
.top-page-banner .form-area form{padding: 10px;background-color: #fff;border-radius: 10px;}
.top-page-banner .form-area form select, select{
    background-image: url(../img/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center right 11px;padding-right: 35px;
    border: none;
}
.top-page-banner .form-area form .col-lg-5 + .col-lg-5{border-left: 1px solid #ddd;}
.top-page-banner .form-area form select:focus{border: none;box-shadow: none;}
.top-page-banner .form-area form button{background-color: #C70909;border: none;}


.title-wid-filter{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;margin-bottom: 20px;} 
.title-wid-filter select{max-width: 300px;background-image: url(../img/chevron-down.svg);
    background-repeat: no-repeat;
    background-size: 14px 14px;
    background-position: center right 11px;padding-right: 35px;}
.btn-block{display: block;}
.btn-filter-search,.btn-dealer{background-color: #C70909;border: none;color: #fff;letter-spacing: 2px;font-weight: 500;padding:8px 35px;}
.btn-filter-search:hover,.btn-dealer:hover{background-color: #222;color: #fff;}
.filter-cardealer-bar .filter-bar{padding: 25px;border-radius: 0px;background-color: #ffff;box-shadow: 6px 6px 30px 0px rgb(0 0 0 / 10%);}

.car-dealer-box{border: 1px solid #ddd;padding: 20px;margin-bottom: 30px;}
.car-dealer-box h4{margin-bottom: 15px;}
.car-dealer-box h4 a{color: #C70909;}
.car-dealer-box table tr td{vertical-align: top;padding: 10px;}
.car-dealer-box table tr td img{opacity: 0.2;}
.car-dealer-box table tr td:first-child{width: 30px;padding-left: 0px;}

.dealers-link{margin-bottom: 20px;}
.dealers-link li{display: inline-block;border: 1px solid #ddd;}
.dealers-link li a{display: inline-block;padding: 5px 18px; color: #666;}
.dealers-link li.active,.dealers-link li:hover{background-color: #222;}
.dealers-link li.active a,.dealers-link li:hover a{color: #fff;}

ul.showroom-cities {display: flex;flex-wrap: wrap;justify-content: space-between;}
ul.showroom-cities li{width: 19.5%;padding: 12px 18px; border: 1px solid #ddd;margin-bottom: 7px;}
ul.showroom-cities li:hover a{color: #C70909;}

.product_carousel .car-dealer-box{margin-bottom: 0px;}
.product_carousel .car-dealer-box table td:first-child{width: 40px;}
.product_carousel .car-dealer-box table tr td{padding: 5px;}
.menu.sticky-header.sticky{top: 50px;}
.dealers-slider-sec  .owl-carousel .owl-stage-outer{padding-bottom: 0px;}





.wd-search-fillter-blog{
    background: #FFFFFF;
    box-shadow: 0px 4px 35px rgba(0, 0, 0, 0.15);
  }
  .wd-search-fillter-blog .fillter-body{
    padding: 10px;
  }
  .wd-search-fillter-blog .fillter-body .card{
    background: #F5F5F5;
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 10px;
  }
  .wd-search-fillter-blog .fillter-body .card:last-child{
    margin-bottom: 0;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head{
    padding: 10px;
    cursor: pointer;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head h2{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: rgb(0 0 0 / 90%);
  }
  .wd-search-fillter-blog .fillter-body .card .card-head span i{
    color: #000;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head span.wd-plus{
    display: none;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head.collapsed span.wd-plus{
    display: block;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head span.wd-minus{
    display: block;
  }
  .wd-search-fillter-blog .fillter-body .card .card-head.collapsed span.wd-minus{
    display: none;
  }
  .wd-search-fillter-blog .fillter-body .card .card-body{
    border-top: 1px solid rgb(0 0 0 / 50%);
  }
  .wd-search-fillter-blog .fillter-body .card .card-body .wd-search{
    position: relative;
  }
  .wd-search-fillter-blog .fillter-body .card .card-body .wd-search a{
    color: #000;
    position: absolute;
    top: 8px;
    left: 12px;
  }
  .car-select{
    text-align: center;
  }
  .car-select span i{
    display: block;
    color: #000;
    font-size: 20px;
  }
  .car-select label{
    color: #000;
  }
  a .car-select:hover i{
    color: red;
  }
  .wd-search-fillter-blog .fillter-body .card .card-body .wd-search input{
    padding-left: 42px;
    margin-bottom: 10px;
  }
  .wd-car-different-budget{
    margin-bottom: 20px;
    background: #fff4df;
    padding: 15px;
    box-shadow: 0 1px 2px 0 rgb(247 93 52 / 30%);
  }
  .wd-car-different-budget h2{
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .wd-car-sliders.blogs-card-area{
    padding:0;
    background: transparent;
  }
  .wd-car-sliders .blog_container .owl-nav{
    background: transparent;
  }
  .wd-car-sliders .single_blog {
    margin-bottom: 10px;
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
  }
  .wd-car-sliders .blog_content h4{
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .wd-car-sliders .blog_content .post_meta p{
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .wd-car-different-budget a{
    background: #fff;
    display: inline-block;
    padding: 7px;
    margin-left: 10px;
    margin-bottom: 10px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    box-shadow: 0 2px 4px 0 rgb(254 218 167 / 50%);
    border: 1px solid rgba(247,93,52,.3);
  }
  .wd-search-fillter-blog .fillter-body .card .card-body .ckeckbox-form .row {
    padding: 0 10px;
  }
  .wd-search-fillter-blog .fillter-body .card .ckeck-row input{
    opacity: 0;
  }
  .wd-search-fillter-blog .fillter-body .card .card-body .ckeckbox-form .ckeck-row label{
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 19px;
    color: rgb(0 0 0 / 50%);
    position: relative;
    padding-left: 14px;
  }
  .wd-search-fillter-blog .fillter-body .card .ckeck-row label:before {
      content: '';
      width: 18px;
      height: 18px;
      position: absolute;
      left: -18px;
      top: 2px;
      border: solid 2px #322b2c;
      z-index: 9;
  }
  .wd-search-fillter-blog .fillter-body .card .ckeck-row input[type=checkbox]:checked + label:after {
      content: '';
      width: 10px;
      height: 5px;
      position: absolute;
      left: -14px;
      top: 7px;
      border-left: solid 2px #322b2c;
      border-bottom: solid 2px #322b2c;
      transform: rotate(-45deg);
  }
  .wd-search-fillter-blog .fillter-body .card .ckeck-row input[type=checkbox]:checked + label:before {
      border-color: #d9b776;
  }
  .wd-search-car-result .wd-display-vehicles select{
    height: 40px;
  }
  .wd-search-car-result hr{
    border-top: 1px solid rgb(0 0 0 / 20%);
  }
  .wd-car-coll-box{
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgb(36 39 44 / 15%);
  }
  .wd-car-coll-box img{
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  .wd-car-coll-box .wd-car-coll-detail{
    padding: 15px;
  }
  .wd-car-coll-box .wd-car-coll-detail h6{
    color: #24272c;
    line-height: 26px;
    font-size: 16px;
    font-weight: 500;
  }
  .wd-car-coll-box .wd-car-coll-detail p{
    color: rgba(36,39,44,.5);
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
  }
  .wd-new-car-crore h3{
    text-align: left;
  }
  .wd-car-detail-blog.wd-car-ind-crore{
    background: transparent;
    box-shadow: none;
  }
  p.wd-showroom-price{
    font-size: 16px!important;
    color: rgba(36,39,44,.5)!important;
    line-height: 26px!important;
  }
  .wd-car-detail-blog.wd-car-ind-crore .wd-car-inner-detail{
    padding: 25px 0;
  }




































/**********************************************************************************************************
                                        Responsive CSS start
**********************************************************************************************************/
@media only screen and (min-width:1900px){

}

@media only screen and (min-width:1800px) and (max-width:1899px){
  
}

@media only screen and (min-width:1600px) and (max-width:1799px){
    .slider_section.s_section_two .filter-tabs{max-width: 500px;}
}
@media only screen and (min-width:1400px) and (max-width:1599px){
    .slider_section.s_section_two .filter-tabs{max-width: 490px;}
}
@media only screen and (min-width:1200px) and (max-width:1399px){
    .slider_section.s_section_two .filter-tabs{max-width: 460px;}
}
/** 5.0 - 1200 - Desktop **/
@media only screen and (min-width:992px) and (max-width:1199px){
    .slider_section.s_section_two .filter-tabs{max-width: 380px;}
    ul.showroom-cities li{width: 32.6%;}
    .single_slider {
      background-position: 10%;
      height: 320px;
      background-size: 100% 100% !important;
  }
}
/** 7.0 - 768 - iPad **/
@media only screen and (min-width:768px) and (max-width:991px){
    .slider_section.s_section_two .filter-tabs{position: relative;left: 0;top: 0;transform: translate(0%,0%);margin-top: 0px;max-width: 100%;}
    .filter-tabs .nav-pills .nav-link{padding: 12px 7px;}
    .filter-tabs form h2{font-size: 26px;}
    .header_configure_area{display: none;}
    .icon_specifications {padding: 0px 15px 0px 15px;margin-top: 36px;}
    .icon_specifications h4{margin-bottom: 20px;}
    ul.showroom-cities li{width: 32.6%;}
    .my-section-links nav ul.menu{overflow-x: auto;}
    .my-section-links nav ul.menu li{width: auto;}
    .my-section-links nav ul.menu li a{white-space: nowrap;}
    .sticky-sec-links{top: 0;}

    .single_slider {
      background-position: 10%;
      height: 260px;
      background-size: 100% 100% !important;
  }

}
/** 8.0 - 640 - Mobile **/
@media only screen and (min-width:640px) and (max-width:767px){
    .slider_section.s_section_two .filter-tabs{position: relative;left: 0;top: 0;transform: translate(0%,0%);margin-top: 0px;max-width: 100%;}
    .filter-tabs .nav-pills .nav-link{padding: 12px 7px;}
    .filter-tabs form h2{font-size: 20px;}
    .header_configure_area{display: none;}
    .sidebar-sec .border-box{width: 33.33%;}
    .icon_specifications {padding: 0px 15px 0px 15px;margin-top: 36px;}
    .icon_specifications h4{margin-bottom: 20px;}
    .product_tab_btn ul.nav,.car-list-sidebar .nav-pills, .car-variants-table-sec .nav-pills, .cust-nav-pills.nav-pills{justify-content: flex-start;    overflow-x: auto;flex-wrap: nowrap;}
    .product_tab_btn ul.nav li,.car-list-sidebar .nav-pills li, .car-variants-table-sec .nav-pills li, .cust-nav-pills.nav-pills li{white-space: nowrap;}
    .new-cars-by-brands .brand-list li{width: 50%;}
    .wd-car-detail-blog .wd-car-description img{width: 100%;}
    .wd-car-detail-blog .wd-car-description .wd-car-inner-detail{margin-left: 0px;padding: 30px;}
    ul.showroom-cities li{width: 49.5%;}
    .my-section-links nav ul.menu{overflow-x: auto;}
    .my-section-links nav ul.menu li{width: auto;}
    .my-section-links nav ul.menu li a{white-space: nowrap;}
    .sticky-sec-links{top: 0;}
    .single_slider {
      background-position: 10%;
      height: 200px;
      background-size: 100% 100% !important;
  }
}
/** 9.0 - 480 - Mobile **/
@media only screen and (min-width:480px) and (max-width:639px){
    .logo a h2{margin-bottom: 0px;font-size: 18px;}
    .slider_section.s_section_two .filter-tabs{position: relative;left: 0;top: 0;transform: translate(0%,0%);margin-top: 0px;max-width: 100%;}
    .filter-tabs .nav-pills .nav-link{padding: 12px 7px;}
    .filter-tabs form h2{font-size: 20px;}
    .header_configure_area{display: none;}
    .sidebar-sec .border-box{width: 33.33%;}
    .icon_specifications {padding: 0px 15px 0px 15px;margin-top: 36px;}
    .icon_specifications h4{margin-bottom: 20px;}
    .product_tab_btn ul.nav,.car-list-sidebar .nav-pills, .car-variants-table-sec .nav-pills, .cust-nav-pills.nav-pills{justify-content: flex-start;    overflow-x: auto;flex-wrap: nowrap;}
    .product_tab_btn ul.nav li,.car-list-sidebar .nav-pills li, .car-variants-table-sec .nav-pills li, .cust-nav-pills.nav-pills li{white-space: nowrap;}
    .new-cars-by-brands .brand-list li{width: 50%;}
    .wd-car-detail-blog .wd-car-description img{width: 100%;}
    .wd-car-detail-blog .wd-car-description .wd-car-inner-detail{margin-left: 0px;padding: 30px;}
    ul.showroom-cities li{width: 49.2%;}

    .my-section-links nav ul.menu{overflow-x: auto;}
    .my-section-links nav ul.menu li{width: auto;}
    .my-section-links nav ul.menu li a{white-space: nowrap;}
    .sticky-sec-links{top: 0;}
    .single_slider {
      background-position: 10%;
      height: 160px;
      background-size: 100% 100% !important;
  }
}
/** 10.0 - 320 - Mobile **/
@media only screen and (min-width:320px) and (max-width:479px){
    .logo a h2{margin-bottom: 0px;font-size: 18px;}
    .slider_section.s_section_two .filter-tabs{position: relative;left: 0;top: 0;transform: translate(0%,0%);margin-top: 0px;max-width: 100%;}
    .filter-tabs .nav-pills .nav-link{padding: 12px 7px;}
    .filter-tabs form h2{font-size: 20px;}
    .header_configure_area{display: none;}
    .sidebar-sec .border-box{width: 50%;}
    .icon_specifications {padding: 0px 15px 0px 15px;margin-top: 36px;}
    .icon_specifications h4{margin-bottom: 20px;}

    .product_tab_btn ul.nav,.car-list-sidebar .nav-pills, .car-variants-table-sec .nav-pills, .cust-nav-pills.nav-pills{justify-content: flex-start;    overflow-x: auto;flex-wrap: nowrap;}
    .product_tab_btn ul.nav li,.car-list-sidebar .nav-pills li, .car-variants-table-sec .nav-pills li, .cust-nav-pills.nav-pills li{white-space: nowrap;}
    .new-cars-by-brands .brand-list li{width: 50%;}
    .my-section-links nav ul.menu{overflow-x: auto;}
    .my-section-links nav ul.menu li{width: auto;}
    .my-section-links nav ul.menu li a{white-space: nowrap;}
    .wd-car-detail-blog .wd-car-description img{width: 100%;}
    .wd-car-detail-blog .wd-car-description .wd-car-inner-detail{margin-left: 0px;padding: 30px;}



    
    .my-section-links nav ul.menu li {width: auto;text-align: center;position: relative;white-space: nowrap;}
    .sticky-sec-links{top: 0;}

    ul.showroom-cities li{width: 49.2%;}
}
@media only screen and (min-width:320px) and (max-width:360px){

   

}

.hoverlink{
    text-decoration: underline;
}
a.hoverlink:hover {
    color: #D23A3A;
        text-decoration: none;
}
.product_details .col-sm-12 table{
	width: 100% !important;
}

/* Commercial Vehicle Photos Page Image Styling */
.product_details .col-sm-4 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 8px;
    margin-bottom: 20px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: transform 0.3s ease;
}

.product_details .col-sm-4 img:hover {
    transform: scale(1.05);
}

/* Global News Section Styling - Applied to all news sections across the site */
.single_blog {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.single_blog figure {
    height: 100%;
    display: flex;
    flex-direction: column;
    margin: 0;
}

.blog_thumb {
    height: 200px; /* Fixed height for image container */
    overflow: hidden;
    position: relative;
    width: 100%;
}

.blog_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.blog_content {
    flex: 1; /* Allows content to expand and push footer down */
    display: flex;
    flex-direction: column;
    padding: 15px;
    background: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
}

.blog_content h4 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 1.4;
    flex: 1; /* Allows title to take available space */
}

.blog_content h4 a {
    color: #333;
    text-decoration: none;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limit title to 2 lines */
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog_content h4 a:hover {
    color: #C70909;
}

.post_meta {
    margin-top: auto; /* Pushes "Read more" to the bottom */
}

.post_meta p {
    margin: 0;
}

.post_meta a {
    color: #C70909;
    text-decoration: none;
    font-weight: 500;
}

.post_meta a:hover {
    text-decoration: underline;
}

/* Global Commercial Vehicle Image Styling - Fixed image dimensions only */
.product_thumb {
    height: 200px; /* Fixed height for image container */
    overflow: hidden;
    position: relative;
    width: 100%;
}

.product_thumb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.product_d_tab_info table{
    width: 100% !important;
    overflow: scroll;
}
.product_d_tab_info{
    overflow-x: scroll !important;
}

.white-box table{
    width: 100% !important;
}
.commercialvehical .white-box {
    overflow-x: scroll;
    overflow-y: hidden;
}