/**
	888888b.Y88b   d88P     8888888b.     d8888888888b.  888      .d88888b.
	888  "88bY88b d88P      888   Y88b   d88888888  "88b 888     d88P" "Y88b
	888  .88P Y88o88P       888    888  d88P888888  .88P 888     888     888
	8888888K.  Y888P        888   d88P d88P 8888888888K. 888     888     888
	888  "Y88b  888         8888888P" d88P  888888  "Y88b888     888     888
	888    888  888         888      d88P   888888    888888     888     888
	888   d88P  888         888     d8888888888888   d88P888     Y88b. .d88P
	8888888P"   888         888    d88P     8888888888P" 88888888 "Y88888P"
	*/
.wpcf7-form input,
.wpcf7-form select,
.wpcf7-form textarea {
  width: 95%;
  background: white;
  border: none;
  border: solid 1px #dddddd;
  padding: 5px;
}

body.page-id-10552 div.col-md-4 a img {
  margin: 10px;
}

body.page-id-10473 div.col-md-4 a img {
  margin: 10px;
}

body.parent-pageid-10473 .rl-gallery-container a img {
  margin: 0px;
  border: #eee thin solid;
  padding: 5px;
}

/*CARRITO*/
body.page-id-22487 div.quantity .qty {
  border: thin solid #87bccb !important;
}

#order_comments {
  width: 100%;
  border: solid 1px #e4e4e5;
  margin-bottom: 10px;
  padding: 15px;
  border-radius: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  vertical-align: middle;
}

.datoscli.woocommerce-shipping-fields h2:first-of-type {
  font-size: 1.6em;
}

#ship-to-different-address {
  font-size: 1.3em;
}

@media (min-width: 768px) {
  .datoscli.woocommerce-shipping-fields h2:first-of-type {
    font-size: 1.6em;
  }
}

.out-of-stock {
  color: red;
  text-transform: uppercase;
  font-weight: bold;
}

p.stock.in-stock {
  visibility: hidden;
  display: none;
}

.hidden {
  visibility: hidden;
  display: none;
}

.woocommerce span.onsale {
  line-height: 1 !important;
  padding: 5px !important;
  margin: 5px !important;
  padding-top: 8px !important;
  text-align: center !important;
}

.thumbnails.noslider {
  /*display: none;*/
}

.thumbnails.noslider a img {
  margin: 0;
  margin-right: 10px;
}

#menu-cabecera li:hover ul {
  display: block;
  overflow: hidden;
  position: absolute;
  background: #f4f4f6;
  padding: 0px 10px;
  margin: 0px;
  /*left: -10px;*/

  -webkit-box-shadow: -15px 12px 5px -5px rgba(214, 214, 214, 0.38);
  -moz-box-shadow: -15px 12px 5px -5px rgba(214, 214, 214, 0.38);
  box-shadow: -15px 12px 5px -5px rgba(214, 214, 214, 0.38);
}

#menu-cabecera li:hover ul li {
  position: relative;
}

#menu-cabecera li ul {
  display: none;
}

#coupon_code {
  border-color: lightblue;
  border-width: 5px;
  border-radius: 11px;
}

.checkout_coupon {
  display: block !important;
}

.woocommerce-form-coupon-toggle,
.woocommerce-form-coupon-toggle .woocommerce-info {
  display: none;
}

.productos__promo__cart {
  width: 100%;
  top: -20px;
}

@media (min-width: 768px) {
  .productos__promo__cart {
    margin-left: 10px;
  }
}

.carrito__cupon,
form.checkout_coupon {
  /*display: none !important;*/
}

/* Archive, problemita de orden de columnas*/
@media (min-width: 990px) {
  .productos__item {
    min-height: 587px;
  }
}

.productos__des {
  max-height: 90px;
}

.productos__nuevo {
  position: absolute;
  right: 0;
  top: 0;
  background-color: olivedrab;
  color: white;
  text-transform: uppercase;
  padding: 7px 13px;
  font-weight: bold;
  border-radius: 0px 0px 0px 10px;
}

