.elementor .cp-header-mobile{@media (max-width: 767px) {

.cp-header-desktop {
  display: none !important;
}

.cp-header-mobile {
  display: block !important;
  background: #fff !important;
  padding: 12px 14px !important;
  border-bottom: 1px solid #eee !important;
  z-index: 9999 !important;
}

.cp-header-mobile .mobile-top {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
}

.cp-header-mobile .mobile-logo {
  flex: 1 !important;
  text-align: center !important;
}

.cp-header-mobile .mobile-logo img {
  max-width: 140px !important;
  height: auto !important;
}

.cp-header-mobile .mobile-icons {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

.cp-header-mobile .mobile-search {
  margin-top: 14px !important;
  width: 100% !important;
}

.cp-header-mobile .mobile-search form,
.cp-header-mobile .mobile-search .elementor-search-form {
  width: 100% !important;
}

.cp-header-mobile .mobile-search input {
  width: 100% !important;
  height: 42px !important;
  border-radius: 0 !important;
}

.cp-header-mobile .mobile-search button {
  height: 42px !important;
  border-radius: 0 !important;
}

.cp-header-desktop,
.main-navigation,
.desktop-menu,
.elementor-nav-menu--main {
  display: none !important;
}
}\n}