@import "theme-variables.css";

/* Tipografía y fondo global */
html {
    font-size: var(--zg-font-percentage);
}

body,
html {
    font-family: var(--zg-font-family);
    background-color: var(--zg-color-white);
}

/* Renderizado global */
*,
:before,
:after {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

/* Layout principal */
body#index .container .row {
    width: 100%;
    max-width: var(--zg-standard-max-width);
    margin: auto;
    clear: both;
}

/* Contenedor de cada página */
#content-wrapper {
    max-width: var(--zg-standard-max-width);
    width: 100%;
    padding: 0;
    margin: auto;
    background-color: var(--zg-color-white);
}

body#category #content-wrapper {
    width: 100%;
}

/* Wrapper general */
#wrapper {
    width: 100%;
    max-width: var(--zg-standard-max-width);
    padding: 0;
    margin: auto;
}

/* Responsive */
@media only screen and (max-width: 767px) {
    #content-wrapper {
        width: var(--zg-mobile-width-large);
    }
}