/*
Theme Name: CustomTheme Child
Author: CustomTheme
Author URI: 
Description: Tema para webs personalizadas
Version: 1.0.0
Template: customtheme
@import url('style.css');
*/


/*FUENTES*/

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.eot');
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.woff2') format('woff2'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.woff') format('woff'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.ttf') format('truetype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans.svg#JosefinSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.eot');
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.woff2') format('woff2'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.woff') format('woff'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.ttf') format('truetype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Light.svg#JosefinSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.eot');
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.woff2') format('woff2'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.woff') format('woff'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.ttf') format('truetype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-Bold.svg#JosefinSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Josefin Sans';
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.eot');
    src: url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.woff') format('woff'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.ttf') format('truetype'),
        url('/wp-content/themes/customtheme-child/fuentes/JosefinSans-SemiBold.svg#JosefinSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body{
    font-family:'Josefin Sans', sans-serif !important;
}

/*GENERAL*/
/* .mx--boton:hover, .buscador-boton:hover, .forminator-button:hover, .favoritos-link:hover i {
    transition: 0.2s !important;
} */

.carroceria-oculta{
    display: none !important;
}

/*---Intersection Observer---*/
.loading{
    opacity: 0;
    transition: transform 1s, opacity 1s;
}
.loading.fade-up{
    transform: translateY(45px);
}
.loaded{
    opacity: 1;
    transition-delay: 0s;
}
.loaded.fade-up{
    transform: translateY(0);
}
.loaded.fade-up.delay{
    transition-delay: var(--delay-scroll, 0s);
}
@media screen and (min-height: 778px) {
    .loaded.delay-height{ 
        transition-delay: var(--delay-scroll-height, 0s);
    }
}

/*TAMANOS*/
.fw-300{
    font-weight: 300;
}
.fw-400{
    font-weight: normal;
}
.fw-600{
    font-weight: 600;
}
.fw-700{
    font-weight: bold;
}

/*COLORES*/
.color-gris-oscuro{
    color:#2C2A29;
}
.color-azul-oscuro{
    color:#2D3646;
}
.color-naranja{
    color:#FAB724;
}
.enlace-naranja:hover{
    color:#FAB724;
}
.enlace-blanco:hover{
    color:white;
}
.enlace-black:hover{
    color:black;
}

/*MENU*/
.telefono-top-bar {
    background: rgba(250,183,36,1);
    color: black;
    font-weight: 700;
    padding: 10px 30px;
    border-radius: 10px;
    display: flex;
    align-items: center;
}
.telefono-top-bar i.mx.mx-icon-telefono {
    font-size: 18px;
    margin-right: 10px;
}
#header-middle-bar-right{
    justify-content: center !important;
    font-weight: 700;
}
.menu-principal-container .menu>.menu-item:hover a:after, 
.menu-principal-container .menu>.menu-item.current-menu-item>a:after{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    height: 0;
    background-color: transparent !important;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 20px solid #2c2a29;
    transition: unset;
}
.menu-principal-container .menu>.menu-item a:after,
.menu-principal-container .menu>.menu-item.current-menu-item>a:after{
    background-color: transparent !important;
    transition: unset;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;

}
.menu-principal-container .sub-menu a:after {
    content: unset !important;
}
.menu-principal-container .menu > .menu-item a:hover:after, 
.menu-principal-container .menu > .menu-item.current-menu-item > a:after {
    background-color: transparent !important;
}
.menu-principal-container .menu>.menu-item:not(.menu-item-has-children) a:hover:after,
.menu-principal-container .menu>.menu-item.current-menu-item:not(.menu-item-has-children) a:after{
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s, visibility 0.3s;
}
.menu-principal-container i.icono-menu.mx.mx-icon-flecha_abajo-alt-1 {
    margin-left: 10px;
    border: 1px solid #fab724;
    padding: 2px;
    border-radius: 20px;
    font-size: 7px;
    color: #fab724;
}
@media (min-width: 992px) and (max-width: 1172px) {
    .header--middle .header--middle--row #header-middle-bar-left{
        flex: 0 0 33.333333% !important;
        max-width: 33.333333% !important;
    }
    .header--middle .header--middle--row #header-middle-bar-right{
        flex: 0 0 66.666667% !important;
        max-width: 66.666667% !important;
    }
  }

/*MENU - BOTON DE FAVORITOS Y COMPARADOR*/
.favoritos-link:hover{
    text-decoration: unset !important;
}
.favoritos-link:hover i{
    background: #FAB724;
    color:black;
}
.favoritos-link i {
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FAB724;
    border-radius: 1.222rem;
    font-size: 21px;
    font-weight: 700;
}
.page-id-7148 .favoritos-link i {
    background: #FAB724;
    color:black;
}
.favoritos-link{
    margin-left: 15px;
    position: relative;
    display: flex;
    align-items: flex-end;
    height: 36px;
    margin-right: 15px;
}
.favoritos-link .number{
    font-size: 9px;
    background-color: white;
    width: 13px;
    height: 13px;
    position: absolute;
    line-height: 13px;
    text-align: center;
    color: #2c2a29;
    border-radius: 10px;
    right: 2px;
    top: 24px;
    font-weight: bold;
    box-shadow: 0 3px 3px #2c2a29;
}

/*MENU - MI CUENTA*/
.mxr-menu .mxr-menu--account {
    padding-left: unset !important;
    padding-right: unset !important;
}
.mxr-menu .mxr-submenu--container {
    right: 0;
    box-shadow: 0 5px 10px rgb(0 0 0 / 10%);
    position: absolute;
    display: flex;
    flex-direction: column;
    background-color: #fff;
    z-index: 9999;
    border-radius: 10px 
}
.mxr-menu a::before {
    background-color: #FAB724;
}
span.text-menu--account {
    display: none;
}
.mxr-menu a {
    padding-left: 0;
    padding-right: 0;
}

/*MENÚ - MOBILE*/
.mobile--menu-lateral--menus-scroll-fila .menu-principal-container .menu > .menu-item a{
    color: white !important;
    font-size: 18px;
    line-height: 37px;
    font-weight: 500;
}
.borde-menu{
    border-bottom: 1px solid #746F6D;
}

