/*!
 * Bryan Jewelry Local Styles
 * Copyright 2008-2017 Punchmark
 */

 @import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Fauna+One&display=swap');

 p, a, div, span, ul, ol, li, h1, h2, h3, h4, h5, h6, .btn {
    font-family: 'Fauna One', serif !important;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
    font-family: 'Cinzel', serif !important;
}

/* section[data-pagebuilder="section"].alt {
    background: var(--bs-section-default-alt) !important;
} */

/* .btn-primary {
    background-color: #6B908A !important;
    border-color: #6B908A !important;
    color: var(--bs-light) !important;
} */

/*===============

Header

===============*/

header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:hover, header .content-toolbar .content-toolbar-inner>ul>li.dropdown .dropdown-menu .dropdown-item:focus {
    color: var(--bs-light) !important;
}

nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .form-label,
.dropdown-menu .form-label-group>label {
    background: transparent !important;
}

@media(max-width:767px){
    footer [data-bs-toggle="collapse"] h6::before, footer [data-bs-toggle="collapse"] .h6::before {
       color: transparent !important;
    }
    header>.container, header>.container-fluid, header>.container-sm, header>.container-md, header>.container-lg, header>.container-xl, header>.container-xxl {
        padding-top: 8px;
    }
    header .content-toolbar .content-toolbar-inner>ul>li>a>i,
       header .content-toolbar .content-toolbar-inner>ul>li>a>i:before {
        width: 20px !important;
        height: 20px !important;
        font-size: 20px !important;
    }
}

.alert.alert-global {
    background: #6B908A !important;
}

nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent {
    font-size: 19px !important;
    color: var(--primary) !important;
    padding-bottom: 10px;
    border-bottom: 1px solid var(--primary) !important;
    /* font-family: var(--bs-h3-family) !important; */
    margin-bottom: 12px !important;
    font-weight: 500 !important;
}

nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent:hover,
nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent:focus {
    color: var(--bs-primary) !important;
    text-decoration: none !important;
}


/*===============

Footer

===============*/

footer > .footer-section > .container-fluid h6,
footer > .footer-section > .container-fluid .h6,
footer > .footer-section > .container-fluid p {
    color: var(--bs-dark) !important;

}

@media(max-width: 767px) {
    footer .col-12 > h6,
    footer .col-12 > .h6 {
        padding-left: 1.25rem !important;
    }
}

footer,
footer [data-bs-toggle="collapse"] h6, 
footer [data-bs-toggle="collapse"] .h6 {
    background: var(--bs-section-default-alt) !important;
}

footer .form-control {
    background: transparent !important;
    color: var(--bs-dark) !important;
    border-width: 3px !important;
    border-right: none !important;
    border-color: var(--primary) !important;
}

footer .subscribe-widget-xl .btn-primary {
    background-color: var(--primary) !important;
    border-color: var(--primary) !important;
    color: var(--bs-light) !important;
}

footer .subscribe-widget-xl .btn-primary:hover,
footer .subscribe-widget-xl .btn-primary:focus {
    background-color: #55736e !important;
    background: #55736e !important;
    border-color: #55736e !important;
}

footer .form-control::placeholder {
    color: var(--bs-dark) !important;
}