/*
 * ACRAYARA — override visual del estilo prosilver
 * Paleta alineada al catálogo webapp (#b89b5e / #8a7340 / #eaf6fa)
 */

:root {
	--ac-gold: #b89b5e;
	--ac-gold-dark: #8a7340;
	--ac-gold-light: #d4c08a;
	--ac-gold-pale: #f5edd8;
	--ac-gold-wash: #faf6eb;
	--ac-bg: #eaf6fa;
	--ac-ink: #3a2f1c;
	--ac-muted: #5c5344;
}

html, body {
	color: var(--ac-muted);
	background-color: var(--ac-bg);
}

h1 { color: #FFFFFF; }
h2 { color: var(--ac-ink); }
h3 { color: var(--ac-gold-dark); border-bottom-color: #d9cfae; }

a { color: var(--ac-gold-dark); }
a:hover { color: #6e5a2e; }

.forumbg .header a,
.forabg .header a,
th a {
	color: #FFFFFF;
}
.forumbg .header a:hover,
.forabg .header a:hover,
th a:hover {
	color: #fff4d6;
}

.postlink {
	border-bottom-color: var(--ac-gold);
	color: var(--ac-gold-dark);
}
.postlink:visited {
	border-bottom-color: #a58a4f;
	color: #a58a4f;
}
.postlink:hover {
	background-color: var(--ac-gold-pale);
	color: var(--ac-ink);
}

.arrow-left:hover,
.arrow-right:hover {
	color: var(--ac-gold);
}

.wrap {
	background-color: #FFF;
	border-color: #d9cfae;
}

.headerbar,
.forumbg {
	background-color: var(--ac-gold);
	background-image: -webkit-linear-gradient(top, var(--ac-gold-light) 0%, var(--ac-gold-dark) 2px, var(--ac-gold) 92px, var(--ac-gold) 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold-light) 0%, var(--ac-gold-dark) 2px, var(--ac-gold) 92px, var(--ac-gold) 100%);
	background-repeat: repeat-x;
}

.forabg {
	background-color: var(--ac-gold-dark);
	background-image: -webkit-linear-gradient(top, var(--ac-gold-light) 0%, var(--ac-gold) 2px, var(--ac-gold-dark) 92px, var(--ac-gold-dark) 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold-light) 0%, var(--ac-gold) 2px, var(--ac-gold-dark) 92px, var(--ac-gold-dark) 100%);
	background-repeat: repeat-x;
}

.navbar {
	background-color: #e8dcc0;
}

.panel {
	background-color: #f7f1e4;
	color: var(--ac-ink);
}

.bg1 { background-color: #faf8f2; }
.bg2 { background-color: #f3ecdc; }
.bg3 { background-color: #e8dcc0; }

/* Logo ACRAYARA (mismo que catálogo) */
.site_logo {
	background-image: url("./images/site_logo.png") !important;
	background-size: contain;
	background-position: left center;
	background-repeat: no-repeat;
	width: 220px;
	height: 52px;
}

.logo {
	padding: 8px 13px 8px 10px;
}

/* Ocultar nombre/descripción duplicados: ya está el logo ACRAYARA */
.site-description > h1,
.site-description > p:not(.skiplink) {
	display: none !important;
}

table.table1 thead th { color: #FFFFFF; }
table.table1 tbody tr:hover,
table.table1 tbody tr.hover {
	background-color: var(--ac-gold-pale);
	color: #000;
}
table.table1 td { color: var(--ac-muted); }

.sep { color: var(--ac-gold); }

.icon.icon-blue,
a:hover .icon.icon-blue {
	color: var(--ac-gold-dark);
}

.jumpbox-cat-link {
	background-color: var(--ac-gold-dark);
	border-top-color: var(--ac-gold-dark);
	color: #FFFFFF;
}
.jumpbox-cat-link:hover {
	background-color: var(--ac-gold);
	border-top-color: var(--ac-gold);
	color: #FFFFFF;
}
.jumpbox-forum-link { background-color: #f0e6c8; }
.jumpbox-forum-link:hover { background-color: var(--ac-gold-pale); }
.jumpbox-sub-link { background-color: #f0e6c8; }
.jumpbox-sub-link:hover { background-color: var(--ac-gold-wash); }
.jumpbox .dropdown .pointer-inner { border-color: #f0e6c8 transparent; }

.pagination li.active span {
	background: var(--ac-gold);
	border-color: var(--ac-gold);
	color: #FFFFFF;
}
.pagination li a:hover,
.pagination li a:hover .icon,
.pagination .dropdown-visible a.dropdown-trigger,
.nojs .pagination .dropdown-container:hover a.dropdown-trigger {
	background: var(--ac-gold-dark);
	border-color: var(--ac-gold-dark);
	color: #FFFFFF;
}

.search-header {
	box-shadow: 0 0 10px rgba(138, 115, 64, 0.45);
}
.search-results li:hover,
.search-results li.active {
	background-color: var(--ac-gold-pale);
}

.button {
	border-color: var(--ac-gold-dark);
	background-color: var(--ac-gold);
	background-image: -webkit-linear-gradient(top, var(--ac-gold-light) 0%, var(--ac-gold) 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold-light) 0%, var(--ac-gold) 100%);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0,0,0,.15);
}
.button:hover,
.button:focus {
	border-color: #6e5a2e;
	background-color: var(--ac-gold-dark);
	background-image: -webkit-linear-gradient(top, var(--ac-gold) 0%, var(--ac-gold-dark) 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold) 0%, var(--ac-gold-dark) 100%);
	color: #fff;
}
.button .icon,
.button:hover .icon {
	color: #fff;
}

.tabs .tab > a {
	background: #d4c9a8;
	color: var(--ac-muted);
}
.tabs .tab > a:hover {
	background: var(--ac-gold-pale);
	color: #6e5a2e;
}
.tabs .activetab > a,
.tabs .activetab > a:hover {
	background-color: #e8dcc0;
	background-image: -webkit-linear-gradient(top, var(--ac-gold-wash) 0%, #e8dcc0 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold-wash) 0%, #e8dcc0 100%);
	border-color: #e8dcc0;
	box-shadow: 0 1px 1px #fff inset;
	color: var(--ac-ink);
}

.minitabs .tab > a { background-color: #f0e6c8; }

.responsive-tab .responsive-tab-link:before { border-color: var(--ac-muted); }
.responsive-tab .responsive-tab-link:hover:before { border-color: #6e5a2e; }

.navigation a {
	color: var(--ac-ink);
	background: #e8dcc0;
	background: -webkit-linear-gradient(left, #c4b48a 50%, #e8dcc0 100%);
	background: linear-gradient(to right, #c4b48a 50%, #e8dcc0 100%);
}
.rtl .navigation a {
	background: #c4b48a;
	background: -webkit-linear-gradient(left, #e8dcc0 50%, #c4b48a 100%);
	background: linear-gradient(to right, #e8dcc0 50%, #c4b48a 100%);
}
.navigation a:hover {
	background: #c4b48a;
	color: #6e5a2e;
	filter: none;
}

.dropdown-extended ul li:hover {
	background-color: var(--ac-gold-pale);
	color: #000000;
}
.dropdown-extended .header {
	background-color: var(--ac-gold-wash);
	background-image: -webkit-linear-gradient(top, var(--ac-gold-wash) 0%, #e8dcc0 100%);
	background-image: linear-gradient(to bottom, var(--ac-gold-wash) 0%, #e8dcc0 100%);
}

.postprofile strong,
.postprofile dt,
.username-coloured {
	/* keep author colours where set inline */
}

#tabs a span,
.panel-container .panel,
.cp-mini {
	border-color: #d9cfae;
}

.inputbox:hover,
.inputbox:focus {
	border-color: var(--ac-gold);
}

/* Headerbar text */
.headerbar,
.headerbar a {
	color: #FFFFFF;
}

/* Breadcrumbs / navlinks */
ul.navlinks {
	border-top-color: rgba(255,255,255,0.35);
}
