.elementor-16435 .elementor-element.elementor-element-bec23b9{--display:flex;--min-height:409px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-113px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-16435 .elementor-element.elementor-element-bec23b9:not(.elementor-motion-effects-element-type-background), .elementor-16435 .elementor-element.elementor-element-bec23b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://academiartificial.com/wp-content/uploads/2025/11/elipse.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16435 .elementor-element.elementor-element-e9c90b0{--spacer-size:150px;}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16435 .elementor-element.elementor-element-f86a575{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-16435 .elementor-element.elementor-element-f86a575 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16435 .elementor-element.elementor-element-f86a575 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:85px;font-weight:400;line-height:101px;color:#FFFFFF;}.elementor-16435 .elementor-element.elementor-element-5903e7a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-58px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-16435 .elementor-element.elementor-element-5903e7a.e-con{--align-self:center;}.elementor-16435 .elementor-element.elementor-element-3093054{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px #000000;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16435 .elementor-element.elementor-element-3093054:not(.elementor-motion-effects-element-type-background), .elementor-16435 .elementor-element.elementor-element-3093054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16435 .elementor-element.elementor-element-e86e030{--spacer-size:1px;}.elementor-16435 .elementor-element.elementor-element-1b348f8{text-align:start;}.elementor-16435 .elementor-element.elementor-element-1b348f8 .elementor-heading-title{font-family:"Orbitron", Sans-serif;font-size:28px;font-weight:bold;text-transform:capitalize;line-height:48px;color:var( --e-global-color-primary );}.elementor-16435 .elementor-element.elementor-element-354e1f8{--display:flex;}.elementor-16435 .elementor-element.elementor-element-354e1f8 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16435 .elementor-element.elementor-element-354e1f8 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-2bd4c52 );}.elementor-16435 .elementor-element.elementor-element-354e1f8 > .elementor-shape-bottom svg, .elementor-16435 .elementor-element.elementor-element-354e1f8 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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 );color:var( --e-global-color-text );}.elementor-16435 .elementor-element.elementor-element-aebb450 > .elementor-widget-container{margin:-35px 0px -35px 0px;}.elementor-16435 .elementor-element.elementor-element-aebb450.elementor-element{--order:99999 /* order end hack */;}.elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon-box-wrapper{align-items:center;gap:14px;}.elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon-box-title{margin-block-end:0px;}.elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon{font-size:15px;}.elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon-box-title, .elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon-box-title a{font-family:"Orbitron", Sans-serif;font-size:25px;font-weight:600;line-height:101px;}.elementor-16435 .elementor-element.elementor-element-aebb450 .elementor-icon-box-description{font-family:"Exo 2", Sans-serif;font-size:25px;font-weight:bold;}.elementor-16435 .elementor-element.elementor-element-b8a3804{--display:flex;}.elementor-16435 .elementor-element.elementor-element-b8a3804 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16435 .elementor-element.elementor-element-b8a3804 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-2bd4c52 );}.elementor-16435 .elementor-element.elementor-element-b8a3804 > .elementor-shape-bottom svg, .elementor-16435 .elementor-element.elementor-element-b8a3804 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-16435 .elementor-element.elementor-element-1ce8721 > .elementor-widget-container{margin:-35px 0px -35px 0px;}.elementor-16435 .elementor-element.elementor-element-1ce8721.elementor-element{--order:99999 /* order end hack */;}.elementor-16435 .elementor-element.elementor-element-1ce8721 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16435 .elementor-element.elementor-element-1ce8721 .elementor-icon-box-title{margin-block-end:0px;}.elementor-16435 .elementor-element.elementor-element-1ce8721 .elementor-icon{font-size:15px;}.elementor-16435 .elementor-element.elementor-element-1ce8721 .elementor-icon-box-title, .elementor-16435 .elementor-element.elementor-element-1ce8721 .elementor-icon-box-title a{font-family:"Orbitron", Sans-serif;font-size:25px;font-weight:600;line-height:101px;}.elementor-16435 .elementor-element.elementor-element-fcef8f1{--display:flex;}.elementor-16435 .elementor-element.elementor-element-fcef8f1 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16435 .elementor-element.elementor-element-fcef8f1 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-2bd4c52 );}.elementor-16435 .elementor-element.elementor-element-fcef8f1 > .elementor-shape-bottom svg, .elementor-16435 .elementor-element.elementor-element-fcef8f1 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-16435 .elementor-element.elementor-element-ea29624 > .elementor-widget-container{margin:-35px 0px -35px 0px;}.elementor-16435 .elementor-element.elementor-element-ea29624.elementor-element{--order:99999 /* order end hack */;}.elementor-16435 .elementor-element.elementor-element-ea29624 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16435 .elementor-element.elementor-element-ea29624 .elementor-icon-box-title{margin-block-end:0px;}.elementor-16435 .elementor-element.elementor-element-ea29624 .elementor-icon{font-size:15px;}.elementor-16435 .elementor-element.elementor-element-ea29624 .elementor-icon-box-title, .elementor-16435 .elementor-element.elementor-element-ea29624 .elementor-icon-box-title a{font-family:"Orbitron", Sans-serif;font-size:25px;font-weight:600;line-height:101px;}.elementor-16435 .elementor-element.elementor-element-3c59d93{--display:flex;}.elementor-16435 .elementor-element.elementor-element-3c59d93 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16435 .elementor-element.elementor-element-3c59d93 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-2bd4c52 );}.elementor-16435 .elementor-element.elementor-element-3c59d93 > .elementor-shape-bottom svg, .elementor-16435 .elementor-element.elementor-element-3c59d93 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-16435 .elementor-element.elementor-element-d3fd19e > .elementor-widget-container{margin:-35px 0px -35px 0px;}.elementor-16435 .elementor-element.elementor-element-d3fd19e.elementor-element{--order:99999 /* order end hack */;}.elementor-16435 .elementor-element.elementor-element-d3fd19e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16435 .elementor-element.elementor-element-d3fd19e .elementor-icon-box-title{margin-block-end:0px;}.elementor-16435 .elementor-element.elementor-element-d3fd19e .elementor-icon{font-size:15px;}.elementor-16435 .elementor-element.elementor-element-d3fd19e .elementor-icon-box-title, .elementor-16435 .elementor-element.elementor-element-d3fd19e .elementor-icon-box-title a{font-family:"Orbitron", Sans-serif;font-size:25px;font-weight:600;line-height:101px;}.elementor-16435 .elementor-element.elementor-element-7cf1d98{--display:flex;}.elementor-16435 .elementor-element.elementor-element-7cf1d98 > .elementor-shape-bottom .elementor-shape-fill, .elementor-16435 .elementor-element.elementor-element-7cf1d98 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-2bd4c52 );}.elementor-16435 .elementor-element.elementor-element-7cf1d98 > .elementor-shape-bottom svg, .elementor-16435 .elementor-element.elementor-element-7cf1d98 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);}.elementor-16435 .elementor-element.elementor-element-21122dc > .elementor-widget-container{margin:-35px 0px -35px 0px;}.elementor-16435 .elementor-element.elementor-element-21122dc.elementor-element{--order:99999 /* order end hack */;}.elementor-16435 .elementor-element.elementor-element-21122dc .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-16435 .elementor-element.elementor-element-21122dc .elementor-icon{font-size:15px;}.elementor-16435 .elementor-element.elementor-element-21122dc .elementor-icon-box-title, .elementor-16435 .elementor-element.elementor-element-21122dc .elementor-icon-box-title a{font-family:"Orbitron", Sans-serif;font-size:25px;font-weight:600;line-height:101px;}.elementor-16435 .elementor-element.elementor-element-21122dc .elementor-icon-box-description{font-family:"Exo 2", Sans-serif;font-size:20px;font-weight:400;letter-spacing:0px;}.elementor-16435 .elementor-element.elementor-element-81b7a1b{--display:flex;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 10px 0px #000000;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-16435 .elementor-element.elementor-element-81b7a1b:not(.elementor-motion-effects-element-type-background), .elementor-16435 .elementor-element.elementor-element-81b7a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-16435 .elementor-element.elementor-element-3093054{--width:30%;}.elementor-16435 .elementor-element.elementor-element-81b7a1b{--width:70%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16435 .elementor-element.elementor-element-f86a575{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-16435 .elementor-element.elementor-element-3093054{--width:30%;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16435 .elementor-element.elementor-element-f86a575{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-16435 .elementor-element.elementor-element-f86a575 .elementor-heading-title{font-size:50px;line-height:66px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@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 );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16435 .elementor-element.elementor-element-f86a575{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-16435 .elementor-element.elementor-element-f86a575 .elementor-heading-title{font-size:30px;line-height:1.4em;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-6cf69d2 *//* ================== academIArtificial · Mi Cuenta (shortcode) ================== */

/* --- Vars corporativas --- */
:root{ 
  --aa-purple:#471887; 
  --aa-accent:#41FFC1; 
}

/* ---------- LÓGICA DE VISIBILIDAD ---------- */

/* Estado por defecto: ocultar intro, mostrar shortcode de Woo */
#aa-intro{ display:none !important; }

/* Dashboard principal (/mi-cuenta/ SIN endpoint): mostrar intro, ocultar Woo */
body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-view-order):not(.woocommerce-downloads):not(.woocommerce-edit-account):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-add-payment-method):not(.woocommerce-lost-password) #aa-intro{ 
  display:block !important; 
}

