@media (max-width: 420px) {
  body#cms #main #content.page-cms-7 .white_texte_page_product, body#cms #main #content.page-cms-6 .white_texte_page_product {
    font-size: 23px !important;
    line-height: 19px !important;
  }
  body#cms #main .top_home_absolute {
    bottom: 5px !important;
  }

  body.cms-id-9#cms #main #content p.white_texte_page_product {
    font-size: 24px;
    line-height: 26px;
  }
  body.cms-id-9#cms #main #content p.titre_category {
    font-size: 35px;
    line-height: 40px;
    margin-bottom: 0em;
  }

  body .parent_block6_home .block6_home_ul {
    margin-bottom: 1.75em !important;
  }

  #cms .block7_home h2, .block7_home h2 {
    font-size: 38px !important;
    line-height: 45px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body.cms-id-11 #content-wrapper,body.cms-id-6 #content-wrapper, body.cms-id-7 #content-wrapper, body.cms-id-9 #content-wrapper {
    margin-top: 0px !important;
  }

  body#cms #main #content .block7_home h3 {
    text-align: start;
  }
  body#cms .top_home_absolute {
    top: 25%;
  }
  body#cms .top_home_absolute {
    width: 100%;
  }

  body#category .block7_home h3 {
    text-align: start;
  }

  body .block7_home h3 {
    text-align: start;
  }
  body .block7_home .contact-block .contact-form .form-footer:after {
    right: 28%;
  }
  body .featured-products .slick-slide {
    padding-left: 3px;
    padding-right: 3px;
  }
  body .block5_home .ets_item_img {
    height: 250px !important;
  }
  body .ets-blog-latest-post-content {
    bottom: -215px !important;
  }
  body .top_home_absolute a {
    width: 100%;
    margin-bottom: 10px;
  }
  body #header .header-nav .right-nav {
    padding: 0;
  }
  body .top_home_absolute {
    top: 0;
  }
  body .qui_somme_nous_mobile {
    filter: brightness(0.2);
  }
  body #header #top-menu {
    margin-bottom: 0;
  }
  body #header .header-top {
    padding: 0.5rem 0 0.3rem;
  }
  body #header .header-top a, body #header .header-top a[data-depth="0"], body #header .header-top a[data-depth="0"]:hover {
    font-size: 11px;
    padding-right: 4px;
    padding-left: 4px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  body.cms-id-9#cms #main #content p.white_texte_page_product {
    font-family: "Poppins", sans-serif;
    font-size: 40px;
    font-weight: 700;
    font-style: normal;
    line-height: 43.3px;
    width: 100%;
  }

  body.cms-id-11 #content-wrapper,body.cms-id-6 #content-wrapper, body.cms-id-7 #content-wrapper, body.cms-id-9 #content-wrapper {
    margin-top: -175px !important;
  }
  body.cms-id-6 #content-wrapper .top_home_absolute, body.cms-id-7 #content-wrapper .top_home_absolute, body.cms-id-9 #content-wrapper .top_home_absolute {
    top: 38%;
  }
}
@media (min-width: 1200px) {
  body.cms-id-11 #content-wrapper,  body.cms-id-6 #content-wrapper, body.cms-id-7 #content-wrapper, body.cms-id-9 #content-wrapper {
    margin-top: -255px !important;
  }
  body.cms-id-11 #content-wrapper .top_home_absolute,body.cms-id-6 #content-wrapper .top_home_absolute, body.cms-id-7 #content-wrapper .top_home_absolute, body.cms-id-9 #content-wrapper .top_home_absolute {
    top: 45%;
  }
}
@media (min-width: 992px) {
  body #wrapper {
    padding-top: 145px !important;
  }
  body #header {
    position: fixed;
    width: 100%;
  }
  body .product-miniature:hover .highlighted-informations .quick-view-new, body article.product-miniature:hover h3.product-title a {
    color: #df3f34;
  }
}
@media (min-width: 768px) {
  body .ets_item_img {
    height: 397px;
  }
  body .block5_home .item_home5 {
    position: relative;
    padding: 0;
    margin-left: 9px !important;
    margin-right: 9px !important;
  }
  body .ets-blog-latest-post-content {
    position: absolute;
    width: 100%;
    bottom: -145px;
  }
  body .cms-id-9 #wrapper {
    padding-top: 0;
  }

  .contact-block .contact-form .form-footer:hover:after {
    right: 36.5% !important;
    transition-duration: 0.7s;
    transition-property: right;
  }
  .contact-block .contact-form .form-footer:hover input.btn-primary {
    padding: 0.5rem 11rem 0.5rem 10rem;
  }
}
@media (max-width: 500px) {
  body .block5_home .slick-slide:hover p, body .block5_home .slick-slide:hover .ets-blog-latest-post-content a:not(.read_more) {
    animation: none;
  }
  body .block7_home .contact-block .contact-form .bootstrap-touchspin .group-span-filestyle .btn-touchspin span, body .block7_home .contact-block .contact-form .group-span-filestyle .bootstrap-touchspin .btn-touchspin span, body .block7_home .contact-block .contact-form .group-span-filestyle .btn-default span {
    font-size: 1em;
  }
  body .block7_home .contact-block .contact-form .bootstrap-touchspin .group-span-filestyle .btn-touchspin, body .block7_home .contact-block .contact-form .group-span-filestyle .bootstrap-touchspin .btn-touchspin, body .block7_home .contact-block .contact-form .group-span-filestyle .btn-default {
    padding: 18px 8px;
  }
}
@media (max-width: 767.98px) {
  .featured-products .products .product-miniature .product-description {
    min-height: 240px;
  }

  body #header .header-top #mobile_top_menu_wrapper a {
    font-size: 6vw;
    line-height: 6vw;
  }

  body#cms.cms-id-11 #main .top_home_absolute,
  body#cms.cms-id-9 #main .top_home_absolute,
