.elementor-1258 .elementor-element.elementor-element-90c9570{--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;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1258 .elementor-element.elementor-element-3c120236{text-align:center;}.elementor-1258 .elementor-element.elementor-element-3c120236 .elementor-heading-title{font-family:var( --e-global-typography-ce19ca7-font-family ), Sans-serif;font-size:var( --e-global-typography-ce19ca7-font-size );font-weight:var( --e-global-typography-ce19ca7-font-weight );line-height:var( --e-global-typography-ce19ca7-line-height );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1258 .elementor-element.elementor-element-3c120236 .elementor-heading-title{font-size:var( --e-global-typography-ce19ca7-font-size );line-height:var( --e-global-typography-ce19ca7-line-height );}}@media(max-width:767px){.elementor-1258 .elementor-element.elementor-element-3c120236 .elementor-heading-title{font-size:var( --e-global-typography-ce19ca7-font-size );line-height:var( --e-global-typography-ce19ca7-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-4591847d *//* Make GiveWP Donor Dashboard more responsive on mobile */
.give-donor-dashboard,
.give-donor-dashboard * {
  box-sizing: border-box;
}

.give-donor-dashboard {
  padding: 10px;
  overflow-x: auto;
}

.give-donor-dashboard-tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 8px;
}

.give-donor-dashboard-tabs li {
  flex: 1 1 48%;
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  .give-donor-dashboard-tabs li {
    flex: 1 1 100%;
    text-align: center;
  }

  .give-donor-dashboard .give-table {
    width: 100% !important;
    overflow-x: auto;
    display: block;
  }

  .give-donor-dashboard .give-table thead {
    display: none;
  }

  .give-donor-dashboard .give-table td {
    display: block;
    width: 100%;
    text-align: left;
    padding: 10px;
    border: none;
    border-bottom: 1px solid #ddd;
  }

  .give-donor-dashboard .give-table td::before {
    content: attr(data-label);
    font-weight: bold;
    display: block;
    margin-bottom: 5px;
  }
}/* End custom CSS */