﻿/*----------- cart start ------------------------------------*/
.cart-div {background: #f6f6f7;padding-top: 25px;}
.cart-div .cart-container{max-width: 1030px;margin: 0 auto;box-sizing: border-box;padding: 0 10px;text-align:center}
.cart-div .cart-container .cart-leftside h1.cart-count {font-size: 22px;/* color: #151b39; */margin: 0;padding: 15px 20px 15px 20px;text-align: left;font-weight: 400;border-bottom: 1px solid rgba(21,27,57,.1);}
.cart-div .cart-container h1.cart-count {font-size: 22px;/* color: #151b39; */margin: 0;padding: 15px 20px 15px 20px;text-align: left;font-weight: 400;}
.cart-div .item.cart-item {width: 100%;border-radius: 8px;}
.cart-div .item.cart-item img{width: 100%;border-radius: 8px;}
.cart-div .cart-product {width: 100%;margin: 0;background: #fff;border-radius: 6px;display: inline-block;}
.cart-div .cart-container .cart-leftside .cart-product h4 {text-align: left;font-size: 12px;color: rgb(157 21 71);padding: 16px 16px 8px 24px;display: inline-block;width: 100%;margin: 0;text-transform: uppercase;}
.cart-div .product-itemdetails.row  {padding: 16px 0;margin: 0 16px;border-bottom: 1px solid rgba(21,27,57,.1);}
.cart-div img.pro-img {background: #ffffff;/* padding: 3px; *//* border-radius: 52%; */height: 78px;text-align: center;}
.cart-div .leftside-icons.col-2.p-0 {text-align: left;position: relative;float: left;}
.cart-div span.rx-icon {display: inline-block;font-family: LatoBold;font-size: 10px;color: #24aeb1;line-height: 15px;border-radius: 50%;background: #f6f6f7;position: absolute;padding: 3px;border: 2px solid #fff;left: 22px;top: 22px;z-index: 1;width: 24px;height: 24px;}
.cart-div .rightside-details.col.pr-0 {float: right;width: 84%;}
.cart-div .product-item-name.col.pl-0 {text-align: left;}
.cart-div .product-item-name.col.pl-0 a {text-decoration: none;word-break: break-word;color: #151b39;font-size: 16px;font-weight: 400;}
.cart-div .item-prices.col-4.p-0 {text-align: right;}
.cart-div .discount-val {font-size: 16px;color: #000000;line-height: 24px;padding: 0;font-weight: 500;}
.cart-div .item-qty.col-5.p-0{text-align: left;margin-top: 15px;margin-left: 10px;}
.cart-div .row.m-0.mt-3 {margin-top: 1rem!important;}
.cart-div a.action.action-delete.removeitem {font-size: 20px;color: #f13625;text-transform: capitalize;background: url(../images/delete.html) left center/11px no-repeat;padding: 0 0 0 20px;}
.cart-div .catag-name.col.pl-0 {text-align: left;/*font-size: 13px*/;color: rgba(21,27,57,.6);/*font-style: italic;*/}
.cart-div .date.deldate.col.pl-0 {text-align: left;font-size: 13px;color: rgba(21,27,57,.6);}
.cart-div .remove-drug.col-4.p-0 {text-align: right;}
.cart-div .cntshoppingbox.d-none.d-sm-block {margin: 24px 0;text-align: center;}
.cart-div .cntshoppingbox.d-none.d-sm-block a{font-size: 16px;font-weight: 400;color: #ffffff;border: 2px solid #8e003a;padding: 8px 10px;border-radius: 4px;background: #8e003a;}
.cart-div .netmeds-first.d-none.d-sm-block {cursor: pointer;display: inline-block;width: 100%;margin: 0 0 16px;background: repeat-x #2c791a;padding: 16px 48px 16px 62px;border: none;background-image: -webkit-gradient(linear,left top,right top,from(#2c791a),color-stop(99%,#2c791a));background-image: linear-gradient(to right,#3a9126 0,#2c791a 99%);border-radius: 8px;position: relative;text-align: left;}
.cart-div .netmeds-first:after {content: " ";background: url(../img/svg/membership_icon.html) 0 center no-repeat;width: 40px;height: 40px;left: 12px;top: 25%;position: absolute;}
.cart-div .netmeds-first h4 {margin: 0;font-size: 14px;color: #fff;line-height: 20px;}
.cart-div .netmeds-first .join-txt {margin: 4px 0 0;font-size: 12px;color: rgba(255,255,255,.6);line-height: 16px;}
.cart-div .netmeds-first .join-icon {position: absolute;right: 0;top: 0;background: url(../img/svg/arrow_circle_right_white.html) center no-repeat #2e7d1c;width: 48px;height: 100%;border-radius: 0 8px 8px 0;}
.cart-div .cart-container .cart-rightside .mobicpnmain {padding: 16px;background: #fff;margin: 0 0 16px;border-radius: 8px;}
.cart-div .cart-container .cart-rightside .mobicpnmain h5.applypromotitle {font-size: 12px;color: rgb(46 125 28);line-height: 16px;text-align: left;padding: 0;margin: 0 0 16px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .applypromo {padding: 0 0 16px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .applypromo .code {font-size: 14px;float: left;color: rgb(6 6 6 / 69%);padding: 0 5px 0 40px;display: inline-block;position: relative;text-align: left;font-weight: 600;}
.cart-div .cart-container .cart-rightside .mobicpnmain .applypromo .arricon {float: right;background: url(../img/svg/arrow-drop-down.html) right center no-repeat;-webkit-transform: rotate(90deg);transform: rotate(90deg);width: 24px;height: 24px; display: inline-block;}
.cart-div .cart-container .cart-rightside .mobicpnmain .applypromo .cpn_desc {display: inline-block;font-size: 12px;color: rgba(21,27,57,.6);    text-align: left;line-height: 16px;padding: 8px 0 0 40px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .applypromo .code:before {height: 22px;width: 22px;position: absolute;content: "";display: inline-block;text-align: center;line-height: 24px;background: url(../images/radio_unchecked.html) left center no-repeat;top: 0px;left: 0;}
.cart-div .cart-container .cart-rightside .totalamt-col {display: inline-block;background: #fff;padding: 16px 8px 0;width: 100%;border-radius: 8px;margin-bottom:20px}
.cart-div .cart-container .cart-rightside .taxes-txt {font-size: 12px;color: rgba(21,27,57,.6);font-style: italic;text-align: left;padding: 16px;}
.cart-div .cart-container .cart-rightside .totalamt-col .paymentdetails-title {text-align: left;padding: 0;margin: 0 0 16px;font-size: 12px;color: rgba(21,27,57,.6);padding: 0 0 20px 16px;display: inline-block;width: 100%;margin: 0;}
.cart-div .cart-container .cart-rightside .totalamt-col .allcalculation {width: 100%;}
.cart-div .subtoal {padding: 0 16px;display: inline-block;width: 100%;}
.cart-div .cart-container .cart-rightside .totalamt-col .allcalculation label {background: 0 0;font-size: 14px;color: #151b39;line-height: 24px;margin: 0;float: left;text-align: left;}
.cart-div .cart-container .cart-rightside .totalamt-col .allcalculation span {font-size: 14px;color: #151b39;line-height: 24px;float: right;}
.cart-div .discount.cart-discount {padding: 0 16px;display: inline-block;width: 100%;}
.cart-div .net-amount {padding: 0 16px;display: inline-block;width: 100%;}
.cart-div .cart-container .cart-rightside .totalamt-col .allcalculation .save-amount {clear: both;margin: 10px 0;font-size: 12px;color: #8e003a;line-height: 16px;background: #fff4f8;text-align: left;text-transform: uppercase;padding: 12px 20px;    text-align: left;font-weight: 600;}
.cart-container .cart-rightside .process-col {background: #fff;padding: 0 8px 15px;display: inline-block;width: 100%;border-radius: 0 0 8px 8px;z-index: 2;}
.cart-container .cart-rightside .process-col .totalamt {/* float: left; */text-align: left;display: inline-block;width: 100%;border-top: 1px solid rgba(21,27,57,.1);padding: 5px 8px;margin: 5px 0;border-bottom: 1px solid rgba(21,27,57,.1);}
.cart-container .cart-rightside .process-col .process-checkout {/* float: right; */width: 95%;text-align: center;margin: auto;}
.cart-container .cart-rightside .process-col .totalamt .amt {font-size: 14px;color: #6d0932;padding: 5px 0 3px;display: block;float: left;}
.cart-div .cart-container .cart-rightside .process-col .totalamt .save-price {font-size: 18px;color: #8e003a;display: block;float: right;}
.cart-div .cart-container .cart-rightside .process-col .process-checkout .btn_to_checkout {background: #8e003a;font-size: 14px;color: #fff;border-radius: 4px;box-shadow: none!important;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;text-transform: uppercase;padding: 10px 6px;width: 100%;height: 100%;margin: 0;border: 0;}
/*.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol {margin: 0 -8px 24px;}*/
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount {width: 100%;display: inline-block;margin: 0;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form {padding: 0 8px;position: relative;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form .field {margin: 0 0 10px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form .field .label {font-size: 11px;color: #000000;line-height: 16px;text-align:left;padding: 0;width: 100%;text-transform: uppercase;margin: 0 8px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form .field .form-control {border: none!important;border-bottom: 2px solid #f6f6f7!important;font-size: 13px;color: #151b39;padding: 6px 0 4px 8px;width: 100%;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form .actions-toolbar {position: absolute;right: 12px;bottom: 2px;margin: 0;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount form .actions-toolbar .apply-coupon {font-size: 12px;color: #2c791a;text-transform: uppercase;padding: 8px 0;min-width: auto;background: 0 0;border: none;text-align: right;margin-right: 0;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup {display: inline-block;width: 100%;margin: 0;padding: 0;background: #fff;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li {text-align: left;list-style: none;position: relative;width: 100%;border: 1px dashed #a6a8b4;padding: 10px;margin: 0 0 10px;border-radius: 6px;background: #f6f6f7;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap {padding: 10px 10px 10px 35px;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap .coupon-txt {font-size: 12px;color: rgba(21,27,57,.6);line-height: 15px;padding: 7px 0 0;text-align: left;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap .couponcode-samt .code {font-size: 14px;color: #151b39;line-height: 24px;padding: 0 6px 0 0;text-transform: uppercase;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap .rdbtn:before {background: url(../images/svg/radio_unchecked.html) left center no-repeat;height: 20px;width: 20px;content: "";display: inline-block;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap .rdbtn {position: absolute;left: 15px;top: 22px;height: 20px;width: 20px;-webkit-transition: .15s ease-out;transition: all .15s ease-out 0s;cursor: pointer;display: inline-block;outline: 0;z-index: 0;background: 0 0;border: 0;}
.cart-div .cart-container .cart-rightside .mobicpnmain .discountcol .discount .coupon-list-popup li .innerwrap .rdbtn[type="radio"]:checked:before {
    background: url(../images/check_circle.html) left center no-repeat;
    height: 20px;
    width: 20px;
    content: "";
    display: inline-block;
}
input#selectedcouponcode {
    border: none!important;
    border-bottom: 2px solid #f6f6f7!important;
    font-size: 15px;
    color: #151b39;
    padding: 6px 0 4px 8px;
    width: 100%;
}
.filtercategory_sec .list1 [type="checkbox"]:checked+label:before
.cart-div .couponcode-samt {text-align: left;}
.cart-div .label-cnt {display: none;}
.cart-div .tms {text-align: left;    display: none;}
.cart-div .cpnmsg {text-align: left;font-size: 12px;}
.cart-div .cpnmsg span{font-weight: 600;}
.cart-div .price-div-shi {font-size: 15px;color: #949494;line-height: 24px;padding: 0;font-weight: 400;margin-bottom: 10px;}
.cart-div .price-div-shi span{font-size: 15px;color:#8e003a;line-height: 24px;padding: 0;font-weight: 600;}

@media (max-width: 767px){
    .cart-div img.pro-img{
            background: #ffffff;
    padding: 3px;
    border-radius: 52%;
    height: auto;
    text-align: center;
    width: 100%!important;
    }
    a.product-item-photo {
    text-align: center;
    border: 3px solid #f6f6f7;
    display: block;
    height: 60px!important;
    width: auto!important;
    padding: 3px;
}
.cart-div .product-itemdetails.row {padding: 16px 0;margin: 0 8px;}
.cart-div .rightside-details.col.pr-0 {float: right;width: 85%;}
.cart-div .leftside-icons.col-2.p-0 {text-align: left;position: relative;float: left;width: 15%;}
}
span.mrp-price {font-size: 12px;color: rgba(21,27,57,.6);line-height: 16px;padding: 2px 0;text-decoration: line-through;display: block;margin-bottom: 12px;}
/*----------- cart end ------------------------------------*/



.cart_inner h2 {font-size: 20px;text-align:center}
.cart_inner p{text-align:center}
.process-add-product { /*width: 30%;*/ margin: auto; margin-bottom: 20px; }
.process-add-product .btn-add-product { background: #901547;font-size: 14px;color: #fff;border-radius: 4px;box-shadow: none!important;-webkit-box-shadow: none!important;-moz-box-shadow: none!important;text-transform: uppercase;padding: 8px 10px;height: 100%;margin: 0;border: 0;margin-top: 15px;border: 2px solid #901547; }
.process-add-product .btn-add-product:hover {color: #901547;background: white;  border: 2px solid #901547;padding: 8px 10px;}
.productquantitylist{border: 1px solid grey; height: 22px;padding-left: 10px;padding-right: 5px;background: white;}
.modal-dialog .modal-content .modal-header-new { border-bottom: 1px solid #e5e5e5; font-size: 20px;color: black; text-align: left; padding: 10px 20px; }
.modal-dialog .modal-content .modal-body-new { text-align: left; font-size: 15px;padding: 15px; }
button.btn-new { background: #8e003a; font-size: 14px; color: #ffffff; padding: 5px 20px; border-radius: 4px; cursor: pointer; border: 1px solid #8e003a; box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), 0 2px 5px rgba(0,0,0,0.1); text-transform: uppercase; display: inline-block; white-space: nowrap; }
button.btn-new:hover {color: #fff;background-color: #79c4c7;border-color: #79c4c7;}
.cpnreviewmain { background: #fff; border-radius: 8px; padding: 16px 24px; margin-bottom: 16px; margin-top: 16px; }
.cpnreviewmain h5 { font-size: 12px; color: rgba(21,27,57,.6); margin: 0 0 5px; letter-spacing: 1px; text-align: left; }
.cpnreviewmain .cpnreviewinner {margin-top: 16px;}
.cpnreviewmain .cpnreviewinner .cpncode_review { text-align: left; font-weight: 600; font-size: 14px; color: #151b39; background: url(../images/check_circle.html) left top no-repeat; padding: 0 0 0 35px; text-transform: uppercase; }
.popup.login-popupform { position: absolute; top: 0; width: 100%; left: 0; right: 0; }
.popup.login-popupform .popup-content { background-color: white; max-height: 90vh; border-radius: 0px; background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1)); background-size: cover; overflow-y: auto!important; padding: 15px 36px; position: relative; margin: 25px auto; /*display: inline-block;*/ vertical-align: middle; box-shadow: 0 0 20px 0 rgba(0,0,0,.2); text-align: center; width: 380px; left: 0; right: 0;z-index:999;top: 0;}
.popup.login-popupform .close-popup {cursor: pointer;display: inline-block;position: absolute;top: 6px;right: 6px;font-size: 25px;z-index: 0;/* background: #131313; */color: #8e003a;padding: 0 10px;border-radius: 50%;}
/*.modal-header {padding: 0px !important;}*/
.popup.login-popupform label { font-size: 14px; color: #9c9c9c; margin-bottom: 5px; }
.popup.login-popupform h4.et_pb_module_header { text-align: center; position: relative; }
.popup.login-popupform h4.et_pb_module_header span {color: #131313;font-size: 18px;font-weight: 400;}
.popup.login-popupform input { color: #212121 !important; font-size: 15px; font-weight: 500; line-height: 20px; padding: 10px 18px; margin: 0; border: 1px solid #486C5A; border-radius: 50px; }
.popup.login-popupform { position: absolute; top: 0; width: 100%; left: 0; right: 0; }
.scaleIn { animation: scaleIn 0.5s ease-in both; -webkit-animation: scaleIn 0.5s ease-in both; }


.col8paymentform {background: #fff;border-radius: 8px;margin-bottom: 20px;}
.col8paymentform .paymentform {padding: 20px 20px 20px 20px;margin: 0;}
.paymentform .paymentmathed-typerow {margin: 0;}
.paymentform .paymentmathed-typerow .contfld-paymentmethod-inner { margin-top: 15px;    width: 100% }
.contfld-paymentmethod-inner .col12innermethod { padding: 20px 40px; border: 1px solid #eee; }
.col12innermethod .rowinnermethod { padding: 20px 0; border-bottom: 1px solid #eee; }
.paymentform .col12forteobtn { margin-top: 20px; margin-bottom: 20px; padding: 40px 0; }
.paymentform .col12forteobtn .payment-continue a {margin-top: 15px;padding: 16px 30px 12px 30px;background: none;border: 1px solid #8e003a;color: #8e003a;font-size: 14px;line-height: 22px;letter-spacing: 2px;text-transform: uppercase;vertical-align: top;font-weight: 500;border-radius: 40px;transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin-left: 30px;cursor: pointer;}
.col12innermethod .rowinnermethod:last-child {border-bottom: none!important;}
.paymentform .col12forteobtn .payment-continue .continue-payment {background: #8e003a;color: #fff!important;}
.rowinnermethod .col6paymenttype-text{ font-size: 12px; letter-spacing: .5px; font-weight: 500; text-align: left; }
.account-div .track-statuslist .item.shipped.inactive { margin: 6px 10px 0; padding: 0 0 10px 12px; min-height: 50px; list-style: none; float: left; width: 100%; position: relative; }
.forcashfree {text-align: left;}
.padding-order-details {padding: 10px 12px;}
.paymentform .paymentmathed-typerow p { padding-top: 8px;margin-bottom: 8px; color: #999; font-size: 12px; letter-spacing: .5px; text-align: left; }
.actionmain {margin-top: 20px;margin-bottom: 20px;}
.mt-10 {margin-top: 10px;}
@media (max-width: 767px) {
    .paymentmathed-typerow .shippingedit-col12 .shippingeditrow {display: block;padding: 15px 0;}
    .paymentform .col12forteobtn { margin-top: 0; margin-bottom: 0; padding: 20px 0; }
    .paymentform .col12forteobtn .payment-continue { text-align: center;}
    .paymentform .col12forteobtn .payment-continue a { font-size: 12px; margin-left: 0; display: inline-block; padding: 18px 20px 15px 20px; line-height: 14px; }
    .cart-div .cart-container h1.cart-count{margin-left: 15px}
    .col-md-5.col-xs-9.col6paymenttype-text {width: 90%;}
.col-md-1.col-xs-3.col2forpaymentmethod-radio {width: 10%;}
    .contfld-paymentmethod-inner .col12innermethod {padding: 0 20px;}



}

a.product-item-photo {
    text-align: center;
    border: 3px solid #f6f6f7;
    display: block;
    height: 90px;
    width: 90px;
    padding: 3px;
}
.paymentform .paymentmathed-typerow h3{
        font-weight: 400;
}

/*-----------------cancellation------------------------*/
.popup.login-popupform {position: absolute;top: 0;width: 100%;left: 0;right: 0;z-index: 99999;}
.popup.login-popupform .popup-overlay { background: rgb(0 0 0 / 38%); position: absolute; left: 0; right: 0; width: 1365px; top: 0; height: 665px; bottom: 0; }
.popup.login-popupform .popup-content { background-color: white; max-height: 92vh; border-radius: 0px; background: linear-gradient(rgba(255,255,255,1),rgba(255,255,255,1)); background-size: cover; overflow-y: auto!important; padding: 0px 10px; position: fixed;overflow-x: hidden; margin: 25px auto; /*display: inline-block;*/ vertical-align: middle; box-shadow: 0 0 20px 0 rgba(0,0,0,.2); text-align: center; width: 380px; left: 0; right: 0; }
.cancelorder-section span.redcolor { font-weight: 600; color: #9c9c9c; font-size: 12px; }
.lable-rid { font-size: 12px!important; color: #505050!important; font-weight: 500; text-align: left; display: block; position: relative; padding-left: 0; padding: 10px 10px 15px; border-bottom: 1px solid whitesmoke; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.lable-rid input {position: absolute;opacity: 0;cursor: pointer;}
.lable-ridd input {position: relative!important;opacity: 1!important;cursor: pointer;}
.lable-rid input:checked ~ .checkmark { background-color: #ffffff; border: 2px solid #287913; }
label.other-reason-section span { width: 100%; display: block; padding: 0 0 5px; }
.cancelorder-section button { border-radius: 3px; margin-top: 10px; width: 100%; padding: 10px 3px; font-size: 12px; font-weight: 600; letter-spacing: 0.4px; }
button.btn-ordercancel { background: white; color: #8e003a; border: 1px solid #8e003a; }
button.btn-ordersubmit { background: #8e003a; color: white; border: 1px solid #8e003a; }
label.other-reason-section { font-size: 12px!important; color: #505050!important; font-weight: 500; text-align: left; display: block; position: relative; padding-left: 0; padding: 10px 10px 15px; border-bottom: 1px solid whitesmoke; }
.lable-rid .checkmark:after { top: 5px; left: 5px; width: 6px; height: 6px; border-radius: 50%; background: #287913; }
.checkmark {top: 0;left: 0;height: 14px;width: 14px; background-color: #fff;border-radius: 50%;border: 2px solid #8e003a;position: absolute;float: right;position: relative;}
p.cod_lmt_p {
    padding: 0!important;
    font-weight: 500;
    line-height: 10px;
}
.carousel-cover {
    display: inline-flex;
    width: 100%;
}
.cart-div .owl-carousel {
   z-index: 0;
}



.discount .coupon-list-popup li .innerwrap .rdbtn [type="radio"]:checked+label:before {
    top: -4px;
    left: 0px;
    width: 8px;
    height: 15px;
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 2px solid #00245a;
    border-bottom: 2px solid #00245a;
    -webkit-transform: rotate( 
40deg
 );
    transform: rotate( 
40deg
 );
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    /* background: beige; */
}

label.label {
    font-size: 11px;
    color: #8e003a;
    line-height: 16px;
    padding: 0;
    width: 100%;
    text-transform: uppercase;
    margin: 0;
    text-align: left;
    margin-bottom: 10px;
}
.ng-star-inserted {
    text-align: left;
    color: #000000;
    font-size: 12px;
}
input#couponcode {
    border: none!important;
    border-bottom: 2px solid #f6f6f7!important;
    font-size: 15px;
    color: #151b39;
    padding: 6px 0 4px 8px;
    width: 100%;
}
button.apply-coupon {
    font-size: 12px;
    color: #ef4281;
    text-transform: uppercase;
    padding: 8px 0;
    min-width: auto;
    background: 0 0;
    border: none;
    letter-spacing: 1px;
    text-align: right;
    margin-right: 0;
}
.form-group.actions-toolbar {
    position: absolute;
    right: 12px;
    bottom: 2px;
    margin: 0;
}

.form_section {
    position: relative;
}
.form-group.field {
    position: relative;
}

.OtcPriceBox-atc-box {padding: 0;background-color: #fff;}
.OtcPriceBox-price-box {padding: 1em;display: grid;grid-row-gap: .8em;}
.OtcPriceBox-price-box div {margin: 0;}
.AddToCart{background-color: #8e003a;color: #fff;font-weight: 700;padding: 8px 6px;cursor: pointer;text-transform: uppercase;text-align: center;width: 100%;float: right;}
.PackSizeLabel-quantity-dropdown { font-size: 14px; border-radius: 4px; position: relative;padding: 0 7px 0; display: inline-block; text-align: left; }
.Dropdown {cursor: pointer;}
.Dropdown-display-text {display: inline-block;vertical-align: top;max-width: 100%;}
.OtcPriceBox-add-box label {border-radius: 4px;position: relative;min-width: 10em;max-width: 18em;display: flex;justify-content: space-between;align-items: center;overflow: hidden;margin-bottom:0px !important;}
/*.OtcPriceBox-add-box label::after {content: '\25BE';background-color:white;color: #b6b6b6;font-size:20px;width: 20px;position: absolute;top: 0;bottom: 0;right: 0;display: flex;justify-content: center;align-items: center;pointer-events: none;}*/
.location_sec {border: 1px solid #F4F4F4;padding: 8px 4px;background-color: #fafafa;margin-bottom: 10px;margin-top: 10px;}
.DiscountDetails-mrp-tag {display: inline-block; color: #8e003a; font-size: 18px; font-weight: 600;}
.DiscountDetails-discount-price {display: inline-block;color: #4f4f4f;text-decoration: line-through;margin-left: 2px;font-size: 18px;}
.DiscountDetails-discount-percent { display: inline-block; color: #8e003a; font-size: 18px; margin-left: 6px; font-weight: 500; }
.PriceDetails-discount-div { font-size: 18px!important; font-weight: 700!important; color: #4e4e4e;font-weight: 400!important; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: .57px;}
.OtcPriceBox-price-box .OtcPriceBox-add-box {justify-content: normal;}
.OtcPriceBox-price-box {padding: 4px 0 1em;}
.OtcPriceBox-add-box {width: 100%;display: flex;justify-content: space-between;align-items: center;}
/*.custom-select {height: calc(2.25rem + 2px);color: #495057;background: 0 0/8px 10px #fff;border-radius: 0.25rem;-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 100%;line-height: 1.5;border: 1px solid #ced4da;}*/
.custom-select.Dropdown-display-text select {width: 100%;height: 36px;border: 1px solid #b7b7b7;border-radius: 3px;cursor: pointer;}
.custom-select.Dropdown-display-text select:focus-visible {outline: none;}
span.location_span {
    color: #4d4d4d;
}
.location_div {
    display: inline-flex;
}
input.location-search {
    width: 205px;
    height: 32px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #b7b7b7;
    border-radius: 2px 0 0 2px;
    position: relative;
    opacity: 1;
}
button.button-primary.location-search-button {
    background: #969696;
    border: none;
    color: #fff;
    font-size: 12px;
    border-radius: 0px 3px 3px 0;
    text-transform: uppercase;
    padding: 6px 13px;
    margin-left: -3px;
    line-height: 20px;
    height: 32px;
}
span.location_avl {
    color: #818181;
    display: block;
    font-size: 12px;
    margin-top: 5px;
    font-weight: 500;
}
.modal-header-new {
    display: flex;
}
.ok-btn {
    border: none;
    background-color: #810035;
    color: white;
    border-radius: 2px;
    padding: 2px 10px;
    text-transform: capitalize;
}

@media (max-width: 767px) {
  div#popup_add_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin:  auto; }
}
div#popup_add_address .popup-content.scaleIn.scaleDownIn { padding: 15px; margin: 25px auto; }
div#popup_add_address input { border-bottom: 1px solid rgb(39, 39, 39); border-radius: 0px; width: 100%; padding: 0px 0px; font-size: 14px; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; }
div#popup_add_address select { border-radius: 0px; width: 100%; padding: 10px 0px; font-size: 14px; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(39, 39, 39) !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; }
div#popup_add_address .mat-form-field-infix { padding: 0.4375em 0px; display: block; position: relative; flex: 1 1 auto; min-width: 0px; width: 100% !important; }
div#popup_add_address .close-popup { z-index: 5 !important; }
div#popup_add_address span.numberbefore-txt {    font-size: 13.4px; width: 20%; float: left; padding: 8px 0px; border-bottom: 1px solid rgb(39, 39, 39); }
div#popup_add_address span.mat-form-field-label-wrapper { display: block; }
div#popup_add_address input.mobile-textbox { /*display: block; float: right; width: 75% !important;*/ }
div#popup_add_address label.lable-form span {font-size: 12px;color: #8e003a;margin-bottom: 5px;}
div#popup_add_address span.mat-form-field-label-wrapper { text-align: left; padding: 0px; }
div#popup_add_address button.save-btn {background: #8e003a;font-size: 14px;color: rgb(255, 255, 255);padding: 10px 25px;border-radius: 4px;cursor: pointer;border: 1px solid #8e003a;text-transform: uppercase;display: inline-block;white-space: nowrap;}
div#popup_add_address .popup-overlay-1 { background: rgba(0, 0, 0, 0.38); position: absolute; inset: 0px; width: 1348px; height: 100%; }
div#popup_add_address .modal-header { border-bottom: 0px !important; }
@media (max-width: 767px) {
  div#popup_add_address .popup-content.scaleIn.scaleDownIn { margin: auto; left: 0px; padding: 24px 20px; width: 354px; right: 0px; top: 30px; }
}
div#popup_edit_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin: 25px auto; }
div#popup_edit_address input {border-bottom: 1px solid rgb(39, 39, 39);border-radius: 0px;width: 100%;padding: 0px 0px;font-size: 14px;margin-top: -1px;border-left: 0px !important;border-right: 0px !important;border-top: 0px !important;font-weight: 400;}
div#popup_edit_address select { border-radius: 0px; width: 100%; padding: 10px 0px; font-size: 14px; border-width: 0px 0px 1px !important; border-bottom-style: solid !important; border-bottom-color: rgb(39, 39, 39) !important; border-left-style: initial !important; border-left-color: initial !important; border-right-style: initial !important; border-right-color: initial !important; border-top-style: initial !important; border-top-color: initial !important; }
div#popup_edit_address .mat-form-field-infix { padding: 0.4375em 0px; display: block; position: relative; flex: 1 1 auto; min-width: 0px; width: 100% !important; }
div#popup_edit_address .close-popup { z-index: 5 !important; }
div#popup_edit_address span.numberbefore-txt { width: 20%; float: left; padding: 8px 0px; border-bottom: 1px solid rgb(39, 39, 39); }
div#popup_edit_address span.mat-form-field-label-wrapper { display: block; }
div#popup_edit_address input.mobile-textbox { /*display: block; float: right; width: 70% !important;*/ }
div#popup_edit_address label.lable-form span {font-size: 12px;color: #8e003a;margin-bottom: 5px;}
div#popup_edit_address span.mat-form-field-label-wrapper { text-align: left; padding: 0px; }
div#popup_edit_address button.save-btn {background: #8e003a;font-size: 14px;color: rgb(255, 255, 255);padding: 10px 25px;border-radius: 4px;cursor: pointer;border: 1px solid #8e003a;text-transform: uppercase;display: inline-block;white-space: nowrap;}
div#popup_edit_address .popup-overlay-1 { background: rgba(0, 0, 0, 0.38); position: fixed; inset: 0px; width: 100%; height: 100%; }
div#popup_edit_address .modal-header { border-bottom: 0px !important; }
@media (max-width: 767px) {
  div#popup_edit_address .popup-content.scaleIn.scaleDownIn { padding: 0px 15px; margin: 70px auto; }
}
.forgot-password-div input { border-bottom: 1px solid rgb(39, 39, 39); border-radius: 0px; width: 100%; padding: 8px 0px; font-size: 14px; border-left: 0px !important; border-right: 0px !important; border-top: 0px !important; }
.forgot-password-div label {font-size: 12px;color: #8e003a;font-weight: 500;}
.forgot-password-div button.save-btn {background: #8e003a;width: 120px;text-align: center;padding: 8px 0px;font-size: 14px;color: rgb(255, 255, 255);line-height: 20px;border-radius: 4px;border: 0px;}
.forgot-password-div .mb-25 { margin-top: 25px; }
/*.account-div .customer-account .personaldetails .modalinner i { position: absolute; right: 5px; bottom: 10px; }*/
label#changepasswordmsg { display: block; }
.error-msg {color: #eb0000; font-size: 11px; text-align: initial;text-transform: capitalize;float: left; margin-top: 7px;}

div#addedtocartalert {
    /*height: 200px;*/
    top: 40%;
    background: 0 0;
}
.over-search, div#addedtocartalert {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
}
.modal-dialog.error-cart {
    position: absolute;
    top: 50px;
    margin: 0 488px;
}
div#addedtocartalert .modal-content {
    background: 0 0;
    border: none;
}
.modal-body.notification-addcart-section.text-left {
    background: #8e003a;
    width: 385px;
    margin: auto;
}
.modal-body.notification-addcart-section.text-left button.close {
    opacity: .9;
    color: #fff;
    float: right;
    cursor: pointer;
}
.notification-section {
    display: inline-flex;
}
.notification-icon {
    float: left;
    font-size: 30px!important;
    color: #fff;
    margin-right: 10px;
    display: inline-flex;
}
div#addedtocartalert .notification-section .notification-icon span.fa.fa-exclamation-circle {
    font-size: 25px!important;
    color: #fff;
    margin-top: 3px;
}
.notification-msg {
    padding: 5px;
    color: #fff;
}

@media screen and (max-width: 991px) {
    .modal-dialog.error-cart {
        position: absolute;
        top: 50px;
        margin: 0 auto !important;
    }
.OtcPriceBox-price-box .AddToCart.addedtocart {
        display: inline-block;
    }
    .cart-div .cntshoppingbox.d-none.d-sm-block a {
        display: none;
    }
    img.hgdsg_tri {
        display: none;
    }
    div#popup_edit_profile .popup-content, div#popup_edit_address .popup-content, div#popup_add_address .popup-content {width: 98%;} 
}

div#popup_edit_address .modal-header {
    padding: 0 8px;
    align-items: baseline;
}
div#popup_edit_profile .modal-body, div#popup_edit_address .modal-body, div#popup_add_address .modal-body {
    padding: 8px;
}

div#popup_edit_profile .modal-header, div#popup_add_address .modal-header {
    padding: 15px 8px 0px;
}

div#popup_edit_profile.popup.login-popupform {
    position: fixed;
}
div#popup_add_address.popup.login-popupform {
    position: fixed;
}
.specialprice {color: #565454;font-size: 15px;}
span.PriceDetails-discount-Special-Price {font-size: 15px;}
span.PriceDetails-discount-Save {font-size: 16px;color: #4f4f4f;}
.peryard {font-size: 15px;}