/*
Theme Name: b4st
Theme URI: https://github.com/SimonPadbury/b4st
Description: A simple starter theme for WordPress. Gutenberg compatible. Using Twitter Bootstrap 4 and Font Awesome 5.
Author: Simon Padbury
Author URI: http://simonpadbury.github.io
Version: 2.6
Tags:
Text Domain: b4st
License: Unlicense
License URI: http://unlicense.org
*/
/* Smooth Transistions */
/* Smooth Transistions */
@font-face {
  font-family: 'centrale_sansregular';
  src: url("fonts/typedepot_-_centralesans-regular.woff2") format("woff2"), url("fonts/typedepot_-_centralesans-regular.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
/* Variables */
/* Variables */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  /* line 39, style.scss */
  body {
    display: table-cell !important; } }
/* line 44, style.scss */
body {
  font-family: "centrale_sansregular", serif; }

/* line 45, style.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "centrale_sansregular", serif; }

/* line 46, style.scss */
i {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #c2122f; }
  /* line 46, style.scss */
  i:hover {
    color: black; }

/* line 47, style.scss */
body a {
  color: #c2122f; }

/* line 48, style.scss */
a.btn, .btn {
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-color: #c2122f;
  color: white; }
  /* line 48, style.scss */
  a.btn:hover, .btn:hover {
    background-color: black;
    color: white; }

/* line 51, style.scss */
input, label, textarea {
  width: 100%; }

/* line 52, style.scss */
input[type="submit"] {
  background-color: #c2122f;
  border: 0; }
  /* line 52, style.scss */
  input[type="submit"]:hover {
    background-color: black; }

/* line 54, style.scss */
#header {
  z-index: 100;
  webkit-box-shadow: 0px 8px 66px -18px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 8px 66px -18px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 8px 66px -18px rgba(0, 0, 0, 0.75); }
  /* line 55, style.scss */
  #header .logo {
    max-width: 80%; }
  /* line 56, style.scss */
  #header #searchform .form-control {
    border-top: 1px solid #ced4da;
    border-left: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-right: 0;
    border-radius: 0px; }
  /* line 56, style.scss */
  #header #searchform .btn {
    background-color: transparent;
    border-top: 1px solid #ced4da;
    border-right: 1px solid #ced4da;
    border-bottom: 1px solid #ced4da;
    border-radius: 0px; }
  /* line 58, style.scss */
  #header .navbar {
    font-size: 17px;
    padding: 0 !important;
    font-weight: bold; }
    /* line 58, style.scss */
    #header .navbar .nav-link {
      padding: 0px 20px; }
  /* line 59, style.scss */
  #header .navbar li {
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 60, style.scss */
  #header li.dropdown > .dropdown-menu {
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease; }
  /* line 61, style.scss */
  #header li.dropdown:hover > .dropdown-menu {
    display: block; }
  /* line 62, style.scss */
  #header .dropdown-menu {
    margin: 0; }
  /* line 65, style.scss */
  #header #top-menu li {
    padding: 0px 10px; }
    /* line 66, style.scss */
    #header #top-menu li a {
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: grey;
      font-weight: bold;
      text-decoration: none;
      font-size: 13px; }
      /* line 67, style.scss */
      #header #top-menu li a:hover {
        color: black; }
  /* line 70, style.scss */
  #header #top-menu li.current-menu-item a {
    color: black !important;
    border-bottom: 1px solid #c2122f; }

/* line 73, style.scss */
.price {
  display: none !important; }

/* line 75, style.scss */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
  color: #323232 !important; }

/* line 78, style.scss */
.entry-content > * {
  margin: 0px;
  max-width: 100%; }

/* line 82, style.scss */
.entry-content ul {
  margin: 0; }

/* line 83, style.scss */
.parallax-container {
  background-size: contain !important; }

