/*   
    Theme : FOXIZ 
    Variante : 038
    Version : 1.1
    Date : 04/12/2025
*/

/* CONTAINER - 038 */
.container__038 {
    background: var(--g-color);
}

/*bt-038__titre-01*/
/*bt-038__titre-01 > Titre*/
.bt-038__titre-01 .heading-title,
.bt-038__titre-01 .elementor-heading-title {
    font-size:54px;
    line-height:56px;
    font-weight:600;
    border-radius:50px!important;
    color:var(--noir)!important;
    text-transform: uppercase;
}
.bt-038__titre-01.tn p {
    font-size:38px;
    line-height:42px;
    font-weight:700;
    border-radius:50px!important;
    color:var(--noir)!important;
    text-transform: initial;
}
.bt-038__titre-01.tp p {
    font-size:28px;
    line-height:32px;
    font-weight:700;
    color:var(--noir)!important;
    text-transform: initial;
}
.bt-038__titre-01.c-blanc .heading-title,
.bt-038__titre-01.c-blanc .heading-title a,
.bt-038__titre-01.c-blanc .elementor-heading-title {
    color:var(--blanc)!important;
}
.bt-038__titre-01 .heading-title > * {;
    padding-left: var(--heading-spacing, 12px);
    border-left: 12px solid var(--g-color);
}
.bt-038__titre-01.c-blanc .heading-title > * {;
    border-left: 12px solid var(--blanc);
}
.bt-038__titre-01 .heading-title a {
    border-radius:12px!important;
}

.Titre2 .elementor-heading-title {
    font-size:24px;
    line-height:26px;
    font-weight:600;
}
.bt-038__titre-01.Milieu .heading-title {
    text-align: center;
    margin:0 auto;
}


[data-theme="default"].category .bt-038__titre-01 .elementor-heading-title,
[data-theme="default"] .Titre2 .elementor-heading-title {
    color:var(--noir)!important;
}

[data-theme="dark"].category .bt-038__titre-01 .elementor-heading-title,
[data-theme="dark"] .Titre2 .elementor-heading-title {
    color:var(--blanc)!important;
}

/*bt-038__titre-01 > Bouton*/
.bt-038__titre-01 .heading-tagline a {
    background-color:color-mix(in srgb, var(--g-color) 20%, transparent);
    color:var(--g-color);
    box-shadow: 0 4px 8px color-mix(in srgb, var(--noir) 40%, transparent);
    font-size:20px;
    line-height: 22px;
    font-weight:400!important;
    text-transform: uppercase!important;
    padding: 16px 32px;
    border-radius: 8px;
}
.bt-038__titre-01.c-blanc .heading-tagline a {
    background:color-mix(in srgb, var(--blanc) 20%, transparent)!important;
    color:var(--blanc);
}
/*BOUTON > HOVER*/
.bt-038__titre-01 .heading-tagline a:hover {
    background:var(--blanc)!important;
    color:var(--g-color);
}

.bt-038__titre-01 .heading-tagline .rbi-cright {
    display:none;
}

/* CONTAINER - 038 - GAUCHE */
.bt-038__flex-overlay-01 .p-wrap:nth-child(1) {
    flex: 0 0 40% !important;
    width: 40% !important;
    max-width: 40% !important;
    min-width: 40% !important;
    box-sizing: border-box;
}

.bt-038__flex-overlay-01 .p-wrap:nth-child(2) {
    flex: 0 0 60% !important;
    width: 60% !important;
    max-width: 60% !important;
    min-width: 60% !important;
    box-sizing: border-box;
}
.bt-038__flex-overlay-01 .p-wrap > * {
    height: 100%;
}

/* CONTAINER - 038 - DROITE */
.bt-038__flex-overlay-01.droite .p-wrap:nth-child(1) {
    flex: 0 0 60% !important;
    width: 60% !important;
    max-width: 60% !important;
    min-width: 60% !important;
    box-sizing: border-box;
}

.bt-038__flex-overlay-01.droite .p-wrap:nth-child(2) {
    flex: 0 0 40% !important;
    width: 40% !important;
    max-width: 40% !important;
    min-width: 40% !important;
    box-sizing: border-box;
}
.bt-038__flex-overlay-01 .p-wrap > *,
.bt-038__flex-overlay-01 .p-wrap .p-featured {
    height: 100%;
}


