/*
Theme Name: Hello Theme Child Master
Author: Elementor Team
Description: Hello Elementor Child
Version: 1.0.1
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.carousel-emmaus {}

.menu-header li:hover::before {
   opacity: 1;
}

.lien-tel-blanc a[href^=tel] {
   color:white !important;
   text-decoration: none !important;
}

.telephone a[href^=tel] {
   color:#091C43 !important;
   text-decoration: none !important;
}

.column-gallerie-communaute img{
   -webkit-filter: grayscale(100%); /* Pour les navigateurs Chrome, Safari, Opera */
   filter: grayscale(100%); /* Firefox */
   transition:all 0.2s linear;
}

.column-gallerie-communaute:hover img{
   -webkit-filter: inherit !important;
   filter:inherit !important;
   transition:all 0.2s linear;
}

svg{
   font-family: 'Urbanist' !important;
}

.menu-header li {
   position: relative;
}

.menu-header li::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/hover-menu.svg');
   width: 214px;
   height: 87px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: -5px;
   left: 50%;
   margin-left: -107px;
   opacity: 0;
   pointer-events: none;
   z-index: 10;
}

.menu-header li a {
   z-index: 30;
}

.conteneur-facebook .e-con-inner::before{
   content:'';
   background:url('/wp-content/uploads/2024/05/logo-facebook-trace.svg');
   width: 152px;
   height: 155px;
   background-size:contain;
   background-repeat: no-repeat;
   position: absolute;
   left:-65px;
   top:-35px;
}

.conteneur-facebook .e-con-inner::after{
   content:'';
   background:url('/wp-content/uploads/2024/05/logo-pouce.svg');
   width: 98px;
   height: 103px;
   background-size:contain;
   background-repeat: no-repeat;
   position: absolute;
   right:30px;
   bottom:-40px;
}

.conteneur-facebook::after{
   content:'';
   background:url('/wp-content/uploads/2024/05/coeur-facebook.svg');
   width: 97px;
   height: 94px;
   background-size:contain;
   background-repeat: no-repeat;
   position: absolute;
   right: 15%;
   top:-50px;
}

.menu-header li.menu-item-has-children li::before {
   display: none !important;
}

.menu-header li.menu-item-has-children:hover .sub-arrow {
   transform: rotateZ(90deg);
   transition: 0.2s all linear;
}



.menu-header li.menu-item-has-children .sub-arrow {
   transition: 0.2s all linear;
   padding-left: 0px;
   margin-left: 10px;
   margin-top: -8px;
}

.menu-header li.menu-item-has-children .sub-arrow i {
   font-size: 14px;
}

.menu-header .elementor-nav-menu {
   gap: 20px;
}

.conteneur-footer::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icone-soleil.svg');
   width: 160px;
   height: 309px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: -125px;
   right: 0px;
}

.no-margin p {
   margin-bottom: 0px;
}

.bouton-timeline {
   color: #000000;
   font-size: 20px;
   font-weight: bold;
   position: relative;
}

.listing-actualites .jet-engine-gallery-slider__item-wrap.is-lightbox:before{
   content: '';
   background: url(/wp-content/uploads/2024/02/loupe.svg);
   width: 40px;
   height: 49px;
   position: absolute;
   left: 0px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: contain;
   left: 50%;
   margin-left: -20px;
   display: flex;
   align-items: center;
   flex-direction: column;
   flex-wrap: wrap;
   justify-content: center;
   align-content: center;
}

.elementor-slideshow__footer{
   display: none !important;
}

.bouton-timeline::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-bouton-jaune.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: 0px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: -1;
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-bleu::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/bouton-tache-bleu.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: 0px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 0;
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-bleu:hover::after {
   background: url('/wp-content/uploads/2024/02/forme-noir-hover.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
}

.bouton-emmaus-bleu .elementor-button-text {
   z-index: 10;
}

.conteneur-histoire::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-association.svg');
   width: 467px;
   height: 624px;
   background-size: contain;
   top: -50px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.form-contact .elementor-field-type-submit .elementor-button-text {
   position: relative;
   z-index: 10;
}

.form-contact .elementor-field-type-submit .elementor-button-text::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-bouton-jaune.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: -1px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: -1;
   opacity: 1;
   transition: 0.2s all linear;
}



