.elementor-120 .elementor-element.elementor-element-d9393cb{--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:space-between;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-120 .elementor-element.elementor-element-d9393cb.e-con{--align-self:stretch;}.elementor-120 .elementor-element.elementor-element-5749208{--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:space-between;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--border-radius:25px 25px 25px 25px;--margin-top:24px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-120 .elementor-element.elementor-element-5749208:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-5749208 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E8;}.elementor-120 .elementor-element.elementor-element-5749208.e-con{--align-self:stretch;}.elementor-120 .elementor-element.elementor-element-0b2632c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-0b2632c a{color:var( --e-global-color-text );}.elementor-120 .elementor-element.elementor-element-6eb18a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-6eb18a3 a{color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-6eb18a3 a:hover, .elementor-120 .elementor-element.elementor-element-6eb18a3 a:focus{color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-5a32729{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-5a32729 a{color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-5a32729 a:hover, .elementor-120 .elementor-element.elementor-element-5a32729 a:focus{color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-e96d59c{--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:space-between;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-120 .elementor-element.elementor-element-e96d59c.e-con{--align-self:stretch;}.elementor-120 .elementor-element.elementor-element-58255f3{--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:space-between;--gap:20px 40px;--row-gap:20px;--column-gap:40px;--border-radius:25px 25px 25px 25px;--margin-top:24px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;--z-index:1;}.elementor-120 .elementor-element.elementor-element-58255f3:not(.elementor-motion-effects-element-type-background), .elementor-120 .elementor-element.elementor-element-58255f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF6E8;}.elementor-120 .elementor-element.elementor-element-58255f3.e-con{--align-self:stretch;}.elementor-120 .elementor-element.elementor-element-8edc4e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-8edc4e4 a{color:var( --e-global-color-text );}.elementor-120 .elementor-element.elementor-element-cb21deb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-cb21deb a{color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-cb21deb a:hover, .elementor-120 .elementor-element.elementor-element-cb21deb a:focus{color:var( --e-global-color-accent );}.elementor-120 .elementor-element.elementor-element-e27bbae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-120 .elementor-element.elementor-element-e27bbae a{color:var( --e-global-color-primary );}.elementor-120 .elementor-element.elementor-element-e27bbae a:hover, .elementor-120 .elementor-element.elementor-element-e27bbae a:focus{color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-120 .elementor-element.elementor-element-d9393cb{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-5749208{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-120 .elementor-element.elementor-element-0b2632c{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-6eb18a3{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-5a32729{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-e96d59c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-120 .elementor-element.elementor-element-58255f3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-120 .elementor-element.elementor-element-8edc4e4{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-cb21deb{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-e27bbae{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-120 .elementor-element.elementor-element-d9393cb{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-120 .elementor-element.elementor-element-5749208{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-120 .elementor-element.elementor-element-0b2632c{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-6eb18a3{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-5a32729{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-e96d59c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-120 .elementor-element.elementor-element-58255f3{--content-width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-120 .elementor-element.elementor-element-8edc4e4{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-cb21deb{font-size:var( --e-global-typography-primary-font-size );}.elementor-120 .elementor-element.elementor-element-e27bbae{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-0b2632c */.elementor-120 .elementor-element.elementor-element-0b2632c a {
  word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7fe62f4 *//* --- TIPOGRAFÍA PARA LA TABLA DE COOKIES DE COOKIEYES --- */
.cky-audit-table-element,
.cky-audit-table-element table,
.cky-audit-table-element th,
.cky-audit-table-element td,
.cky-audit-table-element p,
.cky-audit-table-element span,
.cky-audit-table-element div {
    font-family: 'Comfortaa', sans-serif !important;
}

/* Opcional: Darle un poco de color oscuro al texto para que lea bien */
.cky-audit-table-element th {
    color: #333333 !important;
    font-weight: bold !important;
}

.cky-audit-table-element td {
    color: #555555 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6eb18a3 */.elementor-120 .elementor-element.elementor-element-6eb18a3 a {
  word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a32729 */.elementor-120 .elementor-element.elementor-element-5a32729 a {
  word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8edc4e4 */.elementor-120 .elementor-element.elementor-element-8edc4e4 a {
  word-break: break-all;
}

/* Transforma la tabla en bloques apilados para móvil */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil, 
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil tbody, 
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil tr, 
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil td {
    display: block;
    width: 100%;
    border: none !important;
    background: transparent !important;
}

/* 1. Título principal de la tabla ("TIPOS DE COOKIES") */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil td[colspan="3"] {
    text-align: center !important;
    font-size: 1.2em;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #333 !important;
    margin-bottom: 15px;
}

/* 2. Títulos de las categorías principales (Los que agrupan filas) */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil td[rowspan] {
    font-size: 1em;
    color: #111111; 
    margin-top: 25px;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #cccccc !important;
}

/* 3. Nombres de las cookies (ej. COOKIES PROPIAS) */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil tr:not(:first-child) td:nth-last-child(2) {
    font-weight: bold;
    color: #444444;
    font-size: 0.95em;
    margin-top: 15px;
}

/* 4. Descripción de cada cookie */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil tr:not(:first-child) td:last-child {
    font-size: 0.95em;
    color: #666666;
    padding-bottom: 15px !important;
    border-bottom: 1px dashed #eaeaea !important;
}

/* Quitar la línea punteada de la última descripción para que quede limpio */
.elementor-120 .elementor-element.elementor-element-8edc4e4 .tabla-cookies-movil tr:last-child td:last-child {
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7854378 *//* --- TIPOGRAFÍA PARA LA TABLA DE COOKIES DE COOKIEYES --- */
.cky-audit-table-element,
.cky-audit-table-element table,
.cky-audit-table-element th,
.cky-audit-table-element td,
.cky-audit-table-element p,
.cky-audit-table-element span,
.cky-audit-table-element div {
    font-family: 'Comfortaa', sans-serif !important;
}

/* Opcional: Darle un poco de color oscuro al texto para que lea bien */
.cky-audit-table-element th {
    color: #333333 !important;
    font-weight: bold !important;
}

.cky-audit-table-element td {
    color: #555555 !important;
}

/* --- ARREGLO RESPONSIVE PARA TABLA DE COOKIEYES --- */

/* 1. Forzar a la tabla a no salirse de la pantalla */
.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table {
    table-layout: fixed !important;
    width: 100% !important;
    word-break: break-word !important; /* Rompe las palabras largas si no caben */
    word-wrap: break-word !important;
}

/* 2. Ajustar los porcentajes de cada columna */
.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table th:nth-child(1),
.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table td:nth-child(1) {
    width: 30% !important; /* Primera columna (Cookie) más estrecha */
}

.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table th:nth-child(2),
.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table td:nth-child(2) {
    width: 20% !important; /* Segunda columna (Duración) */
}

.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table th:nth-child(3),
.elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table td:nth-child(3) {
    width: 50% !important; /* Tercera columna (Descripción) más ancha */
}

/* 3. Ajustes específicos solo para teléfonos móviles */
@media (max-width: 767px) {
    .elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table th,
    .elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table td,
    .elementor-120 .elementor-element.elementor-element-7854378 .cky-cookie-audit-table p {
        font-size: 0.85em !important; /* Letra un pelín más pequeña para que quepa bien */
        padding: 8px 5px !important; /* Reducimos el espacio en blanco interior */
        line-height: 1.4 !important;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cb21deb */.elementor-120 .elementor-element.elementor-element-cb21deb a {
  word-break: break-all;
}

/* Transforma la tabla en bloques apilados para móvil */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil, 
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil tbody, 
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil tr, 
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil td {
    display: block;
    width: 100%;
    border: none !important;
    background: transparent !important;
}

/* 1. Título principal de la tabla ("TIPOS DE COOKIES") */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil td[colspan="3"] {
    text-align: center !important;
    font-size: 1.2em;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #333 !important;
    margin-bottom: 15px;
}

/* 2. Títulos de las categorías principales (Los que agrupan filas) */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil td[rowspan] {
    font-size: 1em;
    color: #111111; 
    margin-top: 25px;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #cccccc !important;
}

/* 3. Nombres de las cookies (ej. COOKIES PROPIAS) */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil tr:not(:first-child) td:nth-last-child(2) {
    font-weight: bold;
    color: #444444;
    font-size: 0.95em;
    margin-top: 15px;
}

/* 4. Descripción de cada cookie */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil tr:not(:first-child) td:last-child {
    font-size: 0.95em;
    color: #666666;
    padding-bottom: 15px !important;
    border-bottom: 1px dashed #eaeaea !important;
}

/* Quitar la línea punteada de la última descripción para que quede limpio */
.elementor-120 .elementor-element.elementor-element-cb21deb .tabla-cookies-movil tr:last-child td:last-child {
    border-bottom: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e27bbae */.elementor-120 .elementor-element.elementor-element-e27bbae a {
  word-break: break-all;
}/* End custom CSS */