@import 'https://assets.praktikertest.inlife.de/css/font-glyphs.css';

:root {

    --color-yellow:         #ffef00;
    --color-blue:           #007EC2;
    --color-blue-dark:      #046092;
    --color-blue-light:     #01A1F7;
    --color-white:          #fff;
    --color-black:          #1b1b1b;
    --color-gray:           #434343;
    --color-gray-light:     #ccc;
    --color-gray-bg-light:  #f9f9f9;

}

header:before {
    content: none;
}

/*
    Header
*/
#navDarkBackground {
    position: fixed;
    top:0;
    bottom:0;
    right:0;
    left:0;
    height: 100vh;
    width: 100vw;
    background-color:rgba(0,0,0,0.75);
    z-index: 1111;
}

header.praktiker-header {
    position: relative;
    min-height: 66px;
    width: 100%;
}

nav.main-navbar {
    background: linear-gradient(180deg, var(--color-blue-light) 0%, var(--color-blue) 100%) !important;
    min-height: 66px;
}

nav.main-navbar .navbar-toggler:focus,
nav.main-navbar .navbar-toggler:active,
nav.main-navbar .navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

nav.main-navbar .navbar-toggler {
    border: none;
    height: 40px;
    width: 50px;
    font-size: 30px;
    color: var(--color-white);
}

nav.main-navbar .navbar-brand {
    position: relative;
}

nav.main-navbar .navbar-brand span.praktiker-image {
    width: 320px;
    display: block;
    height: 40px;
    background-size: contain;
    background-position: 0 0;
    background-repeat: no-repeat;
}

nav.main-navbar .navbar-brand span.praktiker-image span {
    display: block;
    padding-left: 225px;
    font-size: 1.2rem;
    color: var(--color-white);
    font-weight: bold;
    line-height: 100%;
    font-family: 'Roboto';
    font-weight: 700;
}

nav.main-navbar .navbar-nav li.nav-item {
    line-height: 100%;
}

nav.main-navbar .navbar-nav li.nav-item a {
    display: block;
    color: var(--color-white);
    background: var(--color-blue-dark);
    padding: 6px 14px !important;
    font-size: 1.15rem;
    font-weight: 700;
    font-family: 'Roboto';
    letter-spacing: 0;
    margin: 0 .25rem;
    border-radius: 2rem;
    border: solid .2rem transparent;
    line-height: 100%;
}

nav.main-navbar .navbar-nav li.nav-item a:hover {
    border: solid .2rem var(--color-blue-light);
    color: var(--color-white);
}

#openSidebar {
    display: none !important;
}

header.praktiker-header {
    min-height: 66px;
    height: auto;
    width: 100%;
}
nav.main-navbar {
    background: linear-gradient(180deg, var(--color-blue-light) 0%, var(--color-blue) 100%) !important;
    min-height: 66px;
    /* box-shadow: 0 0 0.25rem 0.1rem rgba(0,0,0,.25); */
}
.navbar {
    flex-direction: row;
    -webkit-flex-direction: row;
    align-content: center;
}
nav.main-navbar .navbar-toggler span {
    display: block;
    background-color: var(--color-white);
    height: 3px;
    width: 25px;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
    left: 0;
    opacity: 1;
    transition: all 0.35s ease-out;
    transform-origin: center left;
    border-radius: 5px;
}

nav.main-navbar .navbar-toggler:not(.collapsed) span:nth-child(1) {
    transform: translate(15%, -33%) rotate(45deg);
}

nav.main-navbar .navbar-toggler:not(.collapsed) span:nth-child(2) {
    opacity: 0;
}

nav.main-navbar .navbar-toggler:not(.collapsed) span:nth-child(3) {
    transform: translate(15%, 33%) rotate(-45deg) ;
}

nav.main-navbar .navbar-toggler span:nth-child(1) {
    transform: translate(0%, 0%) rotate(0deg) ;
}

nav.main-navbar .navbar-toggler span:nth-child(2) {
    opacity: 1;
}

nav.main-navbar .navbar-toggler span:nth-child(3) {
    transform: translate(0%, 0%) rotate(0deg) ;
}

nav.main-navbar .navbar-brand {
    position: relative;
}

