.wd-nav {
	/* --nav-gap: 0; */
	gap: 2px;
}

.menu-item .woodmart-nav-link {
	padding-left: 10px;
	padding-right: 10px;
	border: 0;
}

.site-logo .wd-logo.wd-main-logo img {
	max-width: 170px;
	height: 100px;
	display: block;
}

.site-logo .wd-logo.wd-sticky-logo {
	height: 100px;
}

.site-logo .wd-logo.wd-sticky-logo img {
	max-width: 170px;
	height: 100px;
	display: block;
}

.site-logo.whb-250rtwdwz5p8e5b7tpw0 {
	max-height: unset !important;
}

.std-mobile-logo a {
	display: block;
	/* background: red; */
	width: 150px;
	height: 60px;
	background-image: url('/wp-content/uploads/2026/01/ST-dalys-logo.svg');
	background-size: cover;
	background-position: center;
}

/* Helper classes  */
.no-borders a {
	border: none !important;
}

.no-borders .menu-item a {
	border: none !important;
}

.std-green {
	/* background-color: #51bd6f !important; */
}

.term-description {
	position: relative;
}

.term-description.collapsed {
	overflow: hidden;
}

.term-description .custom-collapse-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
}


.product-category h3.wd-entities-title {
	color: #db0000 !important;
	font-weight: 600;
	word-break: keep-all !important;
	line-break: normal !important;
	font-size: 18px;
	margin-bottom: 0;
	text-transform: uppercase;
}

/* hide mobile */
@media (max-width: 991px) {
	.hide-mobile {
		border: none !important;
	}
}

.products.elements-grid .wd-shop-tools.woodmart-shop-tools {
	width: 100%;
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	border-top: 1px solid #c5c5c5;
	padding-top: 10px;
	margin-bottom: 15px;
}


.tabs-layout-tabs .tabs li a::after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	margin-bottom: -2px;
	width: 0;
	height: 3px;
	background-color: var(--wd-primary-color);
	transition: width 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.wd-nav-tabs-wrapper .tabs .wd-nav-link {
	border: none !important;
}

.tabs-layout-tabs .tabs li {
	display: inline-flex;
	margin-right: 30px;
}


/* From Yellow Pencil - Custom CSS - Start */
/* Iframe */
.fb_dialog_advanced div iframe {
	top: 513px;
	left: 22px;
}

/* Iframe */
iframe.fb_customer_chat_bounce_in_v2 {
	left: 8px;
}

/* Iframe */
iframe {
	left: 22px;
}

/* Woodmart nav link */
/* #menu-primary-menu .menu-item .woodmart-nav-link{
	padding-left:10px;
	padding-right:10px;
	transform:translatex(0px) translatey(0px);
	margin-left:2px;
} */
/* From Yellow Pencil - Custom CSS - End */

/* From Yellow Pencil - Custom CSS - End */
/* Default: LOGIN visible */
.page-id-144789 .wd-registration-page .wd-col.col-login {
	display: block;
}

.page-id-144789 .wd-registration-page .wd-col.col-register {
	display: none;
}

/* When REGISTER tab is active */
.page-id-144789 .wd-registration-page.active-register .wd-col.col-login {
	display: none;
}

.page-id-144789 .wd-registration-page.active-register .wd-col.col-register {
	display: block;
}



.page-id-144789 .registration-info {
	display: none;
}

.page-id-144789 .registration-info.is-active {
	display: block;
}


/**
 * Temp fix for infinite ajax load 
 */
.products.elements-grid .wd-shop-tools.woodmart-shop-tools:not(:first-child) {
	display: none !important;
}



.wd-nav-header>li>a {
	position: relative;
	/* Ensure the anchor is the reference point */
	text-decoration: none;
	transition: color 300ms ease-in;
}

.wd-nav-header>li>a:hover {
	color: red;
}

.wd-nav-header>li>a:after {
	content: '';
	display: block;
	height: 3px;
	background: red;
	position: absolute;
	bottom: 0;
	left: 10px;
	right: 10px;

	/* Animation Properties */
	transform: scaleX(0);
	transform-origin: bottom center;
	/* Change origin to center */
	transition: transform 300ms ease-in-out;
}

.wd-nav-header>li>a:hover:after {
	transform: scaleX(1);
}


