.elementor-15653 .elementor-element.elementor-element-ced576e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-15653 .elementor-element.elementor-element-384528d .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-15653 .elementor-element.elementor-element-384528d.elementor-element{--align-self:flex-start;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{padding:5px 5px 5px 5px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-dc98f43 );fill:var( --e-global-color-dc98f43 );border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn:hover{color:#ffffff;fill:#ffffff;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn > i, .elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn > svg{margin-right:5px;}.rtl .elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn > i, .rtl .elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn > svg{margin-left:5px;margin-right:0;}.elementor-15653 .elementor-element.elementor-element-9016ce8 .elementor-heading-title{color:var( --e-global-color-dc98f43 );}.elementor-15653 .elementor-element.elementor-element-acbb457 > .elementor-widget-container{margin:0px 0px 80px 0px;padding:0px 0px 0px 0px;}.elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tab-title, .elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tab-title:before, .elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tab-title:after, .elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tab-content, .elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tab-desktop-title.elementor-active{background-color:#C2C2C2;}.elementor-15653 .elementor-element.elementor-element-acbb457 .elementor-tabs-content-wrapper{background-color:#C2C2C2;}@media(max-width:1280px){.elementor-15653 .elementor-element.elementor-element-ced576e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{padding:5px 5px 5px 5px;}}@media(max-width:1024px){.elementor-15653 .elementor-element.elementor-element-ced576e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{padding:5px 5px 5px 5px;}.elementor-15653 .elementor-element.elementor-element-acbb457 > .elementor-widget-container{margin:0px 0px 80px 0px;}}@media(max-width:768px){.elementor-15653 .elementor-element.elementor-element-ced576e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{padding:5px 5px 5px 5px;}}@media(max-width:600px){.elementor-15653 .elementor-element.elementor-element-ced576e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{padding:5px 5px 5px 5px;}}@media(max-width:480px){.elementor-15653 .elementor-element.elementor-element-ced576e{--content-width:80%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15653 .elementor-element.elementor-element-384528d.elementor-element{--align-self:flex-start;}.elementor-15653 .elementor-element.elementor-element-384528d .elementskit-btn{width:100%;padding:5px 5px 5px 5px;}}@media(min-width:481px){.elementor-15653 .elementor-element.elementor-element-ced576e{--content-width:100%;}}@media(min-width:1441px){.elementor-15653 .elementor-element.elementor-element-ced576e{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}/* Start custom CSS for elementskit-button, class: .elementor-element-384528d */#btn-home-account{
    text-decoration: none;
    background:none;
    
}
#btn-home-account:hover{
    transition: 0.3s;
    color:#670EC6;
    text-shadow:0px 0px 6px #670EC6;
}/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-acbb457 *//*-----General-----*/
#elementor-tab-content-1813 {
  border-radius: 0px 0px 20px 20px;
}
.elementor-15653
  .elementor-element.elementor-element-acbb457
  .elementor-tab-title,
.elementor-15653
  .elementor-element.elementor-element-acbb457
  .elementor-tab-title
  a {
  font-size: 25px;
  text-align: center;
}
.ginput_container.ginput_container_text {
  position: relative !important;
}
h2,
.h2 {
  overflow: hidden;
}
.gform_required_legend,
.gfield_required_asterisk {
  display: none !important;
}

h4,
h5,
p {
  color: var(--e-global-color-dc98f43);
  overflow: hidden;
}

#field_4_2 p {
  color: var(--e-global-color-0ea9e32);
}
p {
  font-size: 16px;
  margin-bottom: 5px;
}

input,
select,
.margin {
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.gform_footer {
  justify-content: center;
}

input[type="submit"] {
  width: min-content !important;
  padding: 5px 40px !important;
  background-color: var(--e-global-color-ee1e8cb) !important;
  color: var(--e-global-color-aefc3d6) !important;
  border: none;
  font-size: 15px;
  border-radius: 3px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  box-shadow: 0 0 2.08333rem rgba(0, 0, 0, 0.5);
}

input[type="submit"]:hover {
  color: var(--e-global-color-ee1e8cb) !important;
  background-color: var(--e-global-color-aefc3d6) !important;
}

.gfield_password_strength:not(.short, .bad, .good, .strong) {
  background-color: var(--e-global-color-accent) !important;
  border: 1px solid var(--e-global-color-accent) !important;
  border-bottom: 3px solid var(--e-global-color-accent) !important;
}

.gfield_password_strength {
  border-radius: 10px;
  margin-top: 15px !important;
}

.gfield_label {
  color: var(--e-global-color-aefc3d6);
}

#elementor-tab-title-1811,
#elementor-tab-title-1812,
#elementor-tab-title-1813 {
  font-size: 15px;
  color: var(--e-global-color-0ea9e32);
  border-radius: 18px;
  transition: 0.3s;
}
#elementor-tab-content-1811,
#elementor-tab-content-1812,
#elementor-tab-content-1813 {
  /* background:var(--e-global-color-46731ed); */
  background: var(--e-global-color-f0047cf); /* Gris claro */ /* Dark #2F2F2F*/
  border-radius: 30px;
  height: 100%;
}
#elementor-tab-title-1811:hover,
#elementor-tab-title-1812:hover,
#elementor-tab-title-1813:hover,
.btn-delete-account:hover {
  color: var(--e-global-color-aefc3d6);
  transition: 0.3s;
  background: var(--e-global-color-ee1e8cb);
  box-shadow: 0px 0px 7px 0px var(--e-global-color-dc98f43);
}
.elementor-tabs-content-wrapper {
  border-radius: 30px;
  margin: 7px 0px 25px 0%;
  background: var(--e-global-color-secondary);
  height: 100%;
}

