/*
Theme Name: CustomTheme Child
Author: CustomTheme
Author URI: 
Description: Tema para webs personalizadas
Version: 1.0.0
Template: customtheme
@import url('style.css');
*/

.padding-botton{
    padding: 20px 5px !important;
    margin: 0 3px;
}


/*ECOMMERCE*/
.mxr-resume-sticky{
    border-bottom: solid 4px #70fbdb !important;
}
.mxr-button{
    background-color: #70fbdb !important;
    color: #343c51 !important;
}
.payment-description .payment-description--img {
    border: solid 2px #70fbdb;
    background: #70fbdb;
}
.container-help-buttons a, .form-check-label a, .olvidaste-container a {
    color: #343c51;
}
@media (max-width: 992px) {
    .switch-root-container {
        display: none !important;
    }
}
body:not(.admin-bar) .switch-root-container button {
    display: none;
}
.cabecera .mxr-menu--login-register{
    flex-direction: row;
    gap: 6px;
    font-size: 1rem;
    text-transform: none;
    color: var(--header-top-color-link) !important;
    padding: 0;
}
.cabecera .mxr-menu--login-register::before {
    background-color: var(--header-top-color-link) !important;
}
.mxr-account .mxr-form .form-control{
    background-color: transparent !important;
}

/*FOOTER*/
footer ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; 
}
footer .footer-aplicaciones {
    justify-content: space-around !important;
}
/*HOME*/
.pestanas-galeria-renting .ficha-veh--galeria-grande .swiper-button-next {
    right: 10px !important;
}
.pestanas-galeria-renting .ficha-veh--galeria-grande .swiper-button-prev {
    left: 10px !important;
}
.columna-izquierda-ficha .carfax-block{
    background: #F8FBFF;  
    border-radius: 25px;  top: 120px;
}
.carfax-block a{
    background: #343C51 !important;
    color:white !important;
}
.carfax-block a:hover{
    cursor:pointer;
    background: #343C51 !important;
    color:white !important;
}
.coches-ocasion-template-default, #page.site {
        overflow: unset !important;
}

.print-car-vo .boton-imprimir--ficha {
    background-color: #343C51 !important;
    border: 1px solid #343C51 !important;
}
.ficha-veh--favoritos .ficha-veh--favoritos.active i, .ficha-veh--comparador .ficha-veh--comparador.active i {
    background: #343c51 !important;
}

.ficha-veh--favoritos--titulo, .ficha-veh--comparador--titulo {
    margin-left: 10px;
}
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a::after {
    display: none !important;
}

@media only screen and (min-width: 992px) {
.row--precio-ficha-vo {
    margin-bottom: -621px;
    position: sticky;
    top: 120px;
}
}

/* menu > mobile > botones comparador y favoritos */
.menu-mobile-favoritos a,
.menu-mobile-comparador a {
    justify-content: start !important;
}

