/* Theme Name: YoloTube Theme Mod - V1 by HL Theme URI: http://xwpthemes.com Description: Turn Wordpress into Tube Site! Version: 1.2 Author: Xwpthemes Author URI: http://xwpthemes.com License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Tags: Xvideos, Pornhub, Tube,black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, responsive The styleheets of Theme Name are located in assets/css. IMPORTANT : If you write your CSS code below, it will be deleted when you'll update the theme. */ /* ################################################################ CSS OVERVIEW 1. IMPORT FILES 2. GENERAL 3. ELEMENTS 4. HEADER 5. FOOTER ... ################################################################# */ /*========================================================== 1. IMPORT FILES ==========================================================*/ /* Fonts */ @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,300,300italic,700,700italic); @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap'); /* Css */ @import url(libs/font-awesome/css/font-awesome.min.css); @import url(libs/bootstrap/css/bootstrap.min.css); @import url(libs/owl.carousel/assets/owl.carousel.css); /*========================================================== 2. GENERAL ==========================================================*/ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; vertical-align: baseline; } body{ font-size: 13px; font-family: "Open Sans",Arial,Helvetica,sans-serif; background: #111 !important; color: #eee; } h1, h2, h3, h4, h5, h6 { color: #fff; } h1 { font-size: 24px; } h2 { font-size: 20px; } h3 { font-size: 18px; } h4 { font-size: 16px; } h5 { font-size: 14px; } h6 { font-size: 12px; } img{ border:none; max-width:100%; height: auto; } a{ color: #e73737; transition: color 0.2s ease-in-out; } a:hover{ color: #ff5c5c; text-decoration:none; } a:focus{ text-decoration: none; color: inherit; outline: none; } button, input { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; } input[type=text], input[type=email], input[type=password], input[type=number], input[type=search], textarea { border: 1px solid #444; padding: 8px 15px; font-size: 14px; color: #ccc; font-style: italic; border-radius: 0; background-color: #2b2b2b; } button, input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=number]:focus, input[type=search]:focus, textarea:focus { border-color: #e73737; outline: none; } .table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { border-color: #FCD998; } /*========================================================== 3. ELEMENTS ==========================================================*/ .ads { margin-bottom: 15px; } .ads img { width: 100%; } .main-title { padding: 0 5px; line-height: 30px; color: #eee; font-size: 18px; vertical-align: top; text-transform: uppercase; position: relative; margin: 10px 0 20px; border-bottom: 2px solid #333; font-family: 'Roboto', sans-serif; font-weight: 700; text-align: center; } /*========================================================== 4. HEADERS ==========================================================*/ .site-header { position: relative; z-index: 10; } .top-nav ul { margin: 0; padding: 5px 0 0; list-style: none; text-align: right; } .top-nav ul li { display: inline-block; vertical-align: middle; } .top-nav ul li a { background: #3a332c; border: 1px solid #464646; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; color: #b9b9b9; display: block; font: bold 12px/27px Arial; margin-left: 4px; padding: 0 20px; } .main-menu .container, .top-header .container { background: #1c1c1c !important; border-color: #333 !important; } .main-nav { margin-left: 10px; display: block; text-align: center; margin: 0; padding: 10px 0; } .main-nav ul { list-style: none; padding: 0; margin: 0; } .main-nav li { float: left; font-size: 15px; position: relative; text-transform: uppercase; } .main-nav li a { color: #fff; display: block; line-height: 44px; padding: 5px; font-family: 'Roboto', sans-serif; font-size: 15px; transition: color 0.3s ease; } .main-nav li.active > a, .main-nav li:hover > a { background-color: #e73737; } .main-nav .sub-menu { position: absolute; top: 100%; left: 0; width: 220px; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; opacity: 0; visibility: hidden; background: #22282f; } .main-nav li:hover .sub-menu { opacity: 1; visibility: visible; } .main-nav .sub-menu li { float: none; font-size: 14px; } .main-nav .sub-menu li a { line-height: 40px; } .main-nav .arrow { display: none; position: absolute; top: 10px; right: 5px; height: 30px; width: 30px; background: rgba(255, 255, 255, 0.1); line-height: 30px; text-align: center; } .main-nav .arrow:hover { background: rgba(255, 255, 255, 0.2); } .mobile-btn { display: none; color: #FFF; font-size: 24px; line-height: 50px; cursor: pointer; } .main-menu { display: flex; align-items: center; justify-content: space-between; /* Đẩy menu và search ra hai bên */ } .searcharea { float: right; margin-top: 17px; position: relative; width: 324px; } .searchbox { background-color: #2b2b2b; border: 1px solid #444; color: #ccc; font-family: "Open Sans",sans-serif; font-size: 15px; height: 38px; padding: 0 52px 0 12px; width: 100%; } .searchbox:focus { background-color: #2b2b2b; border-color: #e73737; } .search_icon { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: #efefef url("images/search.png") no-repeat scroll center 6px; border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #dddddd; border-image: none; border-style: none none none solid; border-width: medium medium medium 2px; cursor: pointer; height: 34px; position: absolute; right: 2px; top: 2px; width: 40px; } #searchform { width: auto; max-width: 800px; overflow: hidden; position: relative; border-radius: 11px; padding: 5px; display: inline-flex; align-items: center; background: #000; border: 1px solid #fff; font-family: 'Roboto', sans-serif; color: #fff; } #searchform input { width: 100%; padding: 4px; font-size: 13px; border: none; background: transparent; color: #fff; outline: none; } #searchform input::placeholder { color: #ccc; } /*========================================================== 5. CONTENTS ==========================================================*/ .sidebar > ul{ list-style: outside none none; margin-right: 8px; overflow: hidden; width: 100%; } .sidebar > ul li { color: #fff; float: none; margin: 0; padding: 3px 0; text-align: left; list-style:none; } .sidebar > ul a { font-size: 13px; font-weight: normal; color: #ddd; } .sidebar > ul a:active { color: #e73737; } .sidebar > ul .cat-item a::before, .textwidget.custom-html-widget li a::before { color: #e73737; content: "\f105"; /* Fixed garbled icon code, assuming it's an arrow */ display: inline-block; font-family: FontAwesome; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; margin-right: 5px; text-rendering: auto; } .sidebar { margin-top: 20px; } .sidebar .main-title { margin-top: 15px; margin-bottom: 8px; } .tags a { color: #e73737; font-size: 15px; border: 1px solid; padding: 0px 5px; margin: 15px 5px 0 0; display: inline-block; } .content { margin-top: 20px; } .info-video { background: #1c1c1c !important; border-bottom: 1px solid #333 !important; padding: 0px; color: #ccc; margin: 0; font-size: 13px; line-height: 2.6; } .detail p a, .detail p span { color: #de363d; } .detail .title, .sidebar-center h2, .sidebar h3 { background: #e73737; color: #fff; padding: 0 10px 0 0; display: block; overflow: hidden; line-height: 2; text-align: left; margin-bottom: 5px; } .detail .title:before , .sidebar-center h2:before, .sidebar h3:before { content: "\f101"; display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; transform: translate(0, 0); padding: 11px 15px; background: #2F2F2F; margin-right: 5px; font-size: 16px; float: left; } /* youtube toggle */ .description { position: relative; } .description .description-text { height: 100px; overflow: hidden; } .description.expanded .description-text { height: auto; } .description .showhide { background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EFEFEF',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C */ border: solid #ccc; border-radius: 0 0 5px 5px; border-width: 0 0 1px 0; cursor: pointer; /* If not in your css reset already */ font-size: 15px; height: 26px; padding: 0; position: absolute; bottom: 0; vertical-align: middle; width: 100%; } .description .showhide:hover, .description .showhide:focus { outline: 0; } .description .showhide:hover { background: rgb(255,255,255); /* Old browsers */ background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(234,242,253,1) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(234,242,253,1))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,242,253,1) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,242,253,1) 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,242,253,1) 100%); /* IE10+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EAF2FD',GradientType=0 ); /* IE6-9 */ background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(234,242,253,1) 100%); /* W3C */ color: #669acc; } .description .showhide .showhide-text { background: url(img/down-arrow.gif) right no-repeat; padding-right: 12px; } .description .showhide:hover .showhide-text { background-image: url(img/down-arrow-hover.gif); } .description.expanded .showhide .showhide-text { background: url(img/up-arrow.gif) right no-repeat; } .description.expanded .showhide:hover .showhide-text { background-image: url(img/up-arrow-hover.gif); } .description-fadeout { display: block; height: 5px; margin: 0; position: absolute; bottom: 26px; width: 100%; z-index: 999; background-image: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */ background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */ background-image: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */ background-image: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */ background-image: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */ background-image: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */ } .btn-inverse { background-color: #000; border-color: #000; color: #fff; } .btn-inverse:hover { color: #d93caf; } .site-main { min-height: 300px; } .box-item { background-color: #1c1c1c !important; box-shadow: 5px 0 54px 0 rgba(0, 0, 0, 0.2); padding: 0 5px 0px 5px; border-color: #333 !important; } .single-video .title { font-size: 18px; padding: 7px 0; font-weight: bold; } .single-detail iframe { width: 100%; height: 520px; } .single-comment { padding-top: 10px; background-color: #1c1c1c !important; border-color: #333 !important; } .comment-btn { background: #333; border: 1px solid #555; color: #eee; text-shadow: none; background-image: none; border-radius: 3px; box-shadow: 0 1px 1px #feffff; display: inline-block; font-family: arial,helvetica,sans-serif; font-size: 14px; font-weight: bold; padding: 10px; text-decoration: none; } .comment-btn:hover { background: #e73737; border-color: #e73737; } .single-comment .views { float: right; text-align: right; } .single-comment .views p { font-size: 24px; margin-bottom: 0; line-height: 28px; } .single-comment .views span { color: #999; display: block; font-family: Tahoma,Geneva,sans-serif; font-size: 85%; margin: 2px 0 0; padding: 0; text-align: right; } .comment-content { clear: both; padding-top: 10px; display: none; } .comment-content input[type=text], .comment-content input[type=email], .comment-content textarea { width: 100%; } .comment-content textarea { margin-top: 10px; } .comment-content input[type=submit] { border: 0 none; border-radius: 3px; cursor: pointer; display: inline-block; font: 13px/16px "Open Sans",sans-serif; height: 40px; margin: 10px 0 0; outline: 0 none; padding: 0 22px; text-align: center; vertical-align: top; float: right; background: #333; border: 1px solid #555; color: #eee; text-shadow: none; background-image: none; } .comment-content input[type=submit]:hover { background: #e73737; border-color: #e73737; } .description { display: block; font-size: 14px; margin-top: 15px; } .single-video .post-info { padding-top: 5px; } .single-video .post-info .meta { display: block; font-size: 11px; line-height: 27px; text-transform: uppercase; } .single-video .post-info .meta-info { background: #e73737; color: #fff; padding: 5px 7px; } .single-video .post-info a { background: #b2b2b2; color: #fff; margin-right: 2px; padding: 5px 7px; } .single-video .post-info a:hover { background: #555; } .videos { margin-right: -5px; margin-left: -5px; } .videopost { padding-left: 2px; padding-right: 2px; margin-bottom: 5px; } .videopost:nth-child(4n+1){ /*clear:left;*/ } .video-title { font-weight: bold; } .thumb-img { position: relative; padding-bottom: 66.67%; left: 0; right: 0; overflow: hidden; } .thumb-video:before { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.8); content: ""; display: block; opacity: 0; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; z-index: 10; } .thumb-video img { width: 100%; position: absolute; vertical-align: middle; height: 100%; } .play-mask { height: 100%; left: 0; opacity: 0; position: absolute; top: 0; transition: all 0.2s ease-in 0s; visibility: hidden; width: 100%; } .play-mask .icon { background: rgba(0, 0, 0, 0) url("images/icon-play.png") no-repeat scroll center center; height: 42px; left: 50%; margin-left: -32px; margin-top: -21px; position: absolute; top: 50%; width: 64px; } .thumb-video:hover .play-mask { background: transparent url("images/blank.png") repeat scroll 0 0; opacity: 1; visibility: visible; } .related-videos, .newest-videos, .cats-video { background-color: #1c1c1c !important; border-color: #333 !important; box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4); -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.4); padding: 15px; margin-right: -15px; margin-left: -15px; } .cats-video { margin-bottom: 20px; } .newest-videos .row { margin-bottom: 30px; } .time-desc, .thumb-video .ratings { font-size: 11px; overflow: hidden; z-index: 50; } .thumb-video .time-desc { background: #000; color: #fff; float: left; opacity: 0.6; padding: 1px 4px; position: absolute; bottom: 0px; left: 0px; } .thumb-video .ratings { color: #fff; float: right; padding: 1px 4px; background: #00aaa9; position: absolute; bottom: 4px; right: 4px; border-radius: 3px; } .thumb-view .deno { display: block; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 7px 8px 6px;color: #fff; } .deno.video-title a { color: #fff; font-weight: normal; font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 400; text-align: center; display: block; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; transition: color 0.2s ease; } .deno.video-title a:hover { color: #ccc; text-decoration: underline; transition: .5s; -webkit-transition: background-color .15s linear,color .15s linear; -moz-transition: background-color .15s linear,color .15s linear; -o-transition: background-color .15s linear,color .15s linear; -ms-transition: background-color .15s linear,color .15s linear; transition: background-color .15s linear,color .15s linear; } .thumb-view .denomination { display: block; font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(253, 253, 253, 1) 0%, rgba(243, 243, 243, 1) 100%) repeat scroll 0 0; border-top: 1px solid #e6e6e6; padding: 5px; } .ads-bottom { text-align: center; margin: 0px; } .ads-bottom .ads { display: inline-block; vertical-align: top; } .subtitle-menu { float: right; padding-top: 5px; } .subtitle-menu li { display: inline-block; } .subtitle-menu li a { background: #e73737; border: 1px solid #949494; border-radius: 3px; color: #fff; padding: 0 7px; display: block; font-size: 12px; font-weight: bold; line-height: 20px; } .subtitle-menu li a:hover { border-color: #000; } .subtitle-menu li a.newest { background: #000; border-color: #000; } .pagination-site { color: #4e4e4e; font-size: 0; line-height: 16px; margin: 12px 0 22px; text-align: center; text-transform: capitalize; clear: both; } .pagination-site li { display: inline-block; font-size: 14px; margin-left: 3px; vertical-align: top; } .pagination-site li:first-child { margin: 0; } .pagination-site a { border-radius: 3px; color: #ccc; display: block; min-width: 31px; padding: 9px 5px; text-decoration: none; background: #2b2b2b; border: 1px solid #444; } .pagination-site a:hover { background: #e73737; border-color: #e73737; color: #FFF; } .pagination-site .current { background: #e73737; border: 1px solid #e73737; border-radius: 3px; color: #fff; display: block; min-width: 31px; padding: 9px 5px; } .owl-nav { position: absolute; top: -50px; right: 0; } .owl-next { border-radius: 0px 5px 5px 0px; -moz-border-radius: 0px 5px 5px 0px; -o-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -ms-border-radius: 0px 5px 5px 0px; } .owl-prev { border-radius: 5px 0px 0px 5px; -moz-border-radius: 0px 5px 5px 0px; -o-border-radius: 0px 5px 5px 0px; -webkit-border-radius: 0px 5px 5px 0px; -ms-border-radius: 0px 5px 5px 0px; } .owl-nav div { transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; width: 30px; height: 30px; background: #A5A5A5; color: #FFF; text-align: center; line-height: 28px; display: inline-block; vertical-align: top; font-size: 20px; } .owl-nav div:hover { background: #e73737; } .videos-cat { margin-left: -5px; margin-right: -5px; } .videos-cat .cat-item { padding-left: 5px; padding-right: 5px; } .videos-cat h3 { font-size: 14px; text-align: center; padding: 5px 0; } .videos-cat h3 a span { color: #e73737; } /*========================================================== 6. FOOTER ==========================================================*/ #footer .container { background: #1c1c1c !important; padding: 12px 5px; border-top: 1px solid #333; border-color: #333 !important; } .copyright { color: #d1d0cf; text-align: right; font-size: 11px; padding-top: 15px; } .back-to-top { bottom: 35px; cursor: pointer; display: none; position: fixed; right: 10px; } .back-to-top i { background: #444444 none repeat scroll 0 0; border: 1px solid; color: #666; font-size: 30px; font-weight: bold; padding: 5px 10px; } /*========================================================== 7. RESPONSIVE ==========================================================*/ @media only screen and (max-width: 1200px) { } @media only screen and (max-width: 989px) { .videopost:nth-child(4n+1){ clear:none; } .videopost:nth-child(3n+1){ clear:left; } } @media only screen and (max-width: 768px) { .videopost:nth-child(3n+1){ clear:none; } .videopost:nth-child(2n+1){ clear:left; } .header { flex-direction: column; /* Xếp dọc trên mobile */ align-items: flex-start; } .main-navigation .menu { display: none; } .main-navigation.toggled .menu { display: block; position: absolute; top: 60px; left: 0; width: 100%; background: #000; box-shadow: 0 2px 5px rgba(0,0,0,0.2); } #searchform { width:100%; max-width: 100px; /* Giữ kích thước nhỏ trên mobile */ margin: 10px auto; } } @media only screen and (max-width: 500px) { } @media only screen and (max-width: 399px) { } @media (max-width:1320px) { .yolo-player-adbox .ad-160x600 { display:none !important; } .yolo-player-adbox .content.detail { max-width:100% !important; margin:0 !important; } .yolo-player-adbox { flex-direction: column; } } @media (max-width: 1650px) { /* 1280px (nội dung) + 160*2 (QC) + 30*2 (lề) */ .yolo-sticky-ad-left, .yolo-sticky-ad-right { display: none; } } .owl-controls { display: none; } .container { padding-right: 5px; padding-left: 5px; margin-right: auto; margin-left: auto; max-width: 1400px; } .thumbnail { padding: 0; border: none; border-radius: 0; background: none; margin-bottom:8px; } .textwidget.custom-html-widget li { list-style: none; } .page .col-md-8 { width: 100%; } .clearfix.col-md-12 { width: auto; } #super-my-search-form{background-color:rgb(219,216,216);width:100%;line-height:1.5rem;height:30px;padding:0 25px 0 10px;font-weight:400;font-size:.8rem;border:1px solid rgb(31,34,40);border-radius:5px} .my-search-button{color:rgba(153,153,153,1);cursor:pointer;position:absolute;top:11px;right:8px;background:none;border:none;padding:0;margin:0} .wpp-list{margin:0;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:10px} .wpp-list li{width:25%;border-bottom:none;padding:0 2px} .wpp-list .entry-footer{display:block;background:none} .wpp-list .entry-footer .footer-right,.wpp-list .entry-footer .footer-under{display:none} .wpp-list .entry-footer h2{margin:3px auto;font-size:12px;text-align:center} @media screen and (max-width:970px){.wpp-list li{width:33.33%;}} @media screen and (max-width:640px){.wpp-list li{width:50%;}} .popular-videos .section-title { /* margin: 0; */ /* border-bottom: 1px solid #222d38; */ /* padding: 5px 0; */ } .popular-videos .section-title { /* border: 1px solid #222d38; */ /* text-align: center; */ /* padding: 3px 5px 7px; */ } .popular-videos .section-title span { color: #7f95ab; font-size: 15px; text-transform: uppercase; font-weight: bold; } .popular-post li { border-bottom: 1px solid #222d38; padding: 10px 0; display: block; overflow: hidden; position: relative; } .popular-post li:last-child {border: none} .popular-post li .duration { left: 3px; right: unset; bottom: 3px; top: unset; font-size: 9.5px; } .popular-post li .quality { font-size: 9.5px; padding: 1px 5px; } .popular-post li img { float: left; margin-right: 10px; width: 115px; height: 70px !important; position: unset; } .popular-post li h3 { font-size: 15px; margin: 0; } .popular-post li a h3 { color: #7d8994; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-flex: 1; -webkit-box-orient: vertical; } .popular-post li .thumb-video { position: relative; } .popular-post li .thumb-video .play-mask { top: 30px; position: relative; left: 0; margin: 0; } .popular-post li .thumb-video .play-mask .icon { left: 30px; margin: 0; top: -13px; } .popular-post li .thumb-video .ratings {bottom: -2px;right: 13px;} .top-view-box { padding: 0; border-bottom: 1px solid #e73737; color: #ffffff; display: flex; border-left: 1px solid #2b2b2b; } .top-view-box span { width: 33.4444%; text-align: center; cursor: pointer; padding: 6px 3px; border-right: 1px solid #2b2b2b; } .top-view-box span.active {background: #e73737;} .top-view-box span:hover {background: #080c10} .popular-loading { position: absolute; width: 100%; height: 100%; background: rgb(17 17 17 / 64%) url(images/ajax-loader.gif) no-repeat; background-position: 92% 3%; z-index: 9; display: none; } .filter-video { float: right; display: block; margin-bottom: 10px; padding-right: 10px; } .filter-video span {} .filter-video span a { color: #fd5757; } .filter-video span a.active { color: #ff0000; font-weight: bold; border: 1px solid #f95151; background: #f95151; padding: 1px 5px; border-radius: 3px; font-size: 11px; } .clearfix { clear: both; } .main-nav li.current_page_item a { background: #333; } .btn-view-more { display: block; clear: both; text-align: center; margin: 20px 5px 30px; width: 100%; } .btn-view-more a {background: #d4130f;color: #fff;padding: 7px 15px;border-radius: 5px;} .btn-view-more a:hover { background-color: #333 } .top-newest { margin-bottom: 10px; } .section-title { padding: 0 5px; line-height: 30px; color: #eee; font-size: 18px; vertical-align: top; text-transform: uppercase; position: relative; margin: 10px 0 20px; border-bottom: 2px solid #333; } /* ========================================================== CSS TÙY CHỈNH BỞI GEMINI - DÀNH CHO YoloTube Theme Mod V1 (v3) Mục đích: Sửa lỗi bố cục, chuyển sang giao diện tối và tinh chỉnh giao diện. Phương pháp mới ổn định hơn cho menu & thanh tìm kiếm. ========================================================== */ /* --- BỐ CỤC VÀ QUẢNG CÁO DÍNH HAI BÊN TRANG CHỦ --- */ .yolo-main-layout-container { display: flex; justify-content: center; position: relative; } .yolo-main-content { max-width: 1280px; /* Bạn có thể điều chỉnh chiều rộng này */ width: 100%; flex-shrink: 0; } .yolo-sticky-ad-left, .yolo-sticky-ad-right { width: 160px; flex-shrink: 0; margin: 0 15px; } .yolo-sticky-ad-left > div, .yolo-sticky-ad-right > div { position: -webkit-sticky; position: sticky; top: 20px; /* Khoảng cách từ cạnh trên của màn hình */ } /* --- TÙY CHỈNH HIỂN THỊ TAG DƯỚI TIÊU ĐỀ --- */ .post-tags-container { margin-top: 10px; margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid #333; } .post-tags-container a { color: #fff; background-color: #555; padding: 4px 10px; margin-right: 5px; margin-bottom: 5px; display: inline-block; border-radius: 4px; text-decoration: none; font-size: 13px; transition: background-color 0.2s ease; } .post-tags-container a:hover { background-color: #ff0000; /* Màu đỏ khi di chuột qua */ color: #fff; } .thumb-view .thumb-img { width: 100%; height: 150px; overflow: hidden; border-radius: 8px; } .thumb-view .thumb-img img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 8px; transition: transform 0.3s ease; } .thumb-view .thumb-img img:hover { transform: scale(1.05); } iframe, video, .video-container { display: block !important; visibility: visible !important; width: 100%; height: 310px; }