.select-field select,
.js--fancy-select select {
    border: 2px solid #de2772;
    background: transparent;
    font-weight: 400;
    color: #de2772;
    border-radius: 0;
    -webkit-border-radius: 0;
}
.ajax-modal--custom,
.ajax-modal--custom h1,
.ajax-modal--custom h2,
.ajax-modal--custom h3,
.ajax-modal--custom h4,
.ajax-modal--custom h5,
.ajax-modal--custom h6 {
    color: #000;
}
.select-field select option,
.js--fancy-select select option {
    background: #fff;
    color: #000 !important;
}

.select-field select:hover,
.js--fancy-select select:hover {
    background: #de2772;
    color: #151a21;
}

#cookie-consent .cookie-consent--configuration-main {
    color: #FFF;
}
.filter-panel--checkbox,
.filter-panel--radio {
    border-color: #AAA;
}

.filter--container label {
    color: #de2772;
}

.action--filter-options {
    background: rgba(0, 0, 0, .6);
    border: none;
}

.filter-panel--range-info .range-info--label {
    color: #de2772;
}

.filter--active,
.search--cat-filter .cat-filter--reset,
.filter--active,
.search--cat-filter .cat-filter--reset {
    background: #de2772;
    color: #FFFFFF;
}

.footer-main .column--headline {
    text-transform: uppercase;
    color: #de2772;
}

.is--ctl-detail .content-main--inner,
.content-main--inner {
    background: #151a21;
}


.register--advantages.block {
    display: none;
}
.raw-color-container {
    display: none;
}

@media Screen and (min-width: 48em) {
    .navigation-main .navigation--list .navigation--entry {
        letter-spacing: .04em;
    }

    .navigation-main .is--active .navigation--link {
        font-weight: 400;
    }

    .filter--value,
    .filter-panel,
    .filter-panel.is--collapsed .filter-panel--flyout {
        background: #151a21;
    }

    .sidebar--navigation {
        background: transparent;
        border: 5px solid #FFF;
        font-weight: 900;
        text-transform: uppercase;
        letter-spacing: .04em;
    }

    .sidebar--navigation .navigation--entry {
        font-size: 1.2em;
    }

    .sidebar--navigation .is--level1 .navigation--link {
        font-size: .7em;
    }

    .content--breadcrumb {
        display: none;
    }

    .content-main--inner {
        padding-bottom: 2rem;
    }

    .action--sort .sort--label {
        font-weight: 400;
        color: #151a21;
    }

    .is--ctl-detail .content-main--inner {
        background: transparent;
    }

    .product--navigation {
        display: none;
    }

    .js--tab-menu .tab--container-list .tab--container {
        border-bottom: none;
        border-right: none;
        border-left: none;
    }

    .js--tab-menu .tab--link {
        background: transparent;
        font-weight: 400;
        text-transform: uppercase;
        border-radius: 0;
        border-bottom: 1px solid #000;
    }

    .product--details .content--description,
    .product--details .content--product-reviews {
        padding-left: 0;
        padding-right: 0;
    }
}

@media Screen and (min-width: 78.75em) {
    .product--navigation {
        display: none;
    }
}

.footer-main {
    border: none !important;
}


.listing--bottom-paging {
    background: transparent;
    border: none;
}

.is--ctl-detail .content-main--inner,
.content-main--inner {
    background: transparent;
}

textarea:focus,
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus {
    color: #151a21;

}

@media Screen and (min-width: 48em) {
    .account--dropdown-navigation .account--menu {
        background: #FFFFFF;
    }

    .account--dropdown-navigation .account--menu::after {
        background: #FFFFFF;
        border-color: #FFFFFF;
    }

    .navigation--signin .btn.is--primary {
        background: #de2772;
        color: #FFFFFF;
        border-color: 1px solid #de2772;
    }

    .navigation--signin .btn.is--primary:hover {
        background: #FFFFFF;
        color: #de2772;
        border-color: 1px solid #de2772;
    }

    .navigation-main {
        z-index: 1001
    }

    .footer-main .footer--columns {
        border-bottom: none;
    }

    .footer-main {
        margin-top: 15vh;
    }
}



.btn {
    border-radius: 30px !important;
    padding: .25rem 1.75rem;
    text-transform: uppercase;
    background: transparent;
}

.btn.is--icon-right {
    padding-right: 3.25rem;
}

