@import url(assets/css/header.css);
@import url(assets/css/nav.css);
@import url(assets/css/layouts.css);
@import url(assets//css/modulos.css);
@import url(assets/css/loader.css);
@import url(assets/css/info_box.css);
@import url(assets/css/forms.css);
@import url(assets/css/tables.css);
@import url(assets/css/footer.css);
@import url(assets/css/buttons.css);

/*******************************
*            VARIABLES          *
*******************************/
:root{
    --heightHeaderLogin: 5rem;
    --heightHeaderPc: 12rem;

    --heightHeaderMovil: 13rem;

    --heightMenu: 5rem;

    --heightFooterLogin: 5rem;
    --heightFooterPc: 5rem;
    --heightFooterMovil: 5rem;

   
}




/*******************************
*            FUENTES           *
*******************************/
@font-face {
    font-family: 'LibreBaskerville-Regular';
    src: url('assets/fonts/Libre_Baskerville/LibreBaskerville-Regular.ttf');
}

@font-face {
    font-family: 'MYRIADPRO-REGULAR';
    src: url('assets/fonts/MYRIADPRO/MYRIADPRO-REGULAR.OTF');
}




/*******************************
*         NORMALIZACIÓN        *
*******************************/
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



/*******************************
*     ETIQUETAS GENERALES      *
*******************************/

html{
    height: 100%;
    font-size: 10px;
}

body{
    min-width: 400px;
    max-width: 100%;
    min-height: 100vh;

    font-family: 'MYRIADPRO-REGULAR';
    background-image: url('assets/img/fondo2.jpg');
    background-size: cover;
    overflow-x:scroll;
    /*background-color: aqua;*/
}

/*******************************
*      CAMPOS DE TEXTO         *
*******************************/

h1{
    line-height: 5rem;
    font-size: 3rem;
}

h2{
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 2.5rem;
}

h3{
    /*margin-top: 2rem;
    margin-bottom: 2rem;*/
    font-size: 2rem;
}

h4{
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.8rem;
}

h5, h6{
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 1.5rem;
}


p{
    margin-top: 1.8rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
}

label{
    font-size: 1.8rem;
}

/* formatos de texto */

.textCenter{
    text-align: center;
}

.colorRed-1{
    color: red;
}


/*******************************
*           BORDES             *
*******************************/
.border-top-1black{
    border-top: 1px solid black;
}

.border-bottom-1black{
    border-bottom: 1px solid black;
}

/*******************************
*      COLOR DE FONDO          *
*******************************/
.backColor-black{
    background-color: black;
}

.backColor-gris1{
    background-color: #ccc;
}

.backColor-red1{
    background-color: red;
}

/*******************************
*         ESPACIADOR           *
*******************************/
.espaciador-1r{
    width: 100;
    height: 1rem;
}

/*******************************
*           OCULTAR            *
*******************************/
.ocultar{
    display: none;
}

/*******************************
*     CONTROL DE FILTROS       *
*******************************/
.box-filter-1{
    display: flex;
    column-gap: 1rem;
}

.filters{
    margin-right: 2rem;
}
.lists{
    display: flex;
    column-gap: 1rem;
}

/*******************************
*          PORTADA             *
*******************************/
.portada-home{
    width: 100%;
    margin-top: calc(100vh - (100vh * .8));
    display: flex;
    align-items: center;
    justify-content: center;
}
    .titles-container h1, h2{
        text-align: center;
        width: auto;
        height: auto;
    }




/*--------------------*/
.kardexContainer{
    min-width: 1000px;
    height: 0;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    column-gap: 2rem;

    transition: all 0.4s;
}

.tablaKardex{
    border-collapse: collapse;
    border: 1px solid #942E37;
    border-radius: 10px;   
}

.tablaKardex caption{
    font-size: 1.5rem;
}



.tablaKardex th{
    font-size: 1.5rem;
    padding: .5rem 0;
    border-bottom: 1px solid black;
    background-color: #942E37;
    color: white;

}

.tablaKardex td{
    font-size: 1.6rem;
    padding: .8rem 0;
    text-align: center;
}



.tablaKardexCargos{
    float: left;
    width: 38%;
    margin-right: 2rem;
}


.tablaKardexAbonos{
    width: 58%;
}

/* WIDTH */

.width130{
    width: 130px;
}