/*
Theme Name: Ave Child
Theme URI: http://ave.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template:  ave
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: ave
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/

@media only screen and (min-width: 1099px){
	#sticky-logo {display: none;}
	div.is-stuck #sticky-logo {display: flex;}
	.is-stuck .navbar-brand .logo-sticky {max-width: 150px; margin-right: 40px;}
	li.mobile-only {display: none;}
}
.fancy-title {margin-bottom: 1.5em;}

input[type=button], input[type=submit] {
	line-height: 1.75em;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.1em;
	text-transform: uppercase;
}

.support-worker-first-heading{
	font-size: 25px;
}

.gform_wrapper.gravity-theme .gf_step{
    display: inline-block;
    margin: 8px 13px 8px 0;
}
.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number:before {
    background: #353A96;
    border-radius: 20px;
    border: 1px solid #353A96;
    content: '';
    display: table-cell;
    height: 40px;
    left: -2px;
    position: absolute;
    top: -2px;
    width: 40px;
}
.gform_wrapper.gravity-theme .gf_step_number {
    background: 0 0;
    border-radius: 20px;
    border: 1px solid #75A8CB;
    color: #353A96;
    font-size: 14px;
    font-weight: 500;
    height: 40px;
    text-align: center;
    width: 40px;
}
.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #75A8CB;
    color: #fff;
    font-weight: 700;
}

.topbar-button span {
  font-size: 14px;
}

.post-type-archive-tribe_events h1 {
  visibility: hidden;
}

.post-type-archive-tribe_events h1::before {
  display: inline-block;
  content: "Events & Courses";
  visibility: visible;
}

body.post-type-archive-tribe_events #content {padding-top: 0px;}

/* Application form */
.job-manager-form fieldset small.description {display: inline;}
.field.required-field:after {
    display: block;
    content: "Required";
    color: #cd0000;
    font-size: 14px;
}
.job-manager-form label small {display: none;}

.job-manager-error, .job-manager-info, .job-manager-message {
    border-top: 5px solid #999;
    font-weight: 900;
    font-size: 24px;
}

/* Single job listings */
.single-job_listing .blog-single-cover {display: none;}
.single-job_listing .blog-single-title {display: none;}