

/*----*****---- << Blog Carousel >> ----*****----*/

.tpl-blog-holder.swiper-wrapper { float: left; margin: 0; width: 100%; }
.tpl-blog-holder.swiper-wrapper .column { clear: none !important; }

/* Carousel ScrollBar */
.wdt-posts-list-wrapper.swiperdiv[class*="pagination-holder"] > div[class*="scrollbar"] { float: left; height: 8px; position: absolute; width: 100%; border-radius: 10px;
background-image: linear-gradient(to right, transparent 0%, rgba(var(--wdtHeadAltColorRgb),0.08) 17%, rgba(var(--wdtHeadAltColorRgb),0.08) 83%, transparent 100%);
}

.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"] { height: 100%; margin: 0; right: 0; top: 0; width: 8px;
background-image: linear-gradient(to bottom, transparent 0%, rgba(var(--wdtHeadAltColorRgb),0.08) 17%, rgba(var(--wdtHeadAltColorRgb),0.08) 83%, transparent 100%);
}

.wdt-posts-list-wrapper.swiperdiv[class*="pagination-holder"] > div[class*="scrollbar"]:before,
.wdt-posts-list-wrapper.swiperdiv[class*="pagination-holder"] > div[class*="scrollbar"]:after { content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%;
background: linear-gradient(to right, transparent 0%, rgba(var(--wdtHeadAltColorRgb),0.15) 17%, rgba(var(--wdtHeadAltColorRgb),0.15) 83%, transparent 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
}

.wdt-posts-list-wrapper.swiper.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:before { top: -1px; }
.wdt-posts-list-wrapper.swiper.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:after { bottom: -1px; }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before { left: -1px; }
.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { right: -1px; }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before,
.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { height: 100%; width: 1px;
background: linear-gradient(to bottom, transparent 0%, rgba(var(--wdtHeadAltColorRgb),0.15) 17%, rgba(var(--wdtHeadAltColorRgb),0.15) 83%, transparent 100%);
}

.wdt-posts-list-wrapper.swiperdiv[class$="scrollbar"] .swiper-scrollbar-drag { background-color: var(--wdtBodyTxtColor); border-radius: inherit; }

.wdt-posts-list-wrapper.swiper.swiper-container-horizontal[data-carouselscrollbar="true"] { padding-bottom: 30px; }
.wdt-posts-list-wrapper.swiper.swiper-container-horizontal div[class*="scrollbar"] { bottom: 0; }
.wdt-posts-list-wrapper.swiper.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { bottom: 0; }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical[data-carouselscrollbar="true"] { padding-right: 30px; }
.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="scrollbar"] { right: 0; }
.wdt-posts-list-wrapper.swiper.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { right: 0; }


/* Carousel Bullets */
.wdt-posts-list-wrapper.swiperdiv[class*="bullet-pagination"] { float: left; font-size: 0; line-height: 0; position: absolute; text-align: center; width: 100%; }
.wdt-posts-list-wrapper.swiperdiv[class*="bullet-pagination"] .swiper-pagination-bullet { background: none; height: 16px; margin: 0; padding: 0; position: relative; width: 16px; }
.wdt-posts-list-wrapper.swiperdiv[class*="bullet-pagination"] .swiper-pagination-bullet:before { background-color: var(--wdtHeadAltColor); content: ""; height: auto; margin: auto; position: absolute; bottom: 2px; left: 2px; right: 2px; top: 2px; width: auto; -webkit-border-radius: inherit; border-radius: inherit; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.wdt-posts-list-wrapper.swiperdiv[class*="bullet-pagination"] .swiper-pagination-bullet-active:before { background-color: var(--wdtBodyTxtColor); }


.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="bullet-pagination"] { margin: 0; position: absolute; top: 50%; right: 32px; width: 16px; z-index: 10; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="bullet-pagination"] .swiper-pagination-bullet { display: block; }

.wdt-posts-list-wrapper.swiper.swiper-container-horizontal[data-carouselbulletpagination="true"] { padding-bottom: 30px; }
.wdt-posts-list-wrapper.swiper.swiper-container-horizontal div[class*="bullet-pagination"] { bottom: 0; }

.wdt-posts-list-wrapper.swiper.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-bottom: 60px; }
.wdt-posts-list-wrapper.swiper.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { bottom: 25px; }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical[data-carouselbulletpagination="true"] { padding-right: 30px; }
.wdt-posts-list-wrapper.swiper.swiper-container-vertical div[class*="bullet-pagination"] { right: 0; }

.wdt-posts-list-wrapper.swiper.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-right: 60px; }
.wdt-posts-list-wrapper.swiper.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { right: 25px; }


/* Carousel Arrows */

.wdt-post-list-carousel-container .wdt-blog-pagination-holder{
    height: fit-content;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}

.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: -40px; left: 0; }
.wdt-posts-list-wrapper.swiperdiv[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: -40px; right: 0; }


.wdt-posts-list-wrapper.swiper:hover div[class*="arrow-pagination"] > a[class*="arrow"] { opacity: 1; visibility: visible; }
.wdt-posts-list-wrapper.swiper:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: 0; }
.wdt-posts-list-wrapper.swiper:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: 0; }

/* .wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class*="arrow"]:before { display: block; font-family: "MakeHub Icons"; font-size: 24px; line-height: inherit; } */
.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class$="arrow-prev"]:before { content: "\f104"; }
.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"] > a[class$="arrow-next"]:before { content: "\f105"; }

.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 { float: left; margin: 25px auto 0; position: relative; text-align: center; width: 100%; }
.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"] { display: inline-block; font-size: 0; height: 50px; line-height: 0; margin: 0 1px; opacity: 1; position: static; visibility: visible; width: 35px; transform: none; }
.wdt-posts-list-wrapper.swiper div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { font-size: 18px; line-height: 50px; }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a { padding: 0; font-size: 0; height: 40px; width: 40px; border-radius: var(--wdtRadius_3X); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); margin: 2.5px; display: inline-flex; align-items: center; justify-content: center; overflow: hidden; }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a:hover{ -webkit-box-shadow: inset 0px 4px 7px 0px rgba(var(--wdtSecondaryColorRgb),0.16); box-shadow: inset 0px 4px 7px 0px rgba(var(--wdtSecondaryColorRgb),0.16); }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a::before{ font-weight: var(--wdtFontWeight_Alt); font-size: var(--wdtFontSize_Base); font-family: "makehub-font"; }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a.wdt-blog-arrow-prev::before { content: '\e805'; }
.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a.wdt-blog-arrow-next::before { content: '\e804'; }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a.wdt-blog-arrow-prev:hover::before { animation: prev-arrow-animation 0.5s ease; -webkit-animation: prev-arrow-animation 0.5s ease; }

.wdt-post-list-carousel-container .wdt-blog-pagination-holder .wdt-blog-arrow-pagination a.wdt-blog-arrow-next:hover::before { animation: next-arrow-animation 0.5s ease; -webkit-animation: next-arrow-animation 0.5s ease; }

@keyframes prev-arrow-animation {
    50% {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
    }

    51% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
    }
}

@-webkit-keyframes prev-arrow-animation {
    50% {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
    }

    51% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
    }
}

@keyframes next-arrow-animation {
    50% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
    }

    51% {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
    }
}

@-webkit-keyframes next-arrow-animation {
    50% {
        transform: translateX(20px);
        -webkit-transform: translateX(20px);
    }

    51% {
        transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
    }
}