.elementor-76807 .elementor-element.elementor-element-7404697{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-76807 .elementor-element.elementor-element-6d6e237 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-76807 .elementor-element.elementor-element-45464ff{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-1aaf480 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-cd8f6bd{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-3435889 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-425b6c0{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-ac447c2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-0f3d7c3{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-bdfbd80 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-34cb6c5{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-df2e46d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-2b13551{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-76807 .elementor-element.elementor-element-c654a22 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-76807 .elementor-element.elementor-element-9bad6e3{font-family:"Poppins", Sans-serif;font-weight:400;}/* Start custom CSS for html, class: .elementor-element-c9a70e8 */.fletching-table {
  width: 100%;
  border-collapse: collapse;
  font-family: 'Segoe UI', sans-serif;
  font-size: 16px;
  margin: 2rem 0;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  border-radius: 12px;
  overflow: hidden;
  color: #000000; /* Default text color black */
}

.fletching-table thead {
  background-color: #1e293b; /* Dark background */
}

.fletching-table thead th {
  color: #000000 !important; /* Force black text */
  padding: 16px 20px;
  text-align: left;
  font-weight: 600;
}

.fletching-table tbody tr {
  background-color: #f9fafb;
  transition: background 0.3s ease;
}

.fletching-table tbody tr:hover {
  background-color: #e2e8f0;
}

.fletching-table td {
  color: #000000 !important; /* Force black text */
  padding: 14px 20px;
  border-bottom: 1px solid #e5e7eb;
}

@media (max-width: 768px) {
  .fletching-table {
    font-size: 14px;
  }

  .fletching-table th,
  .fletching-table td {
    padding: 12px 14px;
  }
}/* End custom CSS */