/*
 Theme Name:   NetWaxB Child
 Theme URI:    https://www.netwaxb.piceldesigns.com/wp-content/themes/netwax-child/
 Description:  NetWaxB Child Theme
 Author:       Mugo Gitari
 Author URI:   https://www.netwaxstudios.com
 Template:     netwaxb
 Version:      1.1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         full-width-template, responsive-layout, accessibility-ready, light-weight, reuse-objects
 Text Domain:  netwaxbchild
*/

html{scroll-behavior: smooth;}
body{
    font-family: 'Montserrat', sans-serif;
    margin: 0 auto; 
    width: 100%;
    font-size: 1em;
}

.post, .page{
    margin-bottom: 0;
}

.site-topbar{
    background-color: #30b4b6;
    padding-top: 8px;
    padding-bottom: 8px;
}

.container-fluid{
    width: 90%;
}

.site-topbar .col-lg-8{
    text-align: end;
}

.site-header{
    background-color: #292838;
    height: 50px;
}

.site-header .container-fluid, .site-header .container-fluid .row{
    height: 100%;
}

p.site-title{
    margin-bottom: 0;
}

.main-navigation li{
    padding-right: 2%;
    padding-left: 2%;
}

button:focus-visible, [type="button"]:focus-visible, [type="reset"]:focus-visible, [type="submit"]:focus-visible{
    outline: none;
}

a, a:hover, a:focus, a:active, a:target, a:visited{
    color: #000000;
    text-decoration: none;
}

.main-navigation a:hover, .main-navigation a:focus, .main-navigation a:active, .main-navigation a:target, .main-navigation a:visited{
    color: #ffffff;
}

h1{
    font-family: 'Nunito', sans-serif;
    font-size: 64px;
    font-weight: 700;
    color: #000000;
} 

h2{
    font-family: 'Inter', sans-serif;
    font-size: 54px; /*nunito*/
    font-weight: 900;
    color: #1f1f2b;
    margin: 0;
    width: 100%;
    justify-content: center;
    text-align: center;
}

h3{
    font-family: 'Nunito', sans-serif;
    font-size: 36px;
    font-weight: 400;
    color: #555555;
    text-align: center;
}

h4{
    font-family: 'Nunito', sans-serif; 
    font-size: 32px;
    font-weight: 300;
    color: #1f1f2b;
}

h5{
    font-family: 'Nunito', sans-serif; 
    font-size: 22px; 
    font-weight: 400; 
    color: #5d5d5a;
    margin-top: 0;
    width: 100%;
    justify-content: center;
    text-align: center;
}

h6{
    font-family: 'Nunito', sans-serif;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
}

h7{
    font-family: 'Nunito', sans-serif;
    font-size: 14px;
    font-weight: 400; 
    color: #5D5D5A;
}

h8{
    font-family: 'Nunito', sans-serif;
    font-size: 50px;
    font-weight: 700;
    color: #f6a720;
}

a{
    font-family: 'Montserrat', sans-serif;
}

p{font-size: 18px; line-height: 24px; color: #5D5D5A;}

#secondary{
    display: none;
}

.site-footer{
    background-color: #292838;
    padding-top: 24px;
    padding-bottom: 24px;
}

footer .card{
    background-color: transparent;
    border: none;
}

.site-footer p, .site-footer a{
    color: #ffffff;
}

footer ul{
    margin: 0;
}

footer .list-group-item{
    border: none;
}

footer .list-group-item:first-child{
    font-size: 30px;
    font-weight: 600;
    margin-left: -4px;
}

footer li.list-group-item{
    color: #ffffff;
    background-color: transparent;
}

.end-footer{
    background-color: #20202c;
    padding-top: 8px;
    padding-bottom: 8px;
}

.end-footer p{
    margin-bottom: 0;
}

.end-footer .col-lg-8{
    text-align: right;
}

.end-footer .col-lg-8 a{
    padding-left: 2%;
}

.end-footer .col-lg-8 a:not(:last-child){
    padding-right: 2%;
}