﻿.header-logo {
    width: 150px;
}

.master-header-wrapper {
    background-color: #fff !important;
}

.header-menu {
    background: #eee;
}

.search-box.store-search-box {
    background: #eee;
}

input#small-searchterms {
    background: #eee;
}

    input#small-searchterms::placeholder {
        color: #eee;
    }

    input#small-searchterms::placeholder {
        color: #000000;
        opacity: 1; /* For Firefox */
    }

    input#small-searchterms::-webkit-input-placeholder { /* Chrome, Safari, Opera */
        color: #000000;
    }

    input#small-searchterms::-ms-input-placeholder { /* Edge */
        color: #000000;
    }

#small-search-box-form {
    border: 1px solid #eee;
}

.search-box input,
.search-box button {
    border: none;
    height: 44px;
    color: #666;
}

.store-search-box button.search-box-button {
    width: 40px;
    background: red url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFDOUQ4RUFCNDlERjExRTdCNUYyRjkyRTNCOTlGM0U0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFDOUQ4RUFDNDlERjExRTdCNUYyRjkyRTNCOTlGM0U0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUM5RDhFQTk0OURGMTFFN0I1RjJGOTJFM0I5OUYzRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUM5RDhFQUE0OURGMTFFN0I1RjJGOTJFM0I5OUYzRTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5hSP3vAAABTUlEQVR42qyUTU4CMRiGqwuJEFwpd1BC2OABgBjZcxJdGxeQcAJ2HIHIghETPYQBjMaVa+NKB+VvQXlrXswXY6cd8EueNGnfPul02iqttfJkHzTAEExJH9Q49pP1FVbBu7bXBzPeUhNecPI1KIM0KbNPM1P1kR5wFaYuI3IXYsUZl7TGcODxRQGzDVewz2DRQ1pidrj1vQf2moIE2AMjFV1pEIL5tvq/Wq3OKX1mW/CQHrN9cUm7bM88pOdse67Nz4CQP6C1yZFKgCtwAlLgSdycgCchRYriKFkP/w64YeiL99zUIxhFXNPQdk2lcC4mDEBSPCgPHP8E96Bue1CMsEfJG8iBrlhxKcZrpmxC058FM/Z34krbnGjexzwHDsEr+2/BblzpKRhT0ARHmwjlnhrxhKKxECbjCn///YoQ360r/OucVniY1xYalgIMAD6xnqly4zudAAAAAElFTkSuQmCC) no-repeat center center;
}

.responsive-nav-wrapper > div span:after,
.responsive-nav-wrapper > div a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: prisma;
    font-size: 20px;
    color: red;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    cursor: pointer;
}

.topic-block {
    padding-top: 0 !important;
}

.footer-upper.electronics-pattern {
    background-image: none;
}

.menu-title {
    display: none !important
}

.anon-banner-picture {
    position: relative;
    background: #fff;
    text-align: center;
    box-shadow: 0 3px 5px rgba(0,0,0,.1);
    z-index: 1010
}

    .anon-banner-picture img {
        max-width: 1255px;
        margin: auto
    }

@media all and (max-width: 1024px) {
    .anon-banner-picture img {
        width: 100%;
        margin: auto
    }
}

.language-selector {
    position: absolute;
    height: 19px;
    cursor: pointer;
}

    .language-selector:hover {
        background: rgba(0,0,0,.1);
    }

    .language-selector span#currentLang {
        color: #444;
        font-size: 12px;
        margin: 10px 10px;
    }

        .language-selector span#currentLang:after {
            font-size: 9px;
            offset-rotate: auto;
            text-transform: capitalize;
            content: '\e925';
            display: inline-block;
            margin-left: 5px;
            font-family: 'prisma';
            color: #444;
            transform: rotate(90deg);
        }

    .language-selector .language-wrapper {
        opacity: 0;
        position: absolute;
        top: 100%;
        right: 0;
        background: #fff;
        box-shadow: 0 7px 15px rgb(0 0 0 / 15%);
        text-align: center;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        -webkit-transition: transform .3s, opacity .3s;
        transition: transform .3s, opacity .3s;
        pointer-events: none;
        z-index: 1070;
        width: 200px;
    }

        .language-selector .language-wrapper.opened {
            opacity: 1;
            -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
            transform: translateY(0);
            pointer-events: auto;
        }

        .language-selector .language-wrapper .language-list {
            display: grid;
            grid-template-columns: 1fr 1fr;
        }

            .language-selector .language-wrapper .language-list span {
                color: inherit;
                font-size: 10px;
                flex-grow: 1;
            }

            .language-selector .language-wrapper .language-list a {
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-around;
                align-items: center;
                color: #444;
            }

                .language-selector .language-wrapper .language-list a:hover {
                    color: #fff;
                }

            .language-selector .language-wrapper .language-list img {
                position: relative;
                margin: 0 10px;
            }

@media (max-width: 1024px) {
    .header-wrapper {
        height: 80px;
        position: relative;
    }

    .wishlist-label {
        margin-right: 5px;
    }

    .language-selector {
        position: absolute;
        right: 0px;
        top: 58px;
    }

        .language-selector .language-wrapper .close-menu {
            float: right;
        }

            .language-selector .language-wrapper .close-menu span {
                position: relative;
                display: inline-block;
                padding: 0;
                width: 28px;
                height: 28px;
                background: rgba(0,0,0,0.1);
                font-size: 0;
                color: #000;
                line-height: 15px;
            }

                .language-selector .language-wrapper .close-menu span:after {
                    content: '\e901';
                    position: absolute;
                    top: 50%;
                    left: 50%;
                    font-family: prisma;
                    font-size: 8px;
                    color: #000;
                    -webkit-transform: translate(-50%, -50%);
                    -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
                }
}

.validationResult {
    display: block;
    margin: 5px 0 0;
    text-align: center;
    font-size: 13px;
    color: #aaa;
    white-space: normal;
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
