/*   
    Theme : FOXIZ 
    Variante : 027
    Version : 1.1
    Date : 18/09/2025
*/

/*FOND1*/
.Fond1 {
background: color-mix(in srgb, var(--g-color) 24%, transparent)!important;
}
.category .Header {
    box-shadow: 0px 12px 0 color-mix(in srgb, var(--g-color) 4%, transparent);
    margin-top:12px!important;
}

.PB180 {
    padding-bottom:180px;
}

/*TITRE1*/
/*Titre1 > Titre*/
.Titre1 .heading-title,
.Titre1 .elementor-heading-title {
    font-size:56px;
    line-height:58px;
    font-weight: 800;
    text-transform: uppercase;
    text-shadow: 4px 4px 0 color-mix(in srgb, var(--g-color) 40%, transparent);
}
.Titre1.Mini .heading-title,
.Titre1.Mini .elementor-heading-title {
    font-size:42px;
    line-height:46px;
    text-transform: initial!important;
}
.Titre1.Petit .heading-title {
    font-size:38px;
    line-height:42px;
    font-weight: 800;
    text-transform: initial;
    text-shadow: 2px 1px 0 color-mix(in srgb, var(--g-color) 40%, transparent);
}
.Titre2.Petit .elementor-heading-title {
    font-size:24px;
    line-height:26px;
    font-weight: 700;
    text-transform: initial;
    text-shadow: 2px 1px 0 color-mix(in srgb, var(--g-color) 40%, transparent);
}
.Titre1.Milieu .heading-title,
.Titre1.Milieu .elementor-heading-title {
    text-align: center;
    margin:0 auto;
}
/*Titre1 > Bouton*/
.Titre1 .heading-tagline a {
    font-weight:600!important;
    font-size:22px!important;
    line-height:24px!important;
    border-radius:50px;
    background:color-mix(in srgb, var(--g-color) 40%, transparent);;
    padding: 18px 42px;
    transition: 0.4s all;
}
.Titre1 .heading-tagline a:hover {
    background:var(--g-color)!important;
    color:var(--blanc);
}
.Titre1 .heading-tagline .rbi-cright {
    display:none;
}
[data-theme="default"].category .Titre1 .elementor-heading-title ,
[data-theme="default"] .Titre1.Petit .heading-title ,
[data-theme="default"] .Titre2.Petit .elementor-heading-title {
    color:var(--noir);
}
[data-theme="dark"].category .Titre1 .elementor-heading-title ,
[data-theme="dark"] .Titre1.Petit .heading-title ,
[data-theme="dark"] .Titre2.Petit .elementor-heading-title {
    color:var(--blanc);
}

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

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


/*Theme027Style00*/
.Theme027Style00 .p-wrap {
    padding-right:24px;
}
/*Theme027Style00 > Titre*/
.Theme027Style00 .entry-title {
    font-weight:600!important;
    font-size:30px!important;
    line-height:32px!important;
    margin-bottom:8px;
}

/*Theme027Style00 > Texte*/
.Theme027Style00 .entry-summary {
    font-weight:400!important;
    font-size:20px!important;
    line-height:22px!important;
    margin-bottom:8px;
}

/*Theme027Style00 > Catégorie*/
.p-categories {
    margin-bottom:4px!important; 
}
.Theme027Style00 .p-category {
    font-weight:600!important;
    font-size:18px!important;
    line-height:16px!important;
    margin-bottom:4px;
    border: 1px solid var(--noir)!important;
    padding: 12px 32px;
    margin-bottom: 16px;
}
[data-theme="dark"] .Theme027Style00 .p-category {
    border: 1px solid var(--blanc)!important;
}

