/*   
    Theme : FOXIZ 
    Variante : 033
    Version : 1.1
    Date : 02/12/2025
*/

/* CONTAINER - 033 */
.logo-sec,
.navbar-wrap,
.container__033,
.category .blog-wrap {
    background: color-mix(in srgb, var(--g-color) 16%, transparent)!important;
}
.category .blog-wrap {
    margin-top:0!important;
    margin-bottom:0!important;
    padding-bottom:60px!important;
}
.mbnav {
    background: var(--blanc)!important;
}
[data-theme="dark"].sticky-on .main-menu > li > a {
    color: var(--noir)!important;
    
}
.sticky-on .navbar-wrap {
    background: var(--blanc)!important;
}
/*MINIATURE - LEGENDE*/
.feat-caption {
    display:none;
}
/* FOXIZ - HEADING */
/* FOXIZ - HEADING - 033 - TITRE */
.foxiz-heading__033 .heading-title a {
    font-weight: var(--weight-bold);
    font-family: var(--polices-styles);
    text-transform: uppercase;
    text-align:center!important;
    margin: 0 auto;
    display: block;
    text-transform: uppercase!important;
}
.foxiz-heading__033 h2.heading-title {
    font-size: var(--size-titre__h2);
    line-height: var(--size-titre__h2);
    color:var(--noir);
}
.foxiz-heading__033 span.heading-title {
    font-size: calc(var(--size-titre__h2) + 1rem)!important;
    line-height: var(--size-titre__h2);
    margin-bottom:-52px;
}
.foxiz-heading__033 span.heading-title a {
    color:color-mix(in srgb, var(--noir) 20%, transparent)!important;
}
/* FOXIZ - HEADING - 031 - BOUTON */
.foxiz-heading__033 .heading-tagline  {
    font-size: var(--size-bouton);
    line-height: var(--size-bouton);
    font-weight:var(--weight-normal)!important;
    background: var(--g-color)!important;
    color:var(--blanc);
    padding:18px 40px;
    border-radius:50px;
    text-transform: uppercase;
    box-shadow: 0 -12px 0 color-mix(in srgb, var(--g-color) 20%, transparent);
    transition: box-shadow 0.6s ease !important;
}

.foxiz-heading__033 .heading-tagline .rbi-cright:before {
    display:none;
}


/* FOXIZ - BOUTON */
/* FOXIZ - BOUTON - 033 */
.bt-033__bouton-01 .elementor-button  {
    background: var(--g-color)!important;
    color:var(--blanc);
    padding:18px 40px;
    border-radius:50px;
    font-size:24px;
    font-weight:400!important;
    text-transform: uppercase;
    box-shadow: 0 -12px 0 color-mix(in srgb, var(--g-color) 20%, transparent);
    transition: box-shadow 0.6s ease !important;
}

.bt-033__bouton-01 .elementor-button:hover {
    box-shadow: 0 px 0 color-mix(in srgb, var(--g-color) 20%, transparent);

}

/* FOXIZ - FLEX OVERLAY - 031 */
/* FOXIZ - FLEX OVERLAY - 031 - BLOC */
.bt-033__flex-overlay-01 .p-wrap .p-content {
    padding:32px;
}
.bt-033__flex-overlay-01.taille-0 .p-wrap .p-content {
    padding:50px;
}
/* FOXIZ - FLEX OVERLAY - 031 - IMAGE */
.bt-033__flex-overlay-01 .p-wrap .overlay-holder {
    border-radius:var(--border)!important;
    box-shadow: 0 0px 24px color-mix(in srgb, var(--noir) 40%, transparent);
}
/* FOXIZ - FLEX OVERLAY - 031 - TITRE */
.bt-033__flex-overlay-01 .p-wrap .entry-title {
    font-size: calc(var(--size-titre__h3) - 0.35rem);
    line-height: calc(var(--size-titre__h3) - 0.1rem);
    font-weight:calc(var(--weight-normal) + 200);
    font-family: var(--polices-styles);
}
/* FOXIZ - FLEX OVERLAY - 031 - TITRE */
.bt-033__flex-overlay-01.taille-1 .p-wrap .entry-title {
    font-size: calc(var(--size-titre__h3) + 0.6rem);
    line-height: calc(var(--size-titre__h3) + 0.7rem);
    font-weight:calc(var(--weight-normal) + 200);
}
/* FOXIZ - FLEX OVERLAY - 031 - TITRE */
.bt-033__flex-overlay-01.taille-0 .p-wrap .entry-title {
    font-size: calc(var(--size-titre__h3) + 1.2rem);
    line-height: calc(var(--size-titre__h3) + 1rem);
    font-weight:calc(var(--weight-normal) + 200);
}

