/**
* Theme Name: amino Child
* Description: This is a child theme of amino, generated by Rdt WP.
* Author: <a href="http://plazathemes.com/">Plaza-Themes</a>
* Template: amino
* Version: 1.0.0
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height :1.2 !important;
} 

.grecaptcha-badge {
  display: none;
}

.product-inner:hover .product-image img {
  transform: none !important;
}

.popup-cart-title {
  visibility: hidden;
  position: relative;
}

.popup-cart-title:after {
  visibility: visible;
  position: absolute;
  top: 0;
  left: 0;
  content: "Productos seleccionados";   
}

.woocommerce form .form-row .input-text, 
.woocommerce form .form-row select {
  border-color: #ebebeb;
}

.group_table .woocommerce-grouped-product-list-item__price {
  display: none;
}

.cart-side-content .elementor-menu-cart__footer-buttons {
  display: block;
}

.cart-side-content .elementor-menu-cart__footer-buttons .button.wc-forward,
.cart-side-content .elementor-menu-cart__footer-buttons .button.wp-element-button.boton-personalizado {
  width: 100%;
  margin: 5px 0px;
}

.cart-side-content .button.checkout {
  display: none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
  background-color: #cdd1ce;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #cdd1ce;
  Border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}

.order-total small.includes_tax {
  display: block;
}

div#customer_details .woocommerce-additional-fields h3 {
  font-size: 20px !important;
}


.summary .woocommerce-product-details__short-description {
  border-bottom: none !important;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
  font-size: 1em !important;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__cite {
  text-align: right !important;
  line-height: 1.3;
}

#beneficios-derma-biosa .elementor-widget-image img {
  width: 126px !important;
  height: 106px !important;
}

#usos-beneficios-iconos .elementor-widget-image img {
  width: 100px !important;
  height: 63px !important;
}

#franja-verde-iconos .elementor-widget-image img {
  width: 90px !important;
  height: 72px !important;
}

#contenedor-testimonios {
  overflow: hidden;
}

#franja-beige-iconos .elementor-widget-image img {
  width: 140px !important;
  height: 140px !important;
}

#tabla-comparativa .fa-check {
  color: #009c36;
}

#tabla-comparativa table tr td:first-child .td-content{
  text-align: left;
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
  font-size: 1.05em !important;
  color: #0a502c !important;
}

select.wpcf7-form-control.wpcf7-select {
  border-radius: 50px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  border-radius: 10px;
}

.product-secure-text {
  color: #a6a6a6;
  font-size: 13px;
  margin-top: 34px;
  margin-bottom: 40px;
  line-height: 2.5;
}

.woocommerce-product-details__short-description .presentacion {
  font-size: 16px;
}

.woocommerce-product-details__short-description .descripcion {
  font-size: 20px;
  /* font-weight: bold; */
  line-height: 1.4;
}

.suma-product-check {
  line-height: 2;
}

.elementor-widget-rt_products .product-category {
  display: none;
}

/* product hover image */
.woocommerce-LoopProduct-link {
  display: inline-block;
}

.woocommerce-LoopProduct-link .image-wrapper {
  position: relative;
}

.woocommerce-LoopProduct-link .img-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
}

/* Optional*/

.woocommerce-LoopProduct-link:hover {

  text-decoration: none;

  color: #333;

}

.woocommerce-LoopProduct-link:hover .img-back {

  display: block;

}


/* PRODUCTO LAYOUT */

.woocommerce div.product form.cart .reset_variations {
  display: none !important;
}

#_desktop_menu_ .primary-menu-wrapper ul.primary-menu li.current-menu-item:nth-child(3) > a {
  border-bottom: 3px solid #A7935D !important;
  color: #A7935D;
}

.product-title h6 {
  font-size: 1.8rem !important;
  font-weight: 600 !important;
}

.product-inner .product-title > * {
  text-transform: none !important;
}

#productos-derma-home a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, 
#productos-derma a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  background-color: #aa9663;
}

#productos-derma-home .products-wrapper.row.block-product, #productos-derma .products-wrapper.row.block-product {
  justify-content: center;
}

@media (max-width: 576px) {
  .summary .woocommerce-product-details__short-description {
    padding-left: 30px;
    padding-right: 30px;
  }
}

/* Producto nombre y precio */
.woocommerce div.product p.price, 
.woocommerce div.product span.price, 
.price {
  color: #1d1d1d !important;
}

/* Colores h1 nombre producto igual para todos los productos */
.product-title a:hover,
.woocommerce div.summary p.price,
.woocommerce h1.product_title.entry-title {
	color: #626262 !important;
}

.woocommerce div.summary p.price {
  margin-bottom: 0;
}

.woocommerce div.summary .price-without-tax {
  margin-bottom: 15px;;
}

