/*
 Theme Name:   normowanie.pl
 Theme URI:    https://normowanie.pl
 Description:  Twenty Twenty-Four Child Theme
 Author:       Michal Mietlinski
 Author URI:   michal@mietlinski.pl
 Template:     twentytwentyfour
 Version:      1.0.3
*/
html {
    overflow-y: scroll;
}

body {
    margin: 0;
    padding: 0;
}

.navbar.bg-primary {
    background-color: #7891ba !important;
}

.navbar {
    margin: 0 !important;
    padding: 0 !important;
}

.navbar-brand,
.navbar-nav .nav-link {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    color: #fff !important;
    text-decoration: none;
    margin: 0 2rem;
}

ul#menu-menu-1 li.menu-item a {
    font-size: 13px;
    font-family: "Open Sans", sans-serif;
    color: #fff !important;
    text-decoration: none;
    margin: 0 2rem;
}

.categories-menu a {
  text-decoration: none !important;
  padding: 0.75rem 1.25rem; 
  color: #000 !important;
  position: relative;
}

.categories-menu a:hover {
  text-decoration: none;
}

.categories-menu a:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #7891ba;
}

/*
html,
body {
	margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    color: #666;
    text-align: left;
    background-color: #fff;
    -webkit-text-stroke-width: 0;
    -webkit-font-smoothing: antialiased;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
a {
    text-decoration: none;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -ms-transition: all .2s;
    transition: all .2s;
}

a:hover {
    text-decoration: none;
    color: inherit;
}

a.more-link {
    display: block;
    text-align: right;
    font-weight: 700;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    color: #7891ba;
}

a.readmore {
    font-weight: 700;
    color: #7891ba;
}

header {
	background-color: #fff;
	color: #999;
	font-size: .8rem;
    border-bottom: 1px solid #999;
}

header.entry-header,
article h1,
article header {
    border-bottom: 0;
}


article.category-blog h1,
article.category-blog h2,
article.category-blog h3,
article h2.nag {
    color: #666;
    text-align: left;
    -webkit-text-stroke-width: 0;
    --global--admin-bar--height: 32px;
    -webkit-font-smoothing: antialiased;
    font-family: var(--heading--font-family);
    letter-spacing: var(--heading--letter-spacing-h2);
    font-size: 2rem;
    box-sizing: inherit;
    font-weight: var(--heading--font-weight-strong);
    line-height: 3rem;
}

article.category-blog h2 {
    font-size: 1.8rem;
}

article.category-blog h3 {
    font-size: 1.6rem
}

article.category-blog div p:first-child {
  text-indent: 50px;
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
    padding: calc(0.4 * var(--global--spacing-unit));
    border: 1px solid;
}

.fa-bars {
    font-size: 2rem;
}

.blue {
	color: #7891ba;
}
.white,
.copyright {
    color: white;
}

.bluebg {
    background-color: #7891ba;
}

.fs13 {
    font-size: 1.3rem;
}

.nag {
    margin-top: 1rem;
    margin-bottom: .5rem;
}

h1 {
    font-size: 2.5em;
    font-weight: 700;
}

article h2 {
    line-height: .6;
    font-size: 2rem;
}

article h3 {
    line-height: .6;
    font-size: 1.8rem;
}

article h2 {
    margin-top: 2em;
}

h2.test1 {
  font-family: Georgia, sans-serif;
  font-size: 2em;
  letter-spacing: -2px;
}

h2.test2,
h1.test2 {
    font-family: "Trebuchet MS", sans-serif;
    font-size: 2em;
    letter-spacing: -2px;
    border-bottom: 2px solid black;
    text-transform: uppercase;
}

h2.test3 {
    font-family: "Arial Black", sans-serif;
    font-size: 1.5em;
    letter-spacing: -1px;
    background-color: #7891ba;
    color: white;
}

h2.nag a,
h3.nag {
    color: #666;
    line-height: 3rem;
}

section.menu li,
#menu-menu-podstawowe a,
#menu-menu-podstawowe li,
#menu-menu-podstawowe-1 a,
#menu-menu-podstawowe-1 li {
    text-transform: uppercase;
    margin: 0 .4rem;
    border: none;
    font-size: 1em
    background-color:  #7891ba;
    color: white;
    border-radius: 0;
}

#menu-menu-podstawowe a:hover {
    text-decoration: none;
}

.hiddenmd {
        display: none;
    }

footer {
    border-top: 1px solid #999;
}

footer .menuicon {
    display: none !important;
}
.sub-menu,
.sub-menu-toggle {
    display: none;
}

.sub-menu {
    list-style: none;
    z-index: 9999;
    position: absolute;
    top: 3rem;
    left: -3.5rem;
    width: 23vw;
    -webkit-transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear;
    transition: height .3s linear, padding-top .3s linear, padding-bottom .3s linear, border-top-width .3s linear, border-top-width .3s linear; 
}

.sub-menu li {
    width: 21rem;
}
.menu-item-has-children:hover>.sub-menu {
    display: block;
}
.lh0 {
    margin-bottom: 0;
    margin-top: 0;
}

.mb1 {
    margin-bottom: 3rem;
}

.singular .entry-header {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 3rem;
}
@media (min-width: 768px){
    .mobile-break { 
        display: none;
    }
    .normal-break {
        display: block;
    }
}
@media (max-width: 768px) {
    .menuclass {
        display: none;
		overflow:hidden;
    }
    .normal-break {
        display: none;
    }

    .hiddensm {
        display: none;
    }

    .hiddenmd {
        display: block;
    }

    .sub-menu {
        position: relative;
        top: .5rem;
    }
} */