/*
 Theme Name:   Astra Child - UnSB
 Theme URI:    https://unsingurbucuresti.ro/
 Description:  Tema Child Astra personalizata pentru stilul si paleta de culori UnSB.
 Author:       Bogdan Gheorghe
 Template:     astra
 Version:      1.0.0
*/

/* --- PALETĂ GLOBALĂ DE CULORI UnSB --- */
:root {
    --usb-yellow: #FFD200;       /* Galben de brand / accent primar */
    --usb-yellow-hover: #e6bd00; /* Galben hover */
    --usb-black: #111111;        /* Negru curat / Titluri / Fundaluri Contrast */
    --usb-dark-gray: #1E1E1E;    /* Gri închis / Cards */
    --usb-light-bg: #F9F9F9;     /* Fundal deschis */
    --usb-text: #222222;         /* Text de bază */
    --usb-white: #FFFFFF;        /* Alb */
}

/* Stil general body și tipografie */
body {
    background-color: var(--usb-light-bg);
    color: var(--usb-text);
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

/* Header & Meniu Astra */
.main-header-bar {
    background-color: var(--usb-black) !important;
    border-bottom: 3px solid var(--usb-yellow);
}

.main-header-bar .main-header-menu a {
    color: var(--usb-white) !important;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
}

.main-header-bar .main-header-menu a:hover,
.main-header-bar .main-header-menu .current-menu-item > a {
    color: var(--usb-yellow) !important;
}

/* Butoane stilizate (CTA) */
.button, 
button, 
input[type="button"], 
input[type="submit"],
.ast-button {
    background-color: var(--usb-yellow) !important;
    color: var(--usb-black) !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    border-radius: 4px !important;
    padding: 12px 28px !important;
    border: none !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.button:hover, 
button:hover, 
input[type="submit"]:hover,
.ast-button:hover {
    background-color: var(--usb-black) !important;
    color: var(--usb-yellow) !important;
}

/* Titluri mari și stilizate */
h1, h2, h3, h4, h5, h6 {
    color: var(--usb-black);
    font-weight: 800;
    letter-spacing: -0.5px;
}

/* Subliniere / Highlight specific stilului de campanie */
.usb-highlight {
    background-color: var(--usb-yellow);
    padding: 2px 8px;
    color: var(--usb-black);
    display: inline-block;
}

/* Footer modern dark */
.site-footer {
    /*background-color: var(--usb-black) !important;*/
    color: #CCCCCC !important;
    border-top: 4px solid var(--usb-yellow);
}

.site-footer a {
    color: var(--usb-yellow) !important;
}

.site-footer a:hover {
    color: var(--usb-white) !important;
}


.main-header-bar {
    background-color:transparent!important;
    backdrop-filter: blur(5px);
}
#content {
    padding-top:100px;
    margin-top:-150px;
}
.site-below-footer-wrap {
    background-color:#182431!important;
    min-height:60px;
}
.butonuri {
    border-radius:100px!important;
}