/*
Theme Name: CustomTheme Child
Author: CustomTheme
Author URI: 
Description: Tema para webs personalizadas
Version: 1.0.0
Template: customtheme
@import url('style.css');
*/
/* .buscador .buscador-boton.boton-con-icono .boton-buscador--txt{
    font-size:16px;
} */
/* .menu-principal-container .menu>.menu-item a:after{
    background-color: #2d3646;
} */
/* .boton-enlace-superior, .boton-enlace-superior:hover{
    color: #343C51 !important;
    background-color: transparent !important;
    padding: 20px 0 !important;
}
.boton-enlace-superior i,  .boton-enlace-superior:hover i{ 
    color: #343C51 !important;
    border: 1px solid #343C51;
    border-radius: 25px;
    padding: 7px;
}
.boton-enlace-superior:hover span{
    text-decoration: underline;
}
.boton-enlace-superior::after{
    background-color: transparent !important;
} */
/* .mx-grid-coches-gama .mx--boton[class*=mx--boton-] a.mx--boton{
    background: unset !important;
} */
/* .mx-grid-coches-gama .mx--boton[class*=mx--boton-]:hover a.mx--boton{
    background: unset !important;
    color:#343C51 !important;
} */
/* .mxr_reservation_cta{
    color: white !important;
    background: #343C51 !important;
} */
/* .mx--boton[class*=mx--boton-] a.mx--boton:not(.boton-enlace-superior, .mxr_reservation_cta){
    color: #343C51;
    background:#70fbdb;
} */
/* .mx--boton[class*=mx--boton-]:hover a.mx--boton:not(.boton-enlace-superior, .mxr_reservation_cta) {
    color: white !important;
    background: #343C51 !important;
} */
/* .mx--boton[class*=mx--boton-] a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_abajo,
.mx--boton[class*=mx--boton-] a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_izquierda,
.mx--boton[class*=mx--boton-] a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_derecha_linea{
    border: 1px solid #343C51 !important ;
}
.mx--boton[class*=mx--boton-]:hover a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_abajo,
.mx--boton[class*=mx--boton-]:hover a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_izquierda,
.mx--boton[class*=mx--boton-]:hover a.mx--boton:not(.boton-enlace-superior) i.mx-icon-flecha_derecha_linea{
    border: 1px solid white !important ;
    color:white;
} */
/*FORMINATOR*/
/* input.forminator-input,  .select2-selection, .forminator-select-dropdown{
    border-radius: 10px !important;
}
.forminator-input-with-icon label{
    display: none !important;
}
.forminator-input-with-icon input{
    padding-left: 10px;
}
.forminator-button{
    height: auto;
    line-height: 1.5;
    font-size: var(--mx-footer-c-forminator-button-font-size, var(--mx-c-button-font-size)) !important;
    border: var(--mx-footer-c-forminator-button-border, var(--mx-c-button-border)) !important;
    color: var(--mx-footer-c-forminator-button-color, var(--mx-c-button-color)) !important;
    border-radius: var(--mx-footer-c-forminator-button-border-radius, var(--mx-c-button-border-radius)) !important;
    padding: var(--mx-footer-c-forminator-button-padding-y, var(--mx-c-button-padding-y)) var(--mx-footer-c-forminator-button-padding-x, var(--mx-c-button-padding-x)) !important;
    background-color: var(--mx-footer-c-forminator-button-background-color, var(--mx-c-button-background-color)) !important;
} */
/* i.left {
    display: none;
} */
/* .page-id-6342 #page{
    background-color:#E5E5E5;
} */
.padding-botton{
    padding: 20px 5px !important;
    margin: 0 3px;
}
/* .ficha-veh--galeria-grande .swiper-button-next i, .ficha-veh--galeria-grande .swiper-button-prev i{
    width: 14px !important;
    height: 15px !important;
    font-size: 15px !important;
}
.ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next, .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-prev {
    width: 30px !important;
    height: 30px !important;
}
@media (min-width: 992px) {
    .ficha-veh--galeria .ficha-veh--galeria-grande .swiper-button-next {
        right: 3% !important;
    }
} */

