/* Homepage-only bridge. GeneratePress still owns the header, menu and footer. */
body.guge-home-migration #page {
	max-width: none;
}

body.guge-home-migration #content {
	padding: 0;
}

body.guge-home-migration .site-main {
	margin: 0;
}

body.guge-home-migration .guge-home > .inside-article {
	padding: 0;
}

.guge-home-design {
	max-width: 100%;
	overflow-x: clip;
}

.guge-home-design img {
	height: auto;
}

.guge-home-design .hero-slider:not(.slick-initialized) .single-slider {
	display: block;
}

.guge-home-design .hero-slider .single-slider {
	height: auto;
}

.guge-home-design .hero-slider .slick-prev,
.guge-home-design .hero-slider .slick-next {
	z-index: 2;
}

.guge-home-design .woodmart-video {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1060 / 596;
}

.guge-home-design .jxjewkf3esolution-slide [hidden] {
	display: none;
}

.guge-home-design .jxjewkf3esolution-slide .bd > li {
	min-height: 600px;
}

/* All solution copy remains accessible when JavaScript is unavailable. */
.guge-home-design .jxjewkf3esolution,
.guge-home-design .jxjewkf3esolution-slide .bd .container {
	height: auto;
}

.guge-home-design .jxjewkf3esolution-slide .bd .container {
	min-height: 600px;
	padding-bottom: 32px;
}

.guge-home-design .jxjewkf3esolution-slide [role="tab"] {
	cursor: pointer;
}

.guge-home-design a:focus-visible,
.guge-home-design button:focus-visible,
.guge-home-design [role="tab"]:focus-visible {
	outline: 3px solid currentColor;
	outline-offset: 3px;
}

.guge-home .guge-home-content {
	max-width: 1680px;
	margin-inline: auto;
	padding-inline: clamp(20px, 5vw, 56px);
}

.guge-home-content > :first-child {
	margin-top: 32px;
}

@media (max-width: 1199px) {
	.guge-home-design .jxjewkf3esolution,
	.guge-home-design .jxjewkf3esolution-slide {
		min-width: 0;
		width: 100%;
		height: auto;
	}

	.guge-home-design .jxjewkf3esolution-slide .container {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.guge-home-design .jxjewkf3esolution-slide .hd,
	.guge-home-design .jxjewkf3esolution-slide .bd {
		width: 100%;
		margin-left: 0;
		float: none;
		position: relative;
		height: auto;
	}

	.guge-home-design .jxjewkf3esolution-slide .hd ul {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		margin-top: 0;
	}

	.guge-home-design .jxjewkf3esolution-slide .bd .inner {
		width: auto;
		margin: 0;
		padding: 40px 24px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.guge-home-design .wow {
		animation: none;
	}
}