/* line 85, style.scss */
.page-banner .page-title {
  z-index: 10;
  font-weight: bold;
  background-color: rgba(250, 250, 250, 0.6); }
/* line 85, style.scss */
.page-banner img {
  z-index: 0; }

/* line 87, style.scss */
.video-responsive {
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  height: 0; }

/* line 93, style.scss */
.video-responsive iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute; }

/* line 101, style.scss */
#footer {
  background: white;
  color: black;
  font-size: 14px; }
  /* line 103, style.scss */
  #footer h4 {
    color: #c2122f;
    font-weight: bold; }
  /* line 104, style.scss */
  #footer .menu {
    padding: 0;
    margin: 0; }
    /* line 104, style.scss */
    #footer .menu li {
      list-style: none; }
    /* line 104, style.scss */
    #footer .menu li {
      list-style: none; }
    /* line 104, style.scss */
    #footer .menu a {
      color: black;
      font-weight: bold; }
      /* line 104, style.scss */
      #footer .menu a:hover {
        color: #c2122f; }
  /* line 105, style.scss */
  #footer a {
    color: black; }
    /* line 105, style.scss */
    #footer a:hover {
      color: #c2122f; }
  /* line 106, style.scss */
  #footer .fa-stack {
    font-size: 15px; }
    /* line 106, style.scss */
    #footer .fa-stack i {
      color: #c2122f; }
    /* line 106, style.scss */
    #footer .fa-stack:hover i {
      color: black;
      cursor: pointer; }
  /* line 107, style.scss */
  #footer .phone {
    font-size: 24px;
    font-weight: bold; }

/* line 110, style.scss */
#support-bg {
  width: 100%;
  background-image: url("img/banner-2.jpg");
  background-size: cover;
  border: 1px solid red; }

/* line 117, style.scss */
#our-story {
  width: 100%;
  background-image: url("http://holsteinhousewares.com/wp-content/uploads/2019/05/OUR-STORY.jpg");
  background-size: cover;
  border: 1px solid red; }

/* line 124, style.scss */
#recipe-cta {
  display: block;
  height: 30vw;
  position: relative;
  overflow: hidden; }

/* line 130, style.scss */
#recipe-cta > iframe {
  margin-top: 0;
  width: 100%;
  height: 190%;
  margin-top: -15%; }

/* line 137, style.scss */
.images .yith_magnifier_zoom_wrap:first-child {
  -ms-flex-order: 2;
  order: 2;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

/* line 144, style.scss */
.variations {
  margin-bottom: 0 !important; }

/* line 145, style.scss */
.posted_in {
  display: none; }

/* line 147, style.scss */
.page-numbers {
  border: 0px !important; }
  /* line 147, style.scss */
  .page-numbers .next, .page-numbers .prev {
    display: none !important; }

/* line 148, style.scss */
.woocommerce nav.woocommerce-pagination ul li {
  border-right: 0px; }

/* Make image 75% width to make room to its right */
/* line 152, style.scss */
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  width: 75%;
  float: left; }

/* Make Gallery 25% width and place it beside the image */
/* line 159, style.scss */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  width: 25%;
  float: left; }

/* Style each Thumbnail with width and margins */
/* line 166, style.scss */
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  width: 90%;
  float: none;
  margin: 0 0 10% 10%; }

/* line 173, style.scss */
#layerslider_1 .ls-s-1, #layerslider_5 .ls-s-1, #layerslider_6 .ls-s-1, #layerslider_7 .ls-s-1 {
  padding-left: 100px !important; }
/* line 173, style.scss */
#layerslider_1 h1, #layerslider_1 h2, #layerslider_5 h1, #layerslider_5 h2, #layerslider_6 h1, #layerslider_6 h2, #layerslider_7 h1, #layerslider_7 h2 {
  font-weight: bold; }
  /* line 173, style.scss */
  #layerslider_1 h1 span, #layerslider_1 h2 span, #layerslider_5 h1 span, #layerslider_5 h2 span, #layerslider_6 h1 span, #layerslider_6 h2 span, #layerslider_7 h1 span, #layerslider_7 h2 span {
    font-size: 18px; }
