@charset "UTF-8";
/** Checkout **/
@media (min-width: 769px) {
  .master-index .advanced-content {
    grid-column: 2/17; } }
@media (max-width: 425px) {
  .master-index .flexible-content {
    padding-top: 0px; }
    .master-index .flexible-content .advanced-content {
      margin: 0;
      row-gap: 0px; } }

.mdm-block-hidden {
  display: none; }

.mdm-checkout-column .mdm-ckt-title {
  color: #005caa;
  font-size: 50px;
  line-height: 1.38;
  font-family: anton;
  text-transform: uppercase; }
  @media (max-width: 425px) {
    .mdm-checkout-column .mdm-ckt-title {
      font-size: 30px; } }
.mdm-checkout-column .mdm-ckt-secondary-title {
  font-size: 18px;
  margin-top: 40px;
  margin-bottom: 8px;
  color: #0065bd;
  font-family: anton; }
  @media (max-width: 425px) {
    .mdm-checkout-column .mdm-ckt-secondary-title {
      margin-top: 24px; } }
.mdm-checkout-column .secondary-title-widget {
  margin-bottom: 25px; }
.mdm-checkout-column .mdm-simple-text {
  font-size: 12px;
  line-height: 18px;
  color: #0065bd;
  font-weight: 400;
  font-family: 'Open Sans'; }
  .mdm-checkout-column .mdm-simple-text.help {
    text-align: left; }
  .mdm-checkout-column .mdm-simple-text.info {
    font-size: 16px;
    font-weight: 400; }
.mdm-checkout-column .simple-text-widget {
  margin-bottom: 25px; }
.mdm-checkout-column .mdm-subtitle-block {
  padding-left: 32px;
  padding-right: 32px; }
  .mdm-checkout-column .mdm-subtitle-block .mdm-ckt-subtitle {
    color: #0065bd;
    font-size: 30px;
    font-weight: 400;
    font-family: anton;
    text-align: center;
    margin-bottom: 32px; }
    @media (max-width: 425px) {
      .mdm-checkout-column .mdm-subtitle-block .mdm-ckt-subtitle {
        font-size: 22px;
        margin-bottom: 16px; } }
.mdm-checkout-column .mdm-text-info {
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
  color: #0065bd;
  margin: 16px 0px 16px 0px; }
.mdm-checkout-column .mdm-donate-button-text {
  background-color: #0065bd;
  color: white;
  text-transform: uppercase;
  font-weight: 400;
  font-family: anton;
  font-size: 16px;
  text-align: center;
  padding: 12px 26px 11px 26px;
  cursor: pointer;
  margin-bottom: 10px;
  border-radius: 6px; }
.mdm-checkout-column #mdm-first-button-donate.disabled {
  pointer-events: none;
  opacity: 0.7;
  background-color: gray; }

