/*
 * Santeko – Global Stylesheet
 * Applied on the front-end after style.css
 * theme.json CSS custom properties are available here.
 */

/* ── Reset / Base ─────────────────────────────────────────────────────────── */

*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	scroll-behavior: smooth;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
	font-family: var(--wp--preset--font-family--open-sans);
	font-size: var(--wp--preset--font-size--medium);
	color: var(--wp--preset--color--body-text);
	background-color: var(--wp--preset--color--white);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

img,
video {
	max-width: 100%;
	height: auto;
	display: block;
}

html,
body {
	max-width: 100vw;
	overflow-x: hidden;
}

/* ── Layout ───────────────────────────────────────────────────────────────── */

.wdm-main {
	min-height: 60vh;
	margin-block-start: 0 !important;
}

.wdm-laistisana-archive {
	margin-block-start: 0 !important;
}

/* ── Header ───────────────────────────────────────────────────────────────── */
/* Header styles moved to header-footer.css */

/* ── Footer ───────────────────────────────────────────────────────────────── */
/* Footer styles moved to header-footer.css */

/* ── Buttons ──────────────────────────────────────────────────────────────── */

.wp-block-button__link,
.wp-element-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.5rem;
	cursor: pointer;
	transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

/* Outline / secondary button variant */
.wp-block-button.is-style-outline .wp-block-button__link,
.wp-block-button.is-style-outline .wp-element-button {
	background-color: transparent;
	color: var(--wp--preset--color--primary-blue);
	border-width: 2px;
	border-style: solid;
	border-color: var(--wp--preset--color--primary-blue);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-element-button:hover {
	background-color: var(--wp--preset--color--primary-blue);
	color: var(--wp--preset--color--white);
}

/* Ghost / text-only button variant */
.wp-block-button.is-style-ghost .wp-block-button__link,
.wp-block-button.is-style-ghost .wp-element-button {
	background-color: transparent;
	color: var(--wp--preset--color--primary-blue);
	border: none;
	padding-left: 0;
	padding-right: 0;
	text-decoration: underline;
	text-underline-offset: 3px;
}

/* ── Cards ────────────────────────────────────────────────────────────────── */

.wdm-card {
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.wdm-card:hover {
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}

.wdm-card .wp-block-post-title a {
	color: var(--wp--preset--color--dark);
	text-decoration: none;
}

.wdm-card .wp-block-post-title a:hover {
	color: var(--wp--preset--color--primary-blue);
}

/* ── WooCommerce – Product Cards ──────────────────────────────────────────── */

.wdm-product-card {
	overflow: hidden;
	transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.wdm-product-card:hover {
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
	transform: translateY(-2px);
}

/* Product title link */
.wdm-product-card .wp-block-post-title a {
	color: var(--wp--preset--color--dark);
	text-decoration: none;
}

.wdm-product-card .wp-block-post-title a:hover {
	color: var(--wp--preset--color--primary-blue);
}

/* Price */
.woocommerce-Price-amount {
	color: var(--wp--preset--color--primary-blue);
	font-weight: 700;
}

del .woocommerce-Price-amount {
	color: var(--wp--preset--color--medium-gray);
	font-weight: 400;
}

ins .woocommerce-Price-amount {
	color: var(--wp--preset--color--primary-red);
}

/* Add to cart button */
.wp-block-woocommerce-add-to-cart-form .single_add_to_cart_button,
.wc-block-components-product-button__button {
	background-color: var(--wp--preset--color--primary-blue);
	color: var(--wp--preset--color--white);
	border: 2px solid var(--wp--preset--color--primary-blue);
	border-radius: 4px;
	padding: 0.75rem 1.5rem;
	font-size: 0.875rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	cursor: pointer;
	transition: background-color 0.15s ease, border-color 0.15s ease;
	width: auto;
}

.wp-block-woocommerce-add-to-cart-form .single_add_to_cart_button:hover,
.wc-block-components-product-button__button:hover {
	background-color: var(--wp--preset--color--dark);
	border-color: var(--wp--preset--color--dark);
}

/* ── WooCommerce – Store Notices ──────────────────────────────────────────── */

.wc-block-store-notices .wc-block-components-notice-banner {
	border-left: 4px solid var(--wp--preset--color--primary-blue);
	background-color: #e8f2fc;
}

.wc-block-store-notices .wc-block-components-notice-banner.is-error {
	border-left-color: var(--wp--preset--color--primary-red);
	background-color: #fde8ec;
}

/* ── WooCommerce – Breadcrumbs ────────────────────────────────────────────── */

.woocommerce-breadcrumb {
	font-size: 0.8125rem;
	color: var(--wp--preset--color--medium-gray);
	margin-bottom: var(--wp--preset--spacing--4);
}

.woocommerce-breadcrumb a {
	color: var(--wp--preset--color--medium-gray);
	text-decoration: none;
}

.woocommerce-breadcrumb a:hover {
	color: var(--wp--preset--color--primary-blue);
}

/* ── WooCommerce – Rating ─────────────────────────────────────────────────── */

.star-rating span::before,
.wc-block-components-product-rating__stars span::before {
	color: #f5a623;
}

/* ── WooCommerce – Sale Badge ─────────────────────────────────────────────── */

.onsale,
.wc-block-components-product-sale-badge {
	background-color: var(--wp--preset--color--primary-red);
	color: var(--wp--preset--color--white);
	font-size: 0.75rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	border-radius: 4px;
	padding: 0.25rem 0.5rem;
}

/* ── WooCommerce – Quantity Input ─────────────────────────────────────────── */

.wc-block-components-quantity-selector,
.wc-blocks-components-quantity-selector {
	border: 1px solid #e8e8e8;
	border-radius: 4px;
}

/* ── WooCommerce – Cart / Checkout ────────────────────────────────────────── */

.wc-block-cart__submit-container .wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
	background-color: var(--wp--preset--color--primary-blue);
	border-color: var(--wp--preset--color--primary-blue);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.06em;
}

.wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
	background-color: var(--wp--preset--color--dark);
	border-color: var(--wp--preset--color--dark);
}

/* ── Forms ────────────────────────────────────────────────────────────────── */

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="url"],
textarea,
select {
	appearance: none;
	-webkit-appearance: none;
	width: 100%;
	padding: 0.625rem 0.875rem;
	font-size: var(--wp--preset--font-size--medium);
	font-family: var(--wp--preset--font-family--inter);
	color: var(--wp--preset--color--dark);
	background-color: var(--wp--preset--color--white);
	border: 1px solid #c8c8c8;
	border-radius: 4px;
	transition: border-color 0.15s ease, box-shadow 0.15s ease;
	line-height: 1.5;
}

