/******************************
	-	Header	Style-
********************************/

header .header {
  padding: var(--header_padding);
}

header .logo a {
  text-decoration: none;
}

header .logo-img a h2 {
  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;
}

.dashicons-search:before {
  content: "\f179";
}

.dashicons,
.dashicons-before:before {
  font-family: dashicons;
}

.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;
  border-width: 1px;
  border-style: solid;
  border-color: #e7e0e0;
}

#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 */
.header-menu .dorpdown-menu {
  position: relative;
  transition: transform 0.3s ease-in-out;
}

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

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

.header-menu .search-ascora.visible {
  opacity: 1;
  pointer-events: all;
  display: block;
}

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

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

/* Close Button */
a.close-search-form {
  padding: 20px;
}

.admin-bar .sticky-header {
  top: 32px;
}

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