/* line 173, style.scss */
#layerslider_1 h2, #layerslider_5 h2, #layerslider_6 h2, #layerslider_7 h2 {
  font-size: 20px; }

/* line 176, style.scss */
.single_add_to_cart_button, .qty {
  display: none !important; }

/* line 178, style.scss */
.woocommerce div.product div.images div.thumbnails {
  padding-top: 1em; }

/* line 183, style.scss */
.yith_magnifier_thumbnail {
  margin-top: 0px !important;
  margin-bottom: 0px !important; }

/* line 185, style.scss */
::-webkit-scrollbar {
  /* 1 */ }

/* line 189, style.scss */
::-webkit-scrollbar-thumb {
  /* 5 */ }

/* line 190, style.scss */
::-webkit-scrollbar-corner {
  /* 6 */ }

/* line 191, style.scss */
::-webkit-resizer {
  /* 7 */ }

/* line 193, style.scss */
.up-sells ul.products li.product a img {
  width: 60%;
  margin: 0px auto; }

/* line 195, style.scss */
.page-numbers li .woocommerce-loop-product__link {
  display: none !important; }

/* line 197, style.scss */
.btn-special {
  right: 20%;
  top: 5%; }

@media (max-width: 575px) {
  /* line 201, style.scss */
  .justify-content-end {
    justify-content: center !important; }

  /* line 202, style.scss */
  #footer {
    padding: 30px 0;
    text-align: center; }
    /* line 202, style.scss */
    #footer h4 {
      font-size: 5vw; }

  /* line 203, style.scss */
  .menu-main-navigation-container {
    width: 100%; }

  /* line 204, style.scss */
  #menu-main-navigation-1 {
    margin: 0 auto;
    padding: 0; }
    /* line 205, style.scss */
    #menu-main-navigation-1 li {
      display: inline-block;
      text-align: center;
      font-size: 14px !important; }

  /* line 206, style.scss */
  .fa-lg {
    font-size: 5vw; }

  /* line 208, style.scss */
  .nav-link, #header .navbar {
    font-size: 12px; }
    /* line 208, style.scss */
    .nav-link li, #header .navbar li {
      display: inline !important; }

  /* line 209, style.scss */
  #layerslider_1 .ls-s-1, #layerslider_5 .ls-s-1, #layerslider_6 .ls-s-1, #layerslider_7 .ls-s-1, #layerslider_8 .ls-s-1, #layerslider_9 .ls-s-1 {
    padding-left: 20px !important; }
  /* line 209, style.scss */
  #layerslider_1 h1 span, #layerslider_1 h2 span, #layerslider_5 h1 span, #layerslider_5 h2 span, #layerslider_6 h1 span, #layerslider_6 h2 span, #layerslider_7 h1 span, #layerslider_7 h2 span, #layerslider_8 h1 span, #layerslider_8 h2 span, #layerslider_9 h1 span, #layerslider_9 h2 span {
    font-size: 13px; }
  /* line 209, style.scss */
  #layerslider_1 h2, #layerslider_5 h2, #layerslider_6 h2, #layerslider_7 h2, #layerslider_8 h2, #layerslider_9 h2 {
    font-size: 3vw; }
  /* line 209, style.scss */
  #layerslider_1 h1, #layerslider_5 h1, #layerslider_6 h1, #layerslider_7 h1, #layerslider_8 h1, #layerslider_9 h1 {
    font-size: 6vw; }

  /* line 210, style.scss */
  .parallax-container.py-5 {
    padding-bottom: 1.2rem !important;
    padding-top: 1.2rem !important; }

  /* line 211, style.scss */
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100% !important; }

  /* line 212, style.scss */
  .page-template .parallax-container {
    background-size: cover !important; }

  /* line 213, style.scss */
  #recipe-cta {
    height: 39vw; }

  /* line 214, style.scss */
  .navbar-nav {
    flex-direction: unset;
    justify-content: center !important; }

  /* line 215, style.scss */
  .dropdown-menu {
    font-size: 12px; }

  /* line 216, style.scss */
  .text-right {
    text-align: center !important; }

  /* line 217, style.scss */
  .woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 2.2vw; }

  /* line 218, style.scss */
  h1 {
    font-size: 5vw; }

  /* line 219, style.scss */
  .btn-special {
    right: 11%;
    top: 5%;
    font-size: 10px !important; } }