.form-contact .elementor-field-type-textarea {
   margin-bottom: 0px !important;
}

.conteneur-contact::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-contact.svg');
   width: 508px;
   height: 508px;
   background-size: contain;
   top: 100px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.grecaptcha-badge {
   display: none;
}

.form-contact .elementor-field-type-html {
   margin-bottom: 10px !important;
}

.conteneur-contact-illu .e-con-inner::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/fleche-contact.svg');
   width: 232px;
   height: 150px;
   background-size: contain;
   top: 0px;
   left: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.pop-up-benevole::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/popup.svg');
   width: 254px;
   height: 234px;
   background-size: contain;
   bottom: 0px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.conteneur-partenaires::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-partenaires.svg');
   width: 714px;
   height: 450px;
   background-size: contain;
   top: 150px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.conteneur-dons::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-dons.svg');
   width: 467px;
   height: 624px;
   background-size: contain;
   top: 100px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.conteneur-solidaire::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-solidarite.svg');
   width: 589px;
   height: 691px;
   background-size: contain;
   top: -50px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.gallerie-partenaires .gallery {
   display: flex;
   align-content: center;
   justify-content: center;
   align-items: center;
   gap: 25px;
}

.conteneur-benevole::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/illu-benevole.svg');
   width: 473px;
   height: 660px;
   background-size: contain;
   top: -50px;
   right: 0px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 10;
}

.accordion-faq .jet-toggle__label-icon {
   order: 2;
}

.image-acteurs-main img {
   width: 100%;
}

.conteneur-acteurs-main:nth-of-type(odd) {
   background-color: #FFFDE5;
}

.image-acteurs-main img {
   height: 500px !important;
   object-fit: cover;
}

.image-communaute img {
   width: 100%;
}

.listing-acteurs .jet-listing-dynamic-post-297 .conteneur-acteurs-main {
   background-color: white;
}

.listing-acteurs .jet-listing-dynamic-post-809 .conteneur-acteurs-main {

   background-color: white;
}

.listing-acteurs .jet-listing-dynamic-post-806 .conteneur-acteurs-main {
   background-color: #FFFDE5;
}

.listing-acteurs .jet-listing-dynamic-post-275 .conteneur-acteurs-main {
   background-color: #FFFDE5;
}

.accordion-faq .jet-toggle__control {
   justify-content: space-between !important;
}

.accordion-faq .jet-toggle__label-icon.jet-toggle-icon-position-right {
   margin-left: 50px;
}

