/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.wpsight-listings-search {
  background: transparent;
  margin: 0;
  padding: 0;
}

.wpsight-listings-search .listings-search-field input,
.wpsight-listings-search .listings-search-field select {
  color: var( --e-global-color-text );
  font-family: var( --e-global-typography-primary-font-family ); 
  font-weight: var( --e-global-typography-primary-font-weight );
  font-size: 18px;
  border-radius: 64px;
  padding: 8px 32px;
  box-sizing: border-box;
  border: 1px solid transparent;
}

.wpsight-listings-search .listings-search-field input[type="submit"] {
  background-color: #107859;
  color: #ffffff;
  border-color: #107859;
  height: auto;
  line-height: initial;
}

.wpsight-listings-search .listings-search-field input[type="text"],
.wpsight-listings-search .listings-search-field select {
  background: #fafafa;
  margin: 0;
  height: auto;
  line-height: initial;
  /* padding-bottom: 1px;
  margin-bottom: 0px;
  padding-top: 1px; */
  /* color: var(--e-global-color-text); */
  /* color: var(--e-global-color-secondary); */
}

.wpsight-listings-search .listings-search-field select {
  appearance: none;
}

.wpsight-listings-search .listings-search-field-taxonomy_select {
  position: relative;
}

.wpsight-listings-search .listings-search-field-submit input:focus,
.wpsight-listings-search .listings-search-field-text input:focus,
.wpsight-listings-search .listings-search-field-select select:focus,
.wpsight-listings-search .listings-search-field-taxonomy_select select:focus {
  outline: 1px solid var(--e-global-color-text);
}

.wpsight-listings-search .listings-search-field-taxonomy_select::after {
  content: " ";
  background-color: currentColor;	
  --icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath fill='currentColor' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E%0A");
  -webkit-mask: var(--icon-chevron);
  mask: var(--icon-chevron);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
  display: inline-block;
  top: 32%;
  right: 1.75rem;
  width: 1rem;
  height: 1rem;
}

/* @media (max-width: 999px) {
  .wpsight-listings-search .listings-search-field-taxonomy_select::after {
    right: 1.75rem;
  }
} */

.wpsight-listings-search .listings-search-default {
  display: flex;
}

.wpsight-listings-search .listings-search-field {
  flex: 1;
  color: var( --e-global-color-text );
}

.wpsight-listings-search .listings-search-field-location {
  order: 1;
}

.wpsight-listings-search .listings-search-field-listing-type {
  order: 2;
}

.wpsight-listings-search .listings-search-field-details_1 {
  order: 3;
}

.wpsight-listings-search .listings-search-field-area {
  order: 4;
}

.wpsight-listings-search .listings-search-field-min {
  order: 5;
}

.wpsight-listings-search .listings-search-field-max {
  order: 6;
}

.wpsight-listings-search .listings-search-field-submit {
  order: 7;
}

@media (max-width: 999px) {
  .wpsight-listings-search .listings-search-default {
    flex-direction: column;
  }

  .wpsight-listings-search .listings-search-field-submit {
    position: relative;
    inset: 0;
  }
}

@media (min-width: 600px) {
  .wpsight-listings-search .listings-search-field.width-1-4,
  .wpsight-listings-search .listings-search-field.width-1-5 {
    width: auto;
  }
}

.wpsight-pagination {
  text-align: center;
  font-size: 1rem;
}

.wpsight-pagination .page-numbers {
  display: inline-flex;
  color: var( --e-global-color-text );
}

.wpsight-pagination .page-numbers.dots:hover {
  color: var( --e-global-color-text );
}

.wpsight-pagination .page-numbers.current,
.wpsight-pagination .page-numbers.current:hover {
  color: #333;
}

.wpsight-pagination .page-numbers:hover {
  color: var( --e-global-color-b523058 );
}

.wpsight-pagination .page-numbers li {
  /* margin-right: 0px !important; */
  margin: 0 !important;
  padding: 0 6px !important;
  /* padding: 0 4px !important; */
}

.wpsight-pagination .page-numbers li + li {
  border-left: 1px solid var( --e-global-color-text );
}

.listings-search-reset,
.listings-search-advanced-toggle {
    display: none !important;
}
