.elementor-7499 .elementor-element.elementor-element-0ed6107{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-8cd53b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-cdd369a{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-af32f3b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-23b6795{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-7499 .elementor-element.elementor-element-eb2b51c{--grid-columns:1;}.elementor-7499 .elementor-element.elementor-element-eb2b51c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7499 .elementor-element.elementor-element-5b365c1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-f20dfb9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-7499 .elementor-element.elementor-element-7fe0dbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7499 .elementor-element.elementor-element-5dfcf3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;}.elementor-7499 .elementor-element.elementor-element-adf42df{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;}.elementor-7499 .elementor-element.elementor-element-ebed942{--grid-columns:3;}.elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7499 .elementor-element.elementor-element-ebed942 .e-loop-item > .elementor-section, .elementor-7499 .elementor-element.elementor-element-ebed942 .e-loop-item > .elementor-section > .elementor-container, .elementor-7499 .elementor-element.elementor-element-ebed942 .e-loop-item > .e-con, .elementor-7499 .elementor-element.elementor-element-ebed942 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-7499 .elementor-element.elementor-element-ebed942 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-7499 .elementor-element.elementor-element-8e8848f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-b27c58b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-5d49ff2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-7499 .elementor-element.elementor-element-6dc87cf{--display:flex;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;}@media(min-width:768px){.elementor-7499 .elementor-element.elementor-element-0ed6107{--content-width:1240px;}.elementor-7499 .elementor-element.elementor-element-23b6795{--content-width:1240px;}.elementor-7499 .elementor-element.elementor-element-5b365c1{--content-width:1240px;}.elementor-7499 .elementor-element.elementor-element-f20dfb9{--width:100%;}.elementor-7499 .elementor-element.elementor-element-7fe0dbd{--width:58%;}.elementor-7499 .elementor-element.elementor-element-5dfcf3c{--width:42%;}.elementor-7499 .elementor-element.elementor-element-8e8848f{--content-width:1240px;}.elementor-7499 .elementor-element.elementor-element-5d49ff2{--width:72%;}.elementor-7499 .elementor-element.elementor-element-6dc87cf{--width:23%;}}@media(max-width:1024px){.elementor-7499 .elementor-element.elementor-element-0ed6107{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7499 .elementor-element.elementor-element-eb2b51c{--grid-columns:2;}.elementor-7499 .elementor-element.elementor-element-ebed942{--grid-columns:2;}}@media(max-width:767px){.elementor-7499 .elementor-element.elementor-element-eb2b51c{--grid-columns:1;}.elementor-7499 .elementor-element.elementor-element-ebed942{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-0ed6107 *//* ==========================================================
   WITECK — PAGE ACTUALITÉS
   CSS COMPLET CONSOLIDÉ
   HERO + À LA UNE + ACTUALITÉS + CTA FINAL
   ========================================================== */


/* ==========================================================
   01 — HERO ACTUALITÉS
   ========================================================== */

.witeck-news-hero {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 135px 24px 42px !important;

    background: #ffffff !important;

    overflow: hidden !important;
}


.witeck-news-hero::before,
.witeck-news-hero::after {
    content: none !important;

    display: none !important;
}


/* ==========================================================
   CONTENEUR HERO
   ========================================================== */

.witeck-news-hero .witeck-news-container {
    position: relative !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 56%)
        minmax(0, 44%) !important;

    align-items: center !important;

    gap: 0 !important;

    width: 100% !important;

    max-width: 1240px !important;

    margin: 0 auto !important;

    padding: 0 !important;

    background: transparent !important;
}


/* ==========================================================
   COLONNE GAUCHE HERO
   ========================================================== */

.witeck-news-hero-intro {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: center !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 55px 0 0 !important;

    background: transparent !important;
}


/* ==========================================================
   KICKER HERO
   ========================================================== */

.witeck-news-kicker {
    width: auto !important;

    margin: 0 0 38px !important;

    padding: 0 !important;

    background: transparent !important;
}


.witeck-news-kicker,
.witeck-news-kicker .elementor-widget-container,
.witeck-news-kicker .elementor-heading-title {
    background: transparent !important;
}


.witeck-news-kicker .elementor-heading-title,
.witeck-news-kicker h2,
.witeck-news-kicker h3,
.witeck-news-kicker h4,
.witeck-news-kicker span {
    margin: 0 !important;

    padding: 0 !important;

    color: #ef783e !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;
}


.witeck-news-kicker .elementor-heading-title::after {
    content: "";

    display: block;

    width: 34px;

    height: 3px;

    margin-top: 10px;

    background: #ef783e !important;

    border-radius: 50px;
}


/* ==========================================================
   TEXTE HERO
   ========================================================== */

.witeck-news-hero-text {
    width: 100% !important;

    max-width: 500px !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-hero-text,
.witeck-news-hero-text p,
.witeck-news-hero-text .elementor-widget-container {
    color: #4e5b6b !important;

    font-size: 17px !important;

    font-weight: 400 !important;

    line-height: 1.72 !important;
}


.witeck-news-hero-text p {
    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   COLONNE DROITE HERO
   ========================================================== */

.witeck-news-hero-title {
    display: flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;
}


/* ==========================================================
   TITRE HERO
   ========================================================== */

.witeck-news-hero-title .elementor-heading-title,
.witeck-news-hero-title h1 {
    display: block !important;

    width: 100% !important;

    max-width: 540px !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #203967 !important;

    font-size: clamp(48px, 4.6vw, 66px) !important;

    font-weight: 700 !important;

    line-height: 1.02 !important;

    letter-spacing: -0.04em !important;

    text-align: left !important;
}


/* ==========================================================
   02 — SECTION À LA UNE
   ========================================================== */

.witeck-news-featured-section {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 12px 24px 28px !important;

    background: #ffffff !important;
}


/* ==========================================================
   LOOP GRID À LA UNE
   ========================================================== */

.witeck-news-featured-grid {
    width: 100% !important;

    max-width: 1240px !important;

    margin: 0 auto !important;

    padding: 0 !important;
}


.witeck-news-featured-grid .elementor-loop-container {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-featured-grid .e-loop-item {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-featured-grid .e-loop-item > .e-con,
.witeck-news-featured-grid .e-loop-item > .elementor-element {
    width: 100% !important;

    max-width: 100% !important;

    --width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   CARTE À LA UNE
   ========================================================== */

.witeck-news-featured-card {
    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    gap: 0 !important;

    width: 100% !important;

    max-width: 100% !important;

    min-height: 365px !important;

    height: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background: #f6f9fc !important;

    border:
        1px solid rgba(32, 57, 103, 0.12)
        !important;

    border-radius: 18px !important;

    box-shadow:
        0 14px 38px
        rgba(32, 57, 103, 0.07);

    box-sizing: border-box !important;

    transition: box-shadow 0.3s ease;
}


.witeck-news-featured-card:hover {
    box-shadow:
        0 20px 44px
        rgba(32, 57, 103, 0.10);
}


/* ==========================================================
   IMAGE À LA UNE
   ========================================================== */

.witeck-news-featured-image-wrap {
    position: relative !important;

    display: block !important;

    flex: 0 0 56% !important;

    width: 56% !important;

    max-width: 56% !important;

    min-width: 0 !important;

    min-height: 365px !important;

    align-self: stretch !important;

    --width: 56% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    background: #e8eef5 !important;
}


.witeck-news-featured-image-wrap::before {
    content: none !important;

    display: none !important;
}


.witeck-news-featured-image {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-featured-image .elementor-widget-container,
.witeck-news-featured-image a {
    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;
}


.witeck-news-featured-image img {
    position: absolute !important;

    inset: 0 !important;

    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    object-fit: cover !important;

    object-position: center center !important;

    border-radius: 0 !important;

    transition: transform 0.45s ease !important;
}


.witeck-news-featured-card:hover
.witeck-news-featured-image img {
    transform: scale(1.015);
}


/* ==========================================================
   BADGE À LA UNE
   ========================================================== */

.witeck-news-featured-badge {
    position: absolute !important;

    top: 20px !important;

    left: 20px !important;

    z-index: 20 !important;

    width: auto !important;

    max-width: max-content !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-featured-badge
.elementor-widget-container {
    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-featured-badge
.elementor-heading-title,
.witeck-news-featured-badge span {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: auto !important;

    min-height: 34px !important;

    margin: 0 !important;

    padding: 7px 14px !important;

    background: #ef783e !important;

    color: #ffffff !important;

    border-radius: 50px !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1 !important;

    letter-spacing: 0.04em !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   CONTENU À LA UNE
   ========================================================== */

.witeck-news-featured-content {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: center !important;

    flex: 1 1 44% !important;

    width: 44% !important;

    max-width: 44% !important;

    min-width: 0 !important;

    min-height: 365px !important;

    --width: 44% !important;

    margin: 0 !important;

    padding: 30px 38px !important;

    gap: 0 !important;

    background: #f6f9fc !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


.witeck-news-featured-content > .elementor-element,
.witeck-news-featured-content > .e-con {
    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    --width: 100% !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   CATÉGORIE À LA UNE
   ========================================================== */

.witeck-news-category {
    width: 100% !important;

    margin: 0 0 10px !important;

    padding: 0 !important;
}


.witeck-news-category .elementor-post-info {
    display: flex !important;

    flex-wrap: wrap !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-category,
.witeck-news-category *,
.witeck-news-category a,
.witeck-news-category span,
.witeck-news-category li {
    color: #ef783e !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1.3 !important;

    letter-spacing: 0.065em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;
}


.witeck-news-category .elementor-icon-list-icon,
.witeck-news-category .elementor-post-info__item-prefix {
    display: none !important;
}


/* ==========================================================
   TITRE À LA UNE
   ========================================================== */

.witeck-news-featured-title {
    width: 100% !important;

    max-width: 100% !important;

    min-width: 0 !important;

    margin: 0 0 13px !important;

    padding: 0 !important;
}


.witeck-news-featured-title .elementor-heading-title,
.witeck-news-featured-title .elementor-heading-title a,
.witeck-news-featured-title h2,
.witeck-news-featured-title h2 a,
.witeck-news-featured-title a {
    display: block !important;

    width: 100% !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #203967 !important;

    font-size: 29px !important;

    font-weight: 700 !important;

    line-height: 1.12 !important;

    letter-spacing: -0.025em !important;

    text-decoration: none !important;
}


.witeck-news-featured-title a:hover {
    color: #ef783e !important;
}


/* ==========================================================
   EXTRAIT À LA UNE
   ========================================================== */

.witeck-news-featured-excerpt {
    width: 100% !important;

    max-width: 100% !important;

    margin: 0 0 17px !important;

    padding: 0 !important;
}


.witeck-news-featured-excerpt,
.witeck-news-featured-excerpt *,
.witeck-news-featured-excerpt p {
    color: #4e5b6b !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}


.witeck-news-featured-excerpt p {
    margin: 0 !important;
}


/* ==========================================================
   LIEN À LA UNE
   ========================================================== */

.witeck-news-readmore {
    width: auto !important;

    max-width: max-content !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-readmore .elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: auto !important;

    min-height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #ef783e !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;
}


.witeck-news-readmore
.elementor-button-text {
    color: #ef783e !important;
}


.witeck-news-readmore
.elementor-button-text::after {
    content: "→";

    display: inline-block;

    margin-left: 8px;

    color: #ef783e !important;

    font-size: 15px;

    transition: transform 0.25s ease;
}


.witeck-news-readmore
.elementor-button:hover,
.witeck-news-readmore
.elementor-button:hover
.elementor-button-text,
.witeck-news-readmore
.elementor-button:hover
.elementor-button-text::after {
    color: #203967 !important;
}


.witeck-news-readmore
.elementor-button:hover
.elementor-button-text::after {
    transform: translateX(4px);
}


/* ==========================================================
   03 — DERNIÈRES PUBLICATIONS
   ========================================================== */

.witeck-news-main {
    position: relative !important;

    width: 100% !important;

    max-width: 1240px !important;

    margin: 0 auto !important;

    padding: 35px 0 65px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   EN-TÊTE
   ========================================================== */

.witeck-news-heading {
    display: grid !important;

    grid-template-columns:
        minmax(0, 58%)
        minmax(0, 42%)
        !important;

    align-items: end !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-heading-left {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: flex-end !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 50px 0 0 !important;
}


.witeck-news-heading-right {
    display: flex !important;

    flex-direction: column !important;

    justify-content: flex-end !important;

    align-items: flex-start !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 0 4px 25px !important;
}


/* ==========================================================
   KICKER SECTION
   ========================================================== */

.witeck-news-section-kicker {
    width: auto !important;

    margin: 0 0 15px !important;

    padding: 0 !important;
}


.witeck-news-section-kicker,
.witeck-news-section-kicker *,
.witeck-news-section-kicker
.elementor-heading-title {
    color: #ef783e !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 0.08em !important;

    text-transform: uppercase !important;
}


.witeck-news-section-kicker
.elementor-heading-title::after {
    content: none !important;

    display: none !important;
}


/* ==========================================================
   TITRE SECTION
   ========================================================== */

.witeck-news-section-title {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-section-title,
.witeck-news-section-title *,
.witeck-news-section-title
.elementor-heading-title,
.witeck-news-section-title h2 {
    font-weight: 700 !important;
}


.witeck-news-section-title
.elementor-heading-title,
.witeck-news-section-title h2 {
    margin: 0 !important;

    padding: 0 !important;

    color: #203967 !important;

    font-size:
        clamp(40px, 3.5vw, 52px)
        !important;

    font-weight: 700 !important;

    line-height: 1.05 !important;

    letter-spacing: -0.035em !important;
}


/* ==========================================================
   INTRO SECTION
   ========================================================== */

.witeck-news-section-intro {
    width: 100% !important;

    max-width: 500px !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-section-intro,
.witeck-news-section-intro *,
.witeck-news-section-intro p {
    color: #4e5b6b !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.65 !important;
}


.witeck-news-section-intro p {
    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   04 — FILTRES TAXONOMIE
   ========================================================== */

.witeck-news-filters {
    width: 100% !important;

    margin: 36px 0 42px !important;

    padding: 0 !important;
}


.witeck-news-filters .e-filter {
    display: flex !important;

    flex-direction: row !important;

    flex-wrap: wrap !important;

    justify-content: flex-start !important;

    align-items: center !important;

    gap: 10px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   ONGLETS TAXONOMIE
   ========================================================== */

.witeck-news-filters
.e-filter-item {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: auto !important;

    min-height: 40px !important;

    height: 40px !important;

    margin: 0 !important;

    padding: 0 18px !important;

    appearance: none !important;

    background: #ffffff !important;

    color: #203967 !important;

    border:
        1px solid #d8e0ea
        !important;

    border-radius: 999px !important;

    box-shadow: none !important;

    font-family: inherit !important;

    font-size: 12px !important;

    font-weight: 600 !important;

    line-height: 1 !important;

    letter-spacing: 0 !important;

    white-space: nowrap !important;

    text-transform: none !important;

    cursor: pointer !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease
        !important;
}


.witeck-news-filters
.e-filter-item:hover {
    background: #f6f9fc !important;

    color: #203967 !important;

    border-color: #aac6e5 !important;
}


.witeck-news-filters
.e-filter-item[aria-pressed="true"],
.witeck-news-filters
.e-filter-item[aria-current="true"],
.witeck-news-filters
.e-filter-item.e-active,
.witeck-news-filters
.e-filter-item.active {
    background: #203967 !important;

    color: #ffffff !important;

    border-color: #203967 !important;

    font-weight: 600 !important;
}


/* ==========================================================
   05 — LOOP GRID ARTICLES
   ========================================================== */

.witeck-news-grid {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-grid
.elementor-loop-container {
    display: grid !important;

    grid-template-columns:
        repeat(3, minmax(0, 1fr))
        !important;

    column-gap: 28px !important;

    row-gap: 58px !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-grid
.e-loop-item {
    display: flex !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   CARTE ARTICLE
   ========================================================== */

.witeck-news-card {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    justify-content: flex-start !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    box-shadow: none !important;

    overflow: visible !important;
}


/* ==========================================================
   IMAGE CARTE
   ========================================================== */

.witeck-news-card-image {
    position: relative !important;

    width: 100% !important;

    aspect-ratio: 16 / 10 !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;

    border-radius: 15px !important;

    background: #eef3f7 !important;
}


.witeck-news-card-image
.elementor-widget-container,
.witeck-news-card-image a {
    display: block !important;

    width: 100% !important;

    height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    overflow: hidden !important;
}


.witeck-news-card-image img {
    display: block !important;

    width: 100% !important;

    height: 100% !important;

    min-width: 100% !important;

    min-height: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    object-fit: cover !important;

    object-position: center center !important;

    border-radius: 0 !important;

    transition: transform 0.45s ease !important;
}


.witeck-news-card:hover
.witeck-news-card-image img {
    transform: scale(1.025);
}


/* ==========================================================
   CONTENU CARTE
   ========================================================== */

.witeck-news-card-content {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 20px 3px 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
}


.witeck-news-card-content
> .elementor-element {
    width: 100% !important;

    min-width: 0 !important;
}


/* ==========================================================
   CATÉGORIE CARTE
   ========================================================== */

.witeck-news-card-category {
    width: 100% !important;

    margin: 0 0 13px !important;

    padding: 0 !important;
}


.witeck-news-card-category
.elementor-post-info {
    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-card-category,
.witeck-news-card-category *,
.witeck-news-card-category span,
.witeck-news-card-category a,
.witeck-news-card-category li {
    color: #ef783e !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1.3 !important;

    letter-spacing: 0.065em !important;

    text-transform: uppercase !important;

    text-decoration: none !important;
}


/* ==========================================================
   TITRE CARTE
   ========================================================== */

.witeck-news-card-title {
    width: 100% !important;

    margin: 0 0 13px !important;

    padding: 0 !important;
}


.witeck-news-card-title
.elementor-heading-title,
.witeck-news-card-title
.elementor-heading-title a,
.witeck-news-card-title h3,
.witeck-news-card-title h3 a {
    display: block !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #203967 !important;

    font-size: 24px !important;

    font-weight: 700 !important;

    line-height: 1.14 !important;

    letter-spacing: -0.025em !important;

    text-decoration: none !important;

    transition: color 0.25s ease !important;
}


.witeck-news-card-title a:hover {
    color: #ef783e !important;
}


/* ==========================================================
   EXTRAIT CARTE
   ========================================================== */

.witeck-news-card-excerpt {
    width: 100% !important;

    margin: 0 0 21px !important;

    padding: 0 !important;
}


.witeck-news-card-excerpt,
.witeck-news-card-excerpt *,
.witeck-news-card-excerpt p {
    color: #4e5b6b !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 1.6 !important;
}


.witeck-news-card-excerpt p {
    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   LIRE L'ARTICLE CARTE
   ========================================================== */

.witeck-news-card-readmore {
    width: auto !important;

    max-width: max-content !important;

    margin: auto 0 0 !important;

    padding: 0 !important;
}


.witeck-news-card-readmore
.elementor-button {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: flex-start !important;

    width: auto !important;

    min-height: 0 !important;

    margin: 0 !important;

    padding: 0 !important;

    background: transparent !important;

    border: 0 !important;

    border-radius: 0 !important;

    box-shadow: none !important;

    color: #ef783e !important;

    font-size: 14px !important;

    font-weight: 700 !important;

    line-height: 1.4 !important;

    text-decoration: none !important;
}


.witeck-news-card-readmore
.elementor-button-text {
    color: #ef783e !important;
}


.witeck-news-card-readmore
.elementor-button-text::after {
    content: "→";

    display: inline-block;

    margin-left: 9px;

    color: #ef783e !important;

    font-size: 15px !important;

    transition:
        transform 0.25s ease,
        color 0.25s ease
        !important;
}


.witeck-news-card-readmore
.elementor-button:hover,
.witeck-news-card-readmore
.elementor-button:hover
.elementor-button-text,
.witeck-news-card-readmore
.elementor-button:hover
.elementor-button-text::after {
    color: #203967 !important;
}


.witeck-news-card-readmore
.elementor-button:hover
.elementor-button-text::after {
    transform: translateX(4px);
}


/* ==========================================================
   06 — PAGINATION
   RESTE AVANT LE CTA
   ========================================================== */

.witeck-news-grid
.elementor-pagination {
    display: flex !important;

    flex-wrap: wrap !important;

    justify-content: center !important;

    align-items: center !important;

    gap: 8px !important;

    width: 100% !important;

    margin: 65px 0 0 !important;

    padding: 0 !important;
}


.witeck-news-grid
.elementor-pagination
.page-numbers {
    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-width: 42px !important;

    height: 42px !important;

    margin: 0 !important;

    padding: 0 12px !important;

    background: #ffffff !important;

    color: #203967 !important;

    border:
        1px solid rgba(32, 57, 103, 0.16)
        !important;

    border-radius: 999px !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    text-decoration: none !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease
        !important;
}


.witeck-news-grid
.elementor-pagination
.page-numbers.current {
    background: #203967 !important;

    color: #ffffff !important;

    border-color: #203967 !important;
}


.witeck-news-grid
.elementor-pagination
a.page-numbers:hover {
    background: #ef783e !important;

    color: #ffffff !important;

    border-color: #ef783e !important;
}


/* ==========================================================
   07 — SECTION CTA FINALE
   ========================================================== */

.witeck-news-cta-section {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding: 35px 24px 90px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   CONTENEUR CTA
   ========================================================== */

.witeck-news-cta {
    display: flex !important;

    flex-direction: row !important;

    flex-wrap: nowrap !important;

    align-items: center !important;

    justify-content: space-between !important;

    gap: 50px !important;

    width: 100% !important;

    max-width: 1240px !important;

    min-height: 235px !important;

    margin: 0 auto !important;

    padding: 48px 54px !important;

    background: #f1f6fb !important;

    border:
        1px solid #c9dced
        !important;

    border-radius: 18px !important;

    box-sizing: border-box !important;
}


/* ==========================================================
   COLONNE TEXTE CTA
   ========================================================== */

.witeck-news-cta-content {
    display: flex !important;

    flex-direction: column !important;

    align-items: flex-start !important;

    justify-content: center !important;

    flex: 1 1 auto !important;

    width: 72% !important;

    max-width: 780px !important;

    min-width: 0 !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   KICKER CTA
   ========================================================== */

.witeck-news-cta-kicker {
    width: auto !important;

    margin: 0 0 17px !important;

    padding: 0 !important;
}


.witeck-news-cta-kicker,
.witeck-news-cta-kicker *,
.witeck-news-cta-kicker
.elementor-heading-title {
    margin-top: 0 !important;

    margin-bottom: 0 !important;

    color: #ef783e !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    letter-spacing: 0.075em !important;

    text-transform: uppercase !important;
}


/* ==========================================================
   TITRE CTA
   ========================================================== */

.witeck-news-cta-title {
    width: 100% !important;

    margin: 0 0 13px !important;

    padding: 0 !important;
}


.witeck-news-cta-title
.elementor-heading-title,
.witeck-news-cta-title h2 {
    margin: 0 !important;

    padding: 0 !important;

    color: #203967 !important;

    font-size:
        clamp(34px, 3vw, 44px)
        !important;

    font-weight: 700 !important;

    line-height: 1.06 !important;

    letter-spacing: -0.035em !important;
}


/* ==========================================================
   TEXTE CTA
   ========================================================== */

.witeck-news-cta-text {
    width: 100% !important;

    max-width: 750px !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-cta-text,
.witeck-news-cta-text *,
.witeck-news-cta-text p {
    color: #4e5b6b !important;

    font-size: 16px !important;

    font-weight: 400 !important;

    line-height: 1.65 !important;
}


.witeck-news-cta-text p {
    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   ACTIONS CTA
   ========================================================== */

.witeck-news-cta-actions {
    display: flex !important;

    flex-direction: column !important;

    align-items: stretch !important;

    justify-content: center !important;

    flex: 0 0 235px !important;

    width: 235px !important;

    max-width: 235px !important;

    gap: 12px !important;

    margin: 0 !important;

    padding: 0 !important;
}


/* ==========================================================
   BOUTONS CTA — BASE
   ========================================================== */

.witeck-news-cta-primary,
.witeck-news-cta-secondary {
    width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


.witeck-news-cta-primary
.elementor-button,
.witeck-news-cta-secondary
.elementor-button {
    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 100% !important;

    min-height: 50px !important;

    margin: 0 !important;

    padding: 12px 22px !important;

    border-radius: 999px !important;

    box-shadow: none !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    line-height: 1.2 !important;

    text-align: center !important;

    text-decoration: none !important;

    transition:
        background-color 0.25s ease,
        color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease
        !important;
}


/* ==========================================================
   BOUTON ORANGE
   ========================================================== */

.witeck-news-cta-primary
.elementor-button {
    background: #ef783e !important;

    color: #ffffff !important;

    border:
        1px solid #ef783e
        !important;
}


.witeck-news-cta-primary
.elementor-button-text {
    color: #ffffff !important;
}


.witeck-news-cta-primary
.elementor-button:hover {
    background: #203967 !important;

    border-color: #203967 !important;

    transform: translateY(-1px);
}


/* ==========================================================
   BOUTON SECONDAIRE
   ========================================================== */

.witeck-news-cta-secondary
.elementor-button {
    background: transparent !important;

    color: #203967 !important;

    border:
        1px solid #bdcde0
        !important;
}


.witeck-news-cta-secondary
.elementor-button-text {
    color: #203967 !important;
}


.witeck-news-cta-secondary
.elementor-button:hover {
    background: #ffffff !important;

    color: #ef783e !important;

    border-color: #ef783e !important;
}


.witeck-news-cta-secondary
.elementor-button:hover
.elementor-button-text {
    color: #ef783e !important;
}


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

@media (max-width: 1024px) {

    /* HERO */

    .witeck-news-hero {
        padding:
            105px 20px 36px
            !important;
    }


    .witeck-news-hero
    .witeck-news-container {
        grid-template-columns:
            minmax(0, 53%)
            minmax(0, 47%)
            !important;
    }


    .witeck-news-hero-intro {
        padding-right:
            35px !important;
    }


    .witeck-news-hero-title
    .elementor-heading-title,
    .witeck-news-hero-title h1 {
        font-size:
            clamp(40px, 5.5vw, 54px)
            !important;
    }


    /* À LA UNE */

    .witeck-news-featured-card {
        min-height:
            345px !important;
    }


    .witeck-news-featured-image-wrap {
        flex:
            0 0 53% !important;

        width:
            53% !important;

        max-width:
            53% !important;

        min-height:
            345px !important;

        --width:
            53% !important;
    }


    .witeck-news-featured-content {
        flex:
            1 1 47% !important;

        width:
            47% !important;

        max-width:
            47% !important;

        min-height:
            345px !important;

        --width:
            47% !important;

        padding:
            27px 29px !important;
    }


    /* ACTUALITÉS */

    .witeck-news-main {
        width:
            calc(100% - 40px)
            !important;

        padding:
            38px 0 60px
            !important;
    }


    .witeck-news-heading {
        grid-template-columns:
            minmax(0, 55%)
            minmax(0, 45%)
            !important;
    }


    .witeck-news-section-title
    .elementor-heading-title,
    .witeck-news-section-title h2 {
        font-size:
            clamp(36px, 5vw, 44px)
            !important;
    }


    .witeck-news-filters
    .e-filter-item {
        min-height:
            38px !important;

        height:
            38px !important;

        padding:
            0 15px !important;

        font-size:
            11.5px !important;
    }


    .witeck-news-grid
    .elementor-loop-container {
        grid-template-columns:
            repeat(2, minmax(0, 1fr))
            !important;

        column-gap:
            26px !important;

        row-gap:
            50px !important;
    }


    /* CTA */

    .witeck-news-cta-section {
        padding:
            30px 20px 75px
            !important;
    }


    .witeck-news-cta {
        gap:
            35px !important;

        padding:
            42px 38px !important;
    }


    .witeck-news-cta-content {
        width:
            auto !important;
    }


    .witeck-news-cta-actions {
        flex-basis:
            215px !important;

        width:
            215px !important;

        max-width:
            215px !important;
    }


    .witeck-news-cta-title
    .elementor-heading-title,
    .witeck-news-cta-title h2 {
        font-size:
            34px !important;
    }

}


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

@media (max-width: 767px) {

    /* HERO */

    .witeck-news-hero {
        padding:
            85px 16px 34px
            !important;
    }


    .witeck-news-hero
    .witeck-news-container {
        display: flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            30px !important;
    }


    .witeck-news-hero-intro,
    .witeck-news-hero-title {
        width:
            100% !important;

        padding:
            0 !important;
    }


    /* À LA UNE */

    .witeck-news-featured-section {
        padding:
            10px 16px 26px
            !important;
    }


    .witeck-news-featured-card {
        flex-direction:
            column !important;

        min-height:
            0 !important;
    }


    .witeck-news-featured-image-wrap {
        flex:
            none !important;

        width:
            100% !important;

        max-width:
            100% !important;

        min-height:
            0 !important;

        --width:
            100% !important;

        aspect-ratio:
            16 / 9;
    }


    .witeck-news-featured-content {
        width:
            100% !important;

        max-width:
            100% !important;

        min-height:
            0 !important;

        --width:
            100% !important;

        padding:
            27px 23px 30px
            !important;
    }


    /* ACTUALITÉS */

    .witeck-news-main {
        width:
            calc(100% - 32px)
            !important;

        padding:
            34px 0 55px
            !important;
    }


    .witeck-news-heading {
        display: flex !important;

        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            24px !important;
    }


    .witeck-news-heading-left,
    .witeck-news-heading-right {
        width:
            100% !important;

        padding:
            0 !important;
    }


    .witeck-news-section-title
    .elementor-heading-title,
    .witeck-news-section-title h2 {
        font-size:
            clamp(34px, 10vw, 42px)
            !important;
    }


    .witeck-news-filters {
        margin:
            28px 0 34px
            !important;
    }


    .witeck-news-filters
    .e-filter-item {
        min-height:
            36px !important;

        height:
            36px !important;

        padding:
            0 13px !important;

        font-size:
            11px !important;
    }


    .witeck-news-grid
    .elementor-loop-container {
        grid-template-columns:
            1fr !important;

        row-gap:
            45px !important;
    }


    /* CTA */

    .witeck-news-cta-section {
        padding:
            20px 16px 60px
            !important;
    }


    .witeck-news-cta {
        flex-direction:
            column !important;

        align-items:
            stretch !important;

        gap:
            30px !important;

        min-height:
            0 !important;

        padding:
            34px 25px
            !important;
    }


    .witeck-news-cta-content {
        width:
            100% !important;

        max-width:
            100% !important;
    }


    .witeck-news-cta-actions {
        flex:
            none !important;

        width:
            100% !important;

        max-width:
            100% !important;
    }


    .witeck-news-cta-title
    .elementor-heading-title,
    .witeck-news-cta-title h2 {
        font-size:
            32px !important;
    }


    .witeck-news-cta-text,
    .witeck-news-cta-text *,
    .witeck-news-cta-text p {
        font-size:
            15px !important;
    }

}


/* ==========================================================
   PETITS MOBILES
   ========================================================== */

@media (max-width: 480px) {

    .witeck-news-hero {
        padding:
            75px 14px 30px
            !important;
    }


    .witeck-news-main {
        width:
            calc(100% - 28px)
            !important;
    }


    .witeck-news-section-title
    .elementor-heading-title,
    .witeck-news-section-title h2 {
        font-size:
            34px !important;
    }


    .witeck-news-filters
    .e-filter-item {
        min-height:
            34px !important;

        height:
            34px !important;

        padding:
            0 12px !important;

        font-size:
            10.5px !important;
    }


    .witeck-news-cta-section {
        padding:
            18px 14px 50px
            !important;
    }


    .witeck-news-cta {
        padding:
            30px 20px
            !important;

        border-radius:
            15px !important;
    }


    .witeck-news-cta-title
    .elementor-heading-title,
    .witeck-news-cta-title h2 {
        font-size:
            29px !important;
    }

}/* End custom CSS */