/* --------------------------------------------------
	
   CSS Estrutual Lampejos v1.0
   
   -------------------------------------------------
   
   Resets
   -------------------------------------------------- */
/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0px;
    padding: 0px;
    border: 0;
    font-style: normal;
    text-decoration: none;
    outline: none;
    list-style: none; }

    body {
        margin: 0;
        font-family: sans-serif; }


        input,
        textarea{
            width: 100%;
        }

        * {
            outline: none; }

            a, a:active, a:visited, a:hover {
                cursor: pointer;
                text-decoration: none; }

/* polyfill */
header, nav, section, article, main, aside, footer {
    display: block; }

/* global box-sizing */
*, *:after, *:before {
    box-sizing: border-box; }

/* font-sizing */
html {
    font-size: 62.5%; }

/* html element 62.5% font-size for REM use */
/* fontes otimizadas para leitura de artigos */
article {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility; }

/* clearfix */
.clear:before, .clear:after {
    content: " ";
    display: table; }

    .clear:after {
        clear: both; }

        .clear {
            *zoom: 1; }

            .clearfix:after {
                content: ".";
                display: block;
                height: 0;
                clear: both;
                visibility: hidden; }

                .clearfix {
                    display: block;
                    height: 1%; }

                    .clearfix:before, .clearfix:after {
                        content: " ";
                        display: table; }

                        .clearfix:after {
                            clear: both; }

                            .clearfix {
                                *zoom: 1; }

/* width by container */
img {
    max-width: 100%;
    width: auto;
    vertical-align: bottom;
    height: auto; }

/* --------------------------------------------------
   Default wordpress classes
   -------------------------------------------------- */
/* default wordpress align classes */
.alignnone {
    margin: 5px 20px 20px 5px; }

    .aligncenter {
        margin: 5px auto 5px auto; }

        .alignright {
            margin: 5px 0px 20px 20px;
            float: right; }

            .alignleft {
                margin: 5px 20px 5px 0px;
                float: left; }

/* default wordpress img captions */
.wp-caption .size-full {
    width: 100%;
    height: auto; }

    .wp-caption.alignnone {
        margin: 5px 0px; }

        .wp-caption.alignleft {
            margin: 5px 20px 5px 0px; }

            .wp-caption.alignright {
                margin: 5px 0px 5px 20px; }

/* default wordpress gallery classes */
.gallery-caption, .wp-caption p.wp-caption-text {
    font-size: 1.3em;
    margin: 0;
    color: #67b4b9;
    font-weight: bold;
    font-style: italic; }

/* default wordpress comments classes */
/* default wordpress post classes */
/* print */
/* --------------------------------------------------
   text
   -------------------------------------------------- */
/* paragraph */
p {
    margin: 20px 0; }

/* bold */
b, strong {
    font-weight: bold; }

/* Italic */
i, em {
    font-style: italic; }

/* Listagem */
ul li {
    list-style: inside disc; }

    ol li {
        list-style: inside decimal; }

        .flex{
            display: flex;
            display: -webkit-flex;
        }

        .between{
            justify-content: space-between;
            -webkit-justify-content: space-between;
        }