.save_address {
    border: 1px solid #BFBFBF;
}
.save_address .heading{
    padding: 10px 30px;
    color: var(--black);
    font-weight: 400;  
    font-size: 23px;
    border-bottom: 1px solid #BFBFBF;
}
.google_map iframe{
    width: 100%;
    height: 600px;
}
.address_form{
    padding: 15px 30px;
}
.address_form .form-check {
    padding: 10px 80px 10px 38px;
    border: 1px solid #bfbfbf;
    position: relative;
    margin-bottom: 15px;
}
.address_form .form-check .form-check-label{
    font-size: 16px;
    cursor: pointer;
}   
.address_form .form-check .form-check-input{
    cursor: pointer;
}
.cus_dropdown{
    cursor: pointer;
    padding: 3px 10px;
    right: 0;
    top: 10px;
    position: absolute;
}
.address_form .place {
    position: absolute;
    bottom: 0;
    right: 0;
    background: var(--t_color);
    color: var(--white);
    font-size: 12px;
    text-transform: uppercase;
    padding: 2px 10px;
}
.address_form .form-check-input:checked{
    background-color: var(--t_color);
    border-color: var(--t_color);
    box-shadow: none;
}
.address_form .dropdown-menu {
    border: 0;
    box-shadow: 0 3px 15px 0 rgb(0 0 0 / 8%);
    right: 0;
    top: 36%;
}
.address_form .nav-link{
    color: var(--t_color);
}
.address_form .nav-link:hover{
    background-color: #f2f2f2;
}
.next_btn{
    margin-top: 70px;
    margin-bottom: 15px;
}
.next_btn .btn{
    padding: 11px 50px;
}
.cus_dropdown.show + .dropdown-menu{
    display: block;
}
@media (max-width:767px){
    .google_map iframe {
        height: 450px;
        margin-bottom: 30px;
    }
    .save_address .heading {
        padding: 10px 20px;
        font-size: 18px;
    }
    .address_form {
        padding: 15px 20px;
    }
    .address_form .form-check .form-check-label {
        font-size: 14px;
    }
    .next_btn {
        margin-top: 50px;
        margin-bottom: 15px;
    }
}
