/* Search Bar */

.drts .drts-search-form {
  margin-bottom: 30px !important;
}

.drts-search-form-field .drts-form-type-textfield input[type=text], .drts-search-form-field .select2-container .select2-selection--single {
    border: 2px solid #000 !important;
  	border-radius: 0 !important;
  	margin-right: 15px !important;
}

.drts-search-form-field .drts-form-field-main>label {
	color: #000; 
}

.drts .drts-bs-btn-primary, .drts .drts-bs-btn-primary.drts-bs-disabled, .drts .drts-bs-btn-primary:disabled {
	box-shadow: 4px 4px 0 !important;
    text-transform: uppercase !important;
    padding: 10px 25px !important;
    font-size: 16px !important;
    transition-duration: 0.5s !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    background: #ffffff !important;
    color: #000000 !important;
    line-height: 1;
    border: 2px solid #000 !important;
    margin-left: 15px !important;
    border-radius: 0 !important;
  	transition: all 0.5s ease !important;
}

.drts .drts-bs-btn-primary:hover {
	background: #000 !important;
  	color: #fff !important;
  	box-shadow: none !important;
    transform: translate(4px, 4px) !important;
    transition: all 0.5s ease !important;
}

.drts-clear {
    position: absolute!important;
    top: 50%!important;
    transform: translate(-25%, -50%)!important;
    font-size: 14px;
    right: 5px;
    color: #000;
    cursor: pointer;
}

/* Map Styles */

.drts-map-marker .fa-dot-circle::before {
    content:'🥥';
}

.drts-map-map .cluster {
 	background-color: rgb(0 0 0 / 50%);
}

.drts-map-map .cluster>div {
 	background-color: #000;
}

.drts button.drts-location-map-control {
    display: none !important;
}

/* Popover Styles */

.drts .drts-bs-popover-body {
    padding: 10px !important;
    border-radius: 0 !important;
	border: 2px solid #000 !important;
  	font-family: t-star-pro-medium;
    font-weight: 400;
    font-style: normal;
}

.drts .drts-map-popover-close {
    font-size: 1.1em;
    position: absolute;
    top: 0;
    right: 2px;
    z-index: 9;
    color: #000 !important;
    opacity: 1;
}

.drts .drts-bs-popover-body .directory-listing-title {
    font-family: t-star-pro-bold;
    font-weight: 400;
    font-style: normal;
  	text-transform: uppercase;
}

.drts .drts-bs-bs-popover-auto[x-placement^=top]>.drts-bs-arrow::after,
.drts .drts-bs-bs-popover-top>.drts-bs-arrow::after {
    border-top-color: #000;
}

.drts .drts-bs-bs-popover-auto[x-placement^=bottom]>.drts-bs-arrow::after,
.drts .drts-bs-bs-popover-bottom>.drts-bs-arrow::after {
    border-bottom-color: #000;
}

.drts .drts-bs-badge-dark {
    color: #fff;
    background-color: #000;
    border-radius: 0;
    position: relative;
    top: -2px;
    font-family: t-star-pro-bold;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
}