/*Theme027Style00 > Bouton*/
.Theme027Style00 .p-link a {
    background-color:var(--blanc)!important;
    color:var(--noir);
    border: 1px solid var(--noir);
    border-radius:0;
    font-size:14px;
    line-height: 16px;
    font-weight:500!important;
    text-transform: uppercase!important;
    padding: 12px 24px;
    border-radius: 50px;
    margin-top:12px;
    box-shadow: 2px 3px 0 color-mix(in srgb, var(--noir) 6%, transparent);
}
[data-theme="dark"] .Theme027Style00 .p-link a:hover {
    background:var(--g-color)!important;
    color:var(--blanc);
    box-shadow: none;
}
.Theme027Style00 .p-link a:hover {
    background:var(--g-color)!important;
    color:var(--blanc);
    box-shadow: none;
}
.Theme027Style00 .rbi-cright {
    display:none!important;
}
.Theme027Style00 .p-link {
    margin-top:16px!important;
    margin-bottom:0px;
}

/*BOUTON > HOVER*/
.Theme027Style00 .p-link  a:hover {
    Theme027Style00:var(--g-color);
    color:var(--blanc);
}


/*Theme027Style01*/
/*Theme027Style01 > Miniature*/
.Theme027Style01 .block-inner {
    
}
.Theme027Style01 .p-wrap {
    position: absolute;
}
.Theme027Style01 .p-wrap:nth-child(1) {
    margin-top:-80px;
    margin-left:80px;
    width: 54%!important;
    min-width: 54%!important;
    max-width: 54%!important;
    z-index: 10;
    right:0!important;
}
.Theme027Style01 .p-wrap:nth-child(2) {
    margin-top:20px;
    width: 64%!important;
    min-width: 64%!important;
    max-width: 64%!important;
    z-index: 10;
    left:50%!important;
    transform: translateX(-50%)
}
.Theme027Style01 .p-wrap:nth-child(3) {
    margin-top:-20px;
    width: 50%!important;
    min-width: 50%!important;
    max-width: 50%!important;
    z-index: 8;
    left:4%!important;
}

/*Theme027Style01 > Bordure*/
.Theme027Style01 .p-wrap .p-featured,
.Theme027Style01 .p-wrap .overlay-holder {
    border-radius: 24px!important;
}


/*Theme027Style02*/
/*Theme027Style02 > Bordure*/
.Theme027Style02 .p-wrap,
.Theme027Style02 .p-wrap .p-featured {
    border-radius:20px;
}

/*Theme027Style02 > Titre*/
.Theme027Style02 .entry-title {
    font-weight:600!important;
    font-size:16px!important;
    line-height:18px!important;
    margin-bottom:8px;
    text-align:center;
}
.Theme027Style02.P3 .entry-title {
    font-size:20px!important;
    line-height:22px!important;
}


/*Theme027Style02 > Date*/
.Theme027Style02 .p-meta span {
    font-size:12px!important;
    line-height:14px!important;
    font-weight: 500;
    text-align:center;
    margin:0 auto;
}
.Theme027Style02.P3 .p-meta span {
    font-size:16px!important;
    line-height:18px!important;
}


/*Theme027Style02 > Catégorie*/
.Theme027Style02 .p-category {
    font-weight:600!important;
    font-size:16px!important;
    line-height:18px!important;
    margin-bottom:4px;
}
/*Theme027Style02 > Bouton*/
.Theme027Style02 .p-link {
    font-weight:600!important;
    font-size:16px!important;
    line-height:18px!important;
    margin-bottom:4px;
}

/*Theme027Style03*/
/*Theme027Style03 > Bordure*/
.Theme027Style03 .p-wrap,
.Theme027Style03 .p-wrap .p-featured {
    border-radius:24px!important;
}

/*Theme027Style03 > Titre*/
.Theme027Style03 .entry-title {
    font-weight:600!important;
    font-size:24px!important;
    line-height:26px!important;
    margin-bottom:4px!important;
    text-align: center;
    margin: 0 auto;
}
/*Theme027Style03 > Texte*/
.Theme027Style03 .entry-summary {
    font-weight:400!important;
    font-size:18px!important;
    line-height:20px!important;
    margin-bottom:8px;
    text-align: center;
}

