/*
Theme Name: Hello Elementor Child
Template: hello-elementor
*/
body{font-family:'Roboto',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}

.sh-top{background:#5f656c;color:#fff;}
.sh-wrap{max-width:1100px;margin:0 auto;padding:18px 16px;}
.sh-top .sh-wrap{display:flex;align-items:center;gap:16px;}

.sh-brand{font-size:28px;font-weight:700;letter-spacing:.2px;margin:0;white-space:nowrap;}
.sh-brand{color:#fff;text-decoration:none;}
.sh-brand:hover{color:#fff;text-decoration:underline;}

.sh-search{flex:1;display:flex;justify-content:center;}
.sh-search form{width:min(520px,100%);display:flex;gap:10px;align-items:center;}
.sh-search input[type="search"]{width:100%;padding:10px 12px;border-radius:6px;border:0;outline:none;}
.sh-search button{padding:10px 14px;border-radius:6px;border:0;cursor:pointer;color:#fff;} /* button text white */

.sh-burger{width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none;}
.sh-burger span{display:block;width:22px;height:2px;background:#fff;margin:4px 0;}

/* ===== Global table styling (posts/pages) ===== */
.entry-content table,
.elementor-widget-container table,
body table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;                 /* no outer border */
}

/* Header row */
.entry-content table th,
.elementor-widget-container table th,
body table th {
  text-align: left;
  font-weight: 700;
  background: #FFFFFF;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #EBEBEB;   /* horizontal line */
  padding: 10px 12px;
}

/* Body cells: only horizontal lines */
.entry-content table td,
.elementor-widget-container table td,
body table td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-top: 0 !important;
  border-bottom: 1px solid #EBEBEB !important;  /* horizontal line */
  padding: 10px 12px;
}

/* Zebra striping */
.entry-content table tbody tr:nth-child(odd),
.elementor-widget-container table tbody tr:nth-child(odd),
body table tbody tr:nth-child(odd) {
  background: #fbfbfb;
}

.entry-content table tbody tr:nth-child(even),
.elementor-widget-container table tbody tr:nth-child(even),
body table tbody tr:nth-child(even) {
  background: #FFFFFF;
}
