@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,400;0,6..72,500;1,6..72,400&display=swap');
/* ---------- culorile si literele site-ului */
:root, [data-bs-theme=light], [data-bs-theme=dark] {
  --bras-negru: #16150F; --bras-galben: #F4B400; --bras-bej: #F6F4EE; --bras-gri: #57544c;
  --bs-primary: #16150F; --bs-primary-rgb: 22,21,15; --bs-link-color: #16150F; --bs-link-color-rgb: 22,21,15;
  --bs-link-hover-color: #8a6500; --bs-link-hover-color-rgb: 138,101,0;
  --bs-body-bg: #F6F4EE; --bs-body-color: #16150F; --bs-body-font-family: 'Manrope', system-ui, sans-serif;
  --bs-border-radius: 10px; --bs-border-color: rgba(22,21,15,.16);
}
body { background: var(--bras-bej) !important; color: var(--bras-negru) !important; font-family: 'Manrope', system-ui, sans-serif !important; }
h1, h2, .h1, .h2 { font-family: 'Newsreader', Georgia, serif !important; font-weight: 400 !important; letter-spacing: -.01em; }
h3, h4, h5, h6, label, legend, .card-header { font-family: 'Manrope', system-ui, sans-serif !important; }

/* ---------- antetul site-ului */
.bras-sus { background: var(--bras-negru); color: #c9c6bc; font: 500 12.5px 'Manrope', sans-serif; }
.bras-sus a { color: #c9c6bc; text-decoration: none; }
.bras-sus .tel { color: #fff; font-weight: 700; }
.bras-rand { max-width: 1240px; margin: 0 auto; padding: 0 clamp(16px, 4vw, 40px); display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.bras-sus .bras-rand { height: 42px; }
.bras-aur { background: var(--bras-galben); border-bottom: 1px solid rgba(22,21,15,.12); position: sticky; top: 0; z-index: 1030; }
.bras-aur .bras-rand { height: 74px; }
.bras-aur img { height: 48px; width: auto; display: block; }
.bras-nav { display: flex; align-items: center; gap: 24px; }
.bras-nav a { color: var(--bras-negru); text-decoration: none; font: 600 14px 'Manrope', sans-serif; white-space: nowrap; }
.bras-nav a:hover { text-decoration: underline; text-underline-offset: 5px; }
.bras-buton { background: var(--bras-negru); color: #fff !important; padding: 11px 18px; border-radius: 10px; font: 700 14px 'Manrope', sans-serif; text-decoration: none !important; white-space: nowrap; }
.bras-buton span { color: var(--bras-galben); }
.bras-meniu-tel { display: none; background: transparent; border: 1.5px solid rgba(22,21,15,.25); border-radius: 9px; width: 44px; height: 44px; font-size: 18px; color: var(--bras-negru); }
@media (max-width: 1100px) { .bras-nav .ascuns-mediu { display: none; } }
@media (max-width: 767px) {
  .bras-sus { display: none; }
  .bras-nav a:not(.bras-buton) { display: none; }
  .bras-meniu-tel { display: inline-block; }
  .bras-aur .bras-rand { height: 64px; }
  .bras-aur img { height: 40px; }
}

/* ---------- sablonul furnizorului, imbracat */
#headerdiv > .navbar:first-child, #headerdiv > .bs-divider { display: none !important; }      /* bara lui cu sigla: o inlocuieste antetul de sus */
#sidebarMenu { background: var(--bras-negru) !important; padding-top: 4px; padding-bottom: 4px; }
#sidebarMenu .nav-link, #sidebarMenu .btn { color: #e9e6dc !important; font: 600 13.5px 'Manrope', sans-serif; }
#sidebarMenu .btn-info { background: var(--bras-galben) !important; border-color: var(--bras-galben) !important; color: var(--bras-negru) !important; border-radius: 100px !important; padding: 6px 16px; }
#sidebarMenu .dropdown-menu { border-radius: 12px; border: 1px solid rgba(22,21,15,.12); }
#sidebarMenu .dropdown-item { color: var(--bras-negru) !important; font: 500 14px 'Manrope', sans-serif; }
#sidebarMenu .fb-like { display: none; }

.btn { border-radius: 10px; font-family: 'Manrope', sans-serif; font-weight: 700; }
.btn-primary, .btn-success, .btn-info, .btn-warning {
  background-color: var(--bras-galben) !important; border-color: var(--bras-galben) !important; color: var(--bras-negru) !important;
}
.btn-primary:hover, .btn-success:hover, .btn-info:hover, .btn-warning:hover { background-color: #ffc61a !important; border-color: #ffc61a !important; }
.btn-secondary, .btn-dark { background-color: var(--bras-negru) !important; border-color: var(--bras-negru) !important; color: #fff !important; }
.btn-outline-primary { border-color: var(--bras-negru) !important; color: var(--bras-negru) !important; }
.btn-outline-primary:hover, .btn-check:checked + .btn-outline-primary { background: var(--bras-negru) !important; color: #fff !important; }
.bg-primary { background-color: var(--bras-negru) !important; }
.text-primary, .text-info { color: var(--bras-negru) !important; }
a { color: var(--bras-negru); }
.form-control, .form-select { border-radius: 10px; border-color: rgba(22,21,15,.18); background-color: #fff; padding-top: .55rem; padding-bottom: .55rem; }
.form-control:focus, .form-select:focus { border-color: var(--bras-galben); box-shadow: 0 0 0 .2rem rgba(244,180,0,.28); }
.input-group-text { background: var(--bras-galben) !important; border-color: var(--bras-galben) !important; color: var(--bras-negru) !important; }
.card, .jumbotron, fieldset.card, .list-group-item { border-radius: 16px !important; border-color: rgba(22,21,15,.1) !important; }
.card { background: #fff; box-shadow: 0 14px 34px rgba(22,21,15,.06); }
.card-header { background: #fff !important; border-bottom-color: rgba(22,21,15,.08) !important; font-weight: 700; }
.alert-info, .alert-primary { background: #fff7dc; border-color: #f1dc9a; color: var(--bras-negru); }
.nav-pills .nav-link.active, .page-item.active .page-link { background: var(--bras-negru) !important; border-color: var(--bras-negru) !important; color: #fff !important; }

/* ---------- subsolul furnizorului, pe fundalul inchis al site-ului */
#footerdiv { background: var(--bras-negru); color: #c9c6bc; margin-top: 56px; }
#footerdiv .bs-divider { display: none; }
#footerdiv h6 { color: #fff; font: 700 12px 'Manrope', sans-serif; letter-spacing: .14em; text-transform: uppercase; margin-bottom: 12px; }
#footerdiv a, #footerdiv .nav-link { color: #c9c6bc !important; padding: 3px 0; font: 500 14px 'Manrope', sans-serif; }
#footerdiv a:hover { color: var(--bras-galben) !important; }
#footerdiv .card { background: rgba(255,255,255,.05) !important; border-color: rgba(255,255,255,.12) !important; box-shadow: none; color: #e9e6dc; }
#footerdiv .card-header { background: transparent !important; color: #fff; border-bottom-color: rgba(255,255,255,.12) !important; font-family: 'Newsreader', serif !important; font-weight: 400; font-size: 22px; }
#footerdiv hr { border-color: rgba(255,255,255,.14); opacity: 1; }
.bras-jos { background: var(--bras-negru); color: #8f8c82; font: 500 12px 'Manrope', sans-serif; border-top: 1px solid rgba(255,255,255,.1); }
.bras-jos .bras-rand { padding-top: 18px; padding-bottom: 86px; flex-wrap: wrap; }
.bras-jos a { color: #c9c6bc; text-decoration: none; }
.bras-jos span { white-space: nowrap; }

/* ---------- retusuri */
html, body { overflow-x: clip; }
.badge.bg-info, .badge.bg-primary, .badge.text-bg-info { background-color: #16150F !important; color: #F4B400 !important; }
