/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.branding a img, .branding img, #phantom .logo-box img {
    width: 220px;
    height: auto;
}
.mobile-header-bar .mobile-branding img {
    width: 200px;
}
footer .wpcf7-submit {
    background: white !important;
    color: #12103a !important;
    border-radius: 0px !important;
}

/* ====== Reorganización por GRID (label arriba, $+input, slider) ====== */
#wcdp_va_amount .wcdp-amount {
  /* Caja visual */
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 16px;
  box-shadow: 0 4px 16px rgba(2, 6, 23, 0.06);
  color: #0f172a;

  /* Re-distribución */
  display: grid;
  grid-template-columns: auto 1fr;                   /* $ | input */
  grid-template-areas:
    "label label"
    "symbol number"
    "range  range";
  row-gap: 14px;
  column-gap: 0;

  /* Anula el espacio del &nbsp; suelto entre $ e input */
  font-size: 0;
}

/* Label arriba 100% (con su propio espacio) */
#wcdp_va_amount .wcdp-amount label.wcdp-donation-amount,
#wcdp_va_amount .wcdp-amount label[for="wcdp-donation-amount"] {
  grid-area: label;
  display: block;
  width: 100%;
  margin: 0;               /* el espacio lo da row-gap */
  font-weight: 600;
  font-size: 15px;         /* restauramos tamaño */
  line-height: 1.25;
  color: #0f172a;
}

/* Asterisco del requerido (estético) */
#wcdp_va_amount .wcdp-amount abbr.required {
  color: #dc2626;
  text-decoration: none;
  margin-left: 4px;
  font-size: 15px;         /* para no heredar font-size:0 */
}

/* Evita que el <br> meta otra fila */
#wcdp_va_amount .wcdp-amount br {
  display: none !important;
}

/* ====== Fila 2: $ + input en la misma línea ====== */
#wcdp_va_amount .woocommerce-Price-currencySymbol {
  grid-area: symbol;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  padding: 0 14px;
  font-size: 16px;               /* restauramos tamaño */
  font-weight: 700;
  background: #ede9fe;
  color: #4c1d95;
  border: 1px solid #e5e7eb;
  border-right: 0;
  border-radius: 12px 0 0 12px;
}

#wcdp_va_amount input.wcdp_donation_amount_field {
  grid-area: number;
  display: inline-flex;
  align-items: center;
  height: 48px;
  font-size: 18px;               /* restauramos tamaño */
  line-height: 1;
  width: 100%;
  min-width: 220px;
  padding: 0 14px;
  color: #0f172a;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-left: 0;
  border-radius: 0 12px 12px 0;
  outline: none;
  transition: box-shadow .2s ease, border-color .2s ease, transform .05s ease;
}

/* Input number: quitar flechas */
#wcdp_va_amount input.wcdp_donation_amount_field::-webkit-outer-spin-button,
#wcdp_va_amount input.wcdp_donation_amount_field::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#wcdp_va_amount input.wcdp_donation_amount_field[type="number"] {
  -moz-appearance: textfield;
}

/* Hover/Focus del input */
#wcdp_va_amount input.wcdp_donation_amount_field:hover {
  border-color: #c7b8f2;
}
#wcdp_va_amount input.wcdp_donation_amount_field:focus {
  border-color: #6d28d9;
  box-shadow: 0 0 0 4px rgba(109, 40, 217, 0.2);
}

/* ====== Range slider (debajo del input) ====== */
#wcdp_va_amount input[type="range"].wcdp-range {
  display: block;
  width: 100%;
  height: 14px;
  background: transparent;
  margin-top: 12px;
  appearance: none;
  -webkit-appearance: none;
}

/* Track (WebKit) */
#wcdp_va_amount input[type="range"].wcdp-range::-webkit-slider-runnable-track {
  height: 10px;
  background: #e5e7eb;
  border-radius: 999px;
  border: 1px solid #e5e7eb;
}

/* Thumb (WebKit) */
#wcdp_va_amount input[type="range"].wcdp-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #6d28d9;
  border: 3px solid #ffffff;
  box-shadow: 0 2px 8px rgba(109, 40, 217, 0.35);
  margin-top: -7px; /* centra el thumb en el track */
  transition: transform .08s ease, box-shadow .2s ease;
}
#wcdp_va_amount input[type="range"].wcdp-range:active::-webkit-slider-thumb {
  transform: scale(1.04);
}

/* Track (Firefox) */
#wcdp_va_amount input[type="range"].wcdp-range::-moz-range-track {
  height: 10px;
  background: #e5e7eb;
  border-radius: 999px;
  border: 1px solid #e5e7eb;
}
/* Progreso (Firefox) */
#wcdp_va_amount input[type="range"].wcdp-range::-moz-range-progress {
  height: 10px;
  background: #6d28d9;
  border-radius: 999px 0 0 999px;
}
/* Thumb (Firefox) */
#wcdp_va_amount input[type="range"].wcdp-range::-moz-range-thumb {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #6d28d9;
  border: 3px solid #ffffff;
  box-shadow: 0 2px 8px rgba(109, 40, 217, 0.35);
  transition: transform .08s ease, box-shadow .2s ease;
}
#wcdp_va_amount input[type="range"].wcdp-range:active::-moz-range-thumb {
  transform: scale(1.04);
}

/* Focus visible en slider */
#wcdp_va_amount input[type="range"].wcdp-range:focus-visible {
  outline: none;
}
#wcdp_va_amount input[type="range"].wcdp-range:focus-visible::-webkit-slider-runnable-track,
#wcdp_va_amount input[type="range"].wcdp-range:focus-visible::-moz-range-track {
  box-shadow: 0 0 0 4px rgba(109, 40, 217, 0.2);
}

/* Estados disabled */
#wcdp_va_amount input:disabled {
  opacity: .6;
  cursor: not-allowed;
}

/* Responsive */
@media (max-width: 640px) {
  #wcdp_va_amount .woocommerce-Price-currencySymbol,
  #wcdp_va_amount input.wcdp_donation_amount_field {
    height: 46px;
  }
}
/* color del placeholder */
#wcdp_va_amount input#wcdp-donation-amount::placeholder {
  color: #9ca3af; /* gris tenue */
  opacity: 1;     /* Safari */
}

.woocommerce-shipping-fields {
    display: none !important;
}

.iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown{
width:100%;
}
tr.cart-subtotal {
    display: none !important;
}
.content .payment_methods li img {
    width: 200px;
    display: table;
    margin: 0 auto;
    margin-top: -20px;
}