/*bt-038__flex-overlay-01*/
/*bt-038__flex-overlay-01 > Fond*/
.bt-038__flex-overlay-01 .p-gradient .overlay-inner {
    background: color-mix(in srgb, var(--noir) 30%, transparent)!important;
    border-radius:18px;
}

.bt-038__flex-overlay-01 .p-wrap,
.bt-038__flex-overlay-01 .p-wrap img {
    border-radius:18px;
}
/*bt-038__flex-overlay-01 > Ombre*/
.bt-038__flex-overlay-01 .p-wrap img {
    box-shadow: 0 0 24px color-mix(in srgb, var(--noir) 30%, transparent);
}
.bt-038__flex-overlay-01 .overlay-holder,
.bt-038__flex-overlay-01 .overlay-holder .p-featured {
    overflow: visible;
}

.bt-038__flex-overlay-01 .p-content.overlay-inner.overlay-text {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    height: 100%;
    text-align: left;
}

/*bt-038__flex-overlay-01 > Titre*/
.bt-038__flex-overlay-01 .entry-title {
    font-weight:600!important;
    font-size:18px!important;
    line-height:19px!important;
    margin-bottom:4px;
}

/*bt-038__flex-overlay-01 > Date*/
.bt-038__flex-overlay-01 .p-meta time {
    font-size:13px!important;
    line-height:15px!important;
    font-weight: 500;
}
.bt-038__flex-overlay-01.Petit .p-meta time {
    font-size:10px!important;
    line-height:12px!important;
    font-weight: 500;
}


/*bt-038__flex-overlay-02*/
/*bt-038__flex-overlay-02 > Fond*/
.bt-038__flex-overlay-02 .p-gradient .overlay-inner {
    background: color-mix(in srgb, var(--noir) 30%, transparent)!important;
    border-radius:18px;
}
.bt-038__flex-overlay-02 .p-wrap {
    padding:0;
    margin:0 1%;
}

.bt-038__flex-overlay-02 .p-wrap,
.bt-038__flex-overlay-02 .p-wrap img {
    border-radius:18px;
}
/*bt-038__flex-overlay-02 > Ombre*/
.bt-038__flex-overlay-02 .p-wrap img {
    box-shadow: 0 0 24px color-mix(in srgb, var(--noir) 30%, transparent);
}
.bt-038__flex-overlay-02 .overlay-holder,
.bt-038__flex-overlay-02 .overlay-holder .p-featured {
    overflow: visible;
}
.bt-038__flex-overlay-02 .p-content.overlay-inner.overlay-text {
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    height: 100%;
    text-align: left;
}

/*bt-038__flex-overlay-02 > Titre*/
.bt-038__flex-overlay-02 .entry-title {
    font-size:26px!important;
    line-height:28px!important;
    max-width:98%!important;
    margin-bottom:8px;
}
.bt-038__flex-overlay-02.petit .entry-title {
    font-size:19px!important;
    line-height:20px!important;
    margin-bottom:8px;
}
/*bt-038__flex-overlay-02 > Date*/
.bt-038__flex-overlay-02 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 500;
}
.bt-038__flex-overlay-02.petit .p-meta time {
    font-size:14px!important;
    line-height:16px!important;
}

/*bt-038__flex-list-01*/
/*bt-038__flex-list-01 > Contenu*/
.bt-038__flex-list-01 .p-content {
    padding-left:0!important;
}
.bt-038__flex-list-01.grand .p-wrap{
    margin-bottom:32px!important;
}
.bt-038__flex-list-01.petit .block-inner {
    row-gap: 24px!important;
}
/*bt-038__flex-list-01 > Bordure*/
.bt-038__flex-list-01 .p-wrap .p-featured {
    border-radius:24px;
    box-shadow: 0 0px 12px color-mix(in srgb, var(--g-color) 40%, transparent);
    margin:0 24px!important;
}
.bt-038__flex-list-01 .list-feat-holder {
    min-width:50%;
    padding: 0;
}

/*bt-038__flex-list-01 > Titre*/
.bt-038__flex-list-01 .entry-title {
    font-weight:600!important;
    font-size:20px!important;
    line-height:22px!important;
    margin-bottom:8px;
}
.bt-038__flex-list-01 .entry-title {
    color:var(--noir);
}
.bt-038__flex-list-01.c-blanc .entry-title {
    color:var(--blanc);
}
.bt-038__flex-list-01.petit .entry-title {
    font-size:16px!important;
    line-height:18px!important;
    margin-bottom:0px;
}
.bt-038__flex-list-01 .entry-title a:hover {
    color:var(--g-color)!important;
    text-decoration: underline var(--g-color) 1px;
    text-underline-offset: 2px;
}