.bouton-emmaus-noir::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-bouton-noir.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: 0px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 0;
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-noir:hover::after {
   background: url('/wp-content/uploads/2024/02/forme-noir-hover.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
}

.bouton-emmaus-noir:hover::after {
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-jaune:hover::after {
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-blanc::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-bouton-blanc.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: 0px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 0;
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-blanc:hover::after {
   background: url('/wp-content/uploads/2024/02/forme-blanc-hover.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
}


.bouton-emmaus-blanc:hover::after {
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-jaune::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-bouton-jaune.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
   bottom: 0px;
   right: -20px;
   position: absolute;
   background-repeat: no-repeat;
   z-index: 0;
   opacity: 1;
   transition: 0.2s all linear;
}

.bouton-emmaus-jaune:hover::after {
   background: url('/wp-content/uploads/2024/02/forme-jaune-hover.svg');
   width: 77px;
   height: 14px;
   background-size: contain;
}

.slider-accueil .swiper-pagination-bullet {
   flex-grow: 1;
   height: 1px !important;
   border-radius: 0;
   margin: 0px !important;
}

.slider-accueil .swiper-pagination-bullets.swiper-pagination-horizontal {
   bottom: -20px !important;
}

.slider-accueil img {
   height: 550px !important;
   object-fit: cover;
}

.slider-accueil .swiper-pagination-bullet-active {
   height: 4px !important;
}



.slider-accueil .elementor-swiper-button {
   bottom: 10% !important;
   top: unset !important;
   left: 50px !important;
}

.slider-accueil .elementor-swiper-button-next {
   left: 110px !important;
}

.slider-accueil .elementor-swiper-button-prev::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/rond-fleche-droite-slider.svg');
   width: 46px;
   height: 46px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: -10px;
   left: -10px;
}

.slider-accueil .elementor-swiper-button-next::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/rond-fleche-gauche-slider.svg');
   width: 46px;
   height: 46px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: -10px;
   left: -10px;
}

.slider-accueil .swiper-pagination {
   display: flex;
   justify-content: space-between;
   align-items: center;
   flex-wrap: wrap;
   flex-direction: row;
}

.slider-accueil .swiper-pagination-bullets {
   max-width: 1140px;
   margin-right: auto;
   margin-left: auto;
   left: 0;
   right: 0;
}

.bouton-emmaus-jaune .elementor-button-content-wrapper {
   position: relative;
   z-index: 10;

}

.bouton-emmaus-blanc .elementor-button-content-wrapper {
   position: relative;
   z-index: 10;

}

.conteneur-abbe-pierre::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/soleil-abbe-pierre.svg');
   right: -100px;
   bottom: -50px;
   background-size: contain;
   background-repeat: no-repeat;
   width: 392px;
   height: 590px;
   position: absolute;
}

.bouton-emmaus-noir .elementor-button-content-wrapper {
   position: relative;
   z-index: 10;

}

.conteneur-acteurs>.e-con-inner::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/background-acteurs.svg');
   left: -120px;
   top: -95px;
   background-size: contain;
   background-repeat: no-repeat;
   width: 980px;
   height: 690px;
   position: absolute;
}

.listing-acteurs .next-arrow::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-next-arrow.svg');
   left: 0;
   top: 0;
   background-size: contain;
   background-repeat: no-repeat;
   width: 48px;
   height: 47px;
   position: absolute;
   rotate: 180deg;
}

.listing-acteurs .next-arrow svg {
   color: transparent;
}

.listing-acteurs .prev-arrow svg {
   color: transparent;
}

.listing-acteurs .prev-arrow::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-prev-arrow.svg');
   left: 0;
   top: 0;
   background-size: contain;
   background-repeat: no-repeat;
   width: 48px;
   height: 48px;
   position: absolute;

}

.menu-header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul {
   left: -5px !important;
}

.conteneur-communaute::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/appareil-photo.svg');
   right: 0;
   top: 190px;
   background-size: contain;
   background-repeat: no-repeat;
   width: 235px;
   height: 220px;
   position: absolute;

}



.image-benevole::after {
   content: '';
   background: url('/wp-content/uploads/2024/02/mains-benevole.svg');
   right: 25px;
   bottom: -75px;
   background-size: contain;
   background-repeat: no-repeat;
   width: 311px;
   height: 352px;
   position: absolute;

}

.dons-generosite {
   position: relative;
}

.dons-generosite::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/fleche-generosite.svg');
   left: 0;
   top: 0;
   background-size: contain;
   background-repeat: no-repeat;
   width: 116px;
   height: 70px;
   position: absolute;

}

.image-acteurs .jet-listing-dynamic-field__inline-wrap {
   width: 100% !important;
}

.image-acteurs .jet-listing-dynamic-field__content {
   width: 100% !important;
}

.lien a {
   color: #133781;
}

.galerie-partenaires .gallery {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   align-content: center;
   align-items: center;
   gap: 25px;
   justify-content: center;
}

.galerie-partenaires .gallery figure {
   width: calc(25% - 25px);
}

.listing-acteurs .jet-listing-grid__slider .jet-slick-dots {
   position: absolute;
   bottom: -90px;
   gap: 5px;
}

.listing-acteurs .jet-listing-grid__slider .jet-slick-dots li {
   border: 1px solid #133781;
}

.image-acteurs img {
   width: 100%;
   height: 650px !important;
   object-fit: cover;
}

.liste-icone-footer a {
   color: white !important;
}


.vertical-timeline .jet-elements-icon {
   font-size: 46px !important;
}

.vertical-timeline .jet-timeline__line-progress {
   width: 4px;
   margin-left: -1px;
}

