.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.live/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:0px 0px 0px 0px;}.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:0.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:0px;}.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;}}/* Start custom CSS */html {
    font-size: 16px;
    overflow-x: hidden;
}

/* Leipäteksti: ei automaattista tavutusta */
body {
    overflow-wrap: break-word;
    hyphens: none;
}

/* Otsikot: vain itse määritellyt tavutuskohdat */
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;
}


/* Taustaväri maalatessa sisältöä */
::selection {
    background: #6343A8;
    color: #FFFFFF;
}

[id]{
    scroll-margin-top: 4rem;
}




/* Unordered list paddings */
ul{
    padding-inline-start: 1rem;
    margin-block-end: 0;
    margin-block-start: 0;
}





/* Tuote Single Product*/
.elementor-kit-6 .variations th.label {
    padding: 0;
    text-align: left;
}

.elementor-kit-6 .variations th.label{
    vertical-align: middle !important;
}

/* Pudotusvalikko */
.elementor-kit-6 .variations select {
    width: 100%;
    padding: 0.5rem 0.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;
}



/* Määräkenttä */
.elementor-kit-6 .quantity .qty {
    width: 80px;
    border: 2px solid #ddd;
    border-radius: 6px;
    padding: 0.25rem 0.5rem;
}

.elementor-kit-6 .quantity .qty:focus {
    border-color: #6343A8;
    outline: none;
}

/* Lisää ostoskoriin -painike */
.elementor-kit-6 .single_add_to_cart_button {
    flex: 1;
    cursor: pointer;
}

/* Hinta */
.elementor-kit-6 .woocommerce-variation-price .price {
    color: #595959 !important;
    margin-bottom: 0.5rem !important;
}

/*Tuotteet sivun kuvat */

/* === YHTEINEN: galleria-wrapper neliöksi === */
.elementor-kit-6 .woocommerce-product-gallery__wrapper {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f5f5f5;
}

/* === MULTI-IMAGE: FlexSlider ylikirjoitus === */
.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;
}

/* === slide/kuva-container === */
.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;
}



/*Kassan nouto/toimituspäivä sectionin tyyli */
#e_deliverydate_field,
    #lkk_date_wrapper .form-row.form-row-wide.validate-required {
        padding: 1.5rem;
        margin-bottom: 1rem;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 20px 0px;
        border-radius: 5px;
        background-color: #fff;
    }
    

/* Ostoskori-painikkeen tausta läpinäkyvä */
.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;
}

/* SVG-ikoni violetiksi */
.elementor-element-d9e94ca .e-eicon-cart-solid {
    fill: #6343A8 !important;
}

/* Kappalelaskuri (numero) violetiksi */
.elementor-element-d9e94ca .elementor-button-icon-qty {
    background-color: #6343A8 !important;
    color: #ffffff !important;
}

/*Osastot elementin tyylit*/
.elementor-kit-6 ul.product-categories {
  list-style: none;
  padding: 0;
  margin: 0;
}

.elementor-kit-6 ul.product-categories li {
  margin-bottom: 0.5rem;
}

.elementor-kit-6 ul.product-categories li a {
  display: block;
  background: #ffffff;
  border-radius: 10px;
  padding: 0.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;
}

/*Piilottaa kukkakaupan hautauspalveluiden sivuilla*/
.cat-item-51.current-cat ~ .cat-item-53,
.cat-item-51.current-cat-parent ~ .cat-item-53 {
    display: none;
}

/* Piilottaa Flower Shop ja General hautauspalveluiden sivuilla */
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;
}

/*Poistetaan asiakkaalta tilausvahvistuksen (PDF) lataus*/
tfoot tr:has(.order-actions-button) {
    display: none;
}

/*Piilottaa "kysyttävää" osion tarvittavilta kukkapalveluilta*/

.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;
}

/* Piilota General kaikilta flower-shop sivuilta ja alasivuilta */
body.tax-product_cat[class*="term-"] .cat-item-559 {
    display: none;
}

/* Piilota .kukkien-tilaus englanninkielisillä kategorisivuilla */
.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;
}


/*Pihapalvelut sivun linkkien alleviivaus pois*/
.elementor-element-553a4eb > .e-con-inner > a {
    text-decoration: none !important;
}

/*WPForms painikkeet*/
.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;
}

/*Headerin yläpuolella stickyl artikkelit piilotetaan jos ei ole artikkeleja*/
.no-sticky-posts .sticky-artikkeli {
    display: none;
}

/*Kassalle pakollisen puhelimen css */
#billing_phone_field .optional,
#shipping_phone_field .optional {
    display: none;
}

#billing_phone_field label::after,
#shipping_phone_field label::after {
    content: ' *';
    color: rgb(170, 0, 0);
    font-weight: bold;
}

/*Kassalla toimitusajan teksti*/  
#orddd-lite-checkout-fields .orddd_lite_field_note {
    font-size: 1rem;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Kudryashev Display Sans';
	font-display: auto;
	src: url('https://www.laajasalonkukkapalvelu.live/wp-content/uploads/2026/04/Kudryashev-Display-Sans.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-display: auto;
	src: url('https://www.laajasalonkukkapalvelu.live/wp-content/uploads/2026/02/Montserrat-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */