/* HEADER STYLES */

/***********************/
/*  type-block0-light  */
/***********************/
header .header.type-block0-light .header-nav-desktop {
    background-color:#FFF;
    float: left;
    width: 100%;
    padding: 0 2.5rem;
    }
    header .header.type-block0-light .header-nav-desktop .navbar-nav .nav-link {
        color:var(--primary-dark);
        font-family:var(--secondary-font);
        font-weight:bold;
        text-decoration:underline;
        }
        header .header.type-block0-light .header-nav-desktop .navbar-nav .nav-link:hover {
            text-decoration:none;
            }
        header .header.type-block0-light .header-nav-desktop #search .search-wrapper .search {
            padding:2rem;
            }

/*****************/
/*  type-block0  */
/*****************/
header .header.type-block0,
header .header.type-block0-light {
    display: grid;
    width: 100%;
    }
    
header .header.type-block0 .container,
header .header.type-block0-light .container {
    max-width: none;
    padding-left:0;
    padding-right:0;
    }

header .header.type-block0 .header-top,
header .header.type-block0-light .header-top {
    background-color:var(--primary-dark);
    margin-top:0;
    padding:2.5rem 3.5rem 2.5rem;
    display:inline-block;
    width:100%;
    float:left;
    }
    header .header.type-block0 .header-top .header-mobile-nav-toggle,
    header .header.type-block0-light .header-top .header-mobile-nav-toggle {
        float: left;
        margin-right: 3rem;
        }
        header .header.type-block0 .header-top .header-mobile-nav-toggle .btn,
        header .header.type-block0-light .header-top .header-mobile-nav-toggle .btn {
            padding: 1.2rem 1.525rem;
            width:5rem;
            text-align:center;
            }
            header .header.type-block0 .header-top .header-mobile-nav-toggle .btn.fa-bars span,
            header .header.type-block0-light .header-top .header-mobile-nav-toggle .btn.fa-bars span {
                display: none;
                }
            header .header.type-block0 .header-top .header-mobile-nav-toggle .btn.icon:before,
            header .header.type-block0-light .header-top .header-mobile-nav-toggle .btn.icon:before {
                margin:0;
                }
    header .header.type-block0 .header-top .logo,
    header .header.type-block0-light .header-top .logo {
        float:left;
        display: inline-block;
        margin: 0;
        height:4.5rem;
        margin-top:0.5rem;
        }
        header .header.type-block0 .header-top .logo img,
        header .header.type-block0-light .header-top .logo img {
            margin-right:3rem;
            }
    header .header.type-block0 .header-top .claim,
    header .header.type-block0-light .header-top .claim {
        float:left;
        display: inline-block;
        margin: 0;
        height:4.5rem;
        }
        header .header.type-block0 .header-top .claim span,
        header .header.type-block0-light .header-top .claim span {
            line-height:4.5rem;
            color:#FFF;
            font-family: var(--claim-font);
            font-style:italic;
            font-size: var(--claim-velikost);
            font-weight:300;
            opacity:0.75;
            letter-spacing: 0.25pt;
            }
    header .header.type-block0 .header-top .panel-right,
    header .header.type-block0-light .header-top .panel-right {
        float:right;
        }
        header .header.type-block0 .header-top .panel-right > *,
        header .header.type-block0-light .header-top .panel-right > * {
            float:left;
            margin-left: 2rem;
            }
            header .header.type-block0 .header-top .panel-right .topic .btn-outline-light,
            header .header.type-block0-light .header-top .panel-right .topic .btn-outline-light {
                border-color: #FFF;
                }
                .type-block0 .topic .icon:before,
                .type-block0-light .topic .icon:before {color:inherit;}
    
header .header.type-block0 .header-nav-desktop {
    background-color:var(--primary-default);
    float: left;
    width: 100%;
    padding: 0 2.5rem;
    }
    header .header.type-block0 .header-nav-desktop .navbar-nav .nav-link,
    header .header.type-block0-light .header-nav-desktop .navbar-nav .nav-link {
        text-align:center;
        }
    header .header.type-block0 .header-nav-desktop .navbar-nav .nav-link {
        color:#FFF;
        font-family:var(--primary-font);
        }
        header .header.type-block0 .header-nav-desktop .navbar-nav .nav-link:hover {
            text-decoration:underline;
            }
    header .header.type-block0 .header-nav-desktop #search,
    header .header.type-block0-light .header-nav-desktop #search {
        text-align:center;
        }
        header .header.type-block0 .header-nav-desktop #search .search-wrapper,
        header .header.type-block0-light .header-nav-desktop #search .search-wrapper {
            margin-bottom: 0;
            display: inline-block;
            width: 100%;
            max-width: 650px;
            }

@media (min-width: 768.02px) {
header .header.type-block0 .header-nav-desktop .navbar-nav .nav-item.topic,
header .header.type-block0-light .header-nav-desktop .navbar-nav .nav-item.topic {
    display:none;
    }
}
@media (min-width: 992px) {
header .header.type-block0 .header-top .header-mobile-nav-toggle,
header .header.type-block0-light .header-top .header-mobile-nav-toggle {
    display:none;
    }
}

@media (max-width: 991px) {
header .header.type-block0 .header-top .claim,
header .header.type-block0-light .header-top .claim {
    display:none;
    }
.block-mode header .header.type-block0 .header-top .logo img {
    margin-right: 0;
    width: 100%;
    height: auto;
    max-height: 4.5rem;
    } 
header .header.type-block0 .header-nav-desktop,
header .header.type-block0-light .header-nav-desktop {
    padding: 0 3.5rem !important;
    }  
}

@media (max-width: 768px) {
header .header.type-block0 .header-top .panel-right .topic,
header .header.type-block0-light .header-top .panel-right .topic {
    display:none;
    } 
header .header.type-block0 .header-top .panel-right > *,
header .header.type-block0-light .header-top .panel-right > * {
    margin-left:0;
    }
header .header.type-block0 .header-nav-desktop #search .search-wrapper .search,
header .header.type-block0-light .header-nav-desktop #search .search-wrapper .search {
    padding:2rem 0;
    }
}

@media screen and (max-width: 567.98px) {
header .header.type-block0,
header .header.type-block0-light {
    margin-bottom:0;
    }
header .header.type-block0 .header-top,
header .header.type-block0-light .header-top {
    padding:2rem;
    }
}

@media screen and (max-width: 400px) {
header .header.type-block0 .header-top,
header .header.type-block0-light .header-top {
    position: relative;
    z-index:1;
    margin:0;
    width:100%;
    left:0;
    }
    .block-mode header .header.type-block0 .container,
    .block-mode header .header.type-block0-light .container {
        padding-left:1.5rem;
        padding-right:1.5rem;
        }
    header .header.type-block0 .header-top .header-mobile-nav-toggle,
    header .header.type-block0-light .header-top .header-mobile-nav-toggle {
        margin-right:2rem;
        }
header .header.type-block0 .header-top .logo,
header .header.type-block0-light .header-top .logo {
    width:calc(100% - 14rem);
    } 
    header .header.type-block0 .header-top .logo a,
    header .header.type-block0-light .header-top .logo a {
        margin-right:0;
        }  
        header .header.type-block0 .header-top .logo img,
        header .header.type-block0-light .header-top .logo img {
            margin: auto;
            max-width: 100%;
            max-height: 100%;
            } 
}