/* Motos Antoñín - Consolidación final 2.0.0 */
.ma-price-consultar {
  color: #b54708 !important;
  font-weight: 900 !important;
  white-space: nowrap;
}

.ma-accessory-consult-note {
  display: block;
  margin-top: 8px;
  padding: 8px 9px;
  border: 1px solid #fedf89;
  border-radius: 7px;
  background: #fffaeb;
  color: #7a2e0e;
  font-size: 10px;
  line-height: 1.4;
}

.ma-config-total.is-pending [data-config-extras],
.ma-config-total.is-pending [data-config-total] {
  color: #b54708 !important;
}

.ma-config-pdf.is-pending-price {
  box-shadow: inset 0 0 0 2px #f79009 !important;
}

body.single-moto .ma-product-page,
body.single-moto .ma-wrap,
body.single-moto .ma-middle-grid,
body.single-moto .ma-middle-grid > *,
body.single-moto #configura-tu-moto,
body.single-moto #configura-tu-moto .ma-config-grid,
body.single-moto #configura-tu-moto .ma-config-col {
  min-width: 0 !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

@media (max-width: 820px) {
  body.single-moto .ma-middle-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: start !important;
    gap: 12px !important;
    width: 100% !important;
  }

  body.single-moto .ma-middle-grid > [data-ma-finance],
  body.single-moto .ma-middle-grid > #configura-tu-moto {
    width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    align-self: start !important;
  }

  body.single-moto #configura-tu-moto .ma-config-grid {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 0 !important;
    width: 100% !important;
  }

  body.single-moto #configura-tu-moto .ma-config-col {
    width: 100% !important;
    padding: 14px 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #dfe6ef !important;
  }

  body.single-moto #configura-tu-moto .ma-config-col:first-child {
    padding-top: 0 !important;
    border-top: 0 !important;
  }

  body.single-moto #configura-tu-moto .ma-check,
  body.single-moto #configura-tu-moto .ma-radio {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 10px 0 !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  body.single-moto #configura-tu-moto .ma-check span {
    display: flex !important;
    flex: 1 1 auto !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    gap: 4px 10px !important;
    min-width: 0 !important;
  }

  body.single-moto #configura-tu-moto .ma-check strong {
    flex: 0 0 auto !important;
    margin-left: auto !important;
    white-space: nowrap !important;
  }

  body.single-moto #configura-tu-moto textarea[data-notes] {
    display: block !important;
    width: 100% !important;
    min-height: 110px !important;
    height: 110px !important;
  }

  body.single-moto #configura-tu-moto .ma-config-total,
  body.single-moto #configura-tu-moto .ma-client-grid,
  body.single-moto [data-ma-finance] .ma-finance-result {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.single-moto [data-ma-finance] .ma-finance-result > div:last-child {
    text-align: left !important;
  }

  body.single-moto [data-ma-finance] .ma-finance-extra,
  body.single-moto [data-ma-finance] .ma-finance-breakdown {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 7px !important;
  }

  body.single-moto [data-ma-finance] [data-ma-opening-fee] {
    grid-column: 1 / -1 !important;
  }


  body.single-moto #configura-tu-moto .ma-config-col h3 {
    margin: 0 0 10px !important;
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  body.single-moto [data-ma-finance] .ma-finance-breakdown > div,
  body.single-moto [data-ma-finance] .ma-finance-extra > div {
    min-width: 0 !important;
    width: auto !important;
  }

  body.single-moto [data-ma-finance] small,
  body.single-moto [data-ma-finance] strong {
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }

  body.single-moto [data-ma-finance] .ma-finance-note {
    font-size: 10.5px !important;
    line-height: 1.5 !important;
  }

  body.single-moto .ma-favorites-bar,
  body.single-moto .moto-favorites-bar,
  body.single-moto .ma-single-favorite,
  body.single-moto .ma-contact-dock,
  body.single-moto #maContactDock,
  body.single-moto .ma-consolidated-hide-mobile-floating {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}

@media (max-width: 430px) {
  body.single-moto [data-ma-finance] .ma-finance-extra,
  body.single-moto [data-ma-finance] .ma-finance-breakdown {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.single-moto #configura-tu-moto,
  body.single-moto [data-ma-finance] {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
}