/* FOXIZ - FLEX OVERLAY - 031 - TEXTE */
.bt-033__flex-overlay-01 .p-wrap .entry-summary {
    font-size:calc(var(--size-texte) + 0.05rem);
    line-height: calc(var(--size-texte) + 0.3rem);;
    font-weight:var(--weight-normal);
    color:var(--blanc);
}
/* FOXIZ - FLEX OVERLAY - 031 - TEXTE */
.bt-033__flex-overlay-01.taille-0 .p-wrap .entry-summary {
    font-size:calc(var(--size-texte) + 0.4rem);
    line-height: calc(var(--size-texte) + 0.5rem);;
}
/* FOXIZ - FLEX OVERLAY - 031 - META */
/* FOXIZ - FLEX OVERLAY - 031 - META - Categorie */
.bt-033__flex-overlay-01 .p-wrap .p-meta .meta-category {
    font-size:var(--size-texte);
    line-height: var(--size-texte);
    font-weight:var(--weight-thin);
    margin-left:18px;
}

.bt-033__flex-overlay-01.taille-1 .p-wrap .p-meta .meta-category {
    font-size:calc(var(--size-texte) + 0.4rem);
    line-height: calc(var(--size-texte) + 0.5rem);
    margin-left:24px;
}
.bt-033__flex-overlay-01.taille-0 .p-wrap .p-meta .meta-category {
    font-size:calc(var(--size-texte) + 0.8rem);
    line-height: calc(var(--size-texte) + 0.9rem);
    margin-left:32px;
}
.bt-033__flex-overlay-01 .p-wrap .p-meta .meta-category::before {
    content: "◆";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1em;
    line-height: 1;
}

/* FOXIZ - FLEX GRID 1 */
/* FOXIZ - FLEX GRID 1 - 033 */
/* FOXIZ - FLEX GRID 1 - 033 - IMAGE */
.bt-033__flex-list-01 .p-wrap .p-featured {
    border-radius:var(--border)!important;
    box-shadow: 0 0px 24px color-mix(in srgb, var(--noir) 40%, transparent);
    margin-bottom:16px!important;
}
/* FOXIZ - FLEX GRID 1 - 033 - TITRE */
.bt-033__flex-list-01 .p-wrap .entry-title {
    font-size:calc(var(--size-titre__h3) - 0.32rem);
    line-height: calc(var(--size-titre__h3) - 0.18rem);
    font-weight:var(--weight-bold);
    font-family: var(--polices-styles);
}
/* FOXIZ - FLEX GRID 1 - 033 - TEXTE */
.bt-033__flex-list-01 .p-wrap .entry-summary {
    font-size:var(--size-texte);
    line-height: var(--size-texte);
    font-weight:var(--weight-normal);
}

/* FOXIZ - FLEX GRID 1 - 033 - META */
/* FOXIZ - FLEX GRID 1 - 033 - META - Categorie */
.bt-033__flex-list-01 .p-wrap .p-meta .meta-update {
    font-size:var(--size-texte);
    line-height: var(--size-texte);
    font-weight:var(--weight-normal);
    color:var(--noir);
    margin-left:20px;
}
[data-theme="dark"] .bt-033__flex-list-01 .p-wrap .p-meta .meta-update {
    color:var(--blanc);
}
.bt-033__flex-list-01  .p-wrap .p-meta .meta-update::before {
    content: "\f073";
    font-family: "Font Awesome 5 Free" !important;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1em;
    line-height: 1;
    color:var(--noir)
}
[data-theme="dark"] .bt-033__flex-list-01  .p-wrap .p-meta .meta-update::before {
    color:var(--blanc);
}
/*PAGINATION*/
.slider-pagination {
    gap:12px!important;
    margin-top:8px;
}
.swiper-pagination-bullet {
    margin-bottom:50px;
    border-radius:var(--border-bouton)!important;
}
.swiper-pagination-bullet:before {
    width: 22px!important;
    height: 22px!important;
    -webkit-transform: scale(1)!important;
    transform: scale(1);
    border-radius:var(--border-bouton)!important;
}

.light-overlay-scheme .slider-prev, 
.light-overlay-scheme .slider-next, 
.light-overlay-scheme .swiper-pagination-bullet {
    color: var(--g-color);
}

/* GENERAL */
/* GENERAL - RECHERCHE */
.elementor-widget-foxiz-search-icon {
    margin-bottom:4px!important;
}
[data-theme="default"] .elementor-widget-foxiz-search-icon .search-form-inner {
    background: var(--blanc);
}
/* GENERAL - FOOTER */
.footer-inner,
.footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
    margin-top:0!important
}
/* GENERAL - TEXTE */
[data-theme="default"] .Texte1 p {
    color: var(--noir);
}
.Texte1 p {
    font-size: 22px;
    line-height: 26px;
    font-weight: 300 !important;
}

.ArticleHeader,
.HeaderCategorie {
    margin-top:0!important;
}
.ArticleHeader .s-feat-outer {
    margin-bottom: 0px!important;
}

