.elementor-949 .elementor-element.elementor-element-2d5241f{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(51,51,51,0.15);--border-color:rgba(51,51,51,0.15);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:25px;--padding-right:25px;--z-index:100;}.elementor-949 .elementor-element.elementor-element-2d5241f:not(.elementor-motion-effects-element-type-background), .elementor-949 .elementor-element.elementor-element-2d5241f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-fcb096a );}.elementor-949 .elementor-element.elementor-element-2d5241f::before, .elementor-949 .elementor-element.elementor-element-2d5241f > .elementor-background-video-container::before, .elementor-949 .elementor-element.elementor-element-2d5241f > .e-con-inner > .elementor-background-video-container::before, .elementor-949 .elementor-element.elementor-element-2d5241f > .elementor-background-slideshow::before, .elementor-949 .elementor-element.elementor-element-2d5241f > .e-con-inner > .elementor-background-slideshow::before, .elementor-949 .elementor-element.elementor-element-2d5241f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(0,0,0,0);--background-overlay:'';}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-theme-site-logo .widget-image-caption{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 );}.elementor-949 .elementor-element.elementor-element-3d2ed00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-3d2ed00{text-align:left;}.elementor-949 .elementor-element.elementor-element-3d2ed00 img{width:150px;}.elementor-949 .elementor-element.elementor-element-eace73e{--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;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-949 .elementor-element.elementor-element-c9d7c25{width:auto;max-width:auto;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-2090959 );--toggle-button-border-color:#FFFFFF4D;--toggle-button-hover-text-color:var( --e-global-color-cafde71 );--toggle-button-hover-border-color:var( --e-global-color-accent );--toggle-button-border-radius:5px;--toggle-icon-padding:12px 15px 12px 15px;--items-indicator-background-color:var( --e-global-color-accent );--cart-border-style:none;--menu-cart-subtotal-color:var( --e-global-color-accent );--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--view-cart-button-background-color:var( --e-global-color-accent );--view-cart-button-hover-background-color:var( --e-global-color-f875646 );--checkout-button-background-color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-c9d7c25 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-c9d7c25 .elementor-menu-cart__toggle .elementor-button{font-family:"Kanit", Sans-serif;font-size:16px;font-weight:400;}.elementor-949 .elementor-element.elementor-element-c9d7c25 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-949 .elementor-element.elementor-element-c9d7c25 .elementor-menu-cart__product-name a{color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-8049364{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-949 .elementor-element.elementor-element-8da8a64{--display:flex;}.elementor-widget-pp-woo-checkout .pp-woo-checkout .woocommerce-form-coupon .button{background-color:var( --e-global-color-accent );}.elementor-widget-pp-woo-checkout .pp-woo-checkout .woocommerce-checkout #place_order{background-color:var( --e-global-color-accent );}.elementor-949 .elementor-element.elementor-element-bbd9a35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-949 .elementor-element.elementor-element-bbd9a35{--first-column-width:50%;--checkout-columns-gap:24px;--sections-border-type:solid;--sections-border-width:1px 1px 1px 1px;--sections-border-color:var( --e-global-color-aea22eb );--sections-border-radius:15px 15px 15px 15px;--sections-margin:35px;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:12px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .woocommerce form .input-text, .elementor-949 .elementor-element.elementor-element-bbd9a35 .woocommerce form  select, .elementor-949 .elementor-element.elementor-element-bbd9a35 .select2-container .select2-selection{text-align:left;font-size:16px;color:var( --e-global-color-secondary );background-color:#B4CAFF1A;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-aea22eb );border-radius:8px 8px 8px 8px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-form-coupon-toggle .woocommerce-info{font-size:16px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-form-coupon .button{color:var( --e-global-color-3c71f815 );background-color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout #customer_details .woocommerce-billing-fields > h3, .elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-shipping-fields > h3, .elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-additional-fields > h3, .elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout #order_review_heading{font-size:24px;font-weight:600;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce #customer_details .col-1 input.input-text, .elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce #customer_details .col-1 select{font-size:16px;color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-billing-fields__field-wrapper input.input-text{border-radius:-1px -1px -1px -1px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce #customer_details .col-1 label{color:var( --e-global-color-text );font-size:16px;margin-bottom:5px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .woocommerce #customer_details .woocommerce-additional-fields textarea{font-size:16px;color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .woocommerce #customer_details .woocommerce-additional-fields label{color:var( --e-global-color-secondary );font-size:16px;margin-bottom:5px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce .pp-checkout__order_review{--sections-border-type:solid;--sections-border-width:0px 0px 0px 0px;padding:26px 0px 0px 0px;font-size:16px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout-review-order-table thead th{color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout-review-order-table tfoot tr{color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout-review-order-table .cart_item:nth-child(2n) td{color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce table.shop_table td, .elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce table.shop_table tfoot th{border-top-style:solid;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout .payment_methods label{font-size:16px;color:var( --e-global-color-secondary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout #payment .payment_box{font-size:14px;color:var( --e-global-color-54640c64 );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{color:var( --e-global-color-7780dba5 );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .woocommerce-checkout-payment{--links-normal-color:var( --e-global-color-primary );}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout #place_order{font-size:18px;background-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce-checkout #place_order:hover{background-color:var( --e-global-color-f875646 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-949 .elementor-element.elementor-element-2d5241f{--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-eace73e{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}}@media(max-width:767px){.elementor-949 .elementor-element.elementor-element-3d2ed00 img{width:100px;}.elementor-949 .elementor-element.elementor-element-eace73e{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-8049364{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-8da8a64{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 > .elementor-widget-container{padding:5px 5px 0px 5px;}.elementor-949 .elementor-element.elementor-element-bbd9a35{--sections-border-width:0px 0px 0px 0px;--sections-padding:8px 15px 10px 15px;--sections-title-spacing:6px;}.elementor-949 .elementor-element.elementor-element-bbd9a35 .pp-woo-checkout .woocommerce .pp-checkout__order_review{padding:25px 10px 15px 15px;}}@media(min-width:768px){.elementor-949 .elementor-element.elementor-element-2d5241f{--content-width:1425px;}}@media(max-width:1024px) and (min-width:768px){.elementor-949 .elementor-element.elementor-element-eace73e{--width:30%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-c9d7c25 */.elementor-949 .elementor-element.elementor-element-c9d7c25 a:hover {
    background: #294894;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eace73e */.elementor-949 .elementor-element.elementor-element-eace73e {
    width: fit-content;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d5241f */.varaa-tasta {
    border: 1px solid;
    border-color: inherit;
}/* End custom CSS */
/* Start custom CSS for pp-woo-checkout, class: .elementor-element-bbd9a35 */.elementor-949 .elementor-element.elementor-element-bbd9a35 {
    padding-bottom: 100px;
}

.payment_methods label {
    margin-top: -5px;
}

.woocommerce-privacy-policy-text {
    padding-top: 4px;
}

.elementor-949 .elementor-element.elementor-element-bbd9a35 label, .elementor-949 .elementor-element.elementor-element-bbd9a35 .shipping_address label, .shop_table, .shop_table th {
    font-size: 16px;
    color: #333333;

}

#billing_country_field > span > strong, #shipping_country_field > span > strong {
    font-size: 16px;
}

