input[type="range"]::-webkit-slider-runnable-track {
    height: 2px;
    background-color: #231F20;
}

input[type="range"]::-moz-range-track {
    height: 2px;
    background-color: #231F20;
}

input[type="range"]::-webkit-slider-thumb {
    height: 14px; /* Adjust according to your requirement */
    width: 14px; /* Adjust according to your requirement */
    background-color: white;
    border: 2px solid #231F20;
    border-radius: 50%;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -6px; /* Adjust accordingly */
}

input[type="range"]::-moz-range-thumb {
    height: 14px; /* Adjust according to your requirement */
    width: 14px; /* Adjust according to your requirement */
    background-color: white;
    border: 2px solid #231F20;
    border-radius: 50%;
}

.btn-nearby {
    border: 1px solid #DBDBDB;
    background: white;
    color: #231F20;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 0.48px;
    text-transform: uppercase;
}

.btn-nearby:hover{
    background: white;
}

.nbs {
    color: #231F20;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 130%; /* 20.8px */
}

.nbs-phone-distance {
    color: #231F20 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: 0.7px;
}

.nbs-details {
    color: #231F20 !important;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
}

.nbs-details.fixed-height-address {
    height: 37px;
}

#cfStorePhone, #cfStoreName {
    font-weight: 700;
}

#cfStorePage, #cfStoreSetAsStore, #cfStoreDirections {
    font-weight: 600;
}

#cfStorePageLink, #cfStoreSetAsStoreButton, #cfStoreDirectionsButton {
    color: inherit;
    text-decoration: none;
    cursor: pointer;
}

#findStoreDetails a{
    color: black !important;
    cursor: pointer;
}

.dropdown-wrapper {
    position: relative;
    display: inline-block;
}

/* Hide the default select arrow */
.dropdown-wrapper select {
    -webkit-appearance: none; /* Remove default style in WebKit browsers */
    -moz-appearance: none; /* Remove default style in Firefox */
    appearance: none; /* Remove default style */
}

/* Create a custom arrow */
.dropdown-wrapper::after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: black transparent transparent transparent;
}

.nbs-icon-box {
    width: 20px; /* fixed width */
    display: flex; /* establishes flex container */
    justify-content: center; /* centers icon horizontally */
    align-items: center; /* centers icon vertically */
}

.nbs-text {
    text-decoration: underline; /* ensures text is underlined */
}

.nbs-icon-text-wrapper {
    text-decoration: none; /* Removes underline from the link */
}

.nbs-icon-text-wrapper:hover .nbs-text {
    text-decoration: underline; /* Underline text on hover */
}
.two-column-list ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0; /* Removes the default padding on ul */
}

.two-column-list li {
    width: 100%;
    box-sizing: border-box;
    list-style-type: none; /* Removes the default bullet points */
    padding-bottom: 40px;
}

.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-tc::after,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after {
    background: #005faa;
}

.gm-ui-hover-effect > span {
    background-color: #fff;
}

.gm-style .gm-style-iw-c {
    border-radius: unset;
}
    