.elementor-37517 .elementor-element.elementor-element-d4a3bdc {
  --display: flex;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 20px;
  --padding-left: 0px;
  --padding-right: 0px;
}
.elementor-37517 .elementor-element.elementor-element-d4a3bdc:not(.elementor-motion-effects-element-type-background),
.elementor-37517 .elementor-element.elementor-element-d4a3bdc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: url("https://kienthinh.vn/wp-content/uploads/2023/10/bg_search.png");
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}
.elementor-37517 .elementor-element.elementor-element-d4a3bdc,
.elementor-37517 .elementor-element.elementor-element-d4a3bdc::before {
  --border-transition: 0.3s;
}
.elementor-37517 .elementor-element.elementor-element-aa57f5e {
  --display: flex;
  --min-height: 534px;
  --justify-content: flex-end;
  --background-transition: 0.3s;
  --padding-top: 0px;
  --padding-bottom: 82px;
  --padding-left: 17px;
  --padding-right: 17px;
}
.elementor-37517 .elementor-element.elementor-element-b234b35 .elementor-icon-wrapper {
  text-align: center;
}
.elementor-37517 .elementor-element.elementor-element-b234b35 .elementor-icon {
  font-size: 20px;
}
.elementor-37517 .elementor-element.elementor-element-b234b35 .elementor-icon svg {
  height: 20px;
}
body:not(.rtl) .elementor-37517 .elementor-element.elementor-element-b234b35 {
  right: 17px;
}
body.rtl .elementor-37517 .elementor-element.elementor-element-b234b35 {
  left: 17px;
}
.elementor-37517 .elementor-element.elementor-element-b234b35 {
  top: 20px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__container {
  min-height: 50px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__submit {
  min-width: 50px;
  font-family: "UI", Sans-serif;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1;
  --e-search-form-submit-text-color: var(--e-global-color-accent);
  background-color: #361d00;
}
body:not(.rtl) .elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__icon {
  padding-left: calc(50px / 3);
}
body.rtl .elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__icon {
  padding-right: calc(50px / 3);
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__input,
.elementor-37517 .elementor-element.elementor-element-2e0508d.elementor-search-form--button-type-text .elementor-search-form__submit {
  padding-left: calc(50px / 3);
  padding-right: calc(50px / 3);
}
.elementor-37517 .elementor-element.elementor-element-2e0508d input[type="search"].elementor-search-form__input {
  font-family: "Helvetica", Sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container {
  background-color: #02010100;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
  background-color: #02010100;
  border-width: 0px 0px 0px 0px;
  border-radius: 0px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__submit:hover {
  --e-search-form-submit-text-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-secondary);
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__submit:focus {
  --e-search-form-submit-text-color: var(--e-global-color-accent);
  background-color: var(--e-global-color-secondary);
}
@media (max-width: 1024px) {
  .elementor-37517 .elementor-element.elementor-element-aa57f5e {
    --min-height: 50vw;
  }
}
@media (max-width: 767px) {
  .elementor-37517 .elementor-element.elementor-element-aa57f5e {
    --min-height: 120vw;
  }
}
.elementor-37517 .elementor-element.elementor-element-b234b35 {
  z-index: 1000 !important;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__container {
  flex-direction: column;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d .elementor-search-form__container .elementor-search-form__submit {
  margin-top: 16px;
  height: 44px;
}
.elementor-37517 .elementor-element.elementor-element-2e0508d input {
  padding: 12px 16px;
  background: #fff;
} /* End custom CSS */
