/*   
    Nom : general-019
    Version : 1.2
    Date : 27/08/2025
*/

/*SOMMAIRE :
- MENU 
- FOOTER
- TITRE
- TEXTE
- BOUTON
- FOND
- ARTICLE
- SIDEBAR
- ESPACEMENT
*/

/*MENU*/
/*MENU > TAILLE*/
.navbar-left {
    min-width:240px;
    min-height:fit-content;
}
/*MENU > LOGO*/
.logo-wrap {
    z-index: 20!important;
}
.logo-wrap img {
    min-height: 100px!important;
    width: 100%;
    z-index: 20!important;
}
/*MENU > MOBILE*/
.mobile-logo-wrap img {
    max-height: 66px!important;
}
/*MENU > SOUS-MENU*/
.mega-dropdown-inner .mega-header {
    display:none;
}

/*FOOTER*/
/*FOOTER > ESPACEMENT*/
.footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
    padding-top: 0!important;
    margin-top: 50px!important;
}

/*TITRE*/
/*TITRE > TITRE1*/
.Titre h2 {
    font-size:42px!important;
    line-height:46px!important;
    font-weight:600!important;
    padding-bottom:0!important;
}
.Titre p {
    font-size:26px!important;
    line-height:28px!important;
    font-weight:600!important;
    padding-bottom:0!important;
}
@media only screen and (max-width: 600px) {
.Titre h2 {
    font-size:24px!important;
    line-height:26px!important;
}
.Titre p {
    font-size:20px!important;
    line-height:22px!important;
}}

[data-theme="default"] .Titre.Noir h2,
[data-theme="default"] .Titre p {
    color: var(--noir)!important;
}
[data-theme="dark"] .Titre.Noir h2 {
    color: var(--blanc)!important;
}


.Titre.Blanc h2 {
    color: var(--blanc)!important;
}

.Header .Titre h2 {
    font-size:52px!important;
    line-height:54px!important;
    font-weight:700!important;
}
.single-post .Header .Titre h2 {
    font-size:38px!important;
    line-height:42px!important;
    font-weight:700!important;
}

.single-post .Header .p-categories a {
    margin-top:12px!important;
    font-size:16px!important;
    font-weight:300;
}

@media only screen and (max-width: 600px) {
.Header .Titre h2 {
    font-size:28px!important;
    line-height:30px!important;
}
.single-post .Header .Titre h2 {
    font-size:24px!important;
    line-height:26px!important;
}}

/*TEXTE*/
.Texte p {
    font-size:22px!important;
    line-height:24px!important;
    font-weight:400!important;
}
@media only screen and (max-width: 600px) {
.Texte p {
    font-size:16px!important;
    line-height:18px!important;
}}

.Texte.Noir p {
    /*color: var(--noir);*/
}
.Texte.Blanc p {
    color: var(--blanc);
}
/*TEXTE > TEXTE1*/
.Header .Texte {
    font-size:28px!important;
    line-height:32px!important;
    font-weight:400!important;
    color:var(--blanc)!important;  
}
@media only screen and (max-width: 600px) {
.Header .Texte {
    font-size:22px!important;
    line-height:24px!important;
}}

/*Fond1*/
.Fond1 {
    background: linear-gradient(320deg, var(--g-color), var(--noir));
    padding:40px 0;
}

/*ARTICLE*/
/*ARTICLE > BARRE DE PROGRESSION*/
#reading-progress {
    background: var(--g-color)!important;
}

/*SIDEBAR*/
/*SIDEBAR > TAILLE*/
.LargeurContenu .Sidebar .e-con-inner {
    width: initial!important;
    min-width: initial!important;
    max-width: initial!important;
}

/*SIDEBAR > RECHERCHE*/
form.rb-search-form input[type=submit] {
    font-size: 18px;
    background: var(--g-color)!important;
    border-radius: 0px;
    margin-top:6px;
    transition: transform .2s;
    border-radius: 4px;
    padding: 4px 2px!important;
    margin-left:0px!important;
}
.rb-search-submit {
    width: 44px;
}

/*WIDGETS*/
/*WIDGETS > ESPACEMENTS*/
.widget_text {
    padding-left:12px
}
/*WIDGETS > TITRE*/
.widget_text .widget-heading {
    margin-top:12px!important;
    margin-bottom:6px!important;
}
.widget_text .widget-heading .heading-inner {
  font-size: 22px !important;
  line-height: 24px !important;
  font-weight: 700 !important;
  font-family: "Droid-serif", system-ui !important;
}
/*WIDGETS > TEXTE*/
.widget_text .textwidget p {
  font-size: 14px !important;
  line-height: 16px !important;
  font-weight: 400;
}
/*WIDGETS > TEXTE*/
.widget_text .textwidget a:hover {
  font-weight: 700;
  color:var(--g-color);
}

/*META*/
.meta-el.meta-read {
    text-transform: lowercase!important;
}

/*ESPACEMENT*/
/*ESPACEMENT > SECTION*/
@media only screen and (max-width: 600px) {
.e-flex.e-con-boxed.e-con.e-parent{
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.e-flex.e-con-boxed.e-con.e-parent .block-inner {
    margin-right: 0;
    margin-left: 0;
    --column-gap: 0;
}}

/*ESPACEMENT > PADDING*/
.PT20 {padding-top:20px;}
.PB20 {padding-bottom:20px;}
.PT40 {padding-top:40px;}
.PB40 {padding-bottom:40px;}
.PT60 {padding-top:60px;}
.PB60 {padding-bottom:60px;}
.PT80 {padding-top:80px;}
.PB80 {padding-bottom:80px;}
.PT100 {padding-top:100px;}
.PB100 {padding-bottom:100px;}
.PT120 {padding-top:120px;}
.PB120 {padding-bottom:120px;}

@media only screen and (max-width: 600px) {
.PT20 {padding-top:40px!important;}
.PB20 {padding-bottom:40px!important;}
.PT40 {padding-top:40px!important;}
.PB40 {padding-bottom:40px!important;}
.PT60 {padding-top:40px!important;}
.PB60 {padding-bottom:40px!important;}
.PT80 {padding-top:40px!important;}
.PB80 {padding-bottom:40px!important;}
.PT100 {padding-top:40px!important;}
.PB100 {padding-bottom:40px!important;}
.PT120 {padding-top:40px!important;}
.PB120 {padding-bottom:40px!important;}
}