/*
Theme Name: Rebelle
Template: astra
Author: Child Theme Configurator
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 1.1776333517
Updated: 2026-04-16 09:58:37
*/

/* Singolo articolo: sfondo generale della pagina. */
body.single-post #content,
body.single-post.ast-separate-container #primary {
  background: #F0F6F7;
}

/* Singolo articolo: arrotonda il box bianco principale. */
body.single-post.ast-separate-container .ast-article-single {
  border-radius: 24px;
  overflow: hidden;
}

/* Singolo articolo: arrotonda il media wrapper e la cover image. */
body.single-post .entry-header .post-thumb-img-content,
body.single-post .entry-header .post-thumb-img-content img {
  border-radius: 24px;
}

/* Singolo articolo: stile del box autore personalizzato inserito via PHP. */
body.single-post .rebelle-author-bio {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-top: 40px;
  padding: 28px;
  background: #ffffff;
  border: 1px solid rgba(7, 31, 27, 0.08);
  border-radius: 24px;
}

/* Avatar autore leggermente piu grande rispetto al default del tema. */
body.single-post .rebelle-author-bio__avatar img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}

/* Testo del box autore centrato verticalmente accanto all'immagine. */
body.single-post .rebelle-author-bio__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* Etichetta piccola sopra il nome autore. */
body.single-post .rebelle-author-bio__label {
  margin: 0 0 6px;
  font-size: 0.8rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #1bb691;
}

/* Nome autore ben leggibile nel box. */
body.single-post .rebelle-author-bio__name {
  margin: 0 0 10px;
  font-size: 1.5rem;
  line-height: 1.1;
}

/* Evita spazio inutile in fondo all'ultimo paragrafo della bio. */
body.single-post .rebelle-author-bio__text p:last-child {
  margin-bottom: 0;
}

/* Mobile: il box autore passa in colonna per non comprimere testo e avatar. */
@media (max-width: 544px) {
  body.single-post .rebelle-author-bio {
    flex-direction: column;
    padding: 22px;
  }
}
