.lineupVrp-title-box {
    display: inline-block;
}

.hidden-underTitle-anim {
    display: block;
    /* border-top: solid 7px rgb(22, 104, 151); */
    border-top: solid 7px var(--secondary);
}

.car_card_info_header {
    text-align: start !important;
    display: flex;
    flex-direction: column;
}
.car_card_info_body {
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-around !important;
}

.lineupVrp__vehicle {

}
.lineupVrp__startingAt {

}
.lineup_vrp_price_cards {
    font-size: 1.5rem;
    font-weight: bold;
}

.lineupVrp>.lineupVrp__content>.lineupVrp__grid>.lineupVrp__card>.card-body {

}

.lineupVrp>.lineupVrp__content>.lineupVrp__grid>.lineupVrp__card>.card-footer {
    padding: 0 !important;
}

.lineupVrp__grid>.card {
    border-radius: 8px;
}

.lineupVrp__grid>.lineupVrp__card>.card-footer .btn-primary {
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 14px 0px;
}
.lineupVrp__grid>.lineupVrp__card>.card-footer .btn-secondary {
    border-radius: 0;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 14px 0px;
}

.topBtn_vrp_cta_lineup {
    border-radius: 0 !important;
    padding: 14px 0px;
}

.bot-container {
    /* border: dotted 2px grey;  */
    padding: 8px;
    border-top: 1px solid rgb(206, 206, 206);
    border-bottom: 1px solid rgb(206, 206, 206);
}


/* SVG */

.engine_svg {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='currentColor' d='M7 4v2h3v2H7l-2 2v3H3v-3H1v8h2v-3h2v3h3l2 2h8v-4h2v3h3V9h-3v3h-2V8h-6V6h3V4H7Z'/%3E%3C/svg%3E");
}

@media only screen and (max-width: 500px) {
    .lineupVrp__carousel>.carousel-control-next {
        margin-right: -30px;
    }
    .lineupVrp__carousel>.carousel-control-prev {
        margin-left: -30px;
    }
}
@media only screen and (min-width: 500px) {
    .lineupVrp__carousel>.carousel-control-next {
        margin-right: 0px;
    }
    .lineupVrp__carousel>.carousel-control-prev {
        margin-left: 0px;
    }
}
@media only screen and (min-width: 768px) {
    .lineupVrp__carousel>.carousel-control-next {
        margin-right: -24px;
    }
    .lineupVrp__carousel>.carousel-control-prev {
        margin-left: -24px;
    }
    .carousel-control-next-icon {
        width: 17px;
        height: 17px;
    }
    .carousel-control-prev-icon {
        width: 17px;
        height: 17px;
    }
}


@media only screen and (min-width: 991px) and (max-width: 1200px) {
    .lineupVrp__carousel>.carousel-control-next {
        margin-right: -24px;
    }
    .lineupVrp__carousel>.carousel-control-prev {
        margin-left: -24px;
    }
    .carousel-control-next-icon {
        width: 15px;
        height: 15px;
    }
    .carousel-control-prev-icon {
        width: 15px;
        height: 15px;
    }
    .lineup_vrp_price_cards {
        font-size: 1rem;
    }
}

.van_icon,
.door_icon,
.electric_car_icon,
.car_icon,
.sport_car_icon,
.sport_car_icon2,
.truck_icon,
.all_car_icon
{
    background-size: auto;
    height: 100%;
    background-repeat: no-repeat;
}

