.single-libri .thebook .book-page .book-external-right { top: 0; padding: 0; line-height: 50px; text-align: center; }
.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: 27px; font-weight: 500; line-height: 18px; text-transform: uppercase; color: #002f76; font-family: bodoni-urw,serif; 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 .book-page .book-external-right a.website { display: inline-block; margin: 10px 0 0; float: none }
.single-libri .thebook.novideo .book-container { margin-top: 0; }
.single-libri .thebook.video .book-container { margin-top: 0; }
.single-libri .thebook .book-container { margin-top: 300px; }

footer { height: auto; }
footer p { float: none; }
footer p.disclaimer { width: 900px; font-size: 12px; color: #aaa; text-transform: none; margin: 20px auto 30px; }

@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.video .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: 0px !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-page .book-external-right a.website { display: none; }
	.single-libri .thebook .book-container { margin-top: 50px !important; }
}