body {
    background: linear-gradient(to bottom right, rgb(255, 255, 255), rgb(246, 237, 245));
    font-family: 'Montserrat';
}

nav {
    margin-bottom: 4px !important;
}

nav li :hover {
    color: rgb(228, 154, 229) !important;
}

nav .active {
    color: rgb(228, 154, 229) !important;
    text-decoration: underline;
}



li {
    list-style: none;
}

ul {
    padding-left: 0px !important;
}

a {
    color: rgb(27, 26, 26);
    text-decoration: none;
}


/* -----------animation titre pages---------- */
.titre-page-ds-box {
    padding-top: 30px;
    padding-bottom: 30px;
    text-align: center;
}

.title-word {
    animation: color-animation 4s linear infinite;
}

.title-page-ds {
    background-color: #f1ddf148;
    padding-top: 50px;
    padding-bottom: 50px;
    background-image: url("../images/backgroundbackery-42d68953b1b0386acccaf4084afc2e9a.png");
    background-size: 30%;
}

.title-word-1 {
    --color-1: #b68ada;
    --color-2: #bea4c9;
    --color-3: #E4A9A8;
}

.title-word-2 {
    --color-1: #e9b7eb;
    --color-2: #ACCFCB;
    --color-3: #6eb9bf;
}

.title-word-3 {
    --color-1: #ACCFCB;
    --color-2: #E4A9A8;
    --color-3: #ACCFCB;
}

.title-word-4 {
    --color-1: #74b4d0;
    --color-2: #ddaf96;
    --color-3: #E4A9A8;
}

.title-word-5 {
    --color-1: #DBAD4A;
    --color-2: #ACCFCB;
    --color-3: #95e0e5;
}

@keyframes color-animation {
    0% {
        color: var(--color-1)
    }

    32% {
        color: var(--color-1)
    }

    33% {
        color: var(--color-2)
    }

    65% {
        color: var(--color-2)
    }

    66% {
        color: var(--color-3)
    }

    99% {
        color: var(--color-3)
    }

    100% {
        color: var(--color-1)
    }
}

/* -----------animation titre pages fin---------- */




#camion,
#road {
    display: none;
}


/* separateur */
.hr {
    color: rgb(126, 55, 142) !important;
}

.row {
    margin-right: 0% !important;
    overflow: hidden !important;
}

.logo-perso {
    width: 180px;
    margin-top: 1%;
}



.anim-box {
    padding-top: 30px;
    padding-bottom: 20px;
}

.marches-bloc:hover {
    background: linear-gradient(to bottom right, rgb(255, 255, 255), rgb(246, 237, 245));
}

.panneau-commune {
    border: thick double #c88080;
    border-radius: 5px;
    padding: 3px;
    display: inline-block;
}

.im-a {
    background-image: url("../images/home-patisserie-47da52c9a50ee811cb0fe1739358c79e.jpg");
    border-bottom-right-radius: 70px 70px;
}

.im-b {
    background-image: url("../images/home-bapteme-04564f5c4c05e1938b4c5af3f3ffd5ee.jpg");
    border-top-left-radius: 70px 70px;
}

.im-c {
    background-image: url("../images/home-mariage-7d904fcf4d9d2998e7ed2db17efbad79.jpg");
    border-bottom-right-radius: 70px 70px;
}

.im-d {
    background-image: url("../images/home-anniversaire-f311211d1d5b532389a29996c33c37c2.jpg");
    border-top-left-radius: 70px 70px;
}

.im-home {
    height: 60vh;
    background-size: cover;
    background-position: center;
}

/* caroussel ---------------- */
.carouss-box {
    height: 80vh;
    background-size: cover;
    background-position: bottom;
}

.carouss-one {
    background-image: url("../images/caroussel/testdav-d8c53f784541e035b976b6466a01a5ea.jpg");
}

.carouss-two {
    background-image: url("../images/caroussel/carouss-two-09550f195b32c3d76d4f47cec174ed26.jpg");
}

.carouss-three {
    background-image: url("../images/caroussel/testdav-d8c53f784541e035b976b6466a01a5ea.jpg");
}

.carousstext {
    margin: auto;
    text-align: center;
    color: white;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    margin-top: 15%;
}

.line-caroussel-up {
    border-top: 5px ridge rgba(228, 154, 229, 0.566);
    margin: 0 !important;
}

/* caroussel fin----------------- */

.bg-perso {
    background-image: url("../images/backgroundbackery-42d68953b1b0386acccaf4084afc2e9a.png");
    background-size: 70%;
}

.demande-devis {
    background-color: white;
    color: rgb(86, 80, 88);
}

/* ------------bande commentaires------------- */

.box-principale {
    /* background-color: rgb(209, 198, 198); */
    color: rgb(101, 95, 103);
}


/* ------------bande commentaires fin------------- */
.traiteur-box {
    background-image: url("../images/traiteur-2-d1e14c525a8d52b1033624285f01c9e8.png");
    background-size: cover;
    background-position: center;
    padding: 5%;
    color: rgb(69, 65, 70);
    text-shadow: 3px 3px 3px rgba(238, 234, 234, 0.5);
}

.traiteur-box a {
    text-shadow: none;
}

/* ---------------bloc tarif-------------- */
.bloc-tarif {
    background-color: white;
    display: inline-block;
    padding-top: 15px;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 5px;
    margin-bottom: 20px;
    margin-top: 10px;
    border-radius: 5px;
}

.bloc-intro {
    background-color: #f3e2f2;
    color: rgb(86, 80, 88);
}

.prix-perso {
    color: #e9b7eb;
    font-size: xx-large !important;
}

.text-perso {
    color: rgb(86, 80, 88);
}

.mot-clef {
    color: rgb(228, 154, 229) !important;
}

h3 {
    font-size: 2em;
}