.mfpnew-bg {
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: rgb(0 0 0 / 96%);
}
.mfpnew-content{max-width: 25%;border-radius:20px !important;}
@media (max-width:768px) {
.mfpnew-content{max-width:95%;}
}
.oc{background: white;border-radius: 20px;font-weight: 600;color: #000;border: 1px solid #2453d461;box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);}
.oc-head{padding:20px;background-color:white !important;border-bottom:1px solid#F3F6FB;font-size:17px;font-weight:600;border-radius: 20px 20px 0 0;}
.oc .mfpnew-close{display:flex;margin:6px;background:#F3F6FB !important;text-align:center;border:1px solid#ddd !important;width:40px;height:40px;border-radius:10px;align-items: center;justify-content: space-around;}
.oc-images{float:left;background:#F3F6FB;padding:10px;width: 30%;overflow:hidden;border-radius:20px;}
.oc-images img{width: 100%;border-radius:20px;vertical-align:top;}
.oc-body{padding:20px;overflow:hidden;border-radius: 20px;}
@media (max-width:768px) {
.oc-images{width:100%;text-align:center;}
.oc-images img{width:40%;}
.oc-body{display:flex;flex-direction: column;}
}
.oc-price-wrap{float:left;width: 70%;padding:0 20px;}
@media (max-width:768px) {
.oc-price-wrap{float:left;width:100%;padding:0;margin:10px 0}
}
.oc-error{position:absolute;right:0;margin:15px 20px;border-radius:3px;padding:3px;font-weight:400;color:#ff000094;font-size:11px;}
.oc-pname{font-size:17px;font-weight:500;}
.oc-show-descr{color:#888 !important;}
.oc-description{font-weight:500;padding:10px 0;color:#171717b5;line-height:25px;}
.oc-description a{color:#2453d4}
.oc-price-footer{display:flex;justify-content: space-between;align-items: center;}
.oc-price{width:60%;display:flex;}
.oc-special{color:#2453d4 !important;font-size:25px !important;margin-right:10px;font-weight:500;}
.oc-price span{color:#e48585;font-size:20px;font-weight:500;position:relative;}
.oc-qty{width: 50%;display:flex;position:relative;outline:none;}
.oc-qty input{width:120px;border-radius:200px;border:1px solid#ddd;margin:3px 0; text-align:center;height:40px;outline:none;}
@media (max-width:768px) {
.oc-qty input{width:140px;}
}
.oc-qty .pl_qt{background:none;color:#000;background:#F3F6FB;outline: none;position:absolute;margin:8px 5px;min-width: 30px;text-align:center;display:flex;height: 30px !important;border-radius:100px;align-items: center;padding: 0 !important;justify-content: space-around;border: none;}
.oc-qty .mn_qt{background:none;color:#000;background:#F3F6FB;position:absolute;right:0;margin:8px 5px;min-width: 30px;text-align:center;display:flex;height: 30px !important;border-radius:100px;align-items: center;padding: 0 !important;outline: none;border: none;justify-content: space-around;}
.oc-qty .pl_qt:hover{background:#2453d4;color:#fff;}
.oc-qty .mn_qt:hover{background:#2453d4;color:#fff;}

#order_info{float: left;margin: 0;width: 100%;padding: 10px 0;border-top: 1px solid#efecec;/* height: 220px; *//* margin-bottom: 40px; */}
#order_info:before{padding:0;content:;margin:0;display:none;clear:none}
#order_info .col-sm-6{width: 100%;padding: 0;margin: 0;margin-bottom:10px;}
#order_info .col-sm-6 input{padding:15px;width:100%;cursor:pointer;border-radius:10px;height:55px;border:1px solid#e5e9ee;font-weight:400;outline:none;}
#order_info .col-sm-6 input:focus{border:1px solid#171717;}
@media (max-width:768px) {
#order_info{width:100%;border:none;padding-left:0 !important;margin-right:0 !important;margin-left: 0;height: 170px;margin-bottom: 0;}
#order_info .col-sm-6{width:100%;border:none;padding-left: 0;padding-right: 0;}
#order_info::before{content:'';display:none;}
}
.row-buttons{float:left;width:100%;padding:0;margin:0;display: flex;font-weight:400;border-top:1px solid#eee;padding-top:15px;align-items: center;justify-content: space-between;}
.pull-left{font-size:17px;}
.row-buttons button{padding:15px 30px;font-size:15px;background:#2453d4 !important;border:none;}
@media (max-width:768px) {
.pull-left{font-size:13px;}
.row-buttons{float:left;width:100%;padding:0;margin:0;display: flex;font-weight:400;border-top:1px solid#eee;padding-top:15px;align-items: center;justify-content: space-between;}
.row-buttons button{padding:10px;}
}