@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//dksyndicate.pl/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//dksyndicate.pl/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 18px;
	--wd-title-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: none;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 20px;
	--wd-header-el-font: "Satoshi", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(41,39,36);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(41,39,36);
	--btn-accented-bgcolor-hover: rgb(28,25,24);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(103,71,155);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 640px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(17,18,17);
	background-image: none;
}
html .wd-nav-mobile > li > a, html .wd-nav-mobile .wd-sub-menu li a, html .wd-nav.wd-layout-drilldown > li > a, html .wd-nav.wd-layout-drilldown > li [class*="sub-menu"] > :is(.menu-item,.wd-drilldown-back) > a, html .wd-nav.wd-layout-drilldown .woocommerce-MyAccount-navigation-link > a {
	text-transform: none;
}
html .wd-checkout-steps li {
	font-size: 36px;
	text-transform: capitalize;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-size: 44px;
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 0px;
	--wd-arrow-icon-size: 0px;
	--wd-arrow-color: rgb(0,0,0);
	--wd-arrow-bg: rgb(0,0,0);
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 10px;
	--wd-arrow-size: 42px;
	--wd-arrow-offset-h: 0px;
	--wd-arrow-offset-v: 30px;
	--wd-arrow-bg: rgb(249,249,249);
	--wd-arrow-radius: 24px;
	--wd-arrow-brd-color: rgba(0,0,0,0.1);
	--wd-arrow-brd: 1px solid;
}
.wd-nav-scroll {
	--wd-nscroll-width: 100%;
	--wd-nscroll-drag-bg: rgb(41,39,36);
	--wd-nscroll-drag-bg-hover: rgb(41,39,36);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 25px;
}

@media (max-width: 1024px) {
	html .wd-checkout-steps li {
		font-size: 28px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 36px;
	}
	.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-v: 20px;
	}
	.wd-nav-scroll {
		--wd-nscroll-width: 50%;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-text-font-size: 16px;
	--wd-widget-title-font-size: 18px;
	}
	html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
		font-size: 28px;
	}
	.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 35px;
	--wd-arrow-icon-size: 14px;
	}
	.wd-nav-scroll {
		--wd-nscroll-width: 70%;
	}

}
:root{
--wd-container-w: 1500px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1500px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.wd-page-title {
background-color: rgb(255,255,255);
}

@font-face {
	font-family: "Satoshi";
	src: url("//dksyndicate.pl/wp-content/uploads/2025/12/Satoshi-Regular.woff2") format("woff2");
	font-weight: 400;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	src: url("//dksyndicate.pl/wp-content/uploads/2025/12/Satoshi-Medium.woff2") format("woff2");
	font-weight: 500;
	font-display:swap;
	font-style: normal;
}

@font-face {
	font-family: "Satoshi";
	src: url("//dksyndicate.pl/wp-content/uploads/2025/12/Satoshi-Bold.woff2") format("woff2");
	font-weight: 600;
	font-display:swap;
	font-style: normal;
}

/* --- FUNDAMENTY KOSZYKA --- */

/* Główne tło bocznego panelu koszyka */
.wd-side-hidden.wd-right,
.cart-widget-side {
    background-color: #050505 !important;
    border-left: 1px solid #333 !important;
    box-shadow: -10px 0 30px rgba(255, 0, 60, 0.1) !important;
}

/* Nagłówek koszyka (Koszyk / Zamknij) */
.wd-heading,
.cart-widget-side .widget-heading {
    background-color: #0a0a0a !important;
    border-bottom: 1px dashed #333 !important;
}

/* Tytuł "Koszyk" z Twoim idealnym neonem */
.wd-heading .title,
.cart-widget-side .widget-title {
    color: #ff003c !important; /* Czerwony na hover */
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 16px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.5) !important;
}

/* Przycisk "Zamknij" */
.wd-heading .close-side-widget,
.cart-widget-side .close-side-widget {
    color: #666 !important;
    text-transform: uppercase;
    font-size: 12px !important;
    letter-spacing: 1px;
    transition: all 0.3s ease !important;
}

.wd-heading .close-side-widget:hover,
.cart-widget-side .close-side-widget:hover {
    color: #ff003c !important;
    text-shadow: 0 0 8px #ff003c !important;
}

/* --- SEKCJA PRODUKTÓW W KOSZYKU --- */

/* Lista produktów - obramowanie między elementami */
.widget_shopping_cart .cart_list li,
.cart-widget-side .widget_shopping_cart_content .cart_list li {
    border-bottom: 1px dashed #333 !important;
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

/* 1. Tytuł Produktu w Koszyku (NAJWAŻNIEJSZE) */
.widget_shopping_cart_content .cart_list li a.wd-entities-title,
.cart-widget-side .wd-entities-title a {
    color: #e0e0e0 !important; /* Jasny szary dla czytelności */
    font-family: 'Arial', sans-serif !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    letter-spacing: 1px !important;
    text-shadow: 0 0 5px rgba(255, 255, 255, 0.2) !important;
    transition: all 0.3s ease !important;
}

/* Tytuł Produktu na hover */
.widget_shopping_cart_content .cart_list li a.wd-entities-title:hover,
.cart-widget-side .wd-entities-title a:hover {
    color: #ff003c !important; /* Czerwony na hover */
    text-shadow: 0 0 8px rgba(255, 0, 60, 0.5) !important;
}

/* 2. Ilość (np. "1 x") */
.widget_shopping_cart_content .cart_list li .quantity {
    color: #a0a0a0 !important; /* Jasny szary dla ilości */
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 13px !important;
}

/* 3. Cena Produktu (amount) */
.widget_shopping_cart_content .cart_list li .quantity .amount,
.cart-widget-side .wd-price .amount {
    color: #ff4d79 !important; /* Jaśniejszy neonowy różowy dla ceny */
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    font-size: 15px !important;
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.4) !important;
}

/* --- SEKCJA PODSUMOWANIA I PRZYCISKÓW --- */