body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-view-order):not(.woocommerce-downloads):not(.woocommerce-edit-account):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-add-payment-method):not(.woocommerce-lost-password) .woocommerce{ 
  display:none !important; 
}

/* En endpoints específicos: asegurar que Woo se muestre */
body.woocommerce-orders .woocommerce,
body.woocommerce-view-order .woocommerce,
body.woocommerce-downloads .woocommerce,
body.woocommerce-edit-account .woocommerce,
body.woocommerce-edit-address .woocommerce,
body.woocommerce-payment-methods .woocommerce,
body.woocommerce-add-payment-method .woocommerce,
body.woocommerce-lost-password .woocommerce{
  display:block !important;
}

/* En el editor de Elementor: mostrar ambos para maquetar */
.elementor-editor-active #aa-intro,
.elementor-editor-active .woocommerce{ 
  display:block !important; 
}

/* ---------- ESTILOS GENERALES DE WOOCOMMERCE ---------- */

/* Ocultar navegación/tabs nativos de WooCommerce */
.woocommerce-MyAccount-navigation,
.e-my-account__navigation,
.e-wc-account-tabs-nav{ 
  display:none !important; 
}

/* Contenido centrado y limpio */
.woocommerce-MyAccount-content{
  width:100% !important;
  max-width:800px !important;
  margin:0 auto !important;
  border:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  float:none !important;
  text-align:center;
}

