/**
 * Woodmart 2026 visual modernization.
 * Solid surfaces only: no gradients.
 */
:root {
	--wd-brd-radius: 10px;
	--wd-form-height: 48px;
	--wd-form-brd-radius: 10px;
	--btn-height: 44px;
	--btn-transform: none;
	--wd-2026-surface: #fff;
	--wd-2026-surface-soft: #f7f8fa;
	--wd-2026-border: rgba(20, 25, 35, .12);
	--wd-2026-text-muted: rgba(20, 25, 35, .66);
	--wd-2026-shadow-sm: 0 4px 18px rgba(20, 25, 35, .06);
	--wd-2026-shadow-md: 0 12px 34px rgba(20, 25, 35, .10);
}

.woodmart-modern-2026 :where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 3px;
}

.woodmart-modern-2026 :where(.btn, .button, button, input[type="submit"], input[type="button"]) {
	border-radius: var(--wd-brd-radius);
	text-transform: none;
	letter-spacing: 0;
	transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease;
}

.woodmart-modern-2026 :where(.btn, .button, button, input[type="submit"], input[type="button"]):not(:disabled):hover {
	transform: translateY(-1px);
	box-shadow: var(--wd-2026-shadow-sm);
}

/* Header tools and independent icon surfaces. */
.woodmart-modern-2026 .whb-row .wd-tools-element .wd-tools-icon {
	min-width: 40px;
	min-height: 40px;
	border-radius: 10px;
	transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.woodmart-modern-2026 .whb-row .wd-tools-element:hover .wd-tools-icon {
	transform: translateY(-1px);
}

.woodmart-modern-2026 .whb-row .wd-tools-text {
	transition: color .2s ease;
}

/* Header search: clean solid field with no gradient. */
.woodmart-modern-2026 .wd-header-search-form .searchform {
	min-height: var(--wd-form-height);
	border: 1px solid var(--wd-form-brd-color, var(--wd-2026-border));
	border-radius: var(--wd-form-brd-radius);
	background: var(--wd-form-bg, var(--wd-2026-surface));
	box-shadow: 0 2px 12px rgba(20, 25, 35, .05);
	transition: border-color .2s ease, box-shadow .2s ease;
}

.woodmart-modern-2026 .wd-header-search-form .searchform:focus-within {
	border-color: var(--wd-form-brd-color-focus, currentColor);
	box-shadow: 0 0 0 3px rgba(20, 25, 35, .08);
}

.woodmart-modern-2026 .wd-header-search-form .searchform input[type="text"],
.woodmart-modern-2026 .wd-header-search-form .searchform input[type="search"] {
	height: var(--wd-form-height);
	padding-inline: 16px;
	border: 0;
	background: transparent;
	box-shadow: none;
}

.woodmart-modern-2026 .wd-header-search-form .searchsubmit {
	min-width: var(--wd-form-height);
	height: var(--wd-form-height);
	border: 0;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	transform: none;
}

.woodmart-modern-2026 .wd-header-search-form .searchsubmit:hover {
	background-color: var(--wd-2026-surface-soft);
	box-shadow: none;
	transform: none;
}

/* Modern surfaces for menus, drawers and compact cards. */
.woodmart-modern-2026 :where(.wd-dropdown, .sub-menu-dropdown, .cart-widget-side, .mobile-nav, .login-form-side) {
	border-color: var(--wd-2026-border);
	box-shadow: var(--wd-2026-shadow-md);
}

/* Blog archive cards. */
.woodmart-modern-2026 .blog-post-loop .article-inner {
	height: 100%;
	border: 1px solid var(--wd-2026-border);
	border-radius: 14px;
	background: var(--wd-2026-surface);
	box-shadow: var(--wd-2026-shadow-sm);
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.woodmart-modern-2026 .blog-post-loop .article-inner:hover {
	transform: translateY(-4px);
	box-shadow: var(--wd-2026-shadow-md);
}

.woodmart-modern-2026 .blog-post-loop .entry-thumbnail,
.woodmart-modern-2026 .blog-post-loop .post-img-wrapp {
	margin: 0;
	border-radius: 0;
	overflow: hidden;
}

.woodmart-modern-2026 .blog-post-loop .entry-thumbnail img {
	display: block;
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
	transition: transform .45s ease;
}

.woodmart-modern-2026 .blog-post-loop .article-inner:hover .entry-thumbnail img {
	transform: scale(1.025);
}

.woodmart-modern-2026 .blog-post-loop .article-body-container {
	padding: clamp(18px, 2.4vw, 28px);
	text-align: start;
}

.woodmart-modern-2026 .blog-post-loop .entry-title {
	font-size: clamp(1.08rem, 1.5vw, 1.35rem);
	line-height: 1.45;
}

.woodmart-modern-2026 .blog-post-loop .entry-content {
	color: var(--wd-2026-text-muted);
	line-height: 1.8;
}

/* Single post: keep the featured image proportional instead of oversized. */
.woodmart-modern-2026.single-post .post-single-page .entry-thumbnail {
	width: min(100%, 1080px);
	margin-inline: auto;
	border-radius: 16px;
	overflow: hidden;
	box-shadow: var(--wd-2026-shadow-sm);
}

.woodmart-modern-2026.single-post .post-single-page .entry-thumbnail img {
	display: block;
	width: 100%;
	max-height: 620px;
	aspect-ratio: 16 / 9;
	object-fit: cover;
}

.woodmart-modern-2026.single-post .post-single-page .article-body-container {
	width: min(100%, 860px);
	margin-inline: auto;
}

.woodmart-modern-2026.single-post .post-single-page .entry-content {
	font-size: 1.04rem;
	line-height: 1.95;
}

/* Current X and Threads marks, independent from the legacy icon font. */
.woodmart-modern-2026 .social-x .wd-icon::before,
.woodmart-modern-2026 .social-twitter .wd-icon::before {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24h-6.657l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.45-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.244 2.25h3.308l-7.227 8.26 8.502 11.24h-6.657l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231 5.45-6.231Zm-1.161 17.52h1.833L7.084 4.126H5.117L17.083 19.77Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

.woodmart-modern-2026 .social-threads .wd-icon::before {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.186 24h-.007c-2.123-.015-4.049-.736-5.722-2.143-1.49-1.252-2.574-2.943-3.223-5.025-.546-1.754-.731-3.735-.55-5.89.18-2.144.69-4.04 1.516-5.637.858-1.66 2.07-2.97 3.603-3.896C9.037.664 10.47.255 12.06.194h.008c1.595-.063 3.036.26 4.285.958 1.533.857 2.766 2.101 3.665 3.697.719 1.277 1.222 2.72 1.496 4.292l-2.197.383c-.227-1.304-.638-2.49-1.22-3.523-1.191-2.115-3.17-3.13-5.94-3.022-2.694.104-4.69 1.231-5.93 3.351-1.003 1.714-1.46 4.014-1.286 6.477.165 2.34.89 4.342 2.096 5.79 1.311 1.574 3.054 2.374 5.181 2.389 1.96.014 3.548-.593 4.72-1.806.93-.963 1.518-2.178 1.735-3.56-.44.404-.925.743-1.447 1.013-1.007.521-2.16.785-3.43.785-1.603 0-2.955-.393-4.019-1.168-1.187-.864-1.82-2.078-1.83-3.51-.009-1.397.585-2.614 1.718-3.52 1.016-.813 2.369-1.225 4.02-1.225 1.204 0 2.33.194 3.351.577.195.073.384.153.568.239-.369-1.037-1.102-1.807-2.199-2.298-.852-.381-1.928-.574-3.199-.574-1.032 0-2.18.247-3.411.733l-.819-2.077c1.495-.59 2.918-.89 4.23-.89 1.595 0 2.978.261 4.111.777 1.495.68 2.566 1.79 3.184 3.298.375.915.6 1.966.673 3.144.486.93.744 1.991.744 3.08 0 2.816-.857 5.312-2.414 7.026C16.962 23.134 14.792 24 12.186 24Zm1.63-9.82c2.492 0 4.114-1.133 4.94-2.244-.693-.68-1.51-1.214-2.432-1.56-.768-.288-1.626-.434-2.548-.434-1.125 0-2.01.234-2.557.676-.601.486-.676 1.065-.673 1.458.003.46.138 1.118.763 1.573.674.49 1.517.531 2.507.531Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.186 24h-.007c-2.123-.015-4.049-.736-5.722-2.143-1.49-1.252-2.574-2.943-3.223-5.025-.546-1.754-.731-3.735-.55-5.89.18-2.144.69-4.04 1.516-5.637.858-1.66 2.07-2.97 3.603-3.896C9.037.664 10.47.255 12.06.194h.008c1.595-.063 3.036.26 4.285.958 1.533.857 2.766 2.101 3.665 3.697.719 1.277 1.222 2.72 1.496 4.292l-2.197.383c-.227-1.304-.638-2.49-1.22-3.523-1.191-2.115-3.17-3.13-5.94-3.022-2.694.104-4.69 1.231-5.93 3.351-1.003 1.714-1.46 4.014-1.286 6.477.165 2.34.89 4.342 2.096 5.79 1.311 1.574 3.054 2.374 5.181 2.389 1.96.014 3.548-.593 4.72-1.806.93-.963 1.518-2.178 1.735-3.56-.44.404-.925.743-1.447 1.013-1.007.521-2.16.785-3.43.785-1.603 0-2.955-.393-4.019-1.168-1.187-.864-1.82-2.078-1.83-3.51-.009-1.397.585-2.614 1.718-3.52 1.016-.813 2.369-1.225 4.02-1.225 1.204 0 2.33.194 3.351.577.195.073.384.153.568.239-.369-1.037-1.102-1.807-2.199-2.298-.852-.381-1.928-.574-3.199-.574-1.032 0-2.18.247-3.411.733l-.819-2.077c1.495-.59 2.918-.89 4.23-.89 1.595 0 2.978.261 4.111.777 1.495.68 2.566 1.79 3.184 3.298.375.915.6 1.966.673 3.144.486.93.744 1.991.744 3.08 0 2.816-.857 5.312-2.414 7.026C16.962 23.134 14.792 24 12.186 24Zm1.63-9.82c2.492 0 4.114-1.133 4.94-2.244-.693-.68-1.51-1.214-2.432-1.56-.768-.288-1.626-.434-2.548-.434-1.125 0-2.01.234-2.557.676-.601.486-.676 1.065-.673 1.458.003.46.138 1.118.763 1.573.674.49 1.517.531 2.507.531Z'/%3E%3C/svg%3E") center / contain no-repeat;
}


.woodmart-modern-2026 .social-bluesky .wd-icon::before {
	content: "";
	display: block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.266.252 1.266 0 1.648 0 3.481c0 1.832 1.003 15.025 1.587 17.218.207.778.916 1.04 1.58.941 1.354-.2 3.359-1.02 4.686-2.512-2.312.347-4.366-.165-5.297-2.774-.25-.702-.125-.996.703-.996.876 0 2.693.61 3.912 1.313 1.987.93 3.093 2.51 3.829 4.167.736-1.658 1.842-3.238 3.829-4.167 1.219-.703 3.036-1.313 3.912-1.313.828 0 .953.294.703.996-.931 2.61-2.985 3.121-5.297 2.774 1.327 1.492 3.332 2.312 4.686 2.512.664.099 1.373-.163 1.58-.941C22.997 18.506 24 5.313 24 3.481c0-1.833-.252-2.215-.902-2.215-.659 0-1.664-.322-4.3 1.539C16.046 4.747 13.087 8.686 12 10.8Z'/%3E%3C/svg%3E") center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.266.252 1.266 0 1.648 0 3.481c0 1.832 1.003 15.025 1.587 17.218.207.778.916 1.04 1.58.941 1.354-.2 3.359-1.02 4.686-2.512-2.312.347-4.366-.165-5.297-2.774-.25-.702-.125-.996.703-.996.876 0 2.693.61 3.912 1.313 1.987.93 3.093 2.51 3.829 4.167.736-1.658 1.842-3.238 3.829-4.167 1.219-.703 3.036-1.313 3.912-1.313.828 0 .953.294.703.996-.931 2.61-2.985 3.121-5.297 2.774 1.327 1.492 3.332 2.312 4.686 2.512.664.099 1.373-.163 1.58-.941C22.997 18.506 24 5.313 24 3.481c0-1.833-.252-2.215-.902-2.215-.659 0-1.664-.322-4.3 1.539C16.046 4.747 13.087 8.686 12 10.8Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Elementor-compatible Vertical Menu 2026. */
.woodmart-modern-2026 .wd-vertical-menu-2026 {
	border: 1px solid var(--wd-2026-border);
	border-radius: 14px;
	background: var(--wd-2026-surface);
	box-shadow: var(--wd-2026-shadow-sm);
	overflow: hidden;
}

.woodmart-modern-2026 .wd-vertical-menu-title {
	margin: 0;
	padding: 18px 20px;
	border-bottom: 1px solid var(--wd-2026-border);
	font-size: 1rem;
	font-weight: 700;
}

.woodmart-modern-2026 .wd-vertical-menu-list {
	margin: 0;
	padding: 8px;
	list-style: none;
}

.woodmart-modern-2026 .wd-vertical-menu-item + .wd-vertical-menu-item {
	margin-top: 2px;
}

.woodmart-modern-2026 .wd-vertical-menu-link {
	display: flex;
	align-items: center;
	gap: 12px;
	min-height: 54px;
	padding: 8px 10px;
	border: 1px solid transparent;
	border-radius: 10px;
	color: inherit;
	text-decoration: none;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease;
}

.woodmart-modern-2026 .wd-vertical-menu-link:hover,
.woodmart-modern-2026 .wd-vertical-menu-item.is-active .wd-vertical-menu-link {
	border-color: var(--wd-2026-border);
	background-color: var(--wd-2026-surface-soft);
	transform: translateX(2px);
}

[dir="rtl"] .woodmart-modern-2026 .wd-vertical-menu-link:hover,
[dir="rtl"] .woodmart-modern-2026 .wd-vertical-menu-item.is-active .wd-vertical-menu-link {
	transform: translateX(-2px);
}

.woodmart-modern-2026 .wd-vertical-menu-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 40px;
	width: 40px;
	height: 40px;
	border-radius: 10px;
	background-color: var(--wd-2026-surface-soft);
	font-size: 18px;
}

.woodmart-modern-2026 .wd-vertical-menu-content {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	flex-direction: column;
	gap: 2px;
}

.woodmart-modern-2026 .wd-vertical-menu-item-title {
	font-weight: 650;
	line-height: 1.35;
}

.woodmart-modern-2026 .wd-vertical-menu-description {
	color: var(--wd-2026-text-muted);
	font-size: .82em;
	line-height: 1.45;
}

.woodmart-modern-2026 .wd-vertical-menu-badge {
	flex: 0 0 auto;
	padding: 4px 7px;
	border-radius: 999px;
	font-size: .72em;
	font-weight: 700;
	line-height: 1;
}

.woodmart-modern-2026 .wd-vertical-menu-arrow {
	flex: 0 0 7px;
	width: 7px;
	height: 7px;
	border-top: 1.5px solid currentColor;
	border-right: 1.5px solid currentColor;
	transform: rotate(45deg);
	opacity: .55;
}

[dir="rtl"] .woodmart-modern-2026 .wd-vertical-menu-arrow {
	transform: rotate(-135deg);
}

@media (max-width: 768px) {
	.woodmart-modern-2026.single-post .post-single-page .entry-thumbnail {
		border-radius: 10px;
	}

	.woodmart-modern-2026.single-post .post-single-page .entry-thumbnail img {
		max-height: 420px;
	}

	.woodmart-modern-2026 .blog-post-loop .article-inner:hover,
	.woodmart-modern-2026 .wd-vertical-menu-link:hover {
		transform: none;
	}
}

@media (prefers-reduced-motion: reduce) {
	.woodmart-modern-2026 *,
	.woodmart-modern-2026 *::before,
	.woodmart-modern-2026 *::after {
		scroll-behavior: auto !important;
		transition-duration: .01ms !important;
		animation-duration: .01ms !important;
		animation-iteration-count: 1 !important;
	}
}

/* Header search visual refresh only: no JS, no display/position override, native Woodmart dropdown behavior stays intact. */
.woodmart-modern-2026 .wd-header-search-form .wd-dropdown-search-cat {
	border-radius: 12px;
	border-color: var(--wd-2026-border);
	box-shadow: var(--wd-2026-shadow-md);
}

/* Elementor Trust Symbols widget. */
.woodmart-modern-2026 .wd-trust-symbols-2026 {
	width: 100%;
}

.woodmart-modern-2026 .wd-trust-symbols-grid {
	--wd-trust-symbols-columns: 3;
	display: grid;
	grid-template-columns: repeat(var(--wd-trust-symbols-columns), minmax(0, 1fr));
	gap: 14px;
	width: 100%;
}

.woodmart-modern-2026 .wd-trust-symbol-item {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	min-height: 110px;
	padding: 16px;
	border: 1px solid var(--wd-2026-border);
	border-radius: 14px;
	background: #fff;
	overflow: hidden;
	transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}

.woodmart-modern-2026 .wd-trust-symbol-item:hover {
	transform: translateY(-2px);
	box-shadow: var(--wd-2026-shadow-sm);
}

.woodmart-modern-2026 .wd-trust-symbol-link,
.woodmart-modern-2026 .wd-trust-symbol-code,
.woodmart-modern-2026 .wd-trust-symbol-image {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	max-width: 100%;
	gap: 10px;
}

.woodmart-modern-2026 .wd-trust-symbol-link {
	color: inherit;
	text-decoration: none;
}

.woodmart-modern-2026 .wd-trust-symbol-code :where(img, iframe, object, embed),
.woodmart-modern-2026 .wd-trust-symbol-image img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-inline: auto;
}

.woodmart-modern-2026 .wd-trust-symbol-code iframe {
	max-width: 100%;
}

@media (max-width: 767px) {
	.woodmart-modern-2026 .wd-trust-symbols-grid {
		grid-template-columns: repeat(var(--wd-trust-symbols-columns, 2), minmax(0, 1fr));
	}
}

@media (max-width: 480px) {
	.woodmart-modern-2026 .wd-trust-symbols-grid {
		grid-template-columns: 1fr;
	}
}


/* 2026.2: Blog widget equal-height cards in carousel and grid modes. */
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode.row {
	align-items: stretch;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode:not(.masonry-container) .blog-post-loop,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode.masonry-container .blog-post-loop,
.woodmart-modern-2026 .wd-carousel .blog-post-loop,
.woodmart-modern-2026 .owl-carousel .blog-post-loop,
.woodmart-modern-2026 .owl-item > .blog-post-loop,
.woodmart-modern-2026 .wd-carousel-item > .blog-post-loop {
	display: flex;
	height: auto;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .article-inner,
.woodmart-modern-2026 .wd-carousel .blog-post-loop .article-inner,
.woodmart-modern-2026 .owl-carousel .blog-post-loop .article-inner,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .wd-post-inner {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	min-height: 100%;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .article-body-container,
.woodmart-modern-2026 .wd-carousel .blog-post-loop .article-body-container,
.woodmart-modern-2026 .owl-carousel .blog-post-loop .article-body-container,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .wd-post-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .entry-content,
.woodmart-modern-2026 .wd-carousel .blog-post-loop .entry-content,
.woodmart-modern-2026 .owl-carousel .blog-post-loop .entry-content,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .wd-entry-content {
	flex: 1 1 auto;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .entry-thumbnail img,
.woodmart-modern-2026 .wd-carousel .blog-post-loop .entry-thumbnail img,
.woodmart-modern-2026 .owl-carousel .blog-post-loop .entry-thumbnail img,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .blog-post-loop .wd-post-img img {
	width: 100%;
	aspect-ratio: 16 / 10;
	object-fit: cover;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode.masonry-container .blog-post-loop {
	min-height: 100%;
}

/* 2026.2: Stronger alignment for the Trust Symbols widget in RTL and LTR pages. */
.woodmart-modern-2026 .wd-trust-symbols-grid {
	direction: inherit;
	align-items: stretch;
	justify-items: center;
}

.woodmart-modern-2026 .wd-trust-symbol-item {
	max-width: 100%;
	box-sizing: border-box;
	direction: inherit;
}

.woodmart-modern-2026 .wd-trust-symbol-link,
.woodmart-modern-2026 .wd-trust-symbol-code,
.woodmart-modern-2026 .wd-trust-symbol-image {
	box-sizing: border-box;
	text-align: center;
}

.woodmart-modern-2026 .wd-trust-symbol-code > :where(a, div, span, iframe, img, object, embed),
.woodmart-modern-2026 .wd-trust-symbol-image > :where(a, div, span, iframe, img, object, embed) {
	max-width: 100%;
}

.woodmart-modern-2026 .wd-trust-symbol-code iframe,
.woodmart-modern-2026 .wd-trust-symbol-code object,
.woodmart-modern-2026 .wd-trust-symbol-code embed {
	width: 100%;
}

/* 2026.2: Footer width overrides are injected from Theme Settings > Footer. */
.woodmart-modern-2026 .footer-container .main-footer,
.woodmart-modern-2026 .footer-container .copyrights-wrapper > .container,
.woodmart-modern-2026 .wd-prefooter > .container,
.woodmart-modern-2026 .wd-elementor-site-footer,
.woodmart-modern-2026 .wd-elementor-site-footer > .elementor {
	box-sizing: border-box;
}

/* 2026.4: Hard equal-height fix for Woodmart Blog widget in carousel, grid and non-masonry layouts. */
.woodmart-modern-2026 .slider-type-post .owl-stage,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .owl-stage {
	display: flex !important;
	align-items: stretch !important;
}

.woodmart-modern-2026 .slider-type-post .owl-item,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .owl-item {
	display: flex !important;
	height: auto !important;
}

.woodmart-modern-2026 .slider-type-post .owl-item > :where(article, .blog-post-loop, .post-slide),
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .owl-item > :where(article, .blog-post-loop, .post-slide),
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .blog-post-loop,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .post-slide {
	display: flex !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 100% !important;
}

.woodmart-modern-2026 .slider-type-post .article-inner,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .article-inner,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .article-inner {
	display: flex !important;
	flex-direction: column !important;
	width: 100% !important;
	height: 100% !important;
}

.woodmart-modern-2026 .slider-type-post .entry-header,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .entry-header,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .entry-header {
	flex: 0 0 auto;
}

.woodmart-modern-2026 .slider-type-post .article-body-container,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .article-body-container,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .article-body-container {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
}

.woodmart-modern-2026 .slider-type-post .wd-entry-content,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .wd-entry-content,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .wd-entry-content {
	flex: 1 1 auto !important;
}

.woodmart-modern-2026 .slider-type-post .read-more-section,
.woodmart-modern-2026 .wd-carousel-container.slider-type-post .read-more-section,
.woodmart-modern-2026 .wd-blog-holder.blog-shortcode .read-more-section {
	margin-top: auto !important;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode.row:not(.masonry-container) {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: stretch !important;
}

.woodmart-modern-2026 .wd-blog-holder.blog-shortcode.row:not(.masonry-container) > .blog-post-loop {
	display: flex !important;
}


/* 2026.4: Attractive Boxes Elementor widget. */
.woodmart-modern-2026 .wd-attractive-boxes-2026 {
	--wd-attractive-columns: 3;
	--wd-attractive-gap: 18px;
	--wd-attractive-box-width: 280px;
	--wd-attractive-icon-box-size: 58px;
	--wd-attractive-icon-size: 28px;
	--wd-attractive-hover-lift: 4px;
}

.woodmart-modern-2026 .wd-attractive-boxes-grid {
	display: flex;
	flex-wrap: wrap;
	gap: var(--wd-attractive-gap);
	align-items: stretch;
	width: 100%;
}

.woodmart-modern-2026 .wd-attractive-layout-fill .wd-attractive-box {
	flex: 1 1 calc((100% - (var(--wd-attractive-gap) * (var(--wd-attractive-columns) - 1))) / var(--wd-attractive-columns));
	max-width: 100%;
}

.woodmart-modern-2026 .wd-attractive-layout-fit .wd-attractive-box {
	flex: 0 1 var(--wd-attractive-box-width);
	max-width: 100%;
}

.woodmart-modern-2026 .wd-attractive-box {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: 14px;
	min-width: 0;
	min-height: 138px;
	padding: 22px;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 20px;
	background: #fff;
	color: inherit;
	text-decoration: none;
	overflow: hidden;
	isolation: isolate;
	transition: transform .25s ease, border-color .25s ease, background-color .25s ease, box-shadow .25s ease, color .25s ease;
}

.woodmart-modern-2026 a.wd-attractive-box:hover {
	color: inherit;
	text-decoration: none;
}

.woodmart-modern-2026 .wd-attractive-box:hover {
	transform: translateY(calc(var(--wd-attractive-hover-lift) * -1));
}

.woodmart-modern-2026 .wd-attractive-media {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 var(--wd-attractive-icon-box-size);
	width: var(--wd-attractive-icon-box-size);
	height: var(--wd-attractive-icon-box-size);
	border-radius: 18px;
	background: rgba(36, 36, 36, .06);
	color: var(--wd-primary-color, #83b735);
	transition: transform .25s ease, background-color .25s ease, color .25s ease;
}

.woodmart-modern-2026 .wd-attractive-box:hover .wd-attractive-media {
	transform: scale(1.04);
}

.woodmart-modern-2026 .wd-attractive-icon,
.woodmart-modern-2026 .wd-attractive-icon :where(i, svg) {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--wd-attractive-icon-size);
	height: var(--wd-attractive-icon-size);
	font-size: var(--wd-attractive-icon-size);
	line-height: 1;
}

.woodmart-modern-2026 .wd-attractive-icon svg {
	max-width: 100%;
	max-height: 100%;
	fill: currentColor;
}

.woodmart-modern-2026 .wd-attractive-media-image img {
	display: block;
	max-width: calc(var(--wd-attractive-icon-box-size) - 10px);
	max-height: calc(var(--wd-attractive-icon-box-size) - 10px);
	width: auto;
	height: auto;
	object-fit: contain;
}

.woodmart-modern-2026 .wd-attractive-content {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	gap: 7px;
	min-width: 0;
}

.woodmart-modern-2026 .wd-attractive-title {
	display: block;
	color: var(--color-gray-900, #242424);
	font-weight: 800;
	font-size: 16px;
	line-height: 1.45;
	transition: color .25s ease;
}

.woodmart-modern-2026 .wd-attractive-desc {
	display: block;
	color: var(--color-gray-600, #777);
	font-size: 13.5px;
	line-height: 1.75;
	transition: color .25s ease;
}

.woodmart-modern-2026 .wd-attractive-template-soft .wd-attractive-box {
	background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,248,248,.96));
	box-shadow: 0 10px 28px rgba(0, 0, 0, .06);
}

.woodmart-modern-2026 .wd-attractive-template-soft .wd-attractive-box:before {
	content: "";
	position: absolute;
	top: -42px;
	inset-inline-end: -42px;
	z-index: -1;
	width: 110px;
	height: 110px;
	border-radius: 999px;
	background: color-mix(in srgb, var(--wd-primary-color, #83b735) 14%, transparent);
	transition: transform .25s ease, opacity .25s ease;
}

.woodmart-modern-2026 .wd-attractive-template-soft .wd-attractive-box:hover:before {
	transform: scale(1.18);
	opacity: .95;
}

.woodmart-modern-2026 .wd-attractive-template-elevated .wd-attractive-box {
	border-color: rgba(255,255,255,.7);
	background: linear-gradient(145deg, rgba(255,255,255,.96), rgba(245,245,245,.88));
	box-shadow: 0 18px 45px rgba(0,0,0,.10);
	backdrop-filter: blur(8px);
}

.woodmart-modern-2026 .wd-attractive-template-elevated .wd-attractive-box:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(135deg, color-mix(in srgb, var(--wd-primary-color, #83b735) 16%, transparent), transparent 45%);
	opacity: .75;
	transition: opacity .25s ease;
}

.woodmart-modern-2026 .wd-attractive-template-elevated .wd-attractive-box:hover:after {
	opacity: 1;
}

.woodmart-modern-2026 .wd-attractive-template-elevated .wd-attractive-media {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,.55), 0 8px 18px rgba(0,0,0,.08);
}

.woodmart-modern-2026 .wd-attractive-template-split .wd-attractive-box {
	flex-direction: row;
	align-items: center;
	min-height: 116px;
	background: #fff;
	box-shadow: 0 8px 24px rgba(0,0,0,.055);
}

.woodmart-modern-2026 .wd-attractive-template-split .wd-attractive-content {
	flex: 1 1 auto;
}

.woodmart-modern-2026 .wd-attractive-arrow {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 34px;
	width: 34px;
	height: 34px;
	border-radius: 999px;
	background: rgba(0,0,0,.045);
	transition: transform .25s ease, background-color .25s ease;
}

.woodmart-modern-2026 .wd-attractive-arrow:before {
	content: "";
	width: 8px;
	height: 8px;
	border-top: 2px solid currentColor;
	border-left: 2px solid currentColor;
	transform: rotate(-45deg);
}

.woodmart-modern-2026 .wd-attractive-box:hover .wd-attractive-arrow {
	background: color-mix(in srgb, var(--wd-primary-color, #83b735) 15%, transparent);
	transform: translateX(-3px);
}

@supports not (color: color-mix(in srgb, #000 10%, transparent)) {
	.woodmart-modern-2026 .wd-attractive-template-soft .wd-attractive-box:before,
	.woodmart-modern-2026 .wd-attractive-template-elevated .wd-attractive-box:after,
	.woodmart-modern-2026 .wd-attractive-box:hover .wd-attractive-arrow {
		background: rgba(131, 183, 53, .12);
	}
}

@media (max-width: 767px) {
	.woodmart-modern-2026 .wd-attractive-layout-fill .wd-attractive-box,
	.woodmart-modern-2026 .wd-attractive-layout-fit .wd-attractive-box {
		flex-basis: 100%;
	}
}

