/* =====================
    Main menu + Navbar
======================== */

.bg-navbar,
footer,
nav .dropdown .dropdown-menu {
    background-color: rgba(28, 33, 36, 1);
}

nav {
    height: 90px;
}

.navbar-brand,
.navbar-toggler-z-index {
    z-index: 1090;
}

.brand-svg {
    width: 200px;
    height: 2.5rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.4.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 3933.3 930.3' style='enable-background:new 0 0 3933.3 930.3;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:%23009FE3;%7D%0A%3C/style%3E%3Cpath class='st0' d='M53.9,605.4c19.1,6.9,39.1,13,59.9,18.2s46.3,7.8,76.4,7.8c47.5,0,82.9-9.7,106.4-29.1 c23.4-19.4,35.2-45.6,35.2-78.6c0-16.2-2.5-30.1-7.4-41.7c-4.9-11.6-12.3-21.6-22.1-30c-9.9-8.4-22.1-16.1-36.9-23 c-14.8-6.9-32-14.5-51.7-22.6l-49.5-20c-16.8-6.9-32.1-14.6-46-23c-13.9-8.4-25.9-18.7-36-30.8C72,320.6,64,306.5,58.2,290.6 c-5.8-15.9-8.7-34.9-8.7-56.9c0-52.7,17.9-93.9,53.8-123.8c35.9-29.8,86.3-44.7,151.1-44.7c27.8,0,54.1,2.3,79,6.9 c24.9,4.6,46.9,10.4,66,17.4c-2.9,24.3-9.3,48.3-19.1,72.1c-15.6-5.8-33.7-11-54.3-15.6c-20.6-4.6-43.9-6.9-69.9-6.9 c-36.5,0-64.6,7.4-84.2,22.1c-19.7,14.8-29.5,36.9-29.5,66.4c0,12.2,2.5,23,7.4,32.6c4.9,9.6,11.4,18,19.5,25.2 c8.1,7.2,17.7,13.8,28.7,19.5c11,5.8,22.6,11,34.7,15.6l48.6,19.1c23.1,9.3,43.7,19,61.7,29.1c17.9,10.1,33.3,22,46,35.6 c12.7,13.6,22.4,29.7,29.1,48.2c6.6,18.5,10,40.2,10,65.1c0,59.6-20.6,106.7-61.7,141.1c-41.1,34.5-98.7,51.7-172.8,51.7 c-18,0-34.2-0.6-48.6-1.7c-14.5-1.2-27.9-2.9-40.4-5.2c-12.5-2.3-24.5-5.2-36-8.7c-11.6-3.5-23.4-7.2-35.6-11.3 c1.2-12.7,3.8-25.8,7.8-39.1C44.9,631.2,49.3,618.2,53.9,605.4z M684.4,710.5c-34.7,0-65.1-5.9-91.2-17.8 c-26.1-11.9-47.8-28.2-65.1-49.1c-17.4-20.8-30.3-45.4-38.6-73.8c-8.4-28.4-12.6-59.1-12.6-92.1c0-33,4.2-63.7,12.6-92.1 c8.4-28.4,21.3-53,38.6-73.8c17.4-20.8,39.1-37.3,65.1-49.5c26.1-12.2,56.4-18.2,91.2-18.2s65.1,6.1,91.2,18.2 c26.1,12.2,47.8,28.7,65.1,49.5s30.2,45.5,38.6,73.8c8.4,28.4,12.6,59.1,12.6,92.1c0,33-4.2,63.7-12.6,92.1 c-8.4,28.4-21.3,53-38.6,73.8c-17.4,20.8-39.1,37.2-65.1,49.1C749.5,704.6,719.1,710.5,684.4,710.5z M684.4,641.9 c39.9,0,69.5-14.5,88.6-43.4c19.1-28.9,28.7-69.2,28.7-120.7c0-51.5-9.6-91.6-28.7-120.3s-48.6-43-88.6-43s-69.3,14.3-88.1,43 c-18.8,28.7-28.2,68.8-28.2,120.3c0,51.5,9.4,91.8,28.2,120.7C615,627.4,644.4,641.9,684.4,641.9z M1277.5,182.5l78.2-61.7h6.9 v133.7h112.9c2.3,9.9,3.5,20.8,3.5,33c0,6.4-0.3,12.5-0.9,18.2c-0.6,5.8-1.5,11.6-2.6,17.4h-112.9v203.2c0,24.3,1,43.7,3,58.2 c2,14.5,5.5,25.6,10.4,33.4c4.9,7.8,11.6,13,20,15.6c8.4,2.6,19,3.9,31.7,3.9c9.8,0,19.1-0.7,27.8-2.2c8.7-1.4,16.5-3,23.4-4.8 c4,11.6,6.5,23.4,7.4,35.6c0.9,12.2,1.3,22.9,1.3,32.1c-11.6,2.9-23.7,5.1-36.5,6.5c-12.7,1.4-26.4,2.2-40.8,2.2 c-41.7,0-74.3-10.1-97.7-30.4c-23.4-20.3-35.2-53.8-35.2-100.7V322.3H1070v377.8c-6.4,1.2-13.5,2-21.3,2.6 c-7.8,0.6-14.9,0.9-21.3,0.9c-6.4,0-13.6-0.3-21.7-0.9c-8.1-0.6-15.3-1.5-21.7-2.6V322.3H911c-2.3-9.3-3.5-20.5-3.5-33.9 c0-12.7,1.2-24,3.5-33.9H984v-26.9c0-55,13.6-96.8,40.8-125.5c27.2-28.7,66.6-43,118.1-43c15,0,28.9,1,41.7,3 c12.7,2,24,4.5,33.9,7.4c-1.7,15.1-4.6,27.9-8.7,38.6c-4.1,10.7-8.4,21-13,30.8c-5.2-1.7-11.6-3.3-19.1-4.8 c-7.5-1.4-16.5-2.2-26.9-2.2c-12.2,0-23.3,1.3-33.4,3.9c-10.1,2.6-18.7,7.5-25.6,14.8c-6.9,7.2-12.3,17.2-16.1,30 c-3.8,12.7-5.6,29.2-5.6,49.5v24.3h207.6V182.5z'/%3E%3Cpath class='st0' d='M2698.3,406.5c0-34.2-8.7-57.9-26.1-71.2c-17.4-13.3-42.6-20-75.6-20c-20.3,0-39.2,1.6-56.9,4.8 c-17.7,3.2-34.9,7.4-51.7,12.6c-11-19.1-16.5-42-16.5-68.6c19.7-6.4,41.4-11.3,65.1-14.8c23.7-3.5,46.6-5.2,68.6-5.2 c57.9,0,101.9,13.2,132,39.5c30.1,26.4,45.2,68.5,45.2,126.4v278.8c-20.3,4.6-44.9,9.4-73.8,14.3c-29,4.9-58.5,7.4-88.6,7.4 c-28.4,0-54-2.6-76.9-7.8c-22.9-5.2-42.3-13.6-58.2-25.2c-15.9-11.6-28.2-26.3-36.9-44.3c-8.7-17.9-13-39.6-13-65.1 c0-24.9,5.1-46.7,15.2-65.6c10.1-18.8,23.9-34.4,41.3-46.9c17.4-12.4,37.3-21.7,59.9-27.8c22.6-6.1,46.3-9.1,71.2-9.1 c18.5,0,33.7,0.4,45.6,1.3c11.9,0.9,21.8,1.9,30,3V406.5z M2698.3,490.8c-8.7-1.2-19.7-2.3-33-3.5c-13.3-1.2-24.6-1.7-33.9-1.7 c-35.9,0-63.3,6.7-82.1,20c-18.8,13.3-28.2,33.6-28.2,60.8c0,17.4,3.2,31,9.6,40.8c6.4,9.9,14.3,17.4,23.9,22.6s20.1,8.4,31.7,9.6 c11.6,1.2,22.6,1.7,33,1.7c13.3,0,27.1-0.7,41.2-2.2c14.2-1.4,26.8-3.6,37.8-6.5V490.8z M2862.4,63.5c6.4-1.2,13.5-2,21.3-2.6 c7.8-0.6,14.9-0.9,21.3-0.9c6.4,0,13.6,0.3,21.7,0.9c8.1,0.6,15.3,1.5,21.7,2.6v636.6c-6.4,1.2-13.6,2-21.7,2.6 c-8.1,0.6-15.3,0.9-21.7,0.9c-6.4,0-13.5-0.3-21.3-0.9c-7.8-0.6-14.9-1.5-21.3-2.6V63.5z M2971.8,469.1l141.6-214.5 c7.5-1.2,15-2,22.6-2.6c7.5-0.6,15.3-0.9,23.4-0.9c8.7,0,16.9,0.3,24.8,0.9c7.8,0.6,15.8,1.5,23.9,2.6L3066.5,463l165.9,237.1 c-8.1,1.2-15.9,2-23.4,2.6c-7.5,0.6-15.3,0.9-23.4,0.9c-8.1,0-16.2-0.3-24.3-0.9c-8.1-0.6-16.2-1.5-24.3-2.6L2971.8,469.1z M3309.6,498.6c1.2,48.6,13.7,84.2,37.8,106.8c24,22.6,59.5,33.9,106.4,33.9c41.1,0,80.2-7.2,117.2-21.7c4.6,8.7,8.4,19.3,11.3,31.7 c2.9,12.5,4.6,24.8,5.2,36.9c-19.1,8.1-40.1,14.2-63,18.2c-22.9,4-48.2,6.1-76,6.1c-40.5,0-75.3-5.6-104.2-16.9 c-29-11.3-52.8-27.2-71.6-47.8c-18.8-20.5-32.6-44.9-41.3-72.9c-8.7-28.1-13-58.9-13-92.5c0-33,4.2-63.8,12.6-92.5 c8.4-28.7,21.3-53.5,38.6-74.7c17.4-21.1,39.2-37.9,65.6-50.4c26.3-12.4,57.5-18.7,93.4-18.7c30.7,0,57.6,5.2,80.8,15.6 c23.1,10.4,42.6,24.8,58.2,43c15.6,18.2,27.5,39.9,35.6,65.1c8.1,25.2,12.2,52.5,12.2,82.1c0,8.1-0.3,16.6-0.9,25.6 c-0.6,9-1.2,16.6-1.7,23H3309.6z M3530.2,434.3c0-16.2-2.2-31.7-6.5-46.5c-4.3-14.8-10.7-27.6-19.1-38.6 c-8.4-11-19.1-19.8-32.1-26.5c-13-6.6-28.5-10-46.5-10c-35.3,0-62.4,10.7-81.2,32.1c-18.8,21.4-30.3,51.2-34.3,89.4H3530.2z M3676.1,254.6c6.4-1.2,12.4-2,18.2-2.6c5.8-0.6,11.9-0.9,18.2-0.9c6.4,0,12.7,0.3,19.1,0.9c6.4,0.6,12.2,1.5,17.4,2.6 c1.7,8.7,3.5,20.1,5.2,34.3c1.7,14.2,2.6,26.2,2.6,36c12.2-19.7,28.2-36.8,48.2-51.2c20-14.5,45.6-21.7,76.9-21.7 c4.6,0,9.4,0.1,14.3,0.4c4.9,0.3,9.1,0.7,12.6,1.3c1.2,5.2,2,10.7,2.6,16.5c0.6,5.8,0.9,11.9,0.9,18.2c0,6.9-0.4,14.2-1.3,21.7 c-0.9,7.5-1.9,14.8-3,21.7c-4.6-1.2-9.4-1.7-14.3-1.7c-4.9,0-8.8,0-11.7,0c-15.6,0-30.5,2.2-44.7,6.5c-14.2,4.3-26.9,12-38.2,23 c-11.3,11-20.3,26.1-26.9,45.2c-6.7,19.1-10,43.7-10,73.8v221.4c-6.4,1.2-13.5,2-21.3,2.6c-7.8,0.6-14.9,0.9-21.3,0.9 c-6.4,0-13.5-0.3-21.3-0.9c-7.8-0.6-15.2-1.5-22.1-2.6V254.6z'/%3E%3Cpath class='st1' d='M1493.8,837.3c2.3,11,3.5,23.4,3.5,37.3c0,13.3-1.2,25.5-3.5,36.5H47c-1.7-6.9-2.9-13.3-3.5-19.1 c-0.6-5.8-0.9-12.2-0.9-19.1c0-5.8,0.3-11.6,0.9-17.4c0.6-5.8,1.7-11.9,3.5-18.2H1493.8z M1654.4,21.8c8.1-1.7,17.5-3,28.2-3.9 c10.7-0.9,21-1.3,30.8-1.3c10.4,0,21.3,0.4,32.6,1.3c11.3,0.9,20.7,2.2,28.2,3.9l193.7,521.1l197.1-521.1c6.9-1.7,15.5-3,25.6-3.9 c10.1-0.9,20.4-1.3,30.8-1.3c9.3,0,19.2,0.4,30,1.3c10.7,0.9,20.1,2.2,28.2,3.9l35.6,889.3c-8.1,1.7-16.5,3-25.2,3.9 c-8.7,0.9-17.7,1.3-26.9,1.3c-9.3,0-18.1-0.4-26.5-1.3c-8.4-0.9-16.6-2.2-24.8-3.9l-23.4-691.3l-185,472.4 c-13.9,2.3-28.1,3.5-42.6,3.5c-13.9,0-27.2-1.2-39.9-3.5l-178-476.8l-23.4,695.6c-8.1,1.7-16.4,3-24.8,3.9 c-8.4,0.9-16.4,1.3-23.9,1.3c-9.3,0-18-0.4-26.1-1.3c-8.1-0.9-16.2-2.2-24.3-3.9L1654.4,21.8z M1914.1,911.1 c-1.2-8.1-2.2-16.1-3-23.9c-0.9-7.8-1.3-15.8-1.3-23.9c0-8.1,0.4-16.4,1.3-24.8c0.9-8.4,1.9-16.6,3-24.8c8.1-1.2,16.1-2,23.9-2.6 c7.8-0.6,15.8-0.9,23.9-0.9c8.1,0,16.2,0.3,24.3,0.9c8.1,0.6,16.2,1.4,24.3,2.6c1.2,8.1,2.2,16.2,3,24.3c0.9,8.1,1.3,16.2,1.3,24.3 c0,8.1-0.4,16.2-1.3,24.3c-0.9,8.1-1.9,16.2-3,24.3c-8.1,1.2-16.1,2-23.9,2.6c-7.8,0.6-15.8,0.9-23.9,0.9c-8.1,0-16.2-0.3-24.3-0.9 C1930.3,913.1,1922.2,912.3,1914.1,911.1z M3901.1,837.3c2.3,11,3.5,23.4,3.5,37.3c0,13.3-1.2,25.5-3.5,36.5H2430.8 c-1.7-6.9-2.9-13.3-3.5-19.1c-0.6-5.8-0.9-12.2-0.9-19.1c0-5.8,0.3-11.6,0.9-17.4c0.6-5.8,1.7-11.9,3.5-18.2H3901.1z'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
}

