:root {
    --quizzImg-height: 0px;
    --quizzImg-width: 0px;
}


body{
    background-color: #f6e0a2;
  }
.icon-color {
    background-color:#94536d !important;
}

.hide {
    animation: 0.5s hide ease;
}

@keyframes hide {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

.show {
    animation: 0.5s show ease;
}

@keyframes show {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.btn.quizz {
    padding-left: 40px;
    margin-bottom: 6px;
}

.btn.quizz span {
    font-size: 250%;
    transform: translate(-29px, -15px);
    position: absolute;
}

.imgs div {
    cursor: pointer;
}

.quizzImg {
    width:25%; padding:25%;
    background-size: cover;
    color: white;
}

.quizzImg::before {
    position: relative;
    top: calc(var(--quizzImg-height) / 2 + 20px);
    left: calc(var(--quizzImg-width) / 2 + 8px);
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: block;
    border-radius: .25rem;
    opacity: 0.8;
}

.quizzImg:nth-child(1):before {
    content: "⬢";
    background-color: #00b74a;
}
.quizzImg:nth-child(2):before {
    content: "■";
    background-color: #b23cfd;
}
.quizzImg:nth-child(4):before {
    content: "▲";
    background-color: #ffa900;
}
.quizzImg:nth-child(5):before {
    content: "●";
    background-color: #f93154;
}

.concours.container {
    max-width: 500px !important;
}

.klein1 {
    font-weight: 600;
    font-family: 'Roboto';
    color: #313130;
}
.klein2 {
    font-weight: 300;
    font-family: 'Roboto';
    color: whitesmoke;
}
.klein3 {
    color: #f6e0a2;
    font-family: 'Dancing Script', cursive;
}
.klein4 {
    color: whitesmoke;
    font-family: 'Roboto';
}

.cguCard {
    background-color: #313130;
    color: whitesmoke;
    padding: 17px;
}

.cguCard a {
    color: #8ddaff;
}

.btn-gaufre {
    color: #313130;
    background-color: #f6e0a2;
}

.cookiealert a {
    color: #8ddaff;
    font-size: 85%;
    margin: 0px 10px;
}

.scrollspy-example section {
    text-align: justify;
}

.quoteSection {
    padding-top: 100px;
    padding-bottom: 100px;
}

.quote {
    color: rgba(0,0,0,.1);
    text-align: center;
    margin-bottom: 30px;
}
#fade-quote-carousel.carousel .carousel-indicators {
  bottom: 10px;
}

#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}

.phillipe {
    background-image: url(../img/philippe-etchebest.png);
    background-size: 200%;
    border: solid 2px gainsboro;
    background-position: -35px 6px;
    background-repeat: no-repeat;
    background-color: #f6f8fa;
}

.carousel-caption {
    background-color: rgba(0, 0, 0, 0.411);
    border-radius: 6px;
}

.cardGaufre {
    min-width: 200px;
    max-width: 300px;
}