/* MK-Ultra homepage v13 — live header/hero (no baked-in screenshot). */
.mk12-home{width:100%!important;max-width:1600px!important;margin:0 auto!important;background:#01070b;box-shadow:0 0 0 1px rgba(8,125,166,.25)}
.mk13,.mk13 *{box-sizing:border-box}
.mk13 svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mk13-wrap{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}

/* ---------- top bar ---------- */
.mk13-topbar{background:#020a10;border-bottom:1px solid rgba(8,125,166,.55)}
.mk13-topbar .mk13-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}
.mk13-topbar p{flex:1;margin:0;text-align:center;color:#fff;font:700 13px/1.25 Arial,sans-serif;letter-spacing:.02em;text-transform:uppercase}
/* the top-bar message scrolls across (pauses on hover, still for people who prefer reduced motion) */
.mk13-topbar p{overflow:hidden;min-width:0;text-align:left;white-space:nowrap}
.mk13-marquee{display:inline-block;padding-left:100%;animation:mk13-scroll 28s linear infinite}
.mk13-topbar p:hover .mk13-marquee{animation-play-state:paused}
@keyframes mk13-scroll{to{transform:translateX(-100%)}}
@media(prefers-reduced-motion:reduce){.mk13-marquee{animation:none;padding-left:0}.mk13-topbar p{text-align:center;white-space:normal}}
.mk13-acct{display:flex;align-items:stretch;gap:6px}
.mk13-acct a{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:42px;color:#fff!important;font:700 13px/1 Arial,sans-serif;text-transform:uppercase;text-decoration:none!important;white-space:nowrap}
.mk13-acct a svg{width:22px;height:22px;color:#08cfff;flex:none}
.mk13-acct a:hover{color:#08d4ff!important}
.mk13-acct .mk13-cartlink{background:#079fd5;gap:10px}
.mk13-acct .mk13-cartlink svg{color:#fff}
/* cart button: rounded and glowing like the active menu button and the search bar */
.mk13-header .mk13-acct .mk13-cartlink{align-self:center;min-height:34px;padding:0 16px;border:1px solid #6fd0ff;border-radius:14px;background:linear-gradient(180deg,#2aa4ff 0%,#0a6fe0 100%);box-shadow:0 0 14px rgba(20,150,255,.55),inset 0 0 10px rgba(255,255,255,.22);transition:box-shadow .15s,filter .15s}
.mk13-header .mk13-acct .mk13-cartlink:hover{color:#fff!important;filter:brightness(1.12);box-shadow:0 0 18px rgba(40,170,255,.8),inset 0 0 10px rgba(255,255,255,.3)}

/* ---------- brand row ---------- */
.mk13-brand{position:relative;background:#01070b url(/wp-content/uploads/2026/10/MK-Hero-Wide-Background.webp) center 30%/cover no-repeat}
.mk13-brand:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,7,11,.94),rgba(1,7,11,.6) 55%,rgba(1,7,11,.82))}
.mk13-brand .mk13-wrap{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:10px;padding-bottom:10px}
.mk13-logo{display:block;flex:0 0 auto;height:100px;overflow:hidden}
.mk13-logo img{display:block;height:170px;width:auto;max-width:none;margin-top:-35px}
.mk13-search{flex:0 1 580px;display:flex;height:50px;margin:0!important}
.mk13-search input[type=search]{flex:1;min-width:0;height:100%!important;padding:0 16px!important;border:1px solid #087da6!important;border-right:0!important;border-radius:0!important;background:#020b12!important;color:#dceaf0!important;font-size:15px!important;box-shadow:none!important}
.mk13-search input[type=search]:focus{border-color:#08cfff!important;outline:0!important;box-shadow:inset 0 0 14px rgba(0,200,255,.15)!important}
.mk13-search button{flex:0 0 58px;height:100%;padding:0!important;border:1px solid #08cfff!important;border-radius:0!important;background:#079fd5!important;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
.mk13-search button svg{width:24px;height:24px}
.mk13-search button:hover{background:#08b4f0!important}
/* search bar styled like the rounded, glowing menu buttons */
.mk13-header .mk13-search{height:48px;overflow:hidden;border:1px solid rgba(8,175,230,.55);border-radius:14px;background:linear-gradient(180deg,#07283a 0%,#031019 100%);box-shadow:inset 0 0 14px rgba(8,207,255,.12),0 0 8px rgba(8,150,230,.15);transition:border-color .15s,box-shadow .15s}
.mk13-header .mk13-search:focus-within{border-color:#08cfff;box-shadow:inset 0 0 16px rgba(8,207,255,.22),0 0 12px rgba(8,207,255,.35)}
.mk13-header .mk13-search input[type=search]{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 20px!important;color:#e7f7fb!important}
.mk13-header .mk13-search input[type=search]::placeholder{color:#8fb3c2}
body .mk13-header .mk13-search button{flex:0 0 60px;border:0!important;border-left:1px solid rgba(8,175,230,.55)!important;border-radius:0!important;background:linear-gradient(180deg,#2aa4ff 0%,#0a6fe0 100%)!important}
body .mk13-header .mk13-search button:hover{background:linear-gradient(180deg,#4db6ff 0%,#1a80f0 100%)!important}

/* ---------- main menu ---------- */
.mk13-nav{position:relative;z-index:60;background:#031019;border-top:1px solid #087da6;border-bottom:1px solid #087da6}
.mk13-navbtn{display:none}
.mk13-menu{display:flex;max-width:1600px;margin:0 auto!important;padding:0!important;list-style:none!important}
.mk13-menu>li{position:relative;flex:1 1 auto;margin:0!important;padding:0!important;list-style:none!important}
.mk13-menu>li>a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 14px;color:#dbe5e9!important;border-left:1px solid rgba(7,126,166,.25);font:700 12.5px/1.15 Arial,sans-serif;text-align:center;text-transform:uppercase;text-decoration:none!important}
.mk13-menu>li:last-child>a{border-right:1px solid rgba(7,126,166,.25)}
.mk13-menu>li.menu-item-has-children>a:after{content:"";flex:none;margin-top:3px;border:4px solid transparent;border-top-color:#08cfff}
.mk13-menu>li>a:hover,.mk13-menu>li:focus-within>a,.mk13-menu>li:hover>a{color:#08d4ff!important;background:#061923}
.mk13-menu>li.current-menu-item>a,.mk13-menu>li.current_page_item>a{color:#fff!important;background:linear-gradient(#139aff,#0670dc)}
.mk13-subtoggle{display:none}

.mk13-menu .sub-menu{position:absolute;z-index:999;left:0;top:100%;min-width:270px;margin:0!important;padding:8px!important;list-style:none!important;background:linear-gradient(145deg,#03131d,#01080d);border:1px solid #08bfe9;border-top-width:2px;border-radius:0 0 10px 10px;box-shadow:0 14px 30px rgba(0,0,0,.8),0 0 20px rgba(0,190,245,.18);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .15s,transform .15s,visibility .15s}
.mk13-menu>li:hover>.sub-menu,.mk13-menu>li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}
.mk13-menu .sub-menu li{margin:0!important;padding:0!important;list-style:none!important}
.mk13-menu .sub-menu a{display:block;margin:2px 0;padding:10px 12px;color:#dceaf0!important;background:rgba(1,11,18,.85);border:1px solid rgba(8,125,166,.22);border-radius:6px;font:700 12px/1.25 Arial,sans-serif;text-decoration:none!important}
.mk13-menu .sub-menu a:before{content:"";display:inline-block;width:12px;height:2px;margin:0 9px 3px 0;background:#08cfff;box-shadow:0 0 7px #08cfff;vertical-align:middle}
.mk13-menu .sub-menu a:hover{color:#08d4ff!important;background:#06202c}
.mk13-menu>li:nth-last-child(-n+2)>.sub-menu{left:auto;right:0}

/* mega dropdown for item 2 (TCU tunes): 3 columns, 5 + 4 + 3 items */
.mk13-menu>li:nth-child(2)>.sub-menu{width:660px;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,auto);grid-auto-flow:column;column-gap:14px;padding:14px 16px!important}
.mk13-menu>li:nth-child(2)>.sub-menu>li{border-right:1px solid rgba(8,125,166,.22)}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(-n+5){grid-column:1}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(n+6):nth-child(-n+9){grid-column:2}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(n+10){grid-column:3;border-right:0}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(1):before,.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(6):before,.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(10):before{display:block;padding:0 10px 8px;color:#08d4ff;font:800 10px/1 Arial,sans-serif;letter-spacing:.1em}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(1):before{content:"TCU TUNES"}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(6):before{content:"MORE TUNES"}
.mk13-menu>li:nth-child(2)>.sub-menu>li:nth-child(10):before{content:"SERVICES"}
.mk13-menu>li:nth-child(2)>.sub-menu a{background:transparent;border-width:0 0 1px;border-radius:0;border-color:rgba(8,125,166,.2)}
.mk13-menu>li:nth-child(n+3):nth-child(-n+5)>.sub-menu{min-width:320px}

/* ---------- hero ---------- */
.mk13-hero{position:relative;overflow:hidden;isolation:isolate;background:#01070b url(/wp-content/uploads/2026/10/MK-Hero-Scene-With-Car.webp) center bottom/cover no-repeat}
.mk13-stage{position:relative;max-width:1600px;margin:0 auto;aspect-ratio:1600/460;min-height:350px;padding:0 20px;display:flex;align-items:center}
.mk13-wire{position:absolute;z-index:0;left:37%;bottom:40%;width:25.5%;height:auto;max-width:none;opacity:.95;filter:drop-shadow(0 0 16px rgba(10,140,255,.5));pointer-events:none}
.mk13-hero:before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(1,7,11,.75) 0%,rgba(1,7,11,.5) 24%,rgba(1,7,11,0) 42%);pointer-events:none}
.mk13-copy{position:relative;z-index:3;width:40%;padding:10px 0}
.mk13-crop{position:relative;width:100%;overflow:hidden}
.mk13-crop-top{aspect-ratio:1862/505}
.mk13-crop h1{margin:0!important;padding:0!important;font-size:0!important;line-height:0!important}
/* one-line description under the hero (visible text) */
.mk13-lead{margin:0;padding:14px 20px;background:#020b12;border-bottom:1px solid rgba(8,125,166,.35);color:#c3d2d9;font:600 14px/1.5 Arial,sans-serif;text-align:center}
.mk13-crop-top img{display:block;width:100%;height:auto;margin-top:-2.15%}
.mk13-crop-badge{aspect-ratio:1862/297}
.mk13-crop-badge>img{display:block;width:100%;height:auto;margin-top:-29.4%}
.mk13-shop{position:absolute;left:40%;top:50%;width:58%;aspect-ratio:2171/430;overflow:hidden;display:block;transform:translateY(-50%);transition:filter .15s}
.mk13-shop img{display:block;width:100%;height:auto;margin-top:-6.9%}
.mk13-shop:hover{filter:brightness(1.18)}
.mk13-features{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:6px}
.mk13-feat{display:flex;align-items:center;gap:12px;color:#fff}
.mk13-feat i{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border:2px solid #08cfff;border-radius:50%;color:#08cfff;box-shadow:0 0 14px rgba(8,207,255,.35)}
.mk13-feat i svg{width:26px;height:26px}
.mk13-feat b{display:block;font:800 13px/1.15 Arial,sans-serif;text-transform:uppercase}
.mk13-feat small{display:block;margin-top:2px;color:#b9c9d0;font:400 12px/1.2 Arial,sans-serif}
.mk13-scene{display:none}
.mk13-cartlink .woocommerce-Price-amount,.mk13-cartlink .woocommerce-Price-amount *,.mk13-cartlink .mk13-cart-total{color:#fff!important}

/* ---------- trust strip ---------- */
.mk13-trust{background:#02101a;border-bottom:1px solid #087da6}
.mk13-trust .mk13-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:14px;padding-bottom:14px}
.mk13-trust div{display:flex;align-items:center;justify-content:center;gap:14px;color:#fff}
.mk13-trust svg{width:40px;height:40px;flex:none;color:#e8f3f8}
.mk13-trust b{display:block;font:800 13px/1.2 Arial,sans-serif;text-transform:uppercase}
.mk13-trust small{display:block;margin-top:2px;color:#a9bdc6;font:400 12px/1.2 Arial,sans-serif}

/* ---------- category tiles ---------- */
.mk13-cats{background:#01070b;padding:24px 0 28px;border-top:1px solid rgba(8,207,255,.18)}
.mk13-cats .mk13-wrap{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}
.mk13-cats a{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;aspect-ratio:1/1;min-height:0;padding:16px 14px;color:#fff!important;background:linear-gradient(160deg,#04222f,#020b12 70%);border:1px solid #087da6;box-shadow:inset 0 0 22px rgba(8,207,255,.07);font:800 15px/1.12 Arial,sans-serif;text-transform:uppercase;text-decoration:none!important;transition:transform .15s,border-color .15s,box-shadow .15s}
.mk13-cats a:hover{transform:translateY(-3px);border-color:#08cfff;box-shadow:0 8px 20px rgba(0,0,0,.5),inset 0 0 26px rgba(8,207,255,.14)}
.mk13-cats a>svg:first-child{width:46px;height:46px;color:#08cfff}
.mk13-cats a em{font-style:normal;color:#08cfff}
.mk13-cats .mk13-chev{position:absolute;right:10px;bottom:12px;width:20px;height:20px;color:#08cfff}
/* tile 2: ECU Tuning Pack — zoomed on the ECU module from the banner art */
.mk13-cats a:nth-child(2){background:url(/wp-content/uploads/2026/10/MK-M113K-ECU-Tile-Final.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(2)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(2)>.mk13-chev{display:none}
/* tile 1: MK-Ultra TCU Tunes — picture fills the tile, no label */
.mk13-cats a:nth-child(1){background:url(/wp-content/uploads/2026/10/MK-EGS52-TCU-Tile-Frame.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(1)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(1)>svg{display:none}
/* tile 3: 722.6 Parts — picture fills the tile, no label */
.mk13-cats a:nth-child(3){background:url(/wp-content/uploads/2026/10/MK-722.6-Parts-Tile-Final.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(3)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(3)>svg{display:none}
/* tile 4: Stock Mercedes TCU-ECU — picture fills the tile, no label */
.mk13-cats a:nth-child(4){background:url(/wp-content/uploads/2026/10/MK-Stock-TCU-Modules-Tile-Final.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(4)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(4)>svg{display:none}
/* tile 5: 722.6 Technical Information — picture fills the tile, no label */
.mk13-cats a:nth-child(5){background:url(/wp-content/uploads/2026/10/MK-Tech-Info-Tile.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(5)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(5)>svg{display:none}
/* tile 7: Help & FAQs — picture fills the tile, no label */
.mk13-cats a:nth-child(7){background:url(/wp-content/uploads/2026/10/MK-Help-And-Facts-Tile.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(7)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(7)>svg{display:none}
/* tile 6: ECU-TCU Cloning — picture fills the tile, no label */
.mk13-cats a:nth-child(6){background:url(/wp-content/uploads/2026/10/MK-ECU-TCU-Cloning-Tile-Final.jpg) center bottom/cover no-repeat,#020b12}
.mk13-cats a:nth-child(6)>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.mk13-cats a:nth-child(6)>svg{display:none}

/* =====================================================================
   INNER PAGES (shop, product, cart, checkout, account, info pages)
   Shared header/footer + dark base. Scoped to body.mk13-site so the
   homepage is never affected.
   ===================================================================== */
.mk13-site .whb-header,.mk13-site .whb-sticky-real,.mk13-site .wd-prefooter,.mk13-site .footer-container,.mk13-site .copyrights-wrapper,.mk13-site .wd-toolbar{display:none!important}
.mk13-sitechrome{width:100%;max-width:1600px;margin:0 auto;background:#01070b;box-shadow:0 0 0 1px rgba(8,125,166,.25)}
.mk13-sitechrome .mk13-header{position:relative;z-index:200}
.mk13-sitefooter{position:relative;z-index:1}
.mk13-sitefooter .mk12-footer{padding-left:30px;padding-right:30px}

body.mk13-site{
  --wd-text-color:#c3d2d9;--wd-title-color:#fff;--wd-entities-title-color:#e7f7fb;--wd-entities-title-color-hover:#08cfff;
  --wd-link-color:#08cfff;--wd-link-color-hover:#7be4ff;--wd-main-bgcolor:#01070b;
  --wd-form-brd-color:#075f7d;--wd-form-brd-color-focus:#08cfff;--wd-form-bg:#031019;--wd-form-color:#fff;
  --wd-primary-color:#08cfff;--wd-alternative-color:#079fd5;--wd-brd-radius:0px;
  --btn-default-bgcolor:#079fd5;--btn-default-color:#fff;--btn-default-bgcolor-hover:#08b4f0;--btn-default-color-hover:#fff;
  --btn-accented-bgcolor:#079fd5;--btn-accented-color:#fff;--btn-accented-bgcolor-hover:#08b4f0;--btn-accented-color-hover:#fff;
  background:#01070b!important;color:#c3d2d9}
.mk13-site .wd-page-wrapper,.mk13-site .website-wrapper{background:#01070b!important}
.mk13-site .main-page-wrapper,.mk13-site .site-content,.mk13-site .wd-content-layout,.mk13-site .entry-content{background:transparent!important;color:#c3d2d9}
.mk13-site .main-page-wrapper{min-height:50vh}
.mk13-site h1,.mk13-site h2,.mk13-site h3,.mk13-site h4,.mk13-site h5,.mk13-site h6,.mk13-site .title,.mk13-site .wd-entities-title{color:#fff}
.mk13-site p,.mk13-site li,.mk13-site dd,.mk13-site dt,.mk13-site label,.mk13-site .woocommerce-result-count{color:#c3d2d9}
.mk13-site .entry-content a:not(.btn):not(.button),.mk13-site .woocommerce-info a,.mk13-site .woocommerce-message a:not(.button){color:#08cfff}

/* page title bar + breadcrumbs */
.mk13-site .page-title{background:linear-gradient(180deg,#031019,#01070b)!important;border-bottom:1px solid rgba(8,207,255,.25)}
.mk13-site .page-title .title,.mk13-site .page-title .entry-title{color:#fff!important}
.mk13-site .wd-breadcrumbs,.mk13-site .wd-breadcrumbs a,.mk13-site .woocommerce-breadcrumb,.mk13-site .woocommerce-breadcrumb a,.mk13-site .yoast-breadcrumb,.mk13-site .yoast-breadcrumb a{color:#9fb4be!important}
.mk13-site .wd-breadcrumbs a:hover,.mk13-site .woocommerce-breadcrumb a:hover{color:#08cfff!important}

/* buttons */
.mk13-site .btn,.mk13-site .button,.mk13-site button[type=submit],.mk13-site input[type=submit],.mk13-site .single_add_to_cart_button,.mk13-site .checkout-button{background:#079fd5!important;color:#fff!important;border:1px solid #08cfff!important;border-radius:0!important;box-shadow:none!important;text-transform:uppercase;font-weight:800;letter-spacing:.02em}
.mk13-site .btn:hover,.mk13-site .button:hover,.mk13-site button[type=submit]:hover,.mk13-site input[type=submit]:hover,.mk13-site .single_add_to_cart_button:hover,.mk13-site .checkout-button:hover{background:#08b4f0!important;color:#fff!important}
.mk13-site .mk13-search button{background:#079fd5!important}

/* forms */
.mk13-site input[type=text],.mk13-site input[type=email],.mk13-site input[type=tel],.mk13-site input[type=password],.mk13-site input[type=number],.mk13-site input[type=url],.mk13-site textarea,.mk13-site select,.mk13-site .select2-selection,.mk13-site .select2-container--default .select2-selection--single{background:#031019!important;color:#fff!important;border:1px solid #075f7d!important;border-radius:0!important;box-shadow:none!important}
.mk13-site .select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff!important}
.mk13-site .select2-dropdown{background:#031019!important;border:1px solid #075f7d!important;color:#fff}
.mk13-site input:focus,.mk13-site textarea:focus,.mk13-site select:focus{border-color:#08cfff!important;outline:0!important}
.mk13-site input::placeholder,.mk13-site textarea::placeholder{color:#8fa6af}

/* product cards (shop, categories, related, search) */
.mk13-site .wd-product .product-wrapper,.mk13-site .product-grid-item .product-wrapper{background:#031019!important;border:1px solid rgba(8,207,255,.22);padding:12px}
.mk13-site .wd-entities-title a,.mk13-site .product-title a{color:#e7f7fb!important}
.mk13-site .wd-entities-title a:hover{color:#08cfff!important}
.mk13-site .price,.mk13-site .price .amount,.mk13-site .woocommerce-Price-amount{color:#08cfff!important}
.mk13-site .price del,.mk13-site .price del .amount{color:#7f95a0!important}
.mk13-site .wd-product img,.mk13-site .product-image-link img{background:#0a1a24}

/* sidebar / widgets */
.mk13-site .widget,.mk13-site .wd-widget{color:#c3d2d9}
.mk13-site .widget-title,.mk13-site .widgettitle{color:#fff!important;border-color:rgba(8,125,166,.4)!important}
.mk13-site .widget a,.mk13-site .wd-widget a{color:#c3d2d9}
.mk13-site .widget a:hover{color:#08cfff}
.mk13-site .widget_price_filter .ui-slider,.mk13-site .widget_price_filter .ui-slider-range{background:#075f7d}

/* tables: cart, order details, product attributes */
.mk13-site table,.mk13-site .shop_table{background:transparent;color:#c3d2d9;border-color:rgba(8,125,166,.35)!important}
.mk13-site th,.mk13-site td{border-color:rgba(8,125,166,.35)!important;color:#c3d2d9;background:transparent}
.mk13-site th{color:#fff}
.mk13-site .cart_totals,.mk13-site .woocommerce-checkout-review-order,.mk13-site #order_review,.mk13-site #payment,.mk13-site .woocommerce-checkout-payment{background:#031019!important;border:1px solid rgba(8,125,166,.35);padding:16px}
.mk13-site #payment div.payment_box{background:#020b12!important;color:#c3d2d9}
.mk13-site #payment div.payment_box:before{border-bottom-color:#020b12!important}

/* notices */
.mk13-site .woocommerce-message,.mk13-site .woocommerce-info,.mk13-site .woocommerce-error,.mk13-site .wd-notice{background:#031019!important;border:1px solid #075f7d!important;color:#e7f7fb!important}

/* single product: tabs + gallery frame */
.mk13-site .woocommerce-tabs .wc-tabs li a,.mk13-site .wd-accordion-title{color:#c3d2d9}
.mk13-site .woocommerce-tabs .wc-tabs li.active a{color:#08cfff}
.mk13-site .woocommerce-tabs .panel,.mk13-site .woocommerce-Tabs-panel{background:transparent;color:#c3d2d9}
.mk13-site .woocommerce-product-gallery__wrapper{background:#0a1a24}

/* my account */
.mk13-site .woocommerce-MyAccount-navigation ul li a{color:#c3d2d9}
.mk13-site .woocommerce-MyAccount-navigation ul li.is-active a,.mk13-site .woocommerce-MyAccount-navigation ul li a:hover{color:#08cfff}

/* pagination */
.mk13-site .page-numbers,.mk13-site .wd-pagination .page-numbers{color:#c3d2d9;background:#031019;border:1px solid rgba(8,125,166,.35)}
.mk13-site .page-numbers.current,.mk13-site .page-numbers:hover{background:#079fd5;color:#fff}

/* shop / category header: hide the long text list of categories under the title */
.mk13-site .wd-nav-product-cat,.mk13-site .wd-btn-show-cat{display:none!important}
.mk13-site .wd-page-title{padding:26px 0!important}
.mk13-site .wd-page-title .entry-title{font-size:34px;line-height:1.1;text-transform:uppercase;letter-spacing:.02em}

/* ---------- rounded, glowing menu buttons (desktop), styled like the Shop Now button ---------- */
@media(min-width:901px){
.mk13-nav{padding:8px 12px}
.mk13-menu{gap:8px;max-width:none}
.mk13-menu>li>a{min-height:42px;border:1px solid rgba(8,175,230,.55);border-radius:14px;background:linear-gradient(180deg,#07283a 0%,#031019 100%);box-shadow:inset 0 0 14px rgba(8,207,255,.12),0 0 8px rgba(8,150,230,.15)}
.mk13-menu>li:last-child>a{border-right:1px solid rgba(8,175,230,.55)}
.mk13-menu>li>a:hover,.mk13-menu>li:hover>a,.mk13-menu>li:focus-within>a{background:linear-gradient(180deg,#0b3d57 0%,#052233 100%);border-color:#08cfff;box-shadow:inset 0 0 16px rgba(8,207,255,.22),0 0 12px rgba(8,207,255,.35);color:#fff!important}
.mk13-menu>li.current-menu-item>a,.mk13-menu>li.current_page_item>a{background:linear-gradient(180deg,#2aa4ff 0%,#0a6fe0 100%);border-color:#6fd0ff;box-shadow:0 0 14px rgba(20,150,255,.6),inset 0 0 10px rgba(255,255,255,.25)}
.mk13-menu .sub-menu{border-radius:14px}
}

/* ---------- shop page polish (round 2) ---------- */
/* hide the leftover "Featured" demo widget (shows raw [vc_row] text) */
#block-widget-6{display:none!important}

/* equal-height product cards */
.mk13-site .wd-products .wd-product{display:flex;flex-direction:column}
.mk13-site .wd-product .product-wrapper{flex:1 1 auto;display:flex;flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s}
.mk13-site .wd-product:hover .product-wrapper{border-color:#08cfff;box-shadow:0 0 14px rgba(8,207,255,.25)}
.mk13-site .wd-product .product-element-top img{aspect-ratio:4/3;object-fit:cover;width:100%}

/* price filter slider: thin track, round handles */
.mk13-site .price_slider{height:4px!important;background:#0b2b3a!important;border:0!important;border-radius:2px;margin:18px 8px 24px!important}
.mk13-site .price_slider .ui-slider-range{background:#08cfff!important;height:4px!important;border-radius:2px}
.mk13-site .price_slider .ui-slider-handle{width:16px!important;height:16px!important;top:-6px!important;border-radius:50%!important;background:#08cfff!important;border:2px solid #01070b!important;box-shadow:0 0 8px rgba(8,207,255,.6)}

/* text that was too dim: breadcrumb, "Show 9/12/18/24", price label */
.mk13-site .wd-breadcrumbs,.mk13-site .wd-breadcrumbs *,.mk13-site .woocommerce-breadcrumb,.mk13-site .woocommerce-breadcrumb *{color:#9fb4be!important}
.mk13-site .wd-breadcrumbs a:hover,.mk13-site .woocommerce-breadcrumb a:hover{color:#08cfff!important}
.mk13-site .wd-products-per-page,.mk13-site .wd-products-per-page *{color:#c3d2d9!important}
.mk13-site .wd-products-per-page .current-per-page{color:#08cfff!important}
.mk13-site .price_label,.mk13-site .price_label span{color:#c3d2d9!important}

/* badges */
.mk13-site .product-label{background:#079fd5!important;color:#fff!important;border:1px solid #08cfff}
.mk13-site .product-label.out-of-stock{background:#0b1a24!important;color:#9fb4be!important;border:1px solid #075f7d}

/* ---------- My Account polish ---------- */
.mk13-site .wd-my-account-links a:before,.mk13-site .wd-my-account-links div a:before{color:#08cfff!important}
.mk13-site .wd-my-account-links a{color:#e7f7fb!important}
.mk13-site .wd-my-account-links a:hover{color:#08cfff!important}
.mk13-site .woocommerce-MyAccount-navigation ul li a,.mk13-site .wd-nav-my-acc li a{display:block;padding:10px 14px;margin-bottom:6px;background:#031019;border:1px solid rgba(8,125,166,.35);border-radius:10px;color:#c3d2d9!important;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.mk13-site .woocommerce-MyAccount-navigation ul li a:hover,.mk13-site .wd-nav-my-acc li a:hover{border-color:#08cfff;color:#fff!important;box-shadow:0 0 10px rgba(8,207,255,.25)}
.mk13-site .woocommerce-MyAccount-navigation ul li.is-active a,.mk13-site .wd-nav-my-acc li.wd-active a{background:linear-gradient(180deg,#2aa4ff,#0a6fe0);border-color:#6fd0ff;color:#fff!important}
.mk13-site .wd-content-layout{padding-block:28px!important}

/* ---------- cart / checkout / info pages ---------- */
/* no blog sidebar (categories / recent posts) on regular pages; use the full width */
.mk13-site.page .sidebar-container,.mk13-site.page .wd-sidebar{display:none!important}
.mk13-site.page .site-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}
/* product option labels in the cart and order summary were too dim */
.mk13-site dl.variation dt,.mk13-site .variation dt,.mk13-site .wc-item-meta .wc-item-meta-label,.mk13-site .product-name dl dt{color:#9fb4be!important;font-weight:600}
.mk13-site dl.variation dd,.mk13-site .variation dd,.mk13-site .product-name dl dd{color:#e7f7fb!important}
.mk13-site dl.variation dd p{color:#e7f7fb!important;margin:0}
/* disabled-looking buttons (Update cart) still readable */
.mk13-site .button[disabled],.mk13-site .button:disabled,.mk13-site button[name=update_cart]{opacity:.85}

/* ---------- checkout ---------- */
/* "Have a coupon?" / "Returning customer?" bars */
.mk13-site .woocommerce-form-coupon-toggle .woocommerce-info,.mk13-site .woocommerce-form-login-toggle .woocommerce-info,.mk13-site .wd-coupon-toggle .woocommerce-info{background:#031019!important;border:1px solid #075f7d!important;padding:12px 16px!important}
.mk13-site .woocommerce-form-coupon-toggle *,.mk13-site .woocommerce-form-login-toggle *,.mk13-site .wd-coupon-toggle *{color:#c3d2d9!important}
.mk13-site .woocommerce-form-coupon-toggle a,.mk13-site .woocommerce-form-login-toggle a,.mk13-site .wd-coupon-toggle a{color:#08cfff!important}
/* "Your order" panel: Woodmart paints it as a white receipt with zig-zag edges; make every layer dark */
.mk13-site *:has(>#order_review),.mk13-site *:has(>#order_review_heading),.mk13-site *:has(>table.woocommerce-checkout-review-order-table),.mk13-site .woocommerce-checkout-review-order-table,.mk13-site #order_review{background:#031019!important;background-image:none!important;box-shadow:none!important}
.mk13-site *:has(>#order_review):before,.mk13-site *:has(>#order_review):after,.mk13-site *:has(>#order_review_heading):before,.mk13-site *:has(>#order_review_heading):after,.mk13-site #order_review:before,.mk13-site #order_review:after{display:none!important;content:none!important;background:none!important;-webkit-mask:none!important;mask:none!important}
.mk13-site #order_review_heading{color:#fff!important}
.mk13-site .woocommerce-checkout-review-order strong,.mk13-site .woocommerce-checkout-review-order-table dt,.mk13-site .woocommerce-checkout-review-order-table .wc-item-meta-label{color:#e7f7fb!important}
.mk13-site .woocommerce-checkout-review-order-table td,.mk13-site .woocommerce-checkout-review-order-table th,.mk13-site .woocommerce-checkout-review-order-table .product-name,.mk13-site .woocommerce-checkout-review-order-table dd,.mk13-site .woocommerce-checkout-review-order-table dd p{color:#c3d2d9!important}
.mk13-site .woocommerce-checkout-review-order-table .product-total,.mk13-site .woocommerce-checkout-review-order-table .amount{color:#08cfff!important}
.mk13-site dl.variation dt,.mk13-site dl dt[class*="variation"],.mk13-site .product-name dl dt,.mk13-site .woocommerce-checkout-review-order-table dl dt{color:#c3d2d9!important;opacity:1!important;font-weight:700}
/* extra-specific copies so nothing from Woodmart or the product-options plugin can win */
body.mk13-site #order_review dt,body.mk13-site #order_review dl.variation dt,body.mk13-site #order_review dl dt span,body.mk13-site #order_review .product-name dl *:not(dd):not(dd *){color:#c3d2d9!important;opacity:1!important}
body.mk13-site.woocommerce-checkout .woocommerce-form-coupon-toggle,body.mk13-site.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,body.mk13-site.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info>*:not(a),body.mk13-site.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info{color:#c3d2d9!important;opacity:1!important}
body.mk13-site.woocommerce-checkout .woocommerce-form-coupon-toggle a{color:#08cfff!important}
/* ---------- WPBakery fallback layout (old pages / product descriptions) ---------- */
.mk13-vc-row{display:flex;flex-wrap:wrap;margin:0 -12px 18px}
.mk13-vc-col{flex:1 1 100%;min-width:0;padding:0 12px;box-sizing:border-box}
@media(max-width:767px){.mk13-vc-col{flex:0 0 100%!important;max-width:100%!important}}
.mk13-vc-heading{margin:0 0 12px}
.mk13-vc-sep{border:0;border-top:1px solid rgba(8,125,166,.35);margin:20px 0}
.mk13-vc-space{height:24px}
.mk13-vc-image img{max-width:100%;height:auto}
.mk13-vc-details{border:1px solid rgba(8,125,166,.35);border-radius:10px;margin:0 0 10px;padding:0 14px;background:#031019}
.mk13-vc-details summary{padding:12px 0;font-weight:800;color:#fff;cursor:pointer}
/* text pasted into old content with an inline black color is unreadable on the dark theme */
.mk13-site [style*="color: #000"],.mk13-site [style*="color:#000"],.mk13-site [style*="color: rgb(0, 0, 0)"],.mk13-site [style*="color:rgb(0,0,0)"],.mk13-site [style*="color: black"],.mk13-site [style*="color: #333"],.mk13-site [style*="color:#333"],.mk13-site [style*="color: #222"],.mk13-site [style*="color: #444"]{color:#c3d2d9!important}

/* ---------- Contact Us page ---------- */
.mk13-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 32px}
.mk13-contact-card{background:#031019;border:1px solid rgba(8,125,166,.4);border-radius:12px;padding:20px}
.mk13-contact-card h3{margin:0 0 8px;font-size:18px;text-transform:uppercase;letter-spacing:.02em}
.mk13-contact-card p{margin:0}
.mk13-contact-card a{color:#08cfff}
.mk13-contact-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start}
.mk13-contact-cols h2{font-size:24px;margin:0 0 14px}
.mk13-contact-faq *:not(a):not(h1):not(h2):not(h3):not(h4){color:#c3d2d9!important}
.mk13-contact-faq h1,.mk13-contact-faq h2,.mk13-contact-faq h3,.mk13-contact-faq h4,.mk13-contact-faq .entry-title a{color:#fff!important}
@media(max-width:900px){.mk13-contact-cards,.mk13-contact-cols{grid-template-columns:1fr}}
/* blog / FAQ post excerpts were too dark */
.mk13-site article.post p,.mk13-site article.post .entry-content,.mk13-site .wd-post-excerpt,.mk13-site .post-excerpt{color:#c3d2d9!important}

/* ---------- FAQ page and blog cards (were white cards with white text) ---------- */
.mk13-site .blog-post-loop .article-inner,.mk13-site .wd-post .article-inner,.mk13-site article.post .article-inner,.mk13-site .blog-design-masonry .article-inner,.mk13-site .blog-design-mask .article-inner,.mk13-site article.wd-post .wd-post-inner,.mk13-site article.blog-style-bg .wd-post-inner,.mk13-site article.wd-post .wd-post-content,.mk13-site article.wd-post .article-body-container{background:#031019!important;background-color:#031019!important;border:1px solid rgba(8,207,255,.22)!important;box-shadow:none!important}
.mk13-site article.wd-post .wd-post-content,.mk13-site article.wd-post .article-body-container{border:0!important}
.mk13-site article.wd-post .wd-post-title a,.mk13-site article.wd-post .wd-entities-title a,.mk13-site article.wd-post .wd-post-author,.mk13-site article.wd-post .wd-post-author *:not(a),.mk13-site article.wd-post .wd-modified-date,.mk13-site article.wd-post .wd-post-date{color:#fff!important}
.mk13-site article.wd-post .wd-post-author a.author{color:#08cfff!important}
.mk13-site article.wd-post .wd-post-desc,.mk13-site article.wd-post .wd-post-desc p,.mk13-site article.wd-post .wd-post-content p,.mk13-site article.wd-post .entry-content{color:#c3d2d9!important}
.mk13-site article.wd-post .wd-post-share{color:#c3d2d9}
.mk13-site .blog-post-loop .post-title a,.mk13-site .wd-post .post-title a,.mk13-site article.post .entry-title a,.mk13-site .post-title,.mk13-site .post-title a{color:#fff!important}
.mk13-site .blog-post-loop .post-title a:hover,.mk13-site .wd-post .post-title a:hover{color:#08cfff!important}
.mk13-site .blog-post-loop .entry-content,.mk13-site .blog-post-loop .entry-content p,.mk13-site .wd-post .entry-content,.mk13-site .wd-post .entry-content p,.mk13-site .blog-post-loop .wd-post-meta,.mk13-site .blog-post-loop .meta-author,.mk13-site .blog-post-loop .meta-author *,.mk13-site .blog-post-loop .wd-post-date,.mk13-site .blog-post-loop .wd-post-date *{color:#c3d2d9!important}
.mk13-site .blog-post-loop .read-more-section a,.mk13-site .blog-post-loop .more-link,.mk13-site .wd-post .more-link{color:#08cfff!important}
/* sidebar "Recent Posts" (a leftover widget) printed a whole post with a giant title: show just category, title and date */
.mk13-site .widget-recent-posts .wd-entry-content,.mk13-site .widget-recent-posts .wd-post-author,.mk13-site .widget-recent-posts .wd-modified-date,.mk13-site .widget-recent-posts .wd-post-reply{display:none!important}
.mk13-site .widget-recent-posts .wd-post-title{font-size:18px!important;line-height:1.25!important;margin:8px 0!important}

/* ---------- blog list like the live blog: 3 columns, date badge on the picture, plain titles + short text ---------- */
body.mk13-site:is(.blog,.category) .wd-blog-holder{--wd-col-lg:3!important;--wd-col-md:2!important;--wd-gap-lg:30px!important}
body.mk13-site:is(.blog,.category) .blog-design-masonry{--wd-post-align:left!important;text-align:left!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-inner,body.mk13-site:is(.blog,.category) article.wd-post .wd-post-content,body.mk13-site:is(.blog,.category) article.wd-post .article-body-container{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-thumb{border:1px solid rgba(8,207,255,.22)}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-cat,body.mk13-site:is(.blog,.category) article.wd-post .wd-post-share,body.mk13-site:is(.blog,.category) article.wd-post .wd-post-author{display:none!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-title{font-size:20px!important;line-height:1.2!important;text-align:left!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-meta{justify-content:flex-start!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-reply a:before{display:none!important}
body.mk13-site:is(.blog,.category) article.wd-post .wd-post-reply a:after{content:" COMMENTS";font-size:11px;letter-spacing:.04em;color:#9fb4be}
body.mk13-site:is(.blog,.category) article.wd-post .wd-replies-count{background:transparent!important;color:#9fb4be!important;font-size:11px;position:static!important}
/* date badge on the picture: dark square with white day and cyan month */
.mk13-site .wd-post-date.wd-style-with-bg{background:#031019!important;border:1px solid rgba(8,207,255,.5);border-radius:8px;box-shadow:0 0 10px rgba(8,150,230,.3)}
.mk13-site .wd-post-date .post-date-day{color:#fff!important;font-weight:800}
.mk13-site .wd-post-date .post-date-month{color:#08cfff!important}
.mk13-site .wd-post-date.wd-style-with-bg{height:auto!important;min-height:58px;padding:6px 8px!important}
.mk13-site .wd-post-date .post-date-year{display:block;margin-top:1px;font-size:11px;font-weight:700;line-height:1.1;color:#c3d2d9}
.mk13-postdate{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#08cfff}
/* the FAQ list has no use for the blog categories / recent posts sidebar */
body.mk13-site.post-type-archive:not(.woocommerce) .sidebar-container,body.mk13-site.post-type-archive:not(.woocommerce) .wd-sidebar{display:none!important}
body.mk13-site.post-type-archive:not(.woocommerce) .site-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important}

/* "More than TCU tuning" banner: text + button on the left, vehicle badges picture on the right */
.mk12-more{align-items:center;gap:40px}
.mk13-more-text{flex:1 1 55%;min-width:0}
.mk13-more-text p{max-width:640px}
.mk13-more-text h2{font-size:32px!important;line-height:1.1!important}
.mk13-more-list{margin:16px 0 14px;padding:0;list-style:none}
.mk13-more-list li{position:relative;margin:0 0 8px;padding-left:26px;color:#e7f7fb;font-weight:700}
.mk13-more-list li:before{content:"";position:absolute;left:2px;top:.45em;width:12px;height:2px;background:#08cfff;box-shadow:0 0 7px #08cfff}
.mk13-more-tag{color:#fff!important;font-weight:800}

/* Latest News (homepage, under Featured Products) */
.mk13-news-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}
.mk13-news-item{padding:18px 18px 16px;background:#031019;border:1px solid rgba(8,207,255,.2);border-top:2px solid #08cfff;border-radius:10px}
.mk13-news-item time{display:block;margin:0 0 8px;font:800 11px/1 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#08cfff}
.mk13-news-item h3{margin:0 0 8px;font:800 17px/1.25 Arial,sans-serif}
.mk13-news-item h3 a{color:#fff!important;text-decoration:none!important}
.mk13-news-item h3 a:hover{color:#08cfff!important}
.mk13-news-item p{margin:0 0 10px;color:#a9bdc6;font-size:13px;line-height:1.5}
.mk13-news-more{color:#08cfff!important;font:800 12px/1 Arial,sans-serif;text-transform:uppercase;text-decoration:none!important}
@media(max-width:1100px){.mk13-news-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.mk13-news-grid{grid-template-columns:1fr}}

/* homepage footer: contact form first, the link columns (brand / shop / support / need help) at the bottom */
.mk12-home .mk12-footer{display:flex;flex-direction:column}
.mk12-home .mk12-contactform{order:1;margin-top:0;margin-bottom:38px}
.mk12-home .mk12-footergrid{order:2}
.mk12-home .mk12-copy{order:3}
.mk13-more-btn{display:inline-flex;align-items:center;margin-top:22px;padding:13px 18px;border:1px solid #08cfff;color:#08cfff!important;font-weight:800;text-decoration:none!important}
.mk13-more-btn:hover{background:#079fd5;color:#fff!important}
.mk13-more-art{flex:0 1 560px;max-width:560px}
.mk13-more-art img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid rgba(8,175,230,.4);box-shadow:0 0 18px rgba(8,150,230,.25)}
@media(max-width:900px){.mk12-more{flex-direction:column;align-items:stretch}.mk13-more-art{flex:0 0 auto;max-width:100%}}

/* ---------- single product page: option dropdowns + dim text ---------- */
/* native dropdown lists were opening white with white text: tell the browser this page is dark, and style the options directly */
body.mk13-site{color-scheme:dark}
.mk13-site select,.mk13-site input,.mk13-site textarea{color-scheme:dark}
.mk13-site select option,.mk13-site select optgroup{background-color:#031019!important;color:#fff!important}
.mk13-site .select2-results__options,.mk13-site .select2-container--default .select2-results>.select2-results__options{background:#031019!important}
.mk13-site .select2-results__option{background:#031019!important;color:#fff!important}
.mk13-site .select2-results__option--highlighted,.mk13-site .select2-container--default .select2-results__option--highlighted[aria-selected],.mk13-site .select2-container--default .select2-results__option--highlighted[data-selected]{background:#079fd5!important;color:#fff!important}
.mk13-site .select2-search__field{background:#020b12!important;color:#fff!important;border:1px solid #075f7d!important}
/* option labels, price lines and totals from the product-options plugin */
.mk13-site .wcpa_form_outer label,.mk13-site .wcpa_form_outer .wcpa_field_label,.mk13-site .wcpa_form_outer .wcpa_label,.mk13-site .wcpa_form_outer .wcpa_form_item>*:not(input):not(select):not(textarea):not(a):not(.required){color:#e7f7fb!important;opacity:1!important}
.mk13-site .wcpa_price_summary,.mk13-site .wcpa_price_summary *{color:#c3d2d9!important;opacity:1!important}
.mk13-site .wcpa_price_summary .wcpa_total,.mk13-site .wcpa_price_summary .wcpa_total *{color:#fff!important}
.mk13-site .wcpa_price_summary .wcpa_total .amount,.mk13-site .wcpa_price_summary .wcpa_total bdi{color:#08cfff!important}
/* Compare / wishlist / category / SKU lines */
.mk13-site .wd-action-btn>a,.mk13-site .wd-compare-btn>a,.mk13-site .wd-wishlist-btn>a,.mk13-site .product_meta,.mk13-site .product_meta .posted_in,.mk13-site .product_meta .sku_wrapper,.mk13-site .product_meta .tagged_as{color:#c3d2d9!important}
.mk13-site .product_meta a{color:#08cfff!important}
.mk13-site .wd-action-btn>a:hover{color:#08cfff!important}
/* Compare / wishlist icons and the prev/next product arrows were nearly black */
.mk13-site .wd-products-nav .wd-btn-arrow,.mk13-site .wd-products-nav .wd-btn-back,.mk13-site .wd-products-nav a{color:#c3d2d9!important;opacity:1!important}
.mk13-site .wd-products-nav a:hover{color:#08cfff!important}
/* compare / wishlist icons: colour the icon element itself */
.mk13-site .wd-action-btn .wd-action-icon,.mk13-site .wd-action-btn .wd-action-icon:before{color:#08cfff!important}
.mk13-site .wd-action-btn>a:hover .wd-action-icon,.mk13-site .wd-action-btn>a:hover .wd-action-icon:before{color:#7be4ff!important}
/* hide the round white "enlarge" button on product pictures */
.mk13-site .wd-show-product-gallery-wrap,.mk13-site .woodmart-show-product-gallery,.mk13-site .wd-gallery-btn{display:none!important}
/* Compare / wishlist / Category / Share labels were still too dim */
.mk13-site .wd-action-btn>a,.mk13-site .wd-action-btn>a *,.mk13-site .product_meta,.mk13-site .product_meta>span,.mk13-site .product_meta .meta-label,.mk13-site .wd-share-title,.mk13-site .share-title,.mk13-site .product-share>span,.mk13-site .wd-product-share>span{color:#c3d2d9!important;opacity:1!important}
.mk13-site .product_meta a{color:#08cfff!important}
/* share icons in their own brand colors (they were all black) */
.mk13-site .wd-social-icons .wd-social-icon,.mk13-site .wd-social-icons .wd-social-icon .wd-icon{opacity:1!important}
.mk13-site .wd-social-icons .wd-social-icon:hover{opacity:.8!important}
.mk13-site .wd-social-icons .social-facebook,.mk13-site .wd-social-icons .social-facebook .wd-icon{color:#1877f2!important}
.mk13-site .wd-social-icons .social-twitter,.mk13-site .wd-social-icons .social-twitter .wd-icon{color:#ffffff!important}
.mk13-site .wd-social-icons .social-pinterest,.mk13-site .wd-social-icons .social-pinterest .wd-icon{color:#e60023!important}
.mk13-site .wd-social-icons .social-linkedin,.mk13-site .wd-social-icons .social-linkedin .wd-icon{color:#2a8bd8!important}
.mk13-site .wd-social-icons .social-tg,.mk13-site .wd-social-icons .social-tg .wd-icon{color:#26a5e4!important}
.mk13-site .wd-social-icons .social-whatsapp,.mk13-site .wd-social-icons .social-whatsapp .wd-icon{color:#25d366!important}
.mk13-site .wd-social-icons .social-instagram,.mk13-site .wd-social-icons .social-instagram .wd-icon{color:#e4405f!important}
.mk13-site .wd-social-icons .social-youtube,.mk13-site .wd-social-icons .social-youtube .wd-icon{color:#ff0000!important}
.mk13-site .wd-social-icons .social-reddit,.mk13-site .wd-social-icons .social-reddit .wd-icon{color:#ff4500!important}
.mk13-site .wd-social-icons .social-email,.mk13-site .wd-social-icons .social-email .wd-icon{color:#c3d2d9!important}
/* filled share buttons (blog posts): white icon on the brand-colored circle, not blue-on-blue */
.mk13-site .wd-social-icons[class*="wd-style-colored"] .wd-social-icon,.mk13-site .wd-social-icons[class*="wd-style-colored"] .wd-social-icon .wd-icon{color:#fff!important}
.mk13-site .wd-social-icons[class*="wd-style-colored"] .social-facebook{background-color:#1877f2!important}
.mk13-site .wd-social-icons[class*="wd-style-colored"] .social-twitter{background-color:#000!important;box-shadow:0 0 0 1px #4a5b66}
.mk13-site .wd-social-icons[class*="wd-style-colored"] .social-pinterest{background-color:#e60023!important}
.mk13-site .wd-social-icons[class*="wd-style-colored"] .social-linkedin{background-color:#0a66c2!important}
.mk13-site .wd-social-icons[class*="wd-style-colored"] .social-tg{background-color:#26a5e4!important}

/* option labels under a product (cart, checkout, order pages): force readable, whatever markup the options plugin uses */
body.mk13-site .product-name *:not(a),body.mk13-site td.product-name *:not(a),body.mk13-site #order_review .product-name *:not(a),body.mk13-site #order_review td *:not(a):not(.amount):not(.woocommerce-Price-amount):not(bdi):not(.woocommerce-Price-currencySymbol):not(input):not(label):not(button):not(.button){color:#c3d2d9!important;opacity:1!important;-webkit-text-fill-color:#c3d2d9!important}
.mk13-cats a:nth-child(2)>span{margin-top:auto}
.mk13-cats a:nth-child(2)>svg:first-child{display:none}

/* ---------- new arrivals (cards) ---------- */
@media(min-width:768px){.mk12-products,.mk12-more,.mk12-footer{padding-left:30px!important;padding-right:30px!important}}
.mk12-productrail{overflow:hidden}
.mk12-productrail .products{display:flex!important;align-items:stretch!important;gap:16px!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;margin:0!important;padding:0 0 14px!important;scrollbar-width:thin;scrollbar-color:#087da6 #031019}
.mk12-productrail .products::-webkit-scrollbar{height:8px}
.mk12-productrail .products::-webkit-scrollbar-track{background:#031019}
.mk12-productrail .products::-webkit-scrollbar-thumb{background:#087da6;border-radius:4px}
.mk12-productrail .product{display:flex!important;flex-direction:column!important;flex:0 0 220px!important;min-width:220px!important;width:220px!important;max-width:220px!important;margin:0!important;padding:12px!important;text-align:center}
.mk12-productrail .product img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;background:#0a1a24;margin:0 0 10px!important}
.mk12-productrail .product .woocommerce-loop-product__title,.mk12-productrail .product .wd-entities-title,.mk12-productrail .product h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em;margin:0 0 6px!important;font-size:13px!important;line-height:1.3!important}
.mk12-productrail .product .price{margin-top:auto!important;padding-top:6px}

/* ---------- tablet ---------- */
@media(max-width:1180px){
.mk13-menu>li>a{padding:0 8px;font-size:11.5px}
.mk13-cats .mk13-wrap{grid-template-columns:repeat(4,1fr)}
.mk13-copy{width:42%}
}

/* ---------- mobile ---------- */
@media(max-width:900px){
.mk13-topbar .mk13-wrap{flex-wrap:wrap;justify-content:center;gap:0 12px;padding:0 10px}
.mk13-topbar p{flex:1 0 100%;order:2;padding:6px 0 8px;font-size:11px}
.mk13-acct{order:1;width:100%;justify-content:space-around}
.mk13-acct a{padding:0 6px;font-size:12px}
.mk13-brand .mk13-wrap{flex-direction:column;align-items:stretch;gap:12px}
.mk13-logo{align-self:center;height:80px}
.mk13-logo img{height:136px;margin-top:-28px}
.mk13-search{flex:0 0 auto;width:100%}

.mk13-navbtn{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;color:#fff;background:#031019;border:0;font:800 14px/1 Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.mk13-navbtn:after{content:"+";color:#08cfff;font-size:22px}
.mk13-nav.is-open .mk13-navbtn:after{content:"\2212"}
.mk13-menu{display:none;flex-direction:column}
.mk13-nav.is-open .mk13-menu{display:flex}
.mk13-menu>li{flex:none;border-top:1px solid rgba(7,126,166,.25)}
.mk13-menu>li>a{justify-content:flex-start;min-height:46px;padding:0 54px 0 16px;border:0!important;text-align:left}
.mk13-menu>li.menu-item-has-children>a:after{display:none}
.mk13-subtoggle{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:48px;height:46px;color:#08cfff;background:transparent;border:0;border-left:1px solid rgba(7,126,166,.25);font:700 22px/1 Arial,sans-serif;cursor:pointer}
.mk13-menu>li>.sub-menu,.mk13-menu>li:nth-child(2)>.sub-menu,.mk13-menu>li:nth-child(n+3):nth-child(-n+5)>.sub-menu,.mk13-menu>li:nth-last-child(-n+2)>.sub-menu{position:static;display:none;width:auto;min-width:0;grid-template-columns:none;grid-template-rows:none;margin:0!important;padding:4px 10px 10px!important;border-width:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;background:#020b12}
.mk13-menu>li.is-open>.sub-menu,.mk13-menu>li.is-open:nth-child(2)>.sub-menu{display:block}
.mk13-menu>li:nth-child(2)>.sub-menu>li{border-right:0}
.mk13-menu>li:nth-child(2)>.sub-menu>li:before{display:none!important}
.mk13-menu>li:nth-child(2)>.sub-menu a{border-width:1px;border-radius:6px;background:rgba(1,11,18,.85)}

.mk13-hero{background-image:none}
.mk13-hero:before{display:none}
.mk13-stage{flex-direction:column;align-items:stretch;aspect-ratio:auto;min-height:0;padding-bottom:0}
.mk13-stage:before,.mk13-stage:after{display:none}
.mk13-copy{width:100%;max-width:560px;margin:0 auto;padding:24px 0 0}
.mk13-features{flex-direction:column;align-items:flex-start;gap:12px;width:fit-content;margin:10px auto 6px}
.mk13-scene{display:block;width:calc(100% + 40px);margin:8px -20px 0;aspect-ratio:2048/768;background:#01070b url(/wp-content/uploads/2026/10/MK-Hero-Scene-With-Car.webp) center/cover no-repeat}
.mk13-trust .mk13-wrap{grid-template-columns:1fr;gap:12px}
.mk13-trust div{justify-content:flex-start}
.mk13-cats .mk13-wrap{grid-template-columns:repeat(2,1fr)}
.mk13-cats a{min-height:0;aspect-ratio:1/1}
.mk13-cats a:last-child{grid-column:1/-1;aspect-ratio:1/1;width:calc(50% - 5px);justify-self:center;min-height:0}
}
@media(max-width:480px){
.mk13-acct a span{display:none}
.mk13-acct a.mk13-cartlink span{display:inline}
}

/* ---------- footer contact box (compact, white text) ---------- */
.mk12-contactform{padding:20px 24px!important;gap:28px!important}
.mk12-contactform h3{font-size:20px!important;line-height:1.2!important;margin-bottom:8px!important}
.mk12-contactform .mk12-contactcopy p{font-size:13px!important}
.mk12-formwrap .form-group label{color:#fff!important}
.mk12-formwrap .form-group label{display:inline-block;margin:0 0 4px!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}
.mk12-formwrap .form-group label .text-secondary{color:#08cfff!important}
.mk12-formwrap .form-group{margin:0!important}
.mk12-formwrap p{margin:0 0 10px!important}
.mk12-formwrap input[type=text],.mk12-formwrap input[type=email],.mk12-formwrap input[type=tel],.mk12-formwrap textarea{width:100%;min-height:0!important;height:38px!important;padding:6px 12px!important;color:#fff!important;font-size:14px!important;background:#020b12!important;border:1px solid #087da6!important;border-radius:0!important;box-shadow:none!important}
.mk12-formwrap textarea{height:90px!important;resize:vertical}
.mk12-formwrap input:focus,.mk12-formwrap textarea:focus{border-color:#08cfff!important;outline:0!important}
.mk12-formwrap input[type=submit]{width:100%;height:40px!important;padding:0 20px!important;color:#fff!important;font-size:13px!important}
