/* General */
body,
p,
li {
    /* font-family: "Montserrat", sans-serif !important; */
    font-family: "Opens Sans", sans-serif !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.sub-title,
.font-weigh-bold,
.font-weight-bold {
    /* font-family: "Montserrat Bold", sans-serif !important; */
    font-family: "Bebas Neue", sans-serif !important;
}

.col-md-6 {
    padding-right: 18px;
    padding-left: 18px;
}
/* End of General */

/* Header */
header {
    height: 60px;
    position: relative;
}

.navbar {
    padding: 0;
}
.navbar-daihatsu {
    background: #00488d;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.navbar-isuzu {
    background: #000000;
    color: #fff;
    border-bottom: 2px solid #e50019;
}

/* body.daihatsu .navbar {
    border-top: 3px solid #ED3835;
}

body.isuzu .navbar {
	border-top: 3px solid #ED3734;

} */

.navbar .navbar-top-menu {
    width: 100%;
}

.navbar-light .navbar-nav .nav-link {
    color: #000;
}

/* .navbar-light .navbar-nav .nav-item {
    border-bottom: 2px solid #D0D0D0;
} */

.navbar-nav .nav-link {
    /*padding: 0 25px 0 0 !important;*/
    font-size: 10pt;
    letter-spacing: 1px;
    text-align: left;
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
    color: #ed3835;
    /*font-weight: bold;*/
    text-decoration: underline;
}

#navbarProduct {
    width: 100vw;
    height: 95vh;
}

#navbarProduct .scroll {
    height: 100%;
    overflow-y: auto;
}

.body-top {
    margin-top: 70px !important;
}

body.daihatsu .navbar-light .navbar-nav .nav-link:hover,
body.daihatsu .navbar-light .navbar-nav .nav-link:focus {
    /*background: #fff;*/
    color: #ed3835;
    font-weight: bold;
    /*text-decoration: underline;*/
}

body.daihatsu .bg-danger {
    background: rgb(237 55 52 / 95%) !important;
}

body.daihatsu .bg-secondary {
    background-color: #b8b8b8 !important;
}

body.isuzu .navbar-light .navbar-nav .nav-link:hover,
body.isuzu .navbar-light .navbar-nav .nav-link:focus {
    color: #ed3734;
    font-weight: bold;
}

.navbar .navbar-brand {
    margin-right: 0;
    float: none;
}

.navbar-expand-lg .navbar-user {
    padding: 0.25rem 0.75rem;
    border: 0;
    background: #fff;
}

.navbar-expand-lg .navbar-toggler {
    display: block;
    /*float: right;*/
    border: 0;
}

.navbar-expand-lg .navbar-toggler.show {
    border-radius: 0;
}

.navbar-toggler {
    float: none;
}

/*.navbar-collapse {
	float: none;
}*/

.navbar-expand-lg .navbar-collapse {
    display: none !important;
    position: absolute;
    top: 60px;
    right: 0;
    background: rgb(242 242 242 / 95%);
    color: #000;
    width: auto;
    height: 94vh;
}

.navbar-expand-lg .navbar-collapse.show {
    display: block !important;
}

.navbar-expand-lg .navbar-nav {
    flex-direction: column;
}

.navbar-expand-lg .navbar-nav .nav-link .icon-menu {
    width: 32px;
    margin-right: 30px;
}

.navbar-expand-lg .navbar-nav .nav-link .sub-menu {
    font-size: 20px;
    font-weight: 800;
}

body.daihatsu .navbar-expand-lg .navbar-nav .nav-link .sub-menu {
    color: #ed3835;
}

body.isuzu .navbar-expand-lg .navbar-nav .nav-link .sub-menu {
    color: #ed3734;
}

.filter-items {
    position: relative;
    width: 100%;
    overflow-y: hidden;
    white-space: nowrap;
    transition: all 0.2s;
    transform: scale(0.98);
    will-change: transform;
    user-select: none;
    cursor: pointer;
}
.filter-item {
    display: inline-block;
    min-height: 30px;
    min-width: 100px;
    margin: 2em 1em;
}

.scroll-parent {
    overflow: hidden;
    position: relative;
}

