.summary.entry-summary .product-details h1{font-size:40px}.summary.entry-summary .product-details .product-price{font-size:24px;font-weight:600;font-family:var(--font-family-headings);color:var(--headings-color)}.product-entry .product-cta a,.product-entry3 .product-cta a,.product-entry2 .product-cta a{display:flex;align-items:center;justify-content:center}.cart-totals table tbody tr td{text-align:left}.woocommerce .shop_table tr{color:var(--headings-color)}.woocommerce .shop_table thead tr th{font-weight:700}.menu-cart .cart-item-count:not(:empty){position:absolute;width:18px;height:18px;border-radius:50%;font-size:.625rem;font-weight:500;text-align:center;display:flex;align-items:center;justify-content:center;top:0;right:0;background:var(--secondary);color:var(--white);-webkit-transition:0.3s;transition:0.3s}.woosw-btn{position:relative;z-index:1;display:-ms-flexbox;display:flex;width:44px;height:44px;line-height:44px;text-align:center;background-color:#fff;color:var(--pippo-link-color);border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;font-size:0;font-weight:500;border:1px solid #e3e3e3;padding:0;overflow:hidden;box-shadow:0 5px 10px 0 rgb(91 91 91 / .1)}a.quickview-btn button{opacity:0;position:absolute;width:100%;height:100%}.woosw-btn.woosw-added:before{content:""}a.wishlist-btn,a.quickview-btn{position:relative}a.wishlist-btn button{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{border-radius:0}.widget.woocommerce.widget_shopping_cart ul li{border:0 none;border-bottom:1px solid var(--theme-border);text-align:left;font-weight:600}.menu-cart .widget_shopping_cart .cart_list li a.remove{color:#fff!important}.menu-cart .widget_shopping_cart .cart_list li a{font-size:16px}.widget.woocommerce.widget_shopping_cart ul li:hover{background:#fff0;color:var(--headings-color)}.woocommerce ul.products li.product a img{margin:0}a.added_to_cart.wc-forward{display:none}.woocommerce{padding:0;background-color:#fff0}.products-sec .woocommerce{background-color:#fff0}.woocommerce ul.products li.product h3{font-size:20px;padding:0}.woocommerce .star-rating span::before{color:var(--primary-dark)}.product-entry,.product-entry2,.product-entry3{margin-bottom:0}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;width:23.5%;margin:0 2% 1.25em 0;padding:0;position:relative}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:31.75%}.product-entry .product-cta,.product-entry3 .product-cta,.product-entry2 .product-cta{top:100px}.woocommerce ul.products.columns-4 li.product:nth-child(4n),.woocommerce-page ul.products.columns-4 li.product:nth-child(4n){margin-right:0}.woocommerce ul.products.columns-3 li.product:nth-child(3n),.woocommerce-page ul.products.columns-3 li.product:nth-child(3n){margin-right:0}.woocommerce.columns-3 ul.products li.product{width:32%}.related.products .woocommerce-page ul.products.columns-3 li.product{width:32%;margin-bottom:0}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{font-size:1.25rem;font-weight:500}.woocommerce .star-rating::before,.woocommerce .star-rating{color:var(--secondary)}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{padding:1.1rem 1.7rem;background-color:var(--primary);border:1px solid var(--primary);color:var(--headings-color);font-weight:500!important}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{color:var(--white)}article.product-entry .product-img img{border-radius:10px}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce a.added_to_cart{background-color:var(--primary);border-radius:50px}.woocommerce a.added_to_cart{width:100%;text-align:center;padding:13px;color:#fff;margin-top:10px;font-weight:600;border-radius:10px;font-size:1rem;text-transform:capitalize}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--headings-color)}.woocommerce div.product form.cart{display:flex}.woocommerce div.product form.cart .button{background-color:var(--primary);margin-left:15px;padding:10px 40px;color:var(--white)}.woocommerce div.product .woocommerce-tabs ul.tabs::before{border-bottom:0 none}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:1.25rem 2.1875rem;border:0;text-transform:capitalize;background-color:#fff0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--headings-color)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a{color:var(--primary)}.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:0;width:0}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:30px 0 0;text-align:center}.woocommerce-tabs.wc-tabs-wrapper h2,section.related.products h2{font-size:30px;margin-bottom:30px}.woocommerce table.shop_table{border:0 none}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%}.woocommerce-cart table.cart .product-thumbnail img{width:80px!important}.woocommerce a.remove{font-weight:300!important;color:var(--white)!important;font-size:21px}.woocommerce-cart-form table.shop_table .quantity{border-radius:5px;padding:0 0;margin:0 auto;width:150px;display:flex}.woocommerce td.product-quantity{min-width:80px}.woocommerce .quantity{border:2px solid #e6e6e6;border-radius:5px;padding:3.6px 2px;background-color:var(--white)}.woocommerce .quantity .qty_button{border:none;background:none;box-shadow:none;color:#212121;font-size:24px;padding:0 16px;position:relative;top:0}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 90px;padding:20px}.woocommerce #reviews #comments ol.commentlist li img.avatar{width:60px;border-radius:50%}.woocommerce-cart-form table.shop_table .quantity .qty{width:50px;border-radius:0!important}.woocommerce .quantity .qty{height:36px!important;width:50px;appearance:textfield;-webkit-appearance:none;-moz-appearance:textfield;margin-bottom:0;padding:8px 0 8px 13px;border:0 none;border-left:2px solid #e6e6e6;border-right:2px solid #e6e6e6;border-radius:0!important;color:var(--headings-color);outline:none}.woocommerce .quantity .qty{box-shadow:none}.woocommerce-message{border-top-color:var(--primary)}.woocommerce-message::before{color:var(--secondary)}.coupon input#coupon_code{width:320px!important;border-radius:5px;height:47px!important;margin-right:20px;text-align:left!important;padding-left:22px}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:var(--primary)}.woocommerce button.button,.woocommerce button.button.alt,.woocommerce .wc-forward,.woocommerce #respond input#submit,.woocommerce .wc-forward,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.comments-area .comment-list li.comment .reply a,.single-lp_course .inner-column.sticky-top .course-seats.price .course-price,.comment-respond .form-submit #submit,.menu-sticky.sticky .quote-button,.btn_quote .quote-button,.wp-block-file .wp-block-file__button,body.single-events .course-features-info .book-btn a,.wp-block-button__link{background:var(--primary);color:var(--white);font-weight:700;transition:.4s}.woocommerce #respond input#submit,.woocommerce .wc-forward,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled{cursor:pointer;display:inline-block;position:relative;transition:all 0.4s cubic-bezier(.215,.61,.355,1) 0s;padding:15px 30px;border-radius:5px;font-size:16px;background:var(--primary);border:1px solid var(--primary);color:var(--white);z-index:1;outline:none}:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]{padding:15px 30px;color:var(--white)}form.woocommerce-cart-form td.actions{padding-top:35px}.comments-area .comment-list li.comment .reply a:hover,.woocommerce a.button:hover,.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce .wc-forward:hover,.woocommerce button.button:hover,.woocommerce input.button,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,body.single-events .course-features-info .book-btn a:hover,.woocommerce ul.products li:hover a.button,.menu-sticky.sticky .quote-button:hover,.readon:before,.submit-btn:before,.comment-respond .form-submit #submit:hover,.woocommerce #respond input#submit:before,.woocommerce a.button:before,.woocommerce .wc-forward:before,.woocommerce button.button:before,.woocommerce input.button:before,.woocommerce #respond input#submit.alt:before,.woocommerce a.button.alt:before,.woocommerce button.button.alt:before,.woocommerce input.button.alt:before,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover{background:var(--headings-color);border:1px solid var(--headings-color);color:var(--white)}.cart-section .woocommerce .shop_table tr{color:var(--headings-color)}.woocommerce ul.products li:hover a.button{border:1px solid var(--primary)}.single-product .summary button.single_add_to_cart_button.button.alt{width:170px;height:50px}.woocommerce div.product form.cart{display:block}.woocommerce #reviews #comment{height:175px}p.comment-form-comment{max-width:800px}.woocommerce #review_form #respond p input[type="checkbox"]{width:auto}.woocommerce #review_form #respond form{max-width:800px}.woocommerce #review_form #respond p:hover a,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price,.yith-add-to-wishlist-button-block a{color:var(--secondary)}.single-product .summary button.single_add_to_cart_button.button.alt:hover{border:1px solid var(--headings-color);background-color:var(--headings-color)}.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg,.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img{width:22px}.summary.entry-summary form{margin-top:2rem}.product_meta>span{font-size:1rem;display:block;font-weight:600;color:var(--headings-color);margin-bottom:13px}.product_meta>span span,.product_meta>span a{color:var(--bs-body-color);font-weight:400;display:inline-block}.product_meta>span a:hover,.yith-add-to-wishlist-button-block a:hover{color:var(--primary)}.woocommerce div.product form.cart .variations tr select{margin-bottom:10px;padding:2px 10px;font-size:1rem;border-color:var(--border-color)}.woocommerce form .form-row{padding:0;margin:0 0 30px}.woocommerce form .form-row .input-text,.woocommerce form .form-row select,.select2-container .select2-dropdown,.select2-container .select2-selection{width:100%;color:var(--bs-body-color);padding:12px 15px;border:0 none;border-radius:0;border-bottom:1px solid var(--border-color)}.woocommerce input:focus,.woocommerce textarea:focus,.woocommerce .form-control:focus{box-shadow:none;border-color:var(--primary)}.woocommerce form.login,.woocommerce form.register{padding:60px;border-radius:30px;background:#f4f4f4}.select2-container .select2-selection--single .select2-selection__rendered{padding:.5em 0}.select2-container .select2-dropdown,.select2-container .select2-selection{width:100%;color:var(--bs-body-color);padding:5px 0 5px;border:0 none;border-radius:0;border-bottom:1px solid var(--border-color)}.select2-container .select2-dropdown,.select2-container .select2-selection{padding:5px 15px}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{display:block;margin-bottom:15px}.woocommerce .shop_table tr{background-color:var(--mute)}form.checkout.woocommerce-checkout h3{font-size:36px;text-transform:capitalize}.cart-totals h3{margin:10px 0 0}.woocommerce-checkout #payment{background:#fff0}.woocommerce-info{border-top-color:var(--headings-color)}.woocommerce-info::before{color:var(--black)}p.form-row.form-row-last button{padding:20px 30px}.woocommerce-lost-password .entry-content{max-width:650px;margin:0 auto}.woocommerce-lost-password p.woocommerce-form-row{float:none;width:100%;margin:30px 0}.login-form form input,.signup-form form input{border:1px solid #e5e7ed}.woocommerce nav.woocommerce-pagination ul{border:0 none}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block;border:0 none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{height:45px;width:45px;display:inline-block;text-align:center;line-height:48px;border:1px solid var(--border-color);border-radius:5px;margin-right:15px;font-weight:700;letter-spacing:-.2px;color:#161c2d;background-color:var(--white);padding:0;min-width:fit-content}.woocommerce nav.woocommerce-pagination ul li span{border:0 none}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background-color:var(--primary);color:#fff}.woocommerce a.remove:hover{background:var(--secondary)}.menu-cart .cart-icon-total-products{margin-top:0;width:285px;top:100%;right:-25px;background-color:var(--white);box-shadow:rgb(215 216 222 / .32) 0 6px 34px;z-index:10;transform:translateY(.9375rem);border-radius:.5rem;padding:.9375rem 0;transition:0.4s;font-size:.8125rem;line-height:1.25rem;position:absolute;right:0;font-size:.875rem;top:100%;opacity:0;visibility:hidden}.menu-cart:hover .cart-icon-total-products{opacity:1;visibility:visible;transform:translateY(0)}.menu-cart h2{display:none}.menu-cart a.button{width:auto;background-color:var(--primary);color:var(--white)!important;border:0 none!important}.menu-cart .cart-icon-total-products .widget_shopping_cart{margin-bottom:0;padding:15px 10px 0}.menu-cart .cart-icon-total-products a.remove{width:auto}.menu-cart .cart-icon-total-products .widget_shopping_cart .quantity{border:none;padding:3px 0 0 0;display:block}.woocommerce a.remove{height:1em;width:1em}.menu-cart .woocommerce-mini-cart__empty-message{text-align:center;text-transform:uppercase;color:#101010;position:relative;padding-top:50px}.menu-cart .woocommerce-mini-cart__empty-message:before{position:absolute;content:"\f1f8";color:#101010;left:50%;transform:translateX(-50%);bottom:42px;font-family:fontawesome;font-size:30px;font-style:normal}.menu-cart .widget_shopping_cart .cart_list li{padding:12px 5px 12px 28px;border-bottom:1px solid var(--border-color);display:list-item}.menu-cart .widget_shopping_cart .cart_list li a{color:#363636;float:none;display:block;width:100%;text-align:left}.menu-cart .widget_shopping_cart .cart_list li a img{width:50px}.menu-cart .widget_shopping_cart .cart_list li .quantity{color:#101010;text-align:left}.menu-cart .widget_shopping_cart .cart_list li a.remove{color:#101010;background-color:var(--primary);top:19px;width:22px;height:22px;line-height:21px;text-align:center}.menu-cart .widget_shopping_cart .cart_list li:first-child{padding-top:0}.menu-cart .widget_shopping_cart .cart_list li:first-child a.remove{top:0}.menu-cart .widget_shopping_cart .total{padding:15px 0 5px;text-align:center;border-top:none;font-weight:700;font-size:16px;color:var(--headings-color)}.menu-cart .woocommerce-mini-cart__buttons{text-align:center}.menu-cart .button.wc-forward{padding:10px 20px;font-size:13px;line-height:1}.menu-cart .button:hover{color:var(--white)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:17px 25px 20px 55px}.menu-cart .woocommerce-mini-cart__empty-message:before{content:"\f217";font-family:fontawesome}.checkout-billingform h3{margin-bottom:40px!important}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.promo-area .promo-wrap .promo-title::before{left:18%;width:83%}