/**
 * Theme Name:          Order Of Man
 * Description:         Order Of Man is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.0.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents

	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

body {
	background-color: #fff;
	font-family: "Open Sans";
	font-weight: 400;
	font-style: normal;
	color: #666;
	/* font-size: 14px; */
}

.rp4wp-related-post-content a,
.banner-title,
.heading,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Open Sans";
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: 800;
	font-style: normal;
	color: #3e3e3e;
}

a,
a:focus,
a:hover,
h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em {
	color: #ef6c0f;
}

/* # Structure and Layout
---------------------------------------------------------------------------------------------------- */


/* # Common Classes
---------------------------------------------------------------------------------------------------- */

.breadcrumb {
	-webkit-font-smoothing: antialiased;
}

blockquote {
	position: relative;
	background: transparent;
	border-top: 2px solid #e7e7e7;
	border-bottom: 2px solid #e7e7e7;
	border-left: none;
	border-right: none;
	padding-left: 72px;
}

blockquote::before {
	display: block;
	height: 40px;
	width: 46px;
	position: absolute;
	top: 16px;
	left: 6px;
	background: #ef6c0f;
	color: #fff;
	font-size: 60px;
	text-align: center;
	padding-top: 5px;
}

blockquote p:last-child,
blockquote cite {
	margin-bottom: 0;
}

blockquote cite {
	display: block;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin-top: 0.9em;
	opacity: 0.75;
}

/* Main button color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.menu-item.highlight a,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce .button.alt.checkout-button {
	background-color: #ef6c0f;
	color: #fff;
	font-weight: 600;
}

/* Main button color hover */
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.entry-content .button:hover,
.entry-content .button:focus,
.menu-item.highlight.current-menu-item > a,
.menu-item.highlight > a:hover,
.menu-item.highlight > a:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce .button.alt.single_add_to_cart_button:hover,
.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.alt.checkout-button:hover,
.woocommerce .button.alt.checkout-button:focus {
	background-color: #d7610d;
	color: #fff;
	font-weight: 600;
}


/* # Site Header
---------------------------------------------------------------------------------------------------- */

.site-header {
	background-color: #000;
}

.mai-bars,
.mai-bars::after,
.mai-bars::before {
	background-color: #fff;
}

.site-title .custom-logo-link {
	max-width: 232px;
}

.genesis-nav-menu a {
	font-weight: 600;
	text-transform: uppercase;
}

.header-before {
	background-color: #000;
	color: #fff;
}

.header-before .menu-item a {
	color: #adadad;
}

.header-before .menu-item a:hover,
.header-before .menu-item.current-menu-item>a,
.header-before .nav-header .nav-search:focus,
.header-before .nav-header .nav-search:hover {
	color: #fff;
	text-decoration: underline;
}

/* Header navigation link color */
.home .nav-header .current-menu-item > a,
.nav-header .nav-search,
.nav-header .nav-search:focus,
.nav-header a {
	color: #adadad;
}

/* Header navigation current/hover link color */
.nav-header a:hover,
.nav-header a:focus,
.nav-header .current-menu-item > a,
.nav-header .current-menu-ancestor > a,
.nav-header .menu-item-has-children:not(.highlight):hover > a,
.nav-header .menu-item-has-children:not(.highlight):focus > a,
.nav-header .nav-search:hover,
.nav-header .nav-search:focus,
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	color: #fff;
}

/* Header navigation sub-menu background/color */
.nav-header .sub-menu a {
	background-color: #000;
	color: #adadad;
}

/* Header navigation sub-menu hover background/color */
.nav-header .sub-menu a:hover,
.nav-header .sub-menu a:focus,
.nav-header .sub-menu .current-menu-item > a,
.nav-header .sub-menu .current-menu-item > a:hover,
.nav-header .sub-menu .current-menu-item > a:focus {
	background-color: #888;
	color: #fff;
}

/* # Navigation Menus
---------------------------------------------------------------------------------------------------- */


/* # Content Area
---------------------------------------------------------------------------------------------------- */

.breadcrumb,
.breadcrumb a {
	text-transform: uppercase;
}

/* ## Entry Meta
--------------------------------------------- */

.singular .content > .entry > .entry-header .entry-meta {
	padding-bottom: 12px;
	border-bottom: 2px solid #e7e7e7;
}

/* ## After Entry
--------------------------------------------- */

/* "widget" titles */

.rp4wp-related-posts,
.singular .author-box {
	position: relative;
	overflow: visible;
}

.rp4wp-related-posts h3,
.singular .author-box::before {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	padding: 2px 16px;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 3px;
	text-transform: uppercase;
	background-color: #fff;
	color: #3e3e3e;
}

.singular .author-box {
	color: #999;
	font-style: italic;
	margin-top: 48px;
	border-top: 3px solid #e7e7e7;
	border-bottom: none;
	border-left: 0;
	border-right: 0;
}

.rp4wp-related-posts h3 {
	top: -11px;
}

.singular .author-box::before {
	top: -14px;
	content: "The Author";
}

.adjacent-entry-pagination {
	padding-top: 24px;
    padding-bottom: 24px;
	border-top: 3px solid #e7e7e7;
	border-bottom: none;
}

.adjacent-entry-pagination .pagination-next,
.adjacent-entry-pagination .pagination-previous {
	margin: 0;
}

.adjacent-entry-pagination .pagination-next a,
.adjacent-entry-pagination .pagination-previous a {
	border: none;
}

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

	.adjacent-entry-pagination .pagination-previous a {
		border-right: 1px dashed #e7e7e7;
	}

}

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

/* ## Sidebars
--------------------------------------------- */

.sidebar .widget {
	padding: 0;
	border: none;
}

/* # Plugins
---------------------------------------------------------------------------------------------------- */

/* ## Related Posts for WordPress
--------------------------------------------- */

.rp4wp-related-posts {
	margin-bottom: 10px;
	border-top: 3px solid #e7e7e7;
}

.rp4wp-related-posts > .row {
	margin-top: 36px;
}

.rp4wp-related-posts ul li {
	background-color: #fff;
	list-style-type: none;
	text-align: center;
	margin-bottom: 30px;
	overflow: hidden;
}

.rp4wp-related-post-image .wp-post-image {
	display: block;
	width: 100%;
	margin-bottom: 8px;
}

.rp4wp-related-post-content a {
	display: block;
	color: #323232;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.625;
	margin-bottom: 0px;
	border: none;
}

.rp4wp-related-post-content a:hover,
.entry-content .rp4wp-related-post-content a:hover {
	color: #9fa436;
}

.rp4wp-related-post-content p {
	font-size: 14px;
}

.rp4wp-related-post-content p:last-of-type {
	margin-bottom: 0;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

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

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

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

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


/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

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

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

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