#header {
    background: #fff;

    .redesign-btn {
        border: 1px solid #FF41B4;
        color: #FF41B4;
    }

    .redesign-btn:hover {
        background: #FF41B4;
        color: #fff;
    }

    .redesign-btn.active {
        color: #fff;
        background: #FF41B4;
    }

    .redesign-btn.active:hover {
        color: #fff;
        background: #FF41B4;
    }

    .nudity-title {
        color: #00000099;
    }

    .nude-filters {
        border-bottom: 1px solid #0000001F;

        .single-filter {
            color: #000000DE;
            border: 1px solid #0000001F;
        }

        .active {
            color: #FF41B4;
        }
    }

    .theme-switcher {
        .switcher-wrapper {
            .theme-switcher-label {
                background: #FF41B43D;;
                .switch-option {
                    fill: #00000061 !important;
                }

                .switch-toggle {
                    background: #FF41B4;
                    box-shadow: 3px 2px 3.7px #0000005e;

                    svg {
                        fill: #fff;
                    }
                }
            }
        }
    }

    .nav-user {
        background: #FF41B4;

        .user-info-container {
            span {
                color: #fff;
            }

        }

        svg {
            fill: #fff;
        }

        .nav-dropdown-menu {
            box-shadow: 0px 11px 15px 0px #00000033;
            box-shadow: 0px 9px 46px 0px #0000001F;
            box-shadow: 0px 24px 38px 0px #00000024;

            .nav-dropdown-menu-container {
                box-shadow:inset 0 7px 9px -7px rgba(255,255,255,0.7);
                background: #fff;

                .nav-dropdown-group {
                    border-top: 1px solid #0000001F;
                    border-bottom: 1px solid #0000001F;
                }

                a {
                    svg {
                        fill: #00000099;
                        color: #00000099;
                    }
                    .fa {
                        color: #00000099;
                    }
                    span {
                        color: #00000099;
                    }
                }
                .message-center-link {
                    .badge {
                        color: #fff;
                        background: #FF41B4;
                    }
                }

                .active {
                    background: #F0689614;
                    span {
                        color: #F48FB1;
                    }
                    svg {
                        fill: #F48FB1;
                        color: #F48FB1;
                    }
                }

                .logout-container {
                    border-top: 1px solid #00000099;
                }

                a:hover {
                    background: #FF41B414;
                    span, .fa, svg {
                        color: #000000DE;
                    }
                    svg {
                        fill: #000000DE;
                    }
                }
            }
        }
    }

    .cart {
        .shopping-cart {
            .cartWrap {
                .count {
                    background-color: #FF41B4;
                }

                .cartLink path{
                    fill: #000;
                }
            }
        }
    }

    .header-desctop {
        .header-top {
            background: #fff;

            .header-search-container {
                .header-logo-block {
                    .header-logo {
                        background-image: url('/design-1/images/icons/header/iwc-logo-white.svg');
                    }

                    p {
                        color: #000000DE;
                    }
                }

                .search {
                    background: #0000001F;
                    .search-field {
                        .search-button {
                            background-image: url('/design-1/images/icons/header/search-white.svg');
                        }
                        .aa-Form {
                            background: transparent;
                        }
                        .aa-Input, .aa-Input::placeholder {
                            color: #00000099;
                            background: transparent;
                        }
                    }
                }
            }

        }

        .header-nav {
            border-bottom: 1px solid #00000061;
            border-top: 1px solid #0000001F;

            .iwc-nav-container {
                .nav-menu {
                    .nav-link {
                        a {
                            color: #000000DE;
                        }

                        svg {
                            fill: #00000099;
                            color: #00000099;
                        }

                        svg.switch-toggle-dark, svg.switch-toggle-light {
                            fill: #fff;
                        }
                    }

                    .nav-link:hover {
                        background: #FF41B414;
                        svg:not(.nav-dropdown-menu svg){
                            fill: #000000DE;
                            color: #000000DE;
                        }
                    }

                    .nav-link.nav-dropdown:hover {
                        svg:not(.nav-arrow, .nav-dropdown-menu svg){
                            fill: #FF41B4;
                            color: #FF41B4;
                        }
                    }

                    .nav-link.active {
                        background: #FF41B414;
                        svg {
                            fill: #FF41B4;
                            color: #FF41B4;
                        }

                        svg.nav-arrow {
                            fill: #000000DE;
                        }
                    }

                    .nav-link.nav-dropdown {
                        .nav-dropdown-menu {

                            .nav-dropdown-menu-container {
                                box-shadow: 0px 11px 15px 0px #00000033;
                                box-shadow: 0px 9px 46px 0px #0000001F;
                                box-shadow: 0px 24px 38px 0px #00000024;
                                border: 1px solid #0000001F;
                                background: #fff;

                                .nav-dropdown-group {
                                    border-top: 1px solid #0000001F;
                                    border-bottom: 1px solid #0000001F;
                                }

                                a {
                                    span {
                                        color: #00000099;
                                    }
                                }

                                a:hover {
                                    background: #FF41B414;
                                    span, svg {
                                        color: #000000DE;
                                    }
                                    svg {
                                        fill: #000000DE;
                                    }
                                }

                                a.active {
                                    background: #FF41B414;
                                    span {
                                        color: #000000DE;
                                    }
                                    svg {
                                        fill: #FF41B4;
                                        color: #FF41B4;
                                    }
                                }
                            }
                        }
                    }
                }

                .nav-contest {
                    background: transparent;
                }
            }

            .iwc-nav-container.nav-second-col {
                .nav-menu {
                    .nav-link {
                        a {
                            text-transform: capitalize;
                            color: #00000099;
                        }
                        svg {
                            fill: #00000099;
                            color: #00000099;
                        }
                        svg.switch-toggle-dark, svg.switch-toggle-light {
                            fill: #fff;
                        }
                    }

                    .nav-link.active {
                        background: #FF41B414;
                        svg {
                            fill: #FF41B4;
                            color: #FF41B4;
                        }

                        svg.nav-arrow {
                            fill: #000000DE;
                        }
                    }

                    .nav-link:hover {
                         a {
                            color:#000000DE;
                        }
                    }
                }
            }
        }
    }

    .header-mobile {
        .header-top {
            background: #fff;
            border-bottom: 1px solid #0000001F;
        }

        .nav-modal {
            .overlay {
                background-color: rgba(0, 0, 0, 0.34);
            }

            .nav-modal-container {
                background: #fff;

                .nav-box {
                    border-bottom: 1px solid #0000001F;
                }

                .contest-box {
                    background: #EEE;

                    .title-line {
                        background: #00000061
                    }

                    span {
                        color: #00000099;
                    }

                }

                .menu-box {
                    .nav-link {
                        background: #eee;

                        svg {
                            fill: #00000099;
                            color: #00000099;
                        }

                        a {
                            color: #00000099;
                        }
                    }

                    .nav-link.active, .nav-dropdown.active .nav-link {
                        svg {
                            fill: #FF41B4;
                            color: #FF41B4;
                        }

                        a {
                            color: #000000DE;
                        }

                        svg.nav-arrow {
                            fill: #000000DE;
                        }
                    }

                    .mob-dropdown {
                        .dropdown-nav-menu {

                            .nav-item {
                                svg {
                                    fill: #00000099;
                                    color: #00000099;
                                }

                                a {
                                    color: #00000099;
                                }
                            }

                            .nav-item.active {
                                svg {
                                    fill: #FF41B4;
                                    color: #FF41B4;
                                }

                                a {
                                    color: #000000;
                                }
                            }
                        }
                    }

                    .mob-dropdown.active {
                        background: #0000001F;
                        .nav-link {
                            background: transparent;

                            svg {
                                fill: #FF41B4;
                                color: #FF41B4;
                            }

                            a {
                                color: #000000DE;
                            }

                            svg.nav-arrow {
                                fill: #000000DE;
                            }
                        }

                    }
                }

            }
        }

        .search-tablet {
            background: #0000001F;
            .search-field {
                .search-button {
                    background-image: url('/design-1/images/icons/header/search-white.svg');
                }
                .aa-Form {
                    background: transparent;
                }
                .aa-Input, .aa-Input::placeholder {
                    color: #00000099;
                    background: transparent;
                }
            }
        }

        .search-full-header-space {
            background: #fff;

            .search-field {
                background: rgba(0, 0, 0, 0.08) ;

                .aa-Input, .aa-Input::placeholder {
                    color: #00000099;
                }
            }
        }

        .header-nav {
            .header-logo-block {
                .header-logo {
                    background-image: url('/design-1/images/icons/header/iwc-logo-white-mobile.svg');
                }

                p {
                    color: #00000099;
                }
            }

        }

        .header-search {
            #mobile-search-open {
                background: #fff;
            }
        }

        .header-top svg {
            fill: #000000BD;
        }
    }
}

#header .welcome .dropdown-menu .mc-beta {
    font-size: 10px;
    color: black;
    margin-top: -18px;
}

#header .user-info-container > .badge {
    background-color: #03A9F4;
    color: #FFFFFF;
}

#header .nav-user .nav-dropdown-menu .nav-dropdown-menu-container a span.beta-badge {
    color: #000;
}