/*
Theme Name: Digital369 - Portal Registro de Marca
Description: Tema custom sem page builder para o Portal Registro de Marca.
Author: Digital369
Version: 0.1.0
Text Domain: digital369
*/

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
    font-family: var(--font-family-base);
    font-weight: var(--fw-regular);
    font-size: var(--fs-body);
    line-height: var(--lh-body);
    color: var(--color-text);
    background-color: var(--color-bg);
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    color: var(--color-heading);
    font-weight: var(--fw-black);
}

h1 { font-size: var(--fs-h1); line-height: var(--lh-h1); }
h2 { font-size: var(--fs-h2); line-height: var(--lh-h2); font-weight: var(--fw-extrabold); }
h3 { font-size: var(--fs-h3); line-height: var(--lh-h3); font-weight: var(--fw-bold); }
h4 { font-size: var(--fs-h4); line-height: var(--lh-h4); font-weight: var(--fw-bold); }
h5 { font-size: var(--fs-h5); line-height: var(--lh-h5); font-weight: var(--fw-semibold); }

p {
    margin: 0 0 var(--space-5) 0;
}

a {
    color: var(--color-cta-bg);
    text-decoration: none;
}

a:hover {
    color: var(--color-cta-bg-hover);
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

.container {
    max-width: var(--container-max);
    margin-inline: auto;
    padding-inline: var(--grid-margin);
}