@media (max-width: 991px) {
    .brand-svg {
        max-width: 200px;
    }
}


nav {
    font-size: 1rem;
}

nav li a {
    padding: 15px;
    color: #ffffff !important;
    font-family: "Segoe UI", "Open Sans", Arial, sans-serif;
    font-weight: 400;
}

@media (max-width: 399px) {
    .brand-svg {
        max-width: 130px;
        margin-top: 10px;
    }
}

@media (max-width: 320px) {
    .brand-svg {
        max-width: 100px;
        margin-top: 15px;
    }
}

@media (max-width: 1199px) {
    nav li a {
        padding: 5px;
    }
}

nav .dropdown-item:focus,
nav .dropdown-item:hover,
nav li a:hover,
nav li.active > a {
    background-color: transparent;
    color: orange !important;
}

nav .dropdown-menu {
    border: 0;
    min-width: auto;
    padding: 0rem 0;
    margin: 0;
}

nav .mod-menu__sub.dropdown-menu,
nav .falang .dropdown-menu {
    padding: 20px;
}

nav .mod-menu__sub.dropdown-menu a {
    padding: 10px;
    display: block;
    font-size: 1rem;
}

nav .dropdown .dropdown-item img {
    max-width: none;
    padding-right: 7px;
}


nav .navbar-nav .dropdown:hover > .dropdown-menu {
    display: block;
    visibility: visible;
    opacity: 1;
}

