/*   
    Theme : FOXIZ 
    Variante : 026
    Version : 1.0
    Date : 18/09/2025
*/

/*FOND1*/
.Fond1 {
background: color-mix(in srgb, var(--g-color) 24%, transparent)!important;
}

/*TITRE1*/
/*Titre1 > Titre*/
.Titre1 .heading-title,
.category .Titre1 .elementor-heading-title {
    font-size:54px;
    line-height:58px;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 4px 2px 0 color-mix(in srgb, var(--g-color) 28%, transparent);
}

.Titre1.Mini .heading-title,
.category .Titre1.Mini .elementor-heading-title {
    text-transform: initial!important;
}

/*Titre1 > Titre*/
.Titre2 .heading-title {
    font-size:26px;
    line-height:28px;
    font-weight: 600;
    text-shadow: 2px 2px 0 color-mix(in srgb, var(--g-color) 28%, transparent);
}
.Titre2.Petit .elementor-heading-title {
    font-size:24px;
    line-height:24px;
    font-weight: 800;
    text-shadow: 2px 1px 0 color-mix(in srgb, var(--g-color) 16%, transparent);
}

[data-theme="default"].category .Titre1 .elementor-heading-title,
[data-theme="default"] .Titre2.Petit .elementor-heading-title {
    color:var(--noir);
}

[data-theme="dark"].category .Titre1 .elementor-heading-title,
[data-theme="dark"] .Titre2.Petit .elementor-heading-title {
    color:var(--blanc);
}

.Titre1.Petit .heading-title {
    font-size:34px;
    line-height:38px;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 color-mix(in srgb, var(--g-color) 28%, transparent);
}
@media only screen and (max-width: 600px) {
.Titre1.Petit .heading-title {
    font-size:24px;
    line-height:26px;
}}
.Titre1.Milieu .heading-title {
    text-align: center;
    margin:0 auto;
}
/*Titre1 > Bouton*/
.Titre1 .heading-tagline span {
    font-weight:600!important;
    font-size:22px!important;
    line-height:18px!important;
    border-radius:50px;
    background:var(--g-color);
    padding: 18px 42px;
}
.Titre1 .heading-tagline .rbi-cright {
    display:none;
}

/*Texte1 > Titre*/
.Texte1 p {
    font-size:20px;
    line-height: 22px;
    font-weight: 300!important;
    margin-top:4px;
}
.Texte1.Milieu p {
    text-align: center;
    width:72%;
    margin:0 auto;
}


/*BOUTON*/
/*BOUTON > TEXTE*/
.Bouton1 .elementor-button {
    background-color:var(--g-color)!important;
    color:var(--blanc);
    border: 2px solid var(--g-color);
    box-shadow: 0 8px 0 color-mix(in srgb, var(--g-color) 40%, transparent);
    border-radius:0;
    font-size:20px;
    line-height: 22px;
    font-weight:400!important;
    text-transform: uppercase!important;
    padding: 20px 40px;
    border-radius: 50px;
}
/*BOUTON > HOVER*/
.Bouton1 .elementor-button:hover {
    background:var(--g-color);
    color:var(--blanc);
}


/*Theme026Style01*/
/*Theme026Style01 > Fond*/
.Theme026Style01 .p-gradient .overlay-inner {
    background: color-mix(in srgb, var(--noir) 40%, transparent)!important;
}
.Theme026Style01 .p-content.overlay-inner.overlay-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  text-align: center;
}

.Theme026Style01 .entry-title, 
.Theme026Style01 .entry-summary {
  max-width:80%!important;
}

/*Theme026Style01 > Bordure*/
.Theme026Style01 .p-wrap {
    padding:0!important;
}
.Theme026Style01 .p-wrap,
.Theme026Style01 .p-wrap .p-featured,
.Theme026Style01 .p-gradient .overlay-inner{
    border-radius:24px!important;
}

.Theme026Style01 .p-wrap  {
    box-shadow: 0 0 24px color-mix(in srgb, var(--noir) 40%, transparent);
    padding:0;
}

/*Theme026Style01 > Titre*/
.Theme026Style01 .entry-title {
    font-weight:600!important;
    font-size:34px!important;
    line-height:38px!important;
    margin-bottom:8px;
}
/*Theme026Style01 > Texte*/
.Theme026Style01 .entry-summary {
    font-weight:300!important;
    font-size:20px!important;
    line-height:22px!important;
    margin-bottom:16px!important;
}
/*Theme026Style01 > Catégorie*/
.Theme026Style01 .p-category {
    font-weight:600!important;
    font-size:66px!important;
    line-height:70px!important;
    padding-bottom:4px;
    text-decoration: underline white;
    color:var(--g-color)!important;  
}
.Theme026Style01 .p-categories {
    max-height: fit-content;
    margin-bottom:24px;
}