/* Blok podsumowania "Razem" */
.widget_shopping_cart .total,
.cart-widget-side .widget_shopping_cart_content .total {
    background-color: #0a0a0a !important;
    color: #fff !important;
    font-family: 'Courier New', Courier, monospace !important;
    border-top: 1px dashed #333 !important;
    border-bottom: 1px dashed #333 !important;
}

/* Kwota podsumowania (Total) */
.widget_shopping_cart .total .amount,
.cart-widget-side .total .amount {
    color: #ff003c !important; /* Twoja idealna czerwień */
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.6) !important;
}

/* Przyciski główne w koszyku */
.widget_shopping_cart_content .buttons .button,
.cart-widget-side .buttons .button {
    border-radius: 0 !important;
    text-transform: uppercase !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 2px !important;
    transition: all 0.3s ease !important;
}

/* Przycisk "Zobacz koszyk" (Zwykle jaśniejszy) */
.widget_shopping_cart_content .buttons .wc-forward:not(.checkout) {
    background-color: #222 !important;
    color: #fff !important;
}

/* Przycisk "Zobacz koszyk" na hover */
.widget_shopping_cart_content .buttons .wc-forward:not(.checkout):hover {
    background-color: #333 !important;
}

/* Przycisk "Zamówienie" (Checkout - GŁÓWNY) */
.widget_shopping_cart_content .buttons .checkout {
    background-color: #ff003c !important;
    color: #fff !important;
    box-shadow: 0 0 15px rgba(255, 0, 60, 0.3) !important;
}

/* Przycisk "Zamówienie" na hover */
.widget_shopping_cart_content .buttons .checkout:hover {
    background-color: #ff1a4d !important;
    box-shadow: 0 0 25px rgba(255, 0, 60, 0.5) !important;
    transform: translateY(-2px);
}

/* --- BAZOWY KONTENER WIDGETÓW (Omijamy nasz ręczny widget) --- */
.sidebar-widget:not(.widget_custom_html) {
    background: #050505 !important;
    border: 1px solid #222 !important;
    border-radius: 4px !important;
    padding: 20px !important;
    margin-bottom: 30px !important;
    box-shadow: inset 0 0 20px rgba(0,0,0,0.8), 0 0 15px rgba(255,0,60,0.05) !important;
}

/* --- NAGŁÓWKI WIDGETÓW (Cena, Kategorie, Dostępność) --- */
.sidebar-widget:not(.widget_custom_html) .widget-title {
    color: #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    text-shadow: 0 0 8px rgba(255,0,60,0.4) !important;
    border-bottom: 1px dashed #444 !important;
    padding-bottom: 12px !important;
    margin-bottom: 20px !important;
    text-transform: uppercase !important;
    display: flex;
    align-items: center;
}

.sidebar-widget:not(.widget_custom_html) .widget-title::before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #ff003c;
    border-radius: 50%;
    margin-right: 12px;
    box-shadow: 0 0 8px #ff003c;
    animation: blinker 1.5s linear infinite;
}

/* --- LISTY I LINKI (Kategorie, Dostępność) --- */
.sidebar-widget:not(.widget_custom_html) ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sidebar-widget:not(.widget_custom_html) ul li {
    position: relative !important;
    margin-bottom: 8px !important;
    border: none !important;
    background: transparent !important;
}

