.elementor-kit-4{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#54595F;--e-global-color-accent:#61CE70;--e-global-color-879548d:#FFFFFF;--e-global-color-4fdbca1:#151515;--e-global-color-06d3e5d:#6F6F6F;--e-global-color-caa1a3e:#FCB549;--e-global-color-4d96cb8:#E64644;--e-global-color-06ef496:#FCB54900;--e-global-color-70f47fd:#151515BF;--e-global-color-219d6d6:#D3D3D3;--e-global-color-60ee3b9:#7A7A7A;--e-global-color-1734d44:#9049FC;--e-global-color-e1f772d:#EAF4FF;--e-global-color-32f9d2e:#DDE4EC;--e-global-color-6557e59:#6375F1;--e-global-color-b32ed7e:#292D31;--e-global-color-3f43e86:#84D58F;--e-global-color-63ff6c1:#0DA2E0;--e-global-color-d99c12b:#FAFBFF;--e-global-color-613f854:#1DAB61;--e-global-typography-primary-font-family:"Roboto";--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;--e-global-typography-024dec6-font-family:"FigTree Medium";--e-global-typography-024dec6-font-size:16px;--e-global-typography-024dec6-font-weight:500;--e-global-typography-024dec6-line-height:1.6em;--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-font-family:"FigTree Medium";--e-global-typography-c9326a7-font-size:15px;--e-global-typography-c9326a7-font-weight:500;--e-global-typography-c9326a7-line-height:1.5em;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-9fe9945-font-family:"Figtree ExtraBold";--e-global-typography-9fe9945-font-size:18px;--e-global-typography-9fe9945-font-weight:800;--e-global-typography-9fe9945-font-style:normal;--e-global-typography-9fe9945-line-height:1.6em;--e-global-typography-9fe9945-letter-spacing:0px;--e-global-typography-d2977f2-font-family:"FigTree Medium";--e-global-typography-d2977f2-font-size:16px;--e-global-typography-d2977f2-font-weight:500;--e-global-typography-d2977f2-font-style:normal;--e-global-typography-d2977f2-line-height:26px;--e-global-typography-d2977f2-letter-spacing:0px;--e-global-typography-18ed0a9-font-family:"Figtree ExtraBold";--e-global-typography-18ed0a9-font-size:24px;--e-global-typography-18ed0a9-font-weight:800;--e-global-typography-18ed0a9-font-style:normal;--e-global-typography-18ed0a9-line-height:29px;--e-global-typography-18ed0a9-letter-spacing:0px;--e-global-typography-fe8d7bf-font-family:"FigTree Medium";--e-global-typography-fe8d7bf-font-size:18px;--e-global-typography-fe8d7bf-font-weight:500;--e-global-typography-fe8d7bf-font-style:normal;--e-global-typography-fe8d7bf-line-height:28px;--e-global-typography-fe8d7bf-letter-spacing:0px;--e-global-typography-6af54e4-font-family:"Figtree ExtraBold";--e-global-typography-6af54e4-font-size:64px;--e-global-typography-6af54e4-font-weight:800;--e-global-typography-6af54e4-font-style:normal;--e-global-typography-6af54e4-line-height:77px;--e-global-typography-6af54e4-letter-spacing:0px;--e-global-typography-49ead24-font-family:"Figtree ExtraBold";--e-global-typography-49ead24-font-size:48px;--e-global-typography-49ead24-font-weight:800;--e-global-typography-49ead24-font-style:normal;--e-global-typography-49ead24-line-height:58px;--e-global-typography-49ead24-letter-spacing:0px;--e-global-typography-b298036-font-family:"Figtree ExtraBold";--e-global-typography-b298036-font-size:32px;--e-global-typography-b298036-font-weight:700;--e-global-typography-b298036-font-style:normal;--e-global-typography-b298036-line-height:38px;--e-global-typography-b298036-letter-spacing:0px;--e-global-typography-414e4ed-font-family:"Figtree";--e-global-typography-414e4ed-font-size:18px;--e-global-typography-414e4ed-font-weight:300;--e-global-typography-414e4ed-line-height:1.6em;--e-global-typography-710b8a9-font-family:"Figtree";--e-global-typography-710b8a9-font-size:18px;--e-global-typography-710b8a9-font-weight:400;--e-global-typography-710b8a9-line-height:1.6em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#6649FC;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:2000px){.elementor-kit-4{--e-global-typography-024dec6-font-size:16px;--e-global-typography-024dec6-line-height:32px;--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-49ead24-font-size:48px;--e-global-typography-49ead24-line-height:58px;}}@media(max-width:1200px){.elementor-kit-4{--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-18ed0a9-font-size:22px;--e-global-typography-18ed0a9-line-height:27px;--e-global-typography-6af54e4-font-size:48px;--e-global-typography-6af54e4-line-height:60px;--e-global-typography-49ead24-font-size:40px;--e-global-typography-49ead24-line-height:50px;--e-global-typography-b298036-font-size:28px;--e-global-typography-b298036-line-height:34px;}}@media(max-width:1024px){.elementor-kit-4{--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-49ead24-font-size:40px;--e-global-typography-49ead24-line-height:50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-4{--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-9fe9945-font-size:16px;--e-global-typography-9fe9945-line-height:20px;--e-global-typography-18ed0a9-font-size:20px;--e-global-typography-18ed0a9-line-height:25px;--e-global-typography-6af54e4-font-size:36px;--e-global-typography-6af54e4-line-height:48px;--e-global-typography-49ead24-font-size:32px;--e-global-typography-49ead24-line-height:42px;--e-global-typography-b298036-font-size:24px;--e-global-typography-b298036-line-height:30px;}}@media(max-width:767px){.elementor-kit-4{--e-global-typography-024dec6-letter-spacing:0px;--e-global-typography-c9326a7-letter-spacing:0px;--e-global-typography-49ead24-font-size:32px;--e-global-typography-49ead24-line-height:42px;--e-global-typography-414e4ed-line-height:20px;--e-global-typography-710b8a9-line-height:1.6em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//** Home */

/** Button */
.btn-grad .elementor-button {
background: transparent linear-gradient(105deg, #FCB549 0%, #E64644 50%, #D823CD 100%) 0% 0% no-repeat padding-box;
}

.btn-trans .elementor-button-icon svg {
width: 12px;
height: 12px;
}

.hero-btn-trans .fa-angle-right:before{
font-size: 18px;
position: relative;
top: 0px!important;
}

@media screen and (min-width:768px) and (max-width:1200px){
.btn-trans .elementor-button .elementor-align-icon-right {
margin-left: 10px!important;
}
}

@media screen and (min-width:600px) and (max-width:767px){
.hro-ban .elementor-widget-wrap.elementor-element-populated {
padding-top: 110px!important;
}

.hro-txt .elementor-widget-container {
padding-right: 180px!important;
}
}

.tutustu .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-inner{
overflow:
    visible!important;
}


.tutustu h5.jet-carousel__item-title {
margin-bottom: -5px!important;
}


.cnt-form .elementor-field-group .elementor-field-textual:focus{
outline:1px solid #151515;
}

.cnt-form .elementor-button[type="submit"] {
background: transparent linear-gradient(105deg, #FCB549 0%, #E64644 50%, #D823CD 100%) 0% 0% no-repeat padding-box;
}

.cnt-form button.elementor-button.elementor-size-sm{
margin-top: 15px;
}

.cnt-form button:focus{
outline:none;    
}

.elementor-button[type="submit"]:hover{
background: transparent linear-gradient(105deg, #E64644 0%, #D823CD 50%, #FCB549 100%) 0% 0% no-repeat padding-box;
}

.video .elementor-custom-embed-play i{
text-shadow: none;
}

.video .elementor-custom-embed-play i, .elementor-custom-embed-play svg{
opacity: 1;
}

/** Footer */
.btn-grad .elementor-button {
background: transparent linear-gradient(105deg, #FCB549 0%, #E64644 50%, #D823CD 100%) 0% 0% no-repeat padding-box;
}

.btn-grad .elementor-button:hover {
background: transparent linear-gradient(105deg, #E64644 0%, #D823CD 50%, #FCB549 100%) 0% 0% no-repeat padding-box;
}

.btn-trans .fa-angle-right:before{
font-size: 18px;
position: relative;
top: 5px;
}

.soc_ico path#Path:hover {
fill: #151515;
}

.soc_ico .elementor-social-icon svg:hover{
fill: #151515;
}

.soc_ico path#Shape:hover{
fill: #151515;
}

/** Header */
@media screen and (max-width:1200px){
.head {
background: #fff;
}

.inr-head {
box-shadow: none!important;
}
}

@media screen and (min-width:1441px){
.olemme-lg-screen {
max-width: 1140px;
margin: 0 auto;
left: 0px!important;
}

.ole-title h2{
padding-right:0px!important;
}

.ole-txt .elementor-widget-container {
padding-right: 0px!important;
}
}

@media screen and (max-width:767px){
.caro .jet-carousel__item-img{
width: 100%;
}
}

/** Nettikauppa */
.elementor-image-box-content h3 {
color: #151515;
font-family: "Figtree ExtraBold";
font-size: 32px;
line-height: 38px;
}

.imgbox-sec .elementor-image-box-content {
padding: 52px 40px!important;
background: #fff;
border-radius: 0px 0px 15px 15px;
}

.imgbox-sec h3.elementor-image-box-title{
margin-bottom: 0px;
}

p.pa-imgbox {
padding-top: 10px;
}

html{
overflow-x: hidden;
}

@media screen and (max-width:767px){
.imgbox-sec .elementor-image-box-content{
padding: 25px 20px!important;
}

body.page-id-2419 {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
}

@media screen and (min-width:600px) and (max-width:767px){
.page-id-2419 .btn-trans{
position:absolute!important;
left: 190px!important;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FigTree Medium';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://old.labona.fi/wp-content/uploads/2022/11/Figtree-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Figtree ExtraBold';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://old.labona.fi/wp-content/uploads/2022/11/Figtree-ExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */