/**
 * Theme Name:          Mai Forever Hounds
 * Description:         Customised Mai Lifestyle Pro for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.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
---------------------------------------------------------------------------------------------------- */


/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
/*.wp-custom-logo .site-title a {
	max-width: 180px;
}*/

body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
}

h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Muli', sans-serif;
	font-weight: 200;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Playfair Display', serif;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Playfair Display', serif;
}

.sidebar .widget-title {
	text-align: center;
}

/* # Custom Colours
---------------------------------------------------------------------------------------------------- */
.has-white-background-color {
	background: #fff!important;
}

.has-white-color {
	color: #fff!important;
}

.has-black-background-color {
	background: #333!important;
}

.has-black-color {
	color: #333!important;
}

.has-blue-background-color {
	background: #003d7d!important;
}

.has-blue-color {
	color: #003d7d!important;
}

.has-pale-blue-background-color {
	background: #9BB4CA!important;
}

.has-pale-bluee-color {
	color: #9BB4CA!important;
}

.has-red-background-color {
	background: #D2232A!important;
}

.has-red-color {
	color: #D2232A!important;
}
.has-gold-background-color {
	background: #bc803a!important;
}

.has-gold-color {
	color: #bc803a!important;
}

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

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

/* Custom Styles */
@font-face {
	font-family: ArdleysHand;
	src: url(assets/fonts/ArdleysHand-Regular_4172.woff);
}
.handwritten {
	font-family: ArdleysHand;
	font-size: 18px;
}

/* Custom Archive Styles */
.post-type-archive-dog .entry-header .entry-title {
	font-family: ArdleysHand;
	font-size: 30px;
}
.fht-info {
	position: relative;
}
.fht-info.dog {
	padding: 40px 0 0; /* 36px is the height of our dog status container */
}
.fht-info p {
	color: #003d7d;
}
.fht-info .dog-status {
	text-align: center;
	padding: 5px 0;
	color: white;
	font-size: 16px;
	font-weight: 600;
	margin: 0;

	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.fht-info .dog-status > i {
	font-size: 20px;
	margin-right: 8px;
}
.fht-info .terms {
	font-size: 0;
	text-align: center;
	border-top: 2px dotted #003d7d;
	border-bottom: 2px dotted #003d7d;
}
.fht-info .terms p {
	text-transform: uppercase;
	margin: 8px 0;
	font-size: 16px;
	padding: 0 10px;
	line-height: 18px;
	display: inline-block;
}
.fht-info .terms p:nth-of-type(n + 2) {
	border-left: 1px solid #003d7d;
}
.fht-info .fields {
	padding: 8px 0;
	border-bottom: 1px solid #003d7d;
}
.fht-info .fields p {
	margin: 0;
	text-align: center;
}

/* Event Archive */
.fht-event-archive-banner {
	color: white;
	padding: 8px 5px;
	background-color: #003d7d;
}
.fht-event-archive-banner p {
	margin: 0;
	text-align: center;
}
.fht-event-archive-banner p:first-of-type {
	font-weight: 600;
	font-size: 22px;
	text-transform: uppercase;
}
body.archive.post-type-archive-event article.event.type-event .entry-image,
body.archive.post-type-archive-event article.event.type-event .entry-image-link {
	margin: 0;
}
body.archive.post-type-archive-event article.event.type-event .entry-title {
	padding: 50px 20px;
	border: 1px solid #003d7d;
}

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

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

/* ## Single Dogs
--------------------------------------------- */
.rehoming-journey,
.adopt-button {
	padding-top: 20px;
	text-align: center;
}



/* ## Product Add Ons
--------------------------------------------- */
.wc-pao-addon {
	width: 100%;
}

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

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

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

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

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

/* # 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) {}
