/* === COMIENZO FIX ZOOM iOS SAFARI – AMELIA V2 / V3 === */
@supports (-webkit-touch-callout: none) {

  /* Input real que recibe el foco */
  #amelia-container .el-select__input {
    font-size: 16px !important;
    transform: translateZ(0);
    -webkit-text-size-adjust: 100%;
  }

  /* Wrapper del select */
  #amelia-container .el-select__wrapper {
    font-size: 16px !important;
  }

  /* Placeholder visible */
  #amelia-container .el-select__selected-item,
  #amelia-container .el-select__selected-item span {
    font-size: 16px !important;
  }

  /* Evitar que Safari piense que está en un modal "zoomable" */
  #amelia-container {
    -webkit-overflow-scrolling: touch;
    touch-action: manipulation;
  }
}

/* === FIN FIX ZOOM iOS SAFARI – AMELIA V2 / V3 === */

/* -----------------------------------------------------
   1. TIPOGRAFÍA GLOBAL (menos iconos)
----------------------------------------------------- */
#amelia-container,
#amelia-container *:not(.am-icon-arrow-down)
                   :not(.am-icon-arrow-left)
                   :not(.am-icon-arrow-right)
                   :not(.is-icon-only)
                   :not(.am-icon-apple)
                   :not(.am-icon-close)
                   :not(.am-icon-google)
                   :not(.am-icon-email)
                   :not(.am-icon-password)
                   :not(.am-icon-calendar)
                   :not(.am-icon-check) 
                   :not(.am-icon-dots-vertical)
                   *:not([class*="am-icon-"]){
    font-family: 'Oswald', sans-serif !important;
}

/* Listas, dropdowns y opciones */
#amelia-container .am-select-service-name,
#amelia-container .am-select-service-price,
#amelia-container .el-select-dropdown__item,
#amelia-container .el-select-dropdown__list,
#amelia-container .am-select-option {
    font-family: 'Oswald', sans-serif !important;
}

/* Estilo interno del popper de Amelia */
.el-popper.am-service-dropdown {
    --am-font-family: 'Oswald', sans-serif !important;
}

/* ===============================
   FORZAR TIPOGRAFÍA EN DROPDOWNS
   =============================== */
.el-popper,
.el-select-dropdown,
.el-select-dropdown * {
    --am-font-family: 'Oswald', sans-serif !important;
    font-family: 'Oswald', sans-serif !important;
}

/* FUERZA la fuente en absolutamente todo */
body *:not(svg):not(path):not([class*="icon"]):not([class^="am-icon"]):not([class*="am-icon-email"]) {
    font-family: 'Oswald', sans-serif !important;
}

/* Forzar en los poppers externos de Amelia */
.el-popper,
.el-popper * {
    font-family: 'Oswald', sans-serif !important;
    --am-font-family: 'Oswald', sans-serif !important;
}

/* -----------------------------------------------------
   2. FONDO GENERAL DE LA PÁGINA
----------------------------------------------------- */
body {
    background-color: #0F1115 !important; /* Profesional, elegante */
}

.amelia-v2-booking #amelia-container.am-fs__wrapper {
    margin: 0 auto !important;
}