﻿.breadcar.first{display:flex}.breadcar.first ul{display:flex;flex-direction:row;justify-content:space-between;width:100%;background:#353434;align-items:center}.breadcar.first ul li{padding:1em;justify-self:center}.breadcar.first ul li a{color:#ccc}.breadcar.first ul li a.selected{color:orange;font-size:1.2em;box-shadow:0 0px 0 1px orange;padding:.3em .2em;text-transform:uppercase}.btn-default{color:#747475;padding:1em;box-shadow:#c2c2c2 0 0 0 1px}.remove-product{box-shadow:#ca155e 0 0 0 1px;color:#fff;background:#ca155e}button.checkout-submit-button{background:#fff;box-shadow:0px 0 0 1px #ccc;cursor:pointer}input#linkto-link{display:flex;width:100% !important;height:35px;padding:.5em;margin-bottom:1em}#save_cartlink input[type=email]{height:35px;padding:.5em}.cart-second{display:flex;flex-direction:row-reverse;background:#fff}.cart-second .continue{display:flex;justify-content:flex-end;cursor:pointer}.shipping-hideable{position:relative}.title-div span.message{border-radius:5px;box-shadow:inset 0 0 0 3px red,0 0 8px 3px #fff;background:red;color:#fff;padding:1rem;margin:1rem}form#CartViewForm{position:relative;display:flex;flex-wrap:wrap;gap:1em}form#CartViewForm tbody th{background:#12477d;color:#fff;text-align:center;text-transform:uppercase}form#CartViewForm tbody #cart-list>table>tbody>tr.product-info-row:nth-child(even){background-color:#fff}form#CartViewForm #cart-maincontent{margin:1em 0;flex:1 1 100%}form#CartViewForm #cart-maincontent div#cart-list input[type=text]{width:4em}form#CartViewForm #cart-list .cart_img{max-height:3em;position:relative;width:4em}form#CartViewForm #cart-list .cart_img a img{mix-blend-mode:multiply;width:100%}form#CartViewForm .price-receipt{flex:1 1 300px}form#CartViewForm .price-receipt div#prices-wrapper{padding:1em;display:flex;background:#fff;margin:3em 0;box-shadow:-2px 2px 7px 1px #c2c2c2}form#CartViewForm .price-receipt div#prices-wrapper div{width:100%}form#CartViewForm .price-receipt div#prices-wrapper dl{display:flex;flex-direction:column}form#CartViewForm .price-receipt div#prices-wrapper dd{display:flex;align-self:flex-end}form#CartViewForm .price-receipt div#prices-wrapper .cart-prices-vatless{color:#656464;font-size:.85em}form#CartViewForm .price-receipt div#prices-wrapper .cart-total-products{font-size:1.1em;color:#404040}form#CartViewForm .price-receipt div#prices-wrapper span.prod_price_big{font-size:1.3em;font-weight:600}form#CartViewForm .price-receipt div#prices-wrapper span.prod_price_small{font-weight:600}form#CartViewForm .force_bg{padding:1em}form#CartViewForm div#cart-view-shipping-options{flex:1 1 600px;padding:1em;position:relative;flex-wrap:wrap;display:flex}form#CartViewForm div#cart-view-shipping-options legend{font-size:1.1em}form#CartViewForm div#cart-view-shipping-options .pickup-placeholder{flex:1 0 300px}form#CartViewForm ul{display:flex;flex-wrap:wrap;gap:1em}form#CartViewForm li.shipping_options{flex:1 1 100%;display:flex;align-items:center}form#CartViewForm li.shipping_options input[type=radio]{display:none}form#CartViewForm li.shipping_options input[type=radio]+label{margin:.2em !important;box-shadow:0 0 1px #353535;background:#e6e6e6;margin:0 0 .1em;margin:1em}form#CartViewForm li.shipping_options input[type=radio]:checked+label{margin:1em;background:#e4f7e0;box-shadow:0 0 0 2px #24c565;padding:1rem 0}form#CartViewForm li.shipping_options label{width:100%;margin:0}form#CartViewForm li.shipping_options .shippingoption{display:flex;justify-content:space-between;width:100%;padding:0 1em;align-items:center}form#CartViewForm li.shipping_options .shippingoption .shipping-title{display:flex;width:100%;align-self:baseline;align-items:center;cursor:pointer}form#CartViewForm li.shipping_options .shippingoption .shipping-title h4{padding:0 1em}form#CartViewForm li.shipping_options .shippingoption .shipping-title p.shippingoption-price{padding:0 1em}form#CartViewForm li.shipping_options .shippingoption img.shipping-logo{padding:0 1em;max-width:7em}form#CartViewForm li.shipping_options .shippingoption .shipping-hideable{display:none}form#CartViewForm li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup{display:flex;flex-direction:column;background:#e6e6e6;padding:1em;right:0;z-index:1;max-width:30em}form#CartViewForm li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup select{max-width:100%}form#CartViewForm li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup button.cart_view_shippingpickup_button{margin:1em 0;background:#ea9908;text-transform:uppercase;color:#fff}.cart-buttons div#save_cartlink{position:relative}.cart-buttons{padding:1em}.cart-buttons div#cart-delivery-details{padding:1em;background:#e6e6e6}.cart-buttons div#cart-delivery-details .delivery-logo{width:5em}div#temp-link{position:relative}div#temp-link .icon-close{position:absolute;right:0;top:0}#cart-drop{display:flex;justify-content:space-between}.cart-dropdown{padding:1em;background:#12477d;text-transform:uppercase;display:inline-flex;align-items:center;flex-wrap:wrap;word-break:break-word}.cart-dropdown a.cart-gift-open{color:#fff}.cart-dropdown .cart-drop-cont{display:none;background:#fff;padding:1em;flex:1 1 100%;margin:1em 0 0}.cart-dropdown .cart-drop-cont input[type=text]{width:100% !important}.cart-dropdown::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.5em;color:#fff;margin-right:1em}.optional-data{display:flex;justify-content:space-around;padding:1em}.cart_checkout_inputdiv.required input,.cart_checkout_shipping_half.cart_checkout_inputdiv.required input{box-shadow:0 0 0 1px #24c565;height:26px;margin:.5rem}.cart-empty{margin:2em 1em}.cart-empty input[type=submit]{padding:1em;color:#c1c1c1;border:0}.ptnone{display:flex;width:100%;align-items:center;justify-content:flex-end}.cart-checkout{border:0;background:#24c565;flex-direction:column;color:#fff;display:flex;justify-content:center;cursor:pointer;padding:1rem;width:240px;height:50px}.cart-checkout::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:1.5em;margin-right:1em}#cart-list>table{margin:0}#cart-list>table>tbody>tr.product-info-row{background-color:#f8f8f8}#cart-list>table>tbody>tr.product-info-row:nth-child(even){background-color:#fff}#cart-list>table>tbody>tr .prod-text{max-width:700px}#cart-list>table>tbody>tr>td{list-style:none outside none;margin:0;vertical-align:middle}#cart-list>table>tbody>tr>td .cart-original-price{color:#aaa}#cart-list>table>tbody>tr>td button{background-color:#f1f1f1;color:#e1472f;float:right;margin-right:5px;border:1px solid #ccc}#cart-list>table>tbody>tr>td button:hover{color:#137dcb}#cart-list>table>tbody>tr>td .input{display:inline-block;margin:0 5px 0 0;vertical-align:middle}#cart-list>table>tbody>tr>td .input input{width:25px}#cart-list>table>tbody>tr>td .prod_manu{font-size:10px;color:#7b7b7b}#cart-list>table>tbody>tr>td .prod_code{font-size:.7em;color:#7b7b7b;display:inline-block}#cart-list>table>tbody>tr>td .prod_code_later{font-size:.7em;color:#7b7b7b;display:inline-block;margin-left:5px}#cart-list>table>tbody>tr>td .prod_img{display:inline-block;vertical-align:middle;height:70px;margin:5px;width:70px}#cart-list>table>tbody>tr>td .prod_img img{display:block;max-height:70px;max-width:70px}#cart-list>table>tbody>tr>td .prod_title{display:block;margin-right:5px;width:80%;overflow:hidden;text-overflow:ellipsis;line-height:1.1em}#cart-list>table>tbody>tr>td .prod_title a{color:#323232}#cart-list>table>tbody>tr>td .prod_title a:hover{color:#137dcb}#cart-list>table>tbody>tr>td .cart_contents_amount_text{vertical-align:top;margin-top:10px;display:inline-block;width:10px}#cart-list>table>tbody>tr>td .cart_contents_amount{vertical-align:top;margin-top:10px;display:inline-block}#cart-list>table>tbody>tr>td .cart_contents_unit{vertical-align:top;margin-top:10px;display:inline-block;width:20px}#cart-list>table>tbody>tr>td .prod_price_big{font-size:1.1em;font-weight:bold;margin-left:10px}#cart-list>table>tbody>tr>td .prod_price_small{font-size:.7em;font-weight:bold}#cart-list>table>tbody>tr>td:last-child{border-right:none;height:auto;margin-top:25px}#cart-list>table>tbody>tr>td:last-child .input{vertical-align:top}#cart-list>table>tbody>tr:last-child{border-width:1px}#cart-list #giftcard-wrapper,#cart-list #prices-wrapper{margin-top:10px;margin-bottom:10px;background-color:#fff;padding-top:10px;padding-bottom:10px}#cart-list #giftcard-wrapper>div,#cart-list #prices-wrapper>div{position:relative}#cart-list #giftcard-wrapper>div dl,#cart-list #prices-wrapper>div dl{width:100%}#cart-list #giftcard-wrapper>div dl hr,#cart-list #prices-wrapper>div dl hr{margin:0px}#cart-list #giftcard-wrapper>div dl,#cart-list #prices-wrapper>div dl{line-height:1.4em;float:right;margin:0}#cart-list #giftcard-wrapper>div dl dt,#cart-list #prices-wrapper>div dl dt{width:60%;margin-top:5px}#cart-list #giftcard-wrapper>div dl dt.empty,#cart-list #prices-wrapper>div dl dt.empty{line-height:1em}#cart-list #giftcard-wrapper>div dl dt.empty:after,#cart-list #prices-wrapper>div dl dt.empty:after{content:""}#cart-list #giftcard-wrapper>div dl dt.cart-total-sum,#cart-list #prices-wrapper>div dl dt.cart-total-sum{width:40%}#cart-list #giftcard-wrapper>div dl dd,#cart-list #prices-wrapper>div dl dd{text-align:right;float:right;width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cart-list #giftcard-wrapper>div dl dd.cart-prices-vatless,#cart-list #prices-wrapper>div dl dd.cart-prices-vatless{color:#aaa;font-size:.8em;margin-top:-0.7em;text-align:right;display:inline-block}#cart-list #giftcard-wrapper>div dl dd.last-light,#cart-list #prices-wrapper>div dl dd.last-light{border:none !important}#cart-list #giftcard-wrapper>div dl dd.cart-total-sum,#cart-list #prices-wrapper>div dl dd.cart-total-sum{width:60%}#cart-list #giftcard-wrapper>div dl dd.cart-total-sum .prod_price_big,#cart-list #prices-wrapper>div dl dd.cart-total-sum .prod_price_big{font-size:1.3em;font-weight:bold;margin-left:10px}#cart-list #giftcard-wrapper>div dl dd.cart-total-sum .prod_price_small,#cart-list #prices-wrapper>div dl dd.cart-total-sum .prod_price_small{font-size:1.3em;font-weight:bold}#cart-list #giftcard-wrapper>div dl dt.empty,#cart-list #prices-wrapper>div dl dt.empty{height:2px}#cart-list #giftcard-wrapper>div p,#cart-list #prices-wrapper>div p{bottom:0;margin:10px;position:absolute;left:0}#cart-list #giftcard-wrapper .giftcard,#cart-list #prices-wrapper .giftcard{border:none !important;padding-bottom:5px;padding-top:5px;margin-bottom:0}#cart-list #giftcard-wrapper .giftcard .input,#cart-list #prices-wrapper .giftcard .input{display:inline-block;text-align:right}#cart-list #giftcard-wrapper .giftcard .input label,#cart-list #prices-wrapper .giftcard .input label{display:inline-block;width:40%;text-align:left;padding-right:5px}#cart-list #giftcard-wrapper .giftcard .input input,#cart-list #prices-wrapper .giftcard .input input{display:inline-block;width:50%;margin-right:10px}#cart-checkout-terms{background:#fff;padding:1rem;border-radius:5px}#cart-checkout-terms .cart-checkout-terms-text{padding:1rem 0}#cart-checkout-terms label{display:flex;background:#eaeae8;padding:1rem;border-radius:5px}#cart-checkout-terms input{display:none}#cart-checkout-terms input[type=checkbox]+label:before{content:"";font-family:"Font Awesome 5 Free";font-size:2.5em;color:#e1472f;margin-right:1em}#cart-checkout-terms input[type=checkbox]:checked+label{background:#e4f7e0;font-style:normal;box-shadow:0 0 0 1px #24c565}#cart-checkout-terms input[type=checkbox]:checked+label::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5em;color:#24c565;margin-right:1em}.title-div{padding:1em 0}form#CartCheckoutForm{position:relative;display:flex;flex-wrap:wrap;gap:1em}form#CartCheckoutForm .company-payment-get-a-bit-lower{background:#c1c1c1;padding:1em;border-radius:5px;color:#363636}form#CartCheckoutForm div#cart-delivery-details{flex:1 1 100%;padding:1em;box-shadow:0 0 0 1px #ccc;background:#353434;color:#fff}form#CartCheckoutForm div#cart-delivery-details h2{color:#c1c1c1}form#CartCheckoutForm div#cart-delivery-details .delivery-logo{width:5em}form#CartCheckoutForm div#cart-delivery-details .shipping-logo{width:5em;margin:0}form#CartCheckoutForm .first{flex:1 1 30em;display:flex;flex-direction:column;padding:1em;border-radius:5px;background:#fff}form#CartCheckoutForm .first fieldset{display:flex;flex-wrap:wrap}form#CartCheckoutForm .first .DefaultShippingAddress-form{display:flex;flex-flow:wrap}form#CartCheckoutForm .first .cart_checkout_inputdiv.required{flex:1 1 100%}form#CartCheckoutForm .first .cart_checkout_shipping_half.cart_checkout_inputdiv.required{flex:1 1 50%}form#CartCheckoutForm .first input[type=text]{width:100%}form#CartCheckoutForm textarea#CartMessageFromCustomer{width:100%}form#CartCheckoutForm div#differentShippingAddress{flex:1 1 300px;display:none;flex-wrap:wrap;padding:1rem;background:#f1f1f1}form#CartCheckoutForm div#differentShippingAddress .cart_checkout_inputdiv{flex:1 1 100%}form#CartCheckoutForm div#differentShippingAddress .cart_checkout_shipping_half{flex:1 1 50%}form#CartCheckoutForm div#differentShippingAddress input{width:100%}form#CartCheckoutForm .cart-moreinfo{border-radius:5px;flex:1 1 200px;display:flex}form#CartCheckoutForm .cart-moreinfo #cart-checkout-submit{background:#c1c1c1;border-radius:5px;padding:1rem;flex:1 1 600px}form#CartCheckoutForm .cart-moreinfo #cart-checkout-submit button{height:36px;width:100%}form#CartCheckoutForm .cart-payment-container{flex:1 1 600px}form#CartCheckoutForm .cart-payment-container .info-container{display:flex;margin-bottom:1rem}form#CartCheckoutForm .cart-payment-container .info-container .payment-info{flex:1;padding:1rem;background:#fff;margin-top:1rem;border-radius:5px}form#CartCheckoutForm .cart-payment-container .info-container .cart-moreinfo{border-radius:5px;flex:1 1 200px;display:flex;margin-top:1rem;border-radius:5px;margin-left:1rem;background:#fff;padding:1rem}#CartCheckoutForm #cart-list{display:flex;flex-wrap:wrap}#CartCheckoutForm #cart-list table{flex:1 1 800px;margin:0 1rem}#CartCheckoutForm #cart-list .price-receipt{flex:1 1 400px}#CartCheckoutForm input{height:30px}#CartCheckoutForm input#CartDifferentShipping[type=checkbox]+label{padding:1em;background:#eaeae8;margin:1rem 0}#CartCheckoutForm input#CartDifferentShipping{display:none}#CartCheckoutForm input#CartDifferentShipping[type=checkbox]+label::before{content:"";font-family:"Font Awesome 5 Free";font-size:2.5em;color:#e1472f;margin-right:1em}#CartCheckoutForm input#CartDifferentShipping[type=checkbox]:checked+label{background:#e4f7e0;font-style:normal;box-shadow:0 0 0 1px #24c565}#CartCheckoutForm input#CartDifferentShipping[type=checkbox]:checked+label::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5em;color:#24c565;margin-right:1em}#CartCheckoutForm div#prices-wrapper{padding:1em;display:flex;flex-direction:column;border-radius:5px;box-shadow:0 0 3px 0 #2d2d2d}#CartCheckoutForm div#prices-wrapper hr{display:none}#cart-list #prices-wrapper>div dl dt{width:60%;margin-top:10px}li.payment_options.lrnone{position:relative;display:flex;background:#eaeae8;padding:1em;margin-top:1em}div#cart-payment-options{background:#fff;padding:1rem;border-radius:5px}div#cart-payment-options input[type=radio]{transform:scale(1.9);margin:1em}div#cart-payment-options li.payment_options img{display:none}div#cart-payment-options label{padding:1em;background:#eaeae8;margin-bottom:.1em;border-radius:5px;position:relative}div#cart-payment-options label.cart-option-selected{box-shadow:0 0 0 3px #24c565;background:#e4f7e0}div#cart-payment-options label.cart-option-selected::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.5em;color:#24c565;margin-right:1em}div#cart-payment-options .paymentoptioncheckout.inactive::before{content:"Ei valittavissa ";background:#b3b0b0;padding:.4rem;color:#fff;top:0;position:absolute;right:0}div#cart-payment-options .paymentoptioncheckout.inactive{color:#c1c1c1}#cart-checkout-submit button[disabled]{background:#ccc;box-shadow:0px 6px 8px 0 #606f66,inset 0 0 0px 2px #45564c}.cart-checkout-terms-text a{color:#10487d}#cart-checkout-submit button{padding:1em;color:#747475;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:0;height:50px;margin-left:.2rem;width:98%;border-radius:5px;background:#e4f7e0;box-shadow:0px 6px 8px 0 #606f66,inset 0 0 0px 4px #24c565}.submit button:hover{background:#24c565;color:#fff}.checkout-buttons{display:flex;flex-wrap:wrap;gap:1em;margin:1em}div#cart-payment{display:flex;flex-wrap:wrap;background:#e2e2e2;padding:1em;margin:0;gap:1em}div#cart-payment .deliveryInfo,div#cart-payment .billingInfo{flex:1 1 20em;padding:1em}div#cart-payment .contentInfo{flex:1 1 700px;background:#fff;padding:1em}#cart-instructions{margin:1em 0}#cart-maincontent.checkoutpage-cart-list{width:100%;background:#c1c1c1;padding:1rem;border-radius:5px}#cart-maincontent.checkoutpage-cart-list div#cart-list{display:flex}#cart-maincontent.checkoutpage-cart-list div#cart-list table{flex:1 1 600px}#cart-maincontent.checkoutpage-cart-list div#cart-list .price-receipt{flex:1 1 250px;background:#fff;padding:1rem;margin:0 1rem;border-radius:5px}#cart-maincontent.checkoutpage-cart-list div#cart-list .price-receipt #prices-wrapper>div dl dd{display:flex;justify-content:flex-end;width:100%}#cart-maincontent.checkoutpage-cart-list div#cart-list .price-receipt #prices-wrapper>div dl{display:flex;flex-direction:column}#cart-maincontent.checkoutpage-cart-list div#cart-list .price-receipt #prices-wrapper>div dl dt.empty{height:auto}.checkout-container{display:flex;flex-wrap:wrap}.checkout-container .checkout-master{flex:1 1 600px}.checkout-container div#cart-maincontent{display:flex;flex:1 1 200px;background:#fff;padding:1em 0;flex-direction:column;position:relative;border-radius:5px;max-width:350px;box-shadow:-2px 0px 4px 1px #b3b0b0}.checkout-container div#cart-maincontent #cart-maincontent-container{bottom:0;position:-webkit-sticky;position:sticky;top:0}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list{display:flex;flex-direction:column}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .prod-row-container{display:flex;justify-content:space-between;padding:1rem;background:#eaeae8}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .prod-row-container .prod_title{width:75%}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .prod-row-container .price_prd{width:110px}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .prod-row-container .amount{width:90px}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .prod-row-container:nth-child(2n+3){background:#f7f7f7}.checkout-container div#cart-maincontent #cart-maincontent-container #cart-list .price-receipt{background:none}.disabled{opacity:.5;pointer-events:none}@media(max-width: 1099px){form#CartViewForm li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup{max-width:800px}}@media(max-width: 996px){#cart-list{position:relative}#cart-list table,#cart-list thead,#cart-list tbody,#cart-list th,#cart-list td,#cart-list tr{display:block}#cart-list tr>th{position:absolute;top:-9999px;left:-9999px}#cart-list td{border:none;border-bottom:1px solid #eee;position:relative;padding-left:5%}#cart-list td:first-child{display:none}#cart-list td:before{top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}#cart-list .product-info-row{border:1px solid #f1f1f1;margin:20px 0px 20px 0px}#cart-list .product-info-row:nth-child(2){margin:0px 0px 20px 0px !important}#cart-list .product-info-row:last-child{margin:20px 0px 0px 0px !important}#cart-list table>tbody>tr>td:last-child{margin-top:0px !important}#cart-list td:nth-of-type(1):before{content:""}#cart-list td:nth-of-type(2):before{content:""}#cart-list td:nth-of-type(3):before{content:"toimitusaika"}#cart-list td:nth-of-type(4):before{content:"kappalehinta"}#cart-list td:nth-of-type(5):before{content:"määrä"}#cart-list td:nth-of-type(6):before{content:"hinta yhteensä"}#cart-list td:nth-of-type(7):before{content:""}form#CartViewForm div#cart-view-shipping-options fieldset{flex:1 1 100%}form#CartViewForm li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup{display:flex;flex-direction:column;position:relative;background:#e6e6e6;max-width:800px;top:0em}.breadcar ul li{padding:1em .2rem;font-size:.7rem}.cart-checkout{margin:0 0 0 2em}.cart-second{display:flex;flex-direction:column-reverse;background:#fff}li.shipping_options .shippingoption{display:flex;flex-direction:column}li.shipping_options .shippingoption .shipping-title{flex-direction:column;font-size:.8rem}li.shipping_options .shippingoption .shipping-hideable .cart_view_shippingpickup{max-width:200px}#cart-drop{font-size:.8rem}}@media(max-width: 923px){.checkout-container div#cart-maincontent{max-width:100%}}@media print{@page{margin-left:20mm;margin-right:15mm;margin-top:20mm;margin-bottom:25mm}.checkout-buttons{display:none}div#cart-payment{display:block;width:100%}.billingInfo,.deliveryInfo{display:inline-block;width:50%;position:relative;page-break-after:always}.contentInfo{position:relative;display:block;width:50%}}/*# sourceMappingURL=cart.css.map */