/* Style samych przycisków (np. Odzież damska, Dostępne) */
.sidebar-widget:not(.widget_custom_html) ul li > a {
    display: block !important;
    text-decoration: none !important;
    color: #a0a0a0 !important;
    padding: 12px 15px !important;
    background: #0a0a0a !important;
    border: 1px solid #1a1a1a !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: 700 !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}

.sidebar-widget:not(.widget_custom_html) ul li > a:hover {
    background: #111 !important;
    color: #fff !important;
    border-color: #ff003c !important;
    box-shadow: 0 0 15px rgba(255,0,60,0.15) !important;
    padding-left: 20px !important;
}

/* Ukrycie standardowych kwadracików Woodmarta dla "Dostępność" */
.sidebar-widget:not(.widget_custom_html) .wd-checkboxes-on li a:before,
.sidebar-widget:not(.widget_custom_html) .wd-checkboxes-on li a:after {
    display: none !important;
}

/* --- LICZNIKI PRODUKTÓW --- */
.sidebar-widget:not(.widget_custom_html) ul li > .count {
    position: absolute !important;
    right: 10px !important;
    top: 10px !important;
    background: #111 !important;
    color: #ff003c !important;
    border: 1px solid #333 !important;
    padding: 2px 6px !important;
    font-size: 11px !important;
    font-family: 'Courier New', monospace !important;
    pointer-events: none !important;
    border-radius: 2px !important;
}

/* Strzałki do rozwijania podkategorii (Woodmart) */
.sidebar-widget:not(.widget_custom_html) ul li > .wd-cats-toggle {
    position: absolute !important;
    right: 45px !important; /* Odsuwamy od licznika */
    top: 0 !important;
    height: 100% !important;
    color: #ff003c !important;
    display: flex;
    align-items: center;
    background: transparent !important;
}

/* Wcięcie dla rozwijanych podkategorii */
.sidebar-widget:not(.widget_custom_html) ul.children {
    margin-top: 8px !important;
    padding-left: 15px !important;
    border-left: 1px dashed #333 !important;
}

/* --- SUWAK CENY --- */
.sidebar-widget:not(.widget_custom_html) .price_slider_wrapper .ui-slider {
    background: #222 !important;
    border: none !important;
    height: 4px !important;
    margin-top: 15px !important;
    margin-bottom: 25px !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_wrapper .ui-slider-range {
    background: #ff003c !important;
    box-shadow: 0 0 10px #ff003c !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_wrapper .ui-slider-handle {
    background: #050505 !important;
    border: 2px solid #ff003c !important;
    box-shadow: 0 0 10px #ff003c !important;
    border-radius: 50% !important;
    width: 16px !important;
    height: 16px !important;
    top: -6px !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_amount {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    flex-direction: row-reverse !important; /* Przycisk "Filtruj" ląduje po prawej, cena po lewej */
}

.sidebar-widget:not(.widget_custom_html) .price_slider_amount .price_label {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 13px !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_amount .price_label span {
    color: #ff003c !important;
    font-weight: bold !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_amount .button {
    background: transparent !important;
    color: #ff003c !important;
    border: 1px solid rgba(255,0,60,0.5) !important;
    font-family: 'Arial', sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    padding: 8px 15px !important;
    transition: all 0.3s ease !important;
}

.sidebar-widget:not(.widget_custom_html) .price_slider_amount .button:hover {
    background: #ff003c !important;
    color: #fff !important;
    box-shadow: 0 0 15px rgba(255,0,60,0.4) !important;
}

/* --- HAKOWANIE NAGŁÓWKA STRONY (Page Title) --- */
.page-title, .page-title-default {
    background-color: #050505 !important;
    border-bottom: 1px dashed #333 !important;
    border-top: 1px dashed #333 !important;
    padding: 40px 0 !important;
    box-shadow: inset 0 0 40px rgba(0,0,0,0.9) !important;
}

/* Tytuł (np. ARSENAŁ SYNDYKATU) */
.page-title .entry-title,
.page-title h1 {
    color: #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    text-shadow: 0 0 15px rgba(255, 0, 60, 0.5) !important;
}

/* Tekst opisu pod tytułem */
.page-title .title-size-default,
.page-title .page-title-sub,
.page-title p {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    max-width: 800px !important;
    margin: 15px auto 0 !important;
}

/* --- OKRUSZKI (Breadcrumbs np. Strona główna / Sklep) --- */

/* 1. Główny kontener i separatory (np. / ) */
.woocommerce-breadcrumb,
.breadcrumbs,
.wd-breadcrumbs {
    color: #888 !important; /* Nieco jaśniejsze separatory */
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 2px !important;
}

/* 2. Klikalne linki (Strona główna, Kategoria) */
.woocommerce-breadcrumb a,
.breadcrumbs a,
.wd-breadcrumbs a {
    color: #a0a0a0 !important; /* Wyraźny, czytelny szary dla linków */
    transition: all 0.3s ease !important;
    text-decoration: none !important;
}

/* Stan najechania myszką (Detonator) */
.woocommerce-breadcrumb a:hover,
.breadcrumbs a:hover,
.wd-breadcrumbs a:hover {
    color: #ff003c !important;
    text-shadow: 0 0 8px #ff003c !important;
}

/* 3. Ostatni element (Aktualna pozycja/produkt) - Cyjanowy Neon */
.woocommerce-breadcrumb .breadcrumb-last,
.breadcrumbs .breadcrumb-last,
.woocommerce-breadcrumb .current,
.wd-breadcrumbs .current {
    color: #00ffff !important; 
    font-weight: bold !important;
    text-shadow: 0 0 5px rgba(0, 255, 255, 0.4) !important;
}

/* --- GŁÓWNY NAGŁÓWEK SKLEPU (Dodana klasa Elementora) --- */
.dk-cyber-title {
    color: #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 4px !important;
    text-shadow: 0 0 15px rgba(255, 0, 60, 0.5) !important;
    margin-bottom: 15px !important;
}

/* Pulsujący znacznik przed tytułem dla lepszego klimatu */
.dk-cyber-title::before {
    content: '>';
    color: #ff003c;
    margin-right: 15px;
    animation: blinker 1.5s linear infinite;
}

/* --- OPIS POD NAGŁÓWKIEM --- */
.dk-cyber-subtitle {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
    max-width: 800px !important;
    margin: 0 auto !important; /* Środkuje tekst, jeśli sekcja jest wyśrodkowana */
}

/* --- HAKOWANIE GŁÓWNEGO NAGŁÓWKA --- */

/* Główne tło (absolutna czerń z delikatną czerwoną poświatą od spodu) */
.whb-main-header {
    background-color: #050505 !important;
    border-bottom: 1px solid rgba(255, 0, 60, 0.1) !important;
    box-shadow: 0 4px 20px rgba(0,0,0,0.8), 0 2px 10px rgba(255,0,60,0.05) !important;
}

/* Menu Główne - Zmiana fontu na terminalowy */
.whb-main-header .wd-nav-main > li > a {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
    transition: all 0.3s ease !important;
    position: relative;
}

/* Świecący efekt najechania na linki */
.whb-main-header .wd-nav-main > li:hover > a,
.whb-main-header .wd-nav-main > li.current-menu-item > a {
    color: #ff003c !important;
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.6) !important;
}

/* Cyfrowa, czerwona linia pojawiająca się pod linkiem */
.whb-main-header .wd-nav-main > li > a::after {
    content: '';
    position: absolute;
    bottom: 5px; 
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 2px;
    background-color: #ff003c;
    box-shadow: 0 0 8px #ff003c;
    transition: width 0.3s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.3s ease;
    opacity: 0;
}

.whb-main-header .wd-nav-main > li:hover > a::after,
.whb-main-header .wd-nav-main > li.current-menu-item > a::after {
    width: 50%;
    opacity: 1;
}

/* Ikony po prawej stronie (Szukaj, Ulubione, Koszyk) */
.whb-main-header .wd-tools-icon {
    color: #e0e0e0 !important;
    transition: all 0.3s ease !important;
}

.whb-main-header .wd-tools-element:hover .wd-tools-icon {
    color: #ff003c !important;
    filter: drop-shadow(0 0 8px rgba(255, 0, 60, 0.6)) !important;
}

/* Hakowanie licznika produktów w koszyku (Kanciasty badge) */
.whb-main-header .wd-cart-number {
    background-color: #ff003c !important;
    color: #fff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 10px !important;
    font-weight: bold !important;
    border-radius: 0 !important; /* Totalne ścięcie zaokrągleń */
    border: 1px solid #ff003c !important;
    box-shadow: 0 0 8px rgba(255, 0, 60, 0.8) !important;
    min-width: 16px !important;
    height: 16px !important;
    line-height: 14px !important;
    padding: 0 3px !important;
    right: -5px !important;
    top: -2px !important;
}

/* --- HAKOWANIE GŁÓWNEGO NAGŁÓWKA (Ostra krawędź + Potężny Glow) --- */

.whb-main-header::after {
    display: none !important;
}

.whb-main-header {
    background-color: #050505 !important;
    border-bottom: none !important; 
    
    /* Zostawiamy czystą kaskadę świetlną, bez ruszania pozycjonowania (żeby Woodmart nie skakał) */
    box-shadow: 
        0 1px 0 rgba(255, 0, 60, 0.9),
        0 4px 15px rgba(255, 0, 60, 0.5),
        0 10px 30px rgba(255, 0, 60, 0.2),
        0 20px 40px rgba(0, 0, 0, 0.9) !important;
}

/* --- HAKOWANIE BLOKU TEKSTOWEGO KONTAKTU --- */
.dk-terminal-box {
    background: #050505;
    border: 1px solid #222;
    border-radius: 4px;
    padding: 30px;
    font-family: 'Courier New', Courier, monospace;
    color: #a0a0a0;
    box-shadow: inset 0 0 20px rgba(0,0,0,0.8), 0 0 15px rgba(255,0,60,0.05);
    margin-bottom: 30px;
}

.dk-terminal-header {
    border-bottom: 1px dashed #444;
    padding-bottom: 15px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.dk-terminal-header .dk-dots {
    font-size: 10px;
    letter-spacing: 2px;
    margin-right: 15px;
}

.dk-terminal-header .dk-title {
    color: #ff003c;
    font-weight: bold;
    letter-spacing: 2px;
    text-shadow: 0 0 8px rgba(255,0,60,0.5);
}

.dk-terminal-content p {
    margin: 5px 0;
    line-height: 1.6;
    font-size: 14px;
}

.dk-sys-msg { color: #666 !important; }
.dk-ok { color: #00ff00; text-shadow: 0 0 5px rgba(0,255,0,0.5); }

.dk-highlight { margin-top: 15px !important; }
.dk-highlight span, .dk-highlight a {
    color: #ff003c;
    font-weight: bold;
    text-decoration: none;
    text-shadow: 0 0 8px rgba(255,0,60,0.4);
    transition: all 0.3s ease;
}

.dk-highlight a:hover { color: #fff; text-shadow: 0 0 10px #ff003c; }

/* Migający kursor na końcu */
.dk-cursor { animation: blinker 1s linear infinite; color: #ff003c; }

/* --- HAKOWANIE PÓL FORMULARZA KONTAKTOWEGO --- */

/* Pola tekstowe i textarea */
.dk-cyber-form input,
.dk-cyber-form textarea {
    background-color: #0a0a0a !important;
    border: 1px solid #222 !important;
    color: #00ffff !important; /* Wpisywany tekst będzie świecił na cyjanowo! */
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    border-radius: 0 !important; /* Ścięte kąty */
    padding: 15px !important;
    transition: all 0.3s ease !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8) !important;
}

/* Stan aktywny (gdy klient w coś klika) */
.dk-cyber-form input:focus,
.dk-cyber-form textarea:focus {
    border-color: #ff003c !important;
    outline: none !important;
    box-shadow: inset 0 0 10px rgba(255,0,60,0.1), 0 0 10px rgba(255,0,60,0.2) !important;
}

/* Ukrycie standardowych etykiet (jeśli wolisz tylko placeholdery) */
.dk-cyber-form label {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px !important;
}

/* --- HAKOWANIE PRZYCISKU WYŚLIJ (BRUTE FORCE) --- */
.dk-cyber-form input[type="submit"],
.dk-cyber-form button[type="submit"],
.dk-cyber-form .wpcf7-submit,
.dk-cyber-form .wpforms-submit,
.dk-cyber-form .elementor-button {
    background-color: transparent !important;
    color: #ff003c !important;
    border: 2px solid #ff003c !important; /* Pogrubiona ramka */
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    cursor: pointer !important;
    box-shadow: inset 0 0 10px rgba(255,0,60,0.1) !important;
}

.dk-cyber-form input[type="submit"]:hover,
.dk-cyber-form button[type="submit"]:hover,
.dk-cyber-form .wpcf7-submit:hover,
.dk-cyber-form .wpforms-submit:hover,
.dk-cyber-form .elementor-button:hover {
    background-color: #ff003c !important;
    color: #fff !important;
    box-shadow: 0 0 20px rgba(255,0,60,0.6) !important;
}

/* --- HAKOWANIE BAZY WIEDZY / FAQ (WOODMART ACCORDION) --- */

/* 1. Kontener pojedynczego logu/pytania */
.dk-cyber-faq .wd-accordion-item,
.wd-accordion.dk-cyber-faq .wd-accordion-item {
    background-color: #050505 !important;
    border: 1px solid #222 !important;
    margin-bottom: 15px !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8) !important;
    transition: all 0.3s ease !important;
}

.dk-cyber-faq .wd-accordion-item:hover,
.wd-accordion.dk-cyber-faq .wd-accordion-item:hover {
    border-color: rgba(255, 0, 60, 0.4) !important;
    box-shadow: 0 0 15px rgba(255, 0, 60, 0.05) !important;
}

/* 2. Nagłówek pytania (Zamknięty) */
.dk-cyber-faq .wd-accordion-title,
.wd-accordion.dk-cyber-faq .wd-accordion-title {
    color: #a0a0a0 !important;
    background-color: transparent !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    padding: 20px !important;
    border: none !important;
}

/* 3. Nagłówek pytania (Otwarty lub najechanie myszką) */
.dk-cyber-faq .wd-accordion-title.wd-active,
.dk-cyber-faq .wd-accordion-title:hover,
.wd-accordion.dk-cyber-faq .wd-accordion-title.wd-active,
.wd-accordion.dk-cyber-faq .wd-accordion-title:hover {
    color: #ff003c !important;
    text-shadow: 0 0 8px rgba(255, 0, 60, 0.6) !important;
}

/* 4. Ikony po prawej stronie (+/-) */
.dk-cyber-faq .wd-accordion-opener::before,
.dk-cyber-faq .wd-accordion-opener::after,
.wd-accordion.dk-cyber-faq .wd-accordion-opener::before,
.wd-accordion.dk-cyber-faq .wd-accordion-opener::after {
    background-color: #ff003c !important; /* Woodmart używa tła do rysowania tych kresek */
    box-shadow: 0 0 5px rgba(255,0,60,0.5) !important;
}

/* 5. Rozwinięta odpowiedź (Odkodowane dane) */
.dk-cyber-faq .wd-accordion-content,
.wd-accordion.dk-cyber-faq .wd-accordion-content {
    background-color: #0a0a0a !important;
    color: #888 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 20px !important;
    border-top: 1px dashed #ff003c !important;
}

/* --- HAKOWANIE KOSZYKA I KASY (TERMINAL PŁATNICZY - PEŁNA INTEGRACJA) --- */

/* 1. Kroki zamówienia (Górny pasek: Koszyk -> Zamówienie) */
.wd-checkout-steps li {
    color: #555 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
}
.wd-checkout-steps li.step-active {
    color: #ff003c !important;
    text-shadow: 0 0 8px rgba(255,0,60,0.5) !important;
}

/* 2. Główne Tabele koszyka (Lista produktów) */
.woocommerce-cart-form__contents,
.shop_table {
    background: #050505 !important;
    border: 1px solid #222 !important;
    border-radius: 0 !important;
}
.woocommerce-cart-form__contents th,
.shop_table th {
    background: #0a0a0a !important;
    color: #ff003c !important; /* Czerwone nagłówki dla głównej listy produktów */
    font-family: 'Courier New', Courier, monospace !important;
    border-bottom: 1px dashed #333 !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
}
.woocommerce-cart-form__contents td,
.shop_table td {
    border-bottom: 1px solid #111 !important;
    color: #a0a0a0 !important;
}

/* 3. ROZŚWIETLENIE PODSUMOWANIA (Zoptymalizowana czytelność finansowa) */
/* Tytuły (Suma, Wysyłka, Łącznie) na jaskrawy biały */
.shop_table.cart-totals th,
.woocommerce-checkout-review-order-table th {
    color: #ffffff !important;
    font-weight: bold !important;
}
/* Ceny w podsumowaniu (Liczby: np. 60 zł) na czysty biały */
.shop_table.cart-totals td .amount,
.woocommerce-checkout-review-order-table td .amount {
    color: #ffffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    font-size: 16px !important;
}
/* Wybrana metoda wysyłki (Tekst np. Kurier DPD) na biało */
#shipping_method {
    color: #ffffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
}
/* Ostateczna Kwota (ŁĄCZNIE) - Pogrubiona i Rozświetlona na maxa */
.shop_table.cart-totals .order-total .amount,
.woocommerce-checkout-review-order-table .order-total .amount {
    color: #ffffff !important;
    font-size: 18px !important;
    text-shadow: 0 0 10px rgba(255,255,255,0.3) !important;
}

/* 4. Pola wprowadzania danych (Formularz zamówienia - Imię, Adres itp.) */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout textarea,
.select2-container--default .select2-selection--single {
    background-color: #0a0a0a !important;
    border: 1px solid #222 !important;
    color: #00ffff !important; /* Cyjanowy tekst wpisywany przez klienta */
    font-family: 'Courier New', Courier, monospace !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8) !important;
    padding: 10px !important;
}
.woocommerce-checkout input:focus,
.woocommerce-checkout textarea:focus,
.select2-container--open .select2-selection--single {
    border-color: #ff003c !important;
    outline: none !important;
    box-shadow: inset 0 0 10px rgba(255,0,60,0.1), 0 0 10px rgba(255,0,60,0.2) !important;
}

/* 5. METODY PŁATNOŚCI I BIAŁY BOKS PRZELEWU */
#payment {
    background: #050505 !important;
    border-radius: 0 !important;
}
#payment div.payment_box {
    background-color: #0a0a0a !important;
    color: #888 !important; /* Zdekodowany tekst przelewu bankowego */
    font-family: 'Courier New', Courier, monospace !important;
    border: 1px solid #222 !important;
    border-top: 1px dashed #ff003c !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8) !important;
}
#payment div.payment_box::before {
    border-bottom-color: #0a0a0a !important; /* Zmiana koloru trójkąta nad boksem */
}
/* Teksty wyboru metod płatności */
#payment ul.payment_methods li label {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
}
/* Stan zaznaczony wybranej metody płatności - Świeci na Cyjanowo */
#payment ul.payment_methods li input[type="radio"]:checked + label {
    color: #00ffff !important; 
    font-weight: bold !important;
    text-shadow: 0 0 5px rgba(0,255,255,0.4) !important;
}