.scroll-child {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: scroll;
}

#arrow-right {
    width: 6px;
    display: none;
}
#arrow-left {
    width: 6px;
    display: none;
}
#arrow-right.active {
    display: block;
}
#arrow-left.active {
    display: block;
}

.slick-prev {
    margin-left: 10px;
    z-index: 1;
}
.slick-next {
    margin-right: 10px;
    z-index: 1;
}

input[type="radio"].form-check-input,
input[type="checkbox"].form-check-input {
    box-sizing: border-box;
    height: 20px;
    width: 20px;
    margin-left: -16px;
}

.form-check-label,
.capcha {
    margin-left: 11px;
}

.section.section-detail .col-md-7 {
    padding-left: 42px;
}

.repondsive-logo {
    margin-top: 6px;
    max-width: 400px;
}

@media screen and (max-width: 768px) {
    header {
        /*height: 68px;*/
    }

    .navbar-top-menu {
        padding-left: 0;
        padding-right: 0;
    }

    .navbar-brand {
        float: left;
    }

    .navbar-toggler {
        float: right;
        /*margin-top: 5px;*/
    }

    .navbar-collapse {
        float: left;
        width: 100% !important;
    }

    .navbar-nav .nav-link {
        padding: 10px 25px 10px 0 !important;
    }

    .repondsive-logo {
        max-width: 200px;
    }

    .scroll-child {
        position: relative;
    }
}
/* End of Header */

