:root :where(a:where(:not(.wp-block-navigation))),
:root :where(a:where(:not(.wp-element-button))) {
	text-decoration: initial !important;
}


/* Hook pour les formulaires */

.wpcf7-not-valid-tip {

	padding-left: 10px;

}

.wpcf7-response-output {

	text-align: center;
	font-size: 18px;
	font-weight: 100;

}


/* Hook du listing des réalisations */

.oaka-project-grid-3 .et_pb_post {
	box-shadow: 0px 12px 18px -6px rgba(0, 0, 0, 0.3);
}

.oaka-project-grid-3 .et_pb_post .entry-title,
.oaka-project-grid-3 .et_pb_post .post-meta,
.oaka-project-grid-3 .et_pb_post .post-content {
	display: none;
}

.oaka-project-grid-3 .et_pb_post .et_pb_image_container {
	margin-bottom: 0px !important;
}

.oaka-project-grid-3 .et_pb_post .et_pb_image_container a.entry-featured-image-url {
	margin-bottom: -20px !important;
}

@media only screen and (min-width: 768px) {

	.oaka-project-grid-3 .et_pb_grid_item,
	.oaka-project-grid-3 .size-1of3 {
		width: 31.333% !important;
		margin: 0 3% 3% 0 !important;
	}

	.oaka-project-grid-3 .et_pb_grid_item:nth-child(3n),
	.oaka-project-grid-3 .size-1of3:nth-child(3n) {
		margin-right: 0 !important;
	}

	.oaka-project-grid-3 .et_pb_grid_item:nth-child(3n+1),
	.oaka-project-grid-3 .size-1of3:nth-child(3n+1) {
		clear: left;
	}

	.oaka-project-grid-3 .et_pb_grid_item:nth-child(4n+1),
	.oaka-project-grid-3 .size-1of3:nth-child(4n+1) {
		clear: unset !important;
	}

	.oaka-project-grid-4 .et_pb_grid_item,
	.oaka-project-grid-4 .size-1of3 {
		width: 22.375% !important;
		margin: 0 3.5% 3.5% 0 !important;
	}

	.oaka-project-grid-4 .et_pb_grid_item:nth-child(4n),
	.oaka-project-grid-4 .size-1of3:nth-child(4n) {
		margin-right: 0 !important;
	}

	.oaka-project-grid-4 .et_pb_grid_item:nth-child(4n+1),
	.oaka-project-grid-4 .size-1of3:nth-child(4n+1) {
		clear: left;
	}

	.oaka-project-grid-4 .et_pb_grid_item:nth-child(5n+1),
	.oaka-project-grid-4 .size-1of3:nth-child(5n+1) {
		clear: unset !important;
	}

}

/* Hook du listing des témoignages (Module Blog) */

@media only screen and (min-width: 768px) {

	article.et_pb_post.type-project {
		margin-bottom: 20px !important;
	}

	.blog article.et_pb_post.type-project>a.entry-featured-image-url,
	.category article.et_pb_post.type-project>a.entry-featured-image-url {
		max-height: 300px;
		max-width: 60%;
		margin: -40px 30px 25px 0;
		float: left;
		overflow: hidden;
		border-color: #51BAA2;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		transition: all 300ms ease 50ms;
	}

	.blog article.et_pb_post.type-project>a.entry-featured-image-url:hover,
	.category article.et_pb_post.type-project>a.entry-featured-image-url:hover {
		border-bottom-width: 15px;
	}

	.blog article.et_pb_post.type-project>a img,
	.category article.et_pb_post.type-project>a img {
		max-width: 100%;
		margin-top: -5%;
		transition: all 500ms ease 0ms;
	}

	.blog article.et_pb_post.type-project>a img:hover,
	.category article.et_pb_post.type-project>a img:hover {
		margin-top: -7%;
		margin-left: -2%;
		max-width: 104%;
	}

	.et_pb_posts article.et_pb_post.type-project h3.entry-title a {
		padding-top: 30px;
	}

	.et_pb_posts article.et_pb_post.type-project a.more-link {
		display: contents !important;
	}

	.blog article.et_pb_post.type-project:after,
	.category article.et_pb_post.type-project:after {
		content: "";
		display: table;
		clear: both;
	}

	.blog article.et_pb_post.type-project,
	.category article.et_pb_post.type-project {
		position: relative;
		margin-top: 40px;
	}

}

@media (max-width: 1120px) AND (min-width: 768px) {

	.blog article.et_pb_post.type-project>a.entry-featured-image-url,
	.category article.et_pb_post.type-project>a.entry-featured-image-url {
		max-height: 220px !important;
		margin: -20px 30px 25px 0;
	}

	.blog article.et_pb_post.type-project,
	.category article.et_pb_post.type-project {
		margin-top: 20px !important;
	}


}


/* Hook du listing des articles (Module Blog) */

@media only screen and (min-width: 768px) {

	.et_pb_post {
		margin-bottom: 20px !important;
	}

	.blog .et_pb_post>a img,
	.category .et_pb_post>a img {
		max-width: 40%;
		float: left;
		margin: 0 30px 25px 0;
	}

	.et_pb_posts a.more-link {
		display: contents !important;
	}

	.blog article:after,
	.category article:after {
		content: "";
		display: table;
		clear: both;
	}

	.blog article .post-content-inner,
	.category article .post-content-inner {
		margin-bottom: 5px !important;
	}

	.blog article,
	.category article {
		position: relative;
	}

}

/* @media only screen and ( max-width: 768px ) {

	.et_pb_posts a.more-link,
	.et_pb_posts .post-content-inner {
	  display: none !important;
	}

} */

#sd-cmp svg {
    display: none;
}