/* ================= GENERAL ================== */

.tmcposts-icon:before {
    font-family: "Material Icons";
    line-height: 1;
}

.tmcposts-left-arrow:before {
    content: '\e5cb';
}

.tmcposts-right-arrow:before {
    content: '\e5cc';
}

.tmcposts-circle-empty:before {
    content: '\e836';
}

.tmcposts-circle:before {
    content: '\e837';
}

/* ================= CAROUSEL ================== */

.printeon-posts-carousel {
    padding-bottom: 0px !important;
    opacity: 0;
    transition: opacity 0.15s ease-in-out;
}

.printeon-posts-carousel .slick-slide {
    margin: 0 15px;
}

.printeon-posts-carousel .slick-list {
    margin: 0 -15px;
}

.printeon-posts-carousel .slick-prev,
.printeon-posts-carousel .slick-next {
    top: 20px;
    bottom: auto;
    background: #121212;
    width: 45px;
    height: 45px;
    transition: all 0.15s ease-in-out;
    margin: 0;
    z-index: 9;
    opacity: 1;
    transform: none;
    border-radius: 0.25rem;
}

.printeon-posts-carousel .slick-prev {
  left:-15px
}

.printeon-posts-carousel .slick-next {
  right:-15px
}

.printeon-posts-carousel .slick-prev:before,
.printeon-posts-carousel .slick-next:before {
    font-size: 30px;
    transition: all 0.2s ease-in-out;
    color: #fff;
    line-height: 45px;
}

.printeon-posts-carousel .slick-dots {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    z-index: 10;
}

.printeon-posts-carousel .slick-dots li {
    margin: 0 1px !important;
    line-height: 20px;
    width: 20px;
}

.printeon-posts-carousel .slick-dots li button {
    display: inline-block;
}

.printeon-posts-carousel .slick-dots li button:before {
    color: #000;
    font-size: 20px
}

.printeon-posts-carousel .slick-prev.slick-disabled,
.printeon-posts-carousel .slick-next.slick-disabled {
    opacity: 0;
    pointer-events: none;
}

.printeon-posts-carousel .card-masonry {
    margin-bottom: 60px;
}

.printeon-posts-carousel .slick-slide {
    opacity: 0;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-out;
    transform: scale(0.9, 0.9);
    visibility: hidden;
}

.printeon-posts-carousel .slick-slide.slick-active {
    opacity: 1;
    transition-delay: 0.3s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in;
    transform: scale(1, 1);
    visibility: visible;
}