/*
Theme Name:   One Partners (Avada Child)
Theme URI:    https://onepartners.mn
Description:  One Partners LLC — Avada child theme. Брэнд өнгө, фонт, портал загвар.
Author:       One Partners LLC
Template:     Avada
Version:      1.0.0
Text Domain:  onepartners
*/

:root {
	--op-orange: #F08232;
	--op-orange-dark: #D96B1C;
	--op-gray: #A6A6A6;
	--op-black: #141414;
	--op-ink: #2B2B2B;
	--op-muted: #6B6B6B;
	--op-line: #E6E6E6;
	--op-bg-soft: #F7F5F2;
}

body,
body p {
	font-family: "Inter", "Segoe UI", Roboto, Arial, sans-serif;
	color: var(--op-ink);
}

h1, h2, h3, h4, h5, h6,
.fusion-title h1, .fusion-title h2, .fusion-title h3 {
	font-family: "Montserrat", "Inter", Arial, sans-serif;
	color: var(--op-black);
	letter-spacing: -0.01em;
}

a { color: var(--op-orange); }
a:hover, a:focus { color: var(--op-orange-dark); }

/* Avada: үндсэн товч, цэс брэнд өнгөөр */
.fusion-button.button-default,
.fusion-body .fusion-button.button-default,
button.fusion-button,
input[type="submit"] {
	background: var(--op-orange) !important;
	border-color: var(--op-orange) !important;
	color: #fff !important;
}
.fusion-button.button-default:hover,
input[type="submit"]:hover {
	background: var(--op-orange-dark) !important;
	border-color: var(--op-orange-dark) !important;
}

.fusion-main-menu > ul > li > a:hover,
.fusion-main-menu > ul > .current-menu-item > a,
.fusion-main-menu > ul > .current-menu-ancestor > a,
.fusion-main-menu > ul > .current_page_item > a {
	color: var(--op-orange) !important;
	border-color: var(--op-orange) !important;
}

/* "Нэвтрэх" цэс — товч хэлбэртэй */
.fusion-main-menu .op-login-item > a,
.fusion-menu-element-wrapper .op-login-item > a {
	background: var(--op-orange);
	color: #fff !important;
	border-radius: 4px;
	padding: 0 18px !important;
	line-height: 38px !important;
	height: 38px !important;
	margin-top: auto;
	margin-bottom: auto;
	align-self: center;
}
.fusion-main-menu .op-login-item > a:hover { background: var(--op-orange-dark); }
.fusion-main-menu .op-lang-switch > a { font-weight: 700; color: var(--op-muted) !important; }

/* Footer */
.fusion-footer-widget-area {
	background: var(--op-black) !important;
	border-top: 4px solid var(--op-orange) !important;
}
.fusion-footer-widget-area,
.fusion-footer-widget-area p,
.fusion-footer-widget-area a { color: #CFCFCF !important; }
.fusion-footer-widget-area a:hover { color: var(--op-orange) !important; }
.fusion-footer-widget-area h4,
.fusion-footer-widget-area .widget-title { color: #fff !important; }
.fusion-footer-copyright-area { background: #0B0B0B !important; border-top-color: #222 !important; }
.fusion-footer-copyright-area, .fusion-copyright-notice { color: #8A8A8A !important; }

/* Page title bar */
.fusion-page-title-bar {
	background-color: var(--op-bg-soft) !important;
	border-bottom: 3px solid var(--op-orange) !important;
}
