/*
Theme Name:     Newspaper Child theme
Description:    Child theme + skóra REDUTA (granat/złoto, Playfair)
Author:         tagDiv / Editoria
Template:       Newspaper
Version:        9.0c
*/

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');

:root{
  --reduta-granat:#16243F;
  --reduta-zloto:#C9A227;
  --reduta-bordo:#8E2420;
}

/* ============ TYPOGRAFIA — Playfair na nagłówkach, Inter w tekście ============ */
body, .td_module_wrap .td-excerpt, .td-post-content p, .tdb-block-inner p, .td-excerpt{
  font-family:'Inter',-apple-system,Arial,sans-serif !important;
}
h1,h2,h3,h4,h5,h6,
.entry-title, .td-module-title, .td-module-title a,
.td_module_wrap .entry-title, .td_module_wrap .entry-title a,
.block-title, .block-title a, .block-title span,
.tdb-title-text, .tdb_module_title .entry-title,
.td-post-title .entry-title, .td_block_template_1 .td-block-title,
.tdm-title, .td-pulldown-filter-display-option{
  font-family:'Playfair Display',Georgia,serif !important;
  font-weight:800 !important;
}

/* ============ KOLORY — czerwień Newspaper (#ec3535/#f43f3f) -> GRANAT ============ */
/* Belki tytułów sekcji ("Najnowsze", "Popularne") — granat ze ZŁOTĄ linią (znak Reduty) */
.block-title{ border-color:var(--reduta-granat) !important; }
.block-title > span, .block-title > a{
  background-color:var(--reduta-granat) !important;
  color:#fff !important;
  border-color:var(--reduta-granat) !important;
}
.td-block-title-wrap .td-block-title,
.td_block_template_1 .td-block-title{
  border-color:var(--reduta-zloto) !important;   /* złota linia pod belką */
}

/* Plakietki kategorii — granat */
.td-post-category, a.td-post-category, .td_module_wrap .td-post-category,
.tdb-category a, .td-category-pos-above .td-post-category,
.td_module_flex .td-post-category, .tdb_module_loop .td-post-category{
  background-color:var(--reduta-granat) !important;
  color:#fff !important;
}
.td-post-category:hover, a.td-post-category:hover{ background-color:var(--reduta-bordo) !important; }

/* Linki / hover / akcenty tekstowe -> granat */
.td_module_wrap .entry-title a:hover,
.td-theme-wrap .td_module_wrap:hover .entry-title a,
.tdb_module_loop .entry-title a:hover,
.td-big-grid-post .entry-title a:hover,
.td-subcat-filter .td-subcat-dropdown a:hover,
.td-header-menu-wrap .sf-menu > li > a:hover,
.sf-menu > .current-menu-item > a, .sf-menu > .current_page_item > a,
.td-post-content a, .tdb_single_content a{
  color:var(--reduta-granat) !important;
}
.td-post-content a, .tdb_single_content a{ box-shadow:inset 0 -2px 0 var(--reduta-zloto); text-decoration:none; }

/* Przyciski, paginacja, "załaduj więcej" -> granat */
.td_ajax_load_more_js, .td-load-more-wrap a, .tdb-button a,
.page-nav .current, .td-load-more-wrap a:hover,
input[type="submit"], .wpcf7-submit, .bottom-load-more a{
  background-color:var(--reduta-granat) !important;
  border-color:var(--reduta-granat) !important;
  color:#fff !important;
}

/* Górny pasek / akcenty nawigacji -> złota linia (charakter Reduty) */
.td-header-style-1 .td-header-menu-wrap-full,
.td-header-border .td-header-menu-wrap-full{ border-bottom:2px solid var(--reduta-zloto) !important; }
#td-header-menu .sf-menu > li > a:hover,
.td-affix .sf-menu > li > a:hover{ color:var(--reduta-granat) !important; }

/* Czerwone obwódki/linie modułów -> granat (Newspaper border accenty) */
.td_module_mega_menu .entry-title, .td-mega-row,
.td-trending-now-wrapper .td-trending-now-title,
.td-weather-information:before, .td-weather-week:before{ border-color:var(--reduta-granat) !important; }

/* "DZIŚ: WYBÓR NASZEJ REDAKCJI" i podtytuły — złoty akcent */
.td-page-title, .td-pulldown-size{ color:var(--reduta-granat); }

/* Logo tekstowe Reduty (gdy brak grafiki) */
.td-logo-text-wrap .td-logo-text{
  font-family:'Playfair Display',serif !important;
  color:var(--reduta-granat) !important;
  font-weight:900 !important;
}