ul.slick-dots {
  padding-top: 20px;
  padding-bottom: 40px;
}

.slick-dotted.slick-slider {
  margin-bottom: 0px !important;
}

.slick-vertical .slick-arrow.slick-prev {
  top: -32px !important;
}
.slick-vertical .slick-arrow.slick-next {
  bottom: -32px !important;
}

/* Dots fotos mismo color para todos */
.slick-dots li button:hover, 
.slick-dots li.slick-active button {
  background: #7A7A7A !important;
}

.woocommerce-product-details__short-description .fa-check.derma-check {
  color: #aa9663;
}

.woocommerce-product-details__short-description .fa-check {
  color: #009530;
}

/* Cantidad sin borde en ningún producto */
.quantity input.plus,
.quantity input.minus {
  border: none;
}

/* Cantidad hover igual para todos los productos */
.quantity input.plus:hover,
.quantity input.minus:hover,
.woocommerce div.product form.cart .button {
	background-color: #00993F;
}

/* Color cantidad para Derma  */
.product_cat-crema-probiotica-facial-corporal .quantity input.plus,
.product_cat-crema-probiotica-facial-corporal .quantity input.minus {
	background-color: #ab9763;
}

/* Color agregar al carrito para Derma  */
.product_cat-crema-probiotica-facial-corporal .summary form.cart button {
	background-color: #ab9763 !important;
}

/*  Caja grilla productos widget Elementor - ancho del titulo */
.product-grid .product-title {
  max-width: 317px;
  margin: 0 auto;
}

/* checkout */

body.woocommerce-order-received .checkout-banner,
body.woocommerce-order-received .checkout-pasos {
  display: none;
}

.woocommerce-order h2.woocommerce-thankyou-order-received {
  font-family: "Poppins", Sans-serif;
  font-size: 33px !important;
  color: #0a502c;
  font-weight: bold;
  margin-bottom: 0;
}

.woocommerce-order .ico-order-status img {
  display: block;
  margin: 0 auto 10px;
}

.woocommerce-order .ico-order-status {
  line-height: 1.2;
  color: #0a502c;
}

.woocommerce-order p.transferencia-pendiente {
  color: #0a502c;
  font-size: 28px;
  font-weight: 300;
}

.woocommerce-order .detalle-pago h4 {
  color: #0a502c !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  font-weight: 300 !important;
}

.woocommerce-order .detalle-pago h5 {
  color: #00993F !important;
  font-size: 22px !important;
  line-height: 1.2 !important;
  margin-bottom: 5px;
}

body.woocommerce-order-received .process-box-suma {
  margin-top: 30px;
  margin-bottom: 40px;
}

body.woocommerce-order-received .detalles {
  margin: 40px auto;
}

body.woocommerce-order-received .detalles .woocommerce-order-details__title {
  text-transform: none;
  color: #0a502c;
}

body.woocommerce-order-received .detalle-pedido h2.woocommerce-order-details__title,
body.woocommerce-order-received .detalle-envio h2.woocommerce-order-details__title {
  background-color: #93b092;
  color: #ffffff;
  margin-bottom: 0;
  padding: 7px;
}

body.woocommerce-order-received .envio-datos p {
  margin: 10px 0 0;
  line-height: 2;
}

body.woocommerce-order-received button.thankyou {
  background-color: #0c803b;
  padding: 12px 25px 10px;
  font-size: 16px;
  line-height: 22px !important;
}

button i {
  padding-right: 10px;
}


/* footer */

.footer-main {
  background-color: var( --e-global-color-d200503 ) !important;
}

.site-footer .text-light,
.site-footer .text-light a {
  color: #ffffff !important;
}

.whatsapp-contact {
  background: #00993f;
  border-radius: 100%;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.2);
  bottom: 112px;
  cursor: pointer;
  height: 50px;
  opacity: 1;
  position: fixed;
  text-align: center;
  right: 12px;
  visibility: visible;
  width: 50px;
  line-height: 50px;
  z-index: 99;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  -o-transition: all 0.4s ease-out;
}

.whatsapp-contact a { color: #ffffff; }

@media (max-width: 576px) {
  .whatsapp-contact.desktop { display: none; }
}
@media (min-width: 577px) {
  .whatsapp-contact.mobile { display: none; }
}

.links-footer ul {
  list-style: none;
  padding: 0;
  margin-bottom: 15px;
}

.links-footer a {
  color: #ffffff;
}

.logo-biosa-footer img {
  width: 130px;
  height: 53px;
}

.iso-biosa-footer img {
  width: 100px;
  height: 101px;
  opacity: .5;
}

.salus-footer img {
  width: 100px;
  height: 101px;
  opacity: .7;
  padding-bottom: 5px;
}