.switch{position:relative;height:58px;width:58px}.switch-label{position:relative;z-index:1;float:left;width:58px;height:58px;cursor:pointer;display:block}.switch-label-off{padding-left:2px;background-image:url("../images/icona_visto_vuota1.svg");background-size:contain}.switch-label-on{padding-right:2px;background-image:url("../images/icona_visto_piena1.svg");background-size:contain}.switch-input:checked+.switch-label{font-weight:700;display:none}.switch-input{display:none}.product-item-description{margin:25px 0 10px}.price-box{line-height:inherit;margin-bottom:inherit}.read-more-state{display:none}.read-more-target{display:none;opacity:0;max-height:0;font-size:0;transition:.25s ease}.read-more-state:checked~.read-more-wrap .read-more-target{display:block;opacity:1;font-size:inherit;max-height:999em}.read-more-excerpt{display:block;opacity:1;font-size:inherit;max-height:999em;transition:.25s ease}.read-more-state:checked~.read-more-wrap .read-more-excerpt{display:none;opacity:0;max-height:0;font-size:0}.read-more-trigger{cursor:pointer;display:inline-block;padding:0;color:#666;font-size:.9em;line-height:2}.tax-free{color:#666!important;font-size:14px!important;padding:10px 0;text-decoration:none!important;display:block}.tax-free .price{font-size:inherit!important;color:#c99947;font-weight:inherit!important}.table.grouped .price-box .tax-free .price{color:#c99947}.grouped-item{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:space-between}.table.grouped .item{order:4;width:60%;width:calc(90% - 200px)}.table.grouped .image{text-align:center;order:3}.table.grouped .qty{order:2;width:58px}.table.grouped .image a{display:block}.table.grouped .image a img{width:200px}.table.grouped .title{padding:15px 0;width:80%;width:calc(100% - 58px);order:1}.table.grouped .product-item-name a,.table.grouped .product-item-name{font-size:16px;font-weight:700}@media only screen and (max-width:639px){.grouped-item{justify-content:space-between}.table.grouped .item{order:4}.table.grouped .image{order:3}.table.grouped .qty{order:2}.table.grouped .title{order:1}}.information-button{background:#2f3192!important;text-transform:capitalize!important;font-weight:700!important;padding:10px!important;font-size:16px}@media only screen and (min-width:767px) and (max-width:858px){.table.grouped .item{order:4;width:100%}}@media only screen and (max-width:383px){.table.grouped .item{order:4;width:100%}}