/* ===== Menú móvil visible (icono hamburguesa) ===== */
.ast-mobile-menu-trigger-minimal, .main-header-menu-toggle { color:#1D3557 !important; }
.ast-mobile-menu-trigger-minimal svg, .main-header-menu-toggle svg, .ast-mobile-svg { fill:#1D3557 !important; }
/* Menú y botón de cabecera sin cortes de línea */
@media (min-width:922px){
  .main-header-menu{ flex-wrap:nowrap !important; }
  .main-header-menu .menu-link{ white-space:nowrap; }
  .ast-header-button-1 .ast-custom-button{ white-space:nowrap; }
}

/* ===== Página Equipo: tarjetas ===== */
.aurelia-team{ padding:8px 20px 96px; }
.aurelia-team-grid{ gap:32px !important; }
.aurelia-card{ background:#fff; border:1px solid #ECEAF8; border-radius:22px; overflow:hidden; display:flex !important; flex-direction:column; box-shadow:0 10px 30px rgba(29,53,87,.07); transition:transform .3s ease, box-shadow .3s ease; margin:0 !important; }
.aurelia-card:hover{ transform:translateY(-6px); box-shadow:0 18px 40px rgba(29,53,87,.14); }
.aurelia-card .aurelia-card__img{ margin:0 !important; overflow:hidden; }
.aurelia-card .aurelia-card__img img{ width:100%; height:auto; aspect-ratio:4/5 !important; object-fit:cover; object-position:center 30%; display:block; transition:transform .6s ease; }
.aurelia-card:hover .aurelia-card__img img{ transform:scale(1.04); }
.aurelia-card__body{ padding:24px 26px 28px; display:flex; flex-direction:column; flex:1; margin:0 !important; }
.aurelia-card__body > *{ margin-top:0 !important; margin-bottom:0 !important; }
.aurelia-card__role{ font-size:12px; font-weight:600; letter-spacing:.12em; text-transform:uppercase; color:#6C5CE7; margin-bottom:8px !important; }
.aurelia-card__name{ font-size:24px !important; line-height:1.25; margin-bottom:12px !important; }
.aurelia-card__name a{ color:#1D3557; text-decoration:none; }
.aurelia-card__bio{ font-size:15px; line-height:1.7; color:#4A5568; flex:1; margin-bottom:22px !important; }
.aurelia-card__link a{ display:inline-block; font-weight:600; font-size:15px; color:#1D3557; text-decoration:none; border-bottom:2px solid #FFCD57; padding-bottom:3px; transition:color .2s; }
.aurelia-card__link a:hover{ color:#6C5CE7; }

/* ===== Página Equipo: sección "En qué te podemos ayudar" ===== */
.aurelia-help{ padding-top:24px; padding-bottom:72px; }
.aurelia-help img{ border-radius:24px; box-shadow:0 16px 40px rgba(29,53,87,.12); }
.aurelia-help h2{ font-size:clamp(30px,3.6vw,42px) !important; line-height:1.2 !important; }
.aurelia-help__cta{ margin-top:28px; }
.aurelia-btn .wp-block-button__link{ background:#FFCD57 !important; color:#1E293B !important; border-radius:50px !important; padding:14px 34px !important; font-weight:600; transition:transform .2s, box-shadow .2s; }
.aurelia-btn .wp-block-button__link:hover{ transform:translateY(-2px); box-shadow:0 8px 20px rgba(255,205,87,.45); }
@media (max-width:767px){
  .aurelia-team{ padding:0 4px 64px; }
  .aurelia-team-grid{ gap:24px !important; }
  .aurelia-help{ padding-bottom:48px; }
  .aurelia-help h2{ text-align:center; }
  .aurelia-help__cta{ justify-content:center; }
}

/* Ajustes de cuadrícula y títulos */
.aurelia-team-grid{ display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; }
@media (max-width:1024px){ .aurelia-team-grid{ grid-template-columns:repeat(2,minmax(0,1fr)) !important; } }
@media (max-width:640px){ .aurelia-team-grid{ grid-template-columns:1fr !important; } }
.aurelia-card__name a, .aurelia-card__name a:hover{ text-decoration:none !important; }
.aurelia-card__name a:hover{ color:#6C5CE7; }
.aurelia-card__name{ font-size:22px !important; }
.aurelia-card__body{ padding:22px 22px 26px; }
.aurelia-team{ padding-bottom:24px !important; }
.aurelia-card__role{ letter-spacing:.08em; }
.aurelia-help{ max-width:1140px !important; margin-left:auto !important; margin-right:auto !important; padding-left:24px !important; padding-right:24px !important; }
@media (max-width:767px){ .aurelia-help{ padding-left:20px !important; padding-right:20px !important; } .aurelia-help img{ margin-bottom:12px; } }
.aurelia-btn .wp-block-button__link{ white-space:nowrap; }
@media (max-width:767px){
  .aurelia-help .kt-inside-inner-col{ padding-left:0 !important; padding-right:0 !important; margin-left:0 !important; margin-right:0 !important; }
  .aurelia-help .wp-block-kadence-column{ margin-left:0 !important; margin-right:0 !important; }
  .aurelia-help img{ width:100% !important; }
  .aurelia-help h2{ font-size:30px !important; }
  .page-id-71 .wp-block-social-links{ gap:16px !important; justify-content:center; }
  .page-id-71 .wp-block-social-links .wp-social-link svg{ width:30px; height:30px; }
}

/* ===== Tienda (WooCommerce) ===== */
.woocommerce-shop .woocommerce-products-header__title,
.woocommerce-shop .woocommerce-breadcrumb{display:none}
.woocommerce-shop .page-description{margin:0}
.woocommerce-shop #primary{margin-top:1.25rem}
@media (max-width:544px){.woocommerce-shop #primary{margin-top:.5rem}.aurelia-shop-cat{padding:1.5rem 1.25rem}}
.aurelia-shop-hero{position:relative;overflow:hidden;text-align:center;background:linear-gradient(160deg,#eef0fc 0%,#f9f6fe 55%,#ffffff 100%);border-radius:28px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);margin:clamp(1rem,3vw,2rem) 0 2.5rem}
.aurelia-shop-hero::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(244,182,200,.40) 0%,rgba(203,215,246,0) 70%);top:-170px;right:-130px;pointer-events:none}
.aurelia-shop-hero::after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(203,215,246,.55) 0%,rgba(203,215,246,0) 70%);bottom:-160px;left:-110px;pointer-events:none}
.aurelia-shop-hero > *{position:relative;z-index:1}
.aurelia-eyebrow{color:#6b7bd6;font-family:Poppins,sans-serif;font-size:.8rem !important;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem !important}
.aurelia-shop-title{font-family:Poppins,sans-serif !important;color:#1d3557 !important;font-weight:700 !important;font-size:clamp(1.85rem,4.6vw,3.1rem) !important;line-height:1.15 !important;max-width:820px;margin:0 auto 1rem !important}
.aurelia-shop-lead{color:#4a5872;font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;max-width:680px;margin:0 auto 1.25rem !important}
.aurelia-shop-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 0 1.75rem !important}
.aurelia-shop-badges span{background:#fff;border:1px solid #e3e6f8;border-radius:999px;padding:.4rem .95rem;font-size:.88rem;color:#1d3557;font-weight:500}
.aurelia-shop-cta{justify-content:center;gap:.75rem}
.aurelia-shop-cta .wp-block-button__link{border-radius:40px !important;padding:.85rem 1.75rem !important;font-family:Poppins,sans-serif;font-weight:600;font-size:1rem;border:2px solid #1d3557 !important;transition:all .25s ease}
.aurelia-shop-cta .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:#1d3557 !important;color:#fff !important}
.aurelia-shop-cta .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover{background:#2b4a78 !important;border-color:#2b4a78 !important}
.aurelia-shop-cta .is-style-outline .wp-block-button__link{background:transparent !important;color:#1d3557 !important}
.aurelia-shop-cta .is-style-outline .wp-block-button__link:hover{background:#1d3557 !important;color:#fff !important}
.aurelia-shop-cats{gap:1.5rem !important;margin:0 0 3.5rem !important}
.aurelia-shop-cat{background:#fff;border:1px solid #ECEAF8;border-radius:22px;padding:1.75rem 1.5rem;box-shadow:0 10px 30px rgba(29,53,87,.07);transition:transform .3s ease,box-shadow .3s ease}
.aurelia-shop-cat:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,53,87,.12)}
.aurelia-cat-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#eef0fc;color:#6b7bd6;font-family:Poppins,sans-serif;font-weight:700;font-size:.9rem !important;margin:0 0 1rem !important}
.aurelia-shop-cat h3{font-family:Poppins,sans-serif !important;color:#1d3557 !important;font-size:1.2rem !important;font-weight:600 !important;margin:0 0 .5rem !important}
.aurelia-shop-cat p:not(.aurelia-cat-num){color:#4a5872;font-size:.95rem;line-height:1.65;margin:0}
.aurelia-shop-section{font-family:Poppins,sans-serif !important;color:#1d3557 !important;font-weight:700 !important;font-size:clamp(1.5rem,3vw,2rem) !important;text-align:center;margin:0 0 1.75rem !important;scroll-margin-top:120px}
.woocommerce-shop .woocommerce-no-products-found .woocommerce-info{font-size:0;background:#f6f7fd;border:1px dashed #cbd7f6;border-radius:18px;text-align:center;padding:2rem 1.5rem !important;margin-bottom:3rem}
.woocommerce-shop .woocommerce-no-products-found .woocommerce-info::before{display:none}
.woocommerce-shop .woocommerce-no-products-found .woocommerce-info::after{content:"Estamos preparando nuestros primeros recursos. Muy pronto podrás encontrarlos aquí. Síguenos en Instagram @aureliacentropsi para enterarte del lanzamiento.";display:block;font-size:1rem;line-height:1.7;color:#1d3557}
.woocommerce ul.products li.product{background:#fff;border:1px solid #ECEAF8;border-radius:20px;overflow:hidden;padding-bottom:1.25rem !important;box-shadow:0 10px 30px rgba(29,53,87,.07);transition:transform .3s ease,box-shadow .3s ease}
.woocommerce ul.products li.product:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(29,53,87,.12)}
.woocommerce ul.products li.product .astra-shop-summary-wrap{padding:0 1.25rem}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Poppins,sans-serif;color:#1d3557;font-size:1.05rem;font-weight:600;line-height:1.35}
.woocommerce ul.products li.product .price{color:#1d3557 !important;font-weight:600}
.woocommerce ul.products li.product .ast-woo-product-category{color:#6b7bd6;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}
.woocommerce a.button,.woocommerce button.button,.woocommerce .button.alt,.woocommerce-page a.button,.woocommerce .single_add_to_cart_button,.woocommerce #respond input#submit{background:#1d3557 !important;color:#fff !important;border-radius:40px !important;padding:.75rem 1.5rem !important;font-weight:600;border:0 !important}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover,.woocommerce-page a.button:hover,.woocommerce .single_add_to_cart_button:hover{background:#6b7bd6 !important}
.woocommerce span.onsale{background:#6b7bd6 !important}
/* Cabecera en páginas sin cabecera transparente (tienda, carrito, etc.) */
body:not(.ast-theme-transparent-header) #masthead .main-header-bar{border-bottom:1px solid #eef0fc;box-shadow:0 4px 20px rgba(29,53,87,.04)}
@media (max-width:544px){
 .aurelia-shop-hero{border-radius:22px}
 .aurelia-shop-cta .wp-block-button{width:100%}
 .aurelia-shop-cta .wp-block-button__link{width:100%}
}
/* ===== Ficha de producto ===== */
.single-product .woocommerce-breadcrumb{font-size:.85rem;color:#67768e;margin-bottom:1.25rem}
.single-product .product_title{font-family:Poppins,sans-serif !important;color:#1d3557 !important;font-weight:700 !important;font-size:clamp(1.6rem,3.2vw,2.3rem) !important;line-height:1.2 !important;margin-bottom:.75rem !important}
.single-product div.product p.price{font-family:Poppins,sans-serif;font-size:1.6rem !important;color:#1d3557 !important;font-weight:700}
.single-product div.product p.price del{color:#9aa4b8 !important;font-size:1.1rem;font-weight:400;margin-right:.35rem}
.single-product div.product p.price ins{text-decoration:none}
.single-product .woocommerce-product-details__short-description{color:#4a5872;line-height:1.75}
.single-product .woocommerce-product-details__short-description ul{list-style:none;margin:1rem 0 0;padding:0}
.single-product .woocommerce-product-details__short-description li{position:relative;padding-left:1.6rem;margin-bottom:.4rem;color:#1d3557}
.single-product .woocommerce-product-details__short-description li::before{content:"✓";position:absolute;left:0;color:#6b7bd6;font-weight:700}
.single-product .woocommerce-product-gallery__image img{border-radius:22px}
.single-product div.product form.cart{margin-top:1.5rem}
.single-product div.product form.cart .quantity .qty{border-radius:40px;border-color:#dfe3f5}
.single-product .woocommerce-tabs ul.tabs li a{color:#67768e}
.single-product .woocommerce-tabs ul.tabs li.active a{color:#1d3557}
.single-product .woocommerce-Tabs-panel h2:first-child{display:none}
.single-product .woocommerce-Tabs-panel h3{font-family:Poppins,sans-serif;color:#1d3557;font-size:1.25rem;margin-top:1.5rem}
.single-product .woocommerce-Tabs-panel{color:#4a5872;line-height:1.75}
.single-product .woocommerce-Tabs-panel li strong{color:#1d3557}
.single-product .product_meta{font-size:.85rem;color:#67768e}
.single-product .product_meta a{color:#6b7bd6}
.woocommerce span.onsale,.woocommerce-page span.onsale{background:#6b7bd6 !important;color:#fff !important;border-radius:999px !important;padding:.2rem .8rem !important;min-height:auto !important;line-height:1.8 !important}

/* ===== Carrito ===== */
#masthead .ast-site-header-cart .ast-cart-menu-wrap,#masthead .ast-site-header-cart i.astra-icon{color:#1d3557 !important}
#masthead .ast-site-header-cart .ast-icon svg{fill:#1d3557}
#masthead .ast-site-header-cart .ast-icon-shopping-bag .count,#masthead .ast-site-header-cart .count,#masthead .astra-icon.astra-icon::after{background:#6b7bd6 !important;color:#fff !important;border-color:#6b7bd6 !important}
#masthead .ast-header-woo-cart{margin:0 .5rem}
.woocommerce-cart .cart_totals h2,.woocommerce-checkout h3,#order_review_heading{font-family:Poppins,sans-serif !important;color:#1d3557 !important;font-size:1.4rem !important;font-weight:700 !important}
.woocommerce-cart .entry-title,.woocommerce-checkout .entry-title{font-family:Poppins,sans-serif;color:#1d3557}
.woocommerce-cart table.shop_table,.woocommerce-cart .cart_totals,.woocommerce-checkout #order_review{border-radius:18px;border-color:#ECEAF8 !important}
.woocommerce-cart table.cart td.product-name a{color:#1d3557;font-weight:600}
.woocommerce .wc-proceed-to-checkout a.checkout-button{border-radius:40px !important;background:#1d3557 !important}

#masthead .ast-site-header-cart .ast-icon svg{width:24px;height:24px}
#masthead .ast-site-header-cart .ast-addon-cart-wrap{padding:.35rem;border:0 !important}
@media (min-width:922px) and (max-width:1240px){
 #ast-hf-menu-1 > li > .menu-link{padding-left:11px !important;padding-right:11px !important}
 .ast-header-button-1 .ast-custom-button{font-size:16px !important;padding:12px 22px !important}
 #masthead .ast-header-woo-cart{margin:0 .25rem}
}
.woocommerce ul.products li.product .button{font-size:.92rem !important;padding:.65rem 1.2rem !important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem}
/* ===== Tienda: pie con redes al final ===== */
.woocommerce-shop .site-content{overflow-x:clip}
.woocommerce-shop .ast-woocommerce-container{display:flex;flex-wrap:wrap;align-items:center}
.woocommerce-shop .ast-woocommerce-container > *{width:100%}
.woocommerce-shop .woocommerce-products-header,.woocommerce-shop .woocommerce-products-header .page-description{display:contents}
.woocommerce-shop .page-description > *{width:100%}
.woocommerce-shop .ast-woocommerce-container > .woocommerce-result-count{width:auto;flex:1 1 auto;float:none;margin:0 0 1.5rem}
.woocommerce-shop .ast-woocommerce-container > .woocommerce-ordering{width:auto;flex:0 0 auto;float:none;margin:0 0 1.5rem}
.woocommerce-shop .aurelia-shop-footer{order:50;width:100vw !important;max-width:100vw;margin:4rem calc(50% - 50vw) 0 !important}
.woocommerce-shop .aurelia-shop-footer > .alignfull,.woocommerce-shop .aurelia-shop-footer > *{margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important}
.woocommerce-shop .aurelia-shop-cats{display:grid !important;grid-template-columns:repeat(4,1fr)}
@media (max-width:1024px){.woocommerce-shop .aurelia-shop-cats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.woocommerce-shop .aurelia-shop-cats{grid-template-columns:1fr}}
.woocommerce-shop #primary{margin-bottom:0}


/* === AURELIA – Perfiles del equipo (inicio) === */
.aur-sec .aur-video video{width:100%;max-height:620px;object-fit:cover;border-radius:24px;box-shadow:0 24px 60px rgba(29,53,87,.20);background:#1D3557;display:block}
.aur-sec .aur-video{margin:0}
.aur-sec .aur-chips span{display:inline-block;padding:6px 14px;margin:0 6px 8px 0;border-radius:999px;background:#fff;border:1px solid #d9dff5;color:#1D3557;font-size:13px;font-weight:500;line-height:1.4}
.aur-sec .aur-card{height:100%;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 6px 20px rgba(29,53,87,.06)}
.aur-sec .aur-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(29,53,87,.12)}
.aur-sec .aur-num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#EEF1FC;color:#1D3557;font-weight:700}
.aur-sec .aur-btn-ghost .wp-block-button__link{border:2px solid currentColor!important}
.aur-sec .wp-block-button__link{transition:transform .2s ease,opacity .2s ease}
.aur-sec .wp-block-button__link:hover{transform:translateY(-2px);opacity:.92}
.aur-sec .aur-datos p{margin:0!important;padding:12px 0;border-bottom:1px solid rgba(29,53,87,.10)}
.aur-sec .aur-datos p:last-child{border-bottom:0}
.aur-sec .aur-quote{border-left:4px solid #B4566A}
.aur-hero .aur-card{height:auto}
@media (max-width:781px){
 .aur-sec{padding-top:56px!important;padding-bottom:56px!important}
 .aur-sec.aur-hero{padding-top:150px!important}
 .wp-block-social-links.has-huge-icon-size{font-size:36px!important;flex-wrap:wrap!important;justify-content:center!important}
 .aur-sec .aur-hero-text{text-align:center}
 .aur-sec .aur-hero-text .wp-block-buttons{justify-content:center}
 .aur-sec .aur-video video{max-height:520px}
 .aur-sec .wp-block-buttons .wp-block-button{width:100%}
 .aur-sec .wp-block-buttons .wp-block-button__link{width:100%;box-sizing:border-box;text-align:center}
}
/* === AURELIA – Perfiles del equipo (fin) === */

/* === AURELIA – Preguntas frecuentes (inicio) === */
.aur-faq{padding-bottom:64px!important}
.aur-faq .aur-faq-row{max-width:1140px;width:100%;margin-left:auto!important;margin-right:auto!important;align-items:center!important;gap:48px!important}
.aur-faq .aur-faq-row > *{flex:1 1 0!important;min-width:0}
.aur-faq .aur-faq-row figure{margin:0!important;width:100%}
.aur-faq .aur-faq-row img{width:100%!important;height:auto;max-height:440px;object-fit:cover;border-radius:20px;display:block}
@media (max-width:781px){
 .aur-faq .aur-faq-row{flex-direction:column!important;gap:28px!important}
 .aur-faq .aur-faq-row > *{width:100%}
 .aur-faq .aur-faq-row img{max-height:280px}
 .aur-faq{padding-bottom:48px!important}
}
/* Título de Testimonios: el texto era blanco sobre fondo blanco */
.kb-row-layout-id153_01b275-02{background:#F7FAFC!important}
:root .kb-row-layout-id153_01b275-02 h2.wp-block-kadence-advancedheading[class*="kadence-"]{color:#1D3557!important}
:root .kb-row-layout-id153_01b275-02 p.wp-block-kadence-advancedheading[class*="kadence-"]{color:#4A5568!important}
/* Menos espacio entre el título Testimonios y las tarjetas */
.kb-row-layout-id153_01b275-02 > .kt-row-column-wrap{padding-bottom:8px!important}
.kb-row-layout-id153_01b275-02 .kt-adv-heading153_f299d4-00{margin-bottom:0!important}
.kb-row-layout-id153_a66963-0e > .kt-row-column-wrap{padding-top:32px!important}
/* === AURELIA – Preguntas frecuentes (fin) === */


/* ===== Biblioteca gratuita y sección Empieza gratis (clases .aub-*) ===== */
.aub{--navy:#1d3557;--lila:#6c5ce7;--sol:#ffcd57;--borde:#eceaf8}
.aub-hero{text-align:center;background:linear-gradient(160deg,#eef0fc 0%,#f9f6fe 55%,#fff 100%);border-radius:28px;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.25rem,5vw,4rem);margin:clamp(1rem,3vw,2rem) 0 2.5rem}
.aub-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:700;color:#c0617c;margin:0 0 .75rem}
.aub-hero h1{color:#1d3557;font-size:clamp(2rem,4.5vw,3rem);line-height:1.15;margin:0 auto 1rem;max-width:820px}
.aub-lead{color:#4a5568;font-size:clamp(1rem,1.6vw,1.15rem);max-width:640px;margin:0 auto 1.5rem;line-height:1.6}
.aub-badges{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin:0 0 1.75rem!important;padding:0!important;list-style:none!important}
.aub-badges li{background:#fff;border:1px solid #eceaf8;border-radius:999px;padding:.4rem .9rem;font-size:14px;color:#1d3557;margin:0}
.aub-btns{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}
.aub-btn{display:inline-block;background:#1d3557;color:#fff!important;text-decoration:none!important;border-radius:999px;padding:.85rem 1.6rem;font-weight:600;font-size:15px;border:1.5px solid #1d3557}
.aub-btn:hover{background:#6c5ce7;border-color:#6c5ce7}
.aub-btn--ghost{background:transparent;color:#1d3557!important}
.aub-btn--ghost:hover{color:#fff!important}
.aub-h2{color:#1d3557;text-align:center;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 .5rem}
.aub-sub{text-align:center;color:#4a5568;margin:0 auto 2rem;max-width:600px}
.aub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;margin:0 0 3rem}
.aub-card{background:#fff;border:1px solid #eceaf8;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px rgba(29,53,87,.07);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}
.aub-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(29,53,87,.14)}
.aub-card img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:top;display:block;margin:0}
.aub-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:.45rem;flex:1}
.aub-tag{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#c0617c}
.aub-card h3{color:#1d3557;font-size:20px;margin:0;line-height:1.25}
.aub-card p{color:#4a5568;font-size:15px;margin:0;line-height:1.5}
.aub-card__cta{margin-top:auto;padding-top:.6rem;font-weight:600;font-size:15px;color:#1d3557!important;text-decoration:none!important;align-self:flex-start}
.aub-card__cta span{border-bottom:2px solid #ffcd57;padding-bottom:2px}
.aub-card__cta:hover{color:#6c5ce7!important}
.aub-next{min-height:5.6em;font-size:14px!important;background:#f9f6fe;border-radius:12px;padding:.6rem .8rem;margin-top:.4rem!important}
.aub-next a{color:#6c5ce7!important;font-weight:600}
.aub-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:0 0 3rem}
.aub-trust div{background:#fff;border:1px solid #eceaf8;border-radius:18px;padding:20px}
.aub-trust strong{color:#1d3557;display:block;margin-bottom:.3rem}
.aub-trust p{margin:0;color:#4a5568;font-size:15px}
.aub-form{background:linear-gradient(160deg,#eef0fc,#fdf3f6);border-radius:28px;padding:clamp(2rem,5vw,3.5rem) clamp(1.25rem,5vw,3.5rem)!important;max-width:760px;margin:0 auto 3rem!important;scroll-margin-top:110px}
.aub-form h2{color:#1d3557;text-align:center}
.aub-form .aub-sub{margin-bottom:1.5rem}
.aub-small{font-size:13px!important;color:#6b7280;text-align:center}

/* Páginas individuales de guías gratuitas */
.aub-land{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;background:linear-gradient(160deg,#eef0fc 0%,#f9f6fe 55%,#fff 100%);border-radius:28px;padding:clamp(1.5rem,5vw,3.5rem);margin:clamp(1rem,3vw,2rem) 0 2.5rem}
.aub-land img{width:100%;height:auto;border-radius:16px;box-shadow:0 18px 40px rgba(29,53,87,.18);display:block}
.aub-land h1{color:#1d3557;font-size:clamp(2rem,4.5vw,3rem);line-height:1.1;margin:0 0 .6rem}
.aub-land .aub-lead{margin:0 0 .8rem;text-align:left}
.aub-land .aub-eyebrow{text-align:left}
.aub-for{font-style:italic;color:#1d3557;margin:0 0 1.25rem!important}
.aub-steps-title{font-weight:700;color:#1d3557;margin:0 0 .6rem!important}
.aub-steps{list-style:none!important;padding:0!important;margin:0 0 1.75rem!important;display:grid;gap:.55rem;counter-reset:s}
.aub-steps li{counter-increment:s;display:flex;gap:.7rem;align-items:center;color:#1d3557;font-weight:500;margin:0!important}
.aub-steps li::before{content:counter(s);flex:0 0 28px;height:28px;border-radius:50%;background:#fff;border:1px solid #eceaf8;display:grid;place-items:center;font-size:13px;font-weight:700;color:#6c5ce7}
.aub-land .aub-next{min-height:0;margin-top:1rem!important;display:inline-block}
.aub-back{text-align:center;margin:0 0 3rem!important}
.aub-back a{color:#1d3557;font-weight:600}
.aub-banner{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#eef0fc,#fdf3f6);border:1px solid #eceaf8;border-radius:22px;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,4vw,2.5rem);margin:0 0 2.5rem}
.aub-banner h2{color:#1d3557;font-size:clamp(1.3rem,2.4vw,1.7rem);margin:.2rem 0 .3rem}
.aub-banner p{margin:0;color:#4a5568}
.aub-banner .aub-eyebrow{margin:0;text-align:left}
@media(max-width:781px){.aub-land{grid-template-columns:1fr}.aub-land img{max-width:260px;margin:0 auto}}

/* Espacio bajo el header transparente en páginas de material gratuito */
.ast-theme-transparent-header .entry-content > .aub:first-child{padding-top:110px}
@media(max-width:921px){.ast-theme-transparent-header .entry-content > .aub:first-child{padding-top:80px}}


/* Tienda principal: solo categorías (ocultar mosaicos automáticos, se usan las tarjetas) */
.woocommerce-shop.post-type-archive-product ul.products{display:none !important;}
.aurelia-shop-cat h3 a{color:inherit;text-decoration:none;}
.aurelia-shop-cat h3 a:hover{color:#6b5bd2;}
.aurelia-cat-link{margin-top:.75rem;font-weight:600;}
.aurelia-cat-link a{color:#6b5bd2;text-decoration:none;}
.aurelia-cat-link a:hover{text-decoration:underline;}

/* Botones en paginas de categoria */
.aurelia-cat-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;}
.aurelia-cat-btn{display:inline-block;padding:12px 24px;border-radius:999px;background:#1e2757;color:#fff !important;font-weight:600;text-decoration:none !important;border:2px solid #1e2757;transition:.2s;}
.aurelia-cat-btn:hover{background:#6b5bd2;border-color:#6b5bd2;}
.aurelia-cat-btn.is-ghost{background:transparent;color:#1e2757 !important;}
.aurelia-cat-btn.is-ghost:hover{background:#1e2757;color:#fff !important;}

/* Botones en descripcion de categorias de producto */
.tax-product_cat .term-description a{display:inline-block;margin:16px 12px 0 0;padding:11px 22px;border-radius:999px;border:2px solid #1e2757;background:transparent;color:#1e2757;font-weight:600;text-decoration:none;transition:.2s;}
.tax-product_cat .term-description a:hover{background:#1e2757;color:#fff;}
.term-e-books .term-description a:first-of-type{background:#1e2757;color:#fff;}
.term-e-books .term-description a:first-of-type:hover{background:#6b5bd2;border-color:#6b5bd2;}

/* Encabezado de categorias de producto con el estilo de la tienda */
.tax-product_cat .woocommerce-products-header{position:relative;overflow:hidden;text-align:center;background:linear-gradient(160deg,#eef0fc 0%,#f9f6fe 55%,#fff 100%);border-radius:28px;padding:64px 32px 56px;margin:8px 0 48px;}
.tax-product_cat .woocommerce-products-header::before{content:"TIENDA AURELIA";display:block;font-family:Poppins,sans-serif;font-size:14.4px;font-weight:600;letter-spacing:.18em;color:#6b7bd6;margin-bottom:14px;}
.tax-product_cat .woocommerce-products-header::after{content:"";position:absolute;top:-120px;right:-120px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(244,190,214,.45),rgba(244,190,214,0) 70%);pointer-events:none;}
.tax-product_cat .woocommerce-products-header__title.page-title{font-family:Poppins,sans-serif !important;font-weight:700 !important;color:#1d3557 !important;font-size:clamp(34px,5vw,54px) !important;line-height:1.15 !important;letter-spacing:normal !important;margin:0 0 14px !important;position:relative;z-index:1;}
.tax-product_cat .term-description{position:relative;z-index:1;max-width:780px;margin:0 auto;}
.tax-product_cat .term-description p{font-family:Poppins,sans-serif;font-size:19px;line-height:1.7;color:#4a5872;margin:0;}
.tax-product_cat .term-description a{margin:20px 6px 0 !important;}
.tax-product_cat .woocommerce-breadcrumb{font-size:14px;color:#6b7593;margin-bottom:14px;}
@media (max-width:600px){.tax-product_cat .woocommerce-products-header{padding:44px 20px 40px;border-radius:22px;}.tax-product_cat .term-description p{font-size:17px;}}

/* CTA de tienda en el blog */
.aur-shop-cta{background:linear-gradient(160deg,#eef0fc 0%,#f6f3fe 60%,#fff 100%) !important;}
.aur-shop-cta .aur-shop-eyebrow{font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#6b7bd6;margin-bottom:6px !important;}
.aur-shop-cta .wp-block-buttons{gap:10px;flex-wrap:wrap;}
.aur-shop-cta .is-style-outline .wp-block-button__link{background:transparent !important;color:#1e2757 !important;border:2px solid #1e2757 !important;}
.aur-shop-cta .is-style-outline .wp-block-button__link:hover{background:#1e2757 !important;color:#fff !important;}