/*
	.-. .-. .-. .-. .-. .-. . . .-.   .  . .-. . . . .
	|  )|-  `-.  |  |-| |.| | | |-    |\/| |-  |\| | |
	`-' `-' `-'  '  ` ' `-`.`-' `-'   '  ` `-' ' ` `-'

	  . . . . . .-. . . .-. .
	  | | | | | |-  |\|  |  |
	`-' `-' `.' `-' ' ` `-' `-'
	*/

/*#menu-item-56356 > a:first-child {
		color: #55acc3;
		font-weight: bold;
	}
	*/
/*
	Checkout 2021
	*/

/*Menu Pilar*/

@media (min-width: 768px) {
  .mainhead__nav {
    letter-spacing: 0px;
    font-size: 0.75em;
  }

  .row {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
}

@media (min-width: 1000px) {
  .container {
    /* max-width: 1200px !important;  */
    max-width: 92% !important;
  }
}

#menu-item-26464 {
  color: #4e4e56;
}

#menu-item-58868 {
  background-color: #7baab5;
  color: #fff;
  padding-left: 5px;
  padding-right: 5px;
}

#menu-item-26463 {
  color: #4e4e56;
}

/*-------------------*/
.checkout__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}

.woocommerce ul#shipping_method {
  font-size: 1.3em;
}

#menu-item-57636 a {
  color: crimson;
  font-weight: bold;
}

/* Formulario CV*/

#responsive-form {
  margin: 3px auto;
  width: 100%;
}

.form-row {
  width: 100%;
}

.resaltado {
  font-weight: bold;
}

.send-row {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}

.send-button {
  width: 90px;
  text-align: center;
}

.column-half,
.column-full {
  float: left;
  position: relative;
  padding: 0.65rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

/* Footer menu Desktop*/
img.politica {
  position: absolute !important;
  width: 180px !important;
  margin-top: 10px;
}

@media (min-width: 990px) {
  .foot__top li {
    margin-bottom: 12px !important;
  }
}

/**---------------- media columna ----------------**/
@media only screen and (min-width: 48em) {
  .column-half {
    width: 50%;
  }
}

/**---------------- media columna ----------------**/
.tawcvs-swatches .swatch:hover .swatch__tooltip {
  display: none;
}

/*
		$$\    $$\ $$\            $$\        $$$$$$\   $$$$$$\   $$$$$$\    $$\
		$$ |   $$ |\__|           \__|      $$  __$$\ $$$ __$$\ $$  __$$\ $$$$ |
		$$ |   $$ |$$\ $$\    $$\ $$\       \__/  $$ |$$$$\ $$ |\__/  $$ |\_$$ |
		\$$\  $$  |$$ |\$$\  $$  |$$ |       $$$$$$  |$$\$$\$$ | $$$$$$  |  $$ |
		\$$\$$  / $$ | \$$\$$  / $$ |      $$  ____/ $$ \$$$$ |$$  ____/   $$ |
		\$$$  /  $$ |  \$$$  /  $$ |      $$ |      $$ |\$$$ |$$ |        $$ |
		\$  /   $$ |   \$  /   $$ |      $$$$$$$$\ \$$$$$$  /$$$$$$$$\ $$$$$$\
		\_/    \__|    \_/    \__|      \________| \______/ \________|\______|
		*/

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type='number'] {
  -moz-appearance: textfield;
}

.sing .toggledlista .productos__opanadir {
  min-height: 42px;
  padding: 8px 0;
  height: auto;
}

/* Qty buttons Single Product */
.qty_lista {
  width: 110px;
  border: 1px solid #eaeaea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.qty_lista input {
  line-height: 16px;
  font-size: 13px;
  height: 36px;
  width: 36px;
  border-left: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
}

.qty_lista input:hover {
  background-color: #f6f6f6;
}

.productos__opanadir a {
  padding: 9px 22px;
}

/*CHANGES IN CHECKOUT - SHIPPING METHOD*/

.shipping>*:is(:first-child) {
  padding-right: 5em !important;
  font-size: 1.2em;
}

