.book-playlist {
    padding: 15px;
}
.external-playlist {
    text-align: center;
    display: flex;
    align-items: center;
}
.external-playlist > div {
    display: flex;
    align-items: center;
    margin: 0 auto;
}
.external-playlist-item {
    display: flex;
    align-items: center;
    margin: 5px 7px;
}
.external-playlist-item div {
    margin-left: 3px;
}
.download-button-wrap {
	text-align: center;
	margin-top: 15px;
}
.download-list, .download-list-top {
	max-width: 500px;
	margin: 0 auto;
	margin-bottom: 15px;
}
.download-link {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}
.d-none {
	display: none!important;
}
.box-book .image-fade_in_back {
	height: 100%;
}
.box-book .product-image-link {
	height: 100%;
}
.box-book img {
	object-fit: cover;
	height: 100%;
}
@media only screen and (min-width: 1440px) {
	.box-book {
		height: 400px;
	}
	.category-page-row .box-book {
		height: 250px;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1440px) {
	.box-book {
		height: 250px;
	}
	.related-products-wrapper .box-book {
		height: 300px;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.box-book {
		height: 300px;
	}
}
@media only screen and (min-width: 425px) and (max-width: 768px) {
	.box-book {
		height: 300px;
	}
}
@media only screen and (max-width: 425px) {
	.box-book {
		height: 200px;
	}
}
.box-text-books {
	z-index: 1;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background: rgba(0, 0, 0, .5);
}

.box-image:hover .box-text-books {
	opacity: .75;
	transition: .3s;
}

.box-text-books a {
	color: #fff;
	font-weight: bold;
}

.box-text-books .category {
	color: #fff;
}