body {font-family:"Poppins", Arial, Helvetica, sans-serif;}
img{max-width:100%;}
a{color:#1d1d1d;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;cursor:pointer;text-decoration:none}
a:hover,a:active,a h3:hover, .gtc-list li a:hover{text-decoration:none;color:#2b6ea8}

html, body{max-width:100%;overflow-x:hidden;}


.top-bar{background:#f1f1f1;font-size:14px;padding:6px 0}
.top-bar a{text-decoration:none;color:#000;margin-right:10px}
.top-bar i{font-size:14px;margin-left:8px;cursor:pointer;transition:all .2s ease}
.top-bar .fa-facebook-f{color:#1877f2}
.top-bar .fa-x-twitter{color:#000000}
.top-bar .fa-instagram{color:#e4405f}
.top-bar .fa-pinterest{color:#bd081c}
.top-bar .fa-youtube{color:#ff0000}
.top-bar i:hover{transform:translateY(-2px);opacity:0.85}
.today-badge{background:#e60000;color:#fff;padding:2px 8px;border-radius:4px;font-weight:600}
.main-header{border-bottom:1px solid #eee}
.logo-box{background:#0d6efd;color:#fff;padding:10px 14px;font-weight:800;line-height:1.1}
.logo-box span{display:block;font-size:14px;font-weight:400}
.nav-link{font-weight:600;color:#000 !important}
.nav-link.active{border-bottom:3px solid red}
.subscribe-btn{background:red;color:#fff;font-weight:600}
.mobile-header{display:none}
.offcanvas{width:320px}
.offcanvas a{text-decoration:none;color:#000;font-weight:600}
.menu-list li{padding:12px 0;border-bottom:1px solid #eee}
.weekly-item{display:flex;gap:10px;margin-bottom:12px}
.weekly-item img{width:60px;height:60px;object-fit:cover}
.rank{font-size:28px;color:red;font-weight:800;width:30px}
.top-bar{box-shadow: 0 2px 6px rgba(0,0,0,0.08);position: relative;z-index: 1001}
.main-header{box-shadow: 0 4px 14px rgba(0,0,0,0.10);background:#fff;position: relative;z-index: 1000}
.navbar-nav .nav-item{margin: 0 8px;}
@media(max-width:991px){
    .desktop-only{display:none}
    .mobile-header{display:flex}
    .mobile-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid #eee;box-shadow: 0 4px 16px rgba(0,0,0,0.15)}
    body{padding-top:70px}
    
}

    @media (min-width:992px){
        .navbar .dropdown:hover .dropdown-menu{display:block;margin-top:0}}
        .sticky-header{position:fixed;top:0;width:100%;z-index:999;background:#fff;box-shadow: 0 6px 22px rgba(0,0,0,0.15);animation: slideDown .3s ease}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}.offcanvas .dropdown > a{padding:12px 0;display:flex;font-weight:600}.offcanvas .collapse a{display:block;padding:6px 0;font-weight:500}.mobile-social{padding-top:15px}
        .mobile-social a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin:0 6px;font-size:17px;transition:all .25s ease}
        .mobile-social a:nth-child(1){color:#1877f2}
        .mobile-social a:nth-child(2){color:#000000}
        .mobile-social a:nth-child(3){color:#e4405f}
        .mobile-social a:nth-child(4){color:#bd081c}
        .mobile-social a:nth-child(5){color:#ff6600}
        .mobile-social a:nth-child(6){color:#000000}
        .mobile-social a:hover{transform:translateY(-3px) scale(1.1);opacity:0.85}
        .fa-magnifying-glass{font-size: 20px;cursor: pointer}
        .fa-moon{font-size: 20px;cursor: pointer}



.site-footer{background: linear-gradient(135deg,#081a3a,#03102b);color:#cfd6e6;padding:60px 0 20px;font-size:13px}
.site-footer h5{color:#fff;font-weight:700;margin-bottom:20px}
.footer-logo{color:#fff;font-size:32px;font-weight:800;display:inline-block;line-height:1}
.footer-social a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-right:6px;border-radius:4px;color:#fff;font-size:16px}
.fb{background:#1877f2}
.ig{background:#c13584}
.pin{background:#e60023}
.yt{background:#ff0000}
.sp{background:#1db954}
.tg{background:#229ed9}
.curated-item{display:flex;gap:12px;margin-bottom:18px;align-items:flex-start}
.curated-item .curated-thumb{display:block;flex:0 0 70px}
.curated-item img{width:70px;height:55px;border-radius:4px;display:block}
.curated-item span{font-size:11px;color:#7fa2ff;font-weight:600}
.curated-item h6{margin:4px 0 0;font-size:13px;color:#fff;line-height:19px}
.curated-item a{color:#fff;text-decoration:none}
.curated-item a:hover{color:#eeff00}
.footer-links a{display:block;color:#cfd6e6;text-decoration:none;margin-bottom:8px}
.footer-links a:hover{color:#eeff00}
.footer-bottom{border-top:1px solid rgba(255,255,255,.15);margin-top:40px;padding-top:20px;font-size:14px}
.footer-bottom a{color:#cfd6e6;text-decoration:none;margin-left:15px}
.footer-bottom a:hover{color:#fff}
