html {
    font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
    margin-bottom: 60px;
    background-color: #9f7408; /* kolor tła całej strony */
}

.logo-navbar {
    height: 60px;
    width: auto;
}

.navbar-nav .nav-item {
    position: relative;
}

    .navbar-nav .nav-item:not(:last-child)::after {
        content: "";
        position: absolute;
        right: 0;
        top: 25%;
        height: 50%;
        width: 1px;
        background-color: rgba(255, 255, 255, 0.5);
    }

.navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
}

.home-hero {
    min-height: 100vh;
    background-image: url('/images/main.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 768px) {
    .home-hero {
        min-height: 100vh;
        background-image: url('/images/main.jpg');
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 200% auto;
    }
}