.vdpBanner{
    background: url('../images/mainbg.jpg');
    padding: 180px 0 30px;
    text-align: center;
    background-size: cover;
    background-position: center center;
    position: relative;
    &::before{
        position: absolute;
        content: '';
        top:0;
        left:0;
        width:100%;
        height: 100%;
        background: #000;
        opacity: .5;
    }
    h1{
        color: #fff;
        text-transform: uppercase;
        font-size: 28px;
    }
}
.allVehicleInventory{
    padding: 50px 0;
    .vehicleInventory-inner{
        background:#fff;
        margin-bottom: 20px;
        border-radius: 6px;
        box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.05);
        .vehicleImg{
            height: 150px;
            background-position: center center!important;
            background-size: cover!important;
            background-repeat:no-repeat!important;
            @media screen and (min-width:320px) and (max-width:991px){
                height: 250px;
            }
        }
        .vehicleContentTop{
            border-bottom:1px solid #ebebeb;
            padding: 10px 15px;
            h5{
                margin-bottom: 15px;
                font-size: 17px;
            }
            .vehicleTags{
                margin-bottom: 20px;
                li{
                    display: inline-block;
                    background: $themeSecondaryClr;
                    padding: 3px 10px;
                    font-size: 11px;
                    text-align: center;
                    color: #fff;
                }
            }
        }
        .vehicleContentBottom{
            text-align: center;
            padding: 15px 0;
            a{
                background: $themePrimaryClr;
                color: #fff;
                font-size: 11px;
                padding: 5px 15px;
                border-radius: 2px;
                display: inline-block;
                &:hover{
                    background: $themeSecondaryClr;
                }
            }
        }
    }
}
.inventory-main-left
{
    padding:20px;
    background:#F4F4F8;
    position: sticky;
    border-radius: 6px;
    top:50px;
    left:0;
    @media screen and (max-width:767px){
        border-right: 0;
        padding-right: 0;
    }
}
.inventory-main-left .select2-container  {
    width: 100% !important;
}
.select2-dropdown.select2-dropdown--below {
	border: 0;
}
.select2-container--default .select2-results__options .select2-results__option--highlighted[aria-selected] {
	background-color: $themePrimaryClr;
}
.inventory-main-left .form-group .select2-selection__rendered {
    padding:12px 20px 12px 10px;
    border:1px solid $themePrimaryClr;
    background: #fff;
}

.inventory-main-left .form-group .select2-container .select2-selection--single
{
    height:auto;
}
.inventory-main-left .form-group .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height:1;
}
.inventory-main-left .form-group .select2-container--default .select2-selection--single
{
	border-radius:0;
	border: 0;
}
.inventory-main-left .form-group .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height:100%;
}
.select2-results__options .select2-results__option {
	margin-bottom: 1px;
	padding: 8px 10px;
}
.select2-container .select2-selection--single .select2-selection__rendered
{
	text-transform: uppercase;
}
.inventory-main-left .form-group .select2-container--default .select2-selection--single .select2-selection__clear
{
    position:relative;
    top:1px;
    color:$themePrimaryClr;
}
.filter-reset-btn {
	display: inline-block;
	width: 100%;
	color: #fff;
	background: $themePrimaryClr;
	text-align: center;
	margin-top: 20px;
	font-size: 18px;
	letter-spacing: 4px;
	border-radius: 3px;
	padding: 15px 10px;
}
.filter-reset-btn:hover
{
	background: $themeSecondaryClr;
	text-decoration: none;
	color: #fff;
}
.filter-reset-btn:focus
{
	color: #fff;
}
.inventory-main-left .form-group label {
	width: 100%;
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

.price-range-input {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    background: #d3d3d3;
    outline: none;
    -webkit-transition: .2s;
	transition: opacity .2s;
	margin-bottom: 12px;
}

.price-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
	width: 18px;
	height: 18px;
    border: 0;
    background: $themePrimaryClr;
    cursor: pointer;
}

.price-range-input::-moz-range-thumb {
    width: 18px;
	height: 18px;
	background-repeat: no-repeat;
    border: 0;
	background: $themePrimaryClr;
    cursor: pointer;
}
.price-range p {
	text-align: center;
}


