/*
Theme Name: Viane Craft
Theme URI: https://vianecraft.com
Author: Viane Craft
Author URI: https://vianecraft.com
Description: Viane Craft tema satışı için modern, satış odaklı WordPress teması.
Version: 1.0.1
Text Domain: viane-craft
*/

:root {
  --vc-bg: #ffffff;
  --vc-surface: rgba(15, 23, 42, 0.03);
  --vc-card: rgba(255, 255, 255, 0.92);
  --vc-border: rgba(15, 23, 42, 0.10);
  --vc-border-strong: rgba(15, 23, 42, 0.16);
  --vc-text: rgba(15, 23, 42, 0.92);
  --vc-muted: rgba(15, 23, 42, 0.68);
  --vc-muted2: rgba(15, 23, 42, 0.56);
  --vc-primary: #7c3aed;
  --vc-primary2: #2563eb;
  --vc-primary-hover: #6d28d9;
  --vc-success: #22c55e;
  --vc-shadow: 0 18px 60px rgba(15, 23, 42, 0.12);
  --vc-shadow-soft: 0 10px 30px rgba(15, 23, 42, 0.08);
  --vc-radius: 10px;
  --vc-radius-lg: 10px;
  --vc-max: 1160px;
  --vc-h1: 52px;
  --vc-h2: 34px;
  --vc-h3: 20px;
  --vc-dark: #0b1220;
  --vc-dark2: #0f172a;
}

*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  font-family: Manrope, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  background:
    radial-gradient(980px 520px at 18% -12%, rgba(124,58,237,0.16), transparent 58%),
    radial-gradient(920px 520px at 92% -18%, rgba(37,99,235,0.14), transparent 58%),
    radial-gradient(720px 460px at 50% 10%, rgba(16,185,129,0.08), transparent 55%),
    var(--vc-bg);
  color: var(--vc-text);
  line-height: 1.55;
}

.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.screen-reader-text:focus{clip:auto!important;clip-path:none;height:auto;margin:0;overflow:visible;position:static;width:auto}

.vc-skip-link{position:absolute;left:14px;top:10px;z-index:9999;padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border-strong);background:rgba(255,255,255,0.96);color:var(--vc-text);font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,0.12)}
.vc-skip-link:focus{outline:none;box-shadow:0 0 0 4px rgba(124,58,237,0.18), 0 14px 34px rgba(15,23,42,0.12)}

h1,h2,h3,h4,h5,h6{font-family: Manrope, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}

input,textarea,select,button{font-family: inherit}

a{color:inherit;text-decoration:none}
a:hover{color:rgba(15,23,42,0.98)}

.vc-content{color:var(--vc-muted)}
.vc-content h1,.vc-content h2,.vc-content h3,.vc-content h4,.vc-content h5,.vc-content h6{color:var(--vc-text);margin:18px 0 10px;letter-spacing:-0.02em}
.vc-content p{margin:0 0 14px}
.vc-content a{color:rgba(37,99,235,0.98);text-underline-offset:3px}
.vc-content a:hover{color:rgba(29,78,216,0.98)}
.vc-content ul,.vc-content ol{margin:0 0 14px;padding-left:18px}
.vc-content img{max-width:100%;height:auto;border-radius:10px;border:1px solid var(--vc-border)}
.vc-content blockquote{margin:0 0 14px;padding:12px 14px;border-left:3px solid rgba(124,58,237,0.65);background:rgba(15,23,42,0.03);border-radius:10px}
.vc-content code{background:rgba(15,23,42,0.06);border:1px solid var(--vc-border);padding:2px 6px;border-radius:10px}
.vc-content pre{background:rgba(15,23,42,0.04);border:1px solid var(--vc-border);padding:12px 14px;border-radius:10px;overflow:auto}

input[type="text"],input[type="email"],input[type="search"],input[type="password"],textarea,select{
  width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border-strong);
  background:rgba(255,255,255,0.95);color:var(--vc-text);outline:none
}
input[type="text"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:rgba(124,58,237,0.55);box-shadow:0 0 0 4px rgba(124,58,237,0.14)}
button,input[type="submit"],input[type="button"]{cursor:pointer}

.vc-pagination .nav-links{display:flex;gap:10px;flex-wrap:wrap}
.vc-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;border-radius:999px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.92);color:var(--vc-text);font-weight:700}
.vc-pagination .page-numbers:hover{background:rgba(15,23,42,0.03)}
.vc-pagination .page-numbers.current{border:none;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2))}

.vc-container{max-width:var(--vc-max);margin:0 auto;padding:0 20px}

.vc-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,0.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--vc-border)}
.vc-header-inner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0}
.vc-brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:-0.02em}
.vc-brand a{display:inline-flex;align-items:center;gap:10px;color:inherit}
.vc-brand-badge{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));box-shadow:0 16px 36px rgba(124,58,237,0.18)}
.vc-nav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.vc-nav a{color:var(--vc-muted2);font-weight:700;font-size:14px;padding:8px 10px;border-radius:999px;border:1px solid transparent}
.vc-nav a:hover{color:var(--vc-text);background:rgba(15,23,42,0.04);border-color:var(--vc-border-strong)}

.vc-header-actions{display:flex;align-items:center;gap:10px}
.vc-mobile{display:none}

.vc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:500;font-size:14px;border:1px solid var(--vc-border-strong);background:rgba(255,255,255,0.88);color:var(--vc-text)}
.vc-btn:hover{background:rgba(255,255,255,0.98);border-color:rgba(124,58,237,0.22)}
.vc-btn-primary{border:none;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));box-shadow:0 20px 55px rgba(124,58,237,0.26);color:#fff}
.vc-btn-primary:hover{background:linear-gradient(135deg,var(--vc-primary-hover),var(--vc-primary2));color:#fff}
.vc-btn-ghost{background:transparent}
.vc-btn-ghost:hover{background:rgba(15,23,42,0.04)}

.vc-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.75);color:rgba(15,23,42,0.78);font-weight:800;font-size:12px;letter-spacing:0.02em}
.vc-badge-dot{width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2))}

.vc-hero{padding:76px 0 34px}
.vc-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:24px;align-items:stretch}
.vc-hero h1{margin:12px 0 12px;font-size:var(--vc-h1);line-height:1.05;letter-spacing:-0.04em}
.vc-hero h1 .vc-gradient{background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));-webkit-background-clip:text;background-clip:text;color:transparent}
.vc-hero p{color:var(--vc-muted);font-size:16px}
.vc-hero-actions{display:flex;gap:10px;flex-wrap:wrap}

.vc-hero-centered{padding:74px 0 40px}
.vc-hero-centered-inner{max-width:980px;margin:0 auto;text-align:center}
.vc-hero-top{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-bottom:14px}
.vc-hero-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,0.90);color:rgba(15,23,42,0.75);font-weight:700;font-size:13px}
.vc-hero-pill-ico{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:rgba(15,23,42,0.72)}
.vc-hero-pill-ico svg{width:18px;height:18px}
.vc-stars{display:inline-flex;gap:2px;align-items:center;color:#16a34a}
.vc-stars svg{width:16px;height:16px}

.vc-hero-centered-titles{display:flex;flex-direction:column;gap:8px;margin:10px 0}
.vc-hero-centered-title{margin:0;font-size:42px;line-height:1.07;letter-spacing:-0.045em;font-weight:700}
.vc-hero-accent{margin:0;font-size:54px;line-height:1.07;letter-spacing:-0.045em;color:var(--vc-primary);font-weight:900}
.vc-hero-centered-sub{margin:0 auto 18px;color:var(--vc-muted);font-size:15px;max-width:78ch}
.vc-hero-actions-centered{justify-content:center}

.vc-btn-red{border:none;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));color:#fff;box-shadow:0 4px 16px rgba(124,58,237,0.25)}
.vc-btn-red:hover{background:linear-gradient(135deg,var(--vc-primary-hover),var(--vc-primary2));transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,0.35);color:#fff}
.vc-btn-red-outline{background:transparent;border:2px solid var(--vc-primary);color:var(--vc-primary)}
.vc-btn-red-outline:hover{background:rgba(124,58,237,0.1);border-color:var(--vc-primary-hover);color:var(--vc-primary-hover)}
.vc-btn-arrow{margin-left:6px;font-weight:950}

.vc-hero-modern{padding:82px 0 44px}
.vc-hero-modern-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:26px;align-items:center}
.vc-hero-modern-badges{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}
.vc-hero-modern-badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(124,58,237,0.24);background:rgba(124,58,237,0.08);color:rgba(15,23,42,0.78);font-weight:950;font-size:12px;letter-spacing:0.02em}
.vc-hero-modern-trust{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,0.86);color:rgba(15,23,42,0.62);font-weight:900;font-size:12px}

.vc-hero-modern-title{margin:10px 0 12px;font-size:54px;line-height:1.05;letter-spacing:-0.045em}
.vc-hero-modern-sub{margin:0 0 18px;color:rgba(15,23,42,0.62);font-size:15px;max-width:68ch}

.vc-hero-mini-stats{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}
.vc-hero-mini-stat{padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,0.84);box-shadow:0 14px 40px rgba(15,23,42,0.06);min-width:132px}
.vc-hero-mini-stat span{display:block;color:rgba(15,23,42,0.56);font-weight:900;font-size:12px;letter-spacing:0.02em;text-transform:uppercase}
.vc-hero-mini-stat strong{display:block;margin-top:4px;font-weight:950;letter-spacing:-0.02em}

.vc-hero-mock{border-radius:10px;border:1px solid rgba(15,23,42,0.10);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.86));box-shadow:0 30px 90px rgba(15,23,42,0.12);overflow:hidden}
.vc-hero-mock-img{display:block;width:100%;height:auto}
.vc-hero-mock-placeholder{padding:16px}
.vc-hero-mock-bar{height:12px;border-radius:999px;background:linear-gradient(90deg, rgba(124,58,237,0.20), rgba(37,99,235,0.18));margin-bottom:12px}
.vc-hero-mock-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vc-hero-mock-cards span{display:block;height:88px;border-radius:10px;border:1px solid rgba(15,23,42,0.08);background:rgba(15,23,42,0.02)}

.vc-hero-banner{padding:60px 0 34px}
.vc-promo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(220,38,38,0.22);background:linear-gradient(135deg, rgba(220,38,38,0.10), rgba(124,58,237,0.08));box-shadow:0 18px 60px rgba(220,38,38,0.10)}
.vc-promo-text{font-weight:950;letter-spacing:-0.02em;color:rgba(15,23,42,0.78)}
.vc-promo-link{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:#dc2626;color:#fff;font-weight:950;white-space:nowrap}
.vc-promo-link:hover{background:#b91c1c;color:#fff}
.vc-hero-banner-inner{max-width:860px;margin:16px auto 0;text-align:center}
.vc-hero-banner-title{margin:10px 0 10px;font-size:48px;line-height:1.08;letter-spacing:-0.045em}
.vc-hero-banner-sub{margin:0 auto 16px;color:rgba(15,23,42,0.62);font-size:15px;max-width:78ch}

.vc-logo-slider-section{padding:34px 0}
.vc-logo-slider-section .vc-section-head{justify-content:center;align-items:center;text-align:center;margin-bottom:10px}
.vc-logo-slider-section .vc-section-head > div{width:100%;max-width:860px;margin:0 auto}
.vc-logo-slider-title{text-align:center;color:rgba(15,23,42,0.62);font-weight:800;font-size:14px;letter-spacing:-0.01em;margin-bottom:10px}
.vc-logo-slider{position:relative;overflow:hidden;padding:10px 0;min-height:64px;display:flex;align-items:center}
.vc-logo-slider::before,.vc-logo-slider::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}
.vc-logo-slider::before{left:0;background:linear-gradient(90deg, rgba(255,255,255,1), rgba(255,255,255,0))}
.vc-logo-slider::after{right:0;background:linear-gradient(270deg, rgba(255,255,255,1), rgba(255,255,255,0))}
.vc-section-alt .vc-logo-slider::before{background:linear-gradient(90deg, rgba(248,250,252,1), rgba(248,250,252,0))}
.vc-section-alt .vc-logo-slider::after{background:linear-gradient(270deg, rgba(248,250,252,1), rgba(248,250,252,0))}

.vc-logo-slider-track{display:flex;gap:34px;align-items:center;flex-wrap:nowrap;will-change:transform;animation:vc-marquee var(--vc-marquee-duration,28s) linear infinite}
.vc-logo-slider:hover .vc-logo-slider-track{animation-play-state:paused}
.vc-logo-slider-group{display:flex;gap:34px;align-items:center;flex-wrap:nowrap}

.vc-logo-slide{display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:0.72;filter:grayscale(1)}
.vc-logo-slide a{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}
.vc-logo-slide img{max-height:90px;width:auto;max-width:260px;display:block;opacity:0.92}
.vc-logo-slide-text{font-weight:900;color:rgba(15,23,42,0.35);letter-spacing:-0.02em}

@keyframes vc-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}