.navbar-brand {
    margin: 0;
    padding: 0;
}

nav .navbar-lang li a {
    margin: 0;
    padding: 0;

}

nav .lang-block {
    padding: 100px;
}

.navbar-lang .lang-block li {
    margin-bottom: 10px;
}

.navbar-lang .btn-falang {
    padding: 10px;
}

/* ====== Multilevel dropdown right side ====== */

.dropdown-menu .mod-menu__sub {
    display: none;
    position: absolute;
    left: 100%;
    top: -7px;
}

/* ==============================================
Hauptmenü Untertitel z.B. "für Windows, Mac, ..."
Das Script ist in der mainmenu.php 
================================================= */

.mainmenu .subtitle {
    font-size: .85rem;
}

/* =====================================
    Mobile main menu und X-Animation
======================================== */

.offcanvas {
    background-color: #000;
    background-clip: inherit;
}

.offcanvas-header {
    height: 6.429rem;
}

.offcanvas-end {
    width: 100%;
}

@media (max-width: 991px) {
    .offcanvas.offcanvas-end {
        width: 100%;
    }

    .navbar-brand {
        /*
        text-align: start;
        width: 100%;
*/
    }

    .offcanvas-body {
        background-color: #000000;
        padding: 1rem 3rem;
    }

    .offcanvas-body .navbar-nav .dropdown.dropdown:hover > .dropdown-menu {
        display: none;
        visibility: hidden;
        opacity: 0;
    }

    .offcanvas-body ul li {
        margin-bottom: 10px;
    }

    .offcanvas-body ul.mod-menu__sub.dropdown-menu > li {
        margin-bottom: 2px;
    }

    .offcanvas-body ul.mod-menu__sub.dropdown-menu {
        margin-left: 10px;
        white-space: normal;
        background-color: transparent;
    }

    nav .mod-menu__sub.dropdown-menu,
    nav .falang .dropdown-menu {
        padding: 5px;
    }

    .offcanvas-body ul li > a {
        font-size: 16px;
    }
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

/* Hamburger animation */

.navbar-toggler {
    border: none;
    cursor: pointer;
    background: transparent;
    z-index: 1090;
}

.navbar-toggler:visited,
.navbar-toggler:focus,
.navbar-toggler:focus-within,
.navbar-toggler:active {
    border: none;
    outline: none;
}

.navbar-toggler .icon-bar {
    position: relative;
    display: block;
    background: #fff;
    width: 21px;
    height: 2px;
    margin: 4px 0;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    transition: all 250ms ease-in-out;
    -webkit-transition: all 250ms ease;
    -moz-transition: all 250ms ease;
    -ms-transition: all 250ms ease;
    -o-transition: all 250ms ease;
}

/* Hambuger Animation */

.bar1Active {
    transform: translateY(2px) translateX(0) rotate(45deg);
    -webkit-transform: translateY(2px) translateX(0) rotate(45deg);
    -moz-transform: translateY(2px) translateX(0) rotate(45deg);
    -ms-transform: translateY(2px) translateX(0) rotate(45deg);
    -o-transform: translateY(2px) translateX(0) rotate(45deg);
}

.bar2Active {
    opacity: 0;
    transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
}

.bar3Active {
    transform: translateY(-10px) translateX(0) rotate(-45deg);
    -webkit-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -moz-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -ms-transform: translateY(-10px) translateX(0) rotate(-45deg);
    -o-transform: translateY(-10px) translateX(0) rotate(-45deg);
}

/* ================================
    Cart icon: Die Class ist im 
    Joomla-Menü eingetragen.
=================================== */

.cart-icon {
    width: 40px;
}

/* =======================================================
    Submenu: Features and Tips and Tricks
========================================================== */

.subnav {
    padding-top: 30px;
    padding-bottom: 0px;
    top: 90px;
    z-index: 1010;
    background-color: #ffffff;
/*
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
*/

}

.subnav-menu ul {
    padding-bottom: 6px;
    border-bottom: 1px solid #cccccc;
}

.subnav-menu ul li:first-child {
    flex: 1 1 auto !important;
    font-family: "Segoe UI", "Open Sans", Arial, sans-serif;
    font-size: 18px;
    color: #0085cd;
    text-align: left;
    margin-top: -3px;
}

.subnav-menu .divider {
    display: none;
}


.subnav-menu ul li a {
    /*    line-height: 2;*/
    padding: 8px;
    color: #242729;
    font-family: "Segoe UI", "Open Sans", Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}

.subnav-menu ul li.active a {
    color: #000000;
}

.subnav-menu ul li a:hover {
    color: orange;
    font-weight: 400;
    border-bottom: 3px solid orange;
}

.subnav-menu li.alias-parent-active a {
    border-bottom: 0;
    color: #242729 !important;
    font-weight: 400;
}

.subnav-menu ul li.current a,
.subnav-menu ul li.active a:hover {
    border-bottom: 3px solid orange;
    color: orange !important;
    font-weight: 400;
}


/* Mobile-Submenu left right buttons */
.subnav .subnav-btn {
    display: none;
    border-radius: 0px;
}

/* Die Classe .btn-submenu-order ist im Joomla Menü hinterlegt */
.subnav-menu .btn-submenu-order {
    background-color: #0085cd;
    border-radius: 3px;
    color: #ffffff;
}



.subnav-menu .btn-submenu-order:hover {
    color: orange;
}

/* Mobile Subnav */

@media (max-width: 991px) {
    .subnav .subnav-menu ul li:first-child {
        display: none;
    }

    .subnav-menu ul {
        padding-bottom: 11px;
    }

}

@media (max-width: 767px) {

    .subnav {
        padding-top: 0;
        padding-bottom: 0;
    }

    .subnav .subnav-menu {
        max-width: 991px;
        margin: auto;
        text-align: center;
        padding: 0 25px;
    }

    .subnav .subnav-menu ul {
        border-bottom: 0px;
        padding-bottom: 0px;
    }

    .subnav .subnav-menu ul li:last-child {
        padding-right: 50px;
    }

    .subnav .subnav-btn {
        display: block;
        font-size: 2em;
        /*        padding: 25px 0;*/
        /*        margin-top: -1px;*/
        cursor: pointer;
    }

    .subnav .subnav-btn:focus {
        color: #0085cd;
    }

    #subnav-menu {
        overflow: scroll;
        -ms-overflow-style: none;
        scrollbar-width: none;
        padding: 10px;

    }

    #subnav-menu::-webkit-scrollbar {
        display: none;
        /* Safari and Chrome */
    }
}

