/*!
Theme Name: Hostinger AI theme
Author: Hostinger
Author URI: https://hostinger.com
Details URI: https://hostinger.com
Description: Hostinger AI theme built with SEO and mobile responsiveness in mind, this theme ensures optimal performance and a better online presence.
Version: 2.0.19
Tested up to: 6.9
Requires at least: 5.6
Requires PHP: 8.1
License: GPLv3
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hostinger-ai-theme
Tags: ai-theme

/* ==============================================================================
   CUSTOM SITE HEADER & MAIN MENU (LIGHT RED THEME)
   ============================================================================== */
.custom-site-header{background-color:#fff5f5!important;border-bottom:2px solid #d32f2f!important;padding:10px 20px!important;box-shadow:0 2px 8px rgb(211 47 47 / .05)!important;position:relative!important;z-index:9999!important;font-family:'Inter',sans-serif!important}.custom-site-header .header-container{max-width:1000px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.custom-site-header .logo-area a{display:block!important}.custom-site-header .site-logo-img{max-height:80px!important;width:auto!important;border-radius:6px!important;display:block!important}.custom-site-header .mobile-menu-toggle{display:none!important;background:none!important;border:none!important;color:#d32f2f!important;cursor:pointer!important;padding:5px!important}.custom-site-header .mobile-menu-toggle svg{display:block!important}.custom-site-header .main-navigation{display:block!important}.custom-site-header .menu-list{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:20px!important}.custom-site-header .menu-item{margin:0!important}.custom-site-header .menu-item a{color:#d32f2f!important;text-decoration:none!important;font-weight:700!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;padding:8px 12px!important;border-radius:4px!important;transition:all 0.3s ease!important}.custom-site-header .menu-item a:hover{background-color:#ffebee!important;color:#b71c1c!important}@media (max-width:768px){.custom-site-header .mobile-menu-toggle{display:block!important}.custom-site-header .main-navigation{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:100%!important;background-color:#fff5f5!important;border-top:1px solid #ffcdd2!important;border-bottom:2px solid #d32f2f!important;box-shadow:0 4px 6px rgb(0 0 0 / .05)!important;padding:10px 0!important}.custom-site-header.nav-open .main-navigation{display:block!important}.custom-site-header .menu-list{flex-direction:column!important;gap:0!important}.custom-site-header .menu-item a{display:block!important;padding:12px 20px!important;border-radius:0!important;border-bottom:1px dashed #ffcdd2!important}.custom-site-header .menu-item:last-child a{border-bottom:none!important}}html,body,button,input,select,textarea,.custom-site-header,.rbk-article-container,.a_cau,.tbl1,.matrancau,.ketquacau{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif!important}img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}body.hostinger-ai-builder-elementor,body.hostinger-ai-builder-gutenberg,body{padding-top:0!important}.custom-site-header{background-color:#8b0000!important;border-bottom:2px solid #d32f2f!important;padding:10px 20px!important;box-shadow:0 2px 8px rgb(211 47 47 / .05)!important;position:relative!important;z-index:9999!important;font-family:'Inter',sans-serif!important}.custom-site-header .header-container{max-width:1000px!important;margin:0 auto!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.custom-site-header .logo-area a{display:block!important}.custom-site-header .site-logo-img{max-height:60px!important;width:60px!important;height:60px!important;border-radius:6px!important;display:block!important}.custom-site-header .mobile-menu-toggle{display:none!important;background:none!important;border:none!important;color:#ffffff!important;cursor:pointer!important;padding:5px!important}.custom-site-header .mobile-menu-toggle svg{display:block!important}.custom-site-header .main-navigation{display:block!important}.custom-site-header .menu-list{display:flex!important;list-style:none!important;margin:0!important;padding:0!important;gap:12px!important;flex-wrap:nowrap!important}.custom-site-header .menu-item{margin:0!important;flex-shrink:0!important}.custom-site-header .menu-item>a{color:#ffffff!important;text-decoration:none!important;font-weight:700!important;font-size:14px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;padding:6px 10px!important;border-radius:4px!important;transition:all 0.3s ease!important;white-space:nowrap!important}.custom-site-header .menu-item>a:hover{background-color:#a00000!important;color:#ffffff!important}.custom-site-header .menu-item.has-submenu{position:relative!important}.custom-site-header .submenu-list{display:none!important;position:absolute!important;top:100%!important;left:0!important;background-color:#ffffff!important;border:1px solid #ffcdd2!important;border-top:3px solid #d32f2f!important;border-radius:0 0 6px 6px!important;box-shadow:0 4px 12px rgb(211 47 47 / .15)!important;list-style:none!important;margin:0!important;padding:6px 0!important;min-width:220px!important;z-index:99999!important}@media (min-width:769px){.custom-site-header .menu-item.has-submenu:hover .submenu-list{display:block!important}}.custom-site-header .submenu-item{margin:0!important}.custom-site-header .submenu-item a{display:block!important;color:#d32f2f!important;font-size:13px!important;font-weight:700!important;padding:8px 16px!important;text-transform:uppercase!important;letter-spacing:0.5px!important;border-radius:0!important;transition:all 0.2s ease!important;white-space:nowrap!important;border-bottom:none!important}.custom-site-header .submenu-item a:hover{background-color:#fff5f5!important;color:#b71c1c!important;padding-left:20px!important}.custom-site-header .menu-item.has-submenu>a::after{content:" ▾";font-size:10px;vertical-align:middle}@media (max-width:768px){.custom-site-header .mobile-menu-toggle{display:block!important}.custom-site-header .main-navigation{display:none!important;position:absolute!important;top:100%!important;left:0!important;width:100%!important;background-color:#fff5f5!important;border-top:1px solid #ffcdd2!important;border-bottom:2px solid #d32f2f!important;box-shadow:0 4px 6px rgb(0 0 0 / .05)!important;padding:10px 0!important}.custom-site-header.nav-open .main-navigation{display:block!important}.custom-site-header .menu-list{flex-direction:column!important;gap:0!important;flex-wrap:wrap!important}.custom-site-header .menu-item{flex-shrink:1!important}.custom-site-header .menu-item a{display:block!important;padding:12px 20px!important;border-radius:0!important;border-bottom:1px dashed #ffcdd2!important;white-space:normal!important}.custom-site-header .menu-item:last-child a{border-bottom:none!important}.custom-site-header .submenu-list{display:block!important;position:static!important;box-shadow:none!important;border:none!important;padding:0 0 0 20px!important;background-color:transparent!important}.custom-site-header .submenu-item a{padding:10px 20px!important;font-size:13px!important;border-bottom:1px dashed #ffcdd2!important}.custom-site-header .submenu-item:last-child a{border-bottom:none!important}.custom-site-header .menu-item.has-submenu>a::after{display:none!important}}.rbk-header-banners-wrapper{max-width:1000px;margin:15px auto 5px auto;padding:0 20px;box-sizing:border-box}.rbk-header-banners-list{display:flex;flex-direction:column;gap:10px;width:100%}.rbk-banner-item{display:block;width:100%;text-align:center;background:#fafafa;min-height:50px;border-radius:4px;overflow:hidden}.rbk-banner-item a{display:block;width:100%;text-decoration:none}.rbk-banner-img{width:100%;max-width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 2px 6px rgb(0 0 0 / .06);transition:transform 0.2s ease-in-out}.rbk-banner-img:hover{transform:scale(1.005)}@media (max-width:768px){.rbk-header-banners-wrapper{margin:10px auto 5px auto;padding:0 10px}.rbk-header-banners-list{gap:8px}.rbk-banner-item{min-height:35px}}.home-red-wrapper{max-width:1000px;margin:0 auto;padding:15px;font-family:'Inter',sans-serif;color:#333}.main-navigation,.menu-main,.menu-list,nav,.custom-site-header{background-color:#8b0000!important}.menu-list li a,.menu-main li a,.custom-site-header a{color:#ffffff!important}.menu-list li a:hover,.menu-main li a:hover{background-color:#a00000!important}.top-banner-img{text-align:center;margin-bottom:20px}.top-banner-img img{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.top-announcement{background-color:#fff5f5;border:2px dashed #e53935;padding:12px;text-align:center;font-size:15px;font-weight:700;color:#d32f2f;border-radius:8px;margin-bottom:15px}.btn-container{text-align:center;margin-bottom:15px}.button-88{display:inline-block;background-color:#d32f2f;color:#ffffff!important;font-size:18px;font-weight:700;padding:12px 30px;text-transform:uppercase;border-radius:5px;box-shadow:0 4px 6px rgb(211 47 47 / .2);transition:all 0.3s ease;text-decoration:none;border:none;cursor:pointer}.button-88:hover{background-color:#b71c1c;box-shadow:0 6px 12px rgb(183 28 28 / .3);transform:translateY(-2px)}.xinsovip_btn,.xinsovip_cover{text-align:center!important}.invite-banner{text-align:center;margin-bottom:20px}.invite-banner a{color:#b71c1c;text-decoration:underline;font-weight:700;font-size:15px}.index_dudoan,.results-section{border:2px solid #ffcdd2!important;border-radius:8px!important;overflow:hidden;margin-bottom:25px;background:#fff;box-shadow:0 4px 10px rgb(0 0 0 / .03)}.bmenu,.results-title,.tab1{background:linear-gradient(135deg,#e53935,#ef5350)!important;color:#ffffff!important;padding:10px 15px!important;margin:0!important}.h3title,.results-title{color:#ffffff!important;font-size:16px!important;font-weight:bold!important;text-transform:uppercase!important;margin:0!important;display:inline-block;vertical-align:middle}.index_banglotop .tab.active,.tab1 button.tablinks.active1{background-color:#b71c1c!important;color:#ffffff!important;border-color:#b71c1c!important}.index_banglotop .tab,.tab1 button.tablinks{background-color:#ef5350!important;color:#ffffff!important;border:1px solid #e53935!important;border-bottom:none!important}table.table-soi-cau{width:100%!important;max-width:100%!important;margin:15px auto!important;border-collapse:collapse!important;background-color:#ffffff!important;border:1px solid #ffcdd2!important}table.table-soi-cau th,table.table-prediction th.prediction-title{background:#e53935!important;color:#ffffff!important;border:1px solid #e53935!important;padding:10px!important;font-weight:bold!important;text-align:center!important;text-transform:uppercase!important;font-size:14px!important}table.table-soi-cau td,table.table-prediction td{border:1px solid #ffebee!important;padding:10px!important;text-align:center!important;vertical-align:middle!important;font-size:14px!important}table.table-soi-cau th:nth-child(1),table.table-soi-cau td:nth-child(1){width:35%!important}table.table-soi-cau th:nth-child(2),table.table-soi-cau td:nth-child(2){width:30%!important}table.table-soi-cau th:nth-child(3),table.table-soi-cau td:nth-child(3){width:35%!important}table.table-soi-cau tbody tr:nth-child(odd){background-color:#fff9f9!important}table.table-soi-cau tbody tr:hover{background-color:#ffebee!important}.table-soi-cau-number{font-size:15px!important;font-weight:bold!important;color:#d32f2f!important;display:inline-block!important;background:#fff5f5!important;border:1px dashed #ef5350!important;padding:3px 10px!important;border-radius:4px!important;letter-spacing:0.5px!important}.caudep{display:inline-block!important;border:1px solid #ef5350!important;color:#d32f2f!important;padding:5px 10px!important;margin:5px 6px 5px 0!important;font-size:16px!important;font-weight:bold!important;border-radius:4px!important;background-color:#ffffff!important;text-decoration:none!important;transition:all 0.2s ease!important}.caudep:hover{background:#ffebee!important;border-color:#d32f2f!important;color:#b71c1c!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgb(211 47 47 / .15)!important}.xoso-iframe-container{position:relative;overflow:hidden;width:100%;height:670px}@media (max-width:768px){.xoso-iframe-container{height:950px}}.top2-trend{color:#1d5aeb!important;font-family:arial;position:relative;display:inline-block;margin-right:15px;font-weight:700;line-height:1.4;transition:transform 0.2s ease}.top2-trend:hover{transform:scale(1.1)}.top2-trend span{background:#5cb85c;border-radius:10px;color:#fff;font-size:11px;padding:1px 3.5px;position:absolute;margin:-10px 0 0 -5px;font-weight:700}.greeting-card{background:#fff;border:2px solid #ffccd2;border-radius:12px;padding:25px;margin-top:25px;margin-bottom:30px;box-shadow:0 4px 20px rgb(211 47 47 / .05);font-family:'Inter',sans-serif}.greeting-title{color:#d32f2f;font-size:22px;font-weight:700;margin-bottom:20px;display:flex;align-items:center;border-bottom:2px solid #ffebee;padding-bottom:10px}.greeting-item{background:#fdfdfd;border:1px solid #f5e6e6;border-left:5px solid #d32f2f;border-radius:8px;padding:18px 20px;margin-bottom:16px;transition:all 0.2s ease-in-out}.greeting-item:hover{background:snow;border-color:#ffccd2;transform:translateY(-2px);box-shadow:0 6px 15px rgb(211 47 47 / .08)}.greeting-item:last-child{margin-bottom:0}.greeting-item-title{font-size:16px;font-weight:700;color:#b71c1c;margin-bottom:8px;display:flex;align-items:center;gap:8px}.greeting-item-desc{font-size:14.5px;line-height:1.7;color:#444;margin:0}.custom-footer{background-color:#ffebee!important;color:#333333!important;padding:40px 20px 20px 20px!important;font-family:'Inter',sans-serif!important;border-top:3px solid #d32f2f!important;clear:both}.footer-container{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}.footer-col{flex:1;min-width:220px}.footer-col.col-double{flex:2;min-width:320px}@media (max-width:768px){.footer-col{flex:100%!important}}.footer-col h3{color:#b71c1c!important;font-size:18px!important;font-weight:bold!important;text-transform:uppercase!important;margin-top:0!important;margin-bottom:15px!important;position:relative;padding-bottom:8px}.footer-col h3::after{content:'';position:absolute;left:0;bottom:0;width:45px;height:2px;background-color:#d32f2f}.footer-col ul{list-style:none!important;padding-left:0!important;margin:0!important}.footer-col ul li{margin-bottom:8px!important;position:relative;padding-left:15px;font-size:14px}.footer-col ul li::before{content:'›';position:absolute;left:0;top:-2px;color:#d32f2f;font-size:16px;font-weight:700}.footer-col a{color:#b71c1c!important;text-decoration:none!important;transition:color 0.2s ease;font-weight:600}.footer-col a:hover{color:#ff3333!important;text-decoration:underline!important}.footer-col p{line-height:1.6!important;margin-bottom:12px!important;font-size:14px!important;color:#333333!important}.footer-tags{font-size:13px;color:#666;border-top:1px solid #ffcdd2;padding-top:12px;margin-top:12px}.footer-tags strong{color:#b71c1c}.footer-tags span{display:inline-block;margin-right:8px;background-color:#ffcdd2;color:#b71c1c;padding:2px 6px;border-radius:3px;font-size:11px;font-weight:600;margin-bottom:4px}.copyright-section{text-align:center;border-top:1px solid #ffcdd2;padding-top:15px;margin-top:25px;font-size:13px;color:#666}}.copyright-section a{color:#b71c1c;font-weight:700;text-decoration:none}.mobile-sticky-nav-bar{position:fixed;bottom:0;left:0;right:0;height:60px;background:rgb(255 255 255 / .98);backdrop-filter:blur(10px);border-top:1px solid rgb(211 47 47 / .15);box-shadow:0 -3px 12px rgb(211 47 47 / .1);display:none;justify-content:space-around;align-items:center;z-index:999999;padding-bottom:env(safe-area-inset-bottom)}@media (max-width:768px){.mobile-sticky-nav-bar{display:flex}body{padding-bottom:65px!important}}.mobile-sticky-nav-bar .nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#666;text-decoration:none;font-size:10px;font-weight:700;font-family:'Inter',sans-serif;gap:3px;flex:1;transition:all 0.2s ease;height:100%}.mobile-sticky-nav-bar .nav-item svg{color:#888;transition:color 0.2s ease}.mobile-sticky-nav-bar .nav-item:hover,.mobile-sticky-nav-bar .nav-item:active{color:#d32f2f}.mobile-sticky-nav-bar .nav-item:hover svg,.mobile-sticky-nav-bar .nav-item:active svg{color:#d32f2f}.mobile-sticky-nav-bar .nav-item.highlighted{position:relative;top:-14px;background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);color:#ffffff!important;width:54px;height:54px;flex:none;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 10px rgb(211 47 47 / .35);gap:2px}.mobile-sticky-nav-bar .nav-item.highlighted svg{color:#ffffff!important;width:18px;height:18px}.mobile-sticky-nav-bar .nav-item.highlighted span{font-size:8px}.desktop-floating-sidebar{position:fixed;left:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:99999;background:#fff;padding:12px 10px;border-radius:12px;box-shadow:0 4px 20px rgb(211 47 47 / .08);border:1px solid rgb(211 47 47 / .1);font-family:'Inter',sans-serif;width:120px}@media (max-width:1200px){.desktop-floating-sidebar{display:none}}.desktop-floating-sidebar .sidebar-title{font-size:11px;font-weight:800;color:#b71c1c;text-align:center;border-bottom:2px solid #ffcdd2;padding-bottom:6px;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.desktop-floating-sidebar .sidebar-item{display:flex;align-items:center;gap:8px;color:#333;text-decoration:none;font-size:12px;font-weight:700;padding:6px 8px;border-radius:6px;transition:all 0.2s ease}.desktop-floating-sidebar .sidebar-item svg{color:#d32f2f;flex-shrink:0}.desktop-floating-sidebar .sidebar-item:hover{background-color:#fff5f5;color:#d32f2f;transform:translateX(4px)}