.elementor-3255 .elementor-element.elementor-element-6ef1272a{--display:flex;}/* Start custom CSS for text-editor, class: .elementor-element-5e9e53ec *//* DOMINIO MENTAL DEL TRADER - CSS COMPLETO */

html,
body,
body.page-id-3255,
body.page-id-3255 #page,
body.page-id-3255 .site,
body.page-id-3255 .site-content,
body.page-id-3255 .content-area,
body.page-id-3255 .ast-container,
body.page-id-3255 .entry-content,
body.page-id-3255 article,
body.page-id-3255 .elementor,
body.page-id-3255 .elementor-section,
body.page-id-3255 .elementor-container,
body.page-id-3255 .elementor-column,
body.page-id-3255 .elementor-widget-wrap,
body.page-id-3255 .elementor-widget-container,
body.page-id-3255 .e-con,
body.page-id-3255 .e-con-inner {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
}

body.page-id-3255 .elementor-widget-text-editor,
body.page-id-3255 .elementor-widget-text-editor .elementor-widget-container {
  background: #050505 !important;
  background-color: #050505 !important;
  color: #ffffff !important;
}

body.page-id-3255 .entry-title,
body.page-id-3255 header.entry-header {
  display: none !important;
}

body.page-id-3255 h1,
body.page-id-3255 h2,
body.page-id-3255 h3,
body.page-id-3255 h4,
body.page-id-3255 h5,
body.page-id-3255 h6,
body.page-id-3255 p,
body.page-id-3255 li,
body.page-id-3255 strong,
body.page-id-3255 div {
  color: #ffffff !important;
}

body.page-id-3255 span {
  color: #f6a622 !important;
}

body.page-id-3255 section {
  background: #050505 !important;
  background-color: #050505 !important;
}