/* Burger Menu */
.svg-trigger {
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 400ms;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.svg-trigger path {
    /*fill: none;
    transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
    stroke: #333;
    stroke-width: 5;
    stroke-linecap: round;*/
    fill: #000;
    stroke: #000;
    /*stroke-width: 1;*/
    /*stroke-linecap: round;*/
}

body.daihatsu .navbar-expand-lg .navbar-toggler.show .svg-trigger path {
    fill: #ed3835;
    stroke: #ed3835;
}

body.isuzu .navbar-expand-lg .navbar-toggler.show .svg-trigger path {
    fill: #ed3734;
    stroke: #ed3734;
}

/*.svg-trigger path:nth-child(1) {
    stroke-dasharray: 40 160;
}*/

/*.svg-trigger path:nth-child(2) {
    stroke-dasharray: 40 142;
    transform-origin: 50%;
    transition: transform 400ms;
}

.svg-trigger path:nth-child(3) {
    stroke-dasharray: 40 85;
    transform-origin: 50%;
    transition: transform 400ms, stroke-dashoffset 400ms;
}*/
/* End of Burger Menu */

/* Section */
/*.section {
	position: relative;
    width: 100%;
}*/
.bg-daihatsu {
    background: #fff;
    color: #000;
}
.bg-isuzu {
    background: #000;
    color: #fff;
}

.rounded-custom {
    border-radius: 20px !important;
}

.rounded-pill {
    border-radius: 1rem !important;
}

.text-blue {
    color: #00488d;
}

.bg-blue {
    background: #00488d;
    color: #fff;
}

.bg-soft-gray {
    background-color: #e1e1e1;
}

.section.section-white {
    background: #fff;
}

.section.section-porsche {
    background: #333;
}

.section.section-light-grey {
    background: #eee;
}
.section.section-soft-grey {
    background: #e6e6e6;
}
.section.section-grey {
    background: #e1e1e1;
}

.section .section-title {
    letter-spacing: 2.5px;
    font-size: 30px;
    font-weight: 800;
    margin: 20px;
}

body.isuzu .section.section-grey {
    background: #d2d2d2 !important;
}
body.isuzu .section.section-soft-grey {
    background: #e6e6e6 !important;
}
body.isuzu .section.section-light-grey {
    background: #eee !important;
}

body.daihatsu .section.section-detail {
    background: #eee;
    color: #000;
}

body.daihatsu .bg-soft-grey {
    background: rgb(145 203 255 / 50%);
}

body.daihatsu .section.section-detail.promo {
    background: url("../images/daihatsu/promo/bg_promo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

body.isuzu .section.section-detail {
    background: #1b1b1b;
    color: #fff;
}

body.daihatsu .section.section-detail .text-default {
    color: #000;
}

body.isuzu .section.section-detail .text-default {
    color: #fff;
}

body.daihatsu .section-title {
    color: #000;
}
body.isuzu .section-title {
    color: #e43225;
}

body.daihatsu .section-detail .section-title {
    color: #000;
}
body.isuzu .section-detail .section-title {
    color: #fff;
}

body.daihatsu .section-detail h2 {
    color: #000;
}
body.isuzu .section-detail h2 {
    color: #fff;
}

body.daihatsu .section-detail h3 {
    color: #000;
}
body.isuzu .section-detail h3 {
    color: #fff;
}

body.daihatsu .section-detail h4 {
    color: #000;
}
body.isuzu .section-detail h4 {
    color: #fff;
}

body.daihatsu .section-detail form h4 {
    color: #000;
}
body.isuzu .section-detail form h4 {
    color: #000;
}

body.daihatsu .section-detail h5 {
    color: #000;
}
body.isuzu .section-detail h5 {
    color: #fff;
}

body.daihatsu .section-detail h6 {
    color: #000;
}
body.isuzu .section-detail h6 {
    color: #fff;
}

body.daihatsu .section-detail p {
    color: #000;
}
body.isuzu .section-detail p {
    color: #fff;
}

body.daihatsu .form-title {
    background: #ed3833;
    color: #fff;
}
body.isuzu .form-title {
    background: #959595;
    color: #fff;
}

body.isuzu label {
    color: #000;
}

body.isuzu .info {
    color: #000;
}

.section .sub-title {
    font-size: 23px;
    font-weight: 800;
}

.section ol,
.section ul,
.section dl {
    margin-left: -20px;
}

.section p a {
    font-weight: 800;
}

@media screen and (max-width: 768px) {
    .section .section-title {
        font-size: 21px;
    }

    .section .sub-title {
        font-size: 19px;
    }

    .fa-angle-double-left,
    .fa-angle-double-right {
        display: none;
    }
}
/* End of Section */

/* Find Our Dealer */
.city-of-dealers {
    font-size: 25px;
    font-weight: 800;
    border-bottom: 2px solid #000;
}

.dealer-list {
    display: none;
}

.dealer-list.show {
    display: block;
}

.dealer-title {
    font-weight: bold;
    font-size: larger;
}

.dealer-info {
    color: #000;
    border-radius: 15px;
    font-weight: bold;
}

.dealer-info:hover {
    color: #000;
}

#map {
    height: 650px;
}
/* End of Find Our Dealer */

.homepage-whatsapp-floating {
    position: fixed;
    bottom: 25px;
    right: -5px;
    z-index: 1000;
}

.homepage-whatsapp-floating img {
    width: auto;
    height: 80px;
}

/* Youtube Floating */
.homepage-youtube-floating {
    position: fixed;
    z-index: 250;
    width: auto;
    height: 50px;
    top: 45%;
    right: 0;
}

.homepage-youtube-floating .video-player {
    width: 300px;
    height: 190px;
    display: none;
}

.homepage-youtube-floating .video-player {
    display: block;
}

.homepage-youtube-floating #minimize-youtube-button {
    position: absolute;
    padding: 5px 7px;
    margin-top: 13px;
}

.homepage-youtube-floating #minimize-youtube-button:hover {
    background: #000 !important;
}

.homepage-youtube-floating #minimize-youtube-button img {
    display: none;
    width: 15px;
}

.homepage-youtube-floating #minimize-youtube-button img.active {
    display: block;
}

.homepage-youtube-floating .thumbnail-youtube-floating {
    width: 80px;
    display: none;
}

.homepage-youtube-floating .thumbnail-youtube-floating img {
    width: 50px;
    float: right;
}

@media screen and (max-width: 768px) {
    .homepage-youtube-floating {
        top: 59%;
    }

    .homepage-youtube-floating .video-player {
        width: 200px;
        height: auto;
    }
}
/* End of Youtube Floating */

/* Financing */
.btn-financing {
    background: #1b2b66;
    color: #fff;
    border-radius: 0;
}
/* End of Financing */

