.elementor-10855 .elementor-element.elementor-element-740d0b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.04;--overlay-mix-blend-mode:luminosity;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:5rem;--padding-left:3rem;--padding-right:3rem;}.elementor-10855 .elementor-element.elementor-element-740d0b9:not(.elementor-motion-effects-element-type-background), .elementor-10855 .elementor-element.elementor-element-740d0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c754dc5 );}.elementor-10855 .elementor-element.elementor-element-740d0b9::before, .elementor-10855 .elementor-element.elementor-element-740d0b9 > .elementor-background-video-container::before, .elementor-10855 .elementor-element.elementor-element-740d0b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-10855 .elementor-element.elementor-element-740d0b9 > .elementor-background-slideshow::before, .elementor-10855 .elementor-element.elementor-element-740d0b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10855 .elementor-element.elementor-element-740d0b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FBFBFFF7;background-image:url("https://kukkatalo.fi/wp-content/uploads/2025/07/kt-pattern-bg-asset-2.svg");--background-overlay:'';background-size:65% auto;}.elementor-10855 .elementor-element.elementor-element-7bddb8c{text-align:center;}.elementor-10855 .elementor-element.elementor-element-e38a4b4{text-align:center;}.elementor-10855 .elementor-element.elementor-element-14a368a{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:1rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10855 .elementor-element.elementor-element-b725a88{--order-summary-alignment:center;--sections-border-type:solid;--sections-border-color:var( --e-global-color-7de3475 );--sections-border-radius:26px 26px 26px 26px;--sections-padding:1.5rem 1.5rem 1.5rem 1.5rem;--titles-spacing:1rem;--general-text-color:var( --e-global-color-646691c );--order-details-titles-totals-color:var( --e-global-color-text );--order-details-variations-color:var( --e-global-color-b45902d );--order-details-product-links-normal-color:var( --e-global-color-text );--order-details-product-links-hover-color:var( --e-global-color-primary );--tables-divider-border-width:1px;--tables-divider-border-color:var( --e-global-color-7de3475 );}.elementor-10855 .elementor-element.elementor-element-b725a88 .shop_table, .elementor-10855 .elementor-element.elementor-element-b725a88 address{border-width:1px 1px 1px 1px;}.elementor-10855 .elementor-element.elementor-element-b725a88 h2{font-size:1.25rem;font-weight:600;}.elementor-10855 .elementor-element.elementor-element-b725a88 .shop_table thead tr th, .elementor-10855 .elementor-element.elementor-element-b725a88 .shop_table tfoot th, .elementor-10855 .elementor-element.elementor-element-b725a88 .shop_table tfoot tr td, .elementor-10855 .elementor-element.elementor-element-b725a88 .shop_table tfoot tr td span, .elementor-10855 .elementor-element.elementor-element-b725a88 .woocommerce-table--order-downloads tr td:before{font-size:0.9rem;}.elementor-10855 .elementor-element.elementor-element-b725a88 .product-quantity, .elementor-10855 .elementor-element.elementor-element-b725a88 .woocommerce-table--order-details td a, .elementor-10855 .elementor-element.elementor-element-b725a88 td.product-total, .elementor-10855 .elementor-element.elementor-element-b725a88 td.download-product, .elementor-10855 .elementor-element.elementor-element-b725a88 td.download-remaining, .elementor-10855 .elementor-element.elementor-element-b725a88 td.download-expires, .elementor-10855 .elementor-element.elementor-element-b725a88 td.download-file{font-size:0.9rem;}.elementor-10855 .elementor-element.elementor-element-b725a88 .product-name .wc-item-meta .wc-item-meta-label, .elementor-10855 .elementor-element.elementor-element-b725a88 .wc-item-meta li p{font-weight:400;}@media(min-width:768px){.elementor-10855 .elementor-element.elementor-element-14a368a{--content-width:960px;}}@media(max-width:1024px){.elementor-10855 .elementor-element.elementor-element-740d0b9{--min-height:500px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}}@media(max-width:767px){.elementor-10855 .elementor-element.elementor-element-740d0b9{--min-height:0vh;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1.5rem;--padding-bottom:1.5rem;--padding-left:1.5rem;--padding-right:1.5rem;}.elementor-10855 .elementor-element.elementor-element-255ef71{margin:-1rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}}/* Start custom CSS for lottie, class: .elementor-element-255ef71 */.elementor-10855 .elementor-element.elementor-element-255ef71 {
    width: 148px;
    height: 120px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bddb8c */.heading-animated span {
    display: inline-block;
    opacity: 0%;
    animation: fadeUp 1s ease forwards;
}

.heading-animated span:nth-of-type(2) {
    animation-delay: 0.2s;
}

.heading-animated span:nth-of-type(3) {
    animation-delay: 0.4s;
}

.heading-animated span:nth-of-type(4) {
    animation-delay: 0.6s;
}

.heading-animated span:nth-of-type(5) {
    animation-delay: 0.8s;
}

.section-animated {
    animation: fadeUp 1s;
}


@keyframes fadeUp { 
  0% {
    opacity: 0%;
    transform: translateY(15%);
  }
  
  100% {
    opacity: 100%;
    transform: translateY(0%);
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-b725a88 */thead, tr, th, td {
    text-align: left;
}

.elementor-10855 .elementor-element.elementor-element-b725a88 li {
    list-style: none;
}

.woocommerce-thankyou-order-details {
    justify-content: center;
    text-align: center;
}

.order-again {
    display: none;
}

.wc-item-meta-list {
    padding: 0;
    margin-top: 1rem;
}

.wc-item-meta {
    font-size: 0.8rem;
    color: #333;

    strong {
        width: 100%;
        margin-top: 0.5rem;
        font-weight: 600 !important;
    }
    
    a {
        font-size: 0.8rem !important;
        color: #333 !important;
    }
}

.woocommerce-table__product-name {
    color: #000;
    font-size: 0.9rem;
}

th.product-total {
    width: 30%;
    text-align: right;
}

.woocommerce-table__product-total {
    text-align: right;
}

.woocommerce-table__product-total.product-total {
    display: flex;
    align-items: center;
    justify-content: right;
}/* End custom CSS */