/* 6. Główne przyciski detonatory (Przejdź do płatności / Kupuję i Płacę) */
.checkout-button,
#place_order {
    background-color: transparent !important;
    color: #ff003c !important;
    border: 2px solid #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 40px !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    box-shadow: inset 0 0 10px rgba(255,0,60,0.1) !important;
    cursor: pointer !important;
}
.checkout-button:hover,
#place_order:hover {
    background-color: #ff003c !important;
    color: #fff !important;
    box-shadow: 0 0 20px rgba(255,0,60,0.6) !important;
}

/* 7. Ujarzmienie rażącego, żółtego przycisku InPost */
.inpost-search-btn, 
#inpost_easypack_select_point_button,
button.easypack-button {
    background-color: #050505 !important;
    color: #fce100 !important; /* Ostrzegawczy żółty InPostu */
    border: 1px dashed #fce100 !important;
    font-family: 'Courier New', Courier, monospace !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    transition: all 0.3s ease !important;
}
.inpost-search-btn:hover, 
#inpost_easypack_select_point_button:hover,
button.easypack-button:hover {
    background-color: #fce100 !important;
    color: #000 !important; /* Odwrócenie kolorów na hover */
    box-shadow: 0 0 15px rgba(252, 225, 0, 0.5) !important;
}

