.elementor-320 .elementor-element.elementor-element-2af990ba > .elementor-container{max-width:1160px;}.elementor-320 .elementor-element.elementor-element-2af990ba{padding:43px 0px 0px 0px;transition:all 400ms;}.elementor-320 .elementor-element.elementor-element-406cbd42{transition:all 400ms;}.elementor-320 .elementor-element.elementor-element-268e4084 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-320 .elementor-element.elementor-element-268e4084{transition:all 400ms;text-align:center;}.elementor-320 .elementor-element.elementor-element-268e4084 .elementor-heading-title{font-size:37px;font-weight:800;line-height:1.3em;color:var( --e-global-color-998c488 );}.elementor-320 .elementor-element.elementor-element-267be75b{transition:all 400ms;}.elementor-320 .elementor-element.elementor-element-267be75b .gallery-item{padding:0 2px 2px 0;}.elementor-320 .elementor-element.elementor-element-267be75b .gallery{margin:0 -2px -2px 0;}.elementor-320 .elementor-element.elementor-element-267be75b .gallery-item img{border-style:groove;border-width:1px 1px 1px 1px;border-radius:7px 7px 7px 7px;}.elementor-320 .elementor-element.elementor-element-267be75b .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-320 .elementor-element.elementor-element-2af990ba{padding:50px 0px 050px 0px;}.elementor-320 .elementor-element.elementor-element-406cbd42 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-320 .elementor-element.elementor-element-268e4084 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-320 .elementor-element.elementor-element-268e4084 .elementor-heading-title{font-size:29px;}}@media(max-width:1024px) and (min-width:768px){.elementor-320 .elementor-element.elementor-element-406cbd42{width:100%;}}/* Start custom CSS for image-gallery, class: .elementor-element-267be75b */.elementor-320 .elementor-element.elementor-element-267be75b .gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 3px;
}

.elementor-320 .elementor-element.elementor-element-267be75b .gallery-item img,
.elementor-320 .elementor-element.elementor-element-267be75b .e-gallery-item img {
  width: 100%;
  height: 170px;
  object-fit: cover;
  border-radius: 12px;
}

/* Tablette */
@media (max-width: 1024px) {
  .elementor-320 .elementor-element.elementor-element-267be75b .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-320 .elementor-element.elementor-element-267be75b .gallery-item img,
  .elementor-320 .elementor-element.elementor-element-267be75b .e-gallery-item img {
    height: 160px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .elementor-320 .elementor-element.elementor-element-267be75b .gallery {
    grid-template-columns: repeat(2, 1fr);
  }
  .elementor-320 .elementor-element.elementor-element-267be75b .gallery-item img,
  .elementor-320 .elementor-element.elementor-element-267be75b .e-gallery-item img {
    height: 140px;
  }
}/* End custom CSS */