nav.main-navbar .navbar-brand span.praktiker-logo {
    width: 300px;
    display: block;
    height: 40px;
    background-size: auto 40px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

nav.main-navbar .navbar-brand span.praktiker-logo span {
    display: block;
    padding-left: 225px;
    font-size: 1.1rem;
    color: var(--color-white);
    line-height: 1;
    font-family: var(--font-roboto);
    font-weight: 700;
}

nav.main-navbar .navbar-nav li.nav-item {
    line-height: 1;
}

nav.main-navbar .navbar-nav li.nav-item a {
    display: block;
    color: var(--color-white);
    background: var(--color-blue-dark);
    padding: 6px 14px !important;
    font-size: 1.15rem;
    font-weight: 700;
    font-family: var(--font-roboto);
    letter-spacing: 0;
    margin: 0 .25rem;
    border-radius: 2rem;
    border: solid .2rem transparent;
    line-height: 1;
    text-decoration: none !important;
}

nav.main-navbar .navbar-nav li.nav-item a:hover {
    border: solid .2rem var(--color-blue-light);
    color: var(--color-white);
}


@media (max-width: 1600px) {

    nav.main-navbar .navbar-brand span.praktiker-logo {
        height: 36px;
        background-size: auto 36px;
    }

    nav.main-navbar .navbar-nav li.nav-item a {
        font-size: 1rem;
        margin: 0 .25rem;
    }

    nav.main-navbar .navbar-brand span.praktiker-logo span {
        padding-left: 200px;
    }
}

@media (max-width: 1200px) {

    header.praktiker-header {
        min-height: 105px;
    }
}



@media (max-width: 992px) {

    nav.main-navbar .navbar-nav {
        display: flex;
        /* flex: 1 100%; */
        width: 100%;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        margin-top: .5rem;
        border-radius: .5rem;
    }

    nav.main-navbar .navbar-nav li.nav-item a {
        margin: .25rem;
    }

    nav.main-navbar .navbar-brand span.praktiker-logo {
        height: 40px !important;
    }

}

@media (max-width: 768px) {
    /* 
        nav.main-navbar .navbar-nav {
            flex-wrap: wrap;
        } */

}

@media (max-width: 576px) {


}

@media (max-width: 480px) {


    nav.main-navbar .navbar-brand span.praktiker-logo {
        background-size: 180px 34px;
        background-position: 0 50%;
        width: 280px;
    }

    nav.main-navbar .navbar-brand span.praktiker-logo span {
        padding-top: 0;
        font-size: 1rem;
        padding-left: 185px;
        font-weight: 400;
        letter-spacing: -0.025rem;
    }

}

@media (max-width: 400px) {

    nav.main-navbar .navbar-brand span.praktiker-logo {
        width: 180px;
    }
    nav.main-navbar .navbar-brand span.praktiker-logo span {
        display: none;
    }
}

.praktiker-logo {
    background-image: url(data:image/png;base64,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);
}

/*
    livesearch
*/

.navbar-brand {
    width: 350px;
    flex: 0 350px;
}

.desktop-search,
.mobile-search {
    display: block;
    position: relative;
    height: 38px;
    width: 100%;
    background: #FFF;
    border-radius: 2rem;
    margin: 0 7rem;
}
.mobile-search {
    display: none;
}

.desktop-search .auto-suggestions,
.mobile-search .auto-suggestions {
    display: flex;
    width: 100%;
    overflow: hidden;
    height: 40px;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}


.auto-suggestions input[type=search] {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 0.9rem !important;
    position: relative;
    z-index: 98;
    border: 0;
    width: 100%;
    margin-left: 0.75rem;
}
.auto-suggestions input[type=search]:focus {
    outline: 0;
}
.auto-suggestions button {
    border: 0;
}
.auto-suggestions .ty-icon-search {
    font-family: var(--font-glyphs);
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.auto-suggestions .ty-icon-search:before {
    content: "\e029";
}

.auto-suggestions .ty-search-magnifier {
    background: transparent;
    color: #01a1f7;
    font-size: 23px;
    z-index: 99;
    width: 50px;
    height: 40px;
}

.auto-suggestions .suggestions {
    top: 0;
    display:none;
    position: absolute;
    background:#fff;
    border-radius: 1.25rem;
    width:100%;
    z-index: 97;
    box-shadow: 0 0 1rem 0 rgba(0,0,0,0.25);
}
.suggestions p.suggestion-close {
    display: none;
}

.suggestions p.total-results {
    text-align: center;
    padding: 1rem;
    a {
        font-size: 0.9rem;
        font-weight: bold;
        color: #666;
    }
}
.suggestions .suggestion-list {
    list-style-type: none;
    margin: 0;
    padding: 3rem 0 0 0;
}
.suggestion-list .suggestion-no-items {
    padding: 0 0.5rem;
    font-size: 0.9rem;
    font-style: italic;
    color: #666;
    text-align: center;
}
.suggestion-list .suggestion-items {
    padding: 0;
    line-height: 1;
}
.suggestion-items:first-cild {
    border-top: 1px solid #EEE;
}
.suggestion-items a {
    font-family: 'Open Sans', sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    font-size: 1rem !important;
    text-decoration: none;
    padding: 0.75rem;
    border-bottom: 1px solid #EEE;
}
.suggestion-items a:hover {
    background: #EEE;
}
.suggestion-items .suggestion-item-title {
    width:75%;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2; 
    -webkit-box-orient: vertical;
    line-height: 1.25;
    color: #24488e;
}
.suggestion-item-title strong {
    color: #24488e;
}
.suggestion-item-subtitle {
    display: block;
    width: 25%;
    text-align: right;
    color: #666;
}
.suggestion-items a small {
    color: #666;
}
.suggestion-items:last-child a {
    border-bottom: 0;
}




@media (max-width: 1600px) {

    .desktop-search {
        margin: 0 2rem;
    }
}
@media (max-width: 1200px) {

    .navbar {
        flex-wrap: wrap !important
    }
    .desktop-search {
        display: none;
    }
    .mobile-search {
        display: block;
        position: relative;
        left: 0;
        right: 0;
        width: 100%;
        flex: 0 100%;
        margin: 0.25rem 0 !important;
    }
}


@media (max-width: 992px) {


}

@media (max-width: 767px) {

    .navbar-brand {
        width: 300px;
        flex: 0 300px;
    }

    .auto-suggestions {
        .suggestions {
            position: fixed;
            top: 108px;
            left: 0;
            right: 0;
            z-index: 0;
            border-radius: 0;
            height: 100%;
            overflow: hidden;
            padding: 0;
            padding-top: 0.75rem;
            padding-bottom: 0.5rem;
            box-shadow: none;

            p.suggestion-close {
                display: block;
                text-align: right;
                padding: 0 0.5rem;
                margin-bottom: 0.5rem;
                span {
                    cursor: pointer;
                    display: inline-block;
                    font-weight: bold;
                    font-size: small;
                    background: #EEE;
                    padding: 0.5rem;
                    border-radius: 0.5rem;
                }
            }
            ul.suggestion-list {
                overflow: auto;
                padding: 0;

            }
        }
    }

}

@media (max-width: 400px) {

    .navbar-brand {
        width: 200px;
        flex: 0 200px;
    }

}


/** Footer **/

:root {
    --font-roboto: 'Roboto', Arial, Helvetica, sans-serif;
    --font-blockbe: 'BlockBE', Arial, Helvetica, sans-serif;
}

.praktiker-footer,
.praktiker-footer a,
.praktiker-footer p,
.praktiker-footer ul,
.praktiker-footer li {
    font-family: var(--font-roboto);
    font-weight: 400;
    font-size: 1rem;
    color: var(--color-white) !important;
    text-decoration: none !important;
    list-style-type: none !important;
    padding: 0;
    margin: 0;
    line-height: 1.4 !important;
}

.praktiker-footer {
    margin-top: auto;
}

.praktiker-footer .container {
    max-width: 1140px;
}

.praktiker-footer a:hover {
    color: var(--color-yellow) !important;
    text-decoration: none !important;
}

.praktiker-footer {
    background-color: var(--color-blue-dark) !important;
    padding: 3rem 1rem;
}

.praktiker-footer hr {
    width: 400px;
    margin: 1rem auto !important;
    padding: 0;
    border-top: 1px solid rgba(255,255,255, .5);
    opacity: 1 !important;
    background: none;
}

.footer-inner {
    margin-bottom: 2rem;
}

.footer-inner p.footer-title {
    font-family: 'BlockBE', Arial, Helvetica, sans-serif !important;
    font-size: 1.8rem;
    letter-spacing: 0.025rem;
    padding-bottom: 1rem;
}

.footer-inner ul.footer-links li a {
    display: inline-block;
    margin: 0.2rem 0;
    letter-spacing: -0.015rem;
}

@media (max-width: 992px) {

    .praktiker-footer hr {
        width: 100%;
    }

    .praktiker-footer {
        text-align: center;
    }
}

@media (max-width: 576px) {

    .praktiker-footer {
        text-align: left;
        padding-bottom: 2rem;
    }

    .footer-inner {
        margin-bottom: 0;
        padding: 0
    }

    .praktiker-footer hr {
        width: 100%;
        margin-top: 0 !important;
    }

    .footer-inner p.footer-title {
        position: relative;
        margin: 0;
        padding: 0.5rem 1rem;
        border-top: 1px solid rgba(255,255,255,.25);
        cursor: pointer;
    }

    .footer-inner ul {
        margin-left: 1rem !important;
    }

    .footer-inner p.footer-title::after,
    .footer-inner:focus p.footer-title::after {
        position: absolute;
        right: 1rem;
        top: 1.2rem;
        font-size: 1.1rem;
        opacity: 0.5;
    }

    .footer-inner p.footer-title::after {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 320 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="%23FFFFFF" d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg>');
    }

    .footer-inner:focus p.footer-title::after {
        content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 320 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --><path fill="%23FFFFFF" d="M182.6 137.4c-12.5-12.5-32.8-12.5-45.3 0l-128 128c-9.2 9.2-11.9 22.9-6.9 34.9s16.6 19.8 29.6 19.8H288c12.9 0 24.6-7.8 29.6-19.8s2.2-25.7-6.9-34.9l-128-128z"/></svg>');
    }

    .footer-inner:focus > ul.footer-links,
    .footer-inner:focus-within > ul.footer-links {
        max-height: 500px;
        margin-bottom: 20px;
        transition: max-height 0.5s ease-in;
    }

    .footer-inner > ul.footer-links a {
        font-size: 1.1rem !important;
    }

    .praktiker-footer ul.footer-links {
        max-height: 0;
        transition: max-height 0.5s ease-out;
        overflow: hidden;
        margin: 0;
    }

}