ul.products li.product .button, .woocommerce ul.products li.product .button { background:#92d050; }
.woocommerce ul.products li.product .button:hover, ul.products li.product .button:hover, ul.page-numbers li a:hover, .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background:#6cb025; }
.woocommerce-info { border-top-color:#92d050; }
.woocommerce ul.products li.product .button, .woocommerce-info:before, .woocommerce-message::before, .woocommerce a.remove { color:#92d050; }
.add_to_cart_button:hover {border:none!important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background:#92d050; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover { background:#6cb025; border:none }
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background:#6cb025; } 
.woocommerce-message { border-top-color:#92d050; } .woocommerce ul.products h2 { font-size:20px!important; text-transform:none; padding:0!important; margin:12px 0 0 0!important; line-height:125%; font-style:italic; font-family:'Cambay', sans-serif!important;  }
a.button.wc-forward { margin:0; font-size:14px; padding:10px 35px 10px 25px; background:#92d050; color:#fff; border-radius:20px; }
a.button.wc-forward:hover, .product-categories a:hover { background:#161a50; color:#fff!important; }
.woocommerce .woocommerce-message .button:hover {border:none}
.kauppasivut { margin:40px 0; }
.summary .sku_wrapper, .mobiilisivupalkki { display:none; }
ul.products li.product { text-align:center; }
ul.products li.product a { text-decoration:none; }
ul.products li.product a img, .woocommerce ul.products li.product a img { margin:0; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; max-width:100%; height:auto; }
ul.products li.product a img:hover, .woocommerce ul.products li.product a img:hover { opacity:0.7; filter:alpha(opacity=70); }
ul.products li.product .price, .woocommerce ul.products li.product .price, .woocommerce ul.products li.product span.woocommerce-Price-amount { font-size:25px!important; font-weight:700!important; margin:12px 0!important; display:block!important; line-height:100%!important; font-family:'Teko', sans-serif; }
span.woocommerce-Price-amount { font-weight:700; }
ul.products li.product h3, .woocommerce ul.products li.product h3 { padding:10px 0 0 0; font-size:14px; font-weight:600; }
ul.products li.product .button, .woocommerce ul.products li.product .button { margin:0; font-size:16px; color:#fff; padding:14px 20px 11px; line-height:100%; font-weight:700; position:relative; white-space:nowrap; border-radius:25px; }
ul.products li.product .button:hover, .woocommerce ul.products li.product .button:hover { color:#fff; }
a.button.wc-forward { margin:0; font-size:14px; }
.woocommerce ul.products li.product .star-rating { margin:5px auto 0 auto; }
h1.page-title { display:none; font-size:28px; font-weight:normal; border-bottom:1px solid #ddd; padding:0 0 20px 0; margin:0 0 20px 0; }
.search-field { padding:10px 20px; font-size:16px; background:#f17371; border:none; color:#fff; border-radius:20px; }
.screen-reader-text { display:none; }
form.woocommerce-product-search { margin:0; }
form.woocommerce-product-search input[type="submit"] { border-radius:25px; border:none; position:relative; float:right; width:auto; height:35px; margin:0 0 0 5px; background:url(//outdoorsoulu.fi/wp-content/themes/outdoorsoulu/images/search.png); background-repeat:no-repeat; background-position:center; }
.woocommerce-product-search ::-webkit-input-placeholder { color:#fff; }
.woocommerce-product-search ::-moz-placeholder { color:#fff; }
.woocommerce-product-search :-ms-input-placeholder { color:#fff; }
.woocommerce-product-search :-moz-placeholder { color:#fff; } .sisaltoalue li.product { width:33%!important; float:left!important; list-style-type:none!important; box-sizing:border-box!important; margin:0 0 30px 0!important; padding:0 10px 10px 10px!important; }
.sisaltoalue li.product:nth-child(3n+1) { content:''; display:block; clear:both; }
ul.products h2 { font-size:16px; text-transform:none; padding:0; margin:12px 0 0 0; line-height:100%; }
h1.product_title { font-size:30px; }
ul.page-numbers { clear:both; border:1px solid #ddd; background:#f5f5f5; border-radius:3px; display:table; }
ul.page-numbers li { display:table-cell; margin:0; padding:0; }
ul.page-numbers li span, ul.page-numbers li a { list-style-type:none; padding:10px 15px; margin:0; border-right:1px solid #ddd; display:inline-block; }
ul.page-numbers li:last-of-type span, ul.page-numbers li:last-of-type a { border-right:none; }
ul.page-numbers li a { text-decoration:none; }
ul.page-numbers li a:hover { color:#fff; }
ul.page-numbers li:first-of-type span, ul.page-numbers li:first-of-type a { border-left:none; }
div.images { float:left; width:60%; padding:0; margin:0; box-sizing:border-box; margin:0 0 20px 0; }
div.images img { max-width:100%; height:auto; }
div.summary { float:left; width:40%; box-sizing:border-box; padding:0 0 0 25px; margin:0 0 20px 0; }
div.summary span.woocommerce-Price-amount { font-weight:400; font-size:35px; color:#fff; }
div.summary p.price { margin:0 0 30px 0; }
div.summary select { margin:0; padding:5px; cursor:pointer; }
table.variations { width:100%; margin:25px 0 15px 0; }
div.summary div.product_meta { clear:both; display:none }
div.summary span.posted_in { clear:both; padding:20px 0; display:block; line-height:125%; }
.woocommerce div.product .woocommerce-product-rating { margin:0; }
ul.wc-tabs, .woocommerce div.product .woocommerce-tabs ul.tabs { clear:both; margin:0 0 0 0; }
ul.wc-tabs li { list-style-type:none; display:inline-block; margin:0 25px 0 0;  }
ul.wc-tabs li a { padding:10px; font-size:15px; text-decoration:none; -webkit-transition:all .25s ease; -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
div.related.products { margin:50px 0 0 0; }
div.woocommerce-tabs h2, .related.products h2 { font-size:48px; font-weight:700; }
.related.products { border-top:1px solid #ccc; margin:50px 0 0 0; padding:20px 0 0; }
div.summary button.single_add_to_cart_button, .woocommerce div.summary button.single_add_to_cart_button { display:block; margin:0; width:80%; float:left; margin:0; font-size:16px; padding:0; height:50px; cursor:pointer; border:none; border-radius:0; border-top-right-radius:25px; border-bottom-right-radius:25px; }
.woocommerce div.product form.cart div.quantity { margin:0; width:20%; }
.woocommerce .entry-summary .quantity .qty { width:100%; }
div.quantity input { float:left; width:20%; text-align:center; border:none; background:#92d050; color:#fff; padding:15px 0; font-size:16px; position:relative; height:50px; box-sizing:border-box; padding:0 0 0 13px; border-radius:30px; border-right:2px solid #fff }
.entry-summary div.quantity input { border-top-left-radius:25px; border-bottom-left-radius:25px; border-top-right-radius:0; border-bottom-right-radius:0; }
.sivuvalikko { border:2px solid #000; margin:0 0 40px 0; box-sizing:border-box; }
.sivuvalikko li { margin:0; list-style-type:none; padding:0; line-height:100%; }
.sivuvalikko a { padding:15px 20px; display:block; background:transparent; border-top:1px solid #98a9c3; text-decoration:none; position:relative; font-size:18px; }
.woocommerce-mini-cart__empty-message {padding:15px 20px; display:block; background:transparent; position:relative; font-size:18px; margin-bottom:0}
.sivuvalikko a:after { content:'»'; position:absolute; right:20px; top:50%; transform:translateY(-50%); -moz-transition:all .25s ease; -o-transition:all .25s ease; transition:all .25s ease; }
.sivuvalikko a:hover { color:#ff908e; }
.sivuvalikko a:hover:after { right:10px; }
.sivuvalikko li.current-cat a { color:#ff908e; }
.sivuvalikko li:first-of-type a { border-top:none; }
.sivuvalikko li.active a { border-left:4px solid #a2876e; padding-left:16px; }
.valikkootsikko, nav.sivuvalikko h3 { padding:15px 20px; background:#2c3449; color:#fff; font-weight:700; border:0; margin:0; text-transform:uppercase; font-weight:normal; font-size:18px; }
ul.product-categories { margin:0; }
.sivuvalikko ul.product_list_widget img, .sivuvalikko ul.product_list_widget span.amount { display:none; }
ul.product_list_widget { margin:0; }
.sivuvalikko ul.cart_list a { border-top:none; }
.sivuvalikko ul.cart_list a:after { content:none; }
li.mini_cart_item { display:table; width:100%; border-bottom:1px solid #98a9c3; }
li.mini_cart_item:first-of-type { border-top:none; }
li.mini_cart_item a { display:table-cell!important; vertical-align:middle; }
li.mini_cart_item a:first-of-type { width:15%; text-align:center; border-radius:0; }
li.mini_cart_item span.quantity { width:35%; text-align:center; display:table-cell; box-sizing:border-box; vertical-align:middle; color:#fff; font-size:18px  }
.sivuvalikko ul.product_list_widget li.mini_cart_item span.amount { display:inline; color:#fff; font-size:18px }
li.mini_cart_item a:nth-child(2) { width:50%; }
div.widget_shopping_cart_content p.total { text-align:right; color:#00010f; background:#fff; margin:0; padding:15px 15px 10px; box-sizing:border-box; font-weight:400 }
div.widget_shopping_cart_content span.amount { margin:0; font-size:16px; }
div.widget_shopping_cart_content .total span.amount { color:#00010f; font-size:18px }
div.widget_shopping_cart_content p.buttons { margin:0; }
div.widget_shopping_cart_content a.button { text-transform:none; border:0; font-size:18px; border-radius:0; display:block; width:100%; box-sizing:border-box; padding:15px 20px; font-weight:normal; background:transparent; color:#2c3449; border-bottom:1px solid #98a9c3; font-family: 'Cambay', sans-serif!important; }
div.widget_shopping_cart_content li.empty { padding:15px 20px; font-size:18px!important; }
.woocommerce ul.product_list_widget li { padding:0; }
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { font-weight:normal; }
.woocommerce a.remove { color:#92d050!important }
.woocommerce a.remove:hover { background:#92d050!important; }
.sivuvalikko ul.product-categories ul.children { opacity:0; max-height:0; border-top: 1px solid #98a9c3; margin:0; -webkit-transition:all .5s ease; -moz-transition:all .5s ease; -o-transition:all .25s ease; transition:all .5s ease; overflow:hidden; }
.sivuvalikko ul.product-categories ul.children a { padding:10px 20px 10px 40px; color:#828dab; }
.sivuvalikko ul.product-categories ul.children a:hover, .sivuvalikko ul.product-categories ul.children li.current-cat a { color:#2c3449; }
.sivuvalikko ul.product-categories ul.children li.current-cat ul a { color:#828dab; }
.sivuvalikko ul.product-categories ul.children ul.children a { padding:10px 20px 10px 60px; border-top:1px solid #98a9c3; }
.sivuvalikko ul.product-categories ul.children ul.children li:first-of-type a { border-top:none; }
.sivuvalikko ul.product-categories li.current-cat-parent ul.children, .sivuvalikko ul.product-categories li.current-cat ul.children { opacity:1; max-height:500px; }
div.widget_shopping_cart_content li.empty { padding:20px; font-size:16px!important; }
form.woocommerce-ordering { float:right; }
form.woocommerce-ordering select { margin:0; border:1px solid #ddd; padding:10px 0 10px 10px; cursor:pointer; }
p.woocommerce-result-count { float:left; margin:0; padding:10px 10px 10px 0; }
p.in-stock { color:#54bd14; font-weight:600; position:relative; padding:0 0 0 20px; }
p.out-of-stock { color:#e4c41c; font-weight:600; position:relative; padding:0 0 0 20px; }
p.in-stock:before { content:''; width:10px; height:10px; border-radius:50%; background:#54bd14; position:absolute; top:43%; transform:translate(0, -50%); left:0px; }
p.out-of-stock:before { content:''; width:10px; height:10px; border-radius:50%; background:#e4c41c; position:absolute; top:40%; transform:translate(0, -50%); left:0px; }
.woocommerce #reviews #comments ol.commentlist li { list-style-type:none; }
span#reply-title { font-size:20px; color:#2c3449; margin:0 0 10px 0; display:block; }
#review_form_wrapper { margin:20px 0 0; padding:20px; border:2px solid #2c3449; }
.comment-form-rating label { font-size:14px; font-weight:700; margin:0 0 5px 0; }
.woocommerce #reviews #comments ol.commentlist li img.avatar { background:#98a9c3; border:1px solid #98a9c3; border-radius:50%; }
.woocommerce #review_form #respond textarea, .woocommerce #review_form input[type="text"], .woocommerce #review_form input[type="email"], .woocommerce #review_form textarea { margin-top:0; }
.woocommerce #review_form #respond .form-submit input { color:#2c3449; background:transparent; border:2px solid #2c3449; border-radius:20px; font-weight:600; }
.woocommerce #review_form #respond .form-submit input:hover { background:#2c3449; color:#fff; } .woocommerce form table.shop_table.cart { background:#00010f; float:left; width:65%; box-sizing:border-box; padding:0 30px 0 0; border-right:1px solid #eee; color:#fff }
.woocommerce td.actions input.button:disabled, .woocommerce td.actions input.button:disabled[disabled], .woocommerce td.actions input.button { color:#fff; padding:15px; background:#92d050; border-radius:30px; width:100%; }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { padding:15px; border-radius:0; width:100%; box-sizing:border-box; text-align:center; border-radius:30px; }
.woocommerce td.actions input.button:hover { background:#6cb025; }
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:left; width:35%; box-sizing:border-box; padding:0 0 0 30px; }
.cart_totals table.shop_table { background:#fff; }
div.coupon { margin:25px 0; }
input#coupon_code { width:auto; float:left; margin:0; padding:10px; height:45px; border-radius:0; background:#eee; border:none; color:#444; }
.woocommerce .cart .coupon .button { float:left; width:auto; padding:10px 20px; margin:0 0 0 15px; height:45px; background:transparent; border:2px solid #444; color:#444; font-size:14px; border-radius:30px; }
.woocommerce .cart .coupon .button:hover { background:#161a50; border:2px solid #161a50; color:#fff; }
.variation p, .variation dt, .variation dd { margin:0; line-height:125%; }
ul#shipping_method label, ul#shipping_method label span, .woocommerce ul#shipping_method .amount { font-size:14px; }
.cart_totals h2 { margin:0 0 15px 0; padding:9px 12px; line-height:125%; border-bottom:3px solid #eee; }
table.shop_table_responsive thead th { border-bottom:2px solid #eee; }
.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt { margin-bottom:0; }
tr.shipping td { text-align:right; }
.woocommerce table.shop_table td { padding:15px 12px; } .woocommerce form.checkout .col-1, .woocommerce form.checkout .col-2 { float:none; width:100%; margin:0 0 25px 0; }
.woocommerce form.checkout #customer_details { width:60%; float:left; box-sizing:border-box; padding:0 15px 0 0; }
.woocommerce form.checkout #customer_details:after {content:' '; clear:both}
.woocommerce form.checkout #order_review, h3#order_review_heading { float:left; width:38%; box-sizing:border-box; margin-left:2%; }
.woocommerce form.checkout #order_review { padding:30px; border:2px solid #2c3449; }
form.woocommerce-checkout:after {content:''; clear:both; display:block }
.woocommerce-info > a {color:#161a50!important}
.woocommerce table.shop_table { border:none; border-bottom:3px solid #eee; margin:0 0 15px 0; border-radius:0; }
table.woocommerce-checkout-review-order-table tr th:nth-child(even), td.product-total, tr.cart-subtotal td, .woocommerce ul#shipping_method li, #order_review tr.order-total td, tr.order-total td { text-align:right; }
#order_review td.product-name { width:60%; }
#order_review p, #order_review dd, .woocommerce #order_review td.product-name dl.variation, .woocommerce #order_review td.product-name dl.variation dt { margin:0; padding:0; }
#order_review .payment_box p { margin:0 0 10px 0; }
.woocommerce #order_review table.shop_table td, .woocommerce #order_review table.shop_table p { color:#777; font-size:14px; line-height:125%; }
.woocommerce #order_review table.shop_table th, div.summary td.label, ul.wc-tabs li a, div.summary span.posted_in, .woocommerce table.shop_table th, .cart_totals h2 { padding:15px 0; color:#161a50; text-transform:uppercase; font-weight:400; font-size:16px; line-height:125%; }
.cart_totals h2 {font-weight:700}
.entry-summary table.variations td.label { padding:0; }
.woocommerce table.shop_table th, .cart_totals h2 { padding:15px 12px 5px 12px; }
.woocommerce #order_review table.shop_table td { padding:15px 0; color:#777; }
.woocommerce #order_review table.shop_table th { font-weight:600; font-size:14px; }
#order_review span.woocommerce-Price-amount, .woocommerce ul#shipping_method label, .woocommerce ul#shipping_method label span, .woocommerce ul#shipping_method .amount, li.wc_payment_method label, .woocommerce-billing-fields label, span.woocommerce-Price-amount { color:#2c3449; font-size:18px; font-weight:400; margin:12px 0; line-height:100%; }
.woocommerce-billing-fields label { margin:0; }
li.wc_payment_method label { display:inline-block; }
#order_review .includes_tax .amount, .includes_tax span.woocommerce-Price-amount { font-size:12px; color:#777; }
.woocommerce-checkout #payment ul.payment_methods li { list-style-type:none; }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background:transparent; border-radius:0; padding:0; }
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { padding:0; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color:#f1f1f1; }
#add_payment_method #payment div.payment_box:before, .woocommerce-cart #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before { border:1em solid #f1f1f1; border-right-color:transparent; border-left-color:transparent; border-top-color:transparent; }
div.payment_box p, .woocommerce form .form-row label.checkbox { font-size:14px; font-weight:400; }
.woocommerce p.create-account label.checkbox { font-weight:600; color:#222; font-size:14px; }
.woocommerce-checkout #payment div.form-row { padding:15px 0 0 0; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { border-radius:30px; margin:15px 0 0 0; padding:15px; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { border-radius:0; padding:10px; box-shadow:inset 1px 1px 3px #eee; border:1px solid #ccc!important; font-size:14px; }
.select2-container .select2-choice { border-radius:0; padding:10px; font-size:14px; line-height:125%; background:#ffffff; background:-moz-linear-gradient(top, #ffffff 0%, #f9f9f9 47%, #f8f8f8 100%); background:-webkit-linear-gradient(top, #ffffff 0%,#f9f9f9 47%,#f8f8f8 100%); background:linear-gradient(to bottom, #ffffff 0%,#f9f9f9 47%,#f8f8f8 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8',GradientType=0 ); }
#ship-to-different-address label.checkbox { text-transform:uppercase; font-size:18px; font-weight:500; }
input#ship-to-different-address-checkbox { margin:0 0 0 3px; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight:600; }
.woocommerce-result-count, .woocommerce-ordering {display:none}
.shopitems {background:transparent; border:none; padding-top:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color:#00010f!important; font-weight:400; text-transform:none }
div.woocommerce-tabs h2 {color:#00010f }
.woocommerce-product-details__short-description {color:#fff}
.related.products {display:none}
.woocommerce div.product .woocommerce-tabs .panel { color:#00010f; padding:30px; background:#fff;  }
div.media-heading {color:#fff}
.media-heading > a {font-size:12px}
.woo-event-schedu > .row > .col-md-6.col-sm-6 {width:100%!important}
.woo-event-schedu > .row > .col-md-6.col-sm-6:first-child {display:none}
.woo-event-schedu {padding:0!important}
.woo-event-schedu .col-md-6:last-child {border-left:0}
.we-icl-import {display:none}
.greenie {color:#92d050; display:block}
.radiochoice {display:inline-block; width:30%; margin:0 1.5%; vertical-align:top}
.specswrap { margin-bottom:20px; }
.specswrap h3 {text-align:center; display:block}
.centteri {text-align:center}
.woocommerce form table.shop_table.cart { background: #fff; float: left; width: 65%; box-sizing: border-box; padding: 0 30px 0 0; border-right: 1px solid #eee; }
.woocommerce input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: #ffffff; background-color: #92d050; border-radius:50px}
p.lost_password a {color:#00010f!important}
p.lost_password a:hover {color:#fff!important}
.woocommerce p {font-size:16px}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color:#fff; background:#6cb025; border:none }
#rememberme {margin-top:16px}
.woocommerce .woocommerce-order-details a {color:#00010f!important}
ul.select2-results__options > li {list-style-type:none; margin-left:0; padding-left:10px}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background:#161a50; color:#fff }
p.must-log-in a {color:#000!important}
.jee > .woocommerce > h2 {color:#000}
.woocommerce-MyAccount-navigation li a {color:#fff; background:#92d050; padding:15px; margin-bottom:15px; display:block }
.woocommerce-MyAccount-content a {color:#000!important}
.woocommerce-MyAccount-content a:hover {color:#fff!important}
.woocommerce-MyAccount-navigation li a:hover { background:#6cb025; }
.woocommerce-MyAccount-navigation li  {list-style-type:none; } 
.woocommerce-message.woocommerce-message--info a.button, woocommerce-Message woocommerce-Message--info a.button {color:#fff!important}
.woocommerce-Address-title h3 {color:#000}
li.woocommerce-MyAccount-navigation-link { margin-left:0 }
header.woocommerce-Address-title a.edit:hover {color:#fff!important; background:#6cb025; box-shadow: inset 0 -5px 0 0 #6cb025;}
header.woocommerce-Address-title a.edit {margin-bottom:10px; display:block; padding:10px; box-shadow: inset 0 -5px 0 0 #92d050;}
.woocommerce-MyAccount-content a.woocommerce-Button {color:#fff!important}
fieldset {margin-bottom:15px}
.product-name h4 a {color:#000!important}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {color:#000!important}
td.product-name h4, .woocommerce-order-details h2, #order_review_heading, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3 {color:#000}
.woocommerce-mini-cart__buttons a:hover {border-bottom:1px solid #fff!important}
.woocommerce p.stars a::before {color:#000}
.woocommerce p.stars a:hover {background:#fff!important; box-shadow:none}
.woocommerce p.stars a {box-shadow:none}
.woocommerce #respond input#submit:hover {border:2px solid #fff}
address { box-sizing:border-box }
.woocommerce-column__title { color:#000 }
a.woocommerce-terms-and-conditions-link {color:#000!important}
.woocommerce-terms-and-conditions h2, .woocommerce-terms-and-conditions h3, .woocommerce-terms-and-conditions h4 {color:#000; margin-top:20px}
@media (max-width: 1399px) {
.sisaltoalue li.product { width:50%!important; }
.sisaltoalue li.product:nth-child(3n+1), .woocommerce ul.products li.first { content:none; clear:none; }
.sisaltoalue li.product:nth-child(odd) { clear:both; }
}
@media only screen and (max-width: 1199px) {
form.woocommerce-ordering, p.woocommerce-result-count { float:none; }
div.images, div.summary { float:none; width:100%; padding:0; }
.woocommerce form.checkout #order_review { padding:0 15px 15px 15px; }
.etusivu4 ul.products li:nth-child(odd) { clear:both; }
.sivuvalikko a:after { content:none; }
}
@media only screen and (max-width: 999px) {
.woocommerce form table.shop_table.cart, .cart_totals, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float:none; width:100%; padding:0; margin:0 0 20px 0; }
.radiochoice {width:29%}
}
@media only screen and (min-width: 750px) and (max-width: 999px) { 
.sisaltoalue li.product { width:100%!important; float:none!important; }
.sivuvalikko a { padding:15px }
.sivuvalikko ul.product-categories ul.children a { padding:10px 20px 10px 10px; }
.sivuvalikko ul.product-categories ul.children ul.children a {padding:10px 20px 10px 20px; }
}
@media only screen and (max-width: 769px) {
.woocommerce-cart-form__cart-item div.quantity input {float:none}
.woocommerce-order-overview woocommerce-thankyou-order-details li {display:block; float:none}
}
@media only screen and (min-width: 750px) {
.sivuvalikko ul.product-categories li:hover ul.children { opacity:1; max-height:500px; }
}
@media only screen and (max-width: 749px) {
.woocommerce table.shop_table td { padding:10px; }
.woocommerce form.checkout #customer_details, .woocommerce form.checkout #order_review, h3#order_review_heading, input#coupon_code, .woocommerce table.cart td.actions .coupon .input-text + .button { float:none; width:100%; text-align:center; margin:0 0 10px 0; }
.woocommerce form.checkout #customer_details { padding:0; }
.desktopsivupalkki { display:none; }
.mobiilisivupalkki { display:block; }
.woocommerce-cart-form__cart-item .product-subtotal { clear:both; }
.shopitems {padding:20px 0}
.desktopsivupalkki {margin:0 10px; padding-top:20px}
.radiochoice {width:90%; margin-left:5%; margin-right:5%; text-align:center}
.radiochoice h4 {font-size:20px}
}
@media only screen and (max-width: 549px) {
form.login p.form-row {display:block; float:none; width:100%;}
.sisaltoalue li.product { width:100%!important; float:none!important; }
#order_review span.woocommerce-Price-amount, .woocommerce ul#shipping_method label, .woocommerce ul#shipping_method label span, .woocommerce ul#shipping_method .amount, li.wc_payment_method label, .woocommerce-billing-fields label, span.woocommerce-Price-amount { font-size:12px; }
form.woocommerce-product-search { position:relative; }
form.woocommerce-product-search input[type="submit"] { position:absolute; top:2px; right:10px; }
h1.page-title { font-size:22px; }
.checkout_coupon > p {display:block; width:100%!important}
}