/*!
 * Duncan Jewelry Local Styles
 * Copyright 2008-2017 Punchmark
 */

header {
    background: #F9FAFD !important;
}
@media(max-width: 991px) {
    header a i, header a i {
        color: var(--primary) !important;
    }
    header a:hover i, header a:focus i {
        color: var(--dark) !important;
    }
}

@media (min-width: 768px) {
    nav.navbar .navbar-nav .nav-item .nav-link {
        letter-spacing: 0.0425rem;
    }
}

@media (min-width: 992px) {
    header * {
        color: var(--primary) !important;
    }
    header a:hover, header a:focus, header a:hover i, header a:focus i {
        color: var(--dark) !important;
    }
    header button, header .btn {
        color: #fff !important;
    }
    header button:hover, header .btn:hover, header button:focus, header .btn:focus {
        color: #fff !important;
    }
}

@media (max-width: 767px) {
    nav.navbar #main-navigation {
        background: #F9FAFD !important;
    }
}

nav.navbar .navbar-nav .nav-item .nav-link {
    font-family: var(--bs-h3-family) !important;
}

/*========================

Footer 

=========================*/

footer .required-links li a:hover, footer .required-links li a:focus {
    text-decoration: underline;
}

/* =======================

General

=========================*/

/* h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: var(--primary) !important;
} */

@font-face {
    font-family: 'Tiemann';
    src: url('../fonts/Tiemann-Roman.eot');
    src: url('../fonts/Tiemann-Roman.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Tiemann-Roman.woff2') format('woff2'),
        url('../fonts/Tiemann-Roman.woff') format('woff'),
        url('../fonts/Tiemann-Roman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {
    font-family: 'Tiemann', sans-serif !important;
}

/*========================

FAQ Temp fix

==========================*/
/* 
[data-pagebuilder="widget"].faq-widget + .faq-widget {
    margin-top: 0;
}

[data-pagebuilder="widget"].faq-widget,
[data-pagebuilder="widget"].faq-widget > div,
[data-pagebuilder="widget"].faq-widget > div > .question {
    display: block;
    width: 100% !important;
    height: auto;
    border-left: 0 !important;
    border-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border: 0 !important;
}

[data-pagebuilder="widget"].faq-widget > div > .question {
    border-bottom: 1px solid var(--bs-input-border-color) !important;
    /* padding: 1rem 0 1rem 1rem !important; 
    padding: 1rem 0 !important;
    position: relative;
}

[data-pagebuilder="widget"].faq-widget > div > .question::before {
    content: var(--bs-icon-asc) !important;
    font-family: var(--bs-icon-font) !important;
    font-size: 25px !important;
    color: var(--bs-dark) !important;
    position: absolute;
    top: 50% !important;
    transform: translateY(-50%) !important;
    right: 0 !important;
    color: var(--bs-primary) !important;
}

[data-pagebuilder="widget"].faq-widget > div > .question.collapsed::before {
    content: var(--bs-icon-desc) !important;
    color: var(--bs-dark) !important;
}

[data-pagebuilder="widget"].faq-widget > div > .answer {
    background: var(--bs-input-bg-color);
    border-bottom: 1px solid var(--bs-input-border-color) !important;
    border-left: 1px solid var(--bs-input-border-color) !important;
    border-right: 1px solid var(--bs-input-border-color) !important;
}

[data-pagebuilder="widget"].faq-widget > div > .question [data-widget-element="widgetHeader"] {
    margin: 0 !important;
    font-weight: bolder !important;
    color: var(--bs-primary) !important;
}

[data-pagebuilder="widget"].faq-widget > div > .question.collapsed [data-widget-element="widgetHeader"] {
    font-weight: bold !important;
    color: var(--bs-dark) !important;
}

[data-pagebuilder="widget"].faq-widget > div > .answer [data-widget-element="widgetParagraph"] {
    margin: 0 !important;
} */