.kassan-laatikot{display:grid;grid-template-columns:1fr 1fr;gap:23px;margin:0 0 23px}.kassan-laatikot .minicart-rahalaitos{place-content:center;height:100%;margin:0}.kassan-infolaatikko{width:100%;padding:20px;background:#eef2fd;border-radius:3px;border:1px solid #e5e5e5}.kassan-infolaatikko h3,.kassan-infolaatikko p,.kassan-infolaatikko li{font-size:14px}.kassan-infolaatikko h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin:0 0 13px;font-weight:600}.kassan-infolaatikko h3 img{display:block;width:22px;height:auto;margin-bottom:2px}.kassan-infolaatikko p{margin:0 0 8px;line-height:1.4}.kassan-infolaatikko b{font-weight:600}.kassan-infolaatikko ul{padding:0 0 0 22px}.kassan-infolaatikko li::marker{color:#1080ea}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment,.payment-methods-group{background:rgba(0,0,0,0) !important;border-radius:3px;border:1px solid #e5e5e5}.payment-methods-group{padding:20px;margin:0 0 20px}li.payment-intro{padding:0 0 10px}li.payment_method_ppcp-credit-card-gateway{padding:0 0 10px;margin:0 0 20px !important;border-bottom:1px solid #e5e5e5}ul.payment_methods li.payment_method_ppcp-credit-card-gateway>input{margin:0 11px 0 0 !important}li.payment_method_ppcp-credit-card-gateway>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:11px;padding:0 0 10px 0}li.payment_method_ppcp-credit-card-gateway>label>*{min-width:0}li.payment_method_ppcp-credit-card-gateway>label:before{content:"";position:relative;width:28px;min-width:28px;height:24px;background-image:url(https://sahkopyoratehdas.com/wp-content/uploads/2026/01/korttimaksut.jpg);background-size:28px auto;background-position:left center;background-repeat:no-repeat}.woocommerce-checkout #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 !important}ul.payment_methods li.wc_payment_method.payment_method_ppcp-gateway>input{margin:0 11px 0 0 !important}li.wc_payment_method.payment_method_ppcp-gateway>label{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:0 0 8px 0}li.wc_payment_method.payment_method_ppcp-gateway>label:before{content:"";position:relative;width:24px;height:24px;background-image:url(https://sahkopyoratehdas.com/wp-content/uploads/2026/01/paypal-logo.png);background-size:auto 24px;background-position:left center;background-repeat:no-repeat}.wc_payment_method.payment_method_bacs{padding:8px 0 0}li.wc_payment_method.payment_method_bacs>input{margin:0 10px 0 20px !important}li.wc_payment_method.payment_method_bacs>label{margin-top:-10px}p.cr-customer-consent{padding:3px}.woocommerce-form__input.input-checkbox.cr-customer-consent-checkbox{margin-right:12px !important}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none !important}body.woocommerce-checkout .woocommerce button.button{padding:14px 28px !important;background:#008a39 !important;font-size:18px !important;font-weight:600 !important;color:#fff !important}body.woocommerce-checkout .woocommerce button.button:hover{background:#19cc00 !important}.ppc-button-wrapper{margin-top:20px}button#place_order[type=submit]{position:relative;padding-left:60px !important;padding-right:50px !important}button#place_order[type=submit]:before{position:absolute;display:block;content:"";left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:24px;height:24px;background-image:url(https://sahkopyoratehdas.com/wp-content/uploads/2025/05/delivery-white.svg);background-repeat:no-repeat;background-position:center;background-size:24px auto}@media(max-width: 600px){.kassan-laatikot{grid-template-columns:repeat(1, 1fr)}.kassan-infolaatikko{padding:20px 13px}p,tbody,.woocommerce-variation-description,.wvs-has-image-tooltip:before,[data-wvstooltip]:before,body.woocommerce-page :is(table){font-size:14px}.woocommerce-checkout #payment ul.payment_methods,.payment-methods-group,.woocommerce-checkout #payment div.payment_box{padding:12px !important}.payment-methods-group{margin:0 0 12px}ul.payment_methods li.payment_method_ppcp-credit-card-gateway>input,ul.payment_methods li.wc_payment_method.payment_method_ppcp-gateway>input{margin:0 5px 0 0 !important}ul.payment_methods label{line-height:1.4;font-size:14px}li.payment_method_ppcp-credit-card-gateway{padding-top:10px}li.payment_method_ppcp-credit-card-gateway>label{gap:8px;width:calc(100% - 36px)}.wc-credit-card-form.wc-payment-form .form-row{padding:0 !important}.wc-credit-card-form.wc-payment-form p.form-row>div{width:calc(100% + 14px) !important;margin:0 -7px}li.wc_payment_method.payment_method_ppcp-gateway>label{gap:4px}li.wc_payment_method.payment_method_bacs>input{margin:0 10px 0 14px !important}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:none}.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}.woocommerce-page form .form-row.validate-required.woocommerce-validated{padding-left:3px !important}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4}.woocommerce form .form-row label.checkbox input[type=checkbox],.woocommerce-page form .form-row label.checkbox input[type=checkbox]{min-width:28px;width:28px;height:28px;margin:0 18px 0 0 !important}button#place_order[type=submit]{padding-left:20px !important;padding-right:20px !important}button#place_order[type=submit]:before{left:auto;right:calc(50% - 96px)}}h1.elementor-heading-title,h1.entry-title{margin-top:18px;font-size:28px}.woocommerce-billing-fields h3,.woocommerce-additional-fields h3,h3#order_review_heading{margin-top:20px;font-size:22px}.elementor iframe{margin:0 0 !important}.e-cart__container .woocommerce #content table.cart .product-thumbnail,.e-cart__container .woocommerce table.cart .product-thumbnail,.e-cart__container .woocommerce-page #content table.cart .product-thumbnail,.e-cart__container .woocommerce-page table.cart .product-thumbnail{display:block !important}.e-cart__container .woocommerce-page table.cart .product-thumbnail:before{display:none !important}.e-cart__container .woocommerce-cart-form__cart-item .product-thumbnail{width:100px;min-width:100px}.e-cart__container .woocommerce-cart-form__cart-item .product-thumbnail picture,.e-cart__container .woocommerce-cart-form__cart-item .product-thumbnail img{width:100% !important}.e-cart__container .woocommerce-cart-form__cart-item .product-thumbnail img{height:auto;max-width:none;-o-object-fit:contain;object-fit:contain}dt.variation-Valitseensiksivri,dd.variation-Valitseensiksivri{display:none !important}.form-row.validate-required.woocommerce-validated{padding-left:0 !important}.return-to-shop{margin-top:20px}@media(max-width: 1137px){.woocommerce-cart-form__cart-item.cart_item{padding:0 !important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{padding-right:4px}}@media(max-width: 768px){.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:block !important}.product-thumbnail:before{display:none}.woocommerce-cart table.shop_table_responsive tr td.product-name{text-align:left !important}.woocommerce-cart td.product-name{position:relative;padding-left:60px !important}.woocommerce-cart td.product-name:before{position:absolute;left:0;top:19px}}