/* input(57,15): run-time error CSS1034: Expected closing parenthesis, found '<'
input(108,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(160,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(165,16): run-time error CSS1034: Expected closing parenthesis, found '<'
input(180,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(186,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(230,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(248,15): run-time error CSS1034: Expected closing parenthesis, found '<'
input(260,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(306,15): run-time error CSS1034: Expected closing parenthesis, found '<'
input(312,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(350,15): run-time error CSS1034: Expected closing parenthesis, found '>'
input(393,15): run-time error CSS1034: Expected closing parenthesis, found '>' */
/*RELATED CARS*/
h3.related-cars__title {
    text-align: center;
    color: #0061A7;
}
.related-cars__list {
    display: flex;
    flex-wrap: wrap;
}
.related-cars__card {
    text-decoration: none;
    box-shadow: 0 4px 16px 0 rgba(0,0,0,0.12), 0 1.5px 4px 0 rgba(0,0,0,0.09);
}
.related-cars__image{
    line-height: 0;
}
.related-cars__image img{
    width: 100%;
    object-fit: cover;
}
.related-cars__content{
    background: #fff;
}
h4.related-cars__title-car, p.related-cars__price, span.related-cars__vat{
    color: #222;
}
p.related-cars__price {
    font-weight: 600;
}
span.related-cars__vat {
    font-weight: 300;
}
.related-cars__info {
    display: block;
}
span.related-cars__info-value, span.related-cars__place-text {
    color: #727272;
}
.related-cars__place-group {
    display: flex;
    align-items: center;
}
.related-cars__place-icon {
    height: auto;
}
.related-cars__view-all-link{
    color: #0061A7;
    font-weight: 300;
    display: flex;
    text-decoration: none;
    justify-content: end;
    align-items: center;
}
.related-cars__view-all svg {
    fill: #0061A7;
}
@media (width <= 550px){
    /*RELATED CARS*/
    .related-cars {
        padding: 12vw 8vw 10vw;
    }
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 8.5vw;
    }
    .related-cars__card {
        border-radius: 1.5vw;
    }
    .related-cars__image img{
        height: 30vw;
        border-radius: 1.5vw 1.5vw 0 0;
    }
    .related-cars__content{
        height: calc(100% - 30vw);
        border-radius: 0 0 1.5vw 1.5vw;
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.75rem;
        line-height: 3vw;
    }
    h4.related-cars__title-car {
        margin-bottom: 2.5vw;
    }
    p.related-cars__price {
        font-size: 1rem;
        line-height: 3.6vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info {
        line-height: 2.5vw;
        margin-bottom: 3vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-group, .related-cars__view-all-link {
        grid-gap: 1vw;
    }
    .related-cars__place-icon {
        width: 2.3vw;
    }
    .related-cars__view-all svg {
        width: 3vw;
    }
}
@media (width >= 551px) and (width <= 766.9px){
    /*RELATED CARS*/
    .related-cars {
        padding: 10vw;
    }
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 6.5vw;
        width: 45vw;
    }
    h4.related-cars__title-car {
            margin-bottom: 2vw;
    }
    .related-cars__card {
        border-radius: 1vw;
    }
    .related-cars__image img{
        height: 25vw;
        border-radius: 1vw 1vw 0 0;
    }
    .related-cars__content{
        height: calc(100% - 25vw);
        border-radius: 0 0 1vw 1vw;
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.875rem;
        line-height: 2.2vw;
    }
    p.related-cars__price {
        font-size: 1.125rem;
        line-height: 2.6vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info {
        line-height: 1.6vw;
        margin-bottom: 2.5vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-group, .related-cars__view-all-link {
        grid-gap: 0.8vw;
    }
    .related-cars__place-icon {
        width: 2vw;
    }
    .related-cars__view-all svg {
        width: 2.5vw;
    }
}
@media (width >= 551px) and (width <= 899.9px){
    h4.related-cars__title-car{
        margin-bottom: 1.4vw;
    }
}
@media  (width <= 766.9px){
    /*RELATED CARS*/
    h3.related-cars__title{
       margin: 0 auto 5vw;
    }
    .related-cars__list{
        padding: 0 0 5vw;
    }
    .related-cars__list {
        grid-gap: 3vw;
    }
    .related-cars__list > a {
        flex: 0 0 calc((100% - 3vw) / 2);
    }
}
@media (width >= 767px) {
    /*RELATED CARS*/
    .related-cars__list{
        grid-gap: 2vw;
    }
}
@media (width >= 767px) and (width <= 899.9px){
    /*RELATED CARS*/
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 4.8vw;
        width: 45vw;
    }
    .related-cars__list > a {
        flex: 0 0 calc((100% - 4vw) / 3);
        border-radius: 0.7vw;
    }
    .related-cars__image img{
        height: 20vw;
        border-radius: 0.7vw 0.7vw 0 0;
    }
    .related-cars__content{
        height: calc(100% - 20vw);
        border-radius: 0 0 0.7vw 0.7vw;
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.75rem;
        line-height: 1.45vw;
    }
    p.related-cars__price {
        font-size: 1rem;
        line-height: 1.9vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info {
        line-height: 1.2vw;
        margin-bottom: 1.8vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-icon {
        width: 1.5vw;
    }
    .related-cars__view-all svg {
        width: 2.5vw;
    }
}
@media (width >= 767px) and (width <= 1099.9px){
    /*RELATED CARS*/
    .related-cars {
        padding: 8vw;
    }
    .related-cars__list > a {
        flex: 0 0 calc((100% - 4vw) / 3);
    }
    h3.related-cars__title {
        margin: 0 auto 3vw;
    }
    .related-cars__list{
        padding: 0 0 3vw;
    }
    .related-cars__place-group, .related-cars__view-all-link {
        grid-gap: 0.4vw;
    }
}
@media (width <= 899.9px){
    /*RELATED CARS*/
    .related-cars__image img{
        height: 20vw;
    }
    .related-cars__content{
        height: calc(100% - 20vw);
    }
    p.related-cars__price {
        margin-bottom: 0.2vw;
    }
}
@media (width >= 900px) and (width <= 1099.9px){
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 4vw;
        width: 45vw;
    }
    .related-cars__list > a {
        border-radius: 0.5vw;
    }
    .related-cars__image img{
        border-radius: 0.5vw 0.5vw 0 0;
        height: 17vw;
    }
    .related-cars__content{
        border-radius: 0 0 0.5vw 0.5vw;
        height: calc(100% - 17vw);
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.75rem;
        line-height: 1.3vw;
    }
    h4.related-cars__title-car {
        margin-bottom: 1vw;
    }
    p.related-cars__price {
        font-size: 1rem;
        line-height: 1.65vw;
        margin-bottom: 0.4vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info {
        line-height: 1vw;
        margin-bottom: 1.4vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-icon {
        width: 1.2vw;
    }
    .related-cars__view-all svg {
        width: 2vw;
    }
}
@media (width <= 1099.9px){
    /*RELATED CARS*/
    .related-cars__content{
        padding: 2vw;
    }
}
@media (width >= 1100px) {
    /*RELATED CARS*/
    .related-cars{
        padding-block: 5vw;
    }
    h3.related-cars__title {
        margin: 0 auto 2vw;
    }
    .related-cars__list, a.related-cars__view-all-link {
        margin: auto;
    }
    .related-cars__list{
        padding: 0 0 4vw;
    }
    .related-cars__list > a {
        flex: 0 0 calc((100% - 6vw) / 4);
    }
    .related-cars__image img{
        height: 12vw;
    }
    .related-cars__content{
        height: calc(100% - 12vw);
        padding: 1vw;
    }
    h4.related-cars__title-car {
        margin-bottom: 0.8vw;
    }
    p.related-cars__price {
        margin-bottom: 0.2vw;
    }
    .related-cars__info{
        margin-bottom: 1.2vw;
    }
    .related-cars__place-group, .related-cars__view-all-link {
        grid-gap: 0.2vw;
    }
}

@media (width >= 1100px) and (width <= 1400px){
    /*RELATED CARS*/
    .related-cars__list, a.related-cars__view-all-link{
        width: 80vw;
    }
    .related-cars__list > a {
         border-radius: 0.4vw;
    }
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 3.5vw;
        width: 35vw;
    }
    .related-cars__image img{
        border-radius: 0.4vw 0.4vw 0 0;
    }
    .related-cars__content{
        border-radius: 0 0 0.4vw 0.4vw;
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.75rem;
        line-height: 1.1vw;
    }
    p.related-cars__price {
        font-size: 1rem;
        line-height: 1.4vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info{
        line-height: 0.9vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-icon {
        width: 1vw;
    }
    .related-cars__view-all svg {
        width: 1.5vw;
    }
}
@media (width >= 1401px) {
    .related-cars__list, a.related-cars__view-all-link{
        width: 70vw;
    }
    h3.related-cars__title {
        font-size: 2.25rem;
        line-height: 3vw;
        width: 35vw;
    }
    .related-cars__list > a {
         border-radius: 0.8vw;
    }
    .related-cars__image img{
        border-radius: 2rem;
    }
    .related-cars__content{
        border-radius: 0 0 0.8vw 0.8vw;
    }
    h4.related-cars__title-car, .related-cars__view-all-link {
        font-size: 0.875rem;
        line-height: 0.9vw;
    }
    p.related-cars__price {
        font-size: 1.125rem;
        line-height: 1.1vw;
    }
    span.related-cars__vat {
        font-size: 0.75rem;
    }
    .related-cars__info{
        line-height: 0.65vw;
    }
    span.related-cars__info-value, span.related-cars__place-text {
        font-size: 0.75rem;
    }
    .related-cars__place-icon {
        width: 0.7vw;
    }
    .related-cars__view-all svg {
        width: 1.5vw;
    }
}

/* === Card "auto correlate" (homepage): immagine con border-radius coerente
   con la card (1rem), sfondo bianco come la card e padding per non toccare
   il bordo esterno. Selettori piu' specifici per vincere sui border-radius
   in vw delle @media. === */
.related-cars__list > a.related-cars__card {
    box-sizing: border-box;
    padding: 0.5rem;
    background: #fff;
    border-radius: 1rem;
}
.related-cars__card .related-cars__image img {
    border-radius: 1rem;
    background: #fff;
}

/*@media (pointer: fine) {*/ /*RELATED CARS*/

/*@media (max-width: 1400px) {*/
    /*RELATED CARS*/

    /*REALATED CARS*/

    /*REALATED CARS*/

