body.single-product.danpol-config-product.danpol-config-ready .summary.entry-summary > *,
body.single-product.danpol-config-product.danpol-config-fallback .summary.entry-summary > * {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}

body.single-product.danpol-config-product.danpol-config-ready .summary.entry-summary::before,
body.single-product.danpol-config-product.danpol-config-fallback .summary.entry-summary::before {
  content: none !important;
  display: none !important;
}

@media (max-width: 767px) {
  body.single-product.danpol-config-product:not(.danpol-config-ready) .woocommerce-product-gallery,
  body.single-product.danpol-config-product:not(.danpol-config-ready) .summary.entry-summary > * {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  body.single-product.danpol-config-product:not(.danpol-config-ready) .summary.entry-summary::before {
    content: none !important;
    display: none !important;
  }

  body.single-product.danpol-config-product:not(.danpol-config-ready) .summary.entry-summary {
    min-height: 0 !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .content-single-wrapper {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-config-layout {
    display: block !important;
    margin-top: 16px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-config-sidebar {
    position: static !important;
    transform: none !important;
    margin-bottom: 14px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-matrix-card {
    display: none !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-config-group {
    padding: 16px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-config-group:first-child {
    grid-template-columns: 1fr !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-format-field .wapf-card-wrap {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-format-field .wapf-card {
    min-height: 118px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-format-field .wapf-card-inner {
    align-items: flex-start !important;
    flex-direction: column !important;
    gap: 8px !important;
    padding: 12px !important;
  }

  body.single-product.danpol-config-product.danpol-config-ready .danpol-format-field .wapf-card-img {
    flex-basis: 42px !important;
    width: 42px !important;
    height: 42px !important;
  }
}
