:root{
    --color-primary: #00486b;
    --color-secondary: #706f68; 
    --color-accent: #eabf3d;
    --color-text: #000000;
    --color-white: #ffffff;
    --color-bg-light: #f7f7f7;
}

html { scroll-padding-top: 138px; }

body {
    font-family: 'Palanquin', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    color: var(--color-text);
    position: relative;
}

h1, h2, h3, h4, h5, h6, .color-primary, a, a:hover {
    color: var(--color-primary);
}

.color-accent {
    color: var(--color-accent);
}

.color-white {
    color: var(--color-white);
}

.bg-light {
    background-color: var(--color-bg-light) !important;
}

.max-width-text {
    max-width: 640px;
}


nav img {
    width: 93px;
}
  
#intro {
    margin-top: 112px;
    background-image: url('../img/burger-rest-hero-1.jpg');
    padding-top: 175px;
    padding-bottom: 155px;
}
  
.btn.btn-primary {
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    background-color: var(--color-accent);
    border: 2px solid var(--color-accent);
    color: var(--color-primary);
  }
  
  .btn.btn-outline-secondary {
    padding: .4em .8em;
    font-size: .9em;
    font-weight: 700;
    border: 2px solid var(--color-accent);
    background-color: transparent;
    color: var(--color-accent);
  }


.navbar-light .navbar-nav .nav-link.active {
    color: var(--color-primary);
}  

.nav-item:not(.btn) .nav-link {
    padding-top: .7rem;
}

@media (max-width: 991.98px) {
    .nav-item {
        text-align: center;
        margin-top: 10px;
    }
}

/* leistungen */

.feature-icon {
    max-width: 100px;
    padding: 19px;
    margin-bottom: 0.5em;
    background-color: var(--color-primary);
    border-radius: 50%;
}
  
.feature-icon svg {
    color: var(--color-white);
}
  
/* Team */

#team img {
    border: 1px solid var(--color-primary);
}
  

/* Footer */

.nav-link {
    display:block;
    padding:.5rem 1rem;
    color:var(--color-primary);
    text-decoration:none;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

/* Google Maps */
.google-maps-consent {
    height: 600px;
}