/**
 * Salt & Stone footer: mobile accordion styles + subscribe form polish.
 * Accordion only applies at mobile widths; desktop keeps the original
 * multi-column footer and never shows accordion buttons.
 */

@media (max-width: 849px) {
	.footer-widgets.footer-2 .row {
		display: block !important;
	}
	.footer-widgets.footer-2 .row > .col {
		width: 100% !important;
		border-bottom: 1px solid rgba(0, 0, 0, 0.08);
		padding: 0 !important;
	}
	.footer-widgets.footer-2 .ss-acc-button {
		display: flex;
		width: 100%;
		align-items: center;
		justify-content: space-between;
		background: transparent;
		border: none;
		padding: 16px 4px;
		font-size: 15px;
		font-weight: 600;
		color: #000;
		cursor: pointer;
		text-align: left;
	}
	.footer-widgets.footer-2 .ss-acc-button::after {
		content: '+';
		font-size: 18px;
		line-height: 1;
	}
	.footer-widgets.footer-2 .ss-acc-button[aria-expanded='true']::after {
		content: '\2212';
	}
	.footer-widgets.footer-2 .ss-acc-panel {
		padding: 0 4px 18px;
	}
	.footer-widgets.footer-2 .ss-acc-hidden-heading {
		display: none !important;
	}
}

@media (min-width: 850px) {
	.footer-widgets.footer-2 .ss-acc-button {
		display: none !important;
	}
	.footer-widgets.footer-2 .ss-acc-panel {
		display: contents;
	}
	.footer-widgets.footer-2 .ss-acc-hidden-heading {
		display: block;
	}
}

/* Subscribe form inside Footer 2 */
.footer-widgets.footer-2 .ss-subscribe h3 {
	color: #000;
}

/* Header menu accent (Holiday Shop, matches source red nav item) */
.header-main .nav-top li.ss-menu-accent > a,
.header-main .nav-top li.ss-menu-accent > a > strong {
	color: #c0392b !important;
}
