
.single-product .summary h2 { 
font-size:32px !important;
}

.related.products h2:first-of-type{
	font-size:32px !important;
}

.woocommerce-loop-product__title{
	font-size:10px !important;
}

.yith-wcbr-brands{
	display:none !important;
}

.product-sorting.avia-product-sorting{
	display:none !important;
}


.size-yith_wcbr_logo_size{
	width:100px !important;
}

body.woocommerce .inner_product_header_table .woocommerce-loop-product__title{
	font-size: 20px !important;
	line-height: 1.1 !important;
}


#erg-price-slider.ui-slider{
	height:6px !important;
	background:rgba(0,0,0,.15) !important;
	border:0 !important;
	border-radius:999px !important;
  }
  #erg-price-slider .ui-slider-range{
	background:rgba(0,0,0,.35) !important;
  }
  #erg-price-slider .ui-slider-handle{
	width:18px !important;
	height:18px !important;
	top:-7px !important;
	background:#fff !important;
	border:1px solid rgba(0,0,0,.25) !important;
  }
  

#erg-price-slider .ui-slider-range{opacity:.85}
#erg-price-slider .ui-slider-handle{
  width:18px;height:18px;border-radius:999px;
  top:-7px;
}
#erg-price-slider{height:6px;border-radius:999px}

.erg-box{
	border-radius:0px !important;
	border:none !important;
}
.erg-box h3{
	font-size:20px !important;
}
.erg-list,
.erg-list li{
	list-style: none !important;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

.button.erg-apply,.erg-brand-check{
	display:none !important;
}



/* Card de marca */
.erg-brand-inner{
	height: 90px !important;
	width: 330% !important;
	padding: 10px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box;
}

/* Imagen de la marca */
.erg-brand-inner img{
	width: 100% !important;
	height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	object-fit: contain !important;
	display: block;
}

.erg-brand-inner{
	border-radius:4px !important;
}


.erg-brands{
	display:block !important;
}
.erg-brand-inner{
	width:100% !important;
	margin-top:10px !important;
}


.ergates-brand-logo-link img{
	width:150px !important;
	margin-top:10px !important;
}
.ergates-brand-logos{
	display:block !important;
	margin-top:15px !important;
}


/*logo prods asota*/


.product_meta .ergates-brand-logos-wrap{
	display:block !important;
	width:100% !important;
	clear:both !important;
	margin-top:12px;
}

.product_meta .ergates-brand-logos{
	display:flex !important;
	flex-wrap:wrap;
	gap:14px;
	align-items:center;
}

.product_meta .ergates-brand-logo{
	max-height:60px;
	width:auto;
	object-fit:contain;
	display:block !important;
}



/*Filtre prds*/
.erg-wc-filter-layout{
	display:grid;
	grid-template-columns:340px 1fr;
	gap:26px;
	align-items:start;
}
@media(max-width:990px){
	.erg-wc-filter-layout{grid-template-columns:1fr}
}

.erg-box{
	background:#fff;
	padding:20px;
	border:1px solid rgba(0,0,0,.08);
	border-radius:14px;
	box-shadow:0 6px 20px rgba(0,0,0,.04);
	margin-bottom:18px;
}
.erg-box h3{
	margin:0 0 14px;
	font-size:28px;
	line-height:1.1;
	letter-spacing:-.02em;
}
.erg-muted{
	opacity:.7;
	font-size:13px;
}

.erg-list{list-style:none;margin:0;padding:0}
.erg-list li{margin:10px 0}
.erg-list label{display:flex;gap:10px;align-items:center;cursor:pointer}
.erg-list input{transform:scale(1.05)}

.erg-price-row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:14px;
	gap:12px;
}
.erg-price-text{
	font-size:12px;
	text-transform:uppercase;
	letter-spacing:.04em;
	opacity:.78;
}
#erg-price-slider{margin-top:12px}

.erg-apply.button{
	border-radius:10px;
	padding:10px 14px;
}

/* Loader suave en resultados */
#erg-wc-products{
	position:relative;
	transition:opacity .15s ease;
}
#erg-wc-products.erg-loading{
	opacity:.55;
	pointer-events:none;
}

/* ---- Marcas: grid + logos más grandes ---- */
.erg-brands{
	display:grid;
	grid-template-columns:repeat(3, 1fr);
	gap:14px;
}
@media(max-width:990px){
	.erg-brands{grid-template-columns:repeat(4, 1fr)}
}
.erg-brand{
	cursor:pointer;
	display:block;
}
.erg-brand input{display:none}
.erg-brand-inner{
	height:64px;
	border:1px solid rgba(0,0,0,.08);
	border-radius:14px;
	background:rgba(0,0,0,.02);
	display:flex;
	align-items:center;
	justify-content:center;
	opacity:.65;
	transition:.15s ease;
	padding:10px;
}
.erg-brand-inner img{
	max-height:46px;
	width:auto;
	display:block;
	filter:grayscale(100%);
	opacity:.95;
}
.erg-brand input:checked + .erg-brand-inner{
	opacity:1;
	background:rgba(0,0,0,.04);
	border-color:rgba(0,0,0,.18);
	transform:translateY(-1px);
	box-shadow:0 8px 22px rgba(0,0,0,.06);
}


.erg-cat{
	display:none !important
}

.erg-active-chips{
	display:none !important;
}
.erg-pagination{
	display:none
}


.erg-sort,.erg-sort option{
	color:black !important;
}

.erg-sort{
	border:none !important;
}

option{
	border: none !important;
	background: white !importan
}
