/* colors palette 
.color1 {color: #6c7fa9;}
.color2 {color: #a689a7;}
.color3 {color: #d8b7cb;}
.color4 {color: #efe5e1;}
.color5 {color: #f6f7e9;}
.color1 {color: #55979e;}
.color2 {color: #e0c4e0;}
.color3 {color: #e7d5d6;}
.color4 {color: #d8dcc1;}
.color5 {color: #e3efee;}
*/ 
body {
    background: rgb(185,251,192);
    background: -moz-linear-gradient(45deg, rgba(185,251,192,1) 0%, rgba(253,228,207,1) 30%, rgba(207,186,240,1) 100%);
    background: -webkit-linear-gradient(45deg, rgba(185,251,192,1) 0%, rgba(253,228,207,1) 30%, rgba(207,186,240,1) 100%);
    background: linear-gradient(45deg, rgba(185,251,192,1) 0%, rgba(253,228,207,1) 30%, rgba(207,186,240,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9fbc0",endColorstr="#cfbaf0",GradientType=1);
}
/* nav bar */
#navbar {
    background-color: #CFBAF0;
    color: #DBF0BA;
}
.navbar-nav > li{
    margin-left:8px;
    margin-right:8px;
}
a.text-white {
    text-shadow: .01rem .01rem 1rem #5423A1;
}
a.dropdown-menu {
    background-color: #844ED9;
    color: white;
    text-shadow: .05rem .05rem 1rem #CFBAF0;
}

/* main */ 
main {
    margin-top: 50px;
}
#moi {
    position: absolute;
    top: 1rem;
}
 .color-rose {
    background: #FFCFD2;
 }
 .btn.rdv {
    background: #844ED9;
    color: white;
    font-weight: bold;
    border: #A3C4F3 ;
 }
 .btn.rdv:hover {
    background:white;
    color: #90DBF4;
 }
 .h1-bg {
    color: white;
    background-color: #844ED9;
 }
div.color-text {
    color: #5423A1;
    background-color: #eee6f9;
}
div.presentation-bg {
    color: #5423A1;
    background-color: #E0D3F5;
}
.color-info {
    text-shadow: .03rem .03rem black;
}
a.email {
    text-decoration: none;
    background-color: #90DBF4;
    color: white;
}
.card-footer-index {
    background: #5423A1;
}
.jumbotron {
    color: white;
    background-color: #844ED9;
}

.contact-page {
    color: #5423A1;
}
iframe {
    overflow: hidden;
    object-fit: contain;
}
.h2-bg {
    color: white;
    background-color: #844ED9;
}

.textindent {
    text-indent: 1rem;
}
aside {
    color: #E0D3F5;
    background-color: #5423A1;
    font-family: "Vibur", script;
}
.carousel-caption {
    text-shadow: .05rem .05rem .5rem black;
    background-color: rgb(84,35,161,0.6);
    padding: 1rem;
}
.carousel-inner {
    max-height: 60vh;
    max-width: 60vh;
    margin: auto;
}
div.presentation-img {
    display: flex;
    flex-direction: row;
    justify-content: center; 
}
div.presentation-img img {
    overflow: hidden;
    object-fit: contain;
}
/* changement de style bouton email? 
.email.btn {
    background: #90DBF4;
    color: white;
    text-shadow: 0 0 .3rem #A3C4F3;
    font-weight: bold;
    border: #A3C4F3 ;
 }
 .email.btn:hover {
    background:white;
    color: #90DBF4;
 }*/
 .btn.btn-card {
    background: #844ED9;
    color: white;
    text-shadow: .01rem .01rem .3rem black;
    font-weight: bold;
    border: #A3C4F3 ;
 }
 .btn.btn-card:hover {
    background:white;
    color: #90DBF4;
 }
 /* version mobile */
@media only screen and (max-width:649px) {
    .img-collapse {
        display: none;
    }
    #fb-page {
        display: none;
    }
    .fb-pagedisplay {
        display: none;
    }
}
@media only screen and (min-width:650px) {
    .fb-logo {
        display: none;
    }
}

.partenaires a {
    color: #5423A1;
    text-shadow: .05rem .05rem .7rem #90DBF4, .01rem .01rem .02rem #844ED9;
}
.partenaires a:hover {
    color: #90DBF4;
    text-shadow: .05rem .05rem .7rem #5423A1, .01rem .01rem .02rem white;
}
 /* tarifs */
 div.bg-card-tarif {
    color: #5423A1;
    background-color: #E0D3F5;
 }
 .tarif {
    color: white;
    text-shadow: .01rem .01rem .3rem #5423A1;
 }
/* où */
.ou-bg {
    color: #5423A1;
    background-color: #eee6f9;
}
.h3-bg {
    color: white;
    background-color: #844ED9;
}
/* avis */
.avis {
    color: #CFBAF0;
}
/* footer */
 .footer {
    background-color: #CFBAF0;
    border: solid 0.1rem  white;
    display: flex;
}
.footer p, .footer a {
    font-weight: 500;
    color: azure;
    text-shadow: 0.05rem 0.05rem 0.1rem black;
    font-size: 1rem;
}
