/*
Theme Name: Live Tube
Template: tube
*/
:root {
  --blue: #1e90ff;
  --color-hover: #ffc400;
}
body {
    color: #ffffff;
    background: linear-gradient(to bottom, transparent, #030f1b) #030f1b;
    font-family: arial, sans-serif;
    font-size: 14px;
	line-height: 1.7em;
}
a {
    text-decoration: none;
    color: #dadada;
}a:hover {
    color: var(--color-hover);
}h1, h2, h3, h4, h5, h6{line-height:normal}
#page{
    margin: 0 auto;
    position: relative;
}.row{max-width:1500px}
.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-branding .header-search input[type="text"]{
	border-radius: 5px 0 0 5px;
    outline: none;
    border: 1px solid #505050;
    background: #051527;
}.site-branding .header-search input#searchsubmit{border-radius: 0 5px 5px 0;}.thumb-block .post-thumbnail img{
	object-fit: cover;
    aspect-ratio: 5 / 6;
}
.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:16px;
	padding-top:4px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
    -webkit-box-orient: vertical;
	height: 44px;
    max-height: 44px;
    line-height: 20px;
	color:inherit;
	}
#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 {
  box-shadow: 3px -5px 8px 0 #021836;
    font-size: 14px;
    font-weight: 500;
    padding: inherit;
}
#primary-nav ul{
    white-space: nowrap;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    gap: 7px;
    flex-wrap: nowrap;
}
#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: 4px 10px;
    background: #0a2642;
    line-height: 27px;
    margin-right: 5px;
    margin-top: 5px;
	font-size:15px;
   text-transform: capitalize;
    color: #FFF;
    border-radius: 4px;
	
}

#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: #081b2f;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}#video-actions .dislikes {
    cursor: pointer;
    background: #081b2f;
    margin-bottom: 5px;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}#video-actions .rating {
    cursor: pointer;
    background: #081b2f;
    padding: 5px;
    border-radius: 4px;
    display: inline-flex;line-height: initial;
}span.viewss {
    cursor: pointer;
    background: #081b2f;
    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;
	border-bottom: none !important;
    font-size: 18px;
    line-height: 16px;
	}
.tags-list a {
    display: inline-flex;
    font-size: 14px;
    padding: 5px;
    margin-top: 5px;
    white-space: nowrap;
    background: #081b2f;
    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: #081b2f;
    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;text-align: center;}
h1.entry-title,.widget-title{
	font-size: 22px;
	line-height:24px;
    font-weight: 500;
    margin-bottom: 5px;	
	
	}
.widget-title{
	border:none;
	background:none;
	padding:0;
	box-shadow: none;
	border-bottom: 2px solid #081b2f !important;
}.site-footer .site-info{text-align:left;padding-top:0;
    background: #00050e;
	border-top: 1px solid #243546;
	padding-top: 4px; 
    margin-top: 15px;
}.site-footer .site-info p{margin: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{
}.site-footer .wp a{color:var(--color-hover);}
.ttag a {
    display: inline-block;
    font-size: 14px;
    padding: 3px 5px;
    margin-top: 5px;
    white-space: nowrap;
    background: #081b2f;
    border-radius: 4px;
	line-height: normal;
    color: #f8b6b6 !important;
}.ttag a:hover {  
    color: #fff;
}.ttag h3{border-bottom: 2px solid #081b2f; 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;}
.wp-block-image .aligncenter{text-align:center}
#primary-nav li:last-child a:before {
	content: '';  
 
}
.morelink {
    display: block;
    padding: 5px 0;
    margin-top: 0;
    border-top: 1px dashed #0f2b47;
    text-align: center;
    outline: 0;
    color: #777;
    font-weight: normal;
    letter-spacing: -0.5px !important;
    line-height: 14px;
    font-size: 13px;
}
.morelink:hover{
	border-color:#0f2b47 !important;
}
.post-list .post-item {
    display: grid;
    grid-template-columns: 35% auto;
    grid-gap: 10px;
    gap: 10px;
    margin-bottom: 15px;
	overflow:hidden;
}.post-list .post-item img {    
    width: 100%;
    display: block;
    object-fit: cover;
    height: auto;
    border-radius: 5px;
}.post-list .post-item h2.entry-title {
    margin-top: -5px;
    font-size: 16px;
    line-height: 25px;
	margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}.post-list .entry-meta {
    font-size: .8em;
    color: #828282;
	padding-top: 5px;
}.video-description .more{overflow:hidden}
.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;
    }
}
.nof{border: 2px dashed #ee6a00; padding: 3px 6px; display: table; line-height: normal; margin: 0 auto; margin-bottom: 10px; color: #ff1919;}.nof a{font-weight: bold;}
@media only screen and (max-width : 767.98px) {
	#primary-nav{margin-bottom:10px}
	#primary-nav ul{margin:0 5px}
	#sidebar{margin:0}
	.widget-area .post-list{margin:0 5px}
}