.menu-item{position:relative}.menu-item.has-submenu::after{content:"\25BC";position:absolute;top:50%;right:-1px;transform:translateY(-50%);transition:transform 0.3s ease;color:#fff;font-size:0.8em;font-weight:700}.menu-item.has-submenu:hover::after{transform:translateY(-50%) rotate(-90deg)}#menu-principale .sub-menu a:hover{color:#e02b20!important}.col-top{display:flex;flex-direction:column;justify-content:flex-start}body.tax-artista ul.products{display:flex!important;flex-wrap:wrap!important;gap:40px 30px;margin:0!important;padding:0!important;list-style:none;width:100%}body.tax-artista ul.products[class*="columns-"]{display:flex!important;flex-wrap:wrap!important}body.tax-artista ul.products li.product{width:calc(33.333% - 20px)!important;margin:0!important;float:none!important;clear:none!important}body.tax-artista ul.products::before,body.tax-artista ul.products::after{content:none!important;display:none!important}body.tax-artista ul.products li.product .woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%}body.tax-artista ul.products li.product a img{width:100%;height:auto;display:block}body.tax-artista .woocommerce-loop-product__title{overflow-wrap:anywhere;hyphens:auto}@media (max-width:900px){body.tax-artista ul.products li.product{width:calc(50% - 15px)!important}}@media (max-width:600px){body.tax-artista ul.products li.product{width:100%!important}}.artist-letter-header{clear:both;font-size:2.5em;font-weight:700;color:#fff;margin-top:40px;margin-bottom:20px;border-bottom:2px solid #555;padding-bottom:5px}.artists-grid{display:flex;flex-wrap:wrap;gap:30px 40px;list-style:none!important;padding:0!important;margin:0!important}.artists-grid .artist-card{width:calc(50% - 20px);margin:0}@media (max-width:600px){.artists-grid{gap:20px}.artists-grid .artist-card{width:100%}.artist-letter-header{font-size:2em}}.artist-placeholder{width:150px;height:150px;margin:0 auto 15px auto;background-color:#222;border-radius:8px;display:flex;justify-content:center;align-items:center}.artist-placeholder span{font-size:3em;font-weight:bold;color:#fff}.artist-card .artist-thumb{display:block;text-align:center;margin-bottom:10px}.artist-placeholder{display:none!important}.artist-card .artist-thumb{height:auto!important;min-height:0!important;padding:0!important;margin-bottom:5px!important}.artist-count{color:#A0A0A0!important}.artist-letter-header{border-bottom:2px solid #A0A0A0!important}