/* 
Theme Name: Hello Elementor Child Perks
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team, Nishant Patel - PDERAS
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
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
*/
/*
    Add your custom styles here
*/
.searchandfilter ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
  margin-bottom: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-padding-start: 0px;
          padding-inline-start: 0px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.searchandfilter ul li {
  display: inline-block;
  vertical-align: top;
}

.searchandfilter label {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
}

li.sf-field-search {
  -webkit-box-flex: 0;
  -ms-flex: 35%;
  flex: 0 0 35%;
  max-width: 35%;
  float: right;
}
@media screen and (max-width: 1024px) {
  li.sf-field-search {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
  }
}

li.sf-field-submit {
  padding-right: 15px !important;
  -webkit-box-flex: 0;
  -ms-flex: 15%;
  flex: 0 0 15%;
  max-width: 15%;
  float: left;
}
@media screen and (max-width: 1024px) {
  li.sf-field-submit {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    padding-right: 0px !important;
  }
}

.searchandfilter select.sf-input-select {
  min-width: 170px;
  min-height: 42px;
}

li.sf-field-category, .sf-field-tag {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  width: 25%;
  -webkit-box-flex: 0;
}
@media screen and (max-width: 1024px) {
  li.sf-field-category, .sf-field-tag {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    width: 95%;
    -webkit-box-flex: 0;
  }
}
li.sf-field-category .chosen-container, .sf-field-tag .chosen-container {
  min-height: 40px;
	padding-right: 15px;
}

li.sf-field-category .chosen-container > a, .sf-field-tag .chosen-container > a {
  height: 100%;
  border-radius: 0;
  border-color: #000000;
}
li.sf-field-category .chosen-container > a span, .sf-field-tag .chosen-container > a span {
  line-height: 33px;
}
li.sf-field-category .chosen-container a.chosen-single, .sf-field-tag .chosen-container a.chosen-single {
  background: white;
}
li.sf-field-category .chosen-container a.chosen-single b, .sf-field-tag .chosen-container a.chosen-single b {
  background-position: -2px 10px;
}
li.sf-field-category .chosen-container a.chosen-single span, .sf-field-tag .chosen-container a.chosen-single span {
  color: #023A76;
  padding: 3px 10px;
}
li.sf-field-category .chosen-container ul.chosen-results, .sf-field-tag .chosen-container ul.chosen-results {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
li.sf-field-category .chosen-container ul.chosen-results li.active-result.highlighted, .sf-field-tag .chosen-container ul.chosen-results li.active-result.highlighted {
  background: #023A76;
}

input[type=submit] {
  width: 100%;
  border-radius: 0px !important;
  padding: 9px !important;
}
@media only screen and (min-width: 640px) {
.gfield_repeater_item {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 10px;
}

.gform-theme--framework .gfield--type-repeater .gfield_repeater_cell {
    margin-block-start: 10px !important;
}
}