.telefono-top-bar-menu {
    background: rgba(250,183,36,1);
    color: black;
    font-weight: 700;
    padding: 2px 41px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.mobile--menu-lateral--logotipo{
    margin-top: 7px;
    background-image: url(https://auto3stag.wpengine.com/wp-content/uploads/2023/12/logo-blanco.png);
    width: 114px;
    height: 31px;
}
.mobile--menu-lateral--logotipo-img {
    display: none;
}
@media only screen and (max-width: 991px){
.menu-principal-container .menu .menu-item.menu-item-has-children .sub-menu {
    background-color: #2c2a29 !important;
}
}
@media only screen and (max-width: 991px){
.mobile--menu-lateral--boton-cerrar::before, 
.mobile--menu-lateral--boton-cerrar::after, 
.mobile--menu-lateral--boton-cerrar:hover::before, 
.mobile--menu-lateral--boton-cerrar:hover::after, 
.mobile--menu-lateral--boton-cerrar:focus::before, 
.mobile--menu-lateral--boton-cerrar:focus::after {
    background-color: #FAB724 !important;
}
}

/*TOP BAR*/
.enlace-tel-top-bar{
    color:black !important;
}
.enlace-tel-top-bar:hover{
    color:black;
    text-decoration: none;
}

/*FOOTER*/
.contenedor-enlaces-footer{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.redes-sociales-footer a {
    background: white;
    border-radius: 35px;
    display: flex;
    align-items: center;
    padding: 10px;
    border:1px white solid;
}
.redes-sociales-footer a:hover{
    background: #2C2A29;
}
.tamano-botones {
    width: 80%;
}
@media only screen and (max-width: 991px) {
    .tamano-botones {
        width: 100%;
    }
}
@media only screen and (max-width: 449px) {
    .redes-sociales-footer a {
        padding: 7px;
    }
    .redes-sociales-footer .ct--social-buttons--icon {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 361px) {
    .redes-sociales-footer .ct--social-buttons--icon {
        font-size: 12px !important;
    }
}

/*NOTICIAS*/
.mx-grid-mx_nf-noticias .inferior-noticia{
    border: 1px solid #CDD1D6;
    border-radius: 0 0 30px 30px;
}
.mx-grid-mx_nf-noticias .superior-noticia{
    border-radius: 138px 30px 0 0;
}
.mx-grid-mx_nf-noticias .icono-flecha-redondeada .mx-icon-flecha_derecha-alt{
    border: 1px solid #2C2A29;
    padding: 5px;
    border-radius: 30px;
}
.mx-grid-mx_nf-noticias .icono-flecha-redondeada:hover .mx-icon-flecha_derecha-alt{
    border: 1px solid #FAB724;
}
.mx-grid-mx_nf-noticias button.mx-load-more {
    background: #fab724;
    border-radius: 11px;
    padding: 15px 25px;
    color: #2c2a29;
    font-weight: 800;
    border: 1px solid #fab724;
    width: 303px;
    margin: auto;
    font-size: 18px;
}
.mx-grid-mx_nf-noticias button.mx-load-more:hover {
    background: white;
    color: #2c2a29;
    border: 1px solid #2c2a29;
}

/*FICHA NOTICIAS*/
.imagen-ficha-noticia img {
    border-radius: 30px;
}

/*QUIENES SOMOS - EQUIPO*/
.fila-quienes-somos .contenedor-tarjeta {
    position: relative;
    cursor: pointer;
}
.fila-quienes-somos .contenedor-tarjeta .imagen-tarjeta{
    display: flex;
    justify-content: center;

}
.fila-quienes-somos .contenedor-tarjeta .imagen-tarjeta img{
    border-radius:25px;
    width: 100%;
}
.fila-quienes-somos .contenedor-tarjeta .texto-tarjeta {
    background: #fab724c9;
    position: absolute;
    top: 0;
    margin: 0 9px;
    height: 100%;
    border-radius: 25px;
    display: flex;
    align-items: center;
    opacity: 0;
    transition: opacity 0.5s;
    margin: 0;
}
.fila-quienes-somos .contenedor-tarjeta:hover .texto-tarjeta{
    opacity: 1;
    transition: opacity 0.5s;
}

@media only screen and (min-width: 768px) {
    .fila-quienes-somos{
        border: 1px solid #FAB724;
        border-radius: 24px;
    }
}

/*QUIENES SOMOS*/
.imagen-quienes-somos img, .imagen-quienes-somos-motores img, .imagen-quienes-somos-tesoro img{
    border-radius: 146px 30px 30px 30px;
}
.imagen-quienes-somos-acelera img, .imagen-quienes-somos-excelencia img, .imagen-quienes-somos-automotriz img{
    border-radius: 30px 146px 30px 30px;
}

.columna--margen-negativo-video{
    margin-top: -108px;
    z-index: 0;
}
.columna---video{
    z-index: 1;
}
.fila--quienes-somos-anios .vc_column-inner > .wpb_wrapper{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.fila--quienes-somos-anios .contenedor--info-anios {
    margin: 0 15px;
    position: relative;
}
.fila--quienes-somos-anios .contenedor--info-anios .texto-anio {
    z-index: 1;
    position: inherit;
}
.fila--quienes-somos-anios .contenedor--info-anios .imagen-anio {
    position: absolute;
    z-index: 0;
    top: 35px;
}
.fila--quienes-somos-anios .wpb_text_column.wpb_content_element {
    flex: 1;
}
.tilo-gallery .tilo-gallery-grande .swiper-container.tilo-gallery-grande-swiper{
    border-radius: 30px;
}
@media only screen and (max-width: 991px) {
    .columna--margen-negativo-video{
        margin-top: -72px;
    }
    .fila--quienes-somos-anios .vc_column-inner > .wpb_wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    .fila--quienes-somos-anios .vc_column-inner > .wpb_wrapper > .wpb_content_element:nth-child(even){
        margin-left: auto;
    }
    .fila--quienes-somos-anios .wpb_text_column.wpb_content_element {
        width: 50%;
    }
    .columna-anios .wpb_wrapper:before {
        content: '';
        width: 0;
        height: 100%;
        position: absolute;
        border: 1px dashed #fab724;
        top: 0;
        left: 48%;
    }
    .columna-anios .wpb_text_column.wpb_content_element:before {
        width: 15px;
        height: 15px;
        margin: 73px -3%;
        clip-path: circle();
        background: #a19292;
        content: "";
        position: absolute;
        left: 50.3%;
        z-index: 9;
    }
}
@media only screen and (max-width: 767px) {
    .columna--margen-negativo-video{
        display: none;
    }
    .imagen-quienes-somos img{
        border-radius: 100px 30px 30px 30px;
    }
}
@media only screen and (max-width: 425px) {
    .columna-anios .wpb_text_column.wpb_content_element:before {
    width: 10px;
    height: 10px;
    }
}

/*CONCESIONARIOS*/
.imagen-concesionario img{
    border-radius: 24px;
}
.datos-concesionarios{
    background: white;
    border-radius: 15px;
    z-index: 0;
    position: absolute;
    padding: 15px 25px;
    margin-top: -25px;
    margin-left: 29px !important;
}
.fila--concesionario{
    border: 1px solid #FAB724;
    border-radius: 24px;
}
.borde-mapa {
    border-radius: 25px !important;
    overflow: hidden;
}
.borde-mapa .wpb_wrapper{
    padding: unset ;
}
.datos-concesionarios .tm-icobox-inner .tm-icobox--titulo {
    font-size: 18px;
}
@media only screen and (max-width: 767px) {
    .datos-concesionarios {
        position: unset;
        padding: 15px 0;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-left: 0 !important;
    }
    .imagen-concesionario img {
        border-radius: 13px;
    }
    .datos-concesionarios .tm-icobox-inner .tm-icobox--titulo {
        font-size: 14px;
    }
    .wpb_map_wraper iframe {
        height: 184px;
    }
}
@media only screen and (max-width: 1259px) {
    .fila--concesionario {
        margin-left: 5px;
        margin-right: 5px;
    }
}

/*COMPRAMOS TU COCHE*/
.imagen-compramos-coche img{
    border-radius: 30px 146px 30px 30px;
}
.columna-imagen-deco-compramos .wpb_wrapper{
    position: relative;
}
.deco-imagen {
    position: absolute;
    bottom: -45px;
    left: 45px;
}
p.imagen-form-compramos-coche {
    display: flex;
    justify-content: center;
}
.imagen-seccion-compramos img{
        border-radius: 30px 146px 30px 30px;
}
.titulo-form-compramos{
    position: relative;
}
.titulo-form-compramos img{
    position: absolute;
    right: 0;
    bottom: -14px;
    width: 115px;
}
@media only screen and (max-width: 767px) {
    .imagen-compramos-coche img {
        border-radius: 30px 100px 30px 30px;
    }
}
@media only screen and (max-width: 991px) {
    .titulo-form-compramos span{
        display: block;
    }
}
@media only screen and (max-width: 655px) {
    .titulo-form-compramos img {
        bottom: 23px;
        width: 103px;
    }
}

/*LISTADO VO*/
.imagen-seccion-listado-vo img{
        border-radius: 146px 30px 30px 30px;
}
.buscador-desplegable {
    box-shadow: 0px 13px 16px 2px rgba(0,0,0,0.09);
    border: 1px solid #F0F0F0;
    border-radius: 20px;
    padding: 25px 17px;
}
.contenido-desplegable .buscador-col--etiquetas-medioambientales .caja__lista_checks--conimagen .caja-lista--content__lista_checks{
    border: 1px solid #746F6D;
    border-radius: 11px;
    margin-top: 10px;
}
.contenido-desplegable .align-items-center.filtros-activos--item.tm-tooltip-hotspot.filtros-activos--item-total.flex-row-reverse {
    background: unset;
    border: unset;
    color: #FAB724;
    font-weight: 700;
    margin-right: 7px;
}
.contenido-desplegable .align-items-center.filtros-activos--item.tm-tooltip-hotspot.filtros-activos--item-total.flex-row-reverse .filtros-activos--item--ico:before,
.contenido-desplegable .align-items-center.filtros-activos--item.tm-tooltip-hotspot.filtros-activos--item-total.flex-row-reverse .filtros-activos--item--ico:after {
    background-color: #FAB724;
}
.contenido-desplegable .buscador .buscador_vo .filtros-activos--item {
    height: 22px;
}
.contenido-desplegable .filtros-activos--item .filtros-activos--item--ico{
    width: 8px !important;
    height: 8px !important; 
}
.contenido-desplegable .filtros-activos--item:not(.flex-row-reverse) .filtros-activos--item--ico {
    margin-left: 7px;
}
.contenido-desplegable .filtros-activos--item.flex-row-reverse .filtros-activos--item--ico {
    margin-right: 7px;
}
.contenido-desplegable .buscador .buscador-col--filtrosactivos{
    margin: 5px 0 14px 0;
}
.mx-grid-coches-ocasion .paginacion-mx--top select {
    border-radius: 7px;
}
.page-id-146 #page{
    overflow: unset;
}
.paginacion-mx--pages-nav a.page-numbers:hover {
    color: #FAB724 !important;
}
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="destacados_desc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="km_asc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="km_desc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="anio_asc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="anio_desc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="date_desc"],
.mx-grid-coches-ocasion .paginacion-mx--orderby option[value="date_asc"]{
    display: none;
}
.mx-grid-coches-ocasion button.mx-load-more {
    background: white;
    border-radius: 11px;
    padding: 15px 25px;
    color: #2c2a29;
    font-weight: 800;
    border: 1px solid #2c2a29;
    width: 303px;
    margin: auto;
    font-size: 18px;
}
.mx-grid-coches-ocasion button.mx-load-more:hover {
    background: #2c2a29;
    color: white;
    border: 1px solid #2c2a29;
}
.lista-veh--favoritos .tm-tooltip-hotspot .tm-tooltip {
    color: black;
    background-color: #fab724;
}
.mx-grid-coches-ocasion .tm-tooltip-hotspot .tm-tooltip.tm-tooltip-top {
    bottom: 120%;
}
.precio-oferta-grid ~ .precio-mostrar-grid{
    display: none;
}
.precio-mostrar-grid-tachado{
    display: none;
}
.precio-oferta-grid ~ .precio-mostrar-grid-tachado{
    display: block !important;
}
@media only screen and (max-width: 767px) {
    .buscador-desplegable {
        box-shadow: unset;
        border: unset;
        border-radius: 0;
        padding: 0 17px;
        background: white;
    }
    .buscador-desplegable span.boton-ficha---txt.cerrado {
        background: black;
        width: 100%;
        text-align: center;
        padding: 30px;
        color: white;
    }
    .buscador-desplegable span.boton-ficha---txt.abierto {
        background: #FAB724;
        width: 100%;
        text-align: left;
        padding: 30px;
        color: black;
        display: flex;
        justify-content: space-between;

    }
    span.boton-ficha---txt.abierto:after {
        content: "X";
    }
    .buscador-desplegable .tm-collapse--boton {
        justify-content: center !important;
    }
    .columna--buscador-desplegable{
        position: fixed;
        bottom: 0;
        z-index: 100;
        overflow-y: auto;
        background: white;
    }
    .columna--buscador-desplegable #buscador_vo{
        height: 545px;
        overflow-y: scroll;
    }
    .buscador-desplegable .tm-collapse--boton-parent .tm-collapse--boton .boton-ficha---txt.abierto:before{
        content: "Aplicar cambios";
    }
}
@media only screen and (min-width: 768px) {
    .columna--buscador-desplegable .vc_column-inner{
        position: sticky;
        top: 117px;
    }
    .buscador-desplegable .tm-collapse--boton-parent .tm-collapse--boton .boton-ficha---txt.abierto:before{
        content: "Ocultar" !important;  
    }
    .buscador-desplegable .tm-collapse--boton-parent{
       display: none !important;
        
    }
}

/*GRID VO*/
.columna--datos-grid{
    background: #F0F0F0;
    display: flex;
    border-radius: 8px;
    align-items: center;
    justify-content: space-around;
    flex-direction: row;
    padding: 9px 10px !important;
}
.columna--datos-grid .item-veh--dato--valor i {
    margin-right: 4px;
}
.columna--favoritos-grid .lista-veh--favoritos:not(.active) i {
    border: 1px solid #fab724;
    border-radius: 25px;
    padding: 7px;
}
.columna--favoritos-grid .lista-veh--favoritos:not(.active):hover i {
    transition: 0.35s;
    border: 1px solid #2c2a29;
}
.columna--favoritos-grid .lista-veh--favoritos.active i {
    border: 1px solid #2c2a29;
    border-radius: 25px;
    padding: 7px;
}
.columna--datos-grid .item-veh--medioambiental{
    display: flex;
}
.columna--favoritos-grid {
    display: flex;
    align-items: center;
} 
.superior-listado-vo{
    border-radius:13px 13px 0 0;
}
.inferior-listado-vo{
    border-radius: 0 0 13px 13px;
    border: 1px solid #F0F0F0
}
a.prev-next-page:hover {
    color: #fab724 !important;
}

/*FORMULARIOS*/
.borde-imagen-formulario img{
    border-radius: 25px;
}
.forminator-ui.forminator-design--default .forminator-repeater-field{
    border-radius: 24px !important;
    padding: 40px 25px 40px 25px !important;
    box-shadow: unset !important;
}
.forminator-ui.forminator-design--default .forminator-textarea{
    border-radius: 24px !important;

}
.forminator-ui.forminator-design--default .forminator-select .select2-selection{
    border-radius: 10px !important;

}
.forminator-ui.forminator-design--default .forminator-button-submit{
    font-size: 18px !important;
    font-weight: 700 !important;
    display: flex !important;
    justify-content: center !important;
    margin: 0 auto !important;
    border-radius: 7px !important;
    padding: 10px 26px !important;
    max-width: 67 !important;
}
.forminator-ui.forminator-design--default .forminator-input{
    border-radius: 11px !important;
} 
.forminator-ui.forminator-custom-form[data-design=default] .forminator-button {
    max-width: 70% !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]:before {
    background-image: url(/wp-content/uploads/2023/12/subir-imagen.png) !important;
    height: 45px !important;
}
.forminator-ui .forminator-icon-upload:before {
    content: " " !important;
}
.forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-] {
    width: 45px !important;
    height: 45px !important;
}
.forminator-ui.forminator-design--default .forminator-label {
    display: none !important;
}
.bs-modal-container .forminator-ui.forminator-design--default .forminator-label {
    display: block !important;
}
.forminator-ui.forminator-design--default .forminator-multi-upload {
    border-radius: 13px !important;
}

/*CUENTA*/
.mxr-account .nav-tabs .nav-item:first-child .nav-link{
    border-radius: 35px 0 0 0;
}
.mxr-account .nav-tabs .nav-item:last-child .nav-link{
    border-radius: 0 35px 0 0;
}
.mxr-account .mxr-account--tabs .nav-item .nav-link.active {
    background-color: white !important;
}
.mxr-account .nav-tabs .nav-item .nav-link.active {
    color: #FAB724;
    border-bottom: 2px solid #FAB724;
}
.mxr-account .mxr-account--icon.active::before{
    background-color: #FAB724 !important;
}
.mxr-account .mxr-account--tabs {
    border-radius: 35px !important;
}
.mxr-account{
    border: 1px solid #fab724;
    border-radius: 35px;
}
.mxr-account .mxr-profile #boton_editar .mxr-button, .mxr-profile .mxr-form--profile input[type=submit], .mxr-form input[type=submit]{
    border-radius: 10px;
    color: black;
    font-weight: 700;
    
}
.mxr-account .mxr-profile .mxr-form--profile label{
    font-size: 15px;
    color: #FAB724;
}
.mxr-form .form-control{
    font-size: 15px;
    font-weight: 700;
    border-radius: 12px;
}
.form-control:focus {
    border-color: #FAB724;
}
#mxr-account--tabs-content #mxr-terms, #mxr-account--tabs-content #mxr-faq{
    overflow-y: scroll;
    height: 537px;
}
.resume-order .container-help-buttons a {
    background: #F0F0F0;
    border: 1px solid #FAB724;
    border-radius: 25px;
    color: black;
    max-width: 48%;
}
.resume-order .container-help-buttons {
    display: flex;
    justify-content: space-between;
}
.order--details .resume-features-veh{
    background: #F0F0F0;
    border-radius: 8px;
    padding: 8px 8px;
}
.resume-order img.img-order {
    border-radius: 20px;
}
.resume-order .order--details .resume-prices .resume-prices--data {
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 24px;
    color: #FAB724;
}
.resume-order .order--details .resume-prices .resume-prices--text {
    color: black;
}
.resume-prices--data.data-payment-ammount.font-weight-bold {
    color: black !important;
}
.order-form, .payment-method, .resume-order, .mxr-card{
    border-radius: 25px;
}
button#stripe-pay-btn {
    border: 1px solid black;
}
.mxr-form input[type=submit] {
    min-width: 193px;
}
#mxr-tabs-loginregister-content {
    border:1px solid #FAB724;
    border-radius: 0 0 25px 25px;
}
ul#mxr-tabs-loginregister {
    border-bottom: 1px solid #FAB724;
}
.mxr-tabs-loginregister .nav-tabs .nav-item .nav-link.active {
    border-left: 1px solid #FAB724;
    border-right: 1px solid #FAB724;
    border-top: 1px solid #FAB724;
}
#mxr-tab-register.nav-link {
    border-radius: 25px 0 0 0;
}
#mxr-tab-login.nav-link {
    border-radius: 0 25px 0 0;
}
.mxr-tabs-loginregister {
    border-radius: 25px;
}
@media (min-width: 576px){
.resume-order .order--details .resume-features-veh > .resume-environmental img {
    max-width: 30px;
}
}

