/**
* Theme Name: Nurfia Child
* Description: This is a child theme of Nurfia, generated by Merlin WP.
* Author: <a href="http://themeforest.net/user/KlbTheme">KlbTheme (Sinan ISIK)</a>
* Template: nurfia
* Version: 1.0.1
*/



body.home #main .site-banner .site-banner-main h2.entry-title {
	font-weight: 400;
}
header .container nav ul.sub-menu:not(header .container nav ul.sub-menu ul) {
	padding-left: var(--theme-screen-padding)!important;
	padding-right: var(--theme-screen-padding)!important;
}
@media screen and (min-width: 1024.02px) {
	.lg\:text-19xl {
		font-size: 60px;
	}
	
	/* Override forzato per checkbox .chosen - fix mobile */
	.widget_brand_nav ul li.chosen > a:before {
		background-color: rgb(var(--colors-primary-background, 0, 122, 255)) !important;
		border-color: rgb(var(--colors-primary-background, 0, 122, 255)) !important;
		color: #fff !important;
		outline: 2px solid transparent !important;
		outline-offset: 1px !important;
	}
	
}





/* Ripetuto fuori da eventuali @media (hover: hover) and (pointer: fine) 
   per garantirne l'applicazione anche su touch device */
@media (hover: none), (pointer: coarse) {
    .widget_brand_nav ul li.chosen > a:before {
        background-color: rgb(var(--colors-primary-background, 0, 122, 255)) !important;
        border-color: rgb(var(--colors-primary-background, 0, 122, 255)) !important;
        color: #fff !important;
        outline: 2px solid transparent !important;
        outline-offset: 1px !important;
    }
}



/* BRAND page */
.woocommerce-brands-grid{
    display:grid;
    grid-template-columns:repeat(auto-fill,minmax(250px,1fr));
    gap:30px;
}

.brand-card{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content: center;
    text-decoration:none;
    padding:10px;
    border:1px solid #eee;
    border-radius:10px;
    transition:.2s;
}

.brand-card:hover{
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    transform:translateY(-3px);
}

.brand-card img{
    max-width:100%;
    height:150px;
    padding-inline: 8px;
    object-fit:contain;
}

.brand-card h3{
    margin:0;
    color:#222;
    font-size:18px;
    text-align:center;
}
.brand-card h3 span.count{
    font-family: Sans-Serif;
    color:#ddd;
    font-size:16px;
}
