* {
    margin: 0
}

.list-car-container .hero-banner-microsite-2 {
    max-width: 1600px
}

.start-choose {
    color: #ccc
}

.list-car-container .box-product-contain-list-car .product-pagination {
    margin-top: 70px
}

.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item:last-child {
    margin-bottom: 0
}

.list-car-container .box-product-contain-list-car .product-pagination ul {
    margin-bottom: 62px
}

.product-item-image a img {
    height: 100%;
    object-fit: contain;
    object-position: center;
    max-width: 320px
}

.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content {}

.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content .content-product-description>p:last-child {
    margin-bottom: 49px
}

.footer-menu-contain .box-footer-contact {
    flex-direction: row
}

.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item:first-child,
.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item:nth-child(2) {
    margin-top: 0
}

.list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content .content-title {
    margin-left: -13px;
    margin-right: -13px
}

.product-item-image {
    position: relative
}

.product-item-image a {
    display: flex;
    justify-content: center
}

.product-item-image a>img {
    position: absolute;
    display: block;
    transition: all .4s ease
}

.product-item-image a>img:nth-child(1) {
    visibility: visible;
    opacity: 1;
    z-index: 2
}

.product-item-image a>img:nth-child(2) {
    visibility: hidden;
    opacity: 0;
    z-index: 1
}

.product-item-image a:hover>img:nth-child(1) {
    visibility: hidden;
    opacity: 0;
    z-index: 1
}

.product-item-image a:hover>img:nth-child(2) {
    visibility: visible;
    opacity: 1;
    z-index: 2
}

#select-list-car select::-webkit-scrollbar {
    width: 8px;
    height: 14px
}

#select-list-car select::-webkit-scrollbar-track {
    background-color: #fff
}

#select-list-car select::-webkit-scrollbar-thumb {
    background-color: #ccc
}

#select-list-car select>optgroup {
    text-transform: uppercase;
    padding: 10px
}

#select-list-car select>optgroup option {
    text-transform: capitalize;
    padding: 0
}

#filter-button,
#close-filter {
    cursor: pointer
}

@media(max-width:1081px) {
    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item:first-child {
        margin-top: 48px !important
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content {
        min-height: 330px
    }

    #list-car-contain {
        padding-top: 94px
    }
}

@media(max-width:769px) {
    .product-pagination {}

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item:last-child {
        margin-bottom: 61px
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content {
        min-height: 330px
    }

    .list-car-container .box-product-contain-list-car .product-pagination {
        margin-top: 0
    }
}

@media(max-width:415px) {
    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content {
        min-height: 300px
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-image {
        min-height: 114px
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-image {
        top: -14px
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .product-show-item .box-product-item .product-item-content .content-product-description>p:last-child {
        margin-bottom: 45px
    }

    .btn-custom-white span,
    .btn-custom-red span {
        font-size: 11px
    }

    #list-car-contain {
        padding-top: 94px
    }
}

@media(max-width:376px) {
    .footer-menu-contain .box-footer-contact {
        flex-direction: column
    }

    .footer-menu-contain .footer-img-certificate {
        width: auto;
        padding-top: 30px
    }

    .list-car-container .box-product-contain-list-car .product-show-contain .filter-button {
        right: 0;
        margin-right: 27.5px
    }
}

.hide {
    display: none
}