/*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;
}
/*LISTADOS*/
/* .mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-actions,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-actions{
    gap: 12px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos--label, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos--label{
    font-size: 15px;
    line-height: 1;
    font-weight: 500;
    color: #94A3B8;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos .lista-veh--favoritos-container, 
.mx-grid-relacionados.mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos .lista-veh--favoritos-container{
    display: flex;
    align-items: center;
    gap: 5px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos i,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-actions .lista-veh--favoritos i{
    font-size: 27px;
    color: var(--mx-primary-cta-color);
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_grid-item-mini,
.mx-grid-relacionados .mx-grid-item .vc_grid-item-mini{
    border-radius: var(--mx-card-border-radius, var(--mx-border-radius-medium));
    box-shadow: var(--mx-card-box-shadow, 0 4px 24px -3px #E6EEF6);
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--posttype,
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--descuento,
.mx-grid-relacionados .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--posttype,
.mx-grid-relacionados .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--descuento{
    background-color: var(--mx-card-c-posttype-background-color, #94A3B8);
    color: var(--mx-card-c-posttype-color, #ffffff);
    border-radius: var(--mx-card-c-posttype-radius, 4px);
    padding: 0 var(--mx-card-c-posttype-padding-x, 13px);
    font-size: var(--mx-card-c-posttype-font-size, 11px);
    line-height: var(--mx-card-c-posttype-line-height, 25px);
    font-weight: var(--mx-card-c-posttype-font-weight, 400);
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--descuento, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-animated-block .vc_gitem-zone-a .vc_gitem-row-position-bottom .item-veh--descuento{
    bottom: 17px; 
    z-index: 9;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c{
    background-color: var(--mx-card-background-color, #ffffff);
    padding: var(--mx-card-padding-top, 12px) calc(15px + var(--mx-card-padding-right, 16px)) var(--mx-card-padding-bottom, 38px) calc(15px + var(--mx-card-padding-left, 16px));
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--marca-modelo *,
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--version *,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--marca-modelo *,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--version *{
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--marca-modelo, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--marca-modelo{
    font-size: var(--mx-card-c-marca-modelo-font-size, 30px);
    line-height: var(--mx-card-c-marca-modelo-line-height, 1.2);
    font-weight: var(--mx-card-c-marca-modelo-font-weight, 700);
    color: var(--mx-card-c-marca-modelo-color, var(--mx-primary-text-color));
}
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--version,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--version{
    font-size: var(--mx-card-c-version-font-size, 16px);
    line-height: var(--mx-card-c-version-line-height, 1.5);
    font-weight: var(--mx-card-c-version-font-weight, 400);
    color: var(--mx-card-c-version-color, #94A3B8);
  } */
/* .mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2),
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2){
    background-color: var(--mx-card-features-background-color, var(--mx-primary-background-color));
    border-radius: var(--mx-card-features-border-radius, 18px);
    padding: var(--mx-card-features-padding-y, 20px) var(--mx-card-features-padding-x, 34px);
    margin-bottom: 14px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) .item-veh--dato i, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) .item-veh--dato i{
    color: var(--mx-card-features-c-icon-color, var(--mx-primary-text-color));
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) .item-veh--dato--valor, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .vc_gitem-zone-mini .vc_gitem_row:nth-child(2) .item-veh--dato--valor{
    color: var(--mx-card-features-c-value-color, var(--mx-primary-text-color));
    gap: var(--mx-card-features-c-spacing, 9px);
  } */
