﻿:root {
    --font-header: "Space Grotesk", sans-serif;
    --font-body: "Jost", sans-serif;
    --color-clay: #B99C65;
    --color-blue: #094862;
    --color-rust: #C35530;
}

/* Custom fonts */
h1, h2, h3, h4, h5,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 span, h2 span, h3 span, h4 span, h5 span {
    font-family: var(--font-header) !important;
    font-optical-sizing: auto;
    font-weight: 700 !important;
    font-style: normal;
}


.uc_single_checkout_v2 .step-no,
.shop-product-prices span,
input[type='button'],
input[type='submit'],
a.btn-u-sea-shop,
a.banner_button_link {
    font-family: var(--font-header) !important;
}

.uc_menu_flyout_horizontal_v6 ul.nav.navbar-nav > li > a,
.uc_menu_flyout_horizontal_v6 ul.nav.navbar-nav .mega-menu-heading a {
    font-family: var(--font-body) !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.uc_menu_flyout_horizontal_v6 ul.nav.navbar-nav > li > a {
    font-size: 18px !important;
}

input[type='button'],
input[type='submit'],
a.btn-u-sea-shop,
a.banner_button_link {
    font-weight: 700;
}

* {
    font-family: var(--font-body);
    font-weight: 400;
}

body, p {
    font-size: 16px;
}

/* Header */
.uc_header_v6 .topbar a {
    font-weight: normal !important;
    font-size: 15px !important;
}

.show-pricelists input.checkbox {
    position: relative;
    top: -3px;
}

.uc_header_v6 .account-handler .show-pricelists label {
    color: #fff !important;
    font-weight: normal !important;
    font-size: 15px;
    line-height: 1;
}

.uc_header_v6 .nav.navbar-nav > li.mega-menu-fullwidth .dropdown-menu li a:hover {
    background-color: var(--color-clay) !important;
    color: #fff !important;
}

.uc_header_v6 .mega-menu-content {
    background: #FBFCF9;
}
/* Logon page */
.uc_logon_page .pass_forgot a {
    color: var(--color-rust) !important;
}


/* Footer */
.uc_footer hr {
    border-color: var(--color-clay);
}

/* News blocks */
.news_block a, .news_block a:hover {
    display: block;
    color: var(--color-blue) !important;
    font-weight: 700;
}

.news_block a span {
    font-weight: 700;
}

.news_block .desc h4 + span {
    color: var(--color-clay);
}

.uc_news_text .posted-info li {
    color: var(--color-clay);
}

.uc_news_text a, .uc_news_text a:hover {
    color: var(--color-blue) !important;
}

/* Categories */
@media (min-width: 768px) {
    div.uc_categories_overview.advanced .category-name {
        font-size: 16px !important;
    }
}


/* Product matrix */
.cmp-product-group-matrix .matrix-header,
.cmp-product-group-matrix .matrix-row div,
.cmp-product-group-matrix .matrix-row span {
    font-weight: 500 !important;
    font-size: 14px !important;
}

.cmp-product-group-matrix .prod-units p {
    font-size: .675rem;
}

/* Order product */
.add-to-cart-btn i, .cmp-tabs .tab.active a {
    color: var(--color-clay) !important;
}