.elementor-2674 .elementor-element.elementor-element-2090f7c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2674 .elementor-element.elementor-element-2090f7c:not(.elementor-motion-effects-element-type-background), .elementor-2674 .elementor-element.elementor-element-2090f7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kairai.pt/wp-content/uploads/2026/02/kairai-background-6.webp");}.elementor-2674 .elementor-element.elementor-element-c7de26d{--display:flex;}.elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-2674 .elementor-element.elementor-element-be69cad #add_payment_method #payment #place_order{background-color:var( --e-global-color-primary );}.elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-2674 .elementor-element.elementor-element-be69cad #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-text );}.elementor-2674 .elementor-element.elementor-element-be69cad{--tabs-alignment:start;--tabs-hover-color:var( --e-global-color-primary );--tabs-active-color:var( --e-global-color-primary );--tabs-border-type:solid;--tabs-border-color:var( --e-global-color-astglobalcolor4 );--general-text-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-astglobalcolor1 );--tables-links-normal-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-astglobalcolor2 );}.elementor-2674 .elementor-element.elementor-element-be69cad .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:1px 1px 1px 1px;}.elementor-2674 .elementor-element.elementor-element-be69cad {--tables-buttons-border-color:var( --e-global-color-primary );}.elementor-2674 .elementor-element.elementor-element-1b18630{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* User panel container */
#clientContainer {
  min-height: 90vh;
}

#clientContainer .e-con-inner {
  justify-content: center !important;
  align-items: center !important;
}

#clientBox .client-panel h2,
#clientBox .client-panel h3 {
  margin-bottom: 0 !important;
  font-size: 18px !important;
}

#clientBox .client-panel h3 {
  font-size: 20px;
}

#clientBox .client-panel-title {
  padding: 0px 30px;
}

/* Form */
#formBox {
  font-size: 14px;
}

#formBox a,
#formBox .forminator-description.forminator-description-password a {
  text-decoration: underline;
}

#formBox .form-message {
  font-size: 14px;
}

#formBox .form-message a {
  font-weight: 600;
}

/* Mobile only */
@media (max-width: 767px) {
  #clientContainer {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Tablet */
@media (min-width: 768px) {
  /* User panel container */
  #clientBox .client-panel {
    padding: 30px;
  }
}

/* Desktop */
@media (min-width: 1025px) {
  /* Misc */
  #clientBox,
  #formBox {
    background-color: var(--e-global-color-e8192e5);
    transition: background-color 3s ease-in-out;
  }

  #clientBox:hover,
  #formBox:hover {
    background-color: var(--ast-global-color-5);
  }
}/* End custom CSS */