/*setting-video*/
.setting-property a i { margin: 0 0 0 5px; vertical-align: middle; }

/*featured*/
.content-featured-video ul { margin: 0; }
span.icon-play-featured { position: absolute; top: 50%; right: -250px; background: #fff; z-index: 1; padding: 0 15px; line-height: 40px; border-radius: 50px 0 0 50px; transform: translate(0%,-50%); transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
span.icon-play-featured  a{color:#000 !important;}
.content-list-featured-video:hover span.icon-play-featured { right: 0px; }
span.type-featured-video a { display: inline-block; color: #fff; border: 1px solid; padding: 2px 4px; font-size: 11px; margin-bottom: 5px; }
span.icon-play-featured i { font-size: 30px; vertical-align: middle; }
.content-featured-video ul li.col-sm-6:nth-child(1) { padding: 0; }
    .content-featured-video ul li.col-sm-6:nth-child(1) img {width: 100%;height: 366px;object-fit: cover;}
.content-featured-video ul li.col-sm-6:nth-child(2), .content-featured-video ul li.col-sm-6:nth-child(3),  .content-featured-video ul li.col-sm-6:nth-child(5) { width: 25%; padding: 0; }
 .content-featured-video ul li.col-sm-6:nth-child(4) {padding: 0; }
    .content-featured-video ul li.col-sm-6:nth-child(2) img, .content-featured-video ul li.col-sm-6:nth-child(3) img, .content-featured-video ul li.col-sm-6:nth-child(4) img, .content-featured-video ul li.col-sm-6:nth-child(5) img {width: 100%;height: 183px;object-fit: cover;}
    .content-featured-video ul li.col-sm-6:nth-child(2) .image-list-featured-video, .content-featured-video ul li.col-sm-6:nth-child(3) .image-list-featured-video, .content-featured-video ul li.col-sm-6:nth-child(4) .image-list-featured-video, .content-featured-video ul li.col-sm-6:nth-child(5) .image-list-featured-video { width: 100%; height: 183px; }
.image-list-featured-video {overflow: hidden;height: 368px;position: relative;}
.content-list-featured-video {border: 1px solid #fff;}
    .image-list-featured-video img { height: 100%; }
.text-featured-video { position: absolute; bottom: 0; padding: 15px; display: block; width: 100%; transition: all 0.5s linear; -webkit-transition: all 0.5s linear; }
.content-list-featured-video:hover .text-featured-video { bottom: -200px; }
.text-featured-video h3 { margin: 0; font-size: 14px; }
    .text-featured-video h3 a { color: #fff; }

span.date-featured-video { color: #dad2d2; font-size: 11px; }
    span.date-featured-video i { margin-left: 5px; }
.overlay-featured-video { position: absolute; width: 100%; height: 100%; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.85) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.85))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.85) 100%); transition: all 0.4s linear; -webkit-transition: all 0.4s linear; bottom: 0; }
.content-list-featured-video:hover .overlay-featured-video { bottom: -500px; }
/*list-video*/
.title-video-new h3 {color: #000;border-bottom: 1px solid #cecece;padding-bottom: 0px;}
.title-video-new h3 span{background: #f5f3f3;display:inline-block;padding: 5px 10px;}
.list-video { clear: both; margin: 30px 0; }

.content-list-video { background: #fffbfb; overflow: hidden; box-shadow: 0 0 2px 0px rgba(112, 102, 102, 0.45); margin-bottom: 30px; }
.image-list-video { width: 100%; height: 150px; overflow: hidden; position: relative; }
    .image-list-video img {width: 100%;height: 100%;object-fit: cover;}
    .image-list-video .overlay-video { visibility: hidden; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); position: absolute; z-index: 0; top: 0; text-align: center; transform: scale(0); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
.content-list-video:hover .image-list-video .overlay-video { transform: scale(1); visibility: visible; }
.image-list-video span.icon-play { position: absolute; top: 50%; left: 50%; color: #fff; font-size: 35px; transform: scale(0); -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: all 0.1s linear; -webkit-transition: all 0.1s linear; opacity: 0.7; }
.content-list-video:hover .image-list-video span.icon-play { opacity: 1; font-size: 35px; transform: scale(1); webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.image-list-video span.icon-play a { color: #fff !important; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.content-list-video:hover .image-list-video span.icon-play a { color: #fff !important; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.image-list-video span.icon-time { bottom: 8px; right: 8px; position: absolute; background: rgba(0,0,0,0.7); color: #fff; padding: 4px 10px; transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

.content-list-video:hover .image-list-video span.icon-time { bottom: -50px; }
.image-list-video span.icon-time i { margin: 0 0 0 5px; vertical-align: -1px; }
.text-list-video h3 { margin: 0; font-size: 14px; padding: 8px; min-height: 60px; }
    .text-list-video h3 a { color: #010101; }
.categore-list-video { padding: 15px 8px; }
    .categore-list-video span { display: inline-block; margin: 0 0 0 5px; font-size: 12px; color: #777; }
.categore-list-video { padding: 8px; }
    .categore-list-video span i { margin: 0 0 0 5px; vertical-align: middle; color: #75c30d; }
span.date-last-list { float: left; }
span.rating-last-list {
    background-color: #e4e2e2;
    padding: 0 4px;
}
/*view-video*/
.title-top-video { border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
    .title-top-video i.fa-film { float: right; width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 24px; background: #ddd; margin-left: 10px; }
.title-video { margin: 0 0 20px 0; }
    .title-video h3 { color: #010101; margin: 0px 0 5px 0; }
    .title-video small { display: block; }
    .title-video ul { margin: 0; float: right; line-height: 45px; }
        .title-video ul.meta-top-video { margin: 0; float: left; }
        .title-video ul li { display: inline-block; margin: 0 0 0 10px; }
            .title-video ul li i { margin: 0 0 0 5px; color: #81d70f; }
            .title-video ul li span { color: #777; }
.rating-video { background: #ddd; line-height: normal; padding: 0 10px; }
    .rating-video i { vertical-align: middle; color: #000 !important; }
.video-player { text-align: center; padding: 0; overflow: hidden; margin: 0 0 25px 0; }
.description-video h2 { color: #010101; border-bottom: 1px solid #e5e5e5; padding: 0 0 10px 0; }
.description-video p { text-align: justify; line-height: 25px; color: #000; font-size: 13px; }
.description-video { margin: 30px 0; }
.meta-bottom-video { border-bottom: 1px solid #ddd; margin-top: 20px; }

    .meta-bottom-video .video-author span i { width: 45px; height: 45px; text-align: center; line-height: 45px; font-size: 24px; background: #ddd; vertical-align: middle; border-radius: 50%; margin-left: 5px; }
    .meta-bottom-video .video-author span { line-height: 0; }
.sheare-network { float: left; }

    .sheare-network ul { margin: 0; line-height: 45px; }

        .sheare-network ul li { display: inline-block; margin-right: 10px; }
            .sheare-network ul li i { font-size: 21px; cursor: pointer; line-height: 45px; }
.video-author { float: right; }
.sheare-network ul li i.fa-paper-plane { color: #269dd8; }
.sheare-network ul li i.fa-google-plus { color: rgb(220, 74, 56); }
.sheare-network ul li i.fa-facebook { color: rgb(45, 68, 133); }
.sheare-network ul li i.fa-twitter { color: rgb(29, 161, 242); }
.title-comment-header i, .title-comment-header h4 { float: right; color: #000; }
.title-comment-header h4 { margin: 0; line-height: 45px; }
.title-comment-header i { width: 45px; height: 45px; text-ali; text-align: center; background: #ddd; margin-left: 5px; line-height: 45px; font-size: 24px; }
.comment-video { margin-bottom: 40px; }
.title-comment-header { border-bottom: 1px solid #ddd; margin-bottom: 35px; }
.title-comment-video span { display: inline-block; margin-bottom: 25px; color: #777; }

.input-form-contact-custom input { border: 1px solid #ddd; height: 35px; padding-right: 10px; }
.input-form-contact-custom textarea { border: 1px solid #ddd; padding-right: 10px; }

.input-form-contact-custom { margin-bottom: 25px; }

.content-form-custom label { color: #abaaaa; }

.content-input-custom .col-sm-6:nth-child(5) { width: 100%; }
.input-form-contact-custom span input[type=radio] { float: right; }
.input-form-contact-custom span label { float: right; line-height: 40px; margin-right: 10px; margin-left: 10px; }
a.CommandButton { border: 1px solid #ddd; padding: 0 20px; line-height: 40px; display: inline-block; color: #000 !important; }

.custom-submit-form { text-align: left; }


.contents-reviews { background: #ffffff; margin-bottom: 15px; border: 1px solid #dcdcdc; }

.head-reviews { padding: 5px 15px; background: #efefef; }

.text-head-reviews h5 { margin: 0; padding: 0; color: #000; font-size: 14px; }

.text-head-reviews span { color: #b5b0b0; }
    .text-head-reviews span i { margin-left: 5px; margin-right: 5px; }
        .text-head-reviews span i:first-child { margin-left: 5px; margin-right: 0px; }
.body-reviews { padding: 15px; }

    .body-reviews p { line-height: 25px; text-align: justify; color: #111; }
/*search*/

.search-videos h2, .type-video h2, .most-view-videos h2, .recent-posts-video h2, .last-video-left-side h2 { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e0e0e0; text-transform: capitalize; line-height: 16px; font-size: 16px; color: #010101; margin-top: 10px; }
.content-search { display: table; width: 100%; margin-bottom: 1rem; }
    .content-search input[type="text"] { height: 40px; line-height: 40px; font-size: 13px; color: #aaaaaa; width: 100% !important; }
.btn-search { display: table-cell; padding-top: 0; padding-bottom: 0; text-align: center; height: 100%; width: 1%; vertical-align: middle; margin: 0; }
    .btn-search input[type="submit"] { height: 40px; line-height: 40px; padding: 0 1.5625em; color: #fff; background-color: #444444 !important; border: 0; }

/*category*/
.type-video ul { margin: 0; }
    .type-video ul li { margin: 2px 0 2px 0; color: #010101; border-bottom: 1px solid #f5f5f5; padding: 2px 0 2px 0; overflow: hidden; }
        .type-video ul li:last-child { border-bottom: 0; }
        .type-video ul li i { margin: 0 0 0 5px; color: #75c30d; vertical-align: -1px; }
        .type-video ul li span { color: #777; }
            .type-video ul li span.conut-video { float: left; width: 20px; height: 20px; background: #e5e5e5; text-align: center; line-height: 20px; border-radius: 3px; margin-top: 8px; }
        .type-video ul li a img { float: right; width: 80px; line-height: 10px; }
        .type-video ul li a { line-height: 35px; margin-right: 5px; }
.search-videos { margin-bottom: 25px; }
.type-video { margin-bottom: 25px; }

.image-post-video img { width: 100%; height: 100%; }
.image-post-video { width: 90px; height: 75px; overflow: hidden; float: right; margin: 0 0 0 6px; }
.recent-posts-video ul { margin: 0; }
    .recent-posts-video ul li { overflow: hidden; padding: 0 0 5px 0; border-bottom: 1px solid #e5e5e5; margin: 0 0 5px 0; }
        .recent-posts-video ul li:last-child { border: none; }
.text-post-video h3 a { color: #010101; }
.text-post-video h3 { font-size: 13px; margin: 0; }
.text-post-video span { margin: 9px 0 0 0; display: inline-block; color: #777; font-size: 11px; }
    .text-post-video span i { margin: 0 0 0 7px; vertical-align: middle; }
/*related*/
.image-related-carousel img { width: 100%; height: 100%; }
.image-related-carousel { width: 100%; height: 150px; overflow: hidden; position: relative; }
.overlay-related { position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.75) 90%, rgba(0,0,0,0.75) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(90%,rgba(0,0,0,0.75)), color-stop(100%,rgba(0,0,0,0.75))); background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 100%); background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 100%); background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 90%,rgba(0,0,0,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 ); }
.title-related-carousel h3 a { color: #fff !important; }
.title-related-carousel { position: absolute; top: 0; right: 0; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
.content-related-carousel { transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
    .content-related-carousel:hover .title-related-carousel { top: -100px; }
.title-related-carousel h3 { margin: 0; font-size: 13px; padding: 5px 10px; direction: rtl; }
.icon-play-related a { font-size: 30px; color: #fff !important; }
.icon-play-related { position: absolute; top: 70%; left: 10px; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
.content-related-carousel:hover .icon-play-related { transform: translate(-50%, -50%); left: 50%; top: 50%; }
.type-related i { font-size: 13px; margin: 0 6px 0 6px; color: #fff; vertical-align: middle; }
.type-related a { color: #fff !important; }
.type-related { position: absolute; bottom: 17px; right: 0; direction: rtl; transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; }
.content-related-carousel:hover .type-related { bottom: -100px; }
.related-carousel { direction: ltr; }
.caption-related h2 span i { vertical-align: middle; color: #25a937; }

.caption-related h2 span { border-bottom: 3px solid #25a937; padding: 0 0 7px 0; }

.caption-related h2 { font-size: 16px; color: #010101; border-bottom: 1px solid; padding: 0 0 10px 0; }
.related-carousel .slick-prev { left: 5px; }
.related-carousel .slick-next { left: 25px; }
.related-carousel .slick-prev:before { content: "\f0d9"; font-family: FontAwesome; color: #010101; opacity: 1; font-size: 24px; }
.related-carousel .slick-next:before { content: "\f0da"; font-family: FontAwesome; color: #010101; opacity: 1; font-size: 24px; }
.related-carousel .slick-prev, .related-carousel .slick-next { z-index: 99999; width: 30px; height: 30px; top: -25px; }
/*last-side-left*/
.last-title-left-side h5 { margin: 3px 0 0 0; font-size: 12px; text-align: justify; }
.last-content-video-side { margin-bottom: 15px; min-height: 140px; }
.last-title-left-side h5 a { color: #000; }
.last-hit-left-side { margin-top: 10px; color: #b1afaf; }
.overlay-last-video { position: absolute; width: 100%; height: 100%; background: rgba(0,0,0,0.5); top: 0; left: 0; display: block; -webkit-transform: scale(0); transform: scale(0); transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }

.last-video-image {position: relative;overflow: hidden;width: 100%;height: 75px;}
.last-video-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.last-video-views {
    height: 165px;
}
.overlay-last-video i { transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); left: 50%; top: 50%; position: absolute; font-size: 34px; color: #fff; }
.last-content-video-side:hover .overlay-last-video { -webkit-transform: scale(1); transform: scale(1); }
span.type-last-side { float: left; }

    span.type-last-side i { margin-left: 5px; vertical-align: middle; }
span.last-date-side { font-size: 10px; color: #c3b7b7; margin-top: 5px; display: block; font-weight: bold; }

    span.last-date-side i { margin-left: 5px; vertical-align: middle; }



@media handheld, only screen and (max-width: 767px) {
.content-featured-video ul li.col-sm-6:nth-child(2), .content-featured-video ul li.col-sm-6:nth-child(3), .content-featured-video ul li.col-sm-6:nth-child(5) {
    width: 100%;
    padding: 0;
}
}