input:focus,
textarea:focus,
select:focus {
	outline: none;
	border-color: var(--wp--preset--color--primary-blue);
	box-shadow: 0 0 0 3px rgba(0, 92, 169, 0.15);
}

label {
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--wp--preset--color--dark-gray);
	display: block;
	margin-bottom: 0.375rem;
}

/* ── Search block ─────────────────────────────────────────────────────────── */

.wp-block-search__button {
	background-color: var(--wp--preset--color--primary-blue);
	color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--primary-blue);
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.04em;
}

.wp-block-search__button:hover {
	background-color: var(--wp--preset--color--dark);
	border-color: var(--wp--preset--color--dark);
}

/* ── Pagination ───────────────────────────────────────────────────────────── */

.wp-block-query-pagination {
	gap: 0.5rem;
}

.wp-block-query-pagination-numbers .page-numbers,
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 2.25rem;
	height: 2.25rem;
	padding: 0 0.625rem;
	font-size: 0.875rem;
	font-weight: 600;
	color: var(--wp--preset--color--dark);
	border: 1px solid #e8e8e8;
	border-radius: 4px;
	text-decoration: none;
	transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.wp-block-query-pagination-numbers .page-numbers:hover,
.wp-block-query-pagination-previous:hover,
.wp-block-query-pagination-next:hover,
.wp-block-query-pagination-numbers .page-numbers.current {
	background-color: var(--wp--preset--color--primary-blue);
	color: var(--wp--preset--color--white);
	border-color: var(--wp--preset--color--primary-blue);
}

