:root {
    --uv-primary-font-color: #343840;
    --uv-primary-background-color: #502619;
    --uv-white: #fff;
    --uv-black: #000;
    --uv-gray: #f1f1f6;
}

body {
    color: var(--uv-primary-font-color);
    background-color: var(--uv-white);
}

/* Nav bar */
.uv-header {
    background-color: var(--uv-primary-background-color);
}

.uv-btn-mainmenu {
    color: var(--uv-white);
    background: transparent;
}

.uv-btn-mainmenu:hover {
    background: transparent;
}

.uv-btn-mainmenu .uv-btn-mainmenu-inner>div {
    background: var(--uv-white);
}

.uv-btn-mainshare span {
    color: var(--uv-white);
}

.uv-header .uv-pagelogo {
    position: absolute;
    left: 0;
    right: 0;
    height: 90%;
    width: auto;
    z-index: 10;
    top: 0;
    bottom: 0;
    margin: auto;
}

/* end Nav bar */

/* events */

.uv-calendar-table tbody td.past,
.uv-calendar-table tbody td.closed,
.uv-calendar-table tbody td.prev {
    background: var(--uv-gray);
}

.uv-calendar-table tbody td .datelabel {
    background-color: var(--uv-white);
    border-color: var(--uv-gray);
}

/* end events */

.uws-inventory-3dmaplink a span.uws-btn {}

/* footer */
body .uv-footer {
    background-color: var(--uv-white);
}

body .uv-footer-menu:before {
    background: linear-gradient(to right, transparent 0%, rgba(80, 38, 25, 0.5) 50%, rgba(80, 38, 25, 0.5) 50%, transparent 100%);
}

/* end footer */

/* event uws */
.uws-inventory-stage .uws-inventory-3dmaplink a span.uws-btn {
    background-color: var(--uv-primary-background-color);
    color: var(--uv-white);
}

.uws-inventory-stage .uws-inventory-3dmaplink a:hover span.uws-btn,
.uws-inventory-stage .uws-inventory-3dmaplink a:focus span.uws-btn {
    background-color: var(--uv-white);
    color: var(--uv-primary-background-color);
    border-color: var(--uv-primary-background-color);
}

/* end event uws */

/* event uvcore */
.uv-eventcont .uv-event-itemtypeheader {
    background-color: var(--uv-primary-background-color);
}

body .uv-eventcont .uv-event-itemtype:nth-child(even) .uv-event-itemtypeheader {
    background-color: rgb(80 38 25 / 90%);
}

body .uv-eventcont .uv-event-itemtfooter .uv-btn-p {
    background-color: var(--uv-primary-background-color);
    color: var(--uv-white);
    border: solid 1px var(--uv-primary-background-color);
}

body .uv-eventcont .uv-event-itemtfooter .uv-btn-p:hover,
body .uv-eventcont .uv-event-itemtfooter .uv-btn-p:focus {
    background-color: var(--uv-white);
    color: var(--uv-primary-background-color);
    border-color: var(--uv-primary-background-color);
}

body .uv-event-item .uvactions a {
    border: solid 1px var(--uv-primary-background-color);
    color: var(--uv-primary-background-color);
    background-color: var(--uv-white);
}

body .uv-event-item .uvactions a:hover,
body .uv-event-item .uvactions a:focus {
    color: var(--uv-white);
    background-color: var(--uv-primary-background-color);
}

body .uv-mappop-footer {
    background-color: var(--uv-primary-background-color);
}

.uv-mappop-footer .uvactions .uv-btn .uvname,
.uv-mappop-footer .uvactions .uvinner>div:last-child .uv-btn {
    color: var(--uv-primary-background-color);
}

body .uv-eventitems-controls .uv-btn {
    color: var(--uv-primary-background-color);
    border-color: var(--uv-primary-background-color);
}