/*RESERVA*/
.mxr-resume-sticky .mxr-button{
    color: #2c2a29 !important;
    background-color: white !important;
    border:1px solid #2c2a29 !important;
    font-weight: 700 !important;
}
.mxr-resume-sticky .mxr-button:hover{
    background-color: #FAB724 !important;
    border:1px solid #FAB724 !important;
    transition: 0.35s !important;
}
.mxr-resume-sticky.position-sticky{
    z-index: 99;
}
.mxr-account .mxr-orders .mxr-order .mxr-order--data-prices .mxr-order--data-payment-ammount .mxr-order--price {
    color: #1F2937;
}
.me-gusta {
    animation: vibrate 0.6s 1;
}
  @keyframes vibrate {
    0% { transform: rotate(0deg); }
    10% { transform: rotate(-1deg); }
    20% { transform: rotate(1deg); }
    30% { transform: rotate(0deg); }
    40% { transform: rotate(1deg); }
    50% { transform: rotate(-1deg); }
    60% { transform: rotate(0deg); }
    70% { transform: rotate(-1deg); }
    80% { transform: rotate(1deg); }
    90% { transform: rotate(0deg); }
    100% { transform: rotate(-1deg); }
}


/*PREGUNTAS FRECUENTES*/
.acordeon-preguntas-frecuentes .fa-question-circle:before {
    font-size: 18px;
    color: #FAB724;
}
.acordeon-preguntas-frecuentes.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::after, .acordeon-preguntas-frecuentes.vc_tta-color-white.vc_tta-style-flat .vc_tta-controls-icon::before {
    border-color: #FAB724 !important;
}
.acordeon-preguntas-frecuentes.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a{
    font-size: 23px;
    line-height: 28px;
    font-weight: 700;
}
.acordeon-preguntas-frecuentes.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: white;
    border-bottom: 1px solid #CDD1D6;
    border-radius: 0;
}
.acordeon-preguntas-frecuentes.vc_tta.vc_general .vc_tta-panel-title>a {
    padding: 14px 20px 30px 0;
}
.acordeon-preguntas-frecuentes.vc_tta.vc_general .vc_tta-panel-body {
    padding: 14px 20px 14px 0;
}
.acordeon-preguntas-frecuentes.vc_tta-color-white.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: unset;
}