input[type="text"],
input[type="search"],
input[type="password"],
input[type="number"],
input[type="email"],
input[type="tel"],
.select-field select,
.js--fancy-select select {
    border-radius: 30px !important;
    background: rgba(0, 0, 0, .2);
}

.page-wrap--cookie-permission {
    border: none;
    background: rgba(0, 0, 0, .8);
    color: #fff;
}

.emotion--container {
    background: transparent;
}


ul.social-list-items {
    margin: 0 0 25px 0;
    padding: 0;
    list-style-type: none;
}

ul.social-list-items li {
    margin: 0;
    padding: 0;
}


ul.social-list-items li a {
    margin: 0 0 12px 0;
    padding: 0;
    font-size: 1.15rem;
    font-weight: 700;
    letter-spacing: .05em;
    color: #FFFFFF;
}

ul.social-list-items li a:hover {
    color: #de2772;
}

@media Screen and (max-width: 48em) {

    .navigation--headline,
    .offcanvas--overlay .overlay--category .category--headline {
        color: #de2772;
    }

    .sidebar--navigation .navigation--link {
        color: #454545;
        font-weight: 400;
    }

    .header-main {
        border-bottom: none;
    }

    .header-main,
    .navigation-main {
        background: rgba(38, 38, 77, .7);
    }
}

.product--box .product--title {
    color: #FFF;
    font-weight: bold;
}

.js--tab-menu .tab--link {
    border-bottom: 1px solid #de2772;
    border-radius: 15px 15px 0 0;
}

.js--tab-menu .tab--container-list .tab--container {
    border-top: 1px solid #de2772;
}

.js--tab-menu .tab--link.is--active,
.js--tab-menu .tab--link:hover {
    background: #de2772;
    color: #FFF;
    border-bottom: 1px solid #de2772;
}

.product--details .product--properties .product--properties-table {
    background: transparent;
}

table td,
.product--details .product--properties tr td {
    background: rgba(38, 38, 77, .5);
    color: #FFF;
    border-color: #FFF,
}

.product--details .product--properties tr:nth-child(2n) td {
    background: rgba(38, 38, 77, .7);
}

.product--box .product--price .price--default {
    font-weight: 600
}

.row-1,
.row-2,
.row-3 {
    margin-bottom: 30px
}

.panel--dot-nav .dot--link,
.panel--dot-nav a {
    background: rgba(255, 255, 255, .25);
    border: 1px solid #de2772;
}

.js--overlay {
    z-index: 999;
}

.image-slider {
    z-index: 998;
}

.off-canvas .ajax--cart .prices--container,
.off-canvas .ajax--cart {
    background: rgba(38, 38, 77, .7);
}

.off-canvas .ajax--cart .button--container .btn {
    border: 1px solid #FFF
}

.confirm--content .product--table .basket--footer,
.product--table .basket--footer {
    background: transparent;
}

.product--table .table--footer {
    display: none;
}

.confirm--content .product--table .basket--footer {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

.content--confirm .confirm--inner-container .basket--footer {
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    margin: 0 20px
}

.content-main .btn {
    background: rgba(0, 0, 0, .2)
}

.is--primary.is--large {
    line-height: 1em
}

.page-wrap--cookie-permission .cookie-permission--container .btn.is--primary.is--large {
    line-height: 2.3rem !important;
    background: rgba(38, 38, 77, 1);
}

.page-wrap--cookie-permission .cookie-permission--container .btn.is--primary.is--large:hover {
    background: #de2772
}

.is--ctl-checkout.is--minimal-header .header-main .logo--supportinfo {
    display: none
}

.paypal--payment-selection .payment--method {
    height: auto;
    display: block;
    min-height: 80px;
    background: #FFF;
}
.off-canvas {
    background: rgba(38, 38, 77, .9);
}
.page-wrap--cookie-permission {
    height: 8em;
}
#cookie-consent .cookie-consent--description,
#cookie-consent .cookie-consent--configuration-main,
#cookie-consent .cookie-consent--configuration .cookie-consent--configuration-header-text{
    background: #000;
}
#cookie-consent .cookie-consent--configuration-main {
    color: #FFF !important;
}
#cookie-consent.off-canvas {
	background: #000;
}

.cookie-consent--state-input .cookie-consent--state-input-element {
	border-color: #FFF;
}