html,body{
  font-family: 'Lato', sans-serif;
  background-color: #03467b;
	
/*	
  background: linear-gradient(#ffffff 50%, rgba(255,255,255,0) 0) 0 0,
	radial-gradient(circle closest-side, #FFFFFF 53%, rgba(255,255,255,0) 0) 0 0,
	radial-gradient(circle closest-side, #FFFFFF 50%, rgba(255,255,255,0) 0) 55px 0 #48B;
	background-size: 110px 200px;
	background-repeat: repeat-x;
*/	
}

.bg-taverna {
  background-image: url("../../bg-taverna.png");
  background-repeat: repeat-y repeat-x;
  color:#03467b;
}
.bg-primary-taverna{background-color: #03467b}
.bepass{font-family: 'Bebas Neue', cursive;}
.lato {font-family: 'Lato', sans-serif;}
h1,h2,h3 {
  color: #19457c;
  font-family: 'Bebas Neue', cursive;
}
.btn-primary-taverna{background-color: #19457c;color: #FFFFFF}

.btn-info {
    color: #fff;
    background-color: #03467b;
    border-color: #03467b;
}

.custom {
  border-radius: 30px;
}

.shadow-white {
 box-shadow: 0 .5rem 1rem rgba(0,0,255,.15) !important;
}

.h1_small{font-size:1.8rem !important; font-weight:400}
.h4 {
  font-size: 1.25rem;
  font-family: 'Bebas Neue', cursive;
  color:#19457c;
}
.h4_dark {
  font-size: 1.25rem;
  font-family: 'Bebas Neue', cursive;
  color:#333333;
  line-height: 1.2;
}
.dark{color:#333333}
.text-secondary{font-style: italic; color:#19457c !important}
#prenotazione input{font-size:0.8rem}

.mh-70{min-height: 80vh}

.lh-95{line-height: 0.98rem !important}

/* [FULL SCREEN SPINNER] */
#spinner-back, #spinner-front {
  position: fixed;
  width: 100vw;
  transition: all 1s;
  visibility: hidden;
  opacity: 0;
}
#spinner-back {
  z-index: 998;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
}
#spinner-front {
  z-index: 999;
  color: #fff;
  text-align: center;
  margin-top: 50vh;
  transform: translateY(-50%);
}
#spinner-back.show, #spinner-front.show {
  visibility: visible;
  opacity: 1;
}


