/* BOOK SECTION STYLES
************************************************************/
.container	{
	max-width: 1500px;
}
.flex_cont{
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}
.flex-item-33 {
	width: 100%;
}

@media screen and (min-width: 960px){
	.flex-item-33 {
		text-align: left;
		width: 33.33%;
		float: left;
	}
}

.bookcontainer .row {
	border-bottom:0!important;
}

div.book {
    padding: 0 3vw 30px;
    margin-bottom: 70px;
    border-bottom: 1px solid transparent;
    position: relative;
}

div.book img,
img	{
	width: 100%;
	height:: auto;
	border: 1px solid #eee;
	margin-bottom: 30px;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.4);
}

div.featuredImage	{
	text-align: center;
}

.bookreadmore	{
	/*margin-top: 50px;
	float:right;*/
	position: absolute;
	bottom: -40px;
	right: 50px;
	padding-top: 50px;
}

h2.bookTitle	{
	font-size: 1.6em;
	text-align: left;
	margin: 0;
}

div.excerpt	{
	font-style: normal;
}

.flex-col-12.reviews {
	border-top: 1px solid #eee;
	margin-top: 4vh;
}

.reviews blockquote:last-child	{
	border-bottom: 1px solid transparent;
}

.aligncenter	{
	margin: 0 auto;
}