/**
 * Forex Bulgaria Custom Colors
 * White background with #007aff blue accents
 */

:root {
	--forex-blue: #007aff;
	--forex-blue-dark: #0056b3;
	--forex-blue-light: #3395ff;
}

/* Override theme accent color */
.color-accent,
a.color-accent,
.et_btn.color-accent,
.et-banner .et-banner-content .et-banner-link.color-accent,
.et-iconbox.icon-color-accent .et-feature-icon,
.et-counter.counter-color-accent .h1 {
	color: var(--forex-blue) !important;
}

/* Background accent color */
.et_btn.solid.color-accent,
.et-banner .et-banner-content .et-banner-link.solid.color-accent,
.et-iconbox.icon-style-background.icon-color-accent .et-feature-icon {
	background: var(--forex-blue) !important;
	border-color: var(--forex-blue) !important;
}

.et_btn.solid.color-accent:hover,
.et-banner .et-banner-content .et-banner-link.solid.color-accent:hover {
	background: var(--forex-blue-dark) !important;
	border-color: var(--forex-blue-dark) !important;
}

/* Links and buttons */
a,
.et_btn.link,
.site-header .main-navigation a:hover,
.site-header .main-navigation .current-menu-item > a {
	color: var(--forex-blue) !important;
}

/* Primary buttons */
.et_btn.solid,
button.et_btn,
input[type="submit"].et_btn,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt {
	background-color: var(--forex-blue) !important;
	border-color: var(--forex-blue) !important;
	color: #ffffff !important;
}

.et_btn.solid:hover,
button.et_btn:hover,
input[type="submit"].et_btn:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce .button.alt:hover {
	background-color: var(--forex-blue-dark) !important;
	border-color: var(--forex-blue-dark) !important;
}

/* WooCommerce elements */
.woocommerce .product .price,
.woocommerce div.product .price,
.woocommerce ul.products li.product .price,
.woocommerce span.price {
	color: var(--forex-blue) !important;
}

/* Cart icon and badges */
.site-header .cart-icon,
.site-header .cart-count,
.woocommerce .cart-contents-count {
	color: var(--forex-blue) !important;
}

/* Background white */
body,
.page-wrapper,
.site-content {
	background-color: #ffffff !important;
}

/* Override any dark backgrounds to white */
.page-wrapper-inner,
#wrapper {
	background-color: #ffffff !important;
}

/* Border accents */
.et_btn.outlined.color-accent,
.et-iconbox.icon-style-border.icon-color-accent .et-feature-icon {
	border-color: var(--forex-blue) !important;
}

/* Logo sizing - ensure proper display */
.site-header .logolink .logoimg,
.site-header .logolink img {
	max-height: 45px !important;
	height: auto !important;
	width: auto !important;
}

