/* Sikkim Tourism India: shared visual redesign. Original fonts, content and images retained. */
:root{--sk-forest:#123e35;--sk-deep:#092d2a;--sk-gold:#d3a85e;--sk-mist:#f3f7f4;--sk-border:#e1e9e4}
html{scroll-behavior:smooth}body{background:#f8faf8;color:#283c35}#page{overflow:hidden}
header.header{background:#fff!important;box-shadow:0 5px 30px rgba(14,46,35,.10);border-bottom:1px solid var(--sk-border);padding-top:12px;padding-bottom:12px;min-height:90px}header.header.sticky{background:#fff!important;box-shadow:0 5px 25px rgba(0,0,0,.10)}
header #logo img{max-width:235px;height:auto;object-fit:contain}header .main-menu>ul>li span>a{color:var(--sk-deep)!important}header .main-menu>ul>li span>a:hover{color:#a67b35!important}
header .main-menu ul ul{border-radius:12px;box-shadow:0 15px 40px rgba(13,45,34,.16);overflow:hidden}header .main-menu ul ul li a:hover{background:#eff7f1;color:var(--sk-forest)}
header .quick{background:var(--sk-forest)!important;border-color:var(--sk-forest)!important;border-radius:30px!important}header .quick a{color:#fff!important}
header .phoe a{color:var(--sk-forest)!important}header .phoe img{max-width:23px}
main{background:#f8faf8}.container-custom{max-width:1240px}.margin_80_55{padding-top:55px;padding-bottom:45px}
.sikkim-hero.hero_single.version_2{height:560px;min-height:500px;position:relative;top:0!important;overflow:hidden;background:linear-gradient(90deg,rgba(5,31,31,.82) 0%,rgba(8,40,37,.50) 52%,rgba(6,32,31,.10) 100%),url('../img/sikkim-banner.jpg') center 48%/cover no-repeat!important;display:flex;align-items:center;text-align:left;margin:0}
.sikkim-hero-content{width:min(1240px,calc(100% - 48px));margin:auto;position:relative;z-index:2;color:#fff;padding:35px 0}.sikkim-eyebrow{display:inline-block;color:#ffe0a0;letter-spacing:2px;font-weight:700;margin-bottom:15px}.sikkim-hero h2{color:#fff;font-size:clamp(34px,4.7vw,66px);line-height:1.12;max-width:750px;margin:0 0 20px;font-weight:700}.sikkim-hero p{color:#fff;text-align:left;font-size:17px;max-width:610px;margin-bottom:28px}.sikkim-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sikkim-hero-actions a{display:inline-block;padding:14px 25px;border-radius:30px;font-weight:600}.sikkim-action-primary{background:var(--sk-gold);color:#172c26!important}.sikkim-action-secondary{border:1px solid rgba(255,255,255,.75);color:#fff!important;background:rgba(255,255,255,.08)}
.main_title_2,.main_title_3{margin-bottom:30px}.main_title_2 h1,.main_title_2 h2,.main_title_3 h2,.main_title_3 h3{color:var(--sk-forest)!important}.main_title_2 span em,.main_title_3 span em{background:var(--sk-gold)}.main_title_2 p{font-family:inherit;color:#43584e}
.sikkim-intro{position:relative}.sikkim-intro>.row>.col-md-8{padding:20px 28px 20px 15px}.sikkim-intro>.row>.col-md-8 p{color:#364b43}
.box_detail.booking{background:#fff!important;border:1px solid var(--sk-border);border-radius:18px!important;box-shadow:0 16px 40px rgba(21,60,44,.10);padding:24px!important;overflow:hidden}.box_detail.booking .price{background:var(--sk-forest);margin:-24px -24px 24px;padding:17px 24px;color:#fff}.box_detail.booking .price span{color:#fff!important}.box_detail.booking input.form-control,.box_detail.booking textarea.form-control,.form-control{border-radius:9px;border-color:#d8e3dd;background:#fff}.box_detail.booking .form-group{margin-bottom:17px}
.btn_1,a.btn_1,.btn_1.full-width.purchase,a.btn_1.full-width.purchase{background:var(--sk-forest)!important;border-radius:9px;color:#fff!important}.btn_1:hover,a.btn_1:hover{background:#21604b!important}
.grid_item_adventure,.box_grid,.box_list,.box_news,.box_feat,.box_detail,.box_how,.box_general{border-radius:16px!important;overflow:hidden;box-shadow:0 9px 26px rgba(18,62,53,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.grid_item_adventure:hover,.box_grid:hover,.box_news:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(18,62,53,.14)}.grid_item_adventure figure{border-radius:16px!important;overflow:hidden}.grid_item_adventure figure img{width:100%;object-fit:cover}.grid_item_adventure .score{background:var(--sk-gold)!important;color:#123e35!important}.grid_item_adventure figure .info{background:linear-gradient(transparent,rgba(7,34,31,.85))}
.hero_in{overflow:hidden!important;top:0!important}.hero_in:before{filter:brightness(.76)}.hero_in .wrapper h1{color:#fff!important;text-shadow:0 2px 15px rgba(0,0,0,.25)}.hero_in .wrapper{padding-top:30px}
.secondary_nav{background:#fff;box-shadow:0 4px 15px rgba(12,40,32,.06)}.secondary_nav ul li a:hover,.secondary_nav ul li a.active{color:var(--sk-forest)!important}
main .container>h1,main .container>h2,main .container-custom>h1{color:var(--sk-forest)}.pictures_grid img,.img-fluid{border-radius:10px}footer{background:var(--sk-deep)!important}footer h5,footer h4{color:#fff!important}footer a:hover{color:var(--sk-gold)!important}
@media(min-width:992px){header.header #logo{top:15px!important}header .main-menu{top:15px!important}header .main-menu>ul>li span>a{padding-bottom:16px}}
@media(max-width:991px){header.header{min-height:75px;padding:9px 15px!important}header #logo{position:relative!important;top:auto!important;left:auto!important}header #logo img{width:auto!important;height:53px!important;margin:0!important;max-width:220px!important}header .btn_mobile{top:18px!important}.sikkim-hero.hero_single.version_2{height:470px;min-height:470px}.hero_in{overflow:hidden!important}.margin_80_55{padding-top:38px;padding-bottom:30px}}
@media(max-width:575px){header.header{min-height:70px}.top-header-area{display:none!important}header #logo img{height:45px!important;max-width:190px!important}.sikkim-hero.hero_single.version_2{height:430px!important;min-height:430px!important;top:0!important;background-position:center center!important}.sikkim-hero-content{width:calc(100% - 36px);padding:22px 0}.sikkim-hero h2{font-size:34px}.sikkim-hero p{font-size:15px;line-height:1.6}.sikkim-hero-actions a{padding:12px 16px}.main_title_2 h1{margin:8px 0 0!important;font-size:24px!important}.main_title_2 h2{margin:8px 0 0!important;line-height:1.4!important}.sikkim-intro>.row>.col-md-8{padding:5px 15px 20px}.box_detail.booking{padding:20px!important}.box_detail.booking .price{margin:-20px -20px 20px}.hero_in .wrapper h1{margin-top:0!important}.hero_in:before{top:0!important}img{padding-bottom:0!important}}
/* Sikkim Tourism: footer visibility override. Load AFTER custom.css and sikkim-modern.css */
footer, footer p, footer li, footer span, footer address, footer small,
footer .contacts, footer .contacts li, footer .contacts li a,
footer ul li, footer ul li a, footer a { color: #e5efeb !important; }
footer h2, footer h3, footer h4, footer h5, footer h6,
footer .follow_us, footer .follow_us strong { color: #ffffff !important; }
footer i, footer a i, footer ul.contacts li a i,
footer [class^="ti-"], footer [class*=" ti-"],
footer .social ul li a, footer .social ul li a i { color: #e5efeb !important; }
footer a:hover, footer a:focus, footer a:hover i,
footer .social ul li a:hover, footer .social ul li a:hover i { color: #d9ad56 !important; }
footer a { text-decoration-color: transparent; transition: color .2s ease; }