/* --- PATCH: ROZŚWIETLENIE GŁÓWNEJ TABELI KOSZYKA --- */

/* 1. Ceny produktów w samej tabeli koszyka (Cena i Kwota) */
.woocommerce-cart-form__contents td.product-price .amount,
.woocommerce-cart-form__contents td.product-subtotal .amount {
    color: #ffffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-shadow: 0 0 5px rgba(255,255,255,0.2) !important;
}

/* 2. Nazwa produktu (żeby była ostrzejsza i wyraźniejsza) */
.woocommerce-cart-form__contents td.product-name a {
    color: #e0e0e0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    font-size: 15px !important;
    transition: color 0.3s ease !important;
}
.woocommerce-cart-form__contents td.product-name a:hover {
    color: #ff003c !important; /* Podświetlenie na czerwono przy najechaniu */
}

/* 3. Pasek darmowej wysyłki (Ten ciemny tekst nad koszykiem) */
.wd-free-shipping-bar,
.woodmart-free-progress-bar,
.free-shipping-message {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
.wd-free-shipping-bar .amount,
.woodmart-free-progress-bar .amount {
    color: #ff003c !important; /* Brakująca kwota jarzy się na czerwono */
    font-weight: bold !important;
    font-size: 16px !important;
}

/* 4. Pole wpisywania ilości sztuk i krzyżyk do usuwania (X) */
.woocommerce-cart-form__contents td.product-quantity input.qty {
    color: #ffffff !important;
    background-color: #111 !important;
    border: 1px solid #333 !important;
    font-family: 'Courier New', Courier, monospace !important;
}
.woocommerce-cart-form__contents a.remove {
    color: #ff003c !important;
    font-weight: bold !important;
}
.woocommerce-cart-form__contents a.remove:hover {
    background-color: #ff003c !important;
    color: #fff !important;
}

/* --- HAKOWANIE OPORNEGO KOSZYKA (Surgical Strike) --- */

/* 1. WSZYSTKIE ceny w tabelach (Lewa i Prawa strona) na czysty, jarzący się biały */
.cart_totals .shop_table .amount,
.woocommerce-cart-form__contents .amount,
.woocommerce-cart-form__contents td.product-price .amount,
.woocommerce-cart-form__contents td.product-subtotal .amount {
    color: #ffffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-shadow: 0 0 8px rgba(255,255,255,0.4) !important;
}

/* 2. Nagłówki z lewej (PRODUKT, CENA) i prawej (KWOTA, PACZKA, ŁĄCZNIE) na jasny neon */
.cart_totals .shop_table th,
.woocommerce-cart-form__contents th {
    color: #ff003c !important;
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.6) !important;
    font-weight: bold !important;
    letter-spacing: 2px !important;
}

