/* =========================================================
   MyThrifts Active Brand Skin
   Milestone: 03.3.14.7.0C.1

   CSS-only visual layer.
   No WooCommerce templates.
   No WooCommerce settings.
   No WCFM settings.
   ========================================================= */

:root {
	--mythrifts-brand-dark: #32291C;
	--mythrifts-brand-black: #10100E;
	--mythrifts-brand-paper: #E8DFD2;
	--mythrifts-brand-paper-warm: #EDDDBC;
	--mythrifts-brand-accent: #E77721;
	--mythrifts-brand-text: #2F271C;
	--mythrifts-brand-muted: #6E6253;
	--mythrifts-brand-card: #FFF8EC;
	--mythrifts-brand-border: rgba(237, 221, 188, 0.20);
	--mythrifts-brand-shadow: 0 18px 45px rgba(0, 0, 0, 0.24);
	--mythrifts-brand-radius: 24px;
}

/* Header */
.site-header,
.main-header-bar,
.ast-primary-header-bar,
.ast-below-header-bar,
.ast-above-header-bar {
	background: var(--mythrifts-brand-black) !important;
	border-bottom: 1px solid rgba(232, 223, 210, 0.12) !important;
}

.site-header .site-title a,
.site-header .site-description,
.main-header-menu > .menu-item > .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link {
	color: #F1E2C8 !important;
}

.main-header-menu > .menu-item.current-menu-item > .menu-link,
.main-header-menu > .menu-item > .menu-link:hover,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link:hover {
	color: var(--mythrifts-brand-accent) !important;
}

.site-header .custom-logo,
.site-header img.custom-logo {
	border-radius: 999px;
	box-shadow: 0 8px 22px rgba(0, 0, 0, 0.26);
}

/* Public page backgrounds */
body.page,
body.woocommerce-page,
body.post-type-archive-product,
body.single-product {
	background:
		radial-gradient(circle at top left, rgba(231, 119, 33, 0.12), transparent 34%),
		linear-gradient(180deg, var(--mythrifts-brand-dark) 0%, var(--mythrifts-brand-black) 56%, #0E0E0C 100%) !important;
	color: #F1E2C8;
}

body.page .site-content,
body.woocommerce-page .site-content,
body.post-type-archive-product .site-content,
body.single-product .site-content {
	padding-top: 38px;
	padding-bottom: 62px;
}

/* Content cards */
body.page .entry-header,
body.page .entry-content,
body.woocommerce-page .entry-header,
body.woocommerce-page .entry-content,
body.woocommerce-page .woocommerce,
body.post-type-archive-product .woocommerce,
body.single-product .site-main {
	background: rgba(255, 248, 236, 0.94);
	border: 1px solid var(--mythrifts-brand-border);
	border-radius: var(--mythrifts-brand-radius);
	box-shadow: var(--mythrifts-brand-shadow);
	color: var(--mythrifts-brand-text);
	padding: clamp(22px, 4vw, 42px);
}

body.woocommerce-page .entry-content .woocommerce {
	background: transparent;
	border: 0;
	box-shadow: none;
	padding: 0;
}

/* Titles */
body.page .entry-title,
body.woocommerce-page .entry-title,
body.post-type-archive-product .page-title,
body.single-product .product_title {
	color: var(--mythrifts-brand-dark) !important;
	font-weight: 900;
	letter-spacing: -0.025em;
}

/* Text */
body.page .entry-content,
body.page .entry-content p,
body.page .entry-content li,
body.woocommerce-page .entry-content,
body.woocommerce-page .entry-content p,
body.woocommerce-page .entry-content li,
body.woocommerce-page .woocommerce,
body.woocommerce-page .woocommerce p {
	color: #4B4032;
}

/* Woo messages / headings */
body.woocommerce-page .woocommerce h1,
body.woocommerce-page .woocommerce h2,
body.woocommerce-page .woocommerce h3,
body.woocommerce-page .cart-empty,
body.woocommerce-page .return-to-shop,
body.woocommerce-page .woocommerce-info {
	color: var(--mythrifts-brand-dark);
}

/* Buttons */
body.page .entry-content .wp-block-button__link,
body.page .entry-content button,
body.page .entry-content input[type="submit"],
body.woocommerce-page .button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce-page #respond input#submit,
body.woocommerce-page a.button {
	background: var(--mythrifts-brand-accent) !important;
	color: #FFFFFF !important;
	border: 0 !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 24px rgba(231, 119, 33, 0.24);
	font-weight: 800;
}

/* Forms */
body.page input[type="text"],
body.page input[type="email"],
body.page input[type="tel"],
body.page input[type="url"],
body.page input[type="number"],
body.page input[type="password"],
body.page select,
body.page textarea,
body.woocommerce-page input[type="text"],
body.woocommerce-page input[type="email"],
body.woocommerce-page input[type="tel"],
body.woocommerce-page input[type="url"],
body.woocommerce-page input[type="number"],
body.woocommerce-page input[type="password"],
body.woocommerce-page select,
body.woocommerce-page textarea {
	background: rgba(255, 255, 255, 0.84) !important;
	border: 1px solid rgba(50, 41, 28, 0.18) !important;
	border-radius: 14px !important;
	color: var(--mythrifts-brand-text) !important;
}

/* Footer */
.site-footer,
.site-primary-footer-wrap,
.site-below-footer-wrap {
	background: var(--mythrifts-brand-black) !important;
	color: #DCC8A8 !important;
	border-top: 1px solid rgba(232, 223, 210, 0.12);
}

.site-footer a {
	color: var(--mythrifts-brand-accent) !important;
}

@media (max-width: 768px) {
	body.page .site-content,
	body.woocommerce-page .site-content,
	body.post-type-archive-product .site-content,
	body.single-product .site-content {
		padding-top: 20px;
		padding-bottom: 36px;
	}

	body.page .entry-header,
	body.page .entry-content,
	body.woocommerce-page .entry-header,
	body.woocommerce-page .entry-content,
	body.woocommerce-page .woocommerce,
	body.post-type-archive-product .woocommerce,
	body.single-product .site-main {
		border-radius: 18px;
		padding: 20px;
	}
}

/* End MyThrifts Active Brand Skin 03.3.14.7.0C.1 */
