html, body {

	height: 100%;
	margin: 0;
    display: flex;
    flex-direction: column;
       background-color:#000;
    
}

body {
    background: url("negroni.jpg") center center/cover no-repeat;
 
    
}

.page-body {
 flex: 1; /* This allows the .page-body to expand and fill the available space */
    padding: 20px;
    display: flex;
    flex-direction: column;
      }
h1,
h6 {
	font-family: 'Open Sans';
	font-weight: 300;
	text-align: center;
	position: absolute;
	top: 45%;
	right: 0;
	left: 0;
}

h2 {
text-shadow: 2px 2px 5px #000;}

a {color:#f15b29 !important;
}
a:visited {color:#f15b29 !important; 
}
a:hover {color:#ffffff !important; 
}

p
{color:#000;
}


  .element {
	margin: 0 auto;
	width: 150px;
	height: 150px;

  }

 .backdrop {
  background-color: #000!important;
	  -moz-border-radius: 190px; 
	  -webkit-border-radius:190px; 
	  border-style: solid;
	  border-width: 2px;
	  border-radius: 190px;
	  border-color: #000;
  }
  
  .linktree {
       margin: 0 auto;
	  width: 120px;
	  height: 120px;
	  background-image: url("logo.png");
	  background-size: cover;
	  background-repeat: no-repeat;
	    background-position: 50% 50%;
	
}

.butn {
display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0.5px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
  padding: .375rem .75rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: .98rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  }
  
  
.btn-outline-light {
    background-color: #000!important;
    
  }
 .btn-outline-light:hover {
  background-color: white!important; 
  color: #555555!important; 
}


.footer {
font-size: 90%; 
background-color:rgba(255,255,255,0.7);
padding: 20px;
}

#hours {
display: none;
color: #f7f2dc;
  width: 100%;
  padding: 30px 0;
  text-align: center;
  margin-top: 20px;
  background-color:rgba(255,255,255,0.6);
}

#opentable
{
display: none;
color: #f7f2dc;
  width: 100%;
  padding: 30px 0;
  text-align: center;
  margin-top: 20px;
}

#myDIV2
{
display: none;
color: #f7f2dc;
  width: 100%;
  padding: 30px 0;
  text-align: center;
  margin-top: 20px;
}