.mileage-range-input {
    -webkit-appearance: none;
    width: 100%;
    height: 10px;
    background: #d3d3d3;
    outline: none;
    -webkit-transition: .2s;
	transition: opacity .2s;
	margin-bottom: 12px;
}

.mileage-range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
	width: 18px;
	height: 18px;
    border: 0;
    background: $themePrimaryClr;
    cursor: pointer;
}

.mileage-range-input::-moz-range-thumb {
    width: 18px;
	height: 18px;
	background-repeat: no-repeat;
    border: 0;
	background: $themePrimaryClr;
    cursor: pointer;
}
.mileage-range p {
	text-align: center;
}
.vehicleDetail{
    padding: 50px 0 30px;
    .boxicon{
        background: $themePrimaryClr;
        color: #fff;
        border-bottom: 2px solid $themeSecondaryClr;
        padding: 15px;
        border-radius: 3px;
        text-align: center;
        margin-top:20px;
        box-shadow: 0 3px 14px -4px rgba(0, 0, 0, 0.1);
        i{
            font-size: 40px;
        }
        h5{
            margin-bottom: 0;
            margin-top: 5px;
        }
    }
    .sidebar-col{
        margin-bottom: 20px;
        background: #fff;
        box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.05);
        .carMainDetail{
            background: $themePrimaryClr;
            .carName{
                padding: 15px;
                h1{
                    color: #fff;
                    font-size: 26px;
                }
                p{
                    color: #fff;
                }
            }
            .carShortDetail{
                background: #fff;
                padding: 20px;
                h3{
                    font-size: 22px;
                    padding-bottom: 8px;
                }
                ul{
                    li{
                        border-bottom: 1px solid #e5e5e5;
                        padding: 5px 0;
                        span{
                            float: right;
                            width: 50%;
                            text-align: right;
                        }
                        &:last-child{
                            border-bottom: 0;
                        }
                    }
                }
            }
        }
        h4{
            margin: 0;
            font-size: 15px;
            margin-bottom: 0;
            color: #fff;
            background: $themePrimaryClr;
            border-bottom: 1px solid #e5e5e5;
            padding: 6px 15px;
            text-transform: uppercase;
        }
        &:last-child{
            margin-bottom: 0;
        }
        .seo-menu-inner{
            background: $themePrimaryClr;
            text-align: center;
            margin: 7px 0;
            border-radius: 3px;
            a{
                color: #fff;
                display: block;
                padding: 10px;
                border-radius: 3px;
                &:hover{
                    background: $themeSecondaryClr;
                }
            }
        }
    }
}
.single-page-middle-section{
    .vehicle-slider{
        .carousel-inner{
            .slider-bg-images{
                height: 500px;
                background-size: cover!important;
                background-position: center center!important;
                @media screen and (max-width:767px){
                    height: 300px;
                }
            }
        }
    }
}
.fulldetail{
    padding: 50px 0;
    .veicleTabDetail{
        .nav{
            background: #fff;
            .nav-item{
                .nav-link{
                    border-radius: 0;
                    background: $themeSecondaryClr;
                    text-transform: uppercase;
                    font-weight: 500;
                    color: #fff;
                    border-bottom: 2px solid transparent;
                    &.active{
                        background: $themePrimaryClr;
                        border-bottom: 2px solid $themePrimaryClr;
                    }
                }
            }
        }
        .tab-content{
            padding: 20px;
            background: #fff;
            box-shadow: 0 2px 6px 2px rgba(0, 0, 0, 0.05);
            .specsBlock{
                margin-bottom: 15px;
                h5{
                    margin-bottom: 10px;
                    font-size: 14px;
                    text-transform: uppercase;
                    padding-bottom: 3px;
                }
                ul{
                    margin-top: 20px;
                    columns: 3;
                    @media screen and (max-width:767px){
                        columns: 1;
                    }
                    @media screen and (min-width:768px) and (max-width:1024px){
                        columns: 2;
                    }
                    li{
                        border-top: 1px solid #c8d1d1;
                        padding: 6px 0;
                    }
                }
                &:last-child{
                    margin-bottom: 0;
                }
            }
        }
    }
}