/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 23 2026 | 13:29:24 */
.single.single-post header, .page-id-539 header, .page-id-604 header{
	position: static;
}
.trp-language-switcher-container img{
	display: none !important;
}
.lang-item a{
	text-transform: uppercase;
	    align-items: center;
    justify-content: center;
    display: flex !important;
}
.single-post .entry-title{
	font-weight: bold;
}

/* =========================================================
   KAKINUMA — ACTUALITÉS / EAEL POST GRID
========================================================= */

.custom_actualite .eael-post-grid {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 60px 28px !important;

    height: auto !important;
}


/* EAEL masonry adds absolute positioning inline.
   Override it so we have a clean editorial grid.
--------------------------------------------------------- */

.custom_actualite .eael-grid-post {
    position: relative !important;

    left: auto !important;
    top: auto !important;

    width: 100% !important;

    padding: 0 !important;
    margin: 0 !important;

    transform: none !important;
}


/* ---------------------------------------------------------
   REMOVE DEFAULT CARD DESIGN
--------------------------------------------------------- */

.custom_actualite .eael-grid-post-holder,
.custom_actualite .eael-grid-post-holder-inner {
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
}


/* ---------------------------------------------------------
   IMAGE
--------------------------------------------------------- */

.custom_actualite .eael-entry-media {
    position: relative;

    width: 100%;
    margin: 0 0 26px !important;

    overflow: hidden;

    background: #ebe8e1;
}


/* Editorial portrait format */

.custom_actualite .eael-entry-thumbnail {
    width: 100%;
    aspect-ratio: 4 / 5;

    overflow: hidden;
}


.custom_actualite .eael-entry-thumbnail img {
    display: block;

    width: 100% !important;
    height: 100% !important;

    max-width: none !important;

    object-fit: cover;

    transition:
        transform .7s cubic-bezier(.2,.6,.2,1),
        filter .5s ease;
}


/* ---------------------------------------------------------
   IMAGE OVERLAY
--------------------------------------------------------- */

.custom_actualite .eael-entry-overlay {
    display: flex !important;

    align-items: center;
    justify-content: center;

    position: absolute;
    inset: 0;

    z-index: 2;

    background: rgba(20,20,20,.12) !important;

    opacity: 0;

    transition:
        opacity .4s ease,
        background .4s ease;
}


/* Round arrow */

.custom_actualite .eael-entry-overlay i {
    display: flex !important;

    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;

    color: #171717 !important;
    background: #fff;

    border-radius: 50%;

    font-size: 15px;

    transform: translateY(10px);

    transition:
        transform .4s ease,
        background .3s ease,
        color .3s ease;
}


/* Hover */

@media (hover: hover) {

    .custom_actualite .eael-grid-post:hover
    .eael-entry-thumbnail img {
        transform: scale(1.035);
    }

    .custom_actualite .eael-grid-post:hover
    .eael-entry-overlay {
        opacity: 1;
        background: rgba(20,20,20,.16) !important;
    }

    .custom_actualite .eael-grid-post:hover
    .eael-entry-overlay i {
        transform: translateY(0);
    }

}


/* ---------------------------------------------------------
   CONTENT
--------------------------------------------------------- */

.custom_actualite .eael-entry-wrapper {
    padding: 0 !important;

    background: transparent !important;
}


/* ---------------------------------------------------------
   TITLE
--------------------------------------------------------- */

.custom_actualite .eael-entry-header {
    margin: 0 !important;
}


.custom_actualite .eael-entry-title {
    margin: 0 0 16px !important;

    font-family: Georgia, 'Times New Roman', serif !important;

    font-size: clamp(25px, 2vw, 34px) !important;
    font-weight: 400 !important;

    line-height: 1.08 !important;
    letter-spacing: -.025em !important;
}


