.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Helvetica;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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.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-537 .elementor-element.elementor-element-a23fe4c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-537 .elementor-element.elementor-element-2cf57bf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-537 .elementor-element.elementor-element-2cf57bf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F4;}.elementor-537 .elementor-element.elementor-element-2cf57bf > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-537 .elementor-element.elementor-element-2cf57bf > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-537 .elementor-element.elementor-element-b4abf61 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-537 .elementor-element.elementor-element-6769c76e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-a23fe4c */.artikkelin-subtitle {

  font-family: "Reddit Sans", sans-serif;

  font-size: 22px;

  font-weight: 500;

  line-height: 1.55;

  letter-spacing: 0.01em;

  color: #444444;

  max-width: 42ch;

  margin-top: 12px;

  margin-bottom: 32px;

}

/* Tablet */

@media (max-width: 1024px) {

  .artikkelin-subtitle {

    font-size: 20px;

    line-height: 1.55;

  }

}

/* Mobile */

@media (max-width: 767px) {

  .artikkelin-subtitle {

    font-size: 18px;

    line-height: 1.5;

    margin-bottom: 24px;

  }

}/* End custom CSS */
/* Start custom CSS */#kassa {
  max-width: 850px;
}

/* ===== Checkout typography & colors ===== */

.woocommerce-checkout .woocommerce {
  font-family: "Reddit Sans", sans-serif;
  color: #3F3630;
}

.woocommerce-checkout form.checkout {
  background: #FBF8F4;
  

}

.woocommerce-checkout h3 {
  font-family: "Lora", serif;
  font-size: 28px;
  font-weight: 500;
  color: #211B17;
}

.woocommerce-checkout label {
  font-family: "Reddit Sans", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #3F3630;
}

.woocommerce-checkout input:not([type="checkbox"]):not([type="radio"]),
.woocommerce-checkout textarea,
.woocommerce-checkout select {
  font-family: "Reddit Sans", sans-serif;
  font-size: 16px;
  color: #211B17;

  background: #FFFFFF;
  border: 1px solid #D8CEC2;
}  

.woocommerce-checkout input::placeholder,
.woocommerce-checkout textarea::placeholder {
  color: #8A8178;
}

.woocommerce-checkout .woocommerce-checkout-review-order {
  background: #F4EFE8;

 
}

.woocommerce-checkout button.button,
.woocommerce-checkout #place_order {
  background: #211B17 !important;
  color: #FFFFFF !important;

  border: none !important;
  border-radius: 6px !important;

  font-family: "Reddit Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

#order_comments {
  line-height: 1.6 !important;
  border-radius: 10px !important;
}

.woocommerce-order-received .checkout-hero {
  display: none;
}

/* ===== Liikuntaetu box ===== */

.liikuntaetu-checkout-box {
  background: #F4EFE8;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 12px;
}

.liikuntaetu-checkout-box h3 {
  font-family: "Lora", serif;
  font-size: 22px;
  font-weight: 500;
  color: #211B17;
}

.liikuntaetu-checkout-box p {
  font-family: "Reddit Sans", sans-serif;
  font-size: 15px;
  line-height: 1.6;
  color: #5B514A;
}

.liikuntaetu-checkout-button {
  display: inline-block !important;
  background-color: #211B17 !important;
  color: #FFFFFF !important;
  padding: 13px 20px !important;
  border-radius: 10px !important;
  font-family: "Reddit Sans", sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  border: none !important;
}

.liikuntaetu-checkout-button:hover {
  background-color: #211B17 !important;
  color: #FFFFFF !important;
  opacity: 0.9;
}/* End custom CSS */