.elementor-widget-text-editor{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-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-9069 .elementor-element.elementor-element-34eabf0 .elementor-button{background-color:transparent;font-size:23px;letter-spacing:-0.6px;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(249deg, #DD6017 36%, #CE3610 98%);transition-duration:0.4s;border-radius:20px 20px 20px 20px;padding:18px 18px 18px 18px;}.elementor-9069 .elementor-element.elementor-element-34eabf0 .elementor-button .elementor-button-content-wrapper{justify-content:center;}@media(max-width:767px){.elementor-9069 .elementor-element.elementor-element-34eabf0 .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-caffb06 */.custom-thesis-table {
  width: 100%;
  border-collapse: collapse;
  font-family: "IRANSans", sans-serif;
  margin: 20px 0;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 12px;
  overflow: hidden;
}
.custom-thesis-table thead {
  background-color: #dd6017;
  color: #fff;
}
.custom-thesis-table th, 
.custom-thesis-table td {
  padding: 14px 18px;
  text-align: center;
  border-bottom: 1px solid #eee;
}
.custom-thesis-table td:first-child {
  font-weight: bold;
  background-color: #fdf5f0;
  color: #333;
  text-align: right;
}
.custom-thesis-table tbody tr:nth-child(even) {
  background-color: #fafafa;
}
@media (max-width: 768px) {
  .custom-thesis-table thead {
    display: none;
  }
  .custom-thesis-table, 
  .custom-thesis-table tbody, 
  .custom-thesis-table tr, 
  .custom-thesis-table td {
    display: block;
    width: 100%;
  }
  .custom-thesis-table td {
    text-align: right;
    padding: 10px 15px;
    position: relative;
    border-bottom: 1px solid #ddd;
  }
  .custom-thesis-table td::before {
    content: attr(data-label);
    font-weight: bold;
    color: #dd6017;
    display: block;
    margin-bottom: 5px;
  }
}/* End custom CSS */