.elementor-157864 .elementor-element.elementor-element-0349959{--display:flex;}.elementor-157864 .elementor-element.elementor-element-f74ba8d .e-search-input{background-color:#FFFFFF00;font-size:18px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-87439c0 );border-radius:25px 25px 25px 25px;}.elementor-157864 .elementor-element.elementor-element-f74ba8d .e-search-submit{background-color:var( --e-global-color-primary );border-style:none;}.elementor-157864 .elementor-element.elementor-element-f74ba8d{--e-search-placeholder-color:var( --e-global-color-87439c0 );--e-search-input-color:var( --e-global-color-87439c0 );--e-search-submit-margin-inline-start:15px;--e-search-icon-clear-size:0px;--e-search-submit-border-radius:25px 25px 25px 25px;}.elementor-157864 .elementor-element.elementor-element-f74ba8d.e-focus .e-search-input{border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-87439c0 );}.elementor-157864 .elementor-element.elementor-element-f74ba8d .e-search-submit span{font-size:20px;}#elementor-popup-modal-157864{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-157864 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-157864 .dialog-close-button{display:flex;}#elementor-popup-modal-157864 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-157864 .elementor-element.elementor-element-f74ba8d{--e-search-submit-margin-inline-start:0px;}}/* Start custom CSS for search, class: .elementor-element-f74ba8d */body.thsn-sidebar-no:not(.single) div.elementor.elementor-location-popup {
  margin: 0;
}
#elementor-popup-modal-150494 {
  background-color: rgba(0, 0, 0, 0.9);
}
body .elementor-popup-modal .dialog-widget-content {
  background: transparent;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
body .elementor-popup-modal .dialog-close-button svg {
  fill: #fff;
  height: 2.5em;
  width: 2.5em;
}
body .elementor-popup-modal .dialog-close-button svg:hover {
  fill: var(--e-global-color-primary);
}
.e-search-form button[type="submit"] {
  background-color: var(--e-global-color-primary) !important;
  justify-content: center;
}
.e-search-form button[type="submit"]:hover,
.e-search-form button[type="submit"]:focus {
  background-color: #202426 !important;
}
@media (max-width: 767px) {
    .elementor-widget-search .e-search-form {
  flex-direction: column;
  gap: 15px;
}
}/* End custom CSS */