/*@font-face {
  font-family: 'OpenSans-Regular';
  src: url('..fonts/OpenSans-Regular.ttf') format('ttf');
  font-weight: normal;
  font-style: normal;
}*/
/*
 * ### SCSS ###
 */
/*
 * Variables
 */
/*
 * Mixins
 */
/*
 * ###  ###
 */
body {
  font-family: "Open Sans", sans-serif;
  color: #909090; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Open Sans", sans-serif;
  color: #78a02e; }

h1 {
  font-weight: bold;
  margin-bottom: 1rem; }

a:link, a:visited {
  color: #78a02e; }
a:hover {
  color: #909090; }
a:active {
  color: #78a02e; }
a:focus {
  outline: none; }
a.read-more {
  color: #909090; }
  a.read-more:active, a.read-more:visited, a.read-more:focus {
    color: #909090; }
  a.read-more:hover {
    color: #78a02e; }

.text-bckg {
  background-color: #78a02e; }
  .text-bckg a {
    display: block;
    color: #ffffff;
    padding: 1rem; }

a.button, a.button.large, .button, a.button.large, .button.large {
  color: #ffffff; }

#secondary h1, #secondary h2, #secondary h3, #secondary h4, #secondary h5, #secondary h6 {
  color: #909090; }

.img-full-width {
  width: 100%;
  height: auto; }

.page-content, .entry-content, .entry-summary {
  margin: 0; }

header#masthead {
  border-bottom: 2px solid #909090;
  padding: 0 0 1rem; }
  header#masthead .row {
    padding-top: 1rem;
    background-image: url("../images/header-bckg.png");
    background-repeat: no-repeat;
    background-size: 250px auto;
    background-position: 130px -20px; }
  header#masthead .site-menus ul#top-menu li a {
    font-size: 0.9rem;
    color: #909090; }
  header#masthead .site-menus #site-navigation ul#primary-menu {
    font-weight: 600; }
    header#masthead .site-menus #site-navigation ul#primary-menu .child-menu-items {
      display: none; }
    header#masthead .site-menus #site-navigation ul#primary-menu .child-menu-items.js-dropdown-active {
      display: block; }
  header#masthead .site-menus .menu-toggle {
    position: absolute;
    top: 30px;
    right: 30px; }

#content > div.row {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.posted-on {
  font-size: 0.8rem; }

.hentry {
  margin: 0 0 3em; }

/*
 * ### FRONT ###
 */
.home #content {
  margin: 0 0 1rem; }
.home h2 {
  margin: 20px 0; }
.home #front-products {
  margin-bottom: 50px; }
  .home #front-products > div > div {
    margin-bottom: 10px; }
  .home #front-products img {
    width: 100%;
    height: auto; }
  .home #front-products .title {
    height: 80px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center; }
.home #front-news {
  margin-bottom: 50px; }
  .home #front-news img {
    width: 100%;
    height: auto;
    max-height: 215px; }
.home #front-map {
  margin-bottom: 50px; }

/*
 * ### POSTS ###
 */
.archive.category article .description, .page-template-parent-page article .description {
  padding-top: 10px;
  padding-bottom: 10px; }
  .archive.category article .description .entry-content, .page-template-parent-page article .description .entry-content {
    margin-top: 0; }

.single-post #content .entry-content .wp-post-image {
  margin-bottom: 20px; }

/*
 * ### PAGES ###
 */
.page #content #primary #main article .entry-header .info-button {
  position: fixed;
  right: 0;
  z-index: 1; }
.page #content #primary #main article .entry-content .the-content .in-page-menu {
  margin: 10px 0; }
  .page #content #primary #main article .entry-content .the-content .in-page-menu li {
    padding: 10px;
    font-weight: 600; }
  .page #content #primary #main article .entry-content .the-content .in-page-menu li.current_page_item {
    background: #78a02e;
    padding: 10px; }
    .page #content #primary #main article .entry-content .the-content .in-page-menu li.current_page_item a {
      color: #ffffff; }
.page #content .off-canvas-wrapper .position-right.is-transition-push:after {
  box-shadow: none; }
.page #content .off-canvas-wrapper .information {
  padding: 20px; }
  .page #content .off-canvas-wrapper .information p {
    font-size: 0.8rem; }

footer#colophon {
  background: #19171b;
  padding: 1rem; }
  footer#colophon #footer-menu {
    margin: 1rem 0;
    font-size: 0.9rem; }
    footer#colophon #footer-menu a {
      color: #909090; }
      footer#colophon #footer-menu a:active, footer#colophon #footer-menu a:visited, footer#colophon #footer-menu a:focus {
        color: #909090; }
      footer#colophon #footer-menu a:hover {
        color: #78a02e; }

