/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.9
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Los estilos personalizados se cargan desde /assets/css/. */

.logo img{
    width: 150px !important;
}
.home .logo img{
	filter: brightness(0) invert(1);
}
.home .elementor-widget-nav-menu ul li a{
	color: #fff !important;
}
.elementor-slides .swiper-slide-bg{ background-size: 600px !important;
    background-position: right bottom !important;
}
.suscribete .elementor-field-type-submit{ width: 30%; }
.suscribete .elementor-field-type-submit button{ margin: 10px; }
.group-productItem .e-loop-item .product_title a{ font-weight: 900; }
.group-productItem .e-loop-item .list-product-item{ min-height: 720px; }
.group-productItem .e-loop-item .list-product-item del,
.group-productItem .e-loop-item .list-product-item ins{ text-decoration: none; }
.group-productItem .e-loop-item .list-product-item ins bdi{ font-weight: 900; }
.group-productItem .e-loop-item .list-product-item del bdi{
	font-size: 20px;
    text-decoration: line-through;
}
.group-productItem .e-loop-item .list-product-item .elementor-widget-image{
	max-height: 450px;
    display: block;
    overflow: hidden;
}
.group-productItem .e-loop-item .list-product-item .elementor-widget-woocommerce-product-title{
	min-height: 50px;
}
.group-productItem .e-loop-item .list-product-item .elementor-widget-woocommerce-product-short-description p{
	margin: 0 5px 0 0;
}
.group-productItem .e-loop-item .list-product-item .elementor-widget-woocommerce-product-price{
	margin: 0;
	padding: 0;
}
.group-productItem .e-loop-item .list-product-item .elementor-widget-woocommerce-product-price p{
	margin: 0;
	padding: 0;
	text-align: center;
}

.group-productItem .e-loop-item:nth-child(5) .list-product-item,
.group-productItem .e-loop-item:nth-child(6) .list-product-item,
.group-productItem .e-loop-item:nth-child(7) .list-product-item{
	min-height: 400px;
}
.group-productItem .e-loop-item:nth-child(5) .product_title a,
.group-productItem .e-loop-item:nth-child(6) .product_title a,
.group-productItem .e-loop-item:nth-child(7) .product_title a{
	font-weight: 400;
	font-size: 20px;
}
.group-productItem .e-loop-item:nth-child(5) .list-product-item .elementor-widget-image img,
.group-productItem .e-loop-item:nth-child(6) .list-product-item .elementor-widget-image img,
.group-productItem .e-loop-item:nth-child(7) .list-product-item .elementor-widget-image img{
	max-height: 200px;
	object-fit: cover;
	object-position: bottom;
}
.group-productItem .e-loop-item:nth-child(5) .list-product-item .elementor-widget-woocommerce-product-short-description,
.group-productItem .e-loop-item:nth-child(6) .list-product-item .elementor-widget-woocommerce-product-short-description,
.group-productItem .e-loop-item:nth-child(7) .list-product-item .elementor-widget-woocommerce-product-short-description{
	font-size: 14px;
}
.group-productItem .e-loop-item:nth-child(5) .elementor-widget-woocommerce-product-price,
.group-productItem .e-loop-item:nth-child(6) .elementor-widget-woocommerce-product-price,
.group-productItem .e-loop-item:nth-child(7) .elementor-widget-woocommerce-product-price{
	font-size: 20px;
    text-align: left;
    padding: 0 10px;
}
.group-productItem .e-loop-item:nth-child(5) .elementor-widget-woocommerce-product-price bdi,
.group-productItem .e-loop-item:nth-child(6) .elementor-widget-woocommerce-product-price bdi,
.group-productItem .e-loop-item:nth-child(7) .elementor-widget-woocommerce-product-price bdi{
	font-weight: 400;
	font-size: 20px;
}

body[data-elementor-device-mode="mobile"] .testimonios .elementor-testimonial{
	width: 100%;
	display: table;
}

.faqlist .e-n-accordion-item{
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.02), 0 0 20px 0 rgba(0, 0, 0, 0.03);
	border-radius: 40px;
}
.faqlist .e-n-accordion-item summary[aria-expanded="true"]{
	border-radius: 40px 40px 0 0;
}


.elementor-widget-woocommerce-product-price del,
.elementor-widget-woocommerce-product-price ins{ text-decoration: none; }
.elementor-widget-woocommerce-product-price ins bdi{ font-weight: 900; }
.elementor-widget-woocommerce-product-price del bdi{
	font-size: 20px;
    text-decoration: line-through;
}

.woocommerce-shipping-fields{ display: none; }
.payment_method_paymentez label img{
	width: 50px;
}

.badge-descuento {
  display: block;
  width: fit-content;
  margin: 0 auto 6px auto;
  padding: 5px 12px;
  background: #ff3b30;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  border-radius: 999px;
  line-height: 1;
}

.woocommerce .price ins {
  display: block;
  text-decoration: none;
}