:root {
    --bs-primary: #0b5ba0;
    --bs-primary-rgb: 11, 91, 160;

    --bs-border-radius: 0;
    --bs-border-radius-sm: 0;
    --bs-border-radius-lg: 0;
    --bs-border-radius-xl: 0;
    --bs-border-radius-xxl: 0;
    --bs-btn-border-radius: 0;
}

.btn-outline-success {
    --bs-btn-color: #ff6b00;
    --bs-btn-border-color: #ff6b00;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #ff6b00;
    --bs-btn-hover-border-color: #ff6b00;
    --bs-btn-focus-shadow-rgb: 255, 107, 0;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #cc5500;
    --bs-btn-active-border-color: #cc5500;
    --bs-btn-disabled-color: #ffb37a;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #ffb37a;
}

.btn-outline-primary {
    --bs-btn-color: #0b5ba0;
    --bs-btn-border-color: #0b5ba0;
}

.btn-info {
    --bs-btn-bg: #d83138;
    --bs-btn-border-color: #d83138;
    --bs-btn-color: #ffffff;
}

:root {
    --wishbox-body-bg: #f7f8fa;
    --wishbox-border-color: #dee2e6;
}

body.wishboxtemplate {
    background: var(--wishbox-body-bg);
}

.site-header,
.site-footer,
.site-bottom {
    background: #fff;
}

.site-logo {
    display: block;
    height: auto;
    max-width: 100%;
    object-fit: contain;
    width: auto;
}

.site-title {
    color: var(--bs-body-color);
    font-size: 1.25rem;
    font-weight: 700;
}

.header-benefits {
    display: grid;
    gap: .25rem;
    list-style: none;
    margin: 0;
    padding: 0;
}

.header-benefits li {
    color: var(--bs-body-color);
    font-size: .875rem;
    line-height: 1.25;
    padding-left: 1.25rem;
    position: relative;
}

.header-benefits li::before {
    color: var(--bs-success);
    content: "✓";
    font-weight: 700;
    left: 0;
    position: absolute;
    top: 0;
}

.header-phone {
    color: var(--bs-body-color);
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
}

.site-hero {
    background: #fff;
    border-bottom: 1px solid var(--wishbox-border-color);
}

.content {
    align-items: flex-start;
}

.left,
.main {
    min-width: 0;
}

.toolbar {
    background: #fff;
}

.footer {
    background: #fff;
}

.copyright {
    background: #fff;
    color: var(--bs-secondary-color);
    font-size: .875rem;
}

.footer-left,
.footer-right {
    min-width: 0;
}

.toolbar-left form {
    margin: 0;
}

.toolbar-left .form-control,
.toolbar-left input[type="search"],
.toolbar-left input[type="text"] {
    width: 100%;
}

.mod-finder__search .awesomplete {
    flex: 1 1 auto;
    min-width: 0;
}

.mod-finder__search .awesomplete > input {
    width: 100%;
}

.toolbar .mod-menu {
    display: flex;
    flex-wrap: wrap;
    gap: .5rem 1rem;
    justify-content: flex-end;
    list-style: none;
    margin: 0;
    padding: 0;
}

.toolbar .mod-menu a {
    color: var(--bs-body-color);
    text-decoration: none;
}

.toolbar .mod-menu a:hover,
.toolbar .mod-menu a:focus {
    color: var(--bs-primary);
}

@media (max-width: 991.98px) {
    .toolbar .mod-menu {
        justify-content: flex-start;
    }
}
