.white-bottom-bottom-space { margin-bottom: 20px; }
.recent-books { font-size: 0.8em; text-align: center }
.recent-books img { width: 100%; height: auto; display: block; }
.recent-books .book { margin-bottom: 20px; }
.recent-books .book-name { margin: 5px 0px; height: 40px; overflow: hidden; margin-bottom: 10px; }
.special-offers img { width: 100%; height: auto; display: block; }
.special-offers .special-offer { margin-bottom: 20px; }
.special-offers .book-details { font-size: 0.9em; }
.special-offers .book-details .buy-now-iframe { float: right; margin: 0px 0px 15px 15px; }
.special-offers .book-name { font-size: 1.1em; margin-bottom: 8px !important; line-height: 1.3em; }
.special-offers .standard-price { text-decoration: line-through; display: inline-block; margin-right: 10px; }
.special-offers .book-element { margin-bottom: 5px; }
.special-offers .book-name { line-height: 1.3em; }
.special-offers .description { margin-top: 10px; }
.special-offers .show-more { margin-top: 10px; }

.giveaways h3 { margin-bottom: 20px; font-weight: bold; font-size: 1.8em !important; }
.giveaways .newsletter-signup { margin-top: 20px; }
.giveaways .newsletter-signup .btn-signup { width: 100%; }
.giveaways .giveaway-images { margin: 20px 0px; }
.giveaways .giveaway-images img { width: 100%; height: auto; }
.giveaways .newsletter-signup-success { display: none; }
.giveaways .short-notice { font-size: 0.8em; margin: 20px 0px 0px 0px; font-style: italic; }
.giveaways .terms-notice { font-size: 0.8em; }
.terms-and-conditions { font-size: 0.9em; }

@media only screen and (min-width : 767px) {
    .special-offers .col-md-6 img { width: 102px; height: 154px; }
}

@media only screen and (max-width : 767px) {
    .special-offers img { margin-bottom: 20px;  }
    .special-offers .book-name { font-size: 1.5em; text-align: center; }
    .special-offers .book-element { text-align: center; }
    h3 { text-align: center; font-size: 1.5em; }
}
