.edcbooks { max-width:250px; margin:0 auto; }
.edcbooks .edc_image_book { width:100%; min-height:300px; max-height:400px; margin: 0px 0px 0px 0px; }
.edcbooks ul, .edcbooks ul li {  margin:0 0 0 0; padding: 0px 0px 0px 0px; }
.sidebar .widget .edcbooks ul {margin:7px 0 15px 0;}
.outside { text-align:center; }
.edc_icons_content { width:100%; text-align:center; margin:0; position:absolute; top:0; left:0; background: #666\9; background: rgba(80, 80, 80, 0.75); }
.edc_icons_content img {  display: inline-block; width:16px; height:16px; border:none; min-width: 16px; }
.edc_icons_content_for_just_link { float:right; margin:0; }
.edc_icons_content_for_just_link img { display: inline-block; width:18px; height:18px; margin:0 2px; }
.edc_icons { border:none; margin:10px 0 3px 0; }

#free-books { margin:0; border:0px solid #cccccc; padding:0; }
#free-books { margin:0; border:1px solid #cccccc; background-color:#fff; padding:10px; margin-top:15px; }
#free-books p { margin:0 0 5px 0; }
#free-books p.title span { color:#333; }
#free-books p.author span { color:blue; }
#free-books p.download span { color:green; }
#free-books p.download img { display: inline; }
#free-books p.title a, #free-books p.download a { text-decoration:none; }

#free-books ul { list-style: none; margin:0; padding:0; }
#free-books ul li { margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #cccccc; }
#free-books ul li div.image { float:left; width:100px; margin:0 10px 0 0; padding:3px; }
#free-books ul li div.image img { width:100%; border:none; }

.mawthuq-books .carousel-caption {
  background: rgba(0,0,0,0.5);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background: rgba(0,0,0,0.7);
  color: #fff;
  right: 5%;
  left: 5%;
}

.mawthuq-books .carousel-inner> .item> a> img {
  width: 100% !important;
  height: auto !important;
}

.mawthuq-books .box-post-author {
  color: #a1b1bc;
  margin-left: 0px;
  border-left: 0px solid #ecf0f1 !important;
  padding-right: 0px !important;
  padding-left: 0px !important;
}

.book-icons { margin: 10px 0; }

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (min-width: 320px) and (max-width: 479px) {
  #free-books ul li div.image { float:none; width:100%; margin:0 auto; margin-right:0; text-align:center; }
  #free-books ul li div.image img { width:75%; }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
  #free-books ul li div.image { float:none; width:100%; margin:0 auto; margin-right:0; text-align:center; }
}

@media only screen and (max-width: 240px) {
  #free-books ul li div.image { float:none; width:100%; margin:0 auto; margin-right:0; text-align:center; }
}
