/************ WooCommerce AJAX Products Filter (BeRocket) plugin  ************/

.bapf_sfilter .bapf_colaps_smb {
    font-size: 0.875rem;
}
.bapf_show_hide {
    font-size: 0.875rem;
}
.bapf_show_hide:hover {
    color: #e10707;
}
.bapf_body ul {
    padding-left: 15px;
}

/************ WooCommerce Advanced Product Labels (BeRocket) plugin  ************/

.aws-search-result .aws-berocket-labels > div {
  padding: 0;
}
.aws-search-result div.br_alabel.berocket_alabel_id_106182 > span {
  font-size: 12px;
  padding: 6px 8px;
  width: auto;
  height: auto;
}
.aws-search-result .br_alabel.berocket_alabel_id_106182 > span b {
  font-weight: 500;
}

#main .products .berocket_better_labels.berocket_better_labels_image {
  z-index: 50;  
}

/************ WooCommerce Multiple Customer Addresses plugin  ************/

h2.wcmca_billing_addresses_title {
  margin-top: 0;
}
.post-content h3.wcmca_address_title {
  font-size: 1.5rem;
  font-weight: 500;
}
h2.wcmca_shipping_addresses_title {
  margin-top: 1rem;
}

/************ Advanced Woo Search (AWS) plugin  ************/

@media screen and ( min-width: 1021px ) {
  .aws-container .aws-search-form {
    border: 1px solid #a0a0a0;  
  }
}
.aws-container .aws-search-field {
  border-width: 0;
  font-size: 0.875rem;
  padding: 0.5rem 0.75rem;
}
.aws-container .aws-search-form .aws-form-btn {
  border-width: 0;
  background: #fff;
}
.aws-container .aws-search-form .aws-form-btn:hover {
  background: #fff;  
}
.aws-container .aws-search-form .aws-search-btn_icon {
  color: #000;
}

.aws-search-result {
  border: 1px solid #a0a0a0;
  font-size: 0.875rem;
  line-height: 1.25;
}
.aws-search-result .aws_results .aws_result_item {
  border-bottom: 1px solid #f0f0f0;
}
.aws-search-result .aws_result_item:hover, .aws-search-result .aws_result_item.hovered {
  background: inherit;
}
.aws-search-result .aws_result_item:hover .aws_result_head, .aws-search-result .aws_result_item.hovered .aws_result_head {
  color: #e10707;
}
.aws-search-result .aws_result_head {
  color: inherit;  
  font-size: 0.875rem;
  font-weight: 600;
  margin-bottom: 5px;
}
.aws-search-result .aws_result_stock {
  color: inherit;
  display: none;
  margin-top: 5px;
  margin-bottom: 5px;
}
.aws-search-result .aws_result_stock.out {
  color: inherit;
}
.logged-in .aws-search-result .aws_result_stock {
  display: block;
}

.aws-search-result .aws_result_sku {
  color: inherit;  
  margin-top: 5px;
  margin-bottom: 5px;
}
.aws-search-result .aws_variations .aws_variation {
  color: inherit;
  font-size: 0.875rem;
  padding: 0;
}
.aws-search-result .aws_variations .aws_variation .aws_variation_name {
  color: inherit;  
}

.aws-search-result .aws_add_to_cart {
  display: none;
}
.logged-in .aws-search-result .aws_add_to_cart {
  display: block;
}

.aws-search-result .aws_add_to_cart .aws_quantity_field {
  background-color: #f0f0f0;
}

@media (min-width: 561px) {
  .aws-search-result .aws_add_to_cart .aws_quantity_change {
    float: right;
  }
}

.aws-search-result .aws_add_to_cart .aws_cart_button, .aws-search-result .aws_add_to_cart .aws_quantity_change {
  background-color: #f0f0f0;
  color: inherit;  
  font-weight: 500;
}
.aws-search-result .hovered .aws_add_to_cart .aws_cart_button,
.aws-search-result .hovered .aws_add_to_cart .aws_quantity_change {
    background-color: #f0f0f0;
}
.aws-search-result .aws_add_to_cart .aws_cart_button:hover, .aws-search-result .aws_add_to_cart .aws_quantity_change:hover {
  background: #f0f0f0;
  color: #e10707;
}
.aws-search-result .aws_add_to_cart.active .aws_cart_button, .aws-search-result .aws_add_to_cart.active .aws_quantity_change {
  background: #f0f0f0;
}
.aws-search-result .hovered .aws_add_to_cart.active .aws_cart_button,
.aws-search-result .hovered .aws_add_to_cart.active .aws_quantity_change {
  background-color: #f0f0f0;
}
.aws-search-result .hovered .aws_add_to_cart.active .aws_cart_button a:hover,
.aws-search-result .hovered .aws_add_to_cart.active .aws_quantity_change:hover {
  color: #e10707;
}

.aws-search-result .aws_search_more {
  color: inherit;
}
.aws-search-result .aws_search_more:hover {
  color: #e10707;
}

/************ WooCommerce Bulk Variations plugin  ************/

.wc-bulk-variations-table-wrapper {
  width: 350px !important;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table.wcbvp-table {
  table-layout: fixed;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table {
  border-collapse: collapse;
  margin: 0 0 0.75rem;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table.wcbvp-table .wcbvp-row {
  border-bottom: 1px solid #f0f0f0;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-head-group:first-child .wcbvp-row:first-child {
  background-color: #f5f5f5;
  font-size: 0.875rem;
  border-bottom-width: 0;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row>.wcbvp-header.wcbvp-col-header.wcbvp-row-header {
  line-height: 1.2;
  padding: 0.75rem;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row.wcbvp-alt {
  background-color: initial;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row>* {
  padding: 0.75rem;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row>.wcbvp-header.wcbvp-row-header .wcbvp-header-block>span {
  margin: 0;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row input.wcbvp-quantity {
  border-radius: 3px;
  padding: 5px 8px;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row>.wcbvp-cell .price {
  font-size: 1rem;
  margin-top: 0.25rem;
}

.wc-bulk-variations-table-wrapper .wc-bulk-variations-table .wcbvp-row>.wcbvp-cell p.stock {
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.wc-bulk-variations-table-wrapper form.wcbvp-cart {
  margin-top: 0;
}

.wc-bulk-variations-table-wrapper form.wcbvp-cart .wcbvp-total-left {
  font-size: 0.875rem;
  font-weight: 500;
}

.wc-bulk-variations-table-wrapper input[disabled],
.wc-bulk-variations-table-wrapper .button.disabled {
  cursor: not-allowed;
}

.wc-bulk-variations-table-wrapper .button.disabled,
.wc-bulk-variations-table-wrapper .button.disabled:hover {
  background-color: #acacac;
}

.woocommerce-notices-wrapper .woocommerce-message ul.wcbvp-cart-variation-list {
  margin: 0.5rem 0 0;
}