  /*
  
  -- Color Variables --
  
    $primary_base: #004781;
    $primary_tint: #5f8cb0;
    $primary_light: #9fbacf;
    $primary_shade: #003560;
    $shade_is_dark: true;
    $primary_dark: #002340;
    
    
    $comp_base: #813a00;
    $comp_tint: #b0835f;
    $comp_light: #cfb59f;
    $comp_shade: #602b00;
    $comp_dark: #401d00;
    
    $mono_base: #404040;
    $mono_base_is_dark: true;
    $mono_tint: #878787;
    $mono_light: #b7b7b7;
    $mono_shade: #303030;
    $mono_dark: #202020;
    
  -- Font Variables --
  
    $heading_font_family: Roboto, Helvetica, sans-serif;
    $content_font_family: "Merriweather Sans", Helvetica, sans-serif;
    
  */

  /* -- Admin Bar -- */
  
  body.admin-bar .site-header, body.admin-bar .members-bar {
	  margin-top:46px;
  }
  
  @media (min-width:783px){
    body.admin-bar .site-header, body.admin-bar .members-bar  {
	    margin-top:32px;
    }
  }
  

  /* -- Font Family Defaults -- */
  
  html,
  body,
  p{ font-family: "Merriweather Sans", Helvetica, sans-serif;  }
  
  .font-family-body{ font-family: "Merriweather Sans", Helvetica, sans-serif !important;  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 { font-family: Roboto, Helvetica, sans-serif; }
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button{
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  .font-family-heading { font-family: Roboto, Helvetica, sans-serif !important; }
  
  
  /* -- Specific Font Family Declarations -- */
  
  .site-header nav.nav-header li, .members-bar li a{ 
    font-family: Roboto, Helvetica, sans-serif;
    font-weight: 400;
  }
  
  .entry-header .breadcrumb,
  .site-footer,
  .slide-nav-link,
  .menu-close,
  .sidr li a,
  .sidr .menu-item a {
	  font-family: Roboto, Helvetica, sans-serif;
  }
    
    
  /* -- Theme Colour Defaults -- */
    
    
  a{
    color: #004781;
  }
  
  a:hover,
  a:active,
  .entry-title a:hover,
  .entry-title a:focus
  {
    color: #003560;
  }
  
  
  
  .genesis-nav-menu a{
    color: #404040 !important;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 30px 8px;
  }
  
  
   .genesis-nav-menu a:hover,
   .genesis-nav-menu .current-menu-item > a{
    color: #004781 !important;
  }
  
  
  /* Responsive styles */
  @media only screen and (max-width: 1200px) {
	  .genesis-nav-menu a {
		  padding: 30px 10px;
      font-size: 14px;
      font-size: 1.4rem;
    }
	}
	
	.genesis-nav-menu .sub-menu a{
  	font-size: 14px;
    font-size: 1.4rem;
	}
  
  /* -- Buttons -- */
  
  button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"], 
  .button {
    background-color: #003560;
    color: #fff;
    margin:5px;
    padding: 8px 16px;
  }
  
  button:hover, 
  input:hover[type="button"], 
  input:hover[type="reset"], 
  input:hover[type="submit"], 
  .button:hover, button:focus, 
  input:focus[type="button"], 
  input:focus[type="reset"], 
  input:focus[type="submit"], 
  .button:focus {
    background-color: #004781; 
    color: #fff;
  }
  


  .fl-builder-content a.fl-button,
  .fl-builder-content a.fl-button:visited{
    background: #003560;
    border-color: #002340;
    color: #fff; 
  }
  
  .fl-builder-content a.fl-button:hover{
    background: #004781;
    border-color: #003560;
    color: #fff; 
  }
  

  .fl-builder-content a.fl-button *,
  .fl-builder-content a.fl-button:visited *{
    color: #fff; 
  }
  
  
  
  /* -- Site Header -- */
  
  .header-image .site-title > a {
	  background: url('https://woden.lutheran.org.au/wp-content/uploads/2018/08/Website-Header-Logo-COLOUR-8.jpg') no-repeat left;
	  background-size:contain;
	  float: left;
	  height:auto;
	  max-height: 76px;
	  width: 100%;
  }

  

  /* -- Page Banner Bar -- */
  
  header.entry-header {
	  background-image: url('https://woden.lutheran.org.au/wp-content/uploads/2023/05/immanuel-page-header-v2.jpg');
    background-size: cover;
    background-position:center center;
    color:  #fff;
    padding: 80px 50px;
    position:relative;
  }
  
  header.site-header + .entry-header,
  header.site-header + .site-inner{
    margin-top: 80px;
  }
  
  .members-bar + header.site-header + .entry-header,
  .members-bar + header.site-header + .site-inner{
      margin-top:110px !important;
    }
    
  
  @media (min-width:960px){
    header.site-header + .entry-header,
    header.site-header + .site-inner
    {
      margin-top:96px;
    }
    
    .stacked-menu header.site-header + .entry-header,
    .stacked-menu header.site-header + .site-inner
    {
      margin-top: 180px;
    }
    
    .members-bar + header.site-header + .entry-header,
    .members-bar + header.site-header + .site-inner{
      margin-top:126px !important;
    }
    
    .stacked-menu .members-bar + header.site-header + .entry-header,
	.stacked-menu .members-bar + header.site-header + .site-inner{
	  margin-top: 210px !important;
	}
    
    
  }
  
  
  header.entry-header .wrap {
    position:relative;
  }
  
  header.entry-header .wrap h1{
    color:  #fff;
  }

  
  /* -- Breadcrumbs -- */
  
  nav.breadcrumb-nav .breadcrumb{
    color: #878787;
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  
  
  
  
  
  
  
  /* -- Sermons Module -- */
  
  .sermon-list .circle{
    background: #003560;
  }
  
  .single-sermons .sermon-media-panel{
    border: 2px solid #9fbacf;
  }
  
  .single-sermons .sermon-media-panel .available-media-title{
    color: #004781;
  }
  
  /* -- Unite Gallery Module -- */
  .ug-button-tile-left:before, .ug-button-tile-right:before{
    color: #5f8cb0 !important;
  }

  /* -- Login Module -- */
  .fl-login-panel.fl-login-dark .login-text h3{
    color: #004781;
  }
  
  .fl-login-panel.fl-login-light .login-text h3{
    color: #fff;
  }
  .fl-login-panel.fl-login-light .login-text *{
    color:#fff;
  }
  
/* -- Testimonial Module -- */
  
  .fl-testimonial .testimonial-item.light .testimonial-content .testimonial-title,
  .fl-testimonial .testimonial-item.light .testimonial-content .testimonial-text{
    color:#fff;
  }
  
  .fl-testimonial .testimonial-item.dark .testimonial-content .testimonial-title{
    color: #004781;
  }


/* -- Login Module -- */

  .fl-login-panel.fl-login-light .login-content .login-title,
  .fl-login-panel.fl-login-light .login-content .login-text{
    color:#fff;
  }
  
  .fl-login-panel.fl-login-dark .login-content .login-title{
    color: #004781;
  }
  
  
  .lca-wip-member-files .lca-wip-member-files-category{
    color: #004781;
  }

  .lca-wip-member-files-table th{
    font-family: Roboto, Helvetica, sans-serif;
  }
  
  .wpfep-save input[type="submit"]{
    background-color: #404040;
    color: #fff;
  }
  .wpfep-save input[type="submit"]:hover{
    background-color: #004781; 
    color: #fff;
  }
    
    
  
  
/* -- Events Module -- */

  .events-grid .event-list .fl-post-feed-date{
    background-color: #003560;
  }
  
  .events-archive header.entry-header,
  .single-tribe_events header.entry-header{
    display:block !important;
    width:100% !important;
  }
  
.events-grid .event-list.dark .masonry-brick{
  background-color: #003560 !important;
  box-shadow: 0px 10px 10px -5px rgba(0,0,0,0.35);
  border:0 none;
}

.events-grid .event-list.dark .fl-post-feed-date {
    background-color: rgba(255,255,255,0.25);
}

.events-grid .event-list.dark .fl-post-grid-title a,
.events-grid .event-list.dark .fl-post-grid-content p{
    color: #fff; 
}