/*HOME*/
.buscador-carroceria{
    display: none;
}
.cerrar-buscador p{
    cursor: pointer;
}
.buscador .buscador_buscador_desplegado .caja__lista_checks .caja-lista--item input[type=checkbox]:checked + label > i{
    background-color: #fab724!important;
}
.buscador .buscador_buscador_desplegado .caja__lista_checks .caja-lista--item input:hover + label{
    transition: 0.35s;
    background-color: #fab724!important;
    color: white;
}
.buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks {
    max-width: 100% !important;
    width: 100% !important;
}
.buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks label {
    border: 1px solid #fab724;
    padding: 6px;
    max-width: 100% !important;
    width: 100% !important;
    height: 93px;
    margin: 4px;
    border-radius: 10px;
    background: #F0F0F0;
}
.buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks input[type=checkbox]:checked + label{
    background: #fab724;
    color: white;
}
form .grupo-campo-lupa:before {
    background-image: url(/wp-content/uploads/2023/12/lupa-buscador.png);
    content: "";
    top: 0;
    left: -98px;
    position: absolute !important;
    width: 182px;
    height: 218px;
    background-repeat: no-repeat;
    background-size: contain;
}
.grupo-campo-botones .row{
    justify-content: flex-end !important;
    align-items: center !important;
}
.columna-buscador-home {
    margin-top: -320px;
    z-index: 99;
}
.columna-buscador-home #buscador_home {
    background: #d6dde57a;
    padding: 40px;
    border-radius: 40px;
}
.ti-widget.ti-goog .ti-controls .ti-next:before, .ti-widget.ti-goog .ti-controls .ti-prev:before, 
.ti-widget.ti-goog .ti-controls .ti-next:after, .ti-widget.ti-goog .ti-controls .ti-prev:after {
    background: #FAB724 !important;
}
.collapse-buscadoravanzado {
    cursor: pointer;
}
.collapse-buscadoravanzado p:hover{
    text-decoration: underline;
}
@media only screen and (min-width: 1230px) {
    .ti-widget.ti-goog .ti-col-4 .ti-review-item{
        -ms-flex: 0 0 33.333% !important;
        flex: 0 0 33.333% !important;
        max-width: 33.333% !important;
    }
  }
  @media only screen and (max-width: 994px) {
    .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks {
        flex-wrap: wrap !important;
    }
    .buscador .buscador-col.buscador-col--carrocerias .caja-lista--content__lista_checks .caja-lista--item__lista_checks {
        max-width: 100% !important;
        width: 45% !important;
    }
    
  .contenedor-busqueda-avanzada .wpb_wrapper{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
  @media only screen and (max-width: 991px) {
    .columna-buscador-home {
        margin-top: -269px;
    }
  }
  @media only screen and (max-width: 767px) {
  .contenedor-busqueda-avanzada .wpb_wrapper{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
  @media only screen and (max-width: 994px) {
    #buscador_buscador_desplegado .buscador-boton {
        padding-left: 9px !important;
        padding-right: 9px !important;
  }
}


/*CTA LATERALES*/
.contendor-iconos--sidebar {
    display: flex;
    flex-direction: column;
    height: 70px;
    position: relative;
}
.contenedor-icono--sidebar {
    background-color: #FAB724;
    border-radius: 1.75rem;
    width: 3.5rem;
    height: 58px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    box-shadow: 0px 3px 6px #2C2A29;
    transition: width 0.5s;
    cursor: pointer;
    overflow: hidden;
    animation-name: desplazar;
    animation-duration: 0.5s;
    animation-timing-function: linear;
}
@keyframes desplazar {
    from {right: -70px;}
    to {right: 0px;}
  }

.contenedor-icono--sidebar:hover{
    width: 190px;
    height: 58px;
    color:#2C2A29;
    background:#FAB724;
}
.contenedor-icono--sidebar.primero, .contenedor-icono--sidebar.segundo {
    right: 7px;
    top: 7px;
}
.texto--sidebar {
    color: #2C2A29 !important;
    font-size: 18px;
    line-height: 20px;
    font-weight: 700;
    opacity: 0;
    transition: opacity 0.5s;
    padding-right: 20px;
    min-width: 60px;
    text-align: right;
}
.contenedor-icono--sidebar.primero:hover .texto--sidebar,.contenedor-icono--sidebar.segundo:hover .texto--sidebar {
    opacity: 1;
    color:#2C2A29 !important;
}
.contenedor-icono--sidebar img {
    padding-right: 15px;
    width: 40px;
    height: 25px;
    color: #2C2A29;
    font-size: 24px;
}
.contenedor-icono--sidebar:hover {
    text-decoration: none;
    color:#2C2A29 !important;
}
/*MIGAS DE PAN*/
.breadcrumbs  a.breadcrumbs__link {
    color: #2c2a29;
}
.breadcrumbs span:first-child a.breadcrumbs__link:before{
    content: url(/wp-content/uploads/2023/12/home.png);
    height: 22px;
    width: 27px;
    float: left;
}
.breadcrumbs a.breadcrumbs__link:hover {
    color: #FAB724;
}

/*FAVORITOS*/
.mx-grid-favoritos span.boton-ficha---txt {
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
}
.mx-grid-favoritos .boton--borrar-favoritos span.boton-ficha---txt:after {
    font-family: "mx-icons";
    content: "\e915";
    padding-left: 10px;
}
.mx-grid-favoritos .mx-custom-grid-item{
    margin: 40px 0;
}
.mx-grid-favoritos .boton--borrar-favoritos{
    margin-top: 35px;
}
/*FICHA VO*/
.ficha-veh--favoritos:not(.active) i {
    border: 1px solid #fab724;
    border-radius: 25px;
    padding: 7px;
}
.ficha-veh--favoritos:not(.active):hover i {
    border: 1px solid #2c2a29;
    transition: 0.35s;
}
.ficha-veh--favoritos.active i {
    border: 1px solid #2c2a29;
    border-radius: 25px;
    padding: 7px;
}
.columna-sticky-ficha{
    position: sticky;
    top: 120px;
    border-radius: 25px;
    height: 100%;
    box-shadow: -2px -1px 22px -2px rgba(205,209,214,0.75);
    border: 1px solid #CDD1D6;
}
.ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-prev, 
.ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next {
    top: 93%;
    border-radius: 25px;
}
.ficha-veh--galeria-thumbs-swiper .swiper-slide img{
    border-radius: 18px;
}
.ficha-veh--galeria-grande-swiper .swiper-slide-active img{
    border-radius: 0 25px 25px 25px;
}
.coches-ocasion-template-default .agrupacion-datos {
    background: #F0F0F0;
    padding: 18px;
    border-radius: 8px;
}
/* .campo-pvf_mostrar, .campo-pvp_mostrar, .campo-cuota_financiacion, .campo-precio_pvf_preferente {
    width: 35%;
} */
.agrupacion-componentes-50 .ficha--boton {
    width: 46%;
    margin: auto;
}
.agrupacion-test-drive .ficha--boton{
    width: 70%;
}
.agrupacion-test-drive {
    background: url(/wp-content/uploads/2023/12/fondo-test-drive-ficcha.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 12px;
}
.single-coches-ocasion #page{
    overflow: unset;
}
.fila-sticky-ficha{
    position: sticky;
    top: 191px;
}
.contenedor-poligono-titulo{
    display: flex;
}
.icono-datos-principales {
    display: flex;
    flex-direction: column;
}
.icono-datos-principales i{
    margin-bottom: 5px;
} 
.contenedor-medidas {
    margin-top: 80px;
}
.single-coches-ocasion .ficha-veh--equipamiento--pestana{
    background:#F0F0F0;
    color:#1D1D1C;
    font-size: 18px !important;
    line-height:20px;
    padding: 12px 10px 12px 10px !important;
    font-weight: 700 !important;
    border-radius: 7px;
    justify-content: space-between;
}
.single-coches-ocasion .ficha-veh--equipamiento--pestana.collapsed:after {
    content: "\e91b" !important;
    font-family: 'mx-icons';
    position: relative;
    top: 0;
    right: 0;
    color: #FAB724;
    font-size: 14px;
}
.single-coches-ocasion .ficha-veh--equipamiento--pestana:after {
    content: "\e91e";
    font-family: 'mx-icons';
    position: relative;
    top: 0;
    right: 0;
    color: #FAB724;
    font-size: 14px;
}
.imagen-ventajas img{
    max-width: 25px ;
}
.imagen-alto, .imagen-largo {
    border-bottom: 1px solid #fab724 !important;
}
.contenedor-medidas::after {
    width: 1px !important;
}
.single-coches-ocasion .vc_tta.vc_general .vc_tta-panel-body {
    padding: unset !important;
}
.single-coches-ocasion .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: -1px !important;
}
.single-coches-ocasion .vc_tta-color-grey .vc_tta-tab.vc_active>a {
    background-color: #FAB724 !important;
    color: white !important;
}
.single-coches-ocasion .vc_tta-color-grey .vc_tta-tab>a {
    color: #FAB724 !important;
}
.single-coches-ocasion .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 25px 25px 0 0;
}
.single-coches-ocasion .vc_tta.vc_general .vc_tta-tab>a {
    padding: 6px 20px;
}
.contenedor-megusta-hoy {
    background: #F0F0F0;
    border-radius: 20px;
    padding: 14px 13px;
    border: 1px solid #CDD1D6;
    margin-top: 17px;
    display: flex;
    align-items: center;
    position: absolute;
    width: 100%;
    left: 0;
    top: 29px;
}
.imagen-megusta-hoy {
    width: 10%;
    background: white;
    display: flex;
    justify-content: center;
    border-radius: 10px;
    padding: 5px;
}
.texto-megusta-hoy {
    width: 80%;
    text-align: center;
}
.click{
	animation: 0.7s click 1;
}
@keyframes click{
	25%, 75%{
		transform:scale(0.8);
	}
	50%{
		transform:scale(1.1);
	}
}
.agrupacion-calculadora-financiera{
    background: #F0F0F0;
    padding: 28px;
    border-radius: 25px;
    border: 1px solid #CDD1D6;
}
.single-coches-ocasion .ficha-veh--cal--campo.col-12 {
    max-width: 50%;
} 
.single-coches-ocasion .ficha-veh--cal--caja-datos .row .col-12 {
    max-width: 33%;
}
.single-coches-ocasion .ficha-veh--cal--caja-datos .row .col-12  .row{
    justify-content: center!important;
}
.ficha-veh--cal--campo {
    background: white;
    padding: 20px 15px 20px 15px;
    margin-bottom: 22px;
}
.ficha-veh--cal--campo{
    border-radius: 0 15px 15px 0;
}
.ficha-veh--cal--campo:first-child {
    border-radius: 15px 0 0 15px;
}
label.ficha-veh--calc--campo-label {
    font-weight: 700;
}
.single-coches-ocasion .ficha-veh--cal--caja-datos .row:first-child{
    background: white;
    padding: 10px 9px;
    border-radius: 14px;
    font-size: 14px;
}
.ficha--boton .ficha--boton {
    border-color: #fab724;
}
.ficha--boton .ficha--boton:hover {
    border-color: #2c2a29;
}
.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
    display: none;
}
.vc_tta.vc_tta-tabs .vc_tta-tabs-container {
    display: block !important;
}
.single-coches-ocasion .ficha-veh--calculadora-financiera.ficha-veh--calculadora-financiera-658c0851ce0c3 .ficha-veh--calc--legal {
    margin-top: 20px;
}
.contenedor-poligono-titulo {
    align-items: center;
}
.ficha-veh--calc--resultado-caja{
    color: black;
    background: white;
    border-radius: 10px;
    width: 30%;
    padding: 30px;
    margin: 25px auto !important;
}
.ficha-veh--calc--resultado-caja span{
    color: orange;
    font-size: 54px;
    font-weight: 700;
}
.ficha-veh--favoritos .tm-tooltip-hotspot .tm-tooltip {
    color: black ;
}
.columna-sticky-ficha .tm-tooltip-hotspot {
    display: none;
}
@media only screen and (max-width: 428px) {
    .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next {
        right: 100px !important;
    }
    .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-prev {
        left: 100px !important;
    }
    .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-prev, .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next {
        top: 90%;
    }
    .ficha-veh--galeria-thumbs-swiper .swiper-slide img {
        border-radius: 6px;
    }
    .single-coches-ocasion .ficha-veh--equipamiento--pestana {
        font-size: 16px !important;
    }
  }
  
  @media only screen and (max-width: 991px) {
    .contenedor-megusta-hoy {
        position: inherit;
    }
  }
  @media only screen and (max-width: 767px) {
    .ocultar-span {
        display: none;
    }
    .single-coches-ocasion .ficha-veh--cal--caja-datos .row .col-12 {
        max-width: 100%;
    }
  }
  @media only screen and (max-width: 567px) {
    .ficha-veh--calc--resultado-caja {
        width: 50%;
    }
  }
