/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

body.cm-nav-open {
	overflow: hidden;
}

/* Kadence theme heading color overrides on Cafe Mona dark sections */
.cafe-mona-menu-html main.cm-menu-page .cm-menu-hero h1,
.cafe-mona-menu-html .cm-menu-hero h1,
.cafe-mona-menu-html .cm-menu-hero__title,
.cafe-mona-menu-html .cm-menu-catering h3,
.cafe-mona-menu-html .cm-menu-hours h3,
.cafe-mona-catering .cm-catering-hero h1,
.cafe-mona-catering .cm-catering-hero__title,
.cafe-mona-catering .cm-catering-cta h2,
.cafe-mona-about .cm-about-hero h1,
.cafe-mona-about .cm-about-hero__title,
.cafe-mona-about .cm-about-cta h2,
.cafe-mona-about .cm-about-history .cm-about-section-head h2,
.cafe-mona-location .cm-location-title,
.cafe-mona-tastyc-home .cm-catering-band h2,
.cafe-mona-tastyc-home .cm-coffee-bar .cm-section-title,
.cafe-mona-tastyc-home .cm-hours .cm-section-title,
.cafe-mona-tastyc-home .cm-newsletter .cm-section-title,
.cafe-mona-tastyc-home .cm-hero .cm-hero__title {
	color: #ffffff;
}

/* Override Kadence/global link colors on the site header brand */
.cm-site-header__brand,
.cm-site-header__brand:visited,
.cm-site-header__brand:hover,
.cm-site-header__brand:focus,
.cm-site-header__brand:focus-visible,
.cm-site-header__brand:active {
	color: #ffffff !important;
	text-decoration: none;
}

.cm-site-header__brand:hover .cm-site-header__name,
.cm-site-header__brand:focus-visible .cm-site-header__name,
.cm-site-header__brand:hover .cm-site-header__tagline,
.cm-site-header__brand:focus-visible .cm-site-header__tagline {
	color: #d4810a !important;
}

.cm-site-header__brand:hover .cm-site-header__tagline-line,
.cm-site-header__brand:focus-visible .cm-site-header__tagline-line {
	background: #d4810a !important;
}

.cafe-mona-tastyc-home .cm-hero__cursive--below {
	color: var(--cm-gold, #d4810a);
}

.cafe-mona-menu-html .cm-menu-hero .cm-eyebrow {
	color: var(--cm-gold, #d4810a);
}

.cafe-mona-contact .cm-contact-title {
	color: #ffffff;
	text-align: center;
	font-family: "Lora", Georgia, serif;
	font-size: clamp(1.75rem, 4vw, 2.5rem);
	font-weight: 600;
	line-height: 1.2;
	margin: 0 0 1.5rem;
}

.cm-social {
	padding: 1.75rem 1.25rem;
	background: #f8f3eb;
	border-top: 1px solid #e8ddd0;
	text-align: center;
}

.cm-social__label {
	margin: 0 0 1rem;
	font-family: "Poppins", system-ui, sans-serif;
	font-size: 0.82rem;
	font-weight: 600;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #7a6555;
}

.cm-social__list {
	display: flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.cm-social__link {
	display: inline-flex;
	align-items: center;
	gap: 0.5rem;
	padding: 0.7rem 1.15rem;
	font-family: "Poppins", system-ui, sans-serif;
	font-size: 0.92rem;
	font-weight: 600;
	text-decoration: none;
	border-radius: 3px;
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}

.cm-social__link--facebook {
	background: #1877f2;
	color: #ffffff;
}

.cm-social__link--facebook:hover,
.cm-social__link--facebook:focus-visible {
	background: #166fe0;
	color: #ffffff;
}

.cm-social__link--share {
	background: #ffffff;
	color: #1a0a00;
	border: 1px solid #e8ddd0;
}

.cm-social__link--share:hover,
.cm-social__link--share:focus-visible {
	border-color: #d4810a;
	color: #d4810a;
}

.cm-social__icon {
	flex-shrink: 0;
}
