/*Short List*/
.shorts_badge {
	position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
    background-color: rgb(0 0 0 / 50%);
    padding: 4px;
    border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
    line-height: 1;
}
.shorts_badge svg {
	width: 16px;
    height: 16px;
}
.cus_story_slider .slick-list {
	padding-top: 8px;
}
.home-page-categories .videos .video-list.short, .video-latest-list.video-wrapper.short {
	position: relative;transition: all 0.3s ease 0.1s;overflow: hidden !important;height: auto;
}
.video-latest-list.video-wrapper.short {
	margin-bottom: 20px;
}
.home-page-categories .videos .video-list.short .video-list-image a, .video-latest-list.video-wrapper.short .video-thumb {
	padding-bottom: 150%;
}
.home-page-categories .videos .video-list.short:hover, .video-latest-list.video-wrapper.short:hover {
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    box-shadow: rgb(0 0 0 / 10%) 0px 10px 15px -3px, rgb(0 0 0 / 10%) 0px 4px 6px -4px;
    transform: translateY(-5px);
}
.video-latest-list.video-wrapper.short .video-thumb a {
	position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.video-latest-list.video-wrapper.short .video-thumb a img {
	min-height: auto;
    min-width: auto;
    width: 100%;
    height: 100%;
    max-height: none;
}
.home-page-categories .videos .video-list.short .duration, .video-latest-list.video-wrapper.short .video-duration {
    right: auto;
    bottom: auto;
    top: 0;
    margin: 5px;left: auto;
}
.home-page-categories .videos .video-list.short .pt_vid_fixed_height, .video-latest-list.video-wrapper.short .video-title {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    min-height: auto;
    max-height: none;
    padding: 10px;
    background: linear-gradient(transparent, rgb(0 0 0 / 60%));
    border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;
}
.home-page-categories .videos .video-list.short .video-list-title h4, .video-latest-list.video-wrapper.short .video-title h4 {
	color: #fff;
}
.video-latest-list.video-wrapper.short .video-title h4 {
	margin-bottom: 0;
}
.home-page-categories .videos .video-list.short .video-list-by, .home-page-categories .videos .video-list.short .video-list-by a {
    color: #ddd;
}
.home-page-categories .videos .video-list.short .video-list-by > div, .video-latest-list.video-wrapper.short .video-info {
	display: none;
}
.home-page-categories .row { margin: 0 ; }
.home-page-categories .col-md-3 { padding: 0;padding-right: 6px; }
.home-page-categories .title { margin-bottom: 20px; }
.home-page-categories .title h4 { margin-top: 5px; color: #333; font-size: 18px; font-weight: bold; }
.home-page-categories .title h4 span { font-weight: 100; color: #0075ff; font-size: 12px; float: right; }
.home-page-categories .videos .video-list { width: 100%; }
.home-page-categories .videos .video-list .video-list-image a, .video-latest-list .video-thumb a {display:block;position:relative;overflow:hidden;background: #d2d2d2;padding-bottom: 56.25%;}
.home-page-categories .videos .video-list .video-list-image .play_hover_btn, .video-latest-list .video-thumb .play_hover_btn{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2);color: #fff;opacity:0;visibility:hidden;transition: all 0.2s ease;overflow: hidden;border-radius: max(0px, min(8px, calc((100vw - 4px - 100%) * 9999))) / 8px;}
.home-page-categories .videos .video-list .video-list-image .play_hover_btn svg.feather, .video-latest-list .video-thumb .play_hover_btn svg.feather{left: 50%;position: absolute;top: 50%;margin: 0;transform: translate(-50%, -50%) scale(.7);width: 45px;height: 45px;stroke-width: 1.2px;transition: transform .2s ease,-webkit-transform .2s ease;}
.home-page-categories .videos .video-list .video-list-image:hover .play_hover_btn, .video-latest-list .video-thumb:hover .play_hover_btn{opacity:1;visibility:visible}
.home-page-categories .videos .video-list .video-list-image:hover .play_hover_btn svg.feather, .video-latest-list .video-thumb:hover .play_hover_btn svg.feather{-webkit-transform: translate(-50%,-50%) scale(1);transform: translate(-50%,-50%) scale(1);}
.home-page-categories .videos .video-list img, .video-latest-list .video-thumb img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;object-fit: cover;}
.home-page-categories .videos .video-list .video-list-title { max-width: 100%; word-wrap: break-word;display: flex;align-items: flex-start;justify-content: space-between;}
.home-page-categories .videos .video-list .video-list-title a{text-decoration:none;}
.home-page-categories .videos .video-list .video-list-title h4, .video-latest-list .video-title h4,.home-page-categories .videos .video-list .video-list-title a {display: block;white-space: nowrap;max-height: 4rem;-webkit-box-orient: vertical;text-overflow: ellipsis;-webkit-line-clamp: 2;font-size: 1.4rem;font-weight: bold;line-height: 1.6rem;margin: 0 0 3px;overflow: hidden;}
.home-page-categories .videos .video-list .video-list-by { font-size: 11px; margin-top: 3px; color: #777; }
.home-page-categories .videos .video-list .video-list-by a { color: #777; }
.home-page-categories .videos .duration{position: absolute;right: 4px;bottom: 4px;padding: 1px 5px;font-weight: 500;font-size: 11px;background-color: rgba(0, 0, 0, 0.75);color: #ededed;height: 16px;line-height: 14px;border-radius: 2px;}
.home-page-categories .title h4 {display: flex;align-items: center;margin: 0;}
.home-page-categories .title h4 .btn{ margin-left: 15px; border-radius: 25px;display: flex;align-items: center;}
.home-page-categories .title h4 > div{width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 50%;color: white;background-color: #0075ff;margin-right: 8px;}
.home-page-categories .title h4 svg{margin:0;}
/*View More Link*/
.view_more_link {margin-left: auto;/*overflow:hidden;*/}
.view_more_link a {display: block;color: #0075ff;font-size: 15px;font-weight: 500;text-decoration: none;transition: all 0.2s;padding: 4px 5px 2px;border-radius: 5px;}
.view_more_link a svg {background-color: #0075ff;border-radius: 50%;color: white;padding: 2px;transition: all 0.2s}
.view_more_link a:hover svg { transform: translateX(3px); }