#bottom_home .smartblog_block.block.products_block.clearfix {
    margin-left: 0px;
    margin-right: 0px;
}

:root {
    font-family: 'Rupture', serif;
    --orangeSite: #f89a45;
}

.titre-page-nosBoulangerie {
    text-align: center;
    font-stretch: ultra-condensed;
    margin-top: 40px;
    margin-bottom: 5%;
}

.titre-page-nosBoulangerie h1 {
    font-size: 4vw !important;
    margin: 0;
}

.titre-page-nosBoulangerie h2 {
    font-size: 3vw;
    margin: 2px 0px 0px 0px;
    color: var(--orangeSite);
}

.info-toutesLesBoulangeries {
    display: flex;
    flex-direction: column;
    margin-bottom: 20px;
}

.titre-toutesLesBoulangeries {
    text-transform: uppercase;
    color: var(--orangeSite);
    font-size: 25px !important;
    margin-bottom: 20px;
}

.titre-toutesLesBoulangeries-tel {
    display: none;
}

.espaceur-page-nosBoulangerie {
    width: 100%;
    max-width: 130px !important;
}

.Hem-nosBoulangerie {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: space-evenly;
    font-size: 1.1vw;
    margin-bottom: 30px;
}

.carousel-Hem-nosBoulangerie {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*max-width: 650px;*/
}

.imgPrev-Hem-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
    transform: rotate(180deg);
}

.imgPrev-Hem-nosBoulangerie {
    z-index: 999;
    position: relative;
    left: 3%;
}

.imgMain-Hem-nosBoulangerie img {
    width: 100%;
    max-width: 650px;
}

.imgNext-Hem-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
}

.imgNext-Hem-nosBoulangerie {
    z-index: 999;
    left: -3%;
    position: relative;
}

.text-Hem-nosBoulangerie {
    width: 40%;
    margin-top: 25px;
}

.Lille-nosBoulangerie {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    max-width: 100%;
    justify-content: space-evenly;
    font-size: 1.1vw;
    margin-bottom: 30px;
}

.carousel-Lille-nosBoulangerie {
    display: flex;
    align-items: center;
    max-width: 650px;
    padding-left: 46px;
}

.imgPrev-Lille-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
    transform: rotate(180deg);
}

.imgPrev-Lille-nosBoulangerie {
    z-index: 999;
    position: relative;
    right: -3%;
}

.imgMain-Lille-nosBoulangerie img {
    width: 100%;
    max-width: 650px;
}

.imgNext-Lille-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
}

.imgNext-Lille-nosBoulangerie {
    z-index: 999;
    position: relative;
    right: 3%;
}

.text-Lille-nosBoulangerie {
    width: 40%;
    margin-top: 20px;
}

.Marcq-nosBoulangerie {
    display: flex;
    width: 100%;
    max-width: 100%;
    justify-content: space-evenly;
    font-size: 1.1vw;
}

.carousel-Marcq-nosBoulangerie {
    display: flex;
    align-items: center;
    max-width: 650px;
}

.imgPrev-Marcq-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
    transform: rotate(180deg);
}

.imgPrev-Marcq-nosBoulangerie {
    z-index: 999;
    position: relative;
    left: 3%;
}

.imgMain-Marcq-nosBoulangerie img {
    width: 100%;
    max-width: 650px;
}

.imgNext-Marcq-nosBoulangerie img {
    width: 100%;
    max-width: 50px;
}

.imgNext-Marcq-nosBoulangerie {
    z-index: 999;
    left: -3%;
    position: relative;
}

.text-Marcq-nosBoulangerie {
    width: 40%;
    margin-top: 20px;
}

@media screen and (max-width: 1624px) {
    .nosCollaborateurs-nosBoulangerie .presentation-nosCollaborateurs-nosBoulangerie {
        padding: 0 10vw 5vw 10vw;
    }
}

/*SECTION NOS COLLABORATEURS*/

.titre-nosCollaborateurs {
    text-align: center;
    margin-top: 90px;
    margin-bottom: 20px;
}

.titre-nosCollaborateurs h1 {
    font-size: 4vw !important;
    margin: 0;
}