body#cms.cms-id-7 #main .top_home_absolute,
body#cms.cms-id-6 #main .top_home_absolute {
    bottom: 30% !important;
  }

  .qui_somme_nous_mobile {
    filter: brightness(0.2);
  }

  #cms .block4_home h2, .block4_home h2 {
    font-size: 34px;
    line-height: 42px;
    width: 100%;
  }

  body#cms.cms-id-3 #main #content p, body#cms.cms-id-2 #main #content p {
    text-align: start;
  }

  body#cms #main #content h1,
  body#cms #main #content h3 {
    font-size: 30px;
    line-height: 40px;
  }
  body#cms h2 {
    font-size: 35px;
    line-height: 40px;
  }

  body#cms.cms-id-2 #content .container {
    padding-right: 2em;
    padding-left: 2em;
  }

  body#ets_blog_page .breadcrumb.custom_breadcrumb {
    display: none;
  }
  body#ets_blog_page h5.h5_red {
    margin-top: 0.5em;
  }

  body:not(#contact) a.btn.btn-outline-primary.btn_localisation {
    background: transparent;
    background-color: transparent !important;
    border: 1px solid white;
    color: white !important;
  }
  body:not(#contact) a.btn.btn-outline-primary.btn_localisation .red_icon {
    display: none !important;
  }
  body:not(#contact) a.btn.btn-outline-primary.btn_localisation .white_icon {
    display: inline-block;
  }
  body:not(#contact) .contact-form label {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 500;
    font-style: normal;
    line-height: 22.4px;
    color: white;
    margin-top: 1em;
    margin-bottom: 1em;
  }

  body .featured-products_home h2 {
    max-width: 100%;
  }

  body#ets_blog_page .block_realisation_slide {
    margin-left: 25px;
    margin-right: 25px;
  }
  body#ets_blog_page .block_realisation_slide .slick-track {
    left: 0;
  }
  body#ets_blog_page .block_realisation_slide .slick-track img {
    width: 100%;
  }
  body#ets_blog_page h5 {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 24.2px;
    letter-spacing: -0.025em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 1em;
    margin-bottom: 1.7em;
  }
  body#ets_blog_page .custom_breadcrumb {
    margin-bottom: 1.5em;
  }
  body#ets_blog_page .block5_home .slick-arrow,
