.elementor-13018 .elementor-element.elementor-element-caad385:not(.elementor-motion-effects-element-type-background), .elementor-13018 .elementor-element.elementor-element-caad385 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#211B2A;background-image:url("https://juhlattulossa.fi/wp-content/uploads/2024-06-14-19.16.14.jpg");background-position:center center;background-size:cover;}.elementor-13018 .elementor-element.elementor-element-caad385 > .elementor-background-overlay{background-color:#171221;opacity:0.82;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13018 .elementor-element.elementor-element-caad385 > .elementor-container{max-width:1140px;}.elementor-13018 .elementor-element.elementor-element-caad385{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:64px 28px 64px 28px;}.elementor-13018 .elementor-element.elementor-element-cd4ef25 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-13018 .elementor-element.elementor-element-76b0492{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-13018 .elementor-element.elementor-element-0ed39a6{width:var( --container-widget-width, 850px );max-width:850px;--container-widget-width:850px;--container-widget-flex-grow:0;}.elementor-13018 .elementor-element.elementor-element-0ed39a6 .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:52px;font-weight:400;line-height:1.18em;color:#FFD909;}.elementor-13018 .elementor-element.elementor-element-5bbd93e{width:var( --container-widget-width, 730px );max-width:730px;--container-widget-width:730px;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button{background-color:#FFD909;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#2B2B2B;color:#2B2B2B;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button:hover, .elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button:focus{background-color:#2B2B2B;color:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-ad9a476{width:auto;max-width:auto;}.elementor-13018 .elementor-element.elementor-element-ad9a476 > .elementor-widget-container{margin:0px 12px 8px 0px;}.elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button:hover svg, .elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#2B2B2B;color:#2B2B2B;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button:hover, .elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button:focus{background-color:#2B2B2B;color:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-5f390cc{width:auto;max-width:auto;}.elementor-13018 .elementor-element.elementor-element-5f390cc > .elementor-widget-container{margin:0px 12px 8px 0px;}.elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button:hover svg, .elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-c0a747b:not(.elementor-motion-effects-element-type-background), .elementor-13018 .elementor-element.elementor-element-c0a747b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F3EF;}.elementor-13018 .elementor-element.elementor-element-c0a747b > .elementor-container{max-width:1140px;}.elementor-13018 .elementor-element.elementor-element-c0a747b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 28px 48px 28px;}.elementor-13018 .elementor-element.elementor-element-c0a747b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13018 .elementor-element.elementor-element-c3e8661 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-13018 .elementor-element.elementor-element-a05aff4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13018 .elementor-element.elementor-element-a05aff4.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-13018 .elementor-element.elementor-element-f66ee62:not(.elementor-motion-effects-element-type-background), .elementor-13018 .elementor-element.elementor-element-f66ee62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFD909;}.elementor-13018 .elementor-element.elementor-element-f66ee62 > .elementor-container{max-width:1140px;}.elementor-13018 .elementor-element.elementor-element-f66ee62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:48px 28px 48px 28px;}.elementor-13018 .elementor-element.elementor-element-f66ee62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-13018 .elementor-element.elementor-element-207f150 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13018 .elementor-element.elementor-element-6699533 .elementor-heading-title{font-family:"Paytone One", Sans-serif;font-size:38px;font-weight:400;line-height:1.18em;color:#2B2B2B;}.elementor-13018 .elementor-element.elementor-element-d8b1099{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#45424A;}.elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button{background-color:#2B2B2B;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button:hover, .elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button:focus{background-color:#FFFFFF;color:#2B2B2B;}.elementor-13018 .elementor-element.elementor-element-b08d4df{width:auto;max-width:auto;}.elementor-13018 .elementor-element.elementor-element-b08d4df > .elementor-widget-container{margin:0px 12px 8px 0px;}.elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button:hover svg, .elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button:focus svg{fill:#2B2B2B;}.elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;fill:#2B2B2B;color:#2B2B2B;border-radius:40px 40px 40px 40px;padding:16px 24px 16px 24px;}.elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button:hover, .elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button:focus{background-color:#2B2B2B;color:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-e614e50{width:auto;max-width:auto;}.elementor-13018 .elementor-element.elementor-element-e614e50 > .elementor-widget-container{margin:0px 12px 8px 0px;}.elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button:hover svg, .elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-13018 .elementor-element.elementor-element-d4bb067{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;color:#45424A;}@media(min-width:768px){.elementor-13018 .elementor-element.elementor-element-cd4ef25{width:100%;}.elementor-13018 .elementor-element.elementor-element-c3e8661{width:100%;}.elementor-13018 .elementor-element.elementor-element-207f150{width:100%;}}@media(max-width:1250px){.elementor-13018 .elementor-element.elementor-element-caad385{padding:44px 28px 44px 28px;}.elementor-13018 .elementor-element.elementor-element-0ed39a6 .elementor-heading-title{font-size:46px;}.elementor-13018 .elementor-element.elementor-element-c0a747b{padding:44px 28px 44px 28px;}.elementor-13018 .elementor-element.elementor-element-a05aff4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13018 .elementor-element.elementor-element-f66ee62{padding:44px 28px 44px 28px;}}@media(max-width:767px){.elementor-13018 .elementor-element.elementor-element-caad385{padding:36px 20px 36px 20px;}.elementor-13018 .elementor-element.elementor-element-76b0492{font-size:16px;}.elementor-13018 .elementor-element.elementor-element-0ed39a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-13018 .elementor-element.elementor-element-0ed39a6 .elementor-heading-title{font-size:36px;}.elementor-13018 .elementor-element.elementor-element-5bbd93e{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-13018 .elementor-element.elementor-element-c0a747b{padding:36px 20px 36px 20px;}.elementor-13018 .elementor-element.elementor-element-a05aff4.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13018 .elementor-element.elementor-element-f66ee62{padding:36px 20px 36px 20px;}.elementor-13018 .elementor-element.elementor-element-6699533 .elementor-heading-title{font-size:30px;}.elementor-13018 .elementor-element.elementor-element-d8b1099{font-size:16px;}.elementor-13018 .elementor-element.elementor-element-d4bb067{font-size:16px;}}/* Start custom CSS for text-editor, class: .elementor-element-76b0492 */.elementor-13018 .elementor-element.elementor-element-76b0492 a {color:inherit;text-decoration:underline;text-underline-offset:3px;} .elementor-13018 .elementor-element.elementor-element-76b0492 a:focus-visible{outline:3px solid #D83B52;outline-offset:3px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5bbd93e */.elementor-13018 .elementor-element.elementor-element-5bbd93e a {color:inherit;text-decoration:underline;text-underline-offset:3px;} .elementor-13018 .elementor-element.elementor-element-5bbd93e a:focus-visible{outline:3px solid #D83B52;outline-offset:3px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ad9a476 */.elementor-13018 .elementor-element.elementor-element-ad9a476 {width:auto!important;max-width:100%;display:inline-block;} .elementor-13018 .elementor-element.elementor-element-ad9a476 .elementor-button:focus-visible {outline:3px solid #D83B52;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5f390cc */.elementor-13018 .elementor-element.elementor-element-5f390cc {width:auto!important;max-width:100%;display:inline-block;} .elementor-13018 .elementor-element.elementor-element-5f390cc .elementor-button:focus-visible {outline:3px solid #D83B52;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-a05aff4 */.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:24px 0!important;padding:0!important;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products::before, .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products::after{display:none!important;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:20px!important;background:#fff;border:1px solid #E8E4DF;border-radius:16px;display:flex;flex-direction:column;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product img{width:100%;height:230px;object-fit:contain;background:#fff;border-radius:10px;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product h2{font-family:'Paytone One',sans-serif;font-size:22px;line-height:1.3;color:#2B2B2B;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product .price{font:600 18px/1.6 'Montserrat',sans-serif;color:#2B2B2B;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product a.button{background:#FFD909;color:#2B2B2B;border-radius:30px;font:600 15px/1.5 'Montserrat',sans-serif;padding:13px 20px;margin-top:auto;text-align:center;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce .woocommerce-ordering select {min-height:46px;padding:8px 36px 8px 12px;border:1px solid #b4adb8;border-radius:8px;background:#fff;max-width:100%;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce .woocommerce-result-count{color:#45424A;font-size:15px;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce nav.woocommerce-pagination ul{border:0;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce nav.woocommerce-pagination a,.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce nav.woocommerce-pagination span {min-width:44px;min-height:44px;padding:12px;} .elementor-13018 .elementor-element.elementor-element-a05aff4 a:focus-visible,.elementor-13018 .elementor-element.elementor-element-a05aff4 select:focus-visible{outline:3px solid #D83B52;outline-offset:4px;} @media(max-width:1024px){.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}} @media(max-width:600px){.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products{grid-template-columns:1fr;} .elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce .woocommerce-ordering,.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce .woocommerce-result-count{float:none;margin:0 0 16px;}.elementor-13018 .elementor-element.elementor-element-a05aff4 .woocommerce ul.products li.product img{height:240px;}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8b1099 */.elementor-13018 .elementor-element.elementor-element-d8b1099 a {color:inherit;text-decoration:underline;text-underline-offset:3px;} .elementor-13018 .elementor-element.elementor-element-d8b1099 a:focus-visible{outline:3px solid #D83B52;outline-offset:3px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b08d4df */.elementor-13018 .elementor-element.elementor-element-b08d4df {width:auto!important;max-width:100%;display:inline-block;} .elementor-13018 .elementor-element.elementor-element-b08d4df .elementor-button:focus-visible {outline:3px solid #D83B52;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e614e50 */.elementor-13018 .elementor-element.elementor-element-e614e50 {width:auto!important;max-width:100%;display:inline-block;} .elementor-13018 .elementor-element.elementor-element-e614e50 .elementor-button:focus-visible {outline:3px solid #D83B52;outline-offset:4px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d4bb067 */.elementor-13018 .elementor-element.elementor-element-d4bb067 a {color:inherit;text-decoration:underline;text-underline-offset:3px;} .elementor-13018 .elementor-element.elementor-element-d4bb067 a:focus-visible{outline:3px solid #D83B52;outline-offset:3px;}/* End custom CSS */