/*
 Theme Name: WBS Dominios Child
 Theme URI: https://www.wbsdominios.com/
 Description: Tema hijo de Divi con identidad visual WBS Dominios.
 Author: WBS Dominios
 Author URI: https://www.wbsdominios.com/
 Template: Divi
 Version: 1.0.7
*/

/*
 * Divi 5 ya carga automáticamente la hoja del tema padre y esta hoja
 * del tema hijo. No se vuelven a encolar desde functions.php.
 */

:root {
  --wbs-primary: #1d215e;
  --wbs-orange: #fd972b;
  --wbs-orange-hover: #e98217;
  --wbs-heading: #101828;
  --wbs-body: #475467;
  --wbs-border: #e4e7ec;
  --wbs-light: #f4f5f7;
  --wbs-white: #ffffff;
  --wbs-success: #067647;
  --wbs-danger: #b42318;
}

/* Header: ancho estable para submenús en escritorio. */
@media (min-width: 981px) {
  .et_pb_menu .nav li ul {
    width: 280px !important;
  }

  .et_pb_menu .nav li li,
  .et_pb_menu .nav li li a {
    width: 100% !important;
  }

  .et_pb_menu .nav li li a {
    white-space: nowrap;
  }
}

/*
 * 1.0.6 · Header en móvil y tablet: logo y menú hamburguesa en una sola
 * fila (antes se apilaban y el header medía ~135 px; ahora ~58 px).
 */
@media (max-width: 980px) {
  .et-l--header .et_pb_row--with-menu {
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  .et-l--header .et_pb_row--with-menu > .et_pb_column {
    flex: 0 1 auto !important;
    width: auto !important;
    margin-bottom: 0 !important;
  }

  .et-l--header .et_pb_row--with-menu > .et_pb_column:first-child {
    flex: 1 1 auto !important;
  }

  .et-l--header .et_pb_row--with-menu .et_pb_menu,
  .et-l--header .et_pb_row--with-menu .et_pb_menu_inner_container {
    min-width: 40px !important;
    flex: 0 0 auto !important;
  }
}
