body {
  --primary-color: #317146;
  --secondary-color : #6E523C;
  --muted-color : #e9efef;
}

/*** Start Scroll Down ***/

.bouton-down
{
    width: 100%;
    position: relative;
    text-align: center;
    z-index: 1;
}

.bouton-down a span {
    -webkit-animation: swingit 1.9s ease;
    animation: swingit 1.9s ease;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    margin:auto;
    line-height:54px;
    color: #fff;
}

.bouton-down a:hover span
{
    -webkit-animation: swing 1.2s ease;
    animation: swing 1.2s ease;
    -webkit-animation-iteration-count: 0;
    animation-iteration-count: 0;
}

@-webkit-keyframes swingit
{
    30%
    {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    40%
    {
        -webkit-transform: translateY(5px);
       transform: translateY(5px);
    } 
    50%
    {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    60%
    {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    70%
    {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80%
    {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    90%
    {
        -webkit-transform: translateY(-2);
        transform: translateY(-2);
    }
    100%
    {
        -webkit-transform: translateY(2);
        transform: translateY(2);
    }
}
@keyframes swingit
{
    30%
    {
        -webkit-transform: translateY(0px);
        transform: translateY(0px);
    }
    40%
    {
        -webkit-transform: translateY(5px);
       transform: translateY(5px);
    } 
    50%
    {
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
    }
    60%
    {
        -webkit-transform: translateY(3px);
        transform: translateY(3px);
    }
    70%
    {
        -webkit-transform: translateY(-3px);
        transform: translateY(-3px);
    }
    80%
    {
        -webkit-transform: translateY(2px);
        transform: translateY(2px);
    }
    90%
    {
        -webkit-transform: translateY(-2);
        transform: translateY(-2);
    }
    100%
    {
        -webkit-transform: translateY(2);
        transform: translateY(2);
    }
}

/*** END SCROLL DOWN ***/


.footer-woody .home-link, .footer-woody .contact-link {
	display: none;
}

/*.uk-navbar-nav>li.uk-active>a::before {
    margin-bottom: -20px;
}

.uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a[aria-expanded=true]::before {
    margin-bottom: -20px;
}*/

.contact-link.uk-button {
    background: var(--primary-color);
    color: #fff;
}

.contact-link.uk-button:hover {
    color: #fff;
}

.contact-specifique .com-contact .com-contact__container{
    display: none;
}

.contact-specifique .com-contact legend{
    display: none;
}

#tm-mobile.uk-modal ul li a {
    font-size: 1.3rem;
} 

@media (max-width: 767px) {
.uk-navbar-left {
    border-right: 0px;
}
}