/* ***** FEATURED BOOKS - 3 Columns ***** */
.featured-books-container {
	margin: 3rem auto 2rem 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: 0px;
	border-style: solid;
	border-color: #ddd;
	background-color: #f8f8f8;
    -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 !important;
	line-height: 100% !important;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1px;
	border-bottom: 0 !important;
	padding: 1.4rem 1rem 1.2rem 1rem !important;
	margin-bottom: 0 !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: 1px 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: 2rem !important;
	font-family: Roboto, Barlow, san-serif;
	color: black;
	line-height: 125% !important;
	margin: 0 0 .8rem 0 !important;
	text-align: center;
	/* padding-bottom: 8px; */
	border-bottom: 0px solid #ddd;
}
.featured-book-block .book-block-series {
	font-size: 1.1rem !important;
	line-height: 120%;
	color: #c93a10;
	display: block;
	margin-bottom: 1.4rem !important;
	text-transform: uppercase;
}
.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: black;
	border-color: black ;
	margin: 0 auto !important;
}
.featured-book-block a.btn-home:hover,
.featured-book-block a.btn-home:active {
	background-color: #0385C4 !important;
	border-color: #0385C4 !important;
}


	/*
	@media (max-width:900px) {
		.featured-book-block h4 { font-size: 1rem !important; }
	}
	*/
	@media (max-width: 767.9px) {


		.featured-third-block .featured-book-box { 
			background-color: transparent !important;
			-webkit-box-shadow: none !important;
			   -moz-box-shadow: none  !important;
					box-shadow: none  !important;
			margin: 0 auto;
			padding: 2rem 0 0 0 !important;
			text-align: left !important;
		}

		.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;
			text-align: left !important;
		}
		.featured-third-block { 
			margin: 1.2rem 0 0 0 !important;
			text-align: left !important;
		}
		.featured-third-block .featured-book-block h3.book-block-title { text-align: left !important; }
		.featured-third-block img { 
			width: 45%;
			max-width: 250px;
			float: right;
			margin: 0 2rem 2rem 2rem !important;
		}
	
	}
	@media (max-width: 575.98px) {

			
		.featured-book-block .book-block-content {
			padding: 0 !important;
		}
		.featured-book-box,
		.featured-third-block .featured-book-box {
			width: 100%;
			background-color: transparent !important;
			-webkit-box-shadow: none !important;
			   -moz-box-shadow: none  !important;
					box-shadow: none  !important;
			margin: 0 auto !important;
			padding: 0 0 1rem 0 !important;
			text-align: center !important;
		}
		.featured-book-block h3.book-block-title { text-align: center !important; }
		.featured-book-box img,
		.featured-third-block .featured-book-box img { 
			width: 100%;
			max-width: 400px;
			display: table;
			margin: 0 auto 1.5rem auto !important;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			float: none !important;
		}
		

	}	


/* ****** NEWSLETTER BANNER ****** */

.home-nl-container {
	width: 100%;
	max-width: 990px;
	display: table;
	margin: 0 auto 4rem auto !important;
}
.home-nl-container .newsletter-banner {}



/* ******** WELCOME MESSAGE ******** */

.welcome-container { margin: 0 auto 3rem auto !important; }
.welcome-message-row { margin: 0 0 5rem 0 !important; }
.welcome-image { text-align: left; padding: 0 !important; }
.welcome-image img { width: 100%; max-width: 400px; margin: 0 0 1rem 0; }
.welcome-message { background-color: #f8f8f8; }
.welcome-message .welcome-content { padding: 2rem 2rem 1rem 2rem; }
.welcome-message h3 {}
.welcome-author-name { font-size: 1rem; font-weight: 600; }

	@media (max-width: 576px) {

		.welcome-container { }
		.welcome-image { text-align: center; background-color: #f8f8f8; padding-top: 2.5rem !important; }
		.welcome-image img { max-width: 375px; }

	}


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

.series-blocks { 
	margin-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: 650px;
	display: table;
	margin: 0 auto .7rem auto !important;
}
.series-block h5.series-block-title {
	font-size: 1.7rem !important;
	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.4rem auto .1rem auto !important;	
	text-transform: uppercase;
}
.series-block .btn-content:link,
.series-block .btn-content:visited { 
	color: white !important;
	background-color: # !important;
	border-color: # !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: # !important;
	border-color: # !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 { margin: 0 auto !important; }
.home-two-columns-row {}

.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 {}
.home-two-columns-col h3 { 
	font-size: 2.2rem !important;
	color: black !important;
	margin-bottom: 1.3rem !important;
}
.home-two-columns-col h4 {}

	@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: black;
	border: 1px solid black;
}
a.homebtn-buy:hover,
a.homebtn-buy:active { 
	color: white !important;
	background-color: #0385C4;
	border: 1px solid #0385C4;
}
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: #0385C4;
	border: 1px solid #0385C4;
}

.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; }

	}