.elementor-kit-20{--e-global-color-primary:#B02F32;--e-global-color-secondary:#000000;--e-global-color-text:#FFFFFF;--e-global-color-accent:#F6AF02;--e-global-color-487bd70:#009DE1;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#262626;background-image:url("https://dev3.kerosiini.fi/wp-content/uploads/2021/06/tausta_pattern-1.svg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-kit-20 h1{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-kit-20 h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:800;}.elementor-kit-20 h3{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:bold;}.elementor-kit-20 button,.elementor-kit-20 input[type="button"],.elementor-kit-20 input[type="submit"],.elementor-kit-20 .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );background-color:var( --e-global-color-primary );box-shadow:0px 2px 3px 0px rgba(0, 0, 0, 0.5);border-radius:10px 10px 10px 10px;padding:12px 23px 12px 23px;}.elementor-kit-20 button:hover,.elementor-kit-20 button:focus,.elementor-kit-20 input[type="button"]:hover,.elementor-kit-20 input[type="button"]:focus,.elementor-kit-20 input[type="submit"]:hover,.elementor-kit-20 input[type="submit"]:focus,.elementor-kit-20 .elementor-button:hover,.elementor-kit-20 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-container{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-20 e-page-transition{background-color:#FFBC7D;}@media(max-width:1080px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */html {
    position: fixed;
}

body {
   overscroll-behavior-y: none;
   height: 100vh;
   width: 100vw;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Poistaa ongelma, jossa elementtien reunoille ilmestyi reunuksia Applen laitteilla. */
* {
    outline: none;
}

/* WPC cart */

.woofc-count {
    top: 100px!important;
}

.woofc-item {
    padding: 0 50px 0 0!important;
}

.woofc-item:hover .woofc-item-inner {
    -webkit-transform: none!important;
}

.woofc-item:hover .woofc-item-remove {
    -webkit-transform: translateY(-50%)!important;
}

.woofc-item-remove {
    visibility: visible!important;
    opacity: 1!important;
    height: 100%!important;
    background: black;
    width: 50px!important;
    right: -50px!important;
    top: 50.4%!important;
    position: absolute!important;
}

.woofc-item-remove .hint--left {
    height: 100%!important;
}

.woofc-item-remove i{
    color: white;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    position: absolute;
    font-weight: bold;
    font-size: 2.6em;
}

.woofc-item-inner {
    display: block!important;
}

.woofc-item-info .woofc-item-title {
    font-size: 18px!important
}

.woofc-item-info .woofc-item-price bdi {
    font-size: 14px!important;
}


.woofc-item .woofc-item-inner .woofc-item-thumb img {
    margin-right: 10px!important;
}


/* Quantity-nappulat */
.woofc-item-qty .quantity.wqpmb_quantity input {
    padding: 3px 5px 5px 5px!important;
    height: 30px!important;
    width: 50px!important;
    border-radius: 10px!important;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)!important;
    background: white!important;
    font-size: 20px!important;
    font-family: va(--e-global-typography-primary-font-family), Sans-Serif;
}

.woofc-item-qty-minus, .woofc-item-qty-plus {
    padding: 3px 5px 5px 5px!important;
    height: 33px!important;
    width: 50px!important;
    border-radius: 10px!important;
    box-shadow: 0 2px 3px rgba(0,0,0,.5)!important;
    background: white!important;
    font-size: 25px!important;
    font-family: var(--e-global-typography-primary-font-family), Sans-Serif;
}

.woofc-item-qty-inner {
    margin-left: auto;
    margin-right: auto;
    width: 165px;
}

.woofc-area, .woofc-action a {
    font-family: var(--e-global-typography-primary-font-family);
}

.qib-button-wrapper {
    margin-top: 1px;
}/* End custom CSS */