@media (max-width: 314px) {

    .subnav .subnav-menu {
        margin-top: 28px;
    }


    .subnav .subnav-menu .slideleft,
    .subnav .subnav-menu .slideright {
        display: none;
    }
}



/* ==============================
    Sidebar Nav
================================= */

.sidebar-left {
    border-radius: 3px;
    padding: 10px;
}

ul.sidebar-nav li {
    padding-top: 2px;
    padding-bottom: 2px;
}

ul.sidebar-nav li > a {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
    display: block;
}

.sidebar-nav .mod-menu__sub li > a {
    padding-left: 20px;
}

/* Für den Shop wird das oberste Item direkt ausgewählt */
ul.sidebar-nav .item-167 > a {
    font-weight: 700;
}

.sidebar-nav .parent > a:first-child {
    font-weight: 700;
}

.sidebar-nav li.active > a {
    background-color: #0085cd;
    color: #ffffff;
    border-radius: 3px;
    font-weight: 700;
}

.sidebar-right .sidebar-nav li:first-child > a {
    font-weight: normal;
}

/* Dropdown Menü */
@media (min-width: 992px) {

    .dropdown-sidebar.dropdown .dropdown-menu,
    .sidebar-nav .dropdown .dropdown-menu {
        display: contents;
    }

    .dropdown-sidebar .btn {
        text-align: left;
        background-color: transparent;
        border: 0;
        color: #444444;
        font-weight: 700;
    }
}

