.elementor-kit-6{--e-global-color-primary:#6343A8;--e-global-color-secondary:#271F40;--e-global-color-text:#4D4D4D;--e-global-color-accent:#F0F8E9;--e-global-color-a93aa0c:#FFFFFF;--e-global-color-3f97089:#E6E6E6;--e-global-color-3798458:#CCCCCC;--e-global-color-99babb0:#B3B3B3;--e-global-color-2640302:#999999;--e-global-color-277abe0:#808080;--e-global-color-bc208cd:#666666;--e-global-color-6a956fc:#4D4D4D;--e-global-color-72c87d6:#333333;--e-global-color-c993f5e:#1A1A1A;--e-global-color-1eb2123:#000000;--e-global-color-47f40ed:#00000000;--e-global-color-c604e14:#56369B;--e-global-color-139b723:#4A2B8C;--e-global-color-8a1d26c:#3C2079;--e-global-color-57cbcdb:#7153B2;--e-global-color-ac1a25f:#816AB4;--e-global-color-fc70083:#9281B6;--e-global-color-a4840af:#404040;--e-global-color-6dbdbd0:#333333;--e-global-color-ead2e23:#262626;--e-global-color-f74ddb4:#595959;--e-global-color-39d9a60:#666666;--e-global-color-99b2d42:#737373;--e-global-color-8ebb7cb:#FFE4D9;--e-global-color-9ddd9be:#F8D5C7;--e-global-color-d623a3a:#9281B633;--e-global-color-86db54d:#F0F8E9;--e-global-color-35b249e:#FFF4E3;--e-global-color-7462e88:#393B52;--e-global-typography-primary-font-family:"Kudryashev Display Sans";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:2.5rem;--e-global-typography-secondary-font-family:"Kudryashev Display Sans";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:2rem;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1rem;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-9d34363-font-family:"Montserrat";--e-global-typography-9d34363-font-size:0.75rem;--e-global-typography-9d34363-font-weight:400;--e-global-typography-9d34363-line-height:1rem;--e-global-typography-ac2f368-font-family:"Montserrat";--e-global-typography-ac2f368-font-size:0.875rem;--e-global-typography-ac2f368-font-weight:400;--e-global-typography-ac2f368-text-decoration:none;--e-global-typography-ac2f368-line-height:1rem;--e-global-typography-17c9cb9-font-family:"Montserrat";--e-global-typography-17c9cb9-font-size:1.25rem;--e-global-typography-17c9cb9-font-weight:400;--e-global-typography-17c9cb9-text-decoration:none;--e-global-typography-17c9cb9-line-height:1.5rem;--e-global-typography-0025a21-font-family:"Montserrat";--e-global-typography-0025a21-font-size:1.5rem;--e-global-typography-0025a21-font-weight:400;--e-global-typography-0025a21-text-decoration:none;--e-global-typography-0025a21-line-height:1.75rem;--e-global-typography-b470631-font-family:"Montserrat";--e-global-typography-b470631-font-size:2rem;--e-global-typography-b470631-font-weight:400;--e-global-typography-b470631-line-height:2.5rem;--e-global-typography-a98ff41-font-family:"Montserrat";--e-global-typography-a98ff41-font-size:2.5rem;--e-global-typography-a98ff41-font-weight:400;--e-global-typography-a98ff41-line-height:3rem;--e-global-typography-7fdd1e1-font-family:"Montserrat";--e-global-typography-7fdd1e1-font-size:3rem;--e-global-typography-7fdd1e1-font-weight:400;--e-global-typography-7fdd1e1-line-height:3.5rem;--e-global-typography-da56384-font-family:"Kudryashev Display Sans";--e-global-typography-da56384-font-size:3rem;--e-global-typography-da56384-font-weight:600;--e-global-typography-da56384-line-height:3.25rem;--e-global-typography-da56384-letter-spacing:-1px;--e-global-typography-2310574-font-family:"Montserrat";--e-global-typography-2310574-font-size:13px;--e-global-typography-2310574-font-weight:500;--e-global-typography-2310574-text-decoration:none;--e-global-typography-57b7802-font-family:"Montserrat";--e-global-typography-57b7802-font-size:1rem;--e-global-typography-57b7802-font-weight:500;--e-global-typography-57b7802-text-decoration:none;--e-global-typography-57b7802-line-height:1rem;--e-global-typography-57b7802-letter-spacing:0px;background-image:url(https://www.laajasalonkukkapalvelu.fi/wp-content/uploads/2025/03/kukkatausta.png);color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var(--e-global-color-8ebb7cb);font-family:var(--e-global-typography-57b7802-font-family),Sans-serif;font-size:var(--e-global-typography-57b7802-font-size);font-weight:var(--e-global-typography-57b7802-font-weight);text-decoration:var(--e-global-typography-57b7802-text-decoration);line-height:var(--e-global-typography-57b7802-line-height);letter-spacing:var(--e-global-typography-57b7802-letter-spacing);color:var(--e-global-color-1eb2123);border-style:none;border-radius:0 0 0 0}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var(--e-global-color-9ddd9be);color:var(--e-global-color-1eb2123)}.elementor-kit-6 e-page-transition{background-color:var(--e-global-color-primary)}.elementor-kit-6 p{margin-block-end:.7rem}.elementor-kit-6 a{color:var(--e-global-color-primary);text-decoration:underline}.elementor-kit-6 h1{color:var(--e-global-color-a93aa0c);font-family:var(--e-global-typography-da56384-font-family),Sans-serif;font-size:var(--e-global-typography-da56384-font-size);font-weight:var(--e-global-typography-da56384-font-weight);line-height:var(--e-global-typography-da56384-line-height);letter-spacing:var(--e-global-typography-da56384-letter-spacing)}.elementor-kit-6 h2{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);line-height:var(--e-global-typography-primary-line-height)}.elementor-kit-6 h3{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h4{color:var(--e-global-color-8a1d26c);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h5{color:var(--e-global-color-8a1d26c);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h6{color:var(--e-global-color-8a1d26c);font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 label{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1140px}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){margin-block-end:0}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px}{}h1.entry-title{display:var(--page-title-display)}.elementor-lightbox{background-color:var(--e-global-color-accent)}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-accent-letter-spacing:0px;--e-global-typography-57b7802-letter-spacing:0px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-da56384-font-size);line-height:var(--e-global-typography-da56384-line-height);letter-spacing:var(--e-global-typography-da56384-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h6{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-57b7802-font-size);line-height:var(--e-global-typography-57b7802-line-height);letter-spacing:var(--e-global-typography-57b7802-letter-spacing)}.elementor-kit-6 label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-accent-letter-spacing:0px;--e-global-typography-57b7802-letter-spacing:0px;font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-kit-6 h1{font-size:var(--e-global-typography-da56384-font-size);line-height:var(--e-global-typography-da56384-line-height);letter-spacing:var(--e-global-typography-da56384-letter-spacing)}.elementor-kit-6 h2{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-kit-6 h3{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h4{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h5{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 h6{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var(--e-global-typography-57b7802-font-size);line-height:var(--e-global-typography-57b7802-line-height);letter-spacing:var(--e-global-typography-57b7802-letter-spacing)}.elementor-kit-6 label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing)}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}html{font-size:16px;overflow-x:hidden}body{overflow-wrap:break-word;hyphens:none}h1,h2,h3,h4,h5,h6,.elementor-heading-title{-webkit-hyphens:manual!important;hyphens:manual!important;overflow-wrap:normal!important;word-break:normal!important}.elementor h1{margin-bottom:30px}.elementor h2{margin-bottom:24px}.elementor h3,.elementor h4,.elementor h5,.elementor h6{margin-bottom:16px}p{margin-block-start:0!important}.elementor-widget-heading+.elementor-widget-text-editor{margin-top:0!important}.elementor-widget-text-editor+.elementor-widget-heading{margin-top:2rem!important}.elementor-widget-heading{margin-bottom:0!important}::selection{background:#6343A8;color:#FFF}[id]{scroll-margin-top:4rem}ul{padding-inline-start:1rem;margin-block-end:0;margin-block-start:0}.elementor-kit-6 .variations th.label{padding:0;text-align:left}.elementor-kit-6 .variations th.label{vertical-align:middle!important}.elementor-kit-6 .variations select{width:100%;padding:.5rem .75rem;border:2px solid #ddd;border-radius:5px;cursor:pointer;transition:border-color 0.2s}.elementor-kit-6 .variations select:hover,.elementor-kit-6 .variations select:focus{border-color:#6343A8}.elementor-kit-6 .reset_variations{display:none!important}.elementor-kit-6 .quantity .qty{width:80px;border:2px solid #ddd;border-radius:6px;padding:.25rem .5rem}.elementor-kit-6 .quantity .qty:focus{border-color:#6343A8;outline:none}.elementor-kit-6 .single_add_to_cart_button{flex:1;cursor:pointer}.elementor-kit-6 .woocommerce-variation-price .price{color:#595959!important;margin-bottom:0.5rem!important}.elementor-kit-6 .woocommerce-product-gallery__wrapper{aspect-ratio:1 / 1;overflow:hidden;background:#f5f5f5}.elementor-kit-6 .flex-viewport{aspect-ratio:1 / 1!important;height:auto!important;overflow:hidden!important;background:#f5f5f5}.elementor-kit-6 .flex-viewport>*{height:100%!important}.elementor-kit-6 .woocommerce-product-gallery__image{position:relative!important;height:100%!important}.elementor-kit-6 .woocommerce-product-gallery__image a{position:absolute!important;inset:0;display:flex!important;align-items:center!important;justify-content:center!important}.elementor-kit-6 .woocommerce-product-gallery__image img:not(.zoomImg){width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important}#e_deliverydate_field,#lkk_date_wrapper .form-row.form-row-wide.validate-required{padding:1.5rem;margin-bottom:1rem;box-shadow:rgb(0 0 0 / .1) 0 4px 20px 0;border-radius:5px;background-color:#fff}.elementor-element-d9e94ca .elementor-menu-cart__toggle_button,.elementor-element-d9e94ca .elementor-menu-cart__toggle_button:hover,.elementor-element-d9e94ca .elementor-menu-cart__toggle_button:focus{background-color:transparent!important;border-color:transparent!important}.elementor-element-d9e94ca .e-eicon-cart-solid{fill:#6343A8!important}.elementor-element-d9e94ca .elementor-button-icon-qty{background-color:#6343A8!important;color:#ffffff!important}.elementor-kit-6 ul.product-categories{list-style:none;padding:0;margin:0}.elementor-kit-6 ul.product-categories li{margin-bottom:.5rem}.elementor-kit-6 ul.product-categories li a{display:block;background:#fff;border-radius:10px;padding:.75rem 1rem;color:#333;text-decoration:none;font-size:15px;transition:background 0.2s}.elementor-kit-6 ul.product-categories li a:hover{background:#fff;color:#7b5ea7}.elementor-kit-6 ul.children{list-style:none;padding:0 0 0 10px;margin-top:6px}.elementor-kit-6 ul.children li a{background:#fff;font-size:14px;padding:9px 14px}.elementor-kit-6 .current-cat>a,.elementor-kit-6 .current-cat-parent>a{font-weight:700}.cat-item-51.current-cat~.cat-item-53,.cat-item-51.current-cat-parent~.cat-item-53{display:none}body.term-625 .cat-item-631,body.term-627 .cat-item-631,body.term-628 .cat-item-631,body.term-629 .cat-item-631,body.term-630 .cat-item-631{display:none}.cat-item-625.current-cat-parent~.cat-item-631,.cat-item-625.current-cat~.cat-item-631,.cat-item-627.current-cat~.cat-item-631,.cat-item-625.current-cat-parent~.cat-item-559,.cat-item-625.current-cat~.cat-item-559,.cat-item-627.current-cat~.cat-item-559{display:none}tfoot tr:has(.order-actions-button){display:none}.tax-product_cat.term-hautajaiskukat .kukkien-tilaus,.tax-product_cat.term-arkkulaitteet .kukkien-tilaus,.tax-product_cat.term-hautakimput .kukkien-tilaus,.tax-product_cat.term-hautaseppeleet-ja-muut .kukkien-tilaus,.tax-product_cat.term-hautavihkot .kukkien-tilaus,.tax-product_cat.term-lahjakortit .kukkien-tilaus,.tax-product_cat.term-lisatuote .kukkien-tilaus,.tax-product_cat.term-adressit .kukkien-tilaus,.tax-product_cat.term-ruukkukukat .kukkien-tilaus,.tax-product_cat.term-isot-ruusut-70-80cm .kukkien-tilaus,.tax-product_cat.term-keskikokoiset-ruusut-50-60cm .kukkien-tilaus,.tax-product_cat.term-tilauskukat .kukkien-tilaus,.tax-product_cat.term-ilahduta-ja-onnittele-kimput .kukkien-tilaus,.tax-product_cat.term-surunvalittelukimput .kukkien-tilaus,.tax-product_cat.term-ruusut .kukkien-tilaus{display:none}body.tax-product_cat[class*="term-"] .cat-item-559{display:none}.tax-product_cat.term-funeral-flowers .kukkien-tilaus,.tax-product_cat.term-delight-and-congratulate-bouquets .kukkien-tilaus,.tax-product_cat.term-sympathy-flowers .kukkien-tilaus,.tax-product_cat.term-potted-plants .kukkien-tilaus,.tax-product_cat.term-roses .kukkien-tilaus,.tax-product_cat.term-gift-cards .kukkien-tilaus,.tax-product_cat.term-additional-product .kukkien-tilaus,.tax-product_cat.term-custom-flower-orders .kukkien-tilaus,.tax-product_cat.term-large-roses-70-80-cm .kukkien-tilaus,.tax-product_cat.term-medium-roses-50-60-cm .kukkien-tilaus,.tax-product_cat.term-coffin-tributes .kukkien-tilaus,.tax-product_cat.term-funeral-arrangements .kukkien-tilaus,.tax-product_cat.term-funeral-bouquets .kukkien-tilaus,.tax-product_cat.term-funeral-wreaths-and-more .kukkien-tilaus{display:none}.elementor-element-553a4eb>.e-con-inner>a{text-decoration:none!important}.wpforms-submit,.wpforms-page-button{background-color:#7B4F9E!important;border-color:#7B4F9E!important;border-radius:50px!important;color:#fff!important}.kukkakimppu-tuote{display:none}div.product_cat-kukkakimput .kukkakimppu-tuote,div.product_cat-ilahduta-ja-onnittele-kimput .kukkakimppu-tuote,div.product_cat-surunvalittelukimput .kukkakimppu-tuote,div.product_cat-bouquets .kukkakimppu-tuote,div.product_cat-delight-and-congratulate-bouquets .kukkakimppu-tuote,div.product_cat-sympathy-flowers .kukkakimppu-tuote{display:block}.no-sticky-posts .sticky-artikkeli{display:none}#billing_phone_field .optional,#shipping_phone_field .optional{display:none}#billing_phone_field label::after,#shipping_phone_field label::after{content:' *';color:#a00;font-weight:700}#orddd-lite-checkout-fields .orddd_lite_field_note{font-size:1rem}@font-face{font-family:'Kudryashev Display Sans';font-display:auto;src:url(https://www.laajasalonkukkapalvelu.fi/wp-content/uploads/2026/04/Kudryashev-Display-Sans.ttf) format('truetype')}@font-face{font-family:'Montserrat';font-display:auto;src:url(https://www.laajasalonkukkapalvelu.fi/wp-content/uploads/2026/02/Montserrat-VariableFont_wght.ttf) format('truetype')}