.elementor-10481 .elementor-element.elementor-element-435e6c8{--display:flex;}.elementor-10481 .elementor-element.elementor-element-a0dc571 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10481 .elementor-element.elementor-element-47df8ab > .elementor-widget-container{background-color:#F5F5F5;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-10481 .elementor-element.elementor-element-64a1c6c{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--dots-normal-color:#1E6A29;--swiper-pagination-spacing:25px;}.elementor-10481 .elementor-element.elementor-element-64a1c6c .swiper-slide > .elementor-element{height:100%;}.elementor-10481 .elementor-element.elementor-element-4d65ccf{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--dots-normal-color:#1E6A29;--swiper-pagination-spacing:25px;}.elementor-10481 .elementor-element.elementor-element-4d65ccf .swiper-slide > .elementor-element{height:100%;}.elementor-10481 .elementor-element.elementor-element-1db5670{--swiper-slides-to-display:3;--swiper-slides-gap:20px;--dots-normal-color:#1E6A29;--swiper-pagination-spacing:25px;}.elementor-10481 .elementor-element.elementor-element-1db5670 .swiper-slide > .elementor-element{height:100%;}.elementor-10481 .elementor-element.elementor-element-18a9ea7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10481 .elementor-element.elementor-element-00678b4{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-10481 .elementor-element.elementor-element-00678b4 > .elementor-widget-container{background-color:#F5F5F5;padding:15px 15px 15px 15px;border-style:solid;border-color:var( --e-global-color-primary );border-radius:10px 10px 10px 10px;}.elementor-10481 .elementor-element.elementor-element-7e22fa1{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-10481 .elementor-element.elementor-element-7e22fa1 > .elementor-widget-container{background-color:#FFF2F2;margin:0px 0px 0px 0px;padding:15px 15px 15px 15px;border-style:solid;border-color:#8C0000;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-10481 .elementor-element.elementor-element-64a1c6c{--swiper-slides-to-display:2;}.elementor-10481 .elementor-element.elementor-element-4d65ccf{--swiper-slides-to-display:2;}.elementor-10481 .elementor-element.elementor-element-1db5670{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10481 .elementor-element.elementor-element-64a1c6c{--swiper-slides-to-display:1;}.elementor-10481 .elementor-element.elementor-element-4d65ccf{--swiper-slides-to-display:1;}.elementor-10481 .elementor-element.elementor-element-1db5670{--swiper-slides-to-display:1;}.elementor-10481 .elementor-element.elementor-element-00678b4{width:100%;max-width:100%;}.elementor-10481 .elementor-element.elementor-element-7e22fa1{width:100%;max-width:100%;}}/* Start custom CSS for loop-carousel, class: .elementor-element-4d65ccf */.elementor-10481 .elementor-element.elementor-element-4d65ccf .product:nth-child(3):after {
    position : absolute;
    content:"";
    background:#248A33 var(--wpr-bg-1350956d-8b6a-4888-aec4-e508e98c4d92) 2px 2px no-repeat;
    border-radius:100%;
    background-size: 40px;
    width:45px !important;
    height:45px !important;
    top:20px;
    right:20px;
    z-index:100;
}
.elementor-10481 .elementor-element.elementor-element-4d65ccf .product:nth-child(3):before {
    position : absolute;
    font-size:12px;
    content:"Meilleur choix";
    color:white;
    background-image: linear-gradient(45deg, #325324, #248A33);
    border-radius:10px;
    padding:1px 10px;
    top:20px;
    left:20px;
    z-index:100;
}
.elementor-10481 .elementor-element.elementor-element-4d65ccf .product:nth-child(3) > div {
    background-image: linear-gradient(45deg, #325324, #248A33);
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-1db5670 */.elementor-10481 .elementor-element.elementor-element-1db5670 .product:nth-child(3):after {
    position : absolute;
    content:"";
    background:#248A33 var(--wpr-bg-2f37ac42-ad47-445f-a775-a693f5c8aa18) 2px 2px no-repeat;
    border-radius:100%;
    background-size: 40px;
    width:45px !important;
    height:45px !important;
    top:20px;
    right:20px;
    z-index:100;
}
.elementor-10481 .elementor-element.elementor-element-1db5670 .product:nth-child(3):before {
    position : absolute;
    font-size:12px;
    content:"Meilleur choix";
    color:white;
    background-image: linear-gradient(45deg, #325324, #248A33);
    border-radius:10px;
    padding:1px 10px;
    top:20px;
    left:20px;
    z-index:100;
}
.elementor-10481 .elementor-element.elementor-element-1db5670 .product:nth-child(3) > div {
    background-image: linear-gradient(45deg, #325324, #248A33);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b02bffb */.responsive-nuisibles {
  width: 100%;
  border-collapse: collapse;
  border-radius: 10px;
  overflow: hidden;
}

.responsive-nuisibles thead {
  background-color: #1E6A29;
  color: white;
}

.responsive-nuisibles th,
.responsive-nuisibles td {
  padding: 12px 16px;
  text-align: left;
  vertical-align: top;
  background-color: #F5F5F5;
  border-bottom: 1px solid #ddd;
}

/* En-tête */
.responsive-nuisibles th {
  background-color: #1E6A29;
  color: white;
}

/* Première colonne */
.responsive-nuisibles td:first-child {
  background-color: #1E6A29;
  color: white;
  font-weight: bold;
}

/* Coins arrondis */
.responsive-nuisibles th:first-child {
  border-top-left-radius: 10px;
}
.responsive-nuisibles th:last-child {
  border-top-right-radius: 10px;
}

/* Responsive mobile */
@media screen and (max-width: 768px) {
  .responsive-nuisibles thead {
    display: none;
  }

  .responsive-nuisibles tr {
    display: block;
    margin-bottom: 20px;
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 10px;
    background-color: #F5F5F5;
  }

  .responsive-nuisibles td {
    display: block;
    text-align: left;
    border: none;
    border-bottom: 1px solid #eee;
    background-color: transparent;
    color: black;
  }

  .responsive-nuisibles td:first-child {
    background-color: #1E6A29;
    color: white;
    font-weight: bold;
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 10px;
  }

  .responsive-nuisibles td:before {
    content: attr(data-label);
    font-weight: bold;
    color: #1E6A29;
    display: block;
    margin-bottom: 5px;
  }

  .responsive-nuisibles tr:last-child td {
    border-bottom: none;
  }
}/* End custom CSS */