.custom_actualite .eael-entry-title a {
    color: var(--text, #171717) !important;

    text-decoration: none !important;

    transition: color .25s ease;
}


.custom_actualite .eael-entry-title a:hover {
    color: var(--gold, #ae8953) !important;
}


/* ---------------------------------------------------------
   EXCERPT
--------------------------------------------------------- */

.custom_actualite .eael-entry-content {
    margin: 0 !important;
    padding: 0 !important;
}


.custom_actualite .eael-grid-post-excerpt {
    margin: 0 !important;
}


.custom_actualite .eael-grid-post-excerpt p {
    margin: 0 0 20px !important;

    color: var(--muted, #6f6a63) !important;

    font-family: 'Inter', sans-serif !important;

    font-size: 13px !important;
    font-weight: 400;

    line-height: 1.7 !important;
}


/* ---------------------------------------------------------
   READ MORE
--------------------------------------------------------- */

.custom_actualite .eael-post-elements-readmore-btn {
    display: inline-flex !important;

    align-items: center;

    gap: 12px;

    margin: 0 !important;
    padding: 0 0 5px !important;

    color: var(--gold, #ae8953) !important;

    background: transparent !important;

    border: 0 !important;
    border-bottom: 1px solid
        rgba(174,137,83,.4) !important;

    border-radius: 0 !important;

    font-family: 'Montserrat', sans-serif !important;

    font-size: 9px !important;
    font-weight: 600 !important;

    line-height: 1.4;

    letter-spacing: .13em !important;

    text-decoration: none !important;
    text-transform: uppercase;

    transition:
        color .25s ease,
        border-color .25s ease;
}


/* Change plugin "Read More" visually */

.custom_actualite .eael-post-elements-readmore-btn:hover {
    color: var(--text, #171717) !important;

    border-color: var(--text, #171717) !important;
}


/* Add arrow */

.custom_actualite
.eael-post-elements-readmore-btn::after {
    content: "→";

    font-size: 13px;

    transition: transform .25s ease;
}


.custom_actualite
.eael-post-elements-readmore-btn:hover::after {
    transform: translateX(4px);
}


/* ---------------------------------------------------------
   META / AUTHOR
--------------------------------------------------------- */

.custom_actualite .eael-entry-footer {
    display: flex !important;

    align-items: center;

    margin-top: 24px !important;
    padding: 15px 0 0 !important;

    border-top: 1px solid
        var(--line, rgba(20,20,20,.13)) !important;

    background: transparent !important;
}


/* Hide author avatar */

.custom_actualite .eael-author-avatar {
    display: none !important;
}


.custom_actualite .eael-entry-meta {
    display: flex !important;

    align-items: center;

    gap: 10px;

    width: 100%;

    color: var(--muted, #6f6a63) !important;

    font-family: 'Montserrat', sans-serif !important;

    font-size: 9px !important;
    font-weight: 500 !important;

    letter-spacing: .09em;

    text-transform: uppercase;
}


.custom_actualite .eael-entry-meta a {
    color: inherit !important;

    text-decoration: none !important;
}


/* Separator */

.custom_actualite .eael-posted-by::after {
    content: "•";

    margin-left: 10px;

    color: var(--gold, #ae8953);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1024px) {

    .custom_actualite .eael-post-grid {
        grid-template-columns:
            repeat(2, minmax(0, 1fr)) !important;

        gap: 50px 22px !important;
    }


    .custom_actualite .eael-entry-title {
        font-size: 27px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .custom_actualite .eael-post-grid {
        grid-template-columns: 1fr !important;

        gap: 48px !important;
    }


    .custom_actualite .eael-entry-media {
        margin-bottom: 20px !important;
    }


    .custom_actualite .eael-entry-thumbnail {
        aspect-ratio: 4 / 4.6;
    }


    .custom_actualite .eael-entry-title {
        margin-bottom: 12px !important;

        font-size: 25px !important;
        line-height: 1.1 !important;
    }


    .custom_actualite .eael-grid-post-excerpt p {
        margin-bottom: 16px !important;

        font-size: 12px !important;
        line-height: 1.65 !important;
    }


    .custom_actualite .eael-entry-footer {
        margin-top: 20px !important;
    }
	.single-post .wp-block-media-text .wp-block-media-text__content{
		padding: 0 0 !important;
	}
	.single-post .entry-title{
		padding: 0 0 !important;
		font-size: 32px !important;
		line-height: 36px;
	}
}

@media (min-width: 1200px) {
  body:not([class*=elementor-page-]).single.single-post .site-main {
        max-width: 1200px !important;
    }
}