/*
Theme Name: ZETATUBE
Theme URI: http://www.mytubepress.com
Description: ZETATUBE is an ideal and 100% responsive wordpress tube theme.
Author: mytubepress
Author URI: http://www.mytubepress.com
Text Domain: zetatube
Version: 1.7.7
Domain Path: /languages
*/
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1;padding:0;}
html, body {font-family: Helvetica, Arial, sans-serif; margin-top: 0px !important;line-height: 1}
html, button, input, select, textarea { font-family: Arial,Helvetica,sans-serif; color: #000; }
body {margin: 0; font-size: 13px; line-height: 18px; overflow-y: scroll; }
ul {list-style-type: none;}
p {padding: 0; }
/* floats */
.quarter,
.one-third,
.two-thirds,
.half {float: left;}
/* widths */
.one-third {width: 32%;}
.two-thirds {width: 65.5%;}
.quarter {width: 23.5%;}
.three-quarters {width: 74.5%;}
.half {width: 48%;}
/* margins  */
.one-third {margin: 0 0.5%;}
.quarter,
.two-thirds {margin: 0 0.5%;}
.left,
.quarter.left,
.one-third.left {margin: 0 1% 0 0;float: left;}
.right,
.quarter.right,
.one-third.right {margin: 0 0 0 1%;float: right;}
.half.left {width: 48%;margin: 0 2% 0 0;}
.half.right {width: 48%;margin: 0 0 0 2%;}
.two-thirds.left {margin: 0 1% 0 0;}
.two-thirds.right {margin: 0 0 0 1%;}
h1 {
    font-size: 18px;
    /* line-height: 32px; */
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}
h2 {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 15px;
    height: 45px;
    max-height: 45px;
    line-height: 1.5;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    white-space: normal;
    -webkit-box-orient: vertical;
}

h2.single-title {
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    margin: 8px 3px 1px 2px;
}
h1.single-title {
    font-size: 18px;
    line-height: 21px;
    font-weight: bold;
    margin: 8px 3px 1px 2px;
}
h1.category-title {
    font-size: 18px;
    margin: 0!important;
    text-align: left!important;
}v
h3 {font-size: 18px;line-height: 23px;font-weight: bold;margin: 4px 0 0 10px;}
h4 {font-size: 15px;line-height: 22px;font-weight: bold;margin: 4px 0 4px 10px;}
h5 {font-size: 13px;line-height: 20px;font-weight: bold;margin: 10px 0 0;}
.clear {clear: both !important;}
.visible-desktop {display: inline-block;}
.visible-mobile {display: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]), .addtoany_content { display: none; }
[hidden] { display: none; }
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
a {text-decoration: underline; cursor: pointer; }
a:visited {}
a:hover {}
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
.spacer {margin-bottom: 10px;}
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.lazy {background:#000;}
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"], .generic-button a { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none;}
.results {color: #777;}
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
#forgot_password input, #register input, #login input, #mobile_search input {height: 36px;}
.dekstop_search input {height: 26px;}
svg:not(:root) { overflow: hidden; }
button, input[type="submit"],input.button, input[type="button"], a.button, select, input[type="text"],.generic-button a, input[type="password"],input[type="email"],header #secondaryMenu .login-logged a, textarea, .selectSubmitButton {border: 1px solid #918e8c;padding: 3px 10px !important;margin: 2px;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-radius: 4px;text-decoration: none;}
button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.button:hover, .selectSubmitButton:hover,header #secondaryMenu .login-logged a:hover {background: url('awpt/css/images/xv-button-bg-hover.png') left top repeat-x;color: #fff;border-color: #000;}
button:focus, input[type="submit"]:focus, input[type="button"]:focus, a.button:focus, .selectSubmitButton:focus,
button:active, input[type="submit"]:active, input[type="button"]:active, a.button:active, .selectSubmitButton:active{outline: none;}
a.button {cursor: pointer;display: inline-block;*display: inline;zoom: 1;}
select { padding-right: 4px;}
/*input[type="text"], input[type="password"], input[type="email"],header #secondaryMenu .login-logged a { background: #e8e7e6 url('awpt/css/images/xv-input-bg.png') left bottom repeat-x;}
.generic-button a { background: #e8e7e6 url('awpt/css/images/xv-input-bg.png') left bottom repeat-x !important; color: #000;}*/
textarea { padding: 6px; background: #f9f9f9; }
button[disabled], input[disabled], textarea[disabled], select[disabled],button[disabled]:hover, input[disabled]:hover, textarea[disabled]:hover, select[disabled]:hover {background: #bbb;color: #333;font-style: italic;}
.btn a, a.btn {text-decoration: none;color: #000;text-decoration: none;}
.btn-more {width: 99.7%; text-align: center;}
.tooltip {display:none;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;font-size:12px Arial;}
.paginator, .pagination {display: inline-block;overflow: hidden;width: 100%;text-align: center;grid-column: 1 / -1;margin-top: 10px;}
.paginator {margin-left: 5px;}
a.middle, .pagination li.menu-item a {color: #000 !important;}
.pagination ul, ul.page-numbers {margin: 0;display: inline-block;vertical-align:  middle;*display: inline;zoom: 1;}
.pagination ul li, ul.page-numbers li {float: left;padding: 1px;}
.pagination ul li a, ul.page-numbers li a {text-decoration: none;padding: 2px 5px;border: 1px solid #ccc !important;display: inline-block;*display: inline;zoom: 1;}
.paginator ul li a {padding: 3px 8px 3px 8px;}
.pagination ul.page-numbers li span.current {padding: 6px 8px 3px 8px;line-height: 26px;}
ul.page-numbers {float: left;}
.pagination ul li a:hover, ul.page-numbers ul li a:hover {background: #eee;border-color: #888}
.pagination ul li a.nP,.pagination ul li a.sel {border-color: transparent;background: transparent;text-decoration: underline;font-weight: bold;}
.pagination.small {text-align: left;}
.pagination.lighter ul li a { background: #fff; }
.pagination.lighter ul li a:hover, .pagination.lighter ul.page-numbers li a:hover { background: #eee; }
.pagination.lighter ul li a.current,.pagination.lighter ul li a.selected,.pagination.lighter ul.page-numbers li a.current,ul.page-numbers li span.current,.pagination.lighter ul li a.prev,.pagination.lighter ul li a.next,
.pagination.lighter ul.page-numbers li a.prev,.pagination.lighter ul.page-numbers li a.next
{border: none;background: transparent;font-weight: bold;text-decoration: underline;}
#UPB-Standard-Form-entry-content .pagination {float: left;width: 100%}
#UPB-Standard-Form #UPB-Standard-Form-entry-content {background-color: transparent !important;border-top: 0px !important;}
.viewselector {background: transparent !important;}
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }
.description { margin-top: 10px; }
ol.commentlist{margin: 10px 5px;padding: 10px;}
.commentlist .comment-body{padding: 10px;background: #EFEFEF;margin: 10px 0;position: relative;}
.comment-body a.comment-reply-link{position: absolute;top: 10px;right: 10px;}
ol.commentlist li{list-style: none;}
ol.commentlist img.avatar{padding: 5px;background: #DEDEDE;border: solid thin #CECECE;float: left;display: block;margin: 15px;width: 32px;height: 32px;}
ol.commentlist .comment-author{line-height: 25px;}
.comment-body cite.fn{font-size: 14px;font-style: normal;}
.commentmetadata a{margin: 0;font-size: 11px;}
.comment-body p{ margin: 5px;}
.comment-body .comment-author.vcard{margin: 0;}
textarea.foursquare,textarea#flag-comments {-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;display: block;border:1px solid #ccc !important;background:#fff !important;box-shadow:1px 1px 2px rgba(0,0,0,0.1) inset !important;width: 100%;outline: 0;font: 300 11px/15px'Open Sans', sans-serif;height: 100px;border: 0;resize: none;width: 890px;}
.it-com-line  input[type=text]{border:1px solid #ccc !important;background:#fff !important;box-shadow:1px 1px 2px rgba(0,0,0,0.1) inset !important;}
.it-comments .pagination-site { margin: 20px 0}
.it-comments .textareafoursquare, textarea#flag-comments{border: 1px solid #313131;}
a.comment-reply-link{display: none;}
.s_input {border:1px solid #ccc !important;background:#fff !important;box-shadow:1px 1px 2px rgba(0,0,0,0.1) inset !important;width: 250px !important; line-height: 30px;}
.s_input:-moz-placeholder {color: #545454;opacity: 1;}
.s_input::-moz-placeholder {color: #545454; opacity: 1;}
.s_input::-webkit-input-placeholder {color: #545454;}
.s_input:-ms-input-placeholder {color: #545454;}
.s_input::placeholder {color: #545454;}
.s_input.placeholder {color: #545454 !important;}
.s_input { color: #000;}
a.post-edit-link {float: right;}
#contpage {float:left;test-align:justify;}
.video-hd-mark {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;dcolor: #fff;}
.thumbInside .video-hd-mark {position: absolute;right: 7px; top: 7px;border-radius: 1px;color: #fff;display: inline-block;font-size: 15px;font-weight: 600;height: 18px;line-height: 18px;padding: 1px 6px;vertical-align: baseline;text-align: center;margin-left: 0;}
.single-video-header .video-hd-mark {display: inline-block;font-size: 17px;font-weight: 700;height: 23px;padding: 0 6px;text-align: center;position: relative;top: 0;margin-left: 3px;line-height: 24px;vertical-align: top;}
.play_img {display: none;border:none !important;}
.blackStripe { background: #000; color: #fff; }
.redStripe a, .blackStripe a, .redStripe a:visited, .blackStripe a:visited, .redStripe a:hover, .blackStripe a:hover { color: #fff; }
.redStripe a b, .blackStripe a b { color: #fff; text-decoration: underline; }
.whiteStripe, .redStripe, .blackStripe { overflow: hidden; }
.vsep {margin: 15px 0 0;padding-top: 15px;border-top: 1px solid #000;overflow: hidden;*zoom: 1;}
.center { text-align: center; }
.tags_list { margin: 0 0 10px; font-size: 13px; }
.tags_list li { display: inline; }
.tags_list li a { text-decoration: none; }
.tags_list li a:hover { text-decoration: underline; }
.tags_list li.profile_name a, .tags_list li.profile_name a:visited {font-weight: bold;text-decoration: underline;}
#page {max-width: 1250px;margin: 0 auto;overflow: hidden;}
/* ==== HEADER ==== */
header {font-size: 13px;overflow: hidden;}
header img#siteLogo { float: left; }
.desktop_slogan {display: block;}
.mobile_slogan {display: none;text-align: center;}
.mobile_slogan h2 {font-size: 150%;}
form#searchForm {float: left;padding: 6px 10px 0px;}
#searchSubmit {padding: 4px 20px;border: 2px solid #a9a9a9; background: #ededed;font-weight: bold;color: #000;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none;}
.lt-ie8 #searchSubmit { line-height: 12px; }
header h2 {font-size: 18px;font-weight: bold;line-height: 18px;margin: 0 0 0;padding: 0;text-align: center;}
header h2.secondary {margin-top: 15px;font-weight: normal;font-size: 15px;}
header h2.secondary .redText { font-weight: bold; }
header #mainMenu p {float: right;margin: 7px 5px 0 0;font-size: 15px;}
header #mainMenu ul {margin: 0;overflow: hidden;}
header #mainMenu ul li {border-right: 1px dashed #000;float: left;}
header #mainMenu ul li a {padding: 6px 10px;text-decoration: none;display: inline-block;*display: inline;zoom: 1;text-transform: capitalize;}
header #mainMenu ul li a:hover {background: #000; }
header #mainMenu li ul {display: none;}
header #mainMenu li:hover ul {display: block; position: absolute;z-index: 10;}
header #mainMenu li:hover li {float: none;}
header #mainMenu li:hover ul li a {min-width: 180px;}
header #mainMenu li:hover ul li {border-right: none;}
header #mainMenu li:hover ul li a {background: #000;}
header #mainMenu li:hover ul li a:hover {background: #4f4b4b;}
header #mainMenu #drop-nav li ul li {border-top: 0px;}
header #mainMenu .current-menu-item a,header #mainMenu .current-menu-item a:hover {background: #000;color: #fff;}
header #secondaryMenu { padding: 2px 6px 3px;}
header #secondaryMenu .login-logged {margin: 0; overflow: hidden; float: right;position: relative;right: -6px;display: block;}
header #secondaryMenu .login-logged a, header #secondaryMenu .login-logged span.language-switcher {background:#ccc;color: #000;padding:21px 7px;margin-left: 4px;font-weight: bold;}
header #secondaryMenu ul li { float: left; padding: 0; }
header #secondaryMenu ul li a,
header #secondaryMenu ul li strong,
header #secondaryMenu ul li b { padding: 0 3px;}
header #secondaryMenu ul li a strong,
header #secondaryMenu ul li a b { padding: 0; }
header .redStripeBordered {margin: 4px 0 2px;padding: 5px 10px;border: 1px solid black;text-align: center; font-size: 15px;}
header .redStripeBordered img { vertical-align: bottom; }
header .redStripeBordered a {font-weight: bold;text-decoration: none;}
header .redStripeBordered a:hover { text-decoration: underline; }
header .header-icons {float: right;height: 40px;}
header a.icon {color: #fff;background-position: left top;background-repeat: no-repeat;display: inline-block;vertical-align: text-bottom;margin: 8px 3px 8px 0;padding: 4px 8px;}
header .filters {float: left;}
header .filters a {text-decoration: none;font-size: 100%;line-height: 22px;margin-right: 3px;border-right: 1px solid #C0BBBB;padding-right: 8px;padding-left: 4px;line-height: 22px;}
#member-menu li {padding-right: 8px;}
header .filters a:last-child {border-right: none;padding-right: 0;}
header .filters a:hover {text-decoration: underline;}
.login-logged {margin-top: 4px;}
.login-logged a {text-decoration: none;line-height: 22px;}
header .header_mobile_icons {display: none;position: absolute;left: 0;float: left;}
header .header_mobile_icons a.active .fa-sliders{z-index: 11;-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);transform:rotateZ(180deg);margin-top: 2px;}
header .header_mobile_icons a.active .fa-bars{z-index: 11;-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);transform:rotateZ(90deg);}
header .header-icons a.user {background:none !important; display: none;font-size: 200%;float: right;margin-top: 3px;padding-left: 5px;}
.closable_mobile {display: none;}
.closable_mobile #mobile_search {display: block !important;}
.mobile_menu {left: 0; position: absolute;top: 40px;width: 100%;height: 100%; z-index: 280;overflow: scroll;}
.mobile_filters {left: 0;position: absolute;top: 40px;width: 100%;z-index: 280;background: #000;margin: 0;padding: 0;}
.mobile_filters a {text-decoration: none;color: white; padding: 10.5px 11px;display:block;font-size: 180%;}
.mobile_filters a:visited {color: white;}
.mobile_menu ul li a:hover { color: white;}
.mobile_menu ul {margin: 0; padding: 0;width:100%;list-style-type: none;}
.mobile_menu ul li {display: inline-block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;width: 100%;margin:0;}
ul.mobile_right-menu {float: right;width: 50%;background:#fff;height: auto;}
ul.mobile_left-menu {float: left;width: 50%;z-index: 102;}
ul.mobile_left-menu li a:hover{background:#000;}
ul.mobile_right-menu li a{border-bottom: 1px solid #ccc;color: #000 !important;background:#f4f4f4;}
ul.mobile_right-menu li a:hover{background:#ccc;}
.mobile_menu ul li a {text-decoration: none;color: white; padding: 10.5px 11px; display:block;font-size: 20px;}
.mobile-user-menu {position: fixed;width: 173px;right: 1px;top: 40px;background:#000;z-index: 9999;display: none;}
.mobile-user-menu ul {list-style-type: none;margin: 0;padding: 0;width:100%;background-color: #000;}
.mobile-user-menu li a {display: block;color: #fff;padding: 8px 16px;text-decoration: none;border-bottom: 1px solid #444;}
.mobile-user-menu li a:hover {background-color: #292929;color: white;}
header {grid-area: header;}
article {grid-area: content;}
aside {grid-area: sidebar;display: inline-block;vertical-align: top;height: 100%;padding: 8px 10px;}
footer {grid-area: footer;}
#header-mobile-filters-toggle, #header-mobile-menu-toggle,#header-mobile-search-toggle {float: left;margin-right: 0;z-index: 999;}
a.icon_mobile { font-size: 24px;padding: 6px 8px;color: #fff;display: inline-block;}
#x-messages .inner, .x-messages .inner {border: 3px solid #000;margin: 4px 0;position: relative;}
#x-messages .x-message-arrow, .x-messages .x-message-arrow {-moz-border-bottom-colors: none;-moz-border-left-colors: none; -moz-border-right-colors: none;-moz-border-top-colors: none; border-color: transparent transparent #000;border-image: none;border-style: solid;border-width: 0 7px 7px;display: none;height: 0;margin-left: -7px;position: absolute;right: 45px;top: -7px;width: 0;}
#x-messages .x-close, .x-messages .x-close {color: #fff;cursor: pointer;font-family: Monaco,Menlo,Consolas,"Courier New",monospace;font-size: 20px;font-weight: 600;line-height: 18px;position: absolute;right: 6px;top: 6px;}
#x-messages .x-close:hover, .x-messages .x-close:hover { color: #000;}
#x-messages .x-message a, .x-messages .x-message a, .x-overlay .x-body, .x-overlay .x-body .text-danger, .x-overlay .x-body .text-success, .x-overlay .x-body a {color: #fff;}
#x-messages .x-message, .x-messages .x-message {border-bottom: 1px solid #fff;color: #fff;font-size: 13px;overflow: hidden;}
#x-messages .x-message:last-child, .x-messages .x-message:last-child {border: medium none;}
#x-messages .x-message img, .x-messages .x-message img {float: left;margin-right: 10px;max-height: 60px;max-width: 60px;}
#x-messages .x-message .icon, .x-messages .x-message .icon {vertical-align: text-top;}
/* ==== SIDEBAR ==== */
#sidebar {position: absolute;right: 0;	height: 100%;position: relative;display: block;width: 200px;}
#sidebar h3 {display: block;font-size: 70%;margin: 0 0 0 1px;width:180px;}
#sidebar ul {list-style: none;margin-bottom: 10px;padding: 0px;border: none;}
#sidebar ul li {padding: 0 0 0 3px;margin: 0 0 0 -2px;}
#sidebar ul li a, #footer-widgets ul li a {transition: background-color 0.5s ease;font-size: 100%;display: block;padding: 5px 0px 2px 4px;text-decoration: none;color: #666666;width:180px;}
#sidebar ul li a:hover, #sidebar ul li a:focus, #footer-widgets ul li a:hover {color: #000000;background-color: #E6E6E6;}
.tagcloud a {font-family:Arial; opacity: 0.80; color: #fff !important; display: inline-block; margin: 0 5px 5px 0; padding: 0 6px; line-height: 30px; border-radius: 5px;text-decoration: none !important;}
.tagcloud a:nth-child(9n){background-color: #4A4A4A;} .tagcloud a:nth-child(9n+1){background-color: #428BCA;} .tagcloud a:nth-child(9n+2){background-color: #5CB85C;}
.tagcloud a:nth-child(9n+3){background-color: #D9534F;} .tagcloud a:nth-child(9n+4){background-color: #567E95;} .tagcloud a:nth-child(9n+5){background-color: #B433FF;}
.tagcloud a:nth-child(9n+6){background-color: #00ABA9;} .tagcloud a:nth-child(9n+7){background-color: #B37333;} .tagcloud a:nth-child(9n+8){background-color: #FF6600;}
.widget-area {display:block;word-wrap: break-word;}
.widget-area ul { display:block; }
.widget-area li { float:left;list-style: none; }
.widget-title {margin-bottom:4px;clear:both;}
h3.widget-title {font-family : Arial;font-size:16px !important;}
#main #sidebar {word-wrap: break-word;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;padding: 0px;margin: 0px;}
.zetatube-universal-pagination ul {margin: 0; padding: 0;}
.zetatube-universal-pagination ul li {display: inline; margin: 3px; padding: 4px 8px; background: #FFF; color: black; }
.zetatube-universal-pagination ul li.active:hover {cursor: pointer; background: #1E8CBE; color: white; }
.zetatube-universal-pagination ul li.inactive {background: #7E7E7E;}
.zetatube-universal-pagination ul li.selected {background: #1E8CBE; color: white;}
/* ==== FOOTER ==== */
footer {margin: 20px 0 10px;
    overflow: hidden;
    clear: both;
    /* line-height: 14px; */
    *zoom: auto;
    margin: 6px 0px 17px 5px;
    margin-bottom: auto;}
footer .terms {background-color: #F9F9F9;padding: 4px;}
footer .terms p { text-align: justify; }
footer .terms p.newp {margin-top: 20px;text-align: center;}
footer .botLinks {text-align: center;clear: both;*zoom: 1;}
footer .terms .botLinks {background: #fff;padding: 15px 4px 2px;}
footer .slogan {margin-top: 5px;color: #cecece;text-align: center;}
#footer-menu {padding: 5px 0;text-align: center;}
#footer-menu li {display: inline;list-style-type: none;padding-right: 20px;}
#footer-menu li a {text-decoration: none;}
#footer-menu li a:hover {text-decoration: underline;}
#footer-widgets {display: block; max-width: 1350px; margin: 0 auto;padding-left: 5px;margin-left: 0;}
#footer-widgets ul li a {font-size: 100%;padding: 6px 10px;}
.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.footer-widgets-4 {width: 23.076923076923077%;float: left;}
.footer-widgets-1 {margin-left: 0px;}
.powered_by{position: absolute;top: -9999px;left: -9999px;}
/* ==== CONTENT ==== */
#main {display: block;position: relative;width: 100%;height: 100%;float:left;padding-left: 0;padding-right: 0;}
#main #content1 {display: block;position: relative;}
.article-content {padding: 5px 0 5px 10px}
.quality i {}
.article-content .content-page blockquote {font-family: Georgia, serif;font-size: 16px;font-style: italic;max-width: 780px;margin: 0.25em 0;padding: 0.25em 40px;line-height: 1.45;position: relative;color: #ffffff !important; border-left: 5px solid #FF7F00;background: #4b8baf;padding-top: 16px;}
.article-content .content-page blockquote cite {color: #fff !important;font-size: 14px;display: block;margin-top: 5px;}
.article-content .content-page blockquote p {color: #fff !important;}
.mozaique {overflow: hidden;display: grid;height: 100%;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-rows: 1fr 1fr;}
.thumbBlock {display: inline-grid;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;position:relative;width:auto;margin: 2px;}
#first_related, #second_related {overflow: hidden;display: inline-grid;height: 100%;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-template-rows: 1fr 1fr;}
.thumbBlock .thumbInside p a {font-weight: bold;text-decoration: none;}
.thumbInside img {width: 100%;border:1px solid #000;}
img.mvb {border:1px solid #000 !important;height: auto !important;}
.thumbBlock .thumb a {display: block;}
.thumbBlock .thumb img {border: 1px solid #000; }
.thumbBlock p { margin: 0; line-height: 16px; z-index: 9999;}
.thumbBlock p.metadata .video_min_details {padding: 2px 4px 2px 0;line-height: 9px;}
.thumbBlock p.metadata .duration, .single-video-header .duration {display: -moz-inline-stack;display: inline-block;zoom: 1;*display: inline;background: #777;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;color: #fff;font-size: 10px;margin-left: 4px;padding: 3px 4px 2px;vertical-align: text-bottom;}
.mozaique_actions {font-size: 16px;font-weight: bold;line-height: 20px;margin: 2px 0 2px 5px;}
.mozaique_actions a { color: #f00; }
.mozaique.smallThumbs .thumbBlock,
.tab .mozaique.smallThumbs .thumbBlock {padding: 2px; width: 120px;background: none;border: none;}
.mozaique.smallThumbs .thumbBlock .thumbInside {height: auto;padding: 0;}
#main, #tag_list {/*background:#F1F1F1;*/margin: 2px 0 0;overflow: hidden;*zoom: 1;clear: both;}
#main .redStripe {padding: 4px 8px;margin-bottom: 2px;overflow: hidden;}
#main .redStripe .showMore { float: right; font-weight: bold; }
#categories {margin: 2px 0 0;overflow: hidden;clear: both;padding: 4px;text-align: center;}
#categories ul { vertical-align: bottom;text-align: center;}
#categories ul li { padding: 1px; }
#categories ul li a {font-weight: bold;text-decoration: underline;padding: 1px 6px;}
.tax-title {font-weight: 700;font-size: 12px;margin: 0;height: 18px;line-height: 18px;white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;}
.metadata {font-size: 11px;height: 14px;line-height: 15px;}
#ad-bottom {margin-top: 14px;clear: both;text-align: center;}
#ad-bottom iframe {border: 1px solid #000;width: 928px;margin: 0 auto 4px}
.footer-banner {padding: 6px 5px;margin: 8px 0 0;text-align: center;width: 100%;display: block;}
.footer-banner img,.footer-banner embed, .footer-banner iframe, .footer-banner object {max-width: 100%;}
.mobiletop,.mobilebottom {display: none; text-align: center;padding: 7px;}
.after-post-ads {padding-top: 3px;text-align: center;display: none;}
ul.home-buttons {width: 99%;}
ul.home-buttons li {padding: 7px 11px;display: inline-block;border-bottom: none !important;}
ul.home-buttons li:first-child {margin-left: 3px;}
ul.home-buttons li, .performer-block 	ul.tabs li {padding: 6px 8px;display: inline-block;transition: background-color 0.5s ease;border-top-left-radius: 3px;border-top-right-radius: 3px;margin: 0;}
ul.home-buttons li:hover {background: transparent;}
ul.home-buttons li:hover .navbadge {color: #fff;}
ul.home-buttons li a, .performer-block 	ul.tabs li {font-size: 120%;padding: 1px 3px;color: #fff !important;text-transform: uppercase;text-decoration: none;}
ul.home-buttons li:hover a, ul.home-buttons li.active a, ul.home-buttons li.settings-icon a, ul.home-buttons li.right-info a, .performer-block ul.tabs li.current {color: #000 !important;border-bottom: none !important;}
ul.home-buttons li.active {background: transparent !important;}
ul.home-buttons li.active a {color: #000;}
ul.home-buttons li.right-info {float: right;border: none;background: none;font-size: 100% !important;text-transform: uppercase;padding-bottom: 2px !important;margin-top: 6px;}
ul.home-buttons li.settings-icon {border: none;background: none;font-size: 100% !important;text-transform: uppercase;padding-bottom: 2px !important;margin-top: 6px;}
ul.home-buttons li.right-info a {font-size: 100% !important;font-weight: bold;}
ul.home-buttons li a .navbadge {-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;margin-left: 4px;padding: 4px 6px;vertical-align: top;font-size: 13px;}
ul.home-buttons li.active a .navbadge {color: #fff !important;}
.dropdown-content a span.navbadge {-webkit-border-radius: 14px;-moz-border-radius: 14px;border-radius: 14px;margin-left: 0;padding: 3px 5px;vertical-align: bottom;font-size: 11px;}
.ads-right * {padding: 3px 6px !important;}
/* ==== BuddyPress ==== */
.ajax-auth .vcard {display: inline-block !important;}
.ajax-auth aside, .ajax-auth #sidebar, .ajax-auth aside a, .ajax-auth #sidebar a {background: transparent !important;color: #fff !important;}
.ajax-auth aside .item-title, .ajax-auth aside .item-meta {display: none !important;}
@keyframes shake {
10%, 90% {transform: translate3d(-1px, 0, 0);}
20%, 80% {transform: translate3d(2px, 0, 0);}
30%, 50%, 70% {transform: translate3d(-4px, 0, 0);}
40%, 60% {transform: translate3d(4px, 0, 0);}
}
.member-front-page .bp-feedback, .member-front-page strong {font-size: 130%;line-height: 130%;}
.select-wrap {animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;transform: translate3d(0, 0, 0);perspective: 1000px;}
.bp-dir-search-form, .bp-search {display: block;width: 700px !important;position: relative;}
.nouveau-search-submit {display: block;float: right;position: absolute;right: 4px;top: -3px;width: 30px !important;}
#dir-members-search {display: inline-block;position: relative;}
@media screen and (min-width: 779px) {
#item-header-content h2.user-nicename {margin-top: 20px !important;}
.subnav {float: right;}
#cover-image-container {display: block;position: relative;}
#header-cover-image {padding: 2px !important;}
.single-headers {margin-bottom: 0 !important;}
.vertical ul li a {padding: 10px !important;}
}
div.inline{border-right:1px solid #3d3c3c;padding:20px;}
.mpp-gallery-cover {background: #000;}
/* ==== TAGS ==== */
#tags {margin: 10px;}
#tags li {width: 24%;display: inline-block;*display: inline;zoom: 1;}
#tags li.tag_col_0,
#tags li.tag_col_1,
#tags li.tag_col_2 {width: 26%;}
#tags li.tag_col_3 {width: 20%;}
#tags li a {text-decoration: none;font-size: 120%;}
#tags li a:hover {text-decoration: underline;}
/* ==== SCROLL TO TOP ==== */
a#back-to-top {position: fixed; bottom: 40px;right: 40px;z-index: 9999; width: 32px;height: 32px; text-align: center;line-height: 30px;background: #545454;color: #444;cursor: pointer;border: 0;border-radius: 2px;text-decoration: none;transition: opacity 0.2s ease-out; opacity: 0;}
a#back-to-top:hover {background: #D6D6D6;}
a#back-to-top.show {opacity: 1;}
.performer-block ul.tabs{border-bottom: 1px solid #000;margin: 10px 3px 0 0;padding: 0px;list-style: none;}
.performer-block .performer-rate li {list-style: none;float: right;}
.performer-block 	ul.tabs li{border-top-left-radius: 3px;
border-top-right-radius: 3px;background: #000;color: #222;display: inline-block;padding: 10px 15px;cursor: pointer;border-right: 1px solid #000;border-left: 1px solid #000;border-top: 1px solid #000;color: #fff;}
.performer-block ul.tabs li.share{font-size: 20px !important;padding: 5.5px 13px 8px 12px;line-height: 24px;}
.performer-block ul.tabs li.current{color: #222;background:none;}
.performer-block #tab-bio,.performer-block #tab-comment,.performer-block #tab-share{padding: 15px; margin: 0 3px 3px 3px;}
.performer-block .tab-content{display: none;}
.performer-block .tab-content.current{display: inherit;}
.performer-block {padding-bottom: 5px;}
.performer-block #share {width: 100%;margin: 100px auto;text-align: center;}
#share a {width: 50px;height: 50px;display: inline-block;margin: 8px;border-radius: 50%;font-size: 24px;color: #fff;opacity: 0.75;transition: opacity 0.15s linear;}
#share a:hover {opacity: 1;}
#share i {position: relative;top: 50%;transform: translateY(-50%);color: #fff;}
#share .facebook {background: #3b5998;}
#share .twitter {background: #55acee;}
#share .googleplus {background: #dd4b39;}
#share .linkedin {background: #0077b5;}
#share .pinterest {background: #cb2027;}
#share .whatsapp {background: #43D954;}
#share .plus-sharing {background: #B02222;}
.performer-block .model-list p {display: inline-block; width: 33.3333333%;font-size: 120%;}
.performer-block .fa-check-circle{color: #fff !important;}
.performer-block h2.performer-title {float: left;margin-left: 1px;padding-left: 2px;}
.performer-block p.performer-first {float: left;margin-left: 1px;padding-left: 2px;font-size: 16px;font-weight: 400;}
.performer-block a.video-subscribe-square:hover {color: #fff;text-decoration: underline;}
a.video-subscribe-square {margin-right:3px;padding:6px;border: 1px solid #ddd;color: #fff;display: inline-block;font-size: 13px;font-weight: 700;line-height: 15px;text-decoration: none;transition: border-color 0.3s ease 0s, background-color 0.3s ease 0s;float: right;}
/*** Submit Form ***/
#awpt-submit-video-form {max-width: 96%;}
#awpt-submit-video-form .radio{font-size:15px;position:relative;display: inline-block;margin-right: 20px;}
#awpt-submit-video-form .radio input{cursor: pointer;position:absolute;width:100%;height:100%;z-index: 1;opacity: 0;filter: alpha(opacity=0);-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
#awpt-submit-video-form .textarea_comment textarea, #awpt-submit-video-form textarea#embed_code {outline: 0;-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;min-height: 150px;padding: 5px !important;}
#awpt-submit-video-form textarea#embed_code {height: 80px !important;}
#awpt-submit-video-form .btn-primary {float: none;display: block;}
#awpt-submit-video-form .textarea_comment  {padding:0 !important;}
form#awpt-submit-video-form .field_form {float: left;width: 100%;}
#output {display: block;width: 30%;height: auto;margin-top: 8px;float: left;}
#video_preview {display: none;}
#loading {display: none;text-align: center;margin: 0 auto;}
.field_form label {float: left;width: 100%;}
.field_form input[type="text"] {float: left;width: 100%;margin-bottom: 4px;}
.field_form textarea {float: left;width: 100%;}
#video_file, #video_thumbnail {padding:10px 0 10px 0;float: left;}
.video_thumbnail .label {float: left;width: 100%;clear: both;}
.help-block {color: red;}
form.ajax-auth{display: none;z-index: 999;position: fixed;top: 100px;width: 80%;padding: 0 25px 25px 25px;margin-left: 10%;margin-right: 10%;background-color: #fff;font-family: Arial, Helvetica, sans-serif;box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);color: #878787;font-size: 11px;background: #000;}
.ajax-auth h1, .ajax-auth h3{font-weight: 100;line-height: 1;}
.ajax-auth .textwidget {font-size: 100%;padding-bottom: 10px;}
.ajax-auth h4 {font-weight: 100;line-height: 30px;font-size: 170%;border-bottom: 1px soli #3d3c3c;}
.ajax-auth h1{font-size: 27px;text-align: center;margin: 0 0 20px 0;}
.inline h3 {font-size: 220%;text-align: left;font-weight: bold;padding: 10px 0;font-family: arial;width: 100%;float: left;color: #fff;margin: 0;}
.ajax-auth hr {background-color: rgba(0, 0, 0, 0.1);border: 0 none;height: 1px;margin: 40px 20px;}
div.inline {float:left;width: 50%;display: inline-block;}
input.reg {background: #fff !important;color: #000 !important;}
.page_content aside {height: 100%display: grid;}
.page_content article{grid-area: main;height: 100%;}
blockquote {padding: 10px;line-height: 1.8;font-size: 130%;}
.page_content img {-moz-border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px;border-radius: 3px;}
img.alignright {float: right; margin: 0 0 1em 1em; max-width: 100%;}
img.alignleft { max-width: 100%; float: left; margin: 0 1em 1em 0; }
img.aligncenter { max-width: 100%; display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
@media screen and (max-width: 500px) {img.alignleft, img.alignright { display: block; margin-left: auto; margin-right: auto;float: none}}
.copyright-l {
    color: #cecece;
}
.filter-head {
    border-bottom: 1px solid #262626;
    padding-bottom: 5px;
}

.tabs-toplikes>li>a {
    padding: 5px 20px;
    background: #23232a;
    margin: 0 3px;
    color: #fff;
    border-radius: 1px;
}

.tabs-toplikes {
        margin-top: 15px
    }
    
    .tabs-toplikes>li.active>a, .nav-pillss>li.active>a, .nav-pillss>li.active>a:hover, .nav-pillss>li.active>a:focus {
        background: rgba(234,67,53,.6);
    }
    
    @media (max-width: 767px) {
        .tabs-toplikes>li>a {
            margin-bottom: 1px!important;
            float: left
        }
    }
    
    .tabs-toplikes>li>a:hover,
    .tabs-toplikes>li>a:focus {
        text-decoration: none;
        background-color: rgba(234,67,53,.6);
    }

@media (min-width: 768px) {
    .nav-justifiedd>li {
        width: unset !important; 
    }
}

@media only screen and (max-width: 639px) {
  .tabs-toplikes>li>a {
    padding: 5px 10px;
    }
}
.nav-pillss {
  display: flex;
  justify-content: center;
}


.nav-pillss li a {
  display: block;
  text-align: center;
  padding: 10px;
}
.info-like {
    background: #2b2b2b;
    font-size: 14px;
    padding: 5px;
    margin: 0 5px;
    line-height: 1.5;
    border-radius: 4px;
}  
.nav-pillss>li {
    float: left
}

.nav-pillss>li>a {
    border-radius: 4px
}

.nav-pillss>li+li {
    margin-left: 2px
}
.thongbao1 {
        display: none; /* Mặc định ẩn phần tử */
        margin: 5px;
        padding: 5px 0;
        background-color: #12171b;
        line-height: 1.5em;
        font-size: 13px;
        border-radius: 2px;
        text-align: center;
    }

    @media only screen and (max-width: 768px) { /* Ở đây, tôi sử dụng 768px làm mức ngưỡng cho điện thoại di động */
        .thongbao1 {
            display: block; /* Hiển thị phần tử trên điện thoại di động */
        }
    }



.thumbnail-wrapper {
  position: relative;
  display: inline-block;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
  cursor: pointer;
  max-width: 400px;
  width: 100%;
}

.label-wrapper {
  position: absolute;
  top: 15px;
  right: 15px;
  display: flex;
  z-index: 10;
}

.video-label {
  background: linear-gradient(90deg, #ff0000, #ff5e5e);
  color: #fff;
  padding: 3px 8px;
  font-size: 12px;
  font-weight: 700;
  border-radius: 3px;
  line-height: 1;
  box-shadow: 0 4px 10px rgba(255, 0, 0, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 768px) {
  .label-wrapper {
    top: 10px;
    right: 10px;
  }

  .video-label {
    padding: 2px 6px;
    font-size: 10px;
  }
}