/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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.1
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
*/

/*
    Add your custom styles here
*/
.elementor-sticky--effects > div{padding: 0 !Important}
.elementor-sticky--effects .elementor-element-a730877{transform: scale(0.7)}

.woocommerce ul.products li.product .woocommerce-loop-category__title{color: #000; font-size: 1.2em}
.woocommerce ul.products li.product a img{border: 2px solid #F1F1F1; border-radius: 12px}
.categorias-toggle{padding: 0; list-style: none; }
.categorias-toggle:first-child > li,
.yith-wcan-filters .yith-wcan-filter{margin-bottom: 10px}

.categorias-toggle:first-child > li > a,
.yith-wcan-filters .yith-wcan-filter .filter-title{
    font-size: 1.1em;
    background: #F1F1F1;
    color: #000;
  padding: 10px 15px;
  display: block;
  border-radius: 10px;
    line-height: 1.2em
} 
.filter-title{margin-bottom: 0}
.categorias-toggle:first-child > li.open > a,
.categorias-toggle:first-child > li:hover > a,
.yith-wcan-filters .yith-wcan-filter.open .filter-title{
    font-weight: bold;
    background: var(--e-global-color-accent);color: #fff;
  } 
.categorias-toggle li{position: relative}
.yith-wcan-filters .yith-wcan-filter .filter-title{position: relative; margin-top: 0 !Important}
.yith-wcan-filters .yith-wcan-filter .filter-title::after{content: '+';   top: 4px !Important;}
.yith-wcan-filters .yith-wcan-filter.open .filter-title::after{content: '-'}
.categorias-toggle .toggle,
.yith-wcan-filters .yith-wcan-filter .filter-title::after{position: absolute;
  top: 0;
  color: #000;
  right: 10px;
  font-size: 25px;
  
  width: 50%;
  text-align: right;
  cursor: pointer;}
.categorias-toggle .categorias-toggle .toggle{font-size: 0.8em; top: 12px}
.categorias-toggle .categorias-toggle .open .toggle,
.categorias-toggle .categorias-toggle .open>a,
.categorias-toggle .categorias-toggle li:hover .toggle,
.categorias-toggle .categorias-toggle li:hover>a{color: var(--e-global-color-accent)}
.elementor-shortcode > .categorias-toggle > li:hover>.toggle,
.categorias-toggle .open>.toggle,
.yith-wcan-filters .yith-wcan-filter.open .filter-title::after{color: #fff}

.categorias-toggle ul,
.yith-wcan-filters .yith-wcan-filter .filter-items{
    padding-left: 15px !Important; border-bottom: 1px solid var(--e-global-color-accent); padding-bottom: 10px !Important; font-weight: 400}
.filter-content .term-label,
.categorias-toggle ul a{color: #000;padding: 10px 0px 0px; font-size: 0.9em; display: block}
.filter-content .term-label:hover{color: #000}
.filter-content .term-label{display: inline-block}
.yith-wcan-filters .yith-wcan-filter .filter-content{display: none}
.product-category  .count{display: none}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a{color: var( --e-global-color-primary )}
.list-footer svg{color: #000}

.woocommerce-product-attributes{  
    border-spacing: 0 10px;
  border-collapse: separate;}
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td{border: 0}
tr.woocommerce-product-attributes-item th{border-radius: 20px 0px 0px 20px;}
tr.woocommerce-product-attributes-item td{
    border-radius: 0px 20px 20px 0px;
}
table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th,
.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th{
background: #F1F1F1; }
tr.woocommerce-product-attributes-item{  border-bottom: 10px solid #fff;}
.woocommerce table.shop_attributes td{font-style: normal}

.semaforo-stock,
.semaforo-stock ul{list-style: none; padding: 0; display: flex;   align-items: center; gap: 5px}
.semaforo-stock li{width: 10px; height: 10px; border-radius: 100%}
.semaforo-stock li.green{background: #19BE00}
.semaforo-stock li.yellow{background: #EEA114}
.semaforo-stock li.red{background: #F40000}
.semaforo-stock span{font-size: 0.8em; font-weight: 300}


table.comparador-serie,
table.comparador-serie td, table.comparador-serie th{border: 0 !Important}
.comparador-serie{text-align: left; color: #000;     border-spacing: 0 10px;border-collapse: separate;}
table.comparador-serie th{font-weight: 600 !Important; font-size: 1em}
.comparador-serie tr:not(.stock-table) td {background: #fff !Important}
.comparador-serie td:first-child{border-radius: 20px 0px 0px 20px;}
.comparador-serie td:last-child{ border-radius: 0px 20px 20px 0px;}

.comparador-serie th{color: #F40000; font-weight: 600}
.comparador-serie .cart{  display: flex;   align-items: center; gap: 15px; margin-bottom: 0 !Important}
.woocommerce .comparador-serie .cart button{
    border-radius: 20px;
  background: #FEE5E5;
  color: #F40000;
  font-size: 0.9em;
  font-weight: 600;
  height: 30px;
  padding: 0 20px;}
.woocommerce .comparador-serie .cart button:hover{color: #FEE5E5;
  background: #F40000;}
.woocommerce .comparador-serie .cart input{
    height: 30px;
  width: 70px !important;
  border: 1px solid #F40000;
    border-radius: 20px
}
.woocommerce .woocommerce-ordering select{  background: #fff;
  font-size: 0.9em;
  border: 0;
}