.page-header .panel.wrapper {
        border-bottom: none;
        background-color: #000000;
        color: #ef343b;
}
.header.content {
        padding: 10px 20px 0;
}
.logo {
        width: 450px;
        margin: -8px auto 0 0;
}
.logo img {
        height: auto;
        width: 100%;
}
.tagline {
        position: absolute;
        top: 70px;
        right: 0px;
        margin-right: 25px;
        color: yellow;
        font-style: italic;
}
.page-header .widget.block.block-static-block {
    margin: 0;
    clear: none;
}
.page-header .widget.block.block-static-block a, .page-header .widget.block.block-static-block a:hover {
    color: #ffffff;
}
.page-header .widget.block.block-static-block a i {
    margin-right: 5px;
}
/* Fix product hover overlap */
.product-item-info{
    max-width: 200px;
}
.page-layout-1column .toolbar-products {
    position: inherit;
}

.minicart-wrapper .action.showcart::before{
        font-size: 26pt;
}

.header.panel > .header.links > li > a {
        color: #ef343b;
        text-decoration: underline;
}

.page-footer {
        background-color: #000000;
}
.footer.content .links a, .footer.content .links strong { 
        color: #ffffff;
}
/*
.footer.content .links strong {
    color: #000000;
}
*/
select {
    text-indent: 0;
}

/* BSS SEO Fixes */
#bss_seo_toolbar .bss_toolbar_item .toolbar_content {
    color: #000000;
}

/* Hide discount code on checkout page - TEMPORARY */
.payment-option.discount-code {
    display:none;
}

/* Sezzle checkout color fix */
.payment-method label[for="sezzlepay"] {
    background: #f5f5f5;
    padding: 0.75rem;
}

/* Partial Payment Styles */
.partial-wrapper .switch-main-div {
    border: 2px solid #ffffff;
}
.switch-main-div .left-toggle.active, .switch-main-div .right-toggle.active, 
.switch-main-div .left-toggle .dot:before, .switch-main-div .right-toggle .dot:before,
.installment-paynow .title, .installment-pay-later .title {
    background-color: #ef343b;
}
.switch-main-div .left-toggle label, .switch-main-div .right-toggle label {
    color: #f5f5f5;
}
.partial-summary {
    background-color: #000000;
    border: 2px solid #f5f5f5;
}
.installment-heading .title {
    color: #f5f5f5;
}

/* Account page fixes */
.table tfoot, .order-details-items tfoot td {
    background: inherit;
}


/* Mobile header fixes */
@media only screen and (max-width: 768px) {
    .logo {
        padding-left: 60px;
    }   
    .tagline {
        text-align: center;
        margin: 0 auto;
        top: 130px;
        z-index: 100;
    }
    .page-main {
        margin-top: 75px;
    }
    .nav-sections-item-title a, .nav-sections .header.links a { 
        color: #ffffff;
    }
    .product-item-info {
        margin: 10px auto;
    }
    .products-grid .product-item {
        width: 100%;
    }
    .footer.content .links > li {
        background-color: #000000;
    }
    .opc-wrapper {
        color: #000000;
    }
}
@media only screen and (max-width: 1150px) and (min-width: 769px) {
    .tagline {
        top: 260px;
        text-align: center;
        z-index: 99;
    }
}