.vertical-timeline .jet-timeline__line {
   overflow: visible;
   width: 2px;
}

.vertical-timeline .is--active .timeline-item__point-content .jet-elements-icon {
   position: relative;
}

.vertical-timeline .is--active .timeline-item__point-content .jet-elements-icon::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/rond-rose-timeline.svg');
   position: absolute;
   top: 0px;
   left: 0px;
   width: 46px;
   height: 46px;
   z-index: 5;
   background-size: contain;
   background-repeat: no-repeat;
}

.vertical-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-content {
   text-align: right !important;
}

.date-prev-timeline {
   font-size: 30px !important;
   line-height: 30px !important;
   display: block;
}

.vertical-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-img {
   text-align: right !important;
}

.image-actualites .jet-listing-dynamic-field{
   width: 100%;
}

.listing-actualites .jet-slick-dots li{
   border:1px solid #133781;
}

.listing-actualites .jet-slick-dots{
   margin-top: 40px;
}



.image-actualites .slick-arrow{
   bottom: -33px;
   top: inherit;
}

.image-actualites .prev-arrow {
   right:50px !important;
   left:inherit;
}

.listing-actualites .prev-arrow::before{
   content: '';
   background: url(/wp-content/uploads/2024/02/fleche-slider-actualites-prev.svg);
   width: 47px;
   height: 46px;
   position: absolute;
   top: 2px;
   right: 0px;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
}

.listing-actualites .next-arrow::before{
   content: '';
   background: url(/wp-content/uploads/2024/02/fleche-slider-actualites-next.svg);
   width: 47px;
   height: 46px;
   position: absolute;
   top: 2px;
   right: 0px;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   transform: rotate(180deg);
}

.image-actualites .prev-arrow::before{
   content: '';
   background: url(/wp-content/uploads/2024/02/fleche-prev-actualites.svg);
   width: 20px;
   height: 15px;
   position: absolute;
   top: 2px;
   right: 0px;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
}

.image-actualites .next-arrow::before{
   content: '';
   background: url(/wp-content/uploads/2024/02/fleche-next-actualites.svg);
   width: 20px;
   height: 15px;
   position: absolute;
   top: 2px;
   right: 0px;
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   transform: inherit;
}

.image-actualites .next-arrow {
   right:0px !important;
   left:inherit;
}

.image-actualites img{
   height: 380px !important;
   width: 100% !important;
   object-fit: cover !important;
}

.menu-resp .elementor-nav-menu--dropdown {
   position: absolute;
   right: 0px;
   top: 35px;
   width: 80%;
   z-index: 50;
   padding-bottom: 20px;
   padding-left: 30px;
   padding-right: 30px;
   overflow-y: hidden !important;
   text-align: center;
}

.menu-resp li:hover::before {
   opacity: 1;
}

.menu-resp li a {
   display: flex;
   justify-content: center;
}

.menu-resp li::before {
   content: '';
   background: url('/wp-content/uploads/2024/02/hover-menu.svg');
   width: 214px;
   height: 87px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: 0px;
   left: 5px;
   opacity: 0;
   pointer-events: none;
   z-index: -1;
   left: 50%;
   margin-left: -107px;
   top: 50%;
   margin-top: -28px;

}

.menu-resp .eicon-close:before {
   content: '';
   background: url('/wp-content/uploads/2024/02/icon-croix-menu.svg');
   width: 24px;
   height: 21px;
   background-size: contain;
   background-repeat: no-repeat;
   position: absolute;
   top: -3px;
   right: 7px;
}

@media screen and (max-width:1900px) and (min-width:1200px) {
   .conteneur-footer::after {
      width: 120px;
      height: 309px;
   }
}

@media screen and (max-width:1800px) {
   .conteneur-acteurs>.e-con-inner::before {
      left: -56px;
      top: -89px;
      width: 815px;
      height: 690px;
   }
}

@media screen and (max-width:1500px) {}

@media screen and (max-width:1366px) {
   .conteneur-solidaire::after {
      width: 410px;
      height: 481px;
   }

   .conteneur-partenaires::after {
      width: 391px;
      height: 247px;
      top: 50px;
   }

   .conteneur-communaute::after {
      top: 200px;
   }

   .conteneur-benevole::after {

      width: 426px;
      height: 595px;

   }

}

