body {
    font-family: 'Montserrat', sans-serif;
}

.stg{
    font-weight: bold;
}
.orange {
    color : #ef8400 !important;
    background: #FFF;
    opacity: 0.9;
}
.purple {
    color : #d34a7e !important;
    background: #FFF;
    opacity: 0.9;
}

.green {
    color : #007d7f !important;
    background: #FFF;
    opacity: 0.9;
}

.orange_title {
    color : #ef8400 !important;
    b/ackground: #FFF;
    o/pacity: 0.9;
}
.purple_title {
    color : #d34a7e !important;
    b/ackground: #FFF;
    o/pacity: 0.9;
}

.green_title {
    color : #007d7f !important;
    b/ackground: #FFF;
    o/pacity: 0.9;
}

.bg-light{
    b/ackground-color: #FFF !important;
    background: transparent;
    background: none;
}

.active{
    color:#FFF !important;
    font-weight: bold !important;
    m/argin-left:100px;
    w/idth:200px;
}

.border {
    border: 0px !important;
}

h/3{
    background: #FFF;
    opacity: 0.7;
    width:750px;
    padding: 5px;
    b/order-bottom :solid gray 1px;
    b/order-radius: 4px;
}

h3.h3-long{
    background: #FFF;
    opacity: 0.7;
    width:100%;
    padding: 5px;
    b/order-bottom :solid gray 1px;
}



a.nav-link.orange {
    color : #ef8400 !important;
}
a.nav-link.purple {
    color : #d34a7e !important;
}

a.nav-link.green {
    color : #a3c00e !important;
}

.link-orange{
    color : #ef8400 !important;
}
.link-purple {
    color : #d34a7e !important;
}

.link-green {
    color : #a3c00e !important;
}


/* Adjust Menu colors - Normal */
@media screen and (max-width: 1024px) {
    .nav-link {
        font-size: 14pt;
        color:#000
    }
}
@media screen and (max-width: 1281px) {
    .nav-link {
        font-size: 10pt;
    }
}

@media screen and (max-width: 1365px) {
    .nav-link {
        font-size: 14pt;
    }
}

@media  screen and (min-width: 1367px) {
    .nav-link {
        font-size: 15pt;
    }
    h3.h3-long{
        background: #FFF;
        opacity: 0.7;
        width:1000px;
        padding: 5px;
        border-bottom :solid gray 1px;
    }
}

#wrapper {
    width: 100%;
}
#page-wrapper {
    padding: 0 15px;
    min-height: 568px;
    b/ackground-color: white;
}

.bg-black{
    background-color: #000;
}

.bg-dark-green{
    background-color: #2c3e3e;
    color : #FFF;
}

.bg-green{
    background-color: #acc632 !important;
    color : #FFF !important;
}

.bg-green-light{
    background-color: #a3c109 !important;
    color : #FFF !important;
}

.bg-purple{
    background-color: #d54c80 !important;
    color : #FFF !important;
}

.bg-purple-light{
    background-color: #dba6ba !important;
    color : #FFF !important;
}

.bg-orange{
    background-color: #f18700 !important;
    color : #FFF !important;
}


h3.p-black{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
}
h3.p-black span{
    background-color:#fff;
    padding:0 10px;
}

h3.p-black::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h3.p-black::before{
    top:50%;
    height:3px;
    background-color:#000;
}

h2.p-black{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
}
h2.p-black span{
    background-color:#fff;
    padding:0 10px;
}

h2.p-black::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h2.p-black::before{
    top:50%;
    height:3px;
    background-color:#000;
}


h2.p-purple{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
}
h2.p-purple span{
    background-color:#fff;
    padding:0 10px;
}

h2.p-purple::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h2.p-purple::before{
    top:50%;
    height:3px;
    background-color:#d34a7e;
}

h2.p-green{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
}
h2.p-green span{
    background-color:#fff;
    padding:0 10px;
}

h2.p-green::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h2.p-green::before{
    top:50%;
    height:3px;
    background-color:#a3c00e;
}

h2.p-orange{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
}
h2.p-orange span{
    background-color:#fff;
    padding:0 10px;
}

h2.p-orange::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h2.p-orange::before{
    top:50%;
    height:3px;
    background-color:#ef8400;
}

h1.projet{
    margin:0;
    padding:0;
    text-align:center;
    position:relative;
    padding : 20px;
    height: 50px;
    margin-bottom : 50px;
}

h1.projet span{
    background-color:#FFF;
    padding:25px 5px;
}

h1.projet span.myborder{
   border : solid gray 1px;
   padding:20px 30px;
}

h1.projet::before{
    content:"";
    position:absolute;
    left:0;
    width:100%;
    z-index:-1;
}
h1.projet::before{
    top: -25px;
    height:140px;
    background-color:#acc632;
}



figure {
    b/order: thin #c0c0c0 solid;
    display: flex;
    flex-flow: column;
    padding: 5px;
    m/ax-width: 400px;
    margin: auto;
}

i/mg {
    max-width: 400px;
    m/ax-height: 150px;
}

figcaption {
    b/ackground-color: #222;
    color: #fff;
    font: italic smaller sans-serif;
    padding: 3px;
    text-align: center;
}


.aff_heure{
    padding-left: 20px;
}
.aff_heure h3{
    font-size:13pt;
    margin:0;
}
.aff_heure h5{
    font-size:13pt;
    margin:0;
}
.aff_heure h4{
    font-size:13pt;
    margin:0;
}




.cookie-consent {
    position: fixed;
    bottom: 40px;
    left: 30px;
    width: 70%;
    padding: 20px;
    min-height: 100px;
    color: #000;
    line-height: 20px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
    background: #EEE;
    z-index: 120;
    cursor: pointer;
    border-radius: 2px;
    border:solid #CCC 2px;
    box-shadow: 3px 3px 10px darkgrey;
}

.allow-button {
    margin:5px;
    height: 40px;
    width: 205px;
    color: #000;
    font-size: 15px;
    line-height: 10px;
    border-radius: 3px;
    border: 1px solid #d34a7e;
    background-color: #d34a7e
}


