.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-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-8963 .elementor-element.elementor-element-a934a95 img{border-radius:24px 24px 24px 24px;}.elementor-8963 .elementor-element.elementor-element-17d663b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-8963 .elementor-element.elementor-element-b79e2f8 .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-8963 .elementor-element.elementor-element-b79e2f8 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-8963 .elementor-element.elementor-element-fa2fdc7 > .elementor-widget-container{margin:-71px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8963 .elementor-element.elementor-element-0070e22 img{border-radius:24px 24px 24px 24px;}@media(max-width:767px){.elementor-8963 .elementor-element.elementor-element-b79e2f8 .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-02de156 */.responsive-thesis-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #fff;
  font-family: "IRANSans", sans-serif;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  margin-top: 24px;
}

.responsive-thesis-table th,
.responsive-thesis-table td {
  text-align: center;
  padding: 18px 20px;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #dd6017;
  line-height: 1.8;
}

.responsive-thesis-table thead {
  background-color: #dd6017;

}

.responsive-thesis-table th {
  font-weight: 700;
  color: #fff;
}

.responsive-thesis-table tr:last-child td {
  border-bottom: none;
}


@media (max-width: 768px) {
  .responsive-thesis-table thead {
    display: none;
  }

  .responsive-thesis-table, 
  .responsive-thesis-table tbody, 
  .responsive-thesis-table tr, 
  .responsive-thesis-table td {
    display: block;
    width: 100%;
    
  }

  .responsive-thesis-table tr {
    background: #fdfdfd;
    border: 1px solid #dd6017;
    margin-bottom: 16px;
    border-radius: 10px;
    padding: 12px;
    
  }

  .responsive-thesis-table td {
    text-align: right;
    padding: 14px 18px;
    font-size: 12px;
    position: relative;
    padding-right: 115px;
    line-height: 1.6;
  }

  .responsive-thesis-table td::before {
    content: attr(data-label);
    position: absolute;
    right: 18px;
    top: 14px;
    font-weight: bold;
    color: #666;
    font-size: 14px;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fa2fdc7 */.stepwise-thesis-table {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #e0e0e0;
  background: #fff;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 14px rgba(0,0,0,0.06);
  margin-top: 24px;
}

.stepwise-thesis-table th,
.stepwise-thesis-table td {
  text-align: center;
  padding: 18px 20px;
  font-size: 16px;
  color: #333;
  border-bottom: 1px solid #dd6017;
  line-height: 1.8;
}

.stepwise-thesis-table thead {
  background-color: #dd6017;
}

.stepwise-thesis-table th {
  font-weight: bold;
  color: #fff;
}

.stepwise-thesis-table tr:last-child td {
  border-bottom: none;
}


@media (max-width: 768px) {
  .stepwise-thesis-table thead {
    display: none;
  }

  .stepwise-thesis-table, 
  .stepwise-thesis-table tbody, 
  .stepwise-thesis-table tr, 
  .stepwise-thesis-table td {
    display: block;
    width: 100%;
  }

  .stepwise-thesis-table tr {
    background: #fdfdfd;
    border: 1px solid #e0e0e0;
    margin-bottom: 16px;
    border-radius: 10px;
    padding: 12px;
  }

  .stepwise-thesis-table td {
    text-align: right;
    padding: 14px 18px;
    font-size: 11px;
    position: relative;
    padding-right: 110px;
    line-height: 1.6;
  }

  .stepwise-thesis-table td::before {
    content: attr(data-label);
    position: absolute;
    right: 0px;
    top: 14px;
    font-weight: bold;
    color: #666;
    font-size: 11px;
    white-space: nowrap;
  }
}/* End custom CSS */