html {
    scroll-behavior: smooth;
}

.noBackgroundColor{
    background-image: linear-gradient(transparent, white, white, white, transparent) !important;
}
.noBackgroundColorEvent{
    background-color: whitesmoke;
}

.noBackgroundColorEventListe{
    background-color: whitesmoke;
}
.noBackgroundColorTitleSection h1, .noBackgroundColorTitleSection p{
    background-image: linear-gradient(to right,transparent 10%, white 50% , transparent) !important;
}

.navbar body{
    opacity: .6;
}

.imgHome{
    height: 250px;
    margin: auto;
}

.imgNav{
    height: 70px;
    margin: auto;
}

.imgDescHome{
    height: 100px;
}

div.imgDescServiceDiv:hover {
    background-color: lightyellow;
}
div.imgDescServiceDiv:hover img.imgDescHome {
    background-color: gold;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.gallery {
    width: 100vw;
    height: 100vw;
    max-height: 700px;
    max-width: 700px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.gallery__bloc {
    background-color: #ff6347;
    width: 100%;
    position: relative;
}
.gallery__bloc::after {
    width: 100%;
    height: 100%;
    background-color: transparent;
    position: absolute;
    content: "";
    top: 0;
    border: solid 0px #fff;
    transition: border 0.3s, background-color 1s;
}
.gallery__bloc img {
    width: 100%;
    height: 100%;
}
.gallery__bloc p {
    position: absolute;
    bottom: 3vw;
    left: 3vw;
    max-width: calc(100% - 6vw);
    color: #fff;
    z-index: 9999;
}

.centered {
    width: 100%;
    display : flex;
    flex-direction: row;
    justify-content: center;
}
/*partenaire*/
#GalleryPartenaire {
    margin-top: 30px;
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
}
.gallery-item {
    float: left;
    position: relative;
    width: 15%;
    padding-bottom: 14%;
}
.gallery-item a {
    position: absolute;
    left: 10px;
    right: 10px;
    top: 10px;
    bottom: 10px;
    overflow: hidden;
}
.gallery-item a img {
    width: 50%;
}

@media only screen and (max-width:480px) {
    /* Smartphone view: 1 tile */
    .gallery-item {
        width: 100%;
        padding-bottom: 100%;
    }
}
@media only screen and (max-width:650px) and (min-width:481px) {
    /* Tablet view: 2 tiles */
    .gallery-item {
        width: 50%;
        padding-bottom: 33.3%;
    }
}
@media only screen and (max-width:1050px) and (min-width:651px) {
    /* Small desktop / ipad view: 3 tiles */
    .gallery-item {
        width: 33.3%;
        padding-bottom: 23%;
    }
}
@media only screen and (max-width:1290px) and (min-width:1051px) {
    /* Medium desktop: 4 tiles */
    .gallery-item {
        width: 25%;
        padding-bottom: 17%;
    }
}

#GalleryPartenaire #Gallery-partenaire a img {
    opacity: 0.5;
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
    -webkit-transition: all .6s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
#GalleryPartenaire #Gallery-partenaire a img:hover {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: gray;
    -webkit-transition: all .6s ease;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    opacity: 1.0;
}
/*end partenaire*/

.thumb_background{
    width: 100%;
    height: 300px;;
    background-size: cover;
}

.modal_img{
    width: 100px;
    height: 100px;

    /*background-size: contain;*/
}
.carousel-image{
    width: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    height: 600px;
}


.encart{
    display: flex;
    align-items: center;
    height: 500px;
    background-repeat: no-repeat;
    background-size: cover;
}

.encart div{
    width: 33.333%;
    text-align: center;
}
.roundedButton{
    width: 220px;
    height: 220px;
    border-radius: 999999px;
}

@media screen and (max-width: 700px) {
    .encart{
        display: flex;
        flex-direction: column;
        height: auto;
        padding: 2em 0;
    }
    .encart div{
        width: 100%;
    }
}

.galleryHome{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr ;
    grid-gap: 10px;
}
.galleryHome-img{
    width: 100%;
    height: 200px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.carousel-control-next-icon{
    background-color: #FFB03B;
}.carousel-control-prev-icon{
    background-color: #FFB03B;
}

.IndexWall {
    background: #e9e8ee;
}
