/* Patička a kontaktní údaje */
#footer .contact-box > strong {display: block !important;}
.company-info-item {line-height: 1.5; font-size: 11px;}

/* Základní nastavení */
:root {--cookies-notice-background: #9a0000; --cookies-notice-link-hover: #663234;}
.box.box-bg-variant.box-sm.box-articles ul {list-style-type: square;}

/* Jazykové menu */
.languagesMenuClone.open .languagesMenu__content {display: block; left: auto;}
.languagesMenuClone li a {display: flex; padding-left: 5px; color: #b2b2b2;}
.languagesMenuClone li a:hover {color: #9a0000; background-color: #f6f6f6;}
.languagesMenuClone .p-info-wrapper ol li, .p-info-wrapper ul li {padding: 3px; line-height: 24px;}

@media (min-width: 768px) {
    .languagesMenu__header {line-height: 24px;}
    .languagesMenu__header--actual .shp-flag {vertical-align: top; margin-right: 10px;}

    .languagesMenuClone {margin-bottom: 20px;}
    .languagesMenuClone .languagesMenu__box,
    .languagesMenuClone .languagesMenu__list {
        border-style: solid;
        border-width: 1px;
        border-color: #dadada;
        margin: 2px;
    }
    .languagesMenuClone .languagesMenu__list__link:before {content: none;}

    .menu-helper::after {width: 32px; line-height: 32px; background-color: transparent;}
    .menu-helper.visible {top: 125px; width: 32px; height: 32px;}
}

@media (max-width: 768px) {
    .languagesMenuClone {margin: 20px 0;}
}

/* Filtry */
.filter-section-parametric input[type="checkbox"]:disabled+label {display: none;}

/* Informační lišta */
.site-msg {background-color: #9a0000; color: #fff; font-size: 14px;}
.site-msg .close {display: none;}

/* Bannery a loga */
@media (min-width: 768px) {
    .next-to-carousel-banners .banner-wrapper + .banner-wrapper {
        margin-top: 0 !important;
    }

    .next-to-carousel-banners {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-template-rows: auto auto;
        gap: 9px;
    }

    .next-to-carousel-banners .banner-wrapper:nth-child(1),
    .next-to-carousel-banners .banner-wrapper:nth-child(2) {
        grid-column: span 3;
    }

    .next-to-carousel-banners .banner-wrapper:nth-child(n+3) {
        grid-column: span 2;
    }

    .next-to-carousel-banners img {
        width: 100%;
        height: auto;
        display: block;
    }

    .header-top .site-name-wrapper .site-name img,
    .header-top .site-name-wrapper img,
    .site-name-wrapper img {
        height: 80px !important;
        max-height: 80px !important;
        width: auto !important;
        display: block !important;
        object-fit: contain !important;
    }

    .header-top,
    .header-top .site-name-wrapper,
    .header-top .site-name {
        min-height: 0 !important;
        height: auto !important;
        margin: 0 !important;
        line-height: normal !important;
    }

    .footer-rows .site-name img,
    .footer-rows .site-name a img,
    .footer .site-name img,
    .footer .site-name a img,
    .site-name img[src*="fighter_logo_3-2.png"] {
        height: 80px !important;
        max-height: 80px !important;
        width: auto !important;
        display: block !important;
        object-fit: contain !important;
        max-width: none !important;
    }
}