Thermocol Sheet Price in Pakistan 2026
Thermocol Sheet Price in Pakistan 2026 (Factory-Direct Rates) IK THERMOPORE FACTORY-DIRECT RATES Thermocol Sheet Price in Pakistan 2026 Compare standard […]
Thermocol Sheet Price in Pakistan 2026 (Factory-Direct Rates) IK THERMOPORE FACTORY-DIRECT RATES Thermocol Sheet Price in Pakistan 2026 Compare standard […]
*, *::before, *::after { margin: 0; padding: 0; box-sizing: border-box; }
:root {
--blue: #046BD2;
--blue-dark: #0357AA;
--blue-light: #E8F2FC;
--blue-mid: #CCE2F8;
--white: #FFFFFF;
--gray-bg: #F5F8FF;
--gray-text: #4A5568;
--gray-muted: #8A9BB0;
--dark: #0D1B2E;
--border: #D6E6F7;
--border-2: #E2EBF4;
}
body { font-family: 'Plus Jakarta Sans', sans-serif; }
/* ─── ELEMENTOR FULL WIDTH BREAKOUT ─── */
.ik-header {
width: 100vw;
position: relative;
left: 50%; right: 50%;
margin-left: -50vw;
margin-right: -50vw;
background: var(--white);
border-bottom: 1px solid var(--border);
z-index: 1000;
}
/* ── Top Bar ── */
.header-topbar {
background: var(--blue);
padding: 0.4rem 5vw;
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
gap: 0.5rem;
}
.topbar-left {
display: flex; align-items: center; gap: 1.4rem;
}
.topbar-item {
display: flex; align-items: center; gap: 6px;
font-size: 12px; font-weight: 600;
color: rgba(255,255,255,0.85);
text-decoration: none;
transition: color 0.15s;
}
.topbar-item:hover { color: #fff; }
.topbar-item svg { width: 13px; height: 13px; stroke: rgba(255,255,255,0.7); flex-shrink: 0; }
.topbar-right {
display: flex; align-items: center; gap: 0.8rem;
}
.topbar-badge {
display: inline-flex; align-items: center; gap: 5px;
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.25);
padding: 0.22rem 0.75rem;
border-radius: 100px;
font-size: 11px; font-weight: 700;
color: rgba(255,255,255,0.9);
letter-spacing: 0.5px;
}
.topbar-badge-dot {
width: 5px; height: 5px; border-radius: 50%;
background: #7EE8A2;
animation: blink 2s ease infinite;
}
@keyframes blink { 0%,100%{opacity:1} 50%{opacity:0.3} }
/* ── Main Navbar ── */
.header-main {
padding: 0 5vw;
display: flex; align-items: center;
justify-content: space-between;
height: 72px; gap: 2rem;
}
/* Logo */
.nav-logo {
display: flex; align-items: center; gap: 11px;
text-decoration: none; flex-shrink: 0;
}
.nav-logo-box {
width: 44px; height: 44px;
background: var(--blue); border-radius: 11px;
display: flex; align-items: center; justify-content: center;
font-weight: 800; font-size: 17px; color: #fff;
letter-spacing: -0.5px; flex-shrink: 0;
}
.nav-logo-text { line-height: 1.15; }
.nav-logo-text strong {
display: block; font-size: 16px; font-weight: 800;
color: var(--dark); letter-spacing: -0.3px;
}
.nav-logo-text small {
font-size: 10.5px; color: var(--gray-muted);
font-weight: 500; letter-spacing: 0.5px;
}
/* Nav Links */
.nav-links {
display: flex; align-items: center; gap: 0.3rem;
list-style: none; flex: 1; justify-content: center;
}
.nav-links > li { position: relative; }
.nav-links > li > a {
display: flex; align-items: center; gap: 4px;
font-size: 14px; font-weight: 600; color: var(--gray-text);
text-decoration: none; padding: 0.45rem 0.85rem;
border-radius: 8px;
transition: background 0.15s, color 0.15s;
white-space: nowrap;
}
.nav-links > li > a:hover { background: var(--blue-light); color: var(--blue); }
.nav-links > li > a svg {
width: 12px; height: 12px; stroke: var(--gray-muted);
transition: stroke 0.15s, transform 0.2s; flex-shrink: 0;
}
.nav-links > li:hover > a { background: var(--blue-light); color: var(--blue); }
.nav-links > li:hover > a svg { stroke: var(--blue); transform: rotate(180deg); }
/* Dropdown */
.nav-dropdown {
position: absolute; top: calc(100% + 8px);
left: 50%; transform: translateX(-50%) translateY(6px);
background: var(--white); border: 1px solid var(--border);
border-radius: 14px; padding: 0.6rem;
min-width: 220px;
box-shadow: 0 12px 40px rgba(4,107,210,0.12);
opacity: 0; visibility: hidden;
transition: opacity 0.18s, transform 0.18s, visibility 0.18s;
z-index: 100; list-style: none;
}
.nav-links > li:hover .nav-dropdown {
opacity: 1; visibility: visible;
transform: translateX(-50%) translateY(0);
}
.nav-dropdown::before {
content: ''; position: absolute;
top: -6px; left: 50%;
width: 12px; height: 12px;
background: var(--white);
border-left: 1px solid var(--border);
border-top: 1px solid var(--border);
transform: translateX(-50%) rotate(45deg);
}
.nav-dropdown li a {
display: flex; align-items: center; gap: 10px;
padding: 0.6rem 0.85rem; border-radius: 9px;
text-decoration: none; font-size: 13.5px; font-weight: 600;
color: var(--gray-text); transition: background 0.14s, color 0.14s;
}
.nav-dropdown li a:hover { background: var(--blue-light); color: var(--blue); }
.nav-dropdown li a svg { width: 15px; height: 15px; stroke: var(--gray-muted); flex-shrink: 0; }
.nav-dropdown li a:hover svg { stroke: var(--blue); }
/* CTA Buttons */
.nav-cta { display: flex; align-items: center; gap: 0.75rem; flex-shrink: 0; }
.btn-nav-outline {
display: flex; align-items: center; gap: 7px;
background: transparent; color: var(--blue);
padding: 0.5rem 1.1rem; border-radius: 8px;
border: 1.5px solid var(--blue);
font-size: 13.5px; font-weight: 700;
text-decoration: none; transition: background 0.15s;
white-space: nowrap;
}
.btn-nav-outline:hover { background: var(--blue-light); }
.btn-nav-call {
display: flex; align-items: center; gap: 7px;
background: var(--blue); color: #fff;
padding: 0.5rem 1.2rem; border-radius: 8px;
font-size: 13.5px; font-weight: 700;
text-decoration: none;
box-shadow: 0 4px 16px #046BD228;
transition: background 0.15s, transform 0.12s;
white-space: nowrap;
}
.btn-nav-call:hover { background: var(--blue-dark); transform: translateY(-1px); }
.btn-nav-call svg, .btn-nav-outline svg { width: 14px; height: 14px; }
/* Hamburger */
.nav-hamburger {
display: none; flex-direction: column; gap: 5px;
cursor: pointer; padding: 6px; border-radius: 8px;
background: transparent; border: none; transition: background 0.15s;
}
.nav-hamburger:hover { background: var(--gray-bg); }
.nav-hamburger span {
display: block; width: 22px; height: 2px;
background: var(--dark); border-radius: 2px; transition: all 0.2s;
}
.nav-hamburger.active span:nth-child(1) { transform: rotate(45deg) translate(5px, 5px); }
.nav-hamburger.active span:nth-child(2) { opacity: 0; }
.nav-hamburger.active span:nth-child(3) { transform: rotate(-45deg) translate(5px, -5px); }
/* Mobile Menu */
.mobile-menu {
display: none; flex-direction: column;
border-top: 1px solid var(--border-2);
padding: 1rem 5vw 1.5rem; gap: 0.3rem;
background: var(--white);
}
.mobile-menu.open { display: flex; }
.mobile-menu a {
font-size: 14px; font-weight: 600; color: var(--gray-text);
text-decoration: none; padding: 0.65rem 0.85rem;
border-radius: 9px; transition: background 0.14s, color 0.14s;
}
.mobile-menu a:hover { background: var(--blue-light); color: var(--blue); }
.mobile-menu .mobile-divider {
height: 1px; background: var(--border-2); margin: 0.3rem 0;
}
.mobile-menu .mobile-cta {
margin-top: 0.5rem;
background: var(--blue); color: #fff !important;
text-align: center; border-radius: 9px;
padding: 0.75rem !important;
font-weight: 700 !important;
}
.mobile-menu .mobile-cta:hover { background: var(--blue-dark) !important; }
/* ── Responsive ── */
@media (max-width: 768px) {
.nav-links, .btn-nav-outline { display: none; }
.nav-hamburger { display: flex; }
.topbar-left { gap: 1rem; }
}
@media (max-width: 520px) {
.header-main { padding: 0 1.2rem; }
.header-topbar { padding: 0.4rem 1.2rem; justify-content: center; }
.topbar-right { display: none; }
.topbar-left { flex-wrap: wrap; justify-content: center; gap: 0.6rem; }
.mobile-menu { padding: 1rem 1.2rem 1.5rem; }
}
function toggleMenu() { const menu = document.getElementById('mobileMenu'); const btn = document.getElementById('hamburger'); menu.classList.toggle('open'); btn.classList.toggle('active'); }