/*
 Theme Name:   Boxcar Child
 Theme URI:    https://themeforest.net/item/boxcar-automotive-car-dealer-wordpress-theme/49741717
 Description:  Boxcar Child Theme
 Author:       ApusTheme
 Author URI:   http://apusthemes.com
 Template:     boxcar
 Version:      1.0.0
 Text Domain:  boxcar-child
*/

.no-margin .e-con-inner, .no-margin p, .no-margin ul, .no-margin li{
    margin: 0!important;
}

.no-margin-b p{
    margin-bottom: 0;
}

p, div, .post .entry-title,li{
    line-height: 1.4;
}

.post-grid-v2 .description{
    font-size: 14px;
    line-height: 1.4;
}

.text-red{
    color: #bc3219!important;
}

.text-blue{
    color: rgba(0, 151, 192, 1)!important;
}

.selection-group{
    color: #fff;
    margin-bottom: 20px;
}

.selection-group .wpcf7-list-item.first{
    margin-left: 0;
}

#launchtimer{
    font-family: "Audiowide", Sans-serif;
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    align-items: start;
    width: 30%;
    margin: 0 auto;
    color: #ffffff;
}

#launchtimer .countdays, #launchtimer .counthours, #launchtimer .countmins, #launchtimer .countsec{
    font-size: 55px;
}

.header_transparent .apus-header{
    /* top: 32px!important; */
}

.header_transparent:not(.fix-header) .no_keep_header .elementor-element:not(.no-transparent){
    background: #ffffff!important;
}

form.wpcf7-form textarea.form-control {
    height: 150px !important;
}

.wpcf7-submit{
    background: #BC3219!important;
    padding: 8px 70px!important;
    border-radius: 10px!important;
    border: none!important;
}

.wpcf7-response-output{
    color: #ffffff!important;
}

.boxshadow25{
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25)!important;
}

.widget-contentslider .item{
    display: flex;
    flex-direction: row;
    align-items: center;
}

.widget-contentslider .item .div-half{
    width: 50%;
}

.widget-contentslider .item .bgimage{
    min-height: 400px;
    background-size: cover;
    background-position: center;
}

.widget-contentslider .item .contentslider-item{
    padding: 20px!important;
}

.widget-contentslider .slick-carousel .slick-prev{
    top: 98%!important;
    left: 15px !important;
}

.widget-contentslider .slick-carousel .slick-next{
    top: 98%!important;
    left: 70px !important;
}

.top-detail-info>a{
    display: none!important;
}

/*******************/
.vsep{
    font-size: 50px;
}

#contact a{
    color: #fff;
}

#contact a:hover{
    text-decoration: underline;
}

.sliderh3{
    color: #ffffff!important;
    size: 30px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.listing-grid-slider-v2 .inner-right .year{
    display: none!important;
}

.listing-grid-slider-v2-1{
    margin-top: 50px;
}

.listing-grid-slider-v2-1 .inner-left{
    padding-left: 50px;
}

.listing-grid-slider-v2-1 .inner-right{
    background-color: rgba(188, 50, 25, 0.8);
    row-gap: 25px;
}

.listing-grid-slider-v2-1 .listing-meta{
    margin-top: 0!important;
}

.v3-1{
    background-color: #F9F9F9;
    color:#000!important
}

.v3-1-block{
    box-shadow: 5px 4px 15px -9px rgba(0,0,0,0.6);
    -webkit-box-shadow: 5px 4px 15px -9px rgba(0,0,0,0.6);
    -moz-box-shadow: 5px 4px 15px -9px rgba(0,0,0,0.6);
}

.v3-1 .listing-title, .v3-1 .listing-title a{
    color:#000!important
}

.v3-1 ul{
    list-style: none;
    padding: 0;
    margin-top: 10px;
}

.v3-1-block .listing-meta{
    color: #BC3219;
}

.color-swatch-white{
    width: 25px;
    height: 25px;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #ffffff;
    margin-right: 5px;
}

.color-swatch-black{
    width: 25px;
    height: 25px;
    border: 1px solid #000;
    border-radius: 50%;
    background-color: #000;
    margin-right: 5px;
}

.color-swatch-red{
    width: 25px;
    height: 25px;
    border: 1px solid #EB4D1E;
    border-radius: 50%;
    background-color: #EB4D1E;
    margin-right: 5px;
}

.color-swatch-blue{
    width: 25px;
    height: 25px;
    border: 1px solid #2F56A5;
    border-radius: 50%;
    background-color:#2F56A5;
    margin-right: 5px;
}

.color-swatch-grey{
    width: 25px;
    height: 25px;
    border: 1px solid #A6A6A6;
    border-radius: 50%;
    background-color: #A6A6A6;
    margin-right: 5px;
}

.slick-carousel .slick-dots .slick-active button{
    background: #BC3219!important;
}

.listing-price{
    margin-top: 10px;
}

.listing-price .listing-from{
    position: absolute;
    top: -15px;
    font-size: 11px;
    font-style: italic;
    font-weight: 400;
}

.single-listing .listing-price .listing-from{
    position: absolute;
    top: 0;
    font-size: 20px;
    font-style: italic;
    font-weight: 400;
    right: 185px;
}

.testimonial-main .slick-track{
    display: flex;
}

.testimonial-main .slick-track .slick-slide {
    display: flex;
    position: relative;
    height: inherit;
    min-height: 270px;
}

.testimonial-main .slick-track .slick-slide .info{
    position: absolute;
    bottom: 30px;
    width: 80%;
}

.home .dark-slide-item .bottom-info .listing-price{
    color: #050b20 !important;
}

.blog #apus-breadscrumb .bread-title{
    margin-bottom: 30px;
}

.sidebar{
    z-index: 2!important;
}

.apus-breadscrumb .inner {
    border-radius: 0;
    padding-bottom: 15px;
}

.post-layout .top-image{
    border-radius: 0!important;
}

@media screen and (max-width: 1199px) {
    .listing-grid-slider-wrapper{
        height: 600px!important;
    }

    #apus-header-mobile .btn-showmenu .vertical-icon, #apus-header-mobile .btn-showmenu .text{
        color: #000!important;
    }

    #apus-mobile-menu{
        background-color: #ffffff!important;
    }

    .navbar-offcanvas.for-mobile .sliding-menu li a{
        color: #000!important;
    }

    .listing-grid-slider-v2-1 .inner-left{
        padding-left: 0px;
    }

    .listing-grid-slider-v2-1 .inner-right {
        width: 50%;
        justify-content: space-around;
        align-items: flex-start;
    }

    .listing-grid .inner-content{
        border-radius: 0px;
    }
}

@media screen and (max-width: 767px) {

    .widget-contentslider .item .bgimage{
        display: none;
    }

    .widget-contentslider .item .div-half {
        width: 100%;
    }

    .widget-contentslider .item .contentslider-item {
        padding: 0px !important;
        margin-bottom: 20px!important;
    }

    .listing-grid-slider-v2-1 .inner-right{
        width: 100%;
        column-gap: 30px;
        align-items: start !important;
        justify-content: space-around;
    }
    
    .no-margin li{
        margin: 0 0 7px 0!important;
    }

    .wpcf7-list-item{
        width: 100%;
        margin: 0;
    }
}