@media (min-width: 992px) and (max-width: 1172px) {
    .agrupacion-componentes-50 .ficha--boton.bajar-precio{
        width: 56%;
    }
    .agrupacion-componentes-50 .ficha--boton.boton-calcular-cuota{
        width: 38%;
    }
  }

/*LANDING*/
.columna-negra-landing{
    margin-top: 100px !important;
    margin-bottom: 100px !important;
    border-radius: 40px;
    background: #000000a8;
}
.fila-imagen-landing, .columna-formuario-landing .vc_column-inner {
    border-radius: 40px;
}
.columna-formuario-landing .forminator-checkbox__label .color-azul-oscuro,
.columna-formuario-landing .forminator-checkbox-label  .color-azul-oscuro{
    color:white;
}


/* IDIOMA */
#btc-idiomas {
    width: 111px;
    position: relative;
    margin-left: 15px;
}
#btc-idiomas .btc-idiomas__caja {
    position: absolute;
    width: 100%;
    z-index: 999;
    cursor: pointer;
    display: flex;
    align-items: center;
}
#btc-idiomas .btc-idiomas__caja img {
    margin-left: 8px;
    width: 20px;
    height:20px;
}
#btc-idiomas .btc-idiomas__menu {
    position: absolute;
    z-index: 99;
    width: 100%;
}
#btc-idiomas .btc-idiomas__menu-item { padding: 0 5px; }
#btc-idiomas .btc-idiomas__menu-item a { display: block;}
#btc-idiomas .btc-idiomas__menu-item--es a { 
    margin-top: 20px;
    padding-top: 3px;
    padding-left: 3px;
}
#btc-idiomas .btc-idiomas__menu-item--en a { 
    padding-top: 10px;
    padding-bottom: 3px;
    padding-left: 3px;
}
#btc-idiomas .btc-idiomas__menu-item.active {
    text-transform: uppercase; 
    display: flex;
    align-items: center;
}
#btc-idiomas .btc-idiomas__menu-item:not(.active):nth-child(1n){
    border-radius: 4px 4px 0 0;
}
#btc-idiomas .btc-idiomas__menu-item:not(.active):last-child{
    border-radius: 0 0 4px 4px;
}
#btc-idiomas .btc-idiomas__menu-item:not(.active) {
    display: none;
    background-color: #fff;
}
@media only screen and (max-width: 991px) {
    #btc-idiomas .btc-idiomas__menu-item:not(.active) {
        background-color: unset;
    }
    #btc-idiomas .btc-idiomas__menu-item:not(.active) a{
        color:#FAB724;
    }
    #btc-idiomas .btc-idiomas__caja {
        color: #fab724;
    }
    #btc-idiomas {
        top: 30px;
        right: 13px;
    }
  }

