/* LIST BLUE */
.is-style-orange-list {
    list-style: none;
    padding-left: 0;
}

.is-style-orange-list li {
    position: relative;
    padding-left: 27px;
    margin-bottom: 5px; 
}

.is-style-orange-list li:before {
    content: ""; 
    position: absolute;
    left: 0;
    top: 7px;
    width: 14px; 
    height: 14px; 
    background-image: url('../aebo/assets/list-arrow.svg');
    background-size: contain; 
    background-repeat: no-repeat; 
}


/* FOOTER & MAIN NAVIGATION */

.is-style-main-navigation .wp-block-navigation-submenu__toggle svg {
     display: none; 
}

.is-style-main-navigation .wp-block-navigation-submenu__toggle:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 13px;
    background-image: url("../aebo/assets/navigation-arrow.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
}

nav.is-style-main-navigation {
    max-width: 90%;
}

ul.is-style-main-navigation {
    row-gap: 5px;
}

.is-style-main-navigation > li {
    padding: 5px 15px!important;
}

.is-style-main-navigation .wp-block-navigation-submenu {
    border: none!important;
    margin-left: 1px;
}

.is-style-main-navigation.wp-block-navigation > .current-menu-item > a {
    border-bottom: 2px solid #EE6E21;
    margin-bottom: 0;
}

.is-style-main-navigation .wp-block-navigation-submenu .current-menu-item > a {
    color: #EE6E21;
}

.is-style-main-navigation ul.wp-block-navigation__submenu-container a {
    font-weight: 400!important;
}

.is-style-main-navigation ul.wp-block-navigation__submenu-container .current-menu-item a {
    font-weight: 700!important;
}

.is-style-main-navigation a {
    border-bottom: 2px solid transparent;
}

.is-style-main-navigation a:hover {
    border-bottom: 2px solid #EE6E21;
    margin-bottom: 0;
}

.is-style-main-navigation .wp-block-navigation-submenu a:hover {
    border-bottom: 2px solid transparent;
}

.is-style-main-navigation ul.wp-block-navigation-submenu span {
    margin-bottom: 2px;
}

.is-style-main-navigation ul.wp-block-navigation-submenu span:hover {
    color: #EE6E21;
}

.is-style-main-navigation ul.wp-block-navigation__submenu-container {
    border-top: 3px solid #0A4693!important;
    height: auto;
    min-width: 200px;
    overflow: visible;
    visibility: visible;
    width: auto;
    background-color: rgba(10, 70, 147, 0.75)!important;
}

.is-style-main-navigation ul.wp-block-navigation__submenu-container li {
    background-color: unset!important;
}


/* BUTTON NAVIGATION */

.is-style-button-navigation {
    background-color: var(--wp--preset--color--orange)!important;
    border-width: 0;
    color: var(--wp--preset--color--white);
    font-family: var(--wp--preset--font-family--barlow);
    font-size: inherit;
    line-height: inherit;
    padding: 5px 15px!important;
    text-decoration: none;
    font-weight: 500;
    border-radius: 9999px;
}

.is-style-footer-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu .wp-block-navigation__submenu-container {
    height: auto;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    width: auto;
    background-color: #0D2243;
    border: 0;
}

.is-style-footer-navigation > li {
    font-weight: 600;
}

.is-style-footer-navigation > li > ul a {
    font-weight: 300;
}

.is-style-footer-navigation .wp-block-navigation-submenu__toggle svg {
     display: none; 
}

.is-style-footer-navigation .wp-block-navigation-item.has-child.wp-block-navigation-submenu .wp-block-navigation__submenu-container li a {
    padding: 7px 0 0 0;
}

.is-style-footer-navigation .width-buero {
    width: 110px!important;
}

.is-style-footer-navigation .width-ueber-uns {
    width: 90px!important;
}

/*
.is-style-footer-navigation .width-druck {
    width: 160px!important;
}
*/

.is-style-footer-navigation {
    min-height: 180px;
    align-items: flex-start;
/*    max-width: 95%!important;*/
}

/* IMAGE ROUNDED */

.is-style-rounded img {
    border-radius: 22px;
}

/* IMAGE ROUND */

.is-style-round img {
    border-radius: 9999px;
}

.is-style-round figcaption {
    right: unset;
    position: relative;
    margin-top: 13px;
}