/*Theme026Style01 > Bouton*/
.Theme026Style01 .p-link a {
    font-weight:600!important;
    font-size:24px!important;
    line-height:26px!important;
    margin-top:16px!important;
    border-radius:50px;
    background:var(--g-color);
    padding: 24px 48px;
}

.Theme026Style01 .p-link .rbi-cright {
    display:none;
}


/*Theme026Style02*/
/*Theme026Style02 > Fond*/
.Theme026Style02 .p-gradient .overlay-inner {
    background: color-mix(in srgb, var(--noir) 40%, transparent)!important;
    border-radius:18px;
}
.Theme026Style02 .p-wrap,
.Theme026Style02 .p-wrap img {
    border-radius:18px;
}
/*Theme026Style02 > Ombre*/
.Theme026Style02 .p-wrap img {
    box-shadow: 0 0 24px color-mix(in srgb, var(--noir) 40%, transparent);
}
.Theme026Style02 .overlay-holder,
.Theme026Style02 .overlay-holder .p-featured{
    overflow: visible;
}

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

/*Theme026Style02 > Titre*/
.Theme026Style02 .entry-title {
    font-weight:600!important;
    font-size:20px!important;
    line-height:20px!important;
    margin-bottom:4px;
    max-width:90%!important;
}
.Theme026Style02.Petit .entry-title {
    font-size:13px!important;
    line-height:15px!important;
    max-width:98%!important;
}

.Theme026Style02.Petit .overlay-inner {
    padding: 18px;
}

/*Theme026Style02 > Date*/
.Theme026Style02 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 500;
}
.Theme026Style02.Petit .p-meta time {
    font-size:10px!important;
    line-height:12px!important;
    font-weight: 500;
}


@media only screen and (max-width: 600px) {
/*TITRE1*/
/*Titre1 > Titre*/
.Titre1 .heading-title {
    font-size:40px;
    line-height:42px;
}

/*Titre1 > Bouton*/
.Titre1 .heading-tagline span {
    font-size:18px!important;
    line-height:22px!important;
    padding: 18px 42px;
}

/*Texte1 > Titre*/
.Texte1 p {
    font-size:16px;
    line-height: 18px;
    margin-top:4px;
}
.Texte1.Milieu p {
    width:72%;
}

/*BOUTON*/
/*BOUTON > TEXTE*/
.Bouton1 .elementor-button {
    font-size:16px;
    line-height: 18px;
    padding: 12px 24px;
    margin-bottom:24px;
}

.Theme026Style01 .entry-title, 
.Theme026Style01 .entry-summary {
  max-width:96%!important;
}


/*Theme026Style01 > Titre*/
.Theme026Style01 .entry-title {
    font-size:20px!important;
    line-height:22px!important;
}
/*Theme026Style01 > Texte*/
.Theme026Style01 .entry-summary {
    font-size:16px!important;
    line-height:17px!important;
}
/*Theme026Style01 > Catégorie*/
.Theme026Style01 .p-category {
    font-size:32px!important;
    line-height:34px!important;
}

/*Theme026Style01 > Bouton*/
.Theme026Style01 .p-link a {
    font-size:18px!important;
    line-height:20px!important;
    padding: 12px 32px;
}

/*Theme026Style02*/
/*Theme026Style02 > Titre*/
.Theme026Style02 .entry-title {
    font-size:20px!important;
    line-height:20px!important;
    max-width:90%!important;
}
.Theme026Style02.Petit .entry-title {
    font-size:13px!important;
    line-height:15px!important;
}

/*Theme026Style02 > Date*/
.Theme026Style02 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
}
.Theme026Style02.Petit .p-meta time {
    font-size:10px!important;
    line-height:12px!important;
}}



@media only screen and (max-width: 600px) {
/*Theme026Style01 > Texte*/
.Theme026Style01 .p-wrap {
    height: 320px!important;
    min-height: 320px!important;
    max-height: 320px!important;
    margin-bottom:8px;
}
.Theme026Style02 .p-wrap {
    height: 300px!important;
    min-height: 300px!important;
    max-height: 300px!important;
    margin-bottom:8px;
}

.Theme026Style01 .block-inner,
.Theme026Style02 .block-inner {
    display: grid!important;
}

.Theme026Style02 .p-featured {
    padding-bottom: 90%!important;
}}

/*ARTICLE*/
.ArticleHeader .s-title {
    text-shadow: 2px 1px 0 color-mix(in srgb, var(--g-color) 22%, transparent);
}

.ArticleHeader .p-categories {
    font-weight:100!important;
    font-size:12px!important;
    line-height:14px!important;
    border-radius:50px;
    background:var(--g-color);
    color:var(--blanc);
    padding: 16px 32px;
    width:fit-content;
    margin:0 auto;
    margin-bottom:16px!important;
}
.ImageArticle .s-feat-outer {
    margin-bottom: 0!important;
}

/*HOVER*/
.p-wrap {
  transition: transform 0.3s ease;
}
.p-wrap:hover {
  transform: rotate(1.8deg) scale(1.02);
}