.wdm-laistisana-archive .wp-block-query {
	margin-bottom: 60px;
}

.wp-block-query-pagination-next-arrow,
.wp-block-query-pagination-previous-arrow {
	font-size: 0;
}

.wp-block-query-pagination-next-arrow::after {
	content: ">";
	font-size: 0.875rem;
}

.wp-block-query-pagination-previous-arrow::after {
	content: "<";
	font-size: 0.875rem;
}

/* ── Utility classes ──────────────────────────────────────────────────────── */

.wdm-text-primary-blue { color: var(--wp--preset--color--primary-blue); }
.wdm-text-primary-red  { color: var(--wp--preset--color--primary-red); }
.wdm-bg-light          { background-color: var(--wp--preset--color--light-gray); }
.wdm-visually-hidden   { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; }

/* ── Breadcrumbs ──────────────────────────────────────────────────────────── */

.wdm-breadcrumbs {
	position: relative;
}

.wdm-breadcrumbs::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	width: 100vw;
	height: 1px;
	background-color: #E9E9E9;
}

.wdm-breadcrumbs a {
	color: #878484;
	text-decoration: none;
}

.wdm-breadcrumbs a:hover {
	color: var(--wp--preset--color--primary-blue);
}

.wdm-breadcrumbs span {
	color: #323232;
}

/* ── Laistīšana Archive – Tabs ────────────────────────────────────────────── */

.wdm-archive-tabs-header {
	padding-bottom: var(--wp--preset--spacing--4);
}

.wdm-archive-page-title {
	flex-shrink: 0;
	font-size: 2.25rem !important;
	line-height: 44px !important;
	color: #323232 !important;
}

.wdm-category-tabs {
	gap: 0 !important;
}

.wdm-tab {
	margin: 0 !important;
	flex-shrink: 0;
}

.wdm-tab a {
	display: block;
	padding: 0.5rem 1rem;
	color: var(--wp--preset--color--medium-gray);
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 2px solid transparent;
	transition: color 0.15s ease, border-color 0.15s ease;
}

.wdm-tab a:hover,
.wdm-tab.is-active a {
	color: var(--wp--preset--color--dark);
	border-bottom-color: var(--wp--preset--color--primary-blue);
}

.wdm-tab.is-active a {
	font-weight: 700;
}

/* Mobile: horizontal scroll tabs */
@media (max-width: 781px) {
	.wdm-archive-tabs-header {
		flex-direction: column !important;
		align-items: flex-start !important;
	}

	.wdm-category-tabs {
		position: relative;
		overflow-x: auto;
		overflow-y: hidden;
		flex-wrap: nowrap !important;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
		width: 100%;
		mask-image: linear-gradient(to right, transparent, black 2rem, black calc(100% - 2rem), transparent);
		-webkit-mask-image: linear-gradient(to right, transparent, black 2rem, black calc(100% - 2rem), transparent);
	}

	.wdm-category-tabs::-webkit-scrollbar {
		display: none;
	}
}

/* ── Laistīšana Archive – Card Badges ─────────────────────────────────────── */

.wdm-card__media {
	position: relative;
	overflow: hidden;
}

.wdm-card__badge {
	position: absolute;
	top: 0.75rem;
	left: 0.75rem;
	z-index: 1;
	margin: 0 !important;
}

.wdm-card__badge a {
	display: inline-block;
	background-color: var(--wp--preset--color--white);
	color: var(--wp--preset--color--dark) !important;
	padding: 0.25rem 0.75rem;
	border-radius: 4px;
	text-decoration: none;
	line-height: 1.4;
}

/* ── Laistīšana Archive – Card Fixed Height ───────────────────────────────── */

