.page-wrapper-home { padding-top: 2.5rem !important; }

/* FEATURED BOOK - SINGLE BOOK */

.featured-book-wrap { 
	padding-bottom: 3rem;
}

.featured-book-col {}
.featured-book-col h1 {
	font-size: 2.8rem;
	line-height: 125% !important;
	margin-bottom: 0 !important;
}
.featured-book-col h2 {}
.featured-book-wrap h4 {
	font-size: 1.3rem !important;
	/* 
	font-family: Questrial, Roboto, sans-serif;
	*/
	line-height: 100% !important;
	border-bottom: 0 !important;
	text-transform: uppercase;
	color: #777777;
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
	letter-spacing: 1px;
}

.featured-cover-col.cover-col-left { text-align: left; }
.featured-cover-col.cover-col-right { text-align: right; }
.featured-cover-col img {
	width: 92%;
	max-width: 400px;
	border: 1px solid #ddd;
}

.mobile-show-featured { display: none; }
	
	


	/* MOBILE */
	@media (max-width: 900px) {
		h4.featured-mobile-hide { display: none !important; }
		h4.featured-desktop-hide { display: flex !important; }
			
	}
	@media (max-width: 767.9px) {
	
		.mobile-show-featured { 
			width: 56%;	
			float: right;
			text-align: right;
			display: table !important;
		}
		.mobile-show-featured img { 
			width: 80%;	
			max-width: 400px;
			margin-top: 1rem !important;
			margin-right: 0 !important;
		}

	}
	@media (max-width: 750px) {
	
		.home-featured-book h1.book-title { font-size: 3.2rem !important; }
		.home-featured-book h2.tagline { font-size: 1.5rem !important; margin-bottom: 1.2rem !important; }
		.home-featured-book h4 { font-size: 1.3rem !important; }


	}
	@media (max-width: 620px) {

		.featured-book-info,
		.featured-book-image { 
			width: 100%;
			display: block;
			float: none !important;
			text-align: center;		
		}
		.upnext {
			font-size: 1.5rem;
		}
	

	}


			.featured-presentation-wrap {
				margin-bottom: 3rem !important;
			}
			.featured-presentation-row { 
				max-width: 1100px !important;
				margin-left: auto;
				margin-right: auto;
				padding-top: 3rem !important;
				padding-bottom: 3rem !important;
			}
			.featured-presentation-wrap h1 { font-size: 3.4rem !important; }
			.featured-presentation-wrap h4 { 
				font-size: 1.2rem !important;
				font-weight: normal !important;
				/*
				font-family: Questrial, Roboto, Barlow, Arial, Helvetica, sans-serif;
				*/
				line-height: 100% !important;
				text-transform: uppercase;
				padding-bottom: 1rem !important;
				margin-bottom: 1rem !important;
			}
			.featured-presentation-wrap img { margin-bottom: 0 !important; }
			.featured-presentation-wrap .btn { text-transform: uppercase; }
			.featured-presentation-wrap .btn-outline.featured-info:link,
			.featured-presentation-wrap .btn-outline.featured-info:visited { background-color: transparent !important; }

			.featured-presentation-wrap .mobile-show-featured { display: none; }


				@media (max-width: 768px) {

					.featured-presentation-row { 
						padding-top: 2rem !important;
						padding-bottom: 2rem !important;
					}
					.featured-presentation-row .mobile-show-featured { 
						width: 100%;	
						float: none !important;
						text-align: center !important;
						display: table !important;
					}
					.featured-presentation-row .mobile-show-featured img { 
						width: 100%;	
						max-width: 400px;
						margin: 1rem auto !important;
					}

				}	


/* ***** UP NEXT ***** */
.upnext {
	font-size: 1.5rem;
	font-family: Quattrocento, Lustria, serif;
	color: #6b6b6b;
	margin-top: 1.2rem;
}
/*
.upnext a:link, .upnext a:visited { color: #555cf3; }
.upnext a:hover, .upnext a:active { color: #c73635; }
*/





