/*!
Theme Name: Hazel
Theme URI: https://preview.treethemes.com/hazel/
Author: Treethemes
Author URI: https://www.templatemonster.com/wordpress-themes/hazel-clean-minimalist-multi-purpose-wordpress-theme-67167.html
Description: Hazel is a WordPress theme bundled with premium plugins to build a modern and functional website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: hazel
Text Domain: hazel-child
*/

/* Human Race WPBakery homepage - Footer Reveal correction */
body.page-id-789 #big_footer {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    transform: none !important;
}


/* Human Race WPBakery homepage — footer spacing */
body.page-id-789 #hr-reference {
    margin-bottom: 0 !important;
}

/* HUMAN RACE — MOBILE NATIVE HAZEL FOOTER */
@media (max-width: 767px) {

  body.page-id-789 #big_footer #primary_footer {
    padding: 28px 0 16px !important;
  }

  body.page-id-789 #big_footer #primary_footer .container,
  body.page-id-789 #big_footer #primary_footer .row {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  body.page-id-789 #big_footer .footer_sidebar {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 18px 22px !important;
    margin: 0 !important;
    text-align: left !important;
    border-bottom: 1px solid rgba(255,255,255,.16);
    box-sizing: border-box;
  }

  body.page-id-789 #big_footer .footer_sidebar *,
  body.page-id-789 #big_footer .footer_sidebar p,
  body.page-id-789 #big_footer .footer_sidebar a,
  body.page-id-789 #big_footer .footer_sidebar li {
    text-align: left !important;
    letter-spacing: normal !important;
  }

  body.page-id-789 #big_footer .footer_sidebar h2,
  body.page-id-789 #big_footer .footer_sidebar h3,
  body.page-id-789 #big_footer .footer_sidebar h4,
  body.page-id-789 #big_footer .footer_sidebar .widget-title {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.35 !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    margin: 0 0 13px !important;
    padding: 0 !important;
    color: #fff !important;
  }

  body.page-id-789 #big_footer .footer_sidebar p,
  body.page-id-789 #big_footer .footer_sidebar a,
  body.page-id-789 #big_footer .footer_sidebar li {
    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 400 !important;
  }

  body.page-id-789 #big_footer .footer_sidebar a {
    display: block;
    width: fit-content;
    max-width: 100%;
    padding: 3px 0;
  }

  body.page-id-789 #big_footer .footer_sidebar ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  body.page-id-789 #big_footer .footer_sidebar .widget {
    margin: 0 !important;
    padding: 0 !important;
  }

  body.page-id-789 #big_footer #secondary_footer {
    padding: 14px 20px !important;
    text-align: left !important;
  }

  body.page-id-789 #big_footer #secondary_footer * {
    font-size: 11px !important;
    line-height: 1.6 !important;
    letter-spacing: 0 !important;
  }
}
