.elementor-30622 .elementor-element.elementor-element-6fd858d{margin-top:60px;margin-bottom:70px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .categories{display:block;}.elementor-30622 .elementor-element.elementor-element-25881b1 .reviews{display:none;}.elementor-30622 .elementor-element.elementor-element-25881b1 .product-variations{display:none;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item:not(.size-item){padding:calc(20px/2) !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.size-item{padding:0 calc(20px/2) !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid:not(.item-separator) .portfolio-row{margin:calc(-20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.item-separator .portfolio-row{margin:0 calc(-20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.fullwidth-columns:not(.item-separator) .portfolio-row{margin:calc(-20px/2) 0;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.fullwidth-columns.item-separator .portfolio-row{margin:0;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .fullwidth-block:not(.no-paddings){padding-left:20px;padding-right:20px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .fullwidth-block .portfolio-row{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid:not(.item-separator) .fullwidth-block .portfolio-top-panel{padding-left:20px;padding-right:20px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.item-separator .fullwidth-block .portfolio-top-panel{padding-left:calc(20px/2);padding-right:calc(20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.fullwidth-columns .with-filter-sidebar .filter-sidebar{padding-left:20px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .skeleton-posts .portfolio-item{padding:calc(20px/2) !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .skeleton-posts{margin:calc(-20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.list-style.with-divider .portfolio-set .portfolio-item .wrap:before{top:calc(-20px/2);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption{text-align:left !important;border-radius:0px 0px 12px 12px;padding:0px 20px 30px 30px !important;background-color:#EEEEEE;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .star-rating{margin-left:0;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-rating .empty-rating:before{margin-left:0;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .categories{margin-left:0;margin-top:12px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom{margin-left:0;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-item .caption .title span, .elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-item .caption .title a{max-height:initial;white-space:initial;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .image-inner,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .variations-notification,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.caption-position-hover .portfolio-item .wrap,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.caption-position-image .portfolio-item .wrap{border-radius:10px 10px 10px 10px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.caption-position-page .portfolio-item .wrap{border-radius:10px 10px 0 0;border-bottom-right-radius:12px;border-bottom-left-radius:12px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .caption .title, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .caption .title a, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .product-variations{text-transform:capitalize;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .caption .title a, 
						.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .product-variations{font-weight:400;text-transform:none;line-height:22px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product  .caption .product-price .price{font-size:21px;font-weight:600;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .title{margin:10px 0px 15px 0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-price{margin:35px 0px 15px 0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .product-info .product-rating .empty-rating:before{border-width:0px;width:0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon{width:5px!important;height:5px!important;line-height:5px !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon{width:5px!important;height:5px!important;border-radius:calc(5px/2)!important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon:before{font-size:5px!important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption a.icon:before,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-slide .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-slide .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon:before,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-fade .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-fade .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon:before,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon:before, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon i, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon:before{font-size:calc(5px/2) !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon svg{width:5px!important;height:5px!important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-zooming-blur .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon svg,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-gradient .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon svg,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-slide .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon svg,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid.hover-fade .portfolio-item .image .overlay .links .portfolio-icons.product-bottom a.icon svg{width:calc(5px/2)!important;height:calc(5px/2)!important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .cart.type_button .button,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.type_button .button,
					.thegem-popup-notification-wrap#style-notification-25881b1 .thegem-popup-notification,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button{border-radius:14px 14px 14px 14px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button .button,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.type_button .button,
					.thegem-popup-notification-wrap#style-notification-25881b1 .thegem-popup-notification,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button{border-style:none;padding:10px 36px 10px 30px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button .button,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.type_button .button{flex-direction:row;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button .button .space,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption a.cart.type_button .button .space{width:calc(20px - 5px);}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button .button,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart .button,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button{font-size:18px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button.simple-type-button .button,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.simple-type-button .button,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button{color:#FFFFFF;background-color:#FF9E2F;border-color:#000000;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button.simple-type-button .button:hover,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.simple-type-button .button:hover,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button:hover{color:#FFFFFF;background-color:#FA8703;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button.variable-type-button .button,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.variable-type-button .button{background-color:#DFE5E8;border-color:#02010100;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap > .caption .product-bottom .cart.type_button.variable-type-button .button:hover,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.variable-type-button .button:hover{background-color:#00BCD4;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-hidden .portfolio-filter-item, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-sidebar .portfolio-filter-item, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-standard-mobile .portfolio-filter-item,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-hidden .widget-area .widget, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-sidebar .widget-area .widget, 
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-standard-mobile .widget-area .widget{border-width:1px;border-color:#00000040;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-filter-item, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-filter-item ul li a span.count, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget-area .widget, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget-area .widget.widget_product_categories > ul, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget_product_categories ul li a, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget_product_categories ul li span.count, 
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget_layered_nav ul li span.count,
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input,
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-filters-area .portfolio-search-filter input::placeholder,
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget_product_search input,
				.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .widget_product_search input::placeholder{font-size:15px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-hidden .portfolio-filter-item .portfolio-filter-item-list ul li a:hover .count, 
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-sidebar .portfolio-filter-item .portfolio-filter-item-list ul li a:hover .count, 
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list.style-standard-mobile .portfolio-filter-item .portfolio-filter-item-list ul li a:hover .count,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list:is(.style-hidden, .style-sidebar, .style-standard-mobile) .portfolio-filter-item .portfolio-filter-item-list ul li .filters-collapsible-arrow:hover{background-color:#FABA00;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-show-filters-button{margin-right:auto;padding:0px 0px 0px 0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-load-more{margin-top:100px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-load-more .gem-button-separator-holder{width:50%;flex-grow:initial;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-load-more .gem-button-separator-line{border-color:#b6c6c9;color:#b6c6c9;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-load-more .gem-button-separator-type-square svg line{stroke:#b6c6c9;}@media(max-width:1024px){.elementor-30622 .elementor-element.elementor-element-25881b1 .categories{display:block;}.elementor-30622 .elementor-element.elementor-element-25881b1 .reviews{display:none;}.elementor-30622 .elementor-element.elementor-element-25881b1 .product-variations{display:none;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .caption .categories,
							.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .caption .categories a{font-size:14px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .caption .title a, 
						.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .product-variations{line-height:1.4em;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product  .caption .product-price .price{font-size:20px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .wrap .product-bottom.on-page-caption .cart.type_button .button,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item .image .overlay .links .caption .cart.type_button .button,
					.thegem-popup-notification-wrap#style-notification-25881b1 .thegem-popup-notification,
					.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-item.product .actions .button{border-radius:14px 14px 14px 14px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-show-filters-button{border-radius:13px 13px 13px 13px;padding:10px 20px 10px 20px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-filters-list .portfolio-filters-area h2{font-size:22px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-selected-filters .portfolio-selected-filter-item{border-radius:0px 0px 0px 0px;margin-right:0px !important;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .portfolio-load-more{margin-top:37px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-load-more button.gem-button-icon-position-right .gem-button-icon{margin-left:0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio-load-more button.gem-button-icon-position-left .gem-button-icon{margin-right:0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .product .product-labels{margin:0px 0px 0px 0px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .product .label.out-of-stock-label{height:31px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .product .product-labels.style-1 .label.out-of-stock-label{width:31px;}.elementor-30622 .elementor-element.elementor-element-25881b1 .portfolio.extended-products-grid .product-labels .label.out-of-stock-label{border-radius:0px 7px 7px 0px;}}@media(max-width:767px){.elementor-30622 .elementor-element.elementor-element-25881b1 .categories{display:block;}.elementor-30622 .elementor-element.elementor-element-25881b1 .reviews{display:none;}.elementor-30622 .elementor-element.elementor-element-25881b1 .product-variations{display:none;}}/* Apuntamos específicamente al contenedor del widget de Elementor */
.elementor-30622 .elementor-element.elementor-element-25881b1 .woocommerce ul.products li.product {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  align-items: stretch !important;
  height: 100% !important;
  margin-bottom: 20px !important; /* Separación entre productos */
}

/* Ajustamos el título para que todos tengan una altura mínima */
.elementor-30622 .elementor-element.elementor-element-25881b1 .woocommerce ul.products li.product .woocommerce-loop-product__title {
  min-height: 48px !important; /* Ajusta según el largo de tus títulos */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  margin-bottom: 5px !important;
}

/* Forzamos que el precio tenga la misma altura en todas las tarjetas */
.elementor-30622 .elementor-element.elementor-element-25881b1 .woocommerce ul.products li.product .price {
  min-height: 35px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 10px !important;
}

/* Botón "Añadir" siempre al fondo de la tarjeta */
.elementor-30622 .elementor-element.elementor-element-25881b1 .woocommerce ul.products li.product .button {
  margin-top: auto !important; 
  text-align: center !important;
  font-size: 16px !important;
  padding: 10px 0 !important;
  width: 100% !important;
}

/* Ajustamos la imagen para que sea proporcional */
.elementor-30622 .elementor-element.elementor-element-25881b1 .woocommerce ul.products li.product img {
  width: 100% !important;
  height: auto !important; /* O una altura fija, p. ej. 200px */
  object-fit: cover !important;
  margin-bottom: 10px !important;
}