/* =====================================================
   STOLOVI – THEME LAYER (brand colours & typography)
   ===================================================== */
:root{
  --c-bg:#F2F1EB;
  --c-text:#11573E;
  --c-primary:#11573E;
  --c-primary-hover: #0D422F;
  --c-muted:#76B68A;
  --c-placeholder: #6A8B7F;

  --fs-hero:39px;
  --fs-hero2:72px;
  --fs-h1:36px;
  --fs-h2:32px;
  --fs-h3:18px;
  --fs-h4:18px;
  --fs-h5:14px;

  --fs-menu-link:36px;
  --fw-menu-link:700;
  --ff-menu-link:'Fraunces',serif;

  --fs-logout:16px;
  --fs-14: 14px;
  --fw-logout:600;
}
body{font-family:'Onest',sans-serif;background:var(--c-bg);color:var(--c-text);}
h1,h2,h3, .likeHeading  {font-family:'Fraunces',serif; line-height: normal; font-weight: bold;}
.likeHeadingHero { font-size: var(--fs-hero);}
h1, .likeHeading1 {font-size:var(--fs-h1);}
h2, .likeHeading2 {font-size:var(--fs-h2);}
h3, .likeHeading3 {font-size:var(--fs-h3);}
h3, .likeHeading4 {font-size:var(--fs-h4);}
.likeHeading5 { font-family:'Onest',sans-serif; font-size: var(--fs-h5);}
.logo{font-family:'Onest',serif;font-size:16px;letter-spacing:-.02em;}
.term-btn{background:var(--c-muted);color:#fff;}
.term-btn.active{background:var(--c-primary);}
.carousel-btn{background:var(--c-primary);color:#fff;}
.logout-btn{background:var(--c-primary);color:#fff;}
input.form-control:focus,select.form-control:focus,textarea.form-control:focus{outline:2px solid var(--c-primary);outline-offset:1px;}
::-webkit-calendar-picker-indicator{color:var(--c-primary);}

/* Flatpickr – boja označenog datuma */
.flatpickr-calendar .flatpickr-day.selected,
.flatpickr-calendar .flatpickr-day.selected:focus,
.flatpickr-calendar .flatpickr-day.selected:hover,
.flatpickr-calendar .flatpickr-day.startRange,
.flatpickr-calendar .flatpickr-day.startRange:focus,
.flatpickr-calendar .flatpickr-day.startRange:hover,
.flatpickr-calendar .flatpickr-day.endRange,
.flatpickr-calendar .flatpickr-day.endRange:focus,
.flatpickr-calendar .flatpickr-day.endRange:hover {
  background: #11573e !important;
  border-color: #11573e !important;
  color: #fff !important;
}
.flatpickr-calendar {
  border-radius: 8px;
}

/* (opcionalno) nijansa za dane unutar range-a */
.flatpickr-calendar .flatpickr-day.inRange {
  background: rgba(17, 87, 62, 0.12) !important; /* #11573e sa 12% */
  border-color: rgba(17, 87, 62, 0.12) !important;
  color: inherit;
}

/* (opcionalno) današnji dan – obrub u tvojoj boji umjesto plavog */
.flatpickr-calendar .flatpickr-day.today {
  border-color: #11573e !important;
}