/* Footer */
footer {
    background: #fff;
    color: #000;
}

.hr {
    border-top: 2px solid #000;
}

footer .footer-menus a {
    color: #000;
    padding-right: 10px;
    font-size: smaller;
}

footer .footer-menus a:hover {
    color: rgba(0, 0, 0, 0.5);
}

footer .footer-socmed a {
    margin-right: 10px;
}

footer .footer-socmed a:hover {
    text-decoration: none;
}

footer .footer-socmed a img {
    border-radius: 50%;
}

@media screen and (max-width: 768px) {
    footer .footer-menus {
        text-align: center;
    }
    footer .footer-socmed {
        padding-top: 1.5rem !important;
    }
}
/* End of Footer */

/* Copyright */
.copyright {
    background-color: rgb(51, 51, 51);
    color: #fff;
    font-size: smaller;
}
.copyright a {
    color: #fff;
    float: left;
}
.footer-image {
    padding: 1em 2em 3em;
    background: url("../images/astrido-group/footer/bg-footer.svg") no-repeat top
        right #333;
    background-size: cover;
    width: 100%;
    height: 180px;
}
@media screen and (max-width: 768px) {
    .copyright a {
        color: #fff;
        float: none;
    }
    .copyright .float-left {
        float: none !important;
        text-align: center;
    }
    .copyright .float-right {
        padding-top: 18px;
        float: none !important;
        text-align: center;
    }
}
/* End of Copyright */

/* Header Slider */
.carousel-control-prev,
.carousel-control-next {
    width: auto;
    height: auto;
    opacity: 1;
    top: 50%;
    bottom: 50%;
}

body.daihatsu .carousel-control-prev,
body.daihatsu .carousel-control-next {
    background: #d2d2d2;
}

body.isuzu .carousel-control-prev,
body.isuzu .carousel-control-next {
    background: #fff;
}
.carousel-control-prev-icon {
    background-image: url("../images/carousel-arrow/arrow-left-grey.png");
}
.carousel-control-prev-icon:hover {
    background-image: url("../images/carousel-arrow/arrow-left-red.png");
}
.carousel-control-next-icon {
    background-image: url("../images/carousel-arrow/arrow-right-grey.png");
}
.carousel-control-next-icon:hover {
    background-image: url("../images/carousel-arrow/arrow-right-red.png");
}

.carousel-indicators li {
    transition: auto;
    opacity: 1;
    margin-left: 10px;
    margin-right: 10px;
    width: 30px;
    height: 5px;
}

body.daihatsu .carousel-indicators .active {
    background-color: #ed3835;
}

body.isuzu .carousel-indicators .active {
    background-color: #ed3734;
}
/* End of Header Slider */

.bg-image {
    background-repeat: no-repeat !important;
    background-size: 100% auto !important;
}
/* Body Menu */
body.daihatsu #body-menu {
    background-image: url("../images/daihatsu/highlight/background highlight.jpg");
    background-size: 100% auto;
}

@media screen and (max-width: 768px) {
    body.daihatsu #body-menu {
        background-image: url("../images/daihatsu/highlight/bg-highlight-mobile.jpg");
        background-size: 100% auto;
    }
}

body.daihatsu #body-menu a {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}

body.daihatsu #body-menu a small {
    display: inline-block;
    font-size: 12px;
    line-height: 13px;
}

body.isuzu #body-menu a {
    color: #fff;
    font-weight: bold;
    font-size: 20px;
}

body.daihatsu #body-menu a:hover {
    text-decoration: none;
    color: #ed3835;
}

body.isuzu #body-menu a:hover {
    text-decoration: none;
    color: #ed3734;
}

#body-menu .icon-parent {
    width: 100px;
    height: 80px;
    white-space: nowrap;
    margin: auto;
}
#body-menu .icon-parent .icon-child {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
#body-menu .icon-parent .icon-child img {
    vertical-align: middle;
    max-height: 80px;
    max-width: 100px;
    margin-bottom: 5px;
}
/* End of Body Menu */

/* Gallery */
#slick-gallery .slick-prev,
#slick-gallery .slick-next {
    z-index: 999;
}