/* Enlaces y avisos con morado corporativo */
.woocommerce-MyAccount-content a{
  color:var(--aa-purple) !important;
  text-decoration:none;
  font-weight:600;
}

.woocommerce-MyAccount-content a:hover{ 
  text-decoration:underline; 
}

/* Ocultar botón "Volver a pedirlo" (cursos de una sola compra) */
.woocommerce-button.button.order-again,
.woocommerce-order-details .woocommerce-button.button,
.woocommerce-MyAccount-content .order-again,
a.button.order-again{
  display:none !important;
}

.woocommerce-message::before, 
.woocommerce-info::before{ 
  color:var(--aa-purple) !important; 
}

.woocommerce-message, 
.woocommerce-info{ 
  border-top-color:var(--aa-purple) !important; 
}

/* Ocultar el párrafo "Desde el panel..." SOLO en dashboard principal */
body.woocommerce-account:not(.woocommerce-orders):not(.woocommerce-view-order):not(.woocommerce-downloads):not(.woocommerce-edit-account):not(.woocommerce-edit-address):not(.woocommerce-payment-methods):not(.woocommerce-add-payment-method):not(.woocommerce-lost-password) .woocommerce-MyAccount-content > p:first-of-type{ 
  display:none !important; 
}

/* ---------- TARJETA INTRO CON EFECTO NEÓN ---------- */

