/* 1. Paleta base (títulos, links, destaques) */
:root, body{
  --base-color:#C0491E !important;
  --colors_accent:#C0491E !important;
  --btn-bg:#C0491E !important;
  --btn-text-color:#ffffff !important;
  --colors_text:#3B2A20 !important;
}

/* 2. Menu de topo */
.menu-item.active a, .menu-item a:hover{ color:#C0491E !important; }
.menu-item.active{ border-bottom-color:#C0491E !important; }

/* 3. Títulos */
h1.title-main, h2.title-main, .title-main{ color:#C0491E !important; }

/* 4. Botões: terracota, arredondados, com hover */
#main #main-buttons .wrapper .inner .bar .btn,
#main #main-buttons .wrapper .inner .bar .btn a,
.btn, .btn a{
  background-color:#C0491E !important;
  border-color:#C0491E !important;
  color:#ffffff !important;
  border-radius:999px !important;
  letter-spacing:.3px;
  transition:transform .18s ease, box-shadow .18s ease, background-color .18s ease !important;
}
.btn:hover, .btn a:hover,
#main #main-buttons .wrapper .inner .bar .btn:hover{
  background-color:#A03C16 !important;
  border-color:#A03C16 !important;
  transform:translateY(-2px);
  box-shadow:0 8px 20px rgba(192,73,30,.35);
}

/* 5. Cartão de apresentação (era a moldura rosa) */
.decor-wrap{
  border:none !important;
  background:#FBF3E9 !important;
  border-radius:22px !important;
  box-shadow:0 10px 40px rgba(59,42,32,.08) !important;
  padding:34px !important;
}

/* 6. Calendário de reservas: dia selecionado terracota */
#main #sb-timeline #steps #steps-content #sb_booking_content .datetime-step #sb_dateview_container .top-date-select .calendar .weeks-date .date.selected{
  background:#C0491E !important;
  color:#ffffff !important;
}

/* 7. Blocos de horário e contactos: fundir no cartão creme */
.decor-wrap .section,
.decor-wrap #schedule,
.decor-wrap #contacts{
  background:transparent !important;
  box-shadow:none !important;

}