.whb-header-bottom {
	background-color: #fff !important;
	border-bottom: 1px solid #c5c5c5 !important;
	box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

.whb-sticked .whb-header-bottom {
	/* background-color: #fff !important; */
	/* border-bottom: 1px solid #c5c5c5 !important; */
	/* box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1); */
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}



.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {

	background-color: unset !important;
}

/* Division */

.woodmart-products-holder .product-wrapper .aa {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
}


/* Division */

.entry-summary .aa {
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.wd-nav>li>a {
	border: solid;
	border-color: red;
}


/* 
Widget */

.footer-sidebar .footer-column .widget {
	padding-bottom: 10px;
	border-bottom-style: none;
	margin-bottom: 20px;
}


/* Column 3/12 */

.main-footer .footer-sidebar .footer-column {
	margin-bottom: 0px;
}


/* banner Image */

.hentry .brand-item a img {
	max-height: 200px !important;
	max-width: 200%;
}


/* Label */

#billing_imone_field .woocommerce-input-wrapper label {
	font-size: 18px;
	font-weight: 600;
}


/* Input */

#billing_imone {
	min-width: 1px;
	width: 15px;
	min-height: 1px;
	height: 15px !important;
}


/* Kategoriju spalva raudona */

.woodmart-products-holder div h3 {
	color: #db0000 !important;
}

.product-category h3.category-title {
	color: #db0000 !important;
	font-weight: 600;
}


/* Iframe */

.fb_dialog_advanced iframe {
	bottom: 75px !important;
}


/* B2B King quote button */

#b2bking_request_custom_quote_button {
	display: none !important;
}


/* Paysera */

div.paysera-payments.grid div.paysera-payment-method {
	vertical-align: top;
}


/* Woodmart nav link */

#menu-primary-menu .menu-item .woodmart-nav-link {
	padding-left: 10px;
	padding-right: 10px;
	transform: translatex(0px) translatey(0px);
	margin-left: 2px;
}

#menu-primary-menu .menu-item:nth-child(4) .woodmart-nav-link {
	/* background-color: #51bd6f !important; */
}


/* Desktop only cookies */

@media (min-width: 992px) {
	.wd-cookies-inner .cookies-buttons {
		position: relative;
		right: 200px;
	}

	.wd-cookies-inner {
		text-align: center;
	}

	.cookies-buttons {
		display: inline-block;
	}
}

/* =========================================================
   MINI UTILITY CSS (Tailwind-like)
   Mobile First | No Build | WordPress Friendly
   Breakpoints:
   sm  ≥ 640px
   md  ≥ 768px
   lg  ≥ 1024px
   xl  ≥ 1280px
   2xl ≥ 1536px
========================================================= */


/* ==============================
   BASE DISPLAY
============================== */

.block {
	display: block
}

.inline {
	display: inline
}

