/* Super Feature */
/* Standard Features */
/* Option select list drop down arrow */
.store-products figure .product-purchase select,
#main .mobile-product-listing select {
  background: url("../../../../../../Downloads/Kobra and the Lotus/2019-07/dropdown-white.svg") 95% center no-repeat;
}

/* Include dark version of search icon */
header nav input[type=text],
header nav li.searchbtn a {
  background-image: url("/_site/images/icon-search-dark.png");
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 3 / 2), screen and (min--moz-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  header nav input[type=text],
  header nav li.searchbtn a {
    background-image: url("/_site/images/icon-search-dark@2x.png");
  }
}
/* Include light version of search icon - sticky*/
header #navigation.sticky form input[type=text],
header #navigation.sticky ul li.searchbtn a {
  background-image: url("/_site/images/icon-search.png");
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-o-min-device-pixel-ratio: 3 / 2), screen and (min--moz-device-pixel-ratio: 1.5), screen and (min-device-pixel-ratio: 1.5) {
  header #navigation.sticky form input[type=text],
  header #navigation.sticky ul li.searchbtn a {
    background-image: url("/_site/images/icon-search@2x.png");
  }
}
/*****************
** Site Wrapper **
*****************/
/* Background */
div#background {
  background-color: #000;
  background-image: url("bonded-bg.jpg");
}

/* Logo */
header #logo {
  /* Full size */
  background-image: url("bonded-l.svg");
  background-position: center;
  height: 0;
  width: 100%;
  padding-top: 20%;
}

@media only screen and (max-width: 991px) {
  /* Medium size */
  header #logo {
    height: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  /* Mobile size */
  header #logo {
    height: 0;
    width: 100%;
  }
}
/* Navigation */
header nav a {
  /* Links (normal) */
  color: #000;
  opacity: 0.75;
}

header nav a:hover {
  /* Links (hover) */
  color: #000;
  opacity: 1;
}

header nav a#header-cart {
  /* Cart link */
  color: #000;
  font-weight: 700;
  opacity: 1;
}

header nav input[type=text] {
  /* Search box (normal) */
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.75);
  color: #000;
}

header nav input[type=text]:focus {
  /* Search box (active) */
  border-color: #000;
}

/* Navigation (Sticky) */
header #navigation.sticky {
  /* Background */
  background-color: #000;
}

header #navigation.sticky a {
  /* Links (normal) */
  color: #fff;
}

header #navigation.sticky a:hover {
  /* Links (hover) */
  color: #d41919;
}

header #navigation.sticky a#header-cart {
  /* Cart link */
  color: #d41919;
}

header #navigation.sticky input[type=text] {
  /* Search box (normal) */
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.25);
  color: #fff;
}

header #navigation.sticky input[type=text]:focus {
  /* Search box (active) */
  border-color: rgba(255, 255, 255, 0.75);
}

/* Body */
#main {
  background-color: rgba(0, 0, 0, 0.75);
}

/* Footer */
footer {
  background-color: rgba(0, 0, 0, 0.75);
  border-color: #f9f9f9;
}

footer a {
  /* Links (normal) */
  color: #8a8a8a;
}

footer a:hover {
  /* Links (hover) */
  color: #d41919;
}

footer .copyright {
  /* Copyright text */
  color: #8a8a8a;
}

@media only screen and (max-width: 767px) {
  /* Copyright mobile */
  footer .copyright {
    border-color: #f9f9f9;
  }
}
/******************
** Select Region **
******************/
/* Background */
body.select-region {
  background-color: #000;
}

/* Text */
.select-region .pre-header h2 {
  color: white;
}

/* Map */
.select-region #map {
  color: #8a8a8a;
}

/* Regions List */
.select-region .regions-footer {
  /* Background */
  background-color: #d41919;
}

.select-region .regions-footer ul.regions li a {
  /* Links (normal) */
  color: rgba(0, 0, 0, 0.5);
}

.select-region .regions-footer ul.regions li a:hover, .select-region .regions-footer ul.regions li a.hover {
  /* Links (hover) */
  color: white;
}

/*******************
** Browse Artists **
*******************/
.browse-artists h2 {
  /* Main heading */
  color: #fff;
}

