/* Override default rtd styles                          */
/* The style below possibly apply only to the rtd theme */ 
/* Last update: ncaon, 2025-10-21                       */


/* Reduce a bit top and bottom margin of paragraphs     */
p {
    text-align: justify;
    line-height: 1.40;
    margin-top: 0.80em;
    margin-bottom: 0.80em;
}


ul.wy-breadcrumbs {
  display: none;
}


div[role=navigation] hr {
   display: none;
}


/* Align cells in tables */
tr.row-odd td:first-child p, tr.row-even td:first-child p {
    padding: 0;
    margin: 0;
    text-align: right;
}


/* fondo color violeta-ULL */
div.wy-side-nav-search {
    background: #5c068c;
}


div.admonition.warning {
    margin: 20px 0;
    padding: 0;
    background-color: #f3f3f3;
    border: 2px solid #f0cfa0;
}

div.admonition.warning p {
    display: block;
    margin: auto;
    color: black;
    padding: 6px 6px;
    background-color: #f3f3f3;
    font-size: 1.00em;
}

/* This seems to make the fonts in python code the right size */
.rst-content div.highlight pre, .rst-content div[class^=highlight] pre {
    font-size: 0.90em;
    background: #fcfcd4;
    padding: 0.60em 0.80em;
}


/* Hide the breadcrumbs at the top of the page. */
/* Note that when an element has two classes, the syntax is: */
/* element.class1.class2 */
li.breadcrumb-item.active {
    display: none;
}

li.wy-breadcrumbs-aside {
    display: none;
} 


/* improve style of headers */
div.body h1 {
    margin-top: 0.20em;
    font-size: 2.00em;
    font-weight: bold;
    padding-bottom: 2px;
    margin-bottom: 0.80em;
}

div.document h1 {
    margin-top: 2.20em;
    font-size: 1.80em;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 0px solid gray;
    margin-bottom: 0.80em;
}

div.document h2 {
    margin-top: 2.00em;
    font-size: 1.50em;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 0px solid gray;
    margin-bottom: 0.80em;
}

div.document h3 {
    margin-top: 1.60em;
    font-size: 1.30em;
    font-weight: bold;
    margin-bottom: 0.80em;
}

/* default: 1.62em 3.24em */
div.wy-nav-content {
    padding: 1.5em 2.80em;
}

/* improve look of key press commands */
code.docutils span.pre {
    color: maroon;
    font-size: 1.10em;
    font-weight: 600;
}


/* ====================================================================== */


@media print {
    div.document,
    div.documentwrapper,
    div.bodywrapper {
        margin: 0 !important;
        width: 100%; 
        font-size: 12pt !important; 
        color: #000000 !important;
    }

    div.sphinxsidebar,
    div.related,
    div.footer,
    #top-link {
        display: none;
    }
}
