/*
 * HorecaDepot Single Product CSS - Phase 3B structure correction.
 * Scope: real WoodMart/WooCommerce single-product DOM only.
 * No PHP hooks, templates, product data, JavaScript, or Theme Settings changes.
 */

/* Outer wrappers */
.single-product-page > .container:not(.related-and-upsells) {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.single-product-page .product-image-summary-wrap,
.single-product-page .product-image-summary {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  overflow: visible !important;
}

/* Desktop structure: grid only between the two real direct children. */
.single-product-page .product-image-summary-inner.wd-grid-g {
  display: grid !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr) !important;
  align-items: start !important;
  gap: var(--hp-gap-main) !important;
  width: 82% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
  padding: var(--hp-pad-section) 0 !important;
  box-sizing: border-box !important;
  background: var(--hp-bg-page) !important;

  --wd-col-lg: unset !important;
  --wd-col-md: unset !important;
  --wd-col-sm: unset !important;
  --wd-gap-lg: unset !important;
  --wd-gap-sm: unset !important;
}

.single-product-page .product-image-summary-inner.wd-grid-g > .product-images.wd-grid-col,
.single-product-page .product-image-summary-inner.wd-grid-g > .entry-summary.wd-grid-col {
  flex: unset !important;
  width: auto !important;
  max-width: unset !important;
  min-width: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
}

.single-product-page .product-image-summary-inner.wd-grid-g > .product-images.wd-grid-col {
  grid-column: 1 !important;
  align-self: start !important;
  overflow: visible !important;
}

.single-product-page .product-image-summary-inner.wd-grid-g > .entry-summary.wd-grid-col {
  grid-column: 2 !important;
  align-self: start !important;
}

.single-product-page .entry-summary.wd-grid-col > .summary-inner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: clamp(12px, 1.4vw, 20px) !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Brand, title and price */
.single-product-page .summary-inner .wd-product-brands {
  margin: 0 !important;
  padding: 0 !important;
}

