@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

 @import url('https://fonts.googleapis.com/css2?family=Kaisei+HarunoUmi:wght@400;500;700&display=swap');

:root{ 

    font-family: 'Roboto', sans-serif;

    /* cores padrões */
    --color-primary: #022054;
    --color-secondary: #000; /*#D4AF37;*/
    --color-text: #000;
    --color-back: #FFF;
    --color-dark: #000;
    --color-light: #F5F6FA;/*#F5F6FA;*/

    /* botões */
    --btn-back: var(--color-primary);
    --btn-back-hover: var(--color-secondary);
    --btn-color: #FFF;
    --btn-color-hover: var(--btn-color);

    /* top bar */
    --bar-back: #F9F9F9;
    --bar-color: var(--color-primary);
    --bar-icon-color: var(--color-secondary);
    --bar-icon-redes-color: var(--color-secondary);
    --bar-icon-redes-color-hover: var(--color-primary);

    /* top */
    --top-logo-padding: 15px;
    --top-logo-padding-responsive: 5px;
    --top-logo-width-responsive: 160px;
    --top-logo-height-responsive: 60px;
    --top-back: #FFF;    
    --top-nav-back: transparent;
    --top-nav-color: var(--color-primary); 
    --top-nav-hover-back: transparent;
    --top-nav-hover-color: var(--color-primary);
    --top-drop-back: #FFF;    
    --top-drop-color: var(--color-primary);
    --top-drop-hover-back: var(--color-light);
    --top-drop-hover-color: var(--color-primary);

    /* footer */
    --footer-back: var(--color-primary);
    --footer-color: rgba(255,255,255,0.8);
    --footer-copy-back: #DDD;
    --footer-copy-color: #777;
    --footer-icon-color: rgba(255,255,255,0.8);
    --footer-icon-redes-color: rgba(255,255,255,0.8);
    --footer-icon-redes-color-hover: rgba(255,255,255,0.8);

    /* title */
    --title-color: var(--color-primary);
    --title-line-color: var(--color-primary);
    --title-line-size: 150px;
    --title-post-color: #333;

    --title-internal-color: var(--title-post-color);
    --title-internal-back: var(--color-light);

}

header .navbar-nav a{font-size:1em;letter-spacing:0.05em;font-weight:400;border-bottom:3px solid transparent; -webkit-transition: 0.5s; -moz-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s}
header .navbar-nav a:hover, header .navbar-nav a:active, header .navbar-nav a:focus, header .navbar-nav a > li:hover > a, header .navbar-nav a.active, header .navbar-nav li.active a { border-bottom: 3px solid var(--color-primary) }
header .navbar-nav .dropdown-menu a { font-size: 0.85em; font-weight: 400; padding: 7px 20px; border:0; letter-spacing: -0.01em; }

#box-welcome strong, #box-welcome b { font-weight: 600; font-style: italic }

footer #news .btn{background:rgba(255,255,255,0.1); }

.title { font-weight: 700; font-family: 'Kaisei HarunoUmi', serif; text-transform: uppercase; }