/*
  Service style
*/
.service-search {
  display: inline;
}

.service-search>select {
  width: 210px;
  float: left;
  border-radius: 8px;
  border: 2px solid #e4e4e4;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-position-x: 100%;
  background-position-y: -5px;
  background-repeat: no-repeat;
  padding-right: 3rem;
  max-width: 210px;
  background-color: #fff;
}

.service-search>select option {
  /* background: red; */
}

.service-search .service-search-dropdown {
  margin-right: 25px;
  background-image: url("data:image/svg+xml;utf8,<svg  height='48' viewBox='0 0 40 48' width='40' xmlns='http://www.w3.org/2000/svg'><path fill='%23b9a874' d='M0,0h40v48H0V0z'/><path fill='%23fff' d='M12,20l8,8l8-8H12z'/></svg>");
}

.service-search .location-search-dropdown {
  background-image: url("data:image/svg+xml;utf8,<svg  height='48' viewBox='0 0 40 48' width='40' xmlns='http://www.w3.org/2000/svg'><path fill='%23007982' d='M0,0h40v48H0V0z'/><path fill='%23fff' d='M12,20l8,8l8-8H12z'/></svg>");
}

.color-blue {
  color: #0088a4;
}

.color-pink {
  color: #b9a874;
}

.elementor .full-width a {
  width: 100%;
  text-align: left;
}
.service-modal {
	background-color: transparent !important;
}
.service-modal>div>.elementor-row {
  margin-top: -230px;
}

.elementor-editor-active .service-modal>div>.elementor-row {
  margin-top: 0px;
}

.service-modal {
  display: none;
}

.elementor-editor-active .service-modal {
  display: block;
}

#map {
  height: 300px;
  background-color: grey;
  margin: 0px -60px 0px -60px;
}
#service-map-modal {
	background-color: transparent;
}
section#service-map-modal > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}
.service-modal > .elementor-container > .elementor-column > .elementor-widget-wrap.elementor-element-populated {
    border-bottom: 1px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
}
.map-marker>a {
  cursor: pointer;
}

@media (max-width: 767px) {
  .service-search>select {
    max-width: 100%;
    width: 100%;
  }

  .elementor-8 .elementor-element.elementor-element-97b488c:not(.elementor-motion-effects-element-type-background) {
    height: 350px;
  }

  .service-search .service-search-dropdown {
    margin-bottom: 15px;
  }

  .service-modal>div>.elementor-row {
    margin-top: -30px;
  }

  #map {
    margin: 0px -20px 0px -20px;
  }

  #map-wrapper2 #map,
  #map-wrapper3 #map {
    margin: -40px -20px -40px -20px;
  }

  .service-modal .map-google .elementor-widget-container {
    margin: -42px -20px -42px -20px !important;
  }
}
