@charset "UTF-8";
/*Reason: Icons added for fp slider*/
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.fl-module-bbmodule-store-search .fl-module-content .form-group {
  width: 32%;
  padding: 22px; }

.fl-module-bbmodule-store-search .fl-module-content .row_2 {
  display: block;
  clear: both; }

.fl-module-bbmodule-store-search .search-form {
  position: relative; }

.fl-module-bbmodule-store-search .form-group.services {
  width: 70%; }
  .fl-module-bbmodule-store-search .form-group.services.listing-type-inline {
    padding-top: 3rem; }
    @media (max-width: 767.98px) {
      .fl-module-bbmodule-store-search .form-group.services.listing-type-inline {
        padding-top: 0; } }
    .fl-module-bbmodule-store-search .form-group.services.listing-type-inline p {
      display: inline-block;
      margin: 0;
      margin-right: 1.875rem; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .fl-module-bbmodule-store-search .form-group.services.listing-type-inline p {
          margin-right: 0.9375rem; } }
    .fl-module-bbmodule-store-search .form-group.services.listing-type-inline fieldset {
      display: inline-block; }
      .fl-module-bbmodule-store-search .form-group.services.listing-type-inline fieldset .checkbox-inline {
        font-size: 1rem;
        font-weight: 300;
        margin: 0;
        margin-right: 1.875rem; }
        @media (min-width: 768px) and (max-width: 991.98px) {
          .fl-module-bbmodule-store-search .form-group.services.listing-type-inline fieldset .checkbox-inline {
            margin-right: 0.9375rem; } }
        .fl-module-bbmodule-store-search .form-group.services.listing-type-inline fieldset .checkbox-inline input {
          margin-right: 0.3125rem; }

.fl-module-bbmodule-store-search .listing-type-list ul li:nth-child(n+6) {
  display: none; }

.fl-module-bbmodule-store-search button.show-all-services {
  -webkit-appearance: none;
  background: transparent;
  border: 0; }

@media (max-width: 767.98px) {
  .fl-module-bbmodule-store-search .fl-module-content {
    margin-left: 0;
    margin-right: 0; } }

.fl-module-bbmodule-store-search .fl-module-content > div > .d-flex {
  position: relative; }