/* ICONES */
.van_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M3 7c-1.11 0-2 .89-2 2v8h2a3 3 0 0 0 3 3a3 3 0 0 0 3-3h6a3 3 0 0 0 3 3a3 3 0 0 0 3-3h2v-4c0-1.11-.89-2-2-2l-3-4H3m0 1.5h4V11H3V8.5m6 0h4V11H9V8.5m6 0h2.5l1.96 2.5H15V8.5m-9 7A1.5 1.5 0 0 1 7.5 17A1.5 1.5 0 0 1 6 18.5A1.5 1.5 0 0 1 4.5 17A1.5 1.5 0 0 1 6 15.5m12 0a1.5 1.5 0 0 1 1.5 1.5a1.5 1.5 0 0 1-1.5 1.5a1.5 1.5 0 0 1-1.5-1.5a1.5 1.5 0 0 1 1.5-1.5Z'/%3E%3C/svg%3E");
}
.door_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M19 14h-3v2h3v-2m3 7H3V11l8-8h10a1 1 0 0 1 1 1v17M11.83 5l-6 6H20V5h-8.17Z'/%3E%3C/svg%3E");
}
.electric_car_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M18.92 2c-.2-.58-.76-1-1.42-1h-11c-.66 0-1.21.42-1.42 1L3 8v8c0 .55.45 1 1 1h1c.55 0 1-.45 1-1v-1h12v1c0 .55.45 1 1 1h1c.55 0 1-.45 1-1V8l-2.08-6M6.5 12c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9S8 9.67 8 10.5S7.33 12 6.5 12m11 0c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5s-.67 1.5-1.5 1.5M5 7l1.5-4.5h11L19 7H5m2 13h4v-2l6 3h-4v2l-6-3Z'/%3E%3C/svg%3E");
}
.car_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M18.57 5H5.43L3 12v9h3v-2h12v2h3v-9l-2.43-7zM7.5 16c-.83 0-1.5-.67-1.5-1.5S6.67 13 7.5 13s1.5.67 1.5 1.5S8.33 16 7.5 16zm9 0c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5s1.5.67 1.5 1.5s-.67 1.5-1.5 1.5zM5.81 10l1.04-3h10.29l1.04 3H5.81z'/%3E%3C/svg%3E");
}
.sport_car_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='M12 8.5H7L4 11H3c-1.11 0-2 .89-2 2v3h2.17c.43 1.2 1.56 2 2.83 2s2.4-.8 2.82-2h6.35c.43 1.2 1.56 2 2.83 2s2.4-.8 2.82-2H23v-1c0-1.11-1.03-1.47-2-2l-9-4.5M5.25 12l2.25-2h4l4 2H5.25M6 13.5A1.5 1.5 0 0 1 7.5 15A1.5 1.5 0 0 1 6 16.5A1.5 1.5 0 0 1 4.5 15A1.5 1.5 0 0 1 6 13.5m12 0a1.5 1.5 0 0 1 1.5 1.5a1.5 1.5 0 0 1-1.5 1.5a1.5 1.5 0 0 1-1.5-1.5a1.5 1.5 0 0 1 1.5-1.5Z'/%3E%3C/svg%3E");
}
.sport_car_icon2 {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 512 512'%3E%3Cpath fill='gray' d='M494.26 276.22c-3.6-40.41-9.53-48.28-11.77-51.24c-5.15-6.84-13.39-11.31-22.11-16a3.6 3.6 0 0 1-.91-5.68a15.93 15.93 0 0 0 4.53-12.53A16.27 16.27 0 0 0 447.65 176h-15.6a17 17 0 0 0-2 .13a8.5 8.5 0 0 0-1.41-.47c-9.24-19.53-21.89-46.27-48.11-59.32C341.64 97 270 96 256 96s-85.64 1-124.48 20.31c-26.22 13.05-38.87 39.79-48.11 59.32l-.08.16a6.52 6.52 0 0 0-1.35.34a17 17 0 0 0-2-.13H64.35A16.27 16.27 0 0 0 48 190.77a15.93 15.93 0 0 0 4.59 12.47a3.6 3.6 0 0 1-.91 5.68c-8.72 4.72-17 9.19-22.11 16c-2.24 3-8.16 10.83-11.77 51.24c-2 22.74-2.3 46.28-.73 61.44c3.29 31.5 9.46 50.54 9.72 51.33a16 16 0 0 0 13.2 10.87v.2a16 16 0 0 0 16 16h56a16 16 0 0 0 16-16c8.61 0 14.6-1.54 20.95-3.18a158.83 158.83 0 0 1 28-4.91C207.45 389 237.79 388 256 388c17.84 0 49.52 1 80.08 3.91a159.16 159.16 0 0 1 28.11 4.93c6.08 1.56 11.85 3 19.84 3.15a16 16 0 0 0 16 16h56a16 16 0 0 0 16-16v-.12A16 16 0 0 0 485.27 389c.26-.79 6.43-19.83 9.72-51.33c1.57-15.17 1.29-38.67-.73-61.45Zm-381.93-86.91c8-17 17.15-36.24 33.44-44.35c23.54-11.72 72.33-17 110.23-17s86.69 5.24 110.23 17c16.29 8.11 25.4 27.36 33.44 44.35l1 2.17a8 8 0 0 1-7.44 11.42C360 202 290 199.12 256 199.12s-104 2.95-137.28 3.85a8 8 0 0 1-7.44-11.42c.35-.74.72-1.49 1.05-2.24Zm11.93 79.63A427.17 427.17 0 0 1 72.42 272c-10.6 0-21.53-3-23.56-12.44c-1.39-6.35-1.24-9.92-.49-13.51C49 243 50 240.78 55 240c13-2 20.27.51 41.55 6.78c14.11 4.15 24.29 9.68 30.09 14.06c2.91 2.16 1.36 7.8-2.38 8.1Zm221.38 82c-13.16 1.5-39.48.95-89.34.95s-76.17.55-89.33-.95c-13.58-1.51-30.89-14.35-19.07-25.79c7.87-7.54 26.23-13.18 50.68-16.35s34.8-4.8 57.62-4.8s32.12 1 57.62 4.81s44.77 9.52 50.68 16.35c10.78 12.24-5.29 24.19-18.86 25.84Zm117.5-91.39c-2 9.48-13 12.44-23.56 12.44a455.91 455.91 0 0 1-52.84-3.06c-3.06-.29-4.48-5.66-1.38-8.1c5.71-4.49 16-9.91 30.09-14.06c21.28-6.27 33.55-8.78 44.09-6.69c2.57.51 3.93 3.27 4.09 5a40.64 40.64 0 0 1-.49 14.48Z'/%3E%3C/svg%3E");
}
.truck_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 32 32'%3E%3Cg transform='translate(32 0) scale(-1 1)'%3E%3Cpath fill='gray' d='M11.76 11h3.6c1.43 0 2.64 1.176 2.64 2.62V17h12.04c.55 0 1 .45 1 1s-.45 1-1 1H30v6.65A2.35 2.35 0 0 1 27.65 28h-1.987a3.5 3.5 0 0 1-6.326 0h-7.674a3.5 3.5 0 0 1-6.326 0H3.36a2.344 2.344 0 0 1-2.35-2.35v-1.508A1.008 1.008 0 0 1 1 24v-3c0-.06.005-.117.015-.173A3.007 3.007 0 0 1 4.01 18h.498l4.32-5.61a.962.962 0 0 1 .142-.15A3.808 3.808 0 0 1 11.76 11ZM8.5 23a3.501 3.501 0 0 1 3.465 3h7.07a3.501 3.501 0 0 1 6.93 0h1.685a.35.35 0 0 0 .35-.35v-1.749a1.511 1.511 0 0 1-1-1.331a1.501 1.501 0 0 1 1-1.485V20H17a1 1 0 0 1-1-1v-5.38c0-.316-.29-.62-.64-.62h-3.6a1.81 1.81 0 0 0-1.363.645a.997.997 0 0 1-.068.073l-.217.282H12.1c.5 0 .9.4.9.9v3.24c0 .48-.38.86-.86.86H6.262l-.47.61A1 1 0 0 1 5 20h-.99c-.548 0-1 .452-1 1v.005c.553.05.99.519.99 1.085v.82c0 .566-.437 1.035-.99 1.085v1.655c0 .198.152.35.35.35h1.675A3.5 3.5 0 0 1 8.5 23Zm0 5a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3Zm14 0a1.5 1.5 0 1 0 0-3a1.5 1.5 0 0 0 0 3Z'/%3E%3C/g%3E%3C/svg%3E");
}
.all_car_icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='gray' d='m8 11l1.5-4.5h9L20 11m-1.5 5a1.5 1.5 0 0 1-1.5-1.5a1.5 1.5 0 0 1 1.5-1.5a1.5 1.5 0 0 1 1.5 1.5a1.5 1.5 0 0 1-1.5 1.5m-9 0A1.5 1.5 0 0 1 8 14.5A1.5 1.5 0 0 1 9.5 13a1.5 1.5 0 0 1 1.5 1.5A1.5 1.5 0 0 1 9.5 16M19.92 6c-.21-.6-.78-1-1.42-1h-9c-.64 0-1.21.4-1.42 1L6 12v8a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1h10v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-8l-2.08-6m-5-3c-.21-.6-.78-1-1.42-1h-9c-.64 0-1.21.4-1.42 1L1 9v8a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-4.09A1.492 1.492 0 0 1 3.1 11c.22-.6.77-1 1.4-1h.07l.7-2H3l1.5-4.5h10.59l-.17-.5Z'/%3E%3C/svg%3E");
}