/* ***** FEATURED BOOKS - 3 Columns ***** */
.featured-books-container {
	margin: 1rem auto 3rem auto !important;
}

.featured-books-row {}
.featured-books-row .featured-book-block { margin-top: 0 !important; }
.featured-book-box {
	padding: 0;
	margin: 0 5px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
	background-color: white;
    -webkit-box-shadow: 0 5px 6px -6px #777;
       -moz-box-shadow: 0 5px 6px -6px #777;
            box-shadow: 0 5px 6px -6px #777;
}
.featured-book-block:first-child .featured-book-box {
	margin: 0 10px 0 0; 
 }
 .featured-book-block:last-child .featured-book-box {
	margin: 0 0 0 10px; 
 }


.featured-book-block .series-content-box { 
	width: 100%;
	padding: 0 !important;
	text-align: center;
}

.featured-book-block h4 { 
	font-size: 1.3rem !important;
	/*
	font-family: Questrial, Roboto, sans-serif;
	*/
	color: #7B7B7B;
	background-color: white;
	line-height: 100% !important;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	border-bottom: 0 !important;
	padding: 1rem !important;
	margin: 0 auto !important;
}
.book-block-tagline.featured-third-block-show { display: none; }
.featured-book-block img { 
	width: 100%;
	max-width: 400px;
	display: table;
	margin: 0 auto 1.5rem auto !important;
	border-top: 0 solid #ddd;
	border-bottom: 1px solid #ddd;
}
.featured-book-block .book-block-content {
	padding: 0 1.5rem 2rem 1.5rem;
}
.featured-book-block h3.book-block-title {
	font-size: 2.2rem !important;
	color: black;
	line-height: 125% !important;
	margin: 0 0 .7rem 0 !important;
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
}
.featured-book-block .book-block-series {
	font-size: 1.2rem !important;
	font-family: Quattrocento, Lustria, serif;
	line-height: 120%;
	color: #BD2D25;
	display: block;
	margin-bottom: 1.1rem !important;
}
.featured-book-block .book-block-text p {
	line-height: 130% !important; 
	margin-bottom: 1.5rem !important;
}
.featured-book-block a.btn-home:link,
.featured-book-block a.btn-home:visited {
	color: white !important;
	text-transform: uppercase;
	background-color: #535B74;
	border-color: #535B74;
	margin: 0 auto !important;
}
.featured-book-block a.btn-home:hover,
.featured-book-block a.btn-home:active {
	background-color: #D0615C !important;
	border-color: #D0615C !important;
}



	@media (max-width:900px) {


	}
	@media (max-width: 767.98px) {
	
		.featured-book-box { padding: 0; }
		.featured-book-block:first-child .featured-book-box { margin: 0 5px 0 0; }
		.featured-book-block:nth-child(2) .featured-book-box { margin: 0 0 0 5px; }
		.featured-book-block:last-child .featured-book-box { margin: 0; }
		.featured-book-block h3.book-block-title {
			font-size: 2.2rem !important;
		}
		.featured-third-block { 
			margin: 1.2rem 0 0 0 !important;
		}
		.featured-third-block h4 { 
			background-color: transparent !important;
			padding-top: 2rem !important;
		}
		.featured-third-block .featured-book-block h3.book-block-title { text-align: left !important; }
		.featured-third-block img { 
			width: 100%;
			max-width: 300px !important;
			margin-top: 2rem !important;
		}
	
	}
	@media (max-width: 575.98px) {

		.featured-book-block img { 
			width: 100%;
			max-width: 600px !important;
		}
		.featured-book-block h4 { 
			background-color: transparent !important;
			padding-top: 2rem !important;
		}
		.featured-book-block { padding-bottom: 0 !important; }
		.featured-two-blocks { margin: 2rem 0 !important; }
		.featured-third-block { margin: 2rem 0 !important; }
		.featured-book-block .featured-book-box { margin: 0 !important; }
		.featured-book-block h3.book-block-title {
			font-size: 2rem !important;
		}
		.featured-third-block img { 
			margin-top: 0rem !important;
		}

	}




