/*  COOKIE
 ====================== */
.cookie-bar {
    z-index: 10001;
}
#cookie-consent.off-canvas {
    color: #000;
}

/*  COUNTDOWN
 ====================== */
 @media (max-width: 700px) {
    .sales-bar {
       padding-top: 50px;
       margin-bottom: -50px;
   }
 }

/*  STARTSEITE LOGO
 ====================== */
@media (min-width: 700px) {
    .logo--shop.block {
        margin: 40px 350px 0 0;
    }
}

/*  STARTSEITE BANNER
 ====================== */
.content-main.container {
    padding-top: 50px;
}
@media (min-width: 700px) {
    .content-main.container {
        padding-top: 10px;
    }
    .content-main--inner {
        margin-top: 20px !important;
    }
}
/*  STARTSEITE INFO-TEXT
 ====================== */
.teaser--text-long {
    overflow: hidden;
    height: 150px;
}

/*  TABELLE
 ====================== */
table th, table thead td {
    background-color: rgba(0, 0, 0, 0.5);

}
table td {
    border: none;
    border-bottom: 1px solid #fff;
}

/*  POP UP
 ====================== */
.js--modal {
    background-color: rgba(0, 0, 0, 0.5);
}

/*  SONSTIGE BORDER
 ====================== */
.content--confirm .confirm--inner-container .has--border {
    border: none;
}
.content--confirm .confirm--inner-container .basket--footer {
    border: none;
}
.tab--container {
    border: none !important;
}
.tab--container.has--content, .page-wrap--cookie-permission {
    border: none;
}

/*  SONSTIGE BACKGROUNDS
 ====================== */
.page-wrap--cookie-permission {
    background-color: rgba(0, 0, 0, 0.75);
}
.select-field select {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
}
.select-field select:hover {
    background-color: transparent;
    border-color: rgba(255, 255, 255, 0.5);
}
.select-field {
    background-color: rgba(255, 255, 255, 0.25);
}
.select-field:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
.confirm--content .product--table .panel--body {
    background-color: rgba(0, 0, 0, 0.25);
}
.confirm--content .product--table .table--header {
    background-color: rgba(255, 255, 255, 0.85);
}
.product--table .table--media .table--media-inner, .table--aggregation, ul.aggregation--list {
    background: none !important;
}
.js--tab-menu .tab--link {
    background-color: rgba(255, 255, 255, 0.5);
}
.off-canvas.is--open {
    background-color: rgba(0, 0, 0, 0.25);
}
.filter-panel.is--collapsed .filter-panel--flyout {
    background-color: rgba(255, 255, 255, 0.85);
}
.product--details .product--properties tr:nth-child(even) td {
    background-color: rgba(255, 255, 255, 0.25);
}
ul.compare--group-list.list--head.list--unstyled, .modal--compare {
    background-color: rgba(255, 255, 255, 0.75);
}
input.add-voucher--field.is--medium.block {
    background-color: rgba(255, 255, 255, 0.3);
}
input.add-voucher--field.is--medium.block:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
textarea:focus, input.notification--field.block:focus, input.add-product--field.block:focus, input.add-voucher--field.is--medium.block:focus, input.add-voucher--field.block: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 {
    background-color: rgba(0, 0, 0, 0.3) !important;
}
textarea.has--error, input[type="text"].has--error, input[type="search"].has--error, input[type="password"].has--error, input[type="number"].has--error, input[type="email"].has--error, input[type="tel"].has--error {
    background: red !important;
}
.order--user-comments blockquote {
    background: rgba(255,255,255,0.5);
    color: #000;
}
.is--ctl-checkout .js--modal {
    background: rgba(255,255,255,0.5);
}
.is--ctl-checkout .quick-view--image {
    background: none;
    border: none;
}
.paymentMethodRow {
    background: none !important;
    background-color: rgba(255,255,255,0.5) !important;
}

/*  SONSTIGE TEXT COLOR
 ====================== */
.confirm--content .product--table .panel--body {
    color: #ccc;
}

/*  SONSTIGE GRÖSSEN
 ====================== */
.note--image-container, a.note--image-link {
    width: 65px;
    height: 65px;
    padding: 0;
    margin: 0;
    border: none;
}

/*  ACCOUNT
    ====================== */
