#hero1_gama .container {
    height: calc(100vh - 148px);
}
#hero1_gama .container .contenedor_texto {
    margin-left: 0 !important;
    margin-bottom: 50px !important;
}
#hero1_gama .container .contenedor_texto .btn.btn-primario {
    text-transform: lowercase;
    background-color: white;
    border-radius: 0;
    color: #646b52;
}

#modelos1_gama a .card .enlace-card {
    text-transform: lowercase;
    border-color: #646b52;
}
#modelos1_gama .tipo_gama {
    background-color: #ececec;
    border-color: white;
}
#modelos1_gama .tipo_gama.tipo_gama_1,
#modelos1_gama .tipo_gama.tipo_gama_2 {
    background-color: #1885d1;
    color: white;
}

#galeria_detalle_gama .swiper-slide img {
    aspect-ratio: 16 / 9;
}

#caracteristicas_iconos_gama .info-item img {
    width: 32px;
    height: 32px;
}

#slider7 .capaFiltro {
    background: #000000DD;
}
#slider7 .title1 {
    color: white;
}

#card16 .contenedor-cambio {
    background-color: #ececec;
}
#card16 .contenedor-cambio.cambio_Híbrido {
    background-color: #1885d1;
    color: white;
}
#card16 .contenido_card .subtitulo {
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}


#texto1.asp_6 .container-fluid,
#texto1.asp_7.texto_53 .container-fluid {
    /* background: url('/img/renaultserveis1/sobrenosotros-cabecera.png'); */
    background: black;
    height: 650px;
    background-size: cover;
    color: white;
}
#texto1.asp_6 .container-fluid .container,
#texto1.asp_7.texto_53 .container-fluid .container {height: 650px;}
#texto1.asp_6 .container-fluid .container-texto,
#texto1.asp_7.texto_53 .container-fluid .container-texto {
    top: 35%;
    bottom: unset;
    text-align: left;
    width: fit-content;
    max-width: 532px;
    position: absolute;
}
#texto1.asp_6 .container-fluid .container .row,
#texto1.asp_6 .container-fluid .container .row .col-xs-12,
#texto1.asp_7.texto_53 .container-fluid .container .row,
#texto1.asp_7.texto_53 .container-fluid .container .row .col-xs-12 {height: 100%;}
#texto1.asp_6 .container-fluid .container-texto .titulo,
#texto1.asp_7.texto_53 .container-fluid .container-texto .titulo {
    font-family: 'Avenir_NextExtraBold';
    font-size: 45px;
    line-height: 135%;
    font-weight: 800;
    margin: 0 0 15px 0;
}
#texto1.asp_6 .container-fluid .container-texto .subtitulo,
#texto1.asp_7.texto_53 .container-fluid .container-texto .subtitulo {
    font-family: 'Avenir_Next';
    font-size: 23px;
    line-height: 30px;
    color: white;
    margin: 0px;
    font-weight: 300;
}
@media (max-width: 470px){
    #texto1.asp_6 .container-fluid .container-texto .titulo,
    #texto1.asp_7.texto_53 .container-fluid .container-texto .titulo {
        font-size: 32px;
    }
    #texto1.asp_6 .container-fluid .container-texto .subtitulo,
    #texto1.asp_7.texto_53 .container-fluid .container-texto .subtitulo {
        font-size: 23px;
    }
}
@media (max-width: 1199px) {
    #texto1.asp_6 .container-fluid,
    #texto1.asp_6 .container-fluid .container,
    #texto1.asp_7.texto_53 .container-fluid,
    #texto1.asp_7.texto_53 .container-fluid .container {height: 550px;}
}
@media (max-width: 991px) { 
    #texto1.asp_6 .container-fluid,
    #texto1.asp_6 .container-fluid .container,
    #texto1.asp_7.texto_53 .container-fluid,
    #texto1.asp_7.texto_53 .container-fluid .container {height: 380px;}
}
@media (max-width: 767px) { 
    #texto1.asp_6 .container-fluid,
    #texto1.asp_6 .container-fluid .container,
    #texto1.asp_7.texto_53 .container-fluid,
    #texto1.asp_7.texto_53 .container-fluid .container {height: 320px;}
}