.vc-trust{margin-top:16px;display:grid;gap:12px}
.vc-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vc-trust-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.82);color:rgba(15,23,42,0.76);font-weight:800;font-size:13px}
.vc-trust-dot{width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));box-shadow:0 10px 26px rgba(124,58,237,0.18)}

.vc-hero-stats{margin-top:12px;display:grid;gap:10px}
.vc-hero-stat{padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(15,23,42,0.02)}
.vc-hero-stat strong{display:block;font-weight:950;letter-spacing:-0.02em}
.vc-hero-stat span{display:block;color:var(--vc-muted);font-size:13px;margin-top:2px}

.vc-panel{border:1px solid var(--vc-border);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.86));border-radius:var(--vc-radius-lg);box-shadow:var(--vc-shadow)}
.vc-panel-inner{padding:18px}
.vc-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vc-kpi{padding:12px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(15,23,42,0.03)}
.vc-kpi .t{font-weight:800;font-size:18px}
.vc-kpi .s{color:var(--vc-muted);font-size:13px;margin-top:2px}

.vc-section{padding:32px 0}
.vc-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.vc-eyebrow{color:rgba(15,23,42,0.58);font-weight:800;letter-spacing:0.06em;text-transform:uppercase;font-size:12px}
.vc-title{margin:0;font-size:var(--vc-h2);letter-spacing:-0.03em}
.vc-subtitle{margin:6px 0 0;color:var(--vc-muted);font-size:14px}

.vc-section-alt{background:linear-gradient(180deg, rgba(15,23,42,0.03), rgba(15,23,42,0.01));border-top:1px solid rgba(15,23,42,0.06);border-bottom:1px solid rgba(15,23,42,0.06)}

@media (max-width: 720px){
  .vc-title{font-size:23px}
}

.vc-grid{display:grid;gap:14px}
.vc-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}

.vc-sidebar{display:grid;gap:12px}
.vc-sidebar .vc-card{position:sticky;top:86px}

.vc-card{background:linear-gradient(180deg, rgba(255,255,255,0.98), rgba(255,255,255,0.86));border-radius:var(--vc-radius);overflow:hidden}
.vc-card-inner{padding:16px}
.vc-card-title{margin:0 0 6px;font-weight:600}
.vc-card-text{margin:0;color:var(--vc-muted);font-size:14px}
.vc-card-actions{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}

@media (max-width: 640px){
  .vc-card-inner{padding:16px}
}

.vc-logo-cloud{display:flex;flex-wrap:wrap;gap:10px;align-items:center;opacity:0.95}
.vc-logo{padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.85);color:rgba(15,23,42,0.72);font-weight:900;letter-spacing:-0.02em;font-size:13px}

.vc-feature{display:flex;gap:12px;align-items:flex-start}
.vc-icon{width:40px;height:40px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.85);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 30px rgba(124,58,237,0.10)}
.vc-icon{color:rgba(15,23,42,0.9)}
.vc-icon i{font-size:18px;line-height:1}
.vc-icon svg{width:18px;height:18px;display:block}
.vc-icon::before{content:none}

.vc-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vc-price{font-size:34px;font-weight:950;letter-spacing:-0.03em;margin:10px 0 2px;color:rgba(15,23,42,0.96)}
.vc-price small{font-size:14px;color:var(--vc-muted);font-weight:800}
.vc-list{margin:12px 0 0;padding-left:18px;color:var(--vc-muted)}
.vc-highlight{border-color:rgba(124,58,237,0.45);box-shadow:0 26px 80px rgba(124,58,237,0.18)}
.vc-highlight .vc-badge{border-color:rgba(124,58,237,0.35)}

