/* Make header overlay the hero */

.site-header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background: transparent !important;
}

/* Make sure the page starts at the top */
.site-content {
    margin-top: 0 !important;
}

/* Optional: remove top spacing from first WPBakery row */
.entry-content > .wpb-content-wrapper > .vc_row:first-child {
    margin-top: -20px !important;
}

.main-navigation a: hover {
    background-color: #00441b !important;
}

body .grid-container {
    max-width: fit-content;
}

.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .menu-bar-items {
    color: #ffffff;
    text-transform: uppercase;
}

body {
    background-color: #fff;
}

.vc_gitem-post-data {
    margin-bottom: 0;
}

/* WPBakery grid pagination: stop clipping + make every button the same size */
.vc_grid-pagination,
.vc_grid-pagination-list {
  overflow: visible !important;
  height: auto !important;
}

.vc_grid-pagination-list > li {
  overflow: visible !important;
  height: auto !important;
}

.vc_grid-pagination-list > li > a,
.vc_grid-pagination-list > li > span {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  line-height: 44px;
  padding: 0 !important;
  overflow: visible !important;
  vertical-align: middle;
}

.byline {
   display: none !important;
}

#categories-2 {
    margin-top: 50px;
}

.vc_gitem-zone {
    max-height: 400px;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
  display: inline-block;
  background: #006F2D !important;
  color: #fff !important;
  border-radius: 100px 100px 100px 100px;
  padding: 15px 20px !important;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
  filter: brightness(0.9);
  background: #888 !important;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
    background-color: #006F2D !important;
    color: #fff;
  border-radius: 100px 100px 100px 100px;
  padding: 15px 20px !important;
}

.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover {
     background: #888 !important;
    color: #fff;
}

.latest_post_widget {
    margin-bottom: 18px;
}

.latest_post_widget_link {
    display: flex;
    text-decoration: none;
    align-items: flex-start;
}

.lpw_image {
    flex: 0 0 70px;
    margin-right: 12px;
}

.lpw_image img {
    width: 70px;
    display: block;
}

.lpw_text {
    flex: 1;
}

.lpw_title {
    margin: 0 0 4px;
    font-size: 15px;
    line-height: 1.3;
}

.lpw_excerpt {
    margin: 0;
    font-size: 13px;
    line-height: 1.4;
    opacity: 0.85;
}

.inside-header {
    padding: 0;
}

h1, h2, h3, h4, .text-logo #logo {
    font-family: 'Poppins', sans-serif;
    font-weight: 800 !important;
}

p {
    font-family: 'Poppins', sans-serif;
}

@font-face {
    font-family: 'Poppins';
    font-style: italic;
    font-weight: 100;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tDMPKhSkFEkm8.woff2) format('woff2');
    unicode-range: U +0900 -097F, U +1CD0 -1CF9, U +200C -200D, U +20A8, U +20B9, U +20F0, U +25CC, U + A830-A839, U + A8E0-A8FF, U +11B00 -11B09;
}

.site-header .header-image {
    padding-top: 0px;
    width: auto !important;
    max-height: 70px !important;
    margin-top: 12px;
}

.site-header {
    background-color: transparent !important;
}

.textwidget p {
    font-size: 14px;
    line-height: 22px;
}
body .sidebar .textwidget p a {
    font-size: 14px;
    line-height: 22px;
color: #000;
}

body .main-navigation, body .main-navigation ul {
    background: transparent;
    padding: 13px 0 25px 25px;
}

@media all and (max-width: 768px) {
}

.widget h2 {
    font-weight: 600;
}

#text-2 a {
    font-size: 13px;
}

body a, body a:visited {
    color: #000;
}

.main-navigation a:hover {
    color: #ffffff;
}

.sidebar .widget a, .sidebar .widget a:visited {
    font-size: 14px;
}
.sidebar .widget a:hover {
    color: #000;
}

.site-branding {
    display: none;
}

.comments-area {
    display: none;
}
.entry-title a, .entry-title a:visited {
    color: #000 !important;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    background-color: transparent !important;
}
.footer-widgets {
    display: none;
}
.page-header-image {
    display: none;
}