.elementor-kit-7{--e-global-color-motors_accent:#B51224;--e-global-color-motors_bg:#F5F6F8;--e-global-color-motors_bg_shade:#FFFFFF;--e-global-color-motors_bg_contrast:#B51224;--e-global-color-motors_text:#20252B;--e-global-color-motors_border:rgba(32, 37, 43,0.15);--e-global-color-motors_lowalpha_text:rgba(32, 37, 43,0.3);--e-global-color-motors_alpha_text:rgba(32, 37, 43,0.5);--e-global-color-motors_highalpha_text:rgba(32, 37, 43,0.7);--e-global-color-motors_contrast_text:#FFFFFF;--e-global-color-motors_contrast_border:rgba(255, 255, 255,0.15);--e-global-color-motors_alpha_contrast_text:rgba(255, 255, 255,0.5);--e-global-color-motors_inputs_actions:rgba(102,112,133,1);--e-global-color-motors_spec_badge:rgba(166,124,61,1);--e-global-color-motors_sold_badge:rgba(181,18,36,1);--e-global-color-motors_filter_bg:rgba(255,255,255,1);--e-global-color-motors_filter_border:rgba(208,213,221,1);--e-global-color-motors_filter_text:rgba(32,37,43,1);--e-global-color-motors_filter_text_secondary:rgba(102,112,133,1);--e-global-color-motors_filter_field_bg:rgba(244,246,248,1);--e-global-color-motors_filter_field_text:rgba(32,37,43,1);--e-global-color-motors_filter_field_link:rgba(181,18,36,1);--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.single-listing .discounted-price .regular-price::before {
    content: "Contado";
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
    text-transform: uppercase;
}

.single-listing .discounted-price .sale-price::before {
    content: "Financiado";
    display: block;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 4px;
    text-transform: uppercase;
}



/* CONTENEDOR GENERAL DE LOS BANNERS */
.portada-banners {
    width: 100% !important;
    max-width: 1240px !important;
    margin: 0 auto !important;
    padding: 20px !important;
}

/* TODAS LAS IMÁGENES */
.portada-banners img {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
}

/* QUITA ESPACIOS EXTRA DE LOS WIDGETS */
.portada-banners .elementor-widget-image,
.portada-banners .elementor-widget-image a,
.portada-banners picture {
    display: block !important;
    width: 100% !important;
}

/* SEPARACIÓN ENTRE BANNERS */
.portada-banners .elementor-widget-image {
    margin-bottom: 18px !important;
}

/* MÓVIL */
@media screen and (max-width: 767px) {
    .portada-banners {
        padding: 10px !important;
    }

    .portada-banners .elementor-widget-image {
        margin-bottom: 12px !important;
    }

    .portada-banners img {
        width: 100% !important;
        height: auto !important;
    }
}

/* ==================================================
   AUTOS MOYA — ASPECTO GENERAL DEL ASISTENTE
   Usa los colores globales configurados en Elementor
   ================================================== */

body .mwai-chatgpt-theme {

    /* Colores corporativos tomados de Elementor */
    --autosmoya-principal: var(--e-global-color-primary, #161616);
    --autosmoya-acento: var(--e-global-color-accent, #d71920);
    --autosmoya-texto: var(--e-global-color-text, #242424);

    /* Colores del chatbot */
    --mwai-accentColor: var(--autosmoya-acento);
    --mwai-fontColor: var(--autosmoya-texto);

    /* Fondos */
    --mwai-backgroundPrimaryColor: #ffffff;
    --mwai-backgroundSecondaryColor: #f5f5f5;
    --mwai-backgroundHeaderColor: var(--autosmoya-principal);

    /* Cabecera y bordes */
    --mwai-headerColor: #ffffff;
    --mwai-borderColor: rgba(0, 0, 0, 0.14);
    --mwai-borderRadius: 14px;

    /* Botón flotante y aviso “¿Buscas coche?” */
    --mwai-bubbleColor: var(--autosmoya-principal);
    --mwai-iconTextBackgroundColor: var(--autosmoya-principal);
    --mwai-iconTextColor: #ffffff;

    /* Fuente heredada de la web */
    --mwai-fontFamily: inherit;
}

/* Ventana completa */
body .mwai-chatgpt-theme.mwai-window .mwai-window-box {
    overflow: hidden;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 16px;
    filter: none;
    box-shadow: 0 14px 40px rgba(0, 0, 0, 0.24);
}

/* Cabecera */
body .mwai-chatgpt-theme.mwai-window .mwai-header {
    background: var(--mwai-backgroundHeaderColor);
    color: #ffffff;
    min-height: 52px;
}

/* Fondo de la conversación */
body .mwai-chatgpt-theme .mwai-body,
body .mwai-chatgpt-theme .mwai-conversation {
    background: var(--mwai-backgroundSecondaryColor);
}

/* Mensajes escritos por el cliente */
body .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text {
    background: var(--mwai-accentColor);
    color: #ffffff;
    font-weight: 500;
    border-radius: 18px 18px 4px 18px;
}

/* Respuestas del asistente */
body .mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-text {
    color: var(--mwai-fontColor);
    line-height: 1.55;
}

/* Nombre “Autos Moya” */
body .mwai-chatgpt-theme .mwai-reply.mwai-ai .mwai-name {
    color: var(--autosmoya-principal);
    font-weight: 700;
}

/* Caja para escribir */
body .mwai-chatgpt-theme .mwai-input {
    background: #ffffff;
    border: 1px solid var(--mwai-borderColor);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

/* Texto de la caja */
body .mwai-chatgpt-theme .mwai-input textarea,
body .mwai-chatgpt-theme .mwai-input input {
    color: var(--mwai-fontColor);
}

/* Botón circular de enviar */
body .mwai-chatgpt-theme
.mwai-input button.mwai-input-submit.mwai-has-content {
    background: var(--mwai-accentColor);
    color: #ffffff;
}

/* Enlaces de las respuestas */
body .mwai-chatgpt-theme .mwai-reply.mwai-ai a {
    color: var(--mwai-accentColor);
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: 3px;
}

/* Texto flotante “¿Buscas coche? Te ayudo” */
body .mwai-chatgpt-theme .mwai-trigger .mwai-icon-text {
    font-weight: 700;
    border-radius: 10px;
}

/* Círculo del botón flotante */
body .mwai-chatgpt-theme.mwai-bubble
.mwai-trigger .mwai-icon-container {
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.26);
}

/* Aviso de privacidad inferior */
body .mwai-chatgpt-theme .mwai-compliance {
    color: #555555;
    opacity: 0.9;
    font-size: 11px;
    line-height: 1.35;
}

/* Ajustes para móviles */
@media (max-width: 767px) {

    body .mwai-chatgpt-theme {
        --mwai-borderRadius: 12px;
    }

    body .mwai-chatgpt-theme.mwai-window .mwai-window-box {
        border-radius: 14px;
    }

    body .mwai-chatgpt-theme .mwai-reply.mwai-user .mwai-text {
        max-width: 88%;
    }
}/* End custom CSS */