#lisatietoa {
    min-height: 80px;
}

#ship-to-different-address > label > span {
    line-height: 1.2em;
}

.woocommerce ul#shipping_method li label {
    font-weight: 500;
}

.woocommerce ul#shipping_method li {
    line-height: 1;
}

.elementor-widget-pp-woo-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #333 !important;
    font-weight: 400;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td{
    border-color: rgba(0,0,0,0.1) !important;
}

tr {
    border-collapse: separate !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: none;
    
}

.woocommerce-checkout-review-order-table th {
    font-weight: 600 !important;
}

.order-total th, .order-total bdi {
    font-weight: 700 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    color: #fff;
    border: none;
    border-radius: 8px !important;
}

/* WC Notices */

.woocommerce-info {
	background: #fff1d1;
	border-top: none;
	border-radius: 15px;
	margin-bottom: 1rem;
}

.woocommerce-info::before {
	color: var(--e-global-color-accent);
	font-family: "Font Awesome 5 Free";
	content: "\f02c";
	font-weight: 900;
}

.woocommerce-message {
    background: var(--e-global-color-primary);
    color: #FFF;
    border-top: none;
    border-radius: 15px;
	margin-bottom: 1rem;
	
}

.woocommerce-message .wc-forward {
    display: none !important;
}

.woocommerce-message::before {
	color: var(--e-global-color-accent);
	transform: scale(1);
    transition: transform 0.3s ease-in-out;
    animation: pop-once 0.5s ease-in-out forwards;
}

@keyframes pop-once {
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.4);
    }
    100% {
        transform: scale(1);
    }
}

.checkout_coupon button {
    font-weight: 500 !important;
}/* End custom CSS */