a.headline__after.addCodesToBasketLink.d-none.d-md-flex {
    display: none !important;
}
.product p.product_unavailable {
    font-size: 1em;
    color: red;
    text-align: left;
}

.product-row {
    display: flex;
    margin-bottom: 20px;
}

.product-row-text { padding-right: 20px; }

.product-row-text-right { padding-left: 20px; }

.product-text { margin: 0 15px; }

@media screen and (max-width: 600px ) { 
     .product-row { flex-direction: column; align-items: center }
     .product-row-text, .product-row-text-right { padding-right: 0 }
     .product-row-text-right { padding-left: 0; margin-top: 10px }
   }
   
.product-h2 { background-color: #e36a93; padding: 15px; margin-bottom: 0 !important; }

.product-h3-yellow { background-color: #ffcd64; padding: 15px; margin-top: 0 !important }

.product-h3-green { background-color: #bbceb0; padding: 15px; margin-top: 0 !important }

.product-h3-purple { background-color: #cfb4e1; padding: 15px; margin-top: 0 !important }

.product-h3-darkpurple { background-color: #a39bce; padding: 15px; margin-top: 0 !important }

.product-h3-lightpink { background-color: #edc7de; padding: 15px; margin-top: 0 !important }

.product-h3-red { background-color: #e87373; padding: 15px; margin-top: 0 !important }

.product-h3-orange { background-color: #fca98f; padding: 15px; margin-top: 0 !important }

.product-h3-beige { background-color: #ebd9b7; padding: 15px; margin-top: 0 !important }

.product-h3-pink { background-color: #f295a6; padding: 15px; margin-top: 0 !important }

header .navbar-subnav .nav-link, .nav-link {
    text-transform: lowercase;
}

#projector_in_bundle > .products .product:nth-child(n + 5){
    display: none !important;
}

.bannery2 {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #f0f0f0;
}

.bannery2-images {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 3px;
}

.bannery2-images img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

@media (max-width: 768px) {
    .bannery2-images {
        grid-template-columns: repeat(2, 1fr);
    }
}

header .navbar-collapse {
    padding-bottom: 0;
}

#main_banner1 {
    margin-bottom: 0;
}

.basket_cms {
    margin-top: 0;
}

.basket_cms.cm {
    margin-bottom: 0;
}

.link-rabat {
    width: 100%;
    margin-left: 0;
}


.blackweek__texts {
    display: flex;
    flex-direction: column;
}

@media (max-width: 768px) {
    .blackweek__texts {
        text-align: center;
        align-items: center;   /* centruje elementy w poziomie */
    }
}