.rate {
    float: left;
    height: 46px;
    padding: 0 10px;
}
.rate:not(:checked) > input {
    position:absolute;
    display: none;
}
.rate:not(:checked) > label {
    float:right;
    width:1em;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
    font-size:30px;
    color:#ccc;
}
.rate:not(:checked) > label:before {
    content: '★ ';
}
.rate > input:checked ~ label {
    color: #ffc700;
}
.rate:not(:checked) > label:hover, .rate:not(:checked) > label:hover ~ label {
    color: #deb217;
}
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label {
    color: #c59b08;
}

label.error {
    font-size: 13px;
    color: red;
    font-weight: 500;
    position: absolute;
}
/*.dis_auto {
    max-height: 110px;
    overflow: auto;
}
.dis_auto::-webkit-scrollbar-thumb {
    background-color: #f7931e;
    border-radius: 10px;
    border: none;
}
.dis_auto::-webkit-scrollbar-track {
    background: transparent;
}
.dis_auto::-webkit-scrollbar {
    width: 5px;
}*/
::selection {
    background-color: #F7931E;
    color: #fff;
}

/* Chrome, Safari, Edge, Opera */
.ph_number::-webkit-outer-spin-button,
.ph_number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.ph_number {
  -moz-appearance: textfield;
}

.lang_country {
    padding: 5px 0px 5px 0px !important;
}

.pac-container.pac-logo {
    z-index: 9999 !important;
}

.address_wrapper .address_select:checked +label {
    background-color: unset !important;
     border: unset !important; 
}
 

.add_btn_block.address-box {
     margin-top: unset; 
}
.add_btn_block.address-box a {
    padding: 43px 15px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
