@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Lato:wght@300;400;700&display=swap' );
*{box-sizing:border-box!important}
.ll-hero,.ll-features,.ll-womanizer,.ll-newsletter,.ll-footer{margin:0!important;width:100vw!important;margin-left:calc(-50vw + 50%)!important;box-sizing:border-box!important}

/* HERO - Warm cream background like mockup */
.ll-hero{background:#F3E8E0!important;padding:0!important;min-height:100vh!important;display:flex!important;flex-direction:column!important;position:relative!important;overflow:visible!important}

/* ═══════════════════════════════════════════════
   STAVKA 1: NAV + LOGO IMAGE (max 35-40px, vertikalno centrirano)
   ═══════════════════════════════════════════════ */
.ll-nav{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:20px 50px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:1px solid rgba(44,44,44,0.08)!important;position:sticky!important;top:0!important;z-index:9999!important;background:#F3E8E0!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important}
.ll-nav-left,.ll-nav-right{display:flex!important;gap:30px!important;align-items:center!important}
.ll-nav-left a,.ll-nav-right a{font-family:'Lato',sans-serif!important;font-size:12px!important;font-weight:700!important;color:#2C2C2C!important;text-decoration:none!important;letter-spacing:2px!important;text-transform:uppercase!important}
.ll-nav-left a:hover,.ll-nav-right a:hover{color:#D4A373!important}

/* Logo: Image verzija - 70px desktop, vertikalno centriran */
.ll-nav-logo{display:flex!important;align-items:center!important;text-decoration:none!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important;flex-shrink:0!important}
.ll-nav-logo img{height:70px!important;width:auto!important;max-height:70px!important;max-width:200px!important;display:block!important;object-fit:contain!important;transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)!important}
/* Fallback: Ako je logo tekst umjesto slike */
a.ll-nav-logo{font-family:'Playfair Display',serif!important;font-size:28px!important;font-weight:500!important;color:#D4A373!important;letter-spacing:5px!important;line-height:70px!important}

.ll-lang{font-family:'Lato',sans-serif!important;font-size:12px!important;color:#2C2C2C!important;letter-spacing:1px!important}
.ll-lang a{color:#999!important;text-decoration:none!important;font-weight:400!important;letter-spacing:1px!important}

/* ═══════════════════════════════════════════════
   STAVKA 2: STICKY HEADER SA SCROLL TRANZICIJOM
   Pozadina: prozirna krem rgba(253,253,253,0.95)
   Sjenka: suptilna box-shadow
   Logo: smanji se za ~18% (scale 0.82)
   ═══════════════════════════════════════════════ */
.ll-nav.ll-nav-scrolled{background:rgba(253,253,253,0.95)!important;padding:14px 50px!important;box-shadow:0 2px 20px rgba(0,0,0,0.06)!important;border-bottom:1px solid rgba(44,44,44,0.04)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}
.ll-nav.ll-nav-scrolled .ll-nav-logo img{height:56px!important;max-height:56px!important;transform-origin:center center!important}
.ll-nav.ll-nav-scrolled a.ll-nav-logo{font-size:22px!important}

/* HERO CONTENT - Two columns */
.ll-hero-content{max-width:1300px!important;margin:0 auto!important;padding:60px 50px 40px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;align-items:center!important;flex:1!important}
.ll-hero-text{padding-right:20px!important}
.ll-hero h1{font-family:'Playfair Display',serif!important;font-size:52px!important;font-weight:600!important;color:#2C2C2C!important;line-height:1.15!important;margin-bottom:25px!important;letter-spacing:-0.5px!important}
.ll-hero-desc{font-family:'Lato',sans-serif!important;font-size:17px!important;font-weight:300!important;color:#666!important;line-height:1.7!important;margin-bottom:35px!important;max-width:420px!important}

/* CTA DUGME - Suptilna sjenka + tamniji hover */
.ll-btn{display:inline-block!important;background:#D4A373!important;color:white!important;font-family:'Lato',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;padding:18px 40px!important;text-decoration:none!important;border-radius:0!important;box-shadow:0 4px 15px rgba(212,163,115,0.35)!important;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94)!important}
.ll-btn:hover{background:#BF8F56!important;box-shadow:0 6px 20px rgba(212,163,115,0.5)!important;transform:translateY(-2px)!important}

/* Hero Badges - Below CTA */
.ll-hero-badges{display:flex!important;gap:30px!important;margin-top:40px!important;align-items:flex-start!important}
.ll-hero-badge-item{font-family:'Lato',sans-serif!important;font-size:13px!important;font-weight:400!important;color:#2C2C2C!important;display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.4!important}
.ll-sage-dot{width:10px!important;height:10px!important;background:#7B9E89!important;border-radius:50%!important;display:inline-block!important;flex-shrink:0!important;margin-top:4px!important}

/* Hero Image - Large, rounded */
.ll-hero-image{display:flex!important;justify-content:flex-end!important;align-items:center!important}
.ll-hero-image img{width:100%!important;max-width:580px!important;height:auto!important;max-height:75vh!important;object-fit:cover!important;border-radius:12px!important;display:block!important}

/* FEATURES */
.ll-features{background:#FDFDFD!important;padding:100px 50px!important;text-align:center!important}
.ll-features-inner{max-width:1100px!important;margin:0 auto!important}
.ll-features-subtitle{font-family:'Lato',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#D4A373!important;margin-bottom:15px!important}
.ll-features h2{font-family:'Playfair Display',serif!important;font-size:40px!important;font-weight:500!important;color:#2C2C2C!important;margin-bottom:60px!important}
.ll-features-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px!important;margin-bottom:50px!important}
.ll-feature-card{background:#FDFDFD!important;border:1px solid rgba(44,44,44,0.06)!important;padding:45px 30px!important;text-align:center!important;transition:all 0.3s ease!important;border-radius:2px!important}
.ll-feature-card:hover{box-shadow:0 10px 40px rgba(0,0,0,0.05)!important;transform:translateY(-3px)!important}
.ll-feature-card h3{font-family:'Playfair Display',serif!important;font-size:20px!important;font-weight:500!important;color:#2C2C2C!important;margin-bottom:15px!important}
.ll-feature-card p{font-family:'Lato',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#4A4A4A!important;line-height:1.7!important}
.ll-feature-icon-svg{margin-bottom:25px!important}
.ll-feature-icon-svg svg{width:44px!important;height:44px!important}

/* WOMANIZER */
.ll-womanizer{background:#FDFDFD!important;padding:100px 50px!important}
.ll-womanizer-inner{max-width:1100px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:80px!important;align-items:center!important}
.ll-womanizer-label{font-family:'Lato',sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#D4A373!important;margin-bottom:15px!important}
.ll-womanizer h2{font-family:'Playfair Display',serif!important;font-size:40px!important;font-weight:500!important;color:#2C2C2C!important;margin-bottom:30px!important}
.ll-womanizer-features{list-style:none!important;padding:0!important;margin:0 0 25px 0!important}
.ll-womanizer-features li{font-family:'Lato',sans-serif!important;font-size:15px!important;color:#2C2C2C!important;padding:12px 0!important;border-bottom:1px solid rgba(44,44,44,0.06)!important;display:flex!important;align-items:center!important;gap:12px!important}
.ll-check{display:inline-block!important;width:18px!important;height:18px!important;border:1.5px solid #D4A373!important;border-radius:50%!important;position:relative!important;flex-shrink:0!important}
.ll-check::after{content:''!important;position:absolute!important;left:5px!important;top:3px!important;width:5px!important;height:8px!important;border:solid #D4A373!important;border-width:0 1.5px 1.5px 0!important;transform:rotate(45deg)!important;display:block!important}
.ll-womanizer-desc{font-family:'Lato',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#5A5A5A!important;line-height:1.7!important;margin-bottom:30px!important;font-style:italic!important}

/* NEWSLETTER */
.ll-newsletter{background:#F3E8E0!important;padding:80px 50px!important;text-align:center!important}
.ll-newsletter h2{font-family:'Playfair Display',serif!important;font-size:36px!important;font-weight:500!important;color:#2C2C2C!important;margin-bottom:15px!important}
.ll-newsletter p{font-family:'Lato',sans-serif!important;font-size:15px!important;font-weight:300!important;color:#666!important;margin-bottom:35px!important;max-width:500px!important;margin-left:auto!important;margin-right:auto!important}
/* Form Wrapper - transparentna, bez bijele pozadine */
.ll-newsletter-form{display:flex!important;max-width:480px!important;margin:0 auto!important;border:none!important;background:transparent!important;overflow:visible!important;box-shadow:none!important;align-items:flex-end!important;gap:0!important}
/* Input Field - samo elegantna donja ivica */
.ll-newsletter-form input[type="email"]{flex:1!important;padding:14px 0!important;border:none!important;border-bottom:1px solid rgba(44,44,44,0.35)!important;border-radius:0!important;font-family:'Inter','Lato',sans-serif!important;font-size:14px!important;font-weight:300!important;color:#2C2C2C!important;background:transparent!important;outline:none!important;letter-spacing:0.3px!important;transition:border-color 0.3s ease!important;-webkit-appearance:none!important;appearance:none!important}
.ll-newsletter-form input[type="email"]::placeholder{color:#999!important;font-weight:300!important;font-style:normal!important}
.ll-newsletter-form input[type="email"]:focus{border-bottom-color:#D4A373!important}
/* Submit Button - zlatna, bez bijelih okvira, skladno uz input */
.ll-newsletter-form button{background:#D4A373!important;color:white!important;border:none!important;padding:13px 28px!important;font-family:'Inter','Lato',sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:2px!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important;transition:all 0.35s cubic-bezier(0.25,0.46,0.45,0.94)!important;border-radius:4px!important;margin-left:15px!important;white-space:nowrap!important;flex-shrink:0!important;outline:none!important}
.ll-newsletter-form button:hover{background:#BF8F56!important;box-shadow:0 4px 15px rgba(212,163,115,0.35)!important;transform:translateY(-1px)!important}
.ll-newsletter-form button:focus{outline:none!important;border:none!important}

/* FOOTER */
.ll-footer{background:#1a1a1a!important;color:#FDFDFD!important;padding:60px 50px!important;text-align:center!important;font-family:'Lato',sans-serif!important}
.ll-footer-logo{font-family:'Playfair Display',serif!important;font-size:24px!important;margin-bottom:12px!important;color:#D4A373!important;letter-spacing:4px!important}
.ll-footer p{opacity:0.5!important;font-size:13px!important;color:white!important;margin-bottom:25px!important}
.ll-footer-links{margin-bottom:30px!important}
.ll-footer-links a{color:white!important;text-decoration:none!important;margin:0 18px!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:2px!important;opacity:0.4!important;transition:opacity 0.3s!important}
.ll-footer-links a:hover{opacity:1!important;color:#D4A373!important}
.ll-footer-bottom{margin-top:30px!important;padding-top:25px!important;border-top:1px solid rgba(255,255,255,0.08)!important;font-size:11px!important;opacity:0.25!important;color:white!important}

/* SCROLL TO TOP DUGME */
#ast-scroll-top{background-color:#D4A373!important;border:none!important;outline:none!important;box-shadow:0 2px 10px rgba(212,163,115,0.4)!important;border-radius:4px!important;transition:all 0.3s ease!important}
#ast-scroll-top:hover{background-color:#BF8F56!important;box-shadow:0 4px 15px rgba(212,163,115,0.6)!important}
#ast-scroll-top:focus,#ast-scroll-top:active{border:none!important;outline:none!important;border-color:transparent!important}
#ast-scroll-top .ast-icon svg{fill:#FFFFFF!important;color:#FFFFFF!important}
#ast-scroll-top .ast-icon{color:#FFFFFF!important}

/* RESPONSIVE */
@media(max-width:968px){
.ll-hero-content{grid-template-columns:1fr!important;text-align:center!important;padding:40px 25px!important;gap:30px!important}
.ll-hero-text{padding-right:0!important}
.ll-hero h1{font-size:36px!important}
.ll-hero-desc{margin-left:auto!important;margin-right:auto!important}
.ll-hero-badges{justify-content:center!important;flex-wrap:wrap!important;gap:20px!important}
.ll-hero-image{justify-content:center!important}
.ll-hero-image img{max-width:400px!important}
.ll-features-grid{grid-template-columns:1fr!important;max-width:380px!important;margin-left:auto!important;margin-right:auto!important}
.ll-womanizer-inner{grid-template-columns:1fr!important;text-align:center!important;gap:40px!important}
.ll-nav{padding:15px 25px!important;flex-wrap:wrap!important;gap:12px!important}
.ll-nav.ll-nav-scrolled{padding:10px 25px!important}
.ll-nav-left,.ll-nav-right{gap:12px!important}
.ll-nav-logo img{height:48px!important;max-height:48px!important;max-width:140px!important}
.ll-nav.ll-nav-scrolled .ll-nav-logo img{height:40px!important;max-height:40px!important}
.ll-newsletter-form{flex-direction:column!important}
.ll-features,.ll-womanizer,.ll-newsletter{padding:60px 25px!important}
}

/* ===== GLOBAL PAGE STYLING ===== */
body {
    background-color: #FDFDFD !important;
}

/* Privacy Policy Page Specific */
.page-id-67 {
    background-color: #FDFDFD !important;
}

.page-id-67 .site-content {
    background-color: #FDFDFD !important;
}

.page-id-67 .post-content,
.page-id-67 .entry-content {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding: 60px 30px !important;
    background-color: #FDFDFD !important;
}

.page-id-67 h1:first-of-type {
    display: block !important;
}

.page-id-67 h1:nth-of-type(2) {
    display: none !important;
}

.page-id-67 h1 {
    font-family: 'Playfair Display', serif !important;
    font-size: 42px !important;
    color: #2C2C2C !important;
    margin-bottom: 20px !important;
    text-align: center !important;
}

.page-id-67 h2 {
    font-family: 'Playfair Display', serif !important;
    font-size: 28px !important;
    color: #2C2C2C !important;
    margin-top: 40px !important;
    margin-bottom: 20px !important;
}

.page-id-67 p {
    font-family: 'Inter', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.8 !important;
    color: #4A4A4A !important;
    margin-bottom: 16px !important;
}

.page-id-67 ul, .page-id-67 ol {
    margin-left: 20px !important;
    margin-bottom: 16px !important;
}

.page-id-67 li {
    font-size: 16px !important;
    color: #4A4A4A !important;
    margin-bottom: 8px !important;
}

.page-id-67 table {
    width: 100% !important;
    margin: 20px 0 !important;
    border-collapse: collapse !important;
}

.page-id-67 table th,
.page-id-67 table td {
    border: 1px solid #D4A373 !important;
    padding: 12px !important;
    text-align: left !important;
}

.page-id-67 table th {
    background-color: #F3E8E0 !important;
    color: #2C2C2C !important;
    font-weight: 600 !important;
}

.page-id-67 hr {
    border: none !important;
    border-top: 1px solid #D4A373 !important;
    margin: 40px 0 !important;
}

/* Remove Astra default footer */
.site-footer {
    background-color: #1A1A1A !important;
}

