/* 
   Theme Name: Motorcycle Dress-Up
   Version: 1.0 
   Description: Child theme for Storefront for Motorcycle Dress-Up
   Author: Nicholas Alipaz
   Author URI: http://nicholas.alipaz.net
   Template: storefront
 */

/* --------------- Theme customization starts here ----------------- */

div#above-content-region {
  width: 100%;
}
li.aioseo-breadcrumb-widget {
  list-style-type: none;
  margin-bottom: 8px;
}
div.aioseo-breadcrumbs {
  display: block;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
body.home .aioseo-breadcrumb-widget {
  display: none;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.hidden-layer,
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .hidden-labels .layer_choices li.choices-list li span.text.choice-name {
  display: none !important;
}

.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,

.mkl_pc_toolbar ul.layers li button.layer-item span {
  word-break: normal;
}
li.layer-choices-title {
  background-color: #000;
}
.mkl_pc .mkl_pc_container .mkl_pc_viewer .angles-select {
  display: none;
}
ul.layer_choices li.layer-choices-title span {
  color: #fff;
}
wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .mkl_pc_toolbar ul.layers li button.layer-item span {
  color: #000;
}

.pwb-single-product-brands.pwb-clearfix {
  float: right;
}
.pwb-brands-cols-outer,
.mdu-models-cols-outer {
  display: table;
}
.pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3,
.mdu-all-models .mdu-models-cols-outer .mdu-models-col3 {
  display: table-cell;
  width: 33%;
}

p.stock.made-to-order {
  color: #0f834d;
  font-weight: bold;
}

.mdu-model-banner {
  height: 200px;
  overflow: hidden;
}
.mdu-model-banner > img {
  margin-top: calc(100% - 115%);
}

@media(max-width: 660px) {
  .pwb-all-brands .pwb-brands-cols-outer .pwb-brands-col3, 
  .mdu-all-models .mdu-models-cols-outer .mdu-models-col3 {
    width: 100%;
  }
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button:hover, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button:focus {
  color: #000;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button {
  border-bottom: 0;
}
.mkl_pc_container button.layer-item:focus {
  outline-width: 1px;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layers i {
  opacity: 0.8;
}
.mkl_pc_container .mkl_pc_toolbar section.choices .layers i.img img {
  border: 1px solid #000;
}
.mkl_pc_toolbar section.choices li.active {
  border-bottom-color: #fff;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button:focus {
  outline: none;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button i.mkl-pc-thumbnail span {
  overflow: initial;
}

.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li > button i.mkl-pc-thumbnail span {
  overflow: initial;
}
.mkl_pc span {
  word-break: normal !important;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.active > button span.choice-price {
  color: #fff;
}
.mkl_pc_toolbar ul.layers li.active button.layer-item span {
  color: #fff;
}
button.primary.button.btn.btn-primary.configurator-add-to-cart,
.is_configurable button.configure-product,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: #73000d !important;
}
button.primary.button.btn.btn-primary.configurator-add-to-cart:hover,
.is_configurable button.configure-product:hover,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
  background-color: #8c0126 !important;
}
.mkl_pc .mkl_pc_container footer .form input.qty, .mkl_pc .mkl_pc_container footer form input.qty, .mkl_pc .mkl_pc_container footer .quantity input.qty {
  background: #fff !important;
  border: 1px solid;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span {
  border-bottom: 0;
}
.mkl_pc .choice-name {
  color: #000;
}
.mkl_pc .choices-list li.active button.choice-item span.choice-name {
  color: #fff;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices.active li.active i.mkl-pc-thumbnail {
  border: 0;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li button {
  border-bottom-color: #000;
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices > ul li.active button {
  border-bottom-color: #fff;
}
.mkl_pc .mkl_pc_container footer .quantity {
  margin: 0 4px;
}
@media (max-width: 660px) {
  .mkl_pc div.mkl_pc_container .mkl_pc_toolbar > header {
    background-color: #000;
    padding-left: 8px;
  }
  .mkl_pc .mkl_pc_container .mkl_pc_viewer {
    border-bottom: 1px solid;
  } 
  .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title {
    background-color: #000 !important;
  }
}
.mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close::before, .mkl_pc .mkl_pc_container .mkl_pc_toolbar section.choices .layer_choices li.layer-choices-title > span a.close::after {
  background: #fff !important;
}