.elementor-4773 .elementor-element.elementor-element-5d329dd{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:5px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4773 .elementor-element.elementor-element-5d329dd.e-con{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-4a80ad6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-4773 .elementor-element.elementor-element-20a9e2b{width:100%;max-width:100%;padding:0px 0px 0px 0px;text-align:center;}.elementor-4773 .elementor-element.elementor-element-20a9e2b .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:32px;font-weight:500;text-transform:none;line-height:60px;letter-spacing:0.8px;color:#222222;}.elementor-4773 .elementor-element.elementor-element-659754f{padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-edd9c16{padding:0px 0px 0px 0px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table .button, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .order-again .button{background-color:var( --e-global-color-1286fda );font-family:"Jost", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table .button:hover, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .order-again .button:hover{background-color:var( --e-global-color-4e538cf );}.elementor-4773 .elementor-element.elementor-element-c64d8d0{width:var( --container-widget-width, 100% );max-width:100%;background-color:var( --e-global-color-89db08f );padding:25px 25px 25px 25px;--container-widget-width:100%;--container-widget-flex-grow:0;border-radius:15px 15px 15px 15px;box-shadow:0px 0px 8px -2px rgba(0,0,0,0.5);--confirmation-message-display:block;--confirmation-message-alignment:center;--sections-background-color:var( --e-global-color-89db08f );--sections-border-radius:15px 15px 15px 15px;--confirmation-message-color:var( --e-global-color-45aec8f );--titles-color:var( --e-global-color-45aec8f );--general-text-color:var( --e-global-color-f72b63d );--payment-details-titles-color:var( --e-global-color-45aec8f );--payment-details-items-color:var( --e-global-color-1286fda );--account-title-color:var( --e-global-color-f72b63d );--bank-details-titles-color:var( --e-global-color-f72b63d );--bank-details-items-color:var( --e-global-color-f72b63d );--order-details-titles-totals-color:var( --e-global-color-45aec8f );--order-details-items-color:var( --e-global-color-1286fda );--order-details-variations-color:var( --e-global-color-1286fda );--order-details-product-links-normal-color:var( --e-global-color-45aec8f );--order-details-product-links-hover-color:var( --e-global-color-4e538cf );--button-normal-text-color:var( --e-global-color-89db08f );--button-hover-text-color:var( --e-global-color-45aec8f );--button-border-radius:15px 15px 15px 15px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0.elementor-element{--align-self:center;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table, .elementor-4773 .elementor-element.elementor-element-c64d8d0 address{box-shadow:0px 0px 8px -2px rgba(0,0,0,0.5);}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-thankyou-order-received{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;text-transform:none;line-height:20px;letter-spacing:0px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 h2{font-family:"Jost", Sans-serif;font-size:16px;font-weight:700;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 address, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .product-purchase-note, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-thankyou-order-details + p{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview.order_details li{font-family:"Jost", Sans-serif;font-size:14px;font-weight:600;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview.order_details li strong{font-family:"Jost", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .wc-bacs-bank-details-account-name{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-bacs-bank-details .wc-bacs-bank-details li{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-bacs-bank-details .wc-bacs-bank-details li strong{font-family:"Jost", Sans-serif;font-size:14px;font-weight:400;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table thead tr th, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table tfoot th, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table tfoot tr td, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .shop_table tfoot tr td span, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-table--order-downloads tr td:before{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .product-quantity, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-table--order-details td a, .elementor-4773 .elementor-element.elementor-element-c64d8d0 td.product-total, .elementor-4773 .elementor-element.elementor-element-c64d8d0 td.download-product, .elementor-4773 .elementor-element.elementor-element-c64d8d0 td.download-remaining, .elementor-4773 .elementor-element.elementor-element-c64d8d0 td.download-expires, .elementor-4773 .elementor-element.elementor-element-c64d8d0 td.download-file{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.3px;}.elementor-4773 .elementor-element.elementor-element-c64d8d0 .product-name .wc-item-meta .wc-item-meta-label, .elementor-4773 .elementor-element.elementor-element-c64d8d0 .wc-item-meta li p{font-family:"Jost", Sans-serif;font-size:15px;font-weight:500;letter-spacing:0.3px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-4773 .elementor-element.elementor-element-5d329dd{--content-width:370px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4773 .elementor-element.elementor-element-4a80ad6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4773 .elementor-element.elementor-element-4a80ad6.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-4773 .elementor-element.elementor-element-c64d8d0{--confirmation-message-alignment:center;}}/* Start custom CSS for html, class: .elementor-element-659754f */.elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-divider {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;

  width: 100%;
  margin: 12px auto 26px auto;
}

.elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-line {
  display: block;
  width: 120px;
  height: 1px;

  background: linear-gradient(
    90deg,
    rgba(246, 114, 157, 0),
    rgba(246, 114, 157, 0.75)
  );

  border-radius: 999px;
}

.elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-line:last-child {
  background: linear-gradient(
    90deg,
    rgba(246, 114, 157, 0.75),
    rgba(246, 114, 157, 0)
  );
}

.elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-icon {
  color: #F6729D;
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
}

@media (max-width: 767px) {
  .elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-divider {
    gap: 10px;
    margin: 10px auto 22px auto;
  }

  .elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-line {
    width: 70px;
  }

  .elementor-4773 .elementor-element.elementor-element-659754f .ladyk-cart-icon {
    font-size: 17px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-edd9c16 */.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-checkout-steps {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;

  width: 100%;
  max-width: 520px;
  margin: 20px auto 34px auto;

  font-family: "Jost", sans-serif;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step {
  display: inline-flex;
  align-items: center;
  gap: 10px;

  color: #7E777A;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step-number {
  width: 34px;
  height: 34px;

  display: inline-flex;
  align-items: center;
  justify-content: center;

  background: #FFFFFF;
  color: #7E777A;

  border: 1px solid rgba(47, 42, 45, 0.18);
  border-radius: 999px;

  font-size: 14px;
  font-weight: 600;
  line-height: 1;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step-label {
  line-height: 1;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step-line {
  width: 84px;
  height: 1px;

  background: rgba(246, 114, 157, 0.35);
  border-radius: 999px;
}

/* Finished steps: outlined pink */
.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step.is-done {
  color: #F6729D;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step.is-done .ladyk-step-number {
  background: #FFFFFF;
  color: #F6729D;
  border-color: #F6729D;
}

/* Current step: filled pink */
.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step.is-active {
  color: #F6729D;
  font-weight: 700;
}

.elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step.is-active .ladyk-step-number {
  background: #F6729D;
  color: #FFFFFF;
  border-color: #F6729D;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-checkout-steps {
    gap: 10px;
    max-width: 100%;
    margin: 16px auto 28px auto;
  }

  .elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step {
    gap: 6px;
    font-size: 12px;
  }

  .elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step-number {
    width: 28px;
    height: 28px;
    font-size: 12px;
  }

  .elementor-4773 .elementor-element.elementor-element-edd9c16 .ladyk-step-line {
    width: 36px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-purchase-summary, class: .elementor-element-c64d8d0 *//* Lady K — Purchase Summary payment details fixed */

.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-thankyou-order-received {
  max-width: 1180px !important;
  margin: 34px auto 34px auto !important;
  text-align: center !important;

  color: #2F2A2D !important;
  font-family: "Jost", sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  line-height: 1.45 !important;
}

/* Main order overview row */
.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview,
.elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  justify-content: center !important;

  width: 100% !important;
  max-width: 1180px !important;
  margin: 34px auto 64px auto !important;
  padding: 0 !important;

  list-style: none !important;
  box-sizing: border-box !important;
}

/* Each item */
.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview li,
.elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview li {
  float: none !important;
  clear: none !important;

  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;

  margin: 0 !important;
  padding: 0 24px !important;

  display: flex !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
  gap: 12px !important;

  border-right: 1px solid #DFDFDF !important;

  color: #4A4446 !important;
  font-family: "Jost", sans-serif !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 1.35 !important;
  text-align: left !important;
  text-transform: none !important;
  box-sizing: border-box !important;
}

/* Remove border from last item */
.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview li:last-child,
.elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview li:last-child {
  border-right: none !important;
}

/* Values */
.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview li strong,
.elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview li strong {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;

  color: #F6729D !important;
  font-family: "Jost", sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  text-align: left !important;

  overflow-wrap: anywhere !important;
  word-break: break-word !important;
}

/* Order details title */
.elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-details__title {
  max-width: 1180px !important;
  margin: 0 auto 24px auto !important;

  color: #2F2A2D !important;
  font-family: "Jost", sans-serif !important;
  font-size: 24px !important;
  font-weight: 600 !important;
  line-height: 1.3 !important;
}

/* Mobile */
@media (max-width: 767px) {
  .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-thankyou-order-received {
    font-size: 15px !important;
    margin: 26px auto 24px auto !important;
    padding: 0 16px !important;
  }

  .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview,
  .elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
    margin: 24px auto 42px auto !important;
    padding: 0 16px !important;
  }

  .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview li,
  .elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview li {
    width: 100% !important;
    flex: 1 1 auto !important;

    padding: 16px 18px !important;

    background: #FFFFFF !important;
    border: 1px solid #DFDFDF !important;
    border-radius: 12px !important;

    box-shadow: 0 8px 22px rgba(47, 42, 45, 0.04) !important;
  }

  .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-overview li strong,
  .elementor-4773 .elementor-element.elementor-element-c64d8d0 ul.woocommerce-order-overview li strong {
    font-size: 15px !important;
  }

  .elementor-4773 .elementor-element.elementor-element-c64d8d0 .woocommerce-order-details__title {
    padding: 0 16px !important;
    font-size: 22px !important;
  }
}/* End custom CSS */