.vc-testimonials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vc-quote{font-size:14px;color:rgba(15,23,42,0.72)}
.vc-person{margin-top:12px;display:flex;gap:10px;align-items:center}
.vc-avatar{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,rgba(124,58,237,0.45),rgba(37,99,235,0.35));border:1px solid var(--vc-border)}
.vc-person strong{display:block;font-weight:900}
.vc-person span{display:block;color:rgba(15,23,42,0.56);font-size:13px}

.vc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.vc-step{border:1px solid var(--vc-border);background:rgba(255,255,255,0.86);border-radius:10px;padding:14px 14px;display:flex;gap:12px;align-items:flex-start;box-shadow:var(--vc-shadow-soft)}
.vc-step-n{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:950;letter-spacing:-0.03em;background:linear-gradient(135deg, rgba(124,58,237,0.18), rgba(37,99,235,0.14));border:1px solid rgba(124,58,237,0.22);color:rgba(15,23,42,0.9)}
.vc-step strong{display:block;font-weight:950;letter-spacing:-0.02em}
.vc-step p{margin:6px 0 0;color:var(--vc-muted);font-size:14px}

.vc-compare{margin-top:14px}
.vc-compare-grid{margin-top:10px;display:grid;gap:8px}
.vc-compare-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,0.08);background:rgba(15,23,42,0.02)}
.vc-compare-row span{color:rgba(15,23,42,0.72);font-weight:800;font-size:13px}
.vc-compare-row strong{font-weight:950}

.vc-final-cta{padding:40px 0 44px}
.vc-final-cta-inner{border:1px solid rgba(124,58,237,0.18);background:linear-gradient(135deg, rgba(124,58,237,0.10), rgba(37,99,235,0.08));border-radius:10px;box-shadow:0 30px 90px rgba(124,58,237,0.18);padding:18px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}

.search-form{display:flex;gap:10px;flex-wrap:wrap}
.search-form label{flex:1;min-width:220px}
.search-form .search-field{width:100%}
.search-form .search-submit{border:none}
.search-form .search-submit{padding:10px 14px;border-radius:999px;font-weight:800;background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));color:#fff}

.comment-list{margin:0;padding-left:0;list-style:none;display:grid;gap:10px}
.comment-list .comment-body{border:1px solid var(--vc-border);background:rgba(15,23,42,0.02);border-radius:10px;padding:12px 14px}
.comment-meta{font-size:13px;color:rgba(15,23,42,0.58)}
.comment-content{margin-top:8px}
.comment-reply-link{display:inline-flex;margin-top:8px}

.vc-faq{display:grid;gap:10px}
.vc-faq details{border:1px solid var(--vc-border);background:rgba(15,23,42,0.02);border-radius:10px;padding:12px 14px}
.vc-faq summary{cursor:pointer;font-weight:800}
.vc-faq p{margin:10px 0 0;color:var(--vc-muted)}

.vc-footer{padding:34px 0;border-top:1px solid var(--vc-border);color:rgba(15,23,42,0.62)}
.vc-footer-inner{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}

@media (max-width: 960px){
  .vc-hero-grid{grid-template-columns:1fr}
  .vc-layout{grid-template-columns:1fr}
  .vc-sidebar .vc-card{position:static}
  .vc-pricing{grid-template-columns:1fr}
  .vc-testimonials{grid-template-columns:1fr}
  .vc-nav{display:none}
  .vc-header-actions{display:none}
  .vc-mobile{display:block}
  .vc-steps{grid-template-columns:1fr}
  .vc-trust-grid{grid-template-columns:1fr}
  .vc-hero-modern-grid{grid-template-columns:1fr}
  .vc-logo-slider::before,.vc-logo-slider::after{width:70px}
}

@media (max-width: 720px){
  .vc-hero h1{font-size:40px}
  .vc-grid-3{grid-template-columns:1fr}
  .vc-hero-centered-title{font-size:32px}
  .vc-hero-accent{font-size:40px}
  .vc-hero-modern-title{font-size:40px}
  .vc-hero-banner-title{font-size:36px}
  .vc-promo-bar{flex-direction:column;align-items:flex-start}
  .vc-logo-slide img{height:22px;max-width:150px}
}

