/* Header -- Start */
.header_1 {
  background-color: #f2f2f2;
}

.header_1 ul.topbar.navbar-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.header_1 .search_bar {
  background: #fff;
  width: 610px;
  position: relative;
  left: 0;
  padding: 5px 4px 5px 17px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
}

.header_1 .search:focus-visible {
  border: none !important;
  outline: none !important;
}

.header_1 .search {
  width: 400px;
  height: 36px;
  border: none !important;
}

.header_1 .search-color {
  background-color: #e55c28;
  border: transparent;
  width: 106px;
  color: #fff;
  height: 33px;
  border-radius: 3px;
}

#login button {
  left: 27px;
}

.product_header li a span {
  font-size: 13px;
}

/* respove */
@media screen and (max-width: 720px) {
  .header_1 .search_bar {
    background: #fff;
    width: 368px !important;
    position: relative;
    left: 0;
    padding: 5px 4px 5px 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 5px;
  }
  .header_1 .search {
    width: 168px !important;
    height: 36px;
    border: none !important;
  }
}
.menu{

  border: none;
}
.dropdown-menu.show {
  display: block;
}
.menu:hover  .dropdown-menu.show {
  display: block;
}

/* Header -- End */

/* Footer -- Start */
.footer {
  background-color: #ebf2fb;
  position: relative;
  height: 640px;
}

footer {
  display: flex;
  justify-content: space-between;
}

footer ul {
  padding: 0;
  list-style: none;
}

footer ul li a {
  font-size: 13.5px;
}

footer .mail_call {
  display: flex;
  gap: 20px;
  align-items: start;
  margin-top: 28px;
}

footer .mail_call img {
  position: relative;
  top: 5px;
}

.footer_2 ul {
  gap: 50px;
  display: flex;
}

.footer_3 {
  width: 210px;
}

.footer_3 ul {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}

.footer_3 ul li {
  width: 90px;
  padding-left: 10px;
  border-left: 2px solid #e55c28;
  height: 14px;
  display: flex;
  align-items: center;
}

.footer_1 .head img {
  margin-bottom: 20px;
}

footer :where(.footer_2, .footer_3) :is(h6) {
  color: #e55c28;
}

footer :where(.footer_2, .footer_3) {
  margin-top: 88px;
}

.copy_rights p {
  margin: 0;
  background: #000;
  color: #fff;
  padding: 12px 0;
  font-size: 14px;
}
.footer_map {
  display: flex;
  justify-content: center;
}
.footer_map img {
  position: absolute;
  top: 240px;
  width: 970px;
}

/* Footer -- End */