/* Sidebar Divider */

.row.sidebar-divider {
    /*    overflow: hidden;*/
}

.row.sidebar-divider > div[class^="col-"] {
    padding-bottom: 100px;
    margin-bottom: -100px;
    border-left: 1px solid rgba(0, 0, 0, .10);
    border-right: 1px solid rgba(0, 0, 0, .10);
}

.row.sidebar-divider div[class^="col-"]:first-child {
    border-left: none;
}

.row.sidebar-divider div[class^="col-"]:last-child {
    border-right: none;
    margin-left: -1px;
}


/* Sidebar Dropdown */
@media (max-width: 991.99px) {
    .sidebar-left {
        padding: 0;
    }

    .dropdown-sidebar .btn i {
        margin-right: 10px;
    }

    .dropdown-sidebar button {
        margin-bottom: 30px;
    }

    .dropdown-sidebar .btn {
        text-align: left;
        line-height: 1;
        font-size: 1.25rem;
        padding: .75rem .75rem;
    }

    .dropdown-sidebar .dropdown-menu.show .dropdown-menu {
        display: contents;
    }

    .sidebar .sidebar-divider > div[class^="col-"] {
        border-left: 0px solid #ddd;
        border-right: 0px solid #ddd;
    }
}

/* ==============================
     Icons im Mobilemenü
================================= */

nav .account-cart {
    z-index: 1100;
}

nav .mobile-menu-modul-1 span {
    margin-top: 2px;
    padding: 0 !important;
}

@media (max-width: 991px) {
    nav .cart-icon {
        width: 25px;
    }

    .cart-icon-main-menu {
        display: none;
    }

    nav .fas.fa-user {
        margin-top: 7px;
    }
}

nav .navbar-lang {
    margin-left: 5px;
    margin-bottom: 1px;
}

nav .hamburger-container {
    margin-top: 13px;
    margin-left: 10px;
}


/* ==============================
    Footer
================================= */

footer .social .nav-header,
footer li {
    margin-bottom: 5px;
}

footer li .nav-header,
footer .social .nav-header {
    color: #fff;
    font-weight: 600;
}

footer a {
    color: #a8b3bb;
}

/* ====================================
    Spezial für Hamburgermenü Produkte
    Das Untermenü wird geöffnet
======================================= */
@media (max-width: 991px) {

    .item-125 ul {
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .item-125 ul li a {
        display: block;
        opacity: 1 !important;
        visibility: visible;
    }

    .item-125 ul:hover li a {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }
}