/* 3. Metody wysyłki w podsumowaniu (Paczkomat, Kurier) na czysty biały */
.cart_totals .shop_table #shipping_method label {
    color: #ffffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-size: 14px !important;
}

/* 4. Drobny tekst informacyjny (np. "zawiera VAT", info o aktualizacji wysyłki) */
.cart_totals .shop_table .includes_tax,
.woocommerce-shipping-estimate-html {
    color: #a0a0a0 !important;
    font-size: 11px !important;
}

/* 5. Tytuł samego pancerza na liście po lewej (żeby też wyszedł z mroku) */
.woocommerce-cart-form__contents .product-name a {
    color: #ffffff !important;
    font-weight: bold !important;
    text-shadow: 0 0 5px rgba(255,255,255,0.2) !important;
}

/* --- HAKOWANIE GŁÓWNEGO TERMINALA (FOOTER - HTML BLOCK) --- */

/* 1. Główny kontener footera (odcięcie od reszty strony) */
.dk-cyber-footer {
    background-color: #050505 !important;
    border-top: 1px dashed #ff003c !important; /* Czerwona linia laserowa na górze */
    box-shadow: inset 0 20px 30px -20px rgba(255, 0, 60, 0.1) !important;
}

/* 2. Nagłówki (Dostęp dla wtajemniczonych, O nas, itp.) */
.dk-cyber-footer h1,
.dk-cyber-footer h2,
.dk-cyber-footer h3,
.dk-cyber-footer h4,
.dk-cyber-footer h5,
.dk-cyber-footer h6,
.dk-cyber-footer .elementor-heading-title {
    color: #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-shadow: 0 0 8px rgba(255, 0, 60, 0.4) !important;
}

/* 3. Zwykły tekst (Opisy) */
.dk-cyber-footer p,
.dk-cyber-footer .elementor-text-editor {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    line-height: 1.6 !important;
    font-size: 13px !important;
}

/* 4. Linki (Listy ikon, nawigacja) */
.dk-cyber-footer a,
.dk-cyber-footer .elementor-icon-list-text {
    color: #888 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    transition: all 0.3s cubic-bezier(0.25, 1, 0.5, 1) !important;
    display: inline-block !important;
    text-decoration: none !important;
}

/* Stan najechania na link - podświetlenie i skok w prawo jak w terminalu */
.dk-cyber-footer a:hover,
.dk-cyber-footer a:hover .elementor-icon-list-text {
    color: #ff003c !important;
    text-shadow: 0 0 8px rgba(255, 0, 60, 0.6) !important;
    transform: translateX(8px) !important; 
}

