.jcore-swiper{--background-color-1:linear-gradient(180deg,rgba(227,232,244,.7),rgba(222,181,242,.7));--background-color-2:linear-gradient(180deg,rgba(227,232,244,.7),rgba(242,181,182,.7));--background-color-3:linear-gradient(180deg,rgba(227,232,244,.7),rgba(181,188,242,.7));margin:2rem 0;position:relative}.jcore-swiper .swiper-wrapper{display:flex;transition-property:transform}.jcore-swiper .swiper-slide{flex-shrink:0;height:auto;position:relative;transition-property:transform;width:100%}.jcore-swiper .fade-overlay,.jcore-swiper .fade-overlay-left{display:none}.jcore-swiper .carousel-swiper .swiper-slide article.product{height:100%}.jcore-swiper.swiper-slide-disable-fade-overlay .fade-overlay{display:none}.jcore-swiper .swiper-button-next,.jcore-swiper .swiper-button-prev{align-items:center;background:var(--bs-newpurple);border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s ease;width:40px;z-index:2}.jcore-swiper .swiper-button-next .swiper-navigation-icon,.jcore-swiper .swiper-button-prev .swiper-navigation-icon{display:none}.jcore-swiper .swiper-button-next i svg,.jcore-swiper .swiper-button-prev i svg{color:var(--bs-highlight);height:unset}.jcore-swiper .swiper-button-next svg,.jcore-swiper .swiper-button-prev svg{align-items:center;color:var(--bs-light);display:flex;height:18px;justify-content:center}.jcore-swiper .swiper-button-prev{left:0}.jcore-swiper .swiper-button-next{right:-40px}.jcore-swiper .swiper-pagination{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.jcore-swiper .swiper-pagination-bullet{background:rgba(0,0,0,.3);border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease;width:8px}.jcore-swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#007cba}@media screen and (max-width:991px){.jcore-swiper .swiper-button-next,.jcore-swiper .swiper-button-prev{display:none}}.jcore-swiper .swiper:not(.swiper-initialized) .swiper-slide .product-image-container,.jcore-swiper .swiper:not(.swiper-initialized) .swiper-slide img{max-height:200px;max-width:200px}.jcore-swiper .swiper-scrollbar{left:0!important}.jcore-swiper .swiper.swiper-slide-end .fade-overlay,.jcore-swiper .swiper.swiper-slide-end .fade-overlay-left{display:none}.jcore-swiper .swiper-slide.product_cat-kehonmittaukset:nth-child(3n+0) .product-image-container{background:var(--background-color-1)}.jcore-swiper .swiper-slide.product_cat-kehonmittaukset:nth-child(3n+1) .product-image-container{background:var(--background-color-2)}.jcore-swiper .swiper-slide.product_cat-kehonmittaukset:nth-child(3n+2) .product-image-container{background:var(--background-color-3)}.jcore-swiper .swiper-slide.product_cat-laboratoriopaketit:nth-child(3n+0) .product-image-container{background:var(--background-color-2)}.jcore-swiper .swiper-slide.product_cat-laboratoriopaketit:nth-child(3n+1) .product-image-container{background:var(--background-color-3)}.jcore-swiper .swiper-slide.product_cat-laboratoriopaketit:nth-child(3n+2) .product-image-container{background:var(--background-color-1)}.jcore-swiper .swiper-slide.product_cat-laboratoriotestit:nth-child(3n+0) .product-image-container{background:var(--background-color-3)}.jcore-swiper .swiper-slide.product_cat-laboratoriotestit:nth-child(3n+1) .product-image-container{background:var(--background-color-1)}.jcore-swiper .swiper-slide.product_cat-laboratoriotestit:nth-child(3n+2) .product-image-container{background:var(--background-color-2)}.wp-block-jcore-product-carousel,body.page .content-container .wp-block-jcore-product-carousel,body.single .content-container .wp-block-jcore-product-carousel{margin:0;max-width:100%!important;padding:2rem 0;position:relative}@media(min-width:768px){.wp-block-jcore-product-carousel,body.page .content-container .wp-block-jcore-product-carousel,body.single .content-container .wp-block-jcore-product-carousel{padding:3rem 0}}.wp-block-jcore-product-carousel .carousel-heading-container,body.page .content-container .wp-block-jcore-product-carousel .carousel-heading-container,body.single .content-container .wp-block-jcore-product-carousel .carousel-heading-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:1rem;margin-top:0}.wp-block-jcore-product-carousel .carousel-heading-container .carousel-heading,body.page .content-container .wp-block-jcore-product-carousel .carousel-heading-container .carousel-heading,body.single .content-container .wp-block-jcore-product-carousel .carousel-heading-container .carousel-heading{font-size:var(--jcore-font-size-h2);font-weight:var(--jcore-font-weight-bold);margin-bottom:0;padding-top:0}.wp-block-jcore-product-carousel .link-container,body.page .content-container .wp-block-jcore-product-carousel .link-container,body.single .content-container .wp-block-jcore-product-carousel .link-container{display:flex}.wp-block-jcore-product-carousel .link-container .carousel-show-link,body.page .content-container .wp-block-jcore-product-carousel .link-container .carousel-show-link,body.single .content-container .wp-block-jcore-product-carousel .link-container .carousel-show-link{align-items:center;display:flex;font-size:var(--jcore-font-size-body-2);font-weight:var(--jcore-font-weight-bold);text-decoration:none}.wp-block-jcore-product-carousel .carousel-description,body.page .content-container .wp-block-jcore-product-carousel .carousel-description,body.single .content-container .wp-block-jcore-product-carousel .carousel-description{margin-bottom:1rem}.wp-block-jcore-product-carousel .carousel-image-wrapper,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper{display:none;flex-shrink:0;visibility:hidden}.wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image{height:100%}.wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img{border-radius:var(--jcore-radius-xl);height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-jcore-product-carousel .carousel-main,body.page .content-container .wp-block-jcore-product-carousel .carousel-main,body.single .content-container .wp-block-jcore-product-carousel .carousel-main{display:flex;margin-bottom:0;margin-top:40px;max-width:100%;padding-left:0;padding-right:0}@media(min-width:576px){.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{padding:0 calc(50% - 258px)}}@media(min-width:768px){.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{padding:0 calc(50% - 348px)}}@media(min-width:992px){.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{padding:0 calc(50% - 468px)}}@media(min-width:1200px){.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{padding:0 calc(50% - 558px)}}@media(min-width:1400px){.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{padding:0 calc(50% - 648px)}}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{background-color:#fff;border:1px solid var(--bs-gray-500);display:flex;transition:.2s ease-out}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next .swiper-navigation-icon,.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev .swiper-navigation-icon,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next .swiper-navigation-icon,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev .swiper-navigation-icon,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next .swiper-navigation-icon,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev .swiper-navigation-icon{display:none}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next svg,.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev svg,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next svg,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev svg,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next svg,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev svg{color:var(--bs-highlight);height:unset}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next.swiper-button-disabled,.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev.swiper-button-disabled,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next.swiper-button-disabled,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev.swiper-button-disabled,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next.swiper-button-disabled,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev.swiper-button-disabled{opacity:0;visibility:hidden}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{transform:unset}@media(min-width:576px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{left:calc(50% - 270px)}}@media(min-width:768px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{left:calc(50% - 360px)}}@media(min-width:992px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{left:calc(50% - 480px)}}@media(min-width:1200px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{left:calc(50% - 570px)}}@media(min-width:1400px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-prev{left:calc(50% - 660px)}}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{left:unset;transform:unset}@media(min-width:576px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{right:calc(50% - 258px)}}@media(min-width:768px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{right:calc(50% - 348px)}}@media(min-width:992px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{right:calc(50% - 468px)}}@media(min-width:1200px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{right:calc(50% - 558px)}}@media(min-width:1400px){.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-button-next{right:calc(50% - 648px)}}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide{width:360px}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide article,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide article,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide article{padding:0}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide{width:600px}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image{height:100%}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image img,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image img,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide .carousel-image img{border-radius:var(--jcore-radius-xl);height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:991.98px){.wp-block-jcore-product-carousel,body.page .content-container .wp-block-jcore-product-carousel,body.single .content-container .wp-block-jcore-product-carousel{overflow:hidden}.wp-block-jcore-product-carousel .carousel-image-wrapper,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper{display:block;visibility:visible;width:100%}.wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image{margin-bottom:0;margin-top:24px}.wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img{height:400px;width:100%}.wp-block-jcore-product-carousel .carousel-main,body.page .content-container .wp-block-jcore-product-carousel .carousel-main,body.single .content-container .wp-block-jcore-product-carousel .carousel-main{flex-direction:column;gap:24px;margin-left:auto;margin-right:auto;margin-top:24px}.wp-block-jcore-product-carousel .carousel-main .swiper,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper{max-width:100%;overflow:visible;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5)}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide{width:280px}.wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide,body.page .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide,body.single .content-container .wp-block-jcore-product-carousel .carousel-main .swiper .swiper-wrapper .swiper-slide.image-slide{display:none}}@media(max-width:768px){.wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.page .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img,body.single .content-container .wp-block-jcore-product-carousel .carousel-image-wrapper .carousel-image img{height:300px}}
