.tekst-baner-wpis {
    left: 5% !important;
    width: 40%;
    bottom: 20px;
}
.wskrocie{
    width: 50%;
    margin: auto;
}

.szerokoscmoja {
    width: 31% !important;
}

img.card-img-top.img-fluid.wp-post-image {
    height: 300px !important;
    object-fit: cover !important;
}

 .banerblog {
    height: 400px !important;
    margin-bottom: 20px;
}
.banerblog *{
    color: white !important;
}

.banerblog img {
    color: white !important;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    object-fit: cover;
}
header#masthead {
    position: fixed;
    z-index: 1000;
    width: 100%;
}

.odwroctokurwa {
    flex-direction: row-reverse;
}

div#block-15 {
    background: black;
    border-radius: 10px 10px 0px 0px;
    padding: 5px;
}
.blog .sklep-kategorie-box h2 {
    font-size: 15px;
    padding: 10px;
    text-align: center;
}
div#block-15 * {
color: white !important;
}

.wskrocie h2{
    border-top: solid black;
    border-bottom: solid black;
}
.przerywnik-wpis{
    height: 30vh !important;
}
.farsz-wpis {
    display: flex;
}
.teskst-farsz-wpis{
    background-color: white;
    height: fit-content;
    right: 10%;
    position: absolute;
}
.box-tekst-farsz-wpis{
    width: 45%;
}
.img-farsz-wpis{
    width: 55%;
}
.tlo-wpis-farsz {
    height: 85%;
    width: 100%;
    background: #f0ecec;
}
.farsz-wpis:nth-child(2n+2){
    flex-direction: row-reverse;
}
.farsz-wpis:nth-child(2n+2) .teskst-farsz-wpis{
    right: 0px !important;
    left: 10%;
}
div#comments{
    display: none !important;
}
.single-post aside#secondary{
    display: none !important;
}
 
 
.img-baner-wpis .post-thumbnail img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}

@media screen and (max-width: 992px){
    .img-baner-wpis .post-thumbnail{
        height: 100%;
        width: 100%;
    }
    .tekst-baner-wpis {
        left: 5% !important;
        width: 80%;
    }
    .wskrocie {
        width: 100%;
        margin: auto;
    }
    .farsz-wpis {
        flex-direction: column !important;
    }
  
    .teskst-farsz-wpis{
        position: unset;
    }
    .box-tekst-farsz-wpis {
        width: 100%;
    }
    .img-farsz-wpis {
        width: 100%;
    }
    .tlo-wpis-farsz{
        display: none !important;
    }
}
.sklep-kategorie-box{
    display: none !important;
}

.woocommerce-shop .sklep-kategorie-box{
    display: block !important;
    width: 400px !important;
}
.blog .sklep-kategorie-box{
    display: block !important;
}
.category .sklep-kategorie-box{
    display: block !important;
}
/*   BLOG STRONA  */

.nav-links {
    display: flex;
    justify-content: flex-start;
    padding: 1rem;
 
  }
  
  .nav-previous a {
    display: inline-block;
    text-decoration: none;
    color: #333;
    background-color: #ffffff;
    padding: 0.75rem 1.25rem;
    border-radius: 8px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
  }
  
  .nav-previous a:hover {
    background-color: #e0e0e0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    transform: translateY(-2px);
  }
  
  .nav-subtitle {
    display: block;
    font-size: 0.75rem;
    color: #777;
    margin-bottom: 0.25rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
  }
  
  .nav-title {
    font-size: 1rem;
    font-weight: 600;
    color: #000;
  }
  
.reverse{
    flex-direction: row-reverse;
}
.blog aside#secondary{
    display: none !important;
}
.sklep-kategorie-box{
    height: 100%;
}
l.posty-lista {
    width: 75%;
    float: right;
    list-style-type: none !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
ul.posty-lista li {
    width: 32% !important;
    /* padding: 0.5rem; */
    margin-right: 1%;
}
ul.posty-lista li article {
    padding: 0px !important;
    position: relative;
    display: flex;
    width: 100% !important;
    height: 100% !important;
    margin-right: 0% !important;
}
ul.posty-lista li article a.post-thumbnail{
    width: 100% !important;
    height: 100% !important;
}
ul.posty-lista li article a.post-thumbnail img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    filter: brightness(0.75);
}
ul.posty-lista li article .entry-header {
    position: absolute;
    bottom: 0px;
    z-index: 9;
    width: 100%;
    padding: 20px 0px;
    background-color: var(--niebieski);
}
.blog li.cat-item a{
    color: black;
    font-size: 1.2rem;
    text-decoration: none;
    font-weight: bold !important;
}
.category li.cat-item a{
    color: black;
    font-size: 1.2rem;
    text-decoration: none;
    font-weight: bold !important;
}
 
 


.single-post .baner {
    height: 400px;
    color: white !important;
}