/* 5. Ikony Social Media (Ujarzmienie widgetu Elementora) */
.dk-cyber-footer .elementor-social-icon {
    background-color: transparent !important; /* Usuwa ewentualne tła z ikon */
}
.dk-cyber-footer .elementor-social-icon i,
.dk-cyber-footer .elementor-social-icon svg {
    color: #555 !important;
    fill: #555 !important;
    transition: all 0.3s ease !important;
}
.dk-cyber-footer .elementor-social-icon:hover i,
.dk-cyber-footer .elementor-social-icon:hover svg {
    color: #00ffff !important; /* Social media na cyjanowo dla przełamania! */
    fill: #00ffff !important;
    filter: drop-shadow(0 0 10px #00ffff) !important;
    transform: scale(1.2) !important;
}

/* --- HAKOWANIE KARTY POJEDYNCZEGO PRODUKTU --- */

/* 1. Tytuł produktu i cena */
.product-image-summary h1.product_title {
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    text-shadow: 0 0 10px rgba(255,255,255,0.2) !important;
}

.product-image-summary .price .amount {
    color: #ff003c !important; /* Czysty neon */
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-shadow: 0 0 10px rgba(255, 0, 60, 0.4) !important;
}

/* 2. Krótkie opisy i specyfikacje (Zmiana na terminal) */
.product-image-summary p,
.product-image-summary ul li,
.woocommerce-product-details__short-description {
    font-family: 'Courier New', Courier, monospace !important;
    color: #a0a0a0 !important;
    line-height: 1.6 !important;
}

/* 3. Dropdown wyboru rozmiaru i wariantów */
.variations select {
    background-color: #050505 !important;
    color: #00ffff !important; /* Wybrany rozmiar świeci na cyjanowo! */
    border: 1px solid #333 !important;
    font-family: 'Courier New', Courier, monospace !important;
    border-radius: 0 !important; /* Ostre krawędzie */
    padding: 10px !important;
    box-shadow: inset 0 0 10px rgba(0,255,255,0.05) !important;
}
.variations select:focus {
    border-color: #00ffff !important;
    outline: none !important;
}

/* 4. Panel ilości (+ / -) */
.quantity input.qty,
.quantity input[type="button"] {
    background-color: #050505 !important;
    color: #fff !important;
    border: 1px solid #333 !important;
    font-family: 'Courier New', Courier, monospace !important;
    border-radius: 0 !important;
}
.quantity input[type="button"]:hover {
    background-color: #ff003c !important;
    border-color: #ff003c !important;
}

/* 5. GŁÓWNY PRZYCISK DETONATOR (Dodaj do koszyka) */
.single_add_to_cart_button {
    background-color: transparent !important;
    color: #ff003c !important;
    border: 2px solid #ff003c !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-radius: 0 !important;
    padding: 15px 40px !important;
    box-shadow: inset 0 0 10px rgba(255,0,60,0.1) !important;
    transition: all 0.3s ease !important;
}
.single_add_to_cart_button:hover {
    background-color: #ff003c !important;
    color: #fff !important;
    box-shadow: 0 0 20px rgba(255,0,60,0.6) !important;
}

/* 6. Przycisk "Kup Teraz" (Jeśli używasz wtyczki np. Buy Now) */
.wd-buy-now-btn {
    background-color: #222 !important;
    color: #00ffff !important; /* Cyjan dla odróżnienia od koszyka */
    border: 1px solid #00ffff !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    transition: all 0.3s ease !important;
}
.wd-buy-now-btn:hover {
    background-color: #00ffff !important;
    color: #000 !important;
    box-shadow: 0 0 15px rgba(0,255,255,0.5) !important;
}

/* 7. NAPRAWA KARUZELI Z KOLEKCJI (Wymuszony Dark Mode dla tła produktów) */
.wd-carousel .product-grid-item,
.wd-carousel .product-element-top,
.wd-carousel .product-wrapper,
.wd-products-element .product-wrapper {
    background-color: #050505 !important;
    border-radius: 0 !important;
}

/* --- HAKOWANIE PANELU DOWODZENIA (MOJE KONTO) --- */

/* 1. MENU BOCZNE (Drzewo katalogów terminala) */
.woocommerce-MyAccount-navigation ul {
    background: #050505 !important;
    border: 1px solid #222 !important;
    padding: 0 !important;
    border-radius: 0 !important;
}
.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px dashed #333 !important;
    list-style: none !important;
}
.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none !important;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    padding: 15px 20px !important;
    display: block !important;
    transition: all 0.3s ease !important;
}

/* Skok interfejsu przy najechaniu (Hover) */
.woocommerce-MyAccount-navigation ul li a:hover {
    color: #ff003c !important;
    background: rgba(255, 0, 60, 0.05) !important;
    padding-left: 28px !important; /* Efekt "zaznaczania" przesuwa tekst w prawo */
    text-shadow: 0 0 8px rgba(255, 0, 60, 0.5) !important;
}

/* Aktywna zakładka (Wskaźnik pozycji) - Świeci na Cyjanowo */
.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #00ffff !important; 
    font-weight: bold !important;
    border-left: 3px solid #00ffff !important;
    text-shadow: 0 0 8px rgba(0, 255, 255, 0.4) !important;
    background: rgba(0, 255, 255, 0.05) !important;
    padding-left: 20px !important; /* Resetuje skok dla aktywnego okna */
}

/* 2. TEKSTY SYSTEMOWE I LOGI W KOKPICIE */
.woocommerce-MyAccount-content > p,
.woocommerce-MyAccount-content > div > p {
    color: #a0a0a0 !important;
    font-family: 'Courier New', Courier, monospace !important;
    line-height: 1.6 !important;
}
.woocommerce-MyAccount-content > p strong {
    color: #ff003c !important; /* Podświetlenie nazwy loginu na czerwono */
    letter-spacing: 1px !important;
}
.woocommerce-MyAccount-content > p a {
    color: #00ffff !important; /* Linki w tekście (np. Wyloguj się) na cyjan */
    text-decoration: none !important;
    font-weight: bold !important;
}
.woocommerce-MyAccount-content > p a:hover {
    text-shadow: 0 0 10px #00ffff !important;
}

/* 3. SIATKA MODUŁÓW (Ikony Zamówień, Adresów itp.) */
.wd-my-account-links .wd-my-account-link {
    background: #0a0a0a !important;
    border: 1px solid #222 !important;
    border-radius: 0 !important;
    box-shadow: inset 0 0 10px rgba(0,0,0,0.8) !important;
    transition: all 0.3s ease !important;
}

