.gift-modal-background{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.8);
    z-index:1500;
    display:none;
    justify-content: center;
    align-items: center;
}

.gift-modal-background .box{
    position:relative;
    width:400px;
    padding:20px 0px;
    /* height:400px; */
    background:white;
    border-radius:5px;
    box-shadow:1px 2px 5px rgba(0, 0, 0, 0.1);
 
}

.gift-modal-background .box .close-btn{
    position:absolute;
    top:5px;
    right:5px;
    font-size:25px;
    color:#3CAC6D;
    cursor: pointer;
}
.gift-modal-background .box .image-container{
    position:relative;
    width:100%;
    display:flex;
    justify-content: center;
    margin-bottom:10px;
    
}


.gift-modal-background .box .image-container .image{
    position:relative;
    width:80%;

}

.gift-modal-background .box .title{
    position:relative;
    width:100%;
    text-align:center;
    font-weight:bold;
    font-size:20px;
    color:#3CAC6D;
    margin-bottom:10px;
}

.gift-modal-background .box .description{
    position:relative;
    width:80%;
    margin:auto;
    text-align:center;
    font-weight:normal;
    font-size:14;
    color:black;
    margin-bottom:10px;
}

.gift-modal-background .box .field-container{
    position:relative;
    width:80%;
    margin:auto;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content: center;
    margin-bottom:10px;
    
}

.gift-modal-background .box .field-container .field{
    position:relative;
    width:100%;
    padding:10px;
    border:1px solid lightgrey;
    font-size:14px;
    margin-bottom:10px;
}
.gift-modal-background .box .submit-btn-container{
    position:relative;
    width:80%;
    margin:auto;
    display:flex;
    justify-content: center;
    margin-bottom:10px;
    
}

.gift-modal-background .box .submit-btn-container .submit-btn{
    position:relative;
    width:100%;
    padding:10px;
    border:none;
    border-radius:5px;
    background:#3CAC6D;
    color:white;
    font-size:14px;
}

.product{
    position:relative;
    width:100%;
}

.product .buy-now-btn{
    position:relative;
    padding:15px 40px;
background:mediumseagreen;
border:none;
border-radius: 50px;
color:white;
font-size:17px;

}
.product .buy-background{
    position:fixed;
    top:0px;
    left:0px;
    width:100%;
    height:100%;
    background:rgba(0, 0, 0, 0.8);
    z-index:2000;
    display:none;
    justify-content: center;
    align-items: center;
}

.product .buy-background .box{
    position:relative;
    width:400px;
   padding:30px 0px;
    background:white;
    border-radius:5px;
    box-shadow:5px 5px 10px rgba(0, 0, 0, 0.1)
}

.product .buy-background .box .close-btn{
    position:absolute;
    top:-10px;
    right:-10px;
    background:mediumseagreen;
    color:white;
    width:30px;
    height:30px;
    border-radius:30px;
    border:none;
}

.product .buy-background .box form{
    position:relative;
    width:90%;
    margin:auto;
}

.product .buy-background .box form label{
    position:relative;
    font-size:13px;

}

.product .buy-background .box form .field{
    position:relative;
    width:100%;
    padding:13px;
    border:1px solid lightgrey;
    border-radius:5px;
    font-size:14px;
    margin-bottom:10px;
}

.product .buy-background .box form .submit-btn-container{
    position:relative;
    width:100%;
    display:flex;
justify-content: center;
}

.product .buy-background .box form .submit-btn-container .submit-btn{
    position:relative;
    width:100%;
    padding:13px;
    border:none;
    border-radius:5px;
    background:mediumseagreen;
    color:white;
    font-size:14px;
}

/** Medium screen start ***/
@media only screen and (max-width: 1150px) {
}
/*** medium screen end ***/

/** Small screens start ***/
@media only screen and (max-width: 690px) {
    .gift-modal-background .box{
        width:90%;
    }
}
/** Small screens end ***/