:root {
    --mx-primary-text-color: #000000;
    --mx-alt-text-color: #000000;
    --mx-primary-background-color: #E7E7E7;
    --mx-c-button-primary-color: #ffffff;
    --mx-primary-cta-color: #6A6A6A;
    /* --mx-primary-background-color: #000000; */
    --mx-secondary-background-color: #6A6A6A;
    --mx-alt-background-color: #000000;
    --mx-card-features-background-color: #F7F7F7;
    /* --mx-card-c-version-color: #D9DFE6; */
    /* --mx-card-c-button-color: #ffffff; */
    /* --mx-card-c-button-background-color: #6A6A6A; */
    --mx-card-features-c-value-color: #000000;
    --mx-card-features-c-icon-color: #000000;
    --mx-card-c-estado-background-color: #000000;
    --mx-card-c-posttype-background-color: #000000;
    --mx-card-box-shadow: #000000;
    --mx-c-forminator-input-border: #000000;
    --mx-c-forminator-checkbox-color: #000000;
    --mx-c-cta-color: #FFFFFF;
    --mx-c-backtotop-color: #ffffff;
    --mx-c-backtotop-background-color:#000000;
    --mx-top-header-c-menu-color: #FFFFFF;
    --mx-header-c-favoritos-number-background-color:#ffffff;
    --mx-header-c-comparador-number-background-color:#ffffff;
    --mx-c-forminator-input-border-color: var(--mx-alt-background-color);
    --mx-footer-c-title-color: #FFFFFF;
    --mx-c-calculadora-finc-container-border: 1px solid var(--mx-primary-text-color);
    --mx-c-calculadora-finc-container-background-color: var(--mx-primary-background-color);
    --mx-c-calculadora-finc-campo-background-color: #FFFFFF;
    --mx-asdas-background-color: #6A6A6A;
    --mx-footer-c-forminator-input-color: #FFFFFF;
    --mx-footer-c-forminator-input-border: 1px solid #000000;
    --mx-footer-c-forminator-checkbox-label-color: #FFFFFF;
    --mx-footer-c-forminator-checkbox-border-color: #FFFFFF;
    --mx-c-button-mas-info-color: #FFFFFF;
    --mx-card-features-c-spacing: 4px;
    --mx-card-features-padding-x: 20px;
    /* --mx-c-forminator-input-color: white; */
    --mx-c-outline-button-font-size: 14px;

    /* Nuevos para Torregrosa*/
    --mx-icono-redes: #ffffff;
    --mx-c-cta-background-color: #6A6A6A;
    --mx-c-filter-background-color: #ffffff;
    --mx-iconos-buscador-home: #ffffff;
    --mx-card-c-button-border-color: #000000;
    --mx-c-forminator-checkbox-color: #ffffff;
    --mx-color-titulos: #000000;
    --mx-c-outline-button-color: #000000;
    --mx-border-radius-cta: 50px;

    --mx-footer-background-button-form: #FFFFFF;
    --mx-footer-bcolor-button-form: #000000;
    --mx-textarea-text-color: #FFFFFF;




    --mx-card-c-button-border-radius: 5px;
    --mx-top-header-background-color: #071D2B;
    --mx-footer-background-color: #071D2B;

    --mx-c-button-primary-background-color: #6A6A6A;
    --mx-c-button-test-drive-background-color: var(--mx-c-button-primary-background-color);
    --mx-c-button-mas-info-background-color: var(--mx-c-button-primary-background-color);
    --mx-c-button-baja-precio-background-color: var(--mx-c-button-primary-background-color);
    --mx-forminator-c-button-baja-precio-color: #fff;

    --mx-buscador-background-color: #071D2B;
    --mx-c-button-primary-border-radius: 5px;
    --mx-forminator-c-button-baja-precio-border-radius: var(--mx-c-button-primary-border-radius);
}


h1, h2, h3{
    color: var(--mx-color-titulos);
}
a{
    color:var(--mx-primary-text-color);
}
/* a:hover{
    color:#A4CE4C;
} */
form.buscador-mx .buscador-col--carrocerias .caja-lista--item i, form.buscador-mx .buscador-col--etiquetas-medioambientales .caja-lista--item i {
    color: var(--mx-iconos-buscador-home);
}
/* .contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito){
    border: 1px solid var(--mx-card-c-button-border-color);
} */
.contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .item-veh--estado {
    opacity: 0.8 !important;
}
#mx-buscador-home.cont-search-home .buscador-col--toggle .caja__selector--label {
    color: #ffffff !important;
}
/* #mx-buscador-home.cont-search-home .buscador-col--toggle .caja__selector--label:hover{
    color: #A4CE4C !important;
} */
.columna-instalaciones-home{
    background-color: #E7E7E7 !important
}
form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-checkbox-box::before {
    color: var(--mx-alt-text-color) !important;
}

/*---MODAL---*/
.bs-modal .bs-modal-container {
    background-color: #ffffff !important;
}

