/* Live Elementor header template 3633: preserve one compact row on phones. */
@media (max-width: 428px) {
  .elementor-location-header.elementor-3633 {
    width: 100%;
    min-height: 0;
  }
  body .elementor-location-header.elementor-3633 .elementor-element.elementor-element-29a12d50 {
    margin: 0 !important;
    padding: 0 !important;
  }
  .elementor-3633 .elementor-element.elementor-element-29a12d50 > .elementor-container {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 68px;
    margin: 0 !important;
    padding: 6px 16px !important;
  }
  .elementor-3633 .elementor-element.elementor-element-6e755a58 {
    width: 34% !important;
    flex: 0 0 34% !important;
  }
  .elementor-3633 .elementor-element.elementor-element-20411a40 {
    width: 66% !important;
    flex: 0 0 66% !important;
  }
  .elementor-3633 .elementor-element.elementor-element-6e755a58 > .elementor-widget-wrap,
  .elementor-3633 .elementor-element.elementor-element-20411a40 > .elementor-widget-wrap {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    min-height: 0 !important;
    padding: 0 !important;
  }
  .elementor-3633 .elementor-element.elementor-element-20411a40 > .elementor-widget-wrap {
    justify-content: flex-end !important;
    gap: 14px;
  }
  .elementor-3633 .logo_image {
    width: 56px !important;
    height: 56px !important;
    max-width: 56px !important;
    max-height: 56px !important;
    object-fit: contain;
  }
  .elementor-3633 .sc_layouts_item_details,
  .elementor-3633 .sc_layouts_cart_items_short {
    display: none !important;
  }
  .elementor-3633 .elementor-widget-trx_sc_layouts_login,
  .elementor-3633 .elementor-widget-trx_sc_layouts_cart,
  .elementor-3633 .elementor-widget-trx_sc_layouts_menu {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
  }
  .elementor-3633 .sc_layouts_menu_mobile_button .sc_layouts_item_link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
  }
  .menu_mobile,
  .menu_mobile_overlay {
    z-index: 100000 !important;
  }
}
