/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.7
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

/* Maison EM7 — minimal overrides only (layouts use UX Builder; see .cursor/rules/) */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.button:not(.icon),
button:not(.icon),
input[type="submit"],
input[type="button"] {
	letter-spacing: 0.04em;
	font-weight: 600;
}

.button:not(.is-outline):not(.is-link):not(.is-underline):not(.plain):hover,
button.button:not(.is-outline):hover,
input[type="submit"]:hover {
	background-color: color-mix(in srgb, var(--fs-color-primary) 82%, black) !important;
	border-color: color-mix(in srgb, var(--fs-color-primary) 82%, black) !important;
}

.alt-font,
.font-alt {
	letter-spacing: 0.08em;
}

/* Flatsome sets html + .absolute-footer to footer_bottom_color; reset page canvas */
html {
	background-color: #fff;
	scroll-padding-top: 110px;
}

/* Sticky header: keep in-page headings visible when scrolled into view */
.page .section h2,
.page .section h3 {
	scroll-margin-top: 110px;
}

/* About page: left-aligned icon rows (non-link feature list) */
.page .icon-box-left .icon-box-text p {
	margin-block-end: 0;
}

/* Footer: client request — black links + icons (Explore, Policies, Contact) */
.em7-footer-block .widget-title,
.em7-footer-block .ux-menu-link__link,
.em7-footer-block .ux-menu-link__icon,
.em7-footer-block .ux-menu-link__text {
	color: #000 !important;
}

.em7-footer-block .ux-menu-link__link:hover,
.em7-footer-block .ux-menu-link__link:hover .ux-menu-link__icon,
.em7-footer-block .ux-menu-link__link:hover .ux-menu-link__text {
	color: #000 !important;
	opacity: 0.7;
}
