#yith-store-locator {
  overflow: visible;
}
#yith-store-locator .searchfield-wrapper li label {
  text-align: left !important;
}
#yith-store-locator .searchfield-wrapper li label:before {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 20px;
  vertical-align: middle;
}
#yith-store-locator .wrapper-main-sections {
  height: auto;
}
#yith-store-locator .fs-small {
  font-size: 1.5rem;
  line-height: 1.3em;
}
#yith-store-locator .text-red {
  color: #BA093D;
}
#yith-store-locator #c_search {
  border: none;
  background-color: transparent;
  padding: 16px 10px !important;
}
#yith-store-locator #yith-sl-search-button {
  padding: 14px 30px !important;
}
#yith-store-locator .searchfield-wrapper .filter-label.open-dropdown {
  background-color: #fff !important;
}
#yith-store-locator #yith-sl-main-filters-container.layout-dropdown .searchfield-wrapper .wrapper-filter.active .open-dropdown .dropdown-arrow polygon,
#yith-store-locator #yith-sl-main-filters-container.layout-dropdown .searchfield-wrapper .wrapper-filter.selected .open-dropdown .dropdown-arrow polygon {
  fill: #000 !important;
}
#yith-store-locator #yith-sl-main-filters-container.layout-dropdown .searchfield-wrapper .wrapper-filter .open-dropdown {
  padding: 0px 30px 0px 0px;
}
#yith-store-locator .wrap-store-details {
  border-bottom: 1px solid #ccc !important;
  align-items: center;
}
#yith-store-locator .wrap-store-details .store-image {
  max-width: 170px !important;
}
#yith-store-locator .wrap-store-details .store-info {
  width: calc(100% - 170px) !important;
}
#yith-store-locator .wrap-store-details .store-info .store-name {
  display: block;
  font-size: 26px !important;
  font-style: normal;
  font-weight: 700 !important;
  line-height: 34px !important;
}
#yith-store-locator .wrap-store-details .store-info .store-description {
  display: block;
}
#yith-store-locator .wrap-store-details .store-info .store-address {
  display: block;
  font-size: 14px !important;
}
#yith-store-locator .wrap-store-details .store-info .store-address br {
  display: none;
}
#yith-store-locator .wrap-store-details .store-info .term-names {
  list-style: none;
  padding: 0px;
  margin: 0px 0px;
  display: inline-block;
}
#yith-store-locator .wrap-store-details .store-info .term-names li {
  display: inline-block;
  color: #000;
  font-size: 16px;
  font-weight: 600;
  margin: 5px 25px 5px 0px;
  vertical-align: middle;
}
#yith-store-locator .wrap-store-details .store-info .term-names li:before {
  content: "";
  background: url(../../images/phone-call.png) no-repeat center center;
  background-size: 100%;
  width: 28px;
  height: 28px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: middle;
}
#yith-store-locator .wrap-store-details .store-info .term-names li.term-sales:before {
  background-image: url(../../images/phone-call.png);
}
#yith-store-locator .wrap-store-details .store-info .term-names li.term-repair:before {
  background-image: url(../../images/tools.svg);
}
#yith-store-locator .wrap-store-details .store-info .term-names li.term-install:before {
  background-image: url(../../images/power-tool.svg);
}
#yith-store-locator .wrap-store-details .store-info .contact-store {
  background-color: #BA093D !important;
  padding: 10px 20px;
  border-radius: 10px;
  color: #fff !important;
  font-size: 14px !important;
  text-decoration: none !important;
  font-weight: 600;
  text-transform: uppercase;
}
#yith-store-locator .wrap-store-details .store-info .store-contact {
  list-style: none;
  padding: 0px;
  margin: 0px 0px;
  display: inline-block;
}
#yith-store-locator .wrap-store-details .store-info .store-contact li {
  display: inline-block !important;
  display: block;
  background-color: #BA093D;
  padding: 5px 10px;
  color: #fff !important;
  font-weight: 600;
  font-size: 12px;
  border-radius: 5px;
  margin: 5px 6px 10px 0px;
}
#yith-store-locator .wrap-store-details .store-info .store-contact li b {
  display: none;
}
#yith-store-locator .wrap-store-details .store-info .store-contact li a {
  color: #fff !important;
  font-size: 12px;
  text-decoration: none !important;
}
#yith-store-locator .wrap-store-details .store-info .product-tag-wrap ul {
  list-style: none;
  padding: 0px;
  margin: 0px 0px;
  display: inline-block;
}
#yith-store-locator .wrap-store-details .store-info .product-tag-wrap ul li {
  display: inline-block;
  padding: 2px 5px;
  margin: 0px 3px;
  background-color: #E4E4E5;
  font-weight: 600;
  font-size: 12px;
  border-radius: 5px;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections {
  margin: 0px !important;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-wrap-search-stores {
  text-align: center;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-wrap-search-stores #yith-sl-search-stores {
  text-align: center;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-wrap-search-stores #yith-sl-search-stores #yith-sl-wrap-search-bar {
  width: 100%;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-wrap-search-stores #yith-sl-search-stores .wrap-buttons {
  margin: 0px !important;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-wrap-search-stores label {
  text-align: center;
  margin: 0px auto 0px auto;
  clear: both;
  float: none;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-active-filters {
  display: none !important;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-main-filters-container- {
  background-color: #FAFAFA;
  padding: 15px;
}
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-main-filters-container- .layout-dropdown .wrapper-filter,
#yith-store-locator #yith-sl-wrapper-before-main-sections #yith-sl-main-filters-container- .wrapper-filter.type-dropdown {
  margin-bottom: 10px !important;
  margin-top: 10px !important;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services {
  display: flex;
  gap: 10px;
  padding: 0px;
  margin: 0px;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services li {
  display: block;
  margin: 4px 0px;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services input[type=checkbox] + label:before {
  left: 9px !important;
  top: 6px !important;
  border-radius: 50%;
  width: 20px !important;
  height: 20px !important;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services input[type=checkbox]:checked + label:before {
  background-color: #BA093D !important;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services input[type=checkbox] + label {
  border-radius: 25px !important;
  padding: 8px 15px 8px 35px !important;
  border: 1px solid #ccc !important;
  background-color: #fff;
}
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services input[type=checkbox]:checked + label:after,
#yith-store-locator #yith-sl-main-filters-container .ul-tax-services input[type=checkbox]:hover + label:after {
  left: 16px !important;
  top: 11px !important;
}

/*# sourceMappingURL=module-html.css.map */