/*ICONOS*/
.help-button::before {
    background-color: unset !important;
}
.container-help-buttons .help-button-faqs::before, .container-help-buttons .help-button-condiciones::before{
    mask-image: unset;
    background-repeat: unset;
    background-position: unset;
}
.mxr-menu a.mxr-menu--account:before{
    content: url('mx-assets/imagenes/iconos/user.svg') !important;
}
.container-help-buttons .help-button-condiciones::before{
    content: url('mx-assets/imagenes/iconos/carro.svg') !important;
}
.container-help-buttons .help-button-faqs::before{
    content: url('mx-assets/imagenes/iconos/dudas.svg') !important;
}

/*ICONOS - CARROCERIAS*/
.buscador-col--carrocerias .caja-lista--item label .caja-lista--item--txt{
    font-size: 14px;
}
.mx-icon-berlina::before{
    content: url('mx-assets/imagenes/carrocerias/berlina.svg') !important;
}
.mx-icon-cabrio::before{
    content: url('mx-assets/imagenes/carrocerias/cabrio.svg') !important;
}
.mx-icon-coupe::before{
    content: url('mx-assets/imagenes/carrocerias/coupe.svg') !important;
}
.mx-icon-familiar::before{
    content: url('mx-assets/imagenes/carrocerias/familiar.svg') !important;
}
.mx-icon-monovolumen::before{
    content: url('mx-assets/imagenes/carrocerias/monovolumen.svg') !important;
}
.mx-icon-industrial::before{
    content: url('mx-assets/imagenes/carrocerias/industrial.svg') !important;
}
.mx-icon-suv::before{
    content: url('mx-assets/imagenes/carrocerias/todoterreno.svg') !important;
}
.mx-icon-todoterreno::before{
    content: url('mx-assets/imagenes/carrocerias/todoterreno.svg') !important;
}
.mx-icon-utilitario::before{
    content: url('mx-assets/imagenes/carrocerias/utilitario.svg') !important;
}