/* ============ v3: czerwień z layoutu (Composer rows, przyciski, social) -> granat ============ */
/* Poziome linie separatorów sekcji (vc_row_inner border z importu MagazynDrive)
   — wyższa specyficzność niż reguły Newspapera, by wygrać kaskadę */
.td-theme-wrap .vc_row_inner[class*="tdi_"],
.td-theme-wrap .vc_row[class*="tdi_"],
.td-theme-wrap .tdc-row[class*="tdi_"],
.td-theme-wrap .wpb_row[class*="tdi_"]{
  border-top-color:var(--reduta-zloto) !important;
  border-bottom-color:var(--reduta-granat) !important;
  border-left-color:var(--reduta-granat) !important;
  border-right-color:var(--reduta-granat) !important;
}

/* Przyciski tagDiv (tdm) -> granat z białym */
.tdm-btn-text, .tdm-btn-icon, .tdm-btn,
.tdm-btn-icon.tdc-font-tdmp-arrow-right{
  border-color:var(--reduta-granat) !important;
  color:var(--reduta-granat) !important;
}
.tdm-btn{ background-color:var(--reduta-granat) !important; color:#fff !important; }

/* Ikony społecznościowe -> granat (hover złoto) */
.td-icon-facebook, .td-icon-instagram, .td-icon-twitter,
.td-social-icon-wrap a .td-icon-font{ color:var(--reduta-granat) !important; }
.td-social-icon-wrap a:hover .td-icon-font{ color:var(--reduta-zloto) !important; }


/* ============ v4 (2026-08-04): ujednolicenie strony glownej ============ */
/* Tytuly i meta ZAWSZE do lewej (Downtown mieszal srodek/lewa) */
.td-theme-wrap .td-module-title,
.td-theme-wrap .entry-title,
.td-theme-wrap .td-module-meta-info,
.td-theme-wrap [class*="td_module_flex"] .td-module-title,
.td-theme-wrap [class*="td_module_flex"] .td-module-meta-info,
.td-theme-wrap .td-big-grid-flex-post .td-module-meta-info { text-align: left !important; }

/* Badge kategorii: spojne, na GORZE obrazka, bordo (granat zlewal sie z ciemnym) */
.td-post-category {
  background-color: var(--reduta-bordo, #8E2420) !important;
  color: #fff !important;
  text-shadow: none !important;
  border: 0 !important;
}
.td-image-container .td-post-category,
.td-module-thumb .td-post-category,
.td-big-grid-flex-post .td-post-category {
  top: 10px !important;
  bottom: auto !important;
}


/* v5: mocniejsze wyrownanie do lewej (przebija per-block CSS Newspapera; hero + glowny listing tdb) */
body.home .td-theme-wrap .td-module-title,
body.home .td-theme-wrap .entry-title,
body.home .td-theme-wrap .td-module-meta-info,
body.home .td-theme-wrap [class*="td_module_flex"] .td-module-title,
body.home .td-theme-wrap [class*="td_module_flex"] .td-module-meta-info,
body.home .td-theme-wrap [class*="tdb_module"] .td-module-title,
body.home .td-theme-wrap [class*="tdb_module"] .entry-title,
body.home .td-theme-wrap [class*="tdb_module"] .td-module-meta-info,
body.home .td-theme-wrap .td-block-title { text-align: left !important; }


/* v6 (Adam 04.08): badge = SAMA granatowa czcionka BEZ tła; naglowek Recenzje do lewej */
.td-post-category,
.td-image-container .td-post-category,
.td-big-grid-flex-post .td-post-category {
  background-color: transparent !important;
  background: none !important;
  color: var(--reduta-granat, #16243F) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  text-shadow: none !important;
  box-shadow: none !important;
  font-weight: 700 !important;
}
body.home .td-theme-wrap .tdi_220,
body.home .td-theme-wrap .tdi_220 .td-block-title,
body.home .td-theme-wrap .tdi_220 .td-blm-menu-item-txt,
body.home .td-theme-wrap .tdi_220 .td-block-title-wrap,
body.home .td-theme-wrap [class*="td_block_"] .td-block-title-wrap { text-align: left !important; justify-content: flex-start !important; }


/* v7: badge BEZ tla - wyzsza specyficznosc (przebija Newspaper .tdi_X .td-post-category) */
html body .td-theme-wrap .td-post-category,
html body .td-theme-wrap a.td-post-category,
html body .td-theme-wrap .td-module-meta-info .td-post-category,
html body .td-theme-wrap .td-image-container .td-post-category,
html body .td-theme-wrap [class*="tdi_"] .td-post-category {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  color: #16243F !important;
  padding: 0 6px 0 0 !important;
  box-shadow: none !important;
  border: 0 !important;
}