/* ***** FEATURED - BOOKS 2 & 3 ***** */

.more-featured-books { 
	padding-bottom: 3rem;
}

.more-featured-books-col:first-of-type .mfb-inner { padding-right: 1.5rem; }
.more-featured-books-col:last-of-type .mfb-inner { padding-left: 1.5rem; }
.more-featured-books-col h4 {
	font-size: 1.3rem !important;
	/* 
	font-family: Questrial, Roboto, sans-serif; 
	*/
	line-height: 100% !important;
	border-bottom: 0 !important;
	text-transform: uppercase;
	color: #777777;
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
	letter-spacing: 1px;
}
.more-featured-books-col h1 {
	font-size: 2.2rem !important;
}
.more-featured-books-col h2 {
	font-size: 1.2rem !important;
}
.more-featured-books-col .cover-mobile-hide,
.more-featured-books-col .cover-desktop-hide {
	width: 40%;
	float: right;
	margin: 0 0 1rem 2rem;
}
.more-featured-books-col .cover-desktop-hide { display: none; }
.more-featured-books-col img { 
	width: 100%;
	border: 1px solid #ddd;
	margin-top: .3rem !important;
}


.cover-desktop-hide { display: none; }


	@media (max-width: 960px) {

		.cover-mobile-hide { display: none; }
		.cover-desktop-hide { display: table !important; }

	}
	@media (max-width: 767.9px) {
		
		.more-featured-books-col .cover-desktop-hide { width: 25%; }
		.more-featured-books-col:first-of-type .mfb-inner,
		.more-featured-books-col:last-of-type .mfb-inner { padding: 0 !important; }
		
	}
	@media (max-width: 576.9px) {

		.more-featured-books-col .cover-desktop-hide { width: 45%; }

	}
		


/* ******** NEWSLETTER BANNER ******** */
.home-nl-container { margin: 0 auto !important; }
.home-nl-container.nlbanner-full {
	width: 100% !important;
	max-width: 100% !important;
}
.home-nl-container.nlbanner-max {
	width: 100% !important;
	max-width: 1000px !important;
}
.home-nl-container .newsletter-banner { 
	min-height: 300px !important;
}


	@media (max-width: 576.9px) {

		.home-nl-container { margin-bottom: 3rem; }

	}	



	
/* ******** SERIES BLOCKS ******** */

.series-blocks { 
	padding-top: 0 !important;
	padding-bottom: 2rem !important;
}
.series-block .series-box {
	background-color: white;
	border: 1px solid #ddd;
	margin-bottom: 0 !important;
    -webkit-box-shadow: 0 5px 6px -6px #777;
       -moz-box-shadow: 0 5px 6px -6px #777;
            box-shadow: 0 5px 6px -6px #777;
}
.series-block .series-content-box { 
	width: 100%;
	padding: 0 1.5rem 1.5rem 1.5rem !important;
	text-align: center;
}
.series-block .series-image { 
	width: 100%;
	max-width: 750px;
	display: table;
	margin: 0 auto .7rem auto !important;
	border-bottom: 1px solid #ddd;
}
.series-block h5.series-block-title {
	font-size: 2rem !important;
	/*
	font-family: Lustria, Quattrocento, Georgia serif;
	*/
	color: black !important;
	line-height: 130% !important;
	margin: 0 1rem .9rem 1.5rem !important;
	text-align: center;
}
.series-block .series-text p {
	line-height: 130% !important; 
	margin-bottom: 1.1rem !important;
}
.series-block .btn-content,
.series-block .btn-outline {
	margin: 1.2rem auto 0 auto !important;	
	text-transform: uppercase;
}
.series-block .btn-content:link,
.series-block .btn-content:visited { 
	color: white !important;
	background-color: #535B74 !important;
	border-color: #535B74 !important;
}
.series-block .btn-content:hover,
.series-block .btn-content:active,
.series-block .btn-outline:hover,
.series-block .btn-outline:active { 
	color: white !important;
	background-color: #D0615C !important;
	border-color: #D0615C !important;
}
.series-block .btn-content { margin-bottom: 5px !important; }

