/*
Theme Name: Editur Bali Tour
Theme URI: https://github.com/yayastartcode/editur
Author: Editur
Description: Fully dynamic Bali tour and car rental WordPress theme with homepage sections managed through the Customizer.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: editur
*/

:root{--editur-blue:#2563eb;--editur-purple:#7c3aed}
html{scroll-behavior:smooth}
body{margin:0}
body.admin-bar .editur-header{top:32px}
.editur-header{position:fixed;top:0;left:0;right:0;z-index:50}
.custom-logo{width:64px;height:64px;object-fit:contain}
.editur-menu ul{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}
.editur-menu a{font-weight:500;color:#374151;transition:color .2s}
.editur-menu a:hover{color:#2563eb}
.editur-mobile-toggle{display:none}
.editur-mobile-menu{display:none}
.editur-mobile-menu.is-open{display:block}
.editur-mobile-menu ul{list-style:none;margin:0;padding:0}
.editur-mobile-menu li+li{margin-top:.25rem}
.editur-mobile-menu a{display:block;padding:.75rem 1rem;border-radius:.5rem;color:#374151;font-weight:500}
.editur-mobile-menu a:hover{background:#f3f4f6;color:#2563eb}
.editur-filter{border:1px solid #e5e7eb;background:#fff;color:#374151}
.editur-filter:hover{background:#f9fafb}
.editur-filter.is-active{border-color:transparent;background:linear-gradient(90deg,var(--editur-blue),var(--editur-purple));color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}
.editur-package[hidden]{display:none!important}
.editur-package-image-button{cursor:pointer;border:0;padding:0;background:transparent}
.editur-gallery-button{appearance:none;border:0;padding:0;background:none;width:100%;text-align:left}
.editur-gallery-image{height:16rem;width:100%;object-fit:cover}
.editur-lightbox{display:none;position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.92);padding:2rem;align-items:center;justify-content:center}
.editur-lightbox.is-open{display:flex}
.editur-lightbox img{max-width:min(1100px,92vw);max-height:84vh;object-fit:contain;border-radius:.75rem}
.editur-lightbox-close{position:absolute;right:1.5rem;top:1.5rem;width:3rem;height:3rem;border:0;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;font-size:1.6rem}
.editur-lightbox-caption{position:absolute;left:1.5rem;right:1.5rem;bottom:1rem;text-align:center;color:#fff;pointer-events:none}
.editur-lightbox-title{display:block;font-size:1.05rem;font-weight:700}
.editur-lightbox-subtitle{display:block;margin-top:.2rem;font-size:.9rem;opacity:.8}
body.editur-lightbox-open{overflow:hidden}
.editur-content{padding:10rem 1rem 5rem;max-width:960px;margin:0 auto}
.editur-content img{max-width:100%;height:auto}
.editur-prose{line-height:1.75}
.editur-prose h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}
.editur-prose a{color:#2563eb;text-decoration:underline}
@media(max-width:1023px){
 .editur-menu{display:none}
 .editur-mobile-toggle{display:inline-flex}
 .editur-menu ul{display:block}
}
@media(max-width:782px){body.admin-bar .editur-header{top:46px}}

/* Small utility used by dynamic section markup. */
.text-right{text-align:right}
