.elementor-62202 .elementor-element.elementor-element-7ee6e75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-62202 .elementor-element.elementor-element-547ca1e{--display:flex;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-repeater-item-a343bb0 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tanelveenre.com/wp-content/uploads/2025/06/taust-suvi3-scaled.jpg);background-size:cover;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-button{background-color:#00000000;}.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-slide{height:100vh;}.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-slide-contents{max-width:66%;}.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-slide-inner{text-align:center;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-heading{font-size:80px;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-description{font-size:35px;font-weight:bold;font-style:normal;text-decoration:none;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-swiper-button{color:#FFFFFF;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-pagination-bullet-active{background-color:var( --e-global-color-text );}.elementor-62202 .elementor-element.elementor-element-1b771c9{--spacer-size:1vh;}.elementor-62202 .elementor-element.elementor-element-b8f0850{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-b8f0850 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-b8f0850 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-de21f5e{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-de21f5e .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-de21f5e .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-e5aad84{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-c569eec{text-align:center;}.elementor-62202 .elementor-element.elementor-element-063cdeb > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-62202 .elementor-element.elementor-element-063cdeb{text-align:center;}.elementor-62202 .elementor-element.elementor-element-063cdeb .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-ad11dbc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-ad11dbc.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-8698ec4 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-2510ff2{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-2510ff2 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-2510ff2 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-07507b1{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-7d94d1c > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-62202 .elementor-element.elementor-element-7d94d1c{text-align:center;}.elementor-62202 .elementor-element.elementor-element-7d94d1c .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-1a3031b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-1a3031b.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-74a3abb .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-1fffc96{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-1fffc96 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-1fffc96 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-ca89f7f{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-a13b778 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-62202 .elementor-element.elementor-element-a13b778{text-align:center;}.elementor-62202 .elementor-element.elementor-element-a13b778 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-6349057.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-6349057.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-7aeb9e3 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-cfc5424{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-cfc5424 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-cfc5424 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-4539efb{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-dc98ea9 > .elementor-widget-container{padding:0em 0em 0em 0em;}.elementor-62202 .elementor-element.elementor-element-dc98ea9{text-align:center;}.elementor-62202 .elementor-element.elementor-element-dc98ea9 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-cb1d173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cb1d173.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-a1466ce .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-e6ac5b4{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-e6ac5b4 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-e6ac5b4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-113ffcf{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-6366668 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-62202 .elementor-element.elementor-element-6366668{text-align:center;}.elementor-62202 .elementor-element.elementor-element-6366668 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-cf05c4e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cf05c4e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-8faf8b1 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-b6b275d{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-b6b275d .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-b6b275d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-8752539{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-a1d8f47 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-62202 .elementor-element.elementor-element-a1d8f47{text-align:center;}.elementor-62202 .elementor-element.elementor-element-a1d8f47 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-2cae059.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-2cae059.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-37c24d6 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-ce2b2b0{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-ce2b2b0 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-ce2b2b0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-de6a253{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-089f973 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-62202 .elementor-element.elementor-element-089f973{text-align:center;}.elementor-62202 .elementor-element.elementor-element-089f973 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-d2418ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-d2418ba.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-1778180 .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-5b6d9c4{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-5b6d9c4 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-5b6d9c4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-1c55f78{padding:2em 4em 2em 4em;}.elementor-62202 .elementor-element.elementor-element-e68189f > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-62202 .elementor-element.elementor-element-e68189f{text-align:center;}.elementor-62202 .elementor-element.elementor-element-e68189f .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-e6fc75f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-e6fc75f.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-62202 .elementor-element.elementor-element-71d923e .elementor-button{background-color:#FFFFFF;font-weight:bold;fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor3 );border-radius:0px 0px 0px 0px;}.elementor-62202 .elementor-element.elementor-element-81a28b4{--divider-border-style:dashed;--divider-color:#7A7A7A;--divider-border-width:1px;}.elementor-62202 .elementor-element.elementor-element-81a28b4 .elementor-divider-separator{width:100%;}.elementor-62202 .elementor-element.elementor-element-81a28b4 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-62202 .elementor-element.elementor-element-9ca49a0:not(.elementor-motion-effects-element-type-background), .elementor-62202 .elementor-element.elementor-element-9ca49a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-62202 .elementor-element.elementor-element-9ca49a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 5em 4em 5em;}.elementor-62202 .elementor-element.elementor-element-9ca49a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-62202 .elementor-element.elementor-element-c6ba445{text-align:center;}.elementor-62202 .elementor-element.elementor-element-c6ba445 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-62202 .elementor-element.elementor-element-fea0440{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-62202 .elementor-element.elementor-element-fea0440 .elementor-post__thumbnail__link{width:100%;}.elementor-62202 .elementor-element.elementor-element-fea0440.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-62202 .elementor-element.elementor-element-fea0440.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-62202 .elementor-element.elementor-element-fea0440.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-62202 .elementor-element.elementor-element-29c6b9a{padding:2em 0em 0em 0em;}.elementor-62202 .elementor-element.elementor-element-630052b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-62202 .elementor-element.elementor-element-140d304{text-align:center;}.elementor-62202 .elementor-element.elementor-element-2012a72{width:auto;max-width:auto;}@media(min-width:768px){.elementor-62202 .elementor-element.elementor-element-7ee6e75{--width:100%;}}@media(max-width:1024px){.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-slide{height:60vh;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-heading{font-size:50px;}.elementor-62202 .elementor-element.elementor-element-ad11dbc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-1a3031b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-6349057.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cb1d173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cf05c4e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-2cae059.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-d2418ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-e6fc75f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-62202 .elementor-element.elementor-element-b89400e .swiper-slide{height:60vh;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-heading{font-size:40px;}.elementor-62202 .elementor-element.elementor-element-b89400e .elementor-slide-description{font-size:25px;}.elementor-62202 .elementor-element.elementor-element-ad11dbc.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-1a3031b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-6349057.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cb1d173.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-cf05c4e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-2cae059.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-d2418ba.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-e6fc75f.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-62202 .elementor-element.elementor-element-fea0440 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for divider, class: .elementor-element-b8f0850 */.snow-bg {
   position: relative;
}

.snow-bg:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s3.png');
    animation: snow 10s linear infinite;
}

@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-de21f5e */.snow-bg {
   position: relative;
}

.snow-bg:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   background-image: url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'), url('https://library.elementor.com/resources/christmas-snow-effect/s3.png');
    animation: snow 30s linear infinite;
}

@keyframes snow {
 0% {background-position: 0px 0px, 0px 0px, 0px 0px;}
 50% {background-position: 500px 500px, 100px 200px, -100px 150px;}
 100% {background-position: 500px 1000px, 200px 400px, -100px 300px;}
}/* End custom CSS */