.wdm-laistisana-archive .wdm-card {
	height: 428px;
	display: flex;
	flex-direction: column;
}

.wdm-laistisana-archive .wdm-card > .wdm-card__media {
	flex-shrink: 0;
}

.wdm-laistisana-archive .wdm-card > .wdm-card__media + .wp-block-group {
	flex: 1;
	display: flex;
	flex-direction: column;
	background-color: #F6F6F6;
	border-radius: 0 0 8px 8px;
	padding-bottom: 20px !important;
}

.wdm-laistisana-archive .wdm-card .wp-block-post-excerpt {
	flex: 1;
	line-height: 24px;
}

.wdm-laistisana-archive .wdm-card .wp-block-read-more {
	margin-top: auto;
}

/* Card title color */
.wdm-laistisana-archive .wdm-card__title a {
	color: #323232 !important;
	text-decoration: none;
}

.wdm-laistisana-archive .wdm-card__title a:hover {
	color: var(--wp--preset--color--primary-blue) !important;
}

/* Read more link */
.wdm-read-more {
	color: #323232;
	text-decoration: none;
	font-weight: 600;
	transition: color 0.15s ease;
}

.wdm-card:hover .wdm-read-more {
	color: #323232;
	text-decoration: underline;
	text-decoration-color: var(--wp--preset--color--primary-blue);
	text-underline-offset: 3px;
}

/* ── Accessibility ────────────────────────────────────────────────────────── */

/* ── CTA Blue Block ───────────────────────────────────────────────────────── */

.wdm-cta-blue {
	position: relative;
	overflow: hidden;
	background-color: #E8F4FF;
	border-radius: 8px;
	padding: var(--wp--preset--spacing--8) 15px;
	text-align: center;
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
}

.wdm-cta-blue .wdm-cta-light-left,
.wdm-cta-blue .wdm-cta-light-right {
	position: absolute;
	bottom: 0;
	margin: 0;
	z-index: 0;
	max-width: 20%;
}

.wdm-cta-blue > *:not(.wdm-cta-light-left):not(.wdm-cta-light-right) {
	position: relative;
	z-index: 1;
}

.wdm-cta-blue .wdm-cta-light-left {
	left: 32px;
}

.wdm-cta-blue .wdm-cta-light-right {
	right: 11px;
}

.wdm-cta-label {
	color: #005CA9;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: uppercase;
	margin: 0 0 var(--wp--preset--spacing--3);
}

.wdm-cta-heading {
	color: #20201F;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0 0 var(--wp--preset--spacing--5);
	max-width: 815px;
	margin-left: auto;
	margin-right: auto;
}

.wdm-cta-text {
	font-size: 16px;
	font-weight: 400;
	margin: 0 auto var(--wp--preset--spacing--6);
	max-width: 815px;
}

.wdm-cta-text p {
	margin: 0 0 0.5em;
}

.wdm-cta-text p:last-child {
	margin-bottom: 0;
}

.wdm-cta-button-wrap {
	display: flex;
	justify-content: center;
}

.wdm-cta-btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 233px;
	height: 48px;
	padding: 0 1.5rem;
	background-color: #005CA9;
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	border-radius: 8px;
	white-space: nowrap;
	transition: background-color 0.15s ease;
}

.wdm-cta-btn:hover {
	opacity: 0.9;
}

/* Legacy pattern support */
.wdm-cta-button .wp-block-button__link {
	min-width: 233px;
	height: 48px;
	white-space: nowrap;
	padding: 0 1.5rem;
}

