/*
 Theme Name:   Loutsovos Child
 Description:  Child theme του Twenty Seventeen για loutsovos.gr
 Author:       Theano
 Template:     twentyseventeen
 Version:      2.0.0
*/

/* ============================================
   LOUTSOVOS.GR - Όλο το custom CSS εδώ
   ============================================ */

/* --- Γενικά --- */
body { font-family: Georgia, 'Times New Roman', serif; }
a { color: #735C47; }
a:hover { color: #5a4636; }

/* --- Κρύψε "BLOG" τίτλο + Edit link παντού --- */
.home .entry-header,
.blog .entry-header,
.home .page-header,
.blog .page-header { display: none !important; }

/* --- Κρύψε "Blog" τίτλο στο sidebar της σελίδας --- */
.home h2.entry-title,
.blog h2.entry-title { display: none !important; }

/* --- Site title --- */
.site-title a { color: #c8700a !important; }
.site-description { font-size: 0.9rem !important; }

/* --- Header: μικρότερο ύψος --- */
.custom-header,
.custom-header-media,
.has-header-image .custom-header { min-height: 45vh !important; }

/* --- Αφαίρεσε το κενό κάτω από το header --- */
#content { margin-top: 0 !important; }
.site-content { margin-top: 0 !important; padding-top: 0 !important; }
.navigation-top + .site-content-offset { display: none !important; }
.site-content-offset { margin-top: 0 !important; height: 0 !important; }

/* --- Layout: καλύτερες αναλογίες --- */
@media screen and (min-width: 48em) {
  .has-sidebar #primary { width: 64%; }
  .has-sidebar #secondary { width: 32%; }
  .wrap { max-width: 1200px; }
}

/* --- Post τίτλοι --- */
.entry-title a { color: #735C47 !important; font-size: 1.4rem; }
.entry-title a:hover { color: #5a4636 !important; text-decoration: underline; }
.entry-title { font-size: 1.4rem; margin-bottom: 8px; }

/* --- Entry meta --- */
.entry-meta, .entry-footer { color: #aaa; font-size: 0.82rem; }

/* --- Featured image --- */
.entry-thumbnail img { width: 100%; height: auto; border-radius: 4px; margin-bottom: 10px; }

/* --- Sidebar widget τίτλοι --- */
.widget-title {
  color: #735C47 !important;
  font-size: 1rem;
  border-bottom: 2px solid #c4a882;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
.widget ul li { border-bottom: 1px solid #f0ebe5; padding: 5px 0; line-height: 1.4; }
.widget ul li a { color: #735C47; font-size: 0.88rem; }
.widget ul li a:hover { color: #5a4636; }

/* --- Counter widget --- */
.page-views-counter {
  background: #735C47;
  color: #fff !important;
  border-radius: 8px;
  padding: 14px 10px;
  text-align: center;
  margin-bottom: 16px;
}
.page-views-counter .label {
  font-size: 0.8rem;
  display: block;
  opacity: 0.9;
  line-height: 1.3;
  margin-bottom: 4px;
}
.page-views-counter .count {
  font-size: 1.6rem;
  font-weight: 700;
  display: block;
  white-space: nowrap;
  line-height: 1.2;
}

/* --- Archive / blogger widget --- */
.sidebar-widget { margin-bottom: 20px; }
.sidebar-widget h3 {
  color: #735C47;
  font-size: 1rem;
  font-weight: 700;
  border-bottom: 2px solid #c4a882;
  padding-bottom: 6px;
  margin-bottom: 10px;
}
.blogger-archive .arch-year-label { color: #735C47 !important; font-size: 0.9rem !important; }
.blogger-archive .arch-months li a { color: #735C47 !important; font-size: 0.85rem !important; }

/* --- Navigation menu --- */
.main-navigation a { color: #333; font-size: 0.9rem; }
.main-navigation a:hover { color: #735C47; }
.main-navigation .current-menu-item > a { color: #735C47; }

/* --- Footer --- */
.site-footer { border-top: 2px solid #e0d8d0; padding-top: 20px; }
.site-info a { color: #735C47; }

/* --- Lpt post title (από functions.php) --- */
.lpt-post-title { color: #735C47 !important; }
