/* algemeen */

:root {
    --orange: #FF9900;
    --white: #ffffff;
    --green: #6C733D;
    --grey: #5a5a5a;
    --lightgrey: #d4d4d4;
}

/* load font */

@font-face {
    font-family: andy-aa-font;
    src: url(../font/Andyb.ttf);
}

/* basis */

.bd-placeholder-img {
    font-size: 1.125rem;
    text-anchor: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

@media (min-width: 768px) {
    .bd-placeholder-img-lg {
        font-size: 3.5rem;
    }
}

.amba-font {
    font-family: andy-aa-font;
}

.bg-orange {
    background-color: var(--orange);
}

.bg-grey {
    background-color: rgba(255, 246, 238, 0.4);
}

.txt-orange {
    color: var(--orange);
}

.txt-green {
    color: var(--green);
}

.txt-grey {
    color: var(--grey)
}

.txt-disable {
    color: var(--lightgrey);
    text-decoration: line-through !important;
}

.text-shadow-1 {
    text-shadow: 0 0.125rem 0.25rem rgb(0 0 0 / 25%);
}

.btn-orange {
    color: var(--white);
    background-color: var(--orange);
    border-color: var(--orange);
}

.btn-orange:hover {
    color: var(--orange);
    background-color: var(--white);
    border-color: var(--white);
}

.btn-orange:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(255 153 0 / 25%);
}

.h5,
h5 {
    font-size: calc(1rem + .9vw);
}

a {
    color: var(--orange);
    text-decoration: underline;
}

a:hover {
    color: var(--orange);
    text-decoration: none;
}

@media (min-width: 1200px) {

    .h1,
    h1 {
        font-size: 3rem;
    }

    .h5,
    h5 {
        font-size: 1.25rem;
    }
}

@media (min-width: 40em) {
    .carousel-caption p {
        margin-bottom: 1.50rem;
        font-size: 1.50rem;
        line-height: 1.4;
    }
}

/* navbar */
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.85);
}

.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 1);
}


/* carousel */
.carousel {
    margin-bottom: 5rem;
}

/* marketing items */

.item-content {
    /* height: 14rem; */
}

.subtitle {
    margin-bottom: 1.5rem;
}

/* lesmodules */

#lesmodules .featurette-heading {
    margin-top: 0;
}

.accordion-button:not(.collapsed) {
    background-color: var(--orange);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}

.accordion-button:not(.collapsed) h5,
.accordion-button:not(.collapsed) span {
    color: var(--white);
}

.accordion-button:focus {
    border-color: transparent;
    box-shadow: none;
}

/* kleur van pijltje veranderen nr wit => fill='%23ffffff' */
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
    transform: rotate(-180deg);
}


/* contact */

.feature-icon {
    border-radius: 2rem;
}