* { 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
   box-sizing: border-box; 
}
html, body {
  margin: 0;
  color: #fff;
  font-family: "Quicksand", Arial, Helvetica, sans-serif;
  font-optical-sizing: auto;
  font-size: 1.12rem;
  font-weight: 400;
  font-style: normal;
  background: #000;
  height:100%;    
  overflow: auto;
}
body {
  z-index:0;
  height:100%;

}
.bodywrap{
  background-image: url("./assets/bg2.jpg");
  opacity: .5;
  height:100vh;
  position:absolute;
  z-index:0;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
}
.bigred{
  color: rgb(255, 49, 49);
  font-size:40px;
}
.navbar {
  background: #000000aa;
  border-bottom: 2px #b61f16 solid;
}
.align-wrap{  
  display: flex;
  justify-content: center;
  align-items: center;
  margin:0 auto;
}
.align-wrap.pf1{
padding-bottom:50px;
}
.align-wrap.pf1 a img{
  width:85%
}
.align-wrap.omakase{
  padding-bottom:50px;
}
.align-wrap.pfcellar{
  padding-bottom:10px;
}
.align-wrap.pf1 a img{
  max-height: 160px;
}
.align-wrap.chubbybites{
  padding-bottom:20px;
}
.align-wrap.pfcellar{
  
}
.imgwrap{
  width:85%;
  text-align:center;
  margin:0 auto;
}
.text-section {
  padding-top:20px;
  font-size: 1.25rem;
}
.text-section h2 {
  text-align: center;
  font-size: 2.75rem;
  margin: 20px 10px;
}
.logos {


  margin: 0 auto;
  padding: 20px 0;
}
.logos a{
  display:block;
  text-align: center;

}

.content{
 width:80%;
 margin:0 auto;  
 padding-top:30px;
 padding-bottom:30px;
}

.align-wrap{
  display:flex;
  justify-content:center;
  align-items:center;    
  height: 100%;

}
.align-wrap img{
  height: 100%;
  max-height: 175px;
  width: 100%;
  max-width: 428px;
}

h2{
  text-align: center;
  font-size: 2.75rem;
  margin: 20px 10px;
}
img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}


body {}

.container.main {
  margin-bottom: 20px;
  margin-top: 20px;
}

.sidebar {
  padding-top: 50px;
}

.ma {
  margin: 0 auto;
}


.text-decoration-underline {
  text-decoration: underline
}

.logo {
  width: 100%;
  max-width: 7.5rem;
  margin: 0 auto;  
}



.nav-link {
  text-align: center;
}

.logo img,
.imgwrap img {
  width: 100%;
  margin: 0 auto;
}

.imgwrap img {
  max-width: 480px;
}



.header {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 20px;
  color: #fff;
}

.header a {
  color: #ffffff;
  font-size: 30px;
  display: inline-block;
}

hr {
  background: #fff;
}


strong {
  font-weight: bold;
}

a {
  color: #00BBF5;
  font-weight: 600;
  text-decoration: underline;
}

a.phone {
  letter-spacing: 2px;
}

a:hover {
  color: #FFff00;
}


@media (min-width: 768px) {


  .sidebar {
    padding-top: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .nav-link {
      padding-right: 1.5rem;
      padding-left: 1.5rem;
  }
}
@media screen and (max-width: 800px) {}

@media screen and (min-width: 768px) {}

@media screen and (max-width: 768px) {}