/*
Theme Name: VLXX Tube
Template: tube
*/
body {
    background: #1b1b1b;
    color: #dadada;
    font-family: arial, sans-serif;
    font-size: 14px;
	line-height: normal;
}
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 .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: 0px;
    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;
    display: inline-flex;line-height: initial;
}.bt_active {
    background: #ea4335;
}#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;
}
.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;}
#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}
.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(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-butterfly.svg);
}	
#primary-nav li:nth-child(2) a:before {
    background-image: url(img/icon-vietnam.svg);
}
#primary-nav li:nth-child(3) a:before {
    background-image: url(img/icon-japan.svg);
}
#primary-nav li:nth-child(4) a:before {
    background-image: url(img/icon-china.svg);
}
#primary-nav li:nth-child(5) a:before {
    background-image: url(img/icon-usa.svg);
}
#primary-nav li:nth-child(6) a:before {
    background-image: url(img/icon-sub.svg);
}
#primary-nav li:nth-child(7) a:before {
    background-image: url(img/icon-live.svg);
}
#primary-nav li:nth-child(8) a:before {
    background-image: url(img/icon-like.svg);
}
#primary-nav li:nth-child(9) a:before {
    background-image: url(img/icon-hashtag.svg);
}
#primary-nav li:nth-child(10) a:before {
    background-image: url(img/icon-hashtag.svg);
}
#primary-nav li:nth-child(12) a:before {
    background-image: url(img/icon-japan.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}
}