body#ets_blog_page .block_realisation_slide .slick-arrow {
    display: none !important;
  }

  body .block5_home .ets-blog-sidear-post-meta {
    color: #df3f34;
    display: block;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    margin-top: 1em;
  }
  body .block5_home .slick-slide .ets-blog-latest-post-content a:not(.read_more), body .block5_home .slick-slide p {
    transform: translate(0px, 0px);
  }
  body .block5_home .slick-slide img {
    filter: grayscale(1);
    height: 325px;
  }

  .container, .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }

  #cms .block7_home h2, .block7_home h2 {
    font-size: 45px;
  }

  .block3_home {
    border-top: none;
  }

  #mobile_top_menu_wrapper li a {
    font-family: "Poppins", sans-serif;
    font-size: 17px;
    font-weight: 500;
    font-style: normal;
    color: white;
    text-decoration: none;
    text-align: center;
    text-transform: inherit !important;
  }

  #mobile_top_menu_wrapper .top-menu a[data-depth="0"] {
    border-bottom: none;
  }

  #mobile_top_menu_wrapper #_mobile_top_menu {
    margin: auto;
  }

  body .block5_home .slick-list .slick-track {
    left: 32%;
  }
  body #top-menu, body body #header .header-top a[data-depth="0"], body #header .header-top a[data-depth="0"]:hover {
    margin-right: auto;
  }
  body .block5_home {
    padding-top: 0;
  }
  body #header .header-top {
    background: #151515;
    background-color: #151515;
  }

  #mobile_top_menu_wrapper {
    background: #151515;
    display: flex;
    background: #151515;
    height: calc(100vh - 85px);
  }

  #index .products .js-product.product:nth-child(5),
#index .products .js-product.product:nth-child(6),
#index .products .js-product.product:nth-child(7),
#index .products .js-product.product:nth-child(8), .top_home > div,
body .header-top > .container > .row:nth-child(1) {
    display: none !important;
  }

  .close_menu_mobile {
    position: absolute;
    right: 16px;
  }

  .block5_home p,
#cms #main #content .block5_home p {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 19.6px;
    text-align: left;
  }
  .block5_home .slick-slide > p:nth-child(3),
.block5_home .slick-slide:hover > p:nth-child(3),
.block5_home .slick-slide:hover > p:nth-child(2),
.block5_home .slick-slide > p:nth-child(2),
#cms #main #content .block5_home .slick-slide > p:nth-child(3),
#cms #main #content .block5_home .slick-slide:hover > p:nth-child(3),
#cms #main #content .block5_home .slick-slide:hover > p:nth-child(2),
#cms #main #content .block5_home .slick-slide > p:nth-child(2) {
    animation: none;
    position: initial !important;
  }
  .block5_home p.titre_projet,
#cms #main #content .block5_home p.titre_projet {
    position: initial !important;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    color: white;
    line-height: 22.4px !important;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 1em;
    margin-top: 1em;
  }
  .block5_home p.date_projet,
