/**
Theme Name: Custom Theme
Author: Mike Joerihsen
Author URI: https://www.mjoedsgn.com/
Description: Edits for your personal website look & functions;
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: custom-theme
Template: astra
*/
p:last-child {
  margin-bottom: 0; }

h1, h2, h3, h4 {
  line-height: 1.2 !important; }

h1, h2, h3 {
  margin-bottom: 1em; }

footer a, #content a {
  text-decoration: underline !important; }

.astra-advanced-hook-151 {
  display: none; }

@media only screen and (min-width: 768px) {
  .astra-advanced-hook-162 {
    display: none; }
  .astra-advanced-hook-151 {
    display: block; }
  a[href^="tel:"] {
    text-decoration: none !important;
    color: inherit !important;
    cursor: default !important; }
  ul.sub-menu {
    min-width: 320px !important;
    width: auto !important; }
  .menu-item-has-children a:after {
    content: '.'; }
  #page, #ast-fixed-header {
    max-width: 1300px;
    margin: 0 auto; } }

#below_header-menu .menu-item a:after {
  content: '.';
  margin-left: 0;
  font-size: auto; }

@media only screen and (min-width: 1320px) {
  .ast-container {
    padding-left: 0;
    padding-right: 0; }
  footer .ast-container {
    padding-left: 20px;
    padding-right: 20px; } }

.ast-breadcrumbs {
  text-transform: lowercase; }

.astra-advanced-hook-91 {
  padding-left: 20px; }
  @media only screen and (min-width: 1320px) {
    .astra-advanced-hook-91 {
      padding-left: 0; } }

.ast-header-widget-area a:hover {
  text-decoration: underline !important; }

@media only screen and (min-width: 768px) {
  .home .main-header-bar-wrap {
    position: absolute;
    top: 0;
    width: 100%;
    background-color: transparent; }
    .home .main-header-bar-wrap .main-header-bar {
      background-color: transparent !important; }
      .home .main-header-bar-wrap .main-header-bar a {
        color: white !important; }
  .home .ast-below-header {
    margin-top: -30px; } }

.ast-header-break-point .ast-below-header {
  border-top: none !important; }
