





:root {
    --title-font-family: 'Frank Ruhl Libre', serif !important;
    --title-weight: 700 !important;
    --sub-title-font-family: 'Roboto', sans-serif !important;
    --body-font-family: 'Roboto', sans-serif !important;
    --p-font-size: clamp(1.0rem, calc(1.0rem + ((1vw - 0.225rem) * 0.48)), 1.0rem);
} 


.text a {
    color: var(--g-accent-color);
}
.text a:hover {
    color: #000;
}


/* --- General Button Styling --- */

.block-layout .button-list .button {
    text-transform: none !Important;
}
.block-layout .mrp-dynamic-form button.btn, .block-layout .button {
    font-weight: 500;
}

.button-list:not(.icon-only) .button.button.plain::after {
    display: none;
}
.button-list:not(.icon-only) .button.button.plain {
    font-family: var(--body-font-family);
    font-weight: normal;
    color: var(--fl-button-label-color, var(--panel-color, var(--g-accent-color)));
    font-style: normal;
    font-size: var(--button-font-size);
    display: inline-block;
}


/* END GENERAL BUTTON STYLES */