@media (max-width: 767px) {
	.drts .drts-bs-btn-primary, .drts .drts-bs-btn-primary.drts-bs-disabled, .drts .drts-bs-btn-primary:disabled {
        margin-left: 0 !important;
  	}
}.drts .drts-bs-btn-primary,
.drts .drts-bs-btn-primary.drts-bs-disabled,.drts  .drts-bs-btn-primary:disabled {
  color: #fff;
  background-color: #49c5b1;
  border-color: #49c5b1;
}
.drts .drts-bs-btn-primary:hover {
  color: #fff;
  background-color: #38b19e;
  border-color: #36a997;
}
.drts .drts-bs-btn-primary:focus,.drts  .drts-bs-btn-primary.drts-bs-focus {
  color: #fff;
  background-color: #38b19e;
  border-color: #36a997;
  box-shadow: 0 0 0 0.2rem rgba(100, 205, 188, 0.5);
}
.drts .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-primary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #36a997;
  border-color: #77d3c4;
}
.drts .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-primary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 205, 188, 0.5);
}
.drts .drts-bs-btn-outline-primary {
  color: #49c5b1;
  border-color: #49c5b1;
}
.drts .drts-bs-btn-outline-primary:hover,
.drts .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-outline-primary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #49c5b1;
  border-color: #49c5b1;
}
.drts .drts-bs-btn-outline-primary:focus,.drts  .drts-bs-btn-outline-primary.drts-bs-focus,
.drts .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-outline-primary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-outline-primary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 197, 177, 0.5);
}
.drts .drts-bs-btn-outline-primary.drts-bs-disabled,.drts  .drts-bs-btn-outline-primary:disabled {
  color: #49c5b1;
}
.drts .drts-bs-btn-link {
  color: #49c5b1;
}
.drts .drts-bs-btn-link:hover {
  color: #2e9282;
}
.drts .drts-bs-list-group-item.drts-bs-active,
.drts .drts-bs-custom-control-input:checked~.drts-bs-custom-control-label::before {
  color: #fff;
  background-color: #49c5b1;
  border-color: #49c5b1}
.drts .irs-from::after,.drts .irs-single::after,.drts .irs-to::after {
  border-top-color: #49c5b1}
.drts .irs-from,.drts .irs-single,.drts .irs-to,
.drts .irs-bar,
.drts .irs-bar-edge,
.drts .irs-slider:before {
  background-color: #49c5b1;
}
.drts .drts-bs-dropdown-item.drts-bs-active, .drts .drts-bs-dropdown-item:active {
  color: #fff;
  background-color: #49c5b1;
}
.drts .drts-bs-form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #a9e3da;
  box-shadow: 0 0 0 0.2rem rgb(73 197 177 / 25%);
}
.drts .drts-bs-btn-primary.drts-bs-focus, .drts .drts-bs-btn-primary:focus {
  box-shadow: 0 0 0 0.2rem rgb(73 197 177 / 25%);
}
.drts .drts-bs-bg-primary {
background-color: #49c5b1 !important;
}
.drts a.drts-bs-bg-primary:hover,.drts  a.drts-bs-bg-primary:focus,.drts
  button.drts-bs-bg-primary:hover,.drts
  button.drts-bs-bg-primary:focus {
  background-color: #36a997 !important;
}
.drts .drts-bs-btn-secondary,
.drts .drts-bs-btn-secondary.drts-bs-disabled,.drts  .drts-bs-btn-secondary:disabled {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.drts .drts-bs-btn-secondary:hover {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.drts .drts-bs-btn-secondary:focus,.drts  .drts-bs-btn-secondary.drts-bs-focus {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.drts .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-secondary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.drts .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-secondary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.drts .drts-bs-btn-outline-secondary {
  color: #000000;
  border-color: #000000;
}
.drts .drts-bs-btn-outline-secondary:hover,
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active,.drts  .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active,.drts
.drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle {
  color: #fff;
  background-color: #000000;
  border-color: #000000;
}
.drts .drts-bs-btn-outline-secondary:focus,.drts  .drts-bs-btn-outline-secondary.drts-bs-focus,
.drts .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled):active:focus,.drts  .drts-bs-btn-outline-secondary:not(:disabled):not(.drts-bs-disabled).drts-bs-active:focus,.drts
.drts-bs-show > .drts-bs-btn-outline-secondary.drts-bs-dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.5);
}
.drts .drts-bs-btn-outline-secondary.drts-bs-disabled,.drts  .drts-bs-btn-outline-secondary:disabled {
  color: #000000;
}
.drts .drts-bs-btn-link:disabled,.drts  .drts-bs-btn-link.drts-bs-disabled {
  color: #000000;
}
.drts .drts-bs-bg-secondary {
  background-color: #000000 !important;
}
.drts a.drts-bs-bg-secondary:hover,.drts  a.drts-bs-bg-secondary:focus,.drts
  button.drts-bs-bg-secondary:hover,.drts
  button.drts-bs-bg-secondary:focus {
  background-color: #000000 !important;
}
.drts .drts-bs-border-primary {
  border-color: #49c5b1 !important;
}
.drts .drts-bs-border-secondary {
  border-color: #000000 !important;
}
