@media (max-width: 660px) {
    .pageMentionLegales h2 {
        font-size: 45px !important;
    }

    .servicecms_inner .hautGauche {
        margin-top: 20px;
    }

    .hidden-lg-up.mobile.mobile-wrap {
        padding-right: 5px;
        padding-left: 5px;
    }

    .carousel-nosPartenaires .owl-next,
    .carousel-nosPartenaires .owl-prev {
        text-indent: 0px;
    }

    #productAssocie .quick-view.js-quick-view.btn.btn-primary {
        padding: 7px 16px;
    }

    .block_content.row.products.tdcarousel.product_accessories {
        padding: 0px;
    }

    section.product-accessories.products_block.clearfix {
        margin-top: 30px !important;
    }

    .selectMagasinBTN #imgPopUp {
        width: 21px;
        margin-left: 3px;
        margin-right: 3px;
    }

    .commanderModal {
        position: absolute;
        top: 25px;
        padding-right: 45px;
    }

    .col-md-6.divide-right .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    #blockcart-modal .pl-15 {
        padding-left: 0;
    }

    .d-flex.justify-content-around.align-items-center.align-self-center {
        margin: 0px;
    }

    .fb-post.fb_iframe_widget.fb_iframe_widget_fluid {
        width: auto !important;
    }

    #product-description-short img {
        width: 70px;
    }

    div#flexForm {
        margin: 0 25px;
    }

    section.form-fields {
        margin: 0 25px;
    }

    .contact-text-left {
        font-size: 25px !important;
    }

    .contact-text-left2 {
        font-size: 25px !important;
    }

    .sub-heading span {
        font-size: 6.5vw;
    }

    .service-description.rte-content {
        margin: 20px 30px;
    }

    .titre-page-nosBoulangerie h1 {
        font-size: 5.9vw !important;
    }

    .postuler {
        margin: 6%;
    }

    img.logo.img-responsive {
        max-width: 70% !important;
        margin: 13px 5px;
    }

    #header .blockcart>a.shoppingcart .cart-products-count {
        top: 15px;
        right: 2px;
    }

    #cms #wrapper img {
        margin: 0px 0px 0px 0px;
    }

    .submenu li a:after {
        content: '' !important;
        display: block !important;
        margin: 0px 0 0 0px !important;
        height: 2px !important;
        width: 0 !important;
        transition: width .5s ease, background-color .5s ease !important;
    }

    #titreActu {
        display: none;
    }

    #titreActuMobile {
        display: block;
    }

    #titreActuMobile hr {
        display: none;
    }

    button.button_aller {
        border-radius: 10px;
        margin-bottom: 15px;
    }

    .tdtestimonials .testimonial_inner .testimonial-content .testimonial-text {
        padding-left: 1px;
    }

    .tdtestimonials .testimonial_inner .testimonial-content .testimonial-userinfo {
        padding-right: 0;
    }

    main#page {
        width: 100%;
    }

    .tdstoryblock-outer p.tdstoryblock-text {
        line-height: 16px !important;
    }

    #header div#header_logo {
        text-align: start;
        margin-left: 0px;
        max-width: 135px;
        padding: 10px;
    }

    #header #header_logo .logo {
        max-width: 30%;
    }

    #wrapper {
        margin-top: 0px !important;
    }

    .products.grid.cols-md-3 .product-miniature {
        width: 100% !important;
        margin-left: 0px !important;
        max-width: none !important;
        flex: auto;
        padding-right: 0;
        padding-left: 0;
    }

    #cookieNotice {
        width: 100% !important;
        position: fixed;
        bottom: 0px;
        box-shadow: 0px 0 10px 0 #ffffff;
        background: #FFFFFF;
        z-index: 9999;
        font-size: 14px;
        line-height: 1.3em;
        font-family: arial;
        left: 0px;
        text-align: center;
        color: #FFF;
        opacity: 0.70;
        margin-bottom: 10px;
        margin-left: 10px;
    }

    body .cc-window.cc-type-info {
        text-align: center;
        display: none;
    }

    .js-product-list.row {
        display: flex !important;
        flex-wrap: wrap !important;
        margin-right: -15px !important;
        margin-left: -15px !important;
        flex-direction: row;
        align-content: center !important;
        align-items: center !important;
        justify-content: flex-end;
    }

    #header {
        margin-top: 0px !important;
        background-color: #A38F84 !important;
    }

    .tdgallarycms-content i.fa.fa-caret-left,
    .tdgallarycms-content i.fa.fa-caret-right {
        color: #f89a45;
    }

    .products.grid.row.cols-xs-1.cols-sm-2.cols-md-3.cols-lg-3.cols-xl-3 {
        margin-top: 10px;
    }

    .qty-products {
        gap: 10px;
        margin: 0px;
        margin-left: 5px;
    }

    .qty-products .input-group.bootstrap-touchspin {
        width: 10%;
    }

    .qty-products input {
        width: 20px;
    }

    section.contact-form {
        margin-left: auto;
        margin-right: auto;
        top: -40px;
        width: 372px;
        position: relative;
    }

    .product-list {
        margin-right: 255px;
    }

    .carousel-main-Lille {
        display: flex;
        align-items: center;
        padding-right: 14%;
        margin: 0px -7px 0px 0px;
    }

    .carousel-itemMarcq active {
        margin-top: -14px;
    }

    .product-prices .current-price {
        margin-top: 0px;
    }

    .categorie4 {
        position: relative;
        margin: auto;
        width: 100%;
    }

    .titreContact {
        width: 400px;
    }

    .form-fields .row {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }

    .img_contact {
        max-width: 64%;
        margin-top: 0px;
    }

    .div_cat_sales {
        width: 100%;
        filter: none;
    }

    .product-actions .product-add-to-cart .control-label {
        padding-left: 44px;
        display: none;
        color: #512a16;
    }

    .hrSousProduits {
        color: #f89a45 !important;
        border-top: 3px solid #f89a45;
        display: block;
        position: inherit;
        margin-top: 60px;
        right: 0;
    }

    #js-product-list .hrSousProduits {
        width: 100%;
        margin: 0px !important;
    }

    section.bestselling_product_list_section.featured-products.clearfix.mt-3 .qty-products input {
        width: 10%;
        border: 1px solid #512a16;
        color: gray;
    }

    a.quick-view.js-quick-view.btn.btn-primary img {
        display: block;
        height: 19px;
    }

    a.quick-view.js-quick-view.btn.btn-primary span {
        display: none;
    }

    #products .product-miniature .product-container .product-description,
    .featured-products .product-miniature .product-container .product-description,
    .product-accessories .product-miniature .product-container .product-description,
    .products_block .product-miniature .product-container .product-description {
        flex: 1.5;
        padding: 0px;
    }

    #products .product-miniature .product-container .thumbnail-container,
    .featured-products .product-miniature .product-container .thumbnail-container,
    .product-accessories .product-miniature .product-container .thumbnail-container,
    .products_block .product-miniature .product-container .thumbnail-container {
        flex: 1;
    }

    .highlighted-informations.no-variants {
        position: absolute;
        bottom: 0px;
        right: 0px;
    }

    .product-description .qty-products {
        position: absolute;
        bottom: 0px;
    }

    .product-description .qty-products .quantite-products {
        margin: 0px;
    }

    .image_cat_viennoiseries {
        width: 100%;
    }

    .image_cat_sales {
        width: 100%;
        margin-right: 0px !important;
    }

    .carousel-itemHem {
        left: 0px !important;
    }

    .carousel-itemLille {
        left: 0px;
    }

    .carousel-itemMarcq {
        left: 21px;
        width: 91%;
    }

    .test {
        background-image: none !important;
    }

    .quiSommeNous {
        display: flex;
        margin-left: 5%;
        width: 92%;
        margin-top: 3%;
        flex-direction: column;
        margin-bottom: 0px;
    }

    .quiSommeNousText-text {
        margin-top: 35px;
        margin-right: 43px;
        color: #512a16;
        font-weight: bold;
        width: 397px;
    }

    .quiSommeNousImg {
        width: 408px;
        height: 335px;
        margin-top: -23px;
    }

    .hrNotreEntreprise3 {
        width: 113.9vw;
    }

    .uneEntrepriseEngage {
        display: flex;
        flex-direction: column;
        margin-top: 3%;
        width: 91%;
        margin-bottom: 10%;
        margin-left: 5%;
        margin-right: 17%;
    }

    .uneEntrepriseEngageText-text {
        margin-top: 35px;
        color: #512a16;
        font-weight: bold;
        width: 396px;
    }

    .uneEntrepriseEngageImg {
        width: 410px;
        height: 335px;
        margin-top: -33px;
    }

    .nosPartenairesText-Title {
        color: #f89a45;
        font-family: 'Biotif';
        font-size: 30px;
        margin-bottom: 12px;
        font-weight: bold;
    }

    .parent {
        margin-left: 13px;
        display: grid;
        grid-template-columns: repeat(5, 1fr);
        grid-template-rows: repeat(2, 1fr);
        grid-column-gap: 10px;
        grid-row-gap: 10px;
    }

    .contactflex {
        margin-top: -70px !important;
    }

    h1.text-center.h1textArticleCategories {
        padding-top: 0px;
    }

    div#search_widget {
        padding-left: 17px;
        padding-right: 17px;
        padding-top: 10px;
        padding-bottom: 0px;
    }

    #tdstoryblock .tdstoryblock-outer .left-block .servicecms_inner .sub-heading {
        text-align: center;
        margin: 0;
        padding-bottom: 0;
    }

    #popup1 {
        margin-top: -37%;
    }

    .sub-heading-img img {
        width: auto;
    }

    .deco_titre img {
        width: auto;
    }

    #content.page-content.page-cms.page-cms-8 .carousel-itemLille {
        margin-top: -30px;
        width: 391px;
        margin-left: 2px;
        height: 100%;
    }

    .image_cat_pains {
        width: 100%;
    }

    .image_cat_patisseries {
        width: 100%;
    }

    .service-description.rte-content {
        text-align: center;
        padding-left: 25px;
        padding-right: 25px;
    }

    #titre3boulangeries {
        margin-right: 0px;
        margin-left: 0px;
    }

    .button_aller {
        width: auto;
    }

    a.r_moree {
        display: block;
        width: 29%;
        margin-left: auto;
        border: #cf9b67 2px solid;
        padding: 4px;
        font-size: medium;
    }

    .page-authentication #content {
        margin-top: 0px;
    }

    .col.col-auto.sort-wrap {
        width: 100%;
    }

    .products-sort-order.dropdown {
        width: 33%;
    }

    .products-selection .sort-by-row {
        justify-content: space-evenly;
    }

    ul.subcategories-list {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
        padding-left: 17px;
        padding-right: 16px;
    }

    h2.subcategory-heading {
        text-align: center;
        font-size: 37px !important;
    }

    a.subcategory-name {
        color: #888 !important;
    }

    .images-container {
        width: auto;
        margin: 5px;
    }

    #content-wrapper #main {
        padding: 10px;
    }

    .js-qv-mask.mask {
        display: none;
    }

    .image_cat_pains {
        margin-left: 0px !important;
    }

    .image_cat_viennoiseries {
        margin-left: 0px !important;
    }

    .image_cat_sales {
        margin-left: 0px !important;
    }

    .text_cat {
        margin: auto;
    }

    #td-gallery .owl-stage-outer {
        margin: 0px;
    }

    .product-variants {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 0 5px;
    }

    .product-quantity.clearfix img.trait-marron_produit {
        display: none;
    }

    p.quantite {
        display: block;
    }

    .product-prices {
        position: absolute;
        text-align: start;
        top: 15px;
        width: auto;
        padding: 0;
    }

    .product-add-to-cart {
        display: flex;
        justify-content: flex-start;
        align-items: baseline;
        margin: 0 5px;
    }

    .hautGauche {
        margin-right: 0px;
    }

    form#login-form {
        margin: auto;
    }

    .page-customer-account #content .forgot-password {
        text-align: start;
    }

    .no-compte {
        margin-left: 19px;
    }

    .products_pdv {
        width: 90%;
        overflow: inherit;
        flex-direction: column;
    }

    .divImgMathieu {
        display: none;
    }

    #tdimageslider {
        margin: 0 0 0px 0;
    }

    #tdstoryblock {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    p.tdstoryblock-text {
        font-size: 11pt !important;
    }

    div#tdstoryblock .tdbanner-img {
        width: 76%;
    }

    .textActu {
        font-size: 30px !important;
        color: #f89a45;
    }

    .d-flex.justify-content-center.align-items-center img {
        display: none;
    }

    .tdbanner-img {
        width: 70%;
        margin-bottom: 10px;
    }

    .text_images_produits {
        padding: 10px;
    }

    h1.collaborateurs-titre {
        padding: 0 30px;
    }

    .hautGauche {
        padding: 0 30px;
    }

    .owl-dots .owl-dot {
        margin: 0;
    }

    .right-block.col-12.col-md-6 {
        padding-top: 0px !important;
    }

    .tdgallerycmsblock.clearfix .owl-item.active,
    .tdgallerycmsblock.clearfix .owl-item {
        margin-left: 0px;
        margin-right: 0px;
    }

    .tdgallerycmsblock.clearfix .owl-nav {
        display: none;
    }

    .tdgallerycmsblock.clearfix .owl-dots {
        display: block;
    }

    .nav-full-width {
        background-color: #512a16;
    }

    .BtnTestimonial {
        display: none;
    }

    hr.barre {
        display: none;
    }

    h1.collaborateurs-titre {
        margin-top: 0px !important;
        font-size: 24px !important;
    }

    #custom-text p {
        font-size: 12px;
        margin-bottom: 0;
    }

    #custom-text h3 {
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 10px;
    }

    h2.sous-titre {
        font-size: 26px !important;
    }

    .testimonial-quote {
        padding-left: 0px;
    }

    .testimonial-text {
        font-size: 13px;
        padding-right: 47px !important;
    }

    #content-wrapper {
        margin-bottom: 0px;
        padding: 20px;
    }

    section.register-form {
        padding-left: 25px;
        padding-right: 25px;
    }

    section.bestselling_product_list_section.featured-products.clearfix.mt-3 .product-container {
        background-color: white !important;
    }

    .modal-header {
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 0px;
        padding-left: 0px;
    }

    .modal-text {
        margin-top: 10px;
        border: black 1px solid;
        width: 80%;
        margin: auto;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
    }

    .col-md-6-panier-valide {
        justify-content: flex-start;
    }

    #product .products_block {
        margin-top: 80%;
    }

    .product_title.h1 {
        color: #512a16;
        font-size: 22pt !important;
        font-family: 'Biotif' !important;
        margin: 5px 0 0 5px;
    }

    .quickview .modal-content .modal-body .product_title.h1 {
        font-size: 22pt !important;
    }

    .quickview .modal-content .modal-body .product-quantity.clearfix .product-prices {
        display: none;
        top: 20vw;
    }

    #ModalMobileQuickview {
        display: block;
    }

    .quickview .modal-content .modal-body .product-action-wrap {
        flex-direction: column;
    }

    .modal-panierAll {
        padding-left: 25px;
    }

    .modal-panierAll .btn-valide {
        margin-left: 0px;
        border-radius: 10px;
    }

    .modal-panierAll p.total-price {
        margin-bottom: 17px !important;
    }

    .quickview .product-images {
        padding-top: 10px;
        width: 60%;
        padding-bottom: 0;
    }

    #product-description-short span {
        background-color: transparent !important;
    }

    #product-description-short div {
        background-color: transparent !important;
        margin: 0;
    }

    #product-description-short .nav-link.composition {
        padding: 0 !important;
    }

    h6.h6.product-name {
        padding-left: 25px;
    }

    .product-attributes {
        padding-left: 25px;
    }

    .qtyPanier {
        margin-left: 25px !important;
    }

    #blockcart-modal .cart-products-count {
        margin-bottom: 0px;
    }

    .float-xs-left.float-md-right.all_best_sellers {
        margin-left: 40px;
    }

    .modal-btnContPay .btn-valide {
        background-color: transparent;
        border: #f89a45 2px solid;
        border-radius: 0px;
        color: black;
        padding: 0;
        width: auto;
        line-height: 1.1;
        padding: 10px;
        font-size: 17px;
        font-weight: 100;
        font-family: 'Montserrat';
    }

    .modal-btnContPay {
        margin-top: 15px;
        display: flex;
        justify-content: space-around;
        flex-direction: row-reverse;
        padding-left: 0;
        padding-right: 0;
    }

    .modal-btnContPay span {
        font-family: 'Montserrat';
        padding: 10px;
        font-weight: bold;
    }

    #blockcart-modal .modal-body .divide-right span {
        margin-bottom: 0px;
    }

    #blockcart-modal .quantite-products {
        font-size: 12px;
    }

    .modal-btnContPay {
        padding: 5px;
    }

    #blockcart-modal .modal-content {
        padding: 0;
    }

    .modal-btnContPay button.close {
        border: #f89a45 2px solid;
        opacity: 1;
        font-size: 17px;
        font-weight: 100;
        width: auto;
    }

    #mainpanier {
        margin-right: 5px;
        margin-left: 5px;
    }

    section#mainpanier h1.text-center.mt-5 {
        font-size: 35px !important;
    }

    .card.cart-summary {
        margin-top: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .candidature hr {
        display: block;
    }

    .contact-form .col-md-6 {
        width: 50%;
    }

    .contact-form .col-md-6 select[name='objetmessage'] {
        width: 413px;
    }

    .contact-form input.form-control,
    .contact-form select,
    .contact-form textarea {
        border-radius: 10px;
    }

    .contact-form label,
    .contact-form span {
        display: none;
    }

    .contact-form textarea.form-control {
        margin-top: 0px;
    }

    .contact-form .col-md-6 select[name='id_order'] {
        width: 413px;
    }

    .contact-form .form-group.row {
        display: flex !important;
        justify-content: start;
        flex-direction: inherit !important;
    }

    div#_mobile_cart {
        margin-right: 20px;
        margin-top: 8px;
    }

    .testimonial-userinfo {
        padding-right: 40px;
    }

    .footer-container {
        padding-left: 0px;
    }

    .link {
        background-color: transparent;
    }

    .accordion {
        width: 100%;
    }

    .accordion .link {
        cursor: pointer;
        display: block;
        padding: 15px 15px 15px 42px;
        color: white;
        font-size: 14px;
        font-weight: 700;
        border-bottom: 2px solid black;
        position: relative;
        -webkit-transition: all 0.4s ease;
        -o-transition: all 0.4s ease;
        transition: all 0.4s ease;
    }

    .accordion li:last-child .link {
        border-bottom: 0;
    }

    .accordion li.open .link {
        color: #f89a45;
    }

    .accordion li.open i {
        color: #f89a45;
    }

    .accordion li.open i.fa-chevron-down {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .submenu {
        display: none;
        background: transparent;
        font-size: 14px;
    }

    .submenu li {
        border-bottom: 1px solid #f89a45;
    }

    .submenu a {
        display: block;
        text-decoration: none;
        color: white !important;
        padding: 12px;
        padding-left: 42px;
        -webkit-transition: all 0.25s ease;
        -o-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    .footer-container {
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
        height: auto;
    }

    .footer-container li {
        margin-bottom: 0px;
    }

    .titre-toutesLesBoulangeries-tel {
        text-transform: uppercase;
        color: var(--orangeSite);
        font-size: 7.7vw !important;
        text-align: start;
        width: 100%;
        display: block;
    }

    .imgMain-Hem-nosBoulangerie img {
        margin: 0;
    }

    .carousel-itemMarcq {
        margin-top: 0px;
        margin-left: 10%;
    }

    .menuEntreprises2 .hem {
        display: flex;
        align-items: center;
    }

    .menuEntreprises1 .marcq {
        display: flex;
    }

    .contact_boulangerie {
        width: 100%;
        align-items: center;
    }

    .texte_boulangerie {
        padding-top: 0px;
    }

    .sub-heading-img {
        padding-bottom: 0px;
    }

    .decoration-img-employé {
        max-width: 150px;
        max-height: 150px;
    }

    .titre-nosCollaborateurs h1 {
        font-size: 7.5vw !important;
    }

    .titre-nosCollaborateurs h2 {
        font-size: 5.5vw !important;
    }

    p.poste-description-employé {
        font-size: 3vw;
    }

    .employé {
        margin-bottom: 10%;
    }

    .postuler h1 {
        font-size: 5.7vw !important;
    }

    .postuler h2 {
        font-size: 3.5vw !important;
        margin-bottom: 3.5%;
    }

    .contact-rich {
        display: none !important;
    }

    form#customer-form {
        padding-top: 0px;
    }

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

    .uneEntrepriseENgage-pageNotreEntreprise-tel,
    .Qui-sommes-nous-tel {
        display: block;
        color: var(--orangeSite);
        margin: 0;
        font-size: 6vw !important;
        margin-bottom: 4%;
        margin-top: 10%;
        text-align: initial;
    }

    .quiSommeNous-partieText h1,
    .quiSommeNous-partieText hr {
        display: none;
    }

    .quiSommeNous-partieText {
        width: 100%;
    }

    .quiSommeNous-partieText p {
        width: 100%;
        margin-top: 7%;
    }

    .quiSommeNous-pageNotreEntreprise {
        flex-direction: column-reverse
    }

    .uneEntrepriseENgage-pageNotreEntreprise {
        flex-direction: column
    }

    .uneEntrepriseENgage-pageNotreEntreprise .quiSommeNous-partieText {
        margin-left: 0px;
        margin-top: 25px;
    }

    .uneEntrepriseENgage-pageNotreEntreprise .quiSommeNous-partieText p {
        width: 96%;
    }

    .nosPartenaires-pageNotreEntreprise h1 {
        font-size: 6vw !important;
    }

    .nosPartenaires-pageNotreEntreprise p {
        font-size: 3.3vw;
    }

    .carousel-nosPartenaires .owl-next {
        left: 93% !important;
    }

    .carousel-nosPartenaires .owl-prev {
        right: 93% !important;
    }

    .carousel-nosPartenaires .owl-carousel .owl-item img {
        width: 90%;
        margin-left: auto !important;
        margin-right: 27px !important;
    }

    .imgPresentation-pageNotreEntreprise h1 {
        font-size: 7vw !important;

    }

    .onParleDeNous-pageNotreEntreprise {
        padding: 8vw 8vw 0 8vw;
    }

    .item-onParleDeNous h1 {
        font-size: 3.5vw !important;
    }

    .item-onParleDeNous h2 {
        font-size: 2.5vw !important;
        text-align: initial;
    }

    .item-onParleDeNous {
        width: 100%;
        /* Une colonne pour les téléphones */
    }

    .titre-onParleDeNous {
        text-align: center;
        font-size: 8vw !important;
        margin-bottom: 50px;
    }

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

    .nous-soutenons .carousel-nosPartenaires .owl-carousel .owl-item img {
        width: 90%;
        margin-left: auto !important;
        margin-right: 20px !important;
    }

    #resto {
        margin-right: 40px !important;
    }

    #imgBP {
        height: auto;
        width: 160px;
        padding-top: 43px;
        padding-left: 14px;
        margin-right: 120px !important;
    }


    /*modification du 18/04/2023*/
    .ImageMarcq {
        width: 45%;
        margin-left: 5px;
    }

    .ImageHem {
        width: 45%;
        margin-left: 5px;
    }

    .ImageLille {
        width: 45%;
        margin-left: 5px;
    }

    img {
        width: 100%;
        height: auto;
    }

    .loader-section.style1 img {
        width: 50%;
        height: auto;
    }

    #menuEntreprises2 {
        display: none;
    }

    #menuEntreprises3 {
        display: none;
    }

    .texte_boulangerie-lille {
        padding-right: 10px !important;
        margin-left: 10px !important;
    }

    .quiSommeNous-partieText iframe {
        width: 325px !important;
        margin: 0;
    }

    .image_cat_sales {
        padding-right: 0px !important;
    }

    .last_text_cat {
        margin: auto;
    }

    .images_produits .owl-stage {
        display: block;
    }

    .quiSommeNous-partieImg iframe {
        width: 100%;
        margin: auto;
    }

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

    .item .item-onParleDeNous {
        margin-bottom: 10px;
    }

    .items-onParleDeNous {
        display: block;
    }

    .rte-content .section-pageNotreEntreprise {
        padding: 5vw 8vw 5vw 8vw;
    }


    /*Page Nos Produits*/
    .button_produits_sales {
        margin-top: 40px;
    }

    .button_produits_viennoiseries {
        margin-top: 40px;
    }

    .div_cat_viennoiseries {
        position: relative;
        background-color: transparent;
        width: 100%;
        top: 0;
        right: 0;
        left: 0;
        filter: none;
    }

    .titre_cat {
        line-height: 30px;
    }

    .deco_section {
        margin: 10px 0 30px 0;
    }

    #produits {
        margin: 0px;
    }

    .fond {
        margin: 90px 10px 10px 10px;
    }

    .div_img_cat_pains {
        margin: auto;
        margin-top: 30px;
        padding-bottom: 6px;
        right: 0px;
    }

    .div_cat_pains {
        filter: none;
    }

    .button_produits_patisseries {
        margin-top: 40px;
    }

    .button_produits_pains {
        margin-top: 40px;
        border-radius: 0px !important;
    }

    .imgRight {
        width: 100%;
        margin: auto;
        padding-bottom: 10px;
    }

    .div_img_cat_viennoiseries {
        margin: auto;
        margin-bottom: 10px;
    }


    /*Page D'accueil*/
    div#_mobile_search {
        display: none;
    }

    i.fa.fa-user-circle.hidden-lg-up {
        color: #f89a45;
    }

    .nivoSlider {
        position: relative;
        width: 100%;
        height: 300px;
        overflow: hidden;
    }

    .tdgallarycms-content .owl-stage-outer {
        width: auto;
    }

    .tdgallerycmsblock.clearfix #titreActuMobile {
        padding: 25px;
        text-align: center;
    }


    /*Page Nos Boulangeries*/
    .titre-page-nosBoulangerie {
        margin: 24px;
    }

    div#cookieNoticeContent img {
        width: 10%;
    }

    .border_text {
        margin-left: 30px;
        margin-right: 30px;
    }

    #BtnnavEntreprises1,
    #BtnnavEntreprises2,
    #BtnnavEntreprises3 {
        font-size: 1.3rem;
    }

    .espaceur-page-nosBoulangerie {
        max-width: 85px !important;
    }

    .Hem-nosBoulangerie {
        font-size: 4vw !important;
    }

    .Lille-nosBoulangerie {
        font-size: 4vw !important;
    }

    .Marcq-nosBoulangerie {
        font-size: 4vw !important;
    }

    .Hem-nosBoulangerie {
        padding: 20px;
    }

    .Lille-nosBoulangerie {
        padding: 20px;
    }

    .Marcq-nosBoulangerie {
        padding: 20px;
    }

    .adressetel {
        display: block;
    }

    .adresseDesk {
        display: none;
    }

    .presentation-nosCollaborateurs-nosBoulangerie {
        padding: 20px;
    }

    .decoration-img-employé2 {
        max-width: 140px;
        max-height: 140px;
    }

    .employé2 {
        margin: 0px;
    }

    .presentation-nosCollaborateurs-nosBoulangerie {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }


    /*Page Notre Entreprise*/
    .imgPresentation-pageNotreEntreprise {
        transform: scale(1.1);
    }

    .imgPresentation-pageNotreEntreprise div {
        top: 57%;
    }

    #content-wrapper {
        padding-top: 0px;
    }


    /*Page Nous Contacter*/
    .contactformIMG {
        display: none;
    }


    /*Page categories*/
    .produitsH1 {
        font-size: 33px !important;
    }

    .produitsH2 {
        font-size: 23px !important;
    }

    .block-category {
        padding-right: 20px;
        padding-left: 20px;
    }


    /*Panier*/
    h1.text-center.mt-5 {
        padding-top: 0px;
    }

    section#breadcrumbpdv {
        display: none;
    }

    .cart-grid.row {
        padding-right: 20px;
        padding-left: 20px;
    }

    .product-line-grid-left.col-md-3.col-4 {
        padding: 0px 10px 10px;
    }

    .cart-line-product-actions {
        padding-left: 76px;
    }

    .modal-dialog {
        margin: 0;
        padding-top: 20px;
    }

    .modal-btnContPay .btn-valide i {
        display: none;
    }

    #cart .product-price {
        font-size: 18px;
    }

    .checkout.cart-detailed-actions.card-block {
        justify-content: center;
    }

    .cart-item:first-child {
        padding-top: 16px;
    }

    .cart-item .product-line-grid {
        align-items: flex-start;
        padding-right: 5px;
    }


    /*Page produit*/
    #product-description-short {
        margin-left: 5px;
    }

    .product-quantity.clearfix {
        display: flex;
        align-items: baseline;
        flex-direction: column;
    }

    .container-produit {
        margin: 5px;
    }

    #product #content-wrapper #main {
        padding: 0;
    }

    #product .row-product {
        margin-right: 0;
        margin-left: 0;
    }

    .tabs {
        margin: 0 5px;
    }

    .row_items {
        margin-right: 0px;
    }

    #PriceMobile {
        display: block;
        margin-left: 5px;
        margin-top: 15px;
    }

    .product-prices {
        display: none;
    }

    a.quick-view.js-quick-view.btn.btn-primary {
        box-sizing: content-box;
    }

    #quantity_wanted {
        width: 30px;
    }


    /*Best Sellings*/
    section.bestselling_product_list_section.featured-products.clearfix.mt-3 {
        padding: 30px;
    }

    .home.products.product_list.bestselling_product_list_wrapper.layout-slide.ets_bs_desktop_3.ets_bs_tablet_4.ets_bs_mobile_12.auto.slick-initialized.slick-slider {
        margin-right: 0px;
    }

    #category #content-wrapper #main {
        padding: 0;
    }
}