/*
 Theme Name:   GP Bio Pro Aff - GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      1.0
*/

/* Logo */
.logo img {
	display: block;
	height: 100px;
	width: 100px;
	border: 2px solid rgba(227,227,227,0.58);
	border-radius: 100%;
	padding: 5px;
}

/* Horizontal Nav */
.menu-bar-items {
	display:none!important;
}

.main-navigation {
	border-top: 1px solid #f1f1f1;
}
.main-navigation .main-nav ul li.current-menu-item,
.main-navigation .main-nav ul li.current_page_item {
	position:relative;
}
.main-navigation .main-nav ul li.current-menu-item:before,
.main-navigation .main-nav ul li.current_page_item:before {
	content:" ";
	height:1px;
	width:100%;
	display:block;
	background:var(--contrast);
	top:-1px;
	position:absolute;
	left:0
}
.main-navigation .main-nav > ul {
	flex-wrap: nowrap !important;
	white-space: nowrap !important;	
}
.masonry-load-more {
	text-align:center;
}
.masonry-load-more a {
	border-radius:6px;
	font-weight:bold;
}

/* Menu Icon */
ul li.has-icon a {
	padding-left:16px!important;
	position:relative;
}
ul li.has-icon a img {
	width:13px;
	height:13px;
}
.menu-image-wrap {
	position:absolute;
	left:0;
	top:1px;
}

@media only screen and (max-width: 767px) {
	.main-nav {
		overflow-y: hidden !important;
	}
	.main-nav ul {
		overflow-x: auto !important;
		overflow-y: hidden !important;
		justify-content: flex-start !important;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
	.generate-columns-container {
		margin-left: -12px!important;
	}
	.generate-columns {
		margin-bottom: 20px!important;
		padding-left: 12px!important;
	}
	.generate-columns.tablet-grid-50, .grid-sizer.tablet-grid-50 {
		width: 50%!important;
	}
	/* Limit */
	.limit {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
}