.bt-038__flex-list-01.c-blanc .entry-title a:hover {
    color:var(--blanc)!important;
    text-decoration: underline var(--blanc) 1px;
    text-underline-offset: 2px;
}
.container__038 .bt-038__flex-list-01 .entry-title {
    color:var(--blanc);
}
/*bt-038__flex-list-01 > Date*/
.bt-038__flex-list-01 .p-meta  {
    margin-bottom:8px;
}
.bt-038__flex-list-01 .p-meta,
.bt-038__flex-list-01 .p-meta a,
.bt-038__flex-list-01 .p-meta span {
    color:var(--noir)!important;
}
.bt-038__flex-list-01.c-blanc .p-meta,
.bt-038__flex-list-01.c-blanc .p-meta a,
.bt-038__flex-list-01.c-blanc .p-meta span {
    color:var(--blanc)!important;
}
.bt-038__flex-list-01 .p-meta span {
    font-size:13px!important;
    line-height:18px!important;
    font-weight: 400!important;
    color:var(--noir);
}

/*bt-038__flex-list-01 > Catégorie*/
.bt-038__flex-list-01 .meta-category a {
    font-size:14px!important;
    color:var(--noir);
}
.bt-038__flex-list-01 .meta-category a {
    text-transform: uppercase!important;
}

.bt-038__flex-list-01 .meta-category a,
.container__038 .bt-038__flex-list-01 .p-meta span {
    color:var(--blanc);
}
/*bt-038__flex-list-01 > Bouton*/
.bt-038__flex-list-01 .p-link a {
    background:color-mix(in srgb, var(--g-color) 20%, transparent);
    border: 0px solid var(--g-color);
    color: var(--g-color);
    font-weight:500!important;
    font-size:11px!important;
    line-height:13px!important;
    border-radius:4px;
    text-transform: uppercase;
    padding: 10px 16px;
    left:0;
}
.bt-038__flex-list-01 .p-link a:hover {
    background:var(--blanc)!important;
    border: 1px solid var(--g-color)!important;
    color: var(--g-color)!important;
}
[data-theme="dark"] .bt-038__flex-list-01 .p-link a {
    border: 1px solid var(--blanc);
    color: var(--blanc);
}
.bt-038__flex-list-01 .p-link a:hover {
    background:var(--g-color);
    border: 1px solid var(--g-color);
    color: var(--blanc);
}


/*bt-038__flex-list-01 > BOUTON*/
.bt-038__flex-list-01 .p-link {
    margin-bottom:4px;
}
.bt-038__flex-list-01 .p-link .rbi-cright {
    display:none;
}


/* FOXIZ - FLEX GRID 1 */
/* FOXIZ - FLEX GRID 1 - 038 */
/* FOXIZ - FLEX GRID 1 - 038 - IMAGE */
.bt-038__flex-grid-01 .p-wrap .feat-holder .p-featured {
    border-radius:var(--border);
    box-shadow: 0 0px 24px color-mix(in srgb, var(--noir) 40%, transparent);
    margin-bottom:4px!important;
}
/* FOXIZ - FLEX GRID 1 - 038 - TITRE */
.bt-038__flex-grid-01 .p-wrap .entry-title {
    font-size:calc(var(--size-titre__h3) - 0.2rem);
    line-height: calc(var(--size-titre__h3) - 0.05rem);
    font-weight:calc(var(--weight-bold) - 200);
    font-family: var(--polices-styles);
    text-align:center;
    margin-bottom:6px;
}
.bt-038__flex-grid-01.moyen .p-wrap .entry-title {
    font-size:calc(var(--size-titre__h3) + 0.1rem);
    line-height: calc(var(--size-titre__h3) + 0.2rem);
    margin-bottom:8px!important;
}

