@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&display=swap');

h1.site-title a {
  font-family: 'Playfair Display', serif;
  color: #ffffff;
  font-weight: 600;
}

a:hover {
  text-decoration: none !important;
  font-size: 16px;
}

.beshop-header .site-title {
  text-shadow: none;
}

.has-himg p.site-description {
  font-family: 'Playfair Display', serif;
  color: #ffffff;
}

#primary-menu.beshop-main-menu-container.nav-menu {
  background-color: #072103;
}

@media only screen and (max-width: 600px) {
  h1.site-title a {
    font-size: 45px;
    font-weight: 600;
  }

  p.site-description {
    font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #ffffff;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (min-width: 200px) {
  h1.site-title a {
    font-size: 35px;
    font-weight: 600;
  }

  p.site-description {
    font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #ffffff;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (min-width: 768px) {
  h1.site-title a {
    font-size: 45px;
    font-weight: 600;
  }

  p.site-description {
    font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #ffffff;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (min-width: 992px) {
  h1.site-title a {
    font-size: 50px;
    font-weight: 600;
  }

  p.site-description {
    font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #ffffff;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (min-width: 1200px) {
  h1.site-title a {
    font-size: 60px;
    font-weight: 600;
  }

  p.site-description {
    font-family: 'Playfair Display', serif;
    font-size: 25px;
    color: #ffffff;
  }
}

.container.pb-5.pt-5 {
  background-image: url("https://www.forrescrafters.co.uk/wp-content/uploads/2021/05/cropped-cropped-tartan-banner3-4.png");
  background-repeat: repeat;
  padding-top: 0.8em !important;
  padding-bottom: 0.8em !important;
  width: 100%;
}

.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  max-width: 100%;
}

.container-fluid.mt-3.mb-5.pt-5.pb-3 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.entry-header.beshop-page.mb-5.text-center {
  padding-top: 0px;
  padding-bottom: 0px;
}

.entry-content.beshop-page {
  margin-top: -45px;
  margin-bottom: -48px;
}

.bshop-blog-list {
  margin-bottom: -40px;
  margin-left: -25px;
  margin-right: -25px;
  margin-top: -13px;
}

.no-img .beshop-btext {
  margin-bottom: -14px;
  margin-top: -15px;
}

p {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0px;
  margin-top: 0px;
}

.posted-on {
  margin-left: -10px;
}

.footer-top.mt-5.pb-5.pt-5.bg-dark {
  text-align: center;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.container {
  background-color: #092305;
}

button:not(:disabled) {
  background-color: #072103;
}

.entry-title {
  margin-top: -11px;
  text-align: left;
  font-size: 1.5em;
}

.bdp-post-title {
  font-size: 20px;
  color: #072103 !important;
  margin-bottom: 12px !important ;

}