/*---FOOTER----*/
footer form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-input, footer form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-textarea{
    border: 1px solid white !important;
}
footer form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-checkbox-box::before{
    color: var(--mx-c-forminator-checkbox-color);
}
footer .forminator-ui#forminator-module-179.forminator-design--default .forminator-button-submit{
    background-color: transparent !important;
    color: #ffffff!important;
    border: 1px solid #ffffff !important;
}
footer form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-checkbox-box::before {
    color: #ffffff !important;
}
/* footer .forminator-ui#forminator-module-179.forminator-design--default .forminator-button-submit:hover{
    background-color: #A4CE4C !important;
    color: #ffffff !important;
    border: 1px solid #A4CE4C !important;
} */
/*---BOTONES---*/
/* .mx-button--primary a{
    border: none !important;
} */
.mx-grid-mx_nf-promociones .mx--boton .mx-icon-flecha_derecha_linea, .mx-grid-coches-ocasion .mx--boton .mx-icon-flecha_derecha_linea,
.mx-grid-coches-nuevos .mx--boton .mx-icon-flecha_derecha_linea, .mx-grid-mx_nf-noticias .mx-button i.left , .mx_nf-noticias-template-default .mx-grid-relacionados .mx-button i.left,
.mx_nf-noticias-template-default .mx-button i.left, .mx-grid-favoritos .mx--boton .mx-icon-flecha_derecha_linea, .coches-ocasion-template-default .mx-grid-relacionados .mx--boton .mx-icon-flecha_derecha_linea{
    display: none;
}
.mx-grid-mx_nf-noticias .mx-button, .mx_nf-noticias-template-default .mx-grid-relacionados .mx-button{
    width: 100%;
 }
 /* #busqueda-avanzada-content .buscador-boton.mx-button.mx-button--primary {
    background: transparent !important;
    color: #ffffff !important;
    border: 1px #ffffff solid !important;
} */
/* #busqueda-avanzada-content .buscador-boton.mx-button.mx-button--primary:hover{
    background: #A4CE4C!important;
    border: 1px #A4CE4C solid !important;
    color: #ffffff !important;
} */
.mx-comparador .comparador--box.comparador--botonera--box .comparador-boton.comparador-boton--del{
    border: 1px solid #000000;
}
.mx-comparador .comparador--box.comparador--botonera--box .comparador-boton.comparador-boton--ver{
    background-color: transparent  !important;
    border: 1px solid #000000  !important;
    color: #000000 !important;
}
.mx-comparador .comparador-boton--delall:hover i, .mx-comparador .comparador-boton--delall:hover span{
    color: #A4CE4C;
} 
.mx-comparador .comparador--box.comparador--botonera--box .comparador-boton.comparador-boton--ver:hover {
    background-color: #A4CE4C  !important;
    border: 1px solid #A4CE4C  !important;
    color: white !important;
}
/* .contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito):hover {
    border: 1px solid #A4CE4C !important;
    background-color: #A4CE4C !important;
    color:white !important;
} */
/* form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button{
    border: 1px solid black !important;
} */
form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button:hover::after,
.mx-button:not(.mx-button--text):hover::after, .contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt:hover::after, 
.mx-comparador .comparador--box.comparador--botonera--box .comparador-boton:hover::after    {
    opacity: 0 !important;
}
/* .mx-button--primary {
    border: 1px solid black !important;
} */
/* .mx-button--primary:hover, .contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt:hover, 
.mx-comparador .comparador--box.comparador--botonera--box .comparador-boton.comparador-boton--del:hover, 
form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button:hover{
    color: #ffffff !important;
    background-color: #A4CE4C !important;
    border: 1px solid #A4CE4C !important;
} */
.coches-ocasion-template-default .mx-button:not(.mx-button--text):hover, .coches-nuevos-template-default .mx-button:not(.mx-button--text):hover {
    color: #ffffff !important;
}
.mx-button--text:hover{
    --mx-c-outline-button-color: #E60020;
}