.mdm-page-wrapper .mdm-checkout {
  width: 100%; }
  .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
    display: flex;
    gap: 128px;
    align-items: flex-start; }
    .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 {
      width: 60%; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-col-steps {
        display: flex;
        gap: 10px;
        justify-content: center;
        margin-bottom: 16px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-col-steps .mdm-ckt-step {
          width: 40px;
          height: 40px;
          line-height: 40px;
          border-radius: 50%;
          font-size: 16px;
          font-family: anton;
          color: #1d1a55;
          text-align: center;
          background: white; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-col-steps .mdm-ckt-step.checked {
            color: white;
            background: #1d1a55; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container {
        background-color: white;
        padding: 44px;
        border-radius: 16px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form {
          margin-top: 40px;
          margin-bottom: 40px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .other-amount .mdm-custom-amount {
            border: 1px solid rgba(0, 92, 170, 0.6);
            border-radius: 3px;
            color: #0065bd;
            width: 100%;
            margin-top: 16px;
            height: 48px;
            font-size: 16px;
            padding: 10px 16px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .other-amount .custom-amount-hidden {
            display: none; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .other-amount input::placeholder {
            color: #0065bd; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .info-amount .mdm-info-amount {
            width: 80%;
            background-color: #badbe5;
            border-radius: 3px;
            margin-top: 16px; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .info-amount .mdm-info-amount .info-amount-text {
              color: #075aa8;
              font-size: 16px;
              padding: 10px 16px;
              margin: 0;
              font-weight: bold; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .info-amount .mdm-info-amount .info-amount-text .js-custom-text {
                font-weight: normal; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .info-amount .info-amount-hidden {
            display: none; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            margin: auto;
            cursor: pointer;
            white-space: nowrap;
            text-transform: uppercase; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons .mdm-button {
              border: 1px solid #e9511c;
              padding: 12px;
              background-color: #fbdcd2;
              color: #e9511c;
              font-family: anton;
              font-size: 16px;
              font-weight: 400;
              text-align: center;
              width: 25%; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons input[type='radio'] {
              position: fixed;
              opacity: 0;
              pointer-events: none; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons input[type='radio']:checked + .mdm-button {
              color: white;
              background-color: #e9511c; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-donate-button {
            margin-top: 40px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container {
        background-color: #0065bd;
        border-radius: 10px;
        padding: 28px 44px;
        margin-bottom: 24px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-ckt-secondary-title {
          color: white;
          line-height: 26px;
          margin: 0; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-text-info {
          color: white;
          margin: 0;
          font-family: 'Open Sans'; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns {
          text-align: center;
          margin-top: 16px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            justify-content: space-between;
            width: 100%; }
            @media (max-width: 425px) {
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row {
                gap: 16px; }
                .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row .mdm-second-block-result {
                  width: 100%; }
                  .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row .mdm-second-block-result .mdm-donate-button-text {
                    width: 100%; } }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row .mdm-first-block-result {
              display: flex;
              gap: 20px; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .row .mdm-first-block-result #info-frecuency {
                text-transform: capitalize; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .column {
            display: flex;
            flex-direction: column;
            flex-basis: 100%;
            flex: 1;
            align-items: flex-start; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-ckt-blue-container .mdm-info-columns .column .mdm-donate-button-text {
              border: 1px solid white;
              margin: unset;
              line-height: 29px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-ckt-secondary-title {
        margin-top: unset;
        margin-bottom: unset; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-radiobuttons-form {
        margin-bottom: 16px;
        margin-top: 16px;
        font-family: 'Open Sans'; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-radiobuttons-form.payment {
          flex-direction: column;
          margin-bottom: 64px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .hidden-method-pay {
        display: none; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-ckt-secondary-title {
        margin-top: 40px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-simple-text {
        margin-top: 8px;
        margin-bottom: 8px;
        font-family: 'Open Sans'; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-donate-button-text {
        background-color: #0065bd;
        color: white;
        text-transform: uppercase;
        font-weight: 400;
        font-family: anton;
        font-size: 16px;
        text-align: center;
        padding: 12px 26px 11px 26px;
        cursor: pointer;
        margin-bottom: 10px;
        border-radius: 6px;
        width: 100%;
        margin-top: 64px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment {
        width: 100%;
        background-color: white; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment ul.payment_methods {
          border-bottom: 0; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment ul.payment_methods li {
            color: #075aa8; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment ul.payment_methods li .checkmark {
              top: 6px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment ul.payment_methods li:before {
            height: 0; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .col2-set .mdm-payments-columns #payment .mdm-radiobuttons-form {
          display: block; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-checkout-review-order #payment {
        background-color: white; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-checkout-review-order #payment #place_order {
          float: none;
          width: 100%;
          background-color: #0065bd;
          color: #fff;
          text-transform: uppercase;
          font-weight: 400;
          font-family: anton;
          font-size: 16px;
          text-align: center;
          padding: 13px 26px 12px 26px;
          cursor: pointer;
          margin-bottom: 10px;
          border-radius: 6px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login {
        border: none;
        padding: 0; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .form-row {
          padding: unset; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .lost_password {
          font-size: 16px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .lost_password a {
            font-weight: normal; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .mdm-row-login {
          margin: 0; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .mdm-button-login {
          float: none;
          width: 15%;
          background-color: #0065bd;
          color: #fff;
          text-transform: uppercase;
          font-weight: 400;
          font-family: anton;
          font-size: 16px;
          text-align: center;
          padding: 13px 26px 12px 26px;
          cursor: pointer;
          border-radius: 6px;
          margin-bottom: 16px; }
          @media (max-width: 1440px) {
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-login .mdm-button-login {
              width: 100%; } }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .login-hidden {
        display: none; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form {
        position: relative;
        font-size: 16px;
        border: 1px solid #005caa99;
        display: flex;
        align-items: center; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form .password-input {
          width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form label {
          width: 20%;
          padding: 10px 16px;
          color: #0065bd; }
          @media (max-width: 1440px) {
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form label {
              width: 30%; } }
          @media (max-width: 1024px) {
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form label {
              width: 50%; } }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-suscriptor-form input {
          padding: 10px 8px;
          color: #0065bd; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .address-field {
        position: relative;
        font-size: 16px;
        border: 1px solid #005caa99;
        display: flex;
        align-items: center; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .address-field label {
          padding: 10px 16px;
          color: #0065bd;
          width: 40%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .address-field input {
          padding: 10px 8px;
          color: #0065bd; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide label {
        width: 33%; }
      @media (max-width: 1440px) {
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide label {
          width: 55%; } }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide .woocommerce-input-wrapper {
        width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide .woocommerce-input-wrapper .select2-selection {
          border: none; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide .woocommerce-input-wrapper .select2-selection .select2-selection__rendered {
            color: #0065bd; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-wide .woocommerce-input-wrapper .select2-selection .select2-selection__placeholder {
            color: #0065bd; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last label {
        width: 55%; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last .woocommerce-input-wrapper {
        width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last .woocommerce-input-wrapper .select2-selection {
          border: none; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last .woocommerce-input-wrapper .select2-selection .select2-selection__rendered {
            color: #0065bd; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last .woocommerce-input-wrapper .select2-selection .select2-selection__placeholder {
            color: #0065bd; }
      @media (max-width: 1440px) {
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last {
          width: 100%; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last label {
            width: 55%; } }
      @media (max-width: 425px) {
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-last label {
          width: 57%; } }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first label {
        width: 55%; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first .woocommerce-input-wrapper {
        width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first .woocommerce-input-wrapper .select2-selection {
          border: none; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first .woocommerce-input-wrapper .select2-selection .select2-selection__rendered {
            color: #0065bd; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first .woocommerce-input-wrapper .select2-selection .select2-selection__placeholder {
            color: #0065bd; }
      @media (max-width: 1440px) {
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row-first {
          width: 100%; } }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .form-row select {
        color: #0065bd; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row {
        padding: unset; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-wide {
        position: relative;
        font-size: 16px;
        border: 1px solid #005caa99;
        display: flex;
        align-items: center; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-wide label {
          padding: 10px 16px;
          color: #0065bd; }
        @media (max-width: 1440px) {
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-wide label {
            width: 65%; } }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .form-row-wide input {
          padding: 10px 8px;
          color: #0065bd; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .hidden {
        display: none; }
    .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 {
      width: 40%; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .mdm-info-columns {
        text-align: center; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .mdm-info-columns .row {
          display: flex;
          flex-direction: row;
          flex-wrap: wrap;
          width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .mdm-info-columns .column {
          display: flex;
          flex-direction: column;
          flex-basis: 100%;
          flex: 1;
          align-items: center; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .mdm-info-columns .mdm-circle {
          width: 88px;
          height: 88px;
          line-height: 88px;
          border-radius: 50%;
          font-size: 30px;
          font-family: anton;
          color: #e9511c;
          text-align: center;
          background: white; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .hidden-column {
        display: none; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .show-column {
        display: block; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block {
        background-color: white;
        padding: 16px 24px 16px 24px;
        border-radius: 10px;
        margin-top: 40px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-ckt-secondary-title {
          margin: 0; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns {
          text-align: center; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .row {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            width: 100%;
            margin-top: 16px;
            gap: 16px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column {
            display: flex;
            flex-direction: column;
            flex-basis: 100%;
            flex: 1; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column.col-1 {
              max-width: 40%; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column.col-2 {
              max-width: 60%; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column .mdm-button-help {
              border-radius: 6px;
              text-transform: uppercase;
              font-weight: 400;
              font-family: anton;
              font-size: 16px;
              text-align: center;
              padding: 11.5px 26px 10.5px 26px;
              cursor: pointer;
              margin-bottom: 10px; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column .mdm-button-help.phone {
                background-color: #bcdfeb;
                color: #0065bd; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column .mdm-button-help.mail {
                background-color: #fbdcd2;
                color: #e9511c; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .column .mdm-button-help a {
                font-weight: inherit;
                border-bottom: none; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block {
        display: flex;
        width: 528px;
        padding: 16px 24px;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-direction: column;
        margin-top: 16px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block .mdm-simple-text {
          margin-bottom: 0px;
          margin-top: 0px;
          font-family: 'Open Sans'; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block .mdm-ckt-secondary-title {
          margin-bottom: 0px;
          margin-top: 0px;
          display: flex;
          align-items: center; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block .mdm-ckt-secondary-title .mdm-svg-copy {
            margin-left: 8px;
            cursor: pointer; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block input {
          display: none; }

.mdm-radiobuttons-form {
  display: inline-flex;
  gap: 16px;
  font-family: 'Open Sans';
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* On mouse-over, add a grey background color */
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */ }
  .mdm-radiobuttons-form .container {
    color: #005caa;
    display: block;
    position: relative;
    padding-left: 28px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .mdm-radiobuttons-form .container .validate-mdmes-iban {
      position: relative;
      font-size: 16px;
      border: 1px solid rgba(0, 92, 170, 0.6);
      display: flex;
      align-items: center; }
      .mdm-radiobuttons-form .container .validate-mdmes-iban label {
        padding: 10px 16px;
        color: #0065bd; }
      .mdm-radiobuttons-form .container .validate-mdmes-iban span {
        margin-bottom: 3px;
        width: 100%; }
        .mdm-radiobuttons-form .container .validate-mdmes-iban span input {
          opacity: 1;
          position: unset; }
  .mdm-radiobuttons-form .container input {
    position: absolute;
    opacity: 0;
    cursor: pointer; }
  .mdm-radiobuttons-form .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: white;
    border-radius: 50%;
    border: 1px solid #005caa; }
  .mdm-radiobuttons-form .container:hover input ~ .checkmark {
    background-color: white;
    border: 1px solid #005caa; }
  .mdm-radiobuttons-form .container input:checked ~ .checkmark {
    background-color: #e9511c;
    border: unset; }
  .mdm-radiobuttons-form .checkmark:after {
    content: '';
    position: absolute;
    display: none; }
  .mdm-radiobuttons-form .container input:checked ~ .checkmark:after {
    display: block; }

/* The container must be positioned relative: */
.custom-select {
  position: relative;
  font-family: 'Open Sans';
  font-size: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #005caa;
  display: flex;
  align-items: center; }

.custom-select select {
  display: block;
  /*hide original SELECT element: */
  color: #005caa;
  margin-left: 10px; }

.custom-select select {
  background-image: url(../images/arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  width: 100%;
  margin-right: 10px; }

.custom-select select::-ms-expand {
  display: none;
  /*Evita que se muestre la flecha por defecto en versiones de IE*/ }

@media (max-width: 425px) {
  .mdm-page-wrapper .mdm-checkout {
    margin-bottom: 72px; }
    .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
      display: unset;
      gap: 128px;
      align-items: flex-start; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 {
        width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container {
          padding: 16px; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form {
            margin-top: 48px;
            margin-bottom: 0px; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-ckt-secondary-title {
              margin-bottom: 8px; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons {
              flex-direction: column; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons.price {
                flex-direction: row;
                white-space: unset; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons .mdm-button {
                width: 100%; }
                .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-chk-buttons .mdm-button.price {
                  width: 25%; }
            .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-simple-text {
              margin-bottom: 8px;
              font-family: 'Open Sans'; }
              .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form .mdm-simple-text.info {
                margin-top: 16px; }
      .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 {
        width: 100%;
        margin-top: 72px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-subtitle-block .mdm-info-columns .row .column .mdm-circle {
          width: 64px;
          height: 64px;
          line-height: 64px;
          font-size: 18px; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .row {
          flex-direction: column; }
          .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-help-block .mdm-info-columns .row .column {
            max-width: 100%; }
        .mdm-page-wrapper .mdm-checkout .mdm-checkout-column .mdm-checkout-col-2 .mdm-bank-block {
          width: unset; } }
.wc-donation-in-action .row1 .row1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: auto;
  cursor: pointer;
  white-space: nowrap; }
  .wc-donation-in-action .row1 .row1 .wc-label-button {
    border: 1px solid #e9511c !important;
    border-color: #e9511c !important;
    background-color: #fbdcd2;
    color: #e9511c !important;
    font-family: anton;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    width: 25%;
    margin: 0; }
  .wc-donation-in-action .row1 .row1 .wc-label-button:has(input[type='radio']:checked) {
    color: white !important;
    background-color: #e9511c; }
.wc-donation-in-action .row2 {
  display: none; }

.select2-container > span {
  border-color: rgba(0, 92, 170, 0.6);
  color: #0065bd;
  font-size: 16px; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid !important; }

.woocommerce-order .mdm-thankyou-page {
  margin: auto;
  width: 51%; }
  .woocommerce-order .mdm-thankyou-page h2 {
    margin-bottom: 40px; }
  .woocommerce-order .mdm-thankyou-page .mdm-thankyou-primary-text {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0; }
  .woocommerce-order .mdm-thankyou-page .mdm-thankyou-secondary-text {
    font-size: 16px;
    margin-bottom: 72px; }
  .woocommerce-order .mdm-thankyou-page .mdm-thankyou-download {
    background-color: #bcdfeb;
    border-radius: 10px;
    padding: 35px; }
    .woocommerce-order .mdm-thankyou-page .mdm-thankyou-download .mdm-title-download {
      color: #e9511c;
      font-family: 'Anton';
      font-size: 26px;
      margin-bottom: 28px;
      text-transform: uppercase; }
    .woocommerce-order .mdm-thankyou-page .mdm-thankyou-download .mdm-text-download {
      border-top: 1px solid rgba(0, 92, 170, 0.1);
      border-bottom: 1px solid rgba(0, 92, 170, 0.1);
      padding: 16px 0px; }
      .woocommerce-order .mdm-thankyou-page .mdm-thankyou-download .mdm-text-download a {
        color: #0065bd;
        font-family: 'Open Sans';
        font-size: 16px;
        font-weight: 700;
        border: none; }
        .woocommerce-order .mdm-thankyou-page .mdm-thankyou-download .mdm-text-download a span {
          float: right; }

.woocommerce-message {
  font-size: medium;
  font-family: 'Open Sans';
  font-weight: bold; }

.woocommerce .mdm-login-container {
  background-color: #fff;
  padding: 44px;
  border-radius: 16px;
  margin-top: -60px; }
  .woocommerce .mdm-login-container.lost-password {
    padding: 100px; }
.woocommerce .login-title {
  text-align: center; }
.woocommerce #mdm-login-form {
  border: unset;
  margin-left: 33%;
  margin-right: 33%; }
  @media (max-width: 425px) {
    .woocommerce #mdm-login-form {
      margin: 0;
      padding: 0; } }
  .woocommerce #mdm-login-form .woocommerce-form-row {
    border-radius: 3px;
    border: 1px solid rgba(0, 92, 170, 0.6); }
  .woocommerce #mdm-login-form .input-login {
    position: relative;
    padding: 10px 16px; }
    .woocommerce #mdm-login-form .input-login .label-login {
      color: #005caa;
      font-size: 12px;
      position: absolute;
      top: -12px;
      background-color: white;
      padding: 0 2px;
      left: 7px; }
    .woocommerce #mdm-login-form .input-login .password-input {
      display: unset; }
      .woocommerce #mdm-login-form .input-login .password-input .show-password-input {
        top: 0em; }
  .woocommerce #mdm-login-form .lost_password {
    font-size: 12px;
    text-align: center;
    text-transform: uppercase; }
    .woocommerce #mdm-login-form .lost_password a {
      color: #e9511c;
      border-bottom: unset; }
  .woocommerce #mdm-login-form .mdm-button-container {
    display: flex;
    justify-content: center;
    border: none; }
    .woocommerce #mdm-login-form .mdm-button-container .woocommerce-button {
      background-color: #0065bd;
      color: white;
      text-transform: uppercase;
      font-weight: 400;
      font-family: anton;
      font-size: 16px;
      text-align: center;
      padding: 11.5px 26px 11.5px 26px;
      cursor: pointer;
      border-radius: 6px;
      margin: 0; }
.woocommerce .mdm-welcome-message {
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  border: 1px solid #e9511c;
  background: #fbdcd2;
  text-align: center;
  color: #1d1a55;
  margin-top: 50px;
  margin-bottom: 100px; }
  .woocommerce .mdm-welcome-message h2 {
    color: #1d1a55;
    font-size: 15.8px;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 600; }
  .woocommerce .mdm-welcome-message a {
    border-bottom: unset;
    color: #1d1a55;
    font-weight: normal;
    text-decoration-line: underline; }
  .woocommerce .mdm-welcome-message .mdm-button-donation {
    background-color: #e9511c;
    color: white;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Anton';
    font-size: 16px;
    text-align: center;
    padding: 11.5px 26px 10.5px 26px;
    cursor: pointer;
    border-radius: 6px; }
    .woocommerce .mdm-welcome-message .mdm-button-donation a {
      color: white;
      border-bottom: unset;
      text-decoration: none; }
.woocommerce .mdm-data-protection .mdm-data-info {
  background-color: #bcdfeb;
  padding: 40px;
  margin-top: 80px;
  text-align: center; }
  .woocommerce .mdm-data-protection .mdm-data-info a {
    border-bottom: none;
    color: black;
    font-weight: normal;
    text-decoration: underline; }
.woocommerce .mdm-data-protection .mdm-info-donation-data {
  background-color: #1d1a55;
  padding: 80px 72px 80px 72px;
  color: white;
  margin-bottom: -80px; }
  @media (max-width: 425px) {
    .woocommerce .mdm-data-protection .mdm-info-donation-data {
      padding: 40px 20px 40px 20px;
      margin-bottom: 0px; } }
  .woocommerce .mdm-data-protection .mdm-info-donation-data .column-data-text a {
    color: white; }
.woocommerce .mdm-info-donation-data {
  display: flex;
  gap: 130px;
  align-items: flex-start;
  padding-top: 100px;
  text-align: justify; }
  @media (max-width: 425px) {
    .woocommerce .mdm-info-donation-data {
      padding-right: 20px;
      padding-left: 20px;
      display: grid;
      margin-bottom: 43px; } }
  .woocommerce .mdm-info-donation-data .column-data-title {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px; }
  .woocommerce .mdm-info-donation-data .column-data-text {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px; }
    .woocommerce .mdm-info-donation-data .column-data-text a {
      font-weight: normal;
      color: black;
      text-decoration: underline;
      border-bottom: none; }
  .woocommerce .mdm-info-donation-data .col-1 {
    flex: 0.6; }
  .woocommerce .mdm-info-donation-data .col-2 {
    flex: 1.9; }

.select2-container {
  font-family: 'Open Sans'; }

.woocommerce-account .woocommerce .mdm-private-area {
  color: #0065bd;
  font-family: 'Anton';
  text-align: center;
  font-size: 85px;
  text-transform: uppercase;
  margin-bottom: 60px; }
  @media (max-width: 425px) {
    .woocommerce-account .woocommerce .mdm-private-area {
      font-size: 30px; } }
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation {
  font-family: 'Anton';
  width: 100%; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list {
    display: flex;
    justify-content: center; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list {
        display: none; } }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list .mdm-navigation-option {
      border: 1px solid #0065bd;
      background-color: #bcdfeb;
      font-size: 16px;
      padding: 10px;
      text-align: center;
      text-transform: uppercase;
      width: 100%; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list .mdm-navigation-option.is-active {
        background-color: #0065bd;
        color: white; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list .mdm-navigation-option.is-active a {
          color: white; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .mdm-navigation-list .mdm-navigation-option a {
        border: none;
        font-weight: 400; }
.woocommerce-account .woocommerce .woocommerce-MyAccount-content {
  width: 100%; }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container {
    background-color: white;
    padding: 64px; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container {
        padding: 16px;
        margin-bottom: 40px; } }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container h3 {
      font-size: 50px;
      text-transform: uppercase;
      line-height: 60px;
      margin-bottom: 16px; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container h3 {
          font-size: 30px; } }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .mdm-user-name {
      color: #1d1a55;
      font-size: 26px;
      margin-bottom: 36px;
      text-transform: uppercase;
      line-height: 36px; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .mdm-user-name {
          font-size: 22px;
          font-weight: 400;
          font-family: 'Anton'; } }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .mdm-user-subtitle {
      color: #0065bd;
      font-size: 16px;
      line-height: 28px;
      margin-bottom: 16px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .fieldset-no-border {
      border: 0px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset {
      display: flex;
      gap: 36px;
      border-bottom: 1px solid #eee;
      margin-top: 36px; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset {
          display: grid;
          gap: 0;
          margin-top: 0; } }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .woocommerce-form-row input[type='email'] {
        margin-bottom: 8px; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .woocommerce-form-row .change-password {
        float: right;
        text-align: right; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .woocommerce-form-row .change-password a {
          border-bottom: none; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-last {
          width: 100%; } }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first {
          width: 100%; } }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-container {
        display: flex;
        align-items: center;
        font-family: 'Open Sans'; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-container .selection {
          width: 100%; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-selection--single {
        background-color: transparent;
        border: none;
        border-radius: 0px;
        padding-left: 0px; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-selection--single .select2-selection__arrow {
          display: none; }
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-selection--single .select2-selection__rendered {
          width: 100%;
          padding-left: 0px; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .woocommerce-input-wrapper .select2-container--default {
        width: 100%;
        border-radius: 3px;
        border: 1px solid rgba(0, 92, 170, 0.6);
        padding: 0 16px;
        height: 42px;
        background-image: url(../images/arrow.svg);
        background-repeat: no-repeat;
        background-position: right 20px center;
        -webkit-appearance: none;
        -moz-appearance: none;
        -o-appearance: none;
        appearance: none;
        width: 100%;
        margin-right: 10px; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first input {
        margin-bottom: 25px; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .mdm-dropdown-address {
        margin-bottom: 0; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm fieldset .form-row-first .form-row {
        padding: 0; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .mdm-fieldset-phone {
      display: block; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .form-row label {
      color: black;
      font-size: 20px;
      font-weight: 700;
      line-height: 34px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .form-row input {
      border-radius: 3px;
      border: 1px solid rgba(0, 92, 170, 0.6);
      padding: 10px 16px;
      align-items: flex-start;
      margin-bottom: 36px; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .form-row input:disabled {
      background: #eee;
      border: 1px solid #ccc;
      width: 47%; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .form-row input:disabled {
          width: 100%; } }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .border-separator {
      border-bottom: 1px solid #eee; }
    .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .mdm-button-edit-address {
      text-align: center; }
      .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .mdm-button-edit-address .mdm-button-save {
        background: #e9511c;
        color: white;
        font-weight: 400;
        line-height: 26px;
        text-transform: uppercase;
        padding: 11.5px 26px 10.5px 26px; }
        @media (max-width: 425px) {
          .woocommerce-account .woocommerce .woocommerce-MyAccount-content .mdm-form-container .woocommerce-EditAccountForm .mdm-button-edit-address .mdm-button-save {
            margin-top: 32px; } }
@media (max-width: 425px) {
  .woocommerce-account .woocommerce .mdm-orders-title {
    text-align: center; } }
.woocommerce-account .woocommerce .mdm-orders-column {
  display: flex;
  gap: 128px;
  align-items: flex-start;
  margin-top: 36px; }
  @media (max-width: 425px) {
    .woocommerce-account .woocommerce .mdm-orders-column {
      display: block; } }
  .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-1 {
    align-items: center;
    display: flex;
    font-family: 'Open Sans';
    font-size: 20px;
    gap: 24px;
    width: 16%; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-1 {
        width: 40%;
        margin: 24px auto; } }
    .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-1 .custom-select {
      width: 100%; }
    .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-1 label {
      font-weight: 700; }
  .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2,
  .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates {
    width: 84%;
    font-family: 'Open Sans'; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2,
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates {
        width: 100%; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 #donation-history__head,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates #donation-history__head {
          display: contents; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 tr,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates tr {
          display: flex; }
          .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 tr .woocommerce-orders-table__cell,
          .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates tr .woocommerce-orders-table__cell {
            width: 33%;
            text-align-last: left; }
            .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total,
            .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
              text-align: unset;
              width: 33%;
              text-align-last: center; }
            .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status,
            .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates tr .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status {
              text-align: unset;
              width: 33%;
              text-align-last: right; }
          .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 tr td::before,
          .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates tr td::before {
            content: attr(data-title) ""; } }
    .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table,
    .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table {
      border: none;
      border-spacing: 0;
      border-radius: 6px 6px 0px 0px; }
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table th,
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table th {
        background-color: #0065bd;
        color: white;
        font-size: 20px; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-1,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-1 {
          border-radius: 6px 0px 0px 0px;
          width: 33%; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-2,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-2 {
          text-align: center;
          width: 33%; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-3,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table th.woocommerce-orders-table__header-3 {
          border-radius: 0px 6px 0px 0px;
          text-align: right;
          width: 33%; }
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table tr:nth-child(odd),
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table tr:nth-child(odd) {
        background-color: #eee; }
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table tr td,
      .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table tr td {
        border: none;
        font-family: 'Open Sans';
        font-size: 16px;
        color: #0065bd; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table tr td.woocommerce-orders-table__cell-order-total,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table tr td.woocommerce-orders-table__cell-order-total {
          text-align: center; }
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-orders-col-2 .woocommerce-orders-table.mdm-orders-table tr td.woocommerce-orders-table__cell-order-status,
        .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .woocommerce-orders-table.mdm-orders-table tr td.woocommerce-orders-table__cell-order-status {
          text-align: right; }
  .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates {
    width: 100%; }
    .woocommerce-account .woocommerce .mdm-orders-column .mdm-certificates .download-tax-certificate {
      border-bottom: none;
      margin-right: 32px; }
.woocommerce-account .woocommerce button {
  background-color: #0065bd;
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  font-family: anton;
  font-size: 16px;
  text-align: center;
  padding: 12px 26px 11px 26px;
  cursor: pointer;
  border-radius: 6px; }
.woocommerce-account .woocommerce .mdm-block-title {
  color: #0065bd;
  font-family: 'Anton';
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  margin-top: 36px;
  text-transform: uppercase; }
.woocommerce-account .woocommerce .mdm-info-donation-user {
  border-bottom: solid 1px #eee;
  display: inline-flex;
  margin-top: 32px;
  padding-bottom: 32px;
  width: 100%; }
  @media (max-width: 425px) {
    .woocommerce-account .woocommerce .mdm-info-donation-user {
      display: block; } }
  .woocommerce-account .woocommerce .mdm-info-donation-user .mdm-column-donation-user {
    width: 25%; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-info-donation-user .mdm-column-donation-user {
        margin-bottom: 16px;
        width: 100%; } }
    .woocommerce-account .woocommerce .mdm-info-donation-user .mdm-column-donation-user .mdm-donation-info-title {
      font-family: 'Open Sans';
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 34px;
      margin-bottom: 8px; }
    .woocommerce-account .woocommerce .mdm-info-donation-user .mdm-column-donation-user .mdm-donation-info-text {
      color: #0065bd;
      font-family: Open Sans;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      line-height: 28px; }
      .woocommerce-account .woocommerce .mdm-info-donation-user .mdm-column-donation-user .mdm-donation-info-text.mdm-uppercase {
        text-transform: uppercase; }
.woocommerce-account .woocommerce .mdm-change-account-block {
  border-bottom: solid 1px #eee;
  padding-bottom: 32px; }
  .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number {
    align-items: center;
    gap: 78px;
    justify-content: space-between;
    width: 100%; }
    .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number #update-bank-account {
      display: inline-flex;
      width: 100%; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number #update-bank-account {
          display: block; } }
      .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number #update-bank-account .mdm-column-account-number.title {
        font-family: 'Open Sans';
        font-size: 20px;
        font-style: normal;
        font-weight: 700;
        line-height: 34px;
        margin-bottom: 8px;
        width: 30%; }
        @media (max-width: 425px) {
          .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number #update-bank-account .mdm-column-account-number.title {
            width: 100%; } }
      .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number #update-bank-account .mdm-column-account-number.number-field {
        width: 80%; }
    .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number .mdm-column-donation-user {
      width: 100%;
      text-align: right; }
      .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number .mdm-column-donation-user .mdm-donation-info-title .mdm-input-account-number {
        margin-right: 10px; }
        .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number .mdm-column-donation-user .mdm-donation-info-title .mdm-input-account-number .input-text {
          padding: 10px 16px;
          font-size: 16px;
          font-family: 'Open Sans';
          border-radius: 3px;
          border: 1px solid rgba(0, 92, 170, 0.6);
          width: 10%;
          margin-right: 10px;
          text-align: center; }
      .woocommerce-account .woocommerce .mdm-change-account-block .mdm-change-account-number .mdm-column-donation-user .mdm-donation-info-title button {
        margin-top: 20px; }
.woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-button-frequency {
  float: right;
  margin-top: 16px; }
  @media (max-width: 425px) {
    .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-button-frequency {
      float: none;
      text-align: right; } }
.woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select {
  display: inline-flex;
  margin-bottom: 27px;
  width: 100%; }
  @media (max-width: 425px) {
    .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select {
      display: grid; } }
  .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-donation-info-title {
    font-family: 'Open Sans';
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 34px;
    width: 35%;
    margin-bottom: 0px; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-donation-info-title {
        width: 100%;
        margin-bottom: 8px; } }
  .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select #mdm-chk-frequency-buttons .mdm-button {
    width: 19%; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select #mdm-chk-frequency-buttons .mdm-button {
        width: 100%; } }
  .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: auto;
    cursor: pointer;
    white-space: nowrap;
    text-transform: uppercase;
    width: 100%;
    gap: 1%; }
    @media (max-width: 425px) {
      .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons {
        display: grid;
        gap: 0%; } }
    .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons .mdm-button {
      border: 1px solid #e9511c;
      padding: 12px;
      background-color: #fbdcd2;
      color: #e9511c;
      font-family: anton;
      font-size: 16px;
      font-weight: 400;
      text-align: center;
      width: 24%; }
      @media (max-width: 425px) {
        .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons .mdm-button {
          width: 100%; } }
    .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons input[type='radio'] {
      position: fixed;
      opacity: 0;
      pointer-events: none; }
    .woocommerce-account .woocommerce .mdm-change-quantity-block .mdm-change-pay-select .mdm-chk-buttons input[type='radio']:checked + .mdm-button {
      color: white;
      background-color: #e9511c; }

.topnav {
  display: none; }

@media (max-width: 425px) {
  .topnav {
    display: block;
    overflow: hidden;
    background-color: #0065bd; }

  .topnav a {
    float: left;
    display: block;
    color: #f2f2f2;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px; }

  .active {
    background-color: #04aa6d;
    color: white; }

  .topnav .icon {
    display: none; }

  .dropdown {
    overflow: hidden; }
    .dropdown .mdm-navigation-option a {
      font-weight: normal; }
    .dropdown .dropdown-title {
      display: flex;
      justify-content: space-between; }
      .dropdown .dropdown-title .dropdown-icon {
        align-self: center;
        margin-right: 26px; }

  .dropdown .dropbtn {
    font-size: 17px;
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: #0065bd;
    font-family: inherit;
    margin: 0; }

  .dropdown-content {
    display: none;
    background-color: #bcdfeb;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1; }

  .dropdown-content a {
    float: none;
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left; }

  .topnav a:hover,
  .dropdown:hover .dropbtn {
    background-color: #0065bd;
    color: white; }

  .dropdown-content a:hover {
    background-color: #0065bd;
    color: white; }

  .dropdown:hover .dropdown-content {
    display: block; } }
.advanced-content.mdmes-signature-form {
  grid-column: 2/17; }

.mdmes-gf-signatures-form {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 2rem;
  margin-bottom: 3rem; }
  .mdmes-gf-signatures-form .mdmes-image, .mdmes-gf-signatures-form .mdmes-form {
    width: calc(50% - 2rem); }
  .mdmes-gf-signatures-form .mdmes-form {
    background-color: #fff;
    padding: 44px;
    border-radius: 16px; }
    .mdmes-gf-signatures-form .mdmes-form .gform_validation_errors .gform_submission_error {
      font-family: "Open Sans",sans-serif;
      text-align: center;
      text-transform: none;
      font-size: 1.5rem;
      font-weight: normal; }
    .mdmes-gf-signatures-form .mdmes-form .gform_heading:not(.mdmes-form-heading) {
      display: none; }
    .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading {
      margin-bottom: 2.5rem; }
      .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading .gform_title {
        font-size: 6.5rem;
        color: #E9511C;
        margin-bottom: 7rem;
        line-height: 1.35; }
      .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading .gform_description {
        color: #0065BD;
        font-size: 3rem;
        font-family: anton; }
    .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield {
      font-size: 16px;
      font-family: "Open Sans",sans-serif;
      line-height: 1.75; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-hidden {
        display: none !important; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield_error input {
        border: none;
        background-color: #FEE; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield_error .gfield_validation_message {
        display: none; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid rgba(0, 92, 170, 0.6);
        align-items: center;
        margin-bottom: 1.5rem; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) label {
          width: 33%;
          padding: 10px 16px;
          color: #0065BD;
          line-height: 2;
          cursor: pointer;
          display: block;
          font-weight: normal;
          margin-bottom: 0; }
          .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) label .gfield_required {
            color: #F00;
            font-weight: 900;
            font-size: 1.5rem; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) .ginput_container {
          width: 66%; }
          .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) .ginput_container input {
            padding: 10px 8px;
            color: #0065BD;
            box-sizing: border-box;
            width: 100%;
            margin: 0;
            outline: 0;
            line-height: normal; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent {
        color: #0065BD;
        margin-top: 2rem; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent.gfield_error {
          background-color: #FEE;
          padding: 0.5rem 1rem; }
          .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent.gfield_error label {
            color: #0065BD; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent a {
          font-weight: normal;
          color: #0065BD; }
          .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent a:hover {
            color: #0065BD; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type="checkbox"] {
          -webkit-appearance: none;
          width: 20px;
          height: 20px;
          display: inline-block;
          background: #FFFFFF;
          border: 1px solid #0065BD;
          margin-top: -4px;
          margin-right: 1rem; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type="checkbox"]:after {
          content: "";
          display: inline-block;
          position: relative;
          top: -7px;
          left: 6px;
          width: 7px;
          height: 12px;
          border-bottom: 2px solid #fff;
          border-right: 2px solid #fff;
          -webkit-transform: rotate(45deg); }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type=checkbox]:checked {
          background: #0065BD;
          outline: none;
          border: 1px solid #0065BD; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type="checkbox"]:focus, .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type="checkbox"]:active {
          outline: none; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent input[type="checkbox"]:hover {
          _border: 1px solid #327dff; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent .gfield_required {
          color: #0065BD;
          font-weight: normal; }
    .mdmes-gf-signatures-form .mdmes-form form .gform_footer {
      display: block; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_footer .gform_button {
        background-color: #0065BD;
        color: white;
        text-transform: uppercase;
        font-weight: 400;
        font-family: anton;
        font-size: 2rem;
        text-align: center;
        padding: 12px 26px 11px 26px;
        cursor: pointer;
        margin-bottom: 10px;
        border-radius: 6px;
        width: 100%;
        margin-top: 7rem; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_footer .gform_ajax_spinner {
        display: block;
        margin: auto;
        width: 3rem; }
    .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper * {
      text-align: center; }
    .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper .gform_title {
      color: #E9511C;
      margin-bottom: 5rem;
      margin-top: 2rem; }
    .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper p {
      color: #0065BD;
      margin-bottom: 0; }
      .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper p a {
        text-decoration: none !important; }
        .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper p a.gform_button {
          background-color: #0065BD;
          color: white;
          text-transform: uppercase;
          font-weight: 400;
          font-family: anton;
          font-size: 2rem;
          text-align: center;
          padding: 12px 26px 11px 26px;
          cursor: pointer;
          border-radius: 6px;
          width: 100%; }
        .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper p a img {
          border: none; }
    .mdmes-gf-signatures-form .mdmes-form .gform_confirmation_wrapper h3 {
      margin-top: 5rem !important;
      margin-bottom: 1rem; }
    .mdmes-gf-signatures-form .mdmes-form .mdmes-form-annotation {
      color: #0065BD;
      font-style: italic;
      font-size: 14px;
      font-family: "Open Sans",sans-serif; }

@media (max-width: 768px) {
  .mdmes-gf-signatures-form {
    display: block !important;
    padding: 0 1.5rem 1.5rem 1.5rem; }
    .mdmes-gf-signatures-form .mdmes-image, .mdmes-gf-signatures-form .mdmes-form {
      width: 100% !important;
      clear: both; }
    .mdmes-gf-signatures-form .mdmes-form {
      margin-top: 1.5rem;
      padding: 1.5rem 1.5rem 2rem 1.5rem; }
      .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading {
        margin-bottom: 0.5rem; }
        .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading .gform_title {
          font-size: 3rem;
          margin-bottom: 4rem; }
        .mdmes-gf-signatures-form .mdmes-form .gform_heading.mdmes-form-heading .gform_description {
          font-size: 2rem; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) {
        margin-bottom: 0 !important; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) label {
          width: 45% !important; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield:not(.gfield--type-consent) .ginput_container {
          width: 55% !important; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_body .gfield.gfield--type-consent {
        margin-bottom: 1rem !important;
        margin-top: 1rem !important; }
      .mdmes-gf-signatures-form .mdmes-form form .gform_footer {
        padding-bottom: 0.5rem; }
        .mdmes-gf-signatures-form .mdmes-form form .gform_footer .gform_button {
          margin-top: 2rem; } }
/* Donation Widget - Mobile First */
.advanced-content.donation-widget .mdm-checkout {
  margin-bottom: 0px; }
.advanced-content.donation-widget .donation-widget__info .donation-widget__title {
  font-size: 6rem;
  line-height: 1.2;
  text-transform: uppercase;
  color: #e85723;
  font-family: anton; }
.advanced-content.donation-widget .donation-widget__info .donation-widget__subtitle {
  font-size: 1.7rem;
  line-height: 1.8;
  margin-bottom: 25px; }
.advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 .mdm-col-1-1-container .mdm-block-form {
  margin-bottom: 0px; }

.advanced-content.donation-widget.donation-widget__background {
  margin: 0;
  margin-bottom: 40px;
  padding: 20px;
  background-size: cover; }

@media screen and (min-width: 425px) {
  .advanced-content.donation-widget .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
    flex-flow: column;
    gap: 0px; }
  .advanced-content.donation-widget .donation-widget__info {
    width: 100%; }
    .advanced-content.donation-widget .donation-widget__info .donation-widget__subtitle {
      margin-bottom: 40px; }
  .advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 {
    width: 100%; } }
@media screen and (min-width: 768px) {
  .advanced-content.donation-widget {
    grid-column: 3/16;
    margin-bottom: 40px; }
    .advanced-content.donation-widget .donation-widget__info {
      width: 100%;
      text-align: center; }
      .advanced-content.donation-widget .donation-widget__info .donation-widget__title {
        font-size: 8rem; }
      .advanced-content.donation-widget .donation-widget__info .donation-widget__subtitle {
        font-size: 2rem; }
    .advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 {
      width: 100%;
      max-width: 700px;
      margin: 0 auto; }
      .advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 .mdm-col-1-1-container .mdm-ckt-title {
        font-size: 6rem; }

  .advanced-content.donation-widget.donation-widget__background {
    grid-column: 1/-1;
    padding: 50px; } }
@media screen and (min-width: 1250px) {
  .advanced-content.donation-widget .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
    flex-flow: row;
    gap: 90px; }
  .advanced-content.donation-widget .donation-widget__info {
    width: 40%;
    text-align: left; }
  .advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 {
    width: 60%;
    max-width: 700px;
    margin: 0; }

  .advanced-content.donation-widget.donation-widget__background .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
    flex-flow: column;
    align-items: flex-end; } }
@media screen and (min-width: 1440px) {
  .advanced-content.donation-widget {
    grid-column: 2/17; }
    .advanced-content.donation-widget .mdm-page-wrapper .mdm-checkout .mdm-checkout-column {
      gap: 128px; }
    .advanced-content.donation-widget .donation-widget__info {
      width: auto;
      text-align: left; }
      .advanced-content.donation-widget .donation-widget__info .donation-widget__title {
        font-size: 10rem; }
    .advanced-content.donation-widget .donation-widget__form.mdm-checkout-col-1 {
      width: 700px;
      min-width: 700px; }

  .advanced-content.donation-widget.donation-widget__background {
    padding-right: 15%; } }
@media screen and (min-width: 1750px) {
  .advanced-content.donation-widget {
    grid-column: 3/16; } }
@media screen and (min-width: 2000px) {
  .advanced-content.donation-widget {
    grid-column: 4/13; }
    .advanced-content.donation-widget .donation-widget__info .donation-widget__title {
      font-size: 13rem; }
    .advanced-content.donation-widget .donation-widget__info .donation-widget__subtitle {
      font-size: 2.8rem; } }
@media screen and (min-width: 2400px) {
  .advanced-content.donation-widget {
    grid-column: 5/14; }

  .advanced-content.donation-widget.donation-widget__background {
    padding-right: 22.5%; } }
/* End Donation Widget */
/* Newsletter Form */
.gform_wrapper {
  font-family: 'Open Sans'; }
  .gform_wrapper .gform_heading {
    display: none; }
  .gform_wrapper .gform_body .ginput_container input[type='text'],
  .gform_wrapper .gform_body .ginput_container input[type='email'] {
    border-radius: 6px;
    border: 2px solid #fff;
    padding: 12px;
    background-color: #fff; }
  .gform_wrapper .gform_body .ginput_container .gfield_checkbox .gfield-choice-input {
    margin-right: 4px; }
  .gform_wrapper .gform_body .ginput_container .gfield_checkbox label {
    color: #fff; }
  .gform_wrapper .gform_footer input[type='submit'] {
    color: #2358A9;
    border-radius: 6px;
    border: 1px solid #fff;
    background: #fff;
    padding: 10px 25px;
    text-transform: uppercase;
    font-weight: normal;
    font-family: anton;
    font-size: 1.5rem;
    letter-spacing: 0.7px;
    line-height: 1.625; }

/* End Newsletter Form */
/* Estilos del mensaje de confirmación del formulario de Newsletter. */
.ct--footer__content .gform_confirmation_message {
  font-size: large;
  font-family: 'Open Sans', sans-serif;
  color: #fff; }

/* Ocultamos el mensaje "Realizar donación" de ciertas páginas. */
.single-campaign .ct--footer__top,
.woocommerce-checkout .ct--footer__top,
.woocommerce-cart .ct--footer__top {
  display: none; }

/*# sourceMappingURL=style.css.map */
