.product_info{
   justify-content: flex-start;
   margin:0;
   padding-top: 0;
}
.product_img_container{
    height: 70vh;
    width: 35%;
    overflow: hidden;
}
.product_img{
    height: 100%;
    width: auto;
    border-radius: 10px;
}
.product_description{
    height: 70vh;
    width:35%;
    background-color: var(--color7);
    margin-left: -5%;
    padding-top: 10px;
    align-items: start;
    gap: 25px;
    padding-left: 15px;
    justify-content: flex-start;
}
.product_description p , .buying_action p{
    margin: 0;
}
.product_category , .product_color , .product_detail{
    font-size: 1.1em
}
.product_name{
    font-weight: 600;
    font-size: 2em;
}
.product_price{
    position: relative;
    font-weight: 500;
    font-size: 1.7em;   
}
.expo_price{
   position: absolute;
   bottom: 50%;
   right: -15%;
   font-size: 15px;
}
.buying_action{
   height: 70vh;
   width: 25%;
   justify-content: flex-start;
   gap: 25px;
}
.buying_action button{
    width: 70%;
    padding: 5px;
    font-size: 1em;
    font-family: 'Nunito';
    font-weight: 700;
    border-radius: 25px;
    border:  1px solid var(--color4);
}
.btn_action{
    width: 100%;
    gap: 15px;
}
.form_buying_action{
   height: 100%;
   width: 100%;
   justify-content: flex-start;
   gap: 25px;
}
.Toconnect_btn{
    font-family: 'Nunito';
    border: 1px solid var(--color3);
    padding: 7px 10px;
    border-radius: 20px;
}
.Toconnect_btn:hover{
    background-color: var(--color3);
    color: var(--color6);
    transition: 0.5s ease-in-out;
}
 
/*                       CART                           */
.cart{
    align-items: start;
}
.cart_number{
    position: absolute;
    width: 15px;
    height: 15px; 
    background-color: var(--color7);
    border-radius: 50%;
    left: 60%;
    top: 0%;
    color: var(--color1);
    text-align: center;
    font-size: 0.7em;
}
.cart_container{
   width:50%;
   gap: 5px;
   border: 2px solid var(--color4);
   border-radius: 15px;
}
.cart_top{
    width: 100%;
    justify-content: space-around;
    gap:50px;
}
.cart_top:nth-child(2){
     justify-content: space-evenly;
     gap:20px;
}
.cart_top h3{
    font-size: 1em;
}
.cart_top button{
    border: none;
    background: none;
    color: var(--red5);
    font-size: 0.9em;
}
.buying_action select{
    width: 70%;
    background-color: var(--color6);
    height: 25px;
    max-height: 90px;
    border-radius: 5px;
}
.img_side{
    position:relative;
    gap: 10px;
}
.cart_img{
    height:8vh;
    width: auto;
    border-radius: 10px;
}
.cart_box{
    width: 80%;
    height: 10vh; 
    margin-bottom: 20px;
    justify-content: space-between;
}
.total_container{
    width: 30%;
    height: 40vh;
    border: 2px solid var(--color4);
    border-radius: 15px;
    justify-content: center;
    
}
.info_side_box{
    width: fit-content;
    margin-right: 10px;
}
.alternative{
    width: 30%;
}
