/* 
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: 2.0.0
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
*/

/* Woocommerce */

.woocommerce span.onsale{ background-color: #ed2180; padding: 20px !important; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: #ed2180; }
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {background-color: white;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock { color: #ed2180;}
table tbody tr:hover>td, table tbody tr:hover>th {background-color: white;}
.woocommerce table.shop_attributes td p {padding: 8px 8px;}
.woocommerce .elementor-8812 .elementor-element.elementor-element-905d71c form.cart table.variations tr th, .woocommerce .elementor-8812 .elementor-element.elementor-element-905d71c form.cart table.variations tr td { padding-left: 0;}
.tag-discount { -webkit-transform: skewX(-20deg); transform: skewX(-20deg); right: auto; left: -10px; }
.pswp__bg {background-color: white;}
.elementor-9261 .elementor-element.elementor-element-85ef9f0.elementor-wc-products ul.products {padding-top: 50px;}
table td, table th { border: none;}
.table-products {border-right: 1px solid hsla(0, 0%, 50.2%, .5019607843); padding: 0 40px 0 0;}
.table-products-right {padding: 0 0 0 40px;}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) { background-color: #ed2180 !important; box-shadow: 0 0 0 2px  #ed2180 !important; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover{ background-color: #ed2180 !important;
    box-shadow: 0 0 0 2px  #ed2180 !important; }
.filter-title {display: none;}
[type=button], [type=submit], button { color: #ed2180 ; border: 1px solid #ed2180 ;}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover { background-color: #ed2180 ;}
.alignwide { margin-left: 0px; margin-right: 0px;}
.woocommerce-notices-wrapper{ width: 1140px; margin: 1% 20%;}
:is(.filter-item,[data-term-id="422"]) { display: none;}
.berocket_better_labels.berocket_better_labels_image { z-index: 0; }
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { background-color: transparent;}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th .product_cat-destacado{ background-color: transparent; }
woocommerce-order-details { width: 50% !important; background-color: #e9e9e9; padding: 20px;}
.checkout-button {margin-bottom: 15px !important;}
.e-search-results-list.elementor-page-title {display: block;}
.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins { text-decoration: none;}
ins {text-decoration: none;}
.precio-resultados {color:#ED2180 !important; font-weight: 800;}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: none !important;}
.single_add_to_cart_button {margin: 10px 0 0 0;}
.quantity { margin: 0 0 15px 0 !important;}
.elementor-menu-cart__product .variation { display: block;}
.woocommerce-price-suffix { font-size: 50%;}
.woocommerce-variation-availability { margin-left: 30px;}

/* Menu */

.current-menu-item { border-bottom: solid 4px #ed2180 !important; }
#menu-lo-mas.current-menu-item { border-bottom: none !important; }
.current-category-ancestor, .current-menu-ancestor, .current-menu-parent, .current-category-parent, .menu-item-has-children { border-bottom: solid 4px #ed2180 !important; margin-top: 4px !important; }
a.elementor-item.elementor-item-active {font-weight: 700 !important;}
.current-menu-parent a { color:#ed2180 !important; font-weight: bold;}


/* Dispositivos */

@media="only screen and (max-width: 768px)" {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;
    }
	#menu-lo-mas { text-align: center;}
}
@media (max-width: 895px) {
    .elementor-widget-wc-archive-products .products {
        grid-template-columns: repeat(1, 1fr);
    }
}
