/**
 * Müzik aletleri – iç sayfalar (body.music-theme)
 * Şablonlarda kalan altın (#D4AF37) Tailwind sınıfları ve form stilleri.
 */

body.music-theme {
	--mus-gold: #ff0000;
	--mus-gold-dark: #cc0000;
	--kececidigital-primary: #ff0000;
	--kececidigital-primary-hover: #cc0000;
	--kececidigital-link: #ff0000;
	--kececidigital-link-hover: #cc0000;
}

/* Tailwind arbitrary utilities (JIT / CDN) */
body.music-theme .text-\[\#D4AF37\],
body.music-theme .text-\[\#d4af37\] {
	color: #ff0000 !important;
}

body.music-theme .hover\:text-\[\#D4AF37\]:hover,
body.music-theme .group-open\:text-\[\#D4AF37\]:is(:where(.group):open *) {
	color: #ff0000 !important;
}

body.music-theme .bg-\[\#D4AF37\],
body.music-theme .hover\:bg-\[\#D4AF37\]:hover,
body.music-theme .group-open\:bg-\[\#D4AF37\]:is(:where(.group):open *) {
	background-color: #ff0000 !important;
}

body.music-theme .hover\:bg-\[\#B5952F\]:hover {
	background-color: #cc0000 !important;
}

body.music-theme .border-\[\#D4AF37\],
body.music-theme .hover\:border-\[\#D4AF37\]:hover,
body.music-theme .ring-\[\#D4AF37\] {
	--tw-ring-color: #ff0000 !important;
	border-color: #ff0000 !important;
}

body.music-theme .border-\[\#D4AF37\]\/30 {
	border-color: rgb(255 0 0 / 0.3) !important;
}

body.music-theme .focus\:border-\[\#D4AF37\]:focus {
	border-color: #ff0000 !important;
}

body.music-theme .focus\:ring-\[\#D4AF37\]:focus {
	--tw-ring-color: #ff0000 !important;
}

/* Contact Form 7 – iletişim sayfası inline stiller */
body.music-theme .wpcf7 input:focus,
body.music-theme .wpcf7 textarea:focus,
body.music-theme .wpcf7 select:focus {
	border-color: #ff0000 !important;
	box-shadow: 0 0 0 1px #ff0000 !important;
}

body.music-theme .wpcf7 input[type="submit"],
body.music-theme .wpcf7 button[type="submit"] {
	background-color: #ff0000 !important;
}

body.music-theme .wpcf7 input[type="submit"]:hover,
body.music-theme .wpcf7 button[type="submit"]:hover {
	background-color: #cc0000 !important;
}

/* WooCommerce – mağaza / ürün / sepet */
body.music-theme.woocommerce .woocommerce-info,
body.music-theme.woocommerce .woocommerce-message {
	border-top-color: #ff0000;
}

body.music-theme.woocommerce a.button,
body.music-theme.woocommerce button.button,
body.music-theme.woocommerce input.button,
body.music-theme.woocommerce #respond input#submit {
	background-color: #ff0000;
}

body.music-theme.woocommerce a.button:hover,
body.music-theme.woocommerce button.button:hover,
body.music-theme.woocommerce input.button:hover,
body.music-theme.woocommerce #respond input#submit:hover {
	background-color: #cc0000;
}

body.music-theme.woocommerce .price,
body.music-theme.woocommerce .amount {
	color: #ff0000;
}

body.music-theme.woocommerce .star-rating span::before,
body.music-theme.woocommerce .star-rating::before {
	color: #ff0000;
}

/* ── WooCommerce Hesabım: beyaz kartlarda okunabilir metin ── */
body.music-theme.woocommerce-account .woocommerce-MyAccount-navigation,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content {
	--wc-account-heading: #18181B;
	--wc-account-text: #3F3F46;
	--wc-account-muted: #71717A;
	--wc-account-border: #E4E4E7;
	--wc-account-surface-hover: #F4F4F5;
	--wc-account-input-bg: #FFFFFF;
	--wc-account-input-text: #18181B;
	border-color: var(--wc-account-border);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content h2,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content h3,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content legend,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content label,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address .title h3,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	color: var(--wc-account-heading) !important;
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content p,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content address,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address {
	color: var(--wc-account-text);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-navigation a {
	color: var(--wc-account-text);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
	color: var(--kececidigital-primary);
	background: var(--wc-account-surface-hover);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
	color: var(--kececidigital-primary);
	background: #18181B;
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-navigation li {
	border-bottom-color: var(--wc-account-border);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row select,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row textarea {
	color: var(--wc-account-input-text);
	background-color: var(--wc-account-input-bg);
	border-color: var(--wc-account-border);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text::placeholder,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row textarea::placeholder {
	color: var(--wc-account-muted);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row input.input-text:focus,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row select:focus,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .form-row textarea:focus {
	border-color: var(--kececidigital-primary);
	box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.2);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__table th,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content table.shop_table th {
	color: var(--wc-account-muted);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__table td,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
	color: var(--wc-account-heading);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Message,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
body.music-theme.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error {
	color: var(--wc-account-text);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content a:not(.button) {
	color: var(--kececidigital-primary);
}

body.music-theme.woocommerce-account .woocommerce-MyAccount-content a:not(.button):hover {
	color: var(--kececidigital-primary-hover);
}

/* Giriş / kayıt kartı (giriş yapılmamış) – koyu kart üzerinde açık metin */
body.music-theme.woocommerce-account:not(.logged-in) .sa-auth-wrapper {
	--kececidigital-heading: #FAFAFA;
	--kececidigital-text: #A1A1AA;
	--kececidigital-muted: #71717A;
	--kececidigital-border: #27272A;
	--kececidigital-bg-card: #121212;
}

body.music-theme.woocommerce-account:not(.logged-in) .sa-auth-wrapper input[type="text"],
body.music-theme.woocommerce-account:not(.logged-in) .sa-auth-wrapper input[type="email"],
body.music-theme.woocommerce-account:not(.logged-in) .sa-auth-wrapper input[type="password"],
body.music-theme.woocommerce-account:not(.logged-in) .sa-auth-wrapper .input-text {
	color: #FAFAFA;
	background-color: #18181B;
	border-color: #27272A;
}