.vc-mobile details{position:relative}
.vc-mobile summary{list-style:none}
.vc-mobile summary::-webkit-details-marker{display:none}
.vc-mobile .vc-menu-btn{padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border-strong);background:rgba(255,255,255,0.88);font-weight:900}
.vc-mobile .vc-menu-panel{position:absolute;right:0;top:52px;min-width:260px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.96);backdrop-filter:blur(16px);box-shadow:var(--vc-shadow);padding:10px}
.vc-mobile .vc-menu-panel a{display:flex;padding:10px 10px;border-radius:10px;color:rgba(15,23,42,0.76);font-weight:900}
.vc-mobile .vc-menu-panel a:hover{background:rgba(15,23,42,0.04);color:rgba(15,23,42,0.95)}
.vc-mobile .vc-menu-actions{display:grid;gap:10px;margin-top:10px}

.vc-mobile .vc-menu-panel .vc-nav{display:grid;gap:6px;margin:0;padding:0;list-style:none}
.vc-mobile .vc-menu-panel .vc-nav li{margin:0;padding:0}
.vc-mobile .vc-menu-panel .vc-nav a{width:100%}

.vc-brand .custom-logo{max-height:34px;width:auto;height:auto;display:block}
.vc-brand .custom-logo-link{display:inline-flex;align-items:center;gap:10px}

.vc-update-notes-page{padding-top:22px}
.vc-update-notes-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}
.vc-update-notes-intro{margin-top:10px}

.vc-update-notes-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:16px;align-items:start;margin-top:16px}
.vc-update-notes-nav .vc-card{position:sticky;top:86px}

.vc-update-notes-version-list{display:grid;gap:8px;margin-top:10px}
.vc-update-notes-version{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--vc-border);background:rgba(255,255,255,0.88);color:rgba(15,23,42,0.86);font-weight:900}
.vc-update-notes-version:hover{background:rgba(15,23,42,0.03)}
.vc-update-notes-version.is-active{border-color:rgba(124,58,237,0.45);box-shadow:0 18px 50px rgba(124,58,237,0.12)}
.vc-update-notes-version.is-active .vc-update-notes-version-label{background:linear-gradient(135deg,var(--vc-primary),var(--vc-primary2));-webkit-background-clip:text;background-clip:text;color:transparent}

.vc-update-notes-main-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}

.vc-update-notes-release{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,0.08)}
.vc-update-notes-release-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.vc-update-notes-release-body{margin-top:10px}
.vc-update-notes-empty{margin:10px 0 0;opacity:0.75}

@media (max-width: 960px){
  .vc-update-notes-grid{grid-template-columns:1fr}
  .vc-update-notes-nav .vc-card{position:static}
}

.vc-support{display:grid;gap:14px;margin-top:10px}
.vc-support-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}
.vc-support-title{margin:0;font-size:24px;letter-spacing:-0.03em}
.vc-support-sub{margin:6px 0 0;color:var(--vc-muted);font-size:14px}

.vc-support-notice{border:1px solid var(--vc-border);background:rgba(15,23,42,0.02);border-radius:10px;padding:12px 14px}
.vc-support-notice-ok{border-color:rgba(34,197,94,0.35);background:rgba(34,197,94,0.10)}
.vc-support-notice-error{border-color:rgba(239,68,68,0.35);background:rgba(239,68,68,0.10)}

.vc-support-table-wrap{border:1px solid var(--vc-border);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.86));border-radius:var(--vc-radius);box-shadow:var(--vc-shadow-soft);overflow:auto}
.vc-support-table{width:100%;border-collapse:separate;border-spacing:0;min-width:720px}
.vc-support-table thead th{padding:14px 14px;background:rgba(15,23,42,0.04);color:rgba(15,23,42,0.82);font-size:12px;letter-spacing:0.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid rgba(15,23,42,0.06)}
.vc-support-table tbody td{padding:14px 14px;border-bottom:1px solid rgba(15,23,42,0.06);vertical-align:middle}
.vc-support-table tbody tr:hover td{background:rgba(15,23,42,0.015)}
.vc-support-empty{padding:22px 14px;color:var(--vc-muted);text-align:center}