.browse-artists .artist-list dt {
  /* Column headings */
  color: #fff;
}

.browse-artists .artist-list dd a {
  /* Links (normal) */
  color: #8a8a8a;
}

.browse-artists .artist-list dd a:hover {
  /* Links (hover) */
  color: #d41919;
}

/***********************************
** Product Listing/Search Results **
***********************************/
/* Category List */
#main ul.product-listing a {
  /* Links (normal) */
  color: #fff;
}

#main ul.product-listing a.selected, #main ul.product-listing a:hover {
  /* Links (hover) */
  color: #d41919;
}

#main ul.product-listing ul {
  /* Subcategory list */
  border-color: #d41919;
}

#main .mobile-product-listing {
  /* Mobile */
  background-color: #000;
}

#main .mobile-product-listing select {
  /* Mobile dropdown */
  background-color: transparent;
  color: #d41919;
}

/* Super Feature */
.store-products figure.feature.super .description .product-name a {
  /* Underlay title (normal) */
  color: #fff;
}

.store-products figure.feature.super .description .product-name a:hover {
  /* Underlay title (hover) */
  color: #d41919;
}

.store-products figure.feature.super .description .product-description {
  /* Underlay description */
  color: #fff;
}

@media only screen and (min-width: 1200px) {
  .store-products figure.feature.super .description {
    /* Overlay position (full size) */
    margin-top: 92px !important;
    margin-left: 58.3333333333% !important;
    width: 25% !important;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .store-products figure.feature.super .description {
    /* Overlay position (medium size) */
    margin-top: 52px !important;
    margin-left: 58.3333333333% !important;
    width: 25% !important;
  }
}
@media only screen and (min-width: 992px) {
  .store-products figure.feature.super .description .product-name a {
    /* Overlay title (normal) */
    color: #fff;
  }

  .store-products figure.feature.super .description .product-name a:hover {
    /* Overlay title (hover) */
    color: #d41919;
  }

  .store-products figure.feature.super .description .product-description {
    /* Overlay description */
    color: #fff;
  }

  .store-products figure.feature.super .description .btn {
    /* Overlay button (normal) */
    background-color: #428bca;
    border-color: #357ebd;
    color: white;
  }

  .store-products figure.feature.super .description .btn:hover {
    /* Overlay button (hover) */
    background-color: #3071a9;
    border-color: #285e8e;
    color: white;
  }
}
/* Standard Features */
.store-products figure.feature .description .product-name a {
  /* Title (normal) */
  color: #d41919;
}

.store-products figure.feature .description .product-name a:hover {
  /* Title (hover) */
  color: #d41919;
}

.store-products figure.feature .description .product-description {
  /* Description */
  color: #fff;
}

/* Product Listing */
.store-products .content-listing h3 {
  /* Category headings */
  border-color: rgba(255, 255, 255, 0.3);
  color: #fff;
}

.store-products .content-listing .no-products {
  /* "No products found" text */
  color: #fff;
}

.store-products figure img {
  /* Product image */
  border: 0;
}

.store-products figure p.band-name {
  /* Band name */
  color: #8a8a8a;
}

.store-products figure p.product-name {
  /* Product name */
  color: #fff;
}

.store-products figure p.price {
  /* NEW Price */
  color: #fff;
}

.store-products figure p.product-price {
  /* Price */
  color: #8a8a8a;
}

.store-products figure p.product-price .product-new {
  /* New flag */
  color: inherit;
}

.store-products figure p.product-price .product-preorder {
  /* Pre-order flag */
  color: inherit;
}

.store-products figure p.product-price .product-sale {
  /* Sale flag */
  color: inherit;
}

.store-products figure .product-purchase select {
  /* Option dropdown */
  background-color: transparent;
  border-color: #ddd;
  color: #000;
}

.store-products figure .product-purchase label.submit svg path {
  /* Cart icon (normal) */
  fill: #bfbfbf;
}

.store-products figure .product-purchase label.submit:hover svg path {
  /* Cart icon (hover) */
  fill: #d41919;
}

.store-products figure .product-purchase label.submit:after {
  /* "Add to Cart" text (normal) */
  color: #8a8a8a;
}

.store-products figure .product-purchase label.submit:hover:after {
  /* "Add to Cart" text (hover) */
  color: #d41919;
}

.store-products figure .product-purchase label.submit span {
  /* "Added" text */
  color: #8a8a8a;
}

/* Search Results */
.store-products .top-bar h2 {
  /* Heading */
  color: #fff;
}

.search-results .top-bar p {
  /* Results text */
  color: #fff;
}

/*******************
** Product Detail **
*******************/
/* Product Information */
.product-detail h1 {
  /* Product name */
  color: #fff;
}

.product-detail h2, .product-detail p {
  /* Price & Including VAT */
  color: #fff;
}

.product-detail h2 .brand.preorder {
  /* Pre-order text */
  color: #d41919;
}

.product-detail .product-info h3 {
  /* More info heading */
  color: #fff;
}

.product-detail .product-info p, .product-detail .product-info li {
  /* More info text */
  color: #fff;
}

.body, h5 {
  /* Incl. VAT, Excluding */
  color: #fff
}

.product-detail .product-image figcaption a:hover img, .product-detail .product-image figcaption a.selected img {
  /* Thumbnail (hover) */
  border-color: #d41919;
}

.product-detail .underline {
  /* Heading horizontal rules */
  border-color: rgba(255, 255, 255, 0.3);
}

/* Ordering Form */
.product-detail .product-order label {
  /* Headings */
  color: #fff;
}

.product-detail .product-order form {
  /* Option text (normal) */
  color: #fff;
}

.product-detail .product-order .price {
  /* Option prices */
  color: #d41919;
}

.product-detail .product-order .outofstock, .product-detail .product-order .outofstock .price {
  /* Option text (out of stock) */
  color: #fff;
}

.product-detail .product-order .notify a {
  /* Out of stock link (normal) */
  color: #d41919;
}

.product-detail .product-order .notify a:hover {
  /* Out of stock link (hover) */
  color: #cb1076;
}

.product-detail .product-order input[type=email], .product-detail .product-order input[type=number], .product-detail .product-order input[type=text] {
  /* Fields */
  background-color: transparent;
  border-color: #ddd;
  color: #fff;
}

.product-detail .product-order input[type=submit] {
  /* Submit button (normal) */
  background-color: #d41919;
  color: white;
}

.product-detail .product-order input[type=submit]:hover {
  /* Submit button (hover) */
  background-color: #cb1076;
  color: white;
}

.product-detail .product-order p {
  /* Instructional text */
  color: #fff;
}

.product-detail .product-order form {
  /* Horizontal rule */
  border-color: #f9f9f9;
}

/* Social Sharing */
.product-detail .product-order .social-share li a {
  /* Links (normal) */
  color: #8a8a8a;
}

.product-detail .product-order .social-share li a:hover {
  /* Links (hover) */
  color: #d41919;
}

/* Related Products */
.product-detail .gray-box {
  /* Padding background */
  background-color: rgba(0, 0, 0, 0.75);
}

.product-detail .gray-box article {
  /* Gray box */
  background-color: rgba(0, 0, 0, 0.6);
  border-color: #b1b1b1;
}

.product-detail .gray-box article h2 {
  /* Heading */
  color: #fff;
}

header nav input[type="text"]:-moz-placeholder {
  color: #444;
}

header nav input[type="text"]::-moz-placeholder {
  color: #444;
}

header nav input[type="text"]:-ms-input-placeholder {
  color: #444;
}

header nav input[type="text"]::-webkit-input-placeholder {
  color: #444;
}

#navigation.sticky form input[type=text]:-moz-placeholder {
  color: #ccc;
}

#navigation.sticky form input[type=text]::-moz-placeholder {
  color: #ccc;
}

#navigation.sticky form input[type=text]:-ms-input-placeholder {
  color: #ccc;
}

#navigation.sticky form input[type=text]::-webkit-input-placeholder {
  color: #ccc;
}

input[type="email"]:-moz-placeholder {
  color: #fff;
}

input[type="email"]::-moz-placeholder {
  color: #fff;
}

input[type="email"]:-ms-input-placeholder {
  color: #fff;
}

input[type="email"]::-webkit-input-placeholder {
  color: #fff;
}
