:root{
    --up-primary-100 : #72A145;
    --up-primary-200 : #e9f3e4;
    --up-primary-250 : #c1e498;
    --up-primary-300 : #94a186;
    --up-primary-500 : #72A145;
    --up-primary-900 : #5d8138;

    --up-secondary : #ecbe20;
    --up-secondary-100 : #fffce4;
    --up-secondary-300 : #fff5d9;
    --up-secondary-500 : #FECD28;
    --up-secondary-900 : #FECD28;

    --up-tertiary-transparent : #F8F8F8;

    /*--up-secondary-100 : #FCF6EC;
    --up-secondary-200 : #F8E4C7;
    --up-secondary-300 : #F1C98F;
    --up-secondary-400 : #EAAE57;
    --up-secondary-500 : #F5A029;
    --up-secondary-600 : #BD8029;
    --up-secondary-700 : #936420;
    --up-secondary-800 : #694717;
    --up-secondary-900 : #3F2B0E;*/
}

.recherche input[type=submit]+svg{
    color: #000 !important;
}
.recherche input[type=submit]:hover+svg{
    color: #fff !important;
}
#open_popup_newsletter>span i{
    color: #000 !important;
}
#open_popup_newsletter>span:hover i{
    color: #fff !important;
}
#activites button  svg{
    color: #000 !important;
}
.activite .text-grey-400 {
    color: #000 !important;
}
.activite>a p.bg-secondary{
    color: #000 !important;
}
.btn-secondary {
    color: #000;
    background-color: var(--up-secondary);
    padding: 0.5rem 1rem;
    border-radius: 20px;
    font-weight: normal !important;
    transition: all 200ms linear;
}

.btn-secondary:hover {
    background-color: var(--up-primary-900);
    color: #fff;
}

#infos .info-txt a{
    color: #000;
}

h1{
    color: #000 !important;
}
.hero-famille h1{
    color: #fff !important;
}

#activite .bg-secondary,#activite+section+section .bg-secondary{
    color: #000 !important;
}

.txt-activite, .onglets-activite>div{
    background-color: var(--up-primary-250);
    color: #000;
}

.onglets-activite>div.active, .onglets-activite>div:hover {
    color: #fff;
}

#animateur>div>div{
    background-color: var(--up-primary-900);
}

.content-style p, .content-style li, .content-style ol, .content-style ul{
    margin-bottom: 0.5rem;
}
.content-style h2{
    margin-bottom: 1rem !important;
    margin-top: 3rem;
}
.content-style h3{
    margin-bottom: 0.5rem;
    margin-top: 1.5rem;
    color: var(--up-primary-500);
}

.content-style table tr:nth-child(odd){
    background-color: var(--up-primary-200);
}
.content-style table tr:nth-child(even){
    background-color: var(--up-primary-250);
}
.content-style a:not(.btn){
    color: var(--up-secondary);
}
.content-style a:hover:not(.btn){
    color: var(--up-primary-500);
}
.partner{
    background-color: var(--up-primary-200);
}
input[type=file]{
    box-shadow: none !important;
}
#swiper-activite-une .swiper-slide{
    height: auto !important;
}