/* =========================================================
   AURA PREFA - REALISATIONS
========================================================= */

.auraprefa-realisations {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 !important;
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

/* ---------------------------------------------------------
   BLOC
--------------------------------------------------------- */

.auraprefa-realisation {
    position: relative;
    height: 255px;
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
    overflow: hidden;
}

/* ---------------------------------------------------------
   LIEN
--------------------------------------------------------- */

.auraprefa-realisation-link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    text-decoration: none !important;
}

/* ---------------------------------------------------------
   IMAGE
--------------------------------------------------------- */

.auraprefa-realisation-img {
    display: block;
    width: 100% !important;
    height: 255px !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover;

    transition: transform 0.5s ease;
}

/* Zoom */

.auraprefa-realisation-link:hover .auraprefa-realisation-img {
    transform: scale(1.08);
}

/* ---------------------------------------------------------
   DEGRADE
--------------------------------------------------------- */

.auraprefa-realisation-overlay {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;

    padding: 70px 20px 20px;

    background: linear-gradient(
        to top,
        rgba(0, 0, 0, 0.85) 0%,
        rgba(0, 0, 0, 0.55) 45%,
        rgba(0, 0, 0, 0) 100%
    );

    pointer-events: none;
}

/* ---------------------------------------------------------
   CATEGORIE
--------------------------------------------------------- */

.auraprefa-realisation-category {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;

    font-size: 12px;
    line-height: 16px;
    color: #b29773;

    text-transform: uppercase;
}

/* ---------------------------------------------------------
   TITRE
--------------------------------------------------------- */

.auraprefa-realisation-title {
    margin: 0 0 5px 0 !important;
    padding: 0 !important;

    font-size: 14px;
    line-height: 20px;
    color: #ffffff;
    font-weight: bold;

    text-transform: uppercase;
}

/* ---------------------------------------------------------
   DATE
--------------------------------------------------------- */

.auraprefa-realisation-date {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 10px;
    line-height: 14px;
    color: #ffffff;

    text-transform: uppercase;
}

/* ---------------------------------------------------------
   RESET BETHEME
--------------------------------------------------------- */

.mcb-item-code-inner {
    margin: 0 !important;
    padding: 0 !important;
}

.mcb-item-code-inner pre.mfn-code {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: none !important;
    white-space: normal !important;
    font-family: inherit !important;
    line-height: normal !important;
	background: transparent;
	border: none;
}

.auraprefa-realisations,
.auraprefa-realisations *,
.auraprefa-realisations *::before,
.auraprefa-realisations *::after {
    box-sizing: border-box;
}

/* ---------------------------------------------------------
   TABLETTE
--------------------------------------------------------- */

@media (max-width: 959px) {

    .auraprefa-realisations {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

}

/* ---------------------------------------------------------
   MOBILE
--------------------------------------------------------- */

@media (max-width: 767px) {

    .auraprefa-realisations {
        grid-template-columns: 1fr;
    }

}