/*** clean start - basic global adjustments ***/
*,
:before,
:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 16px;
}
@media screen and (max-width: 1023px) {
  html {
    font-size: 16px;
  }
}

body {
  display: flex;
  flex-direction: column;
  margin: 60px 0 0 0;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.25;
  background-color: #f3f3f3;
  min-height: calc(100vh - 60px);
}
@media screen and (max-width: 782px) {
  body {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 1023px) {
  body {
    margin: 60px 0 0 0;
  }
}
body.admin-bar {
  min-height: calc(100vh - 60px - 32px);
}
body.admin-bar .wis-main-nav {
  margin-top: 32px;
}
@media screen and (max-width: 782px) {
  body.admin-bar .wis-main-nav {
    margin-top: 46px;
  }
}
body.admin-bar header.wis-hdr-fh {
  height: calc(100vh - 60px - 32px);
}
body.admin-bar main {
  min-height: calc(100vh - 60px - 32px);
}
body.admin-bar.nav-open .wis-main-nav .wis-nav-container .menu-wrap {
  top: calc(60px + 32px);
}
@media screen and (max-width: 782px) {
  body.admin-bar.nav-open .wis-main-nav .wis-nav-container .menu-wrap {
    top: calc(60px + 46px);
  }
}
@media screen and (max-width: 600px) {
  body #wpadminbar {
    position: fixed;
  }
}

main {
  display: block;
  position: relative;
  width: 100%;
  min-height: calc(100vh - 60px);
  padding: 0;
}

section {
  padding: 40px;
}

footer {
  display: block;
  margin: auto 0 0 0;
  padding: 0;
  width: 100%;
  position: relative;
  background-color: #000000;
}
footer .wis-footer-ctr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
}
@media screen and (min-width: 783px) {
  footer .wis-footer-ctr {
    max-width: calc(1800px + 2 * 40px);
    padding: 0 40px;
  }
}
@media screen and (max-width: 782px) {
  footer .wis-footer-ctr {
    max-width: calc(850px + 2 * 20px);
    padding: 0 20px;
  }
}
footer .wis-footer-ctr .wis-footer-cpyrght-ctr {
  position: relative;
  display: block;
  height: 100%;
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
  font-weight: normal;
  font-size: 1rem;
}
footer .wis-footer-ctr #wis-nav-menu-footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 0;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  footer .wis-footer-ctr #wis-nav-menu-footer {
    align-items: center;
  }
}
footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item {
  display: block;
  padding: 20px 10px;
}
footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item:last-child {
  padding-right: 0;
}
footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a {
  display: block;
  position: relative;
  color: #FFFFFF;
  font-family: "Inter", sans-serif;
  font-weight: normal;
  font-size: 0.8rem;
  line-height: 1;
  text-decoration: none;
  letter-spacing: 0.4px;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1024px) {
  footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a:before, footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a:after {
    content: "";
    position: absolute;
    width: 0;
    height: 1px;
    bottom: -4px;
    background-color: #FFFFFF;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    z-index: 1;
    left: 50%;
  }
}
footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a:hover:before, footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a:hover:after {
  visibility: visible;
  width: 50%;
}
footer .wis-footer-ctr #wis-nav-menu-footer li.menu-item a:hover:after {
  left: 0;
}

/* inter-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/inter-v18-latin-300.woff2") format("woff2"), url("../fonts/inter-v18-latin-300.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/inter-v18-latin-regular.woff2") format("woff2"), url("../fonts/inter-v18-latin-regular.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/inter-v18-latin-500.woff2") format("woff2"), url("../fonts/inter-v18-latin-500.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/inter-v18-latin-700.woff2") format("woff2"), url("../fonts/inter-v18-latin-700.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
/* inter-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/inter-v18-latin-800.woff2") format("woff2"), url("../fonts/inter-v18-latin-800.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
body.honey-chart {
  margin: 0;
}

.honey-chart-ctr {
  display: block;
  width: 100%;
  height: calc(100vh - 20px);
}
.honey-chart-ctr .highcharts-figure {
  margin: 0;
  height: calc(100vh - 40px);
}
.honey-chart-ctr .highcharts-figure #honey-plants-chart {
  height: 100%;
}
.honey-chart-ctr .highcharts-figure .highcharts-plot-background, .honey-chart-ctr .highcharts-figure .highcharts-background {
  fill: #f3f3f3;
}

.honey-chart-ftr-ctr {
  background-color: #dadada;
  color: #000000;
  text-align: center;
  padding: 4px 10px;
  font-size: 12px;
  height: 20px;
  line-height: 1;
}
.honey-chart-ftr-ctr a {
  color: inherit;
  text-decoration: none;
}
.honey-chart-ftr-ctr a:hover {
  text-decoration: underline;
}

/*# sourceMappingURL=honey-chart.css.map */
