.footer-logos {
    display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
    column-gap: 5px;
    border-radius: 5px;
    width: fit-content;
}
.footer-logos img {
    height: 30px;
    background-color: #fff;
    padding: 5px;
    border-radius: 5px;
}
@media (min-width: 992px){
#header .header-top .header-top-wrapper .site-name a img, #header .header-top .header-top-wrapper h1.site-name a img{
max-height: 12rem;
}}
.blog-wrapper .news-item .description {
    overflow: visible;
}
#footer h4 {
    color: white;
}
#footer a {
    color: white;
}
.navigation-in>ul>li>a:hover {
    color: white;
}
banner a, .banner-wrapper a, .banner-category a, .carousel-inner a {
    color: white;
}
.benefitBanner__picture {
    max-width: 100px;
}
.benefitBanner .benefitBanner__picture img {
    max-height: 150%;
}
button.btn.btn-cart.add-to-cart-button {
border-radius: 30px;
}
.icon-search::after, .icon-login::after, .icon-cart::after{
content: none !important;
}
#header .header-top .header-top-wrapper .site-name, #header .header-top .header-top-wrapper h1.site-name {
    text-align: left;
}
.site-name {
    width: 20% !important;
    order: 1 !important;
}
.navigation-buttons {
    width: 20% !important;
    order: 3 !important;
}
.header-bottom {
    width: 60% !important;
    order: 2 !important;
}
.carousel-wrapper {
    display: grid;
}
.row.banners-row.has-text-banner.banners-empty {
    order: 2 !important;
}
@media (min-width: 768px){
#header {
    background-image: none;
    margin-bottom: -16rem;
}}
@media (min-width: 768px){
.navigation-buttons > a[data-target="cart"] i {
    color: #3b473d;
    background-color: white;
}
.navigation-buttons a[data-target="login"], .navigation-buttons a[data-target="search"] {
    color: white;
    background-color: #fff0;
}
.icon-cart::before {
    color: white;
}
.navigation-in {
    background-color: #FFF0 !important;
}
.navigation-in>ul>li>a {
    color: white !important;
}}
.menu-helper::after, .menu-trigger::after {
    color: white;
    background-color: #666;
}
/*.footer-bottom #signature a.title:after {
    color: #000;
    content: " | Anque Media";
}*/
.kopriva-banner {
   position: relative;
            width: 100%;
            height: 710px;
            background-image: url('https://www.koprivovamama.cz/user/documents/upload/HERO.jpg');
            background-size: cover;
            background-position: center;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }
 @media screen and (max-width: 767px) {
.kopriva-banner {
            height: 400px;
            background-position: 75%;
}        
.kopriva-title {
            font-size: 4rem !important;
}        
.kopriva-text-container {
            padding-left: 25px !important;
}}
.kopriva-text-container {
            max-width: 85%;
            padding-left: 90px;
            text-align: left;
        }
.kopriva-title {
            font-size: 7rem;
            line-height: 1.2;
            font-weight: bold;
            color: #ffffff;
            margin-bottom: 55px;
        }
.kopriva-button {
            display: inline-block;
            padding: 15px 25px;
            font-size: 22px;
            font-weight: bold;
            text-align: center;
            text-decoration: none;
            background-color: #3b473d;
            color: #ffffff;
            border-radius: 30px;
            cursor: pointer;
            transition: background-color 0.3s;
}

.kopriva-button:hover {
            background-color: #566158;
}

@media (min-width: 768px) {
    #products > div > div > div > div.p-bottom > div > div.p-tools > form > button .icon-cart::before {
        color: #ffffff;
    }

.navigation-in>ul>li>a:hover {
                background-color: transparent;
            }
#navigation > div > ul.menu-level-1 > li.menu-item-705 > a,
#navigation > div > ul.menu-level-1 > li.menu-item-39 > a,
#navigation > div > ul.menu-level-1 > li.menu-item-29 > a,
#navigation > div > ul.menu-level-1 > li.menu-item-714 > a {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

#navigation > div > ul.menu-level-1 > li.menu-item-705 > a::after,
#navigation > div > ul.menu-level-1 > li.menu-item-39 > a::after,
#navigation > div > ul.menu-level-1 > li.menu-item-29 > a::after,
#navigation > div > ul.menu-level-1 > li.menu-item-714 > a::after {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 1.5px;
    background: linear-gradient(to right, #ffffff 100%, transparent 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    transition: background-size .3s ease;
}

#navigation > div > ul.menu-level-1 > li.menu-item-705 > a:hover::after,
#navigation > div > ul.menu-level-1 > li.menu-item-39 > a:hover::after,
#navigation > div > ul.menu-level-1 > li.menu-item-29 > a:hover::after,
#navigation > div > ul.menu-level-1 > li.menu-item-714 > a:hover::after {
    background-size: 100% 100%;
}
.navigation-in ul li a b {
    font-weight: 400;
    font-size: 1.7rem;
}
.kopriva-title {
    padding-top: 50px
}}
@media (max-width: 768px) {
#header > div > div > div.navigation-buttons > a:nth-child(4) {
    padding-right: 10px;
}
span.icon-cart {
    padding-left: 20px;
    padding-right: 20px;
}
#header .header-top .header-top-wrapper .site-name a img, #header .header-top .header-top-wrapper h1.site-name a img {
    max-height: fit-content;
}}
.homepage-group-title.homepage-products-heading-3.h4::after {
    content: url('https://www.koprivovamama.cz/user/documents/upload/divide.jpg');
    display: block; /* or inline-block, depending on your layout needs */
    width: 50px; /* set the width as needed */
    height: 50px; /* set the height as needed */
    margin: 0 auto; /* optional, set as needed for spacing */
}