.single-product-page .summary-inner .wd-product-brands img {
  display: block !important;
  width: auto !important;
  max-width: 140px !important;
  max-height: 44px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

.single-product-page .summary-inner .product_title.entry-title.wd-entities-title {
  margin: 0 !important;
  padding: 0 0 clamp(14px, 1.8vw, 22px) 0 !important;
  border: none !important;
  border-bottom: 2px solid var(--hp-border) !important;
  background: none !important;
  color: var(--hp-text-primary) !important;
  font-size: clamp(20px, 2.6vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.22 !important;
  letter-spacing: -0.3px !important;
  text-align: left !important;
  word-break: break-word !important;
  overflow-wrap: break-word !important;
  hyphens: auto !important;
}

.single-product-page .summary-inner p.price {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: baseline !important;
  gap: 6px 12px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  background: transparent !important;
  line-height: 1 !important;
}

.single-product-page .summary-inner p.price .woocommerce-Price-amount.amount {
  color: var(--hp-text-primary) !important;
  font-size: clamp(26px, 3vw, 40px) !important;
  font-weight: 800 !important;
  letter-spacing: -0.5px !important;
}

.single-product-page .summary-inner p.price del {
  color: var(--hp-text-muted) !important;
  font-size: clamp(14px, 1.5vw, 20px) !important;
  opacity: .5 !important;
}

.single-product-page .summary-inner p.price ins {
  text-decoration: none !important;
}

/* Native WooCommerce stock stays visible. */
.single-product-page .summary-inner > .stock {
  align-self: flex-start !important;
  margin: 0 !important;
}

/* Real WooCommerce add-to-cart form and quantity controls. */
.single-product-page .summary-inner form.cart {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: stretch !important;
  gap: 12px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product-page .summary-inner form.cart .quantity {
  display: flex !important;
  align-items: stretch !important;
  width: 160px !important;
  max-width: 100% !important;
  height: clamp(44px, 4.2vw, 54px) !important;
  border: 1.5px solid var(--hp-border-mid) !important;
  border-radius: var(--hp-radius-md) !important;
  overflow: hidden !important;
  background: var(--hp-bg-white) !important;
  box-shadow: var(--hp-shadow-xs) !important;
  box-sizing: border-box !important;
}

.single-product-page .summary-inner form.cart .quantity.hidden {
  display: none !important;
}

.single-product-page .summary-inner form.cart .quantity button.minus,
.single-product-page .summary-inner form.cart .quantity button.plus {
  display: flex !important;
  flex: 0 0 44px !important;
  align-items: center !important;
  justify-content: center !important;
  width: 44px !important;
  min-width: 44px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  background: #f3f3f3 !important;
  color: var(--hp-text-primary) !important;
  box-shadow: none !important;
  font-size: clamp(16px, 1.6vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  cursor: pointer !important;
  transition: background var(--hd-motion-fast, 160ms) var(--hd-ease-standard, ease), color var(--hd-motion-fast, 160ms) var(--hd-ease-standard, ease) !important;
}

.single-product-page .summary-inner form.cart .quantity button.minus:hover,
.single-product-page .summary-inner form.cart .quantity button.plus:hover {
  background: var(--hp-accent) !important;
  color: var(--hp-accent-text) !important;
}

.single-product-page .summary-inner form.cart .quantity input.qty {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 6px !important;
  border: none !important;
  border-left: 1.5px solid var(--hp-border-mid) !important;
  border-right: 1.5px solid var(--hp-border-mid) !important;
  border-radius: 0 !important;
  background: var(--hp-bg-white) !important;
  color: var(--hp-text-primary) !important;
  box-shadow: none !important;
  font-size: clamp(14px, 1.4vw, 17px) !important;
  font-weight: 600 !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

.single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt {
  display: inline-flex !important;
  flex: 1 1 220px !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: var(--hd-control-form-action, 52px) !important;
  margin: 0 !important;
  padding: 14px 24px !important;
  border: none !important;
  border-radius: var(--hp-radius-md) !important;
  background: var(--hp-accent) !important;
  color: var(--hp-accent-text) !important;
  box-shadow: var(--hd-shadow-accent, 0 4px 16px rgba(253,185,19,.30)) !important;
  font-size: clamp(14px, 1.4vw, 17px) !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  text-transform: uppercase !important;
  transition: background var(--hd-motion-fast, 160ms) var(--hd-ease-standard, ease), box-shadow var(--hd-motion-fast, 160ms) var(--hd-ease-standard, ease), transform var(--hd-motion-fast, 160ms) var(--hd-ease-standard, ease) !important;
}

.single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt:hover {
  background: var(--hp-accent-hover) !important;
  box-shadow: var(--hd-shadow-accent-hover, 0 8px 24px rgba(253,185,19,.40)) !important;
  transform: translateY(-1px) !important;
}

.single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt:focus-visible,
.single-product-page .summary-inner form.cart .quantity button:focus-visible,
.single-product-page .summary-inner form.cart .quantity input.qty:focus-visible {
  outline: 2px solid var(--hp-text-primary) !important;
  outline-offset: 2px !important;
}

/* Trust/service block rendered by WoodMart after-add-to-cart HTML block. */
.single-product-page .summary-inner .wd-after-add-to-cart {
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 0 !important;
  width: 100% !important;
  overflow: hidden !important;
  border: 1px solid var(--hp-border) !important;
  border-radius: var(--hp-radius-lg) !important;
  background: var(--hp-bg-white) !important;
  box-shadow: var(--hp-shadow-sm) !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  min-width: 0 !important;
  padding: 14px !important;
  border-right: 1px solid var(--hp-border) !important;
  border-bottom: 1px solid var(--hp-border) !important;
  box-sizing: border-box !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-child(2n) {
  border-right: none !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-last-child(-n+2) {
  border-bottom: none !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart img {
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  object-fit: contain !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart span {
  color: var(--hp-text-secondary) !important;
  font-size: clamp(12px, 1vw, 14px) !important;
  line-height: 1.25 !important;
}

/* WoodMart compare/wishlist actions. */
.single-product-page .summary-inner .wd-compare-btn,
.single-product-page .summary-inner .wd-wishlist-btn {
  width: 100% !important;
  margin: 0 !important;
}

.single-product-page .summary-inner .wd-compare-btn a,
.single-product-page .summary-inner .wd-wishlist-btn a {
  color: var(--hp-text-secondary) !important;
}

/* Product meta */
.single-product-page .summary-inner .product_meta {
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  width: 100% !important;
  margin: 0 !important;
  padding-top: 14px !important;
  border-top: 1px solid var(--hp-border) !important;
  color: var(--hp-text-muted) !important;
  font-size: 13px !important;
  line-height: 1.45 !important;
}

.single-product-page .summary-inner .product_meta > span {
  display: block !important;
}

.single-product-page .summary-inner .product_meta .meta-label {
  color: var(--hp-text-secondary) !important;
  font-weight: 700 !important;
}

.single-product-page .summary-inner .product_meta a {
  color: var(--hp-text-secondary) !important;
  text-decoration: none !important;
}

.single-product-page .summary-inner .product_meta a:hover {
  color: var(--hp-text-primary) !important;
}

/* Native WoodMart gallery */
.single-product-page .product-images.wd-grid-col .woocommerce-product-gallery {
  width: 100% !important;
  max-width: 100% !important;
}

.single-product-page .product-images.wd-grid-col .wd-carousel,
.single-product-page .product-images.wd-grid-col .wd-carousel-wrap,
.single-product-page .product-images.wd-grid-col .wd-carousel-item {
  min-width: 0 !important;
}

/* Tabs */
.single-product-page .product-tabs-wrapper {
  width: 82% !important;
  max-width: 1440px !important;
  margin: clamp(40px, 5vw, 60px) auto 0 auto !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.single-product-page .product-tabs-inner.container {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product-page .wd-nav-tabs-wrapper::before,
.single-product-page .wd-nav-tabs-wrapper::after,
.single-product-page .wd-nav-tabs::before,
.single-product-page .wd-nav-tabs::after {
  display: none !important;
  content: none !important;
}

.single-product-page .wd-nav-tabs-wrapper {
  position: relative !important;
  margin-bottom: 30px !important;
  border-bottom: 1px solid var(--hp-border) !important;
}

.single-product-page .wd-nav-tabs {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}

.single-product-page .wd-nav-tabs > li {
  margin-bottom: -1px !important;
}

.single-product-page .wd-nav-tabs > li > a {
  padding: 10px 20px !important;
  border: none !important;
  border-bottom: 2px solid transparent !important;
  background: transparent !important;
}

.single-product-page .wd-nav-tabs > li.active > a,
.single-product-page .wd-nav-tabs > li > a.wd-active {
  border-bottom-color: var(--hp-text-primary) !important;
  color: var(--hp-text-primary) !important;
}

.single-product-page .woocommerce-Tabs-panel {
  padding-top: 20px !important;
  text-align: left !important;
}

/* Conditional WooCommerce states. */
.single-product-page .woocommerce-product-details__short-description:empty,
.single-product-page .short-description:empty {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.single-product-page .variations_form .variations td,
.single-product-page .variations_form .variations th {
  padding: clamp(4px, .6vw, 8px) 0 !important;
}

.single-product-page .variations_form .single-variation-wrap {
  margin-top: clamp(10px, 1.2vw, 16px) !important;
}

/* One tablet/mobile strategy. */
@media (max-width: 1024px) {
  .single-product-page .product-image-summary-inner.wd-grid-g {
    grid-template-columns: minmax(0, 1fr) !important;
    width: 90% !important;
    padding: clamp(16px, 3vw, 32px) 0 !important;
    gap: clamp(18px, 3vw, 32px) !important;
  }

  .single-product-page .product-image-summary-inner.wd-grid-g > .product-images.wd-grid-col,
  .single-product-page .product-image-summary-inner.wd-grid-g > .entry-summary.wd-grid-col {
    grid-column: 1 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .single-product-page .summary-inner {
    align-items: stretch !important;
  }

  .single-product-page .summary-inner .product_title.entry-title.wd-entities-title,
  .single-product-page .summary-inner p.price {
    text-align: center !important;
    justify-content: center !important;
  }

  .single-product-page .summary-inner .wd-product-brands {
    display: flex !important;
    justify-content: center !important;
  }

  .single-product-page .summary-inner .wd-product-brands img {
    object-position: center !important;
  }

  .single-product-page .product-tabs-wrapper,
  .single-product-page .woocommerce-notices-wrapper {
    width: 90% !important;
  }
}

@media (max-width: 768px) {
  .single-product-page .product-image-summary-inner.wd-grid-g {
    width: 100% !important;
    padding: 14px !important;
    gap: 16px !important;
  }

  .single-product-page .summary-inner form.cart {
    gap: 10px !important;
  }

  .single-product-page .summary-inner form.cart .quantity {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  .single-product-page .summary-inner form.cart .quantity button.minus,
  .single-product-page .summary-inner form.cart .quantity button.plus {
    flex: 1 1 auto !important;
    width: auto !important;
  }

  .single-product-page .summary-inner form.cart .quantity input.qty {
    flex: 2 1 auto !important;
  }

  .single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt {
    flex: 1 1 100% !important;
    width: 100% !important;
  }

  .single-product-page .summary-inner .wd-after-add-to-cart > div {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  .single-product-page .summary-inner .wd-after-add-to-cart > div > div,
  .single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-child(2n),
  .single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-last-child(-n+2) {
    border-right: none !important;
    border-bottom: 1px solid var(--hp-border) !important;
  }

  .single-product-page .summary-inner .wd-after-add-to-cart > div > div:last-child {
    border-bottom: none !important;
  }

  .single-product-page .product-tabs-wrapper,
  .single-product-page .woocommerce-notices-wrapper {
    width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

@media (max-width: 480px) {
  .single-product-page .summary-inner .product_title.entry-title.wd-entities-title {
    font-size: clamp(16px, 5vw, 22px) !important;
  }

  .single-product-page .summary-inner p.price .woocommerce-Price-amount.amount {
    font-size: clamp(22px, 7vw, 30px) !important;
  }

  .single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt {
    font-size: 14px !important;
    padding: 14px 16px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .single-product-page .summary-inner form.cart .single_add_to_cart_button.button.alt,
  .single-product-page .summary-inner form.cart .quantity button,
  .single-product-page .summary-inner .wd-compare-btn a,
  .single-product-page .summary-inner .wd-wishlist-btn a {
    transition: none !important;
    animation: none !important;
    transform: none !important;
  }
}

/* WooCommerce notices inside the single product root. */
.single-product-page .woocommerce-notices-wrapper {
  width: 82% !important;
  max-width: 1440px !important;
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  .single-product-page .woocommerce-notices-wrapper {
    width: 90% !important;
  }
}

@media (max-width: 768px) {
  .single-product-page .woocommerce-notices-wrapper {
    width: 100% !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}

/* Fix-forward 2026-07-16: restore migrated single-product details. */
.single-product-page .entry-summary.wd-grid-col,
.single-product-page .entry-summary.wd-grid-col .summary-inner,
.single-product-page .summary-inner .product_meta,
.single-product-page .summary-inner .wd-after-add-to-cart,
.single-product-page .horeca-action-box,
.single-product-page .premium-red-notice {
  font-family: var(--wd-text-font, "Montserrat", Arial, Helvetica, sans-serif) !important;
}

.single-product-page .summary-inner .product_title.entry-title.wd-entities-title {
  font-family: var(--wd-title-font, "Montserrat", Arial, Helvetica, sans-serif) !important;
}

.single-product-page .summary-inner .wd-product-brands {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: flex-start !important;
  min-height: 44px !important;
  margin: 0 0 clamp(10px, 1.2vw, 16px) 0 !important;
}

.single-product-page .summary-inner .wd-product-brands a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  max-width: 150px !important;
  max-height: 48px !important;
  padding: 0 !important;
  margin: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

.single-product-page .summary-inner .wd-product-brands img {
  display: block !important;
  width: auto !important;
  height: 44px !important;
  max-width: 140px !important;
  max-height: 44px !important;
  object-fit: contain !important;
  object-position: left center !important;
}

.single-product-page .horeca-action-box {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 25px !important;
  padding: 18px !important;
  border: 1px solid var(--hp-border, #e8e8e8) !important;
  border-radius: var(--hp-radius-lg, 12px) !important;
  background: var(--hp-bg-white, #fff) !important;
  box-shadow: var(--hp-shadow-sm, 0 8px 24px rgba(0, 0, 0, .06)) !important;
  box-sizing: border-box !important;
}

.single-product-page .horeca-action-box .premium-red-notice {
  position: relative !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 18px 20px !important;
  overflow: visible !important;
  border: 1px solid rgba(184, 74, 74, .16) !important;
  border-radius: var(--hp-radius-md, 10px) !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(184, 74, 74, .08) !important;
  box-sizing: border-box !important;
}

.single-product-page .horeca-action-box .premium-red-notice .prn-header {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 0 8px !important;
  color: #b84a4a !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  letter-spacing: .02em !important;
  text-transform: uppercase !important;
}

.single-product-page .horeca-action-box .premium-red-notice .prn-icon {
  flex: 0 0 18px !important;
  width: 18px !important;
  height: 18px !important;
}

.single-product-page .horeca-action-box .premium-red-notice .prn-body,
.single-product-page .horeca-action-box .premium-red-notice .prn-body p {
  margin: 0 !important;
  color: var(--hp-text-secondary, #3f4a56) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.45 !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 18px 20px !important;
  overflow: visible !important;
  border: 1px solid var(--hp-border, #e8e8e8) !important;
  border-radius: var(--hp-radius-lg, 12px) !important;
  background: var(--hp-bg-white, #fff) !important;
  box-shadow: var(--hp-shadow-sm, 0 8px 24px rgba(0, 0, 0, .06)) !important;
  font-family: var(--wd-text-font, "Montserrat", Arial, Helvetica, sans-serif) !important;
  box-sizing: border-box !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div,
.single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-child(2n),
.single-product-page .summary-inner .wd-after-add-to-cart > div > div:nth-last-child(-n+2) {
  display: flex !important;
  align-items: center !important;
  gap: 14px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 12px 0 !important;
  border-right: none !important;
  border-bottom: 1px solid var(--hp-border, #e8e8e8) !important;
  box-sizing: border-box !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div:first-child {
  padding-top: 0 !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div:last-child {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div > img {
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  margin: 0 !important;
  object-fit: contain !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart > div > div > div {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  width: auto !important;
}

.single-product-page .summary-inner .wd-after-add-to-cart span {
  display: block !important;
  color: var(--hp-text-secondary, #3f4a56) !important;
  font-family: var(--wd-text-font, "Montserrat", Arial, Helvetica, sans-serif) !important;
  font-size: 13px !important;
  line-height: 1.35 !important;
  word-break: normal !important;
}

@media (max-width: 1024px) {
  .single-product-page .summary-inner .wd-product-brands {
    justify-content: center !important;
  }

  .single-product-page .summary-inner .wd-product-brands img {
    height: 40px !important;
    max-height: 40px !important;
    object-position: center !important;
  }
}

@media (max-width: 576px) {
  .single-product-page .horeca-action-box,
  .single-product-page .summary-inner .wd-after-add-to-cart > div {
    padding: 16px !important;
  }

  .single-product-page .horeca-action-box .premium-red-notice {
    padding: 16px !important;
  }
}
