@import url('https://fonts.googleapis.com/css?display=swap&family=Montserrat:100,200,300,400,600,700');
body {
  font-family: 'Montserrat' !important;
}
.text-primary, body a:not(.btn):not(.kb-btn-p) {
  color: #ad9751 !important;
}
a.btn {
  font-family: 'Montserrat' !important;
  font-weight: 300 !important;
}
.text-secondary {
  color: #3e3c3e !important;
}
.btn-primary, .btn-outline-primary {
  color: #ad9751 !important;
  border-color: #ad9751 !important;
}
.btn-secondary {
  color: #3e3c3e !important;
}
.bg-secondary {
  background-color: #3e3c3e !important;
}
h1,h2,h3,h4,h5,h6 {
  color: #ad9751 !important;
  font-family: 'Montserrat' !important;
}
a.btn-primary, a.btn-outline-primary:hover, div.bg-primary, p.bg-primary, input.btn-primary {
  color: #ffffff !important;
  background-color: #ad9751 !important;
  border-color: #ad9751 !important;
}
a.btn-primary:hover, a.btn-outline-light:hover input.btn-primary:hover {
  color: #ffffff !important;
  background-color: #ad8b1b !important;
  border-color: #ad8b1b !important;
}
.bg-primary a.btn-outline-light:hover {
  color: #ad9751 !important;
}
.kb-btn, .kb-btn-p {
  color: #ffffff !important;
  background-color: #ad9751 !important;
  border-color: #ad9751 !important;
  border-radius: 10px !important;
  padding: 10px 30px !important;
}
.kb-btn:hover, .kb-btn-p:hover {
  color: #ffffff !important;
  background-color: #ad8b1b !important;
  border-color: #ad8b1b !important;
}
#wrapper-footer {
  font-family: 'Montserrat' !important;
}
#wrapper-footer footer.footer-cnt {
  background: #ffffff !important;
  color: #000000 !important;
}
#wrapper-footer .copyright {
  background: #000000 !important;
  color: #ffffff !important;
}
#wrapper-footer h1, #wrapper-footer h2, #wrapper-footer h3, #wrapper-footer h4, #wrapper-footer h5, #wrapper-footer h6 {
  color: #000000 !important;
  font-family: 'Montserrat' !important;
}
#wrapper-footer i.text-dark {
  color: #000000 !important;
}
footer .textwidget {
  margin-bottom: 0 !important;
}
.carouselThree img {
  border-radius: 20px 20px 0px 0px !important;
}
.carouselThree.bg-dark {
  background: #000 !important;
}
.kross-container .kb-date .kb-d, .kross-container .kb-qt {
  color: #ad9751 !important;
}
.form-kross-booking {
  background-color: transparent !important;
}
.kross-transparency {
  padding: 10px 20px !important;
  align-items: center !important;
}
.kross-container {
  color: #000 !important;
}
.borderKrossContainer {
  border-radius: 10px !important;
}
.kross-container .kb-label {
  color: #000 !important;
}
.kross-container .kb-form-group {
  border: none transparent !important;
}
.KB-daterangepicker td.active, .KB-daterangepicker td.active:hover,.KB-daterangepicker td.active.end-date {
  background: #ad9751 !important;
  color: white !important;
}
.cnt-controls a, .KB-daterangepicker th.month {
  color: #ad9751 !important;
}
.cnt-controls a:hover {
  color: white !important;
}
.KB-daterangepicker, .KB-daterangepicker::before {
  border-color: #ad9751 !important;
  border-bottom: 1px solid #ad9751 !important;
}
.KB-daterangepicker td.in-range {
  background-color: #ad97517F !important;
  border-color: transparent !important;
}
.cnt-home-title p.lead {
  font-size: 30px !important;
  font-family: 'Montserrat' !important;
}
.illustrazioni-slider-home h5 {
  font-weight: 400 !important;
  letter-spacing: 3px !important;
  font-family: 'Montserrat' !important;
}
.tripadvisor {
  border-color: #ad9751 !important;
}
.overlay-bianco-foto-home {
  background: rgba(255,255,255,0.85) !important;
  font-weight: 400 !important;
}
.font-size-14 {
  font-size: 14px !important;
}
.titles-alt-font {
  font-family: 'Montserrat' !important;
}
nav.navbar {
  color: #fff !important;
  background-color: #000 !important;
  border-color: #000 !important;
}
#main-menu li a {
  text-transform: uppercase !important;
  font-weight: normal !important;
}
#main-menu li a:not(.dropdown-item) {
  color: #fff !important;
}
#main-menu li a:not(.dropdown-item):hover, #main-menu li a:not(.nav-link._mPS2id-h):active {
  color: #ad9751 !important;
}
#main-menu li a.dropdown-item {
  padding: 15px 30px !important;
  font-size: 14px !important;
}
#main-menu li a.dropdown-item:hover {
  color: #ad9751 !important;
  background-color: none !important;
}
#main-menu ul.dropdown-menu li:hover {
  background-color: #FBFBFB !important;
}
.menu-item {
  border-bottom: none !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.dropdown-menu {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.jumbotron :not(a) {
  color: #FFFFFF !important;
}
.jumbotron h1, .jumbotron h2, .jumbotron h3, .jumbotron h4, .jumbotron h5, .jumbotron h6 {
  color: #FFFFFF !important;
}
