/* HEADER */

@media (min-width: 991px) {

    .et_pb_menu .et_pb_menu_inner_container.clearfix {
        justify-content: space-between;
    }

    .et_pb_menu .et_pb_menu_inner_container.clearfix::after {
        content: none;
    }

    .et_pb_menu .et_pb_menu_inner_container.clearfix .et_pb_menu__wrap {
        flex: 0 0 auto;
    }

}


/* HEADER: logo */
:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo {
    position: relative;
}

/* for menus where the logo img starts with opacity 0 uncomment bellow */
/*:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before {
    background: transparent url('https://livrecampo.com/wp/wp-content/uploads/2022/05/logo-livrecampo-horizontal.svg') center/contain no-repeat;
    content: '';
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    filter: invert(1);
}

:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before {
    opacity: 0;
    visibility: hidden;  
}

:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before,
:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    transition: visibility 0s linear 1s, opacity 1s ease-out;   
}

:is(header, .et-l.et-l--post) > div:not(.has_et_pb_sticky) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before,
:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    transition-delay: 0s;
}


:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    opacity: 0;
    visibility: hidden;
}

:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    opacity: 1;
    visibility: visible;
}*/


/* for menus where the logo img starts with opacity 1 uncomment bellow */
:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before {
    background: transparent url('https://amaro-vanveggel.com/wp/wp-content/uploads/2023/03/Logo_AmaroVanVeggel_branco.svg') center/contain no-repeat;
    content: '';
    height: 100%;
    left: 0;
    opacity: 1;
    pointer-events: none;
    position: absolute;
    top: 0;
    visibility: visible;
    width: 100%;
    /*filter: invert(51%) sepia(16%) saturate(6759%) hue-rotate(350deg) brightness(100%) contrast(90%);*/
}

:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before {
    opacity: 0;
    visibility: hidden;  
}

:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before,
:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    transition: visibility 0s linear 1s, opacity 1s ease-out;   
}

:is(header, .et-l.et-l--post) > div:not(.has_et_pb_sticky) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before,
:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    transition-delay: 0s;
}


:is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    opacity: 0;
    visibility: hidden;
}

:is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo img {
    opacity: 1;
    visibility: visible;
}


/* HEADER: WPML Grid (mobile) */
@media all and (max-width: 990px) {

    header .et_pb_menu .et_mobile_menu li a {
        padding: 5px 5%;
    }

}





/* home */
.home :is(header, .et-l.et-l--post) .et_pb_menu.p-invert-on-sticky .et_pb_menu__logo::before {
    opacity: 0;
    visibility: hidden;
}

@media all and (min-width: 991px) {

    .home .et_pb_menu .et_pb_menu_inner_container.clearfix > .et_pb_menu__wrap {
        padding-right: calc( ( 1080px - 822px ) / 2 );
        transition: padding-right .4s ease-out;
    }

    .home :is(header, .et-l.et-l--post) > div.has_et_pb_sticky .et_pb_menu.p-invert-on-sticky .et_pb_menu_inner_container.clearfix > .et_pb_menu__wrap {
        padding-right: 0;
    }

}
