/* Generated from page: books */
.themify_builder_content-19 .tb_woqa471.module-fancy-heading{margin-top:20px}
.themify_builder_content-19 .tb_woqa471.module-fancy-heading.module .main-head{font-style:normal;font-size:80px;font-family:"goudy-old-style";font-weight:100}
.themify_builder_content-19 .tb_woqa471.module-fancy-heading.module .main-head,.themify_builder_content-19 .tb_woqa471.module-fancy-heading.module .main-head a{background-clip:border-box;background-image:none;color:#2b2928}
.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap p,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap blockquote,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h1,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h2,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h3,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h4,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h5,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap h6,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap li,.themify_builder_content-19 .tb_gcdo534.module-text .tb_text_wrap span{font-family:"goudy-old-style";font-weight:100;background-clip:border-box;background-image:none;color:#2b2928}
.themify_builder_content-19 .tb_gcdo534.module-text{text-align:center;font-size:25px}
.themify_builder_content-19 .tb_wiow427{margin-bottom:25px}
.themify_builder_content-19 .tb_itqs427>.builder_row_cover::before,.themify_builder_content-19 .tb_itqs427>:is(.tf_lax, .tf_lax_done) > .builder_row_cover::before{background-position:0% 0%;background-repeat:repeat}
.themify_builder_content-19 .tb_itqs427>.builder_row_cover,.themify_builder_content-19 .tb_itqs427>:is(.tf_lax, .tf_lax_done) > .builder_row_cover,.themify_builder_content-19 .tb_itqs427{-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:repeat;mask-repeat:repeat}
.themify_builder_content-19 .tb_vjuy16.module-widget,.themify_builder_content-19 .tb_vjuy16.module-widget a{font-size:1em;font-family:"goudy-old-style";font-weight:100}
.themify_builder_content-19 .tb_vjuy16.module-widget{text-align:center;transform-origin:50% 50%;padding:0}
.themify_builder_content-19 .tb_j5i6552>.row_inner{--colg:var(--narrow);--col:1.003fr .997fr}
.themify_builder_content-19 .tb_j5i6552{padding-bottom:50px;padding-top:50px;margin-top:15px;background-color:#d3bc8d}
.themify_builder_content-19 .tb_iiq5552{padding-right:14px;padding-left:14px;align-content:center;justify-items:center}
.themify_builder_content-19 .tb_c1u3929.module-fancy-heading.module .main-head{font-size:80px;font-family:"goudy-old-style";font-weight:100}
.themify_builder_content-19 .tb_y04g851.module-buttons .module-buttons-item a{background-image:none;background-color:#53565a;color:#fff;font-size:20px}
.themify_builder_content-19 .tb_y04g851.module-buttons .module-buttons-item,.themify_builder_content-19 .tb_y04g851.module-buttons .module-buttons-item a{font-family:'Trebuchet MS', "Arial", "Helvetica", sans-serif}
.themify_builder_content-19 .tb_y04g851.module-buttons .module-buttons-item a:hover{background-image:none;background-color:rgba(212, 189, 140, .8)}
.themify_builder_content-19 .tb_1y86659{align-content:space-around;justify-content:start;justify-items:center}
.themify_builder_content-19 .tb_ue5u286.module-text{line-height:30px;font-size:25px;padding-top:15px}

@media(max-width:600px){
.themify_builder_content-19 .tb_guid756,.themify_builder_content-19 .tb_wiow427{padding-left:0}
.themify_builder_content-19 .tb_woqa471.module-fancy-heading.module .main-head,.themify_builder_content-19 .tb_c1u3929.module-fancy-heading.module .main-head{font-size:60px}
.themify_builder_content-19 .tb_itqs427{justify-self:center;align-self:center;gap:0;align-items:inherit;align-content:inherit;justify-content:inherit;justify-items:center;grid-auto-flow:row}
.themify_builder_content-19 .tb_j5i6552>.row_inner{--col:none;--area:var(--aream2_auto)}
}/*Builder Custom CSS START*/
.book-container{
	aspect-ratio: 5.3/8;
	position: relative;
	text-align: left;
	max-width: 300px;
	margin-left: 16px;
	margin-right: 16px;
}
.text-container {
	display: block;
	position: relative;
	max-width: 300px;
	margin-left: 16px;
	margin-right: 16px;
	text-align: left;
}
.ptb_last_row {
	padding: 0px !important;
}
.book-cover{
	transition: transform 0.3s ease;
	display: block;
	position: absolute;
	bottom: 0;
	outline: 1px solid rgba(0,0,0,0.1);
}
.ptb_post_image {
	margin-bottom: 0;
	max-width: 300px;
}
.ptb_post img{
    width: 100%;
	display: block;
	max-width: 300px;
}
.book-cover:hover{
	transform: translateY(-16px);
}

#sort-container{
	text-align: center;
}
.book-title{
	font-size: 22px;
	font-weight: normal;
	font-style: none;
	transition: text-decoration 0.3s ease;
	text-align: left;
	display: block;
	text-decoration: none 2px solid rgba(0, 0, 0, .5);
	text-underline-offset: 5px;
}
.book-title a{
		color: rgba(0,0,0,0.75);
}
.book-subtitle{
	text-align: left;
	color: rgba(0, 0, 0, .5);
	margin-top: 4px;
}
.book-title:hover{
	text-decoration: underline 2px solid rgba(0, 0, 0, .5);
}

/*Mobile view adjustment*/
@media (max-width: 800px) {
	.book-container{
		justify-content: center;
		justify-items: center;
		justify-self: center;
		text-align: center;
		margin: 0 auto;
		width: 85%;
	}
	.book-title{
		text-align: center;
		margin-top: 15px;
	}
	.ptb_books_author_s_{
		margin-top: 0 !important;
		text-align: center;
	}
}
/*Builder Custom CSS END*/