/* =========================================================
   Style B — iHost.al
   I çelët, blu e errët (#001259), Plus Jakarta Sans, butona pill.
   Ngarkohet pas çdo CSS tjetër (builder/stilb.php).
   ========================================================= */
:root{
  --ihs-navy:#001259; --ihs-navy-2:#1a2f85; --ihs-ink:#0b1533; --ihs-muted:#4b587a;
  --ihs-line:#e2e8f3; --ihs-soft:#f4f7fc; --ihs-tint:#eef3ff; --ihs-red:#c8102e;
  --ihs-ok:#15803d; --ihs-ok-bg:#e7f7ee; --ihs-radius:18px;
  --ihs-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --ihs-shadow:0 18px 50px rgba(0,18,89,.10);
}
body.ihs-b{font-family:var(--ihs-font)!important;color:var(--ihs-ink)}
body.ihs-b h1,body.ihs-b h2,body.ihs-b h3,body.ihs-b h4,body.ihs-b h5,body.ihs-b h6,
body.ihs-b .pt-section-title,body.ihs-b button,body.ihs-b input,body.ihs-b select,body.ihs-b textarea{font-family:var(--ihs-font)!important}
.ihs-shell{max-width:1240px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.ihs-ic{display:inline-block;vertical-align:-3px;flex:0 0 auto}

/* ---------- shiriti i sipërm ---------- */
.ihs-topstrip{background:var(--ihs-soft);border-bottom:1px solid var(--ihs-line);font-size:13px;color:var(--ihs-muted)}
.ihs-topstrip .ihs-shell{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;align-items:center;padding-top:8px;padding-bottom:8px}
.ihs-topstrip nav{display:flex;flex-wrap:wrap;gap:6px 22px}
.ihs-topstrip a{color:var(--ihs-muted)!important;text-decoration:none}
.ihs-topstrip a:hover{color:var(--ihs-navy)!important}
.ihs-status{display:inline-flex;align-items:center;gap:6px}
.ihs-status span{width:7px;height:7px;border-radius:50%;background:#15a36b;display:inline-block}

/* ---------- header ---------- */
body.ihs-b .uf-header{background:#fff!important;border-bottom:1px solid var(--ihs-line)!important;box-shadow:none!important}
body.ihs-b .uf-header .uf-status{display:none!important}
body.ihs-b .uf-nav-list>li>a{font-weight:600!important;color:var(--ihs-ink)!important;font-size:15px!important}
body.ihs-b .uf-nav-list>li:hover>a,body.ihs-b .uf-nav-list>li.current-menu-item>a{color:var(--ihs-navy)!important}
body.ihs-b .uf-nav-list .sub-menu{border-radius:16px!important;box-shadow:var(--ihs-shadow)!important;border:1px solid var(--ihs-line)!important}
body.ihs-b .uf-header .uf-client{background:var(--ihs-navy)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;padding:11px 20px!important}
body.ihs-b .uf-header .uf-client:hover{background:var(--ihs-navy-2)!important}
body.ihs-b .uf-hamburger{border-radius:999px!important}

/* ---------- çmimet e domain-eve nën menu ---------- */
.ihs-pricestrip{background:#fff;border-bottom:1px solid var(--ihs-line);font-size:14px}
.ihs-pricestrip a{display:flex;flex-wrap:wrap;gap:6px 26px;align-items:center;padding:11px 0;color:var(--ihs-muted)!important;text-decoration:none}
.ihs-pricestrip b{color:var(--ihs-ink);font-weight:600}
.ihs-pricestrip strong{color:var(--ihs-navy)}
.ihs-pricestrip a:hover strong{text-decoration:underline}

/* ---------- elementet e përbashkëta ---------- */
.ihs-btn{display:inline-flex;align-items:center;gap:8px;background:var(--ihs-navy);color:#fff!important;font-weight:700;font-size:15px;padding:14px 24px;border-radius:999px;text-decoration:none!important;transition:background .15s}
.ihs-btn:hover{background:var(--ihs-navy-2)}
.ihs-btn-light{background:#fff;color:var(--ihs-navy)!important}
.ihs-btn-light:hover{background:var(--ihs-tint)}
.ihs-btn-ghost{background:transparent;border:1px solid #5a6ba8}
.ihs-btn-ghost:hover{background:rgba(255,255,255,.08)}
.ihs-pill{display:inline-block;background:var(--ihs-navy);color:#fff;font-size:13px;font-weight:700;padding:8px 14px;border-radius:999px;white-space:nowrap}
.ihs-pill-ghost{background:transparent;color:var(--ihs-ink);border:1px solid #c7d1e4}
.ihs-label{display:block;font-size:13px;font-weight:800;letter-spacing:.08em;color:var(--ihs-red);text-transform:uppercase}
.ihs-ok{color:var(--ihs-ok);font-weight:700}
.ihs-muted{color:var(--ihs-muted);font-weight:600}
.ihs-tag{font-size:12px;font-weight:700;color:var(--ihs-ok);background:var(--ihs-ok-bg);padding:6px 10px;border-radius:999px;white-space:nowrap}
.ihs-mock-frame{background:var(--ihs-soft);border-radius:28px;padding:30px}
.is-soft .ihs-mock-frame{background:transparent;padding:0}

/* ---------- hero ---------- */
.ihs-hero{background:#fff;padding:80px 0 56px}
.ihs-hero-grid{display:flex;flex-wrap:wrap;gap:56px;align-items:center}
.ihs-hero-copy{flex:1 1 500px;min-width:0}
.ihs-badge{display:inline-flex;background:var(--ihs-tint);color:var(--ihs-navy);font-weight:700;font-size:13px;padding:8px 14px;border-radius:999px}
.ihs-hero h1{font-size:64px;line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:24px 0 20px;color:var(--ihs-navy)!important}
.ihs-lead{font-size:19px;line-height:1.6;color:var(--ihs-muted)!important;margin:0 0 32px;max-width:520px}
.ihs-search{display:flex;flex-wrap:wrap;gap:8px;border:2px solid var(--ihs-navy);border-radius:999px;padding:6px;max-width:560px;background:#fff}
body.ihs-b .ihs-search input{flex:1 1 220px;min-width:0;border:0!important;outline:0;background:transparent!important;font-size:16px;padding:12px 18px;color:var(--ihs-ink)!important;box-shadow:none!important}
.ihs-search button{border:0;background:var(--ihs-navy);color:#fff;font-weight:700;font-size:15px;padding:13px 28px;border-radius:999px;cursor:pointer}
.ihs-search button:hover{background:var(--ihs-navy-2)}
.ihs-search:focus-within{box-shadow:0 0 0 4px rgba(0,18,89,.12)}
.ihs-proof{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px;font-size:14px;color:var(--ihs-muted)}
.ihs-proof span{display:inline-flex;gap:7px;align-items:center}
.ihs-proof .ihs-ic,.ihs-chips .ihs-ic{color:var(--ihs-ok)}
.ihs-hero-art{flex:1 1 460px;min-width:0;position:relative;padding:24px 0 0 24px}
.ihs-browser{background:#fff;border-radius:16px;box-shadow:0 18px 50px rgba(0,18,89,.14);overflow:hidden}
.ihs-browser-bar{display:flex;gap:6px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--ihs-line)}
.ihs-browser-bar i{width:9px;height:9px;border-radius:50%;background:var(--ihs-line);display:inline-block}
.ihs-browser-bar span{margin-left:10px;font-size:12px;color:var(--ihs-muted);background:var(--ihs-soft);border-radius:999px;padding:4px 12px;display:inline-flex;gap:6px;align-items:center}
.ihs-browser-bar .ihs-ic{color:var(--ihs-ok);width:11px;height:11px}
.ihs-browser img{width:100%;height:220px;object-fit:cover;display:block}
.ihs-browser-foot{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.ihs-browser-foot strong{display:block;font-size:18px;font-weight:800}
.ihs-browser-foot small{display:block;font-size:13px;color:var(--ihs-muted);margin-top:3px}
.ihs-chips{position:absolute;top:0;right:-8px;background:#fff;border:1px solid var(--ihs-line);box-shadow:0 10px 30px rgba(0,18,89,.12);border-radius:14px;padding:12px 16px;font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:8px}
.ihs-chips span{display:flex;gap:8px;align-items:center}

/* ---------- kartat e çmimeve ---------- */
.ihs-price-cards{padding:0 0 72px;background:#fff}
.ihs-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:14px}
.ihs-price-card{background:var(--ihs-soft);border-radius:var(--ihs-radius);padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none!important;color:var(--ihs-ink)!important;transition:transform .15s,box-shadow .15s}
.ihs-price-card:hover{transform:translateY(-2px);box-shadow:var(--ihs-shadow)}
.ihs-price-card strong{font-size:17px;font-weight:800}
.ihs-from{font-size:14px;color:var(--ihs-muted)}
.ihs-from b{color:var(--ihs-navy);font-weight:800}
.ihs-more{font-size:14px;font-weight:700;color:var(--ihs-navy);display:inline-flex;gap:6px;align-items:center;margin-top:auto}
.ihs-price-card.is-dark{background:var(--ihs-navy);color:#fff!important}
.ihs-price-card.is-dark .ihs-from{color:#c9d3f2}
body .uf-home section.ihs-hero,body .uf-home section.ihs-price-cards,body .uf-home section.ihs-feature,body .uf-home section.ihs-support{margin:0}
.ihs-price-card.is-dark .ihs-from b,.ihs-price-card.is-dark .ihs-more{color:#fff}

/* ---------- logot ---------- */
.ihs-logos{border-top:1px solid var(--ihs-line);border-bottom:1px solid var(--ihs-line);background:#fff;padding:0!important;margin:0!important}
.ihs-logos-row{display:flex;flex-wrap:wrap;gap:16px 40px;align-items:center;justify-content:space-between;padding-top:26px;padding-bottom:26px}
.ihs-logos-title{font-size:14px;font-weight:600;color:var(--ihs-muted)}
.ihs-logos-list{display:flex;flex-wrap:wrap;gap:10px 28px;align-items:center}
.ihs-logos-list span{width:96px;height:48px;display:flex;align-items:center;justify-content:center}
.ihs-logos-list img{max-width:100%;max-height:48px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:filter .2s,opacity .2s}
.ihs-logos-list span:hover img{filter:none;opacity:1}

/* ---------- veçoritë ---------- */
.ihs-feature{padding:96px 0;background:#fff}
.ihs-feature.is-soft{background:var(--ihs-soft)}
.ihs-feature-grid{display:flex;flex-wrap:wrap;gap:64px;align-items:center}
.ihs-feature.is-reverse .ihs-feature-grid{flex-direction:row-reverse}
.ihs-feature-copy{flex:1 1 420px;min-width:0}
.ihs-feature-art{flex:1 1 460px;min-width:0}
.ihs-feature h2{font-size:44px;line-height:1.08;letter-spacing:-.03em;font-weight:800;margin:12px 0 18px;color:var(--ihs-navy)!important}
.ihs-feature-copy p{font-size:17px;line-height:1.7;color:var(--ihs-muted)!important;margin:0 0 28px}
.ihs-panel{background:#fff;border-radius:16px;box-shadow:var(--ihs-shadow);padding:22px}
.ihs-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
.ihs-panel-head strong{font-size:17px;font-weight:800;display:block}
.ihs-panel-head small{display:block;font-size:13px;color:var(--ihs-muted);margin-top:3px}
.ihs-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;border-top:1px solid var(--ihs-line);font-size:14px}
.ihs-row-end{display:flex;gap:14px;align-items:center}
.ihs-dom{font-weight:700}
.ihs-dom em{font-style:normal;color:var(--ihs-red)}
.ihs-fakeinput{border:1px solid var(--ihs-line);border-radius:12px;padding:12px 14px;font-size:15px;margin-bottom:8px}
.ihs-meter{margin-top:16px;font-size:14px}
.ihs-meter>div{display:flex;justify-content:space-between}
.ihs-meter i{display:block;height:8px;background:var(--ihs-line);border-radius:99px;margin-top:8px;overflow:hidden}
.ihs-meter i b{display:block;height:8px;background:var(--ihs-navy);border-radius:99px}
.ihs-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}
.ihs-specs div{background:var(--ihs-soft);border-radius:10px;padding:12px}
.ihs-specs small{display:block;font-size:12px;color:var(--ihs-muted)}
.ihs-specs strong{display:block;font-size:14px;margin-top:4px}

/* ---------- suporti ---------- */
.ihs-support{padding:96px 0;background:#fff}
.ihs-support-box{background:var(--ihs-navy);color:#fff;border-radius:28px;padding:56px;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.ihs-support-box>div:first-child{flex:1 1 420px;min-width:0}
.ihs-support h2{font-size:40px;line-height:1.1;letter-spacing:-.03em;font-weight:800;margin:0 0 14px;color:#fff!important}
.ihs-support p,body .uf-home .ihs-support p{margin:0;font-size:17px;line-height:1.6;color:#c9d3f2!important}
.ihs-btns{display:flex;flex-wrap:wrap;gap:12px}

/* ---------- serverat / paketat në rreshta (modern) ---------- */
body.ihs-b .ihm-pkg-section{background:var(--ihs-soft)!important}
body.ihs-b .ihm-pkg-section .uf-overline{color:var(--ihs-red)!important;font-weight:800;letter-spacing:.08em}
body.ihs-b .ihm-pkg-section h2{color:var(--ihs-navy)!important;font-weight:800!important;letter-spacing:-.03em}
body.ihs-b .ihm-tabs{background:#fff!important;border:1px solid var(--ihs-line)!important;border-radius:999px!important;padding:5px!important;box-shadow:none!important}
body.ihs-b .ihm-tab{border-radius:999px!important;font-weight:600!important;color:var(--ihs-muted)!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.ihs-b .ihm-tab *{color:inherit!important}
body.ihs-b .ihm-tab .ihm-tab-ico{background:var(--ihs-soft)!important;color:var(--ihs-navy)!important}
body.ihs-b .ihm-tab.is-active{background:var(--ihs-navy)!important;color:#fff!important}
body.ihs-b .ihm-tab.is-active .ihm-tab-ico{background:rgba(255,255,255,.14)!important;color:#fff!important}
body.ihs-b .ihm-row{background:#fff!important;border:0!important;border-radius:var(--ihs-radius)!important;box-shadow:none!important}
body.ihs-b .ihm-row:hover{box-shadow:var(--ihs-shadow)!important}
body.ihs-b .ihm-row-name{color:var(--ihs-ink)!important;font-weight:800!important}
body.ihs-b .ihm-price,body.ihs-b .ihm-price *{color:var(--ihs-navy)!important}
body.ihs-b .ihm-btn{background:var(--ihs-navy)!important;border-color:var(--ihs-navy)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important}
body.ihs-b .ihm-btn:hover{background:var(--ihs-navy-2)!important}
body.ihs-b .ihm-btn-outline{background:var(--ihs-navy)!important;color:#fff!important}
body.ihs-b .ihm-btn-na{background:var(--ihs-line)!important;border-color:var(--ihs-line)!important;color:var(--ihs-muted)!important}
body.ihs-b .ihm-hero{background:var(--ihs-soft)!important}
body.ihs-b .ihm-hero h1{color:var(--ihs-navy)!important}

/* ---------- faqet e brendshme (seksionet ekzistuese) ---------- */
/* Hero-t e faqeve të brendshme mbajnë foton/sfondin e tyre origjinal */
body.ihs-b .page-header-section h1,body.ihs-b .hero-equal-height h1{font-weight:800!important;letter-spacing:-.03em}
body.ihs-b .pt-section-title{color:var(--ihs-navy)!important;font-weight:800!important;letter-spacing:-.02em}
body.ihs-b .pt-section-sub-title,body.ihs-b .imp-word{color:var(--ihs-navy)!important}
body.ihs-b .pt-button,body.ihs-b .btn-primary,body.ihs-b .solid-btn,body.ihs-b .btn.secondary-solid-btn{background:var(--ihs-navy)!important;border-color:var(--ihs-navy)!important;color:#fff!important;border-radius:999px!important;font-weight:700!important;box-shadow:none!important}
body.ihs-b .pt-button:hover,body.ihs-b .btn-primary:hover{background:var(--ihs-navy-2)!important}
body.ihs-b .pt-button .pt-button-text,body.ihs-b .pt-button .text{color:#fff!important}
body.ihs-b .pt-pricebox-1,body.ihs-b .pt-pricebox-2,body.ihs-b .pt-pricing-table{border:1px solid var(--ihs-line)!important;border-radius:22px!important;box-shadow:none!important;background:#fff!important}
body.ihs-b .pt-pricebox-1:hover,body.ihs-b .pt-pricebox-2:hover{box-shadow:var(--ihs-shadow)!important}
body.ihs-b .pt-pricebox-1 .pt-price,body.ihs-b .pt-pricebox-1 .pt-price *,body.ihs-b .pt-pricebox-2 .pt-price{color:var(--ihs-navy)!important}
body.ihs-b .pt-fancy-box,body.ihs-b .pt-icon-box,body.ihs-b .pt-service-box{border-radius:var(--ihs-radius)!important;border:1px solid var(--ihs-line)!important;box-shadow:none!important}
body.ihs-b .pt-grey-background,body.ihs-b .uf-section-alt{background:var(--ihs-soft)!important}
body.ihs-b .pt-accordion-block,body.ihs-b .accordion .card{border-radius:14px!important;border-color:var(--ihs-line)!important}

/* ---------- paketat (pricebox) ---------- */
:root{--ihpro-btn-bg:var(--ihs-navy);--ihpro-btn-text:#fff}
body.ihs-b .pt-pricebox-1 .pt-button-block a.pt-button,body.ihs-b .pt-pricebox-2 .pt-button-block a.pt-button,
body.ihs-b .pt-pricebox-1.active .pt-button-block a.pt-button,body.ihs-b .pt-pricebox-2.active .pt-button-block a.pt-button{background:var(--ihs-navy)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:0 26px!important;min-height:48px!important;font-weight:700!important;opacity:1!important}
body.ihs-b .pt-pricebox-1 .pt-button-block a.pt-button:hover,body.ihs-b .pt-pricebox-2 .pt-button-block a.pt-button:hover{background:var(--ihs-navy-2)!important}
body.ihs-b .pt-pricebox-1 .pt-button-block a.pt-button .text,body.ihs-b .pt-pricebox-2 .pt-button-block a.pt-button .text{color:#fff!important}
body.ihs-b .pt-pricebox-1.active,body.ihs-b .pt-pricebox-2.active,body.ihs-b .pt-pricebox-1[class*="feature"],body.ihs-b .pt-pricebox-2[class*="feature"]{border:2px solid var(--ihs-navy)!important}
body.ihs-b .pt-pricebox-1.active .price,body.ihs-b .pt-pricebox-2.active .price{color:var(--ihs-navy)!important}
body.ihs-b .pt-pricebox-1 .pt-button.ihb-unavailable{background:var(--ihs-line)!important;color:var(--ihs-muted)!important}
body.ihs-b .pt-pricebox-1 .pt-button.ihb-unavailable .text:after{color:var(--ihs-muted)!important}
/* Paketat: rrjeti i iHost PRO (--ihpro-columns). 1–3 paketa → në qendër pa kaluar poshtë; 4 paketa → 4 në një rresht. */
@media (min-width:600px){
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1) > [class*="col-"],body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-2) > [class*="col-"]{max-width:none!important;width:auto!important;flex:none!important}
}
@media (min-width:992px){
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1):not(:has(> :nth-child(2))){grid-template-columns:minmax(0,390px)!important;justify-content:center!important}
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1):has(> :nth-child(2)):not(:has(> :nth-child(3))){grid-template-columns:repeat(2,minmax(0,390px))!important;justify-content:center!important}
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1):has(> :nth-child(3)):not(:has(> :nth-child(4))){grid-template-columns:repeat(3,minmax(0,390px))!important;justify-content:center!important}
}
@media (min-width:1200px){
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1):has(> :nth-child(4)):not(:has(> :nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media (max-width:599px){
  body.ihs-b .row:has(> [class*="col-"] > .pt-pricebox-1) > [class*="col-"]{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
}

/* Hero-t e faqeve: titujt me "color-white" mbeten të bardhë */
body.ihs-b .pt-section-title-1-color-white .pt-section-title,body.ihs-b .pt-section-title-1-color-white .pt-section-title *,
body.ihs-b .hero-equal-height .pt-section-title,body.ihs-b .hero-equal-height h1,body.ihs-b .hero-equal-height h1 *,
body.ihs-b .page-header-section h1,body.ihs-b .page-header-section h1 *,body.ihs-b .text-white .pt-section-title,body.ihs-b h1.text-white,body.ihs-b .text-white h1{color:#fff!important}

/* Faqet me tekst (Privacy, Terms, .AL rules…): hierarki e qartë e titujve */
body.ihs-b .content-with-sidebar,body.ihs-b .entry-content{max-width:880px;margin:0 auto;font-size:16.5px;line-height:1.75;color:var(--ihs-ink)}
body.ihs-b .content-with-sidebar>*:first-child{margin-top:0!important}
body.ihs-b .content-with-sidebar h1,body.ihs-b .entry-content h1{font-size:40px;line-height:1.15;font-weight:800;letter-spacing:-.025em;color:var(--ihs-navy)!important;margin:0 0 10px}
body.ihs-b .content-with-sidebar h2,body.ihs-b .entry-content h2{font-size:28px;line-height:1.25;font-weight:800;letter-spacing:-.02em;color:var(--ihs-navy)!important;margin:52px 0 16px;padding-top:28px;border-top:1px solid var(--ihs-line)}
body.ihs-b .content-with-sidebar h3,body.ihs-b .entry-content h3{font-size:21px;line-height:1.35;font-weight:700;color:var(--ihs-ink)!important;margin:34px 0 10px}
body.ihs-b .content-with-sidebar h2+h3,body.ihs-b .entry-content h2+h3{margin-top:14px}
body.ihs-b .content-with-sidebar h4,body.ihs-b .entry-content h4{font-size:17px;line-height:1.4;font-weight:700;color:var(--ihs-ink)!important;margin:26px 0 8px}
body.ihs-b .content-with-sidebar h5,body.ihs-b .content-with-sidebar h6,body.ihs-b .entry-content h5,body.ihs-b .entry-content h6{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ihs-muted)!important;margin:22px 0 8px}
body.ihs-b .content-with-sidebar p,body.ihs-b .entry-content p{margin:0 0 16px;color:#33405e}
body.ihs-b .content-with-sidebar ul,body.ihs-b .content-with-sidebar ol,body.ihs-b .entry-content ul,body.ihs-b .entry-content ol{margin:0 0 20px;padding-left:24px;color:#33405e}
body.ihs-b .content-with-sidebar li,body.ihs-b .entry-content li{margin:6px 0;padding-left:2px}
body.ihs-b .content-with-sidebar a,body.ihs-b .entry-content a{color:var(--ihs-navy);text-decoration:underline;text-underline-offset:3px}
body.ihs-b .content-with-sidebar strong,body.ihs-b .entry-content strong{color:var(--ihs-ink)}
body.ihs-b .content-with-sidebar table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:15px}
body.ihs-b .content-with-sidebar th,body.ihs-b .content-with-sidebar td{border:1px solid var(--ihs-line);padding:10px 12px;text-align:left}
@media (max-width:640px){
  body.ihs-b .content-with-sidebar h1{font-size:30px}
  body.ihs-b .content-with-sidebar h2{font-size:23px;margin-top:40px;padding-top:22px}
  body.ihs-b .content-with-sidebar h3{font-size:19px}
}

/* ---------- footer ---------- */
body.ihs-b #pt-footer,body.ihs-b #pt-footer .pt-footer-top{background:var(--ihs-soft)!important;color:var(--ihs-muted)!important;background-image:none!important}
body.ihs-b #pt-footer{border-top:1px solid var(--ihs-line)}
body.ihs-b #pt-footer .footer-title{color:var(--ihs-ink)!important;font-weight:800!important;font-size:15px!important}
body.ihs-b #pt-footer .footer-title:after,body.ihs-b #pt-footer .footer-title:before{display:none!important}
body.ihs-b #pt-footer a,body.ihs-b #pt-footer .menu a{color:var(--ihs-muted)!important}
body.ihs-b #pt-footer a:hover,body.ihs-b #pt-footer .menu a:hover{color:var(--ihs-navy)!important}
body.ihs-b #pt-footer .pt-copyright-footer{background:#fff!important;border-top:1px solid var(--ihs-line)!important;color:var(--ihs-muted)!important}
body.ihs-b #pt-footer .pt-copyright,body.ihs-b #pt-footer .pt-copyright *{color:var(--ihs-muted)!important}
body.ihs-b #pt-footer .pt-footer-social ul li a{background:#fff!important;border:1px solid var(--ihs-line)!important;border-radius:999px!important;color:var(--ihs-navy)!important}
body.ihs-b #pt-footer .pt-footer-social ul li a:hover{background:var(--ihs-navy)!important;color:#fff!important}
body.ihs-b #pt-footer .pt-footer-social ul li a:hover i{color:#fff!important}
body.ihs-b .top{background:var(--ihs-navy)!important;border-radius:999px!important}

/* ---------- mobile ---------- */
@media (max-width: 991px){
  .ihs-hero h1{font-size:46px}
  .ihs-feature h2{font-size:34px}
  .ihs-feature{padding:64px 0}
  .ihs-feature-grid,.ihs-feature.is-reverse .ihs-feature-grid{flex-direction:column;align-items:stretch;gap:36px}
  .ihs-support-box{padding:36px}
}
@media (max-width: 640px){
  .ihs-shell{padding:0 16px}
  .ihs-hero{padding:40px 0 28px}
  .ihs-hero h1{font-size:38px}
  .ihs-lead{font-size:16px}
  .ihs-hero-grid{gap:32px}
  .ihs-hero-copy,.ihs-hero-art,.ihs-feature-copy,.ihs-feature-art{flex-basis:100%}
  .ihs-search{border-radius:18px;flex-direction:column}
  body.ihs-b .ihs-search input{flex:0 0 auto;height:48px;min-height:0}
  .ihs-search button{width:100%}
  .ihs-hero-art{padding:0}
  .ihs-mock-frame{padding:16px;border-radius:20px}
  .ihs-browser img{height:160px}
  .ihs-chips{position:static;flex-direction:row;flex-wrap:wrap;margin-top:12px;box-shadow:none}
  .ihs-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .ihs-price-cards{padding-bottom:40px}
  .ihs-price-card{padding:16px}
  .ihs-feature{padding:48px 0}
  .ihs-feature h2{font-size:28px}
  .ihs-feature-copy p{font-size:15px}
  .ihs-row-end{gap:8px}
  .ihs-row-end strong{display:none}
  .ihs-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ihs-support{padding:40px 0}
  .ihs-support-box{padding:28px 22px;border-radius:22px}
  .ihs-support h2{font-size:28px}
  .ihs-btns a{flex:1 1 100%;justify-content:center}
  .ihs-topstrip .ihs-shell>span{display:none}
  .ihs-pricestrip a{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}
}

/* ---------- footer: pa pikat e menusë, pa hapësirë bosh në fund ---------- */
body.ihs-b #pt-footer .menu li a::before,body.ihs-b #pt-footer .widget li a::before,body.ihs-b #pt-footer li::before{display:none!important;content:none!important}
body.ihs-b #pt-footer .menu li a,body.ihs-b #pt-footer .widget li a{padding-left:0!important}
body.ihs-b #pt-footer .pt-footer-top{padding-bottom:0!important}
body.ihs-b #pt-footer .pt-footer-top>.container{margin-bottom:56px!important}
body.ihs-b #pt-footer .pt-copyright-footer{margin-bottom:0!important}

/* ---------- butoni Light / Dark / System ---------- */
.ihs-theme-btn{width:42px;height:42px;border-radius:999px;border:1px solid var(--ihs-line);background:#fff;color:var(--ihs-navy);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;flex:0 0 auto;transition:background .15s}
.ihs-theme-btn:hover{background:var(--ihs-soft)}
.ihs-theme-btn svg{display:none}
html[data-ihs-pref=light] .ihs-theme-btn .ihs-t-light,html[data-ihs-pref=dark] .ihs-theme-btn .ihs-t-dark,html[data-ihs-pref=system] .ihs-theme-btn .ihs-t-system,html:not([data-ihs-pref]) .ihs-theme-btn .ihs-t-system{display:block}
@media (max-width:640px){.ihs-theme-btn{width:38px;height:38px}}

/* =========================================================
   PAMJA E ERRËT (Dark) — aktivizohet nga butoni ose nga sistemi
   ========================================================= */
html[data-ihs-theme=dark]{color-scheme:dark;
  --d-bg:#0a0f1f;--d-soft:#0e1630;--d-surface:#121c38;--d-line:#24314f;--d-text:#e8ecf6;--d-muted:#a9b3ca;--d-accent:#3d6bff;--d-accent-2:#5a83ff;
  --ihs-line:#24314f;--ihs-soft:#0e1630;--ihs-tint:#1a2550;--ihs-ink:#e8ecf6;--ihs-muted:#a9b3ca;--ihs-ok:#4ade80;--ihs-ok-bg:rgba(74,222,128,.12);--ihs-red:#ff6b81;
  --ihs-shadow:0 18px 50px rgba(0,0,0,.35)}
html[data-ihs-theme=dark] body.ihs-b{background:var(--d-bg)!important;color:var(--d-text)!important}
/* sfondet */
html[data-ihs-theme=dark] body.ihs-b :is(.uf-home,main,.uf-product-bar,.uf-trust,.breadcrumb-bar,.ihs-hero,.ihs-price-cards,.ihs-logos,.ihs-feature,.ihs-support,.ihs-pricestrip){background-color:var(--d-bg)!important}
html[data-ihs-theme=dark] body.ihs-b section:not(.hero-equal-height):not(.page-header-section):not([style*="url("]){background-color:var(--d-bg)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-feature.is-soft,.ihm-pkg-section,.pt-grey-background,.gray-light-bg,.uf-section-alt,.pt-bg-gray,.ihs-topstrip,.ihm-hero){background-color:var(--d-soft)!important}
/* tekstet */
html[data-ihs-theme=dark] body.ihs-b :is(h1,h2,h3,h4,h5,h6,.pt-section-title,.pt-price-title,.ihm-row-name,.ihs-dom,strong,b){color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b :is(section,footer,.ihs-topstrip,.ihs-pricestrip,.content-with-sidebar) :is(p,li,td,th,dd,dt,label,small,.lead,.pt-price-duration,.ihs-from,.ihs-logos-title,.ihs-proof span,.ihm-spec-text,.ihm-row-model){color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-hero h1,.ihs-feature h2,.ihm-pkg-section h2,.ihs-price-card strong,.price,.ihm-price,.ihm-price *,.ihs-from b,.ihs-more,.pt-pricebox-1 .price,.pt-pricebox-2 .price){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b a:not(.ihs-btn):not(.pt-button):not(.ihm-btn):not(.uf-client):not(.ihs-price-card){color:#c9d4ff}
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-label,.uf-overline,.ihm-pkg-section .uf-overline){color:#ff8b9c!important}
/* kartat */
html[data-ihs-theme=dark] body.ihs-b :is(.pt-pricebox-1,.pt-pricebox-2,.pt-pricing-table,.ihs-price-card,.ihs-panel,.ihs-browser,.ihs-chips,.ihm-row,.pt-fancy-box,.pt-icon-box,.pt-service-box,.card,.accordion .card,.pt-accordion-block,.ihs-specs div,.uf-feature-card,.uf-service-grid a,.uf-product-grid>a,.single-pricing-pack,.feature-box){background-color:var(--d-surface)!important;border-color:var(--d-line)!important;color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-mock-frame{background:var(--d-soft)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-feature.is-soft .ihs-mock-frame{background:transparent!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-row,.ihs-meter i,.ihs-browser-bar){border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-meter i{background:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-meter i b{background:var(--d-accent)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-browser-bar span,html[data-ihs-theme=dark] body.ihs-b .ihs-fakeinput{background:var(--d-soft)!important;border-color:var(--d-line)!important;color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-list-info li,.pt-pricebox-1 li,.pt-pricebox-2 li){border-color:var(--d-line)!important;color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-price-card.is-dark{background:var(--d-accent)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-price-card.is-dark *{color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-pricebox-1.active,.pt-pricebox-2.active,.pt-pricebox-1[class*="feature"]){border-color:var(--d-accent)!important}
html[data-ihs-theme=dark] body.ihs-b hr{border-color:var(--d-line)!important}
/* butonat */
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-btn:not(.ihs-btn-light):not(.ihs-btn-ghost),.ihs-pill:not(.ihs-pill-ghost),.ihs-search button,.ihm-btn,.pt-button,.btn-primary,.pt-pricebox-1 .pt-button-block a.pt-button,.pt-pricebox-2 .pt-button-block a.pt-button){background:var(--d-accent)!important;border-color:var(--d-accent)!important;color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihs-btn,.ihs-search button,.ihm-btn,.pt-button):hover{background:var(--d-accent-2)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-button .text,.ihm-btn *){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-pill-ghost{color:var(--d-text)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-btn-na{background:var(--d-line)!important;color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-support-box{background:var(--d-surface)!important;border:1px solid var(--d-line)}
html[data-ihs-theme=dark] body.ihs-b .ihs-btn-light{background:#fff!important;color:#0b1533!important}
/* tab-et */
html[data-ihs-theme=dark] body.ihs-b .ihm-tabs{background:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-tab{color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-tab .ihm-tab-ico{background:var(--d-soft)!important;color:#c9d4ff!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-tab.is-active{background:var(--d-accent)!important;color:#fff!important}
/* fushat */
html[data-ihs-theme=dark] body.ihs-b :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select){background:var(--d-soft)!important;border-color:var(--d-line)!important;color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-search{background:var(--d-soft)!important;border-color:var(--d-accent)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-search input{background:transparent!important}
html[data-ihs-theme=dark] body.ihs-b ::placeholder{color:#7f8aa6!important}
/* header */
html[data-ihs-theme=dark] body.ihs-b .uf-header{background:var(--d-bg)!important;border-bottom-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-nav-list>li>a{color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-nav-list>li:hover>a{color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .uf-nav-list .sub-menu{background:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-nav-list .sub-menu a{color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-nav-list .sub-menu a:hover{background:var(--d-soft)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-brand img{filter:brightness(0) invert(1)}
html[data-ihs-theme=dark] body.ihs-b .uf-header .uf-client{background:var(--d-accent)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-hamburger{background:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-hamburger span{background:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav{background-color:var(--d-bg)}
html[data-ihs-theme=dark] .ihs-theme-btn{background:var(--d-surface);border-color:var(--d-line);color:#ffd27a}
html[data-ihs-theme=dark] body.ihs-b .ihs-topstrip,html[data-ihs-theme=dark] body.ihs-b .ihs-pricestrip{border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-topstrip a,html[data-ihs-theme=dark] body.ihs-b .ihs-pricestrip a{color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-pricestrip strong{color:#c9d4ff!important}
/* logot: mbi sfond të errët shfaqen të bardha; logot e pagesave mbi kartë të bardhë */
html[data-ihs-theme=dark] body.ihs-b .ihs-logos-list img{filter:grayscale(1) invert(1) brightness(1.6);opacity:.8}
html[data-ihs-theme=dark] body.ihs-b :is(.uf-client-logos>div,.pt-client-box,.client-logo,.pt-clients img){background:#fff!important;border-radius:14px}
/* faqja Brands: kartat mbeten të çelëta që logot të duken si janë */
html[data-ihs-theme=dark] body.ihs-b.page-template-brand .pt-pricebox-1:not(.ihb-brand-dark){background:#fff!important}
html[data-ihs-theme=dark] body.ihs-b.page-template-brand .pt-pricebox-1:not(.ihb-brand-dark) *{color:#0b1533!important}
/* footer */
html[data-ihs-theme=dark] body.ihs-b #pt-footer,html[data-ihs-theme=dark] body.ihs-b #pt-footer .pt-footer-top{background:var(--d-soft)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer .footer-title{color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer a,html[data-ihs-theme=dark] body.ihs-b #pt-footer .menu a{color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer a:hover{color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer .pt-copyright-footer{background:var(--d-bg)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer .pt-footer-social ul li a{background:var(--d-surface)!important;border-color:var(--d-line)!important;color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer .pt-footer-social ul li a i{color:#fff!important}
/* faqet me tekst */
html[data-ihs-theme=dark] body.ihs-b .content-with-sidebar :is(h1,h2){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .content-with-sidebar :is(h3,h4){color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .content-with-sidebar :is(th,td){border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .breadcrumb-bar{border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.imp-word,.pt-section-title .imp-word,h1 .imp-word,h2 .imp-word,.pt-section-sub-title){color:#8fb0ff!important}
html[data-ihs-theme=dark] body.ihs-b .ihs-badge{background:var(--ihs-tint)!important;color:#c9d4ff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-pricebox-info,.pt-pricebox-1 .pt-price-detail,.pt-pricebox-1 hr,.pt-pricebox-2 .pt-pricebox-info){border-color:var(--d-line)!important}

/* ---------- hero-t: teksti gjithmonë i bardhë (çelët dhe errët) ---------- */
body.ihs-b :is(.hero-equal-height,.page-header-section):not(#ihs-x) :is(h1,h2,h3,p,li,span,.lead,strong):not(.imp-word):not(.pt-button *){color:#fff!important}
body.ihs-b :is(.hero-equal-height,.page-header-section):not(#ihs-x) :is(.lead,p){color:rgba(255,255,255,.88)!important}

/* ---------- pamja e errët: kartat dhe faqet e tjera ---------- */
html[data-ihs-theme=dark] body.ihs-b :is(h1,h2,h3,h4,h5,h6) a,html[data-ihs-theme=dark] body.ihs-b :is(.pt-blog-title,.pt-portfolio-info,.pt-portfolio-link) a{color:inherit!important}
/* karta veçorish (modern) */
html[data-ihs-theme=dark] body.ihs-b :is(.ihm-feature,.ihm-card,.ihm-plan,.ihm-faq-item,.ihm-faq details,.pt-icon-box-style2,.pt-icon-box-style1,.pt-service-box-1,.pt-counter,.pt-testimonial-box){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihm-feature,.ihm-card,.pt-icon-box-style2) :is(h3,h4,h5,.pt-icon-box-title){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.ihm-feature,.ihm-card,.pt-icon-box-style2) p{color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-feature-icon{background:var(--d-soft)!important;color:#c9d4ff!important}
/* blog dhe postimet */
html[data-ihs-theme=dark] body.ihs-b :is(.pt-blog-post,.pt-blog-contain,.pt-blog-bottom,.sidebar .widget,aside .widget,.comment-respond,.comments-area){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .pt-blog-post{border:1px solid var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-blog-post .pt-section-title,.pt-blog-title,.pt-blog-title a,.pt-blog-contain h1,.pt-blog-contain h2,.pt-blog-contain h3,.pt-blog-contain h4){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-blog-contain p,.pt-blog-contain li,.pt-blog-contain td){color:#c3cbdd!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-post-meta,.pt-post-meta *,.pt-post-date,.pt-post-date *){color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-post-cat a,.pt-blog-contain a){color:#8fb0ff!important}
/* portfolio */
html[data-ihs-theme=dark] body.ihs-b :is(.pt-portfoliobox-1,.pt-portfolio-info){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-portfolio-info-box,.pt-porfolio-info,.pt-porfolio-info-header){background:transparent!important}
html[data-ihs-theme=dark] body.ihs-b .pt-portfoliobox-1 .pt-portfolio-img{background-color:#e9edf5!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-portfolio-info,.pt-portfolio-info *,.pt-portfolio-info-box h5,.pt-info-list,.pt-info-list *){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .pt-info-list li{border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-filter-button-group button,.portfolio-filter button,.isotope-filters button){color:var(--d-muted)!important;background:transparent!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-filter-button-group button.active,.portfolio-filter .active,.isotope-filters .is-checked){background:var(--d-surface)!important;color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .ihn-project-slider,html[data-ihs-theme=dark] body.ihs-b .ihn-project-slider .carousel-item{background:var(--d-surface)!important}
/* FAQ */
html[data-ihs-theme=dark] body.ihs-b :is(.pt-accordion-box,.pt-accordion-block,.pt-accordion-details,.pt-accordion-title,.accordion-item,.accordion-button,.card-header){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-accordion-block,.pt-accordion-title,.pt-accordion-block a,.pt-accordion-block span,.accordion-button,.card-header *){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-accordion-details,.pt-accordion-details p){background-color:var(--d-soft)!important;color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .pt-accordion-box.pt-active .pt-accordion-block,html[data-ihs-theme=dark] body.ihs-b .pt-accordion-box .pt-accordion-block[aria-expanded=true]{background-color:var(--d-accent)!important}
/* menuja: ikonat/fotot e bardha; menuja mobile e errët */
html[data-ihs-theme=dark] body.ihs-b :is(.uf-nav-list,.uf-main-nav) :is(img,.ihn-menu-icon img){filter:brightness(0) invert(1)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.uf-nav-list,.uf-main-nav) .ihn-menu-icon i{color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav,html[data-ihs-theme=dark] body.ihs-b .uf-main-nav .uf-nav-list,html[data-ihs-theme=dark] body.ihs-b .uf-main-nav ul{background-color:var(--d-bg)!important;border-color:var(--d-line)!important;box-shadow:0 18px 36px rgba(0,0,0,.4)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav li{border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav a{color:var(--d-text)!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav :is(button,.uf-mobile-sub-toggle,.uf-sub-toggle,.menu-toggle){background:var(--d-surface)!important;border-color:var(--d-line)!important;color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .uf-main-nav .sub-menu{background-color:var(--d-soft)!important}
/* logot e pagesave: një kartë e bardhë për gjithë rreshtin */
/* Clients: seksionet me sfond të bardhë që logot të duken */
html[data-ihs-theme=dark] body.ihs-b.page-template-clients section:not(.hero-equal-height):not(.page-header-section):not([style*="url("]):not([style*="gradient"]){background-color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b.page-template-clients section:not(.hero-equal-height):not(.page-header-section):not([style*="url("]):not([style*="gradient"]) :is(h1,h2,h3,h4,h5,h6,p,li,span:not(.text)){color:#0b1533!important}

/* seksionet me foto/gradient në sfond: teksti i bardhë */
html[data-ihs-theme=dark] body.ihs-b section:is([style*="url("],[style*="gradient"]):not(#ihs-x) :is(h1,h2,h3,h4,p,li){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b #pt-footer .widget{background:transparent!important}

/* logot e pagesave: si në origjinal, të gjitha në një rresht */
body.ihs-b #pt-footer .pt-copyright:has(img){display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px}
body.ihs-b #pt-footer .pt-copyright:has(img) a{flex:0 1 auto;min-width:0;display:inline-flex}
body.ihs-b #pt-footer .pt-copyright:has(img) img{max-height:24px;width:auto;max-width:100%;height:auto}

/* dark: kartat e kontaktit, FAQ, ikonat e kartave, partnerët */
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-style4,.pt-icon-box-style3,.pt-icon-box-style1,.pt-icon-box){background-color:var(--d-surface)!important;border-color:var(--d-line)!important;box-shadow:none!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-style4,.pt-icon-box-style3,.pt-icon-box) :is(.pt-icon-box-title,h3,h4,h5){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-style4,.pt-icon-box-style3,.pt-icon-box) :is(.pt-icon-box-description,.pt-icon-box-description *,p,span){color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-style4,.pt-icon-box-style3,.pt-icon-box) a{color:#8fb0ff!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-icon,.pt-fancy-box-icon,[class*="icon-box"]) img{filter:brightness(0) invert(1) opacity(.9)}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-accordion-box,.pt-accordion-box>*,.pt-ad-title,.pt-accordion-box .pt-accordion-block){background-color:var(--d-surface)!important;border-color:var(--d-line)!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-ad-title,.pt-ad-title *,.pt-accordion-box .pt-accordion-block *){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .pt-accordion-box :is(.pt-accordion-details,.pt-accordion-details *){background-color:var(--d-soft)!important;color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-faq :is(summary,summary *,details>summary){color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-faq summary::after,html[data-ihs-theme=dark] body.ihs-b .ihm-faq summary::before{color:#fff!important;border-color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b .ihm-faq :is(details p,details div){color:var(--d-muted)!important}
html[data-ihs-theme=dark] body.ihs-b:is(.page-template-partners,.page-template-review) section:not(.hero-equal-height):not(.page-header-section):not([style*="url("]):not([style*="gradient"]){background-color:#fff!important}
html[data-ihs-theme=dark] body.ihs-b:is(.page-template-partners,.page-template-review) section:not(.hero-equal-height):not(.page-header-section):not([style*="url("]):not([style*="gradient"]) :is(h1,h2,h3,h4,h5,h6,p,li,span:not(.text)){color:#0b1533!important}
html[data-ihs-theme=dark] body.ihs-b :is(.pt-icon-box-style4,.pt-icon-box-style3,.pt-icon-box):not(#ihs-x) :is(.pt-icon-box-title,.pt-icon-box-title *,h3,h4,h5){color:#fff!important;opacity:1!important}

/* butoni Light/Dark/System: ngjyra e ikonës (mbi rregullat e përgjithshme të butonave) */
html body .ihs-theme-btn:not(#ihs-x){color:var(--ihs-navy)!important;background:#fff!important;border:1px solid var(--ihs-line)!important;box-shadow:none!important;padding:0!important;min-width:0!important}
html body .ihs-theme-btn:not(#ihs-x):hover{background:var(--ihs-soft)!important}
html body .ihs-theme-btn:not(#ihs-x) svg{stroke:currentColor!important;fill:none!important}
html[data-ihs-theme=dark] body .ihs-theme-btn:not(#ihs-x){color:#ffd27a!important;background:var(--d-surface)!important;border-color:var(--d-line)!important}
