/* ============================================================
   UIT HILVERSUM — Site-brede stijl (alle pagina's)
   Dudok: baksteen #B85C38 + oker #D6A24E � hoog contrast, leesbaar
   Vervangt het oude geel/laag-contrast. Werkt over het thema heen.
   ============================================================ */

:root, html {
    --color-primary:#B85C38!important; --primary-color:#B85C38!important;
    --accent-color:#B85C38!important; --link-color:#B85C38!important; --button-color:#B85C38!important;
    --ast-global-color-0:#B85C38!important; --ast-global-color-1:#8F4427!important;
    --ast-global-color-2:#2A2521!important; --ast-global-color-4:#FFFFFF!important; --ast-global-color-5:#B85C38!important;
    --global-palette1:#B85C38!important; --global-palette2:#8F4427!important;
    --global-palette3:#2A2521!important; --global-palette8:#FFFFFF!important;
    --e-global-color-primary:#B85C38!important; --e-global-color-secondary:#8F4427!important;
    --e-global-color-accent:#B85C38!important; --e-global-color-text:#2A2521!important;
    --theme-palette-color-1:#B85C38!important; --theme-palette-color-2:#8F4427!important;
    --theme-palette-color-8:#FFFFFF!important; --global-palette9:#FFFFFF!important;
    /* oude UitHilversum-gele variabelen � baksteen */
    --uh-primary:#B85C38!important; --uh-accent:#B85C38!important;
}

body { background:#FFFFFF!important; color:#2A2521!important; }
::selection { background:#B85C38; color:#fff; }

a { color:#B85C38!important; transition:color .2s; }
a:hover,a:focus { color:#8F4427!important; }

/* Geel/laag-contrast weg � baksteen */
[style*="#F5B800"],[style*="#f5b800"],[style*="#FFD700"],[style*="#FFC107"],[style*="#ffc107"],
[style*="#FFCC00"],[style*="#ffcc00"],[style*="#E8B500"] { color:#B85C38!important; }

/* Header */
header,#masthead,.site-header,.header,.ast-header-wrap,.generate-header,.kadence-header,
.elementor-location-header,[class*="site-header"] {
    background:#FFFFFF!important; border-bottom:1px solid #E4DCCF!important;
    box-shadow:0 1px 12px rgba(42,37,33,.05)!important; color:#2A2521!important;
}
nav a,.menu a,ul.menu li a,.main-navigation ul li a,.nav-menu li a,header a { color:#2A2521!important; font-weight:500!important; }
nav a:hover,.menu a:hover,header a:hover { color:#B85C38!important; }
.current-menu-item>a,.current_page_item>a { color:#B85C38!important; box-shadow:inset 0 -2px 0 #B85C38!important; }

/* Knoppen � baksteen, wit, hoog contrast */
button,.button,.btn,input[type="button"],input[type="submit"],input[type="reset"],
a.button,a.btn,.wp-block-button__link,.cta-button,.ast-button,.elementor-button,
.et_pb_button,[class*="btn-primary"] {
    background:#B85C38!important; color:#fff!important; border:1px solid #B85C38!important;
    border-radius:8px!important; font-weight:600!important; cursor:pointer!important;
    transition:all .2s!important; text-decoration:none!important;
}
button:hover,.button:hover,.btn:hover,input[type="submit"]:hover,a.button:hover,
.wp-block-button__link:hover,.cta-button:hover {
    background:#8F4427!important; border-color:#8F4427!important; color:#fff!important;
}

/* Formulieren */
input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="password"],
input[type="number"],input[type="search"],input[type="date"],textarea,select {
    background:#fff!important; border:1px solid #D8CFBF!important; color:#2A2521!important; border-radius:8px!important;
}
input:focus,textarea:focus,select:focus {
    border-color:#B85C38!important; outline:none!important; box-shadow:0 0 0 3px rgba(184,92,56,.15)!important;
}

/* Koppen */
h1,h2,h3,h4,h5,h6,.entry-title,.page-title { color:#2A2521!important; }

/* Kaarten */
.event-card,.card,article.post,.tribe-events-calendar-list__event,[class*="event-card"] {
    background:#fff!important; border:1px solid #E4DCCF!important; border-radius:12px!important;
    box-shadow:0 2px 10px rgba(42,37,33,.05)!important; transition:all .25s!important;
}
.event-card:hover,.card:hover,article.post:hover { transform:translateY(-4px)!important; box-shadow:0 12px 30px rgba(42,37,33,.12)!important; }
.tribe-events-calendar-list__event-datetime,.tribe-event-schedule-details { color:#B85C38!important; }
.tribe-common-c-btn { background:#B85C38!important; color:#fff!important; }
.tribe-events-calendar-list__event-date-tag { background:#B85C38!important; color:#fff!important; }

/* Oude UitHilversum newsbar � baksteen i.p.v. geel */
[class*="uithilversum"],[class*="uh-news"],[class*="uh_news"] { border-color:#B85C38!important; }
[class*="uh-news-item"],.uh-nieuws-item { border-left:3px solid #B85C38!important; }

/* Widgets */
.widget,[class*="widget"] { background:#fff!important; border:1px solid #E4DCCF!important; border-radius:10px!important; }
.widget-title,.widgettitle { color:#2A2521!important; border-bottom:2px solid #B85C38!important; padding-bottom:8px!important; }

/* Footer */
footer,.site-footer,#colophon,#footer,.footer,[class*="site-footer"] {
    background:#2A2521!important; border-top:5px solid #B85C38!important; color:#C7BFB4!important;
}
footer a,[class*="footer"] a { color:#C7BFB4!important; }
footer a:hover,[class*="footer"] a:hover { color:#fff!important; }
footer h3,footer h4,footer .widget-title { color:#fff!important; }
footer .widget { background:transparent!important; border:none!important; }
.site-info,.footer-bottom { background:#1F1B18!important; color:#8a8175!important; text-align:center!important; }

/* Paginering */
.page-numbers,.pagination a,.wp-pagenavi a,.nav-links a {
    background:#fff!important; color:#2A2521!important; border:1px solid #E4DCCF!important; border-radius:8px!important;
}
.page-numbers.current,.pagination a:hover,.nav-links a:hover { background:#B85C38!important; border-color:#B85C38!important; color:#fff!important; }

/* Scrollbar */
::-webkit-scrollbar { width:10px; }
::-webkit-scrollbar-track { background:#F1EADF; }
::-webkit-scrollbar-thumb { background:#B85C38; border-radius:5px; }
::-webkit-scrollbar-thumb:hover { background:#8F4427; }

#wpadminbar { background:#2A2521!important; }
#wpadminbar .ab-top-menu>li:hover>a { background:#B85C38!important; }
