.elementor-63223 .elementor-element.elementor-element-55509a4{--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-63223 .elementor-element.elementor-element-a1311ec{--display:flex;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-repeater-item-a343bb0 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://tanelveenre.com/wp-content/uploads/2025/08/taust-s-scaled.jpg);background-size:cover;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-repeater-item-a343bb0 .swiper-slide-contents{text-shadow:5px 5px 5px rgba(0, 0, 0, 0.68);}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-button{background-color:#00000000;}.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-slide{height:100vh;}.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-slide-contents{max-width:66%;}.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-slide-inner{text-align:center;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-heading{font-size:80px;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-description{font-size:35px;font-weight:bold;font-style:normal;text-decoration:none;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-swiper-button{color:#FFFFFF;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF;opacity:1;}.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-pagination-bullet-active{background-color:var( --e-global-color-text );}.elementor-63223 .elementor-element.elementor-element-a63fda4{--spacer-size:1vh;}.elementor-63223 .elementor-element.elementor-element-b28514c{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-63223 .elementor-element.elementor-element-b28514c .elementor-divider-separator{width:100%;}.elementor-63223 .elementor-element.elementor-element-b28514c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-63223 .elementor-element.elementor-element-90bd75a{--divider-border-style:dashed;--divider-color:#000;--divider-border-width:1px;}.elementor-63223 .elementor-element.elementor-element-90bd75a .elementor-divider-separator{width:100%;}.elementor-63223 .elementor-element.elementor-element-90bd75a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-63223 .elementor-element.elementor-element-f7a878a{padding:0em 0em 0em 0em;}.elementor-63223 .elementor-element.elementor-element-fa2d491 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-fa2d491{text-align:center;}.elementor-63223 .elementor-element.elementor-element-fa2d491 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-a9dbc95{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-15f013f > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-15f013f{text-align:center;}.elementor-63223 .elementor-element.elementor-element-15f013f .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-6b1ad00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-6b1ad00.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-7bc5cf2{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-a0d8678 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-a0d8678{text-align:center;}.elementor-63223 .elementor-element.elementor-element-a0d8678 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-caf95e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-caf95e1.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-75c479a .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-63223 .elementor-element.elementor-element-37dadf5{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-0844838 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-0844838{text-align:center;}.elementor-63223 .elementor-element.elementor-element-0844838 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-ff6c0ad.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-ff6c0ad.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-c032a28 .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-63223 .elementor-element.elementor-element-3be3a8d{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-ee54548 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-ee54548{text-align:center;}.elementor-63223 .elementor-element.elementor-element-ee54548 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-1e31866.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1e31866.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-38acd6b .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-63223 .elementor-element.elementor-element-c7a70e8{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-a750cbf > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-a750cbf{text-align:center;}.elementor-63223 .elementor-element.elementor-element-a750cbf .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-53ae86e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-53ae86e.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-96c9abb .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-63223 .elementor-element.elementor-element-9d27513{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-cf3d3e7 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-cf3d3e7{text-align:center;}.elementor-63223 .elementor-element.elementor-element-cf3d3e7 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-f55e310.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f55e310.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-607945e .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-63223 .elementor-element.elementor-element-1d928b1{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-6d57098 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-6d57098{text-align:center;}.elementor-63223 .elementor-element.elementor-element-6d57098 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-1bcebc9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1bcebc9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-b87e9ef .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-63223 .elementor-element.elementor-element-23bac30{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-1c75319 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-1c75319{text-align:center;}.elementor-63223 .elementor-element.elementor-element-1c75319 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-f8b71a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f8b71a7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-8adc1eb .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-63223 .elementor-element.elementor-element-c84a68b{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-73b3bbc > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-73b3bbc{text-align:center;}.elementor-63223 .elementor-element.elementor-element-73b3bbc .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-7b21208.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-7b21208.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-e52121c .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-63223 .elementor-element.elementor-element-e62a7f9{padding:2em 4em 2em 4em;}.elementor-63223 .elementor-element.elementor-element-74a2f22 > .elementor-widget-container{padding:1em 0em 2em 0em;}.elementor-63223 .elementor-element.elementor-element-74a2f22{text-align:center;}.elementor-63223 .elementor-element.elementor-element-74a2f22 .elementor-heading-title{letter-spacing:2px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-63223 .elementor-element.elementor-element-d7b87a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-d7b87a7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-63223 .elementor-element.elementor-element-ab8517b .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;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-63223 .elementor-element.elementor-element-55509a4{--width:100%;}}@media(max-width:1024px){.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-slide{height:60vh;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-heading{font-size:50px;}.elementor-63223 .elementor-element.elementor-element-6b1ad00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-caf95e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-ff6c0ad.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1e31866.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-53ae86e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f55e310.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1bcebc9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f8b71a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-7b21208.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-d7b87a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-63223 .elementor-element.elementor-element-aadd72a .swiper-slide{height:60vh;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-heading{font-size:40px;}.elementor-63223 .elementor-element.elementor-element-aadd72a .elementor-slide-description{font-size:25px;}.elementor-63223 .elementor-element.elementor-element-6b1ad00.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-caf95e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-ff6c0ad.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1e31866.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-53ae86e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f55e310.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-1bcebc9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-f8b71a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-7b21208.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-63223 .elementor-element.elementor-element-d7b87a7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for divider, class: .elementor-element-b28514c */.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-90bd75a */.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 */