.page-header .minicart-wrapper .action.showcart:before {
    color: #de0c0c;
}
.page-header .block-search .label:before {
    color: #de0c0c;
}
.page-header .nav-toggle:before {
    color: #de0c0c;
}
@media (min-width: 768px) {
    html body .page-header .panel.wrapper {
        border-bottom: 0;
        background-color: transparent;
    }
}

/* navigation/footer colors are now set via theme LESS variables */
@media (min-width: 768px) {
    body .sections.nav-sections {

        background-color: black;

        .navigation{
            background-color: black;
        }

        .ui-menu .level0>a {
            color: white;
        }
    }
}


button#product-addtocart-button,
.page-wrapper .action.tocart.primary {

    position: relative;
    background-color: black;
    border-color: black;
    overflow: hidden;

    &:hover {
        box-shadow: 0 4px 8px rgba(220, 41, 30, 0.3);
    }

    &::before {
        content: '';
        background-color: red;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 10%;
        transition: width 0.3s ease;
        z-index: 0;
    }

    &:hover::before {
        width: 100%;
    }

    > span {
        position: relative;
        z-index: 1;
    }

    &.action.primary.tocart.disabled {
        background-color: red;
        border: 2px solid #ffffff;
        box-shadow: 0 0 0 2px #ff0000;
    }
}

/* Prevent flash of the "cookies disabled" notice on reload */
#cookie-status {
    display: none;
}