/*Theme027Style03 > Meta*/
.Theme027Style03 .meta-inner {
    text-align:center;
    margin: 0 auto!important;
    place-self: center!important;
    margin-top:24px!important;
}

/*Theme027Style03 > Date*/
.Theme027Style03 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 500;
}
/*Theme027Style03 > Catégorie*/
.Theme027Style03 .meta-category a  {
    font-weight:600!important;
    font-size:18px!important;
    line-height:20px!important;
    margin-bottom:4px;
    border: 1px solid var(--noir)!important;
    padding: 4px 18px;
    margin-right: 12px;
}
.Theme027Style03 .meta-category:after  {
    display:none!important;
}
[data-theme="dark"] .Theme027Style03 .meta-category a {
    border: 1px solid var(--blanc)!important;
}

/*Theme027Style04*/
/*Theme027Style04 > Bordure*/
.Theme027Style04 .p-wrap,
.Theme027Style04 .p-wrap .p-featured {
    border-radius:20px;
}
.Sidebar .Theme027Style04 .p-content {
    padding-left: 0!important;
    padding-right: 0!important;
}

/*Theme027Style04 > Titre*/
.Theme027Style04 .entry-title {
    font-weight:600!important;
    font-size:18px!important;
    line-height:20px!important;
    margin-bottom:8px;
}
.Sidebar .Theme027Style04 .entry-title {
    font-size:15px!important;
    line-height:17px!important;
}

/*Theme027Style04 > Date*/
.Theme027Style04 .p-meta time {
    font-size:14px!important;
    line-height:16px!important;
    font-weight: 500;
}
/*Theme027Style04 > Catégorie*/
.p-categories {
    margin-bottom:4px!important; 
}
.Theme027Style04 .p-category {
    font-weight:400!important;
    font-size:12px!important;
    line-height:14px!important;
    margin-bottom:4px;
    border: 1px solid var(--noir)!important;
    padding: 8px 16px;
    margin-right: 12px;
}
.Sidebar .Theme027Style04 .p-category {
    font-size:10px!important;
    line-height:12px!important;
    padding: 6px 8px;
}
[data-theme="dark"] .Theme027Style04 .p-category {
    border: 1px solid var(--blanc)!important;
}

/*Theme027Style05*/
/*Theme027Style05 > Bordure*/
.Theme027Style05 .p-wrap,
.Theme027Style05 .p-wrap .p-featured {
    border-radius:20px;
}

/*Theme027Style05 > Titre*/
.Theme027Style05 .entry-title {
    font-weight:600!important;
    font-size:18px!important;
    line-height:20px!important;
    margin-top:16px!important;
    margin-bottom:8px!important;
    text-align: center;
    margin: 0 auto;
}

/*Theme027Style05 > Date*/
.Theme027Style05 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 500;
    text-align:center;
    margin: 0 auto;
}
/*Theme027Style05 > Meta*/
.Theme027Style05 .meta-inner {
    text-align:center;
    margin: 0 auto!important;
    place-self: center!important;
}

/*Theme027Style06*/
/*Theme027Style06 > Bordure*/
.Theme027Style06 .p-wrap,
.Theme027Style06 .p-wrap .p-featured {
    border-radius:20px;
}

/*Theme027Style06 > Titre*/
.Theme027Style06 .entry-title {
    font-weight:600!important;
    font-size:25px!important;
    line-height:25px!important;
    margin-bottom:4px!important;
}
/*Theme027Style06 > Texte*/
.Theme027Style06 .entry-summary {
    font-weight:400!important;
    font-size:17px!important;
    line-height:19px!important;
    margin-bottom:8px;
}

/*Theme027Style06 > Meta*/
.Theme027Style06 .meta-inner {
    margin-top:24px!important;
}