#texto1.asp_12.texto_53 .ubicaciones {
    font-family: NouvelR, sans-serif;
    width: 100%;
}
#texto1.asp_12.texto_53 .ubicaciones__titulo {
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 3px solid #646b52;
}
#texto1.asp_12.texto_53 .ubicaciones__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#texto1.asp_12.texto_53 .ubicaciones__card {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-bottom: 3px solid #646b52;
    border-radius: 6px;
    padding: 20px 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
#texto1.asp_12.texto_53 .ubicaciones__icono {
    width: 36px;
    height: 36px;
    background: #646b52;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-bottom: 2px;
}
#texto1.asp_12.texto_53 .ubicaciones__icono img {
    width: 18px;
    height: 18px;
    filter: invert(1);
}
#texto1.asp_12.texto_53 .ubicaciones__nombre,
#texto1.asp_12.texto_53 .ubicaciones__horario,
#texto1.asp_12.texto_53 .ubicaciones__horario-titulo {
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    color: #000;
}
#texto1.asp_12.texto_53 .ubicaciones__marca {
    font-family: NouvelR-Light, NouvelLight, sans-serif;
    font-size: 0.75rem;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
#texto1.asp_12.texto_53 .ubicaciones__dir,
#texto1.asp_12.texto_53 .ubicaciones__tel,
#texto1.asp_12.texto_53 .ubicaciones__mapa {
    font-style: normal;
    line-height: 1.5;
    text-align: left;
    font-size: 16px;
    color: #000;
    margin-top: 4px;
    margin-bottom: 0px;
}
#texto1.asp_12.texto_53 .ubicaciones__tel:hover {
    color: #646b52;
}
#texto1.asp_12.texto_53 .ubicaciones__mapa {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding-top: 10px;
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom: 2px solid #646b52;
    transition-duration: 0.3s;
}
#texto1.asp_12.texto_53 .ubicaciones__mapa img {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
}
#texto1.asp_12.texto_53 .ubicaciones__mapa:hover {
    color: #646b52;
}
#texto1.asp_12.texto_53 .ubicaciones__tel {
    transition-duration: 0.3s;
    text-decoration: none !important;
}
#texto1.asp_12.texto_53 a.ver-ubi {
    display: block;
    background: #646b52;
    width: 100%;
    color: white;
    padding: 10px;
    border-radius: 12px;
    text-align: center;
    /* font-family: Avenir_NextBold !important; */
    font-size: 18px;
    margin-top: 20px;
    text-decoration: none;
    transition-duration: 0.3s;
    border: 1px solid #646b52;
}
#texto1.asp_12.texto_53 a.ver-ubi:hover {
    color: #646b52;
    background-color: white;
}
#texto1.asp_12.texto_53 .container-fluid {
    background-color: white;
}
@media (max-width: 767px) {
    #texto1.asp_12.texto_53 .ubicaciones__grid {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width: 480px) {
    #texto1.asp_12.texto_53 .ubicaciones__grid {
        grid-template-columns: 1fr;
    }
}

#texto1.asp_11 .container-fluid {
    background-color: white;
}
#texto1.asp_11 .donde-estamos {
    color: black;
}
#texto1.asp_11 .donde-estamos > .row .container-info {
    padding: 100px 15px;
}
#texto1.asp_11 .ubicaciones__titulo,
#texto1.asp_11 .titulo-ubi-concesionario {
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    text-align: center;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    color: #000;
    line-height: 30px;
    text-transform: uppercase;
    letter-spacing: 0.06em;
    padding-bottom: 12px;
    margin-bottom: 24px;
    border-bottom: 3px solid #646b52;
}
#texto1.asp_11 .ubicaciones__grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    list-style: none;
    margin: 0;
    padding: 0;
}
#texto1.asp_11 .ubicaciones__card {
    background: #fff;
    border: 1px solid #e8e8e8;
    border-bottom: 3px solid #646b52;
    border-radius: 6px;
    padding: 20px 18px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