.titre-nosCollaborateurs h2 {
    font-size: 2.5vw !important;
    margin: 0;
    color: var(--orangeSite);
}
.sousTitre-nosCollaborateurs {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.sousTitre-nosCollaborateurs img {
    width: 100%;
    max-width: 20px;
    padding: 0 10px 0 10px;
}
.flex-presentation2 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top: 7%;
}
.employé img {
    width: 240px;
    margin: 0 !important;
    height: 100% !important;
    max-width: 240px;
    max-height: 240px;
    clip-path: ellipse(50% 50%);
    object-fit: cover;
}
.decoration-img-employé {
    padding: 5px;
    line-height: 0;
    border: 5px solid #fee1c1;
    background-color: #f6f4f3;
    width: 100%;
    height: 100%;
    max-width: 260px;
    max-height: 260px;
    border-radius: 999rem;
}
.flex-presentation2 {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    flex-wrap: wrap;
    margin-top: 4%;
}

.employé2 img {
    width: 100%;
    margin: 0 !important;
    height: 100% !important;
    max-width: 260px;
    max-height: 330px;
    /*border-radius: 30px;*/
    border-radius: 100%;
    object-fit: cover;
    object-position: 0px -20px;
}

.decoration-img-employé2 {
    padding: 5px;
    line-height: 0;
    width: 220px;
    height: 100%;
    max-width: 220px;
    max-height: 220px;
    border-radius: 30px;
}

.description-employé {
    margin: 7%;
    text-align: center;
}

.description-employé p {
    margin: 0;
}

.nom-description-employé {
    color: var(--orangeSite);
}

.postuler {
    text-align: center;
}

.postuler h1 {
    color: #522202 !important;
}

.postuler h2 {
    font-size: 1.4vw !important;
    color: #522202 !important;
    font-family: 'Biotif-light' !important;
    margin-bottom: 1.5%;
}

.btnPostuler {
    background-color: var(--orangeSite);
    border-radius: 20px;
    padding: 10px;
    color: white;
    text-decoration: none;
    font-family: 'Biotif-light' !important;
    font-weight: 600;
}

.btnPostuler:hover {
    color: white;
}

.imgPresentation-pageNotreEntreprise div {
    display: block;
    position: absolute;
    width: 100%;
    transform: translate(-50%, -50%);
    /* margin-top: 50%; */
    /* margin-left: 50%; */
    top: 50%;
    left: 50%;
}

.imgPresentation-pageNotreEntreprise {
    -background-image: url("https://www.boulangeriemathieu.fr/img/cms/708A0975b.jpg");
    background-size: cover;
    height: fit-content;
    position: relative;
}

.imgPresentation-pageNotreEntreprise img {
    margin: 0px !important;
}

.imgPresentation-pageNotreEntreprise h1 {
    text-align: center;
    color: var(--orangeSite);
    font-size: 4vw !important;
    -padding-top: 28vh;
    font-family: 'Rupture' !important;
    font-weight: 100;
}

.section-pageNotreEntreprise {
    padding: 5vw 15vw 5vw 15vw;
}

.quiSommeNous-pageNotreEntreprise {
    display: flex;
    flex-direction: row;
}

.quiSommeNous-partieText {
    width: 70%;
}

.quiSommeNous-partieText h1 {
    color: var(--orangeSite);
    margin: 0;
    font-size: 2vw;
}

.quiSommeNous-partieText hr {
    border: 2px solid var(--orangeSite);
    width: 8%;
    margin-left: 0%;
}

.quiSommeNous-partieText p {
    width: 85%;
    font-size: 16px;
    margin-top: 7%;
}

.quiSommeNous-partieImg img {
    width: 100%;
    max-width: 100%;
    max-width: 100%;
}

