.product.holder{background-color:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;padding:1rem 0.75rem;box-shadow:0px 0px 5px 2px rgba(0,0,0,0.2)}.product.holder .woocommerce-loop-product__title{font-size:1rem;color:#000;font-weight:700}.product.holder>.woocommerce-loop-product__link{color:#000;font-weight:400}@media (min-width:1200px){.product.holder>.woocommerce-loop-product__link{width:100%}}.product.holder .grid-view{width:inherit}.product.holder .content-wrapper{color:#606060;font-weight:400}.product.holder span{color:#606060;font-weight:400}.product.holder .product-sku{display:none}.product.holder .star-rating{display:none}.product.holder .instock{color:#73AF55;font-size:14px;font-size:14px;margin-left:auto}@media (max-width:767.98px){.product.holder .instock{font-size:12px}}.product.holder .instock::before{content:'\f111';font-family:'Font Awesome 5 Pro';margin-right:0.25rem;font-weight:700;font-size:10px}@media (min-width:992px){.product.holder .instock{margin-right:0.35rem}}.product.holder .price{margin-bottom:0 !important;margin-right:8px}@media (min-width:992px){.product.holder .price{min-width:3.85rem}}.product.holder .price span{font-weight:700;color:#000}.product.holder .price_add_to_cart{flex-wrap:wrap;margin-top:auto}@media (min-width:992px){.product.holder .price_add_to_cart.text-cta a{width:100%;margin-top:1}}.product.holder .amount{font-size:1.15rem}.product.holder .woocommerce-loop-product__link{width:100%;display:flex;align-items:center}.product.holder .woocommerce-loop-product__link p{margin-bottom:0}@media (max-width:767.98px){.product.holder .woocommerce-loop-product__link{display:block}}@media (max-width:1199.98px){.product.holder .woocommerce-loop-product__link{width:100%}}.product.holder .add_to_cart_button,.product.holder .button{padding:0.5rem 1rem;margin-top:1rem}@media (max-width:1199.98px){.product.holder .add_to_cart_button,.product.holder .button{width:100%;margin-top:0.75rem}}@media (max-width:767.98px){.product.holder .add_to_cart_button,.product.holder .button{padding:0.5rem 0}}.product.holder .badge{height:40px;display:flex;align-items:center}.product.holder .badge span{color:#fff}.product.holder .badge.top-left{top:-0.25rem;left:0.25rem}@media (max-width:575.98px){.product.holder .badge{padding:0.25rem}.product.holder .badge span{font-size:0.85rem;word-break:break-all}.product.holder .badge.top-left{left:-0.25rem}}section.section-products{padding-bottom:1rem !important}.carousel-row{display:flex}.carousel-row .scroll{padding:1rem 0}.carousel-row .arrow{width:63px;height:63px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;background-color:#C30045;display:flex;justify-content:center;align-items:center;visibility:unset !important;z-index:2}.carousel-row .arrow i{color:#fff;font-size:1.5rem}.carousel-row .arrow.left{left:0.5rem}.carousel-row .arrow.right{right:0.5rem}.carousel-row .item{flex:0 0 330px !important;max-width:330px !important}@media (max-width:767.98px){.carousel-row .item{flex:0 0 210px !important;max-width:210px !important}}.carousel-row .item .product.holder a.woocommerce-LoopProduct-link{display:block;text-align:left;font-size:1rem;color:#606060;line-height:22px;width:100%}@media (max-width:767.98px){.carousel-row .item .product.holder a.woocommerce-LoopProduct-link{line-height:0;color:#fff}}.carousel-row .item .product.holder a.woocommerce-LoopProduct-link .img-wrapper{margin-bottom:4rem}.carousel-row .item .product.holder a.woocommerce-LoopProduct-link p.woocommerce-loop-product__title{margin-bottom:.75rem}@media (max-width:767.98px){.carousel-row .item .product.holder a.woocommerce-LoopProduct-link p.woocommerce-loop-product__title{line-height:20px;font-size:.85rem;margin-bottom:0rem}}.carousel-row .item .product.holder .price_add_to_cart{display:flex;flex-direction:row}@media (max-width:767.98px){.carousel-row .item .product.holder .price_add_to_cart{flex-direction:column}}.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-right:.25rem}@media (max-width:767.98px){.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link{display:block}}@media (max-width:767.98px){.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link{padding-right:0;min-height:33px}}.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link .price{font-size:1.15rem;margin-right:5px}@media (max-width:767.98px){.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link .price{font-size:.85rem;line-height:18px;padding-right:.5rem}}.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link p{margin:0}@media (max-width:767.98px){.carousel-row .item .product.holder .price_add_to_cart a.woocommerce-LoopProduct-link p{margin-top:1rem}}.carousel-row .item .product.holder .price_add_to_cart .primary-cta{display:flex;justify-content:center;margin-top:1rem}section.hero .wrapper .content>div{max-width:-moz-fit-content;max-width:fit-content;flex:0 0 auto;margin:0 auto}section.hero .transparent-bg{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px}section.hero .transparent-bg h3{margin-bottom:0;font-size:1.3rem}@media (max-width:767.98px){section.hero .transparent-bg h3{font-size:1.2rem}}section.hero .transparent-bg a.button{margin-top:1.25rem}@media (max-width:767.98px){section.hero .transparent-bg a.button{padding:.5rem 2rem;font-size:.85rem}}section.media-carousel{padding-bottom:1.5rem !important}section.media-carousel .carousel-row .scroll{padding:.5rem 0}section.media-carousel .carousel-row .scroll .item{background-color:#fff;padding:0;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);overflow:hidden;margin:0 15px;max-width:330px;flex:0 0 330px}@media (max-width:767.98px){section.media-carousel .carousel-row .scroll .item{max-width:190px;flex:0 0 190px;margin:0 7px}}section.media-carousel .carousel-row .scroll .item img{height:307px;width:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (max-width:767.98px){section.media-carousel .carousel-row .scroll .item img{height:177px;margin-bottom:0.25rem}}section.media-carousel .carousel-row .scroll .item h4{font-weight:400;font-size:1.5rem;margin:.5rem 0 0}@media (max-width:767.98px){section.media-carousel .carousel-row .scroll .item h4{font-size:1.25rem}}section.media-carousel .carousel-row .scroll .item a.button{width:-moz-fit-content;width:fit-content;align-self:center;margin-bottom:2rem;padding:.5rem 2rem}@media (max-width:767.98px){section.media-carousel .carousel-row .scroll .item a.button{font-size:.85rem}}section.media-carousel .carousel-row .arrow{width:63px;height:63px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;background-color:#C30045;display:flex;justify-content:center;align-items:center;visibility:unset !important}section.media-carousel .carousel-row .arrow i{color:#fff;font-size:1.5rem}section.media-carousel .carousel-row .arrow.left{left:0.5rem}section.media-carousel .carousel-row .arrow.right{right:0.5rem}@media (max-width:991.98px){section.media-carousel .row{margin:0;justify-content:space-between}}section.media-carousel .row .item{background-color:#fff;padding:0;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.21);overflow:hidden;margin:0 15px;position:relative}@media (max-width:991.98px){section.media-carousel .row .item{max-width:48%;flex:0 0 48%;padding:0;margin:1rem 0}}@media (max-width:767.98px){section.media-carousel .row .item{max-width:100%;flex:0 0 100%;margin:.5rem 0}}section.media-carousel .row .item .media-card-holder{position:relative}section.media-carousel .row .item .media-card-holder img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1}section.media-carousel .row .item .media-card-holder h4{font-weight:400;font-size:1.5rem;margin:.5rem 0 0}@media (max-width:767.98px){section.media-carousel .row .item .media-card-holder h4{font-size:1.25rem;padding:0 .5rem}}section.media-carousel .row .item .media-card-holder a.button{width:-moz-fit-content;width:fit-content;align-self:center;margin-bottom:2rem;padding:.5rem 2rem}@media (max-width:767.98px){section.media-carousel .row .item .media-card-holder a.button{font-size:.85rem}}@media (min-width:768px){section.banners .text-md-right{align-items:flex-end}}section.banners .banner-area{padding:1rem 10rem;background-color:rgba(0,0,0,0.2)}@media (max-width:767.98px){section.banners .banner-area{padding:1rem 1rem}}section.banners .banner-area h4{font-size:2.5rem;line-height:55px;max-width:550px}@media (max-width:767.98px){section.banners .banner-area h4{font-size:1.75rem;line-height:36px;max-width:unset}}section.banners .banner-area .button-wrapper a{width:100%}@media (max-width:767.98px){section.banners .banner-area .button-wrapper a{width:auto;padding:0.5rem 2rem;font-size:.85rem;margin-top:1.25rem}}section.banners .row{margin:0}section.banners .row .col-lg{padding:0}section.mediamix-1-column .gform_wrapper form{text-align:unset}section.mediamix-1-column .gform_wrapper form ul{display:flex;flex-direction:column;align-items:center}section.mediamix-1-column .gform_wrapper form ul li{width:50%;text-align:left;margin-top:0}@media (max-width:767.98px){section.mediamix-1-column .gform_wrapper form ul li{width:100%}}section.mediamix-1-column .gform_wrapper form ul li label{font-size:1rem}section.mediamix-1-column .gform_wrapper form ul li input{width:100% !important;height:43px;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;padding-left:1rem !important;font-size:1rem}section.mediamix-1-column .gform_wrapper form ul li textarea{border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;padding-left:1rem !important;font-size:1rem}section.mediamix-1-column .gform_wrapper form .gform_footer{margin:0 auto;width:50%;display:flex;flex-direction:column;align-items:end;padding-top:0}@media (max-width:767.98px){section.mediamix-1-column .gform_wrapper form .gform_footer{width:100%}}section.mediamix-1-column .gform_wrapper form .gform_footer input[type="submit"]{background-color:#C30045;color:#fff}@media (max-width:767.98px){section.mediamix_2_column{padding-bottom:1.5rem !important}}section.mediamix_2_column .title-desc h2{margin-bottom:3rem}section.mediamix_2_column .col-md-6 p{font-size:1rem}section.cards h2{margin-bottom:2.5rem}@media (max-width:767.98px){section.cards .card-wrapper{margin-bottom:2rem}}section.cards .card{-webkit-border:none;-moz-border:none;-ms-border:none;border:none}section.cards .card .card-body{padding:2rem 0 1rem}section.cards .card .card-body h3{margin-bottom:1.5rem}section.cards .card .card-body p{font-size:1rem}section.cards .card .card-body a{margin-top:1.5rem;width:-moz-fit-content;width:fit-content}@media (max-width:767.98px){section.cards .card .card-body a{width:unset}}section.call_to_action{padding:6rem 0}@media (max-width:767.98px){section.call_to_action h2{font-size:2rem}}section.call_to_action a.button{width:-moz-fit-content;width:fit-content}@media (max-width:767.98px){section.call_to_action a.button{padding:0.5rem 1.75rem}}section.articles h2{margin:1rem 0 3rem}section.articles .row .mb-3 h3{margin-top:.5rem;color:#000}@media (max-width:767.98px){section.articles .row .mb-3 h3{font-size:1.5rem}}section.articles .row .mb-3 h3 *{color:inherit}@media (max-width:767.98px){section.articles .row .mb-3 h3{margin-bottom:1rem}}section.articles .row .mb-3 p.date{font-size:1rem;font-weight:200}section.articles .row .mb-3 p:nth-of-type(2){font-size:1rem}@media (max-width:767.98px){section.articles .row .mb-3 a{margin-bottom:1rem}}section.articles a.view-all{display:none}section.product-listing .content{display:flex;flex-direction:column;justify-content:center}section.product-listing .content p{padding:1.25rem 0 0;font-size:1rem;margin-bottom:0.25rem}section.product-listing .content p *{font-size:inherit}section.product-listing a.button{width:-moz-fit-content;width:fit-content;margin-top:1rem}@media (max-width:767.98px){section.product-listing a.button{width:unset}}.carousel-row .custom-from{font-size:1.15rem;font-weight:700}.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper:after{display:block;content:"Toimitukset vain Suomeen."}