/*
Theme Name: Deepentia
Theme URI: https://deepentia.com/
Author: Yimmy Martinez
Author URI: https://aimatechpro.com
Description: Tema hijo de Astra para Deepentia
Template: astra
Version: 1.0.0
*/

/* ===== Variables de marca (ajústalas si quieres) ===== */
:root{
  --brand-primary: #041C85;   /* Navy Deepentia */
  --brand-secondary: #3B4FE4; /* Azul intenso */
  --brand-accent: #00B3FF;    /* Acento eléctrico */
  --text-strong: #0B1220;
  --text-muted: #6E7180;
  --bg-soft: #F5F7FB;
  --border-soft: #E6E9F0;
}

/* ===== Tipografía base ===== */
body{
  color: var(--text-strong);
  background: #ffffff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ===== Enlaces ===== */
a{
  color: var(--brand-primary);
  text-decoration: none;
}
a:hover,
a:focus{
  color: var(--brand-secondary);
  text-decoration: underline;
}

/* ===== Botones (Astra y genéricos) ===== */
button,
input[type="submit"],
.wp-element-button,
.ast-button,
.button{
  background: var(--brand-primary);
  color: #fff;
  border: 1px solid var(--brand-primary);
  border-radius: 10px;
  padding: .7rem 1.1rem;
  transition: .2s ease-in-out;
}
button:hover,
input[type="submit"]:hover,
.wp-element-button:hover,
.ast-button:hover,
.button:hover{
  background: var(--brand-secondary);
  border-color: var(--brand-secondary);
  transform: translateY(-1px);
}

/* ===== Header y menú ===== */
.main-header-menu .menu-link,
.ast-builder-menu .menu-link{
  color: var(--text-strong);
  font-weight: 600;
}
.main-header-menu .menu-link:hover,
.ast-builder-menu .menu-link:hover{
  color: var(--brand-primary);
}
.ast-builder-menu .current-menu-item > .menu-link,
.ast-builder-menu .current_page_item > .menu-link{
  color: var(--brand-secondary);
  position: relative;
}
.ast-builder-menu .current-menu-item > .menu-link:after{
  content:"";
  position:absolute;
  left:0; right:0; bottom:-8px;
  height:3px;
  background: linear-gradient(90deg,var(--brand-primary),var(--brand-accent));
  border-radius: 2px;
}

/* Submenús */
.ast-builder-menu .sub-menu{
  border:1px solid var(--border-soft);
  box-shadow: 0 12px 24px rgba(4,28,133,.08);
}
.ast-builder-menu .sub-menu a{
  color: var(--text-strong);
}
.ast-builder-menu .sub-menu a:hover{
  color: var(--brand-primary);
}

/* ===== Secciones destacadas / cards ===== */
.ast-separate-container .ast-article-post,
.ast-separate-container .ast-article-single,
.widget,
.wp-block-group{
  border:1px solid var(--border-soft);
  border-radius: 14px;
  background:#fff;
  box-shadow: 0 10px 24px rgba(4,28,133,.06);
}

/* ===== Formularios ===== */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea,
select{
  border:1px solid var(--border-soft);
  border-radius: 10px;
}
input:focus,
textarea:focus,
select:focus{
  border-color: var(--brand-accent);
  box-shadow: 0 0 0 3px rgba(0,179,255,.15);
  outline: none;
}

/* ===== Títulos ===== */
h1,h2,h3{
  color: var(--brand-primary);
}
h4,h5,h6{
  color: var(--text-strong);
}

/* ===== Footer ===== */
.site-footer{
  background: var(--bg-soft);
  color: var(--text-muted);
}
.site-footer a{
  color: var(--brand-primary);
}

/* ===== Utilidades ===== */
.badge-primary{
  display:inline-block;
  background: linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));
  color:#fff;
  padding:.25rem .55rem;
  border-radius:999px;
  font-size:.78rem;
  font-weight:700;
}