@media (max-width: 978.9px) {

	.series-block h5.series-block-title { }

}


/* ***** 2 CONTENT COLUMNS (ROW) ***** */

.home-two-columns {}
.home-two-columns-row { padding-bottom: 1rem !important; }

.home-two-columns-col:first-of-type .home-col-inner { padding-right: 1.5rem; }
.home-two-columns-col:last-of-type .home-col-inner { padding-left: 1.5rem; }

.home-two-columns-col h1 { font-size: 2.5rem !important; }
.home-two-columns-col h2 { clear: none !important; }
.home-two-columns-col h3, 
.home-two-columns-col h6 { 
	font-size: 2.5rem !important;
	margin-bottom: 1.3rem !important;
}
.home-two-columns-col h4 {
	font-size: 1.3rem !important;
	/*
	font-family: Questrial, Roboto, sans-serif;
	*/
	line-height: 100% !important;
	border-bottom: 0 !important;
	text-transform: uppercase;
	color: #777777;
	margin-top: 0 !important;
	margin-bottom: 1rem !important;
	letter-spacing: 1px;

}

	@media (max-width: 767.9px) {
		
		.home-two-columns-col:first-of-type .home-col-inner,
		.home-two-columns-col:last-of-type .home-col-inner { padding: 0 !important; }
		
	}
	@media (max-width: 576.9px) {


	}



/* ****** BUY BUTTONS ****** */
.buy-btn-row { display: block; padding-top: .5rem; }
a.homebtn,
a.homebtn-buy,
a.homebtn-info {
	text-transform: uppercase;
	display: inline-block;
	margin: 0 10px 8px 0;
	padding: 10px 15px !important;
	font-weight: bold;
}
a.homebtn-buy:link,
a.homebtn-buy:visited { 
	color: white;
	background-color: #535B74;
	border: 1px solid #535B74;
}
a.homebtn-buy:hover,
a.homebtn-buy:active { 
	color: white !important;
	background-color: #D0615C;
	border: 1px solid #D0615C;
}
a.homebtn-info:link,
a.homebtn-info:visited {
	color: dimgray;
	background-color: #f8f8f8;
	border: 1px solid #a6a6a6;
}
a.homebtn-info:hover,
a.homebtn-info:active { 
	color: white !important;
	background-color: #D0615C;
	border: 1px solid #D0615C;
}

.buy-btn-row a.btn { display: inline-block; margin: 0 6px 7px 0; }
.buy-btn-row .featured-desktop-hide { display: none !important; }


.button-desktop-text { display: table; }
.button-mobile-text { display: none; }



	/* MOBILE */
	@media (max-width: 900px) {

		.home-featured-book h1.book-title { font-size: 3.6rem !important; }

	}
	@media (max-width: 900px) {
		h4.featured-mobile-hide { display: none !important; }
		h4.featured-desktop-hide { display: flex !important; }
			
	}
	@media (max-width: 750px) {
	
		.home-featured-book h1.book-title { font-size: 3.2rem !important; }
		.home-featured-book h2.tagline { font-size: 1.5rem !important; margin-bottom: 1.2rem !important; }
		.home-featured-book h4 { font-size: 1.3rem !important; }

		.buy-btn-row .featured-desktop-hide { display: table !important; }
		.buy-btn-row .featured-mobile-hide { display: none !important; }

	}
	@media (max-width: 620px) {

		.featured-book-info,
		.featured-book-image { 
			width: 100%;
			display: block;
			float: none !important;
			text-align: center;		
		}
		.upnext {
			font-size: 1.5rem;
		}
	

	}
	@media (max-width: 400px) {

		.button-desktop-text { display: none; }
		.button-mobile-text { display: table; }

	}