.elementor-51 .elementor-element.elementor-element-1da06555{--display:flex;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:0%;--padding-right:0%;}.elementor-51 .elementor-element.elementor-element-1da06555:not(.elementor-motion-effects-element-type-background), .elementor-51 .elementor-element.elementor-element-1da06555 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dc18a77 );}.elementor-51 .elementor-element.elementor-element-4b6f809{width:var( --container-widget-width, 90.074% );max-width:90.074%;--container-widget-width:90.074%;--container-widget-flex-grow:0;}.elementor-51 .elementor-element.elementor-element-4b6f809.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-51 .elementor-element.elementor-element-4b6f809 .academy-btn{align-self:center;width:auto;}.elementor-51 .elementor-element.elementor-element-3552157 > .elementor-widget-container{background-color:#FFFFFFAD;padding:6% 6% 6% 6%;border-style:solid;border-color:var( --e-global-color-b16cf6c );border-radius:33px 33px 33px 33px;box-shadow:0px 0px 32px 0px rgba(0, 0, 0, 0.07);}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-user-info{color:var( --e-global-color-403f5c6 );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-logout a{color:var( --e-global-color-2bef4f2 );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-logout a:hover{color:var( --e-global-color-81691dd );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-username{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-logout{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 );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-user-area{justify-content:left;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation{text-align:left;width:30%;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a{color:var( --e-global-color-2bef4f2 );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 );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li{padding:6% 6% 6% 6%;border-style:none;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a:hover{color:var( --e-global-color-81691dd );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li.is-active a{color:var( --e-global-color-81691dd );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-content{width:60%;color:var( --e-global-color-55813bb );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 );text-align:left;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-content a{color:var( --e-global-color-2bef4f2 );}@media(max-width:1024px){.elementor-51 .elementor-element.elementor-element-1da06555{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-logout{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-logout{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woolentor-user-area{justify-content:center;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation{text-align:center;width:100%;}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-navigation ul li a{font-size:var( --e-global-typography-text-font-size );}.elementor-51 .elementor-element.elementor-element-3552157 .woolentor_myaccount_page .woocommerce-MyAccount-content{width:100%;font-size:var( --e-global-typography-text-font-size );text-align:left;}}/* Start custom CSS for academyea-login-form, class: .elementor-element-4b6f809 *//* 1) Контейнер и ширина на формата + 30px padding */
.academy-login-form-wrapper {
  max-width: 680px;
  margin: 0 auto;
  padding: 30px;                 /* равен падинг от всички страни */
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.06);
}

/* Заглавие */
.academy-login-form-heading {
  margin-bottom: 16px;
  font-weight: 700;
  color: #1a3425;                /* бранд тъмно зелено */
}

/* 2) Полета и етикети */
.academy-login-form .academy-form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #1a3425;
}

.academy-login-form .academy-form-control {
  width: 100%;
  border: 1.5px solid #e6e6e6;
  border-radius: 14px;
  padding: 12px 14px;
  font-size: 16px;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.academy-login-form .academy-form-control:focus {
  border-color: #e1832b;                 /* оранжев фокус */
  box-shadow: 0 0 0 3px rgba(225,131,43,0.18);
  outline: none;
}

/* 3) Линкове – лилаво, жълт hover */
.academy-login-form-wrapper a,
.academy-login-form .academy-form-text-link,
.academy-login-form-info a {
  color: #913cac;                         /* лилаво */
  text-decoration: none;
  font-weight: 600;
}
.academy-login-form-wrapper a:hover,
.academy-login-form .academy-form-text-link:hover,
.academy-login-form-info a:hover {
  color: #ebc927;                         /* жълто на hover */
}

/* 4) Главен бутон – оранжев, жълт hover, 33px радиус */
.academy-btn,
.academy-login-form .academy-btn,
.academy-btn.academy-btn--bg-purple {
  background-color: #e1832b !important;   /* оранжево */
  color: #fff !important;
  border: none !important;
  border-radius: 33px !important;
  padding: 12px 22px !important;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .12s ease;
}
.academy-btn:hover,
.academy-login-form .academy-btn:hover,
.academy-btn.academy-btn--bg-purple:hover {
  background-color: #ebc927 !important;   /* жълто */
  color: #1a3425 !important;              /* четим на жълто */
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}
.academy-btn:active {
  transform: translateY(0);
  box-shadow: 0 3px 10px rgba(0,0,0,0.12);
}

/* 5) Facebook бутон – оранжев, бяла икона/текст, жълт hover */
.academy-social-login__facebook {
  background-color: #e1832b !important;   /* оранжево */
  color: #ffffff !important;
  border: none !important;
  border-radius: 33px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .12s ease;
}
.academy-social-login__facebook svg path,
.academy-social-login__facebook svg [fill] {
  fill: #ffffff !important;               /* бяла икона */
}
.academy-social-login__facebook,
.academy-social-login__facebook * {
  color: #ffffff !important;              /* бял текст */
}
.academy-social-login__facebook:hover {
  background-color: #ebc927 !important;   /* жълто */
  color: #1a3425 !important;
}
.academy-social-login__facebook:hover svg path,
.academy-social-login__facebook:hover svg [fill] {
  fill: #1a3425 !important;               /* тъмно върху жълто */
}

/* 6) Divider и вторични елементи */
.academy-social-login__divider {
  position: relative;
  margin: 18px 0 10px;
  text-align: center;
  color: #6b6b6b;
  font-weight: 600;
}
.academy-social-login__divider::before,
.academy-social-login__divider::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 36%;
  height: 1px;
  background: #ececec;
}
.academy-social-login__divider::before { left: 0; }
.academy-social-login__divider::after { right: 0; }

