.top-bar {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.top-bar-element {
  width: 24%;  
}

.top-bar b,
.top-bar a,
.phone-box a,
.time-day,
.dinner {
  display: block;
}

.btn-call-back {
  background-color: #3399ff;
  border: none;
  padding: 10px 20px;
  color: #ffffff;
  text-transform: uppercase;
  transition: opacity ease .3s;
}

.btn-call-back:hover {
  opacity: .85;
  transition: opacity ease .3s;
}

.blog-entry.large-entry .blog-entry-readmore a {
  border: 1px solid #3399ff !important;
  color: #3399ff;
  font-size: 13px !important;
  line-height: 20px !important;
}

#blog-entries,
.single-post #primary {
  padding: 20px !important;
  background-color: rgba(255, 255, 255, 0.75);  
}

.oceanwp-custom-links li a {
  font-size: 16px;
  line-height: 30px;
}


@media (max-width: 768px) {
  .address {
    width: 100%;
    
  }
}

@media (max-width: 420px) {
  .top-bar-element {
    width: 100%;    
  }
  .phone-box {
    margin-bottom: 20px;
  }
}