.js-product-miniature-wrapper, .m_product_single {
    padding: 20px 10px !important;
}
@media screen and (max-width: 767px) {
    .a_face {
        width: 14.178% !important;
    }
    .m_card-1,
    .m_card {
        max-width: 250px;
        min-height: 150px;
        border-radius: 0px 60px;
        margin-left: 0px;
    }
    .a_card  {
       margin-left: 0px !important;   
    }  

    .a_hdeux {
        font-size: 26px !important;
    }

    #module-ph_simpleblog-list .a_header_category,
    #module-ph_simpleblog-category .a_header_category,
    #module-ph_simpleblog-categorypage .a_header_category,
    #module-ph_simpleblog-page .a_header_category {
        background-position: 0px;
    }
}

@media (max-width: 778px) {
    .bg-slide-home {
        background-size: cover !important;
    }

    .slide-home-container>div.elementor-container {
        width: 100% !important;
        max-width: 100% !important;
    }

    .slide-home-row>div>div {
        justify-content: center;
        align-items: center;
        display: flex;
    }

    .slide-home-container .swiper-button-next {
        right: 34%;
    }

    .slide-home-container .swiper-button-prev {
        left: 34%;
    }

    .gamme-content-1 .card-gamme {
        max-width: 250px;
        min-height: 150px;
        border-radius: 0px 60px;
    }

    .gamme-content-1 h2 {
        font-size: 19.2px;
    }

.section_newsletter form input[type="email"] {
    height: 39px !important;
    max-width: 83% !important;
    width: 500px !important;
    /* min-width: max(40px, 70%); */
}
  

    .slider-container {
        transform: translateX(0px);
    }

    .bg-brown-light-div>div {
        background-color: var(--color-brown-light);
        min-height: 350px;
        padding: 15px;
    }

    .d-f {
        display: flex;
        flex-direction: unset;
        align-items: center;
        justify-content: center;
        width: 100%;
    }

    .category-row .d-f {
        flex-direction: column-reverse !important;
    }

    .bg-category-header {
        padding: 10px !important;
    }

    .m_category_header .container {
        max-width: 97%;
    }

    .m_category_header .category-card {
        padding: 25px !important;
    }


    #module-ph_simpleblog-single .simpleblog__listing__post,
    #module-ph_simpleblog-list .simpleblog__listing__post {
        width: 100%;
    }

    .col-mobile-logo .logo {
        max-width: 150px !important;
    }

}

@media (max-width: 540px) {

    .col-6,
    .col-sm-6 {
        width: 100% !important;
        max-width: 100% !important;
    }
}