.vc-support-topic{font-weight:900;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:rgba(15,23,42,0.62)}
.vc-support-subject{margin-top:4px;font-weight:800;color:rgba(15,23,42,0.92)}

.vc-support-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid var(--vc-border);font-weight:900;font-size:12px;line-height:1;background:rgba(255,255,255,0.85)}
.vc-support-status-open{border-color:rgba(37,99,235,0.30);background:rgba(37,99,235,0.10);color:rgba(29,78,216,0.95)}
.vc-support-status-closed{border-color:rgba(15,23,42,0.20);background:rgba(15,23,42,0.06);color:rgba(15,23,42,0.86)}
.vc-support-status-solved{border-color:rgba(34,197,94,0.30);background:rgba(34,197,94,0.12);color:rgba(21,128,61,0.95)}

.vc-support-form{display:grid;gap:14px;border:1px solid var(--vc-border);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.86));border-radius:var(--vc-radius);box-shadow:var(--vc-shadow-soft);padding:16px}
.vc-support-field label{display:block;font-weight:900;color:rgba(15,23,42,0.86);margin-bottom:8px}
.vc-support-help{margin-top:8px;color:var(--vc-muted);font-size:13px}
.vc-support-actions{display:flex;justify-content:flex-end;gap:10px}

.vc-support-detail{border:1px solid var(--vc-border);background:linear-gradient(180deg, rgba(255,255,255,0.96), rgba(255,255,255,0.86));border-radius:var(--vc-radius);box-shadow:var(--vc-shadow-soft);padding:16px;display:grid;gap:14px}
.vc-support-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vc-support-meta > div{border:1px solid rgba(15,23,42,0.06);background:rgba(15,23,42,0.02);border-radius:10px;padding:10px 12px}
.vc-support-meta span{display:block;color:rgba(15,23,42,0.58);font-size:12px;font-weight:900;letter-spacing:0.06em;text-transform:uppercase}
.vc-support-meta strong{display:block;margin-top:6px;font-size:14px}
.vc-support-meta-line{padding:10px 12px;border-radius:10px;border:1px dashed rgba(15,23,42,0.12);background:rgba(255,255,255,0.6)}
.vc-support-meta-line a{text-decoration:underline;text-underline-offset:3px}

.vc-support-body{border-top:1px solid rgba(15,23,42,0.06);padding-top:12px}

.vc-support-thread{display:grid;gap:10px}
.vc-support-thread-item{border:1px solid rgba(15,23,42,0.08);border-radius:10px;padding:12px 14px;background:rgba(255,255,255,0.82)}
.vc-support-thread-item.is-admin{border-color:rgba(124,58,237,0.22);background:linear-gradient(180deg, rgba(124,58,237,0.08), rgba(37,99,235,0.06))}
.vc-support-thread-meta{font-size:12px;letter-spacing:0.06em;text-transform:uppercase;font-weight:900;color:rgba(15,23,42,0.62);display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.vc-support-thread-meta strong{letter-spacing:0; text-transform:none; font-weight:900; color:rgba(15,23,42,0.86)}
.vc-support-thread-body{margin-top:8px}

.vc-support-reply textarea{min-height:120px}

.vc-support-attachments-title{font-weight:950;margin-bottom:8px}
.vc-support-attachments-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.vc-support-attachment{display:block;border-radius:10px;overflow:hidden;border:1px solid rgba(15,23,42,0.10);background:rgba(255,255,255,0.85)}
.vc-support-attachment img{display:block;width:100%;height:auto;border-radius:0;border:none}

@media (max-width: 960px){
  .vc-support-table{min-width:640px}
  .vc-support-meta{grid-template-columns:1fr}
}

@media (max-width: 720px){
  .vc-support-title{font-size:20px}
  .vc-support-attachments-grid{grid-template-columns:1fr 1fr}
}

/* WooCommerce My Account - Full Width Override */
.woocommerce-account .woocommerce-MyAccount-navigation{display:none}
.woocommerce-account .woocommerce-MyAccount-content{float:none;width:100%}
.woocommerce-account .entry-header{display:none}
.woocommerce-account .entry-title{display:none}
