/* ============================================

   DEĞER PROMOSYON TEMA v3 - Elementor Native
   ============================================ */
:root {
    --dk-primary: #f07e07;
    --dk-primary-dark: #d56d06;
    --dk-primary-light: #fff3e5;
    --dk-secondary: #706f6e;
    --dk-dark: #2b2b2b;
    --dk-text: #444;
    --dk-text-light: #888;
    --dk-bg: #f2f3f5;
    --dk-white: #fff;
    --dk-border: #e2e2e2;
    --dk-green: #27ae60;
    --dk-green-light: #eafaf1;
    --dk-red: #e74c3c;
    --dk-whatsapp: #25D366;
    --dk-radius: 8px;
    --dk-shadow: 0 2px 12px rgba(0,0,0,.06);
    --dk-shadow-lg: 0 8px 30px rgba(0,0,0,.1);
}
*,*::before,*::after{box-sizing:border-box;}

/* Site Scrollbar - Modern minimal scroll */
html{scrollbar-width:thin;scrollbar-color:rgba(240,126,6,0.35) transparent;}
body{scrollbar-width:thin;scrollbar-color:rgba(240,126,6,0.35) transparent;}
body::-webkit-scrollbar{width:6px;}
body::-webkit-scrollbar-track{background:transparent;}
body::-webkit-scrollbar-thumb{background:rgba(240,126,6,0.3);border-radius:3px;}
body::-webkit-scrollbar-thumb:hover{background:rgba(240,126,6,0.6);}
body::-webkit-scrollbar-corner{background:transparent;}
body{margin:0;font-family:'Nunito',-apple-system,BlinkMacSystemFont,sans-serif;color:var(--dk-text);background:var(--dk-bg);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;}
a{color:var(--dk-primary);text-decoration:none;transition:color .2s;}
a:hover{color:var(--dk-primary-dark);}
img{max-width:100%;height:auto;}
.dk-container{max-width:1400px;margin:0 auto;padding:0 20px;}
.dk-main{padding:20px 0 40px;}
.dk-page-content{max-width:900px;margin:0 auto;background:#fff;padding:30px;border-radius:12px;box-shadow:var(--dk-shadow);}
.dk-elementor-page{margin:0 -20px;}
.dk-fullwidth-page{margin:0 -20px;}

/* ============================================
   HEADER WIDGET
   ============================================ */

/* Sosyal Medya İkonları */

/* Topbar İletişim */

/* Search */

/* Header Actions Menu - Vertical (icon top, text bottom) */

/* Bölüm Değiştirici (Section Toggle) */

/* Mobil bölüm toggle */

/* Live Search */
.dk-live-results{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--dk-border);border-radius:0 0 12px 12px;box-shadow:var(--dk-shadow-lg);z-index:1000;max-height:420px;overflow-y:auto;margin-top:2px;}
.dk-lr-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f0f0;transition:background .15s;color:var(--dk-text)!important;}
.dk-lr-item:hover{background:var(--dk-primary-light);}
.dk-lr-img{width:50px;height:50px;object-fit:contain;border-radius:6px;border:1px solid #eee;flex-shrink:0;background:#fafafa;}
.dk-lr-info{flex:1;min-width:0;}
.dk-lr-name{font-size:13px;font-weight:700;color:var(--dk-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dk-lr-meta{display:flex;gap:10px;margin-top:2px;}
.dk-lr-sku{font-size:11px;color:var(--dk-secondary);display:flex;align-items:center;gap:3px;}
.dk-lr-sku i{color:var(--dk-primary);font-size:10px;}
.dk-lr-stock{font-size:11px;color:var(--dk-green);font-weight:700;display:flex;align-items:center;gap:3px;}
.dk-lr-price{font-size:14px;font-weight:800;color:var(--dk-primary);white-space:nowrap;flex-shrink:0;}
.dk-lr-price-inquiry{color:#25d366!important;font-size:13px;display:flex;align-items:center;gap:4px;}
.dk-lr-price-inquiry i{font-size:16px;}
.dk-lr-out{color:#ef4444!important;}.dk-lr-out i{color:#ef4444;}
.dk-lr-all{display:block;text-align:center;padding:12px;font-size:13px;font-weight:700;color:var(--dk-primary)!important;background:#fafafa;border-radius:0 0 12px 12px;}
.dk-lr-all:hover{background:var(--dk-primary-light);}
.dk-lr-loading,.dk-lr-empty{padding:20px;text-align:center;font-size:13px;color:var(--dk-text-light);}

/* ============================================
   FOOTER WIDGET
   ============================================ */
/* ===== FOOTER V2 - Modern Design ===== */
/* ===== WHY CHOOSE US WIDGET ===== */
.dkwc-section{padding:60px 0;position:relative;}
.dkwc-light{background:#fff;}
.dkwc-gray{background:#f8f9fa;}
.dkwc-dark{background:#1a1a1a;}.dkwc-dark .dkwc-title,.dkwc-dark .dkwc-card-title{color:#fff;}.dkwc-dark .dkwc-subtitle,.dkwc-dark .dkwc-card-desc{color:#9ca3af;}.dkwc-dark .dkwc-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.06);}
.dkwc-container{max-width:1320px;margin:0 auto;padding:0 30px;}
.dkwc-header{text-align:center;margin-bottom:45px;}
.dkwc-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;border-radius:50px;background:rgba(240,126,6,.08);color:#f07e06;font-size:13px;font-weight:600;margin-bottom:14px;letter-spacing:.3px;}
.dkwc-title{font-size:30px;font-weight:800;color:#1a1a1a;margin:0 0 12px;line-height:1.3;}
.dkwc-subtitle{font-size:15px;color:#6b7280;margin:0 auto;max-width:600px;line-height:1.7;}
.dkwc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:45px;}
.dkwc-card{background:#fff;border:1px solid #f0f0f0;border-radius:16px;padding:30px 24px;position:relative;overflow:hidden;transition:all .35s cubic-bezier(.4,0,.2,1);}
.dkwc-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(0,0,0,.08);border-color:transparent;}
.dkwc-card-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:18px;color:var(--card-color);background:color-mix(in srgb,var(--card-color) 10%,transparent);transition:all .35s;}
.dkwc-card:hover .dkwc-card-icon{background:var(--card-color);color:#fff;transform:scale(1.08);box-shadow:0 8px 25px color-mix(in srgb,var(--card-color) 30%,transparent);}
.dkwc-card-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 8px;}
.dkwc-card-desc{font-size:13px;color:#6b7280;line-height:1.7;margin:0;}
.dkwc-card-line{position:absolute;bottom:0;left:0;width:100%;height:3px;background:var(--card-color);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1);}
.dkwc-card:hover .dkwc-card-line{transform:scaleX(1);}
/* Stats */
.dkwc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:linear-gradient(135deg,#1e293b 0%,#334155 100%);border-radius:20px;padding:35px 30px;position:relative;overflow:hidden;}
.dkwc-stats::before{content:'';position:absolute;top:-50%;right:-10%;width:300px;height:300px;border-radius:50%;background:rgba(240,126,6,.06);}
.dkwc-stat{text-align:center;position:relative;z-index:1;}
.dkwc-stat-icon{font-size:22px;color:#f07e06;margin-bottom:8px;opacity:.8;}
.dkwc-stat-number{font-size:36px;font-weight:800;color:#fff;line-height:1.1;}
.dkwc-suffix{font-size:22px;font-weight:600;color:#f07e06;}
.dkwc-stat-label{font-size:13px;color:#94a3b8;margin-top:4px;font-weight:500;}
@media(max-width:1024px){.dkwc-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:768px){.dkwc-section{padding:40px 0;}.dkwc-grid{grid-template-columns:1fr;}.dkwc-stats{grid-template-columns:repeat(2,1fr);gap:20px;}.dkwc-title{font-size:24px;}}
@media(max-width:480px){.dkwc-stats{grid-template-columns:1fr 1fr;padding:25px 20px;}.dkwc-stat-number{font-size:28px;}}

/* ===== CONTACT PAGE WIDGET ===== */
.dkcp-wrap{background:#f8f9fa;}
.dkcp-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 100%);padding:70px 0 50px;text-align:center;position:relative;overflow:hidden;}
.dkcp-hero-shapes{position:absolute;inset:0;pointer-events:none;}.dkcp-shape{position:absolute;border-radius:50%;opacity:.05;background:#fff;}
.dkcp-shape-1{width:350px;height:350px;top:-120px;right:-80px;}.dkcp-shape-2{width:200px;height:200px;bottom:-60px;left:-40px;}.dkcp-shape-3{width:100px;height:100px;top:40%;left:60%;}
.dkcp-hero-inner{max-width:700px;margin:0 auto;padding:0 30px;position:relative;z-index:1;}
.dkcp-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;background:rgba(240,126,6,.15);color:#ffa94d;font-size:12px;font-weight:700;margin-bottom:14px;letter-spacing:.5px;text-transform:uppercase;}
.dkcp-hero-title{font-size:36px;font-weight:800;color:#fff;margin:0 0 14px;line-height:1.2;}
.dkcp-hero-desc{font-size:16px;color:rgba(255,255,255,.65);line-height:1.7;margin:0 0 28px;}
.dkcp-hero-stats{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;}
.dkcp-hs{display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.6);}.dkcp-hs i{color:#f07e06;font-size:16px;}.dkcp-hs strong{color:#fff;}
.dkcp-container{max-width:1320px;margin:0 auto;padding:0 30px;}
/* Cards */
.dkcp-cards-section{margin-top:-30px;position:relative;z-index:2;padding-bottom:40px;}
.dkcp-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.dkcp-card{background:#fff;border-radius:16px;padding:28px 22px;text-align:center;text-decoration:none;color:#333;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:all .35s;border:1px solid #f0f0f0;position:relative;overflow:hidden;}
.dkcp-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px rgba(0,0,0,.12);}
.dkcp-card h3{font-size:16px;font-weight:700;margin:12px 0 6px;color:#1a1a1a;}
.dkcp-card p{font-size:13px;color:#6b7280;margin:0 0 12px;line-height:1.5;}
.dkcp-card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:22px;transition:all .3s;}
.dkcp-card-phone .dkcp-card-icon{background:rgba(59,130,246,.1);color:#3b82f6;}.dkcp-card-phone:hover .dkcp-card-icon{background:#3b82f6;color:#fff;}
.dkcp-card-wa .dkcp-card-icon{background:rgba(37,211,102,.1);color:#25d366;}.dkcp-card-wa:hover .dkcp-card-icon{background:#25d366;color:#fff;}
.dkcp-card-email .dkcp-card-icon{background:rgba(240,126,6,.1);color:#f07e06;}.dkcp-card-email:hover .dkcp-card-icon{background:#f07e06;color:#fff;}
.dkcp-card-address .dkcp-card-icon{background:rgba(239,68,68,.1);color:#ef4444;}
.dkcp-card-action{font-size:12px;font-weight:600;color:#f07e06;display:flex;align-items:center;justify-content:center;gap:5px;}
/* Main grid */
.dkcp-main-section{padding:0 0 60px;}
.dkcp-main-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:start;}
.dkcp-form-area{background:#fff;border-radius:20px;padding:35px;box-shadow:0 4px 25px rgba(0,0,0,.06);}
.dkcp-form-header h2{font-size:22px;font-weight:800;color:#1a1a1a;margin:0 0 6px;}.dkcp-form-header p{color:#6b7280;font-size:14px;margin:0 0 25px;}
.dkcp-form-row{margin-bottom:16px;}.dkcp-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.dkcp-field label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;}.dkcp-field label i{color:#f07e06;font-size:12px;}
.dkcp-field input,.dkcp-field select,.dkcp-field textarea{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#333;background:#fafafa;transition:all .25s;box-sizing:border-box;font-family:inherit;}
.dkcp-field input:focus,.dkcp-field select:focus,.dkcp-field textarea:focus{border-color:#f07e06;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(240,126,6,.1);}
.dkcp-checkbox{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;color:#6b7280;line-height:1.5;}
.dkcp-checkbox input{display:none;}.dkcp-checkmark{width:20px;height:20px;min-width:20px;border:2px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;}
.dkcp-checkbox input:checked+.dkcp-checkmark{background:#f07e06;border-color:#f07e06;}.dkcp-checkbox input:checked+.dkcp-checkmark::after{content:'\2713';color:#fff;font-size:13px;font-weight:bold;}
.dkcp-checkbox a{color:#f07e06;text-decoration:none;font-weight:600;}.dkcp-checkbox a:hover{text-decoration:underline;}
.dkcp-submit-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,#f07e06,#e06c00);color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;}
.dkcp-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(240,126,6,.35);}
.dkcp-form-msg{margin-top:12px;}
.dkcp-msg-ok,.dkqp-msg-ok{padding:12px 16px;border-radius:10px;background:#ecfdf5;color:#065f46;font-size:14px;display:flex;align-items:center;gap:8px;}
.dkcp-msg-err,.dkqp-msg-err{padding:12px 16px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:14px;display:flex;align-items:center;gap:8px;}
/* Side */
.dkcp-side-area{display:flex;flex-direction:column;gap:20px;}
.dkcp-map{border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08);}
.dkcp-info-box{background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 20px rgba(0,0,0,.06);}
.dkcp-info-box h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 14px;display:flex;align-items:center;gap:8px;}.dkcp-info-box h3 i{color:#f07e06;}
.dkcp-info-box ul{list-style:none;padding:0;margin:0;}.dkcp-info-box li{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#6b7280;border-bottom:1px solid #f3f4f6;}
.dkcp-info-box li i{color:#10b981;font-size:14px;}
.dkcp-wa-box{background:linear-gradient(135deg,#128c7e,#25d366);border-radius:16px;padding:22px;display:flex;align-items:center;gap:16px;color:#fff;}
.dkcp-wa-icon{width:50px;height:50px;min-width:50px;border-radius:14px;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;font-size:24px;}
.dkcp-wa-box strong{font-size:14px;}.dkcp-wa-box p{margin:4px 0 0;font-size:12px;opacity:.85;}
.dkcp-wa-btn{margin-left:auto;padding:10px 22px;background:#fff;color:#128c7e;border-radius:10px;text-decoration:none;font-weight:700;font-size:13px;white-space:nowrap;transition:all .3s;}
.dkcp-wa-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.15);}
@media(max-width:1024px){.dkcp-cards{grid-template-columns:repeat(2,1fr);}.dkcp-main-grid{grid-template-columns:1fr;}}
@media(max-width:640px){.dkcp-cards{grid-template-columns:1fr;}.dkcp-hero-title{font-size:26px;}.dkcp-hero{padding:50px 0 40px;}.dkcp-form-row-2{grid-template-columns:1fr;}.dkcp-form-area{padding:22px;}.dkcp-hero-stats{flex-direction:column;align-items:center;gap:12px;}}

/* ===== QUOTE BUTTON (Single Product) ===== */
.dk-quote-btn{display:flex;align-items:center;width:100%;padding:0;border:none;border-radius:14px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px rgba(15,52,96,.25);}
.dk-quote-btn:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(15,52,96,.4);}
.dk-quote-btn-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(240,126,6,.15),rgba(255,154,60,.1));opacity:0;transition:opacity .4s;}.dk-quote-btn:hover .dk-quote-btn-bg{opacity:1;}
.dk-quote-btn-content{display:flex;align-items:center;gap:14px;padding:14px 20px;width:100%;position:relative;z-index:1;}
.dk-quote-btn-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#f07e06,#ff9a3c);display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;flex-shrink:0;box-shadow:0 4px 12px rgba(240,126,6,.3);transition:transform .3s;}
.dk-quote-btn:hover .dk-quote-btn-icon{transform:scale(1.1) rotate(-5deg);}
.dk-quote-btn-text{display:flex;flex-direction:column;text-align:left;line-height:1.2;flex:1;}
.dk-quote-btn-text small{font-size:11px;opacity:.6;font-weight:500;letter-spacing:.3px;text-transform:uppercase;}
.dk-quote-btn-text{font-size:16px;font-weight:700;}
.dk-quote-btn-arrow{font-size:14px;opacity:.4;transition:all .3s;margin-left:auto;}.dk-quote-btn:hover .dk-quote-btn-arrow{opacity:1;transform:translateX(4px);color:#f07e06;}
/* Shake animation */
@keyframes dkShake{0%,100%{transform:translateX(0);}15%,45%,75%{transform:translateX(-4px);}30%,60%,90%{transform:translateX(4px);}}
.dkcp-shake,.dkqp-shake{animation:dkShake .5s ease-in-out;}

/* ===== QUOTE POPUP ===== */
.dkqp-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s;backdrop-filter:blur(4px);}
.dkqp-overlay.dkqp-active{opacity:1;visibility:visible;}
.dkqp-popup{background:#fff;border-radius:20px;max-width:680px;width:95%;max-height:90vh;overflow-y:auto;position:relative;padding:30px;box-shadow:0 25px 60px rgba(0,0,0,.2);transform:scale(.92) translateY(20px);transition:transform .35s cubic-bezier(.4,0,.2,1);scrollbar-width:thin;scrollbar-color:rgba(240,126,6,.3) transparent;}
.dkqp-overlay.dkqp-active .dkqp-popup{transform:scale(1) translateY(0);}
.dkqp-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:none;background:rgba(0,0,0,.05);border-radius:50%;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2;}
.dkqp-close:hover{background:#f07e06;color:#fff;}
/* Product */
.dkqp-product{display:flex;gap:20px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;}
.dkqp-product-img{width:120px;min-width:120px;height:120px;border-radius:14px;overflow:hidden;border:1px solid #f0f0f0;}.dkqp-product-img img{width:100%;height:100%;object-fit:contain;background:#fafafa;}
.dkqp-product-name{font-size:17px;font-weight:700;color:#1a1a1a;margin:0 0 8px;line-height:1.3;}
.dkqp-product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;}
.dkqp-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:600;background:#f3f4f6;color:#6b7280;}.dkqp-chip i{font-size:10px;}
.dkqp-chip-green{background:#ecfdf5;color:#065f46;}
.dkqp-colors{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:8px;}
.dkqp-colors-label{font-size:12px;color:#888;display:flex;align-items:center;gap:4px;}.dkqp-colors-label i{color:#f07e06;font-size:11px;}
.dkqp-color-tag{padding:2px 8px;border-radius:4px;background:#f9fafb;border:1px solid #e5e7eb;font-size:11px;color:#555;}
.dkqp-prices{display:flex;gap:12px;flex-wrap:wrap;}
.dkqp-price-item{padding:6px 12px;border-radius:8px;background:#f9fafb;border:1px solid #f0f0f0;}
.dkqp-price-label{font-size:10px;color:#888;display:block;}.dkqp-price-val{font-size:16px;font-weight:800;color:#1a1a1a;}
.dkqp-price-kdvli .dkqp-price-val{color:#f07e06;}
/* Form */
.dkqp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;}
.dkqp-field label{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#374151;margin-bottom:5px;}.dkqp-field label i{color:#f07e06;font-size:11px;}
.dkqp-field input,.dkqp-field textarea{width:100%;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:9px;font-size:13px;color:#333;background:#fafafa;transition:all .25s;box-sizing:border-box;font-family:inherit;}
.dkqp-field input:focus,.dkqp-field textarea:focus{border-color:#f07e06;background:#fff;outline:none;box-shadow:0 0 0 3px rgba(240,126,6,.1);}
.dkqp-field-full{margin-bottom:12px;}
.dkqp-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;color:#6b7280;margin-bottom:14px;line-height:1.5;}
.dkqp-checkbox input{display:none;}.dkqp-checkmark{width:18px;height:18px;min-width:18px;border:2px solid #d1d5db;border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .2s;}
.dkqp-checkbox input:checked+.dkqp-checkmark{background:#f07e06;border-color:#f07e06;}.dkqp-checkbox input:checked+.dkqp-checkmark::after{content:'\2713';color:#fff;font-size:12px;font-weight:bold;}
.dkqp-checkbox a{color:#f07e06;text-decoration:none;font-weight:600;}
.dkqp-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px;border:none;border-radius:12px;background:linear-gradient(135deg,#f07e06,#e06c00);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;}
.dkqp-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(240,126,6,.35);}
.dkqp-form-msg{margin-top:10px;}
@media(max-width:640px){.dkqp-popup{padding:20px;}.dkqp-product{flex-direction:column;align-items:center;text-align:center;}.dkqp-product-img{width:100px;height:100px;}.dkqp-form-grid{grid-template-columns:1fr;}.dkqp-prices{justify-content:center;}}

/* ===== CTA BANNER WIDGET ===== */
.dkcta-section{padding:60px 0;position:relative;overflow:hidden;}
.dkcta-bg-gradient_dark{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 40%,#0f3460 100%);}
.dkcta-bg-gradient_accent{background:linear-gradient(135deg,#e8590c 0%,#f07e06 50%,#ffa94d 100%);}
.dkcta-bg-gradient_accent .dkcta-btn-primary{background:#fff;color:#e8590c!important;}
.dkcta-bg-gradient_accent .dkcta-btn-primary:hover{background:#f8f9fa;box-shadow:0 8px 30px rgba(0,0,0,.2);}
.dkcta-bg-gradient_accent .dkcta-btn-outline{border-color:rgba(255,255,255,.5);}.dkcta-bg-gradient_accent .dkcta-btn-outline:hover{background:rgba(255,255,255,.15);}
.dkcta-bg-gradient_accent .dkcta-badge{background:rgba(255,255,255,.18);color:#fff;}
.dkcta-bg-gradient_accent .dkcta-trust-item i{color:#fff;opacity:.8;}
.dkcta-bg-dark{background:#1a1a1a;}
/* Shapes */
.dkcta-bg-shapes{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.dkcta-shape{position:absolute;border-radius:50%;opacity:.06;background:#fff;}
.dkcta-shape-1{width:400px;height:400px;top:-150px;right:-100px;animation:dkctaFloat 8s ease-in-out infinite;}
.dkcta-shape-2{width:250px;height:250px;bottom:-80px;left:-60px;animation:dkctaFloat 10s ease-in-out infinite reverse;}
.dkcta-shape-3{width:120px;height:120px;top:50%;left:50%;animation:dkctaFloat 6s ease-in-out infinite;}
@keyframes dkctaFloat{0%,100%{transform:translateY(0) scale(1);}50%{transform:translateY(-20px) scale(1.05);}}
.dkcta-container{max-width:1320px;margin:0 auto;padding:0 30px;position:relative;z-index:1;}
.dkcta-layout-split{display:flex;align-items:center;justify-content:space-between;gap:50px;}
.dkcta-layout-center{text-align:center;}
.dkcta-layout-center .dkcta-content{max-width:700px;margin:0 auto;}
.dkcta-layout-center .dkcta-actions{margin-top:30px;}
.dkcta-layout-center .dkcta-trust{justify-content:center;}
.dkcta-layout-center .dkcta-btn-group{justify-content:center;}
.dkcta-content{flex:1;}
.dkcta-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:50px;background:rgba(240,126,6,.15);color:#ffa94d;font-size:12px;font-weight:700;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase;}
.dkcta-badge i{font-size:11px;}
.dkcta-title{font-size:32px;font-weight:800;color:#fff;margin:0 0 14px;line-height:1.25;}
.dkcta-desc{font-size:15px;color:rgba(255,255,255,.65);line-height:1.7;margin:0 0 20px;max-width:550px;}
.dkcta-trust{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;}
.dkcta-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(255,255,255,.7);font-weight:500;}
.dkcta-trust-item i{color:#10b981;font-size:14px;}
.dkcta-actions{flex-shrink:0;}
.dkcta-btn-group{display:flex;gap:14px;flex-wrap:wrap;}
.dkcta-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer;white-space:nowrap;}
.dkcta-btn i{font-size:18px;}
.dkcta-btn-primary{background:#f07e06;color:#fff!important;box-shadow:0 4px 20px rgba(240,126,6,.3);}
.dkcta-btn-primary:hover{background:#e06c00;transform:translateY(-3px);box-shadow:0 8px 30px rgba(240,126,6,.4);}
.dkcta-btn-outline{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.25);}
.dkcta-btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);transform:translateY(-3px);}
.dkcta-phone{margin-top:18px;display:flex;align-items:center;gap:8px;font-size:13px;color:rgba(255,255,255,.5);}
.dkcta-phone a{color:#fff;font-weight:700;text-decoration:none;font-size:16px;transition:color .3s;}
.dkcta-phone a:hover{color:#f07e06;}
.dkcta-phone i{color:#f07e06;font-size:14px;}
@media(max-width:900px){.dkcta-layout-split{flex-direction:column;text-align:center;gap:30px;}.dkcta-desc{max-width:100%;margin-left:auto;margin-right:auto;}.dkcta-trust{justify-content:center;}.dkcta-btn-group{justify-content:center;}.dkcta-phone{justify-content:center;}}
@media(max-width:480px){.dkcta-section{padding:40px 0;}.dkcta-title{font-size:24px;}.dkcta-btn{padding:12px 22px;font-size:14px;width:100%;justify-content:center;}.dkcta-btn-group{flex-direction:column;}}

/* ===== FOOTER V3 - Modern Design ===== */
.dkf-footer{--dkf-accent:#f07e06;color:#9ca3af;padding:0;font-size:14px;line-height:1.7;position:relative;}
.dkf-topline{height:3px;background:linear-gradient(90deg,var(--dkf-accent),#ff9a3c,var(--dkf-accent));background-size:200% 100%;animation:dkfShimmer 3s ease-in-out infinite;}
@keyframes dkfShimmer{0%,100%{background-position:0 0;}50%{background-position:100% 0;}}
.dkf-main{max-width:1320px;margin:0 auto;padding:50px 30px 30px;}
.dkf-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;}
.dkf-heading{color:#fff;font-size:16px;font-weight:700;margin:0 0 20px;padding-bottom:12px;position:relative;letter-spacing:0.3px;}
.dkf-heading::after{content:'';position:absolute;left:0;bottom:0;width:30px;height:2px;background:var(--dkf-accent);border-radius:2px;}
/* Col Brand */
.dkf-col-brand{padding-right:20px;}
.dkf-logo{display:inline-block;margin-bottom:16px;}
.dkf-logo img{max-height:48px;width:auto;filter:brightness(0) invert(1);opacity:.9;transition:.3s;}
.dkf-logo:hover img{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 8px rgba(240,126,6,.4));}
.dkf-logo-text{display:inline-block;font-size:22px;font-weight:800;color:#fff;text-decoration:none;margin-bottom:16px;}
.dkf-desc{color:#8a8f98;font-size:13px;line-height:1.8;margin:0 0 20px;}
.dkf-social{display:flex;gap:8px;flex-wrap:wrap;}
.dkf-social-icon{width:36px;height:36px;border-radius:8px;background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;text-decoration:none;transition:all .3s;}
.dkf-social-icon:hover{background:var(--dkf-accent);color:#fff;transform:translateY(-3px);box-shadow:0 4px 15px rgba(240,126,6,.3);}
/* Category List */
.dkf-cat-list{list-style:none;padding:0;margin:0;}
.dkf-cat-list li{margin-bottom:0;}
.dkf-cat-list a{display:flex;align-items:center;gap:8px;color:#9ca3af;text-decoration:none;padding:6px 0;font-size:13px;transition:all .25s;border-bottom:1px solid rgba(255,255,255,.04);}
.dkf-cat-list a:hover{color:var(--dkf-accent);padding-left:4px;}
.dkf-cat-list a i{color:var(--dkf-accent);font-size:10px;opacity:.6;transition:opacity .25s;}
.dkf-cat-list a:hover i{opacity:1;}
.dkf-cat-list a span{flex:1;}
.dkf-cat-list a em{font-style:normal;font-size:11px;color:rgba(255,255,255,.2);font-weight:500;}
/* Quick Links */
.dkf-links{list-style:none;padding:0;margin:0;}
.dkf-links li{margin-bottom:0;}
.dkf-links a{display:flex;align-items:center;gap:10px;color:#9ca3af;text-decoration:none;padding:7px 0;transition:all .25s;border-bottom:1px solid rgba(255,255,255,.04);}
.dkf-links a:hover{color:#fff;padding-left:4px;}
.dkf-links a i{width:16px;text-align:center;color:var(--dkf-accent);font-size:12px;opacity:.7;}
.dkf-links a:hover i{opacity:1;}
/* Contact */
.dkf-contact{list-style:none;padding:0;margin:0;}
.dkf-contact li{display:flex;gap:12px;margin-bottom:14px;align-items:flex-start;}
.dkf-contact-icon{width:34px;height:34px;min-width:34px;border-radius:8px;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:var(--dkf-accent);font-size:13px;}
.dkf-contact-wa{background:rgba(37,211,102,.12)!important;color:#25d366!important;}
.dkf-contact-text{font-size:13px;color:#9ca3af;line-height:1.6;}
.dkf-contact-text a{color:#9ca3af;text-decoration:none;transition:color .25s;}
.dkf-contact-text a:hover{color:var(--dkf-accent);}
/* CTA Inline */
.dkf-cta-inline{margin-top:18px;}
.dkf-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;background:var(--dkf-accent);color:#fff!important;text-decoration:none;font-size:13px;font-weight:600;transition:all .3s;border:none;cursor:pointer;}
.dkf-cta-btn:hover{background:#e06c00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,126,6,.35);}
.dkf-cta-btn i{font-size:16px;}
/* Bottom Bar */
.dkf-bottom{border-top:1px solid rgba(255,255,255,.06);margin-top:10px;}
.dkf-bottom-inner{max-width:1320px;margin:0 auto;padding:18px 30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.dkf-bottom-left{flex:1;min-width:200px;}
.dkf-copyright{margin:0;font-size:12px;color:#6b7280;}
.dkf-copyright strong{color:#9ca3af;}
.dkf-bottom-extra{margin-left:8px;opacity:.7;}
.dkf-bottom-center{flex:1;display:flex;justify-content:center;min-width:200px;}
.dkf-bottom-badges{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;}
.dkf-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#6b7280;white-space:nowrap;}
.dkf-badge i{color:var(--dkf-accent);font-size:11px;opacity:.7;}
/* Credit Link - Modern */
.dkf-bottom-right{flex:0 0 auto;}
.dkf-credit-link{display:inline-flex;align-items:center;gap:7px;text-decoration:none;padding:5px 14px;border-radius:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:all .4s cubic-bezier(.4,0,.2,1);}
.dkf-credit-link:hover{background:rgba(240,126,6,.08);border-color:rgba(240,126,6,.25);transform:translateY(-1px);box-shadow:0 4px 15px rgba(240,126,6,.1);}
.dkf-credit-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--dkf-accent),#ff9a3c);font-size:9px;color:#fff;}
.dkf-credit-text{font-size:10px;color:rgba(255,255,255,.35);letter-spacing:.4px;transition:color .4s;}
.dkf-credit-text strong{font-weight:700;color:rgba(255,255,255,.5);transition:color .4s;}
.dkf-credit-link:hover .dkf-credit-text{color:rgba(255,255,255,.55);}
.dkf-credit-link:hover .dkf-credit-text strong{color:var(--dkf-accent);}
/* Responsive */
@media(max-width:1100px){.dkf-grid{grid-template-columns:1fr 1fr;gap:30px;}.dkf-col-brand{grid-column:1/-1;}}
@media(max-width:768px){.dkf-grid{grid-template-columns:1fr;gap:25px;}.dkf-main{padding:35px 20px 25px;}.dkf-bottom-inner{flex-direction:column;text-align:center;gap:10px;}.dkf-bottom-left,.dkf-bottom-center,.dkf-bottom-right{flex:unset;min-width:unset;width:100%;display:flex;justify-content:center;}.dkf-social{justify-content:center;}.dkf-cat-list a,.dkf-links a{justify-content:center;}}

/* ============================================
   CATEGORY SIDEBAR WIDGET
   ============================================ */
.dks-sidebar{background:var(--dk-white);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);overflow:hidden;overflow-x:hidden;width:100%;min-width:250px;}
.elementor-widget-deger-category-sidebar{min-width:250px !important;overflow:hidden !important;}
.elementor-widget-deger-category-sidebar .elementor-widget-container{overflow:hidden !important;}
.elementor-2070 .elementor-element.elementor-element-f211ff3{--width:40% !important;}
.elementor-2070 .elementor-element.elementor-element-ca6b04a{--width:60% !important;}
.elementor-2167 .elementor-element.elementor-element-f47f759{--width:40% !important;}
.elementor-2167 .elementor-element.elementor-element-34d11b8{--width:60% !important;}
/* Sidebar sticky: Elementor container içindeki widget'ı sticky yap */
.elementor-widget-deger-category-sidebar{position:sticky!important;top:20px!important;align-self:flex-start!important;max-height:calc(100vh - 40px);overflow-y:auto;z-index:10;}
.elementor-widget-deger-category-sidebar{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--dk-primary) transparent;}
.elementor-widget-deger-category-sidebar::-webkit-scrollbar{width:3px;}
.elementor-widget-deger-category-sidebar::-webkit-scrollbar-track{background:transparent;}
.elementor-widget-deger-category-sidebar::-webkit-scrollbar-thumb{background:var(--dk-primary);border-radius:3px;}
.elementor-widget-deger-category-sidebar::-webkit-scrollbar-thumb:hover{background:var(--dk-primary-dark);}
.elementor-widget-deger-category-sidebar::-webkit-scrollbar-button{width:0;height:0;display:none;}
/* Sidebar'ın parent Elementor container'ını sticky uyumlu yap */
.e-con:has(> .elementor-widget-deger-category-sidebar){position:sticky!important;top:20px!important;align-self:flex-start!important;}
.dks-title{font-size:14px;font-weight:800;color:var(--dk-dark);padding:16px;margin:0;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.5px;border-bottom:3px solid var(--dks-accent,var(--dk-primary));background:#fafafa;}
.dks-title i{color:var(--dks-accent,var(--dk-primary));}
.dks-cat-tree,.dks-sub{list-style:none;padding:0;margin:0;}
.dks-item{border-bottom:1px solid #f0f0f0;}
.dks-row{display:flex;align-items:center;gap:4px;padding:10px 16px;}
.dks-toggle{background:none;border:none;cursor:pointer;padding:4px;color:var(--dk-secondary);font-size:10px;transition:transform .25s;flex-shrink:0;}
.dks-toggle.open{transform:rotate(180deg);}
.dks-name{flex:1;font-size:13px;font-weight:600;color:var(--dk-dark)!important;transition:color .2s;}
.dks-name:hover,.dks-item.active>.dks-row .dks-name{color:var(--dks-accent,var(--dk-primary))!important;}
.dks-count{background:linear-gradient(135deg,var(--dks-accent,var(--dk-primary)),var(--dk-primary-dark));color:#fff;font-size:10px;font-weight:800;min-width:24px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;padding:0 8px;flex-shrink:0;}
.dks-sub{display:none;background:#fafafa;}
.dks-sub.open{display:block;}
.dks-sub .dks-row{padding:8px 16px 8px 30px;}
.dks-sub .dks-name{font-size:12.5px;font-weight:500;}
.dks-section{padding:12px 16px;}
.dks-sec-title{font-size:12px;font-weight:800;color:var(--dk-dark);margin:0 0 8px;display:flex;align-items:center;gap:6px;text-transform:uppercase;}
.dks-sec-title i{color:var(--dks-accent,var(--dk-primary));}
.dks-check-label{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;cursor:pointer;font-weight:500;}
.dks-check-label input{accent-color:var(--dks-accent,var(--dk-primary));width:16px;height:16px;}

/* ============================================
   PRODUCT GRID WIDGET
   ============================================ */
.dkpg-section{margin:0;}
.dkpg-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:10px;}
.dkpg-title{font-size:22px;font-weight:800;color:var(--dk-dark);margin:0;display:flex;align-items:center;gap:10px;}
.dkpg-title i{color:var(--dk-primary);}
.dkpg-all-btn{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--dk-primary);color:#fff!important;border-radius:50px;font-size:13px;font-weight:700;transition:.2s;}
.dkpg-all-btn:hover{background:var(--dk-primary-dark);color:#fff!important;transform:translateY(-1px);}

.dkpg-grid{display:grid;gap:14px;}
.dkpg-cols-3{grid-template-columns:repeat(3,1fr);}
.dkpg-cols-4{grid-template-columns:repeat(4,1fr);}
.dkpg-cols-5{grid-template-columns:repeat(5,1fr);}
.dkpg-cols-6{grid-template-columns:repeat(6,1fr);}

.dkpg-card{display:flex;flex-direction:column;background:var(--dk-white);border-radius:var(--dk-radius);overflow:hidden;box-shadow:var(--dk-shadow);transition:all .3s;position:relative;border:1px solid transparent;color:var(--dk-text)!important;}
.dkpg-card:hover{box-shadow:var(--dk-shadow-lg);transform:translateY(-4px);border-color:var(--dk-primary);color:var(--dk-text)!important;}
.dkpg-badge{position:absolute;top:10px;left:10px;background:var(--dk-green);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:20px;z-index:2;display:flex;align-items:center;gap:4px;}
.dkpg-img{aspect-ratio:1;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:12px;}
.dkpg-img img{width:100%;height:100%;object-fit:contain;transition:transform .4s;}
.dkpg-card:hover .dkpg-img img{transform:scale(1.08);}
.dkpg-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f8f8;border-top:1px solid #eee;gap:6px;}
.dkpg-sku{font-size:11px;color:var(--dk-secondary);font-weight:700;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dkpg-sku i{color:var(--dk-primary);font-size:10px;}
.dkpg-stok{background:linear-gradient(135deg,var(--dk-primary),#e56d00);color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;white-space:nowrap;display:flex;align-items:center;gap:4px;}
.dkpg-name{font-size:13px;font-weight:700;color:var(--dk-dark);padding:10px 12px 2px;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;}
.dkpg-colors{padding:2px 12px;font-size:11px;color:var(--dk-secondary);font-weight:600;display:flex;align-items:center;gap:4px;}
.dkpg-colors i{color:var(--dk-primary);}
.dkpg-price{padding:6px 12px 4px;font-size:17px;font-weight:900;color:var(--dk-dark);margin-top:auto;}
.dkpg-price del{font-size:12px;color:#bbb;font-weight:400;}
.dkpg-price ins{text-decoration:none;color:var(--dk-primary);}
.dk-kdv{font-size:10px;font-weight:600;color:var(--dk-text-light);}
.dkpg-action{padding:8px 12px 12px;}
.dkpg-action span{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--dk-primary-light);color:var(--dk-primary);padding:8px;border-radius:6px;font-size:12px;font-weight:700;transition:.2s;}
.dkpg-card:hover .dkpg-action span{background:var(--dk-primary);color:#fff;}

/* ============================================
   CATEGORY CARDS WIDGET
   ============================================ */
.dkcc-section{margin:0;}
.dkcc-title{font-size:22px;font-weight:800;color:var(--dk-dark);margin:0 0 18px;display:flex;align-items:center;gap:10px;}
.dkcc-title i{color:var(--dk-primary);}
.dkcc-grid{display:grid;gap:14px;}
.dkcc-cols-3{grid-template-columns:repeat(3,1fr);}
.dkcc-cols-4{grid-template-columns:repeat(4,1fr);}
.dkcc-cols-5{grid-template-columns:repeat(5,1fr);}
.dkcc-cols-6{grid-template-columns:repeat(6,1fr);}
.dkcc-card{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--dk-white);padding:24px 16px;border-radius:12px;box-shadow:var(--dk-shadow);transition:all .3s;text-align:center;border:2px solid transparent;color:var(--dk-dark)!important;}
.dkcc-card:hover{border-color:var(--dk-primary);transform:translateY(-3px);box-shadow:var(--dk-shadow-lg);color:var(--dk-dark)!important;}
.dkcc-icon{width:56px;height:56px;background:var(--dk-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:12px;transition:.3s;}
.dkcc-icon i{font-size:22px;color:var(--dk-primary);}
.dkcc-card:hover .dkcc-icon{background:var(--dk-primary);}
.dkcc-card:hover .dkcc-icon i{color:#fff;}
.dkcc-name{font-size:13px;font-weight:700;margin:0 0 4px;color:var(--dk-dark);}
.dkcc-count{font-size:11px;color:var(--dk-text-light);font-weight:600;}

/* Category card with image */
.dkcc-card-img{padding:0;overflow:hidden;}
.dkcc-thumb{position:relative;width:100%;aspect-ratio:1;overflow:hidden;background:#fafafa;}
.dkcc-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.dkcc-card-img:hover .dkcc-thumb img{transform:scale(1.08);}
.dkcc-thumb-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(0,0,0,.5));padding:10px;display:flex;align-items:flex-end;justify-content:flex-end;}
.dkcc-thumb-overlay i{color:#fff;font-size:18px;background:var(--dk-primary);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;}
.dkcc-card-img .dkcc-name{padding:12px 14px 2px;}
.dkcc-card-img .dkcc-count{padding:0 14px 12px;display:block;}

/* ============================================
   TRUST BAR WIDGET
   ============================================ */
.dkt-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}
.dkt-item{display:flex;align-items:center;gap:14px;padding:10px;}
.dkt-icon{width:50px;height:50px;background:var(--dk-primary-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dkt-icon i{font-size:20px;color:var(--dk-primary);}
.dkt-text strong{display:block;font-size:14px;color:var(--dk-dark);}
.dkt-text span{font-size:12px;color:var(--dk-text-light);}

/* ============================================
   WHATSAPP FLOAT
   ============================================ */
.dk-wa-float{position:fixed;bottom:45px;right:24px;background:var(--dk-whatsapp);border-radius:28px;display:flex;align-items:center;gap:8px;padding:14px 20px;box-shadow:0 4px 20px rgba(37,211,102,.35);z-index:9999;transition:.3s;color:#fff!important;}
.dk-wa-float:hover{transform:scale(1.05);box-shadow:0 6px 28px rgba(37,211,102,.5);color:#fff!important;}
.dk-wa-float i{font-size:24px;}
.dk-wa-float-text{font-size:13px;font-weight:700;white-space:nowrap;}

/* ============================================
   HERO SLIDER WIDGET
   ============================================ */
.dkhs-slider{position:relative;overflow:hidden;border-radius:12px;box-shadow:var(--dk-shadow-lg);background:var(--dk-dark);}

/* Track & Slides */
.dkhs-track{position:relative;width:100%;overflow:hidden;}
.dkhs-slide{position:absolute;top:0;left:0;width:100%;height:480px;display:flex;align-items:center;overflow:hidden;opacity:0;visibility:hidden;z-index:0;}
.dkhs-slide.active{position:relative;opacity:1;visibility:visible;z-index:2;}

/* Background image */
.dkhs-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform 6s ease-out;will-change:transform;}
.dkhs-slide.active .dkhs-bg{transform:scale(1.05);}

/* Overlay */
.dkhs-overlay{position:absolute;inset:0;z-index:1;}
.dkhs-overlay-pattern{background:linear-gradient(135deg,rgba(240,126,6,.15) 0%,transparent 50%,rgba(0,0,0,.1) 100%);}

/* Content */
.dkhs-content{position:relative;z-index:5;max-width:1400px;width:100%;margin:0 auto;padding:40px 70px;display:flex;flex-direction:column;justify-content:center;gap:14px;}
.dkhs-align-left{align-items:flex-start;text-align:left;}
.dkhs-align-center{align-items:center;text-align:center;}
.dkhs-align-right{align-items:flex-end;text-align:right;}

/* Badge */
.dkhs-badge{display:inline-flex;align-items:center;gap:5px;background:var(--dk-primary,#f07e06);color:#fff;font-size:11px;font-weight:800;padding:5px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.8px;animation:dkhs-fadeInDown .6s ease .2s both;}

/* Category count */
.dkhs-cat-count{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:13px;font-weight:700;padding:6px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.2);animation:dkhs-fadeInDown .6s ease .15s both;}
.dkhs-cat-count i{color:var(--dk-primary,#f07e06);}

/* Title */
.dkhs-title{margin:0 0 4px;font-size:40px;font-weight:900;line-height:1.15;letter-spacing:-.5px;text-shadow:0 2px 20px rgba(0,0,0,.3);animation:dkhs-fadeInUp .7s ease .1s both;}

/* Subtitle */
.dkhs-subtitle{margin:0;font-size:17px;font-weight:500;line-height:1.5;max-width:560px;text-shadow:0 1px 8px rgba(0,0,0,.2);animation:dkhs-fadeInUp .7s ease .25s both;}
.dkhs-align-center .dkhs-subtitle{max-width:640px;}

/* Buttons */
.dkhs-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;animation:dkhs-fadeInUp .7s ease .4s both;}
.dkhs-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:50px;font-size:15px;font-weight:800;font-family:inherit;transition:all .3s ease;cursor:pointer;border:none;text-decoration:none!important;white-space:nowrap;}
.dkhs-btn-primary{box-shadow:0 4px 20px rgba(240,126,6,.35);}
.dkhs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 28px rgba(240,126,6,.5);background:var(--dkhs-btn-hover,#d56d06)!important;color:#fff!important;}
.dkhs-btn-primary i{font-size:12px;transition:transform .3s;}
.dkhs-btn-primary:hover i{transform:translateX(4px);}
.dkhs-btn-secondary{background:rgba(255,255,255,.15)!important;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff!important;border:2px solid rgba(255,255,255,.4);}
.dkhs-btn-secondary:hover{background:rgba(255,255,255,.25)!important;border-color:rgba(255,255,255,.7);transform:translateY(-2px);color:#fff!important;}

/* Navigation Arrows */
.dkhs-arrow{position:absolute;top:50%;z-index:10;transform:translateY(-50%);background:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:2px solid rgba(255,255,255,.15);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .3s;opacity:.7;}
.dkhs-arrow:hover{opacity:1;background:var(--dk-primary,#f07e06);border-color:var(--dk-primary,#f07e06);transform:translateY(-50%) scale(1.1);}
.dkhs-arrow-prev{left:16px;}
.dkhs-arrow-next{right:16px;}

/* Dots */
.dkhs-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:10;display:flex;gap:8px;padding:6px 14px;background:rgba(0,0,0,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;}
.dkhs-dot{width:12px;height:12px;border-radius:50%;border:none;padding:0;cursor:pointer;background:rgba(255,255,255,.4);transition:all .3s;position:relative;overflow:hidden;}
.dkhs-dot span{display:block;width:100%;height:100%;border-radius:50%;}
.dkhs-dot.active{background:var(--dkhs-dot-active,#f07e06);width:32px;border-radius:6px;}

/* Progress bar */
.dkhs-progress{position:absolute;top:0;left:0;right:0;height:3px;z-index:15;background:rgba(255,255,255,.15);}
.dkhs-progress-bar{height:100%;width:0;background:var(--dkhs-progress-color,#f07e06);transition:width linear;}
.dkhs-progress-bar.running{width:100%;}

/* Counter */
.dkhs-counter{position:absolute;top:20px;right:20px;z-index:10;background:rgba(0,0,0,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:800;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.15);}
.dkhs-counter-current{color:var(--dk-primary,#f07e06);font-size:14px;}

/* Empty state */
.dkhs-empty{text-align:center;padding:60px 20px;color:var(--dk-text-light);font-size:15px;background:var(--dk-bg);border-radius:12px;}
.dkhs-empty i{font-size:40px;display:block;margin-bottom:12px;color:#ddd;}

/* Animations */
@keyframes dkhs-fadeInUp{from{opacity:0;transform:translateY(25px);}to{opacity:1;transform:translateY(0);}}
@keyframes dkhs-fadeInDown{from{opacity:0;transform:translateY(-15px);}to{opacity:1;transform:translateY(0);}}

/* Touch hint for mobile */
.dkhs-slider::after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;}

/* ============================================
   HERO SLIDER RESPONSIVE
   ============================================ */
@media(max-width:992px){
    .dkhs-content{padding:30px 36px;}
    .dkhs-title{font-size:32px!important;}
    .dkhs-subtitle{font-size:15px;}
    .dkhs-btn{padding:12px 24px;font-size:14px;}
    .dkhs-arrow{width:40px;height:40px;font-size:14px;}
}
@media(max-width:768px){
    .dkhs-content{padding:24px 52px;}
    .dkhs-title{font-size:24px!important;}
    .dkhs-subtitle{font-size:14px;max-width:100%;}
    .dkhs-btn{padding:11px 22px;font-size:13px;}
    .dkhs-arrow{width:32px;height:32px;font-size:11px;opacity:1;background:rgba(0,0,0,.45);}
    .dkhs-arrow-prev{left:6px;}
    .dkhs-arrow-next{right:6px;}
    .dkhs-dots{bottom:10px;gap:5px;padding:4px 10px;}
    .dkhs-dot{width:8px;height:8px;}
    .dkhs-dot.active{width:22px;}
    .dkhs-counter{top:10px;right:10px;font-size:10px;padding:3px 9px;}
    .dkhs-buttons{flex-direction:column;align-items:stretch;}
    .dkhs-btn{justify-content:center;}
}
@media(max-width:480px){
    .dkhs-content{padding:20px 46px;}
    .dkhs-title{font-size:20px!important;}
    .dkhs-subtitle{font-size:12px;}
    .dkhs-badge{font-size:10px;padding:4px 12px;}
    .dkhs-cat-count{font-size:11px;padding:4px 10px;}
    .dkhs-btn{padding:10px 18px;font-size:12px;}
    .dkhs-arrow{width:28px;height:28px;font-size:10px;}
    .dkhs-arrow-prev{left:4px;}
    .dkhs-arrow-next{right:4px;}
}

/* ============================================
   BREADCRUMB
   ============================================ */
.dk-breadcrumb,.woocommerce-breadcrumb{font-size:13px;color:var(--dk-text-light);margin-bottom:16px;padding:10px 16px;background:var(--dk-white);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);}
.woocommerce-breadcrumb a{color:var(--dk-primary);font-weight:600;}
.dk-bc-sep{font-size:9px;margin:0 8px;color:#ccc;vertical-align:middle;}
.dk-bc-home{color:var(--dk-primary);margin-right:4px;}
.dk-breadcrumb a{color:var(--dk-primary);font-weight:600;transition:color .2s;}
.dk-breadcrumb a:hover{color:var(--dk-primary-dark);}
.dk-breadcrumb span{color:var(--dk-text);font-weight:600;}

/* ============================================
   WOOCOMMERCE - SHOP PAGE
   ============================================ */
.dk-shop-layout{display:flex;gap:24px;align-items:flex-start;}
.dk-sidebar{width:250px;min-width:250px;flex-shrink:0;position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto;overflow-x:hidden;background:var(--dk-white);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);}
.dk-sidebar .dks-sidebar{box-shadow:none;border-radius:0;}
.dk-sidebar-header{display:none;}
.dk-sidebar::-webkit-scrollbar{width:3px;}
.dk-sidebar::-webkit-scrollbar-track{background:transparent;}
.dk-sidebar::-webkit-scrollbar-thumb{background:var(--dk-primary);border-radius:3px;}
.dk-sidebar::-webkit-scrollbar-thumb:hover{background:var(--dk-primary-dark);}
.dk-sidebar::-webkit-scrollbar-button{width:0;height:0;display:none;}
.dk-sidebar{scrollbar-width:thin;scrollbar-color:var(--dk-primary) transparent;}
.dk-shop-content{flex:1;min-width:0;}
.dk-shop-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px;background:var(--dk-white);padding:12px 16px;border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);}
.dk-shop-topbar-left{display:flex;align-items:center;gap:12px;}
.dk-page-heading{font-size:18px;font-weight:800;color:var(--dk-dark);margin:0;display:flex;align-items:center;gap:8px;}
.dk-page-heading i{color:var(--dk-primary);font-size:16px;}
.dk-filter-btn-mobile{display:none;}
.dk-shop-topbar-right{display:flex;align-items:center;gap:12px;}
.dk-sort-wrap{display:flex;align-items:center;gap:6px;color:var(--dk-text-light);}
.dk-sort-wrap select,.woocommerce-ordering select{padding:7px 12px;border:1px solid var(--dk-border);border-radius:6px;font-size:13px;background:#fff;font-family:inherit;font-weight:600;}
.woocommerce-ordering{margin:0!important;}
.woocommerce-result-count,.woocommerce .woocommerce-result-count{font-size:12px;color:var(--dk-text-light);margin:0!important;font-weight:600;}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(5,1fr);gap:14px!important;list-style:none!important;padding:0!important;margin:0!important;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;}
.woocommerce ul.products li.product{width:100%!important;margin:0!important;padding:0!important;float:none!important;}
.dk-sidebar-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;}
.dk-sidebar-overlay.active{display:block;}
.dk-no-products{text-align:center;padding:60px 20px;background:var(--dk-white);border-radius:var(--dk-radius);box-shadow:var(--dk-shadow);}
.dk-no-products i{font-size:48px;color:#ddd;margin-bottom:16px;}
.woocommerce-pagination{margin-top:32px!important;text-align:center!important;}
.woocommerce nav.woocommerce-pagination{background:none!important;border:none!important;}
.woocommerce nav.woocommerce-pagination ul,.woocommerce-pagination ul.page-numbers{display:inline-flex!important;align-items:center!important;gap:8px!important;list-style:none!important;padding:10px 18px!important;margin:0!important;background:var(--dk-white)!important;border-radius:50px!important;box-shadow:0 4px 20px rgba(0,0,0,.08)!important;border:none!important;}
.woocommerce nav.woocommerce-pagination ul li,.woocommerce-pagination .page-numbers li{border:none!important;padding:0!important;margin:0!important;overflow:visible!important;float:none!important;}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:42px!important;height:42px!important;padding:0 12px!important;border:none!important;border-radius:50%!important;font-size:14px!important;font-weight:700!important;font-family:'Nunito',sans-serif!important;color:var(--dk-text)!important;background:transparent!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer!important;text-decoration:none!important;line-height:1!important;}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce-pagination .page-numbers li a:hover{background:var(--dk-primary-light)!important;color:var(--dk-primary)!important;transform:scale(1.12)!important;box-shadow:0 2px 8px rgba(240,126,7,.15)!important;}
.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce-pagination .page-numbers li span.current{background:linear-gradient(135deg,#f07e07,#e56d00)!important;color:#fff!important;box-shadow:0 4px 16px rgba(240,126,7,.4)!important;transform:scale(1.12)!important;font-weight:800!important;}
.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next,.woocommerce-pagination .page-numbers li a.prev,.woocommerce-pagination .page-numbers li a.next{background:var(--dk-bg)!important;color:var(--dk-secondary)!important;font-size:14px!important;min-width:42px!important;border-radius:50%!important;}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,.woocommerce nav.woocommerce-pagination ul li a.next:hover,.woocommerce-pagination .page-numbers li a.prev:hover,.woocommerce-pagination .page-numbers li a.next:hover{background:linear-gradient(135deg,#f07e07,#e56d00)!important;color:#fff!important;transform:scale(1.15)!important;box-shadow:0 4px 14px rgba(240,126,7,.35)!important;}
.woocommerce nav.woocommerce-pagination ul li span.dots,.woocommerce-pagination .page-numbers li .dots{color:var(--dk-text-light)!important;font-size:16px!important;letter-spacing:3px!important;pointer-events:none!important;background:none!important;min-width:30px!important;}

/* Product Card (archive) - reuse grid styles */
.dk-product-card,.dk-card-link,.dk-card-badge,.dk-card-img,.dk-card-bar,.dk-card-sku,.dk-card-stock,.dk-card-name,.dk-card-colors,.dk-card-price-wrap,.dk-card-price,.dk-card-action,.dk-card-detail-btn{/* defined via dkpg-* prefix in grid widget, archive uses same */}
.dk-card-link{display:flex;flex-direction:column;height:100%;background:var(--dk-white);border-radius:var(--dk-radius);overflow:hidden;color:var(--dk-text)!important;box-shadow:var(--dk-shadow);transition:all .3s;position:relative;border:1px solid transparent;}
.dk-card-link:hover{box-shadow:var(--dk-shadow-lg);transform:translateY(-4px);border-color:var(--dk-primary);}
.dk-card-badge{position:absolute;top:10px;left:10px;background:var(--dk-green);color:#fff;font-size:10px;font-weight:800;padding:4px 10px;border-radius:20px;z-index:2;display:flex;align-items:center;gap:4px;}
.dk-card-img{aspect-ratio:1;overflow:hidden;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:12px;}
.dk-card-img img{width:100%;height:100%;object-fit:contain;transition:transform .4s;}
.dk-card-link:hover .dk-card-img img{transform:scale(1.08);}
.dk-card-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#f8f8f8;border-top:1px solid #eee;gap:6px;}
.dk-card-sku{font-size:11px;color:var(--dk-secondary);font-weight:700;display:flex;align-items:center;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.dk-card-sku i{color:var(--dk-primary);font-size:10px;}
.dk-card-stock{background:linear-gradient(135deg,var(--dk-primary),#e56d00);color:#fff;font-size:10px;font-weight:800;padding:3px 10px;border-radius:20px;white-space:nowrap;display:flex;align-items:center;gap:4px;}
.dk-card-name{font-size:13px;font-weight:700;color:var(--dk-dark);padding:10px 12px 2px;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;}
.dk-card-colors{padding:2px 12px;font-size:11px;color:var(--dk-secondary);font-weight:600;display:flex;align-items:center;gap:4px;}
.dk-card-colors i{color:var(--dk-primary);}
.dk-card-price-wrap{padding:6px 12px 4px;margin-top:auto;}
.dk-card-price{font-size:17px;font-weight:900;color:var(--dk-dark);}
.dk-card-price-inquiry{font-size:13px;font-weight:700;color:#25d366!important;display:flex;align-items:center;gap:4px;}.dk-card-price-inquiry i{font-size:16px;}
.dk-card-action{padding:8px 12px 12px;}
.dk-card-detail-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--dk-primary-light);color:var(--dk-primary);padding:8px;border-radius:6px;font-size:12px;font-weight:700;transition:.2s;}
.dk-card-link:hover .dk-card-detail-btn{background:var(--dk-primary);color:#fff;}

/* ============================================
   SINGLE PRODUCT
   ============================================ */
.dk-single-wrap{max-width:1400px;margin:0 auto;}
.dk-single-layout{display:flex;gap:32px;background:var(--dk-white);padding:28px;border-radius:12px;box-shadow:var(--dk-shadow);margin-bottom:24px;}
.dk-single-gallery{width:50%;flex-shrink:0;}
.dk-gallery{display:flex;gap:10px;}
.dk-thumbs{display:flex;flex-direction:column;gap:6px;width:80px;flex-shrink:0;max-height:480px;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:var(--dk-primary) transparent;}
.dk-thumbs::-webkit-scrollbar{width:3px;}
.dk-thumbs::-webkit-scrollbar-track{background:transparent;}
.dk-thumbs::-webkit-scrollbar-thumb{background:var(--dk-primary);border-radius:3px;}
.dk-thumbs::-webkit-scrollbar-thumb:hover{background:var(--dk-primary-dark);}
.dk-thumb{width:64px;height:64px;border:2px solid var(--dk-border);border-radius:6px;overflow:hidden;cursor:pointer;transition:.2s;flex-shrink:0;}
.dk-thumb:hover,.dk-thumb.active{border-color:var(--dk-primary);box-shadow:0 0 0 2px rgba(240,126,7,.2);}
.dk-thumb img{width:100%;height:100%;object-fit:cover;}
.dk-main-img-area{flex:1;background:#fafafa;border:1px solid var(--dk-border);border-radius:10px;overflow:hidden;min-height:400px;position:relative;display:flex;align-items:center;justify-content:center;}
.dk-main-img{display:none;width:100%;text-align:center;padding:15px;}
.dk-main-img.active{display:block;}
.dk-main-img img{max-width:100%;max-height:460px;object-fit:contain;}
.dk-img-zoom-hint{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.5);color:#fff;font-size:11px;padding:4px 10px;border-radius:20px;opacity:.6;cursor:pointer;transition:opacity .2s;}
.dk-img-zoom-hint:hover{opacity:1;}
.dk-main-img{cursor:pointer;}

/* Lightbox */
.dk-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;}
.dk-lightbox.dk-lb-open{opacity:1;}
.dk-lb-overlay{position:absolute;inset:0;background:rgba(0,0,0,.92);}
.dk-lb-wrap{position:relative;z-index:1;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;}
.dk-lb-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 40px rgba(0,0,0,.5);user-select:none;}
.dk-lb-close{position:fixed;top:20px;right:20px;width:44px;height:44px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .2s;backdrop-filter:blur(6px);}
.dk-lb-close:hover{background:var(--dk-primary);transform:scale(1.1);}
.dk-lb-prev,.dk-lb-next{position:fixed;top:50%;transform:translateY(-50%);width:48px;height:48px;background:rgba(255,255,255,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;cursor:pointer;transition:all .2s;backdrop-filter:blur(6px);}
.dk-lb-prev{left:20px;}
.dk-lb-next{right:20px;}
.dk-lb-prev:hover,.dk-lb-next:hover{background:var(--dk-primary);transform:translateY(-50%) scale(1.1);}
.dk-lb-counter{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);color:#fff;font-size:13px;font-weight:700;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:20px;backdrop-filter:blur(6px);}
.dk-single-info{flex:1;min-width:0;}
.dk-product-title{font-size:24px;font-weight:800;color:var(--dk-dark);margin:0 0 14px;line-height:1.3;}
.dk-meta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;}
.dk-chip{display:inline-flex;align-items:center;gap:5px;background:var(--dk-bg);padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;color:var(--dk-text);}
.dk-chip i{color:var(--dk-primary);font-size:13px;}
.dk-chip-green{background:var(--dk-green-light);color:var(--dk-green);}
.dk-chip-green i{color:var(--dk-green);}
.dk-chip-red{background:#fdecea;color:var(--dk-red);}
.dk-chip-red i{color:var(--dk-red);}
.dk-price-box{background:linear-gradient(135deg,var(--dk-primary-light),#fff7ed);border:1px solid #fde0b5;border-radius:10px;padding:16px 20px;margin-bottom:18px;}
.dk-price-label{font-size:12px;font-weight:700;color:var(--dk-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:center;gap:5px;}
.dk-price-value{font-size:28px;font-weight:900;color:var(--dk-dark);}
.dk-price-kdvli{background:var(--dk-green-light);border:1px solid #c8e6c9;border-radius:8px;padding:10px 14px;margin-top:10px;font-size:14px;color:var(--dk-green);font-weight:600;display:flex;align-items:center;gap:6px;flex-wrap:wrap;}
.dk-price-kdvli strong{font-size:18px;color:#1b8c3d;}
.dk-kdv-oran{font-size:11px;color:var(--dk-secondary);font-weight:500;}
.dk-price-note{font-size:11px;color:var(--dk-secondary);margin-top:8px;display:flex;align-items:flex-start;gap:5px;}
.dk-price-note i{margin-top:2px;color:var(--dk-primary);}
.dk-price-inquiry{text-align:center;padding:24px 20px!important;background:linear-gradient(135deg,#f0faf0 0%,#e8f5e8 100%)!important;border:2px solid #25d366!important;}
.dk-inquiry-icon{font-size:40px;color:#25d366;margin-bottom:10px;}
.dk-inquiry-title{font-size:17px;font-weight:800;color:var(--dk-dark);margin-bottom:8px;}
.dk-inquiry-desc{font-size:13px;color:var(--dk-secondary);line-height:1.5;margin-bottom:16px;}
.dk-inquiry-wa-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:#25d366;color:#fff!important;font-weight:700;font-size:15px;border-radius:50px;text-decoration:none;transition:.2s;}
.dk-inquiry-wa-btn:hover{background:#1da851;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.35);}
.dk-section-title{font-size:14px;font-weight:800;color:var(--dk-dark);margin:0 0 10px;display:flex;align-items:center;gap:6px;}
.dk-section-title i{color:var(--dk-primary);}
.dk-cs-table-wrap{max-height:250px;overflow-y:auto;border:1px solid var(--dk-border);border-radius:var(--dk-radius);}
.dk-cs-table{width:100%;border-collapse:collapse;}
.dk-cs-table thead th{background:#f8f8f8;padding:10px 14px;text-align:left;font-size:12px;font-weight:800;border-bottom:2px solid var(--dk-border);position:sticky;top:0;}
.dk-cs-table thead th i{color:var(--dk-primary);margin-right:4px;}
.dk-cs-table td{padding:8px 14px;font-size:13px;border-bottom:1px solid #f0f0f0;}
.dk-cs-table tr:hover{background:#fafafa;}
.dk-cs-table tr.dk-out-of-stock{opacity:.5;}
.dk-renk-name{font-weight:600;}
.dk-stok-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;}
.dk-stok-yes{background:var(--dk-green-light);color:var(--dk-green);}
.dk-stok-no{background:#fdecea;color:var(--dk-red);}
.dk-short-desc{margin-bottom:18px;font-size:13px;line-height:1.7;max-height:160px;overflow-y:auto;}
.dk-cta-section{display:flex;gap:10px;margin-top:20px;margin-bottom:16px;flex-wrap:wrap;}
.dk-whatsapp-cta{display:inline-flex;align-items:center;gap:10px;background:var(--dk-whatsapp);color:#fff!important;padding:15px 32px;border-radius:50px;font-size:16px;font-weight:800;box-shadow:0 4px 20px rgba(37,211,102,.3);transition:.3s;flex:1;justify-content:center;min-width:200px;}
.dk-whatsapp-cta:hover{background:#1da851;transform:translateY(-2px);color:#fff!important;}
.dk-phone-cta{display:inline-flex;align-items:center;gap:8px;background:var(--dk-bg);color:var(--dk-dark)!important;padding:15px 24px;border-radius:50px;font-size:14px;font-weight:700;border:2px solid var(--dk-border);transition:.2s;justify-content:center;}
.dk-phone-cta:hover{border-color:var(--dk-primary);color:var(--dk-primary)!important;}
/* İlgili Ürünler */
.dk-related-section{margin-top:28px;background:var(--dk-white);padding:28px;border-radius:12px;box-shadow:var(--dk-shadow);}
.dk-related-title{font-size:20px;font-weight:800;color:var(--dk-dark);margin:0 0 20px;display:flex;align-items:center;gap:10px;}
.dk-related-title i{color:var(--dk-primary);}
.dk-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;}

.dk-mini-trust{display:flex;gap:16px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--dk-border);}
.dk-mini-trust span{font-size:12px;font-weight:600;color:var(--dk-secondary);display:flex;align-items:center;gap:5px;}
.dk-mini-trust i{color:var(--dk-primary);}
.dk-tabs-section{background:var(--dk-white);padding:24px 28px;border-radius:12px;box-shadow:var(--dk-shadow);}
.woocommerce-tabs .tabs{list-style:none;padding:0;margin:0 0 20px;display:flex;border-bottom:3px solid var(--dk-bg);}
.woocommerce-tabs .tabs li{margin:0!important;padding:0!important;background:none!important;border:none!important;}
.woocommerce-tabs .tabs li a{display:block;padding:12px 24px;font-size:14px;font-weight:700;color:var(--dk-text);border-bottom:3px solid transparent;margin-bottom:-3px;transition:.2s;font-family:inherit;}
.woocommerce-tabs .tabs li.active a{color:var(--dk-primary);border-bottom-color:var(--dk-primary);}

/* ============================================
   SECTION CHOOSER WIDGET (Bölüm Seçici)
   ============================================ */
.dksc-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);width:100%;box-sizing:border-box;}
.dksc-header{text-align:center;margin-bottom:48px;max-width:600px;}
.dksc-heading{font-size:42px;font-weight:900;color:#fff;margin:0 0 14px;letter-spacing:-1px;line-height:1.1;}
.dksc-subheading{font-size:16px;color:rgba(255,255,255,.55);margin:0;line-height:1.6;font-weight:500;}

.dksc-cards{display:flex;align-items:stretch;gap:16px;max-width:940px;width:100%;position:relative;}
.dksc-card{flex:1;position:relative;overflow:hidden;border-radius:20px;min-height:420px;display:flex;align-items:flex-end;padding:40px 36px;text-decoration:none!important;color:#fff!important;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);}
.dksc-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.4);}
.dksc-card-left{border-radius:20px;}
.dksc-card-right{border-radius:20px;}

.dksc-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .6s ease;}
.dksc-card:hover .dksc-card-bg{transform:scale(1.08);}
.dksc-card-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.7) 70%,rgba(0,0,0,.85) 100%);transition:background .3s;}
.dksc-card:hover .dksc-card-overlay{background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 60%,rgba(0,0,0,.8) 100%);}

/* Arkaplan görseli yoksa gradient */
.dksc-card-left:not(:has(.dksc-card-bg)) .dksc-card-overlay{background:linear-gradient(135deg,#f07e07 0%,#c45e00 100%);}
.dksc-card-right:not(:has(.dksc-card-bg)) .dksc-card-overlay{background:linear-gradient(135deg,#2b6cb0 0%,#1a4971 100%);}

.dksc-card-content{position:relative;z-index:2;}
.dksc-card-icon{margin-bottom:18px;width:72px;height:72px;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:2px solid rgba(255,255,255,.2);border-radius:18px;display:flex;align-items:center;justify-content:center;transition:all .3s;}
.dksc-card:hover .dksc-card-icon{background:rgba(255,255,255,.25);transform:scale(1.05);}
.dksc-card-icon i,.dksc-card-icon svg{font-size:30px;color:#fff!important;width:30px;height:30px;fill:#fff;}
.dksc-card-title{font-size:28px;font-weight:900;margin:0 0 10px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);}
.dksc-card-desc{font-size:14px;color:rgba(255,255,255,.75);margin:0 0 22px;line-height:1.5;max-width:300px;}
.dksc-card-btn{display:inline-flex;align-items:center;gap:8px;background:var(--dksc-color);color:#fff;padding:13px 28px;border-radius:50px;font-size:14px;font-weight:800;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.2);}
.dksc-card:hover .dksc-card-btn{transform:translateY(-2px);box-shadow:0 6px 28px rgba(0,0,0,.35);}
.dksc-card:hover .dksc-card-btn i{transform:translateX(4px);}
.dksc-card-btn i{font-size:12px;transition:transform .3s;}

/* Divider (veya) */
.dksc-divider{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;width:52px;height:52px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.3);pointer-events:none;}
.dksc-divider span{font-size:12px;font-weight:800;color:#888;text-transform:uppercase;letter-spacing:1px;}

@media(max-width:768px){
    .dksc-wrapper{min-height:100vh;padding:24px 16px;}
    .dksc-header{margin-bottom:32px;}
    .dksc-heading{font-size:28px;}
    .dksc-subheading{font-size:14px;}
    .dksc-cards{flex-direction:column;gap:16px;}
    .dksc-card{min-height:240px;border-radius:16px!important;padding:30px 24px;}
    .dksc-divider{width:40px;height:40px;position:relative;left:auto;top:auto;transform:none;margin:-24px auto;}
    .dksc-divider span{font-size:11px;}
    .dksc-card-title{font-size:22px;}
    .dksc-card-desc{font-size:13px;}
    .dksc-card-btn{padding:11px 22px;font-size:13px;}
    .dksc-card-icon{width:56px;height:56px;border-radius:14px;}
    .dksc-card-icon i,.dksc-card-icon svg{font-size:24px;width:24px;height:24px;}
}
@media(max-width:480px){
    .dksc-heading{font-size:24px;}
    .dksc-card{min-height:200px;padding:24px 20px;}
    .dksc-card-title{font-size:20px;}
}

/* ============================================
   ABOUT (HAKKIMIZDA) WIDGET
   ============================================ */
.dka-about{font-family:'Nunito',sans-serif;color:var(--dk-text);--dka-primary:#f07e07;--dka-primary-dark:#d56d06;--dka-primary-light:#fff3e5;--dka-gradient:linear-gradient(135deg,#f07e07,#e56d00);}

/* Hero */
.dka-hero{display:flex;align-items:center;gap:40px;padding:50px 40px;background:linear-gradient(135deg,#2b2b2b 0%,#3a3a3a 50%,#2b2b2b 100%);border-radius:16px;margin-bottom:40px;position:relative;overflow:hidden;}
.dka-hero::before{content:'';position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(240,126,7,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.dka-hero-content{flex:1;z-index:1;}
.dka-hero-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(240,126,7,.15);border:1px solid rgba(240,126,7,.3);color:var(--dka-primary);font-size:12px;font-weight:700;padding:6px 16px;border-radius:20px;margin-bottom:16px;text-transform:uppercase;letter-spacing:.8px;}
.dka-hero-title{font-size:38px;font-weight:900;color:#fff;margin:0 0 14px;line-height:1.15;letter-spacing:-.5px;}
.dka-hero-subtitle{font-size:17px;color:#bbb;margin:0;line-height:1.65;max-width:560px;}
.dka-hero-img{flex:0 0 320px;z-index:1;}
.dka-hero-img img{width:100%;height:auto;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.3);}

/* Stats */
.dka-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px;}
.dka-stat{text-align:center;background:var(--dk-white);padding:28px 16px;border-radius:14px;box-shadow:var(--dk-shadow);transition:all .3s ease;border:2px solid transparent;position:relative;overflow:hidden;}
.dka-stat::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--dka-gradient);transform:scaleX(0);transition:transform .3s;transform-origin:center;}
.dka-stat:hover{transform:translateY(-4px);box-shadow:var(--dk-shadow-lg);border-color:var(--dka-primary);}
.dka-stat:hover::after{transform:scaleX(1);}
.dka-stat-icon{width:54px;height:54px;background:var(--dka-primary-light);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px;transition:all .3s;}
.dka-stat-icon i{font-size:22px;color:var(--dka-primary);transition:color .3s;}
.dka-stat:hover .dka-stat-icon{background:var(--dka-primary);}
.dka-stat:hover .dka-stat-icon i{color:#fff;}
.dka-stat-number{font-size:30px;font-weight:900;color:var(--dk-dark);line-height:1.1;margin-bottom:4px;}
.dka-stat-label{font-size:13px;font-weight:600;color:var(--dk-text-light);text-transform:uppercase;letter-spacing:.5px;}

/* Section */
.dka-section{margin-bottom:40px;}
.dka-section-title{font-size:24px;font-weight:800;color:var(--dk-dark);margin:0 0 20px;display:flex;align-items:center;gap:10px;position:relative;padding-bottom:14px;}
.dka-section-title::after{content:'';position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--dka-gradient);border-radius:2px;}
.dka-section-title i{color:var(--dka-primary);font-size:20px;}

/* About Text */
.dka-text{font-size:15px;line-height:1.8;color:var(--dk-text);background:var(--dk-white);padding:30px;border-radius:12px;box-shadow:var(--dk-shadow);border-left:4px solid var(--dka-primary);}
.dka-text p{margin:0 0 14px;}
.dka-text p:last-child{margin-bottom:0;}

/* Mission & Vision Grid */
.dka-mv-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;}
.dka-mv-card{background:var(--dk-white);padding:36px 30px;border-radius:14px;box-shadow:var(--dk-shadow);position:relative;overflow:hidden;transition:all .3s;}
.dka-mv-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--dka-gradient);}
.dka-mv-card:hover{transform:translateY(-4px);box-shadow:var(--dk-shadow-lg);}
.dka-mv-icon{width:60px;height:60px;background:var(--dka-primary-light);border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;transition:all .3s;}
.dka-mv-icon i{font-size:24px;color:var(--dka-primary);transition:color .3s;}
.dka-mv-card:hover .dka-mv-icon{background:var(--dka-primary);}
.dka-mv-card:hover .dka-mv-icon i{color:#fff;}
.dka-mv-title{font-size:20px;font-weight:800;color:var(--dk-dark);margin:0 0 12px;}
.dka-mv-text{font-size:14px;line-height:1.75;color:var(--dk-text);margin:0;}

/* Vision card - subtle variation */
.dka-vision::before{background:linear-gradient(135deg,var(--dk-secondary),#555);}

/* Values Grid */
.dka-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.dka-value-card{background:var(--dk-white);padding:28px 22px;border-radius:12px;box-shadow:var(--dk-shadow);text-align:center;transition:all .3s;border:2px solid transparent;position:relative;}
.dka-value-card:hover{border-color:var(--dka-primary);transform:translateY(-4px);box-shadow:var(--dk-shadow-lg);}
.dka-value-icon{width:52px;height:52px;background:var(--dka-primary-light);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;transition:all .3s;}
.dka-value-icon i{font-size:20px;color:var(--dka-primary);transition:color .3s;}
.dka-value-card:hover .dka-value-icon{background:var(--dka-primary);}
.dka-value-card:hover .dka-value-icon i{color:#fff;}
.dka-value-title{font-size:15px;font-weight:800;color:var(--dk-dark);margin:0 0 8px;}
.dka-value-desc{font-size:13px;line-height:1.6;color:var(--dk-text-light);margin:0;}

/* CTA */
.dka-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:40px;background:linear-gradient(135deg,#2b2b2b 0%,#3a3a3a 100%);border-radius:16px;position:relative;overflow:hidden;}
.dka-cta::before{content:'';position:absolute;top:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(240,126,7,.2) 0%,transparent 70%);border-radius:50%;pointer-events:none;}
.dka-cta-content{flex:1;z-index:1;}
.dka-cta-title{font-size:26px;font-weight:900;color:#fff;margin:0 0 8px;}
.dka-cta-text{font-size:15px;color:#aaa;margin:0;line-height:1.6;}
.dka-cta-buttons{display:flex;gap:12px;flex-shrink:0;z-index:1;flex-wrap:wrap;}
.dka-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;border-radius:50px;font-size:15px;font-weight:800;transition:all .3s;white-space:nowrap;text-decoration:none!important;}
.dka-cta-phone{background:var(--dka-primary)!important;color:#fff!important;box-shadow:0 4px 20px rgba(240,126,7,.35);}
.dka-cta-phone:hover{background:var(--dka-primary-dark)!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 28px rgba(240,126,7,.5);}
.dka-cta-wa{background:var(--dk-whatsapp)!important;color:#fff!important;box-shadow:0 4px 20px rgba(37,211,102,.3);}
.dka-cta-wa:hover{background:#1da851!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 28px rgba(37,211,102,.45);}

/* ============================================
   SOCIAL PROOF POPUP
   ============================================ */
.dk-sp-popup{position:fixed;bottom:24px;left:24px;z-index:9998;display:flex;align-items:center;gap:12px;background:var(--dk-white);padding:14px 18px;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid var(--dk-border);max-width:340px;transform:translateX(-120%);opacity:0;transition:all .4s cubic-bezier(.4,0,.2,1);}
.dk-sp-popup.dk-sp-show{transform:translateX(0);opacity:1;}
.dk-sp-icon{width:42px;height:42px;border-radius:50%;background:var(--dk-primary-light);display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.dk-sp-icon i{font-size:16px;color:var(--dk-primary);}
.dk-sp-icon-order{background:var(--dk-green-light);}
.dk-sp-icon-order i{color:var(--dk-green);}
.dk-sp-icon-user{background:#eef0ff;}
.dk-sp-icon-user i{color:#5b6abf;}
.dk-sp-img{width:48px;height:48px;border-radius:10px;object-fit:contain;background:#fafafa;border:1px solid var(--dk-border);flex-shrink:0;}
.dk-sp-body{flex:1;min-width:0;}
.dk-sp-product{font-size:11px;font-weight:600;color:var(--dk-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;}
.dk-sp-name{font-size:13px;font-weight:700;color:var(--dk-dark);}
.dk-sp-city{font-size:11px;font-weight:500;color:var(--dk-text-light);margin-left:4px;}
.dk-sp-city i{font-size:9px;margin-right:2px;color:var(--dk-primary);}
.dk-sp-msg{font-size:12px;color:var(--dk-text);line-height:1.4;margin-top:2px;}
.dk-sp-msg b{color:var(--dk-primary);font-weight:800;}
.dk-sp-time{font-size:10px;color:var(--dk-text-light);margin-top:3px;}
.dk-sp-time i{margin-right:3px;font-size:9px;}
.dk-sp-close{position:absolute;top:6px;right:8px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#ccc;font-size:10px;transition:color .2s;border-radius:50%;}
.dk-sp-close:hover{color:var(--dk-dark);background:#f0f0f0;}
@media(max-width:768px){.dk-sp-popup{display:none!important;}}

/* Fallback header/footer */
.dk-fallback-header{background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);}
.dk-fallback-footer{margin-top:40px;}

/* ============================================
   ABOUT WIDGET RESPONSIVE
   ============================================ */
@media(max-width:992px){
    .dka-hero{flex-direction:column;padding:36px 28px;text-align:center;}
    .dka-hero-content{order:2;}
    .dka-hero-subtitle{max-width:100%;}
    .dka-hero-img{flex:0 0 auto;order:1;max-width:280px;}
    .dka-stats{grid-template-columns:repeat(2,1fr);}
    .dka-mv-grid{grid-template-columns:1fr;}
    .dka-values-grid{grid-template-columns:repeat(2,1fr);}
    .dka-cta{flex-direction:column;text-align:center;padding:32px 24px;}
    .dka-cta-buttons{justify-content:center;}
}
@media(max-width:768px){
    .dka-hero-title{font-size:28px;}
    .dka-hero-subtitle{font-size:15px;}
    .dka-stats{grid-template-columns:repeat(2,1fr);gap:12px;}
    .dka-stat{padding:20px 12px;}
    .dka-stat-number{font-size:24px;}
    .dka-values-grid{grid-template-columns:1fr;}
    .dka-section-title{font-size:20px;}
    .dka-cta-title{font-size:22px;}
    .dka-cta-buttons{flex-direction:column;width:100%;}
    .dka-cta-btn{justify-content:center;width:100%;}
}
@media(max-width:480px){
    .dka-hero{padding:28px 20px;}
    .dka-hero-title{font-size:24px;}
    .dka-text{padding:20px;}
    .dka-mv-card{padding:24px 20px;}
    .dka-value-card{padding:20px 16px;}
}

/* ============================================
   RESPONSIVE
   ============================================ */
@media(max-width:1200px){
    .woocommerce ul.products,.dkpg-cols-5{grid-template-columns:repeat(4,1fr)!important;}
}
@media(max-width:992px){
    
    
    
    .dk-shop-layout{flex-direction:column;}
    .dk-sidebar{position:fixed;top:0;left:-280px;width:280px;min-width:280px;height:100vh;max-height:100vh;z-index:1001;border-radius:0;transition:left .3s;background:#fff;}
    .dk-sidebar.open{left:0;}
    .dk-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--dk-primary);color:#fff;font-weight:800;}
    .dk-sidebar-close{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;}
    .dk-filter-btn-mobile{display:flex!important;align-items:center;gap:6px;background:var(--dk-primary);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:700;cursor:pointer;}
    .woocommerce ul.products,.dkpg-cols-5,.dkpg-cols-4{grid-template-columns:repeat(3,1fr)!important;}
    .dk-single-layout{flex-direction:column;}
    .dk-single-gallery{width:100%;}
    .dk-related-grid{grid-template-columns:repeat(3,1fr)!important;}
    .dkt-bar{grid-template-columns:repeat(2,1fr);}
    .dkcc-cols-4,.dkcc-cols-5,.dkcc-cols-6{grid-template-columns:repeat(3,1fr)!important;}
}
@media(max-width:768px){
    .woocommerce ul.products,.dkpg-cols-5,.dkpg-cols-4,.dkpg-cols-3{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;}
    .dkcc-cols-3,.dkcc-cols-4{grid-template-columns:repeat(2,1fr)!important;}
    .dk-related-grid{grid-template-columns:repeat(2,1fr)!important;}
    .dk-gallery{flex-direction:column-reverse;}
    .dk-thumbs{flex-direction:row;width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;}
.dk-thumbs::-webkit-scrollbar{height:3px;width:0;}
.dk-thumbs::-webkit-scrollbar-track{background:transparent;}
.dk-thumbs::-webkit-scrollbar-thumb{background:var(--dk-primary);border-radius:3px;}
    .dk-thumb{width:56px;height:56px;flex-shrink:0;}
    .dk-main-img-area{min-height:280px;}
    .dk-whatsapp-cta,.dk-phone-cta{width:100%;}
    .dk-product-title{font-size:20px;}
    .dk-price-value{font-size:24px;}
    .dkt-bar{grid-template-columns:1fr;}
    .dk-wa-float-text{display:none;}
    .dk-wa-float{padding:14px;border-radius:50%;width:56px;height:56px;justify-content:center;}
    
}
@media(max-width:480px){
    .dk-container{padding:0 12px;}
    
    .dk-single-layout{padding:16px;gap:20px;}
}

/* ============================================
   ONLINE PDF KATALOG VIEWER (.dkpc-*)
   ============================================ */

/* WRAP */
.dkpc-wrap{width:100%;margin:0;font-family:Nunito,sans-serif;}

/* HERO */

/* VIEWER CONTAINER */
.dkpc-viewer{background:var(--dkpc-bg,#525659);border-radius:0;overflow:hidden;position:relative;}

/* TOOLBAR */
.dkpc-toolbar{display:flex;align-items:center;background:linear-gradient(135deg,#1a1a2e 0%,var(--dk-dark) 100%);padding:0 16px;gap:0;border-bottom:1px solid rgba(255,255,255,.08);user-select:none;flex-wrap:nowrap;position:sticky;top:0;z-index:10;height:52px;}
.dkpc-tb-brand,.dkpc-tb-left,.dkpc-tb-center,.dkpc-tb-right{display:flex;align-items:center;gap:6px;height:100%;}
.dkpc-tb-left{flex:0 0 auto;padding:0 12px;border-left:1px solid rgba(255,255,255,.06);}
.dkpc-tb-center{flex:1 1 auto;justify-content:center;}
.dkpc-tb-right{flex:0 0 auto;}

.dkpc-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-size:14px;cursor:pointer;transition:all .2s ease;}
.dkpc-btn:hover{background:var(--dk-primary);color:#fff;transform:scale(1.05);}
.dkpc-btn:active{transform:scale(.95);}
.dkpc-zoom-level{width:auto;padding:0 10px;font-size:12px;font-weight:700;font-family:Nunito,sans-serif;letter-spacing:.3px;}

.dkpc-page-info{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.7);font-size:13px;font-weight:600;}
.dkpc-page-label{color:rgba(255,255,255,.5);font-size:12px;}
.dkpc-page-input{width:48px;height:30px;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:rgba(255,255,255,.06);color:#fff;text-align:center;font-size:13px;font-weight:700;font-family:Nunito,sans-serif;outline:none;transition:border-color .2s;}
.dkpc-page-input:focus{border-color:var(--dk-primary);background:rgba(255,255,255,.1);}
.dkpc-page-sep{color:rgba(255,255,255,.35);}
.dkpc-page-total{color:rgba(255,255,255,.6);}

/* BODY (sidebar + viewport) */
.dkpc-body{display:flex;height:calc(var(--dkpc-vh,750px) - 52px);}

/* SIDEBAR (thumbnails) */
.dkpc-sidebar{width:140px;flex:0 0 140px;background:rgba(0,0,0,.2);border-right:1px solid rgba(255,255,255,.06);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;}
.dkpc-sidebar::-webkit-scrollbar{width:4px;}
.dkpc-sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px;}
.dkpc-sidebar-inner{padding:8px;}
.dkpc-thumb{margin-bottom:8px;cursor:pointer;border-radius:6px;overflow:hidden;border:2px solid transparent;transition:all .2s;position:relative;}
.dkpc-thumb:hover{border-color:rgba(240,126,7,.5);transform:scale(1.03);}
.dkpc-thumb-active{border-color:var(--dk-primary);box-shadow:0 0 12px rgba(240,126,7,.3);}
.dkpc-thumb-canvas{width:100%;display:block;background:#fff;min-height:80px;}
.dkpc-thumb-num{position:absolute;bottom:4px;right:4px;background:rgba(0,0,0,.7);color:#fff;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;}

/* VIEWPORT */
.dkpc-viewport{flex:1;overflow:auto;position:relative;display:flex;justify-content:center;align-items:flex-start;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent;}
.dkpc-viewport::-webkit-scrollbar{width:8px;height:8px;}
.dkpc-viewport::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:4px;}
.dkpc-viewport::-webkit-scrollbar-track{background:transparent;}

.dkpc-canvas-wrap{display:inline-flex;justify-content:center;box-shadow:0 4px 24px rgba(0,0,0,.3);border-radius:4px;overflow:hidden;background:#fff;}
.dkpc-canvas{display:block;}

/* LOADING OVERLAY */
.dkpc-loading{position:absolute;inset:0;background:var(--dkpc-bg,#525659);display:flex;align-items:center;justify-content:center;z-index:20;opacity:0;pointer-events:none;transition:opacity .3s ease;}
.dkpc-loading-active{opacity:1;pointer-events:auto;}
.dkpc-loading-inner{text-align:center;color:rgba(255,255,255,.7);}
.dkpc-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--dk-primary);border-radius:50%;animation:dkpcSpin 1s linear infinite;margin:0 auto 16px;}
@keyframes dkpcSpin{to{transform:rotate(360deg);}}
.dkpc-loading-text{display:block;font-size:14px;font-weight:600;}
.dkpc-error-icon{font-size:40px;color:var(--dk-primary);margin-bottom:12px;}
.dkpc-retry-btn{margin-top:12px;width:auto!important;padding:8px 20px!important;gap:6px;font-size:13px;font-weight:700;background:var(--dk-primary)!important;color:#fff!important;border-radius:8px;}

/* PAGE LOADING (küçük spinner) */
.dkpc-page-loading{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .2s;}
.dkpc-pl-active{opacity:1;}
.dkpc-mini-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.15);border-top-color:var(--dk-primary);border-radius:50%;animation:dkpcSpin .8s linear infinite;}

/* İNDİRME MODAL */
.dkpc-dl-modal{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s;}
.dkpc-dl-active{opacity:1;pointer-events:auto;}
.dkpc-dl-box{background:#fff;border-radius:20px;padding:32px;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:dkpcSlideUp .4s ease;}
@keyframes dkpcSlideUp{from{opacity:0;transform:translateY(30px);}to{opacity:1;transform:translateY(0);}}
.dkpc-dl-header{margin-bottom:24px;}
.dkpc-dl-header i{font-size:36px;color:var(--dk-primary);display:block;margin-bottom:8px;}
.dkpc-dl-header h3{margin:0;font-size:20px;font-weight:800;color:var(--dk-dark);}
.dkpc-dl-progress{margin-bottom:20px;}
.dkpc-dl-bar{width:100%;height:10px;background:#eee;border-radius:10px;overflow:hidden;margin-bottom:10px;}
.dkpc-dl-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--dk-primary),var(--dk-primary-dark,#d56d06));border-radius:10px;transition:width .3s ease;}
.dkpc-dl-stats{display:flex;justify-content:space-between;font-size:13px;color:var(--dk-text);font-weight:600;}
.dkpc-dl-speed{display:block;font-size:12px;color:var(--dk-text-light);margin-top:4px;}
.dkpc-dl-cancel{border:none;background:#f3f4f6;color:var(--dk-text);padding:10px 28px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;font-family:Nunito,sans-serif;}
.dkpc-dl-cancel:hover{background:#e5e7eb;color:var(--dk-dark);}

/* MOBİL NAV */
.dkpc-mobile-nav{display:none;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background:var(--dk-dark);border-top:1px solid rgba(255,255,255,.08);}
.dkpc-mob-page{color:rgba(255,255,255,.7);font-size:13px;font-weight:700;min-width:60px;text-align:center;}

/* FULLSCREEN */
/* Fullscreen - standard */
.dkpc-viewer:fullscreen{border-radius:0;background:var(--dkpc-bg,#525659);width:100vw;height:100vh;}
.dkpc-viewer:fullscreen .dkpc-body{height:calc(100vh - 52px);}
.dkpc-viewer:fullscreen .dkpc-toolbar{position:sticky;top:0;z-index:100;}
.dkpc-viewer:fullscreen .dkpc-viewport{height:100%;}
/* Fullscreen - webkit */
.dkpc-viewer:-webkit-full-screen{border-radius:0;background:var(--dkpc-bg,#525659);width:100vw;height:100vh;}
.dkpc-viewer:-webkit-full-screen .dkpc-body{height:calc(100vh - 52px);}
.dkpc-viewer:-webkit-full-screen .dkpc-toolbar{position:sticky;top:0;z-index:100;}
.dkpc-viewer:-webkit-full-screen .dkpc-viewport{height:100%;}

/* ============================================
   RESPONSIVE
   ============================================ */
@media(max-width:1024px){
    .dkpc-sidebar{display:none!important;}
}

@media(max-width:768px){
    
    
    
    

    .dkpc-toolbar{display:none!important;}
    .dkpc-mobile-nav{display:flex!important;}

    .dkpc-body{height:calc(var(--dkpc-vh,750px) - 44px);}
    .dkpc-viewport{padding:10px;}

    .dkpc-viewer:fullscreen .dkpc-body{height:calc(100vh - 44px);}
    .dkpc-viewer:fullscreen .dkpc-mobile-nav{display:flex!important;}
}

@media(max-width:480px){
    
    
    
    
    .dkpc-viewer{border-radius:0;}
    .dkpc-dl-box{padding:24px 16px;border-radius:16px;}
    .dkpc-mob-page{font-size:12px;}
    .dkpc-btn{width:32px;height:32px;font-size:12px;}
}

/* Toolbar Brand */
.dkpc-tb-brand{flex:0 0 auto;gap:10px;padding-right:16px;border-right:1px solid rgba(255,255,255,.08);margin-right:4px;}
.dkpc-tb-icon{color:var(--dk-primary);font-size:18px;}
.dkpc-tb-title-wrap{display:flex;flex-direction:column;line-height:1.2;}
.dkpc-tb-title{color:#fff;font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:280px;}
.dkpc-tb-meta{color:rgba(255,255,255,.45);font-size:11px;font-weight:600;}
/* İndir butonu accent */
.dkpc-btn-dl-accent{background:var(--dk-primary)!important;color:#fff!important;width:auto!important;padding:0 14px!important;gap:6px;font-size:13px;font-weight:700;border-radius:8px;}
.dkpc-btn-dl-accent:hover{background:var(--dk-primary-dark,#d56d06)!important;transform:scale(1.05);}
.dkpc-dl-label{font-family:Nunito,sans-serif;}

/* Responsive - Toolbar Brand */
@media(max-width:1024px){
.dkpc-tb-title{max-width:180px;font-size:13px;}
.dkpc-tb-meta{display:none;}
}
@media(max-width:768px){
.dkpc-tb-brand{display:none!important;}
.dkpc-dl-label{display:none;}
.dkpc-btn-dl-accent{width:36px!important;padding:0!important;}
}

/* ================================
   BANK ACCOUNTS WIDGET (.dkba-*)
   ================================ */

/* Wrapper */
.dkba-wrap{width:100%;font-family:"Nunito",sans-serif;color:#333}

/* Hero */
.dkba-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:50px 30px;text-align:center;position:relative;overflow:hidden}
.dkba-hero-shapes{position:absolute;inset:0;pointer-events:none}
.dkba-shape{position:absolute;border-radius:50%;opacity:.05;background:#fff}
.dkba-shape-1{width:300px;height:300px;top:-100px;right:-80px}
.dkba-shape-2{width:200px;height:200px;bottom:-60px;left:-40px}
.dkba-hero-inner{position:relative;z-index:1}
.dkba-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(240,126,7,.15);border:1px solid rgba(240,126,7,.3);color:#f07e07;font-size:13px;font-weight:700;padding:6px 16px;border-radius:20px;margin-bottom:15px;letter-spacing:.5px;text-transform:uppercase}
.dkba-hero-title{color:#fff;font-size:32px;font-weight:800;margin:0 0 10px;line-height:1.3}
.dkba-hero-desc{color:rgba(255,255,255,.7);font-size:15px;margin:0 auto;max-width:500px;line-height:1.6}

/* Container & Grid */
.dkba-container{max-width:1200px;margin:0 auto;padding:40px 20px}
.dkba-main-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}

/* Section Head */
.dkba-section-head{margin-bottom:24px}
.dkba-section-head h2{font-size:22px;font-weight:800;color:#333;margin:0 0 6px;display:flex;align-items:center;gap:10px}
.dkba-section-head h2 i{color:var(--dk-primary,#f07e07);font-size:20px}
.dkba-section-head p{font-size:14px;color:#888;margin:0}

/* Bank Cards */
.dkba-banks-col{display:flex;flex-direction:column;gap:0}
.dkba-bank-list{display:flex;flex-direction:column;gap:20px}

.dkba-bank-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #eee;transition:transform .2s,box-shadow .2s}
.dkba-bank-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.1)}

/* Bank Header */
.dkba-bank-header{padding:18px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--bank-color,#f07e07);background:linear-gradient(135deg,rgba(0,0,0,.02),transparent)}
.dkba-bank-info{display:flex;align-items:center;gap:14px}
.dkba-bank-logo{width:48px;height:48px;border-radius:12px;object-fit:contain;background:#f8f8f8;padding:4px;flex-shrink:0}
.dkba-bank-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;flex-shrink:0;background:var(--bank-color,#f07e07)}
.dkba-bank-name{font-size:18px;font-weight:700;color:#333;margin:0}
.dkba-branch{font-size:13px;color:#888;margin-top:2px;display:block}

/* Currency Badge */
.dkba-currency{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;padding:6px 12px;border-radius:8px;background:rgba(0,0,0,.04);color:#555;white-space:nowrap}

/* Bank Body */
.dkba-bank-body{padding:20px 24px}
.dkba-field{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #f5f5f5}
.dkba-field:last-child{border-bottom:none}
.dkba-field-label{font-size:13px;color:#888;font-weight:600;min-width:100px}
.dkba-field-value{font-size:14px;color:#333;font-weight:600;text-align:right}

/* IBAN Field */
.dkba-field-iban{border-bottom:none;flex-direction:column;align-items:stretch;gap:8px;padding-top:14px}
.dkba-iban-row{background:#f8f9fa;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed #ddd}
.dkba-iban-code{font-family:"Courier New",Courier,monospace;font-size:14px;font-weight:700;color:#333;letter-spacing:.5px;word-break:break-all;background:transparent;padding:0}
.dkba-copy-btn{display:flex;align-items:center;justify-content:center;gap:6px;background:var(--dk-primary,#f07e07);color:#fff;border:none;width:40px;height:40px;border-radius:10px;cursor:pointer;font-size:16px;transition:all .2s;flex-shrink:0}
.dkba-copy-btn:hover{background:#d56d06;transform:scale(1.05)}
.dkba-copy-btn.dkba-copied{background:#4caf50}

/* Info Box */
.dkba-info-box{display:flex;gap:14px;background:linear-gradient(135deg,#fff8e1,#fff3e0);border:1px solid #ffe0b2;border-radius:12px;padding:20px 24px;margin-top:24px}
.dkba-info-icon{width:36px;height:36px;border-radius:10px;background:#ff9800;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}
.dkba-info-box strong{display:block;font-size:15px;color:#e65100;margin-bottom:8px}
.dkba-info-box ul{margin:0;padding:0 0 0 18px;list-style:disc}
.dkba-info-box li{font-size:14px;color:#555;line-height:1.8;font-weight:500}

/* ======== FORM COLUMN ======== */
.dkba-form-col{position:sticky;top:20px}
.dkba-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #eee;overflow:hidden}

/* Form Header */
.dkba-form-header{background:linear-gradient(135deg,#1a1a2e,#16213e);padding:28px 24px;text-align:center}
.dkba-form-icon{width:48px;height:48px;border-radius:14px;background:rgba(240,126,7,.2);color:#f07e07;display:flex;align-items:center;justify-content:center;font-size:20px;margin:0 auto 12px}
.dkba-form-header h2{color:#fff;font-size:20px;font-weight:700;margin:0 0 5px}
.dkba-form-header p{color:rgba(255,255,255,.6);font-size:13px;margin:0}

/* Form Body */
.dkba-form{padding:24px}
.dkba-form-row{margin-bottom:16px}
.dkba-row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.dkba-fld{display:flex;flex-direction:column}
.dkba-fld label{font-size:13px;font-weight:600;color:#555;margin-bottom:6px;display:flex;align-items:center;gap:6px}
.dkba-fld label i{color:var(--dk-primary,#f07e07);font-size:12px;width:14px;text-align:center}
.dkba-fld input,.dkba-fld select,.dkba-fld textarea{width:100%;padding:12px 16px;border:2px solid #eee;border-radius:10px;font-size:14px;font-family:inherit;transition:border-color .2s,background .2s;outline:none;box-sizing:border-box;background:#fafafa}
.dkba-fld input:focus,.dkba-fld select:focus,.dkba-fld textarea:focus{border-color:var(--dk-primary,#f07e07);background:#fff}
.dkba-fld textarea{resize:vertical;min-height:80px}

/* Checkbox */
.dkba-checkbox{display:flex;align-items:flex-start;gap:10px;padding:14px;background:#f8f9fa;border-radius:10px;cursor:pointer;transition:background .2s;border:2px solid transparent}
.dkba-checkbox:hover{background:#f0f1f3}
.dkba-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--dk-primary,#f07e07);cursor:pointer}
.dkba-checkbox span{font-size:13px;color:#666;line-height:1.5}
.dkba-checkbox a{color:var(--dk-primary,#f07e07);text-decoration:underline;font-weight:600}
.dkba-shake{animation:dkba-shake .4s ease-in-out;border-color:#ef4444!important;background:#fef2f2!important}
@keyframes dkba-shake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-5px)}40%,80%{transform:translateX(5px)}}

/* Submit Button */
.dkba-submit-btn{width:100%;padding:14px 20px;background:var(--dk-primary,#f07e07);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}
.dkba-submit-btn:hover{background:#d56d06;transform:translateY(-1px);box-shadow:0 4px 15px rgba(240,126,7,.3)}
.dkba-submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
.dkba-submit-btn i{font-size:14px}

/* Form Messages */
.dkba-form-msg{margin-top:16px}
.dkba-msg-ok,.dkba-msg-err{padding:14px 18px;border-radius:10px;font-size:14px;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}
.dkba-msg-ok{background:#e8f5e9;color:#2e7d32;border:1px solid #c8e6c9}
.dkba-msg-err{background:#ffebee;color:#c62828;border:1px solid #ffcdd2}

/* WhatsApp Box */
.dkba-wa-box{display:flex;align-items:center;gap:14px;background:#e8f5e9;border-radius:12px;padding:16px 20px;margin-top:16px;border:1px solid #c8e6c9}
.dkba-wa-icon{width:44px;height:44px;background:#25d366;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:22px;flex-shrink:0}
.dkba-wa-box strong{display:block;color:#2e7d32;font-size:15px;margin-bottom:2px}
.dkba-wa-box p{margin:0;font-size:13px;color:#555}
.dkba-wa-btn{margin-left:auto;background:#25d366;color:#fff;padding:10px 20px;border-radius:10px;text-decoration:none;font-weight:700;font-size:14px;white-space:nowrap;transition:all .2s}
.dkba-wa-btn:hover{background:#1da851;transform:translateY(-1px)}

/* ========== RESPONSIVE ========== */
@media(max-width:1024px){
    .dkba-main-grid{grid-template-columns:1fr;gap:24px}
    .dkba-form-col{position:static}
    .dkba-hero-title{font-size:26px}
    .dkba-hero{padding:35px 20px}
}
@media(max-width:768px){
    .dkba-container{padding:24px 12px}
    .dkba-hero-title{font-size:22px}
    .dkba-hero-desc{font-size:13px}
    .dkba-bank-header{padding:14px 16px;gap:10px;flex-wrap:wrap}
    .dkba-bank-logo,.dkba-bank-icon{width:40px;height:40px}
    .dkba-bank-name{font-size:16px}
    .dkba-bank-body{padding:16px}
    .dkba-field{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0}
    .dkba-field-value{text-align:left}
    .dkba-iban-row{flex-direction:column;align-items:stretch;gap:10px}
    .dkba-copy-btn{width:100%;height:38px;flex-direction:row;gap:6px}
    .dkba-iban-code{font-size:12px}
    .dkba-row-2{grid-template-columns:1fr}
    .dkba-form{padding:16px}
    .dkba-form-header{padding:20px 16px}
    .dkba-wa-box{flex-wrap:wrap}
    .dkba-wa-btn{width:100%;text-align:center;margin-left:0}
    .dkba-info-box{padding:16px;flex-direction:column}
    .dkba-section-head h2{font-size:18px}
}
@media(max-width:480px){
    .dkba-hero{padding:25px 15px}
    .dkba-hero-title{font-size:20px}
    .dkba-badge{font-size:11px;padding:5px 12px}
    .dkba-container{padding:16px 8px}
    .dkba-bank-card{border-radius:12px}
}

/* ================================
   FAQ PAGE WIDGET (.dkfq-*)
   ================================ */

.dkfq-wrap{width:100%;font-family:"Nunito",sans-serif;color:#333}

/* Hero */
.dkfq-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:60px 30px 50px;text-align:center;position:relative;overflow:hidden}
.dkfq-hero-shapes{position:absolute;inset:0;pointer-events:none}
.dkfq-shape{position:absolute;border-radius:50%;opacity:.04;background:#fff}
.dkfq-shape-1{width:400px;height:400px;top:-150px;right:-100px}
.dkfq-shape-2{width:250px;height:250px;bottom:-80px;left:-60px}
.dkfq-shape-3{width:150px;height:150px;top:40%;left:50%;transform:translateX(-50%)}
.dkfq-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}
.dkfq-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(240,126,7,.15);border:1px solid rgba(240,126,7,.3);color:#f07e07;font-size:13px;font-weight:700;padding:6px 18px;border-radius:20px;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}
.dkfq-hero-title{color:#fff;font-size:36px;font-weight:800;margin:0 0 12px;line-height:1.2}
.dkfq-hero-desc{color:rgba(255,255,255,.7);font-size:16px;margin:0 0 28px;line-height:1.7}

/* Search */
.dkfq-search{position:relative;max-width:520px;margin:0 auto}
.dkfq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#999;font-size:16px;pointer-events:none}
.dkfq-search-input{width:100%;padding:16px 48px 16px 48px;border:2px solid rgba(255,255,255,.15);border-radius:14px;font-size:15px;font-family:inherit;background:rgba(255,255,255,.08);color:#fff;outline:none;transition:all .3s;box-sizing:border-box;backdrop-filter:blur(10px)}
.dkfq-search-input::placeholder{color:rgba(255,255,255,.4)}
.dkfq-search-input:focus{border-color:var(--dk-primary,#f07e07);background:rgba(255,255,255,.12);box-shadow:0 0 30px rgba(240,126,7,.15)}
.dkfq-search-clear{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.5);font-size:14px;cursor:pointer;opacity:0;transition:opacity .2s;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}
.dkfq-search-clear:hover{color:#fff;background:rgba(255,255,255,.1)}
.dkfq-search-count{color:rgba(255,255,255,.5);font-size:13px;margin-top:10px;min-height:20px}

/* Stats Bar */
.dkfq-stats{background:#fff;border-bottom:1px solid #eee;padding:0 20px}
.dkfq-stats-inner{max-width:900px;margin:0 auto;display:flex;justify-content:center;gap:0}
.dkfq-stat{display:flex;align-items:center;gap:8px;padding:16px 28px;font-size:14px;color:#666;border-right:1px solid #f0f0f0}
.dkfq-stat:last-child{border-right:none}
.dkfq-stat i{color:var(--dk-primary,#f07e07);font-size:16px}
.dkfq-stat strong{color:#333;font-weight:700}

/* Container */
.dkfq-container{max-width:900px;margin:0 auto;padding:36px 20px 50px}

/* Category Tabs */
.dkfq-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;justify-content:center}
.dkfq-tab{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;border:2px solid #eee;border-radius:10px;background:#fff;font-size:14px;font-weight:600;color:#666;cursor:pointer;transition:all .2s;font-family:inherit}
.dkfq-tab:hover{border-color:#ddd;background:#fafafa;color:#333}
.dkfq-tab.active{border-color:var(--dk-primary,#f07e07);background:rgba(240,126,7,.06);color:var(--dk-primary,#f07e07)}
.dkfq-tab i{font-size:14px}

/* Category Block */
.dkfq-category-block{margin-bottom:32px}
.dkfq-cat-header{display:flex;align-items:center;gap:10px;padding:0 4px 14px;border-bottom:2px solid #f0f0f0;margin-bottom:12px}
.dkfq-cat-header i{color:var(--dk-primary,#f07e07);font-size:18px}
.dkfq-cat-header h2{font-size:20px;font-weight:700;color:#333;margin:0;flex:1}
.dkfq-cat-count{font-size:12px;color:#999;background:#f5f5f5;padding:4px 10px;border-radius:6px;font-weight:600}

/* FAQ Item */
.dkfq-item{border:1px solid #eee;border-radius:12px;margin-bottom:10px;overflow:hidden;background:#fff;transition:all .2s}
.dkfq-item:hover{border-color:#ddd;box-shadow:0 2px 12px rgba(0,0,0,.04)}
.dkfq-item.dkfq-open{border-color:var(--dk-primary,#f07e07);box-shadow:0 4px 20px rgba(240,126,7,.08)}
.dkfq-item.dkfq-highlight{border-left:3px solid var(--dk-primary,#f07e07)}

/* Question Button */
.dkfq-question{width:100%;display:flex;align-items:center;gap:14px;padding:18px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}
.dkfq-question:hover{background:#fafafa}
.dkfq-q-icon{width:32px;height:32px;border-radius:8px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;flex-shrink:0;transition:all .3s}
.dkfq-open .dkfq-q-icon{background:var(--dk-primary,#f07e07);color:#fff;transform:rotate(45deg)}
.dkfq-q-text{flex:1;font-size:15px;font-weight:600;color:#333;line-height:1.4}
.dkfq-q-arrow{color:#ccc;font-size:12px;flex-shrink:0;transition:transform .3s,color .3s}
.dkfq-open .dkfq-q-arrow{transform:rotate(180deg);color:var(--dk-primary,#f07e07)}

/* Answer */
.dkfq-answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}
.dkfq-answer-inner{padding:0 20px 22px 66px;font-size:14px;line-height:1.8;color:#555}
.dkfq-answer-inner p{margin:0 0 12px}
.dkfq-answer-inner p:last-child{margin-bottom:0}
.dkfq-answer-inner ul,.dkfq-answer-inner ol{margin:8px 0 12px;padding-left:20px}
.dkfq-answer-inner li{margin-bottom:6px}
.dkfq-answer-inner strong{color:#333}
.dkfq-answer-inner a{color:var(--dk-primary,#f07e07);text-decoration:underline;font-weight:600}

/* No Results */
.dkfq-no-results{text-align:center;padding:50px 20px}
.dkfq-no-icon{width:64px;height:64px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:24px;color:#ccc}
.dkfq-no-results h3{font-size:18px;color:#333;margin:0 0 8px;font-weight:700}
.dkfq-no-results p{font-size:14px;color:#888;margin:0}

/* CTA Section */
.dkfq-cta{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:50px 20px;position:relative;overflow:hidden}
.dkfq-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(240,126,7,.08),transparent 60%)}
.dkfq-cta-inner{max-width:800px;margin:0 auto;position:relative;z-index:1;text-align:center}
.dkfq-cta-icon{width:60px;height:60px;border-radius:16px;background:rgba(240,126,7,.15);color:#f07e07;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px}
.dkfq-cta h2{color:#fff;font-size:26px;font-weight:800;margin:0 0 10px}
.dkfq-cta p{color:rgba(255,255,255,.65);font-size:15px;margin:0 0 30px;line-height:1.6}
.dkfq-cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.dkfq-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap}
.dkfq-cta-btn:hover{transform:translateY(-2px)}
.dkfq-cta-wa{background:#25d366;color:#fff}
.dkfq-cta-wa:hover{background:#1da851;box-shadow:0 4px 15px rgba(37,211,102,.3);color:#fff}
.dkfq-cta-mail{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}
.dkfq-cta-mail:hover{background:rgba(255,255,255,.15);color:#fff}
.dkfq-cta-phone{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}
.dkfq-cta-phone:hover{background:rgba(255,255,255,.15);color:#fff}
.dkfq-cta-contact{background:var(--dk-primary,#f07e07);color:#fff}
.dkfq-cta-contact:hover{background:#d56d06;box-shadow:0 4px 15px rgba(240,126,7,.3);color:#fff}

/* ========== RESPONSIVE ========== */
@media(max-width:768px){
    .dkfq-hero{padding:40px 16px 35px}
    .dkfq-hero-title{font-size:26px}
    .dkfq-hero-desc{font-size:14px;margin-bottom:22px}
    .dkfq-search-input{padding:14px 44px 14px 44px;font-size:14px}
    .dkfq-stats-inner{flex-wrap:wrap;gap:0}
    .dkfq-stat{padding:12px 16px;font-size:13px;flex:1 1 50%;justify-content:center;border-bottom:1px solid #f0f0f0}
    .dkfq-stat:nth-child(2){border-right:none}
    .dkfq-container{padding:24px 12px 40px}
    .dkfq-tabs{gap:6px}
    .dkfq-tab{padding:8px 14px;font-size:13px}
    .dkfq-tab span{display:none}
    .dkfq-tab i{font-size:16px}
    .dkfq-tab.active span{display:inline}
    .dkfq-question{padding:15px 16px;gap:10px}
    .dkfq-q-icon{width:28px;height:28px;font-size:11px}
    .dkfq-q-text{font-size:14px}
    .dkfq-answer-inner{padding:0 16px 18px 54px;font-size:13px}
    .dkfq-cat-header h2{font-size:17px}
    .dkfq-cta{padding:36px 16px}
    .dkfq-cta h2{font-size:22px}
    .dkfq-cta-actions{flex-direction:column;align-items:stretch}
    .dkfq-cta-btn{justify-content:center}
}
@media(max-width:480px){
    .dkfq-hero{padding:30px 12px 28px}
    .dkfq-hero-title{font-size:22px}
    .dkfq-badge{font-size:11px;padding:5px 12px}
    .dkfq-answer-inner{padding:0 12px 16px 12px}
    .dkfq-stat{padding:10px 12px;font-size:12px}
}

/* ================================
   SERVICES PAGE WIDGET (.dksv-*)
   ================================ */

.dksv-wrap{width:100%;font-family:"Nunito",sans-serif;color:#333}

/* Hero */
.dksv-hero{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:60px 30px 50px;text-align:center;position:relative;overflow:hidden}
.dksv-hero-shapes{position:absolute;inset:0;pointer-events:none}
.dksv-shape{position:absolute;border-radius:50%;opacity:.04;background:#fff}
.dksv-s1{width:400px;height:400px;top:-150px;right:-100px}
.dksv-s2{width:250px;height:250px;bottom:-80px;left:-60px}
.dksv-s3{width:120px;height:120px;top:30%;left:15%}
.dksv-hero-inner{position:relative;z-index:1;max-width:750px;margin:0 auto}
.dksv-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(240,126,7,.15);border:1px solid rgba(240,126,7,.3);color:#f07e07;font-size:13px;font-weight:700;padding:6px 18px;border-radius:20px;margin-bottom:16px;letter-spacing:.5px;text-transform:uppercase}
.dksv-hero-title{color:#fff;font-size:38px;font-weight:800;margin:0 0 14px;line-height:1.2}
.dksv-hero-desc{color:rgba(255,255,255,.7);font-size:16px;margin:0 0 24px;line-height:1.7}
.dksv-hero-tags{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.dksv-hero-tags span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.8);font-size:13px;font-weight:600;padding:8px 16px;border-radius:8px;backdrop-filter:blur(4px)}
.dksv-hero-tags span i{color:var(--dk-primary,#f07e07);font-size:14px}

/* Section */
.dksv-section{padding:50px 20px}
.dksv-section-alt{background:#f8f9fb}
.dksv-container{max-width:1200px;margin:0 auto}

/* Section Head */
.dksv-sec-head{text-align:center;margin-bottom:40px}
.dksv-sec-badge{display:inline-flex;align-items:center;gap:6px;background:rgba(240,126,7,.08);color:var(--dk-primary,#f07e07);font-size:12px;font-weight:700;padding:5px 14px;border-radius:6px;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}
.dksv-badge-dark{background:rgba(26,26,46,.08);color:#1a1a2e}
.dksv-sec-head h2{font-size:28px;font-weight:800;color:#1a1a2e;margin:0 0 10px}
.dksv-sec-head p{font-size:15px;color:#666;margin:0 auto;max-width:650px;line-height:1.7}

/* Grid */
.dksv-grid{display:grid;gap:20px}
.dksv-grid-4{grid-template-columns:repeat(4,1fr)}
.dksv-grid-3{grid-template-columns:repeat(3,1fr)}

/* Baskı Service Card */
.dksv-card{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid #eee;transition:all .3s;position:relative;overflow:hidden}
.dksv-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--svc-color,#f07e07);transform:scaleX(0);transition:transform .3s;transform-origin:left}
.dksv-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:transparent}
.dksv-card:hover::before{transform:scaleX(1)}
.dksv-card-icon{width:52px;height:52px;border-radius:14px;background:color-mix(in srgb,var(--svc-color,#f07e07) 12%,transparent);color:var(--svc-color,#f07e07);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;transition:all .3s}
.dksv-card:hover .dksv-card-icon{background:var(--svc-color,#f07e07);color:#fff;transform:scale(1.05)}
.dksv-card-title{font-size:16px;font-weight:700;color:#333;margin:0 0 8px}
.dksv-card-desc{font-size:13px;color:#777;line-height:1.7;margin:0 0 14px}
.dksv-card-list{list-style:none;padding:0;margin:0}
.dksv-card-list li{font-size:12px;color:#555;padding:5px 0;display:flex;align-items:center;gap:8px;border-top:1px solid #f5f5f5}
.dksv-card-list li i{color:var(--svc-color,#f07e07);font-size:10px;flex-shrink:0}

/* Note */
.dksv-note{display:flex;align-items:center;gap:12px;background:#fff8f0;border:1px solid #ffe0b2;border-radius:12px;padding:16px 24px;margin-top:32px;font-size:14px;color:#555}
.dksv-note i{color:#ff9800;font-size:18px;flex-shrink:0}
.dksv-note a{color:var(--dk-primary,#f07e07);font-weight:700;text-decoration:underline}

/* İş Kıyafetleri Card */
.dksv-ww-card{background:#fff;border-radius:14px;padding:28px 24px;border:1px solid #eee;text-align:center;transition:all .3s}
.dksv-ww-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px rgba(0,0,0,.07);border-color:transparent}
.dksv-ww-icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(135deg,rgba(240,126,7,.1),rgba(240,126,7,.05));color:var(--dk-primary,#f07e07);display:flex;align-items:center;justify-content:center;font-size:22px;margin:0 auto 14px;transition:all .3s}
.dksv-ww-card:hover .dksv-ww-icon{background:var(--dk-primary,#f07e07);color:#fff;transform:scale(1.08)}
.dksv-ww-card h3{font-size:16px;font-weight:700;color:#333;margin:0 0 8px}
.dksv-ww-card p{font-size:13px;color:#777;line-height:1.6;margin:0}

/* WW Features Bar */
.dksv-ww-features{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:32px;padding:20px;background:#fff;border-radius:12px;border:1px solid #eee}
.dksv-wwf{display:flex;align-items:center;gap:8px;font-size:14px;color:#555}
.dksv-wwf i{color:#4caf50;font-size:16px}

/* Process */
.dksv-process{max-width:700px;margin:0 auto;position:relative}
.dksv-step{display:flex;gap:20px;align-items:flex-start}
.dksv-step-num{width:48px;height:48px;border-radius:14px;background:var(--dk-primary,#f07e07);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}
.dksv-step-content{flex:1;padding-top:4px}
.dksv-step-content h3{font-size:17px;font-weight:700;color:#333;margin:0 0 6px}
.dksv-step-content p{font-size:14px;color:#666;line-height:1.7;margin:0}
.dksv-step-line{width:3px;height:28px;background:#eee;margin-left:23px;border-radius:2px}

/* CTA */
.dksv-cta{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:55px 20px;text-align:center;position:relative;overflow:hidden}
.dksv-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(240,126,7,.1),transparent 60%)}
.dksv-cta-inner{position:relative;z-index:1;max-width:650px;margin:0 auto}
.dksv-cta-icon{width:60px;height:60px;border-radius:16px;background:rgba(240,126,7,.15);color:#f07e07;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 20px}
.dksv-cta h2{color:#fff;font-size:28px;font-weight:800;margin:0 0 10px}
.dksv-cta p{color:rgba(255,255,255,.65);font-size:15px;margin:0 0 28px;line-height:1.7}
.dksv-cta-btns{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.dksv-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 24px;border-radius:10px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;white-space:nowrap}
.dksv-btn:hover{transform:translateY(-2px)}
.dksv-btn-wa{background:#25d366;color:#fff}
.dksv-btn-wa:hover{background:#1da851;box-shadow:0 4px 15px rgba(37,211,102,.3);color:#fff}
.dksv-btn-contact{background:var(--dk-primary,#f07e07);color:#fff}
.dksv-btn-contact:hover{background:#d56d06;box-shadow:0 4px 15px rgba(240,126,7,.3);color:#fff}
.dksv-btn-phone{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2)}
.dksv-btn-phone:hover{background:rgba(255,255,255,.15);color:#fff}

/* ========== RESPONSIVE ========== */
@media(max-width:1024px){
    .dksv-grid-4{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:768px){
    .dksv-hero{padding:40px 16px 35px}
    .dksv-hero-title{font-size:28px}
    .dksv-hero-desc{font-size:14px}
    .dksv-hero-tags{gap:6px}
    .dksv-hero-tags span{font-size:12px;padding:6px 12px}
    .dksv-section{padding:36px 12px}
    .dksv-sec-head h2{font-size:22px}
    .dksv-sec-head p{font-size:14px}
    .dksv-grid-4{grid-template-columns:1fr 1fr}
    .dksv-grid-3{grid-template-columns:1fr 1fr}
    .dksv-card{padding:20px 18px}
    .dksv-card-icon{width:44px;height:44px;font-size:18px}
    .dksv-card-title{font-size:14px}
    .dksv-card-desc{font-size:12px}
    .dksv-ww-features{gap:12px}
    .dksv-wwf{font-size:13px}
    .dksv-step{gap:14px}
    .dksv-step-num{width:40px;height:40px;font-size:16px;border-radius:10px}
    .dksv-step-content h3{font-size:15px}
    .dksv-step-content p{font-size:13px}
    .dksv-step-line{margin-left:19px;height:20px}
    .dksv-cta{padding:36px 16px}
    .dksv-cta h2{font-size:22px}
    .dksv-cta-btns{flex-direction:column;align-items:stretch}
    .dksv-btn{justify-content:center}
    .dksv-note{flex-direction:column;text-align:center;gap:8px}
}
@media(max-width:480px){
    .dksv-hero{padding:30px 12px 25px}
    .dksv-hero-title{font-size:24px}
    .dksv-grid-4,.dksv-grid-3{grid-template-columns:1fr}
    .dksv-ww-features{flex-direction:column;align-items:center}
    .dksv-card{border-radius:12px}
}

/* ==================== PRIVACY POLICY (.dkpp-*) ==================== */
.dkpp-wrap{width:100%;margin:0;font-family:Nunito,sans-serif;}

/* Hero */
.dkpp-hero{position:relative;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);padding:70px 20px 60px;text-align:center;overflow:hidden;}
.dkpp-hero-shapes{position:absolute;inset:0;pointer-events:none;overflow:hidden;}
.dkpp-shape{position:absolute;border-radius:50%;opacity:0.06;}
.dkpp-shape-1{width:400px;height:400px;background:var(--dk-primary);top:-100px;right:-80px;}
.dkpp-shape-2{width:250px;height:250px;background:#fff;bottom:-60px;left:-40px;}
.dkpp-shape-3{width:180px;height:180px;background:var(--dk-primary);top:50%;left:60%;transform:translate(-50%,-50%);}
.dkpp-hero-inner{position:relative;z-index:2;max-width:800px;margin:0 auto;}
.dkpp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(240,126,7,0.15);color:var(--dk-primary);padding:8px 20px;border-radius:50px;font-size:13px;font-weight:700;margin-bottom:20px;border:1px solid rgba(240,126,7,0.25);}
.dkpp-hero-title{font-size:38px;font-weight:900;color:#fff;margin:0 0 16px;line-height:1.2;}
.dkpp-hero-desc{font-size:16px;color:rgba(255,255,255,0.75);line-height:1.7;margin:0 0 24px;max-width:650px;margin-left:auto;margin-right:auto;}
.dkpp-hero-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;}
.dkpp-meta-item{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,0.6);font-size:13px;font-weight:600;}
.dkpp-meta-item i{color:var(--dk-primary);font-size:14px;}

/* Quick Nav */
.dkpp-quicknav{background:#fff;border-bottom:1px solid #e8e8e8;position:sticky;top:0;z-index:50;box-shadow:0 2px 8px rgba(0,0,0,0.04);}
.dkpp-quicknav-inner{max-width:1200px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:16px;}
.dkpp-quicknav-label{font-size:13px;font-weight:800;color:#333;white-space:nowrap;padding:14px 0;display:flex;align-items:center;gap:8px;}
.dkpp-quicknav-label i{color:var(--dk-primary);}
.dkpp-quicknav-items{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:10px 0;}
.dkpp-quicknav-items::-webkit-scrollbar{display:none;}
.dkpp-quicknav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;color:#555;white-space:nowrap;transition:all .2s;text-decoration:none!important;background:#f5f5f5;}
.dkpp-quicknav-link:hover{background:var(--dk-primary);color:#fff!important;text-decoration:none!important;}
.dkpp-quicknav-link i{font-size:11px;}

/* Content Layout */
.dkpp-content{max-width:1200px;margin:0 auto;padding:40px 20px;}
.dkpp-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start;}

/* Sidebar TOC */
.dkpp-sidebar{position:sticky;top:80px;}
.dkpp-toc{background:#fff;border-radius:16px;border:1px solid #eee;padding:20px;box-shadow:0 2px 12px rgba(0,0,0,0.04);}
.dkpp-toc-title{font-size:14px;font-weight:800;color:#333;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #f0f0f0;display:flex;align-items:center;gap:8px;}
.dkpp-toc-title i{color:var(--dk-primary);}
.dkpp-toc-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:600;color:#666;text-decoration:none!important;transition:all .2s;margin-bottom:4px;}
.dkpp-toc-link:hover{background:#f8f5f0;color:var(--dk-primary)!important;text-decoration:none!important;}
.dkpp-toc-link.active{background:rgba(240,126,7,0.08);color:var(--dk-primary)!important;font-weight:700;}
.dkpp-toc-num{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f0f0;font-size:11px;font-weight:800;color:#999;flex-shrink:0;transition:all .2s;}
.dkpp-toc-link.active .dkpp-toc-num{background:var(--dk-primary);color:#fff;}
.dkpp-toc-text{line-height:1.3;}

/* Main Content Sections */
.dkpp-main{min-width:0;}
.dkpp-section{background:#fff;border-radius:16px;border:1px solid #eee;padding:32px;margin-bottom:24px;box-shadow:0 2px 12px rgba(0,0,0,0.03);transition:box-shadow .3s;}
.dkpp-section:hover{box-shadow:0 4px 20px rgba(0,0,0,0.06);}
.dkpp-section-header{display:flex;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:20px;border-bottom:2px solid #f5f5f5;}
.dkpp-section-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:14px;background:linear-gradient(135deg,rgba(240,126,7,0.1),rgba(240,126,7,0.05));flex-shrink:0;}
.dkpp-section-icon i{font-size:20px;color:var(--dk-primary);}
.dkpp-section-num{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f0f0;font-size:13px;font-weight:800;color:#999;flex-shrink:0;}
.dkpp-section-title{font-size:22px;font-weight:800;color:#222;margin:0;flex:1;}

/* Section Body Typography */
.dkpp-section-body{font-size:15px;line-height:1.8;color:#444;}
.dkpp-section-body p{margin:0 0 16px;}
.dkpp-section-body ul,.dkpp-section-body ol{margin:0 0 16px;padding-left:24px;}
.dkpp-section-body li{margin-bottom:10px;padding-left:4px;}
.dkpp-section-body li::marker{color:var(--dk-primary);}
.dkpp-section-body strong{color:#222;}
.dkpp-section-body a{color:var(--dk-primary);text-decoration:underline;font-weight:600;}
.dkpp-section-body a:hover{color:#d06a00;}

/* Info Table */
.dkpp-info-table{width:100%;border-collapse:collapse;margin:16px 0;border-radius:12px;overflow:hidden;border:1px solid #eee;}
.dkpp-info-table th,.dkpp-info-table td{padding:12px 16px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px;}
.dkpp-info-table th{background:#f8f8f8;font-weight:700;color:#333;}
.dkpp-info-table tr:last-child td{border-bottom:none;}
.dkpp-info-table tr:hover td{background:#fafafa;}

/* Rights Grid */
.dkpp-rights-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;}
.dkpp-right-item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#f9f9f9;border-radius:12px;border:1px solid #f0f0f0;transition:all .2s;}
.dkpp-right-item:hover{background:#fff;border-color:var(--dk-primary);box-shadow:0 2px 8px rgba(240,126,7,0.1);}
.dkpp-right-item i{color:var(--dk-primary);font-size:16px;margin-top:3px;flex-shrink:0;}
.dkpp-right-item span{font-size:13px;line-height:1.5;color:#555;}

/* CTA */
.dkpp-cta{background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);padding:60px 20px;text-align:center;}
.dkpp-cta-inner{max-width:800px;margin:0 auto;}
.dkpp-cta-icon-wrap{width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:rgba(240,126,7,0.15);margin:0 auto 20px;font-size:28px;color:var(--dk-primary);}
.dkpp-cta-title{font-size:28px;font-weight:800;color:#fff;margin:0 0 12px;}
.dkpp-cta-desc{font-size:15px;color:rgba(255,255,255,0.65);margin:0 0 32px;line-height:1.6;}
.dkpp-cta-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px;}
.dkpp-cta-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.1);border-radius:16px;text-decoration:none!important;transition:all .3s;color:#fff!important;}
.dkpp-cta-card:hover{background:rgba(255,255,255,0.12);transform:translateY(-3px);text-decoration:none!important;}
.dkpp-cta-card-wa:hover{background:rgba(37,211,102,0.15);border-color:rgba(37,211,102,0.3);}
.dkpp-cta-card-icon{font-size:28px;color:var(--dk-primary);}
.dkpp-cta-card-wa .dkpp-cta-card-icon{color:#25d366;}
.dkpp-cta-card-label{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.5);font-weight:700;}
.dkpp-cta-card-value{font-size:14px;font-weight:700;}
.dkpp-cta-form-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:var(--dk-primary);color:#fff!important;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none!important;transition:all .3s;box-shadow:0 4px 15px rgba(240,126,7,0.3);}
.dkpp-cta-form-btn:hover{background:#d06a00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(240,126,7,0.4);text-decoration:none!important;}

/* Responsive */
@media(max-width:1024px){
.dkpp-layout{grid-template-columns:220px 1fr;gap:24px;}
.dkpp-section{padding:24px;}
}
@media(max-width:768px){
.dkpp-layout{grid-template-columns:1fr;}
.dkpp-sidebar{position:static;display:none;}
.dkpp-hero{padding:50px 16px 40px;}
.dkpp-hero-title{font-size:28px;}
.dkpp-section-header{flex-wrap:wrap;gap:10px;}
.dkpp-section-title{font-size:18px;flex-basis:100%;}
.dkpp-rights-grid{grid-template-columns:1fr;}
.dkpp-cta-cards{grid-template-columns:1fr;}
.dkpp-cta-title{font-size:22px;}
.dkpp-quicknav-label{display:none;}
}
@media(max-width:480px){
.dkpp-hero{padding:40px 12px 30px;}
.dkpp-hero-title{font-size:24px;}
.dkpp-hero-meta{flex-direction:column;gap:8px;}
.dkpp-section{padding:18px;border-radius:12px;margin-bottom:16px;}
.dkpp-section-icon{width:40px;height:40px;border-radius:10px;}
.dkpp-section-icon i{font-size:16px;}
.dkpp-section-body{font-size:14px;}
.dkpp-content{padding:20px 12px;}
.dkpp-cta{padding:40px 12px;}
.dkpp-cta-form-btn{width:100%;justify-content:center;padding:14px 24px;}
.dkpp-info-table th,.dkpp-info-table td{padding:8px 10px;font-size:12px;}
}

/* ==================== HEADER RESPONSIVE (.dkh-*) ==================== */
/* === TOP BAR === */
.dkh-topbar{color:#ccc;font-size:12px;padding:6px 0;}
.dkh-topbar-inner{display:flex;justify-content:space-between;align-items:center;max-width:1800px;margin:0 auto;padding:0 20px;flex-wrap:wrap;gap:6px;}
.dkh-topbar-left{font-weight:500;}
.dkh-topbar-right{display:flex;gap:10px;align-items:center;}
.dkh-topbar-right a{color:#ccc!important;font-weight:500;}
.dkh-topbar-right a:hover{color:var(--dk-primary)!important;}
.dkh-topbar-right i{margin-right:4px;}
.dkh-topbar-sep{color:#555;}
.dkh-topbar-contact{display:inline-flex;align-items:center;gap:5px;color:#ccc!important;font-weight:500;transition:color .2s;}
.dkh-topbar-contact:hover{color:#fff!important;}
.dkh-topbar-wa i{font-size:14px;}
.dkh-topbar-wa:hover{color:#25D366!important;}
.dkh-social{display:flex;gap:6px;align-items:center;}
.dkh-social-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.1);color:#aaa!important;font-size:12px;transition:all .3s ease;}
.dkh-social-icon:hover{background:var(--dkh-social-hover,var(--dk-primary));color:#fff!important;transform:scale(1.15);}

/* === MAIN HEADER === */
.dkh-header{box-shadow:0 2px 10px rgba(0,0,0,.06);position:relative;z-index:100;}
.dkh-header-inner{display:flex;align-items:center;gap:20px;padding:12px 20px;max-width:1800px;margin:0 auto;}
.dkh-logo{flex-shrink:0;}
.dkh-logo img{max-height:55px;width:auto;display:block;}
.dkh-logo-text{font-size:22px;font-weight:800;display:flex;align-items:center;gap:8px;white-space:nowrap;}

/* === SEARCH === */
.dkh-search{flex:1;max-width:620px;position:relative;}
.dkh-search-wrap{display:flex;border:2px solid var(--dk-primary);border-radius:50px;overflow:hidden;background:#fff;transition:box-shadow .3s;}
.dkh-search-wrap:focus-within{box-shadow:0 0 0 3px rgba(240,126,7,.2);}
.dkh-search-icon{padding:12px 0 12px 16px;color:#bbb;font-size:15px;}
.dkh-search-wrap input[type="search"]{flex:1;border:none;padding:12px;font-size:14px;outline:none;font-family:inherit;background:transparent;}
.dkh-search-wrap input::placeholder{color:#aaa;}
.dkh-search-wrap button{background:var(--dk-primary);border:none;padding:10px 22px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;font-family:inherit;transition:.2s;white-space:nowrap;}
.dkh-search-wrap button:hover{background:var(--dk-primary-dark);}

/* === DESKTOP MENU === */
.dkh-menu{display:flex;gap:4px;flex-shrink:0;align-items:stretch;}
.dkh-menu-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 14px;border-radius:10px;font-size:var(--dkh-text-size,11px);font-weight:700;transition:all .25s ease;white-space:nowrap;border:none;color:var(--dk-dark)!important;background:transparent;min-width:60px;text-align:center;position:relative;}
.dkh-menu-btn:hover{background:var(--dk-primary-light);color:var(--dk-primary)!important;transform:translateY(-2px);}
.dkh-menu-btn i,.dkh-menu-btn .dkh-menu-icon-svg{font-size:var(--dkh-icon-size,20px)!important;line-height:1;display:block;}
.dkh-menu-btn .dkh-menu-icon-svg{width:var(--dkh-icon-size,20px);height:var(--dkh-icon-size,20px);object-fit:contain;}
.dkh-menu-btn span{font-size:var(--dkh-text-size,11px);line-height:1.2;letter-spacing:.2px;}
.dkh-menu-highlight{color:#fff!important;border-radius:10px;}
.dkh-menu-highlight:hover{opacity:.88;transform:translateY(-2px);color:#fff!important;}
.dkh-menu-highlight i{color:#fff!important;}

/* === SECTION TOGGLE (Desktop) === */
.dkh-section-toggle{display:flex;background:var(--dk-bg);border-radius:10px;padding:3px;gap:2px;flex-shrink:0;}
.dkh-st-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:700;color:var(--dk-text-light)!important;transition:all .25s ease;white-space:nowrap;text-decoration:none!important;}
.dkh-st-btn i{font-size:13px;}
.dkh-st-btn:hover{color:var(--dk-primary)!important;background:rgba(240,126,7,.08);}
.dkh-st-btn.dkh-st-active{background:var(--dk-primary)!important;color:#fff!important;box-shadow:0 2px 8px rgba(240,126,7,.3);}
.dkh-st-btn.dkh-st-active i{color:#fff!important;}

/* === MOBILE HAMBURGER === */
.dkh-mob-toggle{display:none;background:transparent;border:2px solid var(--dk-primary);cursor:pointer;padding:8px 10px;border-radius:10px;color:var(--dk-primary);font-size:20px;flex-shrink:0;position:relative;width:44px;height:44px;align-items:center;justify-content:center;}
.dkh-hamburger{display:flex;flex-direction:column;gap:5px;width:22px;}
.dkh-hamburger span{display:block;height:2.5px;background:var(--dk-primary);border-radius:2px;transition:all .3s cubic-bezier(.4,0,.2,1);}
.dkh-mob-toggle.active .dkh-hamburger span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
.dkh-mob-toggle.active .dkh-hamburger span:nth-child(2){opacity:0;transform:scaleX(0);}
.dkh-mob-toggle.active .dkh-hamburger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}

/* === MOBILE OVERLAY === */
.dkh-mob-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9998;opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);}
.dkh-mob-overlay.active{opacity:1;visibility:visible;}

/* === MOBILE DRAWER === */
.dkh-mob-drawer{position:fixed;top:0;right:-320px;width:300px;max-width:85vw;height:100%;background:#fff;z-index:9999;display:flex;flex-direction:column;transition:right .35s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 30px rgba(0,0,0,.15);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}
.dkh-mob-drawer.active{right:0;}

/* Drawer Header */
.dkh-mob-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0;}
.dkh-mob-drawer-logo img{max-height:36px;width:auto;}
.dkh-mob-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:none;background:#f5f5f5;border-radius:10px;font-size:18px;color:#666;cursor:pointer;transition:all .2s;}
.dkh-mob-close:hover{background:#eee;color:#333;}

/* Section Toggle (Mobile) */
.dkh-mob-section-toggle{display:flex;gap:6px;padding:12px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0;}
.dkh-mob-st{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#f5f5f5;border-radius:10px;font-size:12px;font-weight:700;color:var(--dk-dark)!important;text-decoration:none!important;transition:all .2s;}
.dkh-mob-st i{font-size:14px;}
.dkh-mob-st.dkh-st-active{background:var(--dk-primary)!important;color:#fff!important;}

/* Mobile Search */
.dkh-mob-search{padding:12px 18px;border-bottom:1px solid #f0f0f0;flex-shrink:0;}
.dkh-mob-search-wrap{display:flex;align-items:center;background:#f5f5f5;border-radius:12px;padding:0 4px 0 14px;gap:8px;border:2px solid transparent;transition:border-color .2s;}
.dkh-mob-search-wrap:focus-within{border-color:var(--dk-primary);background:#fff;}
.dkh-mob-search-wrap i{color:#999;font-size:15px;flex-shrink:0;}
.dkh-mob-search-wrap input{flex:1;border:none;background:transparent;padding:12px 4px;font-size:14px;font-family:inherit;outline:none;color:#333;}
.dkh-mob-search-wrap input::placeholder{color:#aaa;}
.dkh-mob-search-wrap button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;background:var(--dk-primary);color:#fff;border-radius:10px;font-size:14px;cursor:pointer;flex-shrink:0;transition:background .2s;}
.dkh-mob-search-wrap button:hover{background:#d06a00;}

/* Navigation Items */
.dkh-mob-nav{flex:1;padding:8px 12px;overflow-y:auto;}
.dkh-mob-nav-item{display:flex;align-items:center;gap:14px;padding:13px 14px;border-radius:12px;text-decoration:none!important;color:var(--dk-dark)!important;font-weight:600;font-size:14px;transition:all .15s;margin-bottom:2px;}
.dkh-mob-nav-item:hover,.dkh-mob-nav-item:active{background:#f8f5f0;color:var(--dk-primary)!important;}
.dkh-mob-nav-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#f5f5f5;flex-shrink:0;font-size:17px;transition:all .15s;}
.dkh-mob-nav-item:hover .dkh-mob-nav-icon{background:rgba(240,126,7,.1);}
.dkh-mob-nav-text{flex:1;}
.dkh-mob-nav-arrow{color:#ccc;font-size:11px;flex-shrink:0;}

/* Contact Buttons */
.dkh-mob-contact{padding:8px 18px 4px;border-top:1px solid #f0f0f0;flex-shrink:0;display:flex;flex-direction:column;gap:6px;}
.dkh-mob-contact-btn{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;font-weight:600;font-size:13px;text-decoration:none!important;transition:all .15s;}
.dkh-mob-contact-phone{background:#fff5eb;color:var(--dk-primary)!important;}
.dkh-mob-contact-phone:hover{background:#ffead4;}
.dkh-mob-contact-phone i{font-size:16px;}
.dkh-mob-contact-wa{background:#e8f8ed;color:#25d366!important;}
.dkh-mob-contact-wa:hover{background:#d4f0dc;}
.dkh-mob-contact-wa i{font-size:18px;}
.dkh-mob-contact-mail{background:#f0f0f0;color:#555!important;}
.dkh-mob-contact-mail:hover{background:#e8e8e8;}
.dkh-mob-contact-mail i{font-size:14px;}

/* Social Icons (Mobile) */
.dkh-mob-social{display:flex;gap:10px;padding:12px 18px 20px;justify-content:center;flex-shrink:0;}
.dkh-mob-social-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#f5f5f5;color:#888;font-size:16px;text-decoration:none!important;transition:all .2s;}
.dkh-mob-social-icon:hover{background:var(--dkh-sc,var(--dk-primary));color:#fff!important;transform:scale(1.1);}

/* === BODY SCROLL LOCK === */
body.dkh-menu-open{overflow:hidden!important;}
body.dkh-menu-open #wpadminbar{z-index:1!important;}
body.dkh-menu-open .dk-wa-float{z-index:1!important;}

/* ==================== HEADER RESPONSIVE BREAKPOINTS ==================== */
/* Tablet - 1024px */
@media(max-width:1024px){
.dkh-menu-btn{padding:6px 10px;min-width:50px;}
.dkh-menu-btn span{font-size:10px;}
.dkh-header-inner{gap:14px;}
.dkh-search{max-width:500px;}
}

/* Tablet-Small - 900px */
@media(max-width:900px){
.dkh-menu{display:none!important;}
.dkh-mob-toggle{display:flex!important;}.dkh-search{display:none!important;}
.dkh-section-toggle{display:none!important;}
.dkh-search{max-width:none;flex:1;}
.dkh-logo img{max-width:var(--dkh-mob-logo-w, 120px)!important;}
.dkh-logo{flex-shrink:0;}
.dkh-header-inner{gap:12px;padding:10px 16px;justify-content:space-between;}
}

/* Mobile - 640px */
@media(max-width:640px){
.dkh-topbar{display:none;}
.dkh-header-inner{padding:8px 12px;gap:8px;}
.dkh-logo img{max-height:40px;}
.dkh-search-wrap button span{display:none;}
.dkh-search-wrap button{padding:10px 14px;}
.dkh-search-wrap input[type="search"]{padding:10px 8px;font-size:13px;}
.dkh-search-icon{padding:10px 0 10px 12px;font-size:14px;}
.dkh-mob-toggle{width:40px;height:40px;padding:6px;border-width:1.5px;}
.dkh-hamburger{width:20px;gap:4px;}
.dkh-hamburger span{height:2px;}
.dkh-mob-toggle.active .dkh-hamburger span:nth-child(1){transform:translateY(6px) rotate(45deg);}
.dkh-mob-toggle.active .dkh-hamburger span:nth-child(3){transform:translateY(-6px) rotate(-45deg);}
}

/* Small Mobile - 380px */
@media(max-width:380px){
.dkh-header-inner{padding:6px 8px;gap:6px;}
.dkh-logo img{max-height:34px;}
.dkh-search-wrap{border-width:1.5px;}
.dkh-search-wrap input[type="search"]{padding:8px 6px;font-size:12px;}
.dkh-search-wrap button{padding:8px 10px;font-size:13px;}
.dkh-search-icon{padding:8px 0 8px 10px;font-size:13px;}
}

.dkh-mob-search-wrap button i,.dkh-mob-search-wrap button{color:#fff!important;}
/* ===== Mobil Kategori Sidebar ===== */
.dks-mob-toggle{display:none;}
.dks-mob-overlay{display:none;}
.dks-mob-head{display:none;}

@media(max-width:900px){
.dks-mob-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:14px 16px;background:var(--dk-white);border:2px solid var(--dk-primary);border-radius:var(--dk-radius);font-size:14px;font-weight:800;color:var(--dk-dark);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;transition:.2s;}
.elementor-widget-container:has(.dks-mob-toggle){padding-bottom:16px!important;margin-top:-10px!important;}
.dks-mob-toggle i:first-child{color:var(--dk-primary);font-size:16px;}
.dks-mob-arrow{margin-left:auto;color:var(--dk-primary);font-size:12px;transition:transform .3s;}
.dks-mob-toggle.active .dks-mob-arrow{transform:rotate(180deg);}
.dks-mob-toggle:active{transform:scale(.98);}

.dks-mob-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:99998;opacity:0;transition:opacity .3s;}
.dks-mob-overlay.active{display:block;opacity:1;}

.dks-sidebar{position:fixed!important;top:0!important;left:-300px!important;width:280px!important;min-width:280px!important;height:100vh!important;max-height:100vh!important;z-index:99999!important;border-radius:0!important;box-shadow:4px 0 20px rgba(0,0,0,.15)!important;transition:left .3s ease!important;overflow-y:auto!important;background:#fff!important;margin:0!important;}
.dk-sidebar .dks-sidebar{position:static!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;z-index:auto!important;box-shadow:none!important;overflow-y:visible!important;margin:0!important;}
.dks-sidebar.dks-open{left:0!important;}

.dks-mob-head{display:flex;align-items:center;justify-content:space-between;padding:16px;background:var(--dk-primary);color:#fff;font-weight:800;font-size:15px;}
.dks-mob-head span{display:flex;align-items:center;gap:8px;}
.dks-mob-head i{font-size:16px;}
.dks-mob-close{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:.2s;}
.dks-mob-close:active{background:rgba(255,255,255,.2);}
.dks-sidebar .dks-title{display:none!important;}
.elementor-widget-container:has(.dks-sidebar){overflow:visible!important;}
.elementor-element:has(.dks-sidebar){overflow:visible!important;position:relative!important;z-index:auto!important;}
.e-con:has(.dks-sidebar){overflow:visible!important;}
}
