.panel.header {
    background-color: #a7a8ab;
    color: white !important;
}

ul.header.links a {
    color: white !important;
}

.header.content {
    background: #642a92 url(../../images/transparent.png) 0 0 no-repeat !important;
}

ul.groupmenu {
    background-color: #99cc54 !important;
}

.header-wrapper-right a:after {
    color: white !important;
    border-color: white !important;
}

div#authorization-top-link {
    color: white !important;
}

div#authorization-trigger:before {
    color: white !important;
    border-color: white !important;
}

.sticky-menu:not(.active) .header-wrapper-left:before {
    border: 70px solid #652992 !important;
    border-left-color: #ffffff !important;
    border-bottom-color: #ffffff !important;
}

.logo-left {
    background: white !important;
}
.footer.content.footer-container-wrapper {
    background-color: #662992 !important;
    color: white !important;
}
.page-footer .bottom-footer-wrapper {
    background: #672992 !important;
    padding: 20px 0;
    overflow: hidden;
}
.page-footer .block.newsletter input[type="email"] {
    background-color: #ffffff;
    border-color: #383e48;
    color: black !important;
}
.fotorama__thumb-border {
    backface-visibility: hidden;
    border: 1px solid #9acd54 !important;
}
.products-grid .product-item:hover .cdz-product-bottom:before {
    background: transparent !important;
}
.cdz-main-menu .groupmenu .groupmenu-drop a:hover {
    color: #672992 !important;
    text-decoration: none;
}
.header-wrapper-content.sticky-menu.active .header.content {
    background-color: #99cc54 !important;
}
@media only screen and (max-width: 600px) {
.header.content {
    background: #ffffff url(../images/transparent.png) 0 0 no-repeat !important;
}
div#authorization-trigger:before {
    color: #652d91 !important;
    border-color: #652d91 !important;
}
.header-wrapper-right a:after {
    color: #652d91 !important;
    border-color: #652d91 !important;
}
.page-header .header-wrapper-content>.header.content {
    background: #fff url(../images/transparent.png) 0 0 no-repeat fixed !important;
    margin-bottom: 13px;
}
.header-wrapper-middle {
    padding-top: 15px !important;
}
}