/*
Theme Name: Asphalt
Template: hello-elementor
Author: 37Deux
Version: 1.0.1767620194
Updated: 2026-01-05 13:36:34

*/

html, body {
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:500 !important;
}

.decalage-left {
	margin-left:5rem;
}

.decalage-right {
	margin-right:5rem;
}


.big-decalage-left {
	margin-left:15rem;
}

p:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

body:not(.elementor-editor-active) .page-content #conteneur-galerie, body:not(.elementor-editor-active) .page-content #conteneur-galerie > .e-con-inner,
body:not(.elementor-editor-active) .page-content .team-member, body:not(.elementor-editor-active) .page-content .team-member > .e-con-inner
{
	position:relative;
}

body:not(.elementor-editor-active) .page-content #conteneur-galerie #galerie2,
body:not(.elementor-editor-active) .page-content .team-member .second-img,
body:not(.elementor-editor-active) .page-content .team-member .description{
	position:absolute;
}
body:not(.elementor-editor-active) .page-content .team-member .second-img,
body:not(.elementor-editor-active) .page-content .team-member .description,
body:not(.elementor-editor-active) .page-content .team-member .first-img {
	transition:all 0.2s;
}

body:not(.elementor-editor-active) .page-content .team-member .second-img,
body:not(.elementor-editor-active) .page-content .team-member .description{
	opacity:0;
	left: 0;
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
}
body:not(.elementor-editor-active) .page-content .team-member:hover .second-img,
body:not(.elementor-editor-active) .page-content .team-member:hover .description{
	opacity:1;
}
body:not(.elementor-editor-active) .page-content .team-member .description {
	height:700px;
	width:100%;
	display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

body:not(.elementor-editor-active) .page-content .team-member:hover .first-img {
	opacity:0;
}

body:not(.elementor-editor-active) .page-content #conteneur-galerie #galerie1, body:not(.elementor-editor-active) .page-content #conteneur-galerie #galerie2 {
  opacity: 0;
  animation: fade 12s infinite;
  transition:all 0.5s;
}

body:not(.elementor-editor-active) .page-content #conteneur-galerie #galerie2 {
  animation-delay: 6s;
}

@keyframes fade {
  0%, 45% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}

@media screen and (max-width:768px) {
	body:not(.elementor-editor-active) .page-content .team-member .description {
		height:400px;
	}
}