/* Force taxonomy filter layouts based on responsive classes applied on wrapper */

@media (max-width: 767px) {
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-dropdown .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-dropdown .e-filter-items-wrapper {
    display: none !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-dropdown .e-filter-dropdown {
    display: block !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-horizontal-scroll .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-horizontal-scroll .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-horizontal-scroll .e-filter-dropdown {
    display: none !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-grid .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-grid .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow-x: visible !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-mobile-grid .e-filter-dropdown {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-dropdown .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-dropdown .e-filter-items-wrapper {
    display: none !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-dropdown .e-filter-dropdown {
    display: block !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-horizontal-scroll .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-horizontal-scroll .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-horizontal-scroll .e-filter-dropdown {
    display: none !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-grid .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-grid .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow-x: visible !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-tablet-grid .e-filter-dropdown {
    display: none !important;
  }
}

@media (min-width: 1025px) {
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-dropdown .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-dropdown .e-filter-items-wrapper {
    display: none !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-dropdown .e-filter-dropdown {
    display: block !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-horizontal-scroll .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-horizontal-scroll .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-horizontal-scroll .e-filter-dropdown {
    display: none !important;
  }

  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-grid .e-filter-items,
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-grid .e-filter-items-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow-x: visible !important;
  }
  .elementor-widget-taxonomy-filter.e-tax-filter-layout-desktop-grid .e-filter-dropdown {
    display: none !important;
  }
}
