body #page-top {
    background-image: url(../../img/menubg.png);
    background-size: contain;
    background-repeat: repeat-x;
    background-position: center center;
    background-attachment: scroll;
}
.border-silver{
    border: 1px silver solid;
}

section#page-top:after {
    content: "";
    background: grey;
    width: 100%;
    display: block;
    height: 13px;
    background-image: url(../../img/stitching.png);
    background-repeat: repeat-x;
    position: absolute;
}
#page-top h1 {
    font-size: 25px;
    font-weight: 300;
    margin-bottom: 0px;
    padding: 10px 20px;
    color: #fff;
    letter-spacing: 0pt;
}
#header-left-content {
    color: #D8D8D8;
}
#breadcrumb-wrapper {
    display: inline-block;
    float: right;
    margin-top: 20px;
    font-size: 12px;
    background-color: rgba(0, 0, 0, 0.4);
    background: rgba(0, 0, 0, 0.4);
    padding: 5px 10px;
    border-radius: 3px;
    color: #fff;
}
#sidebar .widget#tdp_car_search-3 {
    margin-bottom: 18px;
    max-width: 265px;
    margin-left: 0px;
    margin-right: auto;
}
#sidebar #tdp_car_search-3 .widget-title {
    border-bottom: 0px;
    margin-bottom: 0px;
    cursor: pointer;
    background: black;
}
.widget_tdp_vehicle_search label, .widget_tdp_car_search label, .widget_tdp_bike_search label {
    margin-bottom: 10px;
    display: block;
    color: white;
    font-weight: 600;
    font-size: 13px;
}
#breadcrumb-wrapper a {
    color: #BEBEBE;
}
#tdp_car_search-3 .search-form-widget {
    border-top: 1px solid #eee;
    padding: 12px;
    display: none;
    background-color: #f6f6f6;
    z-index: 9999;
    position: absolute;
}
#sidebar .widget#media_image-13 {
    margin-top: 59px;
}
#sidebar .widget {
    margin-bottom: 40px;
    color: #888888;
}
.selectize-input {
    color: #9C9C9C;
    font-size: 13px;
}
.selectize-input::after {
    display: none!important;
}
 .widget_tdp_car_search input{
    border: 1px solid rgba(0,0,0,.15);
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.03), inset 0 1px 5px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.03), inset 0 1px 5px rgba(0,0,0,.05);
    box-shadow: 0 1px 2px rgba(0,0,0,.03), inset 0 1px 5px rgba(0,0,0,.05);
    -webkit-appearance: button;
    -moz-appearance: button;
    color: #9C9C9C;
    font-size: 13px;
    width: 100%;
    margin-bottom: 15px;
    padding: 10px;
    cursor: pointer;
}
div#page-content.main_car_class, .only_for_specialist div#page-content, div#page-content.three_fourth {
    background: #303133;
    width: 70%;
    padding: 2%;
}
#page-wrapper {
/*    margin-top: 55px;
*/    margin-bottom: 55px;
}

