/* //@ ==================================================================================================== */
/* //@ 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;
}

.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);
}
*/
