/*bw-shop24 10/22*/

html{
}

body{
    background:#000;
}

@media screen and (min-width: 48em){
    body{
        background-image: url(../img/bw_camo.jpg);
        /*filter: grayscale(100%);*/
        background-size: contain;
    }
}

.alert .icon--element{
    position:static;
}

.alert{
    display: inline-block;
    width: 100%;
}

.alert .alert--content {
    width: auto;
    float:none;
    padding:0;
}

.alert .alert--icon{
    padding: 0;
    width: 30px;
    height: 25px;
    margin-right:10px;
    margin-bottom:0;
}

.product--notification .alert{
    padding:0.5rem;
}

input::placeholder{
  color: #000000 !important;
}

textarea, input[type="text"], input[type="search"], input[type="password"], input[type="number"], input[type="email"], input[type="tel"], #paypal-acdc-form .field{
    background-image:none;
    background-color: #999991;
    color: #000000 !important;
}

.select-field select, .js--fancy-select select{
    background-image:none;
    background-color: #999991;
    color: #000;
}

.select-field::after, .js--fancy-select::after{
    border-left:0;
    color:#000;
}

.select-field select:hover, .js--fancy-select select:hover {
    color: #999991;
    border-color: #999991;
    background: #fff;
}

/***HEADER***/

.header-main{
    padding-bottom:0;
}

@media screen and (max-width: 48em){
    .header-main .logo-main .logo--link {
        height: 60px;
    }

    .shop--navigation{
        padding-top: 0;
        padding-bottom: 0.5rem;
    }
}

@media screen and (min-width: 48em){
    .header-main .top-bar {
        display: none;
    }
}

.header-main .header--navigation {
    padding: 0.5rem 0.5rem 0;
    background: #f9f9fa;
}

.entry--search .main-search--form .main-search--field {
    background: transparent;
}

.header-main .logo-main{
    margin-top:0;
}

.header-main .logo-main .logo--shop{
    height:auto;
    text-align:center;
    width:100%;
}

@media screen and (min-width: 48em) {

    .header-main .logo-main .logo--shop {
        height: auto;
        text-align: left;
    }

}

.header-main .logo-main .logo--link{
    height:100px;
}

@media screen and (min-width: 48em){

    .header-main .logo-main .logo--link {
        margin-top:0px;
    }
}

/***NAVIGATION***/

.navigation--list-wrapper{
    background: #f9f9fa;
}

.sidebar-main.off-canvas{
    background:transparent;
}

.tscde--sticky-nav{
    box-shadow:none;
    background:transparent !important;
}

.navigation-main .navigation--link {
    padding: 0.9375rem 0.875rem 0.9rem .9375rem;
    color: #13293d;
}

.navigation-main .is--active .navigation--link {
    color: #13293d;
}

.content--breadcrumb {
    background: #13293d;
    border-radius:0;
    border:0;
}

.navigation--list .entry--account .account--link{
    padding-left: 0.625rem;
}

@media(min-width: 78.75em){
    .navigation--list .entry--account .account--link{
        padding-left: 1.5rem;
    }
}

/***MOBILE NAVIGATION***/

.mobile--switches{
    display:none;

}
.sidebar-main .sidebar--categories-wrapper{
    margin-bottom:0;
    padding-top:0;
    border:0;
}

.sidebar--navigation .navigation--entry{
    margin-bottom:0;
}

/*****SIDEBAR LISTINGS PAGE*****/

.panel {
    background: rgba(0,0,0,1);
}

.sidebar-main .sidebar--categories-wrapper {
    background: rgba(0, 0, 0, 1);
}

.paypal--sidebar{
    border:0;
    margin:0;
}

.paypal--sidebar .paypal--sidebar-inner{
    padding:0;
}

/******LISTINGS******/

.product--box .product--title{
    color:#fff;
}

.product--box .product--price .price--default{
    color:#debb6b;
}

.box--slider .product--image {
    height: 12rem;
}

/*****SIDEBAR CART*****/

.paypal-unified-installments-banner--cart{
    display:none;
}

.ajax--cart .prices--container .prices--articles,.navigation--list .entry--cart .cart--link .cart--amount{
    color:#debb6b;
}

/***LAST SEEN PRODUCTS****/

.last-seen-products .last-seen-products--title{
    margin-bottom:0;
    border-radius:0;
    background: #13293d !important;
    color:#ddddd1 !important;
}

.last-seen-products--slider{
    background:#000;
    padding: 0.625rem 0.625rem 0.625rem .625rem;
}

@media screen and (min-width: 48em){
    .last-seen-products {
        margin: 0;
    }
}