@media (max-width: 781px) {
	.wdm-cta-blue {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.wdm-cta-label {
		font-size: 14px;
	}

	.wdm-cta-heading {
		font-size: 26px !important;
		font-weight: 700 !important;
	}

	.wdm-cta-text {
		font-size: 16px;
	}

	.wdm-cta-blue .wdm-cta-light-left,
	.wdm-cta-blue .wdm-cta-light-right {
		max-width: 50%;
		z-index: 0;
	}

	.wdm-cta-blue .wdm-cta-light-left {
		left: -10px;
	}

	.wdm-cta-blue .wdm-cta-light-right {
		right: -20px;
	}
}

/* ── Accessibility ────────────────────────────────────────────────────────── */

:focus-visible {
	outline: 3px solid var(--wp--preset--color--primary-blue);
	outline-offset: 2px;
}

/* ── Anchor Tabs ─────────────────────────────────────────────────────────── */

.wdm-anchor-tabs {
	display: flex;
	flex-wrap: nowrap;
	gap: 32px;
	justify-content: flex-start;
	margin-block-start: 20px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.wdm-anchor-tabs::-webkit-scrollbar {
	display: none;
}

/* Mobile: horizontal scroll with fade edges */
@media (max-width: 991px) {
	.wdm-anchor-tabs {
		flex-wrap: nowrap;
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.wdm-anchor-tabs::-webkit-scrollbar {
		display: none;
	}
}

/* Fade overlay divs (appended to body by JS) */
.wdm-anchor-fade {
	position: fixed;
	width: 2.5rem;
	pointer-events: none;
	z-index: 10000;
	opacity: 0;
	transition: opacity 0.2s;
	display: none;
}

.wdm-anchor-fade--left {
	background: linear-gradient(to right, #fff, transparent);
}

.wdm-anchor-fade--right {
	background: linear-gradient(to left, #fff, transparent);
}

.wdm-anchor-tabs.is-stuck {
	position: fixed;
	left: 0;
	right: 0;
	max-width: none;
	margin: 0;
	z-index: 9999;
	background: #fff;
	box-sizing: border-box;
}

.wdm-anchor-tabs__tab {
	
	font-size: 16px;
	font-weight: 600;
	color: #878484;
	text-decoration: none;
	white-space: nowrap;
	border-bottom: 4px solid transparent;
	margin-bottom: -2px;
	transition: color 0.15s, border-color 0.15s;
	padding-bottom: 12px;
	padding-top:12px;
}

.wdm-anchor-tabs__tab:hover {
	color: #323232;
}

.wdm-anchor-tabs__tab.is-active {
	color: #323232;
	border-bottom-color: var(--wp--preset--color--primary-blue);
}

/* ── Hero Banner ──────────────────────────────────────────────────────────── */

.wdm-hero-banner {
	position: relative;
	width: 100%;
	border-radius: 8px;
	overflow: hidden;
	line-height: 0;
	margin-block-start: 20px;
}

.wdm-hero-banner__bg {
	width: 100%;
	height: auto;
	display: block;
	object-fit: cover;
}

/* Logo – absolutely positioned in chosen corner */
.wdm-hero-banner__logo {
	position: absolute;
	z-index: 2;
}

.wdm-hero-banner__logo img {
	max-height: 32px;
	width: auto;
	display: block;
}

.wdm-hero-banner__logo--top-left     { top: 0; left: 0; }
.wdm-hero-banner__logo--top-right    { top: 0; right: 0; }
.wdm-hero-banner__logo--bottom-left  { bottom: 0; left: 0; }
.wdm-hero-banner__logo--bottom-right { bottom: 0; right: 0; }

/* Text overlay – anchored to bottom */
.wdm-hero-banner__text {
	position: absolute;
	z-index: 2;
	bottom: 0;
	max-width: 60%;
}

.wdm-hero-banner__text--left  { left: 0; }
.wdm-hero-banner__text--right { right: 0; text-align: right; }

.wdm-hero-banner__text p {
	margin: 0;
	color: #fff;
	font-size: var(--hb-font-desktop, 1.5rem);
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.3;
	text-shadow: 0 2px 8px rgba(0, 0, 0, 0.6);
}

/* Mobile overrides */
@media (max-width: 781px) {
	/* Full-width variant – edge to edge on mobile only */
	.wdm-hero-banner--full {
		border-radius: 0;
		width: 100vw;
		max-width: 100vw;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-left: 0;
		margin-right: 0;
	}

	/* Mobile offset for logo & text */
	.wdm-hero-banner__logo,
	.wdm-hero-banner__text {
		padding: var(--hb-offset-mobile, 16px) !important;
	}

	.wdm-hero-banner[style*="--hb-mobile-height"] {
		height: var(--hb-mobile-height);
	}

	.wdm-hero-banner[style*="--hb-mobile-height"] .wdm-hero-banner__bg {
		height: 100%;
		object-fit: cover;
	}

	.wdm-hero-banner__text p {
		font-size: var(--hb-font-mobile, 1.125rem);
	}

	.wdm-hero-banner__logo img {
		max-height: var(--hb-logo-mobile, 24px);
	}
}

/* --Laistisnas page */
.wdm-prieksrocibas {
	justify-content: flex-end !important;
}
.wdm-prieksrocibas-container {
	justify-content: center;
}
.fx-luminaire-section-subheader {
	font-weight: 600;
}

@media (max-width: 768px) {
	.wdm-prieksrocibas {
		flex-wrap: wrap !important;
		min-height: auto !important;
	}
	.wdm-prieksrocibas-container {
		flex: 0 0 100% !important;
		max-width: 100% !important;
		min-height: auto !important;
	}
}

.apgaismiba-read-more-row{
	width: 100%;
}

.product-portfolio-row{
	align-items: flex-start !important;
	flex-wrap: wrap;
}

.product-portfolio-row > .wp-block-group {
	flex-basis: calc(20% - 20px);
	flex-grow: 0;
}

.product-portfolio-row .wdm-hover-image {
	max-width: 100%;
}

@media (max-width: 781px) {
	.product-portfolio-row.wp-block-group {
		gap: 8px !important;
	}

	.product-portfolio-row > .wp-block-group {
		flex-basis: calc(50% - 4px);
		max-width: calc(50% - 4px);
	}

	.product-portfolio-row .wdm-hover-image {
		max-width: 100%;
	}
}

.wdm-h1-title{
	font-weight: 700;
}

/* Buttons */
.wdm-button-primary a{
	font-weight: 600;
	color:white;
	 border: solid 1.5px var(--wp--preset--color--primary-blue);
	 letter-spacing: 0;
}

.wdm-button-primary a:hover{
 background-color: white;
 color:var(--wp--preset--color--primary-blue);
 border: solid 1.5px #E6E6E6;
}

.wdm-button-secondary a:hover{
	 background-color: var(--wp--preset--color--primary-blue) !important;
 color:white !important;
}
.wdm-button-secondary a{
	font-weight: 600 !important;
	letter-spacing: 0;
}
@media (max-width:768px) {
	.wdm-row-reverse-column{
		flex-direction: column-reverse;
		align-self: center;
}
}
@media(max-width:768px){
.wdm-prieksrocibas{
 min-height: 778px !important;
 border-radius: 8px;
}
.wdm-prieksrocibas-container{
	align-self: flex-end;
}
.luxor-block{
	flex-direction: column-reverse;
	height: 576px;
	border-radius: 8px;
	justify-content: center;
	text-align: center;
	padding: 16px !important;
}
.wdm-block-title *{
	font-size:26px;	
}
.luxor-block-text{
	font-size: 16px !important;
	max-width: 296px;
	align-self: center
}

.luxor-block .wp-block-buttons *,.luxor-block .wp-block-buttons{
    width: 100%;
}
}
@media(min-width:769px){
.luxor-block{
    justify-content: space-between;
    overflow: hidden;
}
.luxor-block .wp-block-image{
    scale:1.35;
    right:50px;
    position: relative;
    top:25px;
}
}
.site-header .buttons{
	visibility: hidden;
}
.bold{
	font-weight: 700;
}
.semibold{
	font-weight: 600;
}

@media(max-width:768px){
.flex-basis-100{
	flex-basis: 100%;
}
.border-radius-mobile-8{
	border-radius: 8px;
}
}