.add_to_cart_container{
    width:100%;
    height:auto;
    /* border:3px solid red; */
     background:#f1f1f6;
    box-sizing:border-box;
    display:flex;
    justify-content: center;
    padding:10px 0;
    padding-bottom:40px;
   
}

.currency_symbol{
    margin-right:3px;
}


.add_to_cart_bond{
    width:90%;
    max-width: 1700px;
    height:auto;
    /* border:2px solid blue; */
    margin-top:30px;
    display:flex;
    justify-content: center;
    column-gap:25px;
}

.cart_bond_left{
    width:65%;
    height:auto;
    /* border:4px solid gold; */
    display:flex;
    flex-direction: column;
    align-items: center;
    row-gap:10px;
    

}

.cart_bond_left_title{
    width:97%;
    height:50px;
    border-bottom:2px solid black;
    display:flex;
    align-items: center;
    padding-left:10px;
    font-weight:500;
    font-size:21px;
    letter-spacing: 0.5px;
    background:white;
}

.cart_bond_left_product_list{
    width:95%;
    height:auto;
    padding:10px 0;
    /* border:2px solid red; */
    display:flex;
    flex-direction: column;
    row-gap: 10px;
    background:white;
    padding:0 10px;

}


.cart_bond_left_product_list_top{
    width:100%;
    height:120px;
    /* border-bottom:1px solid rgb(219, 211, 211); */
    display:flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.cart_bond_left_product_list_top_left{
    width:70%;
    height: inherit;
    /* background:brown; */
    display:flex;
    column-gap: 10px;
    align-items: center;
}

.cart_bond_lt_image_bond{
    width:110px;
    height:110px;
    /* background:yellow; */
}

.cart_bond_lt_image_bond img{
    width:110px;
    height:110px;
}

.cart_bond_lt_pd_desc{
    width:70%;
    height:70px;
    /* background:blue; */
    display:flex;
    flex-direction: column;
    row-gap:5px;
}

.product_name{

}

.product_link{
    text-decoration: none;
    color:black;
    cursor:pointer;
}

.product_link:hover{
    color:var(--button-hover-color);
}


.sub_product_name{
    color:rgb(65, 65, 65);
}

.cart_bond_left_product_list_top_right{
    width:30%;
    height: 70px;
    /* background:rgb(32, 169, 98); */
    display:flex;
    column-gap:3px;
    justify-content: flex-end;
   

}


.cart_bond_left_product_list_bottom{
    width:100%;
    height:50px;
    /* border:2px solid rgb(70, 0, 184); */

    display:flex;
    align-items: center;
    justify-content: center;
    column-gap: 10px;
}

.cart_bond_left_product_list_bottom_left{
    width:60%;
    height: inherit;
    /* background:brown; */
    display:flex;
    column-gap: 7px;
    align-items: center;
}

.cart_bond_lt_del img{
    width:24px;
}
.cart_bond_lt_del_text{
   cursor:pointer;
}

.cart_bond_lt_del_text:hover{
    color:var(--button-hover-color);
}

.cart_bond_left_product_list_bottom_right{
    width:40%;
    height: inherit;
    /* background:rgb(32, 169, 98); */
    display:flex;
    align-items: ;
    column-gap:15px;
    justify-content: flex-end;
    
}



.left_ctr_btn{
    font-size:23px;
    width:32px;
    height:32px;
    display:flex;
    align-items: center;
    justify-content: center;
    /* border:1px solid black; */
    background:var(--button-color);
    color:white;
    cursor:pointer;
    
}

.left_ctr_btn:hover{
    background:var(--button-hover-color);
}

.ctr_result{
    font-size:18px;
    width:auto;
    height:30px;
    padding:0 2px;
    display:flex;
    align-items: center;
    justify-content: center;
    /* border:1px solid rgb(72, 20, 225); */
}


.right_ctr_btn{
    font-size:23px;
    width:32px;
    height:32px;
    display:flex;
    align-items: center;
    justify-content: center;
    /* border:1px solid black; */
    background:var(--button-color);
    color:white;
    cursor:pointer;
    
}

.right_ctr_btn:hover{
    background:var(--button-hover-color);
}



.cart_bond_right{
    width:30%;
    height:auto;
    /* border:4px solid rgb(25, 230, 14); */
    display:flex;
    flex-direction: column;
    row-gap:30px;
    align-items: center;
    
    
}



.cart_bond_right_top{
    width:100%;
    height:auto;
    /* background:purple; */
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding:30px 0;
    background:white;

}

.shipping_title{
    width:90%;
    height:50px;
    font-size:19px;
    font-weight: 500;
}

.input_container{
    width:90%;
    height:auto;
    /* border:2px solid red; */
    display:flex;
    flex-direction: column;
    row-gap:10px;
}

label{
    margin-top:10px;
}

.imp{
    color:red;
    font-size:18px;
}


.inputs_cn{
    width:98%;
    height:auto;
    /* border:1px solid blue; */
    box-shadow: 1px 1px 4px rgb(159, 159, 245);
    padding-left:10px;
}

.inputs_cn input{
    width:95%;
    height:40px;
    border:none;
    background:none;
    outline:none;
}

.inputs_cn textarea{
    width:95%;
    height:70px;
    border:none;
    background:none;
    outline:none;
}








.cart_bond_right_bottom{
    width:100%;
    height:250px;
    /* background:yellow; */
    display:flex;
    flex-direction: column;
    row-gap:2px;
}

.cart_btn_sec{
    width:95%;
    height:40px;
    /* border:1px solid blue; */
    border-bottom: 1px solid rgb(48, 48, 81);
    background:white;
    
    padding-left:2%;
    padding-right:2%;
    display:flex;
 
    align-items: center;   
}

.check_btn_sec{
    padding-left:10px;
    width:97%;
    height:40px;
    border-radius:5px;
    display:flex;
    justify-content: center;
    align-items:center;
    background:var(--button-color);
    color:white;
    margin-top:10px;
    cursor:pointer;
}

.check_btn_sec:hover{
    background:var(--button-hover-color);
}

#processing{
    display:none;
}

