@charset "UTF-8";
/*
Theme Name: Atelier architecture
Theme URI: https://www.claude-marty.fr/
Description: Thème pour le site de Claude Marty
Author: FreePixel
Author URI: https://www.freepixel.net/
Template: hello-elementor
Version: 1.5
*/

html, body {overflow-x: hidden !important;}

p:last-child { margin-bottom: 0 !important;}

ul, ol {
	margin-top: -10px;
	margin-bottom: 15px;
}
.footer a {
	color: var( --e-global-color-text ) !important;
}
.footer a:hover {
	color: var( --e-global-color-secondary ) !important;
}
.mentions h3, .mentions h4 {
	margin: 20px 0px 6px !important;
	font-weight: 600 !important;
	font-size: 17px !important;
}
.mentions h3 {
	font-size: 22px !important;
}
.mentions h4:first-child {
	margin: 0px 0px 6px !important;
}
/* GRILLE DE PORTFOLIO */
.elementor-posts .elementor-post__card .elementor-post__thumbnail {
	margin-bottom: -50px;
}
.elementor-posts .elementor-post__card .elementor-post__text {
	padding: 0px !important;
	z-index: 10;
}
.elementor-posts .elementor-post__card .elementor-post__title {
	margin-bottom: 0px !important;
	display: inline;
	padding: 2px 10px;
	background-color: rgba(255,255,255,0.85);
	border-left: solid 5px #fff;
}
/* ANIMATION FLIP-IN-DIAG-1-BL */
.bounceInDown {
	-webkit-animation: flip-in-diag-1-bl 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both !important;
	        animation: flip-in-diag-1-bl 1s cubic-bezier(0.550, 0.085, 0.680, 0.530) both !important;
}

@-webkit-keyframes flip-in-diag-1-bl {
  0% {
    -webkit-transform: rotate3d(1, 1, 0, 80deg);
            transform: rotate3d(1, 1, 0, 80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate3d(1, 1, 0, 0deg);
            transform: rotate3d(1, 1, 0, 0deg);
    opacity: 1;
  }
}
@keyframes flip-in-diag-1-bl {
  0% {
    -webkit-transform: rotate3d(1, 1, 0, 80deg);
            transform: rotate3d(1, 1, 0, 80deg);
    opacity: 0;
  }
  100% {
    -webkit-transform: rotate3d(1, 1, 0, 0deg);
            transform: rotate3d(1, 1, 0, 0deg);
    opacity: 1;
  }
}

/* RÈGLES RESPONSIVES */
@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 768px) {
	.float_mobile.elementor-element-925bb81 {
		max-width: 80% !important;
	}
	.elementor-post-navigation {
		flex-flow: column !important;
		gap: 10px !important;	
	}
	.elementor-post-navigation .elementor-post-navigation__separator-wrapper {
		display: none !important;
	}
	.elementor-post-navigation__next.elementor-post-navigation__link, .elementor-post-navigation__prev.elementor-post-navigation__link {
		width: 100% !important;
	}
}
@media screen and (max-width: 480px) {
}