/*
Theme Name: Healfio Child Theme
Theme URI: https://healfio.peerduck.com
Author: PeerduckThemes
Author URI: https://peerduck.com
Description: Blank Child Theme for Healfio
Template: healfio
Version: 1.26
Requires at least: 5.0
Tested up to: 5.7
Requires PHP: 7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, custom-colors, featured-images, theme-options
Text Domain: healfio
*/

/** Mix and Match Products **/
.mnm_form.layout_tabular .products .product .product-details h4.woocommerce-loop-product__title {
  font-size: 20px;
}

.mnm_form.layout_tabular .products .product .product-details dl.variation {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}

.mnm_form.layout_tabular .products .product .product-details dl.variation dt {
  padding-right: 7px;
}

.mnm_form.layout_tabular .products .product .product-details dl.variation dd {
  margin: 0;
}

.woocommerce div.product form.cart div.quantity button,
form.woocommerce-cart-form div.quantity button {
  border: 1px solid #ccc;
  background: transparent;
  min-height: 40px;
  width: 36px;
  margin: 0;
  color: #2b2167;
}

.woocommerce div.product form.cart div.quantity input.qty,
form.woocommerce-cart-form div.quantity input.qty {
  border: 1px solid #ccc;
  background: transparent;
  min-height: 40px;
  width: 43px;
  margin: 0;
  border-radius: 0;
  display: inline-block;
  text-align: center;
  padding: 0px;
}

.woocommerce div.product form.cart div.quantity,
form.woocommerce-cart-form div.quantity {
  margin-right: 0;
  display: inline-flex;
  align-items: center;
}

.woocommerce div.product form.cart div.quantity button.minus,
form.woocommerce-cart-form div.quantity button.minus {
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  border-right: 0;
}

.woocommerce div.product form.cart div.quantity button.plus,
form.woocommerce-cart-form div.quantity button.plus {
  border-left: 0;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
}

.woocommerce div.product form.cart div.quantity input::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input::-webkit-inner-spin-button,
form.woocommerce-cart-form div.quantity input::-webkit-outer-spin-button,
form.woocommerce-cart-form div.quantity input::-webkit-inner-spin-button {
  display: none;
}

.single-product div.product form.cart .mnm_child_products .quantity {
  float: none;
  display: inline-flex;
  align-items: center;
}

.woocommerce div.product table.products.mnm_child_products.tabular.mnm_table td.product-quantity,
.woocommerce div.product table.products.mnm_child_products.tabular.mnm_table td.product-details {
  vertical-align: middle;
}

.woocommerce div.product table.mnm_child_products tbody td {
  padding: 1px;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent {
  flex-wrap: wrap;
  display: grid !important;
  grid-template-columns: 100%;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent>div {
  flex: 0 0 100%;
  max-width: 100%;
  flex-wrap: wrap;
  position: relative;
  padding-left: 0 !important;
  padding: 2px 0;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent>div .cpops-cart-item__actions {
  position: absolute;
  right: 0;
  top: 0px;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent>div .cpops-cart-item__details .actions a {
  padding: 5px 20px;
  font-size: 14px;
  border-radius: 8px;
  margin: 5px 0;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent {
  margin: 20px 0 0px !important;
  padding-top: 21px;
  padding-right: 10px;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent .cpops-cart-item__bundle_woocommerce_mix_match_products_parent {
  padding-top: 30px !important;
  border-top: 2px solid #ccc;
}

.cpops-cart-item__bundle_woocommerce_mix_match_products_parent .cpops-cart-item__actions--remove {
  display: flex;
  align-items: flex-start;
}

/** Mix and Match Products **/