/*
Theme Name: GeneratePress - Child
Theme URI: https://developry.com
Author: Krasen Slavov
Author URI: https://krasenslavov.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability.
Version: 1.0.1
Requires at least: 5.2
Tested up to: 6.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: generatepress
Text Domain: generatepress-child
*/
.site-logo {
	display: none;
}

.top-bar a {
	text-decoration: none;
}

/**
 * Main Nav
 */
.main-nav a {
	padding: 0 10px 0 0 !important;
	text-decoration: none;
	position: relative;
}


.main-nav a:hover {
	text-decoration: underline;
}

.main-nav .current_page_item a {
	font-weight: 600;
}

.main-nav a:after {
	content: '/';
	color: var(--secondary);
	padding: 0 0 0 10px;
	font-weight: 400;
}

.main-nav a:hover:after {
	content: '/';
	text-decoration: none;
	display: inline-block;
}

.main-nav li:last-of-type a:after {
	content: '';
	color: var(--secondary);
	padding: 0;
}

/**
 * Custom Lines
 */
h1.bottom-line-center:after {
	content: '';
	display: block;
	border-bottom: 7px solid var(--accent);
	width: 100px;
	margin: 16px auto 0 auto;
}

h1.bottom-line-left:after {
	content: '';
	display: block;
	border-bottom: 7px solid var(--accent);
	width: 100px;
	margin: 16px 0 0 0;
}

/**
 * Footer Widgets
 */
.footer-widgets h2 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 16px;
}

.footer-widgets h2:after {
	content: '';
	display: block;
	border-bottom: 1px solid var(--accent);
	width: 25px;
	margin: 16px 0 0 0;
}

.footer-widgets li {
	font-size: 15px;
}

.footer-widget-2,
.footer-widget-3 {
	display: flex;
	justify-content: flex-end;
}

/**
 * Lab Locations
 */
.loc-labs-nav {
	border-bottom: 1px solid var(--accent);
	font-size: 23px;
	margin-bottom: 30px;
	font-weight: 600;
}

.loc-labs-nav a {
	text-transform: uppercase;
	padding: 5px 10px;
	display: inline-block;
}

.loc-labs-nav li a.active {
	background-color: var(--accent);
	color: var(--secondary) !important;
}

/**
 * What We Test
 */
.what-we-test-nav {}

.what-we-test-nav a:hover {
	text-decoration: underline;
}

.what-we-test-nav a:after {
	content: '/';
	color: var(--secondary);
	padding: 0 0 0 10px;
	font-weight: 400;
}

.what-we-test-nav a:hover:after {
	content: '/';
	text-decoration: none;
	display: inline-block;
}

.what-we-test-nav li:last-of-type a:after {
	content: '';
	color: var(--secondary);
	padding: 0;
}

.what-we-test-nav a.active {
	font-weight: 700;
}

/**
 * Age Verification
 */

.age-verification {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0, 0, 0, 0.85);
	align-items: center;
	justify-content: center;
	display: flex;
	z-index: 9999;
}

.age-verification-main {
	width: 320px;
	height: 240px;
	background-color: #ffffff;
	padding: 15px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
}

.age-title {
	font-size: 24px;
	font-weight: 600;
	text-align: center;
}

.age-main-text {
	font-size: 16px;
	margin: 10px 0 20px 0;
}

.age-button.age-no {
	background-color: #666666;
	color: #ffffff;
}

.age-text-danger {
	color: #990000;
}

/**
 * Misc 
 */
.invert-link-text-decoration a {
	text-decoration: none;
}

.invert-link-text-decoration a:hover {
	text-decoration: underline;
}

/**
 * Mobile
 */
@media (max-width: 992px) {
	.inside-footer-widgets {
		flex-direction: column;
		text-align: center;
		justify-content: center;
	}
	
	.footer-widgets .widget {
		padding: 0;
		width: 100%;
	}
	
	.footer-widgets img[src*="Logo"] {
		margin-bottom: 15px !important;
	}
	
	h1.bottom-line-center:after,
	h1.bottom-line-left:after,
	.footer-widgets h2:after {
		display: none;
		content: '';
	}
}


@media (max-width: 768px) {
	.site-logo {
		display: block;
		max-width: 240px;
	}
	
	.site-header {
		padding: 25px 0;
	}
	
	.main-nav {
		padding: 15px 30px;
		border-radius: 4px;
	}
	
	.main-nav a:after {
		display: none;
	}
	
	.menu-toggle {
		padding: 0 15px;
		border-radius: 4px;
	}
	
	.main-navigation {
		display: none;
	}
	
	.main-navigation.toggled {
		display: block;
	}
	
	.green-analytics-content-logo {
		display: none;
	}
}







































