:root {
--erge-primary: #0077b6; --erge-secondary: #48cae4; --erge-accent: #ffb700; --erge-text: #333333; --erge-bg-light: #f8f9fa; } body {
color: var(--erge-text); font-family: 'Roboto', 'Arial', sans-serif;
} h1, h2, h3, h4 {
color: var(--erge-primary);
font-weight: 700;
}  .main-header-menu .menu-item a:hover, 
.main-header-menu .menu-item.current-menu-item a {
color: var(--erge-primary) !important;
}  .wp-block-button .wp-block-button__link,
.ast-custom-button {
background-color: var(--erge-primary) !important;
color: #FFFFFF !important;
border-radius: 4px;
padding: 10px 25px;
font-weight: 600;
transition: background-color 0.3s ease;
}
.wp-block-button .wp-block-button__link:hover,
.ast-custom-button:hover {
background-color: var(--erge-secondary) !important;
color: var(--erge-text) !important;
} .ergebanyo-breadcrumbs {
font-size: 0.9em;
padding: 15px 0;
margin-bottom: 20px;
border-bottom: 1px solid var(--erge-bg-light);
}
.ergebanyo-breadcrumbs ol {
list-style: none;
padding: 0;
margin: 0;
display: flex;
flex-wrap: wrap;
}
.ergebanyo-breadcrumbs li {
display: inline;
margin-right: 5px;
}
.ergebanyo-breadcrumbs li:not(:last-child)::after {
content: "/";
margin-left: 5px;
color: #aaa;
}
.ergebanyo-breadcrumbs a {
color: #666;
text-decoration: none;
}
.ergebanyo-breadcrumbs a:hover {
color: var(--erge-primary);
}  blockquote {
border-left: 5px solid var(--erge-secondary);
background-color: var(--erge-bg-light);
padding: 15px;
margin: 20px 0;
font-style: italic;
}