/*==================cartPageSec=================*/
.cartPageSec {
  background: var(--white);
  border-bottom: 1px solid var(--text-10);
}
.cartPageSec .cartPageRw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 20px 0;
}
.cartPageSec .pageTitle {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  color: var(--text-200);
}
.cartPageSec .pageTitle p {
  font-size: 15.5px;
  font-family: "VazirmatnMedium";
  min-width: max-content;
}
.cartPageSec .pageTitle span {
  font-size: 24px;
}
.cartPageSec .pageTitle.active {
  color: var(--green-500);
}

/*==================cartSec=================*/
.cartSec {
  margin: 35px 0;
}
.cartSec .cartSecRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.cartSec .crtSecRght {
  width: calc(100% - 318px);
  padding-left: 15px;
}
.cartSec .crtSecRght .yourCart {
  width: 100%;
  min-height: 700px;
}
.cartSec .crtRghtHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 20px;
}
.cartSec .crtRghtHed h2 {
  color: var(--black-500);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 17.5px;
}
.cartSec .crtRghtHed button {
  color: var(--black-300);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  padding: 5px 0;
}
.cartSec .crtRghtHed button i {
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  line-height: 1;
  padding-top: 2px;
}
.cartSec .crtRghtHed button span {
  font-size: 18px;
}
.cartSec .crtRghtHed button:hover {
  color: var(--red);
}
.yourCart .tabBox {
  padding-top: 30px;
}
.yourCart .tabBoxHdr {
  position: absolute;
  left: 50%;
  top: -65px;
  transform: translateX(-50%);
  border-radius: 50px;
  border: 1px solid var(--black-50);
  background: var(--background);
  height: max-content;
  padding: 5px;
}
.yourCart .tabBoxHdr ul {
  display: flex;
  align-items: center;
  justify-content: center;
}
.yourCart .tabBoxHdr ul .tablinks {
  width: 140px;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--black-300);
  font-family: "VazirmatnBold";
  font-size: 14px;
  border-radius: 50px;
}
.yourCart .tabBoxHdr ul .tablinks.active {
  background: var(--green-500);
  color: var(--white);
}
.cartSec .yourCart .emptyBox {
  width: 100%;
  height: 550px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 15px;
}
.cartSec .yourCart .emptyBox div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 107px;
  height: 107px;
  background: var(--gray-500);
  border-radius: 50%;
  font-size: 45px;
  color: var(--gray-700);
}
.cartSec .yourCart .emptyBox p {
  color: var(--black-500);
  text-align: center;
  font-size: 15.5px;
}
.cartItem {
  border-radius: 20px;
  padding: 15px 15px 15px 25px;
  background: var(--white);
  margin-bottom: 15px;
}
.cartItem .cartItmRw {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 20px;
}
.cartSec .item_Num_box span.minus {
  display: flex;
}
.cartItem:last-child {
  margin-bottom: 0;
}
.cartItem .crtItmRght {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
}
.cartItem .crtItmImg {
  position: relative;
  width: 94px;
  min-width: 94px;
  height: 94px;
}
.cartItem .crtItmImg img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.cartItem .crtItmImg .installment {
  position: absolute;
  right: 0;
  bottom: 0;
  width: max-content;
  height: 28px;
  padding: 0px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white);
  text-align: center;
  font-family: "VazirmatnMedium";
  font-size: 11px;
  border-radius: 7px 7px 0 8px;
  background: var(--red);
  width: max-content;
  line-height: 2;
}
.cartItem .crtItmName h2 {
  color: var(--text-700);
  text-align: right;
  font-size: 15.5px;
  line-height: 1.6;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 10px;
}
.cartItem .crtItmName ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 12px 25px;
  color: var(--black-200);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  margin: 15px 0;
}
.cartItem .nonExistsItm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
}
.cartItem .nonExistsItm span {
  height: 1px;
  background: var(--black-100);
}
.cartItem .nonExistsItm p {
  color: var(--black-500);
  text-align: center;
  font-family: "VazirmatnBold";
  font-size: 14px;
}
.cartItem .nonExistsItm .span1 {
  width: 17px;
}
.cartItem .nonExistsItm .span2 {
  width: 128px;
}
.cartItem .crtItmPric,
.chkMdlName .crtItmPric {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.cartItem .crtItmPric {
  gap: 30px;
}
.chkMdlName .crtItmPric {
  gap: 16px;
}
.cartItem .crtItmPric .price,
.chkMdlName .crtItmPric .price {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.cartItem .crtItmPric .price p,
.chkMdlName .crtItmPric .price p {
  color: var(--text-700);
  text-align: right;
  font-family: "VazirmatnBold";
  font-size: 14px;
  padding-top: 3px;
}
.cartItem .crtItmPric .price .toman,
.chkMdlName .crtItmPric .price .toman {
  font-size: 11px;
  color: var(--text-300);
}
.cartItem .crtItmPric .price span:before,
.chkMdlName .crtItmPric .price span::before {
  color: var(--gray-700);
}
.cartItem .crtItmPric .discount {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}
.cartItem .crtItmPric del,
.chkMdlName .crtItmPric del {
  color: var(--text-300);
  text-align: left;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  padding-top: 4px;
}
.cartItem .crtItmPric .percent,
.chkMdlName .crtItmPric .percent {
  color: var(--white);
  text-align: center;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  padding: 5px 6px 2px 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  background: var(--red);
  line-height: 1;
}
.cartItem .crtItmPric img {
  width: 50px;
  height: auto;
}
.orderedList .cartItem {
  border-bottom: 1px solid var(--text-50);
  display: block;
  border-radius: 0;
  margin: 0;
  padding: 24px 0;
}
.orderedList .cartItem:last-child {
  border-bottom: none;
}
.dashbrdSec .dshbrdMain .favoritLst .cartItem {
  border: 1px solid var(--text-50);
  border-radius: 20px;
  padding: 24px;
}
.dashbrdSec .dshbrdMain .favoritLst .cartItem .cartItmRw {
  margin-bottom: 0;
}
.cartSec .crtSecRght .payMethodBx {
  border-radius: 20px;
  background: var(--white);
  padding: 32px;
  margin-bottom: 12px;
}
.payMethodBx .howSndItem,
.selAdrsItem {
  width: 100%;
  border: 1px solid var(--text-75);
  padding: 24px 3em 24px 24px;
  border-radius: 14px;
  margin-bottom: 12px;
}
.selAdrsItem.disableChk {
  pointer-events: none;
  opacity: 0.7;
}
.payMethodBx .howSndItem input,
.selAdrsItem .form-check-input {
  float: right;
  margin-left: auto;
  margin-right: -2em;
  margin-top: 8px;
}
.selAdrsItem label {
  width: 100%;
}
.payMethodBx .howSndItem label .text p {
  font-size: 14px;
  color: var(--text-300);
}
.selAdrsItem label .text p {
  font-size: 12.5px;
  color: var(--text-300);
  margin-bottom: 5px;
}
.selAdrsItem label .text p:last-child {
  margin-bottom: 0;
}
.selAdrsItem label .text p strong {
  font-size: 15.5px;
  color: var(--text-700);
}
.selAdrsItem label .text div {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.selAdrsItem label .text div span {
  font-size: 19px;
  color: var(--red);
}
.payMethodBx .howSndItem label {
  width: 100%;
}
.payMethodBx .howSndItem label .top,
.selAdrsItem .top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 10px;
}
.selPay .selAdrsItem .top {
  margin-top: -4px;
}
.selAdrsItem .top .icon-wallet,
.selAdrsItem .top .icon-card {
  font-size: 24px;
  color: var(--text-700);
}
.selAdrsItem .top img {
  width: 40px;
  height: auto;
}
.selAdrsItem label .top button {
  font-size: 20px;
  color: var(--green-500);
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  width: max-content;
  height: max-content;
}
.selAdrsItem label .top button:hover {
  color: var(--green-800);
}
.payMethodBx .howSndItem label .right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.payMethodBx .howSndItem label .right img {
  width: auto;
  max-width: 57px;
  height: auto;
}
.payMethodBx .howSndItem label .right p,
.selAdrsItem label .top p {
  color: var(--text-700);
  font-size: 14px;
  font-family: "VazirmatnMedium";
}
.payMethodBx .howSndItem label .left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.payMethodBx .howSndItem label .left p {
  font-family: "VazirmatnBold";
  font-size: 14px;
  color: var(--text-700);
}
.payMethodBx .howSndItem label .left span {
  color: var(--text-300);
  font-size: 12.5px;
}
.payMethodBx .howSndItem .form-check-input:checked,
.selAdrsItem .form-check-input:checked {
  background-color: var(--green-500);
  border-color: var(--green-500);
}
.payMethodBx .howSndItem:has(.form-check-input:checked),
.selAdrsItem:has(.form-check-input:checked) {
  background: var(--green-50);
  border-color: var(--green-500);
}
.cartSec .payMethodBx .peyChekBx1 {
  margin-top: 24px;
}
.cartSec .payMethodBx .peyChekBx1 .peyChekRow {
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 80px;
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif {
  max-width: 513px;
  display: flex;
  padding: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 12px;
  border-radius: 12px;
  border: 1px solid var(--red);
  background: var(--white);
  box-shadow:
    0px 0px 4px 2px rgba(0, 0, 0, 0.03),
    6px 10px 16px 0px rgba(0, 0, 0, 0.03);
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif span {
  font-size: 20px;
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif span::before {
  color: var(--red);
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif p {
  color: var(--black-200);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif a {
  color: var(--green-500);
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.cartSec .payMethodBx .peyChekBx1 .peyChkNotif a:hover {
  color: var(--red);
}
.cartSec .payMethodBx .peyChekBx1 .form-check {
  width: max-content;
  margin-bottom: 24px;
  padding-left: 0;
  padding-right: 30px;
}
.cartSec .payMethodBx .peyChekBx1 input {
  float: right;
  margin-left: unset;
  margin-right: -30px;
}
.cartSec .payMethodBx .peyChekBx1 label {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.cartSec .payMethodBx .peyChekBx1 label i {
  font-size: 22px;
  color: var(--black-200);
}
.cartSec .payMethodBx .peyChekBx1 h4 {
  color: var(--black-500);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 14px;
  margin-bottom: 5px;
}
.cartSec .payMethodBx .peyChekBx1 .chkName div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.cartSec .payMethodBx .peyChekBx1 small {
  color: var(--black-200);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.cartSec .payMethodBx .peyChekBx1 p {
  color: var(--black-500);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 14px;
}
.cartSec .payMethodBx .peyChekBx1 span {
  font-size: 18px;
}
.cartSec .payMethodBx .peyChekBx1 span:before {
  color: var(--black-500);
}
.cartSec .payMethodBx .peyChekBx2 {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 24px 12px;
  margin-top: 24px;
}
.cartSec .payMethodBx .peyChekBx2 .form-check {
  margin-bottom: 0;
  border-radius: 7px;
  border: 1px solid var(--black-50);
  background: var(--gray-500);
  width: 262px;
  height: 101px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  padding-left: 0;
}
.cartSec .payMethodBx .peyChekBx2 input {
  float: right;
  margin-left: unset;
  margin-right: 20px;
}
.cartSec .payMethodBx .form-check-input:checked {
  background-color: var(--green-500);
  border-color: var(--green-500);
}
.cartSec .payMethodBx .peyChekBx2 .form-check:has(input:checked) {
  border-color: var(--green-500);
  background:
    linear-gradient(
      0deg,
      rgba(251, 133, 0, 0.04) 0%,
      rgba(251, 133, 0, 0.04) 100%
    ),
    #f5f5f5;
}
.cartSec .payMethodBx .peyChekBx2 label {
  width: 100%;
  height: 100%;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.cartSec .payMethodBx .peyChekBx2 img {
  height: auto;
  width: 48px;
}
.cartSec .payMethodBx .peyChekBx2 p {
  color: var(--black-500);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 14px;
}

.cartSec .crtSecRght .selAdresBx {
  border-radius: 20px;
  background: var(--white);
  padding: 32px;
  margin-bottom: 12px;
}
.cartSec .selAdresBx .selAdresHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 24px;
}
.cartSec .selAdresBx .selAdresHed h2 {
  color: var(--text-700);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 17.5px;
}
.cartSec .selAdresBx .selAdresHed a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
  color: var(--green-500);
}
.cartSec .selAdresBx .selAdresHed a span {
  font-size: 24px;
}
.cartSec .selAdresBx .selAdresHed a i {
  font-family: "VazirmatnMedium";
  font-size: 14px;
  line-height: 1;
}
.cartSec .selAdresBx .selAdresHed a:hover span {
  color: var(--green-800);
}
.cartSec .selAdresBx .addresItem {
  border-radius: 12px;
  background: #eff7fb;
  padding: 32px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 35px;
}
.cartSec .selAdresBx .addresItem ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 18px 35px;
  flex-wrap: wrap;
}
.cartSec .selAdresBx .addresItem li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 8px;
  color: var(--black-200);
}
.cartSec .selAdresBx .addresItem li:first-child {
  width: 100%;
}
.cartSec .selAdresBx .addresItem ul span {
  font-size: 18px;
}
.cartSec .selAdresBx .addresItem ul p {
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  line-height: 22px;
}
.cartSec .selAdresBx .addresItem a {
  min-width: max-content;
  color: var(--green-500);
  font-family: "VazirmatnMedium";
  font-size: 14px;
}
.cartSec .selAdresBx .addresItem a:hover {
  color: var(--red);
}

.cartSec .selAdresBx .selAdrsNotif {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px;
  padding: 20px;
  border-radius: 12px;
  border: 1px solid var(--red);
  background: var(--white);
  box-shadow:
    0px 0px 4px 2px rgba(0, 0, 0, 0.03),
    6px 10px 16px 0px rgba(0, 0, 0, 0.03);
  margin-top: 24px;
}
.cartSec .selAdresBx .selAdrsNotif span {
  font-size: 20px;
  color: var(--red);
}
.cartSec .selAdresBx .selAdrsNotif p {
  color: var(--black-200);
  text-align: right;
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
}

.cartSec .crtSecLeft {
  width: 318px;
}
.cartSec .crtSecLeft .priceBox {
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  background: var(--white);
  margin-bottom: 20px;
}
.cartSec .priceBox .priceList {
  margin-bottom: 20px;
}
.cartSec .priceBox .priceList strong {
  margin-bottom: 15px;
  font-size: 17.5px;
  color: var(--text-700);
  font-family: "VazirmatnBold";
  display: block;
}
.cartSec .priceBox li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
}
.cartSec .priceBox li:last-child {
  margin-bottom: 0;
}
.cartSec .priceBox li p {
  color: var(--text-400);
  text-align: right;
  font-size: 14px;
}
.cartSec .priceBox li div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.cartSec .priceBox li div i {
  color: var(--text-400);
  font-family: "VazirmatnMedium";
  font-size: 14px;
}
.cartSec .priceBox li:last-child div i {
  font-size: 17.5px;
  font-family: "VazirmatnBold";
}
.cartSec .priceBox li div span {
  font-size: 12.5px;
  color: var(--text-300);
}
.cartSec .priceBox .totalPrice .totalRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.cartSec .priceBox .totalPrice .totalRow p {
  color: var(--black-400);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.cartSec .priceBox .totalPrice .totalRow div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.cartSec .priceBox .totalPrice .totalRow strong {
  color: var(--black-500);
  text-align: right;
  font-family: "VazirmatnBold";
  font-size: 17.5px;
}
.cartSec .priceBox .totalPrice .totalRow span {
  font-size: 18px;
}
.cartSec .priceBox .totalPrice .totalRow span:before {
  color: var(--black-500);
}
.cartSec .priceBox .totalPrice .btn {
  width: 100%;
  height: 46px;
  color: var(--white);
  text-align: center;
  font-family: "VazirmatnBold";
  font-size: 14px;
  border-radius: 14px;
  background: var(--green-500);
}
.cartSec .priceBox .totalPrice .btn:hover {
  background: var(--green-800);
}
.cartSec .crtSecLeft .discountBx {
  width: 100%;
  padding: 20px;
  border-radius: 12px;
  background: var(--white);
  margin-bottom: 20px;
}
.cartSec .discountBx strong {
  margin-bottom: 15px;
  font-size: 17.5px;
  color: var(--text-700);
  font-family: "VazirmatnBold";
  display: block;
}
.cartSec .discountBx p {
  margin: 10px 0;
  color: var(--text-400);
  text-align: right;
  font-size: 14px;
}
.discountFrm {
  direction: ltr;
  height: 44px;
  border-radius: 14px;
  border: 1px solid var(--text-50);
  background: var(--text-10);
  padding: 4pxs;
}
.discountFrm .input-group {
  height: 100%;
  border-radius: 14px;
  /* border: 1px solid var(--text-50); */
  /* background: var(--text-10); */
}
.discountFrm input {
  background: transparent;
  text-align: right;
  direction: rtl;
  font-family: "VazirmatnMedium";
  font-size: 14px;
  border: none;
  padding-right: 0;
  border-radius: 14px;
}
.discountFrm input:focus {
  background: transparent;
}
.discountFrm .input-group-text {
  border: none;
  background: transparent;
  font-size: 18px;
  color: var(--text-300);
  border-radius: 14px;
}
.discountFrm:has(.input-group input:focus) {
  border-color: var(--green-500);
}
.discountFrm .btn {
  width: 64px;
  height: 100%;
  border-radius: 12px;
  background: var(--text-500);
  color: var(--white);
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
}
.discountFrm .btn:hover {
  background: var(--green-500);
}
.cartSec .discountBx .successTxt,
.cartSec .discountBx .wrongTxt {
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  margin-top: 10px;
}
.discountBx .successTxt {
  color: #15bf6d;
}
.discountBx .wrongTxt {
  color: var(--red);
}
.cartSec .crtSecLeft .nonExist {
  border-radius: 12px;
  border: 1px solid var(--red);
  background: var(--white);
  box-shadow:
    0px 0px 4px 2px rgba(0, 0, 0, 0.03),
    6px 10px 16px 0px rgba(0, 0, 0, 0.03);
  padding: 20px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
}
.cartSec .crtSecLeft .nonExist span {
  font-size: 20px;
  color: var(--red);
}
.cartSec .crtSecLeft .nonExist p {
  color: var(--black-200);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.discountBx .codeBtn {
  width: 100%;
  height: 46px;
  border: 1px solid var(--green-500);
  color: var(--green-500);
  border-radius: 14px;
  font-size: 14px;
  font-family: "VazirmatnMedium";
  margin-top: 12px;
}
.discountBx .codeBtn:hover {
  background: var(--green-500);
  color: var(--white);
}

/*==================checkoutSec=================*/
.checkoutSec {
  margin: 40px auto;
}
.checkoutSec .checkoutDiv {
  width: 100%;
  max-width: 440px;
  margin: 0 auto;
  background: var(--white);
  border-radius: 20px;
  padding: 32px;
  box-shadow: -2px 8px 30px 0 rgba(0, 0, 0, 0.06);
}
.checkoutSec .checkoutDiv .hed {
  margin-bottom: 35px;
  text-align: center;
}
.checkoutSec .checkoutDiv .hed img {
  margin: 0 auto;
  width: 72px;
  height: auto;
  display: block;
}
.checkoutSec .checkoutDiv .hed h1 {
  font-size: 20px;
  font-family: "VazirmatnBold";
  margin: 15px auto;
}
.checkoutSec .checkoutDiv .hed h1.green {
  color: var(--green-500);
}
.checkoutSec .checkoutDiv .hed h1.red {
  color: var(--red);
}
.checkoutSec .checkoutDiv .hed p {
  color: var(--text-300);
  font-size: 12.5px;
}
.checkoutSec .checkoutDiv ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  font-size: 12.5px;
}
.checkoutSec .checkoutDiv ul span,
.checkoutSec .checkoutDiv ul i {
  color: var(--text-300);
}
.checkoutSec .checkoutDiv ul div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.checkoutSec .checkoutDiv ul p {
  color: var(--text-700);
  font-size: 12.5px;
  font-family: "VazirmatnBold";
}
.checkoutSec .checkoutDiv .linkBox {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background: var(--green-50);
  border: 1px dashed var(--green-300);
  width: 100%;
  height: 46px;
  border-radius: 12px;
  padding: 4px;
}
.checkoutSec .checkoutDiv .linkBox button {
  font-size: 12.5px;
  color: var(--white);
  font-family: "VazirmatnMedium";
  border-radius: 12px;
  background: var(--green-500);
  width: max-content;
  min-width: max-content;
  height: 38px;
  padding: 0 15px;
}
.checkoutSec .checkoutDiv .linkBox button:hover {
  background: var(--green-800);
}
.checkoutSec .checkoutDiv .linkBox input {
  width: 100%;
  height: 100%;
  text-align: left;
  font-size: 11px;
  color: var(--text-300);
  background: transparent;
  border-radius: 12px;
  border: none;
  padding-left: 10px;
}
.checkoutSec .btnRow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 20px;
}
.checkoutSec .btnRow a {
  width: 50%;
  height: 46px;
  border-radius: 14px;
  color: var(--green-500);
  border: 1px solid var(--green-500);
  font-size: 14px;
  font-family: "VazirmatnBold";
  display: flex;
  align-items: center;
  justify-content: center;
}
.checkoutSec .btnRow a:hover {
  color: var(--white);
  background: var(--green-500);
}

/*==================dashbrdSec=================*/
.dashbrdSec {
  margin: 35px 0 100px 0;
}
.dashbrdSec .dashbrdRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.dashbrdSec .dashbrdRow .dshbrdSide {
  width: 350px;
  padding: 20px;
  border-radius: 20px;
  background: var(--white);
  position: sticky;
  right: 0;
  top: 10px;
}
.dashbrdSec .dshbrdSide .dashUser {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding-bottom: 24px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--text-10);
}
.dashbrdSec .dshbrdSide .dashUser .name {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.dashbrdSec .dshbrdSide .dashUser .img {
  width: 58px;
  height: 58px;
  border-radius: 50%;
  border: 2px solid var(--white);
  background: var(--text-10);
}
.dashbrdSec .dshbrdSide .dashUser img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 50%;
}
.dashbrdSec .dshbrdSide .dashUser p {
  color: var(--text-800);
  text-align: right;
  font-family: "VazirmatnBold";
  font-size: 15.5px;
  margin-bottom: 3px;
}
.dashbrdSec .dshbrdSide .dashUser i {
  color: var(--text-200);
  font-size: 12.5px;
}
.dashbrdSec .dshbrdSide .dashUser a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  color: var(--blue);
}
.dashbrdSec .dshbrdSide .dashUser a:hover {
  color: var(--green-500);
}
.dashbrdSec .dshbrdSide .sideWallet {
  margin: 32px 0;
}
.dashbrdSec .dshbrdSide .sideWallet .box {
  width: 100%;
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 12px;
  border: 1px solid var(--black-50);
}
.dashbrdSec .dshbrdSide .sideWallet .box i {
  font-size: 24px;
  color: var(--black-500);
}
.dashbrdSec .dshbrdSide .sideWallet .box div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.dashbrdSec .dshbrdSide .sideWallet .box p {
  color: var(--green-500);
  font-family: "VazirmatnBold";
  font-size: 14px;
}
.dashbrdSec .dshbrdSide .sideWallet .box span {
  font-size: 18px;
  color: var(--gray-700);
}
.dashbrdSec .dshbrdSide .sideWallet a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
  color: var(--blue);
  margin: 10px 10px 0 auto;
}
.dashbrdSec .dshbrdSide .sideWallet a i {
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.dashbrdSec .dshbrdSide .sideWallet a span {
  font-size: 16px;
}
.dashbrdSec .dshbrdSide .sideWallet a:hover {
  color: var(--green-500);
}
.dashbrdSec .dshbrdSide .sideWallet a:hover span {
  transform: translateX(-3px);
}
.dashbrdSec .dshbrdSide .dashMnu a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  height: 50px;
  padding: 0 15px 0 10px;
  border-radius: 12px;
  color: var(--text-700);
  margin-bottom: 4px;
}
.dashbrdSec .dshbrdSide .dashMnu a:last-child {
  color: var(--red);
}
.dashbrdSec .dshbrdSide .dashMnu a:hover {
  background: var(--text-10);
}
.dashbrdSec .dshbrdSide .dashMnu a .right {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
}
.dashbrdSec .dshbrdSide .dashMnu .right span {
  font-size: 24px;
}
.dashbrdSec .dshbrdSide .dashMnu .right p {
  text-align: right;
  font-size: 15.5px;
  line-height: 1;
}
.dashbrdSec .dshbrdSide .dashMnu .right div {
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  width: max-content;
  height: 22px;
  padding: 3px 8px 0 8px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: var(--red);
  color: var(--white);
  text-align: center;
  font-family: "VazirmatnBold";
  font-size: 12.5px;
}

.dashbrdSec .dshbrdSide .dashMnu a .left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 3px;
}
.dashbrdSec .dshbrdSide .dashMnu a .left i {
  font-size: 14px;
  color: var(--green-500);
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdSide .dashMnu a .left span {
  font-size: 12.5px;
  color: var(--text-300);
}
.dashbrdSec .dshbrdSide .dashMnu a.active {
  color: var(--green-500);
  background: var(--green-50);
}
.dashbrdSec .dshbrdSide .dashMnu a.active .right div {
  background: var(--white);
  color: var(--text-700);
}
.dashbrdSec .dashbrdRow .dshbrdMain {
  width: calc(100% - 350px);
  padding-right: 20px;
  padding-bottom: 50px;
}
.dashbrdSec .dshbrdMain .dashLftBox {
  width: 100%;
  padding: 20px 32px 32px 32px;
  border-radius: 20px;
  background: var(--white);
}
.tableTab .tabcontent {
  display: none;
}
.tableTab #tabOne {
  display: block;
}
.tableTab .tabHeader {
  margin-bottom: 25px;
}
.tableTab .tabHeader {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 25px;
  height: 51px;
  width: 100%;
  border-bottom: 1px solid var(--text-10);
}
.tableTab .tabHeader li {
  height: 100%;
}
.tableTab .tabHeader a {
  height: 100%;
  width: max-content;
  padding: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid transparent;
  font-size: 14px;
  color: var(--text-200);
  font-family: "VazirmatnBold";
}
.tableTab .tabHeader a div {
  width: 21px;
  height: 21px;
  border-radius: 8px;
  background: var(--text-100);
  color: var(--white);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
  line-height: 1;
  padding-top: 2px;
  margin-right: 5px;
}
.tableTab .tabHeader a.active {
  border-color: var(--green-500);
  color: var(--green-500);
}
.tableTab .tabHeader a.active div {
  background: var(--green-500);
  color: var(--white);
}
.dashbrdSec .dshbrdMain .dashMainHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  height: 40px;
}
.dashbrdSec .dshbrdMain .dashMainHed h2 {
  color: var(--text-700);
  text-align: right;
  font-family: "VazirmatnBold";
  font-size: 17.5px;
}
.dashbrdSec .dshbrdMain .dashMainHed a {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2px;
}
.dashbrdSec .dshbrdMain .dashMainHed a i {
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.dashbrdSec .dshbrdMain .dashMainHed a span {
  font-size: 18px;
}
.dashbrdSec .dshbrdMain .dashMainHed .editAccLink {
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .dashMainHed .editAccLink span {
  font-size: 16px;
}
.dashbrdSec .dshbrdMain .dashMainHed .backLink {
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .dashMainHed .backLink:hover,
.dashbrdSec .dshbrdMain .dashMainHed .editAccLink:hover {
  color: var(--green-800);
}
.dashbrdSec .dshbrdMain .dashMainHed .addLink {
  color: var(--green-500);
  border-radius: 14px;
  border: 1px solid var(--green-500);
  width: max-content;
  height: 41px;
  padding: 0 15px;
}
.dashLftBox .adminMesag .messageTxt {
  margin-bottom: 25px;
}
.dashLftBox .adminMesag .messageTxt p {
  color: var(--text-400);
  font-size: 15.5px;
  margin-bottom: 20px;
  line-height: 1.6;
}
.dashLftBox .adminMesag .messageTxt ul {
  padding-right: 20px;
  list-style: disc;
  margin-bottom: 35px;
}
.dashLftBox .adminMesag .messageTxt li {
  color: var(--text-400);
  font-size: 15.5px;
  margin-bottom: 5px;
}
.dashLftBox .adminMesag .showFile {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  color: var(--green-600);
}
.dashLftBox .adminMesag .showFile i {
  font-size: 24px;
}
.dashLftBox .adminMesag .showFile span {
  font-size: 15.5px;
  font-family: "VazirmatnMedium";
}
.dashLftBox .adminMesag .showFile:hover {
  color: var(--green-800);
}
.dashLftBox .adminMesag .messageBtns {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 20px;
}
.dashLftBox .adminMesag .messageBtns .price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.dashLftBox .adminMesag .messageBtns .price p {
  font-family: "VazirmatnBold";
  font-size: 17.5px;
  color: var(--text-700);
}
.dashLftBox .adminMesag .messageBtns .price span {
  font-size: 12.5px;
  color: var(--text-300);
}
.dashLftBox .adminMesag .messageBtns button {
  width: max-content;
  height: 44px;
  min-width: 102px;
  border-radius: 12px;
  background: var(--green-600);
  border: none;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  color: white;
}
.dashLftBox .adminMesag .messageBtns button:hover {
  background: var(--green-800);
}
.dashLftBox .prescrptionItm {
  border-radius: 14px;
  border: 1px solid var(--text-50);
  margin-bottom: 12px;
  padding: 24px;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.dashLftBox .messagInfo {
  margin-bottom: 25px;
}
.dashLftBox .messagInfo,
.dashLftBox .prescrptionItm .itemInfo {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px 25px;
  flex-wrap: wrap;
}
.dashLftBox .messagInfo li,
.dashLftBox .prescrptionItm .itemInfo li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5px;
}
.dashLftBox .messagInfo li span,
.dashLftBox .prescrptionItm .itemInfo li span {
  color: var(--text-200);
  text-align: right;
  font-size: 12.5px;
  line-height: 1;
}
.dashLftBox .messagInfo li p,
.dashLftBox .prescrptionItm .itemInfo li p {
  color: var(--text-700);
  font-size: 13px;
  line-height: 1;
}
.dashLftBox .messagInfo li .toman,
.dashLftBox .prescrptionItm .itemInfo li .toman {
  color: var(--text-200);
  text-align: right;
  font-size: 12.5px;
  line-height: 1;
}
.dashLftBox .prescrptionItm .status {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  min-width: max-content;
}
.dashLftBox .prescrptionItm .status span {
  font-size: 20px;
}
.dashLftBox .prescrptionItm .status p {
  font-size: 14px;
  font-family: "VazirmatnBold";
  line-height: 1;
}
.dashLftBox .prescrptionItm .status.awaiting {
  color: #ff9500;
}
.dashLftBox .prescrptionItm .detail {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1px;
  color: var(--green-500);
}
.dashLftBox .prescrptionItm .detail span {
  font-size: 18px;
}
.dashLftBox .prescrptionItm .detail p {
  font-size: 12.5px;
  line-height: 1;
  min-width: max-content;
}
.dashLftBox .prescrptionItm .detail:hover {
  color: var(--green-800);
}
.dashLftBox .showOrdrLnk {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--green-500);
}
.dashLftBox .showOrdrLnk i {
  font-family: "VazirmatnMedium";
  font-size: 14px;
}
.dashLftBox .showOrdrLnk:hover {
  color: var(--darkblue-500);
}
.dashbrdSec .dshbrdMain .invoicDtail {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  border-radius: 12px;
  border: 1px solid var(--stroke-1);
  padding: 24px;
  margin-bottom: 22px;
}
.dashbrdSec .dshbrdMain .invoicDtail li {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
  text-align: right;
  font-family: "VazirmatnMedium";
  margin-bottom: 24px;
}
.dashbrdSec .dshbrdMain .invoicDtail li:last-child {
  margin-bottom: 0;
}
.dashbrdSec .dshbrdMain .invoicDtail span {
  color: var(--black-200);
  font-size: 12.5px;
}
.dashbrdSec .dshbrdMain .invoicDtail p {
  color: var(--black-500);
  font-size: 14px;
}
.dashbrdSec .dshbrdMain .invoicDtail img {
  width: 87px;
  height: auto;
}
.dashbrdSec .dshbrdMain .invoiceTbl {
  margin-bottom: 22px;
}
.dashbrdSec .dshbrdMain .invoiceTbl thead tr {
  width: 100%;
  height: 48px;
  border-radius: 8px;
  background: transparent;
}
.dashbrdSec .dshbrdMain .invoiceTbl th {
  color: var(--black-300);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 14px;
  background: var(--gray-500);
  border: none;
  padding: 8px 14px;
  min-width: 85px;
}
.dashbrdSec .dshbrdMain .invoiceTbl th.toman {
  min-width: 100px;
}
.dashbrdSec .dshbrdMain .invoiceTbl th:first-child {
  border-radius: 0 8px 8px 0;
}
.dashbrdSec .dshbrdMain .invoiceTbl th:last-child {
  border-radius: 8px 0 0 8px;
}
.dashbrdSec .dshbrdMain .invoiceTbl td {
  color: var(--black-500);
  text-align: right;
  font-size: 14px;
  border-bottom: none;
  padding: 14px;
}
.dashbrdSec .dshbrdMain .shipingCost {
  border-radius: 12px;
  border: 1px solid var(--stroke-1);
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.dashbrdSec .dshbrdMain .shipingCost div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 3px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdMain .shipingCost span {
  color: var(--black-200);
  text-align: right;
  font-size: 12.5px;
}
.dashbrdSec .dshbrdMain .shipingCost p {
  color: var(--black-500);
  font-size: 14px;
}
.dashbrdSec .dshbrdMain .dashFltrChk {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  margin-bottom: 30px;
  width: 100%;
  overflow: auto;
}
.dashbrdSec .dshbrdMain .dashFltrChk::-webkit-scrollbar {
  width: 0;
  height: 0;
  background-color: #fff;
}
.dashbrdSec .dshbrdMain .dashFltrChk::-webkit-scrollbar-thumb {
  border-radius: 35px;
  background-color: rgba(0, 0, 0, 0.2);
}
.dashbrdSec .dashFltrChk .form-check {
  width: max-content;
  height: 41px;
  padding: 0;
  margin: 0;
}
.dashbrdSec .dashFltrChk input,
.dashbrdSec .dashFltrChk label {
  height: 100%;
  left: 0;
  top: 0;
  cursor: pointer;
}
.dashbrdSec .dashFltrChk input {
  z-index: 2;
  opacity: 0;
  width: 100%;
  padding: 0;
  margin: 0;
}
.dashbrdSec .dashFltrChk label {
  width: max-content;
  padding: 0 32px;
  border-radius: 12px;
  border: 1px solid var(--black-50);
  color: var(--black-300);
  text-align: center;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashbrdSec .dashFltrChk input:checked ~ label {
  border-color: var(--green-500);
  color: var(--green-500);
}
.dashbrdSec .dashFltrChk input:hover ~ label {
  border-color: var(--green-500);
}
.dashbrdSec .dashTopRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 30px;
}
.dashbrdSec .dashTopRow .dashTopBx {
  width: 50%;
  border-radius: 20px;
  padding: 20px;
}
.dashbrdSec .dashTopRow .dashTopBx.blue {
  background: linear-gradient(131deg, #2492ff, #3b84cc);
}
.dashbrdSec .dashTopRow .dashTopBx.purple {
  background: linear-gradient(131deg, #ae3dff, #8504e2);
}
.dashbrdSec .dashTopRow .dashTopHed {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 10px;
}
.dashbrdSec .dashTopRow .dashTopHed .right {
  color: var(--white);
}
.dashbrdSec .dashTopRow .dashTopHed .right i {
  font-size: 14px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dashTopRow .dashTopHed .right div {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  margin-top: 8px;
}
.dashbrdSec .dashTopRow .dashTopHed .right p {
  font-size: 20px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dashTopRow .dashTopHed .right span {
  font-size: 14px;
}
.dashbrdSec .dashTopRow .dashTopHed .icon {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  color: var(--white);
  font-size: 20px;
}
.dashbrdSec .dashTopRow .dashTopBx a {
  width: 100%;
  height: 42px;
  font-size: 14px;
  border-radius: 14px;
  color: var(--text-700);
  font-family: "VazirmatnMedium";
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
}
.dashbrdSec .dashTopRow .dashTopBx a:hover {
  opacity: 0.9;
}
.dashbrdSec .emptyOrdrBx {
  height: 310px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-direction: column;
  gap: 18px;
  color: var(--text-200);
}
.dashbrdSec .emptyOrdrBx span {
  font-size: 40px;
}
.dashbrdSec .emptyOrdrBx p {
  font-size: 14px;
}
.dashbrdSec .orderItem {
  border-radius: 14px;
  border: 1px solid var(--text-50);
  margin-bottom: 12px;
  padding: 24px;
}
.dashbrdSec .orderItem:last-child {
  margin-bottom: 0;
}
.dashbrdSec .orderItem .ordrItmHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.dashbrdSec .orderItem .ordrItmHed .status {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.dashbrdSec .orderItem .ordrItmHed .status.rejected {
  color: var(--red);
}
.dashbrdSec .orderItem .ordrItmHed .status.accepted {
  color: #22d09c;
}
.dashbrdSec .orderItem .ordrItmHed .status.awaiting {
  color: #ff9500;
}
.dashbrdSec .orderItem .ordrItmHed .status span {
  font-size: 24px;
}
.dashbrdSec .orderItem .ordrItmHed .status p {
  font-size: 14px;
  font-family: "VazirmatnBold";
  line-height: 1;
}
.dashbrdSec .orderItem .ordrItmHed .detail {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1px;
  color: var(--green-500);
}
.dashbrdSec .orderItem .ordrItmHed .detail p {
  font-size: 12.5px;
  line-height: 1;
}
.dashbrdSec .orderItem .ordrItmHed .detail span {
  font-size: 18px;
}
.dashbrdSec .orderItem .ordrItmHed .detail:hover {
  color: var(--green-800);
}
.dashbrdSec .orderItem .ordrItmInfo {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 12px 25px;
  flex-wrap: wrap;
  margin-bottom: 18px;
  padding: 24px 0;
  border-bottom: 1px solid var(--text-50);
}
.dashbrdSec .orderItem .ordrItmInfo li {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 5px;
}
.dashbrdSec .orderItem .ordrItmInfo li span,
.dashbrdSec .orderItem .ordrItmInfo li .toman {
  color: var(--text-200);
  text-align: right;
  font-size: 12.5px;
  line-height: 1;
}
.dashbrdSec .orderItem .ordrItmInfo li p {
  color: var(--text-700);
  font-size: 13px;
  line-height: 1;
}
.dashbrdSec .orderItem .ordrItmImg {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px;
}
.dashbrdSec .orderItem .ordrItmImg li {
  width: 58px;
  height: 58px;
  border-radius: 8px;
  background: var(--text-50);
}
.dashbrdSec .orderItem .ordrItmImg img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  border-radius: 8px;
  object-position: center;
}
.dashbrdSec .dshbrdMain .ordrDtailHed {
  color: var(--green-500);
  text-align: right;
  font-size: 15.5px;
  font-family: "VazirmatnMedium";
  margin-bottom: 18px;
}
.dashbrdSec .dshbrdMain .generalInfo {
  margin-top: 32px;
}
.dashbrdSec .dshbrdMain .ordrDtailUl {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 18px;
}
.dashbrdSec .dshbrdMain .ordrDtailUl li {
  width: max-content;
  max-width: 290px;
  text-align: right;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdMain .generalInfo .ordrDtailUl li {
  min-width: 31%;
}
.dashbrdSec .dshbrdMain .shipingInfo .ordrDtailUl li {
  min-width: 47%;
}
.dashbrdSec .dshbrdMain .ordrDtailUl span {
  color: var(--text-300);
  font-size: 12.5px;
  display: block;
  margin-bottom: 6px;
}
.dashbrdSec .dshbrdMain .ordrDtailUl p {
  color: var(--text-700);
  font-size: 14px;
}
.dashbrdSec .dshbrdMain .ordrDtailUl i {
  font-size: 18px;
  color: var(--gray-700);
}
.dashbrdSec .dshbrdMain .shipingInfo {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 50px 0;
}
.dashbrdSec .dshbrdMain .shipingInfo .checkOrder {
  width: 288px;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 20px;
  padding: 0 5px;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed p {
  color: var(--text-300);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed span {
  font-size: 20px;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed .boxSearch {
  color: #ff9500;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed .sending {
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed span.checkmark {
  color: #22d09c;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed span.closeIcn {
  color: var(--red);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang {
  width: 100%;
  height: 10px;
  border-radius: 4px;
  background: var(--text-50);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span {
  border-radius: 4px;
  height: 100%;
  z-index: 2;
  left: 0;
  top: 0;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span.one {
  width: 20%;
  background: #ff9500;
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span.two {
  width: 40%;
  background: var(--gold-400);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span.three {
  width: 100%;
  background: var(--green-500);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span.four {
  width: 100%;
  background: var(--green-500);
}
.dashbrdSec .dshbrdMain .shipingInfo .chkOrdrRang span.five {
  width: 100%;
  background: var(--red);
}
.dashbrdSec .dshbrdMain .shipingInfo button {
  width: 100%;
  height: 44px;
  border-radius: 12px;
  border: 1px solid var(--red);
  color: var(--red);
  text-align: center;
  font-family: "VazirmatnMedium";
  font-size: 14px;
  margin-top: 18px;
}
.dashbrdSec .dshbrdMain .shipingInfo button:hover {
  background: var(--red);
  color: var(--white);
}
.dashbrdSec .dshbrdMain .orderedList .cartItem:hover {
  border-color: var(--green-500);
}
.dashbrdSec .dshbrdMain .favoritLst .dltFavorit {
  min-width: max-content;
  width: max-content;
  height: max-content;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  box-shadow: none;
  outline: none;
}
.dashbrdSec .dshbrdMain .favoritLst .dltFavorit:hover {
  opacity: 0.8;
}
.dashbrdSec .dshbrdMain .favoritLst a:hover h2 {
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .detailBtns {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-top: 30px;
}
.dashbrdSec .dshbrdMain .detailBtns a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 122px;
  height: 44px;
  padding: 8px 20px;
  border-radius: 12px;
  background: var(--gray-500);
  color: var(--black-400);
}
.dashbrdSec .dshbrdMain .detailBtns i {
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  line-height: 1;
  padding-top: 2px;
}
.dashbrdSec .dshbrdMain .detailBtns span {
  font-size: 20px;
}
.dashbrdSec .dshbrdMain .detailBtns a:hover {
  background: var(--green-500);
  color: var(--white);
}

.dashbrdSec .dashAdrsLst .dashAdrsItm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  border-radius: 20px;
  padding: 25px 20px;
  border: 1px solid var(--text-50);
  margin-bottom: 12px;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm:last-child {
  margin-bottom: 0;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 20px 30px;
  flex-wrap: wrap;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 10px;
  text-align: right;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm li:first-child {
  width: 100%;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm .dashCmntMnu {
  margin-right: auto;
}
.dashbrdSec .dashAdrsLst .dashAdrsItm li span {
  font-size: 12.5px;
  color: var(--text-300);
}
.dashbrdSec .dashAdrsLst .dashAdrsItm li div,
.dashbrdSec .dashAdrsLst .dashAdrsItm li p {
  color: var(--text-700);
  font-size: 14px;
}
.dashbrdSec .dashAdrsBtn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 10px;
}
.dashbrdSec .dashAdrsBtn button {
  min-width: 54px;
  width: 54px;
  height: 44px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  background: var(--gray-50);
  font-size: 22px;
  color: var(--black-300);
}
.dashbrdSec .dashAdrsBtn button:hover {
  color: var(--white);
}
.dashbrdSec .dashAdrsBtn .trash:hover {
  background: var(--green-500);
}
.dashbrdSec .dashAdrsBtn .edit:hover {
  background: var(--blue);
}
.dashbrdSec .dshbrdMain .dashCmnts .cmntItem {
  border-radius: 20px;
  border: 1px solid var(--text-75);
  padding: 24px;
  margin-bottom: 20px;
}
.dashbrdSec .dshbrdMain .dashCmnts .cmntItem:last-child {
  margin-bottom: 0;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntItmHed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntPrdct {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  width: calc(100% - 150px);
}
.dashbrdSec .dshbrdMain .cmntItem .cmntPrdct .img {
  min-width: 89px;
  width: 89px;
  height: 89px;
  border-radius: 12px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntPrdct img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  border-radius: 12px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntInfo {
  width: calc(100% - 98px);
}
.dashbrdSec .dshbrdMain .cmntItem .cmntPrdct h2 {
  color: var(--text-700);
  text-align: right;
  font-family: "VazirmatnMedium";
  font-size: 15.5px;
  line-height: 1.7;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntInfoRw {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 10px 20px;
  margin-top: 15px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  color: var(--text-400);
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus span {
  font-size: 20px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus.rejected {
  color: var(--red);
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus.accepted {
  color: #22d09c;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus.awaiting {
  color: #ff9500;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntStatus p {
  text-align: right;
  font-family: "VazirmatnBold";
  font-size: 14px;
  line-height: 1;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntDate {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntDate i {
  color: var(--text-200);
  font-size: 12.5px;
  line-height: 1;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntDate span {
  font-size: 16px;
  color: var(--gold-500);
  line-height: 1;
}
.dashbrdSec .dshbrdMain .cmntItem .cmntDate p {
  color: var(--text-700);
  text-align: right;
  font-size: 14px;
}
.dashbrdSec .dshbrdMain .cmntItem .left {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 30px;
}
.dashbrdSec .dshbrdMain .cmntItem .left .prdctRate {
  margin: 0;
}
.opnCmntMnu {
  color: var(--text-200);
  font-size: 24px;
  cursor: pointer;
}
.opnCmntMnu:hover {
  color: var(--green-500);
}
.dashCmntMnu .cmntMnuBx {
  position: absolute;
  left: 0;
  background: var(--white);
  border-radius: 14px;
  box-shadow: -2px 8px 15px 0 rgba(0, 0, 0, 0.08);
  padding: 15px 12px;
  width: max-content;
  z-index: 2;
  display: none;
}
.dashbrdSec .dshbrdMain .cmntItem .prdctRate .star:before,
.dashbrdSec .dshbrdMain .cmntItem .prdctRate .star span {
  font-size: 14px;
}
.dashbrdSec .dshbrdMain .cmntItem .prdctRate .star:before {
  top: -1px;
}
.dashCmntMnu .cmntMnuBx .btn {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border-radius: 12px;
  color: var(--text-700);
  padding: 8px;
}
.dashCmntMnu .cmntMnuBx i {
  font-size: 14px;
  line-height: 1;
}
.dashCmntMnu .cmntMnuBx span {
  font-size: 21px;
}
.dashCmntMnu .cmntMnuBx .trash span {
  color: var(--red);
}
.dashCmntMnu .cmntMnuBx .btn:hover {
  background: var(--bg-02);
}
.dashbrdSec .dshbrdMain .cmntItem .cmntTxt {
  color: var(--black-500);
  text-align: right;
  font-size: 12.5px;
  border-top: 1px solid var(--text-50);
  margin-top: 24px;
  padding-top: 24px;
}
.dashbrdSec .dshbrdMain .notifCard {
  border-radius: 12px;
  border: 1px solid var(--text-50);
  padding: 24px 28px 24px 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 12px;
  position: relative;
}
.dashbrdSec .dshbrdMain .notifCard:last-child {
  margin-bottom: 0;
}
.dashbrdSec .dshbrdMain .notifCard .notifRight,
.dashbrdSec .dshbrdMain .notifRight .notifInfo {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.dashbrdSec .dshbrdMain .notifCard .notifRight {
  gap: 10px;
}
.dashbrdSec .dshbrdMain .notifRight .notifInfo {
  gap: 20px;
}
.dashbrdSec .dshbrdMain .notifRight .readIcn {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
}
.dashbrdSec .dshbrdMain .notifRight .readIcn.notReadIcn {
  background: var(--red);
}
.dashbrdSec .dshbrdMain .notifInfo .notifIcon {
  min-width: 50px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dashbrdSec .dshbrdMain .new .notifInfo .notifIcon {
  background: var(--green-50);
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .notifInfo .notifIcon {
  background: var(--text-10);
  color: var(--text-600);
}
.dashbrdSec .dshbrdMain .notifInfo .notifTxt strong {
  color: var(--black-500);
  font-family: "VazirmatnBold";
  font-size: 15.5px;
  display: block;
}
.dashbrdSec .dshbrdMain .notifInfo .notifTxt p {
  color: var(--black-200);
  font-family: "VazirmatnMedium";
  font-size: 12.5px;
  margin: 7px 0 8px 0;
}
.dashbrdSec .dshbrdMain .notifInfo .notifLink {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 5px;
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .notifInfo .notifLink i {
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdMain .notifInfo .notifLink span {
  font-size: 17px;
}
.dashbrdSec .dshbrdMain .notifInfo .notifLink:hover span {
  transform: translateX(-3px);
}
.dashbrdSec .dshbrdMain .notifCard .notifDate {
  color: var(--black-200);
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdMain .notifCard .notifImg {
  width: 61px;
  min-width: 61px;
  height: auto;
  display: block;
}
.dashbrdSec .dshbrdMain .notifCard .notifImg img {
  width: 100%;
  height: auto;
}

/*==================wallet=================*/
.dashbrdSec .dshbrdMain .walletRow {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 20px;
}
.dashbrdSec .dshbrdMain .waletRowBx {
  width: 50%;
  border-radius: 20px;
  background: var(--white);
  padding: 24px;
}
.dashbrdSec .dshbrdMain .waletRowBx .hed {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.dashbrdSec .dshbrdMain .waletRowBx .title {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.dashbrdSec .dshbrdMain .waletRowBx .title img {
  width: 24px;
  height: auto;
}
.dashbrdSec .dshbrdMain .waletRowBx h2 {
  color: var(--text-700);
  text-align: right;
  font-size: 14px;
  font-family: "VazirmatnMedium";
}
.dashbrdSec .dshbrdMain .walletRow .price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 5px;
}
.dashbrdSec .dshbrdMain .walletRow .price span {
  font-size: 14px;
  color: var(--text-200);
}
.dashbrdSec .dshbrdMain .walletRow .price p {
  color: var(--text-600);
  font-family: "VazirmatnMedium";
  font-size: 17.5px;
}
.dashbrdSec .dshbrdMain .walletRow .waletRowBtn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.dashbrdSec .dshbrdMain .walletRow .waletRowBtn a {
  height: 44px;
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
  border-radius: 14px;
  border: 1px solid;
  color: var(--green-500);
}
.dashbrdSec .dshbrdMain .walletRow .waletRowBtn a i {
  font-family: "VazirmatnMedium";
  font-size: 14px;
  line-height: 1;
}
.dashbrdSec .dshbrdMain .walletRow .waletRowBtn a span {
  font-size: 20px;
}
.dashbrdSec .dshbrdMain .walletRow .withdrawalReq {
  background: var(--green-50);
}
.dashbrdSec .dshbrdMain .walletRow .withdrawalReq:hover {
  background: var(--green-800);
  color: var(--white);
}
.dashbrdSec .dshbrdMain .walletRow .inventoryReq {
  background: var(--white);
  border-color: var(--green-500);
}
.dashbrdSec .dshbrdMain .walletRow .inventoryReq:hover {
  background: var(--green-500);
  color: var(--white);
}

/*==================notFound=================*/
.notFound .notFoundBx {
  width: 100%;
  max-width: 620px;
  margin: 70px auto;
  text-align: center;
}
.notFound img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: -74px;
}
.notFound .notFoundTxt {
  z-index: 2;
}
.notFound strong {
  color: var(--black-500);
  font-family: "VazirmatnBold";
  font-size: 25px;
  display: block;
  margin-bottom: 10px;
}
.notFound p {
  color: var(--black-100);
  font-family: "VazirmatnMedium";
  font-size: 16px;
  margin-bottom: 20px;
}
.notFound a {
  width: 100%;
  max-width: 174px;
  height: 42px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 12px;
  border: 1px solid var(--green-500);
  color: var(--green-500);
  text-align: center;
  font-family: "VazirmatnMedium";
  font-size: 14px;
  margin: 20px auto;
}
.notFound a:hover {
  background: var(--green-500);
  color: var(--white);
}

/*==================accInfoDiv=================*/
.accInfoDiv .accInfoBx {
  border-radius: 20px;
  border: 1px solid var(--text-50);
  text-align: right;
  padding: 20px;
}
.accInfoDiv .accInfoBx .accInfoTtl {
  color: var(--green-500);
  display: block;
  font-size: 15.5px;
  font-family: "VazirmatnBold";
  margin-bottom: 20px;
}
.accInfoDiv .accInfoBx ul {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 25px 36px;
  flex-wrap: wrap;
}
.accInfoDiv .accInfoBx li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(50% - 18px);
}
.accInfoDiv .accInfoBx li div {
  overflow: hidden;
  padding-left: 10px;
}
.accInfoDiv .accInfoBx li i {
  color: var(--black-200);
  font-size: 12.5px;
  font-family: "VazirmatnMedium";
  display: block;
  margin-bottom: 5px;
}
.accInfoDiv .accInfoBx li p {
  color: var(--black-500);
  font-family: "VazirmatnMedium";
  font-size: 14px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.accInfoDiv .accInfoBx li a {
  font-size: 18px;
  color: var(--green-500);
  display: block;
}
.accInfoDiv .accInfoBx li a:hover {
  color: var(--green-500);
}
.accInfoDiv .accInfoBx:last-child {
  margin-bottom: 0;
}

/*==================media=================*/
@media (min-width: 768px) and (max-width: 1399px) {
  .cartSec .payMethodBx .peyChekBx2 .form-check {
    width: 225px;
    height: 85px;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .notFound .notFoundBx {
    max-width: 520px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .dashbrdSec .dshbrdMain .waletRowBx {
    padding: 20px;
  }
  .notFound .notFoundBx {
    max-width: 490px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntTxt {
    margin-top: 14px;
    padding-top: 14px;
  }
  .dashbrdSec .dshbrdMain .dashCmnts .cmntItem {
    padding: 20px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .dashbrdSec .dashbrdRow .dshbrdMain {
    padding-right: 15px;
  }
  .cartItem .crtItmPric {
    gap: 8px 20px;
    flex-wrap: wrap;
  }
  .cartItem .nonExistsItm .span2 {
    width: 90px;
  }
}
@media (max-width: 991px) {
  .dashbrdSec {
    margin: 35px 0 100px 0;
  }
  .dashbrdSec .dashbrdRow {
    flex-direction: column;
    gap: 20px;
  }
  .dashbrdSec .dashbrdRow .dshbrdSide {
    position: static;
    width: 100%;
  }
  .dashbrdSec .dashbrdRow .dshbrdMain {
    width: 100%;
    padding-right: 0;
  }
  .cartSec .crtSecRght .yourCart {
    min-height: auto;
  }
  .cartSec .yourCart .emptyBox {
    height: 180px;
  }
  .cartSec .yourCart .emptyBox div {
    width: 90px;
    height: 90px;
    font-size: 38px;
  }
  .cartSec .cartSecRow {
    flex-direction: column;
    gap: 20px;
  }
  .cartSec .crtSecRght {
    width: 100%;
    padding-left: 0;
  }
  .cartSec .crtSecLeft {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .dashLftBox .prescrptionItm .status p {
    font-size: 13px;
  }
  .dashLftBox .prescrptionItm .status span {
    font-size: 18px;
  }
  .dashLftBox .prescrptionItm {
    min-height: unset;
    padding: 20px;
    gap: 20px 30px;
  }
  .dashLftBox .adminMesag .showFile span,
  .dashLftBox .adminMesag .messageTxt li,
  .dashLftBox .adminMesag .messageTxt p {
    font-size: 14px;
  }
  .dashbrdSec .dashTopRow {
    flex-direction: column;
  }
  .dashbrdSec .dashTopRow .dashTopBx {
    width: 100%;
  }
  .dashbrdSec .orderItem .ordrItmInfo {
    margin-bottom: 12px;
    padding: 20px 0;
  }
  .dashbrdSec .orderItem .ordrItmHed .status span {
    font-size: 19px;
  }
  .dashbrdSec .orderItem .ordrItmHed .status p {
    font-size: 12.5px;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm ul {
    gap: 10px 25px;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm li {
    gap: 5px;
  }
  .dashbrdSec .dshbrdSide .dashMnu .right p {
    font-size: 14px;
  }
  .dashbrdSec .dshbrdSide .dashMnu .right span {
    font-size: 20px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntTxt {
    margin-top: 10px;
    padding-top: 10px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntPrdct h2 {
    font-size: 14px;
    white-space: normal;
    height: 48px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntDate i,
  .dashbrdSec .dshbrdMain .cmntItem .cmntDate p,
  .dashbrdSec .dshbrdMain .cmntItem .cmntStatus p {
    font-size: 12px;
    line-height: 1;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntStatus span {
    font-size: 16px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntPrdct .img {
    width: 84px;
    height: 84px;
    min-width: 84px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntInfo {
    width: calc(100% - 84px);
  }
  .tableTab .tabHeader a {
    font-size: 12.5px;
    padding: 0 6px;
  }
  .tableTab .tabHeader {
    overflow: auto;
    gap: 10px;
  }
  .cartPageSec .cartPageRw {
    overflow: auto;
  }
  .cartPageSec .cartPageRw::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #fff;
  }
  .cartPageSec .cartPageRw::-webkit-scrollbar-thumb {
    border-radius: 35px;
    background-color: rgba(0, 0, 0, 0.2);
    --webkit-box-shadow:
      inset 1px 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(0, 0, 0, 0.07);
  }
  .cartItem .crtItmPric img {
    width: 40px;
  }
  .yourCart .tabBoxHdr ul .tablinks {
    width: 125px;
    height: 40px;
  }
  .yourCart .tabBox {
    padding-top: 5px;
  }
  .yourCart .tabBoxHdr {
    position: static;
    transform: none;
    width: max-content;
    margin: 0 auto 25px auto;
  }
  .accInfoDiv .accInfoBx li i {
    font-size: 11px;
  }
  .accInfoDiv .accInfoBx li p {
    font-size: 13px;
  }
  .accInfoDiv .accInfoBx .accInfoTtl {
    font-size: 14px;
  }
  .accInfoDiv .accInfoBx {
    padding: 18px;
  }
  .notFound .notFoundBx {
    max-width: 320px;
  }
  .notFound img {
    margin-bottom: -40px;
  }
  .notFound strong {
    font-size: 20px;
  }
  .notFound p {
    font-size: 13px;
  }
  .notFound a {
    max-width: 140px;
    font-size: 13px;
  }
  .dashbrdSec .dshbrdMain .waletRowBx h2 {
    font-size: 16px;
  }
  .dashbrdSec .dshbrdMain .walletRow .price p {
    font-size: 18px;
  }
  .dashbrdSec .dshbrdMain .walletRow {
    flex-direction: column;
  }
  .dashbrdSec .dshbrdMain .waletRowBx {
    width: 100%;
  }
  .dashbrdSec .dshbrdMain .notifCard {
    padding: 18px 10px 18px 12px;
  }
  .dashbrdSec .dshbrdMain .notifInfo .notifLink i,
  .dashbrdSec .dshbrdMain .notifInfo .notifTxt p,
  .dashbrdSec .dshbrdMain .notifCard .notifDate {
    font-size: 11px;
  }
  .dashbrdSec .dshbrdMain .notifRight .notifInfo {
    gap: 12px;
  }
  .dashbrdSec .dshbrdMain .notifInfo .notifLink span {
    font-size: 15px;
  }
  .dashbrdSec .dshbrdMain .notifInfo .notifTxt strong {
    font-size: 14px;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntItmHed {
    flex-direction: column-reverse;
    align-items: flex-end;
    gap: 0;
  }
  .dashbrdSec .dshbrdMain .cmntItem .cmntPrdct {
    width: 100%;
  }
  .dashbrdSec .dshbrdMain .dashCmnts .cmntItem {
    padding: 12px 10px;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm {
    padding: 15px;
    align-items: flex-start;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm li p,
  .dashbrdSec .dshbrdMain .invoiceTbl th,
  .dashbrdSec .dshbrdMain .invoiceTbl td {
    font-size: 12px;
  }
  .dashbrdSec .dshbrdMain .ordrDtailUl span {
    font-size: 11px;
  }
  .dashbrdSec .dshbrdMain .ordrDtailHed {
    font-size: 13.5px;
  }
  .dashbrdSec .dshbrdMain .ordrDtailUl p {
    font-size: 12px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed {
    height: auto;
    margin-bottom: 25px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed a {
    gap: 4px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed a i {
    font-size: 11px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed a span {
    font-size: 15px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed .editAccLink span {
    font-size: 12px;
  }
  .dashbrdSec .dshbrdMain .shipingInfo .chkOrdrHed {
    margin-bottom: 12px;
  }
  .dashbrdSec .dshbrdMain .shipingInfo {
    flex-direction: column;
    align-items: flex-start;
    gap: 30px;
  }
  .dashbrdSec .dshbrdMain .shipingInfo .shipingInfoDiv {
    width: 100%;
  }
  .dashbrdSec .orderItem .ordrItmInfo .itmRight div {
    gap: 4px;
  }
  .dashbrdSec .dashFltrChk .form-check {
    height: 36px;
  }
  .dashbrdSec .dashFltrChk label {
    padding: 0 20px;
    font-size: 12px;
  }
  .dashbrdSec .dshbrdMain .dashMainHed h2 {
    font-size: 16px;
  }
  .dashbrdSec .dshbrdMain .dashLftBox {
    padding: 18px 15px;
    border-radius: 15px;
  }
  .dashbrdSec .orderItem {
    padding: 12px;
    border-radius: 12px;
  }
  .cartSec .payMethodBx .peyChekBx2 p {
    font-size: 12px;
  }
  .cartSec .payMethodBx .peyChekBx2 {
    gap: 12px 10px;
  }
  .cartSec .payMethodBx .peyChekBx2 .form-check {
    height: 65px;
    gap: 0;
  }
  .cartSec .payMethodBx .peyChekBx2 input {
    margin-right: 8px;
  }
  .cartSec .payMethodBx .peyChekBx2 img {
    width: 34px;
  }
  .cartSec .payMethodBx .peyChekBx2 label {
    padding: 8px;
    gap: 8px;
  }
  .cartSec .selAdresBx .addresItem {
    position: relative;
  }
  .cartSec .selAdresBx .addresItem a {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 8px 9px;
    font-size: 12px;
    background: var(--green-500);
    color: var(--white);
    z-index: 2;
    border-radius: 0 12px 0 12px;
  }
  .cartSec .selAdresBx .addresItem a:hover {
    background: var(--darkblue-500);
    color: var(--white);
  }
  .cartSec .selAdresBx .addresItem ul p {
    font-size: 12px;
  }
  .cartSec .payMethodBx .peyChekBx1 .peyChekRow {
    flex-direction: column;
    gap: 2px;
    margin-bottom: 30px;
  }
  .cartSec .crtSecRght .yourCart .cartItmRw {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
  }
  .cartItem .crtItmName h2 {
    font-size: 14px;
    height: auto;
    max-height: 44px;
  }
  .cartItem {
    padding: 15px;
  }
  .cartPageSec .cartPageRw {
    gap: 15px;
  }
  .cartPageSec .pageTitle p {
    font-size: 11px;
  }
  .cartPageSec .pageTitle span {
    font-size: 20px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .dashbrdSec .dshbrdMain .shipingInfo .ordrDtailUl li,
  .dashbrdSec .dshbrdMain .generalInfo .ordrDtailUl li {
    min-width: 30%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .cartSec .yourCart .cartItmRw .item_Num_box {
    margin-right: 104px;
  }
  .cartSec .payMethodBx .peyChekBx2 .form-check {
    width: 128px;
  }
  .dashbrdSec .dshbrdMain .orderedList .cartItmRw {
    align-items: flex-start;
  }
  .cartItem .crtItmPric {
    gap: 20px;
  }
}
@media (max-width: 575px) {
  .accInfoDiv .accInfoBx li {
    width: 100%;
  }
  .dashbrdSec .dshbrdMain .walletRow .waletRowBtn a {
    font-size: 13px;
  }
  .dashbrdSec .dshbrdMain .waletRowBx {
    padding: 15px 12px;
  }
  .dashbrdSec .dshbrdMain .walletRow .waletRowBtn a i {
    font-size: 12px;
  }
  .dashbrdSec .dshbrdMain .walletRow .waletRowBtn a span {
    font-size: 18px;
  }
  .dashbrdSec .dshbrdMain .favoritLst .dltFavorit {
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 12px 0 12px 0;
  }
  .dashbrdSec .dshbrdMain .favoritLst .cartItem {
    position: relative;
    border-radius: 12px;
  }
  .dashbrdSec .dshbrdMain .shipingInfo .ordrDtailUl li,
  .dashbrdSec .dshbrdMain .generalInfo .ordrDtailUl li {
    min-width: 45%;
  }
  .dashbrdSec .dashbrdRow .dshbrdSide {
    padding: 15px;
  }
  .cartSec .selAdresBx .selAdresHed a {
    gap: 5px;
  }
  .cartSec .selAdresBx .selAdresHed a span {
    font-size: 17px;
  }
  .cartSec .payMethodBx .peyChekBx1 .peyChkNotif p,
  .cartSec .payMethodBx .peyChekBx1 .peyChkNotif a,
  .cartSec .selAdresBx .selAdresHed a i {
    font-size: 11px;
  }
  .cartSec .selAdresBx .addresItem {
    padding: 17px 15px 38px 15px;
  }
  .cartSec .selAdresBx .selAdresHed h2,
  .cartSec .crtRghtHed h2 {
    font-size: 16px;
  }
  .cartSec .crtSecRght .selAdresBx,
  .cartSec .crtSecRght .payMethodBx,
  .cartSec .crtSecLeft .priceBox,
  .cartSec .crtSecLeft .discountBx {
    padding: 15px;
  }
}
@media (max-width: 480px) {
  .dashLftBox .prescrptionItm {
    flex-wrap: wrap;
  }
  .dashLftBox .adminMesag .messageBtns {
    gap: 15px;
  }
  .dashbrdSec .dshbrdMain .notifInfo .notifTxt {
    padding-top: 20px;
  }
  .dashbrdSec .dshbrdMain .notifRight .readIcn {
    z-index: 2;
    top: 8px;
    right: 5px;
  }
  .dashbrdSec .dshbrdMain .notifRight .notifInfo {
    flex-direction: column;
    gap: 5px;
  }
  .dashbrdSec .dshbrdMain .notifInfo .notifIcon {
    position: absolute;
    top: 0;
    right: 0;
    width: 36px;
    height: 36px;
    min-width: unset;
  }
  .checkoutSec .checkoutDiv {
    padding: 15px;
  }
  .cartSec .selAdresBx .selAdrsNotif {
    padding: 12px;
    gap: 10px;
  }
  .cartItem .crtItmPric {
    gap: 1px 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .cartSec .yourCart .cartItmRw .item_Num_box {
    margin-right: 94px;
  }
  .cartSec .payMethodBx .peyChekBx2 .form-check {
    width: 48%;
  }
  .dashbrdSec .dshbrdMain .notifCard {
    gap: 10px;
  }
  .dashbrdSec .dshbrdMain .notifCard .notifDate {
    padding-right: 70px;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm li {
    gap: 6px;
  }
  .dashbrdSec .dashAdrsLst .dashAdrsItm ul {
    gap: 5px 25px;
  }
  .dashbrdSec .dshbrdMain .favoritLst .cartItem {
    padding: 8px;
  }
  .dashbrdSec .dshbrdMain .favoritLst .cartItem .crtItmRght {
    width: 100%;
  }
  .dashbrdSec .dshbrdMain .invoicDtail {
    flex-direction: column-reverse;
    padding: 15px 12px;
    gap: 20px;
  }
  .dashbrdSec .dshbrdMain .invoicDtail ul {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px 25px;
  }
  .dashbrdSec .dshbrdMain .invoicDtail li {
    margin-bottom: 0;
  }
  .dashbrdSec .dshbrdMain .shipingCost {
    flex-direction: column;
    justify-content: center;
    padding: 18px 12px;
  }
  .dashbrdSec .dshbrdMain .shipingInfo .checkOrder {
    width: 100%;
  }
  .dashbrdSec .dshbrdMain .orderedList .cartItmRw {
    justify-content: center;
  }
  .cartSec .payMethodBx .peyChekBx1 .peyChkNotif {
    padding: 15px;
  }
  .cartSec .payMethodBx .peyChekBx1 small,
  .discountFrm .btn {
    font-size: 11px;
  }
  .cartItem .crtItmRght {
    gap: 10px;
  }
  .cartItem {
    padding: 10px;
  }
  .cartItem .crtItmImg {
    width: 84px;
    min-width: 84px;
  }
  .cartItem .crtItmName ul {
    justify-content: center;
    gap: 8px 25px;
    margin: 10px 0;
  }
  .cartItem .crtItmPric .percent {
    font-size: 11px;
    padding: 4px 6px 1px 6px;
  }
  .cartItem .crtItmPric .price p {
    font-size: 13px;
  }
  .cartItem .crtItmPric .price span {
    font-size: 16px;
  }
  .cartItem .nonExistsItm {
    justify-content: center;
  }
  .cartItem .nonExistsItm .span2,
  .cartItem .nonExistsItm .span1 {
    width: 50px;
  }
  .dashbrdSec .dshbrdMain .detailBtns i {
    font-size: 11.5px;
  }
  .dashbrdSec .dshbrdMain .detailBtns span {
    font-size: 16px;
  }
}
@media (min-width: 390px) and (max-width: 480px) {
  .dashbrdSec .dshbrdMain .detailBtns a {
    padding: 8px 10px;
  }
}
@media (max-width: 389px) {
  .dashbrdSec .dshbrdMain .detailBtns {
    flex-direction: column;
  }
  .dashbrdSec .dshbrdMain .detailBtns a {
    width: 100%;
  }
}
