.search_btn_ajax {
  cursor: pointer;
  transform: rotate(90deg);
}
.search_overlay {
  display: flex;
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: none;
}
.dspm_ajax_search_form label {
  display: flex;
  align-items: center;
  position: relative;
}
.dspm_ajax_search_form label svg {
  position: absolute;
  right: 15px;
}
.dspm_ajax_search_form label input {
  width: 100%;
  border-radius: 10px;
  border: 0.5px solid #8e8e8e5c;
  height: 50px;
  font-size: 18px;
  font-family: "Roboto";
  color: #92939d;
  padding-left: 25px;
}
.search_wrapper {
  width: 100%;
  margin: 10%;
  background: #fff;
  border-radius: 20px;
  padding: 5%;
  position: relative;
}
.search_submit {
  display: flex;
  margin: auto;
  margin-top: 25px;
  background: #2745f3;
  color: #fff;
  padding: 13px 50px;
  width: 150px;
  border-radius: 12px;
  border: none;
  font-family: "Roboto";
  box-shadow: 0px 7px 18px 0px rgba(39, 69, 243, 0.35);
  height: 55px;
  text-align: center;
  justify-content: center;
  align-items: center;
}
.search_results_wrapper {
  margin-top: 30px;
}
.results_count {
  display: flex;
  align-items: center;
  gap: 11px;
  color: #02ae1e;
  font-weight: 600;
  font-family: "Roboto";
}
.close_search {
  position: absolute;
  top: 15px;
  right: 25px;
  cursor: pointer;
}
.product_wrapper_das {
  box-shadow: 0px 4px 20px rgba(207, 207, 207, 0.25) !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  flex-wrap: nowrap;
  margin: 20px 0;
  align-items: center;
  border-radius: 12px;
  padding: 20px 10px;
}
.wrapper_das_res {
  margin-top: 15px;
  max-height: 30vh;
  overflow: auto;
  overflow-x: hidden;
  padding: 0 30px;
}
.wrapper_das_res a .col-lg-8 {
  border-left: 1px solid #ececec;
}
.wrapper_das_res a .col-lg-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wrapper_das_res a .col-lg-8 p {
  color: #4b4b57;
  text-align: justify;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
}
.title_produt_das {
  color: #000;
  text-align: center;
  font-family: Roboto;
  font-size: 16px;
  font-weight: 600;
}
.description_title_das {
  color: #4b4b57;
  text-align: justify;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.spinning-icon {
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loading_btn {
  display: none;
}

.action_btn {
  display: inline-flex;
  margin-top: 25px;
  background: #2745f3;
  color: #fff;
  border-radius: 12px;
  width: 105px;
  margin-right: 10px;
  height: 40px;
  border: none;
  font-family: "Roboto";
  box-shadow: 0px 7px 18px 0px rgba(39, 69, 243, 0.35);
  text-align: center;
}
.action_wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.error_notice {
  color: red !important;
  border-color: red !important;
  background: #ff00001c;
  transition: 0.6s;
}

@media (max-width: 992px) {
  .search_wrapper {
    padding-top: 74px;
  }
}
.search_btn_ajax{
  transform: rotate(90deg);
}