/* Footer background and wave. */
.tm-native-global-footer.elementor-element {
	background-color: #fff;
	background-image: none !important;
}

.tm-native-global-footer > .elementor-element.elementor-element-3addfab {
	top: 23px !important;
	right: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 643px !important;
	min-height: 643px !important;
	background-color: #1c1b1f !important;
	background-image: url("/wp-content/uploads/2026/09/dot-bg-1-scaled.png") !important;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
}

.tm-native-global-footer > .elementor-element.elementor-element-2b9178f {
	top: 666px !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
	background: #1c1b1f !important;
}

.tm-native-global-footer > .elementor-element.elementor-element-bwave02 {
	top: 0 !important;
	right: 0 !important;
	left: 0 !important;
	height: 47px !important;
	min-height: 47px !important;
	border: 0 !important;
}

.tm-native-global-footer .elementor-element:is(.elementor-element-2d6f549, .elementor-element-mwav002) img {
	display: block;
	height: 47px !important;
	object-fit: fill !important;
	border: 0 !important;
}
