/* About Pens / FunnelKit checkout summary v0.2.6
   This file is enqueued independently of product APUX live mode.
   Scope: FunnelKit .wfacp_mini_cart_start_h widget (class selectors only).
   No hidden order metadata, no amount changes, no checkout/payment JS.
   To disable on public pages: set APUX_CHECKOUT_STYLE_LIVE to false in MU loader.
*/
.wfacp_mini_cart_start_h,
.wfacp_mini_cart_start_h .wfacp_order_summary_container {min-width:0;}
.wfacp_mini_cart_start_h .wfacp-order-summary-label {
  color:#1a2c4a!important;font-family:'Poppins',Arial,sans-serif!important;
  font-size:20px!important;font-weight:700!important;margin-bottom:18px!important;
}
.wfacp_mini_cart_start_h table.wfacp_mini_cart_items {
  width:100%!important;border-collapse:collapse!important;table-layout:auto!important;
  border:0!important;margin:0!important;
}
.wfacp_mini_cart_start_h table.wfacp_mini_cart_items tbody,
.wfacp_mini_cart_start_h table.wfacp_mini_cart_items tr.cart_item {display:block!important;width:100%!important;}
.wfacp_mini_cart_start_h table.wfacp_mini_cart_items tr.cart_item {
  position:relative;padding:8px 0 17px!important;margin:0 0 12px!important;
  border-bottom:1px solid #e5eaf0!important;
}
.wfacp_mini_cart_start_h table.wfacp_mini_cart_items td.product-name-area {
  display:block!important;min-width:0!important;width:100%!important;
  padding:0!important;border:0!important;vertical-align:top!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .product-image {
  float:left!important;width:56px!important;max-width:56px!important;
  margin:0 12px 9px 0!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp-pro-thumb img {
  display:block!important;width:56px!important;max-width:100%!important;height:auto!important;
  border:1px solid #e3e8ef;border-radius:7px;object-fit:contain;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp-qty-ball {top:-6px!important;right:-7px!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .product-name.wfacp_summary_img_true {
  display:block!important;padding:0!important;margin:0!important;min-width:0!important;width:100%!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp_cart_title_sec {
  display:block!important;min-height:56px!important;padding:0 95px 0 0!important;margin:0!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp_mini_cart_item_title {
  display:block!important;color:#1a2c4a!important;
  font:600 14px/1.5 'Poppins',Arial,sans-serif!important;
  overflow-wrap:anywhere;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items td.product-total {
  display:block!important;position:absolute!important;right:0!important;top:8px!important;
  width:auto!important;max-width:100px!important;padding:0!important;
  border:0!important;text-align:right!important;white-space:nowrap!important;
  font:700 14px/1.5 'Poppins',Arial,sans-serif!important;color:#1a2c4a!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items td.product-total .amount {color:#1a2c4a!important;font-weight:700!important;}
/* A clean metadata panel under the product heading, not a squashed two-column grid. */
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation:not(.wfacp_single_variation) {
  display:block!important;clear:both!important;width:calc(100% + 95px)!important;
  margin:12px 0 0!important;padding:12px 13px!important;
  background:#f6f8fb!important;border-radius:9px!important;
  font:400 13px/1.65 'Poppins',Arial,sans-serif!important;
  overflow-wrap:break-word;word-break:normal;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dt,
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd,
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd p {
  font-family:'Poppins',Arial,sans-serif!important;font-size:13px!important;
  line-height:1.65!important;margin:0!important;padding:0!important;
  float:none!important;max-width:none!important;width:auto!important;
  color:#1a2c4a!important;white-space:normal!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dt {
  display:inline!important;font-weight:600!important;margin-right:6px!important;color:#56647a!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd,
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd p {display:inline!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd::after {
  content:'';display:block!important;height:6px;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation dd:last-child::after {display:none!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp_mini_cart_remove_item_from_cart {
  display:inline-flex!important;justify-content:center;align-items:center;
  width:26px;min-height:26px;margin:5px 0 0 auto;color:#75829a!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp_mini_cart_remove_item_from_cart svg {
  display:block;width:18px;height:18px;
}
.wfacp_mini_cart_start_h .wfacp_woocommerce_form_coupon {margin-top:10px!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr th,
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr td {
  font:400 14px/1.5 'Poppins',Arial,sans-serif!important;
  padding:8px 0!important;border:0!important;color:#1a2c4a!important;
}
.wfacp_mini_cart_start_h table.wfacp_mini_cart_reviews {
  width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr th:first-child,
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr td:first-child {text-align:left!important;width:50%!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr td:last-child {text-align:right!important;width:50%!important;}
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr.order-total td,
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr.order-total th {
  padding-top:14px!important;font-weight:700!important;font-size:16px!important;
}
.wfacp_mini_cart_start_h .wfacp_mini_cart_reviews tr.order-total .amount {font-weight:700!important;color:#1a2c4a!important;}
@media (max-width:520px) {
  .wfacp_mini_cart_start_h .wfacp_mini_cart_items .wfacp_cart_title_sec {padding-right:76px!important;}
  .wfacp_mini_cart_start_h .wfacp_mini_cart_items dl.variation:not(.wfacp_single_variation) {width:calc(100% + 76px)!important;padding:11px!important;}
  .wfacp_mini_cart_start_h .wfacp_mini_cart_items td.product-total {font-size:13px!important;max-width:78px!important;}
}


/* Override FunnelKit's own dl.variation {display:grid} when AJAX redraws summary.
   Not scoped to a Bricks element ID; works on custom FunnelKit checkout templates. */
.wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_item_title dl.variation:not(.wfacp_single_variation) {
  display:block!important;
  grid-template-columns:none!important;
  column-gap:0!important;
  row-gap:0!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_item_title dl.variation dt,
.wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_item_title dl.variation dd,
.wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_item_title dl.variation dd p {
  font-size:13px!important;
  line-height:1.65!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  white-space:normal!important;
}
.wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_item_title dl.variation dd {
  margin-left:0!important;
}
@media (max-width:520px) {
  .wfacp_mini_cart_start_h.wfacp-inside .wfacp_mini_cart_items dl.variation:not(.wfacp_single_variation) {
    font-size:13px!important;
  }
}
