.footer-links {

    margin: 0px;
}

.footer-rows .custom-footer {
    padding-bottom: 10px;
}

.footer-links-icons {
    padding: 0px 0px;
}

.footer-link a[href*="nanotech-europe.cz"]::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://shop.nanotech-europe.cz/user/documents/upload/vlajky/cz-flag.png") no-repeat center/contain;
    margin-right: 8px;
    vertical-align: middle;
}

.footer-link a[href*="nanotech-europe.eu"]::before {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url("https://shop.nanotech-europe.cz/user/documents/upload/vlajky/eu-flag.png") no-repeat center/contain;
    margin-right: 8px;
    vertical-align: middle;
}

.footer-link a {
    padding-left: 60px;
}

.footer-link {
    margin-bottom: 20px;
}

.mobile footer {
    text-align: center;
}

.banner {
    min-height: unset;
    margin-bottom: 10px;
}

.custom-footer__banner64 img {
    max-width: 100px;
}

.custom-footer__banner61, .custom-footer__banner62, .custom-footer__banner64 {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.social-icons {
    display: flex;
    gap: 5px;
}

.social-icons a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 35px;
    height: 35px;
    background-color: black;
    color: white;
    border-radius: 50%;
    font-size: 24px;
    text-decoration: none;
}

.social-icons a:hover {
    background-color: #555;
}


#footer .custom-footer__banner61 a:hover, #footer .custom-footer__banner62 a:hover {
    text-decoration: none;
}

#footer .banner-wrapper a:hover img {
    transform: unset !important;
}

footer .custom-footer__banner61 {
    clear: both !important;
}

.custom-footer__banner61 img {
    max-width: 35px;
    border-radius: 10px;
    background: white;
    margin-right: 5px;
}

.footer-rows h4 {
    margin-bottom: 10px;
}

.custom-footer__banner53 img {
    max-height: 70px;
    margin-top: 15px;
}

.footer-rows .custom-footer__banner55 h4 {
    margin-bottom: 10px;
}

@media (min-width: 1200px) {
    footer .custom-footer .col-lg-3 {
        width: 33.3%;
    }
}

@media (min-width: 768px) {
    .navigation-in > ul > li.ext > ul > li > div > ul > li {
        display: block;
    }

    .navigation-in > ul > li.ext > ul > li > div > ul {
        max-height: none;
    }

    .menu-level-3 .more-items-trigger {
        display: none !important;
    }

    /*.next-to-carousel-banners {
        display: flex;
        gap: 0px;
        justify-content: center;
        flex-wrap: wrap;
        max-width: 100%;
    }

    .banner-wrapper {
        flex: 1 1 25%;
    }*/
}

@media (max-width: 768px) {
    /*.next-to-carousel-banners {
        scrollbar-width: none;
        -ms-overflow-style: none;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch;
        gap: 0px; /
        padding: 10px;
        white-space: nowrap;
        scroll-padding-left: 10px;
    }

    .next-to-carousel-banners::-webkit-scrollbar {
        display: none;
    }

    .next-to-carousel-banners .banner-wrapper {
        flex: 0 0 85%;
        max-width: 85%;
        scroll-snap-align: start;
    }

    .banner-wrapper img {
        width: 100%;
        height: auto;
        display: block; 
    }*/
}


.in-kde-muzete-zakoupit-prisady-nanotech.type-posts-listing .news-item .description {
    display: none;
}

#mapCanvas .info_content, #mapCanvas .info_content .mapLogo img {
    text-align: center !important;
    margin: auto !important;
}

#mapCanvas .info_content a:hover {
    text-decoration: underline;
}

.in-kde-muzete-zakoupit-prisady-nanotech-2.type-posts-listing .news-item {
    display: none;
}

#mapCanvas {
    width: 100%;
    height: 600px;
}

.mapLogo img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 100px;
}

.custom-footer__banner61 .banner-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.custom-footer__banner61 .banner-wrapper a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

@media (max-width: 768px) {
    html .footer .banner-wrapper {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

.menu-level-3 li {
    color: transparent;
}

.fvDoplnek-produkt-wrapper input[type="checkbox"] {
    display: none !important;
}

.fvDoplnek-produkt-wrapper .fvDoplnek-text {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    text-align: center;
    justify-content: space-between;
    flex-grow: 1;
}

.fvDoplnek-produkt-wrapper .fvDoplnek-text .price {
    padding-left: 0;
}

.fvDoplnek-produkt-wrapper .fvDoplnek-produkt {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
}

.fvDoplnek-produkt-wrapper .fvDoplnek-alignCenter {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.fvDoplnek-produkt-wrapper .fvcontent {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}

.fvDoplnek-produkt-wrapper .header {
    flex-grow: 1;
    display: flex;
}

.fvDoplnek-produkt-wrapper .add-to-cart-button {
    margin-top: auto;
}

.fvDoplnek-produkt-wrapper .add-to-cart-button.in-cart {
    background-color: #178946;
    border-color: #178946;
    color: #fff;
}

.free-gift-row {
    display: none !important;
}

.mjs-free-gift {
    order: 1;
}

.mjs-free-gift h4 {
    display: block !important;
    text-align: left;
}

.mjs-free-gift .add-to-cart-button.in-cart {
    background-color: #178946;
    border-color: #178946;
    color: #fff;
    cursor: default !important;
}

.mjs-free-gift-item {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 10px;
}

.mjs-free-gift-label {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    text-align: center;
    justify-content: space-between;
    flex-grow: 1;
    font-weight: bold;
}

.mjs-free-gift-img {
    display: flex;
    justify-content: center;
}

.mjs-free-gift-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
}
