.single-libri .thebook.novideo .book-page .book-external-right { top: 375px; }
.single-libri .thebook .book-page .book-external-right { padding: 0 0 0 20px; bottom: -55px; }
.single-libri .thebook .book-page .book-external-right .acquista-label { font-size: 24px; font-weight: bold; line-height: 18px; text-transform: uppercase; color: #002f76; font-family: crimson_textsemibold; display: inline-block; vertical-align: middle; margin-right: 20px; }
.single-libri .thebook .book-page .book-external-right a.btn-img { display: inline-block; vertical-align: middle; margin-right: 10px; float: none; }
.single-libri .thebook.novideo .book-container { margin-top: 390px; }
.single-libri .thebook .book-container { margin-top: 30px; }

footer { height: auto; }
footer p { float: none; }
footer p.disclaimer { width: 800px; font-size: 12px; color: #ddd; text-transform: none; margin: 20px auto 30px; }

@media only screen and (min-width:768px) {
	.single-libri .thebook .book-page .book-external-right {
		display:flex;
		align-items:center;
	}
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
	.single-libri .thebook.novideo .book-page .book-external-right { padding-left: 0; }
	.single-libri .thebook .book-page .book-external-right { padding: 0; }
	.single-libri .thebook .book-page .book-external-right span.acquista-label { margin-right: 10px; }
}

@media only screen and (max-width: 767px) {
	.single-libri .thebook .book-page { overflow: visible; }
	.single-libri .thebook .book-page .book-external-right { bottom: -180px !important; padding: 0; }
	.single-libri .thebook .book-page .book-external-right span.acquista-label, 
	.single-libri .thebook .book-page .book-external-right a.btn-img { display: block; margin: 0 0 10px; }
	.single-libri .thebook .book-page .book-external-right a.btn-img img { width: auto; height: auto; max-width: 100%; float: none; overflow: auto; }
	.single-libri .thebook .book-container { margin-top: 180px !important; }
}