.elementor-29472 .elementor-element.elementor-element-d12d866{margin-top:0%;margin-bottom:0%;}.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-5% 0% 0% 0%;}.elementor-29472 .elementor-element.elementor-element-8dea43e{margin-top:0%;margin-bottom:0%;}@media(max-width:1366px){.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-10% 0% -5% 0%;}.elementor-29472 .elementor-element.elementor-element-167a417{margin-top:-5%;margin-bottom:0%;}}@media(max-width:1200px){.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-5% 0% -5% 0%;}.elementor-29472 .elementor-element.elementor-element-167a417{margin-top:-10%;margin-bottom:0%;}}@media(max-width:1024px){.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-10% 0% -5% 0%;}.elementor-29472 .elementor-element.elementor-element-167a417{margin-top:-15%;margin-bottom:0%;}}@media(max-width:880px){.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-15% 0% -10% 0%;}}@media(max-width:767px){.elementor-29472 .elementor-element.elementor-element-037ad73 > .elementor-widget-container{margin:-30% 0% -25% 0%;}.elementor-29472 .elementor-element.elementor-element-167a417{margin-top:-25%;margin-bottom:0%;}.elementor-29472 .elementor-element.elementor-element-5763459 > .elementor-widget-container{margin:0% 0% -25% 0%;}}/* Start custom CSS for home-multi-video, class: .elementor-element-037ad73 */@media (max-width: 767px) {
  .project-video {
    position: relative;
  }

  .project-video .vid-area {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
    z-index: 10;
    pointer-events: auto;
  }

  .project-video .vid-icon {
    width: auto;
    height: auto;
  }

  .project-video .play-button.vid {
    display: inline-block;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .project-video .vid-area {
    text-align: center;
  }

  .project-video .vid-icon {
    display: inline-block;
    float: none;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-d12d866 */.section-padding2 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for home-multi-portfolio, class: .elementor-element-5763459 */.projects-content::after {
    background-color: #201c1c !important; 
}

.projects-content::hover {
    background-color: #201c1c !important; 
}

.projects-content:hover::after {
    opacity: 1;
    background-color: #201c1c !important; 
}

.owl-item .projects-single .projects-content::after {
    background-color: #201c1c !important; 
}

.owl-dot.active span {
    background-color: #ffffff !important; /* Fond blanc pour le dot actif */
    border: 2px solid #ffffff !important; /* Bordure blanche explicite */
    border-radius: 50%; /* Assure une forme circulaire */
    width: 12px; /* Largeur du dot */
    height: 12px; /* Hauteur du dot */
    display: inline-block; /* Assure un rendu propre */
}/* End custom CSS */