.wrapper {
    width: auto;
    position: relative;
    margin: 0 auto;
}
#page-wrapper.category {
    border:0px solid green;
    width: 70%
}
#sidebar #tdp_car_search-3 .widget-title {
    margin-bottom: 0px;
    cursor: pointer;
    background: black;
    border: 1px solid #d7d7d7;
    border-radius: .25rem;
}
#sidebar .widget h3 {
    font-size: 15px;
    margin: 0 0 20px 0;
}
.widget.widget_tdp_car_search h3.widget-title {
    /*background: black !important;*/
}
.widget_tdp_vehicle_search .widget-title, .widget_tdp_dealer_profile2 .widget-title, .widget_tdp_car_search .widget-title, .widget_tdp_bike_search .widget-title {
    border-bottom: 1px solid #ddd;
    background-color: #fff;
    padding: 15px 10px 5px 10px;
}
.widget_tdp_vehicle_search, .widget_tdp_dealer_profile2, .widget_tdp_car_search, .widget_tdp_bike_search {
    /*border: 1px solid #d7d7d7;*/
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f6f6f6;
    -moz-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.05);
    box-shadow: inset 0 0 5px rgba(0,0,0,.05);
}
.extendright {
    margin-top: 0px;
    margin-bottom: 20px;
   /* padding-left: 50px;*/
    padding-right: 15px;
    padding-top: 15px;
}
.widget-title span, h3#comments > span, h3.title span {
    display: inline-block;
    line-height: 1 !important;
    background: none;
    margin: 0 0 -1px 0;
    padding: 0 0 10px 0;
}
.widget_tdp_vehicle_search .widget-title:before, .widget_tdp_car_search .widget-title:before, .widget_tdp_bike_search .widget-title:before {
    margin-left: 3px;
    margin-right: 10px;
}
#page-wrapper .widget_tdp_featured_listings p, #page-wrapper .widget_tdp_featured_listings a, #page-wrapper .widget_tdp_latest_listings p, #page-wrapper .widget_tdp_latest_listings a, #pre-footer .widget_tdp_featured_listings p, #pre-footer .widget_tdp_featured_listings a, #pre-footer .widget_tdp_latest_listings p, #pre-footer .widget_tdp_latest_listings a {
    font-weight: 600;
}
#sidebar a {
    text-decoration: none;
}
#sidebar .widget_tdp_latest_listings ul li {
    padding: 0px !important;
    margin-bottom: 15px;
}
#sidebar .widget ul li {
    padding: 7px 0px;
    border-bottom: 1px solid #F3F3F3;
}
#sidebar a, .single_page_color .vehicle_title1, .single_page_color .features_table .line:nth-child(2n+1), .single_page_color .features_table .line, .single_page_color h2, .single_page_color h3, .single_page_color p, .single_page_color li, .single_page_color div, .single_page_color .fa, .single_page_color a, .single_page_color h1, .single_page_color h6, .single_page_color h5, .single_page_color table {
    color: #fff!important;
}
button.large, input[type="submit"].large, input[type="button"].large, input[type="reset"].large, #wpas-submit input {
    font-size: 14px;
    line-height: normal;
    padding: 8px 14px;
}
.btn.white, li.current-item a, .search-form-widget input[type=submit] {
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #fafafa;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#fafafa));
    background-image: -webkit-linear-gradient(top, #ffffff, #fafafa);
    background-image: -moz-linear-gradient(top, #ffffff, #fafafa);
    background-image: linear-gradient(to bottom, #ffffff, #fafafa);
    background-repeat: repeat-x;
    border-color: #e1e1e1;
    color: #444444;
    *background-color: #fafafa;
}
.widget ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
button.small, input[type="submit"].small, input[type="button"].small, input[type="reset"].small, .search-form-widget input[type=submit] {
    font-size: 12px;
    line-height: 16px;
    padding: 3px 10px;
}
.search-form-widget input[type=submit] {
    width: 100%;
}
.size-full-img{
    width: 100%;
}
.listing-list {
    margin-left: auto;
    margin-right: auto;
    width: 285px;
}
.itemListing{
    padding-right: 0px;
    padding-bottom: 25px;
    overflow: hidden;
    width: 260px;
}
.itemListing .card {
    width: 260px;
    height: 100%;
    padding: 6px;
}
.itemListing .card-body {
    display: flex;
    flex-direction: column;

}
.itemListing .card-body .line:last-child {
    margin-top: auto;

}

@media (max-width:767px)
{
    .itemListing .card {
        width: 166px;
        height: 100%;
        padding: 6px;
    }
    .itemListing{
        width: 166px;
    }

    .homeHeader.specialist,
    #page-wrapper.category {
        /*width: 90%;*/
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width:282px) and (max-width:319px)
{
    .listing-list {
        zoom: 80%;
    }
}
@media (min-width:670px) and (max-width:991px)
{
    .listing-list {
        width: 570px;
    }
}
@media (min-width:992px) and (max-width:1091px)
{
    .listing-list {
        width: 285px;
    }
}
@media (min-width:1092px) and (max-width:1679px)
{
    .listing-list {
        width: 570px;
    }
}
@media (min-width:1680px) and (max-width:2259px)
{
    .listing-list {
        width: 855px;
    }
}
@media (min-width:2260px)
/* and (max-width:2839px) */
{
    .listing-list {
        width: 1140px;
    }
}
/*
@media (min-width:2840px) and (max-width:3419px)
{
    .listing-list {
        width: 1425px;
    }
}
@media (min-width:3420px) and (max-width:3999px)
{
    .listing-list {
        width: 1710px;
    }
}
@media (min-width:4000px)
{
    .listing-list {
        width: 1995px;
    }
}
.listings .card-body {
    width: 271px;
}
*/
/*.card-title{*/
/*    white-space: nowrap;*/
/*    width: 100%;*/
/*    overflow: hidden;*/
/*    font-size: 18px;*/
/*    text-overflow: ellipsis*/
/*}*/
.card-title>a{
    color: #ffff;
}
/*.card-title .name {*/
/*    float: left;*/
/*    display: block;*/
/*    width: 100%;*/
/*    white-space: nowrap;*/
/*    overflow: hidden;*/
/*    text-overflow: ellipsis;*/
/*}*/
.card-title .transmission-icon {
    margin-right: -8px;
}
.card-title .business {
    width: 100%;
}

.card-title .price {
    margin-right: 0;
}

/*the container must be positioned relative:*/
.custom-select {
  position: relative;
  font-family: Arial;
}

.custom-select select {
  display: none; /*hide original SELECT element:*/
}

.select-selected {
}

/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #fff transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}

/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #ffffff;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}

/*style items (options):*/
.select-items {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
}

/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
.homeheading{
    width: 71%; padding-top: 15px; margin-left: auto; margin-right: auto;
}
/* Device = Tablets, Ipads (portrait) */
@media only screen and (max-width: 1130px) {
    .homeheading{
        width: 75%;
        margin-left: 12%;
    }
    /*.navbar-toggler{*/
        /*display: block!important;*/
    /*}*/
}

#sidebar .banners {
    width: 320px;
}
#sidebar .banners img {
    width: 100%;
    margin-bottom: 10px;
    display: block;
}
#sidebar .ads_after {
    margin-bottom: 10px;
    width: 100%;
}
#sidebar .ads_after .adsbygoogle {
    margin-left: 0 !important;
}
#footer-ads .ads_after,
#sidebar .ads_after {
    position: relative;
}
#footer-ads .ads_after .placeholder,
#sidebar .ads_after .placeholder {
    position: absolute;
    z-index: 2;
    opacity: 0.75;
}
#footer-ads .ads_after {
    width: 100%;
}

