/* v2.2.3.206
   Mobile-only stability fix.
   Keeps the 205 button spacing, but removes delayed jumps when Show/Hide prices is toggled. */

@media (max-width: 767px) {
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges > td,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges > td {
    padding-top: 18px !important;
    padding-bottom: 24px !important;
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-price-table-wrap,
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-shell,
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle,
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle__action,
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-panel,
  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-price-table,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-price-table-wrap,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-shell,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle__action,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-panel,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-price-table {
    transition: none !important;
    animation: none !important;
  }

  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-shell,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-shell {
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 12px !important;
  }

  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle,
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle {
    width: 100% !important;
    min-height: 58px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle[aria-expanded="true"],
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-toggle[aria-expanded="true"] {
    margin-bottom: 16px !important;
  }

  html body .single-product div.product .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-panel[hidden],
  html body .afp-widget.afp-product-builder:not(.afp-widget--quickview) .afp-master-row--ranges .afp-range-panel[hidden] {
    display: none !important;
  }
}
