.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-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-7299 .elementor-element.elementor-element-d3b3039 .elementor-heading-title{color:#000000;}.elementor-7299 .elementor-element.elementor-element-6fb212a{text-align:center;}.elementor-7299 .elementor-element.elementor-element-6fb212a .elementor-heading-title{color:#0F0F0F;}.elementor-7299 .elementor-element.elementor-element-0dccea5{margin-top:66px;margin-bottom:0px;}/* Start custom CSS *//* Forex live table – BazarBroker style - TABLE version */

.bb-forex-table-wrapper {
  direction: rtl;
  font-family: inherit;
  max-width: 1200px;
  margin: 0 auto 40px;
}

.bb-forex-table-search {
  margin-bottom: 16px;
}

.bb-forex-search-input {
  width: 100%;
  padding: 10px 40px 10px 12px;
  border-radius: 999px;
  border: 1px solid #e5e7eb;
  background-color: #f9fafb;
  font-size: 14px;
  outline: none;
  transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}

.bb-forex-search-input:focus {
  border-color: var(--bb-primary, #2563eb);
  background-color: #ffffff;
  box-shadow: 0 0 0 1px rgba(37,99,235,0.15);
}

.bb-forex-table {
  width: 100%;
  border-collapse: collapse;
  background-color: #ffffff;
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 12px 30px rgba(15,23,42,0.06);
}

.bb-forex-table thead tr {
  background-color: #f9fafb;
}

.bb-forex-table th,
.bb-forex-table td {
  font-size: 13px;
  padding: 10px 14px;
  text-align: center;
  border-bottom: 1px solid #f1f5f9;
  white-space: nowrap;
}

.bb-forex-table th.bb-col-title,
.bb-forex-table td.bb-col-title {
  text-align: right;
}

.bb-forex-table tbody tr:nth-child(even) {
  background-color: #fcfdff;
}

.bb-forex-table tbody tr:hover {
  background-color: #f1f5ff;
}

.bb-forex-table tbody tr:last-child td {
  border-bottom: none;
}

.bb-forex-table .bb-col-title a {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #0f172a;
  text-decoration: none;
}

.bb-forex-table .bb-col-title a:hover {
  color: var(--bb-primary, #2563eb);
}

.bb-symbol-tag {
  font-size: 11px;
  padding: 2px 8px;
  border-radius: 999px;
  background-color: #eff4ff;
  color: var(--bb-primary, #2563eb);
}

.bb-change-up {
  color: #16a34a;
  font-weight: 600;
}

.bb-change-down {
  color: #dc2626;
  font-weight: 600;
}

.bb-forex-table-empty {
  direction: rtl;
  max-width: 900px;
  margin: 24px auto;
  padding: 16px 20px;
  border-radius: 12px;
  background-color: #fef2f2;
  color: #b91c1c;
  font-size: 14px;
}

.bb-forex-table-debug {
  margin-top: 12px;
  padding: 12px;
  font-size: 12px;
  background-color: #0f172a;
  color: #e5e7eb;
  border-radius: 10px;
  overflow-x: auto;
  direction: ltr;
  text-align: left;
}/* End custom CSS */