:root{
    --up-primary-100 : #266687;
    --up-primary-200 : #e3eaef;
    --up-primary-250 : #9bcbe4;
    --up-primary-300 : #9db5c2;
    --up-primary-500 : #266687;
    --up-primary-900 : #235671;

    --up-secondary : #80A51B;
    --up-secondary-100 : #f6ffe6;
    --up-secondary-300 : #f6ffd4;
    --up-secondary-500 : #80A51B;
    --up-secondary-900 : #80A51B;

    --up-tertiary-transparent : #fffbee;

    /*--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;*/
}

.btn-secondary {
    color: #fff;
    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{
    background-color: var(--up-secondary-100);
}

.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);
}

.content-style img{
    display: inline-block;
    margin-bottom: 0.5rem;
}

.content-style td{
    padding: 1rem;
}

#page_contenu .content-txt>div{
    height: auto;
    background-color: var(--up-primary-200);
}
.content-style table a{
    color: #000 !important;
    text-underline-offset: 5px;
    text-decoration: underline;
    transition: all 200ms linear;
}
.content-style table a:hover{
    text-underline-offset: 8px;
}
.content-style table{
    border-radius: 20px;
    overflow: hidden;
}

.content-style table p{
  margin-bottom: 0;
}

#page_contenu h2{
    font-weight: 700 !important;
}

#calendrier select{
    background-color: var(--up-primary-200);
}
input[type=file]{
    box-shadow: none !important;
}
#swiper-activite-une .swiper-slide{
    height: auto !important;
}

.partner{
    background-color: var(--up-primary-200);
}

header>div>nav:first-child a:hover,
header>div>nav:first-child a:hover i,
header>div>nav:first-child a:hover p{
    color: #f7a600
}

footer .link-footer a:hover, footer a:hover svg, footer a:hover, footer svg:hover{
    color: #f7a600 !important;
}
