/* DM24 0.7.2 — spójna paleta biało-granatowo-pomarańczowa */

body {
	background: var(--dm24-bg, #F6F8FB);
	color: var(--dm24-text, #132238);
}

a {
	color: var(--dm24-navy, #0B2341);
}

a:hover {
	color: var(--dm24-orange, #FF6A00);
}

button,
.button,
input[type="submit"],
.wp-element-button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single_add_to_cart_button,
.dm24-hero-button--primary,
.dm24-promo-card a {
	background: var(--dm24-orange, #FF6A00) !important;
	color: #fff !important;
	border-color: var(--dm24-orange, #FF6A00) !important;
}

.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single_add_to_cart_button:hover,
.dm24-hero-button--primary:hover,
.dm24-promo-card a:hover {
	background: var(--dm24-orange-hover, #E85F00) !important;
	color: #fff !important;
	border-color: var(--dm24-orange-hover, #E85F00) !important;
}

.dm24-section-heading h2,
.dm24-category-card,
.dm24-trust-card strong,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.product_title {
	color: var(--dm24-text, #132238) !important;
}

.dm24-section-heading a,
.dm24-category-card small,
.dm24-trust-card small,
.woocommerce-result-count,
.product_meta {
	color: var(--dm24-muted, #667085) !important;
}

.dm24-category-card,
.dm24-trust-grid,
.woocommerce ul.products li.product,
.dm24-single-panel div.product .summary,
.dm24-home-hero,
.dm24-promo-card {
	background-color: var(--dm24-surface, #FFFFFF);
	border-color: var(--dm24-border, #E4E9F0) !important;
}

.dm24-category-card__icon,
.dm24-section-heading a span,
.dm24-promo-kicker,
.dm24-home-hero__kicker,
.woocommerce .star-rating span::before {
	color: var(--dm24-orange, #FF6A00) !important;
}

.dm24-hero-tab.is-active::after {
	background: var(--dm24-orange, #FF6A00) !important;
}

.dm24-hero-tab.is-active .dm24-hero-tab__index,
.dm24-hero-tab.is-active .dm24-hero-tab__title {
	color: var(--dm24-navy, #0B2341) !important;
}

.dm24-trust-icon {
	border-color: var(--dm24-navy, #0B2341) !important;
}

.dm24-trust-icon::before,
.dm24-trust-icon::after {
	background: var(--dm24-orange, #FF6A00);
}

.site-header,
#header,
.ct-header {
	background: #fff;
}

.site-footer,
footer,
#footer {
	background: var(--dm24-navy-dark, #06172C);
	color: #fff;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--dm24-orange, #FF6A00) !important;
	border-color: var(--dm24-orange, #FF6A00) !important;
}

.dm24-carousel-arrow {
	color: var(--dm24-navy, #0B2341);
	border-color: var(--dm24-border, #E4E9F0);
}

.dm24-promo-card__overlay {
	background: linear-gradient(90deg, rgba(6,23,44,.94) 0%, rgba(11,35,65,.68) 50%, rgba(11,35,65,.10) 100%);
}
