/**
 * Outfitter Brand Settings — front-end output.
 *
 * Structural only (sizing, layout, list resets). Colour and type come from the
 * theme tokens via currentColor / inheritance, so brand output matches the
 * active skin with nothing hardcoded here.
 *
 * @package Outfitter\BrandSettings
 */

/* Social icon links --------------------------------------------------------- */
.brand-social {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 0.75rem;
	align-items: center;
	margin: 0;
	padding: 0;
	list-style: none;
}

.brand-social__link {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: currentColor;
	line-height: 0;
}

.brand-social__link svg {
	display: block;
	width: 1.25rem;
	height: 1.25rem;
}

.brand-social__link:hover,
.brand-social__link:focus-visible {
	opacity: 0.7;
}

/* Hours --------------------------------------------------------------------- */
.brand-hours {
	margin: 0;
	padding: 0;
	list-style: none;
}

.brand-hours__row {
	display: flex;
	justify-content: space-between;
	gap: 1.5rem;
}

.brand-hours__days {
	font-weight: 600;
}

/* Address ------------------------------------------------------------------- */
.brand-address {
	font-style: normal;
}

/* License ------------------------------------------------------------------- */
.brand-license__label {
	font-weight: 600;
}

/* Feature toggles ----------------------------------------------------------
   When a section is off, body.obs-off-{feature} hides any element the buyer (or
   theme) tags with .feature-{feature} — e.g. an Elementor testimonials section
   given the class "feature-reviews". Nav items and section pages are removed /
   redirected server-side; this covers in-page blocks. */
.obs-off-store .feature-store,
.obs-off-listings .feature-listings,
.obs-off-blog .feature-blog,
.obs-off-newsletter .feature-newsletter,
.obs-off-reviews .feature-reviews {
	display: none !important;
}

/* Utility-bar contact row (header) ----------------------------------------- */
.brand-utility {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 1rem;
	align-items: center;
}

.brand-utility__phone {
	white-space: nowrap;
}
