/**
 * Theme Name:          MHB Group Recruitment
 * Description:         MHB Group Recruitment is a custom child theme for The Genesis Framework based on Mai Law Pro.
 * Author:              Mixed Media Marketing
 * Author URI:          https://www.mixedmediamarketing.co.nz/
 * Version:             1.0.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 * 
 * Forked Mai Law Pro by Mike Hemberger, BizBudding Inc at https://bizbudding.com/
 */


/* Table of Contents

	- Defaults
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
}

h1,
.banner-title,
.heading,
.widget-title,
.widgettitle {
	font-family: 'Raleway', 'Arial', serif;
	font-weight: 700;
	letter-spacing: 1px;
}

h2, h3, h4, h5, h6 {
	font-family: 'Raleway', 'Arial', sans-serif;
	font-weight: 400;
}

.heading {
	text-align: inherit;
}

.genesis-nav-menu a {
	font-weight: normal;
}

body .footer-widgets-1 {
	margin: auto;
}

body .footer-widgets>.wrap {
	background: #23262c;
	max-width:100%;
	padding: 2em;
}

body .footer-widgets .widget.simple-social-icons {
	margin-bottom: 0px;
}

body .simple-social-icons ul li {
	margin-bottom: 0px !important;
}

body .header-before {
	padding: 8px 16px;
}

body .nav-header a {
	border-top: solid 2px #ffffff;
}

body .nav-header .current-menu-item>a, 
body .nav-header a:hover {
    color: #323232;
    border-top: solid 2px #5aba47;
}

body .strong-view.modern .testimonial-content:before, 
body .strong-view.modern .testimonial-content:after {
	color: #FFFFFF;
}

/* CATS Job Listings */
.catsone-job-listings-job {
	border-top: solid 1px #efefef;
	padding: 0.75em;
}

.catsone-job-listings-job:hover {
	background: rgb(247, 247, 250);
}

.catsone-job-listings-location:before {
	display: none;
} 

.catsone-job-listings-job a {
	display: inline-block;
	width: 74%;
}

.catsone-job-listings-location {
	display: inline-block;
	width: 25%;
}

.jobs-button .wp-block-button__link {
	background-color: rgb(86, 130, 198);
    color: rgb(255, 255, 255);
    border-color: rgb(86, 130, 198) rgb(86, 130, 198) rgb(59, 104, 174);
    border-bottom: 3px solid rgb(59, 104, 174);
	border-radius: 0.25rem;
	clear: both;
	display: inline-block;
    margin-top: 1em;
	padding: 0.65rem 0px;
    font-size: 1.2rem;
    padding: 0.65rem 25px;
    width: auto;
}

/* # Elementor Styles
---------------------------------------------------------------------------------------------------- */

body .elementor-button,
button {
	background: #5aba47;
	color: #ffffff;
	font-weight: bold;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 545px) {}

@media only screen and (min-width: 769px) {}

@media only screen and (min-width: 993px) {}

@media only screen and (min-width: 1160px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 544px) {}
