.woocommerce ul.products,.woocommerce-page ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:0 0 40px;padding:0;list-style:none}.woocommerce ul.products::before,.woocommerce ul.products::after,.woocommerce ul.products li.product::before,.woocommerce ul.products li.product::after{content:none;display:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important;display:flex;flex-direction:column;background:#f9f9f9;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .08);padding:24px 20px 26px;text-align:left;transition:box-shadow .2s linear,transform .2s linear}.woocommerce ul.products li.product:hover{box-shadow:0 6px 18px rgb(0 0 0 / .12);transform:translateY(-2px)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;justify-content:space-between;column-gap:10px;flex:1 1 auto;text-decoration:none}.woocommerce ul.products li.product img{display:block;flex:0 0 100%;width:100%;height:auto;margin:0 0 18px;border-radius:4px}.woocommerce ul.products li.product .woocommerce-loop-product__title{flex:1 1 0%;min-width:0;margin:0;padding:0;font-size:17px;font-weight:600;line-height:1.3;color:#1a1a1a;text-align:left}.woocommerce ul.products li.product .price{flex:0 0 auto;margin:0;padding:0;font-size:19px;font-weight:700;line-height:1.3;color:#0151C2;text-align:right;white-space:nowrap}.woocommerce ul.products li.product .price del{opacity:.5;font-weight:400;font-size:16px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{display:block;width:100%;margin:18px 0 0;padding:12px 16px;border:none;border-radius:4px;background:#0151C2;color:#fff;font-size:15px;font-weight:600;line-height:1.3;text-align:center;text-decoration:none;transition:background-color .2s linear}.woocommerce ul.products li.product .button:hover{background:#013E94;color:#fff}.woocommerce ul.products li.product .onsale{background:#0151C2;border-radius:4px}@media (max-width:1200px){.woocommerce ul.products,.woocommerce-page ul.products{gap:24px}}@media (max-width:900px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr;gap:20px}}.woocommerce ul.products li.product a.button.vai-al-servizio,.post-list-c .woocommerce ul.products li.product a.button.vai-al-servizio{display:block!important}.woocommerce .wc-proceed-to-checkout a.checkout-button,.woocommerce-page .wc-proceed-to-checkout a.checkout-button,#add_payment_method .wc-proceed-to-checkout a.checkout-button{font-size:16px!important;font-weight:600;line-height:1.3;padding:14px 22px!important;border-radius:4px;margin-bottom:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{font-size:16px!important;font-weight:600;padding:14px 22px!important;border-radius:4px}.woocommerce form.login .woocommerce-form-login__submit,.woocommerce form.register .woocommerce-form-register__submit{background-color:#0151C2;color:#fff;font-size:16px;font-weight:600;line-height:1.3;padding:14px 22px;border:none;border-radius:4px;transition:background-color .2s linear}.woocommerce form.login .woocommerce-form-login__submit:hover,.woocommerce form.register .woocommerce-form-register__submit:hover{background-color:#013E94;color:#fff}.woocommerce .cart .button,.woocommerce .cart input.button,.woocommerce-cart .actions .button,.woocommerce-checkout .button,.woocommerce .checkout .button,.woocommerce-page .button{background-color:#0151C2;color:#fff;border-radius:4px}.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover,.woocommerce-cart .actions .button:hover,.woocommerce-checkout .button:hover,.woocommerce .checkout .button:hover,.woocommerce-page .button:hover{background-color:#013E94;color:#fff}.button.green,.woocommerce .button.green{background-color:#0151C2;color:#fff}.button.green:hover,.woocommerce .button.green:hover{background-color:#013E94;color:#fff}.wcpt-cart-checkbox-trigger{background-color:#0151C2!important;color:#ffffff!important}.wcpt-cart-checkbox-trigger:hover{background-color:#013E94!important}.woocommerce-message,.woocommerce .woocommerce-message{border-top-color:#013E94}.woocommerce-message::before,.woocommerce .woocommerce-message::before{color:#013E94}