/* .mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-prices--2,
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-prices--1,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-prices--2,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-prices--1{
    border-left: solid 1px #E6EEF6;
    padding-left: 24px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvp, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvp{
    font-size: 11px;
    list-style: 1.2;
    font-weight: 400;
    gap: 5px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvf .item-veh--dato--titulo,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvp .item-veh--dato--titulo{
    font-size: 12px;
    line-height: 1;
    color: var(--mx-card-c-data-title-color, #94A3B8);
    margin-bottom: 5px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvf .item-veh--dato--valor,
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvp .item-veh--dato--valor,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvf .item-veh--dato--valor,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .item-veh--dato--pvp .item-veh--dato--valor{
    font-size: 25px;
    font-weight: 700;
    line-height: 1.2;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-buttons, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-buttons{
    gap: 15px;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .column-buttons .boton-con-icono-right, 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .column-buttons .boton-con-icono-right{
    flex-shrink: 1;
    width: 100%;
  }
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito), 
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito){
    border-radius: var(--mx-card-c-button-border-radius, var(--mx-c-button-border-radius));
    padding: var(--mx-card-c-button-padding-y, var(--mx-c-button-padding-y)) var(--mx-card-c-button-padding-x, var(--mx-c-button-padding-x));
    background-color: var(--mx-card-c-button-background-color, var(--mx-c-button-background-color));
    font-size: var(--mx-card-c-button-font-size, var(--mx-c-button-font-size));
    border: var(--mx-card-c-button-border, var(--mx-c-button-border));
    color: var(--mx-card-c-button-color, var(--mx-c-button-color));
}
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito)::after,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .ficha--boton a.mx--boton:not(.boton-carrito)::after{
    background-color: var(--mx-card-c-button-overlay-color, var(--mx-c-button-overlay-color));
}
.mx-grid-coches-nuevos .mx-grid-item .item-veh--estado,
.mx-grid-relacionados .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-relacionados .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;
} */
/* .mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .ficha--boton a.boton-carrito,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .ficha--boton a.boton-carrito{
    border-radius: var(--mx-card-c-button-cart-border-radius, var(--mx-c-button-border-radius));
    padding: var(--mx-card-c-button-cart-padding-y, var(--mx-c-button-padding-y)) var(--mx-card-c-button-cart-padding-x, var(--mx-c-button-padding-x));
    background-color: var(--mx-card-c-button-cart-background-color, var(--mx-c-button-background-color));
    font-size: var(--mx-card-c-button-cart-font-size, var(--mx-c-button-font-size));
    border: var(--mx-card-c-button-cart-border, var(--mx-c-button-border));
    color: var(--mx-card-c-button-cart-color, var(--mx-c-button-color));
}
.mx-grid-coches-nuevos .mx-grid-item .vc_gitem-zone-c .ficha--boton a.boton-carrito::after,
.mx-grid-relacionados .mx-grid-item .vc_gitem-zone-c .ficha--boton a.boton-carrito::after{
    background-color: var(--mx-card-c-button-cart-overlay-color, var(--mx-c-button-overlay-color));
} */
/*FOOTER*/
footer ul {
    list-style-type: none;
    padding-left: 0;
    margin: 0; 
}
footer .footer-aplicaciones {
    justify-content: space-around !important;
}
/*HOME*/
/* .buscador-col--tipo-de-vehiculo .caja-lista--item label {
    color: white !important;
} */
/* .buscador .caja__selector--label .mx-toggle--content {
    justify-content: end !important;
    margin-right: 20px;
}  */
/*FICHA COCHE*/
/* .columna-derecha-ficha > .vc_column-inner:first-of-type{
    border: 1px solid #e6e6e6;
    border-radius: 20px;
    padding: 28px 16px;
} */
.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;
}
/* .ficha-veh--equipamiento--pestana {
    border-bottom: 1px solid #343c51 !important;
}
h4.ficha-veh--equipamiento--pestana {
    padding-left: 0;
} */
/* .boton-plegador {
    color: #343c51 !important;
} */
/* .vc_tta-panels {
    background: white !important;
    border: 0 !important;
} */
/* li.vc_tta-tab a {
    background: #343c51  !important;
    color: white !important;
    border-radius: 25px 25px 0 0 !important;
} */
/* .vc_tta-panel-body {
    padding-top: 0 !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--comparador .ficha-veh--comparador--icono, .ficha-veh--favoritos .ficha-veh--favoritos--icono {
    color: #343c51 !important;
    background: #70fbdb;
    border: unset !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;
}
/* .fila-datos-coche .ficha-veh--dato.ficha-veh--dato-unico{
    display: flex;
    flex-direction: row !important;
    align-items: flex-end;
    justify-content: flex-start !important; 
}
.fila-datos-coche .ficha-veh--dato.ficha-veh--dato-unico i{
    width: auto !important;
    margin-right: 10px;
}
.fila-datos-coche .ficha-veh--dato.ficha-veh--dato-unico i:before{
    background: #343c51;
    padding: 11px;
    border-radius: 30px;
} */
@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: #474656;
    --mx-alt-text-color: #68687F;
    --mx-primary-background-color: #E8FAFF;
    --mx-c-button-primary-color: #ffffff;
    --mx-primary-cta-color: #000000;
    --mx-primary-background-color: #000000;
    --mx-secondary-background-color: #000000;
    --mx-alt-background-color: #000000;
    /* --var-checkbox-color: #FF7650; */
    --mx-card-features-background-color: #F7F7F7;
    --mx-card-c-version-color: #474656;
    --mx-card-c-button-color: #000000;
    --mx-card-c-button-background-color: #ffffff;
    --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-vo-c-multimedia-tabs-background-color-active: #053259; */
    /* --mx-c-button-secondary-background-color: #053259; */
    --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: var(--mx-primary-cta-color);
    --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-sticky-column-border-color: #b2e6f5; */

    /* Nuevos para Torregrosa*/
    --mx-icono-redes: #ffffff;
    --mx-c-cta-background-color: #000000;
    --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;
}