.inline-block {
	display: inline-block
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.grid {
	display: grid
}

.hidden {
	display: none
}

.hidden\! {
	display: none !important
}

.contents {
	display: contents
}


/* ==============================
   FLEXBOX
============================== */

.flex-row {
	flex-direction: row
}

.flex-col {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-nowrap {
	flex-wrap: nowrap
}

.items-start {
	align-items: flex-start
}

.items-center {
	align-items: center
}

.items-end {
	align-items: flex-end
}

.items-stretch {
	align-items: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-center {
	justify-content: center
}

.justify-end {
	justify-content: flex-end
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

.flex-1 {
	flex: 1 1 0%
}

.flex-auto {
	flex: auto
}

.flex-none {
	flex: none
}


/* ==============================
   GRID
============================== */

.grid-cols-1 {
	grid-template-columns: repeat(1, minmax(0, 1fr))
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.grid-cols-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.grid-cols-6 {
	grid-template-columns: repeat(6, minmax(0, 1fr))
}


/* ==============================
   GAP
============================== */

.gap-0 {
	gap: 0
}

.gap-1 {
	gap: .25rem
}

.gap-2 {
	gap: .5rem
}

.gap-3 {
	gap: .75rem
}

.gap-4 {
	gap: 1rem
}

.gap-5 {
	gap: 1.25rem
}

.gap-6 {
	gap: 1.5rem
}

.gap-8 {
	gap: 2rem
}

.gap-10 {
	gap: 2.5rem
}


/* ==============================
   SPACING SCALE
============================== */

/* Padding */
.p-0 {
	padding: 0
}

.p-1 {
	padding: .25rem
}

.p-2 {
	padding: .5rem
}

.p-3 {
	padding: .75rem
}

.p-4 {
	padding: 1rem
}

.p-5 {
	padding: 1.25rem
}

.p-6 {
	padding: 1.5rem
}

.p-8 {
	padding: 2rem
}

.p-10 {
	padding: 2.5rem
}

.p-12 {
	padding: 3rem
}

.p-16 {
	padding: 4rem
}

.pt-4 {
	padding-top: 1rem
}

.pb-4 {
	padding-bottom: 1rem
}

.pl-4 {
	padding-left: 1rem
}

.pr-4 {
	padding-right: 1rem
}

.px-4 {
	padding-left: 1rem;
	padding-right: 1rem
}

.py-4 {
	padding-top: 1rem;
	padding-bottom: 1rem
}

/* Margin */
.m-0 {
	margin: 0
}

.m-1 {
	margin: .25rem
}

.m-2 {
	margin: .5rem
}

.m-3 {
	margin: .75rem
}

.m-4 {
	margin: 1rem
}

.m-5 {
	margin: 1.25rem
}

.m-6 {
	margin: 1.5rem
}

.m-8 {
	margin: 2rem
}

.m-10 {
	margin: 2.5rem
}

.m-12 {
	margin: 3rem
}

.m-16 {
	margin: 4rem
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.mt-4 {
	margin-top: 1rem
}

.mb-4 {
	margin-bottom: 1rem
}


/* ==============================
   WIDTH
============================== */

.w-full {
	width: 100%
}

.w-auto {
	width: auto
}

.w-1\/2 {
	width: 50%
}

.w-1\/3 {
	width: 33.333%
}

.w-2\/3 {
	width: 66.666%
}

.w-1\/4 {
	width: 25%
}

.w-3\/4 {
	width: 75%
}

.max-w-full {
	max-width: 100%
}

.max-w-screen-lg {
	max-width: 1024px
}


/* ==============================
   CONTAINER
============================== */

.container {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
}

@media (min-width:640px) {
	.container {
		max-width: 640px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width:1024px) {
	.container {
		max-width: 1024px
	}
}

@media (min-width:1280px) {
	.container {
		max-width: 1280px
	}
}


/* =========================================================
   RESPONSIVE DISPLAY (FULLY FIXED)
========================================================= */

/* SM */
@media (min-width:640px) {
	.sm\:block {
		display: block
	}

	.sm\:inline {
		display: inline
	}

	.sm\:inline-block {
		display: inline-block
	}

	.sm\:flex {
		display: flex
	}

	.sm\:inline-flex {
		display: inline-flex
	}

	.sm\:grid {
		display: grid
	}

	.sm\:hidden {
		display: none
	}

	.sm\:contents {
		display: contents
	}
}

/* MD */
@media (min-width:768px) {
	.md\:block {
		display: block
	}

	.md\:inline {
		display: inline
	}

	.md\:inline-block {
		display: inline-block
	}

	.md\:flex {
		display: flex
	}

	.md\:inline-flex {
		display: inline-flex
	}

	.md\:grid {
		display: grid
	}

	.md\:hidden {
		display: none
	}

	.md\:contents {
		display: contents
	}
}

/* LG */
@media (min-width:1024px) {
	.lg\:block {
		display: block
	}

	.lg\:inline {
		display: inline
	}

	.lg\:inline-block {
		display: inline-block
	}

	.lg\:flex {
		display: flex
	}

	.lg\:inline-flex {
		display: inline-flex
	}

	.lg\:grid {
		display: grid
	}

	.lg\:hidden {
		display: none
	}

	.lg\:contents {
		display: contents
	}
}

/* XL */
@media (min-width:1280px) {
	.xl\:block {
		display: block
	}

	.xl\:inline {
		display: inline
	}

	.xl\:inline-block {
		display: inline-block
	}

	.xl\:flex {
		display: flex
	}

	.xl\:inline-flex {
		display: inline-flex
	}

	.xl\:grid {
		display: grid
	}

	.xl\:hidden {
		display: none
	}

	.xl\:contents {
		display: contents
	}
}

/* 2XL */
@media (min-width:1536px) {
	.\32xl\:block {
		display: block
	}

	.\32xl\:inline {
		display: inline
	}

	.\32xl\:inline-block {
		display: inline-block
	}

	.\32xl\:flex {
		display: flex
	}

	.\32xl\:inline-flex {
		display: inline-flex
	}

	.\32xl\:grid {
		display: grid
	}

	.\32xl\:hidden {
		display: none
	}

	.\32xl\:contents {
		display: contents
	}
}

/* ==============================
   COLOR PALETTE
============================== */
/*
(For reference, not actual classes)
Role,Hex Code,Visual Description
Primary (Brand),#e5322e,The energetic red for buttons and logos.
Primary (Alt),#b11d1a,A deeper red for hover states and accents.
Background,#ffffff,"Clean, crisp white."
Secondary BG,#f8f9fa,Off-white to define sections or cards.
Headline Text,#1a1a1a,Almost black for high readability.
Body Text,#4a4a4a,Soft dark grey to reduce eye fatigue.
*/

.std-primary {
	background-color: #e5322e !important;
	color: #fff !important;
}

.std-primary:hover {
	background-color: #b11d1a !important;
	color: #fff !important;
}

.std-primary-alt {
	background-color: #b11d1a !important;
	color: #fff !important;
}

.std-primary-alt:hover {
	background-color: #e5322e !important;
	color: #fff !important;
}

.std-bg {
	background-color: #ffffff !important;
}

.std-bg-secondary {
	background-color: #f8f9fa !important;
}

.std-text-headline {
	color: #1a1a1a !important;
}

.std-text-body {
	color: #4a4a4a !important;
}