.et-db #et-boc .et-l .et_pb_menu .mobile_nav li ul.hide{display:none!important}.molti-single-product-hero .price{color:#000!important}.molti-single-product-hero .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled{margin-top:20px!important}.et_pb_shop span.onsale{z-index:0}@media (max-width:980px){.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product,.et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product,.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product,.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product,.et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product,.et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product{width:100%!important;margin-right:4%!important}}.woocommerce .product-category{width:30%;display:inline-block;margin:0 1.5%;text-align:center}.woocommerce .product-category img{width:100px;height:auto;display:block;margin:0 auto}.et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description .et_pb_button_wrapper{display:none}.custom-radio input[type="radio"]{display:inline-block;margin-right:10px;width:18px;height:18px}.custom-radio label{display:inline-block;width:100px;height:100px;background-size:cover;cursor:pointer;border:2px solid transparent}.custom-radio input[type="radio"]:checked+label{border:2px solid #0073e6}.custom-radio input[type="radio"][value="Suora parveke"]+label{background-image:url('KUVA_POLKU_SUORA_PARVEKE')}.custom-radio input[type="radio"][value="L-Parveke (Sivu Vasemmalla)"]+label{background-image:url('KUVA_POLKU_L_VASEMMALLA')}.custom-radio input[type="radio"][value="L-Parveke (Sivu Oikealla)"]+label{background-image:url('KUVA_POLKU_L_OIKEALLA')}.custom-radio input[type="radio"][value="U-Parveke"]+label{background-image:url('KUVA_POLKU_U_PARVEKE')}.custom-radio{display:flex;justify-content:space-between}.custom-radio label{margin-right:15px}.custom-product-text{font-size:12px;color:white;background-color:#ff8916;width:70px;height:70px;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:10px;left:10px;font-style:italic;text-align:center;font-weight:bold;padding:0;z-index:10;line-height:1}.custom-product-features{list-style:none;padding:0;margin:10px 0 20px 0;background:none;border:none}.custom-product-features{list-style:none;padding:15px;margin:10px 0 20px 0;background:none;border:none}.custom-product-features li{display:flex;align-items:center;font-size:14px;font-weight:bold;color:#4CAF50;margin-bottom:8px}.custom-product-features .checkmark{width:17px;height:17px;background-color:#4CAF50;border-radius:70%;display:inline-block;margin-right:10px;position:relative}.custom-product-features .checkmark::after{content:'';width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:2px;left:5px}.custom-green-statements{list-style:none;padding:15px;margin:10px 0 20px 0;background:none;border:none}.custom-green-statements p{display:flex;align-items:center;font-size:14px;font-weight:bold;color:#4CAF50;margin-bottom:4px;line-height:1.4}.custom-green-statements .checkmark{flex-shrink:0;width:17px;height:17px;background-color:#4CAF50;border-radius:50%;display:inline-block;margin-right:10px;position:relative;box-sizing:border-box}.custom-green-statements .checkmark::after{content:'';width:5px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;top:3px;left:5px}.woocommerce-cart .cart-coupon{display:none!important}.product-id-103902 .add_to_cart_button,.product-id-103902 .single_add_to_cart_button{display:none!important}.ff-el-group.ff-radio-group{display:flex;flex-direction:row;gap:20px}.ff-el-group.ff-radio-group ul{display:flex;padding:0;list-style:none;gap:15px}.ff-el-group.ff-radio-group ul li{position:relative}.ff-el-group.ff-radio-group ul li label img{width:80px;height:auto;margin-bottom:5px}.republic-tooltip{pointer-events:none}.republic-tooltip:active,.republic-tooltip.clicked{pointer-events:auto}.woocommerce-mini-cart__coupon,.woocommerce-cart-form .coupon{display:none!important}.cartpops-coupon-form{display:none!important}.pewc-description{display:none}.dashicons-editor-help{background:url('https://www.sol-kaihdin.fi/wp-content/uploads/2025/03/infohtml-button.png') no-repeat center center;background-size:contain;width:16px;height:16px;display:inline-block;font-size:0}.dashicons-editor-help{opacity:0;pointer-events:auto;position:absolute}.dashicons-editor-help{opacity:0;pointer-events:auto;position:absolute}#responsive-menu-container{background-color:#ff8205!important}#responsive-menu{background-color:#ff8205!important}#responsive-menu ul{background-color:#ff8205!important}@media (max-width:480px){.pewc-radio-image-wrapper{width:50%!important;display:inline-block;vertical-align:top;text-align:center}}@media (min-width:481px) and (max-width:768px){.pewc-radio-image-wrapper{width:25%!important}}.woocommerce-table__product-name a{font-size:16px;font-weight:normal}.wc-custom-meta{font-size:12px;color:#666;margin-top:4px}.wc-meta-key{font-weight:normal;color:#333}.wc-meta-value{color:#444}.dashicons-editor-help{color:transparent!important;position:relative;width:16px;height:16px}.dashicons-editor-help::before{content:"";background:url('https://www.sol-kaihdin.fi/wp-content/uploads/2025/03/infohtml-button.png') no-repeat center center;background-size:contain;position:absolute;top:0;left:0;width:16px;height:16px}a.button.product_type_variable::after{content:"Valitse vaihtoehdot";display:inline;color:inherit}a.button.product_type_variable{color:transparent;position:relative}a.button.product_type_variable:hover{color:transparent}a.button.product_type_variable::before{content:""}.pewc-radio-form-field+img{border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.1);transition:transform 0.2s ease;cursor:pointer}.pewc-radio-form-field+img:hover{transform:scale(1.03)}.isot{font-weight:700;font-size:18px;line-height:1.4}.fluentform .ff-el-form-check-input[type="radio"]{border:2px solid #ff8205!important;accent-color:#ff8205!important}.fluentform .ff-el-form-check-input[type="checkbox"]{border:2px solid #ff8205!important;accent-color:#ff8205!important}.pewc-item.pewc-field-102027,.pewc-item.pewc-field-102028{display:inline-block;vertical-align:top;width:48%;margin-right:4%;box-sizing:border-box}.pewc-item.pewc-field-102028{margin-right:0}@media (max-width:768px){ul.pewc-group-number{display:flex;flex-wrap:wrap;gap:12px}ul.pewc-group-number>li.pewc-item-number{flex:1 1 48%;box-sizing:border-box}}@media (max-width:768px){img[title*="mittaohje"]{width:250%!important;height:auto!important;max-width:none!important;display:block;margin-left:auto;margin-right:auto}}@media (max-width:768px){.woocommerce-product-gallery__image{flex:0 0 100%;max-width:100%}.woocommerce-product-gallery__image img{width:100%;height:auto}}.woocommerce-product-gallery__image img{max-width:100%!important;height:auto!important;object-fit:contain}.woocommerce-product-gallery__image{padding:0!important;margin:0!important;box-shadow:none!important}.woocommerce-product-gallery .flex-control-thumbs li{padding:0!important;margin:5px!important}.woocommerce div.product div.images .flex-control-thumbs li{background:none!important;box-shadow:none!important;padding:0!important;margin:5px!important;border-radius:0!important}.woocommerce div.product div.images .flex-control-thumbs li img{width:100%!important;max-width:120px!important;height:auto!important;object-fit:cover;border-radius:0!important}.woocommerce div.product div.images .flex-control-thumbs li:hover{transform:scale(1.05);transition:transform 0.2s ease}.woocommerce div.product .woocommerce-tabs{display:none!important}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body input,.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty,.pewc-form-field{border:2px solid #000!important;border-radius:4px;padding:8px;box-sizing:border-box;background-color:#fff}.pewc-form-field{border-width:2px!important;border-color:#000!important;border-style:solid!important;border-radius:4px;padding:8px;box-sizing:border-box}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body input,.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty{border-width:2px!important;border-color:#000!important;border-style:solid!important;border-radius:4px;padding:8px;box-sizing:border-box}.woocommerce div.product div.images img{padding:5px}img[src*="rullaverho-ohje"]{width:auto!important;max-width:100%!important;height:auto!important}.pewc-number-field{font-size:24px;height:50px;padding:10px}.pewc-number-field{font-size:24px;border:2px solid #000000;border-radius:4px;padding:10px;height:auto}.pewc-number-field:focus{outline:none;border-color:#333;box-shadow:0 0 5px rgba(0,0,0,0.3)}.pewc-number-field{font-size:24px;border:2px solid #000000;border-radius:4px;padding:10px;height:auto}.pewc-number-field{border:2px solid #000;padding:10px;height:auto;box-sizing:border-box;font-size:24px}.pewc-field-image img{max-width:100%;width:auto;height:auto}.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body input,.et-db #et-boc .et-l .et_pb_wc_add_to_cart_0_tb_body .quantity input.qty{border-width:2px!important;border-color:#999999!important}.pewc-number-field{border-width:2px!important;border-color:#999999!important;border-style:solid;padding:10px;font-size:18px;border-radius:4px;box-sizing:border-box}input[type="number"],.pewc-number-field,.quantity input.qty{border:2px solid #999999!important;padding:10px!important;font-size:18px;box-sizing:border-box}input.pewc-number-field{border-width:2px!important;border-color:#999999!important;border-style:solid!important;padding:10px!important;font-size:18px!important;box-sizing:border-box!important}#pewc_group_102026_102028{border-width:2px!important;border-color:#999999!important;border-style:solid!important;padding:10px!important;font-size:18px!important}.fluentform label:not([for*="Leveys"]):not([for*="Korkeus"]):not([for*="dropdown"]),.fluentform .ff-el-input--label:not([for*="Leveys"]):not([for*="Korkeus"]):not([for*="dropdown"]),.fluentform .ff-el-form-description{color:#000000!important;font-weight:700!important;font-size:18px;text-transform:none!important}.fluentform label[for*="Leveys"],.fluentform label[for*="Korkeus"],.fluentform .ff-el-input--label[for*="Leveys"],.fluentform .ff-el-input--label[for*="Korkeus"]{color:#333333!important;font-weight:700!important}.fluentform label[for*="dropdown"],.fluentform .ff-el-input--label[for*="dropdown"]{color:#333333!important;font-weight:700!important;font-size:18px;text-transform:none!important}.fluentform select{font-size:18px!important;font-weight:700!important;color:#000000!important}.fluentform input[type="text"],.fluentform input[type="number"],.fluentform input[type="email"],.fluentform input[type="tel"],.fluentform textarea{font-size:18px!important;font-weight:700!important;color:#000000!important}.fluentform .ff-el-form-check-input+label,.fluentform .ff-el-form-check-label,.fluentform .ff-el-option-label,.fluentform .ff-el-form-check-label span{color:#333333!important;font-weight:700!important;text-transform:none!important}.fluentform .ff-btn-submit{font-weight:700!important;color:#000000!important}.fluentform input[type="radio"]:checked{accent-color:#ff8205;color:#ffffff}.fluentform label[for*="Leveys"],.fluentform label[for*="Korkeus"],.fluentform label[for*="dropdown"],.fluentform .ff-el-input--label[for*="Leveys"],.fluentform .ff-el-input--label[for*="Korkeus"],.fluentform .ff-el-input--label[for*="dropdown"]{color:#333333!important;font-weight:700!important;font-size:18px;text-transform:none!important}.fluentform label:not([for*="Leveys"]):not([for*="Korkeus"]):not([for*="dropdown"]),.fluentform .ff-el-input--label:not([for*="Leveys"]):not([for*="Korkeus"]):not([for*="dropdown"]),.fluentform .ff-el-form-description{color:#000000!important;font-weight:700!important;font-size:18px;text-transform:none!important}.fluentform input[type="text"],.fluentform input[type="number"],.fluentform input[type="email"],.fluentform input[type="tel"],.fluentform textarea{font-size:18px!important;font-weight:700!important;color:#000000!important}.fluentform select{font-size:18px!important;font-weight:700!important;color:#000000!important}.fluentform .ff-el-form-check-input+label,.fluentform .ff-el-form-check-label,.fluentform .ff-el-option-label,.fluentform .ff-el-form-check-label span{color:#333333!important;font-weight:700!important;text-transform:none!important}.fluentform input[type="radio"]:checked,.fluentform input[type="checkbox"]:checked{accent-color:#000000;color:#ffffff}.fluentform .ff-btn-submit{font-weight:700!important;color:#000000!important}#woo-carrier-agents-displaying-all{display:none}#woo-carrier-agents-displaying-all:first-of-type{display:block}#woo-carrier-agents-displaying-all{display:none}#woo-carrier-agents-displaying-all:first-of-type{display:block}.cpopss-cart-total small.includes_tax{font-size:7px;display:inline-block;white-space:nowrap;margin-left:2px;color:#555}small.includes_tax{font-size:10px!important;display:inline-block;white-space:nowrap;margin-left:2px;color:#555}@media screen and (max-width:768px){small.includes_tax{font-size:9px!important}}.woocommerce-checkout #shipping_method label{font-size:10px;color:#000;font-weight:normal}.woocommerce-checkout #shipping_method label,.woocommerce-checkout #shipping_method label .woocommerce-Price-amount{font-size:10px!important;color:#000000!important;font-weight:bold!important}.cpops-floating-cart__button{bottom:200px!important}@media screen and (max-width:768px){.cpops-cart-item__product--data h5{font-size:10px!important;line-height:1.3}.cpops-cart-item__product--data dl.variation dt,.cpops-cart-item__product--data dl.variation dd{font-size:8px!important;line-height:1.2}.cpops-collapse-btn-link{font-size:8px!important}}@media screen and (max-width:768px){.cpops-cart-item__product--link a{font-size:10px!important;line-height:1.3}.cpops-cart-item__product--data h5{font-size:10px!important;line-height:1.3}.cpops-cart-item__product--data dl.variation dt,.cpops-cart-item__product--data dl.variation dd,.cpops-cart-item__product--data dl.variation dd p{font-size:8px!important;line-height:1.2}.cpops-collapse-btn-link{font-size:8px!important}.cpops-drawer-cart{max-height:calc(100vh - 140px);overflow-y:auto}}@media screen and (max-width:768px){#cartpops-drawer,.cpops-panel,.cpops-drawer-cart{max-width:100%!important;width:100%!important;overflow-x:hidden!important}.cpops-cart-item__product--name,.cpops-cart-item__product--link a{white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important}}@media screen and (min-width:1024px){.cpops-cart-item__product--name a{font-size:14px!important}.cpops-collapse-btn-link{font-size:12px!important}.cpops-cart-item__product--data h5{font-size:12px!important}.cpops-cart-item__product--data dl.variation dt,.cpops-cart-item__product--data dl.variation dd{font-size:11px!important}.cpops-cart-line-items__label,.cpops-cart-line-items__value{font-size:13px!important}.wc-proceed-to-checkout a.checkout-button{font-size:14px!important}}.pewc-field-label-text{font-size:14px!important}.woocommerce form .form-row label{color:#222!important;font-weight:600}@media screen and (max-width:768px){.pewc-field-label-text{font-size:11px!important}}.pewc-radio-image-desc span{font-size:11px!important;font-weight:500!important;color:#000000!important}.pewc-item-field-wrapper h4.pewc-field-label{font-size:8px!important;font-weight:500!important;color:#000000!important}input[type="radio"].shipping_method{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;width:18px;height:18px;border:2px solid #ff8916;border-radius:50%;position:relative;cursor:pointer;transition:all 0.2s ease-in-out}input[type="radio"].shipping_method:hover{box-shadow:0 0 0 3px rgba(255,137,22,0.2)}input[type="radio"].shipping_method:checked{background-color:#ff8916;border-color:#ff8916}.woocommerce-checkout .input-text,.woocommerce form .input-text,input.input-text{color:#000!important;border:1px solid #000!important;border-radius:6px;padding:10px 12px}.woocommerce-checkout .input-text::placeholder,.woocommerce form .input-text::placeholder,input.input-text::placeholder{color:#333!important}.woocommerce-checkout .input-text:focus,.woocommerce form .input-text:focus,input.input-text:focus{border-color:#000!important;box-shadow:0 0 2px rgba(0,0,0,0.15);outline:none}body .pewc-group-wrap input[type="number"].pewc-form-field,body .pewc-item input[type="number"].pewc-form-field,body input.pewc-number-field{color:#000!important;border:1px solid #000!important;border-radius:6px!important;background-color:#fff!important;padding:8px 10px!important;box-shadow:none!important}body input.pewc-number-field::placeholder{color:#333!important}body .pewc-group-wrap input[type="number"].pewc-form-field:focus,body input.pewc-number-field:focus{border-color:#000!important;box-shadow:0 0 4px rgba(0,0,0,0.25)!important;outline:none!important}.fluentform .ff-el-input--label label{font-size:20px;font-weight:400;margin-bottom:8px;display:block;color:#111}.fluentform .ff-el-form-check-label span{font-size:15px;font-weight:200;color:#333}.fluentform .ff-el-form-check{margin-bottom:6px}@media (max-width:768px){.fluentform .ff-el-input--label label{font-size:18px}.fluentform .ff-el-form-check-label span{font-size:14px}}#woo-carrier-agents-search-button{background-color:#ff7a00;color:#fff!important}#woo-carrier-agents-search-button:hover{background-color:#ff9500;color:#fff!important}.checkout-button,.checkout-button:hover,.checkout-button:focus{background-color:#ff7a00!important;color:#fff!important}.woocommerce-info{background:none!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0 0 15px 0!important;color:inherit!important}.woocommerce-info .showcoupon{color:#000!important;background:none!important;text-decoration:none!important;font-weight:normal!important;padding:0!important}