@media (max-width:991px)
{
    #sidebar .banners {
        width: 100%;
        margin: 0 auto;
    }
}
@media (max-width:839px)
{
    #sidebar .banners {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width:991px) {
    #sidebar .banners {
        margin-left: -20px;
    }
}
@media (min-width: 768px) and (max-width:889px) {
    #sidebar .banners {
        width: 360px;
        margin-left: auto;
    }
    #sidebar .banners  .col-xs-12.col-md-6.col-lg-12 {
        max-width: 330px;
    }
}
@media (max-width:767px)
{
    #sidebar {
        margin-left: -10px;
    }
    #sidebar .banners {
        width: 320px;
        zoom: 100%;
    }
}
@media (max-width:511px)
{
    #sidebar .banners {
        margin-left: 1%;
    }
}
@media (max-width:409px)
{
    #sidebar .banners {
        margin-left: -15px;
    }
}
@media (max-width:374px)
{
    #sidebar .banners {
        margin-left: -28px;
    }
}
@media (max-width:359px)
{
    #page-wrapper {
        margin-left:0;
        margin-right:0;
        width:100% !important;
    }
    .row {
        margin-left:auto;
        margin-right:auto;
    }
    #page-wrapper > div.row {
        width:100%;
    }
    #page-wrapper > div.row > .col-lg-8 {
        padding-left:17.5px !important;
        padding-right:17.5px !important;
    }
    .listings > .row {
        width: 100%;
    }
    #sidebar {
        margin-left: 0;
    }
    .extendright {
        padding-right: 0;
        padding-left: 0;
    }
    #sidebar .widget#tdp_car_search-3 {
        margin-left: 15px;
    }
    #sidebar .banners {
        margin-left: 0;
    }
    #sidebar .banners .col-xs-12.col-md-6.col-lg-12 {
        width: 300px;
        padding-left:10px;
        padding-right:10px;
    }
    .ads_after {
        overflow: hidden;
    }
}
@media (max-width:319px)
{
    .listing-list {
        width: 285px !important;
        margin-left: auto;
        margin-right: auto;
    }
    #sidebar .banners {
        width: 100%;
    }
    #sidebar .banners .col-xs-12.col-md-6.col-lg-12 {
        width: 100%;
        padding-left:0px;
        padding-right:0px;
    }
    #sidebar .banners a {
        width: 100%;
    }
    #sidebar .banners img {
        max-width: 100%;
    }
}