/*---LISTADOS---*/
.contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .vc_grid-item-mini {
    box-shadow: 8px 9px 5px #cbd2db !important;
}
.site > footer #footer-social-links.ct--social-buttons .ct--social-buttons--icon {
    color: var(--mx-icono-redes);
    border: 1px solid var(--mx-icono-redes);
}
/* .cta-lateral__button, .mx-grid-coches-ocasion .mx-grid-item .vc_gitem-zone-c .ficha--boton a.boton-carrito, .mx--boton {
    border-radius: var(--mx-border-radius-cta) !important;
} */
.contenedor-mx-grid .paginacion-mx {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.mx-grid-coches-ocasion .paginacion-mx option[value="destacados_desc"], 
.mx-grid-coches-nuevos .paginacion-mx option[value="anio_desc"],
.mx-grid-coches-nuevos .paginacion-mx option[value="anio_asc"],
.mx-grid-coches-nuevos .paginacion-mx option[value="km_desc"],
.mx-grid-coches-nuevos .paginacion-mx option[value="km_asc"]{
  display: none !important;  
}
.mx-grid-coches-ocasion .paginacion-mx--pages-nav a.page-numbers:hover, .mx-grid-coches-nuevos .paginacion-mx--pages-nav a.page-numbers:hover {
    color: #A4CE4C;
}
.mx-grid-coches-ocasion .item-veh--medioambiental, .mx-grid-relacionados .item-veh--medioambiental, .mx-grid-coches-nuevos .item-veh--medioambiental{
    margin: auto !important;
}
.contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row .columna-caracteristicas{
        align-items: center;
}
/*---FAVORITOS---*/
.contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt {
    border-radius: 50px;
    margin-top: 50px;
}
.contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt{
    background-color: transparent !important;
    border: 1px solid #000000;
    color: #000000 !important;
}
.contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt:hover{
    background-color: #A4CE4C  !important;
    border: 1px solid #A4CE4C ;
    color: #ffffff !important;
}
/*---COMPARADOR---*/
.mx-comparador .comparador--box.comparador--dato--box:nth-child(even) {
    color: #ffffff;
}
/* .handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--].active i, 
.handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--].active:hover i, 
.handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--]:hover i, 
.handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--]:not(.active):hover i{
        color: #A4CE4C;
} */

/*---FICHA GAMA---*/
body.single-coches-gama #gama-motorizaciones .datos--motorizaciones .col-cta {
    color: #ffffff;
}
.gama-catalogo-section{
    color: white !important;
}
.gama-catalogo-section .ficha--boton--catalogo a{
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
}
.gama-catalogo-section .ficha--boton--catalogo a:hover{
    background-color: #A4CE4C !important;
    color: white !important;
    border: 1px solid #A4CE4C !important;
}
body.single-coches-gama #gama-motorizaciones .datos--motorizaciones::after {
    background-color: #ffffff;
}

/*---FICHA---*/
/* #ancla--baja-precio{
    color: #ffffff;
} */
/* #ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-input, 
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-textarea{
    border: 1px solid #ffffff !important;
}
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-input::placeholder{
    color:#ffffff !important;
}
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-checkbox__label, 
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-checkbox-label {
    color: #ffffff !important;
}
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button{
    background-color: transparent !important; 
    color: #ffffff !important;
    border:1px solid white !important;
}
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button:hover{
    background-color: #A4CE4C!important; 
    color: white !important;
    border:1px solid #A4CE4C !important;
} */
/* body:is(.single-coches-ocasion, .single-coches-nuevos, .single-coches-renting) .bloque-datos-extras {
    color: #ffffff;
} */
.coches-ocasion-template-default .mx-button:not(.mx-button--text), .coches-nuevos-template-default .mx-button:not(.mx-button--text){
    color: #ffffff !important;
}
body:is(.single-coches-ocasion, .single-coches-nuevos, .single-coches-renting) .columna-derecha-ficha .mx-button {
    font-size: 12px !important;
}
/* .fila-calculadora-financiera .wpb_text_column,
.fila-calculadora-financiera .ficha-veh--calc--legal,
.fila-calculadora-financiera .ficha-veh--calc--resultado,
.ficha-veh--calculadora-financiera .ficha-veh--calc--resultado .ficha-veh--calc--resultado-caja span {
    color:white !important;
} */
.ficha-veh--calculadora-financiera .ficha-veh--calc--resultado .ficha-veh--calc--resultado-caja,
.ficha-veh--calculadora-financiera .ficha-veh--calc--resultado .ficha-veh--calc--resultado-caja span {
    color: white !important;
}
/* .fila-calculadora-financiera #modal-financiar:hover{
    background-color: #A4CE4C !important;
    color: #ffffff !important;
    border: 1px solid #A4CE4C !important;
}
.fila-calculadora-financiera #modal-financiar{
    background-color: transparent!important;
    color: #ffffff !important;
    border: 1px solid #ffffff;
} */
.bloque-datos-extras .tm-icobox-inner{
    justify-content: center;
}
.mx-grid-mx_nf-promociones .mx-button--primary a,
.mx-grid-relacionados .mx-button--primary a{
    width: 100%;
    padding: 20px 60px;
}
.mx-grid-mx_nf-promociones .mx-button--primary,
.mx-grid-relacionados .mx-button--primary{
    padding: unset;
}