h1, h2, h3{
    color: var(--mx-color-titulos);
}
a, a:hover{
    color:var(--mx-primary-text-color);
}
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;
}
.columna-instalaciones-home{
    background-color: #F7F7F7 !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: var(--mx-footer-background-button-form) !important;
    color: var(--mx-footer-bcolor-button-form) !important;
    border: 1px solid var(--mx-footer-background-button-form) !important;
}
footer .forminator-ui#forminator-module-179.forminator-design--default .forminator-button-submit:hover{
    background-color: var(--mx-footer-bcolor-button-form) !important;
    color: var(--mx-footer-background-button-form) !important;
    border: 1px solid var(--mx-footer-background-button-form) !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%;
 }

/*---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 #F7F7F7 !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: var(--mx-alt-text-color) ;
}
.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;
}

/*---CONTACTO---*/
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a {
    color: #000000 !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active > a, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {
    color: var(--mx-alt-text-color) !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #000000 !important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: var(--mx-alt-text-color) !important;
}

/*---FAVORITOS---*/
.contenedor-mx-grid.mx-grid-favoritos .boton--borrar-favoritos .boton-ficha---txt {
    border-radius: 50px;
    margin-top: 50px;
}

/*---COMPARADOR---*/
.mx-comparador .comparador--box.comparador--dato--box:nth-child(even) {
    color: #ffffff;
}

/*---FICHA GAMA---*/
body.single-coches-gama #gama-motorizaciones .datos--motorizaciones .col-cta {
    color: #ffffff;
}
/*---FICHA GAMA---*/
.gama-catalogo-section{
    color: white !important;
}
.gama-catalogo-section .ficha--boton--catalogo a{
    background-color: white !important;
    color: black !important;
    border: 1px solid white;
}
.gama-catalogo-section .ficha--boton--catalogo a:hover{
    background-color: black !important;
    color: white !important;
    border: 1px solid white;
}
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: #ffffff !important; 
    color: #000000 !important;
    border:1px solid white;
}
#ancla--baja-precio form[id^=forminator-module-].forminator-ui.forminator-custom-form .forminator-button:hover{
    background-color: black!important; 
    color: white !important;
    border:1px solid white
}
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;
}
.fila-calculadora-financiera #modal-financiar{
    background-color: white !important;
    color: #000000 !important;
    border: 1px solid white !important;
}
.fila-calculadora-financiera #modal-financiar:hover{
    background-color: black !important;
    color: white!important;
    border: 1px solid black;
}
.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;
} 