#cms #main #content .block5_home p.date_projet {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    position: initial !important;
    color: #df3f34;
    margin-bottom: 2em;
    line-height: 22.4px !important;
    text-transform: uppercase;
    text-align: left;
  }

  .titre_bottom_product_soustitre {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    text-align: center;
    color: #df3f34;
    text-transform: uppercase;
    margin-top: 3.5em;
    line-height: normal;
  }

  .titre_bottom_product {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 35.2px;
    margin-bottom: 1.8em;
  }

  .titre_bottom_product, .div_bottom_product, .pagination {
    padding-left: 25px;
    padding-right: 25px;
  }

  body .product-miniature {
    padding: 10px 0;
  }

  #product .titre_bottom_product {
    margin-top: 0.5em;
  }
  #product .breadcrumb {
    display: none;
  }
  #product .product-information {
    padding: 0 25px;
  }
  #product .block_titre_product {
    margin-top: 2.5em;
  }
  #product h1 {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    line-height: 35.2px;
  }

  body .slide_image_product .slick-track {
    left: -6%;
  }

  body#cms #main #content.page-cms-8 .h5_red {
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    color: white;
    background-color: #df3f34;
    border-radius: 37px;
    text-transform: uppercase;
    padding: 4px 12px;
    margin-top: 3em;
    margin-right: auto;
    margin-left: auto;
    width: fit-content;
    margin-bottom: 1em;
  }
  body#cms #main #content.page-cms-8 .testimonial_product .slick-arrow.slick-next {
    right: 40%;
  }
  body#cms #main #content.page-cms-8 .testimonial_product .slick-arrow.slick-prev {
    right: 52%;
    left: inherit;
  }
  body#cms #main #content.page-cms-8 .testimonial_product .slick-next:before {
    content: url(/img/ico/arrowwhitenext.svg);
  }
  body#cms #main #content.page-cms-8 .block_realisation_slide .slick-track {
    left: 0;
  }
  body#cms #main #content.page-cms-8 h1 {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 700;
    font-style: normal;
    line-height: 24px;
    margin-top: 0em;
    margin-bottom: 2em;
  }
  body#cms #main #content.page-cms-8 h3 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    line-height: 24px;
    margin-bottom: 0.5em;
  }
  body#cms #main #content.page-cms-8 .block5_home .slick-arrow, body#cms #main #content.page-cms-8 .block_realisation_slide .slick-arrow {
    display: none !important;
  }

  body#cms #main #content.page-cms-7 .black_texte_page_product, body#cms #main #content.page-cms-6 .black_texte_page_product {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 34px;
  }
  body#cms #main #content.page-cms-7 .banniere1, body#cms #main #content.page-cms-7 .banniere1, body#cms #main #content.page-cms-6 .banniere1, body#cms #main #content.page-cms-11 .banniere1 {
    width: 110% !important;
    margin-left: -5% !important;
  }
  body#cms #main #content.page-cms-7 .white_texte_page_product, body#cms #main #content.page-cms-6 .white_texte_page_product , body#cms #main #content.page-cms-6 .white_texte_page_product {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 0.5em;
    line-height: 34px;
    margin-top: 0.2em;
  }

  #category #footer .lien_custom h3 {
    text-align: start;
    margin-top: 0;
  }
  #category .testimonial_product {
    display: none;
  }
  #category .product-miniature .product-title a {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 600;
    font-style: normal;
    line-height: 35.2px;
    text-align: left;
  }
  #category .titre_bottom_product {
    margin-top: 0;
  }
  #category .pl-custom {
    padding-left: 0;
    margin-top: 2em;
  }
  #category .block-category h1 {
    display: block;
    margin-bottom: 1em;
    line-height: 35px;
    margin-top: 0.5em;
  }
  #category h3 {
    margin-top: 3em;
    text-align: center;
  }
  #category h1 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    text-align: center;
  }

  .btn_localisation {
    text-transform: uppercase;
  }

  .card_bottom_product {
    padding-left: 0;
    padding-right: 0;
  }
  .card_bottom_product .child_bottom_product {
    border: none;
    text-align: center;
    margin-bottom: 2em;
  }
  .card_bottom_product .child_bottom_product h5 {
    text-align: center;
  }
  .card_bottom_product .child_bottom_product p {
    display: none;
  }

  body#index .block2_home h4 {
    margin-top: 2em;
  }
  body#index .featured-products .product-miniature .highlighted-informations a {
    width: 60%;
  }

  .product-miniature .highlighted-informations {
    display: flex;
    margin-bottom: 2em;
  }
  .product-miniature .highlighted-informations .view_product_custom, .product-miniature .highlighted-informations .view_product_custom:hover {
    width: 54%;
    line-height: 32px;
    padding-left: 3em;
    margin-right: 1%;
    margin-left: 0;
    height: 50px;
  }
  .product-miniature .highlighted-informations .view_product_custom img, .product-miniature .highlighted-informations .view_product_custom:hover img {
    width: 15px;
  }
  .product-miniature .highlighted-informations a {
    width: 44%;
    margin-left: 1%;
    margin-right: 0;
    line-height: 32px;
    padding-right: 3em;
    justify-content: start;
  }

  body#cms .testimonial_product h4, body .testimonial_product h4 {
    font-size: 26px;
    font-weight: 500 !important;
    text-align: center;
  }

  body#cms #main #content.page-cms-7 .banniere_filter {
    margin-bottom: 1em;
  }
  body#cms #main #content.page-cms-7 .text-red_page_product, body#cms #main #content.page-cms-7 .black_texte_page_product, body#cms #main #content.page-cms-7 .production_block_methode_travaille {
    padding-right: 25px;
    padding-left: 25px;
  }
  body#cms #main #content.page-cms-7 .black_texte_page_product {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }

  body#sitemap #main {
    padding: 0 10px 20px;
  }
  body#sitemap h1 {
    margin-top: 1em !important;
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    font-style: normal;
  }

  body#cms #content.page-cms-9#content > div.container {
    padding-right: 0;
    padding-left: 0;
  }
  body#cms #main #content .block_category p {
    text-align: start;
  }
  body#cms .block4_home h2 {
    font-size: 32px;
    line-height: 34px;
    width: 100%;
  }
  body#cms .top_home_absolute {
    width: 100%;
    top: initial;
    bottom: 25px;
    padding-bottom: 25px !important;
  }
  body#cms #main #content.page-cms-11 p.text-red_page_product,
  body#cms #main #content.page-cms-6 p.text-red_page_product,