/* FOXIZ - FLEX GRID 1 - 038 - TEXTE */
.bt-038__flex-grid-01 .p-wrap .entry-summary {
    font-size:var(--size-texte);
    line-height: var(--size-texte);
    font-weight:var(--weight-normal);
}
/* FOXIZ - FLEX GRID 1 - 038 - BOUTON */
.bt-038__flex-grid-01 .p-wrap .p-link {
}
/* FOXIZ - FLEX GRID 1 - 038 - META */
/* FOXIZ - FLEX GRID 1 - 038 - META - Categorie */
/*bt-038__flex-grid-01 > Date*/
.bt-038__flex-grid-01 .p-meta,
.bt-038__flex-grid-01 .meta-inner {
    margin-bottom:8px;
    margin: 0 auto!important;
    text-align:center!important;
    justify-items: center;
}
.bt-038__flex-grid-01 .p-meta,
.bt-038__flex-grid-01 .p-meta a,
.bt-038__flex-grid-01 .p-meta span {
    color:var(--noir)!important;
}
.bt-038__flex-grid-01.c-blanc .p-meta,
.bt-038__flex-grid-01.c-blanc .p-meta a,
.bt-038__flex-grid-01.c-blanc .p-meta span {
    color:var(--blanc)!important;
}
.bt-038__flex-grid-01 .p-meta span {
    font-size:13px!important;
    line-height:18px!important;
    font-weight: 400!important;
    color:var(--noir);
}
.bt-038__flex-grid-01.moyen .p-meta span {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 400!important;
    color:var(--noir);
}



/* FOXIZ - FLEX GRID 1 */
/* FOXIZ - FLEX GRID 1 - 038 */
/* FOXIZ - FLEX GRID 1 - 038 - IMAGE */
.bt-038__flex-grid-02 .p-wrap .feat-holder .p-featured {
    border-radius:var(--border);
    box-shadow: 0 0px 24px color-mix(in srgb, var(--noir) 40%, transparent);
    margin-bottom:22px!important;
}
/* FOXIZ - FLEX GRID 1 - 038 - TITRE */
.bt-038__flex-grid-02 .p-wrap .entry-title {
    font-size:calc(var(--size-titre__h3) + 0.01rem);
    line-height: calc(var(--size-titre__h3) + 0.1rem);
    font-weight:calc(var(--weight-bold) - 200);
    font-family: var(--polices-styles);
    text-align:center;
    margin-bottom:4px;
    margin-top:8px!important;
}

/* FOXIZ - FLEX GRID 1 - 038 - TEXTE */
.bt-038__flex-grid-02 .p-wrap .entry-summary {
    font-size:calc(var(--size-texte) + 0rem);
    line-height:calc(var(--size-texte) + 0.1rem);
    font-weight:var(--weight-normal);
    text-align:center;
}
/* FOXIZ - FLEX GRID 1 - 038 - BOUTON */
.bt-038__flex-grid-02 .p-wrap .p-link {
}
/* FOXIZ - FLEX GRID 1 - 038 - META */
/* FOXIZ - FLEX GRID 1 - 038 - META - Categorie */
/*bt-038__flex-grid-02 > Date*/

.bt-038__flex-grid-02 .p-meta,
.bt-038__flex-grid-02 .meta-inner {
    margin-bottom:8px!important;
    margin: 0 auto!important;
    text-align:center!important;
    justify-items: center;
}
.bt-038__flex-grid-02 .p-meta,
.bt-038__flex-grid-02 .p-meta a,
.bt-038__flex-grid-02 .p-meta span {
    color:var(--noir)!important;
}
.bt-038__flex-grid-02.c-blanc .p-meta,
.bt-038__flex-grid-02.c-blanc .p-meta a,
.bt-038__flex-grid-02.c-blanc .p-meta span {
    color:var(--blanc)!important;
}
.bt-038__flex-grid-02 .p-meta span {
    font-size:15px!important;
    line-height:16px!important;
    font-weight: 400!important;
    color:var(--noir);
}

/* CATEGORIE */
.bt-038-00__heading.categorie h1 {
    font-size: calc(var(--size-titre__h2) + 2rem);
    line-height: var(--size-titre__h2);
    font-weight: var(--weight-bold);
    font-family: var(--polices-styles);
    color: var(--noir) !important;
    position: relative;
    display: inline-block;
    padding: 0 56px;
    text-transform: uppercase;
}
/* BEFORE & AFTER COMMUN */
.bt-038-00__heading.categorie h1::before,
.bt-038-00__heading.categorie h1::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 12px;
    height: 50px;
    background: var(--g-color);
}
.bt-038-00__heading.categorie h1::before {
    left: 0;
}
.bt-038-00__heading.categorie h1::after {
    right: 0;
}

