/*
Theme Name: Tris
Author: Tris informatique
Author URI: https://www.trisinformatique.com
Version: 7.1.3
Template: enfold
*/

body {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
    font-size: 14px;
}

.avia-menu-text {
    font-size: 16px;
}

.avia-standard-logo img {
    padding: 5px;
}

.main_menu {
    display: block;
    position: initial;
    width: 100%;
}

.main_menu .av-main-nav-wrap {
    width: 100%;
    margin: 0 auto;
}

#avia-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 50%;
    gap: 15px;
}

@media (max-width: 767px) {
    #avia-menu {
        justify-content: right;
    }

    .av-menu-button.av-active-burger-items a .avia-menu-text {
        background: var(--enfold-header-color-color)!important;
        border-radius: 10px!important;
        font-weight: bold!important;
        padding: 11px 22px!important;
    }

    .avia-menu-text {
        font-size: 18px;
    } 
}

#avia-menu .av-menu-button {
    margin-left: auto;
}

#avia-menu .av-menu-button a .avia-menu-text {
    background: var(--enfold-header-color-color)!important;
    border-radius: 10px;
    font-weight: bold;
    padding: 11px 22px;
}

.tris-contact-widget li {
    flex-direction: column;
}

.tris-contact-widget .footer-icon-wrapper {
    width: 100%;
    text-align: center;
}

.tris-contact-widget li img{
    width: 110px !important;
    height: 100% !important;
    margin: 0 auto;
}

.footer-button {
    background: var(--secondary);
    padding: 13px 0px;
    border-radius: 10px;
    width: fit-content;
    color: var(--enfold-footer-color-primary)!important;
}


.footer-button a {
    color: inherit!important;
    padding: 13px 24px;
    font-weight: bold;
}

.footer-button:hover {
    color: var(--secondary)!important;
    background: var(--enfold-footer-color-primary);
}

footer.container_wrap {
    border: none;
}

/*
footer.container_wrap .copyright {
    max-width: 50%;
    padding-top: 0px;
}
*/
/*
@media (max-width: 1020px) {
    footer.container_wrap .copyright {
        max-width: 100%;
        padding-top: 0px;
    } 
}
*/
footer.container_wrap .copyright:before {
    content: "";
    height: 1px;
    max-width: 1210px;
    background: var(--inverse-surface);
    display: block;
    position: absolute;
    width: 100%;
    top: 0px;
}

#footer {
    padding: 15px 0 0 0;
}


/* Silence is golden */