/* {devKarin} Styles for public index page */
.text-banner-container {
	background-color: #efecd9; 
	border: #e1decb 7px solid;
	float: left;
	/*width: 632px; */
	width: 646px;
	/* height: 35px; */
}

.text-banner {
	padding-top: 10px;
	color: /*#826953;*/ #634e3c;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	font-weight: normal;
	line-height: 20px;
	margin-bottom: 7px;
	margin-left: 30px; 
	width: 75%;
}

/* {devKarin} Index book container */
.book-thumbnail {
	float: left; 
	margin: 25px 30px 25px 25px; 
	position: relative; 
	width: 100px;
}

.book-thumbnail img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}

.text-container {
	/* margin: 25px 25px 25px 0px; */
	display: inline;
	float: left; 
	/*height: 240px;*/
	margin: 25px 0px 25px 0px; 
	position: relative; 
	width: 450px; 
}

.book-title {
	color: /*#826953;*/ #634e3c;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	font-weight: bold;
	line-height: 20px;
	margin-bottom: 7px;
	width: 75%;
}

.book-price {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	color: #b1513b;
	float: left; 
	width: 25%; 
	text-align: right;
	color: red; /*OVERWRITING*/
}

.book-author {
	color: /*#826953;*/#634e3c;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	line-height: 8px;
	width: 100%;
}

.book-description {
	color: #464646;
	/*float: left;*/ 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	width: 100%;
	display: flex;
}

.book-details {
	color: #464646;
	/*float: left;*/ 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	width: 100%;
	margin: 0.75rem 0 0.25rem 0;
}

.book-info {
	color: /*rgb(164, 162, 163);*/rgb(32 31 87);
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	margin-top: 10px;
	width: 100%; 
}

.line {
	border-bottom: #ccc9ba solid 1px;
	float: left;
	margin: 14px 0 10px 0;
	width: 100%;
}

/* {devKarin} Index add to cart */
.book-order {
	color: /*#6b6766;*/rgb(32 31 87);
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10pt;
	/*left: 212px;
	position: absolute;*/
	text-align: right;
	/*top: 208px;*/
}

.book-order label {
	display: inline;
}

.book-amount {
	display: inline;
	margin-right: 10px;
	width: 20px;
}

.order-button {
	display: inline;
	padding: 0 0 12px 3px;
	vertical-align: middle;
}
