:root{--color-tertiary:#977d47;--color-tertiary-transparent:rgba(191,149,83,.2)}.woocommerce ul.products li.product .button{margin-top:1em;font-size:1.1em;font-weight:500;background-color:#b59553;color:#fff;width:100%}.woocommerce ul.products .button:hover{background-color:#977d47 !important;color:#fff}.woocommerce ul.products h2.woocommerce-loop-product__title{font-size:1.3rem !important;color:#000;min-height:95px}.woocommerce-cart table.cart img{width:100px}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;border-radius:35px;padding:25px;background:#f7f3ee}.woocommerce-cart .cart_totals h2{padding-bottom:15px;border-bottom:1px solid #e1e1e1;margin-bottom:15px}.woocommerce-cart .cart_totals a.checkout-button{color:#fff}.woocommerce-cart .cart_totals a.checkout-button:hover{color:#fff;background-color:#947638 !important}.woocommerce-checkout .custom-order-details{padding:30px 20px;font-size:1em;border-radius:35px;background:#f7f3ee}.woocommerce-checkout .custom-order-details h3{margin-top:0;font-weight:700;color:var(--color-tertiary);text-transform:uppercase;border-bottom:1px solid #e1e1e1;padding-bottom:20px;margin-bottom:30px;text-align:center}.woocommerce table.shop_table{border:0}.woocommerce-checkout h3{text-transform:uppercase}.woocommerce table.shop_table thead tr th.product-total{opacity:0}.woocommerce table.shop_table td{border-top:0}.woocommerce table.shop_table tr.cart_item{border-top:1px solid #f7f7f7}.woocommerce table.shop_table tfoot tr.cart-subtotal th,.woocommerce table.shop_table tfoot tr.cart-subtotal td{padding:28px 10px 10px;border:0}.woocommerce table.shop_table tfoot tr.cart-subtotal,.woocommerce table.shop_table tfoot tr.order-total,.woocommerce table.shop_table tfoot tr.woocommerce-shipping-totals.shipping{margin-top:15px;border-bottom:1px solid var(--color-tertiary-transparent)}table.shop_table tfoot tr.woocommerce-shipping-totals.shipping th{padding:28px 10px 10px;border-top:0;display:block}table.shop_table tfoot tr.woocommerce-shipping-totals.shipping td{text-align:left;padding:0;border-top:0;display:block;padding-left:10px;padding-bottom:28px}.woocommerce table.shop_table tfoot tr.order-total th,.woocommerce table.shop_table tfoot tr.order-total td{padding:28px 10px;border:0}.woocommerce table.shop_table tfoot tr.order-total td{text-align:right;font-size:22px;font-weight:700}.woocommerce table.shop_table tfoot tr.order-total{border-top:1px solid var(--color-tertiary-transparent)}.woocommerce table.shop_table tbody tr.cart_item td.product-total,.woocommerce table.shop_table tfoot tr.cart-subtotal td,.woocommerce table.shop_table tfoot tr.tax-rate td{text-align:right}.woocommerce table.shop_table tfoot tr.tax-rate th,.woocommerce table.shop_table tfoot tr.tax-rate td{border:0}.woocommerce .woocommerce-checkout .form-row input:focus{-webkit-box-shadow:unset;box-shadow:unset}.woocommerce .woocommerce-checkout .form-row select:focus-visible{outline:0px}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:100%;overflow:visible}label.sira-checkout-checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.sira-checkout-checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border:2px solid var(--color-tertiary)}label.sira-checkout-checkbox:hover input~.checkmark{background-color:#ccc}label.sira-checkout-checkbox input:checked~.checkmark{background-color:var(--color-tertiary)}.checkmark:after{content:"";position:absolute;display:none}label.sira-checkout-checkbox input:checked~.checkmark:after{display:block}label.sira-checkout-checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}label.sira-checkout-checkbox .required{top:-62px;position:relative;left:23px}.woocommerce-checkout #payment{background:0 0}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#ec7d0733;border-radius:10px}#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 #ec7d0733;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.9em;left:0;margin:-1em 0 0 2em}.payment_box.payment_method_woocommerce_payments .wc-upe-form.wc-payment-form{border:0}.woocommerce-checkout select,.woocommerce-checkout input,.woocommerce-checkout textarea{height:50px;line-height:48px;border:1px dashed var(--color-tertiary) !important;font-size:14px;background-color:#fff !important;max-width:100%;border-radius:30px !important;padding:0 18px}.woocommerce-checkout #ship-to-different-address input{height:unset !important}.woocommerce-checkout textarea{height:unset !important}.woocommerce-checkout .select2-container--default .select2-selection--single{background-color:#fff;border:1px dashed var(--color-tertiary);border-radius:30px !important}.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{border:1px dashed var(--color-tertiary)}.woocommerce-checkout .select2-container--default .select2-selection--single[aria-expanded=true]{border-radius:30px 30px 0 0 !important}.woocommerce-checkout .select2-dropdown{border:1px dashed var(--color-tertiary)}.select2-container .select2-selection--single{padding:10px;height:unset !important}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background-color:var(--color-tertiary);color:#fff}.woocommerce-shipping-fields,.woocommerce-account-fields,.woocommerce-additional-fields{margin-top:30px;border-top:1px solid var(--color-tertiary-transparent);padding-top:30px}.woocommerce-checkout .woocommerce-checkout-payment h4{margin-left:15px;text-transform:uppercase}.woocommerce-checkout table.shop_table{border-collapse:collapse}.woocommerce-terms-and-conditions-wrapper{margin-bottom:30px}.wc_payment_methods.payment_methods li{position:relative;display:block;min-height:1.5rem}.wc_payment_methods.payment_methods li input[type=radio]{position:absolute;z-index:-1;opacity:0}ul.wc_payment_methods.payment_methods li input[type=radio]~label{font-size:13px;position:static;margin-bottom:0;margin-left:25px}ul.wc_payment_methods li input[type=radio]~label:before{left:0;pointer-events:none;user-select:none;border:1px solid #ccc;border-radius:50%;background:#fff}ul.wc_payment_methods li input[type=radio]~label:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px}ul.wc_payment_methods li input[type=radio]~label:after{left:4px;width:12px;height:12px;border-radius:50%;border:1px solid #ccc;background-color:var(--color-tertiary);opacity:0;transition:opacity .3s;margin-top:-6px}ul.wc_payment_methods li input[type=radio]~label:after{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:-10px}ul.wc_payment_methods li input[type=radio]:checked~label:before{content:"";position:absolute;top:50%;left:0;width:20px;height:20px;margin-top:10px}ul.wc_payment_methods li input[type=radio]:checked~label:after{opacity:1 !important;width:12px;height:12px;top:36px;left:4px}ul.wc_payment_methods li input[type=radio]:checked~label:before{border-radius:50%;border:1px solid #ccc;opacity:1 !important;top:12px;background:#fff}.wc_payment_methods span.paypal{font-family:Verdana,Geneva,Tahoma,sans-serif;font-style:italic;font-weight:700}.wc_payment_methods span.paypal span.pay{color:#003087}.wc_payment_methods span.paypal span.pal{color:#009cde}.woocommerce-shipping-totals.shipping th{width:100%}.woocommerce-shipping-totals.shipping td{width:100%;text-align:left}html[lang=it-IT] p.form-row.form-row-wide.mailchimp-newsletter label span{content:'';visibility:hidden}html[lang=it-IT] p.form-row.form-row-wide.mailchimp-newsletter label span:before{content:'Iscriviti alla nostra newsletter';font-weight:700;visibility:visible}#wcpay-card-element,#wcpay-sepa-element{border:1px solid #ddd;padding:15px 10px;min-height:29px;margin-bottom:.5em em}.woocommerce-checkout-payment li{padding:20px 0;border-bottom:1px solid #ebebeb}.woocommerce-checkout-payment li:last-child{border-bottom:0}.woocommerce-checkout-payment li.wc_payment_method.payment_method_woocommerce_payments label img,.woocommerce-checkout-payment li.wc_payment_method.payment_method_xpay label img{display:none}.woocommerce-checkout-payment li.wc_payment_method.payment_method_woocommerce_payments{background:url(https://biffygourmet.it/wp-content/plugins/woocommerce-payments/assets/images/payment-methods/cc.svg) no-repeat center right;background-size:80px;background-position-x:right;background-position-y:0px}.woocommerce-checkout-payment li.wc_payment_method.payment_method_xpay{background:url('https://ecommerce.nexi.it/ecomm/payment/img/logoNexiSmall.png') no-repeat center right;background-size:80px;background-position-x:right;background-position-y:25px}.woocommerce-checkout-payment li.wc_payment_method.payment_method_ppcp-gateway{background:url(https://biffygourmet.it/wp-content/themes/porto-child/assets/payment-method-icon/icon-paypal.svg) no-repeat;background-size:80px;background-position-x:right;background-position-y:18px}.woocommerce-checkout-payment li.wc_payment_method.payment_method_bacs{background:url(https://biffygourmet.it/wp-content/themes/porto-child/assets/payment-method-icon-png/icon-bonifico-text.png) no-repeat;background-size:80px;background-position-x:right;background-position-y:25px}.woocommerce-checkout-payment li.wc_payment_method.payment_method_cod{background:url(https://biffygourmet.it/wp-content/themes/porto-child/assets/payment-method-icon-png/icon-contrassegno.png) no-repeat;background-size:80px;background-position-x:right;background-position-y:9px}@media (max-width:767px){.woocommerce-checkout-payment li.wc_payment_method.payment_method_woocommerce_payments,.woocommerce-checkout-payment li.wc_payment_method.payment_method_ppcp-gateway,.woocommerce-checkout-payment li.wc_payment_method.payment_method_bacs,.woocommerce-checkout-payment li.wc_payment_method.payment_method_cod{background:0 0 !important}}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{font-size:1.2rem;font-weight:400 !important;color:#5c4a24 !important}.menu-lang{position:absolute;top:10%;left:40px}.menu-lang ul{position:relative;margin:0;padding:0;list-style:none}.menu-lang>ul>li>a{display:flex;align-items:center;font-size:16px;line-height:34px}.menu-lang>ul>li>a:after{content:"";display:block;width:13px;height:13px;margin-top:3px;margin-left:3px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M6 9l6 6 6-6"/></svg>');background-size:13px auto}.menu-lang>ul>li>a>span{position:relative;padding-left:28px}.menu-lang>ul>li>a>span:before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%}.menu-lang>ul>li.wpml-ls-item-it>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/it.svg)}.menu-lang>ul>li.wpml-ls-item-en>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/gb.svg)}.menu-lang>ul>li.wpml-ls-item-es>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/es.svg)}.menu-lang>ul ul{position:absolute;top:100%;left:0;padding:15px 0;background-color:#232323;z-index:50;opacity:0;visibility:hidden;transform:translateY(15px);transition:all .3s ease 0s}.menu-lang>ul>li:hover ul{opacity:1;visibility:visible;transform:translateY(0);transition-delay:.3s}.menu-lang>ul ul>li>a{display:block;padding:6px 15px;font-size:15px}.menu-lang>ul ul>li>a>span{position:relative;padding-left:28px}.menu-lang>ul ul>li>a>span:before{content:"";position:absolute;top:50%;left:0;width:18px;height:18px;margin-top:-9px;background-position:center center;background-repeat:no-repeat;background-size:18px 18px;border-radius:50%}.menu-lang>ul ul>li.wpml-ls-item-it>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/it.svg)}.menu-lang>ul ul>li.wpml-ls-item-en>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/gb.svg)}.menu-lang>ul ul>li.wpml-ls-item-es>a>span:before{background-image:url(//torronediiorio.com/wp-content/themes/templatze/images/icons/es.svg)}@media (max-width:992px){.menu-lang{display:none}}.mobile-header nav .mobile-menu .menu-mobile-nav>.wpml-ls-item{display:flex;flex-wrap:wrap;justify-content:center;gap:0 15px;margin-top:30px}.mobile-header nav .mobile-menu .menu-mobile-nav>.wpml-ls-item ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;gap:0 15px}.woocommerce .product .variations_form .woocommerce-variation-add-to-cart,.woocommerce .product .entry-summary .cart{display:block}.woocommerce .product .entry-summary .qt-container{width:40%;float:left}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce .product .entry-summary button.button{border-radius:0;text-transform:uppercase;padding:1em 3em;background-color:#b59553;border:1px solid #b59553;color:#fff;width:60%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0}.woocommerce .product .variations_form .woocommerce-variation-add-to-cart .button{margin:0}.custom-fields-container{width:100%;padding:15px 15px 5px;border:1px solid #e2d3b3;margin-bottom:25px;background:#f0eadc}.custom-field{display:block;width:100%;margin-bottom:15px}.custom-field label{display:block;margin-bottom:5px;font-weight:400}.custom-field input,.custom-field select{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained,.woocommerce .woocommerce-checkout button.button{border-radius:5px;text-transform:uppercase;padding:1em 3em;background-color:#b59553;border:1px solid #b59553;color:#fff;width:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0}.wp-block-woocommerce-cart .wc-block-cart{font-size:1.25em}