.order--item.panel--tr, .account--orders-overview.panel.is--rounded {
    border:none;
}
.order--repeat.panel--tr, .panel--tr.is--odd {
    background: none;
}
.orders--table-header.panel--tr {
    background-color: rgba(255, 255, 255, 0.5);
}
.account--newsletter {
    display:none;
}
.order--status-icon.status--0 {
    background:#aaa;
}
.order--status-icon.status--1 {
    background:linear-gradient(to left, orange, #aaa);
}
.order--status-icon.status--2 {
    background:orange;
}
.order--status-icon.status--3 {
    background:linear-gradient(to left, green, orange);
}
.order--status-icon.status--4 {
    background:linear-gradient(to left, green, orange);
}
.order--status-icon.status--5 {
    background:linear-gradient(to left, red, orange);
}
.order--status-icon.status--6 {
    background:red;
}

.order--status-icon.status--11 {
    background:orange;
}
.order--status-icon.status--12 {
    background:orange;
}
.order--status-icon.status--13 {
    background:orange;
}
.order--status-icon.status--14 {
    background:linear-gradient(to left, green, orange);
}
.order--status-icon.status--15 {
    background:linear-gradient(to left, green, orange);
}
.order--status-icon.status--16 {
    background:linear-gradient(to left, green, orange);
}

.order--status-icon.status--21 {
    background:green;
}
.order--status-icon.status--22 {
    background:green;
}
.order--status-icon.status--23 {
    background:red;
}

.order--status-icon.status--31 {
    background:linear-gradient(to left, orange, green);
}
.order--status-icon.status--32 {
    background:red;
}

.order--status-icon.status--41 {
    background:#aaa;
}
.order--status-icon.status--42 {
    background:orange;
}
.order--status-icon.status--43 {
    background:green;
}
.order--status-icon.status--44 {
    background:red;
}

/*  DELIVERY STATE
 ====================== */
.badge--available {
    background: green !important;
}
.badge--littleavailable {
    background: orange !important;
}
.badge--notavailable {
    background: red !important;
}
.badge--express {
    
}

/*  LISTING
 ====================== */
.advanced-menu {
    background-color: #222;
}
.price--unit, .emotion--show-listing {
    display: none;
}
.framemenu--list-item-box.is-mobile--image {
    background: rgba(0, 0, 0, 0.5) !important;
    height: 190px;
    border: none !important;
}
a.framemenu--list-item-link.link-row-desktop--1.link-row-tablet--1 {
    color:#fff !important;
}
.product--box .product--price .price--default.is--discount {
    color: #fbb800;
}

/*  ARTIKEL DETAILS
 ====================== */
.product--details .product--actions a.action--link,
.product--details .product--actions .action--form {
    width: 50% !important;
}
.product--details .product--actions .action--link {
    width: 100%;
}
.content--description .content--title, .content--description .product--properties {
    display: none;
}
.content--description .product--properties--tab .product--properties {
    display: block;
}
div.review--entry.is--last.has--answer {
    background-color: rgba(255, 255, 255, 0.3);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border: 1px solid #dadae5;
}
div.review--entry.is--answer.is--last {
    background-color: rgba(0, 0, 0, 0.5);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border: 1px solid #dadae5;
    border-top: 0;
}
.delivery--text {
    background-color: rgba(0, 0, 0, 0.5);
    padding: 4px;
}
.delivery--text.delivery--text-not-available {
    background-color: rgba(255, 255, 255, 0.85);
    padding: 4px;
    color: #222;
}
.thumbnails--arrow {
    width: 24px !important;
    border-radius: 50% !important;
}
.product--details .product--buybox .price--discount .price--content {
    color: #fbb800;
}
@media (max-width: 1023px) {
    .postit, .viapaypal {
        display: none;
    }
}
@media (min-width: 1024px) {
    .postit {
        background: url('https://www.crazy-bomber.de/themes/Frontend/Crazybomber/frontend/_public/src/img/icons/CB-zubehoer.png');
        width:307px;
        height:75px;
        position: absolute;
        z-index: 1;
        right: -50px; top: 100px;
    }
    .postit:hover {
        opacity: 0.85;
    }
    .viapaypal {
        background: url('https://www.crazy-bomber.de/BD_daten/via_paypal.png');
        width:75px;
        height:105px;
        position: absolute;
        z-index: 1000;
        left: 53%; top: -6px;
    }
}
@media (min-width: 1281px) {
    .postit {
        right: 25px; top: 75px;
    }
}
.product--notification .privacy-information {
    margin-top: 60px;
}
.product--description blockquote {
    background: none;
}
.config-row:hover {
    background:none;
}

/*  BESTELLABSCHLUSS
 ====================== */
.panel--group.block-group.information--panel-wrapper.finish--info {
    height: auto;
}
.paypal--payment-selection .method--name {
/*    background-color: rgba(0, 0, 0, 0.25);*/
    color:#fbb800;
    font-weight: 700;
}