/*---PROMOCIONES---*/
@media (min-width: 992px) {
    .contenedor-tilo-grid.mx-grid-mx_nf-promociones .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem-row-position-top {
        margin-left: unset;
    }
}
/* .mx_nf-promociones-template-default .wpb_single_image img{
    border-radius:100px !important;
}
@media (max-width:  992px) {
.mx_nf-promociones-template-default .wpb_single_image img{
    border-radius:70px !important;
}
}
@media (max-width: 600px) {
.mx_nf-promociones-template-default .wpb_single_image img{
    border-radius:40px !important;
}
} */
.mx-grid-mx_nf-promociones .titulo-cuadricula-noticia h2{
    font-size: 20px;
} 
.mx-grid-mx_nf-promociones .vc_gitem-post-data-source-post_excerpt a{
    font-size: 14px;
} 

/*HOME*/
.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

/*CAMBIOS EN PROD*/
@media (min-width: 992px) {
    .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next {
        right: 3% !important;
    }
        .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-prev {
        left: 3% !important;
    }
}
.mx-grid-coches-nuevos .mx-grid-item .item-veh--estado,
.mx-grid-coches-renting .mx-grid-item .item-veh--estado{
    background-color: var(--mx-card-c-estado-background-color, rgba(64, 81, 111, 0.8)) !important;
}
.mx-grid-coches-nuevos .mx-grid-item .item-veh--estado .item-veh--estado--texto, 
.mx-grid-coches-renting .mx-grid-item .item-veh--estado .item-veh--estado--texto{
    background-color: transparent !important;
    color: var(--mx-card-c-estado-color, var(--mx-secondary-text-color)) !important;
}
/* #ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-input, #ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-textarea, #ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-select .selection .select2-selection {
    color: #ffffff !important;
}  */
.buscador .caja__lista_checks.type-switch .caja-lista--item input[type=radio]:checked + label .caja-lista--item--txt .fake-switch:before, 
.buscador .caja__lista_checks.type-switch .caja-lista--item input[type=hidden].input-buscador--hidden--selected + label .caja-lista--item--txt .fake-switch:before, 
.buscador .caja__lista_checks.type-switch div.caja-lista--item-fake > div .caja-lista--item--txt .fake-switch:before,
form.buscador-mx .buscador-col .caja__lista_checks:not(.type-switch) .caja-lista--item input[type=radio] + label .caja-lista--item--txt::after {
    background-color: #E60020 !important;
}
.mx-grid-mx_nf-promociones .mx-button--primary a, .mx-grid-relacionados .mx-button--primary a, .mx_nf-noticias-template-default .mx-grid-relacionados .mx-button{
    width: 100%;
    padding: 20px 60px;
}
.coches-nuevos-template-default .mx-grid-relacionados .mx--boton .mx-icon-flecha_derecha_linea {
    display: none;
}
.row-imagen--gama .vc_column-inner .wpb_wrapper{
    display: flex;
    justify-content: center;
}
.switch-root-container{
    display: none !important;
}