body#cms #main #content.page-cms-7 p.text-red_page_product,
body#cms #main #content.page-cms-9 p.text-red_page_product {
    margin-bottom: 0.4em;
  }
  body#cms #main #content.page-cms-11 .paragraphe_page_product,
  body#cms #main #content.page-cms-6 .paragraphe_page_product,
body#cms #main #content.page-cms-7 .paragraphe_page_product,
body#cms #main #content.page-cms-9 .paragraphe_page_product {
    width: 98% !important;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 300;
    font-style: normal;
  }
  body#cms #main #content.page-cms-11 p.white_texte_page_product,
  body#cms #main #content.page-cms-6 p.white_texte_page_product,
body#cms #main #content.page-cms-7 p.white_texte_page_product,
body#cms #main #content.page-cms-9 p.white_texte_page_product {
    margin-bottom: 0.3em !important;
  }
  body#cms #main #content.page-cms-11 .white_texte_page_product,
  body#cms #main #content.page-cms-6 .white_texte_page_product,
body#cms #main #content.page-cms-7 .white_texte_page_product,
body#cms #main #content.page-cms-9 .white_texte_page_product {
    width: 100% !important;
  }
  body#cms .a_page_presentation {
    line-height: 22px;
  }
  body#cms .banniere_img_pag_presentation {
    margin-bottom: 1em;
  }
  body#cms .block_category {
    padding-right: 25px;
    padding-left: 25px;
  }

  body#cms #main #content.page-cms-11 h4.titre_bottom_product,   body#cms #main #content.page-cms-7 h4.titre_bottom_product, body#cms #main #content.page-cms-6 h4.titre_bottom_product {
    margin-top: 0.5em;
    text-align: center;
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 1.8em;
    line-height: 35.2px;
  }

  body.cms-id-9#cms #main #content .text_custom_padding {
    padding-left: 15px;
  }
  body.cms-id-9#cms #main #content .page_produit_image {
    order: -1;
    margin-bottom: 2em;
    margin-top: 2em;
  }
  body.cms-id-9#cms #main #content .titre_bottom_product {
    margin-top: 0.5em;
    text-align: center;
    margin-bottom: 1.8em;
  }
  body.cms-id-9#cms #main #content h4.titre_bottom_product, body.cms-id-9#cms #main #content .titre_bottom_product {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    padding-left: 25px;
    padding-right: 25px;
    line-height: 35.2px;
    margin-bottom: 1.8em;
  }
  body.cms-id-9#cms #main #content p.white_texte_page_product {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 35.2px;
    margin-bottom: 0.6em;
    text-transform: uppercase;
  }
  body.cms-id-9#cms #main #content p.paragraphe_page_product {
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    line-height: 21px;
  }
  body.cms-id-9#cms #main #content .block_category {
    flex-direction: column;
  }

  body#index .featured-products > .container {
    padding: 0 !important;
  }
  body#index .featured-products > .container .product-miniature .thumbnail-container .product-thumbnail img {
    width: 100%;
  }

  .banniere_hp_mobile_arrow_down {
    position: absolute;
    bottom: -10em;
    left: 48%;
  }

  .contact_btn-mobile {
    float: right;
    margin-right: 35px;
  }

  .block7_home > div {
    padding: 0;
  }

  body .parent_block6_home {
    height: 850px;
  }
  body .parent_block6_home .block6_home_ul {
    margin-bottom: 4.5em;
  }
  body .parent_block6_home .block6_home a {
    margin-bottom: 7em;
  }

  .top_home_absolute_mobile {
    position: absolute;
    top: 20vh;
    width: 88%;
    left: 7%;
  }
  .top_home_absolute_mobile h1 {
    font-family: "Poppins", sans-serif;
    font-size: 43px;
    font-weight: 700;
    font-style: normal;
    line-height: 47.3px;
    letter-spacing: -0.025em;
    text-align: left;
    color: white;
    margin-bottom: 0.6em;
  }
  .top_home_absolute_mobile p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 22.4px;
    text-align: left;
  }
  .top_home_absolute_mobile a {
    line-height: 32px;
    width: 100%;
    margin-top: 1.2em;
  }

  body #header .header-top {
    padding: 0;
  }
  body #header .header-nav {
    padding: 1em;
    max-height: 85px;
  }
  body #header .header-nav #menu-icon {
    position: absolute;
    right: 0;
  }

  #contact-form form #nom {
    margin-bottom: 1em;
  }

  #index .block5_home .slick-slide {
    margin-left: 0;
    margin-right: 0;
  }
  #index .block4_home h2 {
    font-size: 32px;
    line-height: 34px;
    width: 100%;
  }
  #index .featured-products article.product-miniature .thumbnail-container {
    width: 100%;
  }
  #index .top_home {
    background: url("/img/ico/banniere_hp_mobile.svg");
    filter: brightness(0.25);
    background-repeat: no-repeat;
    background-size: cover;
  }
  #index .block5_home .slick-arrow {
    display: none !important;
  }
  #index .block5_home .slick-slide {
    padding-left: 20px;
    padding-right: 20px;
  }
  #index .block4_home {
    margin-bottom: 2.5em !important;
  }

  #contact .block7_home {
    padding-top: 2em;
  }
  #contact .block7_home h2 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 36px;
    margin-bottom: 0.6em;
  }

  .block7_home .contact-block .contact-form .bootstrap-touchspin .group-span-filestyle .btn-touchspin span, .block7_home .contact-block .contact-form .group-span-filestyle .bootstrap-touchspin .btn-touchspin span, .block7_home .contact-block .contact-form .group-span-filestyle .btn-default span {
    font-size: 14px;
  }

  .testimonial_product h4 {
    font-weight: 900 !important;
    color: var(--moringravure2) !important;
  }
  .testimonial_product h5 {
    text-align: center;
    margin-bottom: 2.5em;
  }

  body .btn_localisation {
    padding: 0.5rem 1.25rem;
    height: 50px;
  }
  body .top_home {
    min-height: 800px;
  }

  #products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
    width: 100%;
  }

  .featured-products_home h2, .block2_home h2 {
    font-family: "Poppins", sans-serif;
    font-size: 32px;
    font-weight: 700;
    font-style: normal;
    line-height: 36px;
  }

  .mobile_footer_mid {
    border-top: 1px solid #605a5b;
  }

  #footer .footer_bottom p.a_lien {
    justify-content: space-evenly;
    display: flex;
  }

  #footer .footer_bottom a {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 19.6px;
    color: #787878;
  }

  .footer_bottom {
    background-color: #151515;
    padding-top: 1em;
  }

  #footer .lien_custom a,
#footer .lien_custom p {
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    line-height: 22px;
    color: #605a5b;
  }

  body.cms-id-9#cms .lien_custom h3,
#footer .lien_custom h3 {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 500;
    font-style: normal;
    line-height: 25.2px;
    color: white;
  }

  body.cms-id-9#cms h3 {
    text-align: start;
  }
}
@media (max-width: 991px) and (min-width: 768px) {
  #cms .block7_home h2, .block7_home h2 {
    font-size: 30px;
    line-height: 45.3px;
  }

  .block7_home .contact-block .contact-form .bootstrap-touchspin .group-span-filestyle .btn-touchspin span, .block7_home .contact-block .contact-form .group-span-filestyle .bootstrap-touchspin .btn-touchspin span, .block7_home .contact-block .contact-form .group-span-filestyle .btn-default span {
    font-size: 10px;
  }
}

/*# sourceMappingURL=responsive.css.map */
