:root {
  --off-the-hook-brand: #00b7ba;
  --white: white;
  --mini-header-grey: #adadad;
  --footer-blue: #112036;
  --black: black;
  --header-black: #1d232c;
  --section-bg-grey: #f7f7f7;
}

.link-block {
  text-decoration: none;
  overflow: hidden;
}

.link-text {
  color: #000;
  padding-top: 19px;
  padding-bottom: 19px;
  padding-right: 30px;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: color .18s cubic-bezier(.55, .055, .675, .19);
  overflow: visible;
}

.link-text:hover {
  color: var(--off-the-hook-brand);
}

.hover-line-1 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 80px;
  height: 3px;
}

.link-block-2 {
  text-decoration: none;
  overflow: hidden;
}

.link-block-2:hover {
  overflow: hidden;
}

.link-block-3, .link-block-4, .link-block-5, .link-block-6 {
  text-decoration: none;
  overflow: hidden;
}

.hover-line-4 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 88px;
  height: 3px;
}

.hover-line-2 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 83px;
  height: 3px;
}

.hover-line-3 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 88px;
  height: 3px;
}

.hover-line-5 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 70px;
  height: 3px;
}

.hover-line-6 {
  backface-visibility: visible;
  perspective: none;
  transform: ;
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 115px;
  height: 3px;
}

