/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.whb-header,
.whb-main-header,
.whb-general-header,
.whb-clone .whb-general-header {
	background-image: url("assets/images/top.jpg");
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
}

.wd-footer .wp-block-wd-column {
	align-items: center !important;
	text-align: center !important;
}

.wd-footer .wp-block-wd-title,
.wd-footer .wp-block-heading {
	width: 100%;
	text-align: center !important;
}

.wd-footer .wp-block-wd-menu-list,
.wd-footer .wp-block-wd-column ul,
.wd-footer .wp-block-wd-column ol {
	padding-left: 0;
	list-style: none;
	text-align: center;
}

.wd-footer .wp-block-wd-menu-list-item,
.wd-footer .wp-block-wd-menu-list-item > a {
	justify-content: center !important;
	text-align: center !important;
}

@media (min-width: 1025px) {
	.wd-footer .social-follow {
		--wd-align: center;
		justify-content: center;
		width: fit-content;
		max-width: 100%;
		margin-inline: auto;
	}

	.wd-footer .wp-block-wd-column:has(.social-follow) {
		align-items: center !important;
	}
}

@media (min-width: 1025px) {
	.elementor-element-b2a9a22,
	.elementor-element-b2a9a22 > .e-con-inner,
	.elementor-element-b2a9a22 > .elementor-container {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		align-items: start !important;
	}

	.elementor-element-b2a9a22 > .e-con,
	.elementor-element-b2a9a22 > .e-con-inner > .e-con,
	.elementor-element-b2a9a22 > .elementor-container > .elementor-column {
		width: auto !important;
		max-width: none !important;
		flex: initial !important;
		align-items: center !important;
		justify-content: flex-start !important;
		text-align: center !important;
	}

	.elementor-element-b2a9a22 .elementor-widget-container,
	.elementor-element-b2a9a22 .wp-block-group,
	.elementor-element-b2a9a22 ul {
		margin-right: auto;
		margin-left: auto;
	}
}

@media (max-width: 1024px) {
	body:has(.mobile-nav.wd-opened) {
		--mn-mobile-menu-offset: 0px;
		--mn-mobile-menu-inner-offset: 36px;
	}

	body:has(.mobile-nav.wd-opened) .whb-header,
	body:has(.mobile-nav.wd-opened) .whb-main-header {
		z-index: 560;
	}

	body:has(.mobile-nav.wd-opened) .mobile-nav.wd-side-hidden {
		inset-block-start: calc(var(--wd-admin-bar-h, 0px) + var(--wd-header-h, 0px) + var(--mn-mobile-menu-offset));
		z-index: 550;
		height: calc(100vh - var(--wd-admin-bar-h, 0px) - var(--wd-header-h, 0px) - var(--mn-mobile-menu-offset));
		background-color: #fff;
	}

	body:has(.mobile-nav.wd-opened) .mobile-nav .wd-nav-mob-tab {
		padding-top: var(--mn-mobile-menu-inner-offset);
	}

	body:has(.mobile-nav.wd-opened) .wd-close-side.wd-close-side-opened {
		top: calc(var(--wd-admin-bar-h, 0px) + var(--wd-header-h, 0px) + var(--mn-mobile-menu-offset));
		z-index: 540;
	}
}
