/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://example.com
 Description:  Child theme for GeneratePress
 Author:       Your Name
 Author URI:   https://example.com
 Template:     generatepress
 Version:      1.0.0
 Text Domain:  generatepress-child
*/


/* TOP BAR */
.bl-top-bar {
    width: 100%;
    background: #f7f7f7;
    font-size: 14px;
    padding: 6px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bl-top-bar p,
.bl-top-bar h1,
.bl-top-bar h2,
.bl-top-bar h3,
.bl-top-bar h4,
.bl-top-bar h5,
.bl-top-bar h6,
.bl-top-bar ul,
.bl-top-bar ol,
.bl-top-bar figure,
.bl-top-bar blockquote,
.bl-top-bar pre {
    margin-top: 0;
    margin-bottom: 0;
}
.bl-top-bar * {
    line-height: 1;
}



/* HEADER LOGO */
.site-logo img {
    width: 180px !important;
    height: auto !important;
}
.site-logo img:hover {
  opacity: 80%;
}
@media (max-width: 768px) {
  .site-logo img {
    width: 140px !important;
    height: auto !important;
  }
}


/* Featured post on homepage, image border */
.gb-media-a1a831c7,
.gb-media-d7f7bef9 {
     border-top: 0px !important;
     border-bottom: 4px solid #ccff00
}


/* GLOBAL NAV */
.main-navigation {
  border-bottom: 2px solid #ccff00;
}
.off-canvas-toggle-label { /* "Meny" text label */
  font-size: 16px;
}
.icon-search {
  display: block !important;
}
.icon-search svg {
  width: 20px !important;
}

/* FLYOUT NAV */
#menu-off-canvas {
  padding: 40px 0 0 0;
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-item > a {
  display: flex;
  justify-items: center;
  place-items: center;
}
.off-canvas-toggle-label {
  padding: 4px 0 0 0;
}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {
  padding: 0 0 0 0 !important;
}
.pro-close svg {
  fill: #ccff00 !important;
}
.slideout-overlay {
  background-color: rgba(63, 0, 119, .9) !important;
}
.slideout-navigation.main-navigation .main-nav ul li a {
  cursor: pointer !important;
}

/* Subscribe button in fly-out nav */
li.bl-menu-button a {
  display: block !important;
  border-radius: 9999px;
  margin: 20px 8px 0;
  padding: 8px 16px;
  background-color: #3f0077;
  color: #fff !important;
  text-align: center;
}
li.bl-menu-button a:hover {
  opacity: 80%;
}



/* CATEGORY PILLS */
.gb-text-c1f88825 a,
.gb-text-77e14f9b a,
.gb-text-88f8302a a,
.gb-text-1185342f a,
.gb-text-1b558e7f a,
.gb-text-9a75038a a,
.gb-text-c281751d a,
.gb-text-7900b927 a,
.gb-text-99ff5ecf a {
    color: #155618 !important;
    background-color: #ccff00 !important;
    border: 1px solid #b8e600 !important;
    border-radius: 9999px;
    padding: 4px 12px;
}



/* FOOTER */
.site-footer h3.gb-text {
  margin: 0;
}
.gb-element-b0d18204 svg:hover,
.gb-element-b0d18204 a:hover {
  fill: #ccff00 !important;
  color: #ccff00;
}


/* Custom header for columns */
.bl-custom-header-wrapper {
  margin: 0 0 40px 0 !important;
  border-bottom: 3px solid #ccff00 !important;
}
.bl-custom-header-wrapper h2,
.bl-custom-header-wrapper h3 {
  margin: 0 !important;
  padding: 0 !important;
}
.bl-custom-header-wrapper h2 {
  /*margin: 0 0 -10px 0 !important;*/
}