#processing img{
    width:30px;
    height:30px;
}

.sub_total_text{
    width:50%;
}

.sub_amount{
    width:50%;
    display:flex;
    justify-content: flex-end;
}


.empty_cart_bond{
    width:100%;
    /* border:4px solid red; */
    height:auto;
    padding:20px 0;
    display:flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.empty_cart_icon_bond img{
    width:300px;
    max-width:100%;
    height:300px;
}

.empty_cart_text{
    font-size:16px;
    font-weight: 550;
}








@media screen and (max-width:1000px){
    .add_to_cart_bond{
        flex-direction: column;
        row-gap: 50px;
        margin-top:150px;
    }

    .cart_bond_left{
        width:100%
    }

    .cart_bond_right{
        width:100%;
    }

    .cart_bond_right_top{
        width:97%;
    }

    .cart_bond_right_bottom{
        width:97%;
    }

    .shipping_title{
        width:95%;
    }

    .input_container{
        width:95%;
    }

    .inputs_cn{
        width:98%;
    }
}





@media screen and (max-width:700px){
    .add_to_cart_bond{
        margin-top:100px;
    }
}



@media screen and (max-width:650px){
    .cart_bond_left_title{
        font-size:18px;
    }

    .product_name{
        font-size:15px;
    }

    .sub_product_name{
        font-size:14px;
    }

    .cart_bond_left_product_list_top_right{
        font-size:15px;
    }

    .cart_bond_lt_del_text{
        font-size:14px;
    }
}




@media screen and (max-width:450px){
    .cart_bond_left_title{
        font-size:16px;
    }

    .product_name{
        font-size:14px;
    }

    .sub_product_name{
        font-size:12px;
    }

    .cart_bond_left_product_list_top_right{
        font-size:14px;
    }

    .cart_bond_left_product_list_top_left{
        /* background:red; */
        width:75%;
    }

    
    .cart_bond_left_product_list_top_right{
        /* background:purple; */
        width:25%;
    }

    .cart_bond_lt_del_text{
        font-size:13px;
    }

    label{
        font-size:14px;
    }

    .shipping_title, .cart_btn_sec{
        font-size:15px;
    }

    .sub_total_text{
        font-size:14px;
    }
}




@media screen and (max-width:400px){



}