body {
    font-family: "Century Gothic", sans-serif;
}

header {
    height: 600px;
    min-height: 40vh; /* orig: 600px */
    max-height: 80vh;
}

.navbar {
    background: rgba(37, 36, 35, .43); /* orig: .23 opacity */
    width: 100%;
    max-width: 100vw;
}

.navbar-dark .navbar-nav .nav-link {
    color: #e3e3e3;
    text-shadow: 0 0 18px #4d4946;
}

.navbar-nav .active .nav-link{
    color: #6ab92a;
}

.navbar-toggler{
    border: none !important;
}

.navbar-toggler:focus,
.navbar-toggler:active,
.navbar-toggler-icon:focus {
    outline: none;
    box-shadow: none;
}

.nav-tabs{
    border-bottom: 0;
}

header .nav-item{
    font-size: 1.3em;
    font-weight: 600;
    margin: .4em .5vw;
}

.container ul.nav{
    justify-content: space-around;
    gap: .5vw;

    padding-top: .4em;
    padding-bottom: .4em;
}

.container .nav-item {
    font-size: 1.3em;
    font-weight: 600;
}


.triangle-title {
    background: url('../assets/hoek.svg') no-repeat;
    -webkit-background-size: 100% auto;
    background-position-y: top;
    height: 10em;
    margin-bottom: -50px;
    /*margin-left: 10px;*/
    /*margin-right: 10px;*/
}

.triangle-top {
    /*background: url('../assets/hoeken_top.png');*/
    background: url('../assets/hoeken_top.svg') no-repeat #ececec;
    background-position-y: bottom;
    -webkit-background-size: 100% auto;
    /*margin: 0 -12px;*/
    min-height: 19vw;
    /*background-size: cover;*/
}

.triangle-bottom {
    /*background: url('../assets/hoeken_bot.png');*/
    background: url('../assets/hoeken_bot.svg') no-repeat;
    -webkit-background-size: 100% auto;
    background-position-y: top;
    /*margin: 0 -12px;*/
    min-height: 15vw;
    margin-bottom: 70px;
}

.grid-block {
    background: linear-gradient(345deg, rgba(120, 91, 67, 0.65) 26%, transparent 0) #f8f9fad6;
}

.grid-block .title {
    color: #785b43;
    font-weight: 600;
    text-align: center !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: .25rem !important;
}

.grid-block .content {
    text-align: center !important;
    padding: .75rem 1.25rem !important;
    color: #a69684;
    font-weight: 600;
    font-size: 1.25em;
}

.grid-block .block-footer {
    margin-top: auto;
}

.grid-block a {
    padding: 10px;
    text-decoration: none;
    color: #654b37;
    font-weight: 600;
}

/*#welcome .container {*/
/*    background-color: #ececec;*/
/*}*/

section {
    background-color: #ececec;
    /*background-color: #a08d7e;*/
}

#home-blocks {
    background: url('../assets/flower_inverted.jpg');
    -webkit-background-size: cover;
    background-size: cover;
    background-position-x: center;
}

h1.site-title {
    word-break: break-word;
    padding: .8em;
    text-align: center;
    letter-spacing: 0;
    color: rgba(76, 72, 69, 1);
}

h1.header {
    color: #4C4845;
    margin-bottom: 1.25rem;
}

.left-border {
    border-left: solid rgba(106, 185, 42) 5px;
}

@media (min-width: 992px) {
    h1 {
        font-size: 3em;
    }
}

h1 > hr {
    margin-left: auto;
    margin-right: auto;
    height: 2px !important;
    width: 60%;
    color: rgba(106, 185, 42, 0.71);
}

#about .nav-link, #contact .nav-link {
    background-color: #785B436b;
    color: #785b43cf;
    border-radius: 0 !important;
    font-weight: bold;
}

#selectedNav {
    padding: 2vw 1rem 0.5rem 20vw;
    color: #785b43;
    font-weight: bold;
    display: block;
}

#about .nav-link.active, #contact .nav-link.active {
    background-color: #785B439c !important;
    color: #785b43;
}

.tab-pane {
    background-color: #f8f9fa;
}

.tab-content{
    margin-top: 30px;
}

.tab-content > .tab-content {
    opacity: .8;
}

.tab-content h2 {
    color: #785B43;
}

.tab-content h3 {
    color: #785B43;
}

.tab-content p {
    color: #819372;
}

ul li {
    font-size: 1.4em;
    color: #785B43;

}

#contact-info a {
    color: #819372 !important;
    text-decoration: underline;
}

p.text-brown{
    color: #785B43;
}

.highlighted-text{
    color: rgba(106, 185, 42, 1);
}

p, address {
    font-size: 1.4em;
}

a {
    text-decoration: none;
}

address {
    color: #785B43;
}

.brown-text {
    color: #785B43;
}

img.is-active {
    box-shadow: 0 .5rem 8px 5px rgba(0, 0, 0, .5) !important
}

input[type=text], input[type=email], input[type=tel], textarea{
    background-color: transparent;
    border: none;
    border-bottom: 2px solid rgba(106, 185, 42, 0.71);
    margin: 5px;
    padding: 2px;
    font-size: 1.4em;
    color: #785B43;
    min-width: 40%;

    -webkit-transition: min-width .35s ease-in-out;
    transition: min-width .35s ease-in-out;
}

input:focus, textarea:focus, select:focus{
    outline: none;
}

input[type=text]:focus-visible, input[type=email]:focus-visible, input[type=tel]:focus-visible, textarea:focus-visible{
    min-width: 60%;
}

textarea {
    resize: none;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: #785b43c4;
    border: none;
    color: #f8f9fa;
    padding: 8px 32px;
    text-decoration: none;
    margin: 4px 2px;
    cursor: pointer;
    font-size: 1.4em;
}

input[type=button]:hover, input[type=submit]:hover, input[type=reset]:hover {
    background-color: #785B43;
}

footer {
    margin-top: -100px;
}

.footer-text {
    background-color: rgba(120, 91, 67, 0.3);
    color: rgba(120, 91, 67, 1);
    font-weight: bold;
}

.footer-text a {
    text-decoration: none;
}



/*
 * splide
 */

.splide__arrow svg {
    fill: #ececec !important;
}

.splide__pagination__page.is-active{
    background-color: #6ab92a !important;
}

.splide__pagination__page:hover{
    background-color: #6ab92a !important;
}

.splide__pagination__page{
    background-color: #785B43 !important;
}

.splide__pagination {
    bottom: -1.5em !important;
}