.fieldset .shop-option {
    display: flex;
}

.fieldset .shop-option label.label_radio {
    padding-left: 40px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
    margin-right: 87px;
    margin-bottom: 5px;
}

.fieldset .shop-option label.label_radio:before{
    content: "";
    background-color: #FFF;
    height: 28px;
    width: 28px;
    margin-top: -15px;
    position: absolute;
    left: 0px;
    top: 50%;
    border: 1px solid #b2b2b2;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    box-sizing: border-box;
}

.fieldset .shop-option label.label_radio input[type="radio"]:checked + i {
    margin-top: -10px;
    left: 5px;
    background-color: #040000;
    display: inline-block;
    height: 18px;
    width: 18px;
    position: absolute;
    top: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.fieldset .shop-option label.label_radio input[type="radio"] {
    position: absolute;
    left: -9999em;
    width: 0;
}

.double-column-dropdown {
  position: relative;
}

.area_arrow::after {
  font-family: 'FontAwesome';
  content: "\f107";
  display: block;
  font-weight: bold;
  position: absolute;
  top: 16%;
  left: 40%;
  pointer-events: none;
}

.double-column-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.lineup_arrow::after {
  font-family: 'FontAwesome';
  content: "\f107";
  display: block;
  font-weight: bold;
  position: absolute;
  top: 16%;
  right: 2%;
  pointer-events: none;
}

@media (max-width: 767px){
    .fieldset .shop-option label.label_radio {
        padding-left: 40px;
        font-size: 14px;
        position: relative;
        cursor: pointer;
        margin-right: 20px;
        margin-bottom: 5px;
    }
}
.shop-loc-search .double-column-dropdown {
    border: 1px solid rgba(0, 0, 0, 0.15);
    flex: 1;
}

.shop-loc-search .double-column-dropdown select{
    height: unset !important;
    border: none;
    background-color: unset;
    transition: visibility 0.1s ease-in-out, opacity 0.1s ease-in-out;
}

.shop-loc-search .double-column-dropdown select.sl-area{
    flex: 3;
}

.shop-loc-search .double-column-dropdown select.sl-line{
    flex: 4;
}

.shop-loc-search .double-column-dropdown select:disabled{
    visibility: hidden;
    opacity: 0;
}

.shop-loc-search {
    max-width: 450px;
}

.shop-loc-search .input-group-btn {
    height: 3rem;
}