.uneEntrepriseENgage-pageNotreEntreprise {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.uneEntrepriseENgage-pageNotreEntreprise .quiSommeNous-partieText {
    text-align: start;
    margin-left: 53px;
}

.uneEntrepriseENgage-pageNotreEntreprise .quiSommeNous-partieText p {
    width: 100%;
    font-size: 16px;
}

.nosPartenaires-pageNotreEntreprise {
    padding: 5vw 15vw 0 15vw;
    background-color: #f5f4f2;
}

.nosPartenaires-pageNotreEntreprise h1 {
    font-size: 2vw !important;
    margin: 0;
    color: var(--orangeSite);
}

.nosPartenaires-pageNotreEntreprise hr {
    border: 2px solid var(--orangeSite);
    width: 8%;
    margin: 0 0 20px 0;
}

.carousel-nosPartenaires .owl-stage-outer {
    display: block;
}

.onParleDeNous-pageNotreEntreprise .owl-stage-outer {
    display: block;
}

.toutesLesBoulangeries .owl-stage-outer {
    display: block;
}

.boulangeriepatisserie .owl-stage-outer {
    display: block;
}

.boulangeriepatisserie .owl-prev {
    position: absolute;
    top: 42%;
    left: -10px;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    width: 32px;
    transform: rotate(180deg);
    text-indent: 212px;
}

.boulangeriepatisserie .owl-next {
    position: absolute;
    top: 42%;
    right: -10px;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    text-indent: 234px;
    width: 32px;
    font-size: 0px !important;
}

.toutesLesBoulangeries .owl-prev {
    position: absolute;
    top: 42%;
    left: -5%;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    width: 32px;
    transform: rotate(180deg);
    text-indent: 212px;
}

.toutesLesBoulangeries .owl-next {
    position: absolute;
    top: 42%;
    left: 98%;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    text-indent: 234px;
    width: 32px;
    font-size: 0px !important;
}

.carousel-nosPartenaires .owl-prev {
    position: absolute;
    top: 36%;
    right: 105%;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    width: 32px;
    transform: rotate(180deg);
    text-indent: 212px;
}

.carousel-nosPartenaires .owl-next {
    position: absolute;
    top: 36%;
    left: 105%;
    background: url(https://www.boulangeriemathieu.fr/img/cms/Bouton-02.svg)no-repeat !important;
    text-indent: 234px;
    width: 32px;
}

.owl-two.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav.disabled {
    display: block !important;
}

.onParleDeNous-pageNotreEntreprise {
    padding: 3vw 15vw 5vw 15vw;
}

.titre-onParleDeNous {
    text-align: center;
    font-size: 3vw !important;
    font-weight: 100;
    color: #522202;
    margin-bottom: 3vw;
}

.items-onParleDeNous {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; /* Ajoute de l'espace entre les colonnes */
}

.item-onParleDeNous h1 {
    color: var(--orangeSite);
    padding: 36% 0 0 5%;
    margin: 0;
    text-transform: uppercase;
}

.item-onParleDeNous h2 {
    margin: 0;
    color: white !important;
    padding: 0px 30% 32px 5%;
    font-size: 28px !important;
    font-family: 'Biotif-light' !important;
    font-weight: bold !important;
    text-align: initial;
}

.item-onParleDeNous div {
    margin: 0;
    color: white;
    padding: 0 0 5% 5%;
    font-size: 20px;
}

.item-onParleDeNous p {
    color: white;
    font-size: 20px;
    font-weight: 100;
    margin-left: 10px;
}

.onParleDeNous-pageNotreEntreprise .owl-dots {
    display: block;
}

.item-onParleDeNous img {
    margin: 0 !important;
}

.owl-theme .owl-dots .owl-dot span {
    width: 15px !important;
    height: 15px !important;
}

.uneEntrepriseENgage-pageNotreEntreprise-tel,
Qui-sommes-nous-tel {
    display: none;
}

.Qui-sommes-nous-tel {
    display: none;
}

div#tdstoryblock .row {
    align-items: center;
}

div#tdstoryblock .tdbanner-img {
    height: auto;
    width: auto;
    margin-left: 0px;
}


/*Page contacner nous*/
div#flexTitreEtImage {
    margin-top: -74px;
}

/*Menu*/
.tdmegamenu ul {
    text-align: center;
}

@media screen and (max-width: 1411px) {
    .tdmegamenu ul {
        margin-left: 30px;
    }
}

@media screen and (max-width: 1161px) {
    .tdmegamenu ul {
        margin-left: 70px;
    }
}

@media screen and (max-width: 1154px) {
    .tdmegamenu ul {
        margin-left: 30px;
    }
}
@media screen and (max-width: 1111px) {
    #product .tdmegamenu ul {
        margin-left: 10px;
    }
}
@media screen and (max-width: 1092px) {
    #product .tdmegamenu ul {
        margin-left: 0px;
    }
}
@media screen and (max-width: 1095px) {
    .tdmegamenu ul {
        margin-left: 20px;
    }
}

@media screen and (max-width: 1084px) {
    .tdmegamenu ul {
        margin-left: 8px;
    }
}

@media screen and (max-width: 991px) {
    .user-info-inner.hidden-lg-up {
        display: none;
    }

    div#_desktop_user_info {
        display: none;
    }

    .fa {
        font-size: 28px;
    }

    .nav-full-width {
        padding-top: 50px;
        padding-bottom: 10px;
    }

    div#search_widget {
        width: 100%;
    }

    div#_mobile_cart {
        margin-left: 15px;
    }
}


@media screen and (max-width: 1524px) {
    .text_cat {
        font-size: 14px;
    }

    .last_text_cat {
        font-size: 14px;
    }

    .titre_cat {
        font-size: 22pt !important;
    }

}