/*Theme027Style06 > Date*/
.Theme027Style06 .p-meta time {
    font-size:16px!important;
    line-height:18px!important;
    font-weight: 500;
}
/*Theme027Style06 > Catégorie*/
.Theme027Style06 .meta-category a  {
    font-weight:600!important;
    font-size:18px!important;
    line-height:20px!important;
    margin-bottom:4px;
    border: 1px solid var(--noir)!important;
    padding: 4px 18px;
    margin-right: 12px;
}
.Theme027Style06 .meta-category:after  {
    display:none!important;
}
[data-theme="dark"] .Theme027Style06 .meta-category a  {
    border: 1px solid var(--blanc)!important;
}

/*Theme027Style06 > Bouton*/
.Theme027Style06 .p-link a {
    background-color:var(--blanc)!important;
    color:var(--noir);
    border: 1px solid var(--noir);
    border-radius:0;
    font-size:14px;
    line-height: 16px;
    font-weight:500!important;
    text-transform: uppercase!important;
    padding: 12px 24px;
    border-radius: 50px;
    margin-top:12px;
    box-shadow: 2px 3px 0 color-mix(in srgb, var(--noir) 6%, transparent);
}
/*BOUTON > HOVER*/
.Theme027Style06 .p-link a:hover {
    background:var(--g-color)!important;
    color:var(--blanc);
    box-shadow: none;
}


@media only screen and (max-width: 600px) {
.PB180 {
    padding-bottom:240px!important;
}
/*TITRE1*/
.Titre1 {
    margin-bottom:8px!important;
}
.Titre1 .heading-title {
    font-size:32px;
    line-height:34px;
}
.Titre1.Petit .heading-title {
    font-size:24px;
    line-height:26px;
}
.Titre1.Petit {
    margin-bottom:0px!important;
}

/*Titre1 > Bouton*/
.Titre1 .heading-tagline span {
    font-size:12px!important;
    line-height:14px!important;
    padding: 12px 24px;
}
/*Texte1 > Titre*/
.Texte1 p {
    font-size:14px;
    line-height: 16px;
}

/*BOUTON*/
/*BOUTON > TEXTE*/
.Bouton1 .elementor-button {
    font-size: 14px;
    line-height: 16px;
    padding: 12px 24px;
    box-shadow: 2px 3px 0 color-mix(in srgb, var(--noir) 10%, transparent);
}

/*Theme027Style00*/
/*Theme027Style00 > Titre*/
.Theme027Style00 .entry-title {
    font-size:22px!important;
    line-height:24px!important;
}

/*Theme027Style00 > Texte*/
.Theme027Style00 .entry-summary {
    font-size:15px!important;
    line-height:17px!important;
}

/*Theme027Style00 > Catégorie*/
.Theme027Style00 .p-category {
    font-size:14px!important;
    line-height:16px!important;
    padding: 12px 24px;
}
.Theme027Style02.P3 .entry-title {
    font-size: 18px !important;
    line-height: 20px !important;
}
.Theme027Style02.P3 .p-meta span {
    font-size: 14px !important;
    line-height: 16px !important;
}
/*Theme027Style06 > Titre*/
.Theme027Style06 .entry-title {
    font-size:22px!important;
    line-height:24px!important;
}
/*Theme027Style06 > Texte*/
.Theme027Style06 .entry-summary {
    font-size:16px!important;
    line-height:18px!important;
}
}

/*ARTICLE*/
.ArticleHeader .s-feat-outer {
    margin-bottom:0!important;
}
.ArticleHeader .s-feat-outer img {
    box-shadow: -16px -16px 0 color-mix(in srgb, var(--g-color) 24%, transparent)!important;
}
.ArticleHeader {
    box-shadow: 0px 12px 0 color-mix(in srgb, var(--g-color) 4%, transparent);
}

/*HOVER*/
.p-wrap img {
  transition: filter 0.3s ease;
}
.p-wrap:hover img {
  filter: brightness(0.7) contrast(1.1);
}