/* Hover na całym bloku ikony */
.wd-my-account-links .wd-my-account-link:hover {
    border-color: #ff003c !important;
    background: #050505 !important;
    box-shadow: 0 0 20px rgba(255, 0, 60, 0.3), inset 0 0 10px rgba(255, 0, 60, 0.1) !important;
    transform: translateY(-5px) !important; /* Moduł unosi się przy namierzaniu */
}

/* Teksty pod ikonami */
.wd-my-account-links .wd-my-account-link a {
    color: #888 !important;
    font-family: 'Courier New', Courier, monospace !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
}
.wd-my-account-links .wd-my-account-link:hover a {
    color: #fff !important;
    text-shadow: 0 0 5px rgba(255,255,255,0.3) !important;
}

/* Ujarzmienie samych ikon Woodmarta */
.wd-my-account-links .wd-my-account-link:before,
.wd-my-account-links .wd-my-account-link i,
.wd-my-account-links .wd-my-account-link svg {
    color: #ff003c !important;
    fill: #ff003c !important;
    transition: all 0.3s ease !important;
    opacity: 0.8 !important;
}

/* Detonacja ikony (Zmiana na cyjan) */
.wd-my-account-links .wd-my-account-link:hover:before,
.wd-my-account-links .wd-my-account-link:hover i,
.wd-my-account-links .wd-my-account-link:hover svg {
    color: #00ffff !important;
    fill: #00ffff !important;
    filter: drop-shadow(0 0 10px rgba(0, 255, 255, 0.8)) !important;
    opacity: 1 !important;
    transform: scale(1.15) !important;
}

/* DK SYNDICATE - Terminal Regulaminu (Checkout) */
.woocommerce-checkout .woocommerce-terms-and-conditions {
    background-color: #050505 !important; /* Bardzo ciemne tło, pasujące do reszty */
    color: #a0a0a0 !important; /* Zgaszony szary dla czytelności */
    border: 1px solid #333333 !important; /* Subtelna, mroczna ramka */
    padding: 15px !important;
    border-radius: 4px !important;
}

/* Jasniejsze nagłówki wewnątrz boxa z regulaminem */
.woocommerce-checkout .woocommerce-terms-and-conditions h1,
.woocommerce-checkout .woocommerce-terms-and-conditions h2,
.woocommerce-checkout .woocommerce-terms-and-conditions h3,
.woocommerce-checkout .woocommerce-terms-and-conditions h4,
.woocommerce-checkout .woocommerce-terms-and-conditions h5,
.woocommerce-checkout .woocommerce-terms-and-conditions h6 {
    color: #00ffff !important; /* Cyjanowy akcent - jak przy "Przelew bankowy" */
    margin-bottom: 10px !important;
}

/* Naprawa ewentualnych białych linków w środku */
.woocommerce-checkout .woocommerce-terms-and-conditions a {
    color: #ff003c !important; /* Czerwony z Twojego brandu */
    text-decoration: none !important;
}

/* DK SYNDICATE - Terminal Koszyka (Twarde nadpisanie paska postępu) */

/* 1. Rozjaśnienie bazowego tekstu (Dodaj ... do koszyka...) */
.progress-msg {
    color: #a0a0a0 !important; /* Zgaszony, czytelny szary */
}

/* 2. Maksymalne podświetlenie samej kwoty i waluty */
.progress-msg .amount,
.progress-msg .amount bdi,
.progress-msg .woocommerce-Price-currencySymbol {
    color: #ffffff !important; /* Czysta biel, jak w poprzednim założeniu */
    font-weight: 700 !important;
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.4) !important; /* Delikatny glow */
}

/* DK SYNDICATE DARK MODE - OPCJA ATOMOWA (NADPISUJE WOODMART I ELEMENTORA) */

html body .digikrom-config-wrapper, 
html body .digikrom-config-wrapper .digikrom-config-ui { 
    background-color: #0a0a0a !important; 
    border: 1px solid #222 !important;
}

html body .digikrom-config-wrapper .canvas-container-wrapper, 
html body .digikrom-config-wrapper .digikrom-controls, 
html body .digikrom-config-wrapper .digikrom-parts-nav { 
    background-color: #111111 !important; 
}

/* Wymuszenie śnieżnej bieli na wszystkich napisach w lewym panelu */
html body .digikrom-config-wrapper .digikrom-controls span, 
html body .digikrom-config-wrapper .digikrom-color-container span, 
html body .digikrom-config-wrapper .digikrom-text-tools span { 
    color: #ffffff !important; 
    font-weight: bold !important;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.8) !important;
}

/* Ciemne tła dla pól z liczbami CMYK i wyboru Fontu */
html body .digikrom-config-wrapper .digikrom-color-container input[type="number"], 
html body .digikrom-config-wrapper .digikrom-text-tools select { 
    background-color: #1a1a1a !important;
    color: #ffffff !important; 
    border: 1px solid #444 !important; 
}
/* Ukrycie sekcji wyboru koloru Plisy (działa w tle z kolorem Bazy) */
html body .digikrom-config-wrapper .digikrom-color-container > div:nth-child(2) {
    display: none !important;
}

body .wd-post-meta .wd-meta-author {
display: none;
}

.single-post li.meta-author {
    display: none;
}

.blog .wd-meta-author {
    display: none !important;
}

/* =========================================================
   UKRYCIE META DANYCH WPISU (Autor, data, komentarze)
   ========================================================= */

body .entry-meta,
body .wd-entry-meta {
    display: none !important;
}

/* =========================================================
   UKRYCIE AUTHOR BIO I KOMENTARZY (DÓŁ WPISU)
   ========================================================= */

/* Ukrycie sekcji o autorze pod wpisem */
body .author-info,
body .wd-post-author-bio,
body .about-author {
    display: none !important;
}

/* Ukrycie całej sekcji komentarzy oraz ikonki */
body .comments-area,
body .wd-post-comments,
body .meta-reply {
    display: none !important;
}