:root, .block-swissup-ajaxsearch-results, .navpro-dropdown, .navigation ul a{--base-color:30,29,84;}
:root{--brand-color:7,54,137;--brand-hover-color:246,167,5;--brand-text-color:22,29,45;}
.page-header .panel.wrapper{background-color:#F6A705;}
.page-header .header.panel{color:#161D2D;}
.page-header{background-color:#073689;}
.action.primary, .action-primary, [type='submit'], .pagebuilder-button-primary, .block-highlight .view{--button-bg:246,167,5;--button-color:30,29,84;--button-hover-bg:246,167,5;}
.action.primary:hover, .action-primary:hover, [type='submit']:hover, .pagebuilder-button-primary:hover, .block-highlight .view:hover{--button-color:30,29,84;}
.primary.button-hero::before, .button-hero .pagebuilder-button-primary::before{background:#F6A705;}
.primary.button-hero:hover::before, .button-hero .pagebuilder-button-primary:hover::before{background:#F6A705;}
.primary.button-hero.inverted::before, .button-hero.inverted .pagebuilder-button-primary::before{background:#F6A705;}
.primary.button-hero.inverted:hover::before, .button-hero.inverted .pagebuilder-button-primary:hover::before{background:#F6A705;}
.category-cms h3 {
    font-family: var(--font-heading);
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.3;
    color: #16378b !important;
    margin: 0 0 16px;
    font-weight: bold;
}


.category-cms h4 {
    font-family: var(--font-heading);
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.3;
    color: #073689;
    margin: 0 0 12px;
    padding-top: 5px;
}


.category-cms .cta .btn-outline:hover, .category-cms .cat-cta .btn-outline:hover {
    background: #f6a705;
    color: #282853;
    border-color: #f6a705;
    transform: translateY(-2px);
}


#sheetModal .modal-header, #barModal .modal-header {
    background: linear-gradient(135deg, #3c4aa6 0%, #3c4aa6 100%);
    color: white;
    padding: 24px 30px;
    border-bottom: none;
    position: relative;
    border-radius: 0;
    margin: 0;
}




.metal-finder-chat-widget .chat-header {
    background: linear-gradient(135deg, #0b2e5c 0%, #3c4aa6 100%);
    color: #fff;
    padding: 16px 20px;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 12px 12px 0 0;
}

.modal-header, .modal-content, .modal-footer {
    /* padding: 0px; */
}

.modal-header, .modal-footer {
    flex-shrink: 0;
    /* padding-top: var(--modal-padding-y); */
    position: relative;
    z-index: 10;
}

.modal-content {
    /* overflow: auto; */
    overscroll-behavior: contain;
    /* padding-bottom: 3px; */
    /* padding-top: 3px; */
}

.metal-finder-chat-widget .chat-title h3 {
    margin: 0 0 4px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
}

.metal-finder-chat-widget .chat-window {
    position: absolute;
    bottom: 70px;
    width: 380px;
    max-height: 600px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, .15);
    border: 1px solid #e1e5e9;
    animation: slideInUp .3s ease-out;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}




.metal-finder-chat-widget .btn-primary {
    background: #073689;
    color: #fff;
}


.metal-finder-chat-widget .btn-primary:hover:not(:disabled) {
    background: #073689;
    transform: translateY(-1px);
}

 



}
#sheetModal .button.primary, #barModal .button.primary {
    background: linear-gradient(135deg, #0b2e5c 0%, #3c4aa6 100%);
    color: white;
    border-color: transparent;
}
