/* === CONTAINER PRINCIPAL === */
.calendar-wrapper {
  max-width: 1000px;
  margin: 10px auto;
  padding: 10px 10px;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 2px 4px 10px rgba(0, 0, 0, 0.05);
  font-family: 'Georgia', serif;
  color: #222;
  position: relative;
  z-index: 2;
}

.calendar-wrapper h1 {
  font-size: 2.8rem;
  margin-bottom: .1em;
  border-bottom: 1px solid #F15A23;
  padding-bottom: 0.3em;
  color: #000;
}

.calendar-wrapper h2 {
  font-size: 1.5rem;
  margin-top: 2em;
  margin-bottom: 0.5em;
  color: #0079C1;
  border-left: 6px solid #0079C1;
  padding-left: 0.5em;
}

.calendar-wrapper p {
  margin: 0.5em 0;
  font-size: 1.1rem;
  line-height: 1.1;
}

.calendar-wrapper a {
  color: #F15A23;
  text-decoration: none;
  font-weight: bold;
}

.calendar-wrapper a:hover {
  text-decoration: underline;
}

.calendar-section { margin-bottom: 2em; }

/* === ICONIȚE === */
.icon {
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
  margin-right: 0.3em;
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.hero-calendar p {
  font-size: 1.2rem;
  color: #ddd;
  max-width: 900px;
}

.container_hero {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}

/* === RESPONSIVE === */
@media screen and (max-width: 768px) {
  .calendar-wrapper { padding: 10px 5px; margin: 100px auto 20px auto; }
  .calendar-wrapper h1 { font-size: 1.9rem; }
  .calendar-wrapper h2 { font-size: 1.3rem; }
  .calendar-wrapper p { font-size: 1rem; }

  .entry-img-principala img { width: 120px; height: 120px; min-width: 120px; min-height: 120px; }
  .img-rotunda { width: 90px; height: 90px; min-width: 90px; min-height: 90px; }
  .img-rotunda-mica { width: 60px; height: 60px; min-width: 60px; min-height: 60px; }
}

/* === FIX SUPRAPUNERE === */
header.js-top-bar { position: relative !important; z-index: 1 !important; }

/* === ENTRIES PRINCIPALE === */
.entry-wrapper { display: flex; align-items: flex-start; gap: 15px; margin-bottom: 5px; }

.entry-img-principala img {
  width: 160px; height: 160px; min-width: 160px; min-height: 160px;
  object-fit: cover; border-radius: 50%; aspect-ratio: 1 / 1;
  border: 3px solid #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.entry-img-principala img:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }

.entry-content { flex: 1; }

/* === ENTRIES SECUNDARE === */
.entry-flex-list { display: flex; flex-wrap: wrap; gap: 20px; }
.entry-flex-item { display: flex; gap: 10px; align-items: flex-start; width: calc(50% - 10px); }

.entry-flex-item img {
  width: 100px; height: 100px; object-fit: cover; border-radius: 50%; aspect-ratio: 1 / 1;
  border: 3px solid #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.entry-flex-item img:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }

@media (max-width: 768px) { .entry-flex-item { width: 100%; } }

/* === ROTUNDE === */
.img-rotunda, .img-rotunda-mica {
  border-radius: 50%; object-fit: cover; aspect-ratio: 1 / 1; display: block;
  border: 3px solid #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.img-rotunda { width: 160px; height: 160px; min-width: 160px; min-height: 160px; }
.img-rotunda-mica { width: 80px; height: 80px; min-width: 80px; min-height: 80px; margin-bottom: 5px; }
.img-rotunda:hover, .img-rotunda-mica:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }

/* === SECȚIUNE ARTISTI SECUNDARI === */
.alti-artisti-wrapper { margin-top: 40px; border-top: 1px solid #ccc; padding-top: 25px; }
.alti-artisti-titlu { font-weight: bold; margin-bottom: 20px; font-size: 1.2rem; color: #222; }

.alti-artisti-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; }

.artist-card {
  display: grid; grid-template-columns: auto 1fr; align-items: start; gap: 15px;
  background: #fdfdfd; padding: 10px 15px; border-radius: 8px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05); transition: box-shadow 0.3s ease;
}
.artist-card:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); }

.artist-card img {
  width: 80px; height: 80px; min-width: 80px; min-height: 80px; object-fit: cover;
  border-radius: 50%; aspect-ratio: 1 / 1; border: 3px solid #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.artist-card img:hover { transform: scale(1.05); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3); }

.artist-text { display: block; }
.artist-text a { font-weight: normal; color: #F15A23; font-size: 1.05rem; text-decoration: none; }
.artist-text a:hover { text-decoration: underline; }

.artist-dates-secondary {
  color: #555; font-size: 0.8rem; line-height: 1.4; margin-top: 6px;
  background-color: #f3f3f3; padding: 5px 8px; border-radius: 6px; font-family: 'Georgia', serif;
}

/* === TITLU BOLD ÎN SECȚIUNEA PRINCIPALĂ === */
.artist-text .titlu-principal { font-weight: bold; font-size: 1.1rem; color: #F15A23; text-decoration: none; }
.artist-text .titlu-principal:hover { text-decoration: underline; }
.artist-card-principal img.img-rotunda { width: 160px !important; height: 160px !important; min-width: 160px; min-height: 160px; }

/* === HEADER STICKY === */
header.js-top-bar { position: sticky; top: 0; z-index: 999; background-color: #2a2a2a; }

/* === COMPENSARE PENTRU STICKY HEADER === */
.hero-calendar { padding-top: calc(var(--top-bar-height, 20px) + 15px); position: relative; z-index: 1; }
@media screen and (max-width: 768px) { .hero-calendar { padding-top: calc(var(--top-bar-height, 20px) + 15px); } }

/* === GRID LINK SIMPLU JUDEȚE (legacy) === */
.judete-grid { display: grid; gap: 20px; margin-top: 30px; }
.judet-link {
  display: block; background-color: #f9f9f9; border: 1px solid #ddd; border-radius: 8px;
  padding: 15px; text-align: center; font-weight: bold; color: #0079C1; text-decoration: none;
  transition: all 0.2s ease-in-out;
}
.judet-link:hover { background-color: #e6f2fa; border-color: #0079C1; transform: scale(1.03); }

.calendar-button { background: #0079C1; color: #fff; padding: 8px 16px; text-decoration: none; border-radius: 5px; font-size: 14px; display: inline-block; transition: background 0.3s ease; }
.calendar-button:hover { background: #005e9c; }

.calendar-description-wrapper { display: flex; align-items: flex-start; gap: 20px; margin: 30px 0 20px; }
.calendar-description {
  font-size: 18px; font-weight: 400; color: #4D4D4D; line-height: 1.5;
  border-left: 2px solid #0079C1; padding-left: 8px; margin: 0; flex: 1;
}
.share-vertical { display: flex; flex-direction: column; gap: 10px; padding-top: 3px; }
.share-circle { width: 26px; height: 26px; border-radius: 50%; display: flex; justify-content: center; align-items: center; transition: transform 0.2s ease-in-out; text-decoration: none; }
.share-circle:hover { transform: scale(1.1); }
.icon-svg { width: 100%; height: 100%; display: block; border-radius: 50%; }

@media (max-width: 768px) {
  .calendar-description-wrapper { flex-direction: column; gap: 16px; }
  .share-vertical { flex-direction: row; justify-content: flex-start; gap: 12px; padding-top: 0; }
  .share-circle { width: 40px; height: 40px; }
  .calendar-description { border-left: none; padding-left: 0; }
}

/* === LISTE JUDEȚE & LOCALITĂȚI (legacy) === */
.calendar-wrapper .judete-list,
.calendar-wrapper .loc-list { list-style: none; margin: 0.75rem 0 2rem; padding: 0; }

.calendar-wrapper .judete-list {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
  gap: 14px 20px;
}

.calendar-wrapper .judet-item {
  display: flex; align-items: center; gap: 16px; text-decoration: none; padding: 12px 14px;
  border: 1px solid rgba(125,125,125,0.25); border-radius: 14px;
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease, background-color .12s ease;
  color: inherit; background: transparent;
}
.calendar-wrapper .judet-item:hover { transform: translateY(-1px); border-color: #0079C1; box-shadow: 0 6px 18px rgba(0,0,0,0.12); background-color: rgba(0, 121, 193, 0.04); }
.calendar-wrapper .judet-item:focus-visible { outline: 2px dashed #0079C1; outline-offset: 3px; }

.calendar-wrapper .judet-stema {
  width: 56px; height: 56px; object-fit: contain; border-radius: 10px; background: #fff;
  padding: 6px; box-shadow: 0 1px 6px rgba(0,0,0,0.15); flex: 0 0 auto;
}
.calendar-wrapper .judet-name { font-weight: 600; letter-spacing: .2px; line-height: 1.15; }

.calendar-wrapper .judet-title {
  margin: 2rem 0 .5rem; font-size: clamp(1.05rem, 0.9rem + 0.5vw, 1.25rem);
  font-weight: 700; position: relative; padding-left: 12px; color: #222;
}
.calendar-wrapper .judet-title::before {
  content: ""; position: absolute; left: 0; top: 0.2em; width: 4px; height: 0.9em; background: #0079C1; border-radius: 2px;
}

.calendar-wrapper .loc-list {
  display: grid; grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 6px 16px; margin-bottom: 1.6rem;
}
@media (min-width: 600px) { .calendar-wrapper .loc-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (min-width: 900px) { .calendar-wrapper .loc-list { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (min-width: 1200px) { .calendar-wrapper .loc-list { grid-template-columns: repeat(4, minmax(0, 1fr)); } }

.calendar-wrapper .loc-item { margin: 0; }
.calendar-wrapper .loc-link {
  display: inline-block; text-decoration: none; line-height: 1.35; padding: 6px 4px; border-radius: 10px;
  transition: background-color .12s ease, color .12s ease, transform .12s ease; color: inherit;
}
.calendar-wrapper .loc-link:hover { background: rgba(0,0,0,0.06); color: #0079C1; transform: translateX(1px); }
.calendar-wrapper .loc-link:focus-visible { outline: 2px dashed #0079C1; outline-offset: 3px; }

/* Fine-tuning */
.calendar-wrapper hr { margin: 2rem 0; border: none; border-top: 1px solid rgba(125,125,125,0.3); }

@media (prefers-reduced-motion: reduce) {
  .calendar-wrapper .judet-item, .calendar-wrapper .loc-link { transition: none; }
}

/* ============================================================================
   NOU: CARDURI JUDEȚE – fundal imagine + bandă gri text (2 pe rând în index)
============================================================================ */
.judete-grid {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
@media (max-width: 720px) {
  .judete-grid { grid-template-columns: 1fr; }
}

.judet-card {
  position: relative;
  display: block;
  width: 100%;
  height: 220px;
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #e8e8e8;
  background-color: #f3f3f3;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.judet-card:hover { transform: translateY(-2px); box-shadow: 0 10px 18px rgba(0,0,0,.12); border-color: #e0e0e0; }

/* shimmer până se încarcă imaginea */
.judet-card::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(0,0,0,0.06), rgba(255,255,255,0));
  animation: shimmer 1.2s infinite;
}
.judet-card.loaded::after { display: none; }
@keyframes shimmer { 100% { transform: translateX(100%); } }

.judet-label {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  background: rgba(31, 41, 55, 0.72);
  color: #fff;
  padding: 12px 14px;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  letter-spacing: .2px;
  font-family: "Montserrat","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.45);
  backdrop-filter: saturate(120%) blur(2px);
}

/* ============================================================================
   NOU: CARDURI LOCALITĂȚI – fundal imagine + bandă gri text
============================================================================ */
.localitati-list {
  list-style: none;
  padding: 0;
  margin: 0.75rem 0 2rem;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 14px 16px;
}
@media (max-width: 640px) {
  .localitati-list { grid-template-columns: 1fr 1fr; }
}
@media (max-width: 420px) {
  .localitati-list { grid-template-columns: 1fr; }
}

.loc-card {
  position: relative;
  display: block;
  width: 100%;
  height: 220px;               /* ~3x față de iconul inițial */
  border-radius: 16px;
  overflow: hidden;
  text-decoration: none;
  border: 1px solid #eaeaea;
  background-color: #f6f6f6;
  background-size: cover;
  background-position: center center;
  box-shadow: 0 2px 8px rgba(0,0,0,.06);
  transition: transform .12s ease, box-shadow .12s ease, border-color .12s ease;
}
.loc-card:hover { transform: translateY(-2px); box-shadow: 0 10px 18px rgba(0,0,0,.12); border-color: #e0e0e0; }

/* shimmer */
.loc-card::after {
  content: "";
  position: absolute;
  inset: 0;
  transform: translateX(-100%);
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(0,0,0,0.06), rgba(255,255,255,0));
  animation: shimmer 1.2s infinite;
}
.loc-card.loaded::after { display: none; }

.loc-label {
  position: absolute;
  left: 0; right: 0; bottom: 0;
  background: rgba(31, 41, 55, 0.72);
  color: #fff;
  padding: 10px 12px;
  font-size: 18px;
  font-weight: 800;
  line-height: 1.15;
  text-align: center;
  letter-spacing: .2px;
  font-family: "Montserrat","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.45);
  backdrop-filter: saturate(120%) blur(2px);
}

/* A11Y */
.sr-only {
  position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0;
}
/* 2 coloane pe ecrane mici pentru liste .loc-list care au clasa loc-list--xs2 */
@media (max-width: 599.98px) {
  .calendar-wrapper .loc-list.loc-list--xs2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
/* ——— Luni (elegant, fără butoane) ——— */
.calendar-wrapper .hram-months{ margin:.35rem 0 1rem; }
.calendar-wrapper .hram-months__list{
  display:flex; flex-wrap:wrap; gap:.25rem .75rem; padding:0; margin:0; list-style:none;
}
.calendar-wrapper .hram-months__item{
  position:relative; line-height:1.4;
}
.calendar-wrapper .hram-months__item + .hram-months__item{
  padding-left:.75rem;
}
.calendar-wrapper .hram-months__item + .hram-months__item::before{
  content:"·"; position:absolute; left:-.05rem; color:#9aa3ad; transform:translateX(-.5rem);
}
.calendar-wrapper .hram-months a{
  text-decoration:none; color:#0f172a; font-weight:600; letter-spacing:.1px;
  border-bottom:2px solid transparent; transition:border-color .15s ease,color .15s ease;
}
.calendar-wrapper .hram-months a:hover{ color:#0079C1; border-color:#d7e8f6; }
.calendar-wrapper .hram-months a:focus-visible{
  outline:2px dashed #0079C1; outline-offset:2px; border-color:transparent;
}
.calendar-wrapper .hram-months .is-active > a,
.calendar-wrapper .hram-months a[aria-current="page"]{
  color:#0079C1; border-bottom-color:#0079C1; text-underline-offset:3px;
}
.calendar-wrapper .hram-months__all a{
  font-weight:500; color:#6b7280;
}
.calendar-wrapper .hram-months__all a:hover{
  color:#0079C1; border-color:#d7e8f6;
}
@media (max-width:640px){
  .calendar-wrapper .hram-months__list{ gap:.2rem .55rem; }
  .calendar-wrapper .hram-months a{ font-weight:600; }
}
.acasa-card__desc{ margin:.35rem 0 0; color:#6b7280; font-size:.98rem; line-height:1.45; }
.acasa-card__more{ margin-top:.35rem; }
.acasa-card__more a{ color:#0079C1; font-weight:600; text-decoration:none; }
.acasa-card__more a:hover{ text-decoration:underline; }
.calendar-wrapper .hram-months{ margin:.35rem 0 1rem; }
.calendar-wrapper .hram-months__list{
  display:flex; flex-wrap:wrap; gap:.25rem .75rem; padding:0; margin:0; list-style:none;
}
.calendar-wrapper .hram-months__item{ position:relative; line-height:1.4; }
.calendar-wrapper .hram-months__item + .hram-months__item{ padding-left:.75rem; }
.calendar-wrapper .hram-months__item + .hram-months__item::before{
  content:"·"; position:absolute; left:-.05rem; color:#9aa3ad; transform:translateX(-.5rem);
}
.calendar-wrapper .hram-months a{
  text-decoration:none; color:#0f172a; font-weight:600; letter-spacing:.1px;
  border-bottom:2px solid transparent; transition:border-color .15s ease,color .15s ease;
}
.calendar-wrapper .hram-months a:hover{ color:#0079C1; border-color:#d7e8f6; }
.calendar-wrapper .hram-months a:focus-visible{
  outline:2px dashed #0079C1; outline-offset:2px; border-color:transparent;
}
.calendar-wrapper .hram-months .is-active > a,
.calendar-wrapper .hram-months a[aria-current="page"]{
  color:#0079C1; border-bottom-color:#0079C1; text-underline-offset:3px;
}
.calendar-wrapper .hram-months__all a{ font-weight:500; color:#6b7280; }
.calendar-wrapper .hram-months__all a:hover{ color:#0079C1; border-color:#d7e8f6; }
@media (max-width:640px){
  .calendar-wrapper .hram-months__list{ gap:.2rem .55rem; }
  .calendar-wrapper .hram-months a{ font-weight:600; }
}

/* descriere scurtă în card (doar pe pagini lunare e randată) */
.acasa-card__desc{
  margin:.35rem 0 0;
  color:#6b7280;
  font-size:.98rem;
  line-height:1.45;
}
.acasa-card__more{ margin-top:.35rem; }
.acasa-card__more a{ color:#0079C1; font-weight:600; text-decoration:none; }
.acasa-card__more a:hover{ text-decoration:underline; }

/* Card CTA (#9) – o singură linie de text + cruce stilizată */
.acasa-card--cta{
  border:1.5px dashed #0079C1;
  background:#f7fbff;
  display:flex; flex-direction:column; justify-content:center; text-align:center;
}
.acasa-card--cta a{
  display:block; text-decoration:none; color:#0f172a; padding:18px 14px;
}
.acasa-card--cta .cta-title{ font-weight:800; line-height:1.25; }
.acasa-card--cta .cta-icon{ width:46px; height:46px; margin:0 auto 12px; }

/* (opțional) când există grid fără librăria globală, asigurăm 1 col pe mobil */
@media (max-width:640px) {
  .calendar-wrapper .ac-shelf__grid{ display:grid; grid-template-columns:1fr; gap:12px; }
}
/* --- luni navigation (nemodificat) --- */
.calendar-wrapper .hram-months{ margin:.35rem 0 1rem; }
.calendar-wrapper .hram-months__list{
  display:flex; flex-wrap:wrap; gap:.25rem .75rem; padding:0; margin:0; list-style:none;
}
.calendar-wrapper .hram-months__item{ position:relative; line-height:1.4; }
.calendar-wrapper .hram-months__item + .hram-months__item{ padding-left:.75rem; }
.calendar-wrapper .hram-months__item + .hram-months__item::before{
  content:"·"; position:absolute; left:-.05rem; color:#9aa3ad; transform:translateX(-.5rem);
}
.calendar-wrapper .hram-months a{
  text-decoration:none; color:#0f172a; font-weight:600; letter-spacing:.1px;
  border-bottom:2px solid transparent; transition:border-color .15s ease,color .15s ease;
}
.calendar-wrapper .hram-months a:hover{ color:#0079C1; border-color:#d7e8f6; }
.calendar-wrapper .hram-months a:focus-visible{ outline:2px dashed #0079C1; outline-offset:2px; border-color:transparent; }
.calendar-wrapper .hram-months .is-active > a,
.calendar-wrapper .hram-months a[aria-current="page"]{ color:#0079C1; border-bottom-color:#0079C1; text-underline-offset:3px; }
.calendar-wrapper .hram-months__all a{ font-weight:500; color:#6b7280; }
.calendar-wrapper .hram-months__all a:hover{ color:#0079C1; border-color:#d7e8f6; }
@media (max-width:640px){
  .calendar-wrapper .hram-months__list{ gap:.2rem .55rem; }
  .calendar-wrapper .hram-months a{ font-weight:600; }
}

/* descriere scurtă (doar pe pagini lunare) */
.acasa-card__desc{ margin:.35rem 0 0; color:#6b7280; font-size:.98rem; line-height:1.45; }
.acasa-card__more{ margin-top:.35rem; }
.acasa-card__more a{ color:#0079C1; font-weight:600; text-decoration:none; }
.acasa-card__more a:hover{ text-decoration:underline; }

/* === Card CTA (#9) centrat pe mijloc === */
.acasa-card--cta{
  position:relative;
  border:1.5px dashed #0079C1;
  background:#f7fbff;
  overflow:hidden;
}
.acasa-card--cta .cta-phantom{
  width:100%;
  aspect-ratio:16/9;
  border-radius:12px;
  background:transparent;
}
.acasa-card--cta > a{
  position:absolute; inset:0;
  display:flex; flex-direction:column;
  align-items:center; justify-content:center;
  gap:8px;
  padding:14px;
  text-decoration:none; color:#0f172a; text-align:center;
}
.acasa-card--cta .cta-icon{ width:46px; height:46px; }
.acasa-card--cta .cta-title{ font-weight:800; line-height:1.25; }

/* Forțăm săgețile să nu fie rotite de stiluri globale; prev = stânga, next = dreapta */
.ac-shelf__arrow svg{ transform:none !important; }

/* pe mobil garantăm 1 col/slide în fallback */
@media (max-width:640px){
  .calendar-wrapper .ac-shelf__grid{ display:grid; grid-template-columns:1fr; gap:12px; }
}
.hramuri-detalii{margin:.25rem 0 1rem;color:#4D4D4D;font-size:15px;line-height:1.65}
.hramuri-detalii a{color:#0079C1;text-decoration:none}
.hramuri-detalii a:hover{text-decoration:underline}