/* =========================================
   FORMATOS PACKAGING (Hotspots por formato)
   Requiere: clase "formatos-packaging" en el contenedor padre
   y que cada widget tenga su clase "show-fmt-XXXX"
   ========================================= */

/* 1) Oculta todos los hotspots del bloque por defecto */
.formatos-packaging .elementor-widget-hotspot {
    display: none !important;
}

/* 2) Muestra solo los que correspondan (flex) */

/* Aerosoles */
body.fmt-aerosol500 .formatos-packaging .show-fmt-aerosol500,
body.fmt-aerosol400 .formatos-packaging .show-fmt-aerosol400,
body.fmt-aerosol300 .formatos-packaging .show-fmt-aerosol300 {
    display: flex !important;
}

/* Pulverizadores */
body.fmt-pulverizador500 .formatos-packaging .show-fmt-pulverizador500,
body.fmt-pulverizador1000 .formatos-packaging .show-fmt-pulverizador1000 {
    display: flex !important;
}

/* Botella */
body.fmt-botella1l .formatos-packaging .show-fmt-botella1l {
    display: flex !important;
}

/* Bidones (Litros) */
body.fmt-bidon5l .formatos-packaging .show-fmt-bidon5l,
body.fmt-bidon10l .formatos-packaging .show-fmt-bidon10l,
body.fmt-bidon25l .formatos-packaging .show-fmt-bidon25l {
    display: flex !important;
}

/* Bidones (Kg) */
body.fmt-bidon4k .formatos-packaging .show-fmt-bidon4k,
body.fmt-bidon5k .formatos-packaging .show-fmt-bidon5k,
body.fmt-bidon6k .formatos-packaging .show-fmt-bidon6k,
body.fmt-bidon10k .formatos-packaging .show-fmt-bidon10k,
body.fmt-bidon20k .formatos-packaging .show-fmt-bidon20k,
body.fmt-bidon30k .formatos-packaging .show-fmt-bidon30k,
body.fmt-bidon25k .formatos-packaging .show-fmt-bidon25k,
body.fmt-bidon23k .formatos-packaging .show-fmt-bidon23k {
    display: flex !important;
}

/* Cartuchos */
body.fmt-cartucho400 .formatos-packaging .show-fmt-cartucho400,
body.fmt-cartucho800 .formatos-packaging .show-fmt-cartucho800 {
    display: flex !important;
}

/* Latas */
body.fmt-lata500 .formatos-packaging .show-fmt-lata500,
body.fmt-lata453 .formatos-packaging .show-fmt-lata453 {
    display: flex !important;
}

/* Envases (coma convertida en guión) */
body.fmt-envase0-5 .formatos-packaging .show-fmt-envase0-5,
body.fmt-envase1-2 .formatos-packaging .show-fmt-envase1-2,
body.fmt-envase1k .formatos-packaging .show-fmt-envase1k,
body.fmt-envase2 .formatos-packaging .show-fmt-envase2 {
    display: flex !important;
}

/* Cubos */
body.fmt-cubo5 .formatos-packaging .show-fmt-cubo5,
body.fmt-cubo10 .formatos-packaging .show-fmt-cubo10 {
    display: flex !important;
}

/* Metálicos (Kg) */
body.fmt-metalico20k .formatos-packaging .show-fmt-metalico20k,
body.fmt-metalico30k .formatos-packaging .show-fmt-metalico30k,
body.fmt-metalico45k .formatos-packaging .show-fmt-metalico45k,
body.fmt-metalico220k .formatos-packaging .show-fmt-metalico220k,
body.fmt-metalico250k .formatos-packaging .show-fmt-metalico250k {
    display: flex !important;
}

/* Metálicos (Litros) */
body.fmt-metalico50l .formatos-packaging .show-fmt-metalico50l,
body.fmt-metalico200l .formatos-packaging .show-fmt-metalico200l,
body.fmt-metalico30l .formatos-packaging .show-fmt-metalico30l {
    display: flex !important;
}

/* IBC */
body.fmt-ibcl .formatos-packaging .show-fmt-ibcl,
body.fmt-ibc1000 .formatos-packaging .show-fmt-ibc1000,
body.fmt-ibc1100 .formatos-packaging .show-fmt-ibc1100 {
    display: flex !important;
}