.elementor-tabs-wrapper {
  padding: 15px;
}
.elementor-tabs-content-wrapper input {
  background: red;
}
.elementor-15653
  .elementor-element.elementor-element-acbb457
  .elementor-tab-desktop-title.elementor-active {
  background-color: var(--e-global-color-b3e6ee4);
}
.container-my-profile,
.container-security-password,
.container-delete-account {
  margin: 2% 3% 2% 3%;
}
.container-btn-security,
.container-btn-delete-account {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}

input:not([type="submit"]),
select {
  color: var(--e-global-color-dc98f43) !important;
  background: var(--e-global-color-accent) !important;
  margin-top: 10px !important;
}

/*-----Security-----*/

.container-security-change-password {
  display: flex;
  width: 100%;
}
#togglePassword {
  position: absolute;
  right: 10px;
  bottom: 3px;
  font-size: 20px;
  color: var(--e-global-color-46731ed);
}
.input-security-change-password {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.container-btn-security button {
  border: none;
  cursor: pointer;
  width: 20%;
  height: 40px;
  margin: 35px 0px 0px 20px;
  transition: 0.3s;
}

/*-----Delete account-----*/

.container-btn-delete-account button {
  border: none;
  cursor: pointer;
  width: 20%;
  height: 40px;
  margin: 35px 0px 0px 20px;
  transition: 0.3s;
}

/* Mobil */
.elementor-15653
  .elementor-element.elementor-element-acbb457
  .elementor-tab-mobile-title.elementor-active:nth-child(1) {
  background-color: var(--e-global-color-b3e6ee4);
  border-radius: 30px 30px 0px 0px !important;
}
.elementor-15653
  .elementor-element.elementor-element-acbb457
  .elementor-tab-mobile-title.elementor-active:nth-child(4) {
  background-color: var(--e-global-color-b3e6ee4);
  border-radius: 0px 0px 30px 30px !important;
}

/*-----Responsive*-----*/

@media (max-width: 1441px) {
  #elementor-tab-content-1811,
  #elementor-tab-content-1812,
  #elementor-tab-content-1813 {
    font-size: 12px;
  }
  p {
    font-size: 16px !important;
  }
}
@media (max-width: 1366px) {
  #elementor-tab-content-1811,
  #elementor-tab-content-1812,
  #elementor-tab-content-1813 {
    font-size: 12px;
  }
  p {
    font-size: 16px !important;
  }
}
@media (max-width: 1024px) {
  .elementor-tabs-wrapper {
    margin-right: 5%;
  }
  #elementor-tab-content-1811 input,
  select {
    margin-top: 10px;
  }
  p {
    font-size: 16px !important;
  }
}
@media (max-width: 768px) {
  #elementor-tab-content-1811,
  #elementor-tab-content-1812,
  #elementor-tab-content-1813 {
    font-size: 10px;
  }
  .elementor-tabs-wrapper {
    margin-right: 5%;
  }
  .container-btn-security button,
  .container-btn-delete-account button {
    margin-top: 20px;
    width: 30%;
  }
  p {
    font-size: 16px !important;
  }
  #togglePassword {
    bottom: 6px;
    font-size: 15px;
  }
}
@media (max-width: 600px) {
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tabs-wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
  }
  p {
    font-size: 16px !important;
  }
  .elementor-tabs {
    display: flex;
    flex-direction: column;
  }
  #btn-cancel-password,
  #btn-cancel-delete {
    margin-left: 0px;
  }
  .container-btn-security button,
  .container-btn-delete-account button {
    width: 100%;
    margin: 20px 0px 0px 20px;
  }
}
@media (max-width: 480px) {
  h2 {
    font-size: 20px !important;
  }
  h4,
  p {
    font-size: 18px !important;
  }
  h5 {
    font-size: 14px !important;
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tabs-wrapper {
    display: none;
  }
  #elementor-tab-content-1811,
  #elementor-tab-content-1812 {
    border-radius: 0px;
  }
  #elementor-tab-content-1813 {
    border-radius: 0px 0px 25px 25px;
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-title,
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-title
    a {
    font-size: 20px;
    color: var(--e-global-color-0ea9e32);
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-mobile-title.elementor-active {
    background-color: var(--e-global-color-b3e6ee4);
  }
}
@media (max-width: 344px) {
  h2 {
    font-size: 20px !important;
  }
  h4,
  p {
    font-size: 16px !important;
  }
  h5 {
    font-size: 10px !important;
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tabs-wrapper {
    display: none;
  }
  #elementor-tab-content-1811,
  #elementor-tab-content-1812 {
    border-radius: 0px;
  }
  #elementor-tab-content-1813 {
    border-radius: 0px 0px 25px 25px;
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-title,
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-title
    a {
    font-size: 20px;
    color: var(--e-global-color-0ea9e32);
  }
  .elementor-15653
    .elementor-element.elementor-element-acbb457
    .elementor-tab-mobile-title.elementor-active {
    background-color: var(--e-global-color-b3e6ee4);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ced576e */#fondo{    background: var(--e-global-color-accent);
    background: linear-gradient(180deg, var(--e-global-color-accent) 0%, rgba(157,61,224,1) 50%, var(--e-global-color-accent) 100%);
    
}/* End custom CSS */