/*!
 * Bauble Patch Jewelers
 * Copyright 2008-2024 Punchmark
 */

/* ===================================
    Helpers
=================================== */

section.scrollable-section .section-scrollbar .section-scrollbar-thumb {
    background: var(--bs-primary) !important;
}

section.scrollable-section .section-scrollbar .section-scrollbar-thumb:hover {
    background: var(--bs-secondary) !important;
}

#edu-nav-gold,
#diamonds-details #my-store-popups,
#ringsettings-diamonds-details #my-store-popups,
footer .footerlinks a[href="/education-gold-buying"] {
    display: none !important;
}

/* ===================================
    Header
=================================== */

header a#logo {
    /**/
}

@media(max-width:767px){
    header a#logo {
        max-height: 80px !important;
        height: 80px !important;
        max-width: none !important;
        width: auto !important;
        overflow: hidden !important;
        margin-top: -2px !important;
    }
    header a#logo img {
        max-width: none !important;
        width: auto !important;
        max-height: 100% !important;
        transform: translateY(8px)!important;
    }
}

@media(min-width:768px) and (max-width:1200px){
    header a#logo {
        padding-top: 35px !important;
    }
}

/* ===================================
    Nav
=================================== */



/* ===================================
    Footer
=================================== */

footer {
    /**/
}

/* ===================================
    Constant Contact Footer
=================================== */

.ctct-form-embed.form_0 .ctct-form-defaults {
    background: rgba(255,255,255,0.125) !important;
}

div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    font-family: var(--bs-h1-family) !important;
    color: var(--bs-light) !important;
    font-size: 24px !important;
    line-height: 1.1 !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button,
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text,
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-form-text, 
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label, 
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-listname, 
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-lists-legend, 
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-date-slash, 
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text, 
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-link, 
.ctct-form-embed.form_0 .ctct-form-defaults .ctct-gdpr-text .ctct-form-footer-privacy-link {
    font-family: var(--bs-p-family) !important;
    color: var(--bs-light) !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-label,
div.ctct-form-embed div.ctct-form-defaults p.ctct-form-text {
    font-size: 13px !important;
    line-height: 1.25 !important;
}
.ctct-form-embed.form_0 .ctct-form-custom .ctct-form-button {
    font-weight: 600 !important;
}
#gdpr_text {
    display: none !important;
}