/**
 * DevKorneff Shortcode Button Overrides
 *
 * Edit this file to customize text color and size for shortcode-generated buttons.
 * This file loads after the default styles, so your rules will take precedence.
 *
 * Shortcodes affected:
 * - [devkorneff_add_to_cart]         Simple product add to cart
 * - [devkorneff_add_to_cart_variable] Variable product add to cart
 * - [devkorneff_add_demo]            Demo button (variable)
 * - [devkorneff_add_demo_link]       Demo text link (variable)
 * - [devkorneff_add_demo_simple]      Demo button (simple product)
 * - [devkorneff_add_demo_simple_link] Demo text link (simple product)
 */

/* All add-to-cart and demo buttons */
.devkorneff-add-to-cart-button {
	/* color: #111111; */
	/* font-size: 1rem; */
}

/* Add to cart buttons only (bold, slightly larger) - excludes demo */
.devkorneff-add-to-cart-button:not(.devkorneff-demo-link):not(.devkorneff-add-demo) {
	font-weight: bold !important;
	font-size: 1.1rem !important;
}

/* Demo text link only */
.devkorneff-demo-link {
	/* color: #111111; */
	/* font-size: 1rem; */
}

/* Simple product add-to-cart (link style) */
.devkorneff-add-to-cart-simple .devkorneff-add-to-cart-button {
	/* color: #ffffff; */
	/* font-size: 0.9rem; */
}

/* Variable product add-to-cart (button style) */
.devkorneff-add-to-cart-variable.devkorneff-add-to-cart-button {
	/* color: #ffffff; */
	/* font-size: 1rem; */
}

/* Demo button (button style) */
.devkorneff-add-demo.devkorneff-add-to-cart-button:not(.devkorneff-demo-link) {
	/* color: #ffffff; */
	/* font-size: 1rem; */
}

/* ==========================================================================
   Product page button overrides (single product only, not audio shop)
   Pass via shortcode: class="light" | class="sll-action" | class="psl-action" | class="moo-action" | class="ejl-action" | class="etd-action"
   ========================================================================== */

/* .light - almost white button, darker on hover, reversed text */
body.single-product .devkorneff-add-to-cart-button.light:not(.devkorneff-demo-link) {
	background-color: #fafafa !important;
	border-color: #f0f0f0 !important;
	color: #333333 !important;
}

body.single-product .devkorneff-add-to-cart-button.light:not(.devkorneff-demo-link):hover {
	background-color: #e8e8e8 !important;
	border-color: #ddd !important;
	color: #333333 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.light {
	background: none !important;
	border: none !important;
	color: #c8c8c8 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.light:hover {
	color: #333333 !important;
}

/* .sll-action - #b3ff34, hover 20% darker, black text */
body.single-product .devkorneff-add-to-cart-button.sll-action:not(.devkorneff-demo-link) {
	background-color: #b3ff34 !important;
	border-color: #9ee62e !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.sll-action:not(.devkorneff-demo-link):hover {
	background-color: #8fcc2a !important;
	border-color: #7ab322 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.sll-action {
	background: none !important;
	border: none !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.sll-action:hover {
	color: #b3ff34 !important;
}

/* .ppp-action - same green as sll-action (#b3ff34) */
body.single-product .devkorneff-add-to-cart-button.ppp-action:not(.devkorneff-demo-link) {
	background-color: #b3ff34 !important;
	border-color: #9ee62e !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.ppp-action:not(.devkorneff-demo-link):hover {
	background-color: #8fcc2a !important;
	border-color: #7ab322 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ppp-action {
	background: none !important;
	border: none !important;
	color: #b3ff34 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ppp-action:hover {
	color: #8fcc2a !important;
}

/* .wow-action - #2b80d4 base (same rules as ppp-action) */
body.single-product .devkorneff-add-to-cart-button.wow-action:not(.devkorneff-demo-link) {
	background-color: #2b80d4 !important;
	border-color: #256fc0 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.wow-action:not(.devkorneff-demo-link):hover {
	background-color: #2266a9 !important;
	border-color: #1c5390 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.wow-action {
	background: none !important;
	border: none !important;
	color: #2b80d4 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.wow-action:hover {
	color: #2266a9 !important;
}

/* .ske-action - #932222, hover 20% darker, white text */
body.single-product .devkorneff-add-to-cart-button.ske-action:not(.devkorneff-demo-link) {
	background-color: #932222 !important;
	border-color: #7d1d1d !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.ske-action:not(.devkorneff-demo-link):hover {
	background-color: #751b1b !important;
	border-color: #5e1616 !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ske-action {
	background: none !important;
	border: none !important;
	color: #932222 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ske-action:hover {
	color: #751b1b !important;
}

/* .psl-action - #ed5721, hover 20% darker, white text */
body.single-product .devkorneff-add-to-cart-button.psl-action:not(.devkorneff-demo-link) {
	background-color: #ed5721 !important;
	border-color: #d64d1e !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.psl-action:not(.devkorneff-demo-link):hover {
	background-color: #be461a !important;
	border-color: #a63d16 !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.psl-action {
	background: none !important;
	border: none !important;
	color: #ed5721 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.psl-action:hover {
	color: #be461a !important;
}

/* .moo-action - #F98C16, hover darker, black text */
body.single-product .devkorneff-add-to-cart-button.moo-action:not(.devkorneff-demo-link) {
	background-color: #f98c16 !important;
	border-color: #e07d14 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.moo-action:not(.devkorneff-demo-link):hover {
	background-color: #d67a12 !important;
	border-color: #b86810 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.moo-action {
	background: none !important;
	border: none !important;
	color: #f98c16 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.moo-action:hover {
	color: #d67a12 !important;
}

/* .ejl-action - #CB1D1D, hover darker, white text */
body.single-product .devkorneff-add-to-cart-button.ejl-action:not(.devkorneff-demo-link) {
	background-color: #cb1d1d !important;
	border-color: #b61a1a !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.ejl-action:not(.devkorneff-demo-link):hover {
	background-color: #a01717 !important;
	border-color: #8a1313 !important;
	color: #ffffff !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ejl-action {
	background: none !important;
	border: none !important;
	color: #cb1d1d !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.ejl-action:hover {
	color: #a01717 !important;
}

/* .etd-action - #CDAE33, hover darker, black text */
body.single-product .devkorneff-add-to-cart-button.etd-action:not(.devkorneff-demo-link) {
	background-color: #cdae33 !important;
	border-color: #b89d2e !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.etd-action:not(.devkorneff-demo-link):hover {
	background-color: #ad942b !important;
	border-color: #8f7a24 !important;
	color: #000000 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.etd-action {
	background: none !important;
	border: none !important;
	color: #cdae33 !important;
}

body.single-product .devkorneff-add-to-cart-button.devkorneff-demo-link.etd-action:hover {
	color: #ad942b !important;
}
