/*!/wp-content/themes/TBA_2024/style-woocommerce.css*/@charset "utf-8";.woocommerce #home-banner{background:none;margin:0 auto;padding:0;text-align:center}.woocommerce content{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:2em}.woocommerce article{line-height:normal}.woocommerce aside,.woocommerce #sidebar{width:280px}.woocommerce #sidebar{background:none;border-top:none;border-left:4px solid #f7f7f7}.woocommerce #sidebar ul.woocommerce-mini-cart li:before{display:none!important}.woocommerce #sidebar ul.woocommerce-mini-cart li{padding-left:1.5em}.woocommerce .price ins{text-decoration:none}#wqv-quick-view-content .price{color:#77a464}.woocommerce-cart .woocommerce-notices-wrapper{width:100%}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-top:none!important;background-color:ALICEBLUE;margin:.5em auto;padding:.5em;text-align:center}.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before,.woocommerce-error li:before,.woocommerce-info li:before,.woocommerce-message li:before{display:none}.woocommerce-error li{color:CRIMSON}.woocommerce-info li{color:STEELBLUE}.woocommerce .button.wc-forward{display:none;margin:.5em}div.credit-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.credit-cards img{padding:.25em}h1,h2,h3,h4{font-family:'Open Sans';font-weight:700}.woocommerce span.onsale,.woocommerce span.soldout{position:absolute;top:0;right:0;left:auto;padding:.5em .75em;margin:0 2.5em 0 0;border-radius:0;min-height:auto;line-height:inherit;font-size:.8rem;color:WHITE!important;letter-spacing:.025rem}.woocommerce span.onsale{background-color:DEEPPINK;transform:skew(-12deg)}.woocommerce span.soldout{background-color:LIGHTSLATEGRAY}.single p:first-child:first-letter,blockquote:first-letter{font-size:inherit;line-height:inherit;float:none;padding:inherit}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce .category-banner-container{width:100%;margin:1em auto}.woocommerce ul.products .product-category{margin:.25em;border:none;width:46%;overflow:hidden;box-shadow:0!important;text-align:center;display:none!important}.woocommerce ul.products .product-category img{margin:0 auto!important;width:100%;height:auto}.woocommerce ul.products .woocommerce-loop-category__title{display:none}.woocommerce ul.products .product-category h3{text-transform:uppercase;border:2px solid STEELBLUE;padding:.3em .6em;font-size:1.1em}.prod_cat_banner{justify-content:space-evenly;height:90px;max-width:320px}.prod_cat_banner_img{display:flex;justify-content:flex-end;overflow:hidden;background-size:50%;background-position:center left}.prod_cat_banner_label{text-align:right;width:65%;padding:1em 1.2em;transform:skewX(-30deg) translateX(1.5em)}.prod_cat_banner_label h3{color:WHITE!important;transform:skewX(30deg);text-align:right;padding-right:1.5em}#prod_featured{width:100%;margin-bottom:1.5em}#prod_featured .feat_img{background-size:contain;background-repeat:no-repeat;background-position:center center;min-height:320px}#prod_featured .feat_info{padding:1.5em}.woocommerce-products-header{text-align:center}.woocommerce-result-count,.woocommerce-ordering{max-width:280px;float:left}.woocommerce-ordering{float:right}article li:before,body#tinymce li:before,.learndash_post_sfwd-lessons li:before{display:none!important}.woocommerce .entry-category{font-size:.85em}.woocommerce ul.products{width:100%;display:flex;text-align:center;justify-content:space-evenly;align-items:stretch;flex-wrap:wrap}.woocommerce ul.products li.type-product{position:relative;max-width:335px;margin:1em;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid GAINSBORO}.woocommerce ul.products li.type-product .onsale,.woocommerce ul.products li.type-product .soldout{margin:1.5em -.5em 0 0}.woocommerce ul.products li.type-product .thumb-container{overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}.woocommerce ul.products li.type-product a img{transition:ease-in-out .6s}.woocommerce ul.products li.type-product:hover a img{transform:scale(1.05,1.05)}.woocommerce ul.products li.type-product .inner{padding:.5em 1em!important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.woocommerce ul.products li.type-product .inner>a:not(:nth-child(1n+4)){width:100%}.woocommerce ul.products li.type-product .product-title{padding-top:.25em!important}.woocommerce ul.products li.type-product .star-rating{margin:.25em auto;text-align:left!important}.woocommerce ul.products li.type-product .price{width:100%;text-align:center}.woocommerce ul.products li.type-product .button{margin:0 auto;background:#1fa3e5;display:flex;max-width:128px}.woocommerce ul.products li.type-product .addtocartbutton,.woocommerce ul.products li.product .addtocartbutton:hover{background:none!important;color:#1fa3e5!important;text-transform:capitalize;letter-spacing:normal}.woocommerce ul.products li.type-product .addtocartbutton:hover{color:DEEPSKYBLUE!important}.woocommerce.single-product #sidebar{display:none}.woocommerce.single-product .entry-summary{padding:0 1em}.woocommerce.single-product .entry-summary,woocommerce-product-details__short-description{width:99%}.woocommerce .star-rating span,.woocommerce-page .star-rating span{color:#FFC435}.woocommerce.single-product .woocommerce-product-gallery,.woocommerce.single-product .entry-summary{width:50%;min-width:360px;margin-bottom:0!important}.woocommerce.single-product .entry-summary .woocommerce-product-details__short-description{padding:1em 0}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap}.woocommerce div.product form.cart .variations label{line-height:40px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected,.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover{box-shadow:0 0 0 2px #F53!important}.woocommerce.single-product .pp-button-container{padding:.75em 0!important}.woocommerce.single-product .woocommerce-product-gallery .flex-control-thumbs{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:1em auto!important}.woocommerce.single-product .woocommerce-product-gallery .flex-control-thumbs li{margin:.5em!important;width:20%!important;max-width:130px}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term),.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term):hover{border-radius:6!important;box-shadow:none!important;background:GAINSBORO!important}.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected,.rtwpvs .rtwpvs-terms-wrapper .rtwpvs-term:not(.rtwpvs-radio-term).selected:hover{box-shadow:none!important;background:GOLD!important}.woocommerce.single-product .product{display:flex;flex-wrap:wrap}.woocommerce.single-product .quantity input{min-height:24px}.woocommerce.single-product .woocommerce-tabs{width:99%}.woocommerce.single-product .woocommerce-tabs #wpdcom{display:flex;flex-direction:column}.woocommerce.single-product .woocommerce-tabs #wpdcom .wpd-form-wrap{order:1}.related{width:100%}.related li{min-width:160px!important;max-width:20%}.related h2{margin-bottom:1em}.woocommerce-MyAccount-navigation *{font-size:initial!important}.woocommerce-account-container .woocommerce-orders-table a.button{font-size:normal!important;display:flex;align-items:center;margin:.5em .25em;padding:.25em .75em!important}.woocommerce-cart .woocommerce{display:flex;flex-wrap:wrap}.woocommerce-cart .woocommerce-cart-form{flex:1 0 60%}.woocommerce-cart .cart-collaterals{flex:1 0 40%;margin-bottom:1em}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;padding:0 1em}.cart-collaterals td{font-size:14px!important}.woocommerce .quantity .qty{width:4em!important}.woocommerce table.shop_table{margin:1em auto!important;font-size:.9rem}.woocommerce table.shop_table a.button{font-size:.95em!important}.woocommerce-cart .cart-collaterals .cart_totals table{border:none!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:.75em .5em!important;line-height:inherit!important}.woocommerce a.remove{display:flex!important;justify-content:center;align-items:center;width:36px!important;height:36px!important;padding:.2em;font-size:1.8em!important;border:1px solid SILVER!important;color:WHITE!important}.woocommerce a.remove:hover{background:#fff;color:SILVER!important}.woocommerce-ordering .orderby{width:auto}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:80px;height:auto}.woocommerce .actions{text-align:center}.woocommerce-cart-form .actions .button{font-size:.9rem!important}.woocommerce .actions .coupon{display:inline-flex;justify-content:center;align-items:center}.woocommerce-cart-form .coupon label{display:none}.woocommerce-cart-form input#coupon_code{width:160px!important}.button[name="apply_coupon"]{background-color:transparent!important;color:#13aff0!important;font-size:normal!important}body.woocommerce-checkout content article{font-size:initial}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}.woocommerce-form-login-toggle{width:100%}form.woocommerce-checkout{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1em}#customer_details,#order_review{width:49%;min-width:260px;display:flex;flex-direction:column;justify-content:flex-start}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{width:100%;float:none}.woocommerce form .form-row{padding:0 .5em}form.woocommerce-checkout #order_review_heading{display:none}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{margin:1em 0}.woocommerce-checkout h3{margin-top:0}.woocommerce form .form-row label{text-align:left;line-height:1.5}#ship-to-different-address{font-family:'Open Sans',sans-serif!important;font-size:1.2em;margin:1em 0;font-weight:700}.woocommerce-additional-fields h3{display:none}.woocommerce form .form-row textarea{height:5em}.woocommerce-page table.woocommerce-checkout-review-order-table{font-size:.9rem}.woocommerce-page table.woocommerce-checkout-review-order-table tr{display:flex;justify-content:space-between}.woocommerce-page table.woocommerce-checkout-review-order-table td:nth-child(2){display:flex;justify-content:flex-end}.woocommerce-page table.woocommerce-checkout-review-order-table .recurring-total td{flex-wrap:wrap;font-weight:normal!important}.woocommerce-page table.woocommerce-checkout-review-order-table .recurring-total td bdi,.woocommerce-page table.woocommerce-checkout-review-order-table .recurring-total td .woocommerce-Price-amount{padding:0 .25em}.woocommerce-page table.woocommerce-checkout-review-order-table .recurring-total td strong{font-weight:normal!important}.woocommerce-page table.woocommerce-checkout-review-order-table .recurring-total .includes_tax{display:none}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin:0}.woocommerce-checkout-payment li label{display:inline}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#f7f7f7}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #f7f7f7;border-right-color:#fff0;border-left-color:#fff0;border-top-color:#fff0;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}.woocommerce-privacy-policy-text{margin:0;text-align:left;font-size:small;line-height:normal}@media screen and (max-width:600px){.woocommerce-page .woocommerce-cart-form,.woocommerce-page .woocommerce-cart-form thead,.woocommerce-page .woocommerce-cart-form tbody,.woocommerce-page .woocommerce-cart-form th,.woocommerce-page .woocommerce-cart-form td,.woocommerce-page .woocommerce-cart-form tr{display:inline-block;flex-wrap:wrap;justify-content:space-around;padding:.25em}.woocommerce-page table.shop_table thead{display:none}.woocommerce-page table.shop_table thead tr{position:absolute;top:-9999px;left:-9999px}.woocommerce-page table.shop_table tr.cart_item{border:1px solid #d2d3d3}.woocommerce-page table.shop_table tr.cart_item td{max-width:50%!important}.woocommerce-page table.shop_table td{position:relative;border:none}.woocommerce-page table.shop_table{border:none}.woocommerce-page table.shop_table td.product-spacer{border-color:#FFF;height:10px}.woocommerce-page table.shop_table td:before{position:absolute;top:-1em;left:0;width:80%;text-align:center;white-space:nowrap;color:SILVER}.woocommerce-page .woocommerce-cart-form table.shop_table td{min-height:62px}.woocommerce-page table.shop_table td.product-remove{padding:.5em}.woocommerce-page table.shop_table td.product-name{width:50%}.woocommerce-page table.shop_table td.product-price:before{content:"PREZZO"}.woocommerce-page table.shop_table td.product-quantity:before{content:"QTA"}.woocommerce-page table.shop_table td.product-subtotal:before{content:"SUBTOTALE"}.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity{margin:0}.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;border:0;padding-left:6px!important}.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:left;margin-top:10px}.woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input{margin-bottom:10px}.woocommerce-page .cart-collaterals .cart_totals{float:left;width:100%;text-align:left}.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td{border:0!important}.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td{padding-left:6px!important}.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td{padding-left:6px!important;border:0!important}.woocommerce-page table.shop_table tbody{padding-top:10px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}.woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details{padding:0}.woocommerce .order_details li,.woocommerce-page .order_details li{clear:left;margin-bottom:10px;border:0}}div.place_order button{backgroun:initial!important}#shop-account .entry-header,.woocommerce-MyAccount-navigation{display:none}.woocommerce-account-container label,.woocommerce-account-container legend{font-weight:700}.woocommerce-account-container legend{color:#0068b8;text-transform:uppercase}.woocommerce-account-container span{font-size:.9rem}@media (max-width:480px){#customer_details,#order_review{width:85%!important;margin:0 auto}}@media (max-width:768px){.woocommerce table.shop_table_responsive tr td.product-name:before,.woocommerce-page table.shop_table_responsive tr td.product-name:before{display:none}}