#aa-intro{
  max-width:900px;
  margin:0 auto;
  padding:0 15px;
  display:flex;
  justify-content:center;
  align-items:center;
}

#aa-intro .aa-card{
  position:relative; 
  background:#fff; 
  border:1px solid rgba(20,15,33,.08);
  border-radius:22px; 
  padding:22px 20px; 
  box-shadow:0 24px 60px rgba(20,15,33,.18);
  text-align:left;
  width:100%;
}

/* Animación de línea neón superior */
@keyframes aa-scan{ 
  to{ background-position:200% 0 } 
}

#aa-intro .aa-neon{
  position:absolute; 
  left:0; 
  right:0; 
  top:0; 
  height:2px;
  background:linear-gradient(90deg, transparent, var(--aa-accent), transparent);
  background-size:200% 100%; 
  animation:aa-scan 3.2s linear infinite; 
  border-radius:22px 22px 0 0;
}

/* Animación de pulsación del punto verde */
@keyframes aa-pulse{ 
  0%,100%{transform:scale(1);opacity:.9} 
  50%{transform:scale(1.25);opacity:1} 
}

#aa-intro .aa-head{ 
  display:flex; 
  align-items:center; 
  gap:12px; 
  margin-bottom:6px; 
}

#aa-intro .aa-badge{
  display:inline-flex; 
  align-items:center; 
  gap:8px; 
  padding:6px 10px; 
  border-radius:999px;
  background:rgba(65,255,193,.12); 
  border:1px solid rgba(65,255,193,.35); 
  font-weight:700; 
  color:var(--aa-purple);
}

#aa-intro .aa-dot{
  width:8px; 
  height:8px; 
  border-radius:50%; 
  background:var(--aa-accent);
  box-shadow:0 0 10px var(--aa-accent), 0 0 20px var(--aa-accent); 
  animation:aa-pulse 1.8s ease-in-out infinite;
}

#aa-intro .aa-title{ 
  margin:4px 0 2px; 
  color:var(--aa-purple); 
  font-weight:800; 
  letter-spacing:.2px; 
}

#aa-intro .aa-sub{ 
  margin:0 0 12px; 
  opacity:.9; 
}

#aa-intro .aa-help h3{ 
  margin:8px 0; 
  color:var(--aa-purple); 
  font-weight:900; 
}

#aa-intro .aa-help ul{ 
  margin:0; 
  padding-left:18px; 
}

#aa-intro .aa-help a{ 
  color:var(--aa-purple); 
  text-decoration:underline; 
}

/* ---------- FORMULARIOS WOOCOMMERCE ---------- */

/* Campos de formulario a dos columnas en pantallas grandes */
.woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:15px;
  align-items:start;
}

/* Campos pequeños que van en pareja (mitad de ancho cada uno) */
.woocommerce-address-fields .form-row-first,
.woocommerce-address-fields .form-row-last{
  grid-column:span 1;
}

/* Campos grandes que ocupan toda la fila */
.woocommerce-address-fields .form-row-wide,
#billing_email_field,
#billing_address_1_field,
#billing_address_2_field{
  grid-column:1 / -1;
}

/* Mobile: una columna */
@media (max-width:768px){
  .woocommerce-address-fields .woocommerce-address-fields__field-wrapper{
    grid-template-columns:1fr;
  }
  
  #aa-intro{
    padding:0 10px;
  }
  
  #aa-intro .aa-card{
    padding:18px 15px;
  }
  
  #aa-intro .aa-title{
    font-size:1.4em;
    word-wrap:break-word;
    overflow-wrap:break-word;
  }
}/* End custom CSS */