/*-----------------------------------
-------------------------------------
WP PLUGINS
Override and integration styles for third-party WordPress plugins
-------------------------------------
-----------------------------------*/

/* WooCommerce */
.woocommerce-account .wp-block-post-title, 
.woocommerce-account main .woocommerce, 
.woocommerce-cart .wp-block-post-title, 
.woocommerce-cart main .woocommerce, 
.woocommerce-checkout .wp-block-post-title, 
.woocommerce-checkout main .woocommerce{
  max-width: none !important;
}

/* RankMath */
.rank-math-notice#rank_math_pro_notice{
  display: none !important;
}

/* Gravity Form Recaptcha */
.grecaptcha-badge{ 
  display: none !important;
}

/* Gravity Form Advanced Post Creation */
.apc-posts-container .gform-data-grid {
  .gform-data-grid__column-row--header,
  .gform-data-grid__data-row {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: var(--wp--preset--spacing--5);
    gap: var(--wp--preset--spacing--5);
  }

  .gform-data-grid__data-row {
    border-top: 1px solid var(--wp--preset--color--gray-400);
  }
}

.gf-apc-post-list-jormi {
  table {
    width: 100%;

    thead th {
      text-align: left;
      font-weight: 500;
    }

    tr {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      padding: var(--wp--preset--spacing--5);
      gap: var(--wp--preset--spacing--5);
    }

    :where(tbody) tr {
      border-top: 1px solid var(--wp--preset--color--gray-400);
    } 

    td {
      flex-grow: 1;
      text-transform: capitalize;
    }

    .gform-button.gform-data-grid__action {
      text-decoration: none;
      color: inherit;
      margin-right: var(--wp--preset--spacing--2);
      padding: var(--wp--preset--spacing--2);
      background-color: var(--wp--preset--color--gray-100);

      &:hover {
        background-color: var(--wp--preset--color--gray-200);
      }
    }
  }
}