@media screen and (max-width:1366px) {
   .conteneur-contact::after {

      width: 325px;
      height: 325px;

   }

   .conteneur-acteurs>.e-con-inner::before {
      width: 790px;
      left: -56px;
      top: -89px;
      height: 690px;
   }
}

@media screen and (max-width:1200px) {
   .conteneur-benevole::after {

      width: 338px;
      height: 472px;

   }

   .conteneur-dons::after {
      width: 300px;
      height: 254px;
      top: 166px;
   }

   .conteneur-footer-logo {
      background-color: transparent !important;
   }

   .image-benevole::after {

      width: 200px;
      height: 227px;

   }

   .conteneur-acteurs>.e-con-inner::before {
      width: calc(100% + 60px) !important;
      left: -30px;
      top: -89px;
      height: 100% !important;
   }

   .conteneur-histoire::after {

      width: 315px !important;
      height: 423px !important;

   }

}

@media screen and (max-width:1024px) {
   .conteneur-solidaire::after {
      width: 300px;
      height: 353px;
   }

   .conteneur-contact::after {
      top: 50px;
      width: 325px;
      height: 325px;

   }

   .conteneur-benevole::after {
      width: 240px;
      height: 418px;
   }

   .conteneur-dons::after {
      top: 0px !important;
      bottom: inherit !important;
   }

   .conteneur-communaute::after {
      top: 250px;
   }

   .vertical-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-img {
      text-align: left !important;
   }

   .vertical-timeline .jet-timeline-item:nth-child(odd) .timeline-item__card-content {
      text-align: left !important;
   }
}

@media screen and (max-width:880px) {
   .pop-up-benevole::after {

      width: 190px;
      height: 175px;

   }

   .conteneur-contact-illu .e-con-inner::before {
      display: none;
   }

   .conteneur-contact::after {
      top: -25px;
      width: 140px;
      height: 140px;
   }

   .conteneur-partenaires::after {
      width: 225px;
      height: 142px;
      top: 25px;
   }

   .conteneur-histoire::after {
      top: -25px;
      width: 131px !important;
      height: 175px !important;

   }

   .conteneur-abbe-pierre::after {
      right: -40px;
      bottom: -30px;
      width: 150px;
      height: 228px;
   }

   .conteneur-communaute::after {
      top: 60px;
      width: 100px;
      height: 95px;
      right: 100px;
   }

   .image-acteurs img {
      height: 520px !important;
   }

   .conteneur-footer::after {
      width: 100px;
      height: 100%;
      top: -142px !important;
   }

   .galerie-partenaires .gallery figure {
      width: calc(45% - 50px) !important;
   }

   .galerie-partenaires .gallery-item {
      max-width: 45% !important;
   }
   .galerie-partenaires .gallery {
      gap: 50px;
   }
}

@media screen and (max-width:767px) {
   .conteneur-facebook .e-con-inner::before{
      width: 115px;
      height: 118px;
      left: -25px;
      top: -45px;
   }
   .vertical-timeline .is--active .timeline-item__point-content .jet-elements-icon::before{
      width: 30px !important;
      height: 30px !important;
   }
   .vertical-timeline .timeline-item__point-content svg{
      width: 30px !important;
      height: 30px !important;
   }
   .conteneur-solidaire::after {
      width: 190px;
      height: 223px;
   }
   .galerie-partenaires .gallery {
      gap: 50px;
   }
   .image-acteurs img {
      height: 350px !important;
      object-fit: cover;
   }
   .pop-up-benevole::after {
      width: 133px;
      height: 123px;
   }
   .conteneur-benevole::after {
      width: 141px;
      height: 197px;
      top: 0px;
   }

   .conteneur-dons::after {
      top: 0px !important;
      bottom: inherit !important;
      width: 152px;
      height: 129px;
   }

   .conteneur-communaute::after {
      top: 50px;
      right: 30px;
   }

   .conteneur-acteurs>.e-con-inner::before {
      left: -26px;
      top: -65px;
      width: calc(100% + 60px);
      height: 100%;
   }
}