/*
Theme Name: ShopMarkaz Digital
Theme URI: https://shopmarkaz.com/
Author: ShopMarkaz
Author URI: https://shopmarkaz.com/
Description: A clean, responsive WordPress theme for selling themes, plugins, templates and professional website services.
Version: 1.0.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: shopmarkaz-digital
Tags: e-commerce, blog, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, translation-ready
*/

:root{--sm-ink:#102a43;--sm-muted:#627d98;--sm-primary:#126e82;--sm-primary-dark:#0b5262;--sm-accent:#e8b44f;--sm-bg:#f6f9fc;--sm-white:#fff;--sm-line:#dfe8f0;--sm-success:#14866d;--sm-shadow:0 16px 45px rgba(16,42,67,.09);--sm-radius:18px;--sm-container:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--sm-white);color:var(--sm-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--sm-primary);text-decoration:none;transition:.2s ease}a:hover{color:var(--sm-primary-dark)}h1,h2,h3,h4,h5,h6{margin:0 0 .65em;color:var(--sm-ink);font-weight:750;line-height:1.18;letter-spacing:-.025em}h1{font-size:clamp(2.35rem,5vw,4.6rem)}h2{font-size:clamp(1.9rem,3.6vw,3rem)}h3{font-size:1.3rem}p{margin:0 0 1.3em}.container{width:min(calc(100% - 40px),var(--sm-container));margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;width:auto;height:auto;top:8px;left:8px;padding:12px 16px;background:#fff;color:#000;z-index:100000}.button,.wp-element-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:12px 22px;border:1px solid var(--sm-primary);border-radius:12px;background:var(--sm-primary);color:#fff!important;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 8px 20px rgba(18,110,130,.15)}.button:hover,.wp-element-button:hover{transform:translateY(-2px);background:var(--sm-primary-dark);border-color:var(--sm-primary-dark)}.button--ghost{background:transparent;color:var(--sm-primary)!important;box-shadow:none}.button--light{background:#fff;border-color:#fff;color:var(--sm-ink)!important}.button--small{min-height:40px;padding:9px 15px;font-size:.9rem}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--sm-primary);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{content:"";width:26px;height:2px;background:var(--sm-accent)}.section{padding:94px 0}.section--soft{background:var(--sm-bg)}.section-heading{max-width:700px;margin:0 auto 45px;text-align:center}.section-heading p{color:var(--sm-muted);font-size:1.05rem}.section-heading .eyebrow:before{display:none}
.site-header{position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(223,232,240,.8);backdrop-filter:blur(12px)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:28px}.site-branding{display:flex;align-items:center;min-width:max-content}.custom-logo{display:block;max-height:48px;width:auto}.brand-text{display:flex;align-items:center;gap:9px;color:var(--sm-ink);font-size:1.32rem;font-weight:850;letter-spacing:-.04em}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,var(--sm-primary),var(--sm-primary-dark));color:#fff;font-size:.82rem;letter-spacing:-.03em;box-shadow:0 7px 18px rgba(18,110,130,.24)}.brand-text em{color:var(--sm-primary);font-style:normal}.primary-menu{display:flex;align-items:center;gap:26px;margin:0;padding:0;list-style:none}.primary-menu li{position:relative}.primary-menu a{color:var(--sm-ink);font-size:.95rem;font-weight:650}.primary-menu a:hover,.primary-menu .current-menu-item>a{color:var(--sm-primary)}.primary-menu .sub-menu{position:absolute;top:calc(100% + 18px);left:-18px;min-width:220px;margin:0;padding:10px;background:#fff;border:1px solid var(--sm-line);border-radius:12px;box-shadow:var(--sm-shadow);list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.primary-menu li:hover>.sub-menu,.primary-menu li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.primary-menu .sub-menu a{display:block;padding:9px 10px}.header-actions{display:flex;align-items:center;gap:10px}.menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--sm-line);border-radius:10px;background:#fff;color:var(--sm-ink);font-size:1.25rem}
.hero{position:relative;overflow:hidden;padding:105px 0 90px;background:linear-gradient(135deg,#f7fbfc 0%,#fff 52%,#fef9ee 100%)}.hero:before{content:"";position:absolute;top:-200px;right:-160px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(232,180,79,.18),rgba(232,180,79,0) 68%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:72px}.hero-copy h1 span{color:var(--sm-primary)}.hero-copy>p{max-width:630px;color:var(--sm-muted);font-size:1.14rem}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.trust-row{display:flex;flex-wrap:wrap;gap:19px;color:var(--sm-muted);font-size:.9rem;font-weight:650}.trust-row span:before{content:"✓";display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:50%;background:#dff5ef;color:var(--sm-success);font-size:.75rem}.product-preview{position:relative;padding:20px;border:1px solid var(--sm-line);border-radius:26px;background:#fff;box-shadow:0 30px 70px rgba(16,42,67,.13)}.browser-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 6px}.browser-bar i{width:8px;height:8px;border-radius:50%;background:#d8e2ea}.browser-bar i:nth-child(1){background:#ef6b69}.browser-bar i:nth-child(2){background:#f3bf54}.browser-bar i:nth-child(3){background:#62c77b}.preview-screen{overflow:hidden;min-height:390px;padding:30px;border-radius:16px;background:linear-gradient(145deg,#0d5362,#13344c);color:#fff}.preview-label{display:inline-block;padding:6px 10px;border-radius:7px;background:rgba(255,255,255,.12);font-size:.7rem;font-weight:800;letter-spacing:.08em}.preview-screen h2{max-width:340px;margin:18px 0 10px;color:#fff;font-size:2.15rem}.preview-screen p{color:#cce3e8;font-size:.9rem}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.preview-cards span{display:block;height:92px;border-radius:11px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12)}.floating-badge{position:absolute;right:-22px;bottom:34px;padding:13px 17px;border-radius:12px;background:#fff;color:var(--sm-ink);font-size:.82rem;font-weight:800;box-shadow:var(--sm-shadow)}.floating-badge strong{color:var(--sm-success)}
.feature-grid,.service-grid,.post-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card,.service-card,.post-card,.product-card{background:#fff;border:1px solid var(--sm-line);border-radius:var(--sm-radius);transition:.25s}.feature-card,.service-card{padding:29px}.feature-card:hover,.service-card:hover,.post-card:hover,.product-card:hover{transform:translateY(-5px);box-shadow:var(--sm-shadow);border-color:#c6dce3}.icon-box{display:grid;place-items:center;width:48px;height:48px;margin-bottom:20px;border-radius:13px;background:#e7f3f5;color:var(--sm-primary);font-size:1.2rem;font-weight:900}.feature-card p,.service-card p{color:var(--sm-muted);font-size:.95rem}.card-link{font-size:.92rem;font-weight:750}.card-link:after{content:" →"}.product-card{overflow:hidden}.product-thumb{display:grid;place-items:center;aspect-ratio:16/10;background:linear-gradient(145deg,#edf5f7,#fdf7eb)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-placeholder{font-size:2rem;font-weight:900;color:rgba(18,110,130,.28)}.product-body{padding:23px}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;color:var(--sm-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.product-price{color:var(--sm-primary);font-weight:850}.product-card h3{margin-bottom:8px}.product-card p{color:var(--sm-muted);font-size:.92rem}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.rating{color:#d99814;font-size:.83rem}.service-card{position:relative}.service-card ul{margin:18px 0 22px;padding:0;list-style:none}.service-card li{margin:8px 0;color:var(--sm-muted);font-size:.92rem}.service-card li:before{content:"✓";margin-right:8px;color:var(--sm-success);font-weight:900}
.value-strip{padding:30px 0;background:var(--sm-ink);color:#fff}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;text-align:center}.value-item strong{display:block;color:#fff;font-size:1.45rem}.value-item span{color:#b9ccda;font-size:.85rem}.cta-box{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px;padding:52px;border-radius:24px;background:linear-gradient(135deg,var(--sm-primary-dark),var(--sm-primary));color:#fff;box-shadow:0 24px 55px rgba(11,82,98,.2)}.cta-box h2{color:#fff}.cta-box p{margin:0;color:#d7ebef}.post-card{overflow:hidden}.post-card__image{display:block;aspect-ratio:16/9;background:#eaf2f5}.post-card__image img{width:100%;height:100%;object-fit:cover}.post-card__body{padding:23px}.post-card__meta{margin-bottom:10px;color:var(--sm-muted);font-size:.8rem}.post-card__body p{color:var(--sm-muted);font-size:.93rem}
.site-main{min-height:55vh}.content-area{padding:72px 0}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:45px}.entry-card{margin-bottom:25px;padding:30px;border:1px solid var(--sm-line);border-radius:var(--sm-radius);background:#fff}.entry-title{font-size:clamp(1.7rem,3vw,2.5rem)}.entry-meta{margin-bottom:18px;color:var(--sm-muted);font-size:.85rem}.entry-content>*:first-child{margin-top:0}.entry-content blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--sm-accent);background:var(--sm-bg)}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--sm-line)}.sidebar .widget{margin-bottom:22px;padding:24px;border:1px solid var(--sm-line);border-radius:14px}.widget-title{font-size:1.1rem}.widget ul{margin:0;padding-left:18px}.navigation.pagination{margin-top:30px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.page-numbers{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border:1px solid var(--sm-line);border-radius:9px}.page-numbers.current{background:var(--sm-primary);border-color:var(--sm-primary);color:#fff}
.site-footer{padding-top:65px;background:#0b2235;color:#b8cad7}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:42px;padding-bottom:52px}.footer-brand p{max-width:350px}.site-footer h2,.site-footer h3,.site-footer h4{color:#fff}.site-footer a{color:#c5d6e1}.site-footer a:hover{color:#fff}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:8px 0}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:21px 0;border-top:1px solid rgba(255,255,255,.1);font-size:.84rem}.footer-bottom p{margin:0}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:18px;border:1px solid var(--sm-line);border-radius:var(--sm-radius);background:#fff}.woocommerce ul.products li.product .price{color:var(--sm-primary);font-weight:800}.woocommerce div.product div.images img{border-radius:var(--sm-radius)}.woocommerce-message,.woocommerce-info{border-top-color:var(--sm-primary)}.woocommerce-message:before,.woocommerce-info:before{color:var(--sm-primary)}
@media(max-width:980px){.header-actions .button{display:none}.menu-toggle{display:grid;place-items:center}.site-navigation{position:absolute;top:78px;left:0;right:0;padding:0 20px;background:#fff;border-bottom:1px solid var(--sm-line);max-height:0;overflow:hidden;transition:max-height .3s ease}.site-navigation.is-open{max-height:75vh;overflow:auto}.primary-menu{display:block;padding:12px 0 22px}.primary-menu a{display:block;padding:11px 0}.primary-menu .sub-menu{position:static;display:block;margin-left:18px;padding:0;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none}.hero-grid{grid-template-columns:1fr;gap:50px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.product-preview{max-width:650px;margin:auto}.feature-grid,.service-grid,.post-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(calc(100% - 28px),var(--sm-container))}.section{padding:68px 0}.hero{padding:72px 0 65px}.hero-actions{display:grid}.hero-actions .button{width:100%}.trust-row{display:grid;gap:9px;text-align:left}.preview-screen{min-height:325px;padding:22px}.preview-screen h2{font-size:1.65rem}.floating-badge{right:-7px;bottom:18px}.feature-grid,.service-grid,.post-grid,.product-grid,.footer-grid{grid-template-columns:1fr}.value-grid{gap:20px}.cta-box{grid-template-columns:1fr;padding:35px 25px;text-align:center}.footer-bottom{display:block;text-align:center}.footer-bottom p+p{margin-top:6px}.entry-card{padding:22px}.site-header .brand-text{font-size:1.12rem}}
