/*
* Theme Name: Main d'Hortensia
* Theme URI: http://ambroo-touch.ml
* Author: Mahasoa
* Author URI: http://ambroo-touch.ml
* Description: Thème pour Les mains d’Hortensia (massage & bien-être). 
* Version: 1.0.0
* Template: hello-biz
* Text Domain: mhortensia
*/

@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Regular.woff2') format('woff2'),
         url('assets/fonts/PlayfairDisplay-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('assets/fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
         url('assets/fonts/PlayfairDisplay-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body, h1, h2, h3, h4 {
    font-family: "Playfair Display", serif !important;
}

#testimonial_form .sp-tpro-form-submit-button #submit {
    background: #64A92F;
    border: none !important;
    padding-left: 40px;
    padding-right: 40px;
    border-radius: 25px;
}

#testimonial_form #sp-maximum_length,
#testimonial_form #sp-content_maximum_length{
    display: none;
}

.elementor-widget-container .sp-testimonial-item {
    background: #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 25px;

}

.swiper-pagination-bullet {
    background: #64A92F !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ffffff !important;
}

.wpbc_wizard__border_container {
    background: #eae7df !important;
}

.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_active,
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed,
.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed {
    background-color: #64A92F !important;
}

.wpbc_container.wpbc_form input.wpbc_button_light:focus,
.wpbc_container.wpbc_form input.wpbc_button_light:hover,
.wpbc_container .wpbc_button_light:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus,
.wpbc_container .wpbc_button_light:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    border: 2px solid #64A92F !important;
}

.wpbc_container.wpbc_form input.wpbc_button_light,
.wpbc_container.wpbc_form input.wpbc_button_light:focus,
.wpbc_container.wpbc_form input.wpbc_button_light:hover,
.wpbc_container .wpbc_button_light,
.wpbc_container .wpbc_button_light:focus,
.wpbc_container .wpbc_button_light:hover,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:focus,
.wpbc_container.wpbc_container_booking_form .wpbc_button_light:hover {
    background: #64A92F !important;
    color: #fff !important;
    border-radius: 25px !important;
}

.wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line.wpbc_steps_for_timeline_line_active {
    background: #64A92F !important;
}

  background-color: var(--wpbc_form-field-background-color);
  background-clip: padding-box;
  border-radius: var(--wpbc_form-field-border-radius);
  color: var(--wpbc_form-field-text-color);
  border-width: var(--wpbc_form-field-border-size);
  border-style: var(--wpbc_form-field-border-style);
  border-color: var(--wpbc_form-field-border-color);
  padding: 0 var(--wpbc_form-field-size-padding-h);
  font-size: var(--wpbc_form-field-size-font-size);
  line-height: 100%;
  box-shadow: none;
  transition: border .15s,
  box-shadow .15s;
  border-radius: 25px;
  }

  .wpbc_container_booking_form .wpbc__field select,
  .wpbc_container_booking_form .wpbc__field input[type="text"],
  .wpbc_container_booking_form .wpbc__field input[type="email"],
  .wpbc_container_booking_form .wpbc__field textarea {
      max-width: 100%;
  }

  .wpbc_container_booking_form .wpbc__field .form-group .controls select,
  .wpbc_container_booking_form .wpbc__field select,
  .wpbc_container_booking_form .wpbc__field input[type="text"],
  .wpbc_container_booking_form .wpbc__field input[type="email"] {
      width: 100%;
  }

  .wp-core-ui div.wpbc_container.wpbc_form input,
  .wp-core-ui div.wpbc_container.wpbc_form select,
  div.wpbc_container.wpbc_form input,
  div.wpbc_container.wpbc_form select {
      height: var(--wpbc_form-field-size-input-height);
  }

  div.wpbc_container.wpbc_form button,
  div.wpbc_container.wpbc_form input,
  div.wpbc_container.wpbc_form label,
  div.wpbc_container.wpbc_form select,
  div.wpbc_container.wpbc_form textarea {
      margin: 0;
      border: 0;
      border-top-width: 0px;
      border-top-style: none;
      border-top-color: currentcolor;
      border-right-width: 0px;
      border-right-style: none;
      border-right-color: currentcolor;
      border-bottom-width: 0px;
      border-bottom-style: none;
      border-bottom-color: currentcolor;
      border-left-width: 0px;
      border-left-style: none;
      border-left-color: currentcolor;
      padding: 0;
      vertical-align: middle;
      background: 0 0;
      background-color: rgba(0, 0, 0, 0);
      background-clip: border-box;
      height: auto;
      box-sizing: border-box;
  }

  .wpbc_container_booking_form select,
  .wpbc_container_booking_form input[type="text"],
  .wpbc_container_booking_form input[type="email"],
  .wpbc_container_booking_form textarea {
      max-width: Min(30em, 100%);
      width: 340px;
      min-width: Min(8em, 100%);
  }

  .booking_form_div textarea,
  .booking_form_div input[type="text"],
  .booking_form_div input[type="email"],
  .booking_form_div select {
      border-color: #DFDFDF;
      border-radius: 4px;
      border-style: solid;
      border-width: 1px;
      vertical-align: baseline;
  }

  input[type="date"],
  input[type="email"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="url"],
  select,
  textarea {
      border: 1px solid #666;
      border-radius: 3px;
      padding: .5rem 1rem;
      transition: all .3s;
      width: 100%;
  }

  .elementor *,
  .elementor ::after,
  .elementor ::before {
      box-sizing: border-box;
  }

  button,
  input {
      overflow: visible;
  }

  button,
  input,
  optgroup,
  select,
  textarea {
      font-family: inherit;
      font-size: 1rem;
      line-height: 1.5;
      margin: 0;
  }

  *,
  ::after,
  ::before {
      box-sizing: border-box;
  }

  .wpbc_wizard__border_container {
      font-size: 16px;
      font-weight: 400;
  }

  form.booking_form {
      text-align: left;
  }

  .elementor-element {
      --flex-direction: initial;
      --flex-wrap: initial;
      --justify-content: initial;
      --align-items: initial;
      --align-content: initial;
      --gap: initial;
      --flex-basis: initial;
      --flex-grow: initial;
      --flex-shrink: initial;
      --order: initial;
      --align-self: initial;
  }

  .elementor-459 .elementor-element.elementor-element-42334128 {
      --display: flex;
  }

  .e-con.e-flex {
      --flex-direction: column;
      --flex-basis: auto;
      --flex-grow: 0;
      --flex-shrink: 1;
  }

  .e-con {
      --container-max-width: 1280px;
      --container-default-padding-top: 0px;
      --container-default-padding-right: 0px;
      --container-default-padding-bottom: 0px;
      --container-default-padding-left: 0px;
  }

  .e-con-full,
  .e-con>.e-con-inner {
      text-align: var(--text-align);
  }

  .e-con {
      --margin-block-start: var(--margin-top);
      --margin-block-end: var(--margin-bottom);
      --margin-inline-start: var(--margin-left);
      --margin-inline-end: var(--margin-right);
      --padding-inline-start: var(--padding-left);
      --padding-inline-end: var(--padding-right);
      --padding-block-start: var(--padding-top);
      --padding-block-end: var(--padding-bottom);
      --border-block-start-width: var(--border-top-width);
      --border-block-end-width: var(--border-bottom-width);
      --border-inline-start-width: var(--border-left-width);
      --border-inline-end-width: var(--border-right-width);
  }

  .e-con {
      --border-radius: 0;
      --border-top-width: 0px;
      --border-right-width: 0px;
      --border-bottom-width: 0px;
      --border-left-width: 0px;
      --border-style: initial;
      --border-color: initial;
      --container-widget-width: 100%;
      --container-widget-height: initial;
      --container-widget-flex-grow: 0;
      --container-widget-align-self: initial;
      --content-width: min(100%, var(--container-max-width, 1140px));
      --width: 100%;
      --min-height: initial;
      --height: auto;
      --text-align: initial;
      --margin-top: 0px;
      --margin-right: 0px;
      --margin-bottom: 0px;
      --margin-left: 0px;
      --padding-top: var(--container-default-padding-top, 10px);
      --padding-right: var(--container-default-padding-right, 10px);
      --padding-bottom: var(--container-default-padding-bottom, 10px);
      --padding-left: var(--container-default-padding-left, 10px);
      --position: relative;
      --z-index: revert;
      --overflow: visible;
      --gap: var(--widgets-spacing, 20px);
      --row-gap: var(--widgets-spacing-row, 20px);
      --column-gap: var(--widgets-spacing-column, 20px);
      --overlay-mix-blend-mode: initial;
      --overlay-opacity: 1;
      --overlay-transition: 0.3s;
      --e-con-grid-template-columns: repeat(3, 1fr);
      --e-con-grid-template-rows: repeat(2, 1fr);
      --flex-wrap-mobile: wrap;
  }

  .elementor-459 .elementor-element.elementor-element-6af2aa3a {
      --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: 60px 60px;
      --row-gap: 60px;
      --column-gap: 60px;
      --padding-top: 0px;
      --padding-bottom: 120px;
      --padding-left: 60px;
      --padding-right: 60px;
  }

  :is(.elementor-section-wrap, [data-elementor-id])>.e-con {
      --margin-left: auto;
      --margin-right: auto;
  }

  .e-con-boxed {
      text-align: initial;
  }

  .elementor-kit-20 {
      --e-global-color-primary: #107B35;
      --e-global-color-secondary: #E3E0D7;
      --e-global-color-text: #322B22;
      --e-global-color-accent: #85BB5B;
      --e-global-color-86b4fcd: #02010100;
      --e-global-typography-primary-font-family: "Playfair Display";
      --e-global-typography-primary-font-size: 8.1vw;
      --e-global-typography-primary-font-weight: 500;
      --e-global-typography-primary-text-transform: none;
      --e-global-typography-primary-font-style: normal;
      --e-global-typography-primary-text-decoration: none;
      --e-global-typography-primary-line-height: 1.2em;
      --e-global-typography-primary-letter-spacing: -0.02em;
      --e-global-typography-primary-word-spacing: 0em;
      --e-global-typography-secondary-font-family: "Playfair Display";
      --e-global-typography-secondary-font-size: 24px;
      --e-global-typography-secondary-font-weight: 600;
      --e-global-typography-secondary-text-transform: capitalize;
      --e-global-typography-secondary-font-style: normal;
      --e-global-typography-secondary-text-decoration: none;
      --e-global-typography-secondary-line-height: 1.1em;
      --e-global-typography-secondary-letter-spacing: 0.01em;
      --e-global-typography-secondary-word-spacing: 0em;
      --e-global-typography-text-font-family: "Quicksand";
      --e-global-typography-text-font-size: 16px;
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-text-text-transform: none;
      --e-global-typography-text-font-style: normal;
      --e-global-typography-text-text-decoration: none;
      --e-global-typography-text-line-height: 1.5em;
      --e-global-typography-text-letter-spacing: 0px;
      --e-global-typography-text-word-spacing: 0em;
      --e-global-typography-accent-font-family: "Quicksand";
      --e-global-typography-accent-font-size: 16px;
      --e-global-typography-accent-font-weight: 500;
      --e-global-typography-accent-text-transform: capitalize;
      --e-global-typography-accent-font-style: normal;
      --e-global-typography-accent-text-decoration: none;
      --e-global-typography-accent-line-height: 1.2em;
      --e-global-typography-accent-letter-spacing: 0px;
      --e-global-typography-accent-word-spacing: 0em;
      --e-global-typography-eb12f87-font-family: "Playfair Display";
      --e-global-typography-eb12f87-font-size: 3.8vw;
      --e-global-typography-eb12f87-font-weight: 500;
      --e-global-typography-eb12f87-text-transform: capitalize;
      --e-global-typography-eb12f87-font-style: normal;
      --e-global-typography-eb12f87-text-decoration: none;
      --e-global-typography-eb12f87-line-height: 1.1em;
      --e-global-typography-eb12f87-letter-spacing: 0.01em;
      --e-global-typography-eb12f87-word-spacing: 0em;
  }

  body {
      color: #333;
      font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
  }

  :root {
      --cmplz_banner_width: 526px;
      --cmplz_banner_background_color: #ffffff;
      --cmplz_banner_border_color: #f2f2f2;
      --cmplz_banner_border_width: 0px 0px 0px 0px;
      --cmplz_banner_border_radius: 12px 12px 12px 12px;
      --cmplz_banner_margin: 10px;
      --cmplz_categories-height: 163px;
      --cmplz_title_font_size: 15px;
      --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5);
      --cmplz_text_color: #222222;
      --cmplz_hyperlink_color: #64a731;
      --cmplz_text_font_size: 12px;
      --cmplz_link_font_size: 12px;
      --cmplz_category_body_font_size: 12px;
      --cmplz_button_accept_background_color: #64a731;
      --cmplz_button_accept_border_color: #64a731;
      --cmplz_button_accept_text_color: #ffffff;
      --cmplz_button_deny_background_color: #f9f9f9;
      --cmplz_button_deny_border_color: #f2f2f2;
      --cmplz_button_deny_text_color: #222222;
      --cmplz_button_settings_background_color: #f9f9f9;
      --cmplz_button_settings_border_color: #f2f2f2;
      --cmplz_button_settings_text_color: #333333;
      --cmplz_button_border_radius: 6px 6px 6px 6px;
      --cmplz_button_font_size: 15px;
      --cmplz_category_header_always_active_color: green;
      --cmplz_category_header_title_font_size: 14px;
      --cmplz_category_header_active_font_size: 12px;
      --cmplz-manage-consent-height: 50px;
      --cmplz-manage-consent-offset: -35px;
      --cmplz_slider_active_color: #64a731;
      --cmplz_slider_inactive_color: #F56E28;
      --cmplz_slider_bullet_color: #ffffff;
  }

  :root {
      --wpbc_timeline-row-height: 37px;
      --wpbc_timeline-matrix-row-header-height: 58px;
      --wpbc_timeline-single-row-header-height: 40px;
      --wpbc_timeline-booking-pending-color: #ffd86c;
      --wpbc_timeline-past-booking-pending-color: #fff3d2;
      --wpbc_timeline-booking-pending-border-color: #e49c2d;
      --wpbc_timeline-booking-approved-color: #5A71A1;
      --wpbc_timeline-past-booking-approved-color: #8591aa;
      --wpbc_timeline-booking-approved-border-color: #4B5E85;
      --wpbc_timeline-new-month-border-color: transparent;
  }

  :root {
      --wpbc_cal-day-cell-border-radius: 0%;
      --wpbc_cal-day-cell-border-width: 0px;
      --wpbc_cal-day-bg-color-opacity: 75%;
      --wpbc_cal-selected-day-bg-color-opacity: 90%;
      --wpbc_cal-text-general-size: 14px;
      --wpbc_cal-text-cost-size: 60%;
      --wpbc_cal-text-header-size: 13px;
      --wpbc_cal-text-weekdays-size: 10px;
      --wpbc_cal-text-prev-next-links-size: 25px;
      --wpbc_cal-main-background-color: #fff;
      --wpbc_cal-header-text-color: #000;
      --wpbc_cal-text-prev-next-links-color: #555;
      --wpbc_cal-text-weekdays-color: #555;
      --wpbc_cal-unavailable-day-color: var(--wpbc_cal-main-background-color);
      --wpbc_cal-unavailable-text-color: #d4d4d4c7;
      --wpbc_cal-available-day-color: #2d7d00;
      --wpbc_cal-available-text-color: #fff;
      --wpbc_cal-approved-day-color: #b30000;
      --wpbc_cal-approved-text-color: #fff;
      --wpbc_cal-pending-day-color: #db8224;
      --wpbc_cal-pending-text-color: #fff;
      --wpbc_cal-selected-day-color: #4b80c5;
      --wpbc_cal-selected-text-color: #fff;
      --wpbc_cal-hover-day-color: #6b96ce;
      --wpbc_cal-hover-text-color: #65778d;
      --wpbc_cal-timespartly-day-color: #aec174;
      --wpbc_cal-timespartly-text-color: #818e58;
      --wpbc_cal-day-cells-padding: 2px;
  }

  :root {
      --wpbc_cal-day-cell-border-radius: 50%;
      --wpbc_cal-day-cell-border-width: 2px;
      --wpbc_cal-day-bg-color-opacity: 5%;
      --wpbc_cal-selected-day-bg-color-opacity: 90%;
      --wpbc_cal-text-general-size: 14px;
      --wpbc_cal-text-cost-size: 50%;
      --wpbc_cal-text-header-size: 13px;
      --wpbc_cal-text-weekdays-size: 10px;
      --wpbc_cal-text-prev-next-links-size: 25px;
      --wpbc_cal-main-background-color: #fff;
      --wpbc_cal-header-text-color: #000;
      --wpbc_cal-text-prev-next-links-color: #555;
      --wpbc_cal-text-weekdays-color: #555;
      --wpbc_cal-unavailable-day-color: var(--wpbc_cal-main-background-color);
      --wpbc_cal-unavailable-text-color: #d4d4d4c7;
      --wpbc_cal-available-day-color: #FFF;
      --wpbc_cal-available-text-color: #000;
      --wpbc_cal-approved-day-color: #c66814;
      --wpbc_cal-approved-text-color: #c25b00;
      --wpbc_cal-pending-day-color: #7281bf;
      --wpbc_cal-pending-text-color: #5b6697;
      --wpbc_cal-selected-day-color: #6b96ce;
      --wpbc_cal-selected-text-color: #fff;
      --wpbc_cal-hover-day-color: #6b96ce;
      --wpbc_cal-hover-text-color: #65778d;
      --wpbc_cal-timespartly-day-color: #a8973c;
      --wpbc_cal-timespartly-text-color: #998a3a;
      --wpbc_cal-day-cells-padding: 2px;
  }

  :root {
      --wpbc_cal_legend-day-cell-height: 40px;
      --wpbc_cal_legend-day-cell-width: var(--wpbc_cal_legend-day-cell-height);
      --wpbc_cal_legend-day-cell-font-size: 14px;
  }

  :root {
      --wpbc_form-field-border-radius: 3px;
      --wpbc_form-field-border-style: solid;
      --wpbc_form-field-border-size: 1px;
      --wpbc_form-field-background-color: #ffffff;
      --wpbc_form-field-border-color: rgba(0, 0, 0, 0.25);
      --wpbc_form-field-border-color-spare: rgba(0, 0, 0, 0.25);
      --wpbc_form-field-text-color: rgba(0, 0, 0, 0.7);
      --wpbc_form-field-disabled-color: rgba(0, 0, 0, 0.2);
      --wpbc_form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
      --wpbc_form-field-menu-color: #ffffff;
      --wpbc_form-label-color: rgba(0, 0, 0, 0.85);
      --wpbc_form-label-sublabel-color: rgba(0, 0, 0, 0.55);
      --wpbc_form-label-error-color: #d63637;
      --wpbc_form-button-border-radius: 3px;
      --wpbc_form-button-border-style: none;
      --wpbc_form-button-border-size: 1px;
      --wpbc_form-button-background-color: #066aab;
      --wpbc_form-button-background-color-alt: #066aab;
      --wpbc_form-button-border-color: #066aab;
      --wpbc_form-button-text-color: #ffffff;
      --wpbc_form-button-text-color-alt: #fff;
      --wpbc_form-page-break-color: #066aab;
      --wpbc_form-background-image: none;
      --wpbc_form-background-position: center center;
      --wpbc_form-background-repeat: no-repeat;
      --wpbc_form-background-size: cover;
      --wpbc_form-background-width: 100px;
      --wpbc_form-background-height: 100px;
      --wpbc_form-background-color: rgba(0, 0, 0, 0);
      --wpbc_form-background-url: none;
      --wpbc_form-container-padding: 0px;
      --wpbc_form-container-border-style: none;
      --wpbc_form-container-border-width: 1px;
      --wpbc_form-container-border-color: #000000;
      --wpbc_form-container-border-radius: 3px;
      --wpbc_form-field-size-input-height: 43px;
      --wpbc_form-field-size-input-spacing: 15px;
      --wpbc_form-field-size-font-size: 16px;
      --wpbc_form-field-size-line-height: 19px;
      --wpbc_form-field-size-padding-h: 14px;
      --wpbc_form-field-size-checkbox-size: 16px;
      --wpbc_form-field-size-sublabel-spacing: 5px;
      --wpbc_form-field-size-icon-size: 1;
      --wpbc_form-label-size-font-size: 16px;
      --wpbc_form-label-size-line-height: 19px;
      --wpbc_form-label-size-sublabel-font-size: 14px;
      --wpbc_form-label-size-sublabel-line-height: 17px;
      --wpbc_form-button-size-font-size: 17px;
      --wpbc_form-button-size-height: 41px;
      --wpbc_form-button-size-padding-h: 15px;
      --wpbc_form-button-size-margin-top: 10px;
      --wpbc_form-container-shadow-size-box-shadow: none;
      --wpbc_form-marging-between-several-checkbox-radio: 30px;
      --wpbc_form-padding-between-label-checkbox-radio: 8px;
  }

  :root {
      --wpbc_form-button-light-size-height: 43px;
  }

  :root {
      --page-title-display: block;
  }

  :root {
      --direction-multiplier: 1;
  }

  :root {
      --wp--style--block-gap: 24px;
  }

  :root {
      --wp--style--global--content-size: 800px;
      --wp--style--global--wide-size: 1200px;
  }

  :root {
      --wp--preset--aspect-ratio--square: 1;
      --wp--preset--aspect-ratio--4-3: 4/3;
      --wp--preset--aspect-ratio--3-4: 3/4;
      --wp--preset--aspect-ratio--3-2: 3/2;
      --wp--preset--aspect-ratio--2-3: 2/3;
      --wp--preset--aspect-ratio--16-9: 16/9;
      --wp--preset--aspect-ratio--9-16: 9/16;
      --wp--preset--color--black: #000000;
      --wp--preset--color--cyan-bluish-gray: #abb8c3;
      --wp--preset--color--white: #ffffff;
      --wp--preset--color--pale-pink: #f78da7;
      --wp--preset--color--vivid-red: #cf2e2e;
      --wp--preset--color--luminous-vivid-orange: #ff6900;
      --wp--preset--color--luminous-vivid-amber: #fcb900;
      --wp--preset--color--light-green-cyan: #7bdcb5;
      --wp--preset--color--vivid-green-cyan: #00d084;
      --wp--preset--color--pale-cyan-blue: #8ed1fc;
      --wp--preset--color--vivid-cyan-blue: #0693e3;
      --wp--preset--color--vivid-purple: #9b51e0;
      --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
      --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
      --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
      --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
      --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
      --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
      --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
      --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
      --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
      --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
      --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
      --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
      --wp--preset--font-size--small: 13px;
      --wp--preset--font-size--medium: 20px;
      --wp--preset--font-size--large: 36px;
      --wp--preset--font-size--x-large: 42px;
      --wp--preset--spacing--20: 0.44rem;
      --wp--preset--spacing--30: 0.67rem;
      --wp--preset--spacing--40: 1rem;
      --wp--preset--spacing--50: 1.5rem;
      --wp--preset--spacing--60: 2.25rem;
      --wp--preset--spacing--70: 3.38rem;
      --wp--preset--spacing--80: 5.06rem;
      --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
      --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
      --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
      --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
  }

  :root {
      --e-a-color-white: #fff;
      --e-a-color-black: #000;
      --e-a-color-logo: #fff;
      --e-a-color-primary: #f3bafd;
      --e-a-color-primary-bold: #d004d4;
      --e-a-color-secondary: #515962;
      --e-a-color-success: #0a875a;
      --e-a-color-danger: #dc2626;
      --e-a-color-info: #2563eb;
      --e-a-color-warning: #f59e0b;
      --e-a-color-accent: #93003f;
      --e-a-color-global: #1dddbf;
      --e-a-color-accent-promotion: #93003f;
      --e-a-bg-default: #fff;
      --e-a-bg-invert: #0c0d0e;
      --e-a-bg-hover: #f1f2f3;
      --e-a-bg-active: #e6e8ea;
      --e-a-bg-active-bold: #d5d8dc;
      --e-a-bg-loading: #f9fafa;
      --e-a-bg-logo: #000;
      --e-a-bg-primary: #fae8ff;
      --e-a-bg-secondary: #515962;
      --e-a-bg-success: #f2fdf5;
      --e-a-bg-info: #f0f7ff;
      --e-a-bg-danger: #fef1f4;
      --e-a-bg-warning: #fffbeb;
      --e-a-bg-chip: #f1f2f3;
      --e-a-color-txt: #515962;
      --e-a-color-txt-muted: #818a96;
      --e-a-color-txt-disabled: #babfc5;
      --e-a-color-txt-invert: #fff;
      --e-a-color-txt-accent: #0c0d0e;
      --e-a-color-txt-hover: #3f444b;
      --e-a-color-txt-active: #0c0d0e;
      --e-a-border-color: #e6e8ea;
      --e-a-border-color-bold: #d5d8dc;
      --e-a-border-color-focus: #babfc5;
      --e-a-border-color-accent: #0c0d0e;
      --e-a-border: 1px solid var(--e-a-border-color);
      --e-a-border-bold: 1px solid var(--e-a-border-color-bold);
      --e-a-border-radius: 3px;
      --e-a-btn-color: #0c0d0e;
      --e-a-btn-color-invert: var(--e-a-color-txt-invert);
      --e-a-btn-color-disabled: var(--e-a-color-txt-disabled);
      --e-a-btn-bg: #515962;
      --e-a-btn-bg-hover: #3a4046;
      --e-a-btn-bg-active: #23262a;
      --e-a-btn-bg-disabled: #d5d8dc;
      --e-a-btn-bg-primary: #f3bafd;
      --e-a-btn-bg-primary-hover: #f5d0fe;
      --e-a-btn-bg-primary-active: #f0abfc;
      --e-a-btn-bg-accent: #93003f;
      --e-a-btn-bg-accent-hover: #8f1a4c;
      --e-a-btn-bg-accent-active: #a93365;
      --e-a-btn-bg-info: #2563eb;
      --e-a-btn-bg-info-hover: #134cca;
      --e-a-btn-bg-info-active: #0e3b9c;
      --e-a-btn-bg-success: #0a875a;
      --e-a-btn-bg-success-hover: #06583a;
      --e-a-btn-bg-success-active: #03281b;
      --e-a-btn-bg-warning: #f59e0b;
      --e-a-btn-bg-warning-hover: #c57f08;
      --e-a-btn-bg-warning-active: #945f06;
      --e-a-btn-bg-danger: #dc2626;
      --e-a-btn-bg-danger-hover: #b21d1d;
      --e-a-btn-bg-danger-active: #861616;
      --e-a-dark-bg: #0c0d0e;
      --e-a-dark-color-txt: #9da5ae;
      --e-a-dark-color-txt-hover: #d5d8dc;
      --e-a-font-family: Roboto, Arial, Helvetica, sans-serif;
      --e-a-transition-hover: all .3s;
      --e-a-popover-shadow: 0 2px 15px rgba(0, 0, 0, .3);
      --e-a-dropdown-shadow: 0 0 3px rgba(0, 0, 0, .2);
  }

  :root {
      --direction-multiplier: 1;
  }

  html {
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
  }

  html {
      --wp-admin--admin-bar--height: 32px;
  }

  .wp-core-ui div.wpbc_container.wpbc_form input[type="date"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="datetime-local"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="datetime"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="email"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="month"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="number"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="password"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="range"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="search"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="tel"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="text"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="time"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="url"],
  .wp-core-ui div.wpbc_container.wpbc_form input[type="week"],
  .wp-core-ui div.wpbc_container.wpbc_form select,
  .wp-core-ui div.wpbc_container.wpbc_form textarea,
  div.wpbc_container.wpbc_form input[type="date"],
  div.wpbc_container.wpbc_form input[type="datetime-local"],
  div.wpbc_container.wpbc_form input[type="datetime"],
  div.wpbc_container.wpbc_form input[type="email"],
  div.wpbc_container.wpbc_form input[type="month"],
  div.wpbc_container.wpbc_form input[type="number"],
  div.wpbc_container.wpbc_form input[type="password"],
  div.wpbc_container.wpbc_form input[type="range"],
  div.wpbc_container.wpbc_form input[type="search"],
  div.wpbc_container.wpbc_form input[type="tel"],
  div.wpbc_container.wpbc_form input[type="text"],
  div.wpbc_container.wpbc_form input[type="time"],
  div.wpbc_container.wpbc_form input[type="url"],
  div.wpbc_container.wpbc_form input[type="week"],
  div.wpbc_container.wpbc_form select,
  div.wpbc_container.wpbc_form textarea {
    border-radius: 25px !important;
  }