#scrollBtn {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 21px;
  z-index: 99999;
  font-size: 21px;
  border: none;
  outline: none;
  background-color: transparent;
  border: 3px solid #b18e52;
  color: #b18e52;
  cursor: pointer;
  padding: 15px;
  padding-top: 7px;
  border-radius: 50%;
}

@media only screen and (min-width: 991px) {
#scrollBtn:hover {
  background-color: #b18e52;
  color: white;
}
}

/* Цялостно центриране и разтягане на менюто */
.navbar, .navbar-default, .main-header, header {
    width: 100% !important;      /* навбарът заема цялата ширина */
    max-width: 100% !important;  /* премахва ограниченията */
    margin: 0 auto !important;   /* центрира съдържанието */
    padding: 0 !important;       /* премахва излишни padding-и */
    box-sizing: border-box;      /* включва padding в ширината */
}

/* Desktop меню – центрирано */
@media (min-width: 992px) {
    .navbar-nav {
        display: flex !important;
        justify-content: center !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }
}

/* Mobile меню – нормално bootstrap */
@media (max-width: 991px) {
    .navbar-nav {
        display: block !important;
    }
}

/* Всеки бутон остава на един ред */
.navbar-nav > li {
    white-space: nowrap !important;
}
main-header {
    display: flex;
    justify-content: center;   /* център хоризонтално */
    align-items: center;       /* център вертикално */
}
.main-header img {
    max-width: 100%;
    height: auto;
    display: block;
}

.banner picture,
.banner img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.banner {
    text-align: center;
    width: 100%;
}

/* ФИКС: Главният хедър да се смалява и да е центриран */
#carousel-main .item img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

/* ФИКС: Премахва бялото поле */
#carousel-main,
#carousel-main .carousel-inner,
#carousel-main .item {
    height: auto !important;
    min-height: 0 !important;
}

/* ФИКС: Спира прехвърлянето наляво при мащаб под 80% */
#carousel-main .carousel-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}