#slick-gallery .slick-prev {
    left: 0;
}

#slick-gallery .slick-next {
    right: 0;
}

#slick-gallery .slick-slide {
    padding-left: 0;
    padding-right: 0;
    height: 200px;
}
/* End of Gallery */

/* Daihatsu Line Up */
.product-option {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    padding: 5px 10px;
    border-radius: 15px;
    color: #000;
    width: auto;
    margin: 0 15px;
    margin-bottom: 10px !important;
}

body.daihatsu .product-option {
    background: #e5e3e3;
}
body.isuzu .product-option {
    background: #e5e3e3;
}

body.daihatsu .product-option.active,
body.daihatsu .product-option:hover {
    color: #fff;
    text-decoration: none;
    background: #ed3835;
}

body.isuzu .product-option.active,
body.isuzu .product-option:hover {
    color: #fff;
    text-decoration: none;
    background: #9d221d;
}

.product-detail {
    padding: 15px;
    margin: 0px;
}

.product-detail img {
    height: 110px;
}

.product-detail .product-name {
    /* font-size: 17px; */
    font-size: 20px;
    font-weight: bold;
}

body.daihatsu .product-detail .product-price {
    color: #ed3835;
    font-size: 15px;
    font-weight: 800;
}

body.isuzu .product-detail .product-price {
    color: #9d221d;
    font-size: 15px;
    font-weight: 800;
}

.product-detail .product-price small {
    color: #000;
    /* font-size: 11px; */
    font-size: 12px;
}

body.daihatsu .product-detail .btn-explore-product {
    color: #000;
    border: 2px solid #ed3835;
    border-radius: 20px;
    padding: 10px 20px;
}

body.isuzu .product-detail .btn-explore-product {
    color: #fff;
    border: 2px solid #9d221d;
    background: #9d221d;
    border-radius: 20px;
    padding: 10px 20px;
}

body.daihatsu .product-detail .btn-explore-product:hover {
    text-decoration: none;
    background: #ed3835;
    color: #fff;
}

body.isuzu .product-detail .btn-explore-product:hover {
    text-decoration: none;
    background: #fff;
    color: #9d221d;
}

body.daihatsu .product-detail i.fa.fa-plus-circle {
    color: #000;
}

body.isuzu .product-detail i.fa.fa-plus-circle {
    color: #fff;
}

body.daihatsu .product-detail .btn-explore-product:hover i.fa.fa-plus-circle {
    color: #fff;
}
body.isuzu .product-detail .btn-explore-product:hover i.fa.fa-plus-circle {
    color: #9d221d;
}

body.daihatsu #promo {
    background-image: url("../images/daihatsu/promo/background promo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

body.isuzu #promo {
    background: #d2d2d2;
}

@media screen and (max-width: 768px) {
    body.daihatsu #promo {
        background-image: url("../images/daihatsu/promo/bg-section-promo-mobile.jpg");
        background-repeat: no-repeat;
        background-size: cover;
    }
}

body.daihatsu #gallery {
    background-image: url("../images/daihatsu/product/bg gallery desktop.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

body.daihatsu #color {
    background-image: url("../images/daihatsu/product/bg colors 1440x660.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

body.daihatsu #penawaran {
    background-image: url("../images/daihatsu/product/bg penawaran 1440x300.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

@media screen and (max-width: 768px) {
    .product-detail img {
        height: auto;
    }
    .product-detail .product-price {
        font-size: 12px !important;
        font-weight: 800 !important;
    }
    .product-detail .product-price .small {
        font-size: 8px !important;
    }

    .product-detail .btn-explore-product {
        border-radius: 10px !important;
        padding: 3px 7px !important;
        font-size: x-small !important;
    }

    body.daihatsu #gallery {
        background-image: url("../images/daihatsu/product/bg gallery mobile.jpg");
    }

    body.daihatsu #color {
        background-image: url("../images/daihatsu/product/bg colors 800x1100.jpg");
    }

    body.daihatsu #penawaran {
        background-image: url("../images/daihatsu/product/bg penawaran 800x640.jpg");
    }
}