.fl-module-bbmodule-store-search .fl-module-content .form-group {
  padding: 0 0.9375rem;
  margin: 0;
  position: relative; }
  @media (max-width: 767.98px) {
    .fl-module-bbmodule-store-search .fl-module-content .form-group {
      margin-bottom: 1.875rem;
      padding: 0;
      width: 100%; } }
  .fl-module-bbmodule-store-search .fl-module-content .form-group label {
    font-size: 1.125rem;
    font-weight: 700; }
    .fl-module-bbmodule-store-search .fl-module-content .form-group label.error {
      position: absolute;
      color: #e2131f;
      font-size: 0.875rem;
      font-weight: 300; }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .fl-module-bbmodule-store-search .fl-module-content .form-group label.error {
          font-size: 0.6875rem; } }
      @media (max-width: 767.98px) {
        .fl-module-bbmodule-store-search .fl-module-content .form-group label.error {
          font-size: 0.8125rem; } }
  .fl-module-bbmodule-store-search .fl-module-content .form-group.services {
    width: 100%; }
    .fl-module-bbmodule-store-search .fl-module-content .form-group.services > label,
    .fl-module-bbmodule-store-search .fl-module-content .form-group.services legend {
      color: #8e1238;
      display: block;
      font-family: "Maven Pro", sans-serif;
      font-size: 2.25rem;
      line-height: normal;
      margin-bottom: 1.5625rem; }
      @media (min-width: 992px) and (max-width: 1199.98px) {
        .fl-module-bbmodule-store-search .fl-module-content .form-group.services > label,
        .fl-module-bbmodule-store-search .fl-module-content .form-group.services legend {
          font-size: 1.75rem; } }
      @media (min-width: 768px) and (max-width: 991.98px) {
        .fl-module-bbmodule-store-search .fl-module-content .form-group.services > label,
        .fl-module-bbmodule-store-search .fl-module-content .form-group.services legend {
          font-size: 1.375rem; } }
    .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul {
      border-bottom: 0.0625rem solid #ddd;
      list-style: none;
      margin: 0 0 0.9375rem;
      padding: 0 0 0.9375rem; }
      .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul li {
        margin-bottom: 0.9375rem; }
        .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul li label {
          margin: 0;
          display: block; }
          .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul li label input[type="checkbox"] {
            display: inline-block;
            left: 0;
            margin-top: 0.3125rem;
            vertical-align: top;
            width: 1.25rem; }
          .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul li label .hour_text {
            display: inline-block;
            padding-left: 0.9375rem;
            width: calc(100% - 25px); }
            @media (min-width: 768px) and (max-width: 991.98px) {
              .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset ul li label .hour_text {
                font-size: 0.875rem;
                padding-left: 0.3125rem; } }
    .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset button.show-all-services {
      color: #e2131f;
      font-weight: 700; }
      .fl-module-bbmodule-store-search .fl-module-content .form-group.services fieldset button.show-all-services:hover {
        text-decoration: underline; }
  .fl-module-bbmodule-store-search .fl-module-content .form-group select {
    text-transform: capitalize; }
  .fl-module-bbmodule-store-search .fl-module-content .form-group .form-control {
    border: none;
    border-bottom: 0.125rem solid #dee2e6;
    border-radius: 0;
    box-shadow: none;
    height: inherit;
    line-height: normal;
    padding: 0.8125rem 0; }
    .fl-module-bbmodule-store-search .fl-module-content .form-group .form-control:focus {
      outline: 0.1875rem solid #de3a43; }
    .fl-module-bbmodule-store-search .fl-module-content .form-group .form-control.select_opt_arrow {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none; }
      .fl-module-bbmodule-store-search .fl-module-content .form-group .form-control.select_opt_arrow::-ms-expand {
        display: none; }
  .fl-module-bbmodule-store-search .fl-module-content .form-group .icon-dropdown {
    position: absolute;
    right: 1.25rem;
    bottom: 0.875rem;
    font-size: 0.75rem;
    color: #e0251b; }

.fl-module-bbmodule-store-search .fl-module-content .btn-default {
  appearance: button;
  box-shadow: none;
  line-height: normal;
  margin-right: 0.9375rem;
  margin-top: 1.875rem; }
  @media (max-width: 767.98px) {
    .fl-module-bbmodule-store-search .fl-module-content .btn-default {
      margin-right: 0;
      margin-top: 0;
      width: 100%; } }
  .fl-module-bbmodule-store-search .fl-module-content .btn-default#search-btn {
    padding: 1.0625rem 3.75rem;
    color: #fff;
    background: #e0251b;
    border-color: #e0251b; }

.fl-module-bbmodule-store-search .fl-module-content .seperator {
  align-self: center;
  background: #fff;
  font-weight: 300;
  padding: 0.125rem 0;
  text-align: center;
  width: 4%; }
  @media (max-width: 767.98px) {
    .fl-module-bbmodule-store-search .fl-module-content .seperator {
      margin: 0 auto 1.875rem;
      padding: 0 0.3125rem;
      position: relative;
      width: 2.1875rem; } }
  .fl-module-bbmodule-store-search .fl-module-content .seperator::before {
    background: #ddd;
    content: "";
    height: 100%;
    margin-left: 0.75rem;
    position: absolute;
    top: 0;
    width: 0.0625rem;
    z-index: -1; }
    @media (max-width: 767.98px) {
      .fl-module-bbmodule-store-search .fl-module-content .seperator::before {
        height: 0.0625rem;
        left: 0;
        margin-left: -3.75rem;
        width: 9.375rem;
        top: 0.75rem; } }

.fl-module-bbmodule-store-search .store-search .form-group .select_opt_arrow {
  display: none; }

.fl-module-bbmodule-store-search .store-search .form-group ul.select-options {
  display: none;
  overflow-y: auto;
  padding: 0rem;
  border: 0.0625rem solid #ccc;
  background: #fff;
  box-shadow: 0rem 0.125rem 0.3125rem 0.0625rem rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 4.75rem;
  width: 94%;
  left: 0.9375rem;
  z-index: 99;
  max-height: 18.75rem; }
  @media (max-width: 767.98px) {
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options {
      width: 100%;
      left: 0; } }
  .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li {
    list-style: none;
    padding: 0.75rem;
    background: #f4f4f4;
    color: #404040;
    border-top: 0.0625rem solid #fff;
    border-bottom: 0.0625rem solid #ddd;
    cursor: pointer; }
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li:hover {
      background: #ebebeb;
      color: #404040; }
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li.listhide {
      display: none; }
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li:first-child {
      border-top: none; }
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li:last-child {
      border-top: none; }
    .fl-module-bbmodule-store-search .store-search .form-group ul.select-options li.city-list.allcity_hide {
      display: none; }

.fl-module-bbmodule-store-search .store-search .form-group .select .select-styled {
  border: none;
  border-bottom: 0.125rem solid #dee2e6;
  border-radius: 0;
  box-shadow: none;
  height: inherit;
  line-height: normal;
  padding: 0.8125rem 0; }
  .fl-module-bbmodule-store-search .store-search .form-group .select .select-styled .icon-downcarret {
    position: relative;
    cursor: pointer; }

.fl-module-bbmodule-store-search .store-search .form-group span.icon-dropdown {
  position: absolute;
  top: 2.75rem;
  right: 0.9375rem;
  height: auto;
  bottom: unset;
  z-index: -1; }
