/*
Theme Name: ClipHot
Template: tube
*/
body {
    background: #1b1b1b;
    color: #dadada;
    font-family: arial, sans-serif;
    font-size: 14px;
	line-height: 1.5;
}
a {
    text-decoration: none;
    color: #dadada;
}
#page{
    margin: 0 auto;
    position: relative;
    max-width: 1140px;
    border: 1px solid #2b2b2b;
}
.pagination ul li a{
	border-radius:4px;
	padding:5px 15px;
}.site-branding{padding:5px;min-height:80px}
.site-branding .header-search input#searchsubmit{
	width: 65px;
    padding: 5px;
    font-size: 13px;
}
.site-branding .header-search input{
	height: 31px;
	width: calc(98% - 65px);
}
.site-content{padding:0}.archive-description{margin-bottom:10px}.archive-description, .archive-description p, .thumb-block{margin-bottom:0}
.thumb-block .post-thumbnail{border-radius:4px;}h1.entry-title{margin-top:0}
.thumb-block .post-thumbnail img{object-fit: cover;}
.thumb-block .entry-header{
	font-size:15px;
	padding-top:2px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
    -webkit-box-orient: vertical;
	height: 45px;
    max-height: 45px;
    line-height: 1.5;
	}
#video-about p{font-size:14px}
.ribbon {
    font-size: 12px;
    position: absolute;
    top: 0;
    border-left: 3px solid #ea4335;
    border-radius: 0 4px 4px 0;
    background: none repeat scroll 0 0 rgba(17, 17, 17, .6);
    padding: 2px 4px;
    margin-top: 2px;
    margin-left: 7px;
    color: #fff;
	z-index:20;
	line-height: normal;
}
#primary-nav {
    border-top: 2px solid #2b2b2b !important;
    margin: 0 5px;
    background: #1b1b1b;
    font-size: 14px;
    font-weight: 500;
    padding: inherit;
}
#primary-nav ul {
    list-style: none;
    overflow: hidden;
	padding:0;
}#primary-nav ul li {
    list-style: none;
}
#primary-nav ul li a {
    float: left;
    display: inline-flex;
    text-align: center;
    padding: 5px 10px;
    line-height: 20px;
    margin-right: 5px;
    margin-top: 5px;
    background: #2b2b2b;
    color: #dadada;
    border-radius: 4px;
	line-height:normal
}
#video-actions {
    margin-top: 5px;
    display: block;
}
#video-actions .video-server {
    cursor: pointer;
    padding: 5px 10px;
    margin-bottom: 5px;
    border-radius: 4px;
	background: #0e0e0e;
    display: inline-flex;
	line-height: initial;
}#video-actions .video-server:first-child{margin-right:5px}#video-actions .video-server:hover, .bt_active {
    background: #ea4335 !important;
}#video-actions .likes {
    cursor: pointer;
    background: #2b2b2b;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}#video-actions .dislikes {
    cursor: pointer;
    background: #2b2b2b;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}#video-actions .rating {
    cursor: pointer;
    background: #2b2b2b;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}span.viewss {
    cursor: pointer;
    background: #2b2b2b;
    margin-bottom: 5px;
    border-radius: 4px;
    padding: 5px;
    display: inline-flex;
	line-height: initial;
}span.likes:after {
    content: '';
    background-image: url(img/icon-like.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
    margin-top: -1px;
}span.dislikes:after {
    content: '';
    background-image: url(img/icon-dislike.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
}span.rating:after {
    content: '';
    background-image: url(img/icon-heart.svg);
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 3px;
}span.viewss:after {
    content: '';
    display: block;
    background: url(img/icon-views.svg) no-repeat;
    width: 16px;
    height: 16px;
    background-size: 16px;
    margin-left: 3px;
}#video-actions .likes:hover, #video-actions .dislikes:hover {
    background: #ea4335;
    color: #fff;
}.video-stats{float:right}.video-stats a{color:#dadada}
.tab-content #video-about{padding:0}.under-video-block h2{margin-top:10px}
.tags-list a {
    display: inline-flex;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-radius: 4px;
	line-height: initial;
    color: #dadada;
}.tags-list a:before {
    content: '';
    background-image: url(img/icon-hashtag.svg);
    background-size: 16px;
    height: 16px;
    width: 16px;
    margin-right: 3px;
    background-repeat: no-repeat;
}.tags-list a:hover,.actress-tag a:hover {
    background-color: #ea4335;
    color: #fff;
}.actress-tag a {
    display: inline-flex;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-left: 3px solid #ff9900;
    border-radius: 0 4px 4px 0;
	color: #dadada;
	line-height: 14px;
    margin-bottom: 5px;
}
.image-in-des {
    display: grid;
    justify-content: center;
    align-items: center;
}.image-in-des a{text-align:center}.image-in-des figcaption{text-decoration: underline;}
h1.entry-title,.widget-title{font-size: 17px;
    font-weight: 500;
    margin-bottom: 5px;	
    border-bottom: 2px solid #2b2b2b;}
.widget-title{
	border:none;
	background:none;
	padding:0;
	box-shadow: none;
	border-bottom: 2px solid #2b2b2b !important;
}.site-footer .site-info{text-align:left;padding-top:0}
.site-main{margin:0 5px;}.page-header{margin-bottom:0}
.pagination ul{padding: 5px 0 0 0; margin: 0;}
.vtags{
    white-space: nowrap;
    margin-top: 12px;
    margin-bottom: 8px;
    padding-top: 1px;
    padding-bottom: 1px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    scroll-behavior: smooth;
    overscroll-behavior-x: contain;
}
.vtags a {
	font-size:12px;
	line-height:1.2;
    display: inline-table !important;
    color: #ccc;
    text-decoration: none;
    border: 1px solid #2e2f35;
    border-radius: 10px;
    padding: 5px 10px;
    margin-right: 5px;
    background-color: transparent;
    max-width: 30%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.item-channel-models a:hover {
    background-color: #2e2f35;
    color: #fff;
}
#back-to-top{
	padding:2px 8px 5px;
}
#back-to-top:before {
	content: '';    
    width: 20px;
    height:20px;
    background-size: 20px;
    background-repeat: no-repeat;
    background-image: url(img/icon-top.svg);
	display:block;
}
.site-footer{
	padding:0;
	margin:5px;
	box-shadow:none;
	background:none;
	width: inherit;
}.site-footer .widget,.site-footer .widget p{margin:0}
.site-footer .wp{
	line-height: 1.5;
    border-top: 2px solid #2b2b2b;
}.site-footer .wp a{color:#ea4335}
.aligncenter{text-align:center}
.photos-count{
	z-index:99;
	display: inline-flex;
    line-height: initial;
	font-size: 12px;
    padding: 3px;
	border-radius: 0 0 0 3px;
    color: #07afd0;
	}
.photos-count:before{
	content: '';
    background-image: url(img/icon-photo-focus.svg);
    background-size: 14px;
    height: 14px;
    width: 14px;
    margin-right: 3px;
    background-repeat: no-repeat;	
}
.photo-content img{max-width:700px}
.photo-content .tags-list{text-align:left}
.cat-title{display: inline-flex;}
.cat-title svg{margin-right:5px}
.categories-list .thumb-block .entry-header .cat-title:before,.categories-list .thumb-block:hover .entry-header .cat-title:before{
	content: '';
	margin:0;
	}
.opab {
    display: block;
    padding: 10px 30px 10px 54px;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 5px;
    background-color: #333;
    color: #fff;
	cursor: pointer;
    transition: border-color 375ms ease-in-out, background-color 375ms ease-in-out, color 375ms ease-in-out;
}.opab:before {
    display: block;
    margin-top: -10px;
    position: absolute;
    left: 15px;
    top: 50%;   
    content: "";
	width: 24px;
    height: 24px;
    background-size: 24px;
    background-repeat: no-repeat;
	background-image: url(img/icon-camera.svg);
}.opab span{display:block;text-align:left}
.opab span:first-child{font-weight: bold;
    font-size: 110%;}	
.responsive-player {
    background-color: #222;
    background-image: radial-gradient(#323232, #111);
    background-image: -webkit-radial-gradient(#323232, #111);
    background-image: -moz-radial-gradient(#323232, #111);
    background-image: -o-radial-gradient(#323232, #111); 
}
.cssloading {
    width: 113px;
    font-size: 15px;
    color: #eee;
    position: absolute;
    top: 45%;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-shadow: 1px 1px 0 #000;
}
.cssloading span {
    font-size: 20px;
    animation-name: blink;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
.cssloading span:nth-child(2) {
    animation-delay: 0.2s;
}
.cssloading span:nth-child(3) {
    animation-delay: 0.4s;
}
@keyframes blink {
    0% {
        opacity: 0.1;
    }
    20% {
        opacity: 1;
    }
    100% {
        opacity: 0.1;
    }
}	
.ttag a {
    display: inline-block;
    font-size: 14px;
    padding: 5px 10px;
    margin-top: 5px;
    white-space: nowrap;
    background: #2b2b2b;
    border-radius: 4px;
}.ttag a:hover {
    background-color: #ea4335;
    color: #fff;
}.ttag h3{border-bottom: 2px solid #2b2b2b; margin: 0; padding-bottom: 5px; font-weight: normal;}.ttag ul{margin:0;padding:0;margin-bottom:5px}.ttag ul li{list-style-type:none;display: inline-grid;margin-right: 5px;}
#primary-nav li:first-child a:before, #primary-nav li:nth-child(2) a:before, #primary-nav li:nth-child(3) a:before,
#primary-nav li:nth-child(4) a:before, #primary-nav li:nth-child(5) a:before, #primary-nav li:nth-child(6) a:before,
#primary-nav li:nth-child(7) a:before, #primary-nav li:nth-child(11) a:before, #primary-nav li:nth-child(13) a:before,
#primary-nav li:nth-child(8) a:before, #primary-nav li:nth-child(9) a:before, #primary-nav li:nth-child(10) a:before,
#primary-nav li:nth-child(12) a:before,
#primary-nav li:last-child a:before {
	content: '';    
    width: 16px;
    height: 16px;
    background-size: 16px;
    background-repeat: no-repeat;
    margin-right: 2px;
}
#primary-nav li:first-child a:before {
   background-image: url(img/icon-fire.svg);
}	
#primary-nav li:nth-child(2) a:before {
    background-image: url(img/icon-check.svg);
}
#primary-nav li:nth-child(3) a:before {
    background-image: url(img/icon-subtitles.svg);
}
#primary-nav li:nth-child(4) a:before {
    background-image: url(img/icon-heart.svg);
}
#primary-nav li:nth-child(5) a:before {
    background-image: url(img/icon-woman.svg);
}
#primary-nav li:nth-child(6) a:before {
    background-image: url(img/icon-vietnam.svg);
}
#primary-nav li:nth-child(7) a:before {
    background-image: url(img/icon-usa.svg);
}
#primary-nav li:nth-child(8) a:before {
    background-image: url(img/icon-telegram.svg);
}
#primary-nav li:nth-child(9) a:before {
    background-image: url(img/icon-japan.svg);
}
#primary-nav li:nth-child(10) a:before {
    background-image: url(img/icon-intersex.svg);
}
#primary-nav li:nth-child(11) a:before {
    background-image: url(img/icon-mouth.svg);
}
#primary-nav li:nth-child(12) a:before {
    background-image: url(img/icon-hashtag.svg);
}
#primary-nav li:last-child a.n:before {
    background-image: url(img/icon-fire.svg);
}	
@media only screen and (max-width : 767.98px) {
	#primary-nav{margin-bottom:10px}
}