/* DP Featured Products 2.1.27 - isolated product-card actions */
.qodef-woo-product-image-inner > .dtc-card-action-bridge { display:none !important; }
.qodef-woo-product-image-inner > .dtc-isolated-card-actions {
  position:absolute !important; left:0 !important; right:0 !important; bottom:0 !important; z-index:50 !important;
  display:flex !important; width:100% !important; height:40px !important; margin:0 !important; padding:0 !important;
  background:#fff !important; border:0 !important; box-sizing:border-box !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-action {
  -webkit-appearance:none !important; appearance:none !important; position:relative !important;
  display:flex !important; align-items:center !important; justify-content:center !important; flex:0 0 50% !important;
  width:50% !important; height:40px !important; min-height:40px !important; margin:0 !important; padding:0 10px !important;
  box-sizing:border-box !important; background:#fff !important; border:0 !important; border-top:1px solid #d8d8d8 !important;
  border-radius:0 !important; box-shadow:none !important; outline:0 !important; color:#111 !important; cursor:pointer !important; overflow:hidden !important;
  font-family:inherit !important; font-size:11px !important; font-weight:500 !important; font-style:normal !important;
  line-height:1 !important; letter-spacing:0 !important; text-transform:uppercase !important; text-align:center !important; text-decoration:none !important;
  transition:background-color .25s ease !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-action + .dtc-isolated-card-action { border-left:1px solid #d8d8d8 !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-action:hover { background:#f5f5f5 !important; color:#111 !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-label {
  display:inline-block !important; margin:0 !important; padding:0 !important; color:inherit !important; font:inherit !important;
  line-height:1 !important; transform:translateX(0) !important; transition:transform .25s ease !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-icon {
  position:relative !important; display:inline-flex !important; align-items:center !important; justify-content:center !important;
  flex:0 0 14px !important; width:14px !important; height:14px !important; margin:0 -14px 0 0 !important; padding:0 !important;
  opacity:0 !important; visibility:visible !important; color:#111 !important; transform:translateX(-12px) !important;
  transition:transform .25s ease,opacity .25s ease,margin-right .25s ease !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-icon svg { display:block !important; width:13px !important; height:13px !important; fill:currentColor !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-plus { font-family:Arial,sans-serif !important; font-size:18px !important; font-weight:400 !important; line-height:14px !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-action:hover .dtc-isolated-card-icon { opacity:1 !important; transform:translateX(0) !important; margin-right:7px !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-action:hover .dtc-isolated-card-label { transform:translateX(3px) !important; }

/* Keep the homepage action bar identical when a product has no configured sample price. */
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable { cursor:default !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover { background:#fff !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover .dtc-isolated-card-icon { opacity:0 !important; transform:translateX(-12px) !important; margin-right:-14px !important; }
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover .dtc-isolated-card-label { transform:translateX(0) !important; }

/* v2.1.28 - unavailable sample state + tooltip */
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable {
  position: relative !important;
  overflow: visible !important;
  background: #eeeeee !important;
  color: #999999 !important;
  cursor: not-allowed !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover {
  background: #eeeeee !important;
  color: #999999 !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover .dtc-isolated-card-icon {
  opacity: 0 !important;
  transform: translateX(-12px) !important;
  margin-right: -14px !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover .dtc-isolated-card-label {
  transform: translateX(0) !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable::after {
  content: attr(data-tooltip) !important;
  position: absolute !important;
  left: 50% !important;
  bottom: calc(100% + 9px) !important;
  transform: translateX(-50%) translateY(4px) !important;
  width: max-content !important;
  max-width: 220px !important;
  padding: 7px 10px !important;
  background: #111 !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-transform: none !important;
  white-space: normal !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 9999 !important;
  transition: opacity .18s ease, transform .18s ease, visibility .18s ease !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable::before {
  content: '' !important;
  position: absolute !important;
  left: 50% !important;
  bottom: calc(100% + 4px) !important;
  transform: translateX(-50%) !important;
  width: 0 !important;
  height: 0 !important;
  border-left: 5px solid transparent !important;
  border-right: 5px solid transparent !important;
  border-top: 5px solid #111 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  z-index: 9999 !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover::after,
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover::before {
  opacity: 1 !important;
  visibility: visible !important;
}
.qodef-woo-product-image-inner .dtc-isolated-card-sample-unavailable:hover::after {
  transform: translateX(-50%) translateY(0) !important;
}