.color.carousel-indicators {
    bottom: -65px;
}
.carousel-caption {
    bottom: -30px;
}

.promo-banner-place {
    /* height: 400px; */
    overflow-y: hidden;
    margin-bottom: 15px;
}

.promo-banner {
    width: 100%;
}

.promo-name {
    font-size: 25px;
}

.promo-detail a {
    color: #ed3835;
    font-weight: bold;
}
/* End of Daihatsu Line Up */

/* Choose Your Type */
/*#car-type {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
#car-type:checked {
	background: #318AC6;
	color: #318AC6;
}*/
/* Choose Your Type */

/* Slick */
.slick-prev:before,
.slick-next:before {
    display: none;
}

.slick-prev-icon,
.slick-next-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: 50%/100% 100% no-repeat;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
    background: #d2d2d2;
    color: #fff;
}

body.daihatsu .slick-prev-icon {
    background-image: url("../images/carousel-arrow/arrow-left-grey.png");
}

body.daihatsu .slick-next-icon {
    background-image: url("../images/carousel-arrow/arrow-right-grey.png");
}

body.isuzu .slick-prev-icon {
    background-image: url("../images/carousel-arrow/arrow-left-grey.png");
}

body.isuzu .slick-next-icon {
    background-image: url("../images/carousel-arrow/arrow-right-grey.png");
}

.slick-prev,
.slick-next {
    width: auto;
    opacity: 1;
    padding: 10px;
    height: 60px;
    top: 50%;
    bottom: 50%;
}

body.daihatsu .slick-prev,
body.daihatsu .slick-next {
    background: #d2d2d2;
}

body.isuzu .slick-prev,
body.isuzu .slick-next {
    background: #fff;
}

@media screen and (max-width: 768px) {
    .slick-prev {
        left: 0;
        z-index: 100;
    }

    .slick-next {
        right: 0;
        z-index: 100;
    }
}
/* End of Slick */

/* Products menu of Header */
#header-menu-products {
    display: none;
}

#header-menu-products.show {
    display: block;
}

#slick-menu-products .slick-prev {
    left: 15px;
    z-index: 100;
}

#slick-menu-products .slick-next {
    right: 15px;
    z-index: 100;
}
/* End of Products menu of Header */

/* Promo page */
.breadcrumb-item:not(.active) a {
    color: #989fa7;
}
/* End of Promo Page */

#outletTab.nav-tabs {
    border-bottom: 0px solid #e1e1e1;
}
#outletTab button {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
    background-color: #e1e1e1;
    border-color: #fff #fff #fff;
}
#outletTab button.active {
    background-color: #fff;
}
.tab-content {
    background-color: #fff;
    margin-top: -3px;
    margin-left: 4px;
    border-bottom-left-radius: 20px !important;
    border-bottom-right-radius: 20px !important;
    border-top-right-radius: 20px !important;
    border-color: #fff #fff #fff;
}

@media screen and (max-width: 768px) {
    #outletTab button {
        font-size: xx-small;
    }
    .breadcrumb {
        display: none;
    }
}

/* Spec Page */
.container-spec {
    display: none;
    color: #000;
}
.container-spec.show {
    display: block;
}
/* End of Spec Page */

.list-group-item {
    border: 1px solid #00488d;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
    cursor: pointer;
}
.list-group-item.active {
    border: 1px solid #00488d;
    border-left: 0px;
    border-right: 0px;
}
.list-group-item.active .row {
    color: #fff !important;
    background-color: #e3342f;
}
.list-group-item.active p {
    color: #fff !important;
}
.list-group-item.active h5 {
    color: #fff !important;
}

.highlight-news {
    display: none;
}
.highlight-news.show {
    display: block;
}

body.isuzu .head-spec {
    background: #959595;
    color: #fff;
}
body.daihatsu .head-spec {
    background-color: #e3342f;
    color: #fff;
}

.owl-promo .item {
    height: 100%;
    padding: 10px;
}

.owl-promo .row {
    height: 100%;
    background: #fff;
    border-radius: 10px;
}

.promo-banner {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 8px;
}

.promo-detail {
    display: flex;
    flex-direction: column;
    height: 100%;
}