/***TOPSELLER PRODUCTS****/

.panel--title{
    margin:0;
}

.panel--title.is--underline{
    padding:0.625rem 0rem 0.625rem 2rem;
}

.topseller .topseller--title{
    background: #13293d !important;
    color:#ddddd1 !important;
}

/*****CONTENT****/

@media(min-width: 78.75em){

    .content-main {
        margin-top: 0rem;
        margin-bottom: 2.8125rem;
    }
}

.product--details .product--header{
    display:none;
}

.content--breadcrumb{
    margin-bottom:0;
}

.custom-page--content{
    background:#000;
    margin-bottom:1.825rem;
}

/****DETAIL PAGE****/

.product--details .product--detail-upper{
    border-radius:0;
    margin:0;
}

h1{
    margin: 1rem 0rem 1rem 0rem;
}

.product--details .product--rating-container{
    float:none;
}

.product--box .box--content {
    background: rgba(0,0,0,1) !important;
}

.product--details .tab--container {
    background: rgba(0,0,0,1) !important;
}

@media(min-width: 48em){

    .product--details .product--rating-container {
        width: 100%;
        float: left;
    }

}

@media screen and (min-width: 64em){

    .product--details .product--base-info {
        margin: 0.625rem 0rem 3.25rem 0rem;
    }

}


@media(min-width: 64em){

    .product--details .product--image-container {
        float:right;
        width:50%;
    }

    .product--details .product--buybox {
        width: auto;
    }

}

.product--details .product--buybox .price--content{
    color:#debb6b;
}

@media screen and (min-width: 78.75em){
    .image-slider--container {
        height: auto;
        margin-bottom: 0;
    }

    .image-slider--thumbnails{
        position:absolute;
        top:10px;
        left:10px;
    }
}

.js--img-zoom--flyout{
    left:-38rem;
    width: 36rem;
    height:37.325rem;
    right:0;
}

.product--details .product--image-container{
    background:#fff;
}


.image-slider--thumbnails .thumbnail--link{
    background:#fff;
}

.image-slider--dots{
    display:none;
}

.is--primary {
    background-color: #debb6b;
    background-image:none;
    color: #000;
}

@media screen and (min-width: 30em){
    .product--details .configurator--form .select-field {
        max-width: 100%;
    }
}

@media screen and (min-width: 48em){

    .product--details .tab--navigation {
        background: #13293d;
    }

}

@media screen and (min-width: 48em){
    .product--details .tab-menu--product {
        margin: 0;
    }
}

.js--tab-menu .tab--link.is--active{
    border-bottom: 5px solid #fff;
    background: transparent;
}

.js--tab-menu .tab--link{
    background-color:transparent !important;
    border:none;
}

.product--description{
    margin: 0.625rem 0rem 3rem 0rem;
}

.sc_description_component_header{
    color: #ddddd1;
    font-size: 1.125rem;
    margin: 0.625rem 0rem 0.3125rem 0rem;
    font-weight: 700;
}

/***FOOTER***/

.footer-main{
    border-top:0;
}

@media screen and (max-width: 48em){
    .footer--column.column--newsletterfull.block .container .footer--columns .footer--column {
        text-align: left;
        padding: 0 !important;
    }

    .footer--column.column--newsletterfull.block {
        background: transparent;
    }
}


.footer-main .footer--logo,
.footer-main .footer--copyright{
    display:none;
}

.footer-main .column--hotline{
    display:none;
}

.footer-main .tscde--social-media{
    /*display:none;*/
}

.footer--benefit{
    display:none;
}

/***CHECKOUT***/

.is--ctl-checkout.is--minimal-header .header-main, .is--ctl-register.is--minimal-header .header-main, .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
    border-bottom: 0;
}

.is--ctl-checkout.is--minimal-header .header-main, .is--ctl-register.is--minimal-header .header-main, .is--ctl-register.is--minimal-header.is--target-checkout .header-main {
    box-shadow: none;
}

.product--table .table--actions {

    background:#000 !important;
    margin:0;

}

.steps--container{
    background:#000 !important;
    margin-top:0 !important;
}

.paypal--payment-selection .payment--method{
    background:#fff;
}

.content--confirm .confirm--inner-container .payment--method-list{
    margin-bottom:0;
}

.is--act-shippingpayment .product--table .table--actions {
    margin-top: 0;
}

/****EKW*****/

.content--home{
    margin-top:0;
}

.ekw_info{
    background: #13293d;
    color: #f9f9fa;
}

/****Amazon Pay*****/

.amazon-add-cart-button{
    width:auto !important;
}