/*
Theme Name: MobiFlix
Theme URI: https://MobiFlix.so/
Author: Your Name
Author URI: https://yourwebsite.com
Description: Theme converted from MobiFlix HTML files, updated with full content.
Version: 1.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: MobiFlix
*/


body {margin: 0; padding: 0; background-color: #121d23 !important;}
.clearfix {background-color: #121d23; }
p, span, li, .heading-desc{color: #fff;}

p > .post-image-app {
    max-width: 100%;
    height: auto;
}
body{ background: #121318; font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.5; font-weight: 400; color: #fff; margin: 0px; padding: 0px; -webkit-text-size-adjust: none; position: relative;}
.wp-caption{margin:0 auto !important; max-width:100% !important}
.wp-caption .wp-caption-text {font-style:italic;text-align:center;margin-top:5px;font-size:.9em}
@media (max-width: 768px) {.wp-caption .wp-caption-text {font-size:.85em}}
.header-flex{display:flex;align-items:center;justify-content:space-between}
.header-left{display:flex;align-items:center;gap:15px}
.header-right{display:flex;align-items:center}
.categories-menu li a{color:#fff;font-weight:500;text-decoration:none}
.categories-menu li a:hover,.categories-menu .current-post-parent a{color:#f1c40f}

.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:25px 0;padding-bottom:12px;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.5))}
.table-wrap table{margin:0}
table{width:100%;border-collapse:separate;border-spacing:0;margin:25px 0;color:#ffffff;border:1px solid #1a2a33;border-radius:8px;overflow:hidden;text-align:center}
table thead tr{background-color:#ffd700;text-transform:uppercase;letter-spacing:1px}
table thead th{padding:16px 20px;color:#000000!important;font-weight:700;font-size:1em;border-bottom:none}
table thead th:first-child{border-top-left-radius:8px}
table thead th:last-child{border-top-right-radius:8px}
table tbody tr:last-child td:first-child{border-bottom-left-radius:8px}
table tbody tr:last-child td:last-child{border-bottom-right-radius:8px}
table td{padding:10px;border-bottom:1px solid #25353e;vertical-align:middle;color:#e6e6e6}
table tbody tr:last-child td{border-bottom:none}
table tbody tr{background-color:rgba(18,29,35,0.4)}
table tbody tr:nth-child(even){background-color:#1a2a33}
table tbody tr:hover{background-color:#ffd700;transition:all 0.2s ease-in-out}
table tbody tr:hover td{color:#000000!important}
table tbody tr td:first-child{font-weight:600;color:#e6e6e6}
table tbody tr:hover td:first-child{color:#000000!important}
table p{margin-bottom:0!important;margin-top:0!important}

.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.kk-star-ratings .kksr-stars > div > div:nth-child(1),
.kk-star-ratings .kksr-stars > div > div:nth-child(2),
.kk-star-ratings .kksr-stars > div > div:nth-child(3) {
    pointer-events: none;
}