
body[viewmode="showbanner"] #superframe{top:190px;}

#page_intro{padding: 60px 20px 0 20px;text-align: center;font-weight: bold;font-size: 28px;}

#boxproducts{display: flex;flex-wrap: wrap;justify-content: center;margin:60px 20px 40px 20px;transition: all 0.2s linear;}
.product{display: flex;flex-flow: column;margin:20px;padding:10px;border:1px solid #c0c0c0;border-radius:10px;text-align: center;align-items: center;box-shadow: 0 0 5px #cecece;text-decoration: none;color: inherit;transition:transform 0.2s linear;}
.product:hover{transform:scale(1.05);}
#boxproducts .product{width: calc(20% - 65px);max-width: 300px;min-width: 250px;}
.product_name{font-weight: bold;}
.product_image{width:100%;height: auto;}
.product_incipt{width: calc(100% - 20px);height: 90%;}

#box_promozioni{display: flex;flex-wrap: wrap;gap: 20px;justify-content: center;text-align: center;}
#box_promozioni h3{width: 100%;font-size: 20px;}
.promo{display: flex;flex-flow: column;gap: 5px;align-items: center;padding: 10px;border: 1px solid #c0c0c0;border-radius: 15px;max-width: 300px;text-decoration: none;transition: transform 0.2s linear;}
.promo[type="double_image"]{max-width: unset;}
.promo[href]:hover{transform:scale(1.05);}
.promo_title{font-weight: bold;color: #008087;font-size: 16px;margin-bottom: 5px;}
.promo_images{display: flex;gap:10px;}
.promo_image{max-width: 280px;max-height: 300px;}
.promo_periodo{color:#6e6e6e;}

@media(max-width:600px){
  .promo[type="double_image"]{max-width: 300px;}
  .promo_image[scopo="image2"]{display: none;}
}