:root {

    /***Logo's***/
    --logo-standard: url("../../custom/theme/assets/images/Logo-Nationale-Staalbouwdag-2025.png");
    --logo-alt: url("../../custom/theme/assets/images/staalbouwdag.png"); 

    /***Header Image (Van toepassing op visual.twig)***/
    --header-image: url("../../custom/theme/assets/images/background.jpg"); 

    /***Brand Colors***/
    --color-brand-primary: #0D71C3;
    --color-brand-primary-rgb: 13, 113, 195;
    --color-brand-secondary: #2E91AA;
    --color-brand-tertiary: #cccccc;
    --color-brand-light: #2E91AA;
    --color-brand-dark: #2E3F52; 
    --color-neutral-gray-08: #848484;

    /***Font***/
    /* --font-family: 'Roboto', sans-serif; */
    /* --font-family-title: 'Roboto', sans-serif; */
    /* --font-size: 1.6rem; */

    /**** Voor meer settings zie: /themes/base/assets/style/variables.css ****/
}



body.layout-header-full-width main {
    padding-top: unset;
}

.layout-header-full-width .header_visual {
    height: 50vh;
}


html, p{
    color: var(--color-neutral-gray-08);
}
h1, h2, h3, h4, h5, h6, .accordion_title{
    color: var(--color-brand-primary);
    font-weight: 700;
}
.form_label{
    color: var(--color-neutral-black);
}
p.icon{
    display: flex;
    gap: 8px;
}

body .container-fluid .sidebar {
     min-height: unset; 
   height: unset;
   border-top-right-radius: 3.2rem;
   color: var(--color-neutral-white);
    background-color: var(--color-brand-primary);
}
img{
    max-width: 100%;
    height: auto;
}

main:before {
    content: "";
    display: block;
    height: 3.2rem;
    background-image: url("../images/divider.svg");
    background-size: contain;
    background-repeat: no-repeat;
    top: -3.2rem;
    position: relative;
    z-index: 90;
}

.page-success main::before,
.page-absent main:before{
        background-image: none;
}
.header_visual-content h1, footer p,
.sidebar p, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6, .sidebar a, .container-fluid .poweredby a {
    color: var(--color-neutral-white);
}
footer{
    padding: 0.8rem;
    background-color: var(--color-brand-dark);
}
.sponsor{
    background-color: var(--color-neutral-white);
    width: 100%;
    border-radius: var(--border-radius);
    -webkit-border-radius: var(--border-radius);
    -moz-border-radius: var(--border-radius);
    -ms-border-radius: var(--border-radius);
    -o-border-radius: var(--border-radius);
    padding: 0.8rem;

    display: flex;
    align-items: center;
    justify-content: center;
}
footer h3,
.footer-cta{
    color: var(--color-neutral-white);
    font-size: var(--font-size-l);
}

@media screen and (min-width: 992px) {
    body.indevelopment .container-fluid .sidebar {
        min-height: calc(100vh - var(--menu-height) - 4rem);
        height: 100%;

    }

}