aside.aside-container.w-clearfix{ display: none !important; }
.page.pagelencoclassificazioni.macro > div{ width: 100%; }
#elenco_ProdottiCorrellati, .titleProdottiCorrelati{ display: none !important; }
.macro-head{ display: block; text-align: center; }
.macro-data{ font-size: 1.125vw; line-height: 1.3; }
.macro-title{ font-size: 1.2vw; text-transform: unset; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; height: 3vw; text-align: center; height: 3vw;
    margin-bottom: 1vw; margin-top: 12px; }
.macro-desc{ max-width: 18vw; margin-top: 1vw; margin-bottom: 0; font-size: 1vw; line-height: 1.125vw; font-weight: 400; display: none;  }
.macro-img{ }
.macro-img-w{ height: 13vw }
.macro-grid{ display: flex; flex-flow: row wrap; }
.testoSeoElencoArticoli{ margin-top: 3vw; }
.testoSeoElencoArticoli a{ text-decoration: underline; }
.testoSeoElencoArticoli a:hover{ color: #EDDB35; }
.DiscountUserActive .testoSeoElencoArticoli .discountProduct{ color: #E5BD51; }
.testoSeoElencoArticoli, .testoSeoElencoArticoli p, .testoSeoElencoArticoli li, .testoSeoElencoArticoli a{ font-size: 1.125vw; line-height: 1.2; }
.testoSeoElencoArticoli h2{ font-size: 2vw; line-height: 1; text-transform: none; margin-bottom: 1vw; }
.u-span{ text-decoration: underline; font-size: inherit; line-height: inherit; }
.macro + .testoSeoElencoArticoli{ margin-top: -5vw; }

.Banner-a-5{ display: flex; justify-content: space-around; flex-flow: row wrap; width: 100%;  margin: auto; margin-bottom: 2vw; }
.Banner-a-5 > div{ margin: 2vw 0px; max-width: 16vw; text-align: center; }
.Banner-a-5 p{ font-weight: 300; }
.Banner-a-5 strong{ font-weight: 600; font-size: inherit; }
.Banner-a-5 > div > div:first-child{ height: 80px; display: flex; align-items: center; justify-content: center; }

.pagelencoclassificazioni{ display: flex; }
.pagelencoclassificazioni aside{ min-width: 21vw; max-width: 21vw; margin-right: 3vw; }
.pagelencoclassificazioni aside > a{ display: block; margin-bottom: 1.4vw; font-weight: 300; }
.pagelencoclassificazioni aside > a:hover{ color: #ffd000; font-weight: bold; }

#benvenutoEshop + .macro-grid{ margin-top: 3vw; }
#elenco_ProdottiCorrellati{ display: flex; flex-flow: row wrap; }
#elenco_ProdottiCorrellati > div{ padding: 2vw; padding-top: 0; }
#elenco_ProdottiCorrellati .item-wrap{ margin-top: 0; }
.macro-grid + h2{ text-transform: unset; margin-bottom: 2vw }
#elenco_ProdottiCorrellati .item-alert{ display: none; }

.shop-timeline{ flex-flow: row wrap; display: inline-flex; }
.page.pagelencoclassificazioni.macro > div > .image{ display: none; }
.macro.shop-timeline.w-clearfix > div:last-child{ display: none; }

@media(max-width: 991px) {
    .macro{ padding: 0vw 4vw 4vw 4vw; width: 100%; }
    .macro-title{ font-size: 2.5vw; margin-bottom: 3vw; height: 9vw; }
    .macro-init{ height: auto; }
    .macro-img{ width: 40vw }
    .macro-img-w{ height: 17vw }
    .macro-data{ font-size: 2.1vw; margin-top: 4vw; }
    .macro-desc{ max-width: 29vw; font-size: 2vw; line-height: 2vw }
    .testoSeoElencoArticoli, .testoSeoElencoArticoli p, .testoSeoElencoArticoli li, .testoSeoElencoArticoli a{ font-size: 2.1vw; }
    .testoSeoElencoArticoli h2{ font-size: 3.2vw; margin-bottom: 0%; }
}
@media(max-width: 850px) and (min-width: 726px){
	.Banner-a-5 > div { max-width: 33%; width: 33%; margin-left: auto; margin-right: auto; }
}
@media(max-width: 725px) and (min-width: 601px){
	.Banner-a-5 > div { max-width: 50%; width: 50%; margin-left: auto; margin-right: auto; }
}
@media(max-width: 600px){
    .macro{ padding: 0vw 9vw; }
    .macro-title{ font-size: 6vw; height: auto; }
    .macro-img{ max-width: 72vw }
    .macro-img-w{ height: auto }
    .macro-data{ font-size: 4vw; margin-top: 7vw; }
    .macro-desc{ max-width: 50vw; margin-top: 6vw; font-size: 4vw; line-height: 5vw }
    .testoSeoElencoArticoli p, .testoSeoElencoArticoli li, .testoSeoElencoArticoli a{ font-size: 4.5vw; }
    .testoSeoElencoArticoli h2{ font-size: 7vw; margin-bottom: 4vw; }
    .testoSeoElencoArticoli{ margin-top: 10vw; }
    .macro + .testoSeoElencoArticoli .shop{ padding: 0vw 9vw 8vw 9vw; }
    .pagelencoclassificazioni{ flex-direction: column; }
    .pagelencoclassificazioni aside{ display: none; }
    .Banner-a-5{ flex-direction: column; }
    .Banner-a-5 > div{ max-width: 100%; }
    .macro-grid{ flex-direction: column; }
}
