/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Desnecesita
Author URI: https://tomusborne.com
Description: Mi tema hijo
Version: 3.5.1.1762101687
Updated: 2025-11-02 16:41:27
*/

.ideo-wrap {
  --bg:#0f1724;
  --card:#0b1220;
  --accent:#7c3aed;
  --accent2:#06b6d4;
  --muted:#94a3b8;
  --text:#e6eef8;
  --radius:14px;
  font-family:'Inter', sans-serif;
  margin:0;
  background:linear-gradient(180deg,#071025 0%, #071827 60%);
  color:var(--text);
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:100vh;
  padding:28px;
}

.ideo-wrap .ideo-header { display:flex; align-items:center; gap:16px; margin-bottom:12px; }
.ideo-wrap .ideo-logo { 
  width:56px; height:56px; border-radius:12px;
  background:linear-gradient(135deg,var(--accent),#2563eb);
  display:grid; place-items:center;
  font-weight:700; font-size:20px; color:white;
}
.ideo-wrap .ideo-header h1 { margin:0; font-size:20px; }
.ideo-wrap .ideo-lead { margin:0; color:var(--muted); font-size:13px; }

/* y así con todos los demás selectores */
.ideo-wrap .question { margin-bottom:14px; }
.ideo-wrap .question h2 { font-size:16px; margin:0 0 8px 0; }
.ideo-wrap .choices { display:flex; gap:8px; flex-wrap:wrap; }
.ideo-wrap .choice {
  background:rgba(255,255,255,0.02);
  padding:8px 12px;
  border-radius:10px;
  cursor:pointer;
  user-select:none;
  border:1px solid transparent;
  font-size:14px;
  color:var(--text);
}
.ideo-wrap .choice:hover { transform:translateY(-2px); }
.ideo-wrap .choice.active { outline:2px solid rgba(124,58,237,0.18); box-shadow:0 6px 20px rgba(12,12,25,0.6); border-color:rgba(124,58,237,0.12); }

/* botones */
.ideo-wrap .ideo-navbuttons { display:flex; gap:8px; margin-top:12px; justify-content:space-between; }
.ideo-wrap button.ideo-primary { background:linear-gradient(90deg,var(--accent), var(--accent2)); border:0; color:white; padding:10px 14px; border-radius:10px; cursor:pointer; font-weight:600; }
.ideo-wrap button.ideo-ghost { background:transparent; color:var(--muted); border:1px solid rgba(255,255,255,0.03); padding:8px 12px; border-radius:10px; cursor:pointer; }

/* panel lateral, resultados, octógono */
.ideo-wrap .ideo-panel .ideo-card { padding:14px; margin-bottom:12px; }
.ideo-wrap .ideo-result-list { display:grid; gap:8px; }
.ideo-wrap .ideo-small { font-size:13px; color:var(--muted); }
.ideo-wrap .ideo-octagon-canvas { display:block; margin:12px auto; width:100%; max-width:320px; height:320px; background:transparent; border-radius:8px; }
.ideo-wrap .ideo-ideo-card { padding:12px; border-radius:10px; background:linear-gradient(90deg,rgba(255,255,255,0.02),rgba(255,255,255,0.01)); margin-bottom:10px; }
.ideo-wrap .result-block { margin-top:12px; }

/*CSS ADICIONAL*/

.entry-meta {
    display: none
}

img.attachment-full.size-full.wp-post-image {
  display:
}

.top-bar {
    font-weight: 400;
    text-transform: none;
    font-size: 17px;
}

.inside-top-bar {
    /* padding: 0px 40px; */
}

.top-bar {
    background-color: #0074ff;
    color: #ffffff;
}

.main-navigation .main-nav ul li a {
    padding-left: 7px;
    padding-right: 7px;
    line-height: 40px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    font-weight: 650;
    text-transform: none;
    font-size: 15px;
}

h1.entry-title {
  text-align: auto;
  font-weight: bold;
}

.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img {
    border-radius: 20px;
}

.inside-header {
    padding: 7px 0px;
}

div.inside-navigation.grid-container
  ul li a {
  font-weight: bold;
}

a.cmplz-link.cookie-statement {
  display:none
}

a.cmplz-link.privacy-statement {
  display:none
}

a.cmplz-link.impressum {
  display:none
}

.aawp-tb {
    font-size: 13px;
	  font-weight: bold;
}

.aawp .aawp-product--vertical.aawp-product--style-light {
    box-shadow: 0 3px 5px rgba(1,0,0,.3), inset 0 0 40px rgba(0,0,0,.1);
}

.aawp .aawp-product--vertical {
	border-radius: 20px
}

.aawp .aawp-product--list.aawp-product--style-light {
    box-shadow: 0 5px 5px rgba(0,0,0,.3), inset 0 0 40px rgba(0,0,0,.1);
}

.aawp .aawp-product--list {
	border-radius: 10px
}