.woocommerce ul#shipping_method {
  text-align: left;
  padding: 1em;
}

.woocommerce ul#shipping_method li {
  margin: 0 0 1em !important;
}

tr .shipping {
  display: flex;
  flex-wrap: wrap;
}

tr .shipping>*:is(:first-child) {
  font-size: 1.5em;
  color: #ffffff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

tr .shipping>*:is(:first-child)::after {
  color: #515151;
  content: 'Elegí una opción de entrega: ';
  float: left;
}

.woocommerce ul#shipping_method {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce ul#shipping_method {
  display: flex;
  flex-wrap: wrap;
}

ul#shipping_method li:first-child {
  order: 2;
}

ul#shipping_method li:nth-child(2) {
  order: 1;
}

/**
			 .d8888b.       .d8888b.       .d8888b.       .d8888b.
			d88P  Y88b     d88P  Y88b     d88P  Y88b     d88P  Y88b
			       888     888    888            888            888
			     .d88P     888    888          .d88P          .d88P
			 .od888P"      888    888      .od888P"       .od888P"
			d88P"          888    888     d88P"          d88P"
			888"           Y88b  d88P     888"           888"
			888888888       "Y8888P"      888888888      888888888
 
*/

#billing_fechanac {
  border: solid 1px #e4e4e5;
  padding: 15px;
  width: 100%;
}

.productos__item>.productos__figure>a>img {
  height: 450px;
  width: 450px;

  @media (max-width: 438px) {
    min-height: 240px;
    max-height: auto;
  }
}

@media (max-width: 764px) {
  .productos__figure>a>img {
    min-height: auto;
    /* Desactiva min-height */
    max-height: none;
    /* Desactiva max-height */
    /* Otros estilos específicos para pantallas pequeñas si es necesario */
  }
}

/* ARREGLO DE PRODUCTOS UNITARIOS*/
.col-xs-12.productos__item:only-child {
  aspect-ratio: 2 !important;
}

/* Desactivar el aspect ratio en dispositivos móviles */
@media (max-width: 764px) {
  .col-xs-12.productos__item:only-child {
    aspect-ratio: auto !important;
  }
}


.single .tawcvs-swatches {
  padding-left: 0px !important;

  flex-wrap: wrap !important;
}

.woocommerce .tawcvs-swatches .swatch {
  width: 141px;
}

/*botones whatsapp y chat bot */
.joinchat__button {

  bottom: 200px !important;

}

/*tarjetas descuentos*/
.title-payment-method {
  color: #696969;
  font-size: 1em;
}

.payment-method-container {
  display: flex;
  gap: 5px;
}


/* Payment Method Card */
.container-discount {
  display: flex;
  justify-content: start;
  align-items: start;
  flex-direction: column;


}

.payment-method {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #ffffff;
  border: solid 1px #8585854d;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  text-align: center;
  transition: box-shadow 0.3s ease-in-out;
  width: 200px;
  height: 219px;
  padding: 10px;
  gap: 8px;
}

.payment-method:hover {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.15);
}

.qr-code {
  display: flex;
  justify-content: center;
  align-items: center;

}

.icon {
  /* width: 5.2rem;*/

  color: #EC7000;
}

.title {
  font-size: 1.3em;
  font-weight: 600;
  color: #696969;
}

.disclaimer-card-text {
  font-size: 11px;
}

.details {
  font-size: 1rem;
  color: #4b5563;
}

.original-price {
  text-decoration: line-through;
  color: #9ca3af;
  font-size: 1.8em;

}

.discounted-price {
  font-size: 2em;
  font-weight: bold;
  color: #73BBCD;


}

.discount-tag {
  display: inline-block;
  background-color: #73BBCD;
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0.25rem 0.75rem;

}

/* Boton de SAVE en recuperación de contraseña*/
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #73BBCD;
  padding: 4px;

}

/* ALERTA DE PRODUCTO AGREGADO */
#pilar_cart_message {
  color: #515151 !important
}