.page-template-sitemap-page .entry-content > li {
  font-weight: bold; }
  .page-template-sitemap-page .entry-content > li > ul {
    font-weight: normal; }

/*
 * ### PLUGINS ###
 */
/*
 * Slick Sider
 */
.slick-slider.slick-dotted {
  margin-bottom: 60px; }
.slick-slider .slick-track {
  display: flex;
  max-height: 500px; }
  .slick-slider .slick-track .slick-slide {
    background: #f5f5f5;
    display: flex;
    height: auto;
    align-items: center;
    justify-content: center; }

/*
 * ACF Google Map
 */
.location a {
  margin-top: 10px; }

.acf-map {
  width: 100%;
  height: 400px; }

/* fixes potential theme css conflict */
.acf-map img {
  max-width: inherit !important; }

/*
 * Magnific Popup
 */
.mfp-bg {
  background: #78a02e; }

.mfp-with-zoom.mfp-ready .mfp-anim {
  opacity: 1;
  transform: scale(1);
  transition: all 0.2s ease-in-out; }

.mfp-with-zoom.mfp-ready.mfp-bg {
  opacity: 0.9; }

.mfp-with-zoom.mfp-bg {
  transition: all 0.3s ease-out; }

.search-form-popup {
  width: 100%;
  max-width: 470px;
  margin: auto; }

/*
 * SwipeBox
 */
#swipebox-overlay {
  background: #78a02e; }

.search-form-popup {
  width: 100%;
  max-width: 470px;
  margin: auto;
  display: none; }

#swipebox-container .search-form-popup {
  display: inline; }

/*
 * Cookie Notice
 */
#cookie-notice .button.bootstrap {
  background-color: #fff;
  background-image: none;
  color: #78a02e;
  border: none;
  text-shadow: none;
  bpx-shadow: none; }
  #cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    background-color: #fff;
    color: #78a02e; }

/*
 * Essential Grid
 */
.eg-facebookstream-element-0 {
  color: #909090 !important; }
  .eg-facebookstream-element-0:hover {
    color: #909090 !important; }

.footer-logos {text-align: center;}
	
.footer-logos a {display: inline-block; margin-bottom: 20px;}

/* Small only */
@media screen and (max-width: 39.9375em) {
  .home h2 {
    font-size: 2rem; }
  .home h4 {
    font-size: 1.5rem; }

  header#masthead .row {
    background-image: none; }
  header#masthead .site-branding {
    text-align: center; }
    header#masthead .site-branding img {
      height: 60px;
      width: auto; }
  header#masthead .site-menus {
    text-align: center; }
    header#masthead .site-menus .menu-toggle {
      display: block; }
    header#masthead .site-menus .menu-top-menu-container {
      display: inline-block; }
    header#masthead .site-menus ul#top-menu {
      display: inline-block; }
    header#masthead .site-menus #site-navigation {
      text-align: left; }
      header#masthead .site-menus #site-navigation .menu-main-menu-container {
        position: absolute;
        z-index: 1111;
        background: #fff;
        width: 100%;
        left: 0; }
        header#masthead .site-menus #site-navigation .menu-main-menu-container ul#primary-menu li {
          width: 100%; }
        header#masthead .site-menus #site-navigation .menu-main-menu-container ul#primary-menu ul {
          box-shadow: none;
          float: none;
          position: inherit;
          top: inherit;
          left: inherit; }
          header#masthead .site-menus #site-navigation .menu-main-menu-container ul#primary-menu ul li {
            font-size: 0.9rem;
            font-weight: normal;
            left: 1rem; }

  .archive.category article .description, .page-template-parent-page article .description {
    text-align: left; } }
/* Medium and up */
@media screen and (min-width: 40em) {
  h2 {
    font-size: 2rem; }

  .page #content #primary #main article .entry-content .excerpt {
    margin: 1rem 0 2rem 0;
    padding: 0 8rem; }
    .page #content #primary #main article .entry-content .excerpt p {
      font-style: italic; }
  .page #content #primary #main article .entry-content .the-content {
    padding: 0 8rem; } }
/* Medium only */
/* Large and up */
@media screen and (min-width: 64em) {
  .slick-slider .slick-track .slick-slide img {
    width: 100%;
    height: auto; }
  .slick-slider .slick-prev {
    left: 50px;
    z-index: 1; }
  .slick-slider .slick-next {
    right: 50px; }
  .slick-slider .slick-prev, .slick-slider .slick-next {
    width: 50px;
    height: 50px; }
  .slick-slider .slick-prev:before, .slick-slider .slick-next:before {
    font-size: 50px; }
  .slick-slider .slick-dots li button:before {
    font-size: 20px; } }
/* Large only */

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