/*TRANSITION*/
.listFolio {
    display: inline-flex;
    flex-direction: row;
    align-content: space-between;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-start;
}

.listFolio .lienFolio {
    width: 30%;
    box-sizing: border-box;
    text-decoration: none;
    border: #E6E6E6 1px solid;
    margin-bottom: 25px;
}

.listFolio .lienFolio img {
    height: 150px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.listFolio .lienFolio .details {
    float: left;
    padding: 25px;
}

.listFolio .lienFolio .details p {
    text-align: left !important;
}

.listFolio .lienFolio .details h3 {
    margin-top: 0px !important;
}

.listFolio .lienFolio .details a,
.listFolio .lienFolio .details a:link,
.listFolio .lienFolio .details a:visited {
    background: #f1592a;
    padding: 5px 15px;
    color: #fff;
    margin-top: 10px;
    float: left;
    text-decoration: none;
}

.listFolio .lienFolio .details a:hover,
.listFolio .lienFolio .details a:link:hover,
.listFolio .lienFolio .details a:visited:hover {
    background: #82ab34;
}

.listFolio .lienFolio:hover {
    border-color: #82ab34;
}

#detailsFolio .partieTop {
    display: flex;
    flex-wrap: wrap;
    /* align-items: center; */
    justify-content: space-between;
    gap: 5%;
    background: #fff;
    padding: 35px;
}

#detailsFolio .partieTop .image,
#detailsFolio .partieTop .contenu {
    flex: 0 0 calc(100% / 2 - 5% / 2 * (2 - 1));
}

#detailsFolio .partieTop .contenu {
    box-sizing: border-box;
    margin-bottom: 0;
}

#detailsFolio .partieTop .contenu img {
    margin-bottom: 25px;
    max-width: 100%;
    width: auto !important;
}

#detailsFolio .partieTop .contenu .liens {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 5%;
}

#detailsFolio .partieTop .contenu .liens .reseaux,
#detailsFolio .partieTop .contenu .liens .lien {
    flex: 0 0 calc(100% / 2 - 5% / 2 * (2 - 1));
}

#detailsFolio .partieTop .contenu .lien {
    margin: 0px;
    text-align: right;
}

#detailsFolio .partieTop .contenu .lien a,
#detailsFolio .partieTop .contenu .lien a:link,
#detailsFolio .partieTop .contenu .lien a:visited {
    padding: 10px 15px;
    background: #BADE3B;
    display: inline-block;
    margin: 0;
    font-weight: 500;
    color: #002B8D;
    text-transform: uppercase;
    letter-spacing: 1px;
    box-shadow: 8px 8px 0px #9FC809;
    transition: box-shadow 0.3s ease;
}

#detailsFolio .partieTop .contenu .lien a:hover,
#detailsFolio .partieTop .contenu .lien a:link:hover,
#detailsFolio .partieTop .contenu .lien a:visited:hover {
    box-shadow: 0px 0px 0px #9FC809;
}

#detailsFolio .partieTop .contenu .reseaux {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 1%;
}

#detailsFolio .partieTop .contenu .reseaux a,
#detailsFolio .partieTop .contenu .reseaux a:link,
#detailsFolio .partieTop .contenu .reseaux a:visited {
    background: none;
    padding: 0;
}

#detailsFolio .partieTop .contenu .reseaux a img,
#detailsFolio .partieTop .contenu .reseaux a:link img,
#detailsFolio .partieTop .contenu .reseaux a:visited img {
    float: none;
    margin: 0;
    padding: 0;
}

#detailsFolio .partieMilieu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    margin-top: 20px;
}

#detailsFolio .partieMilieu .carte {
    width: 48%;
}

#detailsFolio .partieMilieu .description {
    width: 48%;
}

#detailsFolio .galerie {
    margin: 100px 0px 0;
}

#detailsFolio .slick-prev,
#detailsFolio .slick-next {
    top: 33%;
}

#detailsFolio .slick-prev::before,
#detailsFolio .slick-next::before {
    color: #001E58;
}

#detailsFolio .bt1 {
    text-align: right;
}

.accueilList .items {
    text-align: center;
    margin: 50px 25px;
}

.accueilList .items img {
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
}

/*# sourceMappingURL=annuaire.css.map */

h1 {
    text-align: center;
}

.logo {
    width: 180px;
}

#detailsFolio .galerie figure {
    margin: 0 15px;
}

#detailsFolio .bt1 a,
#detailsFolio .bt1 a:link,
#detailsFolio .bt1 a:visited,
#detailsFolio .bt2 a,
#detailsFolio .bt2 a:link,
#detailsFolio .bt2 a:visited {
    text-transform: uppercase;
    color: white;
    padding: 5px 15px;
    text-decoration: none;
}

#detailsFolio .bt1 {
    margin-bottom: 50px;
}

#detailsFolio .bt1 a,
#detailsFolio .bt1 a:link,
#detailsFolio .bt1 a:visited {
    background: #f1592a;
}

#detailsFolio .bt2 a,
#detailsFolio .bt2 a:link,
#detailsFolio .bt2 a:visited {
    background: #82ab34;
}