/* === GOSITO PREMIUM THEME - Dropdown Nav Fix + Brand Overrides === */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:wght@600;700;800&display=swap');

/* ---- Dropdown Navigation Fix ---- */
.nav li ul,.nav li ul li,.nav>li>ul,nav li ul,#header li ul,.jtnav li ul,.jtheader li ul,.top-nav li ul,header li ul,.navbar li ul,.menu li ul,ul.nav ul,ul.menu ul,.nav-child,.child-nav,.sub-nav,li:hover>ul{background-color:#1a2744!important;border:1px solid rgba(201,168,76,0.22)!important;box-shadow:0 8px 32px rgba(0,0,0,0.38)!important;border-radius:0 0 8px 8px!important;min-width:170px!important;padding:4px 0!important;margin-top:0!important}
.nav li ul li a,.nav>li>ul>li>a,nav li ul li a,#header li ul li a,.jtnav li ul li a,.top-nav li ul li a,header li ul li a,.navbar li ul li a,.menu li ul li a,.nav-child a,.child-nav a,.sub-nav a{color:#ffffff!important;font-size:14px!important;padding:10px 20px!important;display:block!important;border-bottom:1px solid rgba(255,255,255,0.06)!important;white-space:nowrap!important;background:transparent!important;font-family:'Inter',Arial,sans-serif!important;font-weight:400!important;letter-spacing:0.2px!important;transition:color .2s,background .2s!important}
.nav li ul li a:hover,nav li ul li a:hover,#header li ul li a:hover,.jtnav li ul li a:hover,header li ul li a:hover,.sub-nav a:hover,.nav-child a:hover{color:#c9a84c!important;background:rgba(255,255,255,0.06)!important;padding-left:26px!important}

/* ---- Typography ---- */
body{font-family:'Inter',Arial,sans-serif!important;background:#faf8f4!important;color:#2c2c2c!important}
h1,h2,h3,h4{font-family:'Playfair Display',Georgia,serif!important;color:#1a2744!important}

/* ---- Header ---- */
.jtheader,.jt-header,#jtheader,#header,.header,.top-bar,[id*=header],[class*=jtheader]{background:#1a2744!important}
.jtheader a,.jt-header a,#header a,.header a{color:#fff!important}
.jtheader a:hover,#header a:hover{color:#c9a84c!important}
.jtheader>.nav>li>a,.jt-header>.nav>li>a,#header .nav>li>a,header .nav>li>a{color:#fff!important;font-weight:500!important}
.jtheader>.nav>li:hover>a,.jt-header>.nav>li:hover>a,#header .nav>li:hover>a{color:#c9a84c!important}

/* ---- Footer ---- */
.jt-footer,.footer,#footer,[class*=jt-footer],[id*=footer]{background:#1a2744!important;color:#fff!important}
.footer a,#footer a,[class*=footer] a{color:#c9a84c!important}

/* ---- CTA Buttons ---- */
.btn,.button,input[type=submit],.jt-btn,.cta-btn,.more-btn,.pro-btn{background:#2a7f7f!important;color:#fff!important;border-radius:7px!important;padding:11px 26px!important;font-weight:600!important;border:none!important;transition:all .3s!important;font-family:'Inter',sans-serif!important}
.btn:hover,.button:hover,input[type=submit]:hover,.jt-btn:hover{background:#c9a84c!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(201,168,76,0.4)!important}

/* ---- Product Cards ---- */
.product-item,.pro-item,[class*=pro-box],[class*=product-box]{border-radius:12px!important;overflow:hidden!important;box-shadow:0 4px 20px rgba(0,0,0,0.08)!important;transition:all .3s!important;background:#fff!important}
.product-item:hover,.pro-item:hover{transform:translateY(-6px)!important;box-shadow:0 14px 42px rgba(0,0,0,0.18)!important}
[class*=price],[class*=pro-price]{color:#c9a84c!important;font-weight:700!important}