#menu-item-2217 a {
	line-height: 50px;
	background: #F1E2CC;
	font-size: 13px;
	font-weight: 500;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 25px;
	padding-right: 25px;
	margin-left: 25px;
	border-radius: 15px !important;
}


.menu-item-has-children:hover > .sub-menu {
    display: block !important;
    opacity: 1;
    transform: translateY(0);
}

@media (max-width: 768px) { /* Mode mobile */
    .sub-menu {
        display: none;
        opacity: 0;
        transform: translateY(-10px);
        transition: all 0.3s ease-in-out;
    }

    .menu-item-has-children:focus-within > .sub-menu,
    .menu-item-has-children.open > .sub-menu {
        display: block !important;
        opacity: 1;
        transform: translateY(0);
    }
}

/* Section articles similaires Jetpack */

#jp-relatedposts {
    margin-top:70px !important;
    padding-top:45px !important;
    border-top:1px solid #E3D2BC;
}

/* Ajout du titre */
#jp-relatedposts:before {
    content:"Poursuivre votre découverte";
    display:block;
    text-align:center;
    font-family:Georgia, serif;
    font-size:30px;
    color:#6B4F3A;
    margin-bottom:35px;
}


/* Espacement entre les cartes */

.jp-relatedposts-items {
    display:flex !important;
    gap:25px !important;
}


/* Style des boites */

.jp-relatedposts-post {
    background:#F5EDE2 !important;
    border-radius:16px !important;
    padding:22px !important;
    margin:0 !important;
}


/* Titres */

.jp-relatedposts-post-title a {
    color:#6B4F3A !important;
    font-family:Georgia, serif !important;
    font-size:20px !important;
    line-height:1.4 !important;
}


/* Réduire les descriptions */

.jp-relatedposts-post-excerpt {
    font-size:14px !important;
    line-height:1.5 !important;
    display:-webkit-box;
    -webkit-line-clamp:3;
    -webkit-box-orient:vertical;
    overflow:hidden;
    color:#555 !important;
}


/* Mobile */

@media(max-width:700px){

    .jp-relatedposts-items {
        display:block !important;
    }

    .jp-relatedposts-post {
        margin-bottom:20px !important;
    }

}