section#miCuentaDNT {
  padding: 1rem 0;
  height: 40rem;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
section#miCuentaDNT .contenedor h1 {
  font-family: "Exo", sans-serif;
  font-size: 1.875rem;
  color: #15253f;
  font-weight: bold;
  font-style: italic;
  text-align: center;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce {
  display: grid;
  grid-template-columns: 20rem minmax(0, 1fr);
  gap: 1rem;
}
@media (max-width: 1024px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation {
  padding: 1rem;
  border-radius: 1.5rem;
  background-color: #ffffff;
  height: -moz-fit-content;
  height: fit-content;
  position: sticky;
  top: var(--header-h);
}
@media (max-width: 1024px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation {
    position: fixed;
    bottom: 0;
    top: auto;
    left: 0;
    transform: translateY(150vh);
    width: 100%;
    border-radius: 1.5rem 1.5rem 0 0;
    z-index: 99;
    transition: all 0.3s ease;
  }
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation.active {
    transform: translateY(0);
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation .closed-nav-myaccount {
  display: none;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation .closed-nav-myaccount {
    display: flex;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation ul li a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation ul li a svg path {
  transition: all 0.3s ease;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #14243e;
  font-weight: bold;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a svg path {
  fill: #14243e;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content {
  padding: 1rem;
  border-radius: 1.5rem;
  background-color: #ffffff;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content h2 {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #495879;
  font-size: 1.563rem;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  font-style: italic;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content h2 svg path {
  fill: #495879;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ti-myinfo .ti-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}
@media (max-width: 780px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ti-myinfo .ti-list {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ti-myinfo .ti-list li {
  border: 1px solid #d5ecf7;
  background-color: #e9f5fb;
  border-radius: 3rem;
  padding: 0.5rem 1rem;
  width: 100%;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount span {
  color: #1f9ad7;
  font-size: 1.125rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount span * {
  color: #1f9ad7;
  font-size: 1.125rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .container-Table {
  overflow-x: auto;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table {
  border-collapse: collapse;
  min-width: 40rem;
  width: 100%;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table thead tr th {
  background-color: #14243e;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table thead tr th {
    padding: 0.3rem 0.5rem;
    margin: 0;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table thead tr th:first-child {
  border-radius: 3rem 0 0 3rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table thead tr th:last-child {
  border-radius: 0 3rem 3rem 0;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table thead tr th span {
  color: #ffffff;
  width: 100%;
  text-align: center;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr th {
  border-radius: 3rem 0 0 3rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td {
  text-align: end;
  position: relative;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td:last-child {
  border-radius: 0 3rem 3rem 0;
  text-align: center;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td span {
  color: #ffffff;
  font-family: "Exo", sans-serif;
  font-style: italic;
  width: 100%;
  text-align: center;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td span.woocommerce-Price-amount {
  color: #14243e;
  font-size: 0.95rem;
  font-family: "CircularSTD", sans-serif;
  font-style: italic;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td span.woocommerce-Price-amount * {
  color: #14243e;
  font-size: 0.95rem;
  font-style: italic;
  font-family: "CircularSTD", sans-serif;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td span.igv {
  font-size: 0.75rem;
  color: #14243e;
  font-family: "CircularSTD", sans-serif;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td del {
  text-decoration: line-through;
  font-size: 0.7rem;
  transform: translateY(0.5rem);
  position: absolute;
  top: 0;
  left: 0;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td svg {
  height: 2.5rem;
  width: auto;
  aspect-ratio: 1/1;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr th,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td {
  padding: 0.5rem 1rem;
  background-color: #e9f5fb;
  border-top: 0.5rem solid #ffffff;
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr th,
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount table tbody tr td {
    padding: 0.3rem 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--pending,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--pending {
  background-color: #ffc107;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--processing,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--processing {
  background-color: #2196f3;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--on-hold,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--on-hold {
  background-color: #ff9800;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--completed,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--completed {
  background-color: #4caf50;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--cancelled,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--cancelled {
  background-color: #f44336;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--refunded,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--refunded {
  background-color: #9c27b0;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--partial-refunded,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--partial-refunded {
  background-color: #ff6f00;
  color: #ffffff;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status--failed,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .quote-status--failed {
  background-color: #d32f2f;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend {
  margin-top: 2rem;
  padding: 1.5rem;
  background: #f8f9fa;
  border-radius: 8px;
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend {
    padding: 0.8rem;
    margin-top: 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend h3 {
  margin-bottom: 1rem;
  font-size: 16px;
  color: #333;
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend h3 {
    font-size: 14px;
    margin-bottom: 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__items {
  gap: 1rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__items {
    gap: 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__items span {
  color: #ffffff;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__items span:last-child {
  color: #495879;
  width: 10rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content .ordenesMyAccount .order-status-legend__description {
  font-size: 13px;
  color: #666;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content section {
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-products {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 1rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-products .ti_card_product {
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.05);
  width: calc(33.3% - 0.8rem);
}
@media (max-width: 560px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-products .ti_card_product {
    width: calc(50% - 0.5rem);
  }
}
@media (max-width: 480px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-products .ti_card_product {
    max-width: 100%;
    width: 18rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 100;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  border-radius: 3rem;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all span {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: 100;
  position: relative;
  transition: all 0.3s ease;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all span::before {
  font-weight: 100;
  content: attr(data-title);
  position: absolute;
  font-size: 1.125rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1.2;
  opacity: 0;
  transition: all 0.3s ease;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all svg {
  height: 1rem;
  width: 2rem;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all svg path {
  fill: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--add-all {
    font-size: 0.938rem;
    padding: 0.4rem 0.8rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-actions button.ti-wishlist-btn--remove-all {
  color: #14243e;
  text-decoration: underline;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-empty svg {
  height: 5rem;
  width: auto;
  aspect-ratio: 1/1;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-empty h3 {
  font-size: 1.125rem;
  color: #14243e;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce .woocommerce-MyAccount-content #yith-wcwl-form .ti-wishlist-wrapper .ti-wishlist-empty a {
  color: #14243e;
  text-decoration: underline;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost), section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .woocommerce-MyAccount-navigation, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .woocommerce-MyAccount-navigation {
  display: none;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset {
  max-width: 100%;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form {
  position: relative;
}
@media (max-width: 780px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form,
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form,
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form {
    gap: 0.5rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label {
  display: flex;
  width: 100%;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label select,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label input,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label select,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label input, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label select,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label input,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label select,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label input {
  width: 100%;
  padding: 0.5rem 1rem;
  border: 1px solid #d5ecf7;
  background-color: #e9f5fb;
  border-radius: 3rem;
  outline: none !important;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label select::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label input::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label select::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label input::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label select::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label input::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label select::-moz-placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label input::-moz-placeholder {
  color: #6678a1;
  font-size: 0.938rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label select::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > label input::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label select::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > label input::placeholder, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label select::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > label input::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label select::placeholder,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > label input::placeholder {
  color: #6678a1;
  font-size: 0.938rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit],
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit], section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit],
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] {
  position: relative;
  z-index: 2;
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit]::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit]::before, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit]::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  border-radius: 3rem;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit] span,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit] span, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit] span,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] span {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  position: relative;
  transition: all 0.3s ease;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit] span::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit] span::before, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit] span::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] span::before {
  font-weight: normal;
  content: attr(data-title);
  position: absolute;
  font-size: 1.125rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1.2;
  opacity: 0;
  transition: all 0.3s ease;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit] svg,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit] svg, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit] svg,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] svg {
  height: 1rem;
  width: 2rem;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit] svg path,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit] svg path, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit] svg path,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] svg path {
  fill: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost form > button[type=submit],
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset form > button[type=submit], section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost form > button[type=submit],
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset form > button[type=submit] {
    font-size: 0.938rem;
    padding: 0.4rem 0.8rem;
  }
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a {
  position: relative;
  z-index: 2;
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a::before, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  border-radius: 3rem;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a span,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a span, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a span,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a span {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  position: relative;
  transition: all 0.3s ease;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a span::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a span::before, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a span::before,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a span::before {
  font-weight: normal;
  content: attr(data-title);
  position: absolute;
  font-size: 1.125rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1.2;
  opacity: 0;
  transition: all 0.3s ease;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a svg,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a svg, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a svg,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a svg {
  height: 1rem;
  width: 2rem;
  z-index: 2;
}
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a svg path,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a svg path, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a svg path,
section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a svg path {
  fill: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--lost .ti-auth-card .contenedor a,
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--lost) .ti-auth--reset .ti-auth-card .contenedor a, section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--lost .ti-auth-card .contenedor a,
  section#miCuentaDNT .contenedor .miCuentaDNT__content .woocommerce:has(.ti-auth--reset) .ti-auth--reset .ti-auth-card .contenedor a {
    font-size: 0.938rem;
    padding: 0.4rem 0.8rem;
  }
}

#order-detail-modal,
#quote-detail-modal,
#excel-viewer-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -120vh);
  z-index: 99;
  background-color: #ffffff;
  padding: 1rem;
  border-radius: 1rem;
  width: 30rem;
  max-width: 95%;
  transition: all 0.3s ease;
}
#order-detail-modal .order-modal__close,
#order-detail-modal .excel-modal__close,
#quote-detail-modal .order-modal__close,
#quote-detail-modal .excel-modal__close,
#excel-viewer-modal .order-modal__close,
#excel-viewer-modal .excel-modal__close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}
#order-detail-modal .order-detail__table,
#quote-detail-modal .order-detail__table,
#excel-viewer-modal .order-detail__table {
  border-collapse: collapse;
}
#order-detail-modal .order-detail__table thead tr th,
#quote-detail-modal .order-detail__table thead tr th,
#excel-viewer-modal .order-detail__table thead tr th {
  background-color: #14243e;
  color: #ffffff;
  padding: 0.5rem;
}
#order-detail-modal .order-detail__table thead tr th:first-child,
#quote-detail-modal .order-detail__table thead tr th:first-child,
#excel-viewer-modal .order-detail__table thead tr th:first-child {
  border-radius: 1rem 0 0 0;
}
#order-detail-modal .order-detail__table thead tr th:last-child,
#quote-detail-modal .order-detail__table thead tr th:last-child,
#excel-viewer-modal .order-detail__table thead tr th:last-child {
  border-radius: 0 1rem 0 0;
}
#order-detail-modal .order-detail__table tbody tr td,
#quote-detail-modal .order-detail__table tbody tr td,
#excel-viewer-modal .order-detail__table tbody tr td {
  background-color: #e9f5fb;
  padding: 0.5rem;
}
#order-detail-modal .order-detail__table tbody tr td .igv,
#quote-detail-modal .order-detail__table tbody tr td .igv,
#excel-viewer-modal .order-detail__table tbody tr td .igv {
  font-size: 0.7rem;
}
#order-detail-modal .order-detail__table tbody tr td:last-child,
#quote-detail-modal .order-detail__table tbody tr td:last-child,
#excel-viewer-modal .order-detail__table tbody tr td:last-child {
  text-align: end;
}
#order-detail-modal .order-detail__table tbody tr td svg,
#quote-detail-modal .order-detail__table tbody tr td svg,
#excel-viewer-modal .order-detail__table tbody tr td svg {
  width: 1rem;
  height: auto;
  aspect-ratio: 1/1;
}
#order-detail-modal .order-detail__table tbody tr:first-child td,
#quote-detail-modal .order-detail__table tbody tr:first-child td,
#excel-viewer-modal .order-detail__table tbody tr:first-child td {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
}
#order-detail-modal .order-detail__table tbody tr:last-child td,
#quote-detail-modal .order-detail__table tbody tr:last-child td,
#excel-viewer-modal .order-detail__table tbody tr:last-child td {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
}
#order-detail-modal .order-detail__table tfoot tr,
#quote-detail-modal .order-detail__table tfoot tr,
#excel-viewer-modal .order-detail__table tfoot tr {
  border-top: 1px solid #495879;
}
#order-detail-modal .order-detail__table tfoot tr td,
#quote-detail-modal .order-detail__table tfoot tr td,
#excel-viewer-modal .order-detail__table tfoot tr td {
  padding: 1rem 0.5rem;
  background-color: #e9f5fb;
}
#order-detail-modal .order-detail__table tfoot tr td .igv,
#quote-detail-modal .order-detail__table tfoot tr td .igv,
#excel-viewer-modal .order-detail__table tfoot tr td .igv {
  font-size: 0.7rem;
}
#order-detail-modal .order-detail__table tfoot tr td:first-child strong,
#quote-detail-modal .order-detail__table tfoot tr td:first-child strong,
#excel-viewer-modal .order-detail__table tfoot tr td:first-child strong {
  font-family: "Exo", sans-serif;
  font-style: italic;
  font-size: 1.125rem;
  font-weight: bold;
}
#order-detail-modal .order-detail__table tfoot tr td:last-child,
#quote-detail-modal .order-detail__table tfoot tr td:last-child,
#excel-viewer-modal .order-detail__table tfoot tr td:last-child {
  text-align: end;
  position: relative;
}
#order-detail-modal .order-detail__table tfoot tr td:last-child del,
#quote-detail-modal .order-detail__table tfoot tr td:last-child del,
#excel-viewer-modal .order-detail__table tfoot tr td:last-child del {
  text-decoration: line-through;
  font-size: 0.7rem;
  transform: translateY(0.5rem);
  position: absolute;
  top: 0;
  left: 0;
}
#order-detail-modal.active,
#quote-detail-modal.active,
#excel-viewer-modal.active {
  transform: translate(-50%, -50%);
}

#excel-viewer-modal {
  width: 50rem;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-header h3 {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: #495879;
  font-size: 1.563rem;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  font-style: italic;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  border-radius: 3rem;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn span {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  position: relative;
  transition: all 0.3s ease;
  z-index: 2;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn span::before {
  font-weight: normal;
  content: attr(data-title);
  position: absolute;
  font-size: 1.125rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1.2;
  opacity: 0;
  transition: all 0.3s ease;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn svg {
  height: 1rem;
  width: 2rem;
  z-index: 2;
}
#excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn svg path {
  fill: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  #excel-viewer-modal .excel-modal__body .excel-viewer-footer .excel-download-btn {
    font-size: 0.938rem;
    padding: 0.4rem 0.8rem;
  }
}

#quote-detail-modal {
  width: 45rem;
}
#quote-detail-modal .quote-detail__header .quote-status {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
  font-family: "Exo", sans-serif;
  font-style: italic;
}
#quote-detail-modal .quote-detail__header .quote-status--pending {
  background-color: #ffc107;
}
#quote-detail-modal .quote-detail__header .quote-status--processing {
  background-color: #2196f3;
}
#quote-detail-modal .quote-detail__header .quote-status--on-hold {
  background-color: #ff9800;
}
#quote-detail-modal .quote-detail__header .quote-status--completed {
  background-color: #4caf50;
}
#quote-detail-modal .quote-detail__header .quote-status--cancelled {
  background-color: #f44336;
}
#quote-detail-modal .quote-detail__header .quote-status--refunded {
  background-color: #9c27b0;
}
#quote-detail-modal .quote-detail__header .quote-status--partial-refunded {
  background-color: #ff6f00;
  color: #ffffff;
}
#quote-detail-modal .quote-detail__header .quote-status--failed {
  background-color: #d32f2f;
}
#quote-detail-modal h3 {
  background-color: #14243e;
  padding: 0.5rem 1rem;
  width: 100%;
  color: #ffffff;
  border-radius: 3rem;
}
#quote-detail-modal .quote-info-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.5rem;
}
#quote-detail-modal .quote-info-grid .quote-info-item {
  background-color: #e9f5fb;
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  max-width: 100%;
  width: 100%;
}
#quote-detail-modal .quote-detail__comments {
  border: 1px solid #14243e;
  padding: 0.5rem;
  border-radius: 1rem;
}
#quote-detail-modal .quote-detail__comments .comments-list .comment-item .comment-meta strong {
  display: none;
}
#quote-detail-modal .quote-detail__add-comment form {
  width: 100%;
}
#quote-detail-modal .quote-detail__add-comment form textarea {
  border: 1px solid #e9f5fb;
  background-color: #ffffff;
  border-radius: 1.5rem;
  resize: none;
  height: 6.5rem;
  padding: 1rem;
  outline: none;
}
#quote-detail-modal .quote-detail__add-comment form textarea::-moz-placeholder {
  color: #495879;
}
#quote-detail-modal .quote-detail__add-comment form textarea::placeholder {
  color: #495879;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit] {
  padding: 0.5rem 1rem;
  border-radius: 3rem;
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  position: relative;
  overflow: hidden;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: all 0.5s ease;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit]::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(85deg, #1f9ad7 37.44%, #2ba9ee 90.96%);
  border-radius: 3rem;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: -1;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit] span {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
  position: relative;
  transition: all 0.3s ease;
  z-index: 2;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit] span::before {
  font-weight: normal;
  content: attr(data-title);
  position: absolute;
  font-size: 1.125rem;
  width: -moz-max-content;
  width: max-content;
  line-height: 1.2;
  opacity: 0;
  transition: all 0.3s ease;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit] svg {
  height: 1rem;
  width: 2rem;
  z-index: 2;
}
#quote-detail-modal .quote-detail__add-comment form button[type=submit] svg path {
  fill: #ffffff;
  transition: all 0.3s ease;
}
@media (max-width: 780px) {
  #quote-detail-modal .quote-detail__add-comment form button[type=submit] {
    font-size: 0.938rem;
    padding: 0.4rem 0.8rem;
  }
}
#quote-detail-modal .quote-detail__products table {
  border-collapse: collapse;
}
#quote-detail-modal .quote-detail__products table thead tr th {
  background-color: #14243e;
  color: #ffffff;
  padding: 0.5rem;
}
#quote-detail-modal .quote-detail__products table thead tr th:first-child {
  border-radius: 1rem 0 0 0;
  text-align: start;
}
#quote-detail-modal .quote-detail__products table thead tr th:last-child {
  border-radius: 0 1rem 0 0;
}
#quote-detail-modal .quote-detail__products table tbody tr td {
  background-color: #e9f5fb;
  padding: 0.5rem;
}
#quote-detail-modal .quote-detail__products table tbody tr td .igv {
  font-size: 0.7rem;
}
#quote-detail-modal .quote-detail__products table tbody tr td:last-child {
  text-align: center;
}
#quote-detail-modal .quote-detail__products table tbody tr td svg {
  width: 1rem;
  height: auto;
  aspect-ratio: 1/1;
}
#quote-detail-modal .quote-detail__products table tbody tr:first-child td {
  padding: 1rem 0.5rem 0.5rem 0.5rem;
}
#quote-detail-modal .quote-detail__products table tbody tr:last-child td {
  padding: 0.5rem 0.5rem 1rem 0.5rem;
}

.quote-actions {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}
.quote-actions button.cancel-quote-btn svg {
  transition: all 0.3s ease;
}
.quote-actions button.cancel-quote-btn:hover svg rect {
  fill-opacity: 0.2;
}
.quote-actions button.cancel-quote-btn:disabled {
  cursor: not-allowed;
  opacity: 0.5 !important;
}

.woocommerce-orders-table__cell-expiry time.expired-date {
  color: #dc3232;
  font-weight: 600;
}
.woocommerce-orders-table__cell-expiry .expiry-warning {
  display: inline-block;
  margin-left: 0.5rem;
  font-size: 1.2em;
  cursor: help;
  animation: pulse 2s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
.open-nav-myaccount {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 0;
  left: 0;
  gap: 0.5rem;
  width: 100%;
  padding: 0.5rem 1rem;
  border-radius: 1rem 1rem 0 0;
  font-size: 1.125rem;
  font-family: "Exo", sans-serif;
  font-weight: bold;
  font-style: italic;
  color: #15253f;
  background-color: #1f9ad7;
  z-index: 80;
}
@media (max-width: 1024px) {
  .open-nav-myaccount {
    display: flex;
  }
}/*# sourceMappingURL=index.css.map */