/* h1,
h2,
.h2,
h3,
.google-font,
.brand-name {
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 700;
    font-style: normal;
} */
/*h1,
h2.card-title a,
.h2.card-title a,
h3.card-title a,
.brand-name,
.vert {
    color: #008037;
}*/
.h2.card-title a,
h2.card-title a,
h3.card-title a {
    text-decoration: none;
}
body #contenu {
    /*margin-top:141px;*/
}
footer {
    margin-top: auto !important;
}
body.admin-bar footer {
    padding-bottom: 3rem!important;
}
a {
    color:black;
}
.navbar .nav-link {
    display:inline-block;
    /*letter-spacing:2px;*/
    /*font-weight: 200;*/
}
.dropdown-item.active, .dropdown-item:active {
    background-color: transparent;
    color:black;
}
.menu-menu-top-container li {
    display:inline-block;
}
.menu-menu-top-container li a {
    text-decoration: none;
}
#row-lead {
    position:relative;
}
#row-lead div {
    position: absolute;
    z-index: 1;
}
#row-lead p.display-4 {
    font-size:calc(1.375rem + 1.5vw);
}
#row-polygon {
    position:absolute;
    margin-top:-100px;
    z-index:999;
}
#related-tag ul li a {
    color:white;
    text-decoration: none;
}
.form-floating > label {
    z-index: 1000;
}
footer a {
    text-decoration: none;
}
footer #widget-footer-left a {
    text-decoration: underline;
}
footer #menu-footer-menu {
    text-align:center;
}
footer #menu-footer-menu a {
    color:white;
}


@media only screen and (min-width: 576px) {
    #row-lead p.display-4 {
        font-size:calc(1.475rem + 2.7vw);
    }
}


@media only screen and (min-width: 783px) {
    body.admin-bar nav.sticky-top{
        top: 28px !important;
    }
}


@media only screen and (min-width: 992px) {
    #row-img {
        height:400px;
        overflow:hidden;
        position: relative;
    }
    #row-img img {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .post-title {
        margin-top:-100px;
    }
    #menu-main-menu-right .nav-link {
        /*padding:0 3px;*/
    }
}

@media only screen and (min-width: 1200px) {
    #menu-main-menu .nav-item {
        /*padding:0 5px 0 5px;*/
    }
    #menu-main-menu .nav-item+.nav-item::before {
        /*content: '\2022';
        color: #000000;*/
        /*padding:7px;*/
        /*opacity: 0.6;*/
    }
    #menu-main-menu a {
        padding-left:.8rem;
        padding-right:.8rem;
    }
    #menu-main-menu .dropdown-menu .nav-item+.nav-item::before {
        content:'';
    }
}

@media only screen and (min-width: 1400px) {
    #menu-main-menu a {
        padding-left:1.5rem;
        padding-right:1.5rem;
    }
}