@media (max-width: 767px) {
  /* line 225, style.scss */
  .justify-content-end {
    justify-content: center !important; }

  /* line 226, style.scss */
  .logo {
    max-width: 80% !important; }

  /* line 226, style.scss */
  #header #top-menu li a {
    font-size: 11px !important; }

  /* line 227, style.scss */
  .display-4 {
    font-size: 5vw; }

  /* line 228, style.scss */
  .btn {
    font-size: 4vw; }

  /* line 229, style.scss */
  h2 {
    font-size: 5vw; }

  /* line 230, style.scss */
  .ls-nav-prev, .ls-nav-next {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 235, style.scss */
  .justify-content-end {
    justify-content: center !important; }

  /* line 236, style.scss */
  #layerslider_1 h1, #layerslider_5 h1, #layerslider_6 h1 {
    font-size: 3vw; }

  /* line 237, style.scss */
  #layerslider_1 h2, #layerslider_5 h2, #layerslider_6 h2 {
    font-size: 1.5vw; }

  /* line 238, style.scss */
  #layerslider_1 .ls-s-1, #layerslider_5 .ls-s-1, #layerslider_6 .ls-s-1 {
    padding-left: 50px !important; }

  /* line 239, style.scss */
  #footer h4, #footer .phone {
    font-size: 16px !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 244, style.scss */
  .logo {
    max-width: 80% !important; }

  /* line 245, style.scss */
  #top-menu li {
    padding: 0px 5px; }
    /* line 245, style.scss */
    #top-menu li a {
      font-size: 12px !important; }

  /* line 246, style.scss */
  .navbar {
    font-size: 15px !important; }
    /* line 246, style.scss */
    .navbar .nav-link {
      padding: 0px 10px !important; }

  /* line 247, style.scss */
  #footer h4, #footer .phone {
    font-size: 16px !important; }

  /* line 248, style.scss */
  #layerslider_1 h1, #layerslider_5 h1, #layerslider_6 h1 {
    font-size: 2vw; }

  /* line 249, style.scss */
  #layerslider_1 h2, #layerslider_5 h2, #layerslider_6 h2 {
    font-size: 1.5vw; }

  /* line 250, style.scss */
  .btn {
    font-size: 1.3vw;
    padding: 3px; }

  /* line 251, style.scss */
  #footer .fa-stack {
    font-size: 1.2vw; } }
@media (min-width: 1200px) and (max-width: 1399px) {
  /* line 257, style.scss */
  #layerslider_1 .ls-s-1, #layerslider_5 .ls-s-1, #layerslider_6 .ls-s-1 {
    padding-left: 75px !important; }
  /* line 257, style.scss */
  #layerslider_1 h1, #layerslider_5 h1, #layerslider_6 h1 {
    font-size: 2vw;
    margin-bottom: 0px; }
    /* line 257, style.scss */
    #layerslider_1 h1 span, #layerslider_5 h1 span, #layerslider_6 h1 span {
      font-size: 12px !important; }
  /* line 257, style.scss */
  #layerslider_1 h2, #layerslider_5 h2, #layerslider_6 h2 {
    font-size: 15px;
    padding: 0 !important;
    margin: 2px !important; } }

/*# sourceMappingURL=style.css.map */
