.jcarousel-skin-booktopia {background-color:#F4F4F4; line-height:18px; padding:10px 0px;display:flex; overflow: hidden;flex-direction: row;flex-wrap: nowrap;}
.jcarousel-skin-booktopia .title {max-height:54px; overflow:hidden;}
.jcarousel-skin-booktopia .product-details {height:72px; overflow:hidden;}
.jcarousel-skin-booktopia .product {padding: 0 10px;margin:5px 0px; position:relative;}
.jcarousel-skin-booktopia .product.first {border:none;}
.jcarousel-skin-booktopia .image {min-height:220px;position:relative;transition: box-shadow 0.2s linear;}
.jcarousel-skin-booktopia .image .imageholder {position:absolute; bottom:10px; left:5px; max-height:210px;}
.jcarousel-skin-booktopia .image img {position:absolute; bottom:10px; left:-1px; max-height:210px; max-height:210px; width:140px; box-shadow:none;}
.jcarousel-skin-booktopia .image svg {position:absolute; bottom:10px; left:-1px; max-height:210px; max-height:210px; width:140px;}
.jcarousel-skin-booktopia .image image {max-height:210px; box-shadow:0 0px 2px 0 #4A4A4A; -moz-box-shadow: 0 0px 2px 0 #4A4A4A; -webkit-box-shadow: 0 0px 2px 0 #4A4A4A;}
.jcarousel-skin-booktopia a.title, .jcarousel-skin-booktopia a.title:visited, .jcarousel-skin-booktopia a.title:hover {font-weight:bold; color:#414042;}
.jcarousel-skin-booktopia a.subtitle, .jcarousel-skin-booktopia a.subtitle:visited, .jcarousel-skin-booktopia a.subtitle:hover {font-style:italic; color: #53565A;}
.jcarousel-skin-booktopia a.subtitle:hover {border-bottom:1px dotted; text-decoration:none;}
.jcarousel-skin-booktopia .authors a, .authors a:visited, .authors a:hover {border-bottom:none; display:block; text-decoration:underline;}
.jcarousel-skin-booktopia .reviews-rating {height:22px; padding-top:2px;}
.jcarousel-skin-booktopia .reviews-rating a {color:#53565A;}
.jcarousel-skin-booktopia .delivery {display:none;}
.jcarousel-skin-booktopia .price {position:relative; padding-bottom:10px;}
.jcarousel-skin-booktopia .price .rrp {color:#C8C8C8; font-size:12px; font-weight:bold; height:18px; padding:5px 0;}
.jcarousel-skin-booktopia .price .sale-price {font-size:22px; color:#414042; font-weight:bold;}
.jcarousel-skin-booktopia .price .save {background:url('//images.booktopia.com.au/assets/stars.png') no-repeat scroll 0px 0px transparent; height:36px; width:45px; position:absolute; right:5px; top:5px; padding-top:9px; text-align:center; font-weight:bold; font-size:12px; color:#FFFFFF; line-height:12px;}
.jcarousel-skin-booktopia .buy-button a.button {display:block;}
.jcarousel-skin-booktopia .product-type-tag-ebook, .jcarousel-skin-booktopia .product-type-tag-audio, .jcarousel-skin-booktopia .product-type-tag-cd-dvd, .jcarousel-skin-booktopia .product-type-tag-blu-ray, .jcarousel-skin-booktopia .product-type-tag-audio-digital {background: #1d9bde; height:20px; position:absolute; left:-10px; top:10px; width:85px; z-index:900;}
.jcarousel-skin-booktopia .product-type-tag-ebook:after, .jcarousel-skin-booktopia .product-type-tag-audio:after, .jcarousel-skin-booktopia .product-type-tag-cd-dvd:after, .jcarousel-skin-booktopia .product-type-tag-blu-ray:after, .jcarousel-skin-booktopia .product-type-tag-audio-digital:after{content:"";width: 0;position:absolute;top:100%;left:0;height: 0;border-style: solid;border-width: 0 10px 10px 0;border-color: transparent #037eb4 transparent transparent;}
.jcarousel-skin-booktopia .product-type-tag-ebook:before, .jcarousel-skin-booktopia .product-type-tag-audio:before, .jcarousel-skin-booktopia .product-type-tag-cd-dvd:before, .jcarousel-skin-booktopia .product-type-tag-blu-ray:before,.jcarousel-skin-booktopia .product-type-tag-audio-digital:before{content:"eBOOK";color:#fff;font-weight: bold;font-size:12px;text-align: center;width:100%; position: absolute;top: 1px;right: 0;z-index: 10;}
.jcarousel-skin-booktopia .product-type-tag-audio{background: #e24207;}
.jcarousel-skin-booktopia .product-type-tag-audio:after{border-color: transparent #c63e1f transparent transparent;}
.jcarousel-skin-booktopia .product-type-tag-audio:before {content:"AUDIO CD";}
.jcarousel-skin-booktopia .product-type-tag-cd-dvd{background: #ac162a;}
.jcarousel-skin-booktopia .product-type-tag-cd-dvd:after{border-color: transparent #9d0520 transparent transparent;}
.jcarousel-skin-booktopia .product-type-tag-cd-dvd:before {content:"DVD/CD";}
.jcarousel-skin-booktopia .product-type-tag-blu-ray{background: #3a7cc9;}
.jcarousel-skin-booktopia .product-type-tag-blu-ray:after{border-color: transparent #3a67a1 transparent transparent;}
.jcarousel-skin-booktopia .product-type-tag-blu-ray:before {content:"BLU-RAY";}
.jcarousel-skin-booktopia .product-type-tag-audio-digital{background: #77bb21;width:100px;}
.jcarousel-skin-booktopia .product-type-tag-audio-digital:after{border-color: transparent #476f14 transparent transparent;}
.jcarousel-skin-booktopia .product-type-tag-audio-digital:before {content:"DIGITAL AUDIO";}
.carousel-grid-1-4-layout .jcarousel-skin-booktopia .image div[class^="product-type-tag"] {display:none;}

.full-width-carousel {letter-spacing: 0; padding: 0 15px;}
.full-width-carousel h2 {border: 0; font-size: 21px; line-height: 34px; padding: 0; position: relative;}
.full-width-carousel h2 .btn-view-all {transition:all 0.4s linear;background: #f5f5f5; border: 1px solid #009a35;  color: #009a35; text-transform: uppercase; text-transform: uppercase; font-size: 14px;font-weight: 600;padding: 0px 7px 0px;position: absolute;right: 8px;top: 0px;}
.full-width-carousel h2 .btn-view-all:hover{box-shadow:inset 90px 0px 0px #009a35;color: #fff;text-decoration: none;}
.full-width-carousel h3 {font-size: 16px; padding-top: 20px;}

.product-carousel-priced-7 .title, .product-carousel-7 .title, .product-carousel-small-5 .title, .product-carousel-priced-5 .title {display:none;}
.product-carousel-priced-7 .product-details, .product-carousel-7 .product-details, .product-carousel-small-5 .product-details, .product-carousel-priced-5 .product-details {display:none;}
.product-carousel-7 .save, .product-carousel-small-5 .save {display:none;}
.product-carousel-priced-7 .reviews-rating, .product-carousel-7 .reviews-rating, .product-carousel-small-5 .reviews-rating, .product-carousel-priced-5 .reviews-rating {display:none;}
.product-carousel-priced-7 .buy-button, .product-carousel-7 .buy-button, .product-carousel-small-5 .buy-button,.carousel-grid-1-4-layout .product-carousel-grid-6 .buy-button {bottom:-2px; height: 30px; position:absolute; right:-10px; outline: none;}
.product-carousel-7 .buy-button .button, .product-carousel-small-5 .buy-button .button,.carousel-grid-1-4-layout .product-carousel-grid-6 .buy-button .button {border: 1px solid #ccc; box-sizing: border-box; height: 30px; opacity: 0; width: 111px; z-index: 80;transition:opacity 0.3s ease-in-out;}
.product-carousel-7 .product:hover .buy-button .button, .product-carousel-small-5 .product:hover .buy-button .button,.carousel-grid-1-4-layout .product:hover .buy-button .button {opacity:1;}
.product-carousel-7 .product:hover .price .sale-price, .product-carousel-small-5 .product:hover .price .sale-price,.carousel-grid-1-4-layout .product:hover .price .sale-price {opacity:1;}
#car-product.product-carousel-small-5 .price {left: 28px;}
.no-results-carousel #car-product.product-carousel-small-5 .price {left: 33px;}
.product-carousel-7 .price .sale-price, .product-carousel-small-5 .price .sale-price,.carousel-grid-1-4-layout .product-carousel-grid-6 .price .sale-price {background-color: #fff; font-size: 14px; opacity: 0;transition:opacity 0.3s ease-in-out;}
.product-carousel-7 .buy-button .button-text, .product-carousel-small-5 .buy-button .button-text, .carousel-grid-1-4-layout .product-carousel-grid-6 .buy-button .button-text{display: none;}
.carousel-grid-1-4-layout .product-carousel-grid-6 .buy-button .order-now .icon { right: 10px; }
.product-carousel-7 .buy-button .icon, .product-carousel-small-5 .buy-button .icon {line-height: 27px;}
.product-carousel-7 .image, .product-carousel-small-5 .image, .product-carousel-priced-5 .image {min-height:160px; width:110px;background: #f9f9f9;}
.product-carousel-7 .price .rrp, .product-carousel-small-5 .price .rrp {display:none;}
.product-carousel-priced-7 .image img,.product-carousel-7 .image img, .product-carousel-small-5 .image img, .product-carousel-priced-5 .image img {max-height:160px; width:110px;}
.product-carousel-priced-7 .image svg, .product-carousel-7 .image svg, .product-carousel-small-5 .image svg, .product-carousel-priced-5 .image svg {max-height:160px; width:110px;}

.product-carousel-priced-5, .product-carousel-priced-7 .product-carousel-7, .product-carousel-small-5 {margin:20px 0 10px;}
.product-carousel-5, .product-carousel-4  {margin:20px 10px 10px;}
#product .product-carousel-5 {margin:10px 10px 20px;}

.product-carousel-priced-5 .price {padding-left:5px;}
.product-carousel-priced-5 .price .sale-price {filter: alpha(opacity = 1);  moz-opacity: 1; opacity:1;}
.product-carousel-priced-5 .buy-button {left:3px; position:relative;}
.product-carousel-priced-5 .buy-button .button {filter: alpha(opacity = 0);  moz-opacity: 0; opacity: 0;}
.product-carousel-priced-5 .jcarousel-next-horizontal, .product-carousel-priced-5 .jcarousel-prev-horizontal {top:100px;}

.product-carousel-priced-7 .price {padding-left:5px;}
.product-carousel-priced-7 .price .sale-price {filter: alpha(opacity = 1);  moz-opacity: 1; opacity:1;}
.product-carousel-priced-7 .buy-button {left:3px; position:relative;}
.product-carousel-priced-7 .buy-button .button {filter: alpha(opacity = 0);  moz-opacity: 0; opacity: 0;}
.product-carousel-priced-7 .product:hover .buy-button .button {opacity: 1; transition: all 0.5s linear;}

.product-carousel-7 h2, .product-carousel-5 h2, .product-carousel-small-5 h2, .product-carousel-4 h2 {color:#53565A; font-size:24px; font-weight:normal; height:auto; margin:0; position: relative;}
.product-carousel-5 h2 a, .product-carousel-4 h2 a {color:#53565A;text-decoration: none;}
.product-carousel-5 h2 a:hover, .product-carousel-4 h2 a:hover {color:#009933;}
.product-carousel-5 a.see-all, .product-carousel-4 a.see-all {color: #009a35; border:1px solid #009a35; text-transform: uppercase; font-size: 13px; position: absolute; right: 10px; top: 0; padding:10px 10px;text-decoration:none;transition:all 0.4s linear;}
.product-carousel-5 a.see-all:hover, .product-carousel-4 a.see-all:hover {box-shadow: inset 90px 0px 0px #009a35; color:#fff; }

.product-carousel-7 .jcarousel-skin-booktopia .image img {left:8px;}
.product-carousel-7 .jcarousel-skin-booktopia .image svg {left:8px;}

.feedback-link {float:right;font-size:11px;position:relative;top:215px;}


.ebook-bestsellers-view-all, .carousel-view-all {background-color: #efefef; border-bottom: 1px solid #ccc; margin: 0 -12px 0 -13px; padding: 8px 12px; text-align: right;}
.ebook-bestsellers-view-all a, .carousel-view-all a {color: #555;}
.ebook-bestsellers-view-all .icon-arrow-right8, .carousel-view-all .icon-arrow-right8 {color: #7b2; font-size: 15px; position: relative; top: 2px;}

/* Category Pages - Bottom Carousel */
.category-carousel .product-carousel{margin: 30px 0 0; padding-bottom:30px;}
.category-carousel .product-carousel h2.dual{border-bottom: 1px solid #ccc; padding-bottom: 15px;}
.category-carousel .product-carousel .jcarousel-skin-booktopia{padding-top: 0; margin-top: -14px;}
.category-carousel .product-carousel .jcarousel-skin-booktopia .product{width: auto;}



.slick-slider:not(#slider) .slick-list{width: calc(100% - 88px);margin:auto !important;padding:5px 0px;}
.slick-slide{outline: 0;}
.slick-arrow{position:absolute;top:calc(50% - 22px);font-size: 55px;color:#77bb22;cursor: pointer;}
.slick-arrow:hover{color:#009933;}
.slick-prev{left:-4px;}
.slick-next{right:-4px;}
.slick-arrow.slick-disabled{color: #555; cursor: auto;}
.slick-dots {display: -webkit-box;display: flex;-webkit-box-pack: center;justify-content: center;align-items: center;margin: 0;padding: 0;list-style-type: none;margin-top: -18px;z-index: 99;position: relative;}
.slick-dots li {margin: 0 0.35rem;}
.slick-dots button {display: block;width: 10px;height: 10px;padding: 0;border: 2px solid rgba(255,255,255,0.5);border-radius: 100%;background-color: #333333;text-indent: -9999px;margin:0;outline: 0;}
.slick-dots li.slick-active button {width: 12px;height: 12px;background-color: #fff;border: 2px solid rgba(0,0,0,0.5);}
.slider-wrapper{margin-top: 10px;position: relative;width: 770px;height: 200px;}
.product-carousel-7 .jcarousel-skin-booktopia .image img,.product-carousel-7 .jcarousel-skin-booktopia .image svg {left:calc(50% + 0px);top:50%;transform: translate(-50%,-50%);}

.carousel-ebook-heading {padding-top: 15px;}
.carousel-grid-1-4-layout .product-carousel > h2.dual {display: none;}
.carousel-grid-1-4-layout .jcarousel-skin-booktopia {background-color: #fff;}
.carousel-grid-1-4-layout .slick-track{display:flex;flex-direction: column;flex-wrap: wrap;width: 100% !important;height:331px;}

.carousel-grid-1-4-layout li.slick-slide {height: 152px; margin: 0; width: 120px !important;flex: 0 0 50%;}
.carousel-grid-1-4-layout li.slick-slide .image {height: 149px;min-height:149px; margin: 1px 0 0; position: relative;background: #f9f9f9; }
.carousel-grid-1-4-layout li.slick-slide .image img {bottom: auto; box-sizing: border-box; left: 50%; max-height: 150px; top: 50%; transform: translate(-50%, -50%); width: 100%;}
.carousel-grid-1-4-layout li.slick-slide .image .ranking {background-color: #7b2; border-radius: 0 0 28px; box-shadow: 0 1px 4px 1px rgba(50, 50, 50, 0.3); color: #fff; font-size: 18px; font-weight: bold; height: 23px; left: 0; padding: 7px 5px 5px 0; position: absolute; text-align: center; top: 0; width: 32px;}
.carousel-grid-1-4-layout li.slick-slide:nth-child(5n+1) {height: 320px !important; width: 230px !important;flex: 0 0 100%;}
.carousel-grid-1-4-layout li.slick-slide:nth-child(5n+1) .product {padding-left: 10px;}
.carousel-grid-1-4-layout li.slick-slide:nth-child(5n+1) .image {height: 316px; margin-top: 2px;}
.carousel-grid-1-4-layout li.slick-slide:nth-child(5n+1) .image img {max-height: 316px; width: 100%;}
.carousel-grid-1-4-layout li.slick-slide:nth-child(5n+3) .image, .carousel-grid-1-4-layout li.slick-slide:nth-child(5n+5) .image {margin-top:6px;}
.carousel-grid-1-4-layout .product-carousel-grid-6 .price { left: calc(100% - 110px);line-height: 28px;padding: 0;position: absolute;text-align: center;top: calc(100% - 27px);width: 65px;z-index: 90;}
.carousel-grid-1-4-layout .product-carousel-grid-6 .rrp {display: none;}
.carousel-grid-1-4-layout .product-carousel-grid-6 .buy-button{right:0px;}

.product-carousel-7 .buy-button, .product-carousel-small-5 .buy-button{top: calc(100% - 18px);right: calc(100% - 129px);}
.product-carousel-7 .price, .product-carousel-small-5 .price {left: 33px; line-height: 28px; padding: 0; position: absolute; text-align: center; top: 141px; width: 62px; z-index: 90;}
.product-carousel-small-5 .buy-button {top: calc(100% - 20px);right: calc(100% - 143px);}
.product-carousel-7 .price {left: 19px;top: calc(100% - 17px);}
.product-carousel-small-5 .jcarousel-skin-booktopia{width:100%;}
.product-carousel-small-5 .jcarousel-skin-booktopia .image img,.product-carousel-small-5 .jcarousel-skin-booktopia .image svg,.product-carousel-priced-7 .jcarousel-skin-booktopia .image img {left:0px;bottom:auto;top:50%;transform:translateY(-50%);}
.product-carousel-5 .jcarousel-skin-booktopia .image, .product-carousel-4 .jcarousel-skin-booktopia .image{min-height:210px;width: 140px; margin-bottom:10px;background: #f9f9f9;}
.product-carousel-priced-7 .jcarousel-skin-booktopia .image{width:110px;min-height:160px;background: #fff;}
.product-carousel-5 .jcarousel-skin-booktopia .image img, .product-carousel-4 .jcarousel-skin-booktopia .image img{left:0px;bottom:auto;top:50%;transform:translateY(-50%);}
.product-carousel-7 .slick-slide{margin:10px 0px;}
.slick-no-slider .slick-track {margin-left: 0px;}

.product-carousel .book-club-badge { position: relative; left: 0; top: 0;  }
.product-carousel-7 .book-club-badge { background-size: 30px; width: 30px; height: 30px; }