/* FOXIZ - HEADING - 033 - CATEGORIE */
.foxiz-heading__033 h1,
.foxiz-heading__033 span {
    font-weight: var(--weight-bold)!important;
    font-family: var(--polices-styles);
    text-transform: uppercase;
    text-align:center!important;
    margin: 0 auto;
    display: block;
    text-transform: uppercase!important;
}
.foxiz-heading__033 h1 {
    font-size: var(--size-titre__h2);
    line-height: var(--size-titre__h2);
    color:var(--g-color)!important;
}
.foxiz-heading__033 span {
    font-size: calc(var(--size-titre__h2) + 1rem)!important;
    line-height: var(--size-titre__h2);
    margin-bottom:-58px;
    color:color-mix(in srgb, var(--g-color) 20%, transparent)!important;
}
[data-theme="dark"] .foxiz-heading__033 h1 {
    color:var(--blanc)!important;
}
[data-theme="dark"] .foxiz-heading__033 span {
    color:color-mix(in srgb, var(--blanc) 20%, transparent)!important;
}

/* FOXIZ - HEADING - 033 - SIDEBAR */
.foxiz-heading__033.tp p {
    font-weight: var(--weight-bold);
    font-family: var(--polices-styles);
    text-transform: initial!important;
    color:var(--noir)!important;
}
[data-theme="dark"] .foxiz-heading__033.tp p {
    color:var(--blanc)!important;
}

[data-theme="dark"] #toc_container.toc_white {
    background: var(--dark-accent);
}

/* ARTICLE */
.FondArticle .elementor-widget-post-info svg {
    fill:var(--noir)!important;
    font-size:24px!important;
    line-height:24px!important;
}
[data-theme="dark"] .FondArticle .elementor-widget-post-info svg {
    fill:var(--blanc)!important;
}
.FondArticle .elementor-widget-post-info span {
    color:var(--noir)!important;
    font-size:18px;
}
[data-theme="dark"] .FondArticle .elementor-widget-post-info span {
    color:var(--blanc)!important;
}
.FondArticle .elementor-icon-list-text {
    margin-left:6px;
    margin-top:4px;
}


/* TELEPHONE */
@media only screen and (max-width: 768px) {
.bt-033__flex-overlay-01 .block-inner,
.bt-033__flex-overlay-01 .block-inner  {
    display: grid!important;
}
.bt-033__flex-overlay-01 .p-wrap,
.bt-033__flex-overlay-01 .p-wrap.overlay-holder,
.bt-033__flex-overlay-01 .p-wrap.overlay-holder .p-featured {
    height: 280px!important;
    min-height: 280px!important;
    max-height: 280px!important;
}
.bt-033__flex-overlay-01 .p-wrap {
    margin-bottom:16px;
}
.bt-033__flex-overlay-01 .p-featured {
    padding-bottom: 90%!important;
}
.bt-033__flex-overlay-01 .entry-summary {
    display:none!important;
}
.foxiz-heading__033 h2.heading-title {
    font-size:calc(var(--size-titre__h2) - 0.6rem);
    line-height:calc(var(--size-titre__h2) - 0.5rem);
}
.foxiz-heading__033 span {
    font-size:calc(var(--size-titre__h2) + 0rem)!important;
    line-height:calc(var(--size-titre__h2) + 0.1rem)!important;
}
.bt-033__flex-overlay-01.taille-0 .p-wrap .entry-title {
    font-size: calc(var(--size-titre__h3) + 0.4rem);
    line-height: calc(var(--size-titre__h3) + 0.5rem);
}
.bt-033__flex-overlay-01.taille-1 .p-wrap .entry-title {
    font-size: calc(var(--size-titre__h3) + 0.1rem);
    line-height: calc(var(--size-titre__h3) + 0.2rem);
}
.foxiz-heading__033 .heading-tagline {
    font-size:calc(var(--size-bouton) - 0.2rem);
    line-height:calc(var(--size-bouton) - 0.1rem);
    padding: 6px 18px
}}

/* CATEGORIE */
/* CATEGORIE - IMAGE */
.category .blog-content .feat-holder .p-featured {
    border-radius: 24px!important;
    padding-bottom: 70%;
}
/* CATEGORIE - TITRE */
.category .blog-content .entry-title {
    font-size: calc(var(--size-titre__h3) + 0.1rem);
    line-height: calc(var(--size-titre__h3) + 0.4rem);
    font-weight:calc(var(--weight-normal) + 200);
    font-family: var(--polices-styles);
}

/* CATEGORIE - DATE */
.category .blog-content .meta-inner {
    font-size:calc(var(--size-texte) + 0.1rem);
    line-height: calc(var(--size-texte) + 0.2rem);;
    font-weight:var(--weight-normal);
}

/* TRANSITION */
.p-wrap .p-featured {
    transition: all 0.5s ease;
}
.p-wrap .p-featured:hover {
    opacity: 0.85;
    filter: blur(3px);
}

/*MINIATURE - LEGENDE*/
.feat-caption {
    display:none;
}