

/*----*****---- << Blog Carousel >> ----*****----*/

.tpl-blog-holder.swiper-wrapper { float: left; margin: 0; width: 100%; }
.tpl-blog-holder.swiper-wrapper .column { clear: none !important; }

/* Carousel ScrollBar */
.dt-sc-posts-list-wrapper.swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"] { float: left; height: 8px; position: absolute; width: 100%; border-radius: 10px; 
background-image: linear-gradient(to right, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%); 	
}

.dt-sc-posts-list-wrapper.swiper-container.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, rgba(0, 0, 0,0) 0%, rgba(0,0,0,0.08) 17%, rgba(0,0,0,0.08) 83%, rgba(0, 0, 0, 0) 100%); 
}

.dt-sc-posts-list-wrapper.swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:before, 
.dt-sc-posts-list-wrapper.swiper-container div[class*="pagination-holder"] > div[class*="scrollbar"]:after { content: ""; height: 100%; position: absolute; left: 0; top: 0; width: 100%; 
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=1 );
} 

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:before { top: -1px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal div[class*="pagination-holder"] > div[class*="scrollbar"]:after { bottom: -1px; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before { left: -1px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { right: -1px; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:before, 
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="pagination-holder"] > div[class*="scrollbar"]:after { height: 100%; width: 1px; 
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 17%, rgba(0, 0, 0, 0.1) 83%, rgba(0, 0, 0, 0) 100%);	
}

.dt-sc-posts-list-wrapper.swiper-container div[class$="scrollbar"] .swiper-scrollbar-drag { background-color: #666; border-radius: inherit; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal[data-carouselscrollbar="true"] { padding-bottom: 30px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal div[class*="scrollbar"] { bottom: 0; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { bottom: 0; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical[data-carouselscrollbar="true"] { padding-right: 30px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="scrollbar"] { right: 0; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="scrollbar"] { right: 0; }


/* Carousel Bullets */
.dt-sc-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] { float: left; font-size: 0; line-height: 0; position: absolute; text-align: center; width: 100%; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet { background: none; height: 16px; margin: 0; padding: 0; position: relative; width: 16px; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet:before { background-color: #000; 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: all 0.3s linear 0s; transition: all 0.3s linear 0s; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="bullet-pagination"] .swiper-pagination-bullet-active:before { background-color: #666; }


.dt-sc-posts-list-wrapper.swiper-container.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%); }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="bullet-pagination"] .swiper-pagination-bullet { display: block; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"] { padding-bottom: 30px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal div[class*="bullet-pagination"] { bottom: 0; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-bottom: 60px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-horizontal[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { bottom: 25px; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"] { padding-right: 30px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical div[class*="bullet-pagination"] { right: 0; }

.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] { padding-right: 60px; }
.dt-sc-posts-list-wrapper.swiper-container.swiper-container-vertical[data-carouselbulletpagination="true"][data-carouselscrollbar="true"] div[class*="bullet-pagination"] { right: 25px; }


/* Carousel Arrows */
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { font-size: 0; height: 80px; line-height: 80px; opacity: 0; position: absolute; top: 50%; text-align: center; visibility: hidden; width: 40px; z-index: 2; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"] { background-color: rgba(0,0,0,0.15); color: #fff; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:hover { background-color: rgba(0, 0, 0,0.35); }


.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: -40px; left: 0; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: -40px; right: 0; }


.dt-sc-posts-list-wrapper.swiper-container:hover div[class*="arrow-pagination"] > a[class*="arrow"] { opacity: 1; visibility: visible; }
.dt-sc-posts-list-wrapper.swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-prev"] { margin-left: 0; }
.dt-sc-posts-list-wrapper.swiper-container:hover div[class*="arrow-pagination"] > a[class$="arrow-next"] { margin-right: 0; }

.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class*="arrow"]:before { display: block; font-family: "DT Icons"; font-size: 24px; line-height: inherit; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class$="arrow-prev"]:before { content: "\f104"; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"] > a[class$="arrow-next"]:before { content: "\f105"; }

.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 { float: left; margin: 25px auto 0; position: relative; text-align: center; width: 100%; }
.dt-sc-posts-list-wrapper.swiper-container 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; }
.dt-sc-posts-list-wrapper.swiper-container div[class*="arrow-pagination"].type2 > a[class*="arrow"]:before { font-size: 18px; line-height: 50px; }