.elementor-28 .elementor-element.elementor-element-4668b3f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-28 .elementor-element.elementor-element-5413c8fd{--display:flex;}.elementor-28 .elementor-element.elementor-element-5af2155f{--display:flex;}.elementor-28 .elementor-element.elementor-element-72ee3ec8{text-align:center;}.elementor-28 .elementor-element.elementor-element-5d858bb4{--display:flex;}.elementor-28 .elementor-element.elementor-element-1d77175d{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for text-editor, class: .elementor-element-37d0103 */.rebar-weight-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 15px;
}

.rebar-weight-table th,
.rebar-weight-table td {
  padding: 10px;
  border: 1px solid #e0e0e0;
  text-align: center;
}

.rebar-weight-table thead {
  background: #f5f7fa;
  font-weight: bold;
}

.rebar-weight-table tr.hot {
  background: #fff7e6;
  font-weight: bold;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7566b935 */.rebar-calculator {
  max-width: 400px;
  padding: 20px;
  border: 1px solid #eee;
  border-radius: 8px;
}

.rebar-calculator label {
  display: block;
  margin-top: 10px;
  font-weight: bold;
}

.rebar-calculator input,
.rebar-calculator select {
  width: 100%;
  padding: 8px;
  margin-top: 5px;
}

.rebar-calculator button {
  margin-top: 15px;
  width: 100%;
  padding: 10px;
  background: #1f3c88;
  color: #fff;
  border: none;
  cursor: pointer;
}

.rebar-result {
  margin-top: 15px;
  font-size: 16px;
}/* End custom CSS */