/*
Theme Name: KV-teema
Theme URI: https://www.perhokalastus.fi/wp-content/themes/
Author: Lucky Levi Oy
Author URI: http://www.perhokalastus.fi/
Description: Custom theme for Perhokalastus.fi
Version: 1
*/
@font-face{font-family:Rift;src:url(https://www.perhokalastus.fi/wp-content/themes/kv-theme/fonts/Rift-Light.otf);font-weight:light;font-display:swap}
@font-face{font-family:Rift Medium;src:url(https://www.perhokalastus.fi/wp-content/themes/kv-theme/fonts/Rift-Medium.otf);font-display:swap}
:root{--primary:#5d9a94}.yith-wcbm-badge {border-radius: 50px;font-weight:600;}
.logged-in.admin-bar{margin-top:32px}.logged-in.admin-bar .navbar{top:32px}body{text-align:left;overflow-x:hidden;position:relative;min-height:100vh}
h1,h2{font-family:Rift,helvetica}h3{font-size:1.5rem}
body .container{margin-top:5.5em;padding:0;max-width:unset!important;padding-bottom:297px;display:flex;flex-flow:column-reverse}
body.page-id-96 .container{margin-top:4em}body .container {padding-bottom: 270px;}
.title{font-size:11pt;font-family:verdana;font-weight:700}
.header-inner{display:flex;width:100%;max-width:1400px;margin:auto}
.header-logo{width:30%}.header-logo img{height:50px!important; object-fit:contain}
.row{margin:0}body .btn-primary a:hover,body a{color:#5d9a94}body a:hover{color: rgb(5, 84, 87);text-decoration:none}.woocommerce div.product .woocommerce-tabs table {height: auto!important;width: auto; max-width:900px;}.woocommerce-products-header{width: 100%; padding-bottom: 1em;}
.button{background:rgb(14, 131, 102);background:linear-gradient(0deg, rgb(16, 80, 74) 0%, rgb(11, 95, 95) 84%);
border-radius:3px;padding:12px 24px;color:#fafafa!important;margin:auto;text-align:center;text-transform:uppercase;display:block;width:30%;transition:.2s;font-family:Rift,helvetica;font-size:20px}
.button:active,.button:hover{background: rgb(5, 84, 87);background:linear-gradient(0deg, rgb(6, 116, 124) 0%, rgb(5, 84, 87) 84%);
transition:.2s}.button:hover span{border-bottom:none}
.mob-sidebar .btn{color:#5d9a94!important;font-weight:500;margin:0;padding:1em 0;border:none}
.btn.btn-primary{background-color:#5d9a94;border-color:#5d9a94;padding:.375rem .75rem;margin:.5em}
.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#fff!important;color:#5d9a94!important;border-color:#5d9a94!important;box-shadow:none!important}
.btn-primary a{color:#fff}.btn.btn-secondary{background-color:#fff;color:#5d9a94;padding:.375rem .75rem;border:1px solid #5d9a94}
.frontImg{background-image:url(https://kalastusvalineet.fi/wp-content/uploads/2020/06/kalastusvalineetfi.jpg);background-size:cover;padding:1.5em;margin-bottom:1em;color:#fafafa;text-align:center;height:50vh}
.frontImg h1{margin-top:2em}.content{max-width:1000px;padding:1em;margin:auto}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.dgwt-wcas-suggestions-wrapp{top:31px!important}
html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form{min-width:400px!important;width:400px}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon{padding:0!important}@media (min-width:700px){::-webkit-scrollbar{width:10px;height:3px}}
.frontBox{display:flex;width:100%;max-width:1000px;margin:auto}
.frontBox .box{width:40%;height:100px;display:flex;background:linear-gradient(0deg, rgb(6, 116, 124) 0%, rgb(5, 84, 87) 84%);color:#fff;font-family:Rift,helvetica;margin:1em}
.frontBtn{margin:auto;display:block;font-size:1.5em;cursor:pointer}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d4d5d0}
::-webkit-scrollbar-thumb:hover{background:#6c757d}::selection{background:#5d9a94;color:#fff}input[type=number]{-moz-appearance:textfield;float:left}
.minus,.plus{width:25px;height:25px;background:#fafafa;color:#5d9a94;border:2px solid #5d9a94;font-weight:600;border-radius:7px;padding:0!important;vertical-align:middle;text-align:center;cursor:pointer;float:left;margin:2px}.minus:hover,.plus:hover{background:#5d9a94;color:#fafafa}
#main{max-width:1400px;margin:auto}#ttr_header{-webkit-box-shadow:0 1px 5px 0 #262625;-moz-box-shadow:0 1px 5px 0 #262625;box-shadow:0 1px 5px 0 #262625;padding:.5em 3em .5em 1em}
body .navbar{background-color:#262625;height:4em;align-items:center;position:fixed;top:0;transition:top .2s ease-in-out;width:100%;z-index:999}
body .nav-up{top:-12vh!important}body .navbar .menu{list-style:none;display:flex;margin-bottom:0;align-items:center}
body .navbar .menu .menu-item{display:inline-block;padding:0 1em}.menu-item a{color:#fafafa;font-family:Rift,helvetica;font-size:18px}
.menu-item a:hover{color:#fff;}.main-nav{padding-left:20%;align-self:center;width:70%}
#ttr_header .menu .menu-item .sub-menu{max-height:0;overflow:hidden;position:absolute;transition:.1s ease-in;background:rgba(38,38,37,.9);padding:0;z-index:999;width:180px}
#ttr_header .menu .menu-item-has-children:hover .sub-menu{max-height:1000px}.menu .menu-item .sub-menu .menu-item{display:list-item;list-style:none;margin:.5em 0 .5em;font-size:16px}
.menu .menu-item .sub-menu .menu-item a{text-transform:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";letter-spacing:-.5px;color:#d4d5d0;font-size:16px;padding-left:0;-webkit-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out}
.menu .menu-item .sub-menu .menu-item a:hover{color:#fafafa;padding-left:2px}#menu-paavalikko .cart-contents .cart-text,#mobile_nav{display:none}
.label-sale.menu-item a:after, #menu-paamenu-mobile .menu-item-11003 a:after{content:"Ale";display: inline-block;font-size: 9px;line-height: 11px;text-transform: uppercase;letter-spacing: -0.1px;margin-left: 4px;background-color: #5d9a94;font-weight: bolder;border-radius: 2px;color: #d4d5d0;padding: 2px 3px 3px;position: relative;top: -2px;}
.widget_shopping_cart_content{display:none;transition:1s}
.showCart{display:block!important;background:#fff;border:#ebebeb;position:absolute;width:220px;padding:.5em;-webkit-box-shadow:0 3px 4px 0 #d4d5d0;-moz-box-shadow:0 3px 4px 0 #d4d5d0;box-shadow:0 3px 4px 0 #d4d5d0;overflow-y:auto;max-height:80vh;transition:1s}
.widget_shopping_cart_content .cart_list{margin:auto;padding:.1em!important;list-style:none}
.widget_shopping_cart_content .cart_list .mini_cart_item{display:grid;text-align:center;margin-bottom:1em;border-bottom:1px solid #5d9a94}
.widget_shopping_cart_content .cart_list .mini_cart_item .remove{color:red;font-size:30px;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:red!important;text-decoration:none;border:0}.widget_shopping_cart_content .cart_list .mini_cart_item .remove:hover{color:#fff!important;background:red}
.widget_shopping_cart_content .cart_list .mini_cart_item a{display:inline-grid;font-size:17px;color:#262625;font-weight:300}
.widget_shopping_cart_content .cart_list .mini_cart_item a img{margin:auto;width:100px!important;height:auto}
.widget_shopping_cart_content .cart_list .mini_cart_item .variation{font-size:14px;background:#f7f6f7;margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}
.widget_shopping_cart_content .cart_list .mini_cart_item .variation dd{margin-bottom:0!important;display:inline-block;float:left}
.widget_shopping_cart_content .cart_list .mini_cart_item .variation dd p{margin-bottom:0}
.widget_shopping_cart_content .cart_list .mini_cart_item .variation dt{display:inline-block;float:left;padding:0 0 .25em;margin:0 4px 0 0;clear:left}
.widget_shopping_cart_content .cart_list .woocommerce-Price-amount{font-weight:600}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{width:150px!important;background:#fff!important;border:2px solid #5d9a94!important;color:#5d9a94!important;margin:auto!important;display:block!important;padding:7px!important;float:none!important;font-size:16px!important}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:hover{background:#5d9a94;color:#fff}
.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{text-align:center;margin-bottom:0}
.btn{border-color:#fafafa;color:#fafafa;border-radius:0}.btn.focus,.btn:focus{box-shadow:none}
.front .carousel p{margin-bottom:0;height:0}.front .carousel .carousel-text{height:auto;margin-bottom:1em;font-size:22px}
.front .carousel-inner{height:25em;display:flex}.front .carousel-inner br{display:none}
.front .carousel-inner .carousel-item img{object-fit:cover;object-position:top;height:25em}
.front .carousel-caption{bottom:0;right:0;left:0;width:100%;height:100%;background-color:rgba(212,213,208,.3);color:#262625;padding-top:7em;margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}
.front .carousel-caption h1,.front .carousel-caption p{width:50%;margin-left:45%;padding:.2em}.front .carousel-control-next,.front .carousel-control-prev{width:7%;z-index:22}
.front .carousel-indicators li{width:5px;height:5px;border-radius:50%}
.front .carousel-inner .btn{border:1px solid #fafafa;background:rgba(250,250,250,.6);color:#495057;font-family:Rift,helvetica;font-size:1.2em;font-weight:700;letter-spacing:1px;display:inline-table;margin:.2em;transition:.2s}
.front .carousel-inner .btn:hover{border-color:#5d9a94}.woocommerce .products.columns-3 .product,.woocommerce .products.columns-4 .product{padding:0 1em;list-style:none}
ul.products li.product .price{color:#262625!important;display:block;font-weight:500!important;margin-bottom:.5em;font-size:1em!important}
.woocommerce ul.products li.product .price del {opacity:1!important; color:gray!important;}
.woocommerce .products ul,.woocommerce ul.products{margin:auto!important}
ul.products li.product .woocommerce-loop-product__title{font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#5d9a94;width:100%}nav.woocommerce-pagination ul{border:none}
.woocommerce-page .woocommerce-pagination ul.page-numbers li,.woocommerce-pagination ul.page-numbers li{display:inline-block;margin:5px}
nav.woocommerce-pagination ul li span.current{background:#337ab7;color:#fff;padding:12px}
.woocommerce-pagination ul.page-numbers a.page-numbers{color:#444;padding:12px;margin:0;background:#ddd}
.woocommerce span.onsale{background-color:#5d9a94!important}.woocommerce div.product form.cart .variations select{max-width:75%!important;border:0;border-bottom:1px solid #262625}.woocommerce div.product form.cart .variations select:focus{border-bottom-color:#5d9a94;outline:0}
.woocommerce-cart #main{display:flex;flex-wrap:wrap}
.woocommerce-cart .woocommerce-breadcrumb {width:90%}.woocommerce-cart .woocommerce-notices-wrapper{width:100%}.open{visibility:visible!important;height:auto!important}
.woocommerce span.onsale{min-width:3.55em!important}.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li{border:none!important}
.woocommerce nav.woocommerce-pagination ul li{padding:0 2px!important}
.woocommerce-pagination ul.page-numbers a.page-numbers{border:2px solid #5d9a94;background:#fafafa;color:#5d9a94;padding:6px;border-radius:50%;width:30px;height:30px}
.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#5d9a94!important;color:#fafafa!important;padding:6px;border-radius:50%;width:30px;height:30px}
.woo-list{padding:2em 1em .5em;max-width:1100px;margin:auto}.woo-list .woocommerce ul.products{white-space:nowrap;display:flex;overflow-x:auto;margin-bottom:0}
.woocommerce .products.columns-4 .product{margin-bottom:1em}
.woo-list.category .woocommerce ul.products li.product a img{width:120px!important;max-width:unset;transition:filter .6s,opacity .6s,transform .6s,box-shadow .3s}
.woocommerce ul.products li.product .woocommerce-loop-category__title{white-space:initial;font-family:unset}
.woo-list .woocommerce ul.products li.product .woocommerce-loop-product__title{white-space:break-spaces}
.woocommerce ul.products li.product .onsale{top:8px!important;right:18px!important}
.woocommerce ul.products li.product a{display:flex;flex-wrap:wrap;transition:opacity .3s,transform .3s,background-color .3s}
.woo-list .woo-title{font-weight:600;text-align:center}
.woo-list hr{width:30%;border-top:1px solid #5d9a94}.woo-list.ig-feed{display:flex;clear:both;flex-direction:column}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#fff!important;border:2px solid #5d9a94!important;color:#5d9a94!important;margin:auto!important;display:block!important;padding:7px!important;width:100px!important;float:right!important}
.price_slider_amount .price_label{float:left;text-align:left}
.woocommerce #respond input#submit:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#5d9a94!important;color:#fff!important;border-color:#5d9a94!important}
.product_category_title{font-family:Rift,helvetica;font-size:15px;color:#6a6a6a;width:100%}
.woocommerce ul.products li.product a .out-of-stock{bottom:0;right:0;left:0;width:100%;height:60px;background-color:rgb(255 255 255 / .8);color:#252526;padding-top:18px;margin:0;position:absolute;top:20%;text-align:center;font-family:'Rift Medium';font-size:1.15em;z-index:998}
.woocommerce ul.products li.product img{transition:filter .6s,opacity .6s,transform .6s,box-shadow .3s; object-fit:contain;}
.woocommerce ul.products li.product{transition:opacity .3s,transform .3s,background-color .3s}
.woocommerce ul.products li.product:hover img{transform:scale(1.05)}select{padding:.25em;border:0;border-bottom:2px solid #262625;background-color:transparent}
.shop .woocommerce-ordering .orderby{float:right}.shop .page-title{font-family:'Rift Medium'}
.shop .term-description p{margin-bottom:2rem}.orderby:active,.orderby:focus{outline:0;border-bottom-color:#5d9a94}
.woocommerce-message{border-top-color:#5d9a94!important}.woocommerce .woocommerce-message a.button{width:auto!important}
.widget select{border:0;border-bottom:1px solid #5d9a94;padding:5px 0}
.widget select:active,.widget select:focus{outline:0}[type=search]{-webkit-appearance:textarea;outline-color:#5d9a94}
.mobile_item .active{transform:none!important;-webkit-transform:none;-ms-transform:none}.woocommerce div.product .woocommerce-tabs{padding-top:1em}
.woocommerce div.product .woocommerce-tabs ul.tabs{border-top:1px solid #d4d5d0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before{border:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{border:none!important;background:#fff!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;border:0;border-top:2px solid #5d9a94!important;border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:none!important;box-shadow:none!important}.woocommerce div.product .woocommerce-tabs table th{width:10%}
.woocommerce div.product .woocommerce-Tabs-panel--description{display:flex;flex-direction:column}.woocommerce div.product .woocommerce-Tabs-panel--description h2{width:100%}
.woocommerce div.product{margin-bottom:0;position:relative;max-width:1000px;margin:auto;padding:1em}
.woocommerce div.product form.cart .button{width:auto!important;padding:10px 24px!important}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:#5d9a94!important}
.woocommerce div.product .stock{color:#6c757d!important}.woocommerce .quantity .qty{outline-color:#5d9a94}
.woocommerce div.product span.onsale{left:.5em}.woocommerce-info{border-top:2px solid #5d9a94!important}
.single-product .product{float:right;width:71%}.single-product #ttr_sidebar{float:left}
.single-product .product_meta .sku_wrapper{float:left;width:100%}.single-product .product_meta .posted_in{clear:both}
.page-id-62 .woocommerce{display:flex;flex-wrap:wrap;padding:1em;max-width:1000px;margin:auto}
.page-id-62 .woocommerce .cart-empty,.woocommerce .cart-collaterals .cart_totals,.woocommerce-cart-form,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important}
.page-id-62 .woocommerce .return-to-shop{margin:auto}.page-id-62 .woocommerce .button{width:auto!important}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:200px!important}
#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:120px!important}
.woocommerce table.shop_table .product-name a{font-weight:600}.woocommerce td.product-name dl.variation{font-size:14px}
.woocommerce table.shop_table{border:none!important}.woocommerce table.cart .product-thumbnail{display:block!important}
.woocommerce table.cart .product-thumbnail img{margin:auto;display:block}.woocommerce table.cart .product-thumbnail::before{display:none}
.cart_totals h2{font-size:25px;padding-left:12px}.woocommerce-cart #primary{width:100%}.form-row .woocommerce-input-wrapper{display:contents}
.checkout .col-1{padding-bottom:3em}body .container .woocommerce-checkout{max-width:1100px;margin:auto}.container .woocommerce-checkout .button{width:200px!important;padding:1em!important}
#order_review_heading{padding-left:12px}#order_review{padding:1em}.woocommerce-order-received .woocommerce{max-width:1100px;margin:auto;padding:1em}
.woocommerce-order-received .woocommerce-thankyou-order-received{font-size:1.5em}
.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{max-width:1000px;margin:auto}
.woocommerce-MyAccount-navigation ul{padding-left:0;list-style:none;text-align:center}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{padding:.5em;border-right:1px solid #d4d5d0;text-align:center}
.woocommerce-account .woocommerce-MyAccount-content{display:flex;flex-wrap:wrap;padding:1em}
.col-1,.col-2,.woocommerce-MyAccount-content .col-1,.woocommerce-MyAccount-content .col-2{max-width:unset}
.woocommerce-account .addresses .title h3{float:none!important}
.woocommerce .col2-set .col-2,.woocommerce-account .addresses .title .edit,.woocommerce-page .col2-set .col-2{float:left!important}
.woocommerce .woocommerce-info{width:100%}.woocommerce-message{height:75px}.woocommerce-MyAccount-content .woocommerce button.button{width:auto!important}
.woocommerce-MyAccount-content .woocommerce-customer-details{width:100%}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{margin:0 5px!important}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active,.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:hover{background:rgb(212 213 208 / .3);font-weight:600}
.woocommerce-MyAccount-content .gift-cards-panel-title-container h2,.woocommerce-MyAccount-content .yith-add-new-gc-my-account-button{float:unset!important}
.woocommerce .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-button{margin:2px!important}.list-elements{display:flex}
.frontEl{background-color:#5d9a94;color:#fff;text-align:center;display:block;padding:15px;text-align:center;width:33.333333333%;float:left;}
.frontEl.first{background-color:#0e4d52}.frontEl.right{background-color:#0b3d3f}.frontEl h5{font-family:Rift,helvetica;font-size:1.5em}.frontEl p{font-size:14px}
.brandlist{display:flex;background:linear-gradient(0deg, rgb(6, 116, 124) 0%, rgb(5, 84, 87) 84%);align-items:center;padding:0 5%;overflow-x:auto}.brandlist .box{width:200px;float:left}
.brandlist .box img{margin:auto;padding:5px;display:block;height:auto;max-width:200px}.brandlist a{color:#fff;font-size:35px}
.outer,.outer2{float:left;overflow:auto;white-space:nowrap;display:inline-block;width:90vw;margin:auto}.outer .box,.outer2 .box{float:left}
.outer2::-webkit-scrollbar,.outer::-webkit-scrollbar{display:none}.inner,.inner2{display:flex;align-items:center}
.left-button,.left-button2{float:left;width:30px;text-align:center;display:block;align-self:center;font-size:35px}
.right-button,.right-button2{float:left;width:30px;text-align:center;display:block;align-self:center;font-size:35px}
.left-button a,.right-button a{font-size:35px;cursor:pointer;color:#5d9a94}.left-button2 a,.right-button2 a{font-size:35px;color:#d4d5d0;cursor:pointer}
.left-button2 a:hover,.right-button2 a:hover{color:#fff}.inner2::first-child,.inner:first-child{margin-left:0}
.cart-contents{position:relative;display:flex!important;flex-flow:column nowrap;justify-content:center;font-family:unset!important}
.cart-contents:before{content:url(https://kalastusvalineet.fi/wp-content/themes/kalastusvalineet/images/shopping_cart-white-18dp.svg)!important;font-size:23px;color:#fafafa;height:26px}
.cart-contents:hover{text-decoration:none}
.cart-contents-count{position:absolute;top:15px;right:1px;transform:translateY(-105%) translateX(25%);font-family:Arial,Helvetica,sans-serif;font-weight:400;font-size:12px;line-height:22px;height:22px;width:22px;vertical-align:middle;text-align:center;color:#fafafa;background:#5d9a94;border-radius:50%;padding:1px}
.toggle-search:before{height:26px}.cookie-page,.ukk{max-width:1100px;margin:AUTO;padding:1em;display:flex;flex-wrap:wrap}
.ukk h2{border-bottom:2px solid #5d9a94;font-size:29px}#accordion{margin-bottom:3em;margin-right:4%;width:48%;float:left}
#accordion h5 .btn{color:#252526;font-weight:600;border:none;text-align:left;padding:.4em 0;width:100%}
#accordion h5 .btn:active,#accordion h5 .btn:focus,#accordion h5 .btn:hover{color:#5d9a94;text-decoration:none}#accordion .card{border:none}
#accordion .card-header{background-color:transparent;padding:.3rem}.yht{width:48%;float:left}.woocommerce-cart .woocommerce-breadcrumb{order:1}
.woocommerce-cart .woocommerce-notices-wrapper{order:2}.woocommerce-cart .woocommerce-cart-form{order:3}.woocommerce-cart .ywgc_have_code{display:none}
.tax-product_cat .page-title {display: none;}
.woocommerce-cart .ywgc_enter_code{order:4;display:block}.woocommerce-cart .cart-collaterals{order:5}.woocommerce-cart #back2Top{order:6}
.woocommerce-terms-and-conditions{display:block!important}
#ttr_sidebar #woocommerce_product_categories-3 .widget-title,.mob-sidebar,.woocommerce #main a.sidebar-btn.button{display:none!important}
#ttr_sidebar{border-right:1px solid #ebebeb;overflow:hidden;padding:0 .1em 0 15px;max-width:25%;margin-bottom:3em}
#ttr_sidebar .product-categories li,#ttr_sidebar-mob .product-categories li{list-style:none;font-family:Rift Medium,helvetica;padding:.4em 0;cursor:pointer}
#ttr_sidebar .product-categories li a{font-size:18px}#ttr_sidebar .product-categories li a,#ttr_sidebar-mob .product-categories li a{color:#262625; font-size: 16px}
#ttr_sidebar .product-categories li a:hover,#ttr_sidebar-mob .product-categories li a:hover{color:#5d9a94}
#ttr_sidebar .product-categories,#ttr_sidebar-mob .product-categories{padding-left:0;list-style:none}
#ttr_sidebar .widget_mgwoocommercebrands{margin-bottom:1em}.toggle{float:right;border:none;background:0 0;margin-right:1em}
.toggle span{font-size:12px;vertical-align:unset;width:auto;height:auto}.show{display:block}.hide{display:none}
.show2{height:100%;display:none}.hide2{height:0%;display:none}#active .card .active,.menu .active{transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg)}
#shop-sidebar .active {transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg)}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background-color:#5d9a94!important}
.widget_price_filter{padding-right:1em}.modal-body{padding:0 1rem 1rem}#ttr_sidebar h3,#ttr_sidebar-mob h3{font-size:15px;margin-top:1em}
.mgt-woocommerce-brands-dropdown option:hover{background-color:#5d9a94!important;background:#5d9a94!important}#ttr_sidebar .children,#ttr_sidebar-mob .children{padding-left:1.5em}#ttr_sidebar .search-field,#ttr_sidebar .widget select{width:14vw}
.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{max-width:1100px;margin:2em 15px!important;font-family:Rift,helvetica;font-size:20px!important}.error404 .container{margin-top:3.5em}.error404 .content-area{height:65vh;width:100%;background:url(https://kalastusvalineet.fi/wp-content/themes/kalastusvalineet/images/kalastaja-fade.jpg);background-repeat:no-repeat;background-size:cover}.error404 .woocommerce-breadcrumb{margin-top:0!important;padding-top:2em}#nf-content{margin:auto;text-align:center;width:100%}.error404 h1{font-size:7em;font-weight:700}.error404 .btn{margin-top:2em}#ttr_footer{width:100%;text-align:center;background-color:#262625;color:#d4d5d0;padding:2em 1em 1em;clear:both;bottom:0;position:absolute;height:270px;}#ttr_footer a{color:#d4d5d0}#footer-sidebar{display:flex;flex-wrap:wrap}#footer-sidebar1,#footer-sidebar2,#footer-sidebar3{float:left;width:32%;margin: 0 .5%;}#footer-sidebar3 a{text-decoration:underline}#ttr_footer .menu{list-style:none}#ttr_footer .menu .menu-item{text-align:left}#ttr_footer .menu-item a{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#d4d5d0}.socialDt {margin: 1em auto;}.socialDt a {padding: 0.5em;}.copyright{text-align:center;border-top:1px solid #d4d5d0;padding:1em 0 0;font-family:Rift,helvetica}.accordion{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);font-size:25px!important;padding:0 .5em;margin-right:0;line-height: 1;}.menu-item-23035 .accordion:first-child img {padding-bottom:7px}.accordion3{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:25px!important;padding:0 .5em;margin-right:0;line-height: 1;}.menu-item-23035 .item {padding-left: 30px} .accordion7{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);font-size:25px!important;padding:0 .5em;margin-right:0;line-height: 1;}.accordion2{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);padding:0 .5em;margin-right:0}#back2top::before{content:"\f347"}#back2Top{width:45px;line-height:40px;overflow:hidden;z-index:998;display:none;cursor:pointer;position:fixed;bottom:49px;right:20px;background-color:#5d9a94;color:#fff;border:1px solid rgb(212 213 208 / .2);border-radius:50%;text-align:center;font-size:35px;font-weight:300;text-decoration:none;padding:0 0 9px 0;-moz-transform:rotate(270deg);-webkit-transform:rotate(270deg);-o-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}#back2Top:active{background-color:#fff;color:#5d9a94;border:1px solid #5d9a94;transition:1s}#cookie-notice{position:fixed;bottom:0;width:100%;text-align:center;z-index:999}.cookie-notice-container{padding:.5em}.cn-button{padding:.2em 1em;border:1px solid #d4d5d0;margin:0 .5em;font-weight:600;border-radius:3px}#cn-accept-cookie{background:#d4d5d0}#cn-more-info{color:#d4d5d0}.privacy-policy h3{padding:1em 0}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{top:unset!important}#customer_login{margin-top:1em;}@media (min-width:1500px){.carousel-inner,.carousel-inner .carousel-item img{height:45vh}.inner2{justify-content:center}}@media (max-width:1300px){.widget_shopping_cart_content{right:1%}.main-nav{width:75%}}@media (max-width:1200px){.main-nav{padding-left:15%}}@media (max-width:1100px){.main-nav{padding-left:13%;width:85%}}@media (max-width:1000px){a{font-size:15px}.main-nav{padding-left:10%}}@media (max-width:970px){.main-nav{padding-left:6%;width:90%}}@media (max-width:900px){#ttr_header{padding:.5em 1em}#ttr_sidebar{display:none}.mob-sidebar{display:block!important}#ttr_sidebar-mob{display:block!important;width:90%;max-width:100%;flex:unset}#ttr_sidebar-mob .widget{width:100%;border-bottom:1px solid #a6a6a6;padding:1em 2px}#ttr_sidebar-mob .widget:last-of-type{border-bottom:none}#cookie-notice{bottom:7vh;padding-bottom:.5em}#cookie-notice .cn-text-container{float:left;width:100%}.shop{width:100%;flex:unset;max-width:unset;display:flex;flex-wrap:wrap}.shop .mob-sidebar{order:4;width:50%}.shop .page-title{width:100%;order:1}.shop .term-description{order:2;width:100%}.shop .woocommerce-notices-wrapper{order:3}.shop .woocommerce-result-count{order:6}.shop .woocommerce-ordering{order:5;width:50%;margin:auto!important}.orderby,.shop .woocommerce-ordering .orderby{max-width:200px;padding:.25em;border:0;border-bottom:1px solid #262625;font-weight:500;font-size:14px;overflow:hidden!important}.shop .products{width:100%}.orderby:active,.orderby:focus{outline:0;border-bottom-color:#5d9a94}.shop .products{order:7}.shop .woocommerce-pagination{order:8;margin:auto}.woocommerce .woocommerce-breadcrumb{margin:1em!important}.main-nav{padding-left:10%}body .navbar .menu .menu-item{padding:0 .5em!important}.menu-item a{font-size:15px}.single-product .product{float:none;width:100%}.single-product .mob-sidebar{padding-left:1em}}@media (max-width:850px){.button{width:50%}}@media (max-width:768px){.woocommerce ul.products li.product a img{width:120px!important;height:120px!important;max-width:unset}.woocommerce-MyAccount-navigation ul{border-right:0;display:flex;flex-wrap:wrap}.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{width:48%;float:left;margin:1%;border:1px solid #d4d5d0}.page-id-62 .woocommerce .content-area{width:100%}.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation {    float: none!important;width: 100%!important;}.cart_item .quantity,.page-id-62 .woocommerce .content-area .quantity{display:flex;flex-direction:row;float:right}.cart_item .product-quantity,.page-id-62 .woocommerce .content-area .product-quantity{display:flow-root!important}.page-id-62 .woocommerce .content-area .product-subtotal{clear:both}.page-id-62 .woocommerce .wc-proceed-to-checkout .checkout-button{width:100%!important;background-color:#5d9a94!important;background:linear-gradient(0deg,rgb(5, 84, 87) 0,#5d9a94 84%);color:#fff!important}.page-id-62 .woocommerce .wc-proceed-to-checkout .checkout-button:active,.page-id-62 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background:#420c29;background:linear-gradient(0deg,rgb(5, 84, 87) 0,#5d9a94 100%);transition:.2s}body .navbar{height:3.5em}.header-logo img{height:45px!important}#accordion,.yht{width:95%;margin:2em 1em}.ukk h2{font-size:26px}.carousel .carousel-text{font-size:20px}.woocommerce .woocommerce-orders-table .woocommerce-orders-table__row{display:table-row}.woocommerce .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-orders-table__cell-order-actions{display:flow-root}.woocommerce .woocommerce-orders-table .woocommerce-orders-table__row .woocommerce-button{width:70px!important;margin:2px!important}#main .woocommerce-cart-form .actions{display:flow-root}.woocommerce .cart .actions{display:flow-root!important}body.page-id-96 .container{margin-top:2em;}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2,.woocommerce-page.single-product div.product div.images,.woocommerce-page.single-product div.product div.summary{float:none;width:100%!important;clear:both}.social {width:100%;float:left;margin-bottom:1em;text-align:center;}@media (max-width:700px),(max-height:420px){body .container{margin-top:0}:root,html{top:-46px;margin-top:0!important}.logged-in.admin-bar{margin-top:0!important}#wpadminbar,.widget_shopping_cart_content{display:none!important}body .navbar{position:relative;transition:unset;top:0!important}.header-logo{text-align:center;}#menu-paavalikko.menu,.main-nav,.menu-paavalikko-container{display:none}.header-logo{margin:auto;width:100%}#mobile_nav{display:block;bottom:-1px;position:fixed;width:100%;background:#262625;z-index:1000;height:auto;border-top:.5px solid #6a6a6a}#mobile_nav .menu .menu-item .sub-menu{height:0;visibility:hidden;position:absolute;transition:.1s ease-in;background:rgba(38,38,37,.9);padding:0;z-index:999;width:180px}#mobile_nav .menu .menu-item-has-children:hover .sub-menu{height:auto;visibility:visible}#mobile_nav ul{margin:.3em 0;padding:0 6px;text-align:center;display:flex;flex-wrap:wrap}#mobile_nav li{display:inline-flex;width:20%}#mobile_nav li a{color:#fafafa;display:inline-grid;text-align:center;font-size:11px;margin:auto}#mobile_nav li a:active img{-webkit-transform:scale(1.15) rotate(.01deg);transform:scale(1.15) rotate(.01deg);transition:.2s}#mobile_nav li a img{margin:auto;width:25px;transition:.2s}#mobile_submenu{visibility:hidden;height:0}.dgwt-wcas-suggestions-wrapp{top:unset!important}.dgwt-wcas-search-icon{width:18px!important;height:26px!important;padding-top:6px}.dgwt-wcas-overlay-mobile{background:#252526!important}.dgwt-wcas-om-bar .dgwt-wcas-om-return{background:#5d9a94!important}.menu-mobile-container,.mobile-search-content{width:100%;position:fixed;z-index:999;top:0;left:0;background-color:#252526;background-color:rgba(37,37,38,.98);overflow-x:hidden;transition:.5s;align-items:center}.menu-mobile-container #menu-paamenu-mobile{position:relative;top:10%;width:80%;text-align:center;list-style:none;padding-left:0;margin:0 auto 6em;padding-bottom:4em;z-index:-1}#menu-paamenu-mobile .menu-item{border-bottom:1px solid #d4d5d0;width:100%;margin:auto}#menu-paamenu-mobile .menu-item a{padding:10px;text-decoration:none;font-size:20px;font-family:Rift,helvetica;color:#d4d5d0;display:block;transition:.3s}#menu-paamenu-mobile .menu-item a:hover{color:#fff}#menu-paamenu-mobile .menu-item .sub-menu{padding-left:0;background:unset;width:80%;margin:auto auto 0.5em}#menu-paamenu-mobile .menu-item .sub-menu .menu-item .sub-menu{padding-left:0}#menu-paamenu-mobile .menu-item .sub-menu li{border:none;display:inline-block;}#menu-paamenu-mobile .menu-item .sub-menu .menu-item-has-children a:nth-child(2) {padding-left: 20px;} 
#menu-paamenu-mobile .menu-item .sub-menu li a{font-size:16px;padding:5px;text-align:center;font-family:unset}#menu-paamenu-mobile .menu-item .sub-menu .sub-menu li a {font-size:14px;padding:6px} 
.sub-menu .sub-menu.show{margin-bottom:1em!important;}
.menu-mobile-container .close{text-align:center;line-height:1;font-size:48px;left:50%;top:60px;cursor:pointer;top:unset;bottom:60px;width:100%;margin-bottom:1.3em;opacity:1}
.menu-mobile-container .closebtn{font-size:21px;background-color:#5d9a94;color:#d4d5d0;border-radius:50%;margin:auto;width:50px;height:50px;padding:10px 15px;border-color:#000;margin:auto}
.menu-mobile-container .menu-item .sub-menu{position:relative}.menu-mobile-container .menu-item .sub-menu.show{margin-bottom:.5em}
.mobile-search-content .woocommerce-product-search{margin:auto}.carousel-item img,.front .carousel-inner{height:300px}
.front .carousel-caption{padding:3em 2em;background-color:rgba(212,213,208,0.5);}.front .carousel-caption h1{font-size:2em;width:60%;margin-left:40%}
.front .carousel .carousel-text{font-size:18px;line-height:1.2;margin-bottom:.5em}.hide2{height:0%;display:none}.show2{display:inline-grid}
.cart-contents-count{top:23px;right:2px}.frontImg{height:250px}.frontImg h1{margin-top:1em}#ttr_footer{margin-bottom:20px;height:680px;}#footer-sidebar1,#footer-sidebar2,#footer-sidebar3{width:100%}
#footer-sidebar img{max-width:200px!important;margin:auto}#footer-sidebar1 ul{padding-left:0}
#footer-sidebar1 .menu .menu-item{text-align:center;margin:.7em 0}body .container{padding-bottom:700px}
body.page-id-96 .container{margin-top:0}.row{padding:0 10px}.woo-list{padding:1em 10px}.woo-list .woo-title{text-align:center;font-size:1.4rem;margin:.5rem 0}
.woo-list hr{width:50%;margin:10px auto;border-color:#5d9a94}.front .woocommerce ul.products[class*=columns-] li.product{width:50%;padding:0 .7em;margin-bottom:.5em;overflow:initial}
.front .woocommerce ul.products{white-space:nowrap;display:flex;overflow-x:auto;margin-bottom:0}
.woocommerce ul.products li.product a img{width:120px!important;height:120px!important;max-width:unset}
.woocommerce ul.products li.product .woocommerce-loop-product__title{white-space:break-spaces}
.woocommerce .woocommerce-breadcrumb{margin:1em 10px!important}
.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{margin-bottom:1.992em!important;overflow:hidden}
.woocommerce div.product .woocommerce-tabs table{display:block;overflow-x:auto;white-space:nowrap;width:auto;margin-bottom:1em}.frontEl p{font-size:13px}
.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:48%!important}
.woocommerce ul.products li.product a .out-of-stock{top:15%}#back2Top{bottom:60px}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions h3{font-size:1.1rem;padding-top:1em}
.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{padding:0!important}}
@media (max-height:420px){.menu-mobile-container .close{margin-top:-.5em;margin-bottom:19vh}.show2{display:block}.menu-mobile-container #menu-paamenu-mobile{margin-bottom:2em;padding-bottom:3em}
.error404 .content-area{height:110vh}}@media(max-width:575px){h1{font-size:2em}#ttr_content{width:100%}.list-elements{flex-wrap:wrap}.frontEl{width:100%;height:auto;clear:both}
.frontEl img{float:left}.frontEl.right img{float:right}.frontEl p{font-size:14px}
.woocommerce div.product .woocommerce-tabs iframe{width:400px;height:auto}.brandlist{padding:0 1%}.brandlist .box img{width:120px}}
@media (max-width:500px){.button{width:100%}.copyright p{font-size:20px}.copyright a{font-size:21px}.shop{padding:0!important}
.woocommerce div.product form.cart .variations tr{display:grid}.woocommerce div.product form.cart table td{display:contents}
.woocommerce div.product form.cart .button{width:100%!important;margin-top:2em!important}.woocommerce div.product .woocommerce-tabs iframe{width:350px}
.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link{width:98%}.front .carousel-caption h1,.front .carousel-caption p{width:100%;margin-left:0}}
@media (max-width:400px){.shop .orderby{width:100%}.btn{font-size:14px}.woocommerce div.product .woocommerce-tabs iframe{width:290px}.front .carousel-caption{padding-top:13%}
.front .carousel-caption h1{font-size:1.9em}.front .carousel-inner .btn{font-size:1em}.woocommerce-cart .ywgc_enter_code .form-row{float:unset}}
@media(max-width:370px){#mobile_nav li a{font-size:10px}}
@media(max-width:320px){.front .carousel-caption{padding-top:5%}}
.social{text-align:center;}.social a{padding:1em}