/**
 * Theme Name: Industrium Child
 * Template:   industrium
 */
/* =========================================================
   ELSYS - Frise historique
   ========================================================= */

/* Bloc contenant les informations sous chaque année */
.elsys-history-meta {
    margin-top: 24px;
}

/* Chaque ligne d'information */
.elsys-history-meta > div {
    display: flex;
    align-items: center;
    gap: 8px;

    margin-bottom: 7px;

    font-size: 18px;
    line-height: 1.45;
    font-weight: 400;

    color: #6b6f72;
}

/* Icônes */
.elsys-history-meta i {
    flex: 0 0 16px;
    width: 16px;

    font-size: 13px;
    line-height: 1;

    text-align: center;

    color: #ef6a4c !important;
    opacity: 0.9;
}

/* Première information = événement principal */
.elsys-history-meta .elsys-history-main {
    font-weight: 700;
    color: #17242d;
}

/* Texte de l'événement principal */
.elsys-history-meta .elsys-history-main span {
    font-weight: 700;
}

/* Évite une marge inutile après la dernière ligne */
.elsys-history-meta > div:last-child {
    margin-bottom: 0;
}

/* ELSYS - Réduction hauteur de la frise historique */
.elementor-widget-industrium_history_carousel
.owl-carousel .owl-stage .owl-item
.history-item .history-item-inner {
    height: 230px !important;
    padding-bottom: 15px !important;
}

/* =========================================================
   TABLETTE
   ========================================================= */

@media (max-width: 1024px) {

    .elsys-history-meta {
        margin-top: 20px;
    }

    .elsys-history-meta > div {
        gap: 7px;
        margin-bottom: 6px;

        font-size: 16px;
        line-height: 1.4;
    }

    .elsys-history-meta i {
        flex-basis: 15px;
        width: 15px;
        font-size: 12px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elsys-history-meta {
        margin-top: 16px;
    }

    .elsys-history-meta > div {
        gap: 7px;
        margin-bottom: 5px;

        font-size: 15px;
        line-height: 1.4;
    }

    .elsys-history-meta i {
        flex-basis: 14px;
        width: 14px;
        font-size: 11px;
    }
}





/* ###################### Texte graphique - Nos équipes */
/* =========================================================
   ELSYS - Special Text / Nos équipes
   ========================================================= */

.elsys-team-special .special-text {
    font-size: 70px !important;
    line-height: 1.05 !important;
    font-weight: 500 !important;
}

/* Effet contour */
.elsys-team-special .special-text.special-text-effect-stroke {
    color: transparent !important;
    -webkit-text-stroke: 1px rgba(239, 92, 65, 0.40) !important;
}

/* Les spans internes héritent correctement */
.elsys-team-special .special-text span {
    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
    color: transparent !important;
    -webkit-text-stroke: inherit !important;
}

/* Tablette */
@media (max-width: 1024px) {
    .elsys-team-special .special-text {
        font-size: 54px !important;
        line-height: 1.08 !important;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elsys-team-special .special-text {
        font-size: 38px !important;
        line-height: 1.1 !important;
    }
}


/* ###################### Icones page à propose */
#elsys-orange-icon1 svg path {
    fill: #F05D28 !important;
}

#elsys-orange-icon1 svg [stroke] {
    stroke: #F05D28 !important;
}

#elsys-orange-icon2 svg path {
    fill: #F05D28 !important;
}

#elsys-orange-icon2 svg [stroke] {
    stroke: #F05D28 !important;
}

#elsys-orange-icon3 svg path {
    fill: #F05D28 !important;
}

#elsys-orange-icon3 svg [stroke] {
    stroke: #F05D28 !important;
}

#elsys-orange-icon4 svg path {
    fill: #F05D28 !important;
}

#elsys-orange-icon4 svg [stroke] {
    stroke: #F05D28 !important;
}

#elsys-orange-icon5 svg path {
    fill: #F05D28 !important;
}

#elsys-orange-icon5 svg [stroke] {
    stroke: #F05D28 !important;
}


.case-study-back {
    margin-top: 35px;
}

.case-study-back a {
    color: #F05D28;
    font-weight: 500;
    text-decoration: none;
}

.case-study-back a:hover {
    text-decoration: underline;
}

/* Masquer la date sur les fiches Réalisations */
.single-industrium_case .post-meta-item-date {
    display: none !important;
}