/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Bloc article */
.block-posts {
	display: flex;
	justify-content: space-evenly;
	flex-wrap: wrap;
	gap: 30px;
}
.block-posts .block-1:hover, .block-posts .block-2:hover, .block-posts .block-3:hover {
	background-color: #064679;
}
.block-posts .block-1:hover > *, .block-posts .block-2:hover > *, .block-posts .block-3:hover > * {
	color: #ffffff;
}
.block-posts .block-1:hover .header-lighteam > *, .block-posts .block-2:hover .header-lighteam > *, .block-posts .block-3:hover .header-lighteam > * {
	color: #ffffff;
}
.block-posts .block-1, .block-posts .block-2, .block-posts .block-3 {
	width: 315px;
	min-height: 290px;
	box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.07);
    border-radius: 25px 0;
    padding: 3rem 1.5rem;
	display: flex;
    flex-direction: column;
	background-color: #ffffff;
    justify-content: space-between;
}
.block-posts .block-1 {
	background-image: url('/wp-content/uploads/2023/08/fond-block-1.svg');
	background-repeat: no-repeat;
    background-position-x: right;
}
.block-posts .block-2 {
	background-image: url('/wp-content/uploads/2023/08/fond-block-3.svg');
	background-repeat: no-repeat;
    background-position-x: left;
}
.block-posts .block-3 {
	background-image: url('/wp-content/uploads/2023/08/element-actu-2.svg');
	background-repeat: no-repeat;
    background-position-x: left;
}
.block-posts .date {
	color: #0E1A2C;
	font-family: DM Sans;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: 0.65px;
	text-transform: uppercase;
}
.block-posts .title {
	margin-bottom: 2rem;
	color: #064679;
	font-family: DM Sans;
	font-size: 25px;
	font-weight: 700;
	line-height: 31px;
}
.block-posts .btn {
	color: #064679;
	font-family: DM Sans;
	font-size: 13px;
	font-weight: 700;
	line-height: 22px;
	display: flex;
	gap: 10px;
    align-items: center;
	text-transform: uppercase;
}
.block-posts .btn::after{
	content: url('/wp-content/uploads/2023/08/fleche-1.svg');
}
.block-posts .block-1:hover .btn::after, .block-posts .block-2:hover .btn::after, .block-posts .block-3:hover .btn::after {
	content: url('/wp-content/uploads/2023/08/fleche-blanche.svg');
}

/* HP */
@media (max-width: 1240px){
	.img-hp img {
		width: 400px !important;
	}
}
.swiper-slide .elementor-button:hover {
    background-image: none !important;
}
.icon-before p::before {
    content: url('/wp-content/uploads/2023/08/croix-petite.svg');
    padding-right: 1rem;
}
.icon-before-1 p::before {
    content: url('/wp-content/uploads/2023/08/01.svg');
}
.icon-before-2 p::before {
    content: url('/wp-content/uploads/2023/08/02.svg');
}
.icon-before-3 p::before {
    content: url('/wp-content/uploads/2023/08/03.svg');
    padding-right: 1rem;
}
.icon-before-4 p::before {
    content: url('/wp-content/uploads/2023/08/04.svg');
}
.icon-before-5 p::before {
    content: url('/wp-content/uploads/2023/08/05.svg');
}
.icon-before-1 p::before, .icon-before-2 p::before, .icon-before-3 p::before, .icon-before-4 p::before, .icon-before-5 p::before {
    padding-right: 1rem;
}

.icon-before-1 p, .icon-before-2 p, .icon-before-3 p, .icon-before-4 p, .icon-before-5 p, .icon-before p {
    display: flex;
    align-items: center;
}
