footer {
  backdrop-filter: blur(15px);
  padding: 80px 0;
  border-top: 1px white solid;
}

.footer-widget h3 {
  margin-bottom: 30px;
  font-size: 18px;
  color: white;
}

.contact-link {
  display: block;
  color: white;
  margin-bottom: 10px;
  font-size: 14px;
  text-decoration: none;
}

.contact-link.red {
  color: red !important;
}

.contact-link:hover {
  color: #dc3545;
}

.footer-social ul {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

.footer-social ul li {
  float: left;
  padding: 0 10px;
  list-style: none;
}

.footer-social ul li a {
  font-size: 20px;
  color: white;
}

.footer-social ul li a:hover {
  color: red;
}

.opening-time ul {
  justify-content: left;
  list-style: none;
}

ul{
  padding-left: 0rem;
  font-size: large;
}

.opening-time li {
  display: flex;
}

.opening-time ul li span {
  float: left;
  padding-right: 10px;
}

.opening-time li span .fa-times {
  color: red;
}

.opening-time li span .fa-check {
  color: lightgreen;
}

.opening-time li strong {
  color: red;
  font-weight: bold;
}

.media-body a {
  color: white;
  text-decoration: none;
}

.media-body a:hover {
  color: red;
}

.media-body span {
  color: #969696;
  font-size: 12px;
}

.images-gellary ul {
  padding-left: 0;
  list-style: none;
}

.images-gellary ul li {
  float: left;
  margin: 0 3% 2% 0;
  width: 31%;
  position: relative;
}

.images-gellary ul li:nth-child(3n) {
  margin: 0 0 1%;
}

.images-gellary ul li a {
  display: block;
}

.images-gellary ul li img {
  width: 100%;
  height: auto;
  display: block;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}
