.elementor-14597 .elementor-element.elementor-element-546218e5{margin-top:30px;margin-bottom:30px;padding:0px 0px 0px 0px;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-a809827 *//* Calendar icon before date */
.cs_sftt_resource .elementor-icon-list-text::before {
  content: "\f073"; /* Font Awesome calendar-alt */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  color: #e53935; /* Red shade to match other site */
  margin-right: 8px;
  font-size: 15px;
  line-height: 1;
  display: inline-block;
  vertical-align: middle;
}

/* Hide duplicate Elementor icon */
.cs_sftt_resource .elementor-icon-list-icon {
  display: none !important;
}

/* Blog title font */
.cs_sftt_resource .card-text a {
  font-size: 13px !important;
}

/* Pagination styling */
.cs_sftt_resource .pagination {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 20px;
}

.cs_sftt_resource .page-numbers.current {
  background: #b51919;
  color: #fff;
}

.cs_sftt_resource .page-numbers {
  border: 1px solid #b4b4b4;
  color: #28328c;
  padding: 8px 15px;
  margin: 3px;
  font-family: "Poppins", Sans-serif;
  font-size: 15px;
  border-radius: 5px;
  text-decoration: none;
}

/* IMAGE STRETCH FIX */
.cs_sftt_resource img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 5px;
}

/* Mobile responsive pagination */
@media (min-width: 260px) and (max-width: 776px) {
  .cs_sftt_resource .pagination {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
  }
}/* End custom CSS */