/*ICONOS -FICHA*/
.columna-izquierda-ficha .mx-icon-transmision:before{
    content: url('mx-assets/imagenes/ficha/transmision.svg') !important;
}
.columna-izquierda-ficha .mx-icon-matriculacion:before{
    content: url('mx-assets/imagenes/ficha/matriculacion.svg') !important;
}
.columna-izquierda-ficha .mx-icon-kilometros:before{
    content: url('mx-assets/imagenes/ficha/km.svg') !important;
}
.columna-izquierda-ficha .mx-icon-Electrico:before{
    content: url('mx-assets/imagenes/ficha/potencia.svg') !important;
}
.columna-izquierda-ficha .mx-icon-info:before{
    content: url('mx-assets/imagenes/ficha/puertas.svg') !important;
}
.columna-izquierda-ficha .mx-icon-cilindrada:before{
    content: url('mx-assets/imagenes/ficha/cilindrada.svg') !important;
}
.columna-izquierda-ficha .mx-icon-ojo:before{
    content: url('mx-assets/imagenes/ficha/color.svg') !important;
}
.columna-izquierda-ficha .mx-icon-hibrido:before{
    content: url('mx-assets/imagenes/ficha/matricula.svg') !important;
}
.columna-izquierda-ficha .mx-icon-consumo:before{
    content: url('mx-assets/imagenes/ficha/combustible.svg') !important;
}
.columna-derecha-ficha .mx-icon-transmision:before{
    content: url('mx-assets/imagenes/ficha/transmision-negro.svg') !important;
}
.columna-derecha-ficha .mx-icon-matriculacion:before{
    content: url('mx-assets/imagenes/ficha/matriculacion-negro.svg') !important;
}
.columna-derecha-ficha .mx-icon-kilometros:before{
    content: url('mx-assets/imagenes/ficha/km-negro.svg') !important;
}
.columna-derecha-ficha .mx-icon-consumo:before{
    content: url('mx-assets/imagenes/ficha/combustible-negro.svg') !important;
}

