/******************************
	-	Header	Style-
********************************/
header .ascora-row {
  margin-top: 0;
}
header .header {
  padding: var(--header_padding);
}
header .logo a {
  text-decoration: none;
}
header .logo h2.logo-text {
  font-family: var(--logo-font-family, 'Poppins'), Abhaya Libre;
  font-size: var(--logo-font-size, 30px);
  font-weight: var(--logo-font-weight, 700);
  text-transform: var(--logo-text-transform, uppercase);
  color: var(--logo-font-color, #333);
}
.header-search h3.search-title {
  font-size: 16px;
  font-weight: 700;
  margin: 0;
  text-wrap: nowrap;
}
.flex-container-space-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header-search {
  display: flex;
  align-items: center;
}
.align-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sub-header-menu ul {
  margin: 0;
  padding: 0;
}
.sub-header-menu ul li {
  list-style: none;
  display: inline-block;
  padding: 5px;
}

/* ========== Search Form ===========*/
#search-form {
  display: flex;
  align-items: center;
  margin: 0 auto;
}

.search-container {
  display: flex;
  width: 100%;
  border: 1px solid #fff;
  border-radius: 5px;
  overflow: hidden;
  align-items: center;
}

#search-input {
  flex: 1;
  padding: 10px 15px;
  border: none;
  outline: none;
  font-size: 16px;
  background-color: transparent;
}
#search-icon {
  color: #000000; /* আইকনের কালার (সাদা) */
  font-size: 20px;
}

#search-button:hover #search-icon {
  color: #782828; /* হোভারে আইকনের কালার */
}
#search-button {
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0;
  width: 5px;
  height: 5px;
  margin: 15px;
  align-items: center;
}
/* Dropdown Menu */
.dorpdown-menu {
  position: relative;
  transition: transform 0.3s ease-in-out;
}

.dorpdown-menu.open {
  transform: translateX(-100%);
}

/* Search Box */
.search-ascora {
  transform: translateX(100%);
  position: absolute;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}

.search-ascora.visible {
  opacity: 1;
  pointer-events: all;
}

/* Main Menu */
.main-menu {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}

.main-menu.hidden {
  opacity: 0;
  pointer-events: none;
}

/* Close Button */
a.close-search-form {
  padding: 15px;
}
.admin-bar .sticky-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  .admin-bar .sticky-header {
    top: 46px; /* Mobile এর জন্য */
  }
}
