/**
 * style.css
 *
 * Theme Name: Astra Child
 * Theme URI: https://wpastra.com/
 * Template: astra
 * Author: b.d.brown
 * Author URI: https://wpastra.com/about/
 * Description: Astra is fast, fully customizable &amp; beautiful theme suitable for blog, personal portfolio, * business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers * unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated so search engines
 * will love your site. It offers special features and templates so it works perfectly with all page builders
 * like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: #
 * WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly
 * updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base\
 * theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for
 * building any kind of website!
 * Tags: one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,custom-menu,editor-style,
 * featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,
 * threaded-comments,translation-ready,blog
 * Version: 1.6.8.1550690010
 * Updated: 2019-03-24
 * Updated 3/17/25 - remove Content View and button styles pertaining to job postings, careers page and sidebar
 */

/*----------------------------------------------
 *		GLOBAL
 *----------------------------------------------
 */
 .hiddentext {
	display: none;
 }
 
 .grecaptcha-badge {
	 display: none;
 }
 
/*----------------------------------------------
 *		HEADER 
 *----------------------------------------------
 */
/* static menu */
#masthead {
	position: fixed;
	top: 0px;
	width: 100%;
	transition: top 0.3s; 
}

/* menu shorter */
#masthead .main-header-bar {
	line-height: inherit;
	background: #f9f9f9;
}
#masthead .main-header-bar .ast-site-identity {
	padding: .5em 0;
}

/* theme update set search bar width to zero */
#masthead .main-header-bar .search-form input.search-field {
    width: 300px;
}

/* initially hide supplier webpage and logoff links */
.main-header-menu .menu-item.supplier-webpage,
.main-header-menu .menu-item.supplier-logoff {
	display: none;
}

/* push page title down from menu */
.page h2.elementor-heading-title {
	padding-top: 2em;
}


/*----------------------------------------------
 *		FOOTER
 *----------------------------------------------
 */
/* menu list icons */
footer .elementor-40 .elementor-element.elementor-element-02a78da .elementor-icon-list-icon i {
	color: #006f22;
}

/* menu list no bullets*/
#menu-footer-menu {
	list-style: none;
	margin-left: 2em;
}

/* menu active page white */
#menu-footer-menu > .menu-item.current_page_item > a {
	color: #fff;
}

/* copyright size and alignment */
footer .cpp-copyright {
	font-size: .7em;
	text-align: center;
}


/*----------------------------------------------
 *		LOGIN FORM
 *  Custom CSS for the login form is contained
 *  within the plugin configuration in 
 *  Admin menu > Login Customizer
 *----------------------------------------------
 */

/*----------------------------------------------
 *		ADJUSTMENTS FOR MOBILE DEVICES
 *----------------------------------------------
 */
@media only screen
and (max-width: 768px) {
	/* home page Environment section 
	   move top paragraph left to align with paragraph below */
	.home .elementor-6 .elementor-element.elementor-element-9832edb>.elementor-element-populated {
		padding-left: .5em;
    }
	/* push post title down below top mobile menu bar */
    .ast-single-post .entry-title {
		padding-top: 1em;
    }
	/* push contact form right */
	footer .eael-contact-form div.wpforms-container-full {
		padding-left: 1em;
	}
}
