/* //@ ==================================================================================================== */
/* //@ GUIA DE ESTILOS BÁSICA PARA PROYECTO VALLADOLID */
/* //@ ==================================================================================================== */

:root {
    --theme-text-color: #000;
    --theme-link-color: #980046 /*#5e5b5b*/;
    --theme-link-color-hover: #79adde;
    --theme-color-1: #980046;
    --theme-list-backcolor: #fafafa;
    --theme-list-border-color: #ebebeb;
    --theme-table-header-backcolor: var(--theme-color-1);
    --theme-table-header-forecolor: #fff;

    /* TK-24c6d98c5f38: azul de marca "Arcadia" para la ZONA EMPLEADO
       (intranet/dashboard: #sidebar-web, .dashboard-body-row) -- NO
       sustituye --theme-color-1/2 (esos siguen rigiendo el sitio publico y
       el backoffice, por tenant). Es un token global (:root, cargado por
       TODOS los tenants via base_guide.css) a proposito: el rediseño
       Arcadia es el MISMO azul para cualquier entidad en la zona empleado,
       ver TK-74eb1769e822 contexto_curado ("distinto del navy del login de
       backoffice, kiosko/tablet vs backoffice, no unificar sin pedirlo"). */
    --arcadia-primary: #3b7de8;
    --arcadia-primary-hover: #2f66c3;
    --arcadia-primary-soft: rgba(59, 125, 232, 0.1);
}

.ckeditor-content-style p {
    margin: 10px 0 25px 0;
}

.ckeditor-content-style h2,
.ckeditor-content-style h3 {
    color: var(--theme-color-1);
    margin-bottom: 25px;
    text-transform: uppercase;
}

.ckeditor-content-style h3 {
    text-transform: unset   ;
}

.ckeditor-content-style table th,
.ckeditor-content-style table td {
    padding: 10px;
}

.ckeditor-content-style table th {
    text-transform: uppercase;
    font-weight: bold;
    background-color: var(--theme-table-header-backcolor);
    color: var(--theme-table-header-forecolor);
}

.ckeditor-content-style a {
    color: var(--theme-link-color);
    text-decoration: none;
}

.ckeditor-content-style a:hover {
    color: var(--theme-link-color-hover);
    text-decoration: underline;
}


.ckeditor-content-style ul
/*.ckeditor-content-style ol*/
{
    list-style: none;
}

.ckeditor-content-style > ul,
.ckeditor-content-style > ol {
    background-color: var(--theme-list-backcolor);
    border: 1px solid var(--theme-list-border-color);
    padding: 20px 20px 20px 40px;
}

.ckeditor-content-style ul li,
.ckeditor-content-style ol li {
    line-height: 30px;
}

.ckeditor-content-style ul li::marker,
.ckeditor-content-style ol li::marker {
    font-weight: bold;
}

.ckeditor-content-style img {
    object-fit: contain;
    max-width: 100%;
}

.ckeditor-content-style ul,
.ckeditor-content-style ol {
    counter-reset: list-counter;
}

.ckeditor-content-style ul li:before
/*.ckeditor-content-style ol li:before*/
{
    content: "";
    width: 1em;
    height: 1em;
    margin-right: 10px;
    border-radius: 50%;
    border: .25em solid var(--theme-list-border-color);
    background: var(--theme-color-1);
    display: inline-block;
}

.required:after {
    content: " *";
    color: red;
}

/*
.ckeditor-content-style ul li a::before {
    content:'\21E2';
    padding-right: 10px;
}
*/


/*
.ckeditor-content-style ul li:nth-child(odd) {
    background-color: var(--theme-list-item-odd);
}

.ckeditor-content-style ul li:nth-child(even) {
    background-color: var(--theme-list-item-even);
}
*/
