/*
Theme Name: EQTheme
Theme URI: https://github.com/cornQ/eqtheme
Author: CORNQ
Author URI: https://cornq.com
Description: A minimal and blazing-fast starter WordPress theme designed for full compatibility with Elementor Free and Pro.
Version: 1.0
License: GPL-2.0+
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eqtheme
*/

/* Reset and basic styles */
body {
margin: 0;

    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
  }



/* Table Style */


    .table-container {
      overflow-x: auto;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
      border-radius: 8px;
    }

    table {
      width: 100%;
      border-collapse: collapse;
      background-color: white;
    }

    thead {
      background-color: #CD9B5D;
      color: white;
    }

    th, td {
      padding: 12px 16px;
      text-align: left;
      border-bottom: 1px solid #ddd;
    }

    tr:hover {
      background-color: #F7F4EF;
    }

    th {
      font-size: 16px;
    }

    td {
      color: #000;
    }

    /* Responsive design */
    @media (max-width: 600px) {
      table, thead, tbody, th, td, tr {
        display: block;
        width: 100%;
      }
      thead {
        display: none;
      }
      tr {
        margin-bottom: 15px;
        border: 1px solid #ddd;
        border-radius: 6px;
        padding: 10px;
        background: white;
      }
      td {
        display: flex;
        justify-content: space-between;
        padding: 8px 10px;
        border-bottom: 1px solid #eee;
      }
      td:last-child {
        border-bottom: none;
      }
      td::before {
        content: attr(data-label);
        font-weight: bold;
        color: #CD9B5D;
      }
			 .table-container td{
    display: block;              /* stack label + content */
    padding: 8px 10px;
    white-space: normal;         /* allow wrapping */
    word-break: break-word;
  }
  .table-container td::before{
    display: block;              /* put the data-label above */
    margin-bottom: 6px;
    color: #CD9B5D;
    font-weight: 600;
  }
  .table-container td ul{
    margin: 4px 0 0 1rem;        /* proper bullets on mobile */
    padding-left: 1rem;
    list-style: disc;
  }
    }
    /* Apply hover only on body rows */
/* 1) Neutralize any global row hover first */
.table-container tr:hover {
  background-color: transparent !important;
}

/* 2) Enable hover ONLY for tbody rows */
.table-container tbody tr:hover {
  background-color: #F7F4EF !important;
}

/* 3) Keep header color fixed on hover */
.table-container thead tr:hover,
.table-container thead th:hover {
  background-color: #CD9B5D !important;
  color: #fff !important;
}


/* === Cursor pointer for clickable elements === */
button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.jet-form-builder button,
.jet-form-builder .wp-block-button__link,
.jet-form-builder .jet-form-builder__next,
.jet-form-builder .jet-form-builder__submit {
  cursor: pointer;
}