.pestanas-taller .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a {
    font-weight: 400 !important;
}
.pestanas-taller .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a:hover {
    color: #000 !important;
}
.pestanas-taller .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
    color: #000 !important;
    font-weight: 700 !important;
}

/* Enrique Esteban - correcciones de los testeos - 31/07/2025 */
/* img.logotipo--img {
    max-width: 75%;
} */
.site > footer #footer-social-links.ct--social-buttons .ct--social-buttons--icon i,
.site > footer #footer-social-links.ct--social-buttons .ct--social-buttons--icon i::before{
    width: auto !important;
    height: auto !important;
}
.listado-noticias .mx-custom-grid-item .vc_grid-item>.vc_grid-item-mini .vc_gitem-zone.vc_gitem-zone-c>.vc_gitem-zone-mini {
    height: 100%;
}
.listado-noticias .vc_gitem_row {
    height: 100%;
}
.listado-noticias .vc_gitem_row .vc_gitem-col {
    display: flex;
    flex-direction: column;
}
.listado-noticias .vc_gitem_row .vc_gitem-col > .mx--boton {
    margin-top: auto;
}
/* .form-black form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-textarea::placeholder {
    color: var(--mx-c-forminator-input-color, var(--mx-textarea-text-color)) !important;
} */
/* .form-black .forminator-ui .forminator-checkbox input+.forminator-checkbox-box {
    border-color: #fff !important;
} */
/* .form-black .forminator-ui .forminator-checkbox input:checked+.forminator-checkbox-box::before  {
    color: #fff !important;
} */
.promo-type-promociones_vn .volver-listado-postventa {
    display: none !important;
}
.promo-type-promociones_vn .volver-listado-ventas {
    display: flex !important;
}
.item-veh--dato.item-veh--dato--cuota-financiacion .item-veh--dato--titulo {
    font-size: 9px;
}


.mx-button--primary {
    text-transform: uppercase;
}
.mx-button--primary:hover {
    --mx-c-button-primary-background-color: #7F7F7F;
}

.contenedor-mx-grid:is(.mx-grid-coches-ocasion, .mx-grid-relacionados, .mx-grid-coches-nuevos, .mx-grid-favoritos, .mx-grid-coches-renting) .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito):hover {
    --mx-card-c-button-background-color: #7F7F7F;
}
form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button {
    text-transform: uppercase;
}
form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button:hover {
    --mx-c-button-primary-background-color: #7F7F7F;
}
.mx-button--test-drive:hover {
    --mx-c-button-test-drive-background-color: #7F7F7F;
}
.mx-button--mas-info:hover {
    --mx-c-button-mas-info-background-color: #7F7F7F;
}
.mx-button--baja-precio:hover {
    --mx-c-button-baja-precio-background-color: #7F7F7F;
}

.handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--].active i, .handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--].active:hover i {
    background-color: var(--mx-secondary-background-color);
    color: var(--mx-secondary-text-color);
}

.handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--]:hover i, .handler-favorito-comparar:is([type=comparar], [type=favorito])[class*=ficha-veh--]:not(.active):hover i {
    color: var(--mx-secondary-text-color);
    background-color: #7F7F7F;
}
.ficha-veh--calculadora-financiera .ficha-veh--calc--button a.ficha--boton {
    --mx-asdas-border-radius: var(--mx-c-button-primary-border-radius);
    text-transform: uppercase;
}
.ficha-veh--calculadora-financiera .ficha-veh--calc--button a.ficha--boton:hover {
    --mx-asdas-background-color: #7F7F7F;
}

/* Banner home - video */
.wpb_video_widget .wpb_wrapper iframe {
    max-width: 100vw;
    max-height: 100vh;
}

/* HOME PROMO */
.home-banner-promo {
    height: 540px;
}

/* CORRECCINES FICHA GAMA */
.mx-grid-coches-gama .mx-custom-grid-item {
    justify-content: center;
}