/*
Theme Name: Nusantara Tour & Travel
Theme URI: https://example.com/nusantara-tour-travel
Author: OpenAI
Description: Tema WordPress tour & travel berdasarkan template HTML Nusantara. Mendukung Destinasi Wisata, Tour Package, Keunggulan Layanan, Galeri terhubung, FAQ, pencarian front-end, serta Customizer hero, judul section, dan warna.
Version: 1.4.0
Requires at least: 6.3
Tested up to: 6.8
Requires PHP: 8.0
Text Domain: nusantara-tour
*/

/* WordPress essentials */
.alignwide{max-width:1280px;margin-left:auto;margin-right:auto}.alignfull{width:100%}.wp-caption{max-width:100%}.wp-caption-text{font-size:.875rem}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed!important;top:8px;left:8px;width:auto;height:auto;padding:12px 16px;background:#fff;color:#111;clip:auto;z-index:100000}
/* Theme refinements */
#popular-destinations h2,#tour-package h2,#about h2,#gallery h2,#testimonials h2,#faq h2,.ntt-content-card h2,.ntt-content-card h3{color:var(--ntt-heading,#0f172a)}
#popular-destinations p,#tour-package p,#about p,#gallery p,#testimonials p,#faq p,.ntt-content-card p{color:var(--ntt-text,#475569)}
.ntt-pagination .nav-links{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.ntt-pagination .page-numbers{padding:.7rem 1rem;border:1px solid var(--border);background:#fff;border-radius:.75rem;color:var(--primary-700);font-weight:600}.ntt-pagination .page-numbers.current,.ntt-pagination .page-numbers:hover{background:var(--primary-600);color:#fff;border-color:var(--primary-600)}
.prose p{margin-bottom:1rem}.prose ul,.prose ol{margin:1rem 0 1rem 1.25rem}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose a{color:var(--primary-700);text-decoration:underline}

/* v1.2 WordPress menu integration */
.ntt-primary-menu,.ntt-mobile-menu,.ntt-footer ul{list-style:none;margin:0;padding:0}
.ntt-primary-menu .current-menu-item>a,.ntt-primary-menu .current-menu-ancestor>a{color:#fff;font-weight:700}
.ntt-mobile-menu .current-menu-item>a,.ntt-mobile-menu .current-menu-ancestor>a{color:var(--primary-600);background:var(--primary-50);font-weight:700}
.ntt-footer .menu{list-style:none;margin:0;padding:0}
.ntt-prose p{margin-bottom:1rem}.ntt-prose p:last-child{margin-bottom:0}
.ntt-pagination ul{display:flex;gap:.5rem;justify-content:center;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.ntt-pagination a,.ntt-pagination span{display:inline-flex;min-width:2.75rem;height:2.75rem;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#fff;font-weight:600;color:var(--primary-700)}
.ntt-pagination .current{background:var(--primary-600);border-color:var(--primary-600);color:#fff}


/* v1.4 Reviews & ratings */
.ntt-review-form .comment-form-author,.ntt-review-form .comment-form-email{margin:0}.ntt-review-form .comment-form-comment,.ntt-review-form .comment-notes,.ntt-review-form .logged-in-as{grid-column:1/-1;margin:0}.ntt-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ntt-rating-star{color:#cbd5e1;transition:color .15s ease,transform .15s ease}.ntt-rating-star:hover{transform:translateY(-1px)}.ntt-rating-star.is-active{color:#f59e0b}.ntt-rating-star.is-active svg{fill:#fbbf24;stroke:#f59e0b}.ntt-pagination ul.page-numbers{display:flex;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.ntt-pagination ul.page-numbers li{margin:0}
