.related-booklists-block {
    display: none;
}
.related-booklists-carousel-container .carousel-cell {
    margin-right: 10px;
}
.related-booklists-carousel-container .carousel-cell-inner {
    padding: 12px 14px 15px 14px;
    width: 128px;
    height: 256px;
    background: #fff;
    border-radius: 8px;
}
.related-booklists-carousel-container .carousel-cell-inner:hover {
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.25);    
}
.related-booklists-carousel-container .carousel-cell-inner a:hover,
.related-booklists-carousel-container .carousel-cell-inner a {
    color: #8C8C8C;
}
.related-booklists-carousel-container .carousel-cell .cover-content {
    height: 150px;
    position: relative;
}
.related-booklists-carousel-container .carousel-cell .cover-content:after {
    content: ' ';
    background-image: url("data:image/svg+xml,%3Csvg width='104' height='80' viewBox='0 0 104 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_i)'%3E%3Cpath d='M93.2526 16.3251L37.9519 16.279L33.4211 4.8405L31.5048 9.61104e-06H5.03428C4.37281 -0.00129392 3.7176 0.130013 3.10623 0.386396C2.49487 0.64278 1.93938 1.0192 1.47165 1.49404C1.00392 1.96889 0.633146 2.53283 0.380605 3.1535C0.128064 3.77416 -0.00127453 4.43935 9.46699e-06 5.11088V74.8891C9.46699e-06 76.2446 0.530403 77.5446 1.47451 78.5031C2.41862 79.4615 3.69911 80 5.03428 80H98.9657C100.301 80 101.581 79.4615 102.525 78.5031C103.47 77.5446 104 76.2446 104 74.8891V26.8733C103.995 24.5653 103.247 22.3222 101.871 20.485C100.495 18.6477 98.5663 17.3168 96.3771 16.6944C95.2598 16.4389 93.2526 16.3251 93.2526 16.3251Z' fill='%2356B1BE'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_i' x='0' y='0' width='104' height='82' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='2'/%3E%3CfeGaussianBlur stdDeviation='2.5'/%3E%3CfeComposite in2='hardAlpha' operator='arithmetic' k2='-1' k3='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.15 0'/%3E%3CfeBlend mode='normal' in2='shape' result='effect1_innerShadow'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
    position: absolute;
    width: 104px;
    height: 80px;
    display: revert;
    top: 71px;
    left: -2px;
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: 100;
    border-radius: 0 0 5px 5px;
}
@media (min-width: 768px) {
    .related-booklists-carousel-container .carousel-cell .cover-content:after {
        transition: 0.5s;
    }
    .related-booklists-carousel-container .carousel-cell .carousel-cell-inner:hover .cover-content:after {
        height: 55px;
        top: 96px;
    }
}
.related-booklists-carousel-container .carousel-cell .covers-slider {
    overflow: hidden;
    height: 150px;
    position: relative;
    display: none;
}
.related-booklists-carousel-container .carousel-cell .covers-slider .z-book-cover {
    position: absolute;
    width: 100%;
    display: none;
}
.related-booklists-carousel-container .carousel-cell .covers-slider .z-book-cover:first-child {
    display: block;
}
.related-booklists-carousel-container .carousel-cell-inner .title:hover {
    text-decoration-style: solid;
    text-decoration-line: underline;
}
.related-booklists-carousel-container .carousel-cell-inner .title {
    margin-top: 15px;
    word-break: break-word;
    max-height: 65px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-transform: uppercase;
}
.related-booklists-carousel-container .flickity-prev-next-button {
    opacity: 0;
    width: 30px;
    height: 40px;
    background: #FFFFFF;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.45);
}
.related-booklists-carousel-container .flickity-prev-next-button.previous {
    border-radius: 0 2px 2px 0;
    left: 0;
}
.related-booklists-carousel-container .flickity-prev-next-button.next {
    border-radius: 2px 0 0 2px;
    right: 0;
}
.related-booklists-carousel-container:hover .flickity-prev-next-button:not(:disabled) {
    opacity: 1;
}
.related-booklists-block .flickity-prev-next-button:hover .flickity-button-icon {
    fill: #49AFD0;
}
.related-booklists-block .flickity-prev-next-button .flickity-button-icon {
    fill: #BFBFBF;
    left: 7px;
    top: 8px;
    width: 15px;
}
.related-booklists-carousel-container .carousel-cell .carousel-image {
    opacity: 1;
}