/* Start custom CSS for column, class: .elementor-element-65ba6ece *//* ===== TABLA DE COTIZACIÓN ===== */
.yith-ywraq-wrapper table.shop_table {
  border: 1px solid #eef0f3;
  border-collapse: collapse;
  width: 100%;
}
.yith-ywraq-wrapper table.shop_table th {
  font-family: 'Roboto Condensed', sans-serif;
  background: #1b3a6b;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 13px;
  padding: 14px 16px;
  text-align: left;
}
.yith-ywraq-wrapper table.shop_table td {
  border-bottom: 1px solid #eef0f3;
  padding: 14px 16px;
  vertical-align: middle;
  font-size: 15px;
}
.yith-ywraq-wrapper table.shop_table td a {
  color: #1b3a6b;
  font-weight: 600;
  text-decoration: none;
}
.yith-ywraq-wrapper table.shop_table img {
  width: 64px;
  height: auto;
  border: 1px solid #eef0f3;
  border-radius: 4px;
}
/* Input de cantidad */
.yith-ywraq-wrapper input.qty,
.yith-ywraq-wrapper .quantity input {
  width: 80px;
  border: 1px solid #d1d5db;
  padding: 10px;
  text-align: center;
  font-size: 15px;
}
/* Botón actualizar lista */
.yith-ywraq-wrapper .button,
.yith-ywraq-wrapper input[type="submit"] {
  background: #1b3a6b !important;
  color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  border: none;
  border-radius: 0;
  padding: 14px 32px;
  transition: background .2s;
}
.yith-ywraq-wrapper .button:hover { background: #142c52 !important; }

/* ===== FORMULARIO ===== */
#yith-ywraq-mail-form h3,
.yith-ywraq-mail-form-wrapper h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #1b3a6b;
  text-transform: uppercase;
  letter-spacing: .5px;
}
#yith-ywraq-mail-form label {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #6b7280;
}
#yith-ywraq-mail-form input[type="text"],
#yith-ywraq-mail-form input[type="email"],
#yith-ywraq-mail-form input[type="tel"],
#yith-ywraq-mail-form textarea {
  width: 100%;
  border: 1px solid #d1d5db;
  padding: 12px 14px;
  font-size: 15px;
  border-radius: 0;
}
#yith-ywraq-mail-form input:focus,
#yith-ywraq-mail-form textarea:focus {
  border-color: #1b3a6b;
  outline: none;
}/* End custom CSS */
/* Start custom CSS *//* ===== HOJA DE COTIZACIÓN ===== */

/* Encabezados */
.yith-ywraq-wrapper table th,
#yith-ywraq-form table th,
.woocommerce table.shop_table th {
  font-family: 'Roboto Condensed', sans-serif;
  background: #1b3a6b;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .5px;
  font-size: 13px;
  padding: 14px 16px;
  text-align: left;
  border: none;
}

/* Celdas */
.yith-ywraq-wrapper table td,
#yith-ywraq-form table td,
.woocommerce table.shop_table td {
  border: none;
  border-bottom: 1px solid #eef0f3;
  padding: 16px;
  vertical-align: middle;
  font-size: 15px;
  background: #fff;
}
.woocommerce table.shop_table {
  border: 1px solid #eef0f3;
  border-collapse: collapse;
}

/* Filas alternadas */
.woocommerce table.shop_table tbody tr:nth-child(even) td {
  background: #f8fafc;
}

/* Nombre de producto */
.woocommerce table.shop_table td a {
  color: #1b3a6b;
  font-weight: 600;
  text-decoration: none;
}
/* Variación en gris chico */
.woocommerce table.shop_table td .variation,
.woocommerce table.shop_table td dl {
  font-size: 12px;
  color: #9ca3af;
  margin: 4px 0 0;
}

/* Miniaturas */
.woocommerce table.shop_table img {
  width: 60px;
  height: auto;
  border: 1px solid #eef0f3;
  border-radius: 4px;
}

/* X de eliminar */
.woocommerce table.shop_table .remove,
.yith-ywraq-item-remove a {
  color: #c0443a !important;
  font-size: 18px;
}

/* Input cantidad */
.woocommerce table.shop_table input.qty,
.woocommerce table.shop_table .quantity input {
  width: 72px;
  border: 1px solid #d1d5db;
  padding: 10px;
  text-align: center;
  font-size: 15px;
  border-radius: 0;
}

/* Total */
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table td:last-child {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  color: #1b3a6b;
}

/* Botones */
.yith-ywraq-wrapper .button,
#yith-ywraq-form .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input[type="submit"] {
  background: #1b3a6b !important;
  color: #fff !important;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
  border: none;
  border-radius: 0;
  padding: 14px 32px;
  transition: background .2s;
}
.yith-ywraq-wrapper .button:hover,
.woocommerce button.button:hover,
.woocommerce a.button:hover { background: #142c52 !important; }

/* Título del formulario */
.yith-ywraq-mail-form-wrapper h3,
#yith-ywraq-mail-form h3 {
  font-family: 'Roboto Condensed', sans-serif;
  color: #1b3a6b;
}

/* Campos del formulario */
#yith-ywraq-mail-form input[type="text"],
#yith-ywraq-mail-form input[type="email"],
#yith-ywraq-mail-form input[type="tel"],
#yith-ywraq-mail-form textarea {
  width: 100%;
  border: 1px solid #d1d5db;
  padding: 12px 14px;
  font-size: 15px;
  border-radius: 0;
}
#yith-ywraq-mail-form input:focus,
#yith-ywraq-mail-form textarea:focus {
  border-color: #1b3a6b;
  outline: none;
}
#yith-ywraq-mail-form label {
  font-family: 'Roboto Condensed', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #6b7280;
}
.yith-ywraq-mail-form-wrapper::before {
  content: "*Los precios mostrados son de referencia. Te enviaremos una cotización final según personalización, bordado y volumen solicitado.";
  display: block;
  font-size: 13px;
  font-style: italic;
  color: #6b7280;
  margin-bottom: 16px;
  line-height: 1.5;
}/* End custom CSS */