.hero-section {
  background-image: url('../images/xmas-hero-image.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 550px;
  margin-top: 66px;
}

.navbar {
  z-index: 1000;
  background-color: #fff;
  padding-top: 1px;
  padding-bottom: 5px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 4px 9px -8px #000;
}

.image {
  margin-top: 10px;
}

.hero-container {
  margin-top: 0;
}

.hero-columns {
  margin-top: 55px;
}

.mini-text-header {
  color: #fff;
  letter-spacing: 3px;
  margin-bottom: 5px;
  font-family: Raleway, sans-serif;
  font-size: 9.5px;
  font-weight: 800;
  line-height: 13px;
}

.text-block {
  color: #fff;
  margin-top: 0;
  padding-top: 67px;
  padding-bottom: 10px;
  padding-right: 48px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 45px;
  font-weight: 800;
  line-height: 55px;
}

.text-block-2 {
  color: #fff;
  margin-top: 11px;
  font-family: Libre Baskerville, sans-serif;
  font-weight: 400;
  line-height: 29px;
}

.text-block-2.hero-text-block {
  font-size: 14px;
  font-weight: 700;
  line-height: 27px;
}

.hero-line-block {
  background-image: linear-gradient(#fff, #fff);
  width: 200px;
  height: 1.5px;
  margin-top: 5px;
  margin-left: -39px;
}

.hero-button {
  letter-spacing: 1.8px;
  background-color: #00b7ba;
  border-radius: 25px;
  margin-top: 18px;
  margin-bottom: 13px;
  padding: 18px 25px;
  font-family: Raleway, sans-serif;
  font-size: 11px;
  font-weight: 700;
  line-height: 15px;
  transition: background-color .28s, letter-spacing .2s;
}

.hero-button:hover {
  color: #00b7ba;
  letter-spacing: 3px;
  background-color: #fff;
}

.hero-button.button-fade-black {
  color: #fff;
}

.hero-button.button-fade-black:hover {
  background-color: #000;
}

.hero-button.xmas-button {
  background-color: var(--off-the-hook-brand);
  color: var(--white);
  text-align: center;
  margin-top: 19px;
}

.hero-button.xmas-button:hover {
  background-color: var(--white);
  color: var(--off-the-hook-brand);
}

.section-3 {
  margin-top: 0;
  padding-top: 53px;
  padding-bottom: 53px;
}

.section-3-mini-header {
  color: #adadad;
  letter-spacing: 3px;
  font-family: Raleway, sans-serif;
  font-size: 9.5px;
  font-weight: 800;
  line-height: 13px;
}

.section-3-header {
  color: #1d232c;
  margin-top: 16px;
  font-family: Libre Baskerville, sans-serif;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
}

.section-3-header.section-5-header {
  padding-right: 53px;
}

.section-3-header.contact-header-2 {
  margin-top: 39px;
}

.section-3-header.about-header-content-5 {
  padding-right: 366px;
}

.main-body-serif {
  color: #909090;
  margin-top: 17px;
  font-family: Libre Baskerville, sans-serif;
  line-height: 29px;
}

.main-body-serif.section-5 {
  margin-top: 28px;
}

.main-body-serif.section-5.section-5-sustain {
  background-image: none;
}

.main-body-serif.davey-jones-header {
  margin-bottom: 9px;
}

.main-body-serif.about-page-header {
  margin-top: 8px;
}

.main-body-sans-serif {
  color: #909090;
  margin-top: 18px;
  margin-bottom: 17px;
  font-family: Source Sans Pro, sans-serif;
  line-height: 26px;
}

.main-body-sans-serif.davey-jones-block {
  margin-top: 8px;
  margin-bottom: 0;
  padding-right: 0;
}

.main-body-sans-serif.contact-text {
  color: var(--mini-header-grey);
  margin-top: 9px;
  margin-bottom: 0;
}

.main-body-sans-serif.reviews-main-body, .main-body-sans-serif.reviews-body-bold {
  margin-top: 0;
  margin-bottom: 0;
}

.div-block {
  background-image: url('../images/jon-and-kay.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 130px;
  width: 245px;
  height: 245px;
  margin-top: -51px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block.about-block {
  background-image: url('../images/jon.jpg');
  margin-top: 20px;
  margin-left: 0;
}

.div-block.about-block.kay-block {
  background-image: url('../images/kay.jpg');
  margin-top: 20px;
}

.div-block.about-block.kay-block.what-2 {
  background-image: url('../images/Screenshot_20210325-115116_Gallery.jpg');
}

.div-block.about-block.kay-block.how-to-2 {
  background-image: url('../images/How-to-order-photo-2.jpg');
}

.div-block.about-block.kay-block.white-fish {
  background-image: url('../images/What-we-do---Replace-the-bass-picture-and-put-next-to-white-fish-.jpg');
  background-position: 50%;
}

.div-block.about-block.kay-block.flat-fish {
  background-image: url('../images/What-we-do---Add-to-Flat-Fish-.jpg');
}

.div-block.about-block.erin-block {
  background-image: url('../images/award.jpg');
  margin-top: 0;
}

.div-block.about-block.erin-block.master-fishmonger {
  background-image: url('../images/35.jpg');
  margin-top: 20px;
}

.div-block.about-block.erin-block.master-fishmonger.shell-fish {
  background-image: url('../images/20200213_111349162.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.what-fish {
  background-image: url('../images/What-we-do---Homemade-.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.what-fish.ready-to-eat {
  background-image: url('../images/What-we-do---Ready-to-eat-.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.how-to-3 {
  background-image: url('../images/deliveries.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.smoked-fish {
  background-image: url('../images/What-we-do---Smoked-fish-.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.nationwide-delivery {
  background-image: url('../images/About-delivery-box.jpg');
}

.div-block.about-block.erin-block.master-fishmonger.squid {
  background-image: url('../images/What-we-do---Cephalopods-.jpg');
}

.div-block.about-block.erin-block.how-to-4 {
  background-image: url('../images/How-to-Order---Christmas-photo-3-.jpg');
  margin-top: 20px;
}

.div-block.about-block.erin-block.how-to-5 {
  background-image: url('../images/How-to-order---Lobsters-.jpg');
  margin-top: 20px;
}

.div-block.about-block.erin-block.how-to-6 {
  background-image: url('../images/platter.jpg');
  margin-top: 20px;
}

.div-block.about-block.erin-block.how-to-8 {
  background-image: url('../images/How-to-order---replace-Salmon-en-croute-picture-.jpg');
  margin-top: 20px;
}

.div-block.about-block.what-we-do-block {
  background-image: url('../images/20190206_103359167.jpg');
}

.div-block.about-block.how-to-1 {
  background-image: url('../images/Seafood-Logo-2018-2.jpg');
}

.div-block.davy-jones-image {
  background-image: url('../images/homegallery2.jpg');
}

.column {
  text-align: center;
}

.div-block-2 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 300px;
  height: 1.5px;
  margin-top: 94px;
  margin-left: -163px;
  padding-top: 0;
}

.image-2 {
  float: right;
}

.column-2 {
  padding-left: 0;
  padding-right: 0;
}

.column-3 {
  background-image: linear-gradient(to right, #00506a, #002135);
  height: 450px;
  padding: 67px 0% 67px 28px;
  line-height: 24px;
}

.text-block-3 {
  color: #fff;
  margin-top: 20px;
  padding-top: 0;
  padding-right: 38%;
  font-family: Libre Baskerville, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 33px;
}

.div-block-3 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 150px;
  height: 1.5px;
  margin-top: 18px;
}

.text-block-4 {
  color: #fff;
  margin-top: 19px;
  font-family: Source Sans Pro, sans-serif;
}

.homepage-review {
  float: none;
  background-image: url('../images/bottom-1.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 450px;
  min-height: 0;
  position: static;
}

.homepage-review.about-review {
  background-position: 100%;
}

.homepage-review.about-review.contact-review {
  background-image: url('../images/contact-us-from-facebook.jpg');
}

.homepage-review.about-review.about-pic-review {
  background-image: url('../images/About-Page-replacing-platter-pic.jpg');
}

.homepage-review.about-review.about-pic-review.what-we-do-review-pic {
  background-image: url('../images/inside-shopjpg.jpg');
}

.homepage-review.about-review.about-pic-review.how-to-order-review-pic {
  background-image: url('../images/How-to-order---replacing-photo-next-to-review-at-the-bottom.jpg');
}

.homepage-review.about-review.reviews-page-main {
  background-image: url('../images/salmon.jpg');
}

.section-5 {
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
}

.column-4 {
  padding-top: 66px;
  padding-bottom: 66px;
}

.column-5 {
  margin-top: 67px;
  margin-bottom: 50px;
  padding-right: 37px;
  box-shadow: 0 0 6px #fff;
}

.image-3 {
  box-shadow: 0 0 24px #adadad;
}

.image-4 {
  float: right;
}

.div-block-5 {
  margin-top: -47px;
  margin-right: -18px;
  position: relative;
}

.column-6 {
  border-right: 3px solid var(--white);
  background-image: url('../images/girl-1.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 270px;
}

.column-6.what-1 {
  background-image: url('../images/what-2.jpg');
}

.column-6.how-to-order-bottom-1 {
  background-image: url('../images/How-to-order---bottom-of-page-photo-1-.jpg');
}

.column-6.reviews-bottom-pic-1 {
  background-image: url('../images/Reviews-photo-2-.jpg');
}

.column-6.contact-bottom1 {
  background-image: url('../images/outside-shop.jpg');
}

.column-6.gallery-bottom1 {
  background-image: url('../images/bottom-pic-1.jpg');
}

.column-6.homepage {
  background-image: url('../images/bottom-2.jpg');
}

.column-6.bottom-of-about-1 {
  background-position: 50%;
}

.column-7 {
  background-image: url('../images/bottom-2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 270px;
}

.column-7.about-bottom-2 {
  background-image: url('../images/About-Page---replace-family-pic-.jpg');
}

.column-7.about-bottom-2.what-2 {
  background-image: url('../images/what-1.jpg');
}

.column-7.about-bottom-2.how-to-order-bottom-2 {
  background-image: url('../images/How-to-order---bottom-of-page-photo-2.jpg');
}

.column-7.reviews-bottom-pic-2 {
  background-image: url('../images/Awards.jpg');
}

.column-7.contact-bottom2 {
  background-image: url('../images/contact-bottom-2.jpg');
}

.column-7.gallery-bottom2 {
  background-image: url('../images/bottom-pic-2.jpg');
}

.column-7.home-bottom-2 {
  background-image: url('../images/Awards.jpg');
}

.column-8 {
  border-left: 3px solid var(--white);
  background-image: url('../images/bottom-3.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 270px;
}

.column-8.about-bottom-2 {
  background-image: url('../images/girl-2.jpg');
}

.column-8.about-bottom-2.what-3 {
  background-image: url('../images/What-we-do---replace-bottom-photo-now-duplicated.jpg');
}

.column-8.about-bottom-2.how-to-order-bottom3 {
  background-image: url('../images/crab-and-lobster.jpg');
}

.column-8.reviews-bottom-pic-3 {
  background-image: url('../images/Reviews---photo-3-.jpg');
}

.column-8.contact-bottom3 {
  background-image: url('../images/contact-bottom-3.jpg');
}

.column-8.gallery-bottom3 {
  background-image: url('../images/bottom-pic-3.jpg');
}

.section-7-footer {
  background-image: linear-gradient(#112036, #112036);
}

.footer-container {
  padding-top: 47px;
  padding-bottom: 47px;
}

.text-block-5 {
  color: #00b7ba;
  letter-spacing: 3px;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  font-weight: 800;
}

.text-block-5.get-social-header {
  margin-top: 15px;
}

.text-block-6 {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.link-block-7 {
  float: none;
  margin-top: 9px;
  text-decoration: none;
}

.column-9 {
  padding-right: 0;
}

.footer-link {
  color: #fff;
  font-family: Raleway, sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-decoration: none;
  transition: color .2s;
}

.footer-link:hover {
  color: #00b7ba;
}

.div-block-6 {
  margin-top: 9px;
  text-decoration: none;
}

.opening-hours {
  color: #909090;
  margin-top: 9px;
  font-family: Raleway, sans-serif;
  font-size: 13px;
}

.opening-hours.reserve {
  color: var(--white);
  padding-right: 60px;
}

.column-10 {
  margin-top: 1px;
}

.row-2 {
  margin-top: 6px;
}

.div-block-7 {
  color: #00b7ba;
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 100%;
  height: 1px;
  margin-top: 28px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-7 {
  color: #00b7ba;
  text-align: center;
  letter-spacing: 1.5px;
  margin-top: 19px;
  margin-bottom: 0;
  font-family: Raleway, sans-serif;
}

.image-5 {
  max-width: 90%;
  overflow: visible;
}

.section-7 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.text-block-8 {
  float: none;
  color: #909090;
  margin-top: 0;
  font-family: Libre Baskerville, sans-serif;
}

.div-block-10 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 395px;
  height: 1.5px;
  margin-top: 10px;
}

.contact-columns-2 {
  margin-top: 36px;
}

.text-field {
  margin-top: 21px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Libre Baskerville, sans-serif;
}

.text-field.enquiry-field {
  height: 80px;
  padding-top: 0;
  position: static;
}

.text-block-9 {
  color: #adadad;
  letter-spacing: 1.5px;
  margin-top: 28px;
  font-family: Raleway, sans-serif;
  font-size: 9.5px;
}

.div-block-11 {
  background-image: linear-gradient(#00b7ba, #00b7ba);
  width: 50px;
  height: 1.5px;
}

.gallery-container {
  margin-top: 0;
}

.image-6 {
  margin-top: 0;
  padding-left: 150px;
  padding-right: 150px;
}

.thumbnail-container {
  margin: 19px;
}

.lightbox-image {
  margin-top: 17px;
  transition: opacity .508s;
}

.lightbox-image:hover {
  opacity: .7;
}

.logobox {
  margin-top: 15px;
}

.image-7 {
  margin-top: 7px;
}

.columns {
  padding-bottom: 0;
}

.fishermans-mission, .hygiene-rating {
  margin-top: 25px;
}

.linebreak {
  border: .5px solid var(--footer-blue);
  margin-top: 0;
  margin-bottom: 0;
}

.linebreak.linebreak-reviews {
  margin-top: 20px;
  margin-bottom: 20px;
}

.column-15 {
  text-align: center;
}

.reviews-date-text {
  color: #909090;
  margin-top: 11px;
  font-family: Source Sans Pro, sans-serif;
  font-weight: 600;
}

.columns-2 {
  margin-bottom: 0;
}

.reviews-image-linebreak {
  margin-top: 38px;
  margin-bottom: 38px;
}

.section-8 {
  background-image: url('../images/t.psdinsel-dec.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  height: 170px;
}

.text-block-10 {
  color: red;
  text-align: center;
  font-family: Libre Baskerville, sans-serif;
  font-size: 33px;
  line-height: 37px;
}

.container-2 {
  text-align: center;
}

.slide {
  background-image: url('../images/xmas-hero-image.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  height: 0;
}

.slider {
  height: 550px;
}

.container-3 {
  display: block;
}

.hero-slide-1 {
  background-image: url('../images/20180206_103052-LARGE-hero-image.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.hero-slide-2 {
  background-image: url('../images/bottom-pic-3.jpg');
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide-3 {
  background-image: url('../images/hero-slide-3-BG.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.hero-slide-4 {
  background-image: url('../images/hero-slide-4-BG.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.link {
  text-decoration: none;
}

html.w-mod-js [data-ix="new-interaction"] {
  transform: translate(-90px);
}

html.w-mod-js [data-ix="new-interaction-8"] {
  transform: translate(-210px);
}

html.w-mod-js [data-ix="hero-1-fade-up"], html.w-mod-js [data-ix="hero-2-fade-up"] {
  opacity: 0;
  transform: translate(0, 50px);
}

html.w-mod-js [data-ix="hero-line-slide-in"] {
  opacity: 0;
  transform: translate(78px);
}

html.w-mod-js [data-ix="sectio-fade-up-on-scroll"] {
  opacity: 0;
  transform: translate(0, 65px);
}

html.w-mod-js [data-ix="logo-fade-in-on-load"] {
  opacity: 0;
}

html.w-mod-js [data-ix="gallery-fade-in-1"] {
  opacity: 0;
  transform: translate(0, 50px);
}

@media screen and (max-width: 991px) {
  .link-block {
    margin-left: 20px;
    display: flex;
  }

  .link-text {
    text-align: left;
    background-color: #0000;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .nav-menu {
    text-align: left;
    background-color: #fff;
    padding-right: 632px;
  }

  .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
    margin-left: 20px;
    display: flex;
  }

  .hero-section {
    background-size: cover;
  }

  .hero-columns {
    margin-top: 38px;
  }

  .text-block {
    padding-right: 30px;
    font-size: 40px;
    line-height: 50px;
  }

  .section-3 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .section-3-header {
    font-size: 32px;
  }

  .section-3-header.about-header-content-5 {
    padding-right: 80px;
  }

  .main-body-sans-serif.davey-jones-block {
    padding-right: 0;
  }

  .column-3 {
    padding-top: 44px;
  }

  .text-block-3 {
    font-size: 17px;
    line-height: 28px;
  }

  .column-4 {
    padding-top: 42px;
    padding-bottom: 30px;
  }

  .column-6 {
    background-image: url('../images/bottom-2.jpg');
  }

  .column-6.bottom-of-about-1 {
    background-image: url('../images/girl-1.jpg');
    background-position: 50%;
  }

  .column-7 {
    background-image: url('../images/Awards.jpg');
    background-position: 50%;
  }

  .opening-hours.reserve {
    padding-right: 13px;
  }

  .menu-button {
    background-color: #fff;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #00b7ba;
  }

  .div-block-10 {
    width: 300px;
  }

  .text-block-9 {
    margin-top: 20px;
  }

  .column-13 {
    padding-right: 67px;
  }

  .slider {
    height: 650px;
  }
}

@media screen and (max-width: 767px) {
  .link-block {
    text-align: left;
    margin-left: 20px;
  }

  .link-text {
    padding-right: 0;
  }

  .nav-menu {
    float: none;
    text-align: left;
    padding-left: 0;
    padding-right: 431px;
  }

  .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
    margin-left: 20px;
    display: flex;
  }

  .container {
    text-align: left;
    padding-right: 0;
  }

  .hero-columns {
    margin-top: 19px;
  }

  .mini-text-header {
    text-align: center;
    margin-top: 8px;
  }

  .text-block {
    text-align: center;
    margin-top: 5px;
    padding-left: 72px;
    padding-right: 72px;
    font-size: 35px;
    line-height: 43px;
  }

  .text-block-2 {
    text-align: center;
    margin-top: 15px;
    font-size: 13px;
    line-height: 25px;
  }

  .text-block-2.hero-text-block {
    margin-top: 8px;
    padding-left: 38px;
    padding-right: 38px;
  }

  .hero-line-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .hero-button {
    text-align: center;
  }

  .section-3 {
    padding-left: 14px;
    padding-right: 14px;
  }

  .section-3-header.about-header-content-5 {
    padding-right: 9px;
  }

  .main-body-serif {
    padding-right: 35px;
  }

  .main-body-sans-serif.davey-jones-block {
    padding-right: 0;
  }

  .div-block {
    margin-top: 7px;
  }

  .image-2 {
    float: none;
    margin-left: 75px;
  }

  .column-3 {
    height: 330px;
  }

  .text-block-3 {
    padding-right: 8%;
  }

  .column-4 {
    padding-top: 23px;
  }

  .column-6 {
    border-right-style: none;
    height: 400px;
  }

  .column-7 {
    border-top: 3px solid var(--white);
    border-bottom: 3px solid var(--white);
    height: 400px;
  }

  .column-7.about-bottom-2.what-2 {
    border-style: solid;
    border-width: 3px 1px;
    border-color: var(--white) black;
  }

  .column-8 {
    border-left-style: none;
    height: 400px;
  }

  .column-2-footer {
    text-align: center;
  }

  .text-block-5 {
    margin-top: 33px;
    font-size: 20px;
    line-height: 28px;
  }

  .div-block-6 {
    font-size: 18px;
    line-height: 25px;
  }

  .column-3-footer {
    text-align: center;
  }

  .opening-hours {
    font-size: 18px;
    line-height: 25px;
  }

  .opening-hours.reserve, .column-4-footer {
    text-align: center;
  }

  .row-2 {
    margin-top: 20px;
  }

  .image-5 {
    text-align: center;
    padding-left: 122px;
    padding-right: 122px;
  }

  .section-7 {
    padding-top: 31px;
    padding-bottom: 31px;
  }

  .div-block-8 {
    text-align: center;
  }

  .column-11 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-12 {
    margin-top: 16px;
    position: relative;
  }

  .div-block-9 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-10 {
    width: 400px;
  }

  .column-13 {
    padding-left: 0;
    padding-right: 0;
  }

  .map {
    margin-top: 33px;
  }

  .column-14 {
    padding-left: 0;
    padding-right: 0;
  }

  .lightbox-image {
    margin-top: 21px;
  }

  .logobox {
    margin-top: 63px;
  }

  .image-7, .image-8, .image-9, .image-10, .image-11 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider {
    height: 680px;
  }
}

@media screen and (max-width: 479px) {
  .link-block {
    text-align: left;
    margin-left: 12px;
    padding-left: 0;
  }

  .link-text {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu {
    text-align: left;
    padding-right: 191px;
  }

  .link-block-2, .link-block-3, .link-block-4, .link-block-5, .link-block-6 {
    margin-left: 12px;
    padding-left: 0;
    display: flex;
  }

  .text-block {
    font-size: 30px;
  }

  .text-block-2 {
    font-size: 12px;
    line-height: 22px;
  }

  .section-3-header {
    padding-right: 29px;
    font-size: 31px;
    line-height: 43px;
  }

  .main-body-sans-serif.davey-jones-block {
    padding-right: 0;
  }

  .div-block {
    margin-top: 22px;
  }

  .image-2 {
    margin-left: 17px;
  }

  .column-3 {
    padding-top: 32px;
  }

  .text-block-3 {
    padding-right: 12%;
    font-size: 14px;
    line-height: 24px;
  }

  .homepage-review {
    height: 300px;
  }

  .column-4 {
    padding-top: 4px;
  }

  .column-6 {
    border-right-style: none;
    height: 280px;
  }

  .column-6.bottom-of-about-1 {
    background-image: url('../images/girl-1.jpg');
  }

  .column-7 {
    border-style: solid;
    border-width: 3px 1px;
    border-color: var(--white) black;
    height: 280px;
  }

  .column-8 {
    border-left-style: none;
    height: 280px;
  }

  .image-5 {
    max-width: 100%;
    padding-left: 92px;
    padding-right: 92px;
  }

  .text-block-8 {
    line-height: 22px;
  }

  .div-block-10 {
    width: 200px;
  }

  .lightbox-image {
    margin-top: 15px;
  }

  .image-7, .image-8, .image-9, .image-10, .image-11 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider {
    height: 750px;
  }
}