/*ICONOS-BUSCADOR*/
#buscador_vo .to-ellipsis .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis .custom_placeholder:before {
    margin-right: 5px;
}
#buscador_vo .to-ellipsis[mx-name=marca] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=marca] .custom_placeholder:before{
    content: url('mx-assets/imagenes/buscador/marca-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=modelo] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=modelo] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/modelo-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=combustible] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=combustible] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/combustible-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=transmision] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=transmision] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/transmision-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=anos-hasta] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=anos-hasta] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/matriculacion-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=kilometros-min] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=kilometros-min] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/km-buscador.svg');
}
#buscador_vo .to-ellipsis[mx-name=precio-min] .custom_placeholder:before, 
#buscador_vo .to-ellipsis[mx-name=cuota-min] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=precio-min] .custom_placeholder:before,
#buscador_buscador_desplegado .to-ellipsis[mx-name=cuota-min] .custom_placeholder:before {
    content: url('mx-assets/imagenes/buscador/precio-buscador.svg');
}

/*ESTADOS ESPECIALES*/
.special-state{
    background: black;
    border-radius: 13px;
    width: 50%;
    top: 9px;
    right: 21px;
    position: absolute;
    padding: 7px 5px;
}
.mx-custom-grid-item .vc_gitem-zone-a .vc_gitem-row-position-bottom>.vc_gitem-col{
    position: relative;
}