/* Button Scroll to top for Lineup */
/* Triangle inside rounded button for smooth scrolling effect */
#lu_vrp_scrollToTopBtn {
    display: none;
    /* display: block; */
    position: fixed;
    bottom: 35px;
    right: 25px;
    background-color: var(--primary);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    align-items: center;
    cursor: pointer;
    z-index: 1050;
    padding: 30px;
}
.lu_vrp_triangle_btn {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid white;
    margin-top: -12px;
    margin-left: -20px;
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
    .lineupVrp__price {
        font-size: medium;
    }
}

@media only screen and (min-width: 576px) and (max-width: 991px) {
    .lineup_vrp_price_cards {
        font-size: 0.8rem;
    }
    .engine_svg2 {
        padding: 0;
    }
    .bot-container {
        padding: 8px 0px;
    }
    .car_card_info_header {
        font-size: 1rem ;
    }
}

@media only screen and (max-width: 280px) {
    .lineup_vrp_price_cards {
        font-size: 0.8rem;
    }
    .engine_svg2 {
        padding: 0;
    }
    .bot-container {
        padding: 8px 0px;
    }
    .car_card_info_header {
        font-size: 1rem ;
    }
}

@media only screen and (min-width: 1200px) {
    .lineupVrp__carousel>.carousel-control-next {
        margin-right: -30px;
    }
    .lineupVrp__carousel>.carousel-control-prev {
        margin-left: -30px;
    }
    .carousel-control-next-icon {
        width: 27px;
        height: 27px;
    }
    .carousel-control-prev-icon {
        width: 27px;
        height: 27px;
    }
    .lineupVrp_btns {
        display: flex;
        flex-direction: column;
    }
}