/** 
 * (c) Prestablog
 *
 * MODULE PrestaBlog
 *
 * @author    Prestablog
 * @copyright Copyright (c) permanent, Prestablog
 * @license   Commercial
 */

/* MENU / HEADER */
#prestablog_menu_cat nav ul,
img.logo_home,
#menu-mobile {
  list-style: none;
  background-color: #B67D46 !important;
}

#prestablog_menu_cat nav ul li:hover {
  background: #B22222 !important;
}

/* BOUTON "PLUS" */
.prestablog_more {
  display: block;
  background-color: #B67D46 !important;
}

.prestablog_more a.blog_link:hover,
.prestablog_more .comments:hover,
.prestablog_more a.blog_link:hover::before,
.prestablog_more .comments:hover::before {
  background-color: #B22222 !important;
  color: #fff !important;
}

/* TITRES LISTING (cartes articles) */
#blog_list_1-7 .block_bas h3 a,
#blog_list_1-7 .block_bas .h3title a,
.prestablog .block_bas h3 a,
.prestablog .block_bas .h3title a {
  color: #B22222 !important;
}

/* TEXTE LISTING */
#blog_list_1-7 p,
.date_blog-cat {
  margin: 12px 0px;
  color: #404040 !important;
}

/* LIENS MENU (CORRECTION : color vide) */
#prestablog_menu_cat nav ul li a,
#prestablog_menu_cat nav ul li i,
#prestablog_menu_cat span,
#menu-mobile {
  color: #ffffff !important;
}

/* LIENS "LIRE" / "COMMENTAIRES" (CORRECTION : color vide) */
#blog_list_1-7 a.blog_link,
#blog_list_1-7 a.comments,
.prestablog_more,
.prestablog_more a {
  color: #ffffff !important;
}

/* ================================
   TITRES ARTICLE (H1/H2/H3)
   ================================ */

/* H1 : Rouge NK */
#prestablog_article,
#prestablogfont h1 {
  color: #B22222 !important;
  font-size: 36px;
  line-height: 1.2;
  font-weight: 700;
  margin: 32px 0 20px;
}

/* H2 : Or/cuivré */
#prestablogfont h2 {
  color: #B67D46 !important;
  font-size: 30px;
  line-height: 1.25;
  font-weight: 700;
  margin: 36px 0 18px;
}

/* H3 : Gris foncé */
#prestablogfont h3 {
  color: #404040 !important;
  font-size: 22px;
  line-height: 1.3;
  font-weight: 600;
  margin: 22px 0 12px;
}

/* Garde-fous pour H4-H6 (si utilisés) */
#prestablogfont h4,
#prestablogfont h5,
#prestablogfont h6 {
  color: #404040 !important;
}

/* ARTICLE : texte */
#prestablogfont p,
#prestablogfont ul,
#prestablogfont li {
  color: #404040 !important;
  font-size: 16px;
  line-height: 1.7;
}

/* SIDEBAR CATEGORIES (CORRECTION : background vide) */
.block-categories.prestablog {
  background: transparent !important;
}

.block-categories.prestablog a.link_block,
#prestablog_catliste a {
  color: #B67D46 !important;
}

.block-categories.prestablog a.btn_link {
  color: #ffffff !important;
}

/* ICONES SOCIAL */
.blogsoc-icon {
  background-color: #B22222 !important;
}

/* TITRES BLOCS */
.title_block {
  color: #B22222 !important;
}

/* BOUTONS (LISTES / RSS / RECHERCHE) */
#prestablog_lastliste a.btn-primary,
#prestablog_catliste a.btn-primary,
#prestablog_dateliste a.btn-primary,
#prestablog_block_rss a,
#prestablog_bloc_search .btn.button-search {
  background-color: #B67D46 !important;
  color: #ffffff !important;
  border-color: #B67D46 !important;
}

/* FONDS (CORRECTION : background vide) */
#prestablogfront,
.prestablogExtra,
#prestablog-fb-comments,
#prestablog-comments,
#prestablog-rating,
#prestablogauthor,
time.date span,
.info_blog span {
  background-color: transparent !important;
}

/* CARTES LISTING (CORRECTION : background vide) */
#blog_list_1-7 .block_cont,
.prestablog .block_cont {
  background-color: transparent !important;
}

/* HOVER CARTES LISTING (CORRECTION : background vide) */
#blog_list_1-7 li:hover .block_cont,
.prestablog:hover .block_cont {
  background-color: transparent !important;
}

/* HOVER BOUTONS */
#prestablog_lastliste a.btn-primary:hover,
#prestablog_catliste a.btn-primary:hover,
#prestablog_dateliste a.btn-primary:hover,
#prestablog_block_rss a:hover,
#prestablog_bloc_search .btn.button-search:hover {
  background-color: #B22222 !important;
  border-color: #B22222 !important;
  color: #ffffff !important;
}

/* PAGINATION (CORRECTIONS : color + border vides) */
div.prestablog_pagination span.current {
  background-color: #B67D46 !important;
  color: #ffffff !important;
  border: 1px solid #B67D46 !important;
}

/* Supprimer la barre avant la date (ligne horizontale) */
#prestablogfront time.date::before {
  display: none !important;
  content: none !important;
  border: 0 !important;
  height: 0 !important;
}

/* Supprimer la barre sous le titre (pseudo-élément info_blog::before) */
.info_blog::before {
    display: none !important;
    content: none !important;
    border: 0 !important;
    height: 0 !important;
}