/* Enlaces generales */
body.page-id-3255 a {
  color: #f6a622 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* Contenedor principal del curso */
body.page-id-3255 .bfm-page,
body.page-id-3255 .bfm-wrap,
body.page-id-3255 .bfm-container {
  background: #050505 !important;
  color: #ffffff !important;
}

/* Etiquetas pequeñas doradas */
body.page-id-3255 .bfm-pill,
body.page-id-3255 .bfv-pill {
  display: inline-block !important;
  background: rgba(246, 166, 34, 0.14) !important;
  border: 1px solid rgba(246, 166, 34, 0.45) !important;
  color: #f6a622 !important;
  padding: 9px 15px !important;
  border-radius: 999px !important;
  font-size: 13px !important;
  font-weight: 900 !important;
  margin: 6px 6px 6px 0 !important;
}

/* Botones base */
body.page-id-3255 a.bfm-btn,
body.page-id-3255 a.bfv-btn,
body.page-id-3255 .bfm-actions a,
body.page-id-3255 .bfm-price a {
  display: inline-block !important;
  padding: 17px 26px !important;
  border-radius: 12px !important;
  font-weight: 950 !important;
  text-decoration: none !important;
  line-height: 1.2 !important;
  margin: 8px 10px 8px 0 !important;
  text-align: center !important;
  min-width: 190px !important;
}

/* Botón principal dorado */
body.page-id-3255 a.bfm-btn-primary,
body.page-id-3255 a.bfv-btn-primary,
body.page-id-3255 a.bfm-btn.bfm-btn-primary,
body.page-id-3255 a.bfv-btn.bfv-btn-primary,
body.page-id-3255 .bfm-actions a:nth-of-type(1),
body.page-id-3255 .bfm-price a:nth-of-type(1) {
  color: #000000 !important;
  background: #f6a622 !important;
  background-color: #f6a622 !important;
  border: 1px solid #f6a622 !important;
  box-shadow: 0 0 24px rgba(246, 166, 34, 0.42) !important;
}

/* Botón dorado outline */
body.page-id-3255 a.bfm-btn-outline,
body.page-id-3255 a.bfv-btn-outline,
body.page-id-3255 a.bfm-btn.bfm-btn-outline,
body.page-id-3255 a.bfv-btn.bfv-btn-outline,
body.page-id-3255 .bfm-actions a:nth-of-type(2) {
  color: #f6a622 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid rgba(246, 166, 34, 0.65) !important;
}

/* Botón Telegram verde */
body.page-id-3255 a.bfm-btn-green,
body.page-id-3255 a.bfv-btn-green,
body.page-id-3255 a.bfm-btn.bfm-btn-green,
body.page-id-3255 a.bfv-btn.bfv-btn-green,
body.page-id-3255 .bfm-actions a:nth-of-type(3) {
  color: #25d366 !important;
  background: transparent !important;
  background-color: transparent !important;
  border: 1px solid rgba(37, 211, 102, 0.65) !important;
}

/* Hover botones */
body.page-id-3255 a.bfm-btn:hover,
body.page-id-3255 a.bfv-btn:hover,
body.page-id-3255 .bfm-actions a:hover,
body.page-id-3255 .bfm-price a:hover {
  transform: translateY(-1px) !important;
  filter: brightness(1.08) !important;
}

/* Contenedor de botones */
body.page-id-3255 .bfm-actions,
body.page-id-3255 .bfv-actions {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 14px !important;
  align-items: center !important;
  margin-top: 26px !important;
  margin-bottom: 18px !important;
}

/* Tarjetas */
body.page-id-3255 .bfm-card,
body.page-id-3255 .bfm-box,
body.page-id-3255 .bfv-card,
body.page-id-3255 .bfv-box {
  background: #111111 !important;
  background-color: #111111 !important;
  border: 1px solid rgba(246, 166, 34, 0.35) !important;
  border-radius: 14px !important;
  padding: 18px !important;
  box-shadow: 0 0 22px rgba(246, 166, 34, 0.08) !important;
  color: #ffffff !important;
}

/* Texto dentro de tarjetas */
body.page-id-3255 .bfm-card strong,
body.page-id-3255 .bfm-box strong,
body.page-id-3255 .bfv-card strong,
body.page-id-3255 .bfv-box strong {
  color: #ffffff !important;
}

body.page-id-3255 .bfm-card p,
body.page-id-3255 .bfm-box p,
body.page-id-3255 .bfv-card p,
body.page-id-3255 .bfv-box p {
  color: #d6d6d6 !important;
}

/* Grids de tarjetas */
body.page-id-3255 .bfm-grid,
body.page-id-3255 .bfv-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: 14px !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

body.page-id-3255 .bfm-two,
body.page-id-3255 .bfv-two {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
  gap: 18px !important;
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}

/* Sección de precio */
body.page-id-3255 .bfm-price,
body.page-id-3255 .bfv-price {
  text-align: center !important;
  background: #0b0b0b !important;
  border-top: 1px solid rgba(246, 166, 34, 0.25) !important;
  border-bottom: 1px solid rgba(246, 166, 34, 0.25) !important;
  padding: 60px 20px !important;
  margin-top: 40px !important;
}

body.page-id-3255 .bfm-price h2,
body.page-id-3255 .bfv-price h2 {
  color: #ffffff !important;
  font-size: 38px !important;
  font-weight: 950 !important;
}

/* Acentos dorados */
body.page-id-3255 .bfm-kicker,
body.page-id-3255 .bfv-kicker,
body.page-id-3255 .bfm-gold,
body.page-id-3255 .bfv-gold {
  color: #f6a622 !important;
  font-weight: 950 !important;
}

/* Responsive */
@media (max-width: 768px) {
  body.page-id-3255 h1 {
    font-size: 38px !important;
    line-height: 1.1 !important;
  }

  body.page-id-3255 h2 {
    font-size: 28px !important;
    line-height: 1.15 !important;
  }

  body.page-id-3255 a.bfm-btn,
  body.page-id-3255 a.bfv-btn,
  body.page-id-3255 .bfm-actions a,
  body.page-id-3255 .bfm-price a {
    width: 100% !important;
    min-width: 100% !important;
    margin-right: 0 !important;
  }

  body.page-id-3255 .bfm-actions,
  body.page-id-3255 .bfv-actions {
    display: block !important;
  }
}/* End custom CSS */