.elementor-1921 .elementor-element.elementor-element-ef04b7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-1921 .elementor-element.elementor-element-ef04b7b:not(.elementor-motion-effects-element-type-background), .elementor-1921 .elementor-element.elementor-element-ef04b7b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222227;}.elementor-1921 .elementor-element.elementor-element-956f5a4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1921 .elementor-element.elementor-element-09385a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;column-gap:0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}.elementor-1921 .elementor-element.elementor-element-9f7952b{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -13px;padding:0px 0px 0px 0px;text-align:start;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;color:var( --e-global-color-44ebfd3 );}.elementor-1921 .elementor-element.elementor-element-630263a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1921 .elementor-element.elementor-element-aede5af{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-1921 .elementor-element.elementor-element-aede5af:not(.elementor-motion-effects-element-type-background), .elementor-1921 .elementor-element.elementor-element-aede5af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222227;}@media(max-width:767px){.elementor-1921 .elementor-element.elementor-element-09385a5{width:100%;max-width:100%;text-align:center;}.elementor-1921 .elementor-element.elementor-element-9f7952b{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(min-width:768px){.elementor-1921 .elementor-element.elementor-element-ef04b7b{--content-width:1140px;}.elementor-1921 .elementor-element.elementor-element-956f5a4{--width:100%;}.elementor-1921 .elementor-element.elementor-element-630263a{--width:17%;}.elementor-1921 .elementor-element.elementor-element-aede5af{--content-width:1140px;}}/* Start custom CSS for text-editor, class: .elementor-element-9f7952b */.footer-copyright {
    color: #ffffff;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;     /* ← Cambia aquí la fuente */
    text-align: center;                     /* o left / right según necesites */
    padding: 0px 0;
}

/* Estilo del enlace Ecuanegos */
.ecuanegos-link {
    color: #ffffff !important;              /* Color blanco por defecto */
    text-decoration: none;
    font-weight: 500;
    transition: color 0.3s ease;
}

.ecuanegos-link:hover {
    color: #B54712 !important;              /* ← Color hover (cámbialo aquí) */
}

/* ==================== COMENTARIOS PARA CAMBIAR FÁCILMENTE ==================== */
/*
    Cómo modificar rápidamente:
    
    1. Tamaño de letra:
       font-size: 14px;     ← Cambia el 14px al tamaño que quieras
    
    2. Fuente:
       font-family: 'Raleway', sans-serif;   ← Cambia 'Raleway' por la fuente que uses
    
    3. Color del enlace normal:
       color: #ffffff !important;
    
    4. Color al pasar el mouse (hover):
       color: #B54712 !important;   ← Cambia este código de color
    
    5. Alineación del texto:
       text-align: center;   ← Puedes poner: left, right o center
*//* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dd4d5c9 */.visitas-contador {
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    padding: 0px 0;
    text-align: right;           /* Por defecto en PC */
}

/* Número del contador */
.visitas-contador strong {
    color: #b54712;
    font-weight: 700;
    font-size: 15px;
}

/* ==================== RESPONSIVE ==================== */
@media (max-width: 768px) {
    .visitas-contador {
        text-align: center;     /* Se centra solo en móviles */
        padding: 0px 0;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cdca306 *//* ==================== BARRA PROTECCIÓN DE DATOS ==================== */
/* Barra inferior de consentimiento de datos personales */

.banner-proteccion-datos {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #2C2C2C;           /* ← Color de fondo de la barra */
    color: #ffffff;                /* ← Color del texto general */
    padding: 16px 20px;            /* ← Espaciado interno (arriba/abajo - izquierda/derecha) */
    box-shadow: 0 -4px 15px rgba(0,0,0,0.2);
    z-index: 99999;
    font-size: 15px;               /* ← Tamaño de letra en escritorio */
    line-height: 1.5;
    font-family: 'Raleway', sans-serif;   /* ← FUENTE PRINCIPAL - Cámbiala aquí */
}

/* Contenedor del contenido */
.banner-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.banner-content p {
    margin: 0;
    flex: 1;
    font-family: 'Raleway', sans-serif;   /* ← Fuente del párrafo */
}

/* ==================== BOTÓN "ACEPTAR" ==================== */
.btn-aceptar-banner {
    background: #9A0303;           /* ← Color principal del botón */
    color: #fff;                   /* ← Color del texto del botón */
    border: none;
    padding: 12px 32px;            /* ← Espaciado interno del botón */
    border-radius: 8px;            /* ← Bordes redondeados */
    font-weight: 600;
    cursor: pointer;
    font-size: 15px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Raleway', sans-serif;   /* ← Fuente del botón */
}

.btn-aceptar-banner:hover {
    background: #7a0202;           /* ← Color del botón al pasar el mouse (hover) */
    transform: translateY(-2px);
}

/* ==================== ENLACE "Más información aquí" ==================== */
.banner-content a {
    color: #9A0303 !important;     /* ← Color del enlace */
    text-decoration: underline;
    font-weight: 500;
    transition: all 0.3s ease;
    font-family: 'Raleway', sans-serif;   /* ← Fuente del enlace */
}

.banner-content a:hover {
    color: #7a0202 !important;     /* ← Color del enlace al pasar el mouse */
    text-decoration: none;
}

/* ==================== RESPONSIVE - MÓVILES ==================== */
@media (max-width: 768px) {
    .banner-content {
        flex-direction: column;
        text-align: center;
        gap: 15px;
    }
    
    .banner-proteccion-datos {
        padding: 18px 15px;        /* ← Espaciado en móviles */
        font-size: 14.5px;         /* ← Tamaño de letra en móviles */
    }
    
    .btn-aceptar-banner {
        padding: 13px 40px;        /* ← Botón más ancho en móviles */
    }
}

/* ==================== GUÍA RÁPIDA PARA CAMBIAR ==================== */
/*
    Dónde cambiar según cada web:

    1. Fuente principal (Raleway):
       → Cambia 'Raleway', sans-serif  por la fuente que quieras (ej: 'Montserrat', 'Roboto', etc.)

    2. Color de fondo de la barra:
       → background: #2C2C2C;

    3. Color principal (botón y enlace):
       → #9A0303   ← Cambia este color

    4. Color hover (botón y enlace):
       → #7a0202   ← Cambia este color

    5. Color del texto general:
       → color: #ffffff;

    6. Tamaño de letra en escritorio:
       → font-size: 15px;   (en .banner-proteccion-datos)

    7. Tamaño de letra en móviles:
       → font-size: 14.5px; (dentro del @media)

    8. Espaciado de la barra:
       → padding: 16px 20px;
*//* End custom CSS */