/*======================================
Theme Name: Divi Child Theme Ballard C Boyd
Theme URI: 
Description: 
Author: Underscore Media
Author URI: https://www.underscore.media/
Author Email: hello@underscore.media
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * 
 * =============================================================================== */

/*add your custom CSS below this line*/

#menu-main-menu a:link {
	font-family: "museo-slab",sans-serif !important;
	text-transform: lowercase;
}

/*set the width of the rows inside the Post Content module*/
.et-l .et-l--post .et_builder_inner_content .et_pb_row {
	width: 100%;
}

.post-feed .et_pb_post {
	margin-bottom: 40px;
}
/*set space below embedded post videos - non divi format*/
.flex-video {
	padding: 0 0 20px 0;
}

/* VISIBLE MOBILE MENU */
.lwp-hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu {
    display: flex!important;
}
 
.lwp-hide-mobile-menu .et_mobile_nav_menu {
    display: none;
}

/* THREE COLUMN PORTFOLIO GRID LAYOUT */

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

.three-column-grid .et_pb_grid_item {
width: 31.66% !important;
margin: 0 2.5% 2.5% 0 !important;
}
 
.three-column-grid .et_pb_grid_item:nth-child(3n) {
margin-right: 0 !important;
}

.three-column-grid .et_pb_grid_item:nth-child(3n+1) {
clear: left;
}

.three-column-grid .et_pb_grid_item:nth-child(4n+1) {
clear: unset !important;
}
}

/*VIEW MORE - WORK */

.viewmore-links a:link, .viewmore-links a:active {
	padding: 0 5px;
}
/* News Archive
----------------------------------------------- */

#news-archive .container {
	padding: 0;
}
.news-row {
	line-height: 1.8em;
	padding: 0 0 0 0;
}

.news-row a:hover {
	color: #666666;
}
	.news-title {
	font-size: 16px;
}
	.news-row-date {
		font-size: 14px;
		float: left;
		text-align: right;
		display: block;
		width: 200px;
		padding-right: 30px;
	}

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

.news-row {
	line-height: 1.2em;
	padding: 0 0 10px 0;
}

.news-title {
	font-size: 14px;
}

.news-row-date {
		font-size: 14px;
		float: none;
		text-align: left;
		display: auto;
		width: auto;
		padding-right: 0;
}
}

.archive-link {
	display: block;
	padding: 30px 0 20px 0;
	font-size: 18px;
}