/* 7) Ред „Запомни ме / Възстановяване“ */
.academy-d-flex.academy-flex-row.academy-justify-content-between {
  align-items: center;
  gap: 12px;
}

/* 8) Икона за парола – лилаво, жълт hover */
#password-icon.toggle-password {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
  color: #913cac;                          /* лилаво */
}
#password-icon.toggle-password:hover {
  color: #ebc927;                          /* жълт hover */
}

/* 9) Състояния */
.academy-login-form-status,
.academy-social-login__status {
  margin-bottom: 12px;
  font-size: 14px;
  color: #1a3425;
}

/* 10) Мобилни корекции + уважаване на 30px padding */
@media (max-width: 480px) {
  .academy-login-form-wrapper {
    max-width: 100%;
    padding: 30px;                          /* запазва 30px */
  }
  .academy-btn,
  .academy-social-login__facebook {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */
/* Start custom CSS for wl-myaccount-account, class: .elementor-element-3552157 *//* 1) Контейнер и ширина на формата + 30px padding */
.academy-login-form-wrapper {
  max-width: 680px;
  margin: 0 auto;
  padding: 30px;                 /* равен падинг от всички страни */
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0,0,0,0.06);
}

/* Заглавие */
.academy-login-form-heading {
  margin-bottom: 16px;
  font-weight: 700;
  color: #1a3425;                /* бранд тъмно зелено */
}

/* 2) Полета и етикети */
.academy-login-form .academy-form-group label {
  display: block;
  margin-bottom: 8px;
  font-weight: 600;
  color: #1a3425;
}

.academy-login-form .academy-form-control {
  width: 100%;
  border: 1.5px solid #e6e6e6;
  border-radius: 14px;
  padding: 12px 14px;
  font-size: 16px;
  transition: border-color .2s ease, box-shadow .2s ease;
}

.academy-login-form .academy-form-control:focus {
  border-color: #e1832b;                 /* оранжев фокус */
  box-shadow: 0 0 0 3px rgba(225,131,43,0.18);
  outline: none;
}

/* 3) Линкове – лилаво, жълт hover */
.academy-login-form-wrapper a,
.academy-login-form .academy-form-text-link,
.academy-login-form-info a {
  color: #913cac;                         /* лилаво */
  text-decoration: none;
  font-weight: 600;
}
.academy-login-form-wrapper a:hover,
.academy-login-form .academy-form-text-link:hover,
.academy-login-form-info a:hover {
  color: #ebc927;                         /* жълто на hover */
}

/* 4) Главен бутон – оранжев, жълт hover, 33px радиус */
.academy-btn,
.academy-login-form .academy-btn,
.academy-btn.academy-btn--bg-purple {
  background-color: #e1832b !important;   /* оранжево */
  color: #fff !important;
  border: none !important;
  border-radius: 33px !important;
  padding: 12px 22px !important;
  font-weight: 700;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .12s ease;
}
.academy-btn:hover,
.academy-login-form .academy-btn:hover,
.academy-btn.academy-btn--bg-purple:hover {
  background-color: #ebc927 !important;   /* жълто */
  color: #1a3425 !important;              /* четим на жълто */
  transform: translateY(-1px);
  box-shadow: 0 6px 16px rgba(0,0,0,0.12);
}
.academy-btn:active {
  transform: translateY(0);
  box-shadow: 0 3px 10px rgba(0,0,0,0.12);
}

/* 5) Facebook бутон – оранжев, бяла икона/текст, жълт hover */
.academy-social-login__facebook {
  background-color: #e1832b !important;   /* оранжево */
  color: #ffffff !important;
  border: none !important;
  border-radius: 33px !important;
  padding: 10px 16px !important;
  font-weight: 700;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  cursor: pointer;
  transition: background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .12s ease;
}
.academy-social-login__facebook svg path,
.academy-social-login__facebook svg [fill] {
  fill: #ffffff !important;               /* бяла икона */
}
.academy-social-login__facebook,
.academy-social-login__facebook * {
  color: #ffffff !important;              /* бял текст */
}
.academy-social-login__facebook:hover {
  background-color: #ebc927 !important;   /* жълто */
  color: #1a3425 !important;
}
.academy-social-login__facebook:hover svg path,
.academy-social-login__facebook:hover svg [fill] {
  fill: #1a3425 !important;               /* тъмно върху жълто */
}

/* 6) Divider и вторични елементи */
.academy-social-login__divider {
  position: relative;
  margin: 18px 0 10px;
  text-align: center;
  color: #6b6b6b;
  font-weight: 600;
}
.academy-social-login__divider::before,
.academy-social-login__divider::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 36%;
  height: 1px;
  background: #ececec;
}
.academy-social-login__divider::before { left: 0; }
.academy-social-login__divider::after { right: 0; }

/* 7) Ред „Запомни ме / Възстановяване“ */
.academy-d-flex.academy-flex-row.academy-justify-content-between {
  align-items: center;
  gap: 12px;
}

/* 8) Икона за парола – лилаво, жълт hover */
#password-icon.toggle-password {
  display: inline-block;
  margin-left: 8px;
  cursor: pointer;
  color: #913cac;                          /* лилаво */
}
#password-icon.toggle-password:hover {
  color: #ebc927;                          /* жълт hover */
}

/* 9) Състояния */
.academy-login-form-status,
.academy-social-login__status {
  margin-bottom: 12px;
  font-size: 14px;
  color: #1a3425;
}

/* 10) Мобилни корекции + уважаване на 30px padding */
@media (max-width: 480px) {
  .academy-login-form-wrapper {
    max-width: 100%;
    padding: 30px;                          /* запазва 30px */
  }
  .academy-btn,
  .academy-social-login__facebook {
    width: 100%;
    justify-content: center;
  }
}/* End custom CSS */