#texto1.asp_11 .ubicaciones__icono {
    width: 36px;
    height: 36px;
    background: #646b52;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-bottom: 2px;
}
#texto1.asp_11 .ubicaciones__icono img {
    width: 18px;
    height: 18px;
}
#texto1.asp_11 .ubicaciones__nombre,
#texto1.asp_11 .ubicaciones__horario,
#texto1.asp_11 .ubicaciones__horario-titulo {
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    color: #000;
}
#texto1.asp_11 .ubicaciones__horario {
    margin-top: 15px;
}
#texto1.asp_11 .ubicaciones__horario > span {
    display: block;
}
#texto1.asp_11 .ubicaciones__marca {
    font-family: NouvelR-Light, NouvelLight, sans-serif;
    font-size: 0.75rem;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
#texto1.asp_11 .ubicaciones__dir,
#texto1.asp_11 .ubicaciones__tel,
#texto1.asp_11 .ubicaciones__mapa {
    font-style: normal;
    line-height: 1.5;
    text-align: left;
    font-size: 20px;
    color: #000;
    margin-top: 4px;
    margin-bottom: 0px;
}
#texto1.asp_11 .ubicaciones__tel:hover {
    color: #646b52;
}
#texto1.asp_11 .ubicaciones__mapa {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    padding-top: 10px;
    font-family: NouvelR-Bold, NouvelBold, sans-serif;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    border-bottom: 2px solid #646b52;
    transition-duration: 0.3s;
}
#texto1.asp_11 .ubicaciones__mapa img {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
}
#texto1.asp_11 .ubicaciones__mapa:hover {
    color: #646b52;
}
#texto1.asp_11 .ubicaciones__tel {
    transition-duration: 0.3s;
    text-decoration: none !important;
}
#texto1.asp_11 a.ver-ubi {
    display: block;
    background: #646b52;
    width: 100%;
    color: black;
    padding: 10px;
    border-radius: 12px;
    text-align: center;
    font-family: Avenir_NextBold !important;
    font-size: 18px;
    margin-top: 20px;
    text-decoration: none;
    transition-duration: 0.3s;
}
#texto1.asp_11 a.ver-ubi:hover {
    color: #646b52;
    background-color: black;
}
#texto1.asp_11 .donde-estamos > .row {
    display: flex;
    flex-wrap: wrap;
}
#texto1.asp_11 .donde-estamos > .row .container-mapa {
    background-color: black;
    background-size: cover;
    background-position: center;
}
#texto1.asp_11.texto_54 .donde-estamos > .row .container-mapa {
    background-image: url('/img/nordest_renault/mapa-bisbal.jpg');
}
#texto1.asp_11.texto_56 .donde-estamos > .row .container-mapa {
    background-image: url('/img/nordest_renault/mapa-blanes.jpg');
}
#texto1.asp_11.texto_57 .donde-estamos > .row .container-mapa {
    background-image: url('/img/nordest_renault/mapa-blanes.jpg');
}
#texto1.asp_11.texto_58 .donde-estamos > .row .container-mapa {
    background-image: url('/img/nordest_renault/mapa-palafrugell.jpg');
}
#texto1.asp_11.texto_59 .donde-estamos > .row .container-mapa {
    background-image: url('/img/nordest_renault/mapa-sant-feliu.jpg');
}

#formulario2.asp_16 .subtituloForm2 {
    color: black;
    margin-top: 10px;
}

#servicio2 .card_servicio .cont_icono img {
    width: 54px;
    height: 54px;
}
#servicio2 .texto_card {
    color: black;
}

#modelos1_gama .container-txt-card {
    max-width: fit-content;
}
#modelos1_gama .tipo_gama {
    background-color: white !important;
    color: #000000;
    border-color: #000000;
}
#modelos1_gama .tipo_gama.tipo_gama_1,
#modelos1_gama .tipo_gama.tipo_gama_2 {
    color: rgb(236, 101, 40);
    border-color: rgb(236, 101, 40);
}

/* Titulos grandes */
/* #texto1.asp_7.texto_37 .container-fluid .container-texto .titulo, 
#texto1.asp_7.texto_38 .container-fluid .container-texto .titulo {
    font-size: 4.8rem;
    height: 110%;
} */
/* Titulos */
/* #texto1.asp_7.texto_34 .container-fluid .container-texto .titulo,
#hero1_gama .container .contenedor_texto h1 {
    font-size: 3.2rem;
    line-height: 110%;
} */
/* Titulos pequeños */
/* .nada {
    font-size: 2.8rem;
    line-height: 110%;
} */
/* Textos grandes */
/* #modelos1_gama.marca_18 .encabezado .titulo,
#blog_recientes3 .contTitulo .titulo,
#promociones1_gama.marca_18 .encabezado .titulo {
    font-size: 2.4rem;
    line-height: 110%;
} */
/* Textos */
/* #hero1_gama .container .contenedor_texto .precio-desde,
#promociones1_gama .encabezado .titulo,
#texto1.asp_7.texto_37 .container-fluid .container-texto .subtitulo, 
#texto1.asp_7.texto_38 .container-fluid .container-texto .subtitulo {
    font-size: 1.8rem;
    line-height: 110%;
} */
/* Textos menos */
/* .nada {
    font-size: 1.6rem;
    line-height: 110%;
} */
/* Textos pequeños */
/* .nada {
    font-size: 1.4rem;
    line-height: 110%;
} */
/* Textos minis */
/* #modelos1_gama .filtro_modelos ul.listaselect li a {
    font-size: 1.2rem;
    line-height: 110%;
} */

/* @media(max-width: 992px) {
    #hero1_gama .container .contenedor_texto .precio-desde,
    #promociones1_gama .encabezado .titulo,
    #texto1.asp_7.texto_37 .container-fluid .container-texto .subtitulo, 
    #texto1.asp_7.texto_38 .container-fluid .container-texto .subtitulo {
        font-size: 1.3rem;
        line-height: 110%;
    }
} */


#hero1_gama .container .contenedor_texto h1,
#modelos1_gama.marca_18 .encabezado .titulo,
#promociones1_gama .encabezado .titulo,
#blog_recientes3 .contTitulo .titulo,
#footer10 .titulo-footer,
#formulario2.formulario_37.asp_12 .subtituloForm,
#texto1.asp_7.texto_34 .container-fluid .container-texto .titulo,
#texto1.texto_34.asp_17 .col-md-5,
#servicio4 .titulo_card, 
#servicio4 .titulo,
#servicio4 .container-right .titulo-slider-pag,
#texto1.asp_27.texto_34 .container-fluid .col-lg-12 .titulo,
#texto1.texto_34.asp_32 .container-fluid .titulo-slider,
#texto1.texto_34.asp_32 .card-equipo .titulo-card,
#texto1.asp_37 .titulo,
#texto1.asp_17.texto_11 .container-texto .titulo,
#formulario4 .subtituloForm,
#servicio2 .titulo_card,
#slider7 .title1,
#listado1 .subtitle,
#enlaces_seo2 h2.titulo,
#enlaces_seo2 .contenedor-secciones .contenedor-tipo-enlaces .contenedor-titulos .titulo {
    font-family: Dacia-Block-Bold !important;
}

#breadcrumbs1 a, 
.breadcrumbs_seo a,
#formulario2 .enviar {
    font-family: Dacia-Block !important;
}

#menu1 .container-enlaces a {
    font-family: Dacia-Block !important;
}

#modelos1_gama .filtro_modelos ul.listaselect li a {
    text-transform: unset;
    color: var(--Oliva-Dacia, #646b52) !important;
    padding-bottom: 10px;
}
#modelos1_gama .filtro_modelos ul.listaselect li a::after {
    background-color: #646b52;
}
#modelos1_gama a .card .imagen {
    background-size: contain;
}