.customer-sound .post-videoo {
  margin-bottom: 15px;
}

.customer-sound .post-videoo__img i {
  right: 108px;
  bottom: 32px;
}

.titre {
  display: flex;
  position: relative;
  margin-bottom: 0;
  margin-right: -38px;
}

.titre__title {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #f6f6f8;
  margin-bottom: 50px;
  padding: 25px 30px 27px 33px;
  border-radius: 5px;
  margin-top: -15px;
  display: flex;
  justify-content: space-between;
  position: relative;
  right: 21px;
  font-family: "Yekanbakh";
  margin-top: 4px;
}

.titre__title em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
}

.titre__head {
  display: flex;
}

.titre__head li {
  margin-left: 17px;
  transition: 0.2s;
}

.titre__head li:nth-child(2) a::before {
  content: "/";
  position: absolute;
  color: #484b62;
  font-size: 14px;
  right: 100px;
  top: 2px;
}

.titre__head li:last-child {
  margin-left: 0;
}

.titre__head li:last-child a::before {
  display: none;
}

.titre__head li:first-child a::before {
  content: "/";
  position: absolute;
  color: #484b62;
  font-size: 14px;
  right: 30px;
  top: 2px;
}

.titre__head li a {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  position: relative;
}

.titre__head li a:hover {
  color: #292b39;
}

.titre__head li a:hover::after {
  visibility: visible;
  opacity: 1;
  left: 0;
  right: 0;
}

.titre__head li a.active {
  color: #292b39;
}

.titre__head li a.active::after {
  visibility: visible;
  opacity: 1;
  left: 0;
  right: 0;
}

.titre__head li a::after {
  content: "";
  position: absolute;
  height: 3px;
  right: 50%;
  left: 50%;
  bottom: -28px;
  background-color: #1bb14c;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

.titre__head li a::before {
  content: "/";
  position: absolute;
  color: #484b62;
  font-size: 12px;
}

.titre__down-up {
  display: none;
}

.education__star-color {
  color: #38a815 !important;
}

.education__select-box {
  margin-bottom: 19px;
}

.education__select-box span {
  position: relative;
  top: 47px;
  right: -3px;
  border: 1px solid #dfdfe7;
  border-left: 1px solid currentcolor;
  border-radius: 0 8px 8px 0;
  padding: 22px 24px 15px 26px;
  border-left: none;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.education__dropdown {
  border-radius: 0 0 9px 9px;
  border: 1px solid #ddddea;
  max-width: 358px;
  border-top: none;
  display: none;
  margin-top: -15px !important;
  margin-bottom: 15px !important;
}

.education__drop li {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  position: relative;
  background-color: #f7f7fa;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-bottom: 0 !important;
}

.education__drop li:last-child {
  margin-bottom: 20px;
  background-color: #f2f2f8;
}

.education__drop li:last-child::before {
  content: none;
}

.education__drop li::before {
  content: "";
  position: absolute;
  background-color: #ddddea;
  height: 1px;
  right: 0;
  left: 0;
  top: 58px;
}

.education__img-sid {
  margin-bottom: 45px;
}

.education__img-sid .img-shadow {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  width: 100%;
  border-radius: 13px;
  overflow: hidden;
}

.education__img-sid .img_blur {
  position: absolute;
  right: 18px;
  filter: blur(14px);
  z-index: 1;
  width: 91%;
  top: 37px;
}

.education__star i {
  margin-left: 0;
}

.education__body ul > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #dbdbea;
  padding: 10px;
}

.education__body ul > li:first-child {
  padding-top: 0;
}

.education__body ul > li:last-child {
  border-bottom: none;
  padding-top: 19px;
  padding-bottom: 32px;
}

.education__body ul > li i {
  font-size: 16px;
  color: #292b39;
  margin-left: 15px;
}

.education__body ul > li em {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 300;
  margin-left: 59px;
  display: flex;
  align-items: center;
}

.education__body ul > li span {
  color: #1d1f27;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  margin-right: 0px;
}

.education__body ul > li .number-score {
  color: #292b39;
  font-family: "YEKANBAKH";
  font-size: 17px;
  font-weight: 500;
  margin-right: 7px;
}

.education__score {
  display: flex !important;
  padding-bottom: 19px !important;
  padding-top: 19px !important;
  align-items: center !important;
}

.education__score em {
  margin-left: 77px;
  display: flex;
  align-items: center;
}

.education__star {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

.education__star .star {
  color: #4f4f5b;
}

.education__star i {
  margin-left: 2px !important;
}

.education__mony em {
  font-size: 22px !important;
  font-weight: 500 !important;
  font-family: Yekanbakh !important;
  display: flex;
  align-items: center;
}

.education__sale {
  display: flex;
  align-items: center;
}

.education__sale em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 29px;
  font-weight: 700;
}

.education__sale del {
  color: #72758d;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 300;
  margin-right: -20px;
}

.education__sale ins {
  text-decoration: none;
  margin-right: 5px;
  font-family: "Yekanbakh";
  color: #292b39;
  font-size: 26px;
  font-weight: 800;
}

.education__sale span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
}

.education__sale .price {
  margin: 0;
}

.education__sale .woocommerce-Price-amount.amount bdi {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  text-decoration: none;
  margin-right: 16px;
  font-family: Yekanbakh !important;
  color: #292b39;
  font-size: 24px;
  font-weight: 700;
}

.education__sale .woocommerce-Price-currencySymbol {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
}

.education__method {
  display: flex;
  background-color: #f6f6f8;
  border: 1px solid #dfdfe7;
  border-radius: 8px;
  margin-bottom: 15px;
}

.education__method #cars {
  background-color: #f6f6f8;
  padding-left: 107px;
}

.education__method span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: 26px;
  background-color: #fff;
  padding: 23px 24px 22px;
}

.education__receipt {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}

.education__receipt span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: 26px;
}

.education__input {
  border: 1px solid #dfdfe7;
  border-radius: 8px;
}

.education__input input {
  display: none;
}

.education__input input:checked + label {
  background-color: #f6f6f8;
  color: #380e94;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.education__input label {
  background-color: #fff;
  padding: 21px 41px 17px;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  color: #292b39;
  cursor: pointer;
}

.education__down {
  border-radius: 0 8px 8px 0;
}

.education__post {
  border-radius: 8px 0 0 8px;
}

.education__support {
  background-color: #fff;
  border: 1px solid #dfdfe7;
  border-radius: 8px;
  padding: 24px 23px 23px;
  margin-bottom: 29px;
}

.education__package {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #e1e1e8;
  padding-bottom: 20px;
}

.education__package-right {
  display: flex;
}

.education__package-right .mark {
  color: #fff;
  font-size: 11px;
  background-color: #ed135b;
  margin-left: 6px;
  border-radius: 5px 17px 17px 5px;
  padding: 8px 7px 7px 6px;
}

.education__package-right .pack {
  font-size: 27px;
}

.education__package-left {
  display: flex;
  align-items: center;
}

.education__package-left a {
  color: #686b80;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-left: 7px;
  display: flex;
  align-items: center;
}

.education__package-left a i {
  font-size: 17px;
  margin-right: 9px;
}

.education__radio {
  padding-top: 19px;
}

.education__radio form .inp-cbx {
  display: none;
}

.education__radio form .cbx {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.education__radio form span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #686b80;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-left: 13px !important;
}

.education__radio form span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 8px;
}

.education__radio form svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 6px;
  fill: none;
  stroke: #38a815;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.education__radio form::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.education__radio form:hover span:first-child {
  border-color: #c9c9db;
}

.education__radio form .inp-cbx:checked + .cbx span:first-child {
  border-color: #c9c9db;
  background: #fff;
  animation: check 0.6s ease;
}

.education__radio form .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.education__radio form .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.education__add-cart {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  box-shadow: 0 2px 1px rgb(6 75 12 / 40%);
  background-color: #0da21b;
  padding: 17px 27px;
  border-radius: 8px;
  margin-bottom: 32px;
  border: 1px solid transparent;
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
  transition: 0.3s;
}

.education__add-cart:hover {
  background-color: #fff;
  color: #0da21b;
  border: 1px solid #0da21b;
  box-shadow: none;
}

.education__add-cart:hover a {
  color: #0da21b;
}

.education__add-cart:hover i {
  color: #0da21b;
}

.education__add-cart i {
  font-size: 21px;
  color: #fff;
  transition: 0.3s;
}

.education .disabled {
  opacity: 0.6;
  pointer-events: none;
}

.education__favorites {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 27px;
  border-radius: 8px;
  background-color: #f6f6f8;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  margin-bottom: 20px;
}

.education__favorites span {
  display: flex;
  align-items: center;
  color: #380e94;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
}

.education__favorites span i {
  font-size: 22px;
  margin-left: 17px;
  color: #380e94;
  display: inline-block;
  cursor: pointer;
}

.education__favorites i {
  font-size: 22px;
  margin-left: 17px;
  display: inline-block;
  cursor: pointer;
}

.education__favorites em {
  color: #898b9b;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.education #Capa_1 {
  width: 26px;
  height: 22px;
  fill: #380e94;
  margin-left: 16px;
}

.education__warranty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
  padding-left: 3px;
}

.education__warranty span {
  display: flex;
  align-items: center;
  color: #747788;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.education__warranty span i {
  color: #38a815;
  font-size: 11px;
  margin-left: 15px;
}

.education__share {
  display: flex;
  margin-bottom: 29px;
}

.education__share-right {
  margin-left: 10px;
  padding: 24px 29px 19px 28px;
  height: 61px;
  background-color: #f6f6f8;
  border-radius: 8px;
  display: flex;
  align-items: center;
}

.education__share-right span {
  cursor: pointer;
}

.education__share-right i {
  font-size: 23px;
}

.education__share-left {
  display: flex;
  align-items: center;
  background-color: #f6f6f8;
  border-radius: 8px;
  /*padding: 9px 29px 4px 5px;*/
  height: 61px;
  justify-content: space-around;
  width: 100%;
}

.education__share-left a {
  transition: 0.3s;
  /*margin-left: 25px;*/
}

.education__share-left a:hover i {
  color: #380e94;
}

.education__share-left a i {
  font-size: 19px;
  color: #8e8f9a;
}

.education__product {
  display: flex;
  box-shadow: 0 1px 2px rgb(72 75 98 / 30%);
  background-color: #f6f6f8;
  border-radius: 8px;
  padding: 38px 25px 21px 0;
  position: relative;
  margin-bottom: 25px;
}

.education__product figure img {
  position: absolute;
  top: 0;
}

.education__product-right {
  display: flex;
  flex-direction: column;
}

.education__product-right h2 {
  color: #3e2870;
  font-family: Yekanbakh !important;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 0px;
}

.education__product-right span {
  color: #363844;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 30px;
}

.education__product-right a {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  transition: 0.3s;
}

.education__product-right a:hover {
  color: #380e94;
}

.education__product-right a:hover i {
  color: #380e94;
  left: 10px;
}

.education__product-right a i {
  font-size: 13px;
  color: #292b39;
  margin-right: 18px;
  transition: 0.3s;
  position: relative;
  left: 0;
}

.education__part {
  box-shadow: 0 1px 2px rgb(72 75 98 / 30%);
  background-color: #f6f6f8;
  border-radius: 13px;
  border: 1px solid rgb(255 255 255 / 0%);
  transition: 0.3s;
}

.education__part a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 22px 26px 20px;
  color: #292b39;
  font-family: Yekanbakh;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s;
}

.education__part a i {
  color: #380e94;
  font-size: 13px;
}

.education__part:hover {
  border: 1px solid #dadae6;
  background-color: rgb(255 255 255 / 0%);
  box-shadow: 0 1px 2px rgb(72 75 98 / 0%);
}

.education__part:hover a {
  padding: 22px 29px 20px;
}

.education__select-drop {
  max-width: 215px !important;
  border-radius: 9px 0 0 9px !important;
  padding: 18.5px 20px !important;
}

.education__title-select {
  position: relative !important;
  right: 36% !important;
}

.education__product-drop {
  max-width: 215px !important;
  border-radius: 9px 9px 0 0 !important;
}

.education__icon {
  position: relative;
  left: 5px !important;
}

.education__input-product {
  width: 50% !important;
}

.content-single__video {
  position: relative;
  margin-bottom: 69px;
  margin-right: 30px;
  border-radius: 10px;
  overflow: hidden;
  max-width: 800px;
}

.content-single__video em {
  position: absolute;
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  right: 57px;
  top: 30px;
  transition: 0.3s;
}

.content-single__video .plyr--video::before {
  content: "";
  background-color: #252733;
  opacity: 0.9;
  position: absolute;
  inset: 0;
  z-index: 1;
  transition: 0.3s;
}

.content-single__video .plyr__control--overlaid {
  position: absolute;
  top: initial;
  left: initial;
  bottom: 167px;
  right: 50%;
  transform: translate(50%, 0);
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  padding: 20px 20px 20px 21px;
  background-color: #ed135b;
  text-shadow: 0 0 18px #fff;
  height: 66px;
}

.content-single__video .plyr__control--overlaid svg {
  width: 25px;
  height: 25px;
}

.content-single__video .plyr__controls .plyr__controls__item:first-child {
  background-color: #ed135b !important;
}

.content-single__video .plyr--full-ui input[type="range"] {
  color: #ed135b;
}

.content-single__video .plyr--video .plyr__control.plyr__tab-focus,
.content-single__video .plyr--video .plyr__control:hover,
.content-single__video .plyr--video .plyr__control[aria-expanded="true"] {
  background: #ed135b;
}

.content-single .playing .content-single__play {
  opacity: 0;
}

.content-single .playing .plyr--video::before {
  opacity: 0;
}

.content-single .playing em {
  opacity: 0;
}

.content-single__play {
  position: relative;
  transition: 0.3s;
}

.content-single__play i {
  position: absolute;
  bottom: 167px;
  right: 48%;
  color: #fff;
  font-size: 25px;
  border-radius: 50%;
  padding: 22px 20px 22px 26px;
  background-color: #ed135b;
  text-shadow: 0 0 18px #fff;
}

.content-single__play h3 {
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 26px;
  font-weight: 700;
  position: absolute;
  bottom: 126px;
  right: 50%;
  transform: translate(50%, 50%);
}

.content-single__play span {
  position: absolute;
  opacity: 0.7;
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 400;
  bottom: 76px;
  right: 50%;
  transform: translate(50%, 0);
}

.content-single__header {
  display: flex;
  margin-right: 58px;
  margin-bottom: 46px;
}

.content-single__header li {
  padding-left: 46px;
  position: relative;
  transition: 0.2s;
}

.content-single__header li::before {
  content: "";
  position: absolute;
  height: 2px;
  right: -26px;
  left: -25px;
  bottom: -37px;
  background-color: #e1e1ea;
  visibility: visible;
  opacity: 1;
  transition: 0.2s;
}

.content-single__header li:last-child {
  padding-left: 0;
}

.content-single__header li:last-child {
  margin-left: 0;
}

.content-single__header li a {
  color: #747580;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  position: relative;
}

.content-single__header li a:hover {
  color: #108235;
}

.content-single__header li a:hover::after {
  visibility: visible;
  opacity: 1;
}

.content-single__header li a.active {
  color: #108235;
}

.content-single__header li a.active::after {
  visibility: visible;
  opacity: 1;
}

.content-single__header li a::after {
  content: "";
  position: absolute;
  height: 2px;
  right: -26px;
  left: -24px;
  bottom: -37px;
  background-color: #1bb14c;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

.content-single__sample-training {
  background-color: #f6f6f8;
  margin-right: 30px;
  border-radius: 0 0 13px 13px;
}

.content-single__training-package {
  padding-top: 38px;
  padding-right: 39px;
  padding-left: 39px;
}

.content-single__training-package h1 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  position: relative;
  padding-bottom: 42px;
}

.content-single__training-package h1::before {
  content: "";
  position: absolute;
  left: 38px;
  right: 0;
  height: 1px;
  background-color: #c6c6d5;
  bottom: 0;
  margin-bottom: 18px;
}

.content-single__training-package h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  position: relative;
  padding-bottom: 5px;
}

.content-single__training-package h2::before {
  content: "";
  position: absolute;
  left: 38px;
  right: 0;
  height: 0;
  background-color: #c6c6d5;
  bottom: 0;
  margin-bottom: 18px;
}

.content-single__training-package p {
  max-width: 721px;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 500;
  line-height: 53px;
  text-align: justify;
  position: relative;
  padding-bottom: 5px;
}

.content-single__training-package p span u {
  text-decoration: underline;
  text-underline-position: under;
  text-underline-offset: 7px;
  text-decoration-color: #4f0395;
}

.content-single__training-package h4 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  padding-bottom: 6px;
  padding-top: 20px;
}

.content-single__training-package em {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 41px;
}

.content-single__training-package ul {
  padding-top: 26px;
  column-count: 2;
  column-gap: 40px;
  margin-bottom: 30px;
}

.content-single__training-package ul li {
    margin-bottom: 24px;
    font-family: 'Yekanbakh';
    font-size: 17px;
    font-weight: 500;
}

/* .content-single__training-package ul li a {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: "IRANSans" !important;
  font-size: 13px;
  font-weight: 500;
}
.content-single__training-package ul li a:before {
  content: "\e940";
  font-family: icomoon !important;
  color: #38a815;
  font-size: 11px;
  margin-left: 25px;
} */

.content-single img {
  /*padding-top: 20px;*/
  border-radius: 16px;
  /* margin-right: 30px; */
}

.headlines {
  margin-right: 30px;
  border-radius: 6px;
  margin-top: 20px;
}

.headlines .active {
  transition: 1s;
}

.headlines .active .rotate-product {
  transform: rotate(180deg);
}

.headlines__head {
  background-color: #f6f6f8;
  border-radius: 12px;
}

.headlines__head h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  padding-top: 37px;
  padding-right: 39px;
  margin-bottom: 32px;
}

.headlines__part-educational {
  margin-bottom: 20px;
  background-color: #f6f6f8;
  padding-bottom: 26px;
  border-radius: 13px;
}

.headlines__part-educational:last-child {
  padding-bottom: 26px;
}

.headlines__title {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  padding-top: 25px;
  padding-bottom: 6px;
  margin-right: 19px;
  margin-left: 20px;
  margin-bottom: 11px;
  border-radius: 6px;
}

.headlines__title span {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s;
}

.headlines__title span em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  margin-left: 37px;
  transition: 0.3s;
}

.headlines__title span:hover {
  color: #380e94;
}

.headlines__title span:hover em {
  color: #380e94;
}

.headlines__title-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 37px;
  padding-bottom: 13px;
  background-color: #fff;
  cursor: pointer;
}

.headlines__title-left {
  display: flex;
  margin-left: 31px;
  align-items: center;
}

.headlines__title-left span {
  color: #646674;
  font-family: Yekanbakh !important;
  font-size: 13px;
  font-weight: 700;
  margin-left: 29px;
}

.headlines__title-left i {
  color: #292b39;
  font-size: 8px;
  transition: 0.5s;
}

.headlines__title-left i:hover {
  color: #380e94;
}

.headlines__title-left img {
  margin-bottom: 0 !important;
  margin-left: 29px;
}

.headlines__Dropdown-list ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.headlines__Dropdown-list ul li:first-child {
  border-top: 1px solid #ebebf3;
  padding-top: 26px;
}

.headlines__Dropdown-list ul li:nth-of-type(even) {
  background-color: #f6f6f8;
  padding: 14px 34px 16px;
}

.headlines__Dropdown-list ul li:nth-of-type(odd) {
  padding: 19px 34px 18px;
}

.headlines__Dropdown-list ul li span {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  transition: 0.3s;
}

.headlines__Dropdown-list ul li span i {
  font-size: 14px;
  margin-left: 15px;
  color: #292b39;
  opacity: 0.5;
  transition: 0.3s;
}

.headlines__Dropdown-list ul li span:hover {
  color: #380e94;
}

.headlines__Dropdown-list ul li span:hover i {
  color: #380e94;
}

.headlines__Dropdown-list ul li span {
  color: #585a69;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
}

.headlines img {
  margin-bottom: 20px;
  border-radius: 11px;
}

.questions {
  margin-right: 30px;
  background-color: #f6f6f8;
  border-radius: 12px;
  margin-bottom: 47px;
}

.questions .active {
  transition: 1s;
}

.questions .active .rotate-product {
  rotate: 180deg;
}

.questions__head {
  padding-bottom: 32px;
}

.questions__head h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  padding-top: 37px;
  padding-right: 39px;
}

.questions__title a {
  color: #8750ff !important;
}

.questions__title {
  background-color: #fff;
  padding-top: 25px;
  line-height: 30px;
  padding-bottom: 23px;
  margin-right: 19px;
  margin-left: 20px;
  margin-bottom: 11px;
  border-radius: 6px;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
}

.questions__title span {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
}

.questions__title span em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  margin-left: 37px;
}

.questions__title p {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 40px;
  padding-right: 29px;
  padding-left: 28px;
  position: relative;
  text-align: justify;
  padding-top: 37px;
}

.questions__title p::before {
  content: "";
  position: absolute;
  background-color: #ebebf3;
  height: 1px;
  left: 20px;
  right: 19px;
  top: 19px;
}

.questions__title-top {
  display: flex;
  justify-content: space-between;
  padding-right: 28px;
  cursor: pointer;
  background-color: #fff;
}

.questions__create-question {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 38px;
  padding-top: 11px;
  padding-bottom: 21px;
}

.questions__create-question span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 700;
}

.questions__create-question a {
  display: flex;
  align-items: center;
  color: #0f891a;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  padding: 20px 35px 20px 33px;
  border-radius: 7px;
  margin-left: 20px;
  transition: 0.3s;
}

.questions__create-question a:hover {
  box-shadow: none;
  background-color: #e9e9ef;
}

.questions__create-question a i {
  font-size: 17px;
  color: #0da21b;
  padding-right: 37px;
}

.related-products {
  margin-bottom: 70px;
}

.related-products__hover {
  transition: 0.3s;
}

.related-products__hover i {
  transition: 0.3s;
}

.related-products__hover b {
  transition: 0.3s;
}

.related-products__hover:hover i {
  color: #0d6222;
}

.related-products__hover:hover b {
  color: #0d6222;
}

.related-products__pack {
  padding-top: 72px;
  margin-right: 28px;
}

.related-products__head {
  padding-bottom: 32px;
}

.related-products__head h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  padding-right: 39px;
}

.related-products .package-swiper {
  overflow: hidden;
}

.related-products .post-slider {
  overflow: visible;
}

.related-products .wrapper {
  overflow: hidden;
}

.related-products .swiper-slide {
  filter: blur(10px) grayscale(1);
  opacity: 0;
  transition: 0.3s;
}

.related-products .swiper-slide-active {
  filter: blur(0) grayscale(0);
  opacity: 1;
}

.related-products .swiper-slide-active .related-products__popular {
  border-right: none;
}

.related-products .swiper-slide-active + .swiper-slide {
  filter: blur(0) grayscale(0);
  opacity: 1;
}

.related-products .swiper-slide-active + .swiper-slide + .swiper-slide {
  filter: blur(0) grayscale(0);
  opacity: 1;
}

.related-products__popular {
  border-right: 1px solid #d7d7d7;
  padding: 0 30px;
}

.related-products__popular .swiper-slide-active {
  border-right: none;
}

.related-products__popular figure {
  margin-bottom: 36px;
}

.related-products__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 52px;
}

.related-products__title--last {
  display: flex;
  justify-content: space-between;
  margin-bottom: 58px;
}

.related-products__free {
  display: flex;
  align-items: center;
}

.related-products__free--fre {
  display: flex;
  align-items: center;
}

.related-products__free--fre i {
  font-size: 20px;
  margin-left: 25px;
}

.related-products__free--fre a {
  font-size: 20px;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-weight: 700;
}

.related-products__free i {
  font-size: 24px;
  margin-left: 27px;
}

.related-products__free a {
  color: #292b39;
  font-size: 20px;
  font-family: Yekanbakh !important;
  font-weight: 700;
}

.related-products__view a {
  border-radius: 33px;
  background-color: #380e94;
  padding: 8px 27px 9px;
  box-shadow: -6px 10px 15px -7px rgb(56 14 148 / 60%);
  color: #fff;
  font-family: "Yekan Bakh" !important;
  font-size: 15px;
  font-weight: 700;
}

.related-products__view--vie a {
  border-radius: 33px;
  background-color: #380e94;
  padding: 5px 27px;
  box-shadow: -6px 10px 15px -7px rgb(56 14 148 / 60%);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: Yekanbakh !important;
}

.related-products__slider-img {
  position: relative;
  display: inline-block;
  width: 100%;
}

.related-products__slider-img .img-shadow {
  position: relative;
  border-radius: 8px;
  z-index: 2;
  margin-bottom: 0;
  width: 100%;
}

.related-products__slider-img .img_blur {
  position: absolute;
  right: 12px;
  filter: blur(14px);
  z-index: 1;
  width: 91%;
  top: 25px;
}

.related-products__program {
  margin-bottom: 30px;
}

.related-products__program a {
  margin-bottom: 10px;
  color: #292b39 !important;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s;
}

.related-products__program a:hover {
  color: #380e94 !important;
}

.related-products__time-education {
  display: flex;
  margin-bottom: 9px;
  align-items: center;
  justify-content: space-between;
}

.related-products__time-education--professor {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #ebecf2;
  padding-bottom: 20px;
}

.related-products__titl {
  display: flex;
  align-items: center;
}

.related-products__titl i {
  font-size: 18px;
  color: #565868;
}

.related-products__titl b {
  color: #565868;
  font-size: 15px;
  margin-right: 8px;
  margin-left: 7px;
  font-weight: 500;
  font-family: "Yekanbakh";
}

.related-products__titl span {
  color: #565868;
  font-size: 12px;
  font-weight: 500;
  font-family: IRANSans !important;
}

.related-products__comments {
  display: flex;
  align-items: center;
}

.related-products__comments span {
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 16px;
  font-weight: 500;
  margin-right: 6px;
}

.related-products__comments a {
  color: #565868;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  margin-right: 6px;
}

.related-products__comments i {
  color: #565868;
  font-size: 17px;
  margin-right: 10px;
}

.related-products__time-education-add {
  padding-top: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.related-products__time-education-add i {
  color: #0da21b;
  font-size: 21px;
  margin-left: -5px;
}

.related-products__time-education-add b {
  color: #0da21b;
  font-size: 17px;
  font-family: Yekanbakh !important;
  font-weight: 600;
}

.related-products__time-education-add em {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 21px;
  font-weight: 700;
}

.related-products__titl {
  display: flex;
  align-items: flex-start;
}

.related-products__next {
  position: absolute;
  top: 19px;
  left: -72px;
  padding: 223px 19px 202px 20px;
  cursor: pointer;
  border-radius: 50px;
  background-color: rgb(43 45 54 / 9%);
  color: #292b39;
  z-index: 1;
}

.related-products__next i {
  color: #292b39;
  font-size: 17px;
}

.related-products__total {
  position: relative;
  margin-bottom: 82px;
}

.related-products__total .product-swiper {
  position: relative;
  overflow: hidden;
}

.related-products__total .product-swiper::after {
  content: "";
  position: absolute;
  right: 0;
  top: -20px;
  bottom: 0;
  width: 14px;
  background: #fff;
  z-index: 2;
  box-shadow: -83px 59px 58px -118px black;
}

.related-products__total .product-swiper::before {
  content: "";
  position: absolute;
  right: 99%;
  top: -20px;
  bottom: 0;
  width: 1000px;
  background: #fff;
  z-index: 2;
  opacity: 0.97;
  box-shadow: 83px 59px 58px -118px rgb(0 0 0 / 60%);
}

.related-products__pack .img-shadow {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}

.related-products__pack .img_blur {
  bottom: -2px;
  position: absolute;
  right: 42px;
  filter: blur(14px);
  z-index: 1;
  width: 91%;
  padding: 0 16px;
}

.review--single-product {
  margin-bottom: 81px;
  padding-right: 28px !important;
  padding-left: 0;
}

.review__text-admin {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 400;
  line-height: 31px;
  padding-right: 146px;
  padding-left: 0;
  margin-bottom: 19px !important;
  text-align: justify;
}

.review__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 39px;
  border-bottom: 1px solid #dbdde9;
  padding-bottom: 29px;
}

.review__title-right span {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 300;
  position: relative;
  border-radius: 4px;
  padding: 0 5px;
  background-color: #0da21b;
  top: -13px;
  right: 9px;
  z-index: 1;
  min-width: 18px;
}

.review__title-right .icon-background-sabz {
  position: relative;
  right: 58px;
  top: -8px;
}

.review__title-right i {
  color: #292b39;
  margin-left: 25px;
  font-size: 18px;
}

.review__title-right em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  display: flex;
  align-items: baseline;
}

.review__title-right em a {
  color: #7e829b !important;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  margin-right: 20px;
}

.review__title-left {
  display: flex;
  align-items: center;
}

.review__title-left span {
  color: #9fa2b4;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
}

.review__title-left span a {
  color: #380e94;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
}

.review__title-left ul {
  display: flex;
}

.review__title-left ul li {
  margin-left: 39px;
  transition: 1s;
}

.review__title-left ul li:hover li {
  color: #380e94 !important;
}

.review__title-left ul li:last-child {
  margin-left: 0;
}

.review__title-left ul li a {
  display: flex;
  align-items: center;
  color: #292b39 !important;
  font-family: IRANSans !important;
  font-size: 12px;
  font-weight: 500;
}

.review__title-left ul li a:hover a i {
  color: red;
}

.review__title-left ul li a i {
  margin-left: 12px;
  color: #292b39 !important;
  font-size: 15px;
}

.review__comments-opinion {
  padding-top: 3px !important;
}

.review__comments-opinion ul li .ul-subset {
  padding-top: 51px;
  margin-right: 21px;
}

.review__comments-opinion ul li .ul-subset li {
  margin-bottom: 60px;
}

.review__comments-opinion ul li .ul-subset li::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 241px;
  background-color: #dbdde9;
  top: 48px;
  right: 4px;
}

.review__comments-opinion ul li .ul-subset figure i {
  position: absolute;
  background: #0da21b;
  border-radius: 15px;
  padding: 5px 5px 4px 4px;
  right: 93px;
  top: 37px;
  font-size: 15px;
  color: #fff;
}

.review__comments-opinion ul li .ul-subset .admin header cite {
  color: #0d8d19;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 700;
  font-style: normal;
}

.review__comments-opinion ul li::before {
  content: "";
  position: absolute;
  width: 1px;
  height: 126px;
  background-color: #dbdde9;
  top: 58px;
  right: 24px;
}

.review__comments-opinion ul li header {
  display: flex;
  align-items: center;
}

.review__comments-opinion ul li header i {
  color: #dbdde9;
  font-size: 19px;
  margin-left: 5px;
}

.review__comments-opinion ul li header figure {
  z-index: 99;
  overflow: hidden;
  border-radius: 25px;
  margin-left: 30px;
}

.review__comments-opinion ul li header cite {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 500;
  margin-left: 29px;
  font-style: normal;
}

.review__comments-opinion ul li header span {
  color: #7e8194;
  font-family: Yekanbakh !important;
  font-size: 12px;
  font-weight: 500;
}

.review__comments-opinion ul li header em {
  font-size: 15px;
  margin-right: 20px;
  border-radius: 10px;
  border: 1px solid #380e94;
  padding: 0 10px;
  color: #aa0c0c;
}

.review__comments-pagination {
  display: flex;
  align-items: center;
  margin-right: 83px;
}

.review__comments-pagination .view-more {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  background-color: #0da21b;
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  padding: 16px 19px 15px 28px;
  border-radius: 36px;
  margin-left: 29px;
  transition: 0.3s;
  border: 1px solid transparent;
}

.review__comments-pagination .view-more:hover {
  background-color: #fff;
  color: #0da21b;
  border: 1px solid #0da21b;
}

.review__comments-pagination .view-more:hover i {
  color: #0da21b;
}

.review__comments-pagination .view-more i {
  transition: 0.3s;
  font-size: 23px;
  color: #fff;
  margin-left: 22px;
}

.review__comments-pagination .pagination {
  display: flex;
  position: absolute;
  margin-right: 24.4%;
}

.review__comments-pagination .pagination .more {
  background-color: #ecedf4;
  border: none;
  margin-left: 18px;
  margin-right: 10px;
}

.review__comments-pagination .pagination .more a {
  margin-top: -2px;
}

.review__comments-pagination .pagination li {
  margin-left: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  border: 1px solid #dbdde9;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.3s;
}

.review__comments-pagination .pagination li:last-child {
  margin-left: 0;
}

.review__comments-pagination .pagination li:hover {
  background: #ecedf4;
}

.review__comments-pagination .pagination li:first-child {
  background-color: #ecedf4;
  border: none;
  margin-left: 18px;
}

.review__comments-pagination .pagination li:first-child:hover {
  background-color: #ecedf4;
}

.review__comments-pagination .pagination li a {
  color: #74778d !important;
  font-family: IRANSans !important;
  font-size: 17px;
  font-weight: 700;
  padding: 12px 21px;
}

.review__comments-pagination .pagination li a i {
  color: #74778d;
  font-size: 5px;
}

.submit-comments {
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 22px;
}

.submit-comments--single-product {
  padding-left: 0 !important;
  padding-right: 28px;
}

.submit-comments__title {
  display: flex;
  justify-content: space-between;
  padding-bottom: 39px;
}

.submit-comments__title-right {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: -30px;
}

.submit-comments__title-right span {
  color: #fff;
  font-family: IRANSans !important;
  font-size: 18px;
  font-weight: 700;
  border-radius: 15px;
  position: relative;
  padding: 0 7px 21px 6px;
  background-color: #0da21b;
  right: 28px;
  top: -10px;
}

.submit-comments__title-right .icon-background-sabz {
  position: relative;
  right: 66px;
  top: -7px;
  color: #fff;
  font-family: icomoon !important;
  font-size: 16px;
  font-weight: 700;
}

.submit-comments__title-right i {
  color: #292b39;
  margin-left: 25px;
  font-size: 18px;
}

.submit-comments__title-right em {
  color: #292b39 !important;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
}

.submit-comments__title-right em em {
  color: #7e829b !important;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 500;
  margin-right: 20px;
}

.submit-comments__title-left {
  display: flex;
  align-items: center;
  margin-right: 320px;
}

.submit-comments__title-left ul {
  display: flex;
}

.submit-comments__title-left ul li {
  display: flex;
  margin-left: 39px;
}

.submit-comments__title-left ul li:last-child {
  margin-left: 0;
}

.submit-comments__title-left ul li a {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 12px;
  font-weight: 500;
  position: relative;
  transition: 0.3s;
}

.submit-comments__title-left ul li a::after {
  content: "";
  position: absolute;
  height: 1px;
  right: 50%;
  left: 50%;
  bottom: -37px;
  background-color: #380e94;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s;
}

.submit-comments__title-left ul li a i {
  font-size: 15px;
  color: #292b39;
  margin-left: 12px;
  transition: 0.3s;
}

.submit-comments__title-left ul li a:hover {
  color: #380e94;
}

.submit-comments__title-left ul li a:hover::after {
  visibility: visible;
  opacity: 1;
  left: 0;
  right: 0;
}

.submit-comments__title-left ul li a:hover i {
  color: #380e94;
}

.submit-comments__text-comment {
  position: relative;
  display: flex;
  margin-bottom: 21px;
}

.submit-comments__text-comment .power {
  position: absolute !important;
  background-color: #380e94 !important;
  padding: 17px 13px 11px !important;
  border-radius: 35px !important;
  right: 0 !important;
  top: -1px !important;
  color: #fff !important;
  font-size: 24px !important;
}

.submit-comments__text-comment .power-img {
  position: absolute !important;
  border-radius: 25px !important;
  right: 0 !important;
  top: -1px !important;
  color: #fff !important;
  font-size: 24px !important;
  width: 52px !important; 
  height: 52px !important; 
}

.submit-comments__text-comment #area {
  background: #f6f6f8;
  width: 91%;
  height: 260px;
  margin-right: 77px;
  padding: 29px 30px 0;
  border-radius: 10px;
  color: #6b6b6b;
  font-family: "Yekanbakh";
  font-size: 15px;
  font-weight: 500;
  text-align: justify;
  line-height: 46px;
}

.submit-comments__text-comment .svg-comment {
  position: absolute;
  right: 57px;
  font-size: 51px;
  color: #f6f6f8;
  top: 2px;
}

/* .submit-comments__submit {
} */

.submit-comments__submit button {
  background-color: #0da21b;
  color: #fff;
  border: 1px solid transparent;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  padding: 18px 35px 16px 40px;
  border-radius: 7px;
  outline: none;
  transition: 0.3s;
}

.submit-comments__submit button:hover {
  background-color: #fff;
  color: #0da21b;
  border: 1px solid #0da21b;
}

.submit-comments__submit button:hover i {
  color: #0da21b;
}

.submit-comments__submit button i {
  font-size: 12px;
  color: #fff;
  margin-left: 26px;
  transition: 0.3s;
}

.submit-comments__name {
  width: 32%;
  position: relative;
}

.submit-comments__name input {
  background-color: #f6f6f8;
  padding: 15px 10px 18px 0;
  border-radius: 9px;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  color: #818393;
  margin-left: 5px;
  outline: none;
  width: 100%;
}

/* divplus start */
.submit-comments__name i {
  color: #6b6f87;
  font-size: 17px;
  position: absolute;
  left: 15px;
  top: 20px;
}

/* divplus end */
.submit-comments__imail {
  width: 32%;
  position: relative;
}

.submit-comments__imail input {
  background-color: #f6f6f8;
  padding: 15px 10px 18px 0;
  border-radius: 9px;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  color: #818393;
  outline: none;
  width: 100%;
}

/* divplus start */
.submit-comments__imail i {
  color: #6b6f87;
  font-size: 15px;
  position: absolute;
  left: 15px;
  top: 20px;
}

/* divplus end */
.submit-comments__pack {
  margin-bottom: 55px;
  position: relative;
}

.submit-comments__pack .img-shadow {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
}

.submit-comments__pack .img_blur {
  bottom: -2px;
  position: absolute;
  right: 42px;
  filter: blur(14px);
  z-index: 1;
  width: 91%;
  padding: 0 16px;
}

.completed-projects {
  padding: 0;
  max-width: 800px;
  margin-right: 28px;
  background-color: #f6f6f8;
  border-radius: 12px;
  margin-bottom: 59px;
}

.completed-projects__head {
  padding-bottom: 32px;
}

.completed-projects__head h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  padding-top: 37px;
  padding-right: 39px;
}

.completed-projects ul {
  padding-bottom: 18px;
}

.completed-projects ul li {
  display: flex;
  justify-content: space-between;
  padding: 23px 32px 24px 33px;
  background: #fff;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  border-radius: 8px;
  margin-left: 20px;
  margin-right: 19px;
  margin-bottom: 10px;
}

.completed-projects__right {
  display: flex;
  align-items: center;
}

.completed-projects__right span {
  color: #292b39 !important;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
}

.completed-projects__right i {
  margin-left: 20px;
}

.completed-projects__left span {
  color: #76798f;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 500;
  border-left: 1px solid #e1e3eb;
  padding-left: 28px;
}

.completed-projects__left a,
.headlines__Dropdown-list a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  padding-right: 28px;
  transition: 0.3s;
}

.completed-projects__left a:hover,
.headlines__Dropdown-list a:hover {
  color: #380e94 !important;
}

/* .completed-projects__left a:hover i , .completed-projects__left a:hover svg , .headlines__Dropdown-list a:hover i , .headlines__Dropdown-list a:hover {
  color: #0d6222 !important;
} */
.completed-projects__left a i,
.completed-projects__left a svg,
.headlines__Dropdown-list a i,
.headlines__Dropdown-list a svg {
  color: #0da21b;
  font-size: 16px;
  margin-right: 20px;
  position: relative;
  top: 4px;
  transition: 0.3s;
}

.completed-projects__left a svg,
.headlines__Dropdown-list a svg {
  top: 0;
  margin-right: 15px;
}

.single_prod__img {
  margin-right: 30px;
  margin-bottom: 20px;
  border-radius: 15px;
  overflow: hidden;
}

.product_sumary {
  display: none;
}

.manage_quantity {
  display: flex;
  align-items: center;
  max-width: 118px;
  border: 1px solid #d4d4e4;
  background-color: #fff;
  justify-content: space-between;
  padding: 9px 19px;
  border-radius: 5px;
}

.manage_quantity .icon-sid-mosbat {
  color: #38b72b;
  font-size: 12px;
  cursor: pointer;
}

.manage_quantity__minus {
  display: inline-block;
  background-color: #9ca0b7;
  border-radius: 50px;
  width: 12px;
  height: 4px;
  cursor: pointer;
}

.manage_quantity__btn_disable {
  display: none;
}

.manage_quantity__count {
  display: inline-block;
}

.product-quantity .remove {
  display: none !important;
}

.product-quantity .quantity {
  display: none;
}

.update_cart_page {
  display: none !important;
}

.btn_submit_comment {
  order: 0;
  text-align: left;
}

.btn_submit_comment button {
  background-color: #0da21b;
  color: #fff;
  border: 1px solid transparent;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  padding: 14px 35px 14px 40px;
  border-radius: 7px;
  outline: none;
  transition: 0.3s;
}

.btn_submit_comment i {
  font-size: 12px;
  color: #fff;
  margin-left: 26px;
  transition: 0.3s;
}

#sidebar.fixed {
  position: fixed;
  top: -344px;
}

.bg-cart-buy {
  background-color: #f6f6f8;
}

.white {
  background-color: #fff;
}

.cart__main {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  border-radius: 15px;
  padding-top: 31px;
  padding-right: 35px;
  padding-left: 34px;
}

.cart__low {
  position: relative;
  top: -3px;
}

.cart__low::before {
  content: "";
  position: absolute;
  background-color: #9ca0b7;
  width: 12px;
  height: 2px;
  top: -2px;
  left: 0;
}

.cart__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 55px;
}

.cart__header-right {
  display: flex;
  align-items: flex-start;
}

.cart__header-right em {
  margin-right: 19px;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.cart__five {
  position: relative;
}

.cart__five i {
  font-size: 24px;
  color: #292b39;
  margin-right: 7px;
  display: inline-block;
}

.cart__five span {
  position: absolute;
  border-radius: 100%;
  top: -15px;
  right: -6px;
  text-align: center;
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
  width: 22px;
  height: 23px;
  padding: 0 5px 1px 6px;
  background-color: #0da21b;
}

/* divplus start */
.cart__header-left {
  display: flex;
  align-items: center;
  border-radius: 6px;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
  background-color: #0a9400;
  transition: 0.3s;
  margin-right: 30px;
  max-height: 55px;
  padding: 14px 15px 17px;
}

.cart__header-left:hover {
  box-shadow: none;
  background-color: #fff;
  color: #0da21b;
  transition: 0.3s;
  border: 1px solid #0da21b;
  border-radius: 6px;
}

/* divplus end */
.cart__header-left:hover i {
  color: #0da21b;
}

.cart__header-left:hover span {
  color: #0da21b;
}

.cart__header-left i {
  color: #fff;
  font-size: 12px;
  margin-right: 27px;
  position: relative;
  top: 3px;
  transition: 0.3s;
}

.cart__header-left a {
  display: inline-block;
  padding: 14px 19px 17px 24px;
  transition: 0.3s;
  border: 1px solid #0da21b;
  border-radius: 6px;
}

.cart__header-left a:hover {
  box-shadow: none;
  background-color: #fff;
  color: #0da21b;
}

.cart__header-left a:hover i {
  color: #0da21b;
}

.cart__header-left a:hover span {
  color: #0da21b;
}

.cart__header-left span {
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 800;
  transition: 0.3s;
}

.cart__title {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 16px;
  font-weight: 800;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 27px;
}

.cart__title::before {
  content: "";
  background-color: #e5e5ee;
  position: absolute;
  left: -34px;
  right: -37px;
  top: 50px;
  height: 1px;
}

.cart__title-left {
  display: flex;
  align-items: baseline;
}

.cart__title-left a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: 70px;
  margin-right: -9px;
}

.cart__title-left span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: 60px;
}

.cart__title-left em {
  color: #292b39;
  font-family: "Yekan Bakh";
  font-size: 16px;
  font-weight: 700;
  margin-right: 40px;
}

.cart__package {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  padding-bottom: 31px;
  margin-bottom: 30px;
}

.cart__package::before {
  content: "";
  background-color: #e5e5ee;
  position: absolute;
  left: -34px;
  right: -37px;
  top: 84px;
  height: 1px;
}

.cart__pack {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 16px;
  font-weight: 500;
  margin-right: 30px;
  transition: 0.3s;
}

.cart__pack:hover {
  color: #380e94;
}

.cart__package-left {
  display: flex;
  align-items: center;
}

.cart__package-left span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
}

.cart__package-left .add {
  display: flex;
  align-items: baseline;
  margin-right: 43px;
  border: 1px solid #d4d4e4;
  border-radius: 6px;
  padding: 7px 17px 7px 18px;
  max-width: 118px;
}

.cart__package-left .add i {
  color: #38b72b;
  font-size: 12px;
  position: relative;
  top: 1px;
}

.cart__package-left .add .icon-manfi {
  color: #9ca0b7;
  font-size: 3px;
}

.cart__package-left .add .icon-resicle {
  color: #9ca0b7;
  font-size: 15px;
  position: relative;
  top: 2px;
}

.cart__package-left .add span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  margin-right: 26px;
  margin-left: 26px;
}

.cart__package-left em {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  margin-right: 92px;
}

.cart .pack-end::before {
  content: none;
}

.cart-footer {
  background-color: #fff;
  padding: 43px 36px 38px 34px;
  display: flex;
  justify-content: space-between;
  border-radius: 15px;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  margin-bottom: 60px;
  margin-top: 30px;
}

.cart-footer .actions {
  display: flex;
  align-items: center;
  width: 100%;
}

.cart-footer__right {
  display: flex;
  align-items: center;
}

.cart-footer__right i {
  color: #858795;
  font-size: 23px;
  margin-left: 24px;
}

.cart-footer__right input {
  color: #85879c;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  outline: none;
  border: 1px solid #c2c3ce;
  padding: 6px 7px;
  border-radius: 6px;
  height: 100%;
  max-width: 220px;
  width: 100%;
}

.cart-footer__right .button_remove {
  color: #fff;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 700;
  background-color: #ff5e5e;
  padding: 7px 25px;
  border-radius: 6px;
  margin-right: 15px;
  min-width: fit-content !important;
}

.cart-footer__right .button {
  color: #fff !important;
  font-family: IRANSans !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  background-color: #c2c3ce !important;
  padding: 11px 32px 11px 31px !important;
  border-radius: 6px !important;
  margin-right: 31px !important;
  transition: 0.3s !important;
  pointer-events: none;
}

.cart-footer__right .button:hover {
  color: #fff;
  background: #a3a5b3;
}

.cart-footer__right .active {
  background-color: #0a9400 !important;
  pointer-events: initial;
}

.cart-footer__left {
  display: flex;
  margin-right: auto;
}

.cart-footer__left em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 7px;
}

.cart-footer__left span {
  display: flex;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  align-items: baseline;
  margin-top: -5px;
}

.cart-footer__left span ins {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 27px;
  font-weight: 700;
  position: relative;
  bottom: -3px;
  margin-left: 5px;
}

.cart-footer__left .total {
  border-left: 1px solid #e4e4ea;
  padding-left: 31px;
}

.cart-footer__mony {
  display: flex;
  align-items: start;
  margin-right: 30px;
  flex-direction: column;
}

.cart-footer__mony span {
  color: #292b39;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 7px;
}

.cart-footer__mony ins {
  text-decoration: none;
}

.cart-footer__mony bdi {
  display: flex;
  align-items: center;
  direction: ltr;
  font-size: 26px;
  font-weight: 800;
  font-family: "Yekanbakh";
}

.cart-footer__mony bdi span {
  font-size: 14px;
  color: #292b39;
  font-weight: 700;
  margin-right: 5px;
  margin-bottom: 0 !important;
}

.variation {
  display: none;
}

.form-row label:not(.cbx) {
  display: none !important;
}

.form-row:not(.place-order) {
  border: 1px solid #ddddea;
  margin-left: 26px !important;
  margin-bottom: 26px !important;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 1 calc(33.33% - 26px) !important;
  height: 55px;
}

.form-row input {
  color: #747789;
  font-family: 'Yekanbakh';
  font-size: 14px;
  font-weight: 500;
  outline: none;
  padding: 0 20px 0 17px;
  border-radius: 0 5px 5px 0;
  height: 100%;
}

.form-row .woocommerce-input-wrapper {
  display: inline-block;
  width: 100%;
  height: 100%;
}

#billing_address_1_field {
  order: 1;
  flex: 0 1 100% !important;
  border: none;
  margin-left: 0 !important;
  margin-bottom: 0 !important;
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 55px;
}

#billing_address_1_field .woocommerce-input-wrapper {
  border: 1px solid #ddddea;
  margin-left: 26px !important;
  margin-bottom: 26px !important;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 1 calc(100% - 26px) !important;
  height: 55px;
}

#billing_address_1_field .woocommerce-input-wrapper {
  position: relative;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_email_field {
  position: relative;
}

#billing_address_2_field {
  display: none !important;
}

#billing_address_1_field .woocommerce-input-wrapper::before {
  content: "\e99e" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

.woocommerce-additional-fields {
  display: none;
}

#billing_email_field span::before {
  content: "\e9c3" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

#billing_first_name_field span::before,
#billing_last_name_field span::before {
  content: "\e901" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

#billing_phone_field {
  position: relative;
}

#billing_phone_field span::before {
  content: "\e983" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

#billing_نحوه_آشنایی span::before {
  content: "\e984" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

#billing_company_field {
  position: relative;
}

#billing_company_field span::before {
  content: "\e984" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translate(0, -50%);
}

.payment_method_bacs {
  position: relative;
}

.payment_method_bacs::before {
  content: "\e936" !important;
  font-family: icomoon !important;
  font-size: 25px;
  position: absolute;
  left: 35px;
  top: 8px;
}

.woocommerce form .form-row .select2-container {
  height: 100%;
  width: 90% !important;
}

.woocommerce form .form-row .select2-container .selection {
  display: inline-block;
  height: 100%;
  width: 100%;
}

.select2-container--default .select2-selection--single {
  border: none;
  height: 100%;
  display: flex;
  align-items: center;
}

#billing_city_field {
  position: relative;
}

#billing_city_field::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: 23px;
  transform: translate(0, -50%);
}

#billing_country + .select2::before,
#billing_city + .select2::before,
#billing_state + .select2::before {
  content: "\e981" !important;
  font-family: icomoon !important;
  color: #9c9eb2;
  font-size: 17px;
  position: absolute;
  top: 50%;
  left: -11px;
  transform: translate(0, -50%);
}

.woocommerce form .form-row::after,
.woocommerce form .form-row::before,
.woocommerce-page form .form-row::after,
.woocommerce-page form .form-row::before {
  content: none;
}

.select2-selection__arrow {
  top: 50% !important;
  transform: translate(0, -50%);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: transparent;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
  display: none !important;
}

.wc_payment_methods.payment_methods.methods li input {
  display: none;
}

.wc_payment_methods.payment_methods.methods li label {
  position: relative;
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  border: 1px solid #ddddea;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 26px !important;
  min-height: 65px;
  padding: 0 102px 0 31px;
  transition: 0.3s;
}

.wc_payment_methods.payment_methods.methods li label::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 72px;
  width: 1px;
  background-color: #ddddea;
  transition: 0.3s;
}

.wc_payment_methods.payment_methods.methods li label::before {
  content: "\e940";
  font-family: icomoon !important;
  position: absolute;
  top: 50%;
  right: 30px;
  transform: translate(0, -50%);
  font-size: 12px;
  color: #e2e2ee;
  transition: 0.3s;
}

.wc_payment_methods.payment_methods.methods li input:checked + label {
    font-family: "Yekanbakh";
    border: 1px solid #38a815;
}

.wc_payment_methods.payment_methods.methods li input:checked + label::before {
  color: #38a815;
}

.wc_payment_methods.payment_methods.methods li input:checked + label::after {
  background-color: #38a815;
}

.place-order {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

#place_order {
  transition: 0.3s;
}

#place_order.disable {
  opacity: 0.5;
  pointer-events: none;
}

.coupon {
  display: flex;
  align-items: center;
}

.bg-cart-order {
  background-color: #f6f6f8;
}

.white {
  background-color: #fff;
}

.cart-order {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  border-radius: 15px;
  padding-top: 46px;
  padding-right: 39px;
  padding-left: 11px;
  margin-bottom: 81px;
}

.cart-order__sabad {
  color: #292b39;
  font-size: 24px;
}

.cart-order__form-order {
  position: relative;
  top: 8px;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx {
  border: none;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx svg {
  stroke: #38a815;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx .chek i {
  color: #ffd23f;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx .pal i {
  color: #ffd23f;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
}

.cart-order__form-order .form-cart-order .cbx {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  border: none;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 26px;
}

.cart-order__form-order .form-cart-order span {
  font-family: "Yekanbakh";
  font-size: 13px !important;
  font-weight: 500;
  color: #292b39;
  line-height: 35px;
}

.cart-order__form-order .form-cart-order span a {
  color: #380e94;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  position: relative;
}

.cart-order__form-order .form-cart-order span a::before {
  content: "";
  position: absolute;
  height: 1px;
  right: 0;
  left: 0;
  background-color: #380e94;
  top: 25px;
}

.cart-order__form-order .form-cart-order .inp-cbx {
  display: none;
}

.cart-order__form-order .form-cart-order .cbx-one {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.cart-order__form-order .form-cart-order .cbx3 .chekbox span {
  display: inline-block;
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 20%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 11px !important;
}

.cart-order__form-order .form-cart-order .cbx3 .chekbox svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 5px;
  fill: none;
  stroke: #38a815;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.cart-order__form-order .form-cart-order .cbx3 .chekbox::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.cart-order__form-order .form-cart-order .cbx3 .chekbox:hover {
  border-color: #c9c9db;
}

.cart-order__form-order
  .form-cart-order
  .cbx3
  .chekbox
  .inp-cbx:checked
  + .cbx
  span:first-child {
  border-color: #c9c9db;
  background: black !important;
  animation: check 0.6s ease;
}

.cart-order__form-order
  .form-cart-order
  .cbx3
  .chekbox
  .inp-cbx:checked
  + .cbx
  svg {
  stroke-dashoffset: 0;
}

.cart-order__form-order
  .form-cart-order
  .cbx3
  .chekbox
  .inp-cbx:checked
  + .cbx
  svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.cart-order__form-order .form-cart-order span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
  margin-left: 47px !important;
}

.cart-order__form-order .form-cart-order span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 20%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 11px !important;
  flex: 0 0 auto;
}

.cart-order__form-order .form-cart-order svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 5px;
  fill: none;
  stroke: #38a815;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.cart-order__form-order .form-cart-order::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.cart-order__form-order .form-cart-order:hover span:first-child {
  border-color: #c9c9db;
}

.cart-order__form-order
  .form-cart-order
  .inp-cbx:checked
  + .cbx
  span:first-child {
  border-color: #c9c9db;
  background: white !important;
  animation: check 0.6s ease;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.cart-order__form-order .form-cart-order .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.cart-order__footer {
  padding-bottom: 36px;
}

.cart-order__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 48px;
}

.cart-order__header em {
  margin-right: 14px;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.cart-order__five {
  position: relative;
  right: -8px;
}

.cart-order__five .icon-dayere-sabz {
  position: absolute;
  font-size: 23px;
  right: -13px;
  top: -6px;
}

.cart-order__five i {
  font-size: 24px;
  color: #292b39;
  margin-right: 8px;
  display: inline-block;
}

.cart-order__five span {
  position: absolute;
  border-radius: 100%;
  top: -5.5px;
  right: 11.5px;
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
}

.cart-order__content form {
  display: flex;
  flex-wrap: wrap;
}

.cart-order__content form .input {
  border: 1px solid #ddddea;
  margin-left: 26px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex: 0 1 calc(33.33% - 26px);
  margin-bottom: 26px;
}

.cart-order__content form .input input {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  padding: 16px 20px 16px 18px;
  outline: none;
  border-radius: 0 5px 5px 0;
  width: 100%;
}

.cart-order__content form .input i {
  color: #9c9eb2;
  font-size: 17px;
  margin-left: 23px;
}

.cart-order__title {
  margin-bottom: 44px;
  margin-top: 40px;
}

.cart-order__title h3 {
  color: #696b7d;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  position: relative;
}

.cart-order__title h3::before {
  content: "";
  height: 1px;
  background-color: #dddde7;
  position: absolute;
  left: 26px;
  right: 206px;
  top: 22px;
}

.cart-order__footer-end {
  display: flex;
}

.cart-order__right {
  padding-left: 93px;
  position: relative;
  padding-bottom: 41px;
}

.cart-order__right::before {
  content: "";
  background-color: #dddde7;
  position: absolute;
  width: 1px;
  height: 249px;
  left: 49px;
}

.cart-order__top {
  margin-bottom: 35px;
}

.cart-order__top li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 19px;
  padding-left: 1px;
}

.cart-order__top li span {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
}

.cart-order__top li span bdi {
  display: flex;
  flex-direction: row-reverse;
}

.cart-order__top li span bdi span {
  margin-right: 5px;
}

.cart-order__top li em {
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  color: #292b39;
}

.cart-order__top li em a {
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  color: #292b39;
}

.cart-order__bottom {
  display: flex;
  flex-direction: column;
  background-color: #eefff0;
  padding: 19px 21px 0;
  border-radius: 5px;
}

.cart-order__bottom bdi {
  display: flex;
  direction: ltr;
}

.cart-order__bottom bdi span {
  margin-right: 5px;
}

.cart-order__bottom .order-total {
  margin-bottom: 23px;
}

.cart-order__bottom > div {
  color: #187e21;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  margin-bottom: 21px;
}

.cart-order__bottom > div em {
  color: #187e21;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
}

.cart-order__bottom > div em a {
  color: #187e21;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.cart-order__left {
  padding-left: 24px;
}

.cart-order__left ul .chek-box {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-right: 17px;
}

.cart-order__left ul .chek-box bdi {
  color: #380e94;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  position: relative;
}

.cart-order__left ul .chek-box bdi::after {
  content: "";
  position: absolute;
  background-color: #380e94;
  left: 0;
  right: 0;
  height: 1px;
  top: 19px;
}

.cart-order__left ul .inp-cbx {
  display: none;
}

.cart-order__left ul .cbx {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
  border: 1px solid #ddddea;
  border-radius: 5px;
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 26px;
}

.cart-order__left ul span {
  display: flex;
  justify-content: space-between;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #8d8f9f;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-left: 13px !important;
}

.cart-order__left ul span i {
  color: #cccedc;
}

.cart-order__left ul span:first-child {
  position: relative;
  width: 70px;
  height: 62px;
  border-radius: 0 5px 5px 0;
  transform: scale(1);
  vertical-align: middle;
  border-left: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 8px;
  flex: 0 0 auto;
}

.cart-order__left ul svg {
  position: absolute;
  z-index: 1;
  top: 28px;
  left: 27px;
  fill: none;
  stroke: #e2e2ee;
  stroke-width: 4;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dashoffset: 16px;
  font-size: 15px;
}

.cart-order__left ul::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.cart-order__left ul:hover span:first-child {
  border-color: #c9c9db;
}

.cart-order__left ul .inp-cbx:checked + .cbx {
  border: 1px solid #38a815;
}

.cart-order__left ul .inp-cbx:checked + .cbx svg {
  stroke: #38a815;
}

.cart-order__left ul .inp-cbx:checked + .cbx .chek i {
  color: #ffd23f;
}

.cart-order__left ul .inp-cbx:checked + .cbx .pal i {
  color: #ffd23f;
}

.cart-order__left ul .inp-cbx:checked + .cbx span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.cart-order__left ul .inp-cbx:checked + .cbx span:first-child {
  border-color: #c9c9db;
  background: white;
  border-left: 1px solid #38a815;
}

.cart-order__left ul .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.cart-order__left ul .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.cart-order__enteghal {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  color: #8d8f9f;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.cart-order__enteghal i {
  margin-left: 15px;
  color: #cccedc;
  font-size: 19px;
}

.cart-order__pal {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: center;
  margin-right: 16px;
  color: #8d8f9f;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.cart-order__pal i {
  margin-left: 15px;
  color: #cccedc;
  font-size: 19px;
}

.cart-order__site {
  display: flex;
  align-items: center;
}

.cart-order__site-total {
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}

.sefaresh {
  display: flex !important;
  align-items: center !important;
  color: #fff !important;
  font-family: IRANSans !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  padding: 16px 20px 19px 25px !important;
  border-radius: 8px !important;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%) !important;
  background-color: #0a9400 !important;
  transition: 0.3s !important;
  border: 1px solid transparent !important;
}

.sefaresh:hover {
  box-shadow: none !important;
  background-color: #fff !important;
  color: #0da21b !important;
  border: 1px solid #0da21b !important;
}

.sefaresh i {
  margin-right: 27px;
  font-size: 12px;
}

.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.location-map {
  display: flex;
  margin-left: 25px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ddddea;
  border-radius: 5px;
  padding: 12px 32px 12px 5px;
  margin-bottom: 26px !important;
  height: 55px;
}

.location-map span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-left: 26px;
}

.white {
  background-color: #f6f6f8 !important;
}

.thank-you {
  background-color: #fafafc;
  box-shadow: -1px 0 7px 0 rgb(72 75 98 / 20%);
  margin-bottom: 30px;
  border-radius: 8px;
}

.thank-you__success {
  width: 93%;
  background-color: #fff;
  padding: 70px 51px 57px 60px;
  height: 100%;
}

.thank-you__success--panel-view-success {
  width: initial;
  padding: 11px 22px 6px 36px;
}

.thank-you__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.thank-you__header h2 {
  color: #0a9400;
  font-family: Yekanbakh !important;
  font-size: 29px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}

.inline-status-s {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.thank-you__header h2 span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  padding-top: 6px;
  text-align: justify;
}

.thank-you__header i {
  background-color: #0a9400;
  color: #fff;
  border-radius: 50%;
  width: 58px;
  height: 57px;
  font-size: 22px;
  padding: 19px 17px 0 0;
}

.thank-you__header--panel-view-header {
  margin-bottom: 33px;
}

.thank-you__header--panel-view-header h2 {
  color: #0a9400 !important;
  font-size: 29px !important;
  font-weight: 700 !important;
  margin-right: 0 !important;
}

.thank-you__header--panel-view-unsuccessful h2 {
  color: #d6263b;
}

.thank-you__content ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dddde7;
  padding-top: 14px;
  padding-bottom: 19px;
}

.thank-you__content ul li:first-child {
  padding-top: 0;
}

.thank-you__content ul li span {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
}

.thank-you__content ul li em {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
}

.thank-you__content ul li:last-child {
  border-bottom: none;
}

.thank-you__content--panel-view-content ul li:last-of-type {
  border-bottom: none;
}

.thank-you__content--panel-view-content ul li:nth-last-of-type(2) {
  border-bottom: none;
}

.thank-you__bought {
  padding: 70px 36px 0 0;
}

.thank-you__bought--panel-view-bought {
  padding: 28px 46px 0 0;
}

.thank-you__title {
  margin-bottom: 32px;
}

.thank-you__title h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
}

.thank-you__title--panel-view-title {
  margin-bottom: 25px;
}

.thank-you__title--panel-view-title h2 {
  margin-right: 3px;
}

.thank-you__content-left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-left: 65px;
  padding: 16px 20px 15px 34px;
  border-radius: 7px;
  margin-bottom: 16px;
}

.thank-you__content-left em {
  display: flex;
  align-items: center;
  color: #147f0c;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 500;
}

.thank-you__content-left--panel-view-content-left {
  margin-left: 42px;
  padding: 17px 10px 15px 20px;
  margin-bottom: 34px;
}

.thank-you__content-main-info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.thank-you__right a {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
  margin-right: 6px;
  transition: 0.3s;
  letter-spacing: -1px;
}

.thank-you__right:hover a {
  color: #380e94;
}

.thank-you__right--panel-view--right span {
  margin-right: 11px;
}

.thank-you__view-last {
  flex: 0 0 auto;
  color: #147f0c;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 700;
  transition: 0.3s;
}

.thank-you__view-last:hover {
  color: #053c13;
}

.thank-you__footer-left {
  display: flex;
  justify-content: flex-end;
  margin-left: 68px;
  padding-top: 20px;
  margin-bottom: 40px;
}

.thank-you__footer-left a {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.thank-you__footer-left a i {
  color: #292b39;
  font-size: 21px;
  margin-right: 18px;
}

.thank-you__footer-left--panel-view-footer-left {
  margin-left: 41px;
  padding-top: 4px;
}

.thank-you__footer-left--panel-view-footer-left a {
  align-items: baseline;
  transition: 0.3s;
}

.thank-you__footer-left--panel-view-footer-left a:hover {
  color: #380e94;
}

.thank-you__footer-left--panel-view-footer-left a:hover i {
  color: #380e94;
}

.thank-you__footer-left--panel-view-footer-left a i {
  transition: 0.3s;
}

.thank-you--panel-view-thank-you {
  box-shadow: none;
  border-radius: initial;
  margin-bottom: 49px;
}

.white {
  background-color: #fff;
}

.unsuccessful {
  background-color: #fafafc;
  box-shadow: -1px 0 7px 0 rgb(72 75 98 / 20%);
  border-radius: 8px;
  margin-bottom: 59px;
}

.unsuccessful__success {
  width: 93%;
  background-color: #fff;
  padding: 70px 71px 57px 80px;
}

.unsuccessful__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
  position: relative;
}

.unsuccessful__header h2 {
  color: #d6263b;
  font-family: Yekanbakh !important;
  font-size: 29px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}

.unsuccessful__header h2 span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  padding-top: 6px;
}

.unsuccessful__header i {
  background-color: #d6263b;
  color: #fff;
  border-radius: 50%;
  width: 58px;
  height: 57px;
  font-size: 22px;
  padding: 18px 25px 0 0;
}

.unsuccessful__header .background {
  position: relative;
  font-size: 57px;
}

.unsuccessful__header .element {
  color: #fff;
  font-size: 27px;
  position: absolute;
  left: 27px;
  bottom: 17px;
}

.unsuccessful__content ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dddde7;
  padding-top: 14px;
  padding-bottom: 19px;
}

.unsuccessful__content ul li:first-child {
  padding-top: 0;
  border-bottom: none;
}

.unsuccessful__content ul li:first-child p {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 33px;
  border-bottom: 1px solid #dddde7;
  padding-bottom: 19px;
}

.unsuccessful__content ul li:last-child {
  border-bottom: none;
}

.unsuccessful__content ul li span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
}

.unsuccessful__content ul li em {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
}

.unsuccessful__content ul p {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  line-height: 33px;
  border-bottom: 1px solid #dddde7;
  padding-bottom: 19px;
}

.unsuccessful__bought {
  padding: 70px 36px 0 0;
}

.unsuccessful__title {
  margin-bottom: 32px;
}

.unsuccessful__title h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
}

.unsuccessful__content-left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-left: 65px;
  padding: 16px 20px 15px 34px;
  border-radius: 7px;
  margin-bottom: 16px;
}

.unsuccessful__content-left a {
  color: #147f0c;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 700;
  transition: 0.3s;
}

.unsuccessful__content-left a:hover {
  color: #053c13;
}

.unsuccessful__content-left em {
  color: #147f0c;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 700;
}

.unsuccessful__right a {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-right: 21px;
  transition: 0.3s;
}

.unsuccessful__right:hover a {
  color: #380e94;
}

.unsuccessful__footer-left {
  display: flex;
  justify-content: flex-end;
  margin-left: 68px;
  padding-top: 20px;
}

.unsuccessful__footer-left a {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center !important;
  transition: 0.3s;
}

.unsuccessful__footer-left a i {
  color: #0a9400;
  font-size: 17px;
  margin-right: 18px;
  transition: 0.3s;
}

.unsuccessful__footer-left a:hover {
  color: #380e94;
}

.unsuccessful__footer-left a:hover i {
  color: #0d6222;
}

.order_licence__main {
  margin-top: 20px;
  width: 100%;
}

.order_licence__main em {
  color: #442b7a;
}

.order_licence__text {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
  text-align: left;
}

.order_licence__pass {
  display: flex;
  justify-content: space-between;
}

.white {
  background-color: #fff !important;
}

.bg-cart-bank {
  background-color: #f6f6f8;
}

.white {
  background-color: #fff;
}

.bank {
  background-color: #fff;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  margin-bottom: 30px;
  border-radius: 15px;
}

.bank__first-child {
  font-size: 25px;
  font-family: " Yekanbakh" !important;
  font-weight: 700;
  color: #292b39;
  transition: 0.3s;
  cursor: pointer;
}

.bank__first-child:hover {
  color: #380e94;
}

.bank__center-child {
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  color: #292b39;
  transition: 0.3s;
  cursor: pointer;
}

.bank__center-child:hover {
  color: #380e94;
}

.bank__end-child {
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  color: #292b39;
  transition: 0.3s;
  cursor: pointer;
}

.bank__end-child:hover {
  color: #380e94;
}

.bank__success {
  width: 93%;
  background-color: #fff;
  border-left: 1px solid #dddde7;
  padding: 70px 71px 93px 80px;
  border-radius: 0 15px 15px 0;
}

.bank__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 50px;
}

.bank__header h2 {
  color: #0a9400;
  font-family: Yekanbakh !important;
  font-size: 29px;
  font-weight: 700;
  display: flex;
  flex-direction: column;
}

.bank__header h2 span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  padding-top: 6px;
}

.bank__header i {
  background-color: #0a9400;
  color: #fff;
  border-radius: 50%;
  width: 58px;
  height: 57px;
  font-size: 22px;
  padding: 19px 17px 0 0;
}

.bank__content ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dddde7;
  padding-top: 20px;
  padding-bottom: 14px;
}

.bank__content ul li:first-child {
  padding-top: 0;
}

.bank__content ul li:last-child {
  border-bottom: none;
}

.bank__content ul li span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
}

.bank__content ul li em {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
}

.bank__bought {
  padding: 58px 36px 0 0;
}

.bank__title {
  margin-bottom: 48px;
  display: flex;
  justify-content: space-between;
  margin-left: 69px;
}

.bank__title ul {
  text-align: left;
  flex: 1 0 auto;
  padding-top: 7px;
  margin-right: 40px;
}

.bank__title ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 7px;
}

.bank__title ul li:first-child h3 {
  font-size: 20px;
}

.bank__title ul li:first-child a {
  font-size: 25px;
  font-family: Yekanbakh !important;
}

.bank__title ul li h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.bank__title ul li span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.bank__title ul li em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.bank__title ul li i {
  color: #9294a3;
  font-size: 14px;
  margin-right: 19px;
}

.bank__content-left {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-left: 65px;
  padding: 16px 20px 15px 34px;
  border-radius: 7px;
  margin-bottom: 16px;
}

.bank__content-left em {
  color: #147f0c;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 700;
}

.bank__right span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-right: 21px;
}

.bank__footer-left {
  display: flex;
  justify-content: flex-end;
  margin-left: 68px;
  padding-top: 20px;
}

.bank__footer-left a {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  display: flex;
  align-items: center;
}

.bank__footer-left a i {
  color: #292b39;
  font-size: 21px;
  margin-right: 18px;
}

.bank__head {
  margin-bottom: 20px;
}

.bank__head span {
  color: #665f42;
  font-family: Yekanbakh !important;
  font-size: 19.8px;
  font-weight: 400;
  background-color: #f6f1dd;
  display: inline-block;
  padding: 11px 30px 8px;
  border-radius: 8px;
}

.bank__input {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
  outline: none;
}

.bank__right {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #ddddea;
  padding: 14px 19px 17px 23px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  width: 278px;
}

.bank__right input {
  width: 100%;
  outline: none;
}

.bank__right i {
  color: #c0c2d2;
  font-size: 17px;
  padding-right: 9px;
}

.bank__left {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #ddddea;
  padding: 14px 19px 17px 23px;
  display: flex;
  align-items: center;
  border-radius: 6px;
  margin-left: 67px;
  width: 278px;
}

.bank__left input {
  width: 100%;
  outline: none;
}

.bank__left i {
  color: #c0c2d2;
  font-size: 17px;
  padding-right: 9px;
}

.bank__footer-main {
  display: flex;
  position: relative;
}

.bank .wpcf7 .ajax-loader {
  position: absolute !important;
  left: -8px !important;
}

.bank__footer {
  display: flex;
  align-items: center;
  margin-right: auto;
  margin-left: 69px;
  padding: 16px 20px 19px 25px;
  border-radius: 8px;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
  background-color: #0a9400;
  transition: 0.3s;
  border: 1px solid transparent;
}

.bank__footer input {
  background-color: transparent;
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 700;
  transition: 0.3s;
}

.bank__footer:hover {
  box-shadow: none;
  background-color: #fff;
  color: #0da21b;
  border: 1px solid #0da21b;
}

.bank__footer:hover i {
  color: #0da21b;
}

.bank__footer:hover input {
  color: #0da21b;
}

.bank__footer i {
  color: #fff;
  font-size: 12px;
  margin-right: 32px;
  transition: 0.3s;
}

.footer {
  display: flex;
  margin-bottom: 80px;
  margin-top: 100px;
}

.footer__right {
  margin-left: 31px;
}

.footer__category-right {
  display: flex;
  flex-direction: column;
  text-align: center;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #0a9400;
  padding: 27px 47px 21px 48px;
  border-radius: 10px;
  max-width: 180px;
}

.footer__category-right:hover i {
  color: #380e94;
}

.footer__category-right:hover span {
  color: #380e94;
}

.footer__category-right i {
  color: #fff;
  font-size: 38px;
  margin-bottom: 15px;
  transition: 0.3s;
}

.footer__category-right span {
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s;
}

.footer__left {
  display: flex;
  border-radius: 10px;
}

.footer__category-left {
  display: flex;
  flex-direction: column;
  text-align: center;
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  padding: 47px 38px 1px 44px;
}

.footer__category-left:hover i {
  color: #380e94;
}

.footer__category-left:hover span {
  color: #380e94;
}

.footer__category-left:first-child {
  border-radius: 0 10px 10px 0;
}

.footer__category-left:last-child {
  border-radius: 10px 0 0 10px;
}

.footer__category-left i {
  color: #292b39;
  margin-bottom: 36px;
  transition: 0.3s;
}

.footer__category-left span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 500;
  transition: 0.3s;
}

.news {
  margin-bottom: 45px;
}

.news .active {
  border-radius: 9px 9px 0 0 !important;
}

.news__title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.news__title-right {
  display: flex;
  align-items: center;
}

.news__title-right i {
  color: #380e94;
  font-size: 20px;
  margin-left: 27px;
}

.news__title-right h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: -1px;
}

.news__title-left {
  position: relative;
  display: inline-block;
  transition: 0.5s;
}

.news__title-left button {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  padding: 16px 20px 17px 24px;
  background-color: #fff !important;
  border: 1px solid #ddddea;
  border-radius: 8px;
  display: flex;
  align-items: center;
  outline: none;
}

.news__title-left button i {
  color: #9c9eb2 !important;
  font-size: 8px !important;
  margin-right: 176px;
  margin-top: 1px;
}

.news__blog-border {
  border-radius: 9px !important;
  transition: 0.3s;
}

.news__select-cat-blog {
  width: 356px;
  height: 53px;
}

.news__drop-blog {
  border-radius: 0 0 9px 9px !important;
  overflow: hidden;
}

.news__ul-blog li:first-child {
  border-radius: 9px 9px 0 0;
}

.news__ul-blog li:last-child {
  border-radius: 0 0 9px 9px;
}

.review__pagination-cat-blog {
  border-bottom: 1px solid #e6e7ed;
}

.review__pagination-blog {
  display: flex;
  position: relative;
  right: 23%;
  top: 10px;
  margin-bottom: 68px;
}

.review__pagination-blog .more {
  background-color: #ecedf4;
  border: none;
  margin-left: 18px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.review__pagination-blog .more a {
  margin-top: -2px;
}

.review__pagination-blog li {
  margin-left: 8px;
  max-height: 50%;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  border: 1px solid #dbdde9;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.3s;
}

.review__pagination-blog li:last-child {
  margin-left: 0;
}

.review__pagination-blog li:hover {
  background: #ecedf4;
}

.review__pagination-blog li:first-child {
  background-color: #380e94;
  border: none;
  margin-left: 18px;
}

.review__pagination-blog li:first-child a {
  color: #fff !important;
}

.review__pagination-blog li:first-child:hover {
  background-color: #ecedf4;
}

.review__pagination-blog li a {
  color: #74778d !important;
  font-family: IRANSans !important;
  font-size: 17px;
  font-weight: 700;
  padding: 12px 21px;
}

.review__pagination-blog li a i {
  color: #74778d;
  font-size: 5px;
}

.review__pagination-blog {
  justify-content: center;
}

.review__pagination-blog .pagination-blog li:first-child {
  border: none;
  background-color: #380e94;
}

.review__pagination-blog .pagination-blog li:first-child a {
  border: none;
  font-family: IRANSans !important;
  font-size: 17px;
  font-weight: 700;
  color: #fff !important;
}

.cat-blog {
  margin-bottom: 34px !important;
}

.picture {
  position: relative;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #e6e7ed;
  padding-bottom: 50px;
  margin-bottom: 57px;
}

.picture__site {
  position: relative;
  margin-left: 27px;
}

.picture__site:last-of-type {
  margin-left: 0;
}

.picture__site .img-shadow {
  z-index: 3;
  position: relative;
}

.picture__site .img_blur {
  bottom: 0;
  position: absolute;
  filter: blur(5px);
  z-index: 1;
  width: 95%;
  right: 9px;
}

.picture__design {
  position: relative;
}

.picture__design .img-shadow {
  z-index: 3;
  position: relative;
}

.picture__design .img_blur {
  bottom: 0;
  position: absolute;
  filter: blur(7px);
  z-index: 1;
  width: 95%;
  right: 9px;
  height: 92%;
}

.post-hot__post-image {
  margin-bottom: 33px;
}

.post-hot__title-swiper {
  margin-bottom: 12px !important;
}

.post-hot__text {
  margin-bottom: 30px !important;
}

.post-hot__post-left-new {
  display: flex;
  flex-direction: column;
}

.post-hot__post-counter {
  counter-reset: section;
  margin-bottom: 7px;
}

/* divplus start */
@media (width <=575.98px) {
  .post-hot__post-counter {
    text-align: center;
  }
}

/* divplus end */
.post-hot__total {
  display: flex;
  flex-direction: column;
}

.post-hot__post-left {
  display: flex;
  margin-bottom: 34px;
  position: relative;
}

.post-hot__post-img {
  flex: 0 0 auto;
}

.post-hot__post-one {
  margin-right: 0 !important;
}

.post-hot__post-footer-left {
  margin-right: 31px;
}

.post-hot__post-footer-left h3 a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 23px;
  transition: 0.3s;
  line-height: 30px;
  letter-spacing: -1px;
}

.post-hot__post-footer-left h3:hover a {
  color: #380e94;
}

.post-hot__post-footer-left p {
  color: #484b62;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 30px;
  text-align: justify;
  margin-bottom: 40px;
}

.post-hot__post-time-left {
  display: flex;
  align-items: center;
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 15px;
  font-weight: 500;
  background-color: #484b62;
  margin-left: 24px;
  padding: 3px 14px 2px;
  border-radius: 5px;
  margin-right: 5px;
}

.post-hot__post-time-left em {
  margin-right: 2px;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
}

.post-hot__post-star-left {
  display: flex;
  align-items: center;
  margin-top: 3px;
}

.post-hot__post-star-left li {
  display: flex;
  align-items: baseline;
  margin-left: 26px;
}

.post-hot__post-star-left li i {
  color: #292b39;
  font-size: 14px;
  margin-left: 11px;
}

.post-hot__post-star-left li span {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
}

.post-hot__footer-left {
  display: flex;
  justify-content: center;
}

.post-hot__title {
  display: flex;
  justify-content: space-between;
  margin-bottom: 74px;
}

.post-hot__title--last {
  display: flex;
  justify-content: space-between;
  margin-bottom: 52px;
}

.post-hot__free {
  font-family: "Yekanbakh";
  display: flex;
  align-items: center;
  font-weight: 500;
  letter-spacing: -1px;
}

.post-hot__free--fre {
  display: flex;
  align-items: start;
}

.post-hot__free--fre i {
  font-size: 20px;
  margin-left: 25px;
}

.post-hot__free--fre a {
  color: #292b39 !important;
  font-family: Yekanbakh !important;
  font-size: 20px;
  font-weight: 700;
}

.post-hot__free i {
  font-size: 26px;
  margin-left: 27px;
  color: #380e94;
}

.post-hot__free h2 {
  color: #292b39;
  font-size: 20px;
  font-family: Yekanbakh !important;
  font-weight: 700;
}

.post-hot__view a {
  border-radius: 9px;
  background-color: #380e94;
  padding: 8px 27px 6px 31px;
  box-shadow: -1px 15px 17px -12px rgb(56 14 148 / 60%);
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 500;
  transition: 0.3s;
  letter-spacing: -1px;
}

.post-hot__view a:hover {
  color: #380e94;
  background: #fff;
}

.post-hot__view--vie a {
  border-radius: 33px;
  background-color: #380e94;
  padding: 8px 27px 6px 31px;
  box-shadow: -6px 10px 15px -7px rgb(56 14 148 / 60%);
  color: #fff;
  font-size: 15px;
  font-weight: 700;
  font-family: Yekanbakh !important;
}

.post-hot__post-right::before {
  counter-increment: section;
  content: " " counter(section) "";
  background-color: #380e94;
  color: #fff;
  position: absolute;
  top: 16px;
  padding: 5px 14px 3px;
  border-radius: 50%;
  right: 33px;
  width: 32px;
  height: 32px;
  align-items: center;
  justify-content: center;
}

.post-hot__post {
  display: flex;
  flex-direction: column;
}

.post-hot__post figure {
  margin-bottom: 33px;
}

.post-hot__post h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 21px;
  font-weight: 700;
  margin-bottom: 9px;
  margin-right: -1px;
}

.post-hot__post p {
  color: #484b62;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  text-align: justify;
  line-height: 29px;
  margin-bottom: 28px;
  padding-left: 1px;
}

.post-hot__post-footer {
  display: flex;
}

.post-hot__post-star {
  display: flex;
  align-items: center;
}

.post-hot__post-star li {
  display: flex;
  align-items: baseline;
  margin-left: 26px;
}

.post-hot__post-star li i {
  color: #292b39;
  font-size: 14px;
  margin-left: 11px;
}

.post-hot__post-star li span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 700;
}

.post-hot__post-time {
  display: flex;
  align-items: center;
  color: #fff;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 700;
  background-color: #484b62;
  margin-left: 21px;
  padding: 2px 13px;
  border-radius: 29px;
}

.post-hot__post-time em {
  color: #fff;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-right: 7px;
}

.scripts ul {
  column-count: 2;
  margin-bottom: 37px;
}

.scripts ul li {
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  border: 1px solid #d6d7e5;
  margin-bottom: 31px;
  border-radius: 8px;
  padding: 15px 22px 14px 27px;
  transition: 0.3s;
}

.scripts ul li:hover {
  background-color: #f0f0f0;
}

.scripts ul li:hover h3 {
  color: #380e94;
}

.scripts ul li:hover::before {
  background: red;
}

.scripts__li-right {
  display: flex;
  align-items: center;
}

.scripts__li-right span {
  color: #380e94;
  font-family: "Yekanbakh";
  font-size: 40px;
  font-weight: 800;
  margin-left: 44px;
  position: relative;
}

.scripts__li-right h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s;
}

.scripts__li-left span {
  color: #484b62;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 700;
  display: flex;
  align-items: start;
  margin-top: 5px;
}

.scripts__li-left span em {
  color: #6c708b;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-right: 4px;
}

.post-slider-blog {
  overflow: hidden;
}

.package__teacher {
  font-size: 12px;
}

.package__icon {
  display: flex;
  align-items: center;
}

.package__icon i {
  margin-left: 13px;
}

.package__after {
  padding-bottom: 17px;
  box-shadow: 0 3px 32px rgb(72 75 98 / 10%);
  background-color: #fff;
  border-radius: 15px;
  margin-bottom: 62px;
}

.package__after::after {
  display: none;
}

.package .package-blog {
  overflow: hidden;
  padding: 25px;
  margin: -25px;
}

.package-cat-blog {
  margin-bottom: 40px;
}

.border-bottom {
  border-bottom: 1px solid #e6e7ed;
  padding-bottom: 28px;
  margin-bottom: 69px;
}

.package-border {
  border-bottom: 1px solid #e6e7ed;
}

.package-title a {
  padding-right: 25px;
}

.package-li-first {
  padding: 0 25px;
}

.package-li-center {
  padding: 0 25px;
  border-bottom: none;
  position: relative;
  margin-bottom: 33px;
}

.package-li-center::after {
  content: "";
  position: absolute;
  background-color: #ebecf2;
  left: 25px;
  right: 25px;
  height: 1px;
  top: 48px;
}

.package-li-last {
  padding: 0 25px;
  display: flex;
  align-items: flex-end;
}

.border-bottom-mr {
  padding-bottom: 22px;
  margin-bottom: 52px;
}

.popular__title-blog {
  margin-bottom: 45px !important;
}

.popular__slider-video-blog {
  background-color: #fff;
  position: relative;
}

.popular__slider-video-blog .post-video {
  margin-bottom: 74px;
}

.popular__slider-video-blog .post-video:hover .post-video__play {
  opacity: 1;
}

.popular__slider-video-blog .post-video__img {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  display: flex;
  margin-bottom: 35px;
}

.popular__slider-video-blog .post-video__img .img_blur {
  filter: blur(12px);
  transform: scale(0.95) rotate(4deg);
  z-index: 0;
  position: absolute;
  bottom: 285px;
  right: 0;
  height: 40%;
}

.popular__slider-video-blog .post-video__img a {
  display: inline-block;
  position: absolute;
  inset: 0;
  z-index: 2;
}

.popular__slider-video-blog .post-video__img img {
  position: relative;
  z-index: 9;
}

.popular__slider-video-blog .post-video__img span {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 11px;
  width: auto;
  height: 28px;
  color: #fff;
  font-size: 14px;
  background-color: rgb(0 0 0 / 70%);
  right: 10px;
  padding: 8px 12px;
  border-radius: 16px;
  z-index: 9;
}

.popular__slider-video-blog .post-video__play {
  position: absolute;
  font-size: 54px;
  text-shadow: 0 2px 4px rgb(0 1 1 / 31%);
  color: #fff;
  opacity: 0.8;
  top: 84px;
  right: 158px;
  z-index: 9;
  transition: 0.3s;
  cursor: pointer;
}

.popular__slider-video-blog .post-video__player {
  position: absolute !important;
  font-size: 54px !important;
  text-shadow: 0 2px 4px rgb(0 1 1 / 31%) !important;
  color: #fff !important;
  opacity: 0.8 !important;
  top: 84px !important;
  right: 158px !important;
  z-index: 9 !important;
}

.popular__slider-video-blog .post-video__inform {
  margin-bottom: 9px;
}

.popular__slider-video-blog .post-video__inform a {
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: inline-block;
  white-space: nowrap;
  color: #292b39;
  font-size: 19px;
  font-weight: 700;
  font-family: Yekanbakh !important;
  transition: 0.3s;
}

.popular__slider-video-blog .post-video__inform a:hover {
  color: #380e94;
}

.popular__slider-video-blog .post-video__metas {
  display: flex;
  margin-bottom: 19px;
  align-items: baseline;
  justify-content: space-between;
}

.popular__slider-video-blog .post-video__metas li {
  display: flex;
  align-items: baseline;
}

.popular__slider-video-blog .post-video__metas li em {
  margin-right: 4px;
}

.popular__slider-video-blog .post-video__metas i {
  font-size: 19px;
  color: #292b39;
  margin-left: 18px;
  position: relative;
  top: 2px;
}

.popular__slider-video-blog .post-video__metas span {
  font-size: 14px;
}

.popular__slider-video-blog .post-video__metas em {
  font-size: 12px;
}

.popular__slider-video-blog .post-video__linux a {
  color: #292b39;
  font-size: 13px;
}

.popular__slider-video-blog .post-video__desc {
  text-align: justify;
  font-family: IRANSans !important;
  font-size: 12px;
  font-weight: 500;
  line-height: 31px;
  color: #484b62;
}

.popular__slider-video-blog .post-video__rate span {
  color: #292b39;
  font-size: 13px;
}

.popular__slider-video-blog .post-video__rate em {
  margin-left: 7px;
  font-family: IRANSans !important;
  font-size: 16px;
  font-weight: 700;
  color: #292b39;
}

.popular .post-slider-blog {
  overflow: hidden;
}

.collection__cat-blog .img_blur {
  position: absolute;
  right: 18px;
  filter: blur(5px);
  z-index: 1;
  width: 94%;
  top: 11px;
}

.pagi-cat-blog .pagination-cat-blog-shop {
  padding-top: 18px;
  position: relative;
  margin-bottom: 96px;
}

.pagi-cat-blog .pagination-cat-blog-shop::before {
  content: "";
  position: absolute;
  background: #e6e7ed;
  height: 1px;
  left: 0;
  right: 0;
  top: 126px;
}

body {
  background-color: #fff;
}

.cat-shop {
  margin-bottom: 61px;
}

.cat-shop__select-box select {
  border: solid 1px #ddddea;
  border-radius: 6px;
}

.cat-shop__header {
  display: flex;
  justify-content: space-between;
  margin-bottom: 45px;
  margin-top: -4px !important;
}

.cat-shop__header-right {
  display: flex;
  align-items: center;
  gap:6px;
}

.cat-shop__header-right h4 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 23px;
  font-weight: 700;
}

.cat-shop__header-right i {
  color: #380e94;
  font-size: 24px;

}

.cat-shop__header-left .dropbtn {
  background-color: #fff;
  padding: 16px 19px 16px 22px;
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  border: 1px solid #ddddea;
  border-radius: 7px;
  transition: 0.5s;
  outline: none;
}

.cat-shop__header-left .dropbtn i {
  color: #9c9eb2;
  font-size: 8px;
  padding-right: 133px;
}

.cat-shop__header-left .dropdown {
  position: relative;
  display: inline-block;
  transition: 0.5s;
}

.cat-shop__header-left .dropdown-content {
  display: none;
  background-color: #f9f9f9;
  min-width: 358px;
  z-index: 1;
  border-radius: 0 0 6px 6px;
  border: 1px solid #ddddea;
  border-top: none;
}

.cat-shop__header-left .dropdown-content a {
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  color: #747789;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
}

.cat-shop__header-left .dropdown-content a:hover {
  background-color: #f1f1f1;
}

.cat-shop__header-left .dropdown:hover .dropdown-content {
  display: block;
}

.cat-shop__header-left .dropdown:hover .dropbtn {
  background-color: #f3f3f6;
  border-radius: 6px;
}

.cat-shop__content {
  position: relative;
}

.cat-shop__content::after {
  content: "";
  position: absolute;
  background-color: #e2e3ea;
  bottom: 0;
  top: 0;
  width: 1px;
  left: -35px;
}

.cat-shop__content .image {
  margin-bottom: 40px;
}

.cat-shop__content .image .img-shadow {
  position: relative;
}

.cat-shop__content .image .img_blur {
  position: absolute;
  right: 29px;
  filter: blur(13px);
  bottom: 246px;
  z-index: -1;
  width: 86%;
}

.cat-shop__title {
  margin-bottom: 26px;
}

.cat-shop__title a {
  transition: 0.3s;
}

.cat-shop__title a:hover h2 {
  color: #380e94;
}

.cat-shop__title a h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 20px;
  font-weight: 700;
  transition: 0.3s;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cat-shop__titl {
  display: flex;
}

.cat-shop__time {
  display: flex;
  margin-bottom: 22px;
  justify-content: space-between;
}

.cat-shop__item {
  display: flex;
  align-items: center;
}

.cat-shop__item span {
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 500;
  margin-left: 7px;
  display: flex;
  align-items: center;
}

.cat-shop__item span i {
  color: #565868;
  font-size: 19px;
  margin-left: 19px;
}

.cat-shop__item em {
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 500;
}

.cat-shop__comment {
  display: flex;
  align-items: center;
}

.cat-shop__comment span {
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 800;
  margin-left: 9px;
}

.cat-shop__comment i {
  color: #565868;
  font-size: 18px;
}

.cat-shop__professor {
  display: flex;
  position: relative;
  padding-bottom: 41px;
  justify-content: space-between;
}

.cat-shop__professor::after {
  content: "";
  background-color: #ebecf2;
  height: 1px;
  position: absolute;
  top: 48px;
  right: 0;
  left: 0;
}

.cat-shop__name-professor {
  display: flex;
  align-items: center;
}

.cat-shop__name-professor span {
  display: flex;
  align-items: center;
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
  margin-left: 11px;
}

.cat-shop__name-professor span i {
  color: #565868;
  font-size: 17px;
  margin-left: 21px;
}

.cat-shop__name-professor em {
  color: #565868;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 500;
}

.cat-shop__star span {
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 700;
  margin-left: 3px;
  color: #565868;
}

.cat-shop__star i {
  color: #565868;
  font-size: 18px;
}

.cat-shop__cart {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cat-shop__cart-right {
  display: flex;
  align-items: baseline;
}

.cat-shop__cart-right:hover i {
  color: #0d6222;
}

.cat-shop__cart-right:hover span {
  color: #0d6222;
}

.cat-shop__cart-right i {
  font-size: 21px;
  margin-left: 15px;
  color: #0da21b;
  transition: 0.3s;
}

.cat-shop__cart-right span {
  color: #0da21b;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  top: -3px;
  transition: 0.3s;
}

.cat-shop__cart-left {
  display: flex;
  align-items: center;
}

.cat-shop__cart-left ins {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 24px;
  font-weight: 700;
  margin-left: 4px;
  text-decoration: none;
}

.cat-shop__cart-left span {
  color: #565868;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
}

.cat-shop .post-end::after {
  content: none;
}

.cat-shop__content-bottom {
  margin-bottom: 62px;
}

/* divplus start */
.cat-shop__pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 2.5rem;
}

/* divplus end */
.cat-shop__pagination .page-numbers {
  margin-left: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  border: 1px solid #dbdde9;
  border-radius: 50%;
  background-color: #fff;
  transition: 0.3s;
  color: #74778d;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
}

.cat-shop__pagination .page-numbers:hover {
  background: #dadadd;
}

.cat-shop__pagination .dots {
  margin-left: 18px;
  margin-right: 10px;
  border: 1px solid #ecedf4 !important;
  background-color: #ecedf4 !important;
  padding-bottom: 8px !important;
  font-size: 26px !important;
}

.cat-shop__pagination .current {
  background-color: #380e94 !important;
  border: none !important;
  color: #fff !important;
}

.cat-shop__pagination .rotait_180 {
  transform: rotate(180deg);
}

.bg-download {
  background-color: #f6f6f8;
}

.content-panel {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 1px;
  border-radius: 10px;
  margin-bottom: 62px;
}

.content-panel__title {
  padding: 0 35px 5px;
  margin-bottom: 17px;
}

.content-panel__title h2 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 800;
}

.content-panel__header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5ee;
  padding-bottom: 22px;
  padding-right: 28px;
}

.content-panel__header span {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 16px;
  font-weight: 500;
}

.content-panel__header ul {
  display: flex;
  margin-left: 60px;
}

.content-panel__header ul li {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 16px;
  font-weight: 500;
}

.content-panel__header ul li:first-child {
  margin-left: 94px;
}

.content-panel__header ul li:last-child {
  margin-right: 97px;
}

.content-panel__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px 25px 24px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 2px;
}

.content-panel__content .end-content {
  border-bottom: none;
}

.content-panel__content-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px 18px 24px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 2px;
}

.content-panel__right {
  display: flex;
  align-items: center;
}

.content-panel__right a {
  transition: 0.3s;
}

.content-panel__right a:hover span {
  color: #380e94;
}

.content-panel__left ul {
  display: flex;
}

.content-panel__left ul li {
  display: flex;
  align-items: center;
}

.content-panel__left ul li span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
}

.content-panel__left ul li em {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  padding-right: 160px;
}

.content-panel__ever {
  padding-right: 133px !important;
}

.sidebar {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 31px;
  padding: 2px 33px 0 0;
  border-radius: 0 13px 13px;
}

.sidebar ul li {
  display: flex;
  align-items: center;
  position: relative;
  transition: 1s;
}

.sidebar ul li::before {
  content: "";
  background-color: #380e94;
  position: absolute;
  width: 2px;
  right: -31px;
  top: 2px;
  bottom: 0;
  visibility: hidden;
}

.sidebar ul li:hover::before {
  visibility: visible;
}

.sidebar ul li:hover i {
  color: #380e94 !important;
}

.sidebar ul li:hover a {
  color: #380e94;
}

.sidebar ul li:first-child {
  padding-top: 0;
}

.sidebar ul li:first-child::before {
  top: 10px;
}

.sidebar ul li:first-child::after {
  content: none;
}

.sidebar ul li::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  top: 1px;
  left: 0;
  right: -33px;
  height: 1px;
}

.sidebar ul li i {
  color: #292b39 !important;
  font-size: 17px;
  margin-left: 25px;
}

.sidebar ul li a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 22px;
  flex: 1 0 auto;
}

.download_page_woo {
  background-color: #fff;
  padding: 40px 0;
  margin-bottom: 30px;
  margin-left: 29px;
  border-radius: 10px;
}

.download-file {
  text-align: center;
  position: relative;
}

.download_page_woo tr {
  position: relative;
}

.download_page_woo tr th:first-of-type {
  padding-right: 24px;
}

.download_page_woo tr th:last-of-type {
  padding-left: 24px;
}

.download_page_woo tr td:first-of-type {
  padding-right: 24px !important;
}

.download_page_woo tr td:last-of-type {
  padding-left: 24px !important;
}

.download_page_woo tr::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  height: 1px !important;
  background-color: #e5e5ee !important;
}

.download_page_woo th:not(:first-of-type) {
  text-align: center;
}

.download_page_woo th {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.download_page_woo td:not(:first-of-type) {
  text-align: center !important;
}

.download_page_woo td {
  padding: 20px 0 !important;
}

.download-file a {
  min-width: 114px;
  min-height: 36px;
  display: flex;
  align-items: center;
  color: #fff !important;
  font-family: "Yekanbakh";
  font-size: 15px !important;
  font-weight: 500 !important;
  background-color: #0da21b !important;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%) !important;
  border-radius: 5px !important;
  border: 1px solid transparent !important;
  transition: 0.3s !important;
  text-align: center;
}

.download-file a:hover {
  box-shadow: none !important;
  background-color: #fff !important;
  color: #0da21b !important;
  border: 1px solid #0da21b !important;
}

.download-product a {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 15px;
  font-weight: 500;
  margin-right: 24px;
  transition: 0.3s;
}

.download-product .wp-post-image {
  margin-left: 10px;
}

.panel_order_pay {
  background-color: #fff;
  padding: 40px 31px 80px !important;
  border-radius: 10px;
  margin-bottom: 30px;
}

.pay-btn {
  background-color: #0da21b !important;
  min-height: 45px !important;
  margin: 20px 0 !important;
}

.dl_btn_main {
  display: inline-block;
  min-width: 110px;
  width: 100%;
  background-color: #0da21b;
  color: #fff;
  border-radius: 5px;
  padding: 2px 0;
  margin-bottom: 5px;
  cursor: pointer;
}

.woo-download-main {
  display: none;
  position: absolute;
  top: 62px;
  left: 0;
  z-index: 20;
  background-color: #e5e5ee;
  padding: 10px;
  border-radius: 5px;
  min-width: 146px;
  overflow-x: hidden;
  max-height: 250px;
}

.header-top-panel {
  display: flex;
  padding-top: 31px;
  margin-bottom: 24px;
}

.header-top-panel a {
  display: flex;
  align-items: center;
  margin-right: auto;
  color: #6e7082;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 500;
  transition: 0.3s;
}

.header-top-panel a:hover {
  color: #380e94;
}

.header-top-panel a:hover i {
  color: #380e94;
}

.header-top-panel a i {
  margin-right: 23px;
  color: #a1a4b3;
  font-size: 16px;
  transition: 0.3s;
}

.header-bottom-panel {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  border-radius: 50px 50px 50px 0;
  padding: 31px 28px 22px 0;
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}

.header-bottom-panel__icon {
  display: none;
}

.header-bottom-panel__text-slid {
  display: flex;
}

.header-bottom-panel__text-slid a {
  flex: 1 0 auto;
}

.header-bottom-panel__header-slider {
  position: relative;
  display: flex;
}

.header-bottom-panel__header-slider .header_panel {
  width: 300px;
}

.header-bottom-panel__header-slider span {
  position: relative;
  right: 280px;
  top: 14px;
  z-index: 2;
}

.header-bottom-panel__header-slider span .icon-Shape-322 {
  position: absolute !important;
  color: #bfbfce;
  font-size: 17px;
}

.header-bottom-panel__header-slider span .icon-dayer-sabz {
  position: absolute;
  background: #fff;
  color: #0da21b;
  top: -8px;
  left: -9px;
}

.header-bottom-panel__header-slid {
  position: relative;
  top: 14px;
}

.header-bottom-panel__text {
  display: flex;
  color: #6a6d81;
  font-family: "Yekanbakh";
  font-size: 12px;
  font-weight: 500;
  transition: 0.3s;
}

.header-bottom-panel__text:hover {
  color: #380e94;
}

.header-bottom-panel__header-right {
  display: flex;
}

.header-bottom-panel__header-right figure {
  margin-left: 30px;
  border-radius: 50%;
  overflow: hidden;
}

.header-bottom-panel__header-right figure img {
  position: relative;

  /* bottom: 5px; */
}

.header-bottom-panel__cite {
  display: flex;
  flex-direction: column;
}

.header-bottom-panel__cite cite {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 20px;
  font-weight: 500;
  margin-left: 7px;
  margin-bottom: 3px;
  font-style: normal;
}

.header-bottom-panel__cite cite em {
  color: #5b5d6b;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  margin-right: 4px;
  font-style: normal;
}

.header-bottom-panel__address {
  color: #888a99;
  font-family: IRANSans !important;
  font-size: 11px;
  font-weight: 500;
}

.header-bottom-panel__header-left {
  display: flex;
  padding-top: 4px;
}

.header-bottom-panel__header-left ul {
  display: flex;
  margin-left: 50px;
  align-items: center;
}

.header-bottom-panel__header-left ul li {
  margin-right: 40px;
  position: relative;
}

.header-bottom-panel__header-left ul li:hover a,
.header-bottom-panel__header-left ul li:hover span {
  color: #380e94;
}

.header-bottom-panel__header-left ul li:hover a i,
.header-bottom-panel__header-left ul li:hover span i {
  color: #380e94;
}

.header-bottom-panel__header-left ul li:hover i {
  color: #380e94;
}

.header-bottom-panel__header-left ul li i {
  color: #bfbfce;
  font-size: 17px;
  margin-right: 10px;
  transition: 0.3s;
}

.header-bottom-panel__header-left ul li .icon-dayer-sabz {
  position: absolute;
  top: -9px;
  right: 6px;
  background-color: #fff;
}

.header-bottom-panel__header-left ul li:last-child {
  margin-right: 35px;
}

.header-bottom-panel__header-left ul li:last-child a {
  display: flex;
  align-items: center;
  font-size: 17px;
  color: #292b39;
  font-weight: 700;
  font-family: Yekanbakh !important;
  transition: 0.3s;
}

.header-bottom-panel__header-left ul li:last-child a .five {
  position: relative;
}

.header-bottom-panel__header-left ul li:last-child a .five .icon-kaaaaaj {
  font-size: 12px;
  color: #0da21b !important;
  position: absolute;
  left: 16px;
  top: 1px;
}

.header-bottom-panel__header-left ul li:last-child a .five i {
  color: #292b39 !important;
  margin-right: 18px !important;
  visibility: visible;
  font-size: 24px;
}

.header-bottom-panel__header-left ul li:last-child a .five span {
  position: absolute;
  border-radius: 50%;
  font-family: "Yekanbakh";
  border: 1px solid #0da21b;
  background-color: #0da21b;
  font-size: 15px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 2px;
  padding-top: 2px;
  color: #fff;
  top: -15px;
  right: 10px;
}

.header-bottom-panel__header-left ul li:first-child {
  position: relative;
}

.header-bottom-panel__header-left ul li:first-child span {
  color: #6a6d81;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
  display: flex;
  align-items: normal;
  flex-direction: row-reverse;
  margin-bottom: 0;
}

.header-bottom-panel__header-left ul li:first-child span i {
  margin-right: 18px;
}

.header-bottom-panel__header-left ul li:first-child span .icon-dayer-sabz {
  position: absolute;
  right: 3px;
  top: -12px;
}

.header-bottom-panel__header-left ul li a,
.header-bottom-panel__header-left ul li span {
  color: #6a6d81;
  font-family: "Yekanbakh";
  font-size: 17px;
  font-weight: 500;
  display: flex;
  align-items: baseline;
  margin-bottom: 4px;
  transition: 0.3s;
}

.header-bottom-panel__header-left ul li a:hover,
.header-bottom-panel__header-left ul li span:hover {
  color: #380e94;
}

.header-bottom-panel__number-color:hover a,
.header-bottom-panel__number-color:hover span {
  color: #380e94;
}

.header-bottom-panel__number-color:hover a i,
.header-bottom-panel__number-color:hover span i {
  color: #380e94;
}

.header-bottom-panel__number-color i {
  position: relative;
}

.header-bottom-panel__number-color i::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  left: 12px;
  top: -1px;
  background-color: #0da21b;
}

.header-bottom-panel__swiper-color {
  position: relative;
}

.header-bottom-panel__swiper-color::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  border-radius: 50%;
  left: 11px;
  top: -1px;
  background-color: #0da21b;
}

.footer-panel {
  margin-top: auto;
  background-color: #f0f0f4;
  padding: 43px 0 38px;
}

.footer-panel__footer-right {
  display: flex;
  align-items: center;
}

.footer-panel__footer-right figure img {
  margin-top: 4px;
}

.footer-panel__title {
  display: flex;
  flex-direction: column;
}

.footer-panel__title ul {
  display: flex;
  margin-right: 37px;
  margin-bottom: 11px;
}

.footer-panel__title ul li {
  margin-left: 22px;
}

.footer-panel__title ul li a {
  color: #696c81;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  transition: 0.5s;
  position: relative;
}

.footer-panel__title ul li a:hover {
  color: #4a4a4d;
}

.footer-panel__title ul li a:hover::after {
  width: 100%;
}

.footer-panel__title ul li a::after {
  position: absolute;
  content: "";
  background: #0da21b;
  width: 0;
  right: 0;
  height: 1px;
  bottom: 0;
  transition: 0.5s;
}

.footer-panel__title p {
  color: #696c81;
  font-family: Yekanbakh !important;
  font-size: 12px;
  font-weight: 400;
  padding-right: 36px;
}

.footer-panel__main {
  display: flex;
  justify-content: space-between;
}

.footer-panel__left {
  margin-left: 15px;
}

.footer-panel__image {
  margin-left: 24px;
}

.edite-user {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  padding: 35px 39px 0 0;
  border-radius: 10px;
  margin-bottom: 56px;
}

.edite-user__title {
  padding-bottom: 30px;
  position: relative;
  margin-bottom: 37px;
}

.edite-user__title::before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #e5e5ee;
  right: -36px;
  left: 0;
  top: 53px;
}

.edite-user__title h3 {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 18px;
  font-weight: 500;
}

.edite-user__header {
  display: flex;
  align-items: flex-start;
  margin-bottom: 75px;
}

.edite-user__header img {
  margin-left: 9px;
}

.edite-user__header h2 {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 21px;
  font-weight: 500;
}

.edite-user form {
  display: flex;
  flex-wrap: wrap;
}

.edite-user__input-type {
  display: flex;
  align-items: center;
  border: 1px solid #ddddea;
  width: 44.5%;
  margin-left: 15px;
  border-radius: 7px;
  flex: 0 1 calc(46.2% - 14px);
  margin-bottom: 44px;
}

.edite-user__input-type input {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  text-align: center;
  margin-left: -5px;
  outline: none;
  border-radius: 7px;
  height: 55px;
}

.edite-user__input-type i {
  color: #9c9eb2;
  font-size: 21px;
  margin-left: 23px;
  margin-right: 15px;
}

.edite-user__main-input {
  display: flex;
  margin-bottom: 28px;
}

.edite-user__main-input {
  padding-right: 32px;
}

.edite-user__title-pass form {
  padding-right: 32px;
}

.edite-user__title-pass h4 {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 20px;
  font-weight: 500;
  padding-right: 16px;
  position: relative;
  margin-bottom: 63px;
}

.edite-user__title-pass h4::after {
  content: ".................................";
  padding-right: 10px;
  position: absolute;
  letter-spacing: 15px;
  color: #989aa7;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  top: 2px;
}

.edite-user__input {
  display: flex;
  flex: 0 1 calc(91.1%);
  border: 1px solid #ddddea;
  border-radius: 7px;
  padding: 0 25px 0 0;
  margin-bottom: 45px;
}

.edite-user__input input {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  width: 100%;
  outline: none;
  height: 55px;
}

.edite-user__input i {
  color: #9c9eb2;
  font-size: 21px;
  margin-left: 24px;
  padding-top: 19px;
  margin-right: 10px;
}

.favorit-post {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  border-radius: 10px;
  padding-bottom: 100px;
  margin-bottom: 55px;
  counter-reset: section;
  margin-left: 29px;
}

.favorit-post__title {
  padding: 40px 40px 20px 0;
  position: relative;
  margin-bottom: 30px;
}

.favorit-post__title::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  right: 0;
  left: 0;
  height: 1px;
  bottom: 0;
}

.favorit-post__title h2 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 800;
}

.favorit-post__post {
  display: flex;
  padding-right: 41px;
  padding-left: 41px;
  position: relative;
  padding-bottom: 30px;
  margin-bottom: 24px;
}

.favorit-post__post::after {
  content: "..........................................";
  padding-right: 9px;
  position: absolute;
  letter-spacing: 15px;
  color: #989aa7;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  bottom: -6px;
  left: 0;
}

.favorit-post__post figure {
  width: 100%;
  padding-left: 19px;
  max-width: 370px;
  position: relative !important;
}

.favorit-post__post figure::before {
  counter-increment: section;
  content: " " counter(section);
  background-color: #380e94;
  color: #fff;
  position: absolute;
  top: 20px;
  padding: 3px 10px 1px 11px;
  border-radius: 50%;
  z-index: 1;
  right: 16px;
  font-family: "Yekanbakh";
}

.favorit-post__post figure img {
  width: 100%;
  position: relative !important;
}

.favorit-post__text {
  max-width: 418px;
  margin-right: 12px;
  padding-top: 8px;
}

.favorit-post__text a:hover {
  transition: 0.3s;
}

.favorit-post__text a:hover h3 {
  color: #380e94;
}

.favorit-post__text a h3 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px;
  transition: 0.3s;
}

.favorit-post__text p {
  color: #484b62;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
  text-align: justify;
  line-height: 30px;
}

.favorit-post__post-end {
  margin-bottom: 79px;
}

.favorit-post__post-end::after {
  content: none;
}

.favorit-post__pagination {
  display: flex;
  align-items: center;
  padding-right: 21.9%;
}

.favorit-post__pagination ul {
  display: flex;
}

.favorit-post__pagination ul li {
  display: flex;
  margin-left: 8px;
  max-height: 50%;
  max-width: 50%;
  align-items: center;
  justify-content: center;
  width: 53px;
  height: 53px;
  border: 1px solid #dbdde9;
  border-radius: 50%;
  background-color: #fff;
  padding-top: 7px;
  transition: 0.3s;
}

.favorit-post__pagination ul li:hover {
  background: #dadadd;
}

.favorit-post__pagination ul li a {
  color: #74778d;
  font-size: 17px;
  font-weight: 700;
  font-family: IRANSans !important;
}

.favorit-post__dot {
  margin-left: 18px !important;
  margin-right: 10px;
  border: 1px solid #ecedf4 !important;
  background-color: #ecedf4 !important;
}

.favorit-post__dot a {
  padding-bottom: 8px !important;
  font-size: 26px !important;
}

.favorit-post .is-active {
  background-color: #380e94 !important;
  border: none !important;
  margin-left: 18px !important;
}

.favorit-post .is-active a {
  color: #fff !important;
}

.bg-download {
  background-color: #f6f6f8;
}

.panel-orders {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-left: 31px;
  border-radius: 10px;
  margin-bottom: 30px;
  padding: 40px 0 100px;
}

.panel-orders__title {
  padding: 0px 35px 15px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 17px;
}

.panel-orders__title h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
}

.panel-orders__header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #e5e5ee;
  padding-bottom: 30px;
  padding-right: 28px;
}

.panel-orders__header span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
}

.panel-orders__header ul {
  display: flex;
  margin-left: 52px;
}

.panel-orders__header ul li {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.panel-orders__header ul li:last-child {
  margin-right: 76px;
}

.panel-orders__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px 25px 24px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 2px;
}

.panel-orders__content .end-content {
  border-bottom: none;
}

.panel-orders__content-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 28px 28px 21px;
  margin-bottom: 2px;
}

.panel-orders__content-main table {
  font-family: Yekanbakh !important;
  width: 100%;
}

.panel-orders__content-main table tr {
  font-family: Yekanbakh !important;
  display: flex;
  align-items: center;
  position: relative;
}

.panel-orders__content-main table tr::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  height: 1px;
  left: -22px;
  right: -29px;
  bottom: -14px;
}

.panel-orders__content-main table tr th {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.panel-orders__content-main table tr th:first-child {
  width: 40.7%;
}

.panel-orders__content-main table tr th:nth-of-type(2) {
  width: 11%;
  margin-left: 38px;
}

.panel-orders__content-main table tr th:nth-of-type(3) {
  width: 14.4%;
  margin-left: 3px;
}

.panel-orders__content-main table tr th:nth-of-type(4) {
  width: 19%;
}

.panel-orders__content-main table tr td {
  color: #292b39;
  font-family: "Yekanbakh" !important;
  font-size: 13px;
  font-weight: 500;
}

.panel-orders__content-main table tr td:first-child {
  width: 40.7%;
  flex-direction: column;
  
}

.panel-orders__content-main table tr td:nth-of-type(2) {
  font-weight: 500;
  font-family: "Yekanbakh";
  width: 11%;
  margin-left: 38px;
}

.panel-orders__content-main table tr td:nth-of-type(3) {
  font-weight: 500;
  font-family: "Yekanbakh";
  width: 14.4%;
  margin-left: 3px;
}

.panel-orders__content-main table tr td:nth-of-type(4) {
  font-weight: 500;
  font-family: "Yekanbakh";
  width: 19%;
}

.panel-orders__table {
  width: 100%;
}

.panel-orders__post {
  display: flex;
  padding-bottom: 41px;
}

.panel-orders__post td {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
}

.panel-orders__post td figure {
  margin-left: 24px;
}

.panel-orders__post td a {
  transition: 0.3s;
}

.panel-orders__post td a:hover span {
  color: #380e94;
}

.panel-orders__post td a span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  margin-left: 61px;
  transition: 0.3s;
}

.panel-orders__first {
  padding-bottom: 48px;
}

.panel-orders__first::after {
  content: "" !important;
  position: absolute !important;
  background-color: #e5e5ee !important;
  height: 1px !important;
  left: -22px !important;
  right: -28px !important;
  bottom: 19px !important;
}

.panel-orders__first-td {
  margin-left: 0;
}

.panel-orders__date {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  width: 15%;
}

.panel-orders__mony-toman {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  width: 18%;
  padding-right: 22px;
  margin-left: 26px;
}

.panel-orders__takmil {
  color: #292b39;
  font-family: IRANSans !important;
  width: 15%;
  font-size: 15px;
  font-weight: 500;
  padding-right: 16px;
}

.sidebar {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 31px;
  padding: 2px 33px 0 0;
  border-radius: 0 13px 13px;
}

.sidebar ul li {
  display: flex;
  align-items: center;
  position: relative;
  transition: 1s;
}

.sidebar ul li:hover i {
  color: #380e94 !important;
}

.sidebar ul li:hover a {
  color: #380e94;
}

.sidebar ul li:first-child {
  padding-top: 0;
}

.sidebar ul li:first-child::before {
  top: 10px;
}

.sidebar ul li:first-child::after {
  content: none;
}

.sidebar ul li::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  top: 1px;
  left: 0;
  right: -31px;
  height: 1px;
}

.sidebar ul li i {
  color: #292b39 !important;
  font-size: 17px;
  margin-left: 25px;
}

.sidebar ul li a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  padding-bottom: 15px;
  padding-top: 22px;
  flex: 1 0 auto;
}

.woocommerce-orders-table__cell-order-number {
  display: flex;
}

.order-actions__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #f6f6f8;
  width: 38px;
  height: 38px;
  font-size: 18px;
  color: #66697c;
  border-radius: 7px;
  transition: 0.3s;
  cursor: pointer;
}

.order-actions__btn:hover {
  background-color: #e0e0e1;
}

.order-actions--active {
  opacity: 1 !important;
  visibility: visible !important;
}

.woocommerce-orders-table__cell-order-actions {
  position: relative;
}

.order-actions {
  position: absolute;
  display: flex;
  top: 69%;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
}

.order-actions a {
  margin-right: 5px !important;
}

.woocommerce-orders-table__row.order::before {
  display: none !important;
}

.woocommerce-pagination {
  margin-bottom: 60px;
}

.woocommerce-pagination a {
  background-color: #0da21b !important;
  color: #fff !important;
  padding: 10px 20px !important;
  font-family: "Yekanbakh";
}

.woocommerce-orders-table__cell a {
  font-family: "Yekanbakh";
  font-weight: 500;
  display: inline-block;
  margin-bottom: 10px;
}

.panel-pishkhan {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 1px;
  border-radius: 10px;
  padding-bottom: 25px;
  margin-bottom: 55px;
  margin-left: 30px;
}

.panel-pishkhan__title {
  padding: 35px 39px 32px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 17px;
}

.panel-pishkhan__title h2 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 800;
  letter-spacing: -1px;
}

.panel-pishkhan__content {
  padding: 11px 41px 64px 39px;
}

.panel-pishkhan__content p {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 40px;
  text-align: justify;
}

.panel-pishkhan__footer {
  display: flex;
  justify-content: center;
  /*flex-wrap: wrap;*/
}

.panel-pishkhan__footer figure {
  margin-right: 32px;
  margin-bottom: 20px;
  position: relative;
  display: flex;
}

.panel-pishkhan__footer figure .img-shadow {
  position: relative;
  z-index: 2;
}

.panel-pishkhan__footer figure .img_blur {
  position: absolute;
  right: 18px;
  z-index: 1;
  filter: blur(12px);
  width: 62%;
  top: 32px;
  height: 27%;
}

.page-title {
  display: none;
}

.panel-dashboard {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 1px;
  border-radius: 10px;
  margin-bottom: 55px;
}

.panel-dashboard .active .rotate-dashboard {
  transform: rotate(180deg);
  transition: 0.3s;
}

.panel-dashboard__svg1 {
  color: #c7762d;
  font-size: 22px;
}

.panel-dashboard__svg2 {
  color: #888a9b;
  font-size: 22px;
}

.panel-dashboard__svg3 {
  color: #f00;
  font-size: 22px;
}

.panel-dashboard__svg4 {
  color: #0a9400;
  font-size: 22px;
}

.panel-dashboard__title {
  padding: 38px 39px 28px;
  border-bottom: 1px solid #e5e5ee;
  margin-bottom: 17px;
}

.panel-dashboard__title h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 700;
}

.panel-dashboard__content {
  padding: 0 40px 20px;
}

.panel-dashboard__content p {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 41px;
  text-align: justify;
  padding-top: 11px;
  padding-bottom: 64px;
}

.panel-dashboard__content table {
  width: 100%;
}

.panel-dashboard__content table tr {
  display: flex;
  align-items: baseline;
  position: relative;
}

.panel-dashboard__content table tr::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  height: 1px;
  left: -40px;
  right: -40px;
  bottom: 19px;
}

.panel-dashboard__content table tr .date-td {
  width: 11%;
  margin-left: 29px;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.panel-dashboard__content table tr .mony {
  width: 20%;
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.panel-dashboard__content table tr .status {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  width: 16%;
}

.panel-dashboard__content table tr th {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
}

.panel-dashboard__content table tr th:first-child {
  width: 46.4%;
}

.panel-dashboard__content ul li {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 36px;
  display: flex;
  align-items: center;
}

.panel-dashboard__content ul li .icon-svg2 {
  font-size: 22px !important;
  margin-left: 28px !important;
}

.panel-dashboard__content ul li .icon-svg3 {
  font-size: 22px !important;
  margin-left: 28px !important;
}

.panel-dashboard__content ul li .icon-svg4 {
  font-size: 22px !important;
  margin-left: 28px !important;
}

.panel-dashboard__content ul li i {
  margin-left: 25px !important;
  font-size: 21px;
}

.panel-dashboard__table {
  width: 100%;
}

.panel-dashboard__post {
  display: flex;
  padding-bottom: 41px;
}

.panel-dashboard__post td {
  display: flex;
  align-items: center;
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  margin-right: 14px;
}

.panel-dashboard__post td figure {
  margin-left: 24px;
}

.panel-dashboard__post td a {
  transition: 0.3s;
}

.panel-dashboard__post td a:hover span {
  color: #380e94;
}

.panel-dashboard__post td a span {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  margin-left: 61px;
  transition: 0.3s;
}

.panel-dashboard__first {
  padding-bottom: 48px;
}

.panel-dashboard__first::after {
  content: "" !important;
  position: absolute !important;
  background-color: #e5e5ee !important;
  height: 1px !important;
  left: -40px !important;
  right: -40px !important;
  bottom: 19px !important;
}

.panel-dashboard__first-td {
  margin-left: 17px;
}

.panel-dashboard__date {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  width: 11%;
  margin-right: -6px !important;
}

.panel-dashboard__mony-toman {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 15px;
  font-weight: 500;
  width: 18%;
  padding-right: 29px;
  margin-left: 26px;
}

.panel-dashboard__more a {
  padding-right: 10px;
  padding-top: 2px;
  background-color: #f6f6f8;
  width: 38px;
  height: 38px;
  font-size: 18px;
  color: #66697c;
  border-radius: 7px;
  transition: 0.3s;
}

.panel-dashboard__more a:hover {
  background-color: #e0e0e1;
}

.panel-dashboard__takmil {
  color: #292b39;
  font-family: IRANSans !important;
  width: 12%;
  font-size: 15px;
  font-weight: 500;
  padding-right: 43px;
  margin-right: 14px !important;
}

.panel-dashboard__text {
  color: #292b39 !important;
  font-family: IRANSans !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  padding-top: 27px !important;
  padding-bottom: 42px !important;
}

.panel-dashboard__text-end p {
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 13px;
  font-weight: 500;
  line-height: 41px;
}

.panel-dashboard__col-right {
  padding-right: 41px;
  padding-bottom: 50px;
}

.panel-dashboard__input {
  border: 1px solid #ddddea;
  max-width: 358px;
  display: flex;
  border-radius: 9px;
  margin-bottom: 16px;
}

.panel-dashboard__input i {
  color: #9c9eb2;
  align-items: center;
  display: flex;
  margin: 0 auto;
  padding: 17px 0;
  font-size: 21px;
}

.panel-dashboard__input-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 9px;
  border: 1px solid #ddddea;
  max-width: 358px;
  margin-bottom: 16px;
}

.panel-dashboard__input-name input {
  align-items: center;
  display: flex;
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  padding: 17px 20px 17px 0;
  outline: none;
  border-radius: 8px;
  flex: 1 0 auto;
}

.panel-dashboard__input-name i {
  color: #9c9eb2;
  font-size: 21px;
  margin-left: 21px;
  padding-right: 8px;
}

.panel-dashboard__input-cite {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 9px;
  border: 1px solid #ddddea;
  max-width: 358px;
  margin-bottom: 16px;
}

.panel-dashboard__input-cite input {
  color: #747789;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  align-items: center;
  display: flex;
  padding: 17px 20px 17px 0;
  outline: none;
  border-radius: 8px;
  width: 100%;
}

.panel-dashboard__input-cite i {
  color: #0a9400;
  font-size: 21px;
  margin-left: 21px;
  padding-right: 8px;
}

.panel-dashboard__title-select {
  position: relative;
}

.panel-dashboard__title-select-top {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
  justify-content: space-between;
  border: 1px solid #ddddea;
  max-width: 358px;
  padding: 17px 20px;
  border-radius: 9px 9px 0 0;
}

.panel-dashboard__title-select-top span {
  color: #747789;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 500;
  border-radius: 8px;
  z-index: 1;
  cursor: pointer;
  outline: none;
}

.panel-dashboard__title-select-top i {
  margin-left: 4px;
  font-size: 9px;
  color: #9c9eb2;
}

.panel-dashboard__dropdown {
  border-radius: 0 0 9px 9px;
  border: 1px solid #ddddea;
  max-width: 358px;
  border-top: none;
  display: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 100;
}

.panel-dashboard__drop li a {
  display: flex;
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  position: relative;
  background-color: #f7f7fa;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
  margin-bottom: 0 !important;
  transition: 0.3s;
  cursor: pointer;
}

.panel-dashboard__drop li a:hover {
  background-color: #f2f2f8;
}

.panel-dashboard__drop li a:hover::before {
  content: none;
}

.panel-dashboard__drop li a::before {
  content: "";
  position: absolute;
  background-color: #ddddea;
  height: 1px;
  right: 0;
  left: 0;
  top: 58px;
}

.panel-dashboard__col-left {
  padding-right: 40px;
  padding-top: 12px;
  margin-bottom: 153px;
}

.panel-dashboard__check {
  margin-bottom: 45px;
}

.panel-dashboard__check form .inp-cbx {
  display: none;
}

.panel-dashboard__check form .cbx {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.panel-dashboard__check form .cbx2 .chekbox {
  background-color: #f7f7fa;
}

.panel-dashboard__check form .cbx2 .chekbox span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  margin-left: 47px !important;
}

.panel-dashboard__check form .cbx2 .chekbox span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 20%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 11px !important;
}

.panel-dashboard__check form .cbx2 .chekbox svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 5px;
  fill: none;
  stroke: #38a815;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.panel-dashboard__check form .cbx2 .chekbox::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.panel-dashboard__check form .cbx2 .chekbox:hover span:first-child {
  border-color: #c9c9db;
}

.panel-dashboard__check
  form
  .cbx2
  .chekbox
  .inp-cbx:checked
  + .cbx
  span:first-child {
  border-color: #c9c9db;
  background: black !important;
  animation: check 0.6s ease;
}

.panel-dashboard__check form .cbx2 .chekbox .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.panel-dashboard__check
  form
  .cbx2
  .chekbox
  .inp-cbx:checked
  + .cbx
  svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.panel-dashboard__check form span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  margin-left: 47px !important;
}

.panel-dashboard__check form span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 20%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 11px !important;
}

.panel-dashboard__check form svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 5px;
  fill: none;
  stroke: #38a815;
  stroke-width: 3;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.panel-dashboard__check form::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.panel-dashboard__check form:hover span:first-child {
  border-color: #c9c9db;
}

.panel-dashboard__check form .inp-cbx:checked + .cbx span:first-child {
  border-color: #c9c9db;
  background: #fff !important;
  animation: check 0.6s ease;
}

.panel-dashboard__check form .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.panel-dashboard__check form .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.panel-dashboard__radio {
  margin-bottom: 46px;
}

.panel-dashboard__radio form .inp-cbx {
  display: none;
}

.panel-dashboard__radio form .cbx {
  user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  cursor: pointer;
}

.panel-dashboard__radio form .cbx .rdio {
  background-color: #f7f7fa;
}

.panel-dashboard__radio form span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
  color: #292b39;
  font-family: IRANSans !important;
  font-size: 14px;
  font-weight: 500;
  margin-left: 47px !important;
}

.panel-dashboard__radio form span:first-child {
  position: relative;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  transform: scale(1);
  vertical-align: middle;
  border: 1px solid #c9c9db;
  transition: all 0.2s ease;
  margin-left: 11px !important;
}

.panel-dashboard__radio form svg {
  position: absolute;
  z-index: 1;
  top: 8px;
  left: 6px;
  fill: none;
  stroke: #38a815;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
  font-size: 11px;
}

.panel-dashboard__radio form::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #506eec;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
  transition-delay: 0.2s;
}

.panel-dashboard__radio form:hover span:first-child {
  border-color: #c9c9db;
}

.panel-dashboard__radio form .inp-cbx:checked + .cbx span:first-child {
  border-color: #c9c9db;
  background: #fff;
  animation: check 0.6s ease;
}

.panel-dashboard__radio form .inp-cbx:checked + .cbx svg {
  stroke-dashoffset: 0;
}

.panel-dashboard__radio form .inp-cbx:checked + .cbx svg::before {
  transform: scale(2.2);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes check {
  50% {
    transform: scale(1.2);
  }
}

.panel-dashboard__button {
  display: flex;
  margin-bottom: 36px;
}

.panel-dashboard__icon {
  display: flex !important;
  align-items: center !important;
  color: #292b39 !important;
  font-family: IRANSans !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%) !important;
  background-color: #f7f7fa !important;
  margin-left: 0 !important;
  padding: 18px 58px 19px 43px !important;
  border-radius: 7px;
  transition: 0.3s;
  max-width: 169px;
}

.panel-dashboard__icon i {
  opacity: 0;
  margin-right: 1px !important;
  color: #292b39;
  font-size: 12px;
  transition: 0.3s;
}

.panel-dashboard__icon:hover {
  padding: 18px 23px 19px 25px !important;
  max-width: 169px;
  box-shadow: none !important;
}

.panel-dashboard__icon:hover i {
  opacity: 1;
  margin-right: 54px !important;
  color: #292b39;
  font-size: 12px;
}

.panel-dashboard__button-color {
  display: flex;
  margin-bottom: 36px;
}

.panel-dashboard__icon-color {
  display: flex !important;
  align-items: center !important;
  color: #fff !important;
  font-family: IRANSans !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%) !important;
  background-color: #380e94 !important;
  margin-left: 0 !important;
  padding: 18px 58px 19px 43px !important;
  border-radius: 7px;
  transition: 0.3s;
  max-width: 169px;
}

.panel-dashboard__icon-color i {
  opacity: 0;
  margin-right: 1px !important;
  color: #fff;
  font-size: 12px;
  transition: 0.3s;
}

.panel-dashboard__icon-color:hover {
  padding: 18px 23px 19px 25px !important;
  max-width: 169px;
  box-shadow: none !important;
}

.panel-dashboard__icon-color:hover i {
  opacity: 1;
  margin-right: 54px !important;
  color: #fff;
  font-size: 12px;
}

.panel-dashboard__button-bg-color {
  display: flex;
}

.panel-dashboard__icon-bg-color {
  display: flex !important;
  align-items: center !important;
  color: #fff !important;
  font-family: IRANSans !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
  background-color: #0a9400;
  margin-left: 0 !important;
  padding: 18px 58px 19px 43px !important;
  border-radius: 7px;
  transition: 0.3s;
  max-width: 169px;
}

.panel-dashboard__icon-bg-color i {
  opacity: 0;
  margin-right: 1px !important;
  color: #fff;
  font-size: 12px;
  transition: 0.3s;
}

.panel-dashboard__icon-bg-color:hover {
  padding: 18px 23px 19px 25px !important;
  max-width: 169px;
  box-shadow: none !important;
}

.panel-dashboard__icon-bg-color:hover i {
  opacity: 1;
  margin-right: 54px !important;
  color: #fff;
  font-size: 12px;
}

.sidebar {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  margin-right: 31px;
  padding: 2px 33px 0 0;
  border-radius: 0 13px 13px;
}

.sidebar__menu {
  margin-bottom: 31px;
  padding-bottom: 3px;
}

.sidebar ul li {
  display: flex;
  align-items: center;
  position: relative;
  transition: 1s;
}

.sidebar ul li:hover::before {
  visibility: visible;
  opacity: 1;
}

.sidebar ul li:hover i {
  color: #380e94 !important;
  opacity: 1;
}

.sidebar ul li:hover a {
  color: #380e94;
  opacity: 1;
}

.sidebar ul li.is-active::before {
  visibility: visible;
  opacity: 1;
}

.sidebar ul li.is-active i {
  color: #380e94 !important;
  opacity: 1;
}

.sidebar ul li.is-active a {
  color: #380e94;
  opacity: 1;
}

.sidebar ul li:first-child {
  padding-top: 0;
}

.sidebar ul li:first-child::before {
  top: 10px;
}

.sidebar ul li:first-child::after {
  content: none;
}

.sidebar ul li::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  top: 1px;
  left: 0;
  right: -31px;
  height: 1px;
}

.sidebar ul li i {
  color: #292b39 !important;
  font-size: 13px;
  margin-left: 25px;
  transition: 0.3s;
}

.sidebar ul li a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.3s;
  flex: 1 0 auto;
  padding-bottom: 17px;
  padding-top: 22px;
}

.sidebar ul li a .icon-pish-side1 {
  font-size: 16px !important;
}

.sidebar ul li a .icon-sid-mony {
  font-size: 18px !important;
}

.sidebar ul li a .icon-download-sid1 {
  font-size: 19px !important;
}

.sidebar ul li a .icon-addres-side1 {
  font-size: 21px !important;
}

.sidebar ul li a .icon-joz-side1 {
  font-size: 21px !important;
}

.sidebar ul li a .icon-khoruj-side1 {
  font-size: 18px !important;
}

.sidebar__image-menu .img-shadow {
  z-index: 6;
  position: relative;
}

.sidebar__image-menu .img-shadow.img_blur {
  width: 86%;
  height: 59%;
  position: absolute;
  right: 22px;
  filter: blur(15px);
  top: 28px;
  z-index: 1;
}

.content {
  background-color: #fff;
  padding-top: 36px;
  border-radius: 14px;
}

.content__panel-view {
  margin-bottom: 10px;
}

.content__product-order h2 {
  color: #292b39;
  font-size: 18px;
  font-weight: 500;
  margin-right: 40px;
  margin-bottom: 33px;
}

.content__waiting-status {
  display: flex;
  align-items: center;
  line-height: 61px;
  background-color: #434342;
  border-radius: 8px;
  padding-right: 26px;
  margin-bottom: 56px;
  margin-right: 23px;
  margin-left: 23px;
}

.content__waiting-status p {
  color: #f3f3f3;
  font-size: 15px;
  font-weight: 500;
  padding-right: 15px;
}

.content__waiting-status i {
  font-size: 21px;
  color: #fff;
}

.content__waiting-status span {
  font-size: 20px;
}

.content__unsuccessful-submit i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 58px;
  height: 57px;
  border-radius: 50%;
  font-size: 27px;
  color: #fff;
  background-color: #d6263b;
  padding: 0;
}

.invoice-information {
  position: relative;
  margin-bottom: 84px;
}

.invoice-information::before {
  content: "...........................................";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  letter-spacing: 15px;
  color: #989aa7;
}

.invoice-information h2 {
  display: inline-block;
  position: relative;
  z-index: 1;
  color: #292b39;
  font-size: 20px;
  font-weight: 500;
  background-color: #fff;
  padding-left: 22px;
  margin-bottom: 60px;
  padding-right: 22px;
}

.invoice-information__form {
  display: flex;
  flex-direction: column;
  padding: 0 36px;
}

.invoice-information__top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 36px;
}

.invoice-information__input-type {
  display: flex;
  border: 1px solid #ddddea;
  height: 55px;
  align-items: center;
  justify-content: center;
  min-width: 222px;
  border-radius: 6px;
  overflow: hidden;
}

.invoice-information__input-type input {
  color: #747789;
  font-size: 14px;
  font-weight: 500;
  padding-right: 28px;
  outline: none;
  width: 100%;
  padding-left: 12px;
}

.invoice-information__input-type i {
  color: #9c9eb2;
  font-size: 17px;
  padding-right: 15px;
}

.invoice-information__bottom {
  display: flex;
}

.invoice-information__bottom .invoice-information__input-type:first-of-type {
  margin-left: 53px;
}

.invoice-information__bottom .invoice-information__input-type:last-of-type {
  flex: 1 0 auto;
}

.invoice-information__bill {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 36px;
}

.invoice-information__input-bill {
  display: flex;
  align-items: center;
  border: 1px solid #ddddea;
  border-radius: 7px;
  flex: 0 1 calc(46.2% - -22px);
  margin-bottom: 44px;
}

.invoice-information__input-bill input {
  color: #747789;
  font-size: 14px;
  font-weight: 500;
  text-align: center;
  outline: none;
  border-radius: 6px;
  height: 55px;
  width: 100%;
  padding-left: 5px;
}

.invoice-information__input-bill i {
  color: #9c9eb2;
  font-size: 17px;
  padding-right: 15px;
}

.sidebar {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%) !important;
  background-color: #fff !important;
  margin-right: 0 !important;
  padding: 2px 33px 0 0 !important;
  border-radius: 0 13px 13px !important;
  width: 100% !important;
}

.sidebar__menu {
  margin-bottom: 31px;
  padding-bottom: 3px;
}

.sidebar ul li {
  display: flex;
  align-items: center;
  position: relative;
  transition: 1s;
}

.sidebar ul li:hover::before {
  visibility: visible;
  opacity: 1;
}

.sidebar ul li:hover i {
  color: #380e94;
  opacity: 1;
}

.sidebar ul li:hover a {
  color: #380e94;
  opacity: 1;
}

.sidebar ul li::before {
  content: "";
  background-color: #380e94;
  position: absolute;
  width: 2px;
  right: -33px;
  top: 2px;
  bottom: 0;
  visibility: hidden;
  transition: 0.3s;
  opacity: 0;
}

.sidebar ul li:first-child {
  padding-top: 0;
}

.sidebar ul li:first-child::before {
  top: 10px;
}

.sidebar ul li:first-child::after {
  content: none;
}

.sidebar ul li::after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  top: 1px;
  left: 0;
  right: -31px;
  height: 1px;
}

.sidebar ul li i {
  color: #292b39 !important;
  font-size: 17px;
  margin-left: 25px;
  transition: 0.3s;
}

.sidebar ul li a {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  display: flex;
  align-items: center;
  transition: 0.3s;
  flex: 1 0 auto;
  padding-bottom: 17px;
  padding-top: 22px;
}

.sidebar ul li a .icon-pish-side1 {
  font-size: 16px !important;
  color: #292b39 !important;
}

.sidebar ul li a .icon-sid-mony {
  font-size: 16px !important;
  color: #292b39 !important;
}

.sidebar ul li a .icon-content-download {
  font-size: 16px !important;
  color: #292b39 !important;
}

.sidebar ul li a .icon-addres-side {
  font-size: 18px !important;
  color: #292b39 !important;
}

.sidebar ul li a .icon-joz-side {
  font-size: 18px !important;
  color: #292b39 !important;
}

.sidebar ul li a .icon-khoruj-side1 {
  font-size: 18px !important;
  color: #292b39 !important;
}

.sidebar__image-menu {
  position: absolute;
  right: 31px;
}

.sidebar .panel-orders-image img {
  margin-top: 31px;
}

.panel-orders-side__panel-orders-image img {
  margin-right: 21px;
  margin-top: 30px;
  padding-left: 7px;
}

.page-template-rules,
.page-template-contact_us,
.page-template-custom {
  background-color: #f6f6f8;
}

.white {
  background-color: #fff;
}

.rules {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  border-radius: 10px;
  padding-bottom: 1px;
  margin-bottom: 50px;
  margin-top: -8px;
}

.rules__title {
  display: flex;
  align-items: center;
  padding-top: 42px;
  padding-right: 36px;
  position: relative;
  padding-bottom: 35px;
}

.rules__title::before {
  content: "";
  position: absolute;
  height: 1px;
  background-color: #e5e5ee;
  right: 0;
  left: 0;
  top: 102px;
}

.rules__title i {
  color: #292b39;
  font-size: 23px;
  margin-left: 31px;
}

.rules__title h1 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
}

.rules__title-text {
  display: flex;
  align-items: center;
  padding-top: 39px;
  padding-right: 35px;
  padding-bottom: 32px;
}

.rules__title-text i {
  color: #292b39;
  font-size: 19px;
  margin-left: 28px;
}

.rules__title-text h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 21px;
  font-weight: 700;
}

.rules__content-total {
  position: relative;
}

.rules__content-total::before {
  content: "";
  background-color: #e5e5ee;
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  bottom: -41px;
}

.rules__content-total:last-of-type::before {
  content: none;
}

.rules__content {
  counter-reset: section;
}

.rules__content ul li {
  display: flex;
  position: relative;
  margin-bottom: 30px;
}

.rules__content ul li::before {
  counter-increment: section;
  content: " " counter(section) "";
  background-color: #0da21b;
  color: #fff;
  position: absolute;
  top: 7px;
  padding: 4px 41px 2px 14px;
  border-radius: 5px 0 0 5px;
  font-family: "Yekanbakh";
}

.rules__content ul li p {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 15px;
  font-weight: 500;
  padding: 0 78px;
  text-align: justify;
  line-height: 60px;

  /* text-indent: 54px; */
}

.rules__content ul li p u {
  display: inline;
  padding-bottom: 8px;
  border-bottom: 2px solid #cf123ec4;
  text-decoration: none;
}

.rules__part::before {
  content: none;
}

.rules__title-text-part {
  padding-top: 60px;
}

.rules__title-text-part i {
  color: #292b39;
  font-size: 23px;
}

.contact-us-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffd634;
  padding: 30px 33px 33px 42px;
  border-radius: 13px;
  margin-bottom: 30px;
}

.contact-us-header__right {
  display: flex;
  align-items: center;
}

.contact-us-header__right i {
  color: #292b39;
  font-size: 21px;
  margin-left: 28px;
}

.contact-us-header__right p {
  /*display: flex;*/
  align-items: center;
  color: #23252f;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 500;
  position: relative;
  top: 2px;
}

.contact-us-header__right p span {
  color: #23252f;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
}

.contact-us-header__right p em {
  color: #23252f;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
}

.contact-us-header__left {
  display: flex;
  align-items: center;
  position: relative;
  margin-right:15px;
}

.contact-us-header__left a {
  transition: 0.3s;
}

.contact-us-header__left a:hover span {
  color: #380e94;
}

.contact-us-header__left a span {
  color: #23252f;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 700;
  position: relative;
  top: 4px;
  transition: 0.3s;
}

.contact-us-header__left a span::after {
  content: "";
  position: absolute;
  top: -6px;
  right: -15px;
  height: 36px;
  background-color: #292b39;
  opacity: 0.2;
  width: 1px;
}

.contact-us-header__left img {
  margin-right: 17px;
}

.contact-us {
  box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
  background-color: #fff;
  padding: 39px 0 53px;
  border-radius: 10px;
  margin-bottom: 66px;
}

.contact-us__social-total {
  display: flex;
}

.contact-us__title {
  display: flex;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  padding: 0 36px 38px;
}

.contact-us__title::before {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  height: 1px;
  left: 0;
  right: 0;
  top: 64px;
}

.contact-us__title i {
  color: #292b39;
  font-size: 23px;
  margin-left: 32px;
}

.contact-us__title h2 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 18px;
  font-weight: 800;
  margin-top: 6px;
  letter-spacing: -1px;
}

.contact-us__content p {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 500;
  line-height: 58px;
  text-align: justify;
  margin-bottom: 40px;
  padding: 0 36px;
}

.contact-us__content h2 {
  font-family: Yekanbakh !important;
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 12px 15px 10px;
}

.contact-us__content h3 {
  font-family: Yekanbakh !important;
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 12px 15px 10px;
}

.contact-us__content h4 {
  font-family: Yekanbakh !important;
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 12px 15px 10px;
}

.contact-us__content h5 {
  font-family: Yekanbakh !important;
  font-size: 23px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 12px 15px 10px;
}

.contact-us__content h6 {
  font-family: Yekanbakh !important;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 24px;
  padding: 12px 15px 10px;
}

.contact-us__call {
  padding-right: 73px;
}

.contact-us__titre h3 {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 27px;
}

.contact-us__form {
  display: flex;
  flex-direction: column;
  position: relative;
}

.contact-us__form .gradient {
  width: 1px;
  height: 794px;
  background-color: #e2e3e9;
  background-image: linear-gradient(to top, #fff 0%, #e2e3e9 50%, #fff 100%);
  position: absolute;
  left: 27px;
  top: -126px;
}

.contact-us__form > p {
  font-size: initial;
  line-height: initial;
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 0;
}

/* divplus start */
.contact-us__form
  span:not(.wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid)
  input,
.contact-us__form
  span:not(.wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid)
  textarea {
  display: inline-block;
  padding: 16px 23px;
  border: 1px solid #ddddea;
  margin-bottom: 16px;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  max-width: 358px;
  width: 100%;
  border-radius: 7px;
}

/* divplus end */
.contact-us__form .wpcf7-form-control.h-captcha.hcap_cf7-h-captcha {
  border: none !important;
}

.contact-us__form input {
  outline: none;
}

.contact-us__form select {
  width: 100%;
}

.contact-us__form textarea {
  max-width: 358px;
  height: 205px;
  outline: none;
  color: #747789;
  font-size: 13px;
  font-family: "Yekanbakh";
}

.contact-us__form button {
  color: #fff;
  font-family: "Yekanbakh";
  font-size: 15px;
  font-weight: 400;
  box-shadow: 0 5px 10px rgb(44 44 65 / 25%);
  background-color: #0a9400;
  display: flex;
  margin: 0 auto;
  margin-left: 91px;
  align-items: center;
  padding: 17px 26px 15px 22px;
  border-radius: 50px;
  transition: 0.3s;
  border: 1px solid transparent;
}

.contact-us__form button:hover {
  box-shadow: none;
  background-color: #fff;
  color: #0da21b;
  border: 1px solid #0da21b;
}

.contact-us__form button:hover i {
  color: #0da21b;
}

.contact-us__form button i {
  color: #fff;
  font-size: 12px;
  margin-right: 48px;
  transition: 0.3s;
}

.contact-us__form .submit-btn-form {
  color: #fff;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 400;
  box-shadow: 0 5px 10px rgb(44 44 65 / 25%);
  background-color: #0a9400;
  display: flex;
  margin: 10px auto 0;
  align-items: center;
  padding: 0 26px 0 22px;
  border-radius: 5px;
  transition: 0.3s;
  border: 1px solid transparent;
  position: relative !important;
}

.contact-us__form .submit-btn-form p {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}

.contact-us__form .submit-btn-form input {
  font-family: Yekanbakh !important;
  font-weight: 500;
  background: none;
  color: #fff;
  padding: 6px 0;
  margin-top: 0 !important;
}

.contact-us__form
  .submit-btn-form
  .wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid {
  bottom: 32px;
}

.contact-us__form .submit-btn-form i {
  color: #fff;
  font-size: 12px;
  transition: 0.3s;
}

.submit-btn-form .wpcf7-spinner {
  position: absolute !important;
  left: -60px !important;
}

.submit-btn-form .wpcf7-form-control {
  margin-left: 20px !important;
}

.contact-us__form .submit-btn-form:hover {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #0da21b;
  position: relative;
}

.contact-us__form .submit-btn-form:hover input {
  color: #0da21b;
}

.contact-us__form .submit-btn-form:hover i {
  color: #0da21b;
}

.contact-us__address-total {
  margin-right: 34px;
  padding-top: 55px;
  margin-bottom: 80px;
}

.contact-us__address {
  display: flex;
  position: relative;
  margin-bottom: 63px;
}

.contact-us__address::after {
  content: "...............";
  position: absolute;
  color: #acb5c1;
  height: 1px;
  letter-spacing: 4.8px;
  top: 75px;
  right: 63px;
}

.contact-us__address i {
  font-size: 25px;
  color: #292b39;
  margin-left: 43px;
}

.contact-us__text-address {
  display: flex;
  flex-direction: column;
  padding-top: 1px;
}

.contact-us__text-address span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
}

.contact-us__text-address em {
  color: #2e3743;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 500;
}

.contact-us__network-social {
  display: flex;
  position: relative;
  margin-bottom: 40px;
}

.contact-us__network-social::after {
  content: ".................";
  position: absolute;
  color: #acb5c1;
  height: 1px;
  letter-spacing: 4.8px;
  top: 72px;
  right: 63px;
}

.contact-us__network-social i {
  color: #292b39;
  font-size: 23px;
  margin-left: 45px;
}

.contact-us__network {
  display: flex;
  flex-direction: column;
}

.contact-us__network span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 6px;
}

.contact-us__link em {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 20px;
  font-weight: 800;
}

.contact-us__link em span {
  font-family: "Yekanbakh";
  color: #380e94 !important;
  font-size: 30px;
  font-weight: 800;
  margin-left: 2px;
}

.contact-us__social-telegram {
  display: inline-block;
  text-align: center;
  margin-right: 81px;
}

.contact-us__social-telegram img {
  margin-bottom: 17px;
}

.contact-us__text-telegram {
  display: flex;
  flex-direction: column;
  position: relative;
  transition: 0.3s;
}

.contact-us__text-telegram:hover span {
  color: #380e94;
}

.contact-us__text-telegram:hover em {
  color: #380e94;
}

.contact-us__text-telegram::after {
  content: "";
  position: absolute;
  height: 36px;
  width: 1px;
  background-color: #e5e6ee;
  left: 106px;
  bottom: 33px;
}

.contact-us__text-telegram span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 13px;
  font-weight: 500;
  transition: 0.3s;
}

.contact-us__text-telegram em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 19px;
  font-weight: 500;
  transition: 0.3s;
}

.contact-us__email {
  display: flex;
  align-items: baseline;
  position: relative;
  margin-bottom: 61px;
}

.contact-us__email i {
  color: #292b39;
  font-size: 19px;
  margin-left: 42px;
  position: relative;
  top: 4px;
}

.contact-us__email::after {
  content: ".................";
  position: absolute;
  color: #acb5c1;
  height: 1px;
  letter-spacing: 4.8px;
  top: 69px;
  right: 63px;
}

.contact-us__text-email {
  display: flex;
  flex-direction: column;
}

.contact-us__text-email span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 10px;
  transition: 0.3s;
}

.contact-us__text-email a {
  transition: 0.3s;
}

.contact-us__text-email a:hover em {
  color: #380e94;
}

.contact-us__text-email a em {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 500;
  transition: 0.3s;
}

.contact-us__social-network {
  display: flex;
}

.contact-us__social-network > i {
  color: #292b39;
  font-size: 23px;
  margin-left: 43px;
}

.contact-us__text-social-nework {
  display: flex;
  flex-direction: column;
}

.contact-us__text-social-nework > span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 20px;
}

.contact-us__icon-social {
  margin-bottom: 60px;
}

.contact-us__icon-ul {
  display: flex;
  align-items: center;
}

.contact-us__icon-ul li {
  display: flex;
}

.contact-us__icon-ul li a {
  display: flex;
  margin-left: 21px;
  border-radius: 30px;
}

.contact-us__icon-ul li a svg {
  fill: #000;
}

.contact-us__icon-ul li a svg path {
  fill: #000;
}

.contact-us__icon-ul li a i {
  color: #292b39;
  font-size: 20px;
  transition: 0.3s;
}

.contact-us__icon-ul li a span {
  display: flex;
  align-items: center;
  margin-right: 10px;
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  transition: 0.3s;
}

.contact-us__icon-ul li a span i {
  font-size: 11px;
  margin-right: auto;
  transition: 0.3s;
}

.contact-us .active svg {
  fill: #fff;
}

.contact-us .active svg path {
  fill: #fff;
}

.contact-us .active a {
  color: #fff;
  padding: 6px 8px 6px 11px;
  background-color: #380e94;
}

.contact-us .active a i {
  color: #fff;
}

.contact-us .active a span {
  width: 88px;
}

.contact-us__location {
  position: absolute;
  left: 0;
}

.contact-us__location figure img {
  max-width: 583px;
  height: 104px;
  border-radius: 0 50px 50px 0;
}

.contact-us__title-location {
  position: absolute;
  top: 24px;
  right: 31px;
  box-shadow: 0 5px 15px rgb(195 197 206 / 95%);
  background-color: #fff;
  display: flex;
  align-items: center;
  padding: 17px 26px 17px 29px;
  border-radius: 50px;
}

.contact-us__title-location figure img {
  width: 16px;
  height: 22px;
  margin-left: 23px;
}

.contact-us__title-location span {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 14px;
  font-weight: 700;
}

.contact-us__footer {
  padding: 174px 0 0;
}

.contact-us__footer p {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  line-height: 41px;
}

.contact-us__questions {
  padding: 0 35px;
}

.contact-us__questions p {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  line-height: 41px;
}

.contact-us__questions-title {
  display: flex;
  align-items: center;
  margin-bottom: 31px;
  padding-top: 23px;
}

.contact-us__questions-title figure img {
  width: 23px;
  height: 23px;
  margin-left: 26px;
}

.contact-us__questions-title h2 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 19px;
  font-weight: 700;
  margin-top: 3px;
  margin-bottom: 0;
}

.contact-us__text-questions h3 {
  color: #292b39;
  font-family: "YekanBakh" !important;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.contact-us__text-questions p {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 13px;
  font-weight: 500;
  line-height: 35px;
  background-color: #f6f6f8;
  padding: 21px 31px 24px 32px;
  border-radius: 9px 0 9px 9px;
  margin-bottom: 31px;
}

.contact-us__text-questions-end {
  margin-bottom: 45px;
}

.contact-us__time-work {
  margin-bottom: 66px;
  font-family: "Yekanbakh";
  position: relative;
}

.contact-us__time-work::after {
  content: ".................";
  position: absolute;
  color: #acb5c1;
  height: 1px;
  letter-spacing: 4.8px;
  top: 32px;
  right: 63px;
}

.contact-us__time-work i {
  font-family: "Yekanbakh";
  color: #292b39;
  font-size: 19px;
  margin-left: 42px;
  position: relative;
  top: 4px;
}

.contact-us__time-work span {
  color: #292b39;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 800;
}

.contact-us__time-work span em {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 500;
}

body {
  overflow-x: hidden;
}

.over-404 {
  overflow-x: hidden;
}

.page-404 {
  background-color: #442b7a;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-404__page {
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 3;
  margin-right: 81px;
}

.page-404__text-top {
  position: relative;
  bottom: 92px;
  right: 310px;
  z-index: 5;
}

.page-404__text-top span {
  color: #6e51ad;
  font-family: Yekanbakh !important;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 3.07px;
}

.page-404__text-top em {
  color: #6e51ad;
  font-family: Yekanbakh !important;
  font-size: 22px;
  font-weight: 400;
  letter-spacing: 3.07px;
}

.page-404__text-bottom {
  position: relative;
  top: 95px;
  left: 302px;
  z-index: 5;
}

.page-404__text-bottom span {
  color: #6e51ad;
  font-family: Yekanbakh !important;
  font-size: 22px;
  font-weight: 400;
}

.page-404__page-right {
  display: flex;
  align-items: center;
  position: absolute;
  right: 152px;
  padding-top: 21px;
}

.page-404__page-right a i {
  color: #a18fc9;
  font-size: 21px;
  margin-left: 26px;
  transition: 0.3s;
}

.page-404__page-right a span {
  color: #a18fc9;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  transition: 0.3s;
}

.page-404__page-right a:hover i {
  color: #fff;
}

.page-404__page-right a:hover span {
  color: #fff;
}

.page-404__page-left {
  display: flex;
  align-items: center;
  position: absolute;
  left: 152px;
  padding-top: 21px;
}

.page-404__page-left i {
  color: #a18fc9;
  font-size: 21px;
}

.page-404__page-left input {
  color: #a18fc9;
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  margin-left: 30px;
  outline: none;
  background-color: initial;
}

.page-404__page-left button {
  background: none;
}

.page-404__footer {
  position: absolute;
  bottom: 67px;
  right: 152px;
}

.page-404__footer-right {
  display: flex;
  position: absolute;
  bottom: -23px;
}

.page-404__footer-right i {
  color: #fff;
  font-size: 35px;
  margin-left: 33px;
}

.page-404__footer-right span {
  color: #a18fc9;
  font-family: IRANSans !important;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  flex: 0 0 auto;
}

.page-404__footer-right span em {
  font-family: IRANSans !important;
  font-size: 12px;
  font-weight: 400;
}

.page-404__footer-center {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  bottom: 44px;
}

.page-404__footer-center ul {
  display: flex;
}

.page-404__footer-center ul li {
  display: flex;
}

.page-404__footer-center ul li:first-child {
  margin-left: 75px;
}

.page-404__footer-center ul li:last-child {
  margin-right: 68px;
}

.page-404__footer-center ul li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.page-404__footer-center ul li a:hover i {
  color: #fff;
}

.page-404__footer-center ul li a:hover span {
  color: #fff;
}

.page-404__footer-center ul li a i {
  color: #a18fc9;
  font-size: 23px;
  margin-bottom: 24px;
  transition: 0.3s;
}

.page-404__footer-center ul li a span {
  color: #a18fc9;
  font-family: Yekanbakh !important;
  font-size: 14px;
  font-weight: 700;
  transition: 0.3s;
}

.selectize-control {
  max-width: 216px;
  position: relative;
  right: 124px;
  height: 60px;
}

.selectize-input {
  font-family: Yekanbakh !important;
  font-size: 16px;
  font-weight: 700;
  color: #292b39;
  box-shadow: none;
}

.selectize-input {
  padding: 24px 29px 19px 8px;
  box-shadow: none;
}

.selectize-control.single .selectize-input::after {
  content: "\e949";
  color: #292b39;
  font-size: 9px;
  font-family: icomoon !important;
  margin-left: 14px;
  display: block;
  position: absolute;
  top: 40%;
  margin-top: -3px;
}

.selectize-control.rtl.single .selectize-input::after {
  left: 29px;
  right: auto;
}

.selectize-input {
  border: 1px solid #dfdfe7;
  padding: 24px 29px 19px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 8px 0 0 8px;
}

.selectize-control.single .selectize-input::after {
  width: 0;
  height: 0;
  border-style: none;
  border-width: 0;
}

.selectize-dropdown {
  box-shadow: none;
}

.selectize-input.focus {
  box-shadow: none;
}

.selectize-input.dropdown-active {
  border-radius: 8px 0 0 8px;
}

.cat-shop__select-box--selectize .selectize-control {
  right: 0;
  position: relative;
  min-width: 250px;
}

.cat-shop__select-box--selectize .selectize-control .selectize-input {
  border-radius: 8px;
  padding: 20px 19px 20px 2px;
}

.cat-shop__select-box--selectize .selectize-control .selectize-input .item {
  color: #747789;
  font-size: 14px;
}

.selectize-input {
  padding: 24px 29px 16px 8px;
}

.selectize-input::after {
  transform: translate(0, 0) rotate(0deg);
  transition: 0.3s;
}

.dropdown-active::after {
  transform: translate(0, 18px) rotate(180deg);
}

.plyr__controls .plyr__controls__item:first-child {
  background-color: #3a1095 !important;
  color: #fff !important;
  box-shadow: 0 0 29px -4px #380e94 !important;
  border: 1px solid rgb(255 255 255 / 0.0001%);
  border-radius: 60px !important;
  width: 37px !important;
  height: 37px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-right: 12px !important;
  transition: 0.3s;
}

.plyr__controls .plyr__controls__item:first-child svg {
  height: 11px;
  position: relative;
  left: 1.2px;
}

.plyr__controls .plyr__controls__item:first-child:hover {
  background-color: #fff !important;
  color: #3a1095 !important;
  box-shadow: 0 0 0 -4px #380e94 !important;
  border: 1px solid #380e94;
}

.plyr__volume {
  display: none !important;
}

.plyr__menu {
  display: none !important;
}

.plyr__time {
  position: absolute;
  top: 11px;
  left: 58px;
}

.plyr__controls .plyr__progress__container {
  position: relative;
  top: 10px;
}

.plyr__tooltip {
  opacity: 1;
}

#plyr-play path {
  filter: drop-shadow(12px 0 14px rgb(255 255 255 / 50%));
}

.mega-menu-site-responsive {
  position: fixed;
  transition: 0.5s ease-in-out;
  right: -100%;
  display: flex;
  flex-direction: column;

  /* padding: 10px; */
  top: 0;

  /* border-radius: 5px 0 0 5px; */
  z-index: 9999999999999999999;
  width: 100%;
  overflow: scroll;
  padding: 10px;
  height: 100vh;
}

.mega-menu-site-responsive__header {
  display: flex;
  align-items: center;
  padding: 30px 27px 0;
  margin-bottom: 38px;
}

.mega-menu-site-responsive__header .header-cart {
  display: flex;
  align-items: center;
  position: relative;
}

.mega-menu-site-responsive__header .header-cart span {
  margin-left: 9px;
}

.mega-menu-site-responsive__header .header-cart .five span {
  position: absolute;
  font-family: 'Yekanbakh';
  width: 20px;
  height: 20px;
  font-size: 14px;
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0da21b;
  color: #fff;
  top: -8px;
  left: 13px;
}

.mega-menu-site-responsive__header i {
  color: #000;
  font-size: 21px;
  margin-left: 11px;
}

.mega-menu-site-responsive__header i.add-cart {
  margin-right: 21px;
}

.mega-menu-site-responsive__header .close {
  color: #000;
  font-size: 21px;
  margin-right: auto;
  transition: 0.3s;
  cursor: pointer;
}

.mega-menu-site-responsive__header .close:hover {
  color: #5f5f5f;
}

.mega-menu-site-responsive__search {
  padding: 0 30px;
}

.mega-menu-site-responsive__search form {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.mega-menu-site-responsive__search form input {
  border: none;
  outline: none;
  padding-left: 50px;
  width: 100%;
  background-color: transparent;
  font-size: 13px;
  font-weight: 400;
}

.mega-menu-site-responsive__search form input::placeholder {
  color: #00000078;
  opacity: 1;
}

.mega-menu-site-responsive__search form button {
  background-color: transparent;
  border: none;
  line-height: 12px;
}

.mega-menu-site-responsive__search form button i {
  color: #000;
  font-size: 17px;
  font-weight: 400;
}

.mega-menu-site-responsive__head {
  margin-bottom: 0;
  background-color: rgb(255 255 255 / 97%);
  padding-bottom: 21px;
  flex: 1 0 auto;
  max-height: 125px;
}

.mega-menu-site-responsive__body {
  background-color: rgb(255 255 255 / 97%);
  margin-bottom: 0;
  overflow: auto;
  flex-grow: 1;
}

.mega-menu-site-responsive__body
  .mCSB_scrollTools
  .mCSB_dragger
  .mCSB_dragger_bar {
  background-color: #d8132e !important;
  width: 6px;
  border-radius: 0;
}

.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  border-radius: 0 !important;
}

.mega-menu-site-responsive__body .mCSB_scrollTools .mCSB_draggerContainer {
  left: -10px;
}

.mega-menu-site-responsive__body ul {
  list-style: none;
  text-align: right;
  margin-bottom: 0;
  padding: 22px 30px 17px;
}

.mega-menu-site-responsive__body ul > li {
  position: relative;
  border-bottom: 1px solid rgb(0 0 0 / 10%);
}

.mega-menu-site-responsive__body ul > li:hover a {
  color: #380e94;
}

.mega-menu-site-responsive__body ul > li a {
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000000d1;
  font-size: 13px;
  font-weight: 400;
  padding: 14px 0 12px;
  line-height: 16px;
  transition: 0.3s;
}

.mega-menu-site-responsive__body ul > li a i {
  color: #000;
  font-size: 17px;
  transition: 0.3s;
  margin-left: 15px;
}

.mega-menu-site-responsive__body ul > li.menu-item-has-children::after {
  content: "+";
  color: #d8132e;
  border-radius: 100%;
  width: 18px;
  height: 18px;
  border: 2px solid #d8132e;
  display: inline-block;
  text-align: center;
  line-height: 20px;
  position: absolute;
  left: 10px;
  top: 13px;
  transition: 0.3s;
  transition: 0.3s;
  font-size: 22px;
  font-weight: 400;
}

.mega-menu-site-responsive__body ul > li.active::after {
  content: "-";
  color: #000;
  border-color: #000;
}

.mega-menu-site-responsive__body ul > li.active > a {
  color: #d9132e;
}

.mega-menu-site-responsive__body ul > li.active > a i {
  color: #d9132e;
}

.mega-menu-site-responsive__body ul > li > ul {
  list-style: none;
  margin-top: 9px;
  padding-right: 0;
}

.mega-menu-site-responsive__body ul > li > ul > li {
  position: relative;
  list-style: none;
  padding-right: 0;
  border-bottom: none;
}

.mega-menu-site-responsive__body ul > li > ul > li.active::before {
  content: "-";
}

.mega-menu-site-responsive__body ul > li > ul > li > a {
  padding: 0;
  padding-bottom: 13px;
}

.mega-menu-site-responsive__footer {
  background-color: rgb(255 255 255 / 97%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 35px;
  flex: 1 0 auto;
  max-height: -20px;
}

.mega-menu-site-responsive__footer a {
  margin-left: 30px;
}

.mega-menu-site-responsive__footer a i {
  color: #828282;
  font-size: 24px;
  transition: 0.3s;
  cursor: pointer;
}

.mega-menu-site-responsive__footer a i:hover {
  color: #0d6222;
}

.mega-menu-site-responsive .logo-response {
  display: flex;
  justify-content: center;
  margin-bottom: 34px;
}

.mega-menu-site-responsive .logo-response i {
  font-size: 45px;
  color: #333;
}

.mega-menu-site-responsive.active {
  right: 0;
}

.mega-menu-site-responsive__close {
  position: absolute;
  left: 10px;
  top: 10px;
  cursor: pointer;
}

.mega-menu-site-responsive__close i {
  transition: 0.2s ease-in-out;
  font-size: 14px;
}

.mega-menu-site-responsive__close:hover i {
  color: #d9132e;
}

.mask-shadow {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: white;
  transition: 0.5s ease-in-out;
  visibility: hidden;
  top: 0;
  opacity: 0;
  z-index: 9999999999999;
  filter: blur(5px);
}

.mask-shadow.active {
  opacity: 0.8;
  visibility: visible;
}

@media (width <=1200px) {
    .post-hot__post-one {
        margin-right: 31px !important;
    }
  .popular .post-video__img .img_blur {
    bottom: 291px !important;
  }

  .collection__slider-image .img_blur {
    top: -128px !important;
  }

  .collection__slider-img-how .img_blur {
    top: -67px !important;
  }

  .blog__main {
    display: flex !important;
    /*flex-direction: row !important;*/
    margin-bottom: 7px !important;
  }
}

@media (width <=1200px) {
  .popular .title__view a {
    box-shadow: 1px 10px 11px -9px rgb(56 14 148 / 60%);
  }

  .popular__slider-video {
    position: relative;
  }

  .popular__slider-video::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 132px;
    background-color: white;
    right: -11px;
    top: 40px;
    box-shadow: 8px 0 10px -9px #000;
  }

  .popular__slider-video::after {
    position: absolute;
    content: "";
    width: 20px;
    height: 132px;
    background-color: #fff;
    top: 40px;
    box-shadow: -9px 0 10px -9px #000;
    left: -1%;
  }

  .popular .post-video__img .img_blur {
    filter: blur(11px);
    transform: scale(0.95);
    z-index: 0;
    position: absolute;
    bottom: 351px;
    right: 0;
    rotate: 2deg;
    height: 34%;
  }

  .popular .post-video__play {
    position: absolute !important;
    font-size: 54px !important;
    text-shadow: 0 2px 4px rgb(0 1 1 / 31%) !important;
    color: white !important;
    opacity: 0.8 !important;
    top: 62px !important;
    right: 124px !important;
    z-index: 9 !important;
  }

  .popular .post-video__metas li {
    display: flex;
    align-items: baseline;
  }

  .popular .post-video__metas li i {
    margin-left: 13px;
  }

  .popular .post-video__metas li em {
    margin-left: 9px;
    margin-right: 7px;
  }

  .popular .post-video__score em {
    margin-left: 8px !important;
    margin-right: -2px !important;
  }

  .popular .post-video__linux {
    margin-right: 22px;
  }

  .popular .post-video__linux a {
    margin-right: 0 !important;
  }

  .popular .post-video__inform a {
    font-size: 18px;
  }

  .popular .post-slider__next i {
    top: 102px;
  }

  .popular .post-slider__prev i {
    left: -1px;
    top: -17px;
  }

  .collection__slider-img-how .img-shadow {
    margin-bottom: 13px !important;
  }

  .collection__slider-img-how .img_blur {
    top: -54px;
  }

  .collection__pagination {
    margin-bottom: 40px;
  }

  .speak__main {
    position: relative;
  }

  .speak__main::after {
    content: " ......................................";
    position: absolute;
    top: 0;
    transform: translate(-11%, 0);
    left: 0;
    right: -35px;
    letter-spacing: 15px;
    white-space: nowrap;
    overflow: hidden;
    color: #989aa7;
  }

  .speak__text {
    padding-right: 21px !important;
    margin-bottom: 15px !important;
  }

  .speak__text p {
    padding-left: 21px !important;
  }

  .speak__Student {
    display: flex;
    padding-top: 16px;
    margin-bottom: 14px;
    padding-right: 21px;
    align-items: baseline;
  }

  .post-videoo__img {
    display: flex;
  }

  .post-videoo__img a {
    display: flex;
  }

  .post-videoo__img a img {
    margin-bottom: auto;
    margin-top: auto;
    margin-left: 0 !important;
  }

  .post-videoo__img a i {
    bottom: 92px !important;
    right: 97px !important;
  }

  .plyr__controls .plyr__controls__item:first-child {
    box-shadow: 0 0 11px -4px #380e94 !important;
  }

  .package__view--vie a {
    box-shadow: 1px 10px 11px -9px rgb(56 14 148 / 60%);
  }

  .blog__video-sheypor {
    margin-bottom: 5px;
  }

  .blog__video-sheypor--robot {
    border: none;
    margin-bottom: 50px;
  }

  .blog__post-video {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .blog__post-video--robot {
    position: relative;
  }

  .blog__post-video--robot a .img_blur {
    top: 119px;
    width: 47% !important;
  }

  .blog__main {
    display: flex;
    flex-direction: column;
  }

  .blog__main figure {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 33px;
  }

  .blog__titr a {
    text-align: center;
  }

  .blog__titr--robot {
    margin-right: 0;
    text-align: center;
  }

  .blog__comments > li {
    margin-left: 20px;
  }

  .blog__comments--ul-robot {
    justify-content: space-between;
  }

  .blog__comments--ul-robot li {
    margin-left: 0 !important;
  }

  .blog__comments--ul-robot li i {
    margin-left: 6px !important;
  }

  .blog__comments--ul-robot li:first-child {
    margin-left: 0 !important;
  }

  .blog__sttar em {
    margin-left: 4px !important;
  }

  .blog__main-lazy {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .blog__post-video-lazy {
    margin-bottom: 33px;
  }

  .blog__titr-lazy {
    margin-right: 0;
  }

  .newsletters {
    margin-top: -50px;
  }

  .newsletters__imail {
    margin-right: 0;
    padding-right: 50px;
    padding-top: 13px;
  }

  .newsletters__imail input {
    padding: 10px 23px 12px 88px;
  }

  .end-page__networks {
    padding: 37px 23px 0 0 !important;
  }

  .end-page__social {
    padding-top: 22px;
    flex-direction: column;
  }

  .end-page__social ul {
    flex: 1 0 auto;
    justify-content: space-around;
    margin-right: 0;
    margin-left: 0;
  }

  .end-page__telegram {
    padding: 14px 13px;
  }

  .end-page__insta {
    padding: 14px;
  }

  .end-page__twiter {
    padding: 14px 13px;
  }

  .end-page__facebook {
    padding: 14px 17px;
  }

  .end-page__social i {
    color: #fff;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .newsletters__news {
    padding-bottom: 33px;
  }

  .collection__slider-image .img_blur {
    top: -106px;
  }

  .customer-sound .post-videoo__img i {
    right: 110px !important;
    bottom: 31px !important;
  }
}

@media (width <=992px) {
  .blog__titr--robot a h3 {
    text-align: center !important;
  }

  .collection__slider-image .img_blur {
    top: -99px !important;
  }

  .collection__slider-img-how .img_blur {
    top: -51px !important;
  }

  .blog__comments {
    flex-wrap: nowrap !important;
  }

  .blog__comments li {
    flex: 1 0 auto !important;
  }

  .blog__comments--ul-robot {
    flex-wrap: nowrap !important;
  }

  .blog__comments--ul-robot li {
    flex: 1 0 19% !important;
  }
}

@media (width <=992px) {
  .sidebar-top__study-right,
  .sidebar-top__study-left {
    width: 100%;
  }

  .sidebar-top__study-left {
    margin-top: 15px;
  }

  .popular .swiper-slide-active + .swiper-slide + .swiper-slide {
    filter: blur(10px) grayscale(1);
    opacity: 0.2;
  }

  .popular .post-video__img .img_blur {
    filter: blur(11px);
    transform: scale(0.95);
    z-index: 0;
    position: absolute;
    bottom: 293px;
    right: 0;
    rotate: 0deg;
    height: 38%;
  }

  .popular .post-video__play {
    top: 73px !important;
    right: 149px !important;
  }

  .popular .post-video__inform {
    text-align: center;
  }

  .popular .post-video__inform a {
    font-size: 17px;
  }

  .popular .post-video__metas {
    justify-content: space-between;
  }

  .popular .post-video__metas li i {
    margin-left: 20px;
  }

  .popular .post-video__metas .icon-sid-star {
    margin-left: 9px;
  }

  .header-bottom-ticker li {
    display: flex;
  }

  .header-bottom-ticker li a {
    color: #484b62;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    margin-right: 19px;
    display: inline-block;
    max-width: 300px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .collection__slider-image .img_blur {
    position: absolute;
    right: 14px;
    filter: blur(6px);
    z-index: 1;
    width: 94%;
    top: -71px;
  }

  .collection__how-img {
    margin-top: 4px;
  }

  .collection__pagination {
    margin-bottom: 27px;
  }

  .collection__pagination::after {
    content: " .................................................";
    position: absolute;
    left: 60px;
    top: 0;
    transform: translate(-11%, 0);
    right: 77px;
    letter-spacing: 15px;
    white-space: nowrap;
    overflow: hidden;
    color: #989aa7;
  }

  .collection__slider-img-how .img_blur {
    position: absolute;
    right: 18px;
    filter: blur(5px);
    z-index: 1;
    width: 93%;
    top: 8px;
  }

  .collection__slider-img-how .img-shadow {
    margin-bottom: 11px !important;
  }

  .package {
    margin-bottom: 50px;
  }

  .package__popular {
    position: relative;
  }

  .package__popular figure {
    margin-bottom: 18px;
  }

  .package__popular::after {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #d7d7d7;
    background-image: linear-gradient(
      to top,
      #ebecf2 0%,
      #ebecf2 50%,
      #fff 100%
    );
    top: 0;
    bottom: 0;
    left: -20px;
  }

  .speak__voice {
    margin-bottom: 50px;
  }

  .speak__main {
    position: relative;
  }

  .speak__main::after {
    content: " .....................";
    position: absolute;
    top: 0;
    transform: translate(-26%, 0);
    left: 0;
    right: 0;
    letter-spacing: 15px;
    white-space: nowrap;
    overflow: hidden;
    color: #989aa7;
  }

  .speak .post-videoo {
    margin-bottom: 0;
  }

  .speak .post-videoo__img a i {
    bottom: 10px !important;
    right: 97px !important;
  }

  .blog__comments {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 14px;
  }

  .blog__comments li {
    flex: 1 0 50%;
    margin-right: 0 !important;
    margin-left: 0 !important;
    margin-bottom: 14px;
  }

  .blog__comments--ul-robot {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .blog__comments--ul-robot li {
    flex: 1 0 33%;
    justify-content: center;
    margin-bottom: 14px;
  }

  .blog__titr h3 {
    font-size: 22px !important;
  }

  .blog__titr--robot {
    text-align: right;
  }

  .blog__post-video a .img-shadow {
    margin-bottom: 20px;
  }

  .blog__post-video--robot {
    margin-bottom: 23px !important;
  }

  .newsletters {
    margin-top: -41px;
  }

  .newsletters__rocket img {
    width: 54px;
    height: 54px;
  }

  .newsletters__imail {
    margin-right: 0;
    padding-right: 30px;
  }

  .newsletters__imail input {
    padding: 10px 8px 12px 23px;
    max-width: 180px;
  }

  .newsletters__nabeghe img {
    height: 176px;
  }

  .end-page__networks {
    margin-right: 14px !important;
    padding: 14px 10px 0 16px !important;
  }

  .end-page__networks h3 {
    font-size: 17px !important;
    margin-bottom: 4px !important;
  }

  .end-page__networks em {
    font-size: 13px;
  }

  .end-page__social {
    display: flex;
    flex-direction: column;
    padding-top: 15px;
  }

  .end-page__social span {
    margin-bottom: 10px;
  }

  .end-page__social ul {
    width: 100%;
    justify-content: space-around;
  }

  .speak__aparat .img_blur {
    position: absolute;
    right: 27px;
    filter: blur(14px);
    z-index: 1;
    width: 94%;
    top: 10px;
    height: 71%;
  } 
  
  .end-page__social ul li {
    margin-right: 17px;
    background-color: red;
    border-radius: 50%;
    display: flex;
    transition: 0.3s;
    min-width: 36px;
    height: 43px;
  }

  .end-page__social ul .active span {
    padding-top: 14px;
  }

  .end-page__social ul li a span {
    margin-right: 0;
  }

  .newsletters__news {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 36px 18px 30px 0 !important;
  }

  .end-page__social i {
    color: #fff;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .customer-sound.speak .post-videoo__img i {
    bottom: 19px !important;
    right: 109px !important;
  }

  .customer-sound.speak .post-videoo {
    margin-bottom: 15px;
  }
}

@media (width <=768px) {
  .end-page__networks {
    text-align: center !important;
    margin-top: 0 !important;
    margin-right: 6 !important;
  }

  .newsletters__news {
    margin-left: 10px !important;
  }

  .collection__slider-img-how .img_blur {
    display: none !important;
  }

  .blog__min {
    right: 10px !important;
  }

  .blog__post-video i {
    left: 10px !important;
  }

  .blog__titr span {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    display: flex !important;
  }

  .collection__slider-image .img_blur {
    display: none !important;
  }

  .collection__slider-img .img_blur {
    display: none !important;
  }

  .blog__comments li:last-child {
    justify-content: center !important;
  }

  .blog__comments--ul-robot li:last-child {
    padding-top: 6px !important;
  }

  /* .blog__comments li:last-child {
    padding-top: 6px !important;
  } */
  .blog__comments li i{
    margin-right:5px;
    margin-left:5px !important;
  }
}

@media (width <=768px) {
  .popular .post-slider__next i {
    display: none;
  }

  .popular .post-slider__prev i {
    display: none;
  }

  .popular__slider-video::before {
    display: none;
  }

  .popular__slider-video::after {
    display: none;
  }

  .popular__slider-video .post-video {
    margin-bottom: 35px;
  }

  .popular__slider-video .post-video__img .img_blur {
    bottom: 249px;
    height: 42%;
  }

  .popular .title {
    margin-bottom: 30px;
  }

  .collection__slid {
    margin-bottom: 23px;
  }

  .package__comments ins {
    font-size: 17px;
  }

  .package__time-education--add {
    font-size: 15px;
  }

  .package__time-education--add__titl {
    align-items: end;
  }

  .speak__voice {
    margin-bottom: 0;
  }

  .speak__main::after {
    content: " ............";
    position: absolute;
    top: 0;
    transform: translate(-34%, 0);
    left: 0;
    right: 0;
    letter-spacing: 15px;
    white-space: nowrap;
    overflow: hidden;
    color: #989aa7;
  }

    .speak__aparat {
      position: relative;
      display: block; 
      width: 100%;
    }
    .speak__aparat img {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    }

  .blog {
    padding-top: 60px;
  }

  .blog__video-sheypor {
    margin-bottom: 0;
    padding-top: 0;
  }

  .blog__comments li {
    flex: 1 0 25%;
    margin-bottom: 0;
  }

  .blog__comments--ul-robot {
    margin-bottom: 0 !important;
  }

  .blog__comments--ul-robot li {
    flex: 1 0 13%;
    margin-bottom: 0;
  }

  __video-sheypor--robot {
    margin-bottom: 0 !important;
    margin-top: 30px;
  }

  .newsletters {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .newsletters__news {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 23px;
  }

  .newsletters__nabeghe img {
    height: auto;
  }

  .newsletters__imail {
    margin-right: 0;
    right: 23%;
    left: 0;
  }

  .end-page__networks {
    text-align: center;
    margin-top: 23px;
    margin-right: 0 !important;
  }

  .end-page__social {
    display: flex;
    flex-direction: column !important;
  }

  .end-page__social i {
    color: #fff;
    position: relative;
    bottom: 0;
    right: 0;
  }

  .end-page__social ul .active i {
    right: 5px;
  }

  .end-page__social span {
    padding-top: 16px;
  }

  .end-page__social ul li {
    margin-right: 0;
  }

  .blog__min {
    position: absolute;
    top: 14px;
    right: 97px;
  }

  .blog__post-video i {
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 40px;
    top: 19px;
  }

  .blog__post-video i {
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 100px;
    top: 19px;
  }

  .blog__titr--robot {
    text-align: center;
  }

  .collection__slider-img-how .img_blur {
    display: none;
  }

  .collection__slider-image .img_blur {
    display: none;
  }

  .collection__slider-img .img_blur {
    display: none;
  }

  .blog__video-sheypor--robot {
    border: none;
    margin-bottom: 20px;
  }
}

@media (width <=576px) {
  .collection__slider-image .img_blur {
    top: -80px !important;
  }

  .blog__min {
    right: 15px !important
  }

  .blog__post-video i {
    left: 15px !important
  }

  .blog__titr a {
    text-align: center !important;
  }

  .blog__titr--robot a h3 {
    text-align: center !important;
  }

  .blog__video-sheypor {
    padding-top: 0 !important;
  }

  .blog__comments--ul-robot {
    flex-wrap: nowrap !important;
  }

  .blog__comments--ul-robot li {
    flex: 1 0 0 !important;
  }

  .blog__comments {
    flex-wrap: nowrap !important;
  }

  /* .blog__comments li {
    flex: 1 0 0 !important;
  } */
}

@media (width <=576px) {
  .popular .title a {
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
  }

  .popular .title__free h2 {
    font-size: 16px;
    margin-right: 7px;
  }

  .popular .post-video__inform {
    text-align: initial;
  }

  .popular .title__free i {
    font-size: 17px;
    color: #380e94;
  }

  .collection__pagination::after {
    display: none;
  }

  .package__free i {
    margin-left: 15px;
  }

  .package__free h2 {
    font-size: 14px;
  }

  .package__free--fre a {
    font-size: 16px;
  }

  .package__free--fre i {
    margin-left: 15px;
  }

  .package__view {
    font-size: 14px;
    font-weight: 500;
    padding: 8px 20px;
  }

  .speak {
    margin-bottom: 37px;
  }

  .speak__Student {
    display: flex;
    flex-direction: column;
  }

  .speak__main::after {
    display: none;
  }

  .speak__titl h3 {
    margin-right: 15px;
    font-size: 16px;
  }

  .blog__comments li {
    flex: 1 0 50%;
    margin-bottom: 11px;
    /*justify-content: center;*/
  }

  .blog__comments--ul-robot li {
    flex: 1 0 30%;
    margin-bottom: 3px;
  }

  .newsletters__imail {
    margin-right: 0;
  }

  .blog__titr a {
    text-align: right;
  }

  .blog__titr h3 a {
    color: #292b39;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    font-family: Yekanbakh !important;
    transition: 0.3s;
  }

  .end-page__networks h3 {
    font-size: 16px !important;
  }

  .blog__titr--robot a h3:hover {
    color: #380e94;
  }

  .blog__titr--robot a h3 {
    color: #292b39;
    font-size: 20px;
    margin-bottom: 0;
    line-height: 32px;
    font-family: Yekanbakh !important;
    font-weight: 700;
    transition: 0.3s;
  }

  .blog__video-sheypor {
    padding-top: 0;
  }

  .popular .post-video__img .img_blur {
    display: none;
  }

  .end-page__social ul {
    padding-top: 15px;
    padding-left: 10px;
  }

  .end-page__social ul .active span {
    padding-top: 16px;
  }

  .end-page__social i {
    right: 1px;
  }

  .end-page__social span i {
    right: 0;
  }

  .package__slider-img .img_blur {
    position: absolute;
    right: 18px;
    filter: blur(16px);
    z-index: 1;
    top: 44px;
    width: 81%;
  }

  .package__program a {
    font-size: 18px;
  }

  .package__program {
    margin-bottom: 10px;
  }

  .package__time-education {
    margin-bottom: 10px;
  }

  .package__popular figure {
    margin-bottom: 10px;
  }

  .package__titl b {
    font-size: 14px;
  }

  .speak__main {
    margin-bottom: 50px;
    margin-top: 50px;
  }

  .speak__Student span {
    color: #292b39;
    font-size: 16px;
  }

  .speak__text p {
    line-height: 1.7;
  }

  .post-videoo__img a img {
    margin-top: 16px;
  }

  .package__title--last {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .collection__slider-img-how .img_blur {
    position: absolute;
    right: 18px;
    filter: blur(5px);
    z-index: 1;
    width: 93%;
    top: 15px;
    height: 76%;
  }

  .collection__slider-image .img_blur {
    position: absolute;
    right: 14px;
    filter: blur(6px);
    z-index: 1;
    width: 94%;
    top: -64px;
  }

  .blog__post-video--robot {
    margin-bottom: 5px !important;
  }

  .link__col17::after {
    content: none;
  }

  /* .blog__comments {
    margin-right: 5px;
  } */

  .end-page__social ul li {
    min-width: 40px;
    height: 47px;
  }

  .popular .swiper-slide-active {
    position: relative;
  }

  .popular .swiper-slide-active::before {
    content: "";
    position: absolute;
    width: 1px;
    background-image: linear-gradient(#f2f2f2, #757575, #d2d2d2);
    top: 0;
    bottom: 0;
    left: -11px;
  }

  .popular {
    margin-bottom: 30px;
  }

  .blog__min {
    position: absolute;
    top: 9px;
    right: 40px;
    z-index: 2;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14px;
    border: 1px solid #07143c;
    font-family: "Yekanbakh";
    border-radius: 3px;
    background-color: #07143c;
    padding: 1px 10px;
    color: #fff;
  }

  .blog__titr {
    padding-right: 5px;
    padding-left: 5px;
  }

  .blog__titr--robot {
    text-align: right;
    padding-right: 5px !important;
    padding-left: 5px !important;
    padding-top: 8px;
  }

  .blog__titr-lazy {
    padding-right: 36px;
    padding-left: 22px;
  }

  .blog__post-video i {
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 40px;
    top: 23px !important;
    z-index: 2;
    text-shadow: 0 2px 1px rgb(0 1 1 / 35%);
  }

  .header-top-center {
    display: none;
  }

  .header-bottom {
    border-top: none;
  }

  .header-top-right {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 15px 30px;
    box-shadow: 0 5px 24px -14px rgb(0 0 0 / 23%);
    background-color: #fff;
    z-index: 1000;
  }

  .wrapper {
    padding-top: 86px;
  }

  .wrapper.pt0 {
    padding-top: 0;
  }

  .wrapper.bg-download {
    padding-top: 0;
  }

  .response-head__menu {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 60px;
    box-shadow: 5px 3px 25px -11px rgb(0 0 0 / 78%);
    background-color: rgb(255 255 255 / 90%);
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translate(0, -50%);
  }

  .package .swiper-slide {
    filter: none;
  }
}

@media (width <=450px) {
  .blog__min {
    position: absolute;
    top: 10px;
    right: 38px;
  }

  .blog__post-video i {
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 13px;
    top: 13px;
  }

  .blog__titr h3 {
    font-size: 17px !important;
  }

  /* divplus start */
  .blog__titr--robot {
    padding-right: 36px;
    padding-left: 22px;
  }

  /* divplus end */
  .blog__titr--robot a h3 {
    font-size: 17px;
  }

  .blog__titr-lazy h3 a {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
    line-height: 1.54;
  }

  .blog__post-video-lazy {
    margin-bottom: 15px;
  }

  .newsletters__imail {
    margin-right: 0;
    right: 11%;
    left: 0;
    bottom: 15px;
  }

  .end-page__social {
    padding-top: 13px;
    padding-bottom: 16px !important;
  }
}

@media (width <=414px) {
  .title {
    display: flex;
    flex-direction: row;
  }

  .title__free {
    margin-bottom: 10px;
  }

  .popular .title {
    margin-bottom: 25px;
  }

  .popular .title a {
    padding: 6px;
  }

  .popular__slider-video .post-video {
    margin-bottom: 15px;
  }

  .popular__slider-video .post-video__img .img_blur {
    display: none;
  }

  .popular__slider-video .post-video__inform {
    margin-bottom: 14px;
  }

  .popular__slider-video .post-video__metas {
    margin-bottom: 10px;
  }

  .popular__slider-video .post-video__desc p {
    line-height: 28px;
    font-family: "Yekanbakh";
  }

  .collection__pagination {
    margin-bottom: 16px;
  }

  .collection__slid {
    margin-bottom: 14px;
  }

  .package__view {
    padding: 6px;
    font-size: 12px;
  }

  .package__free {
    margin-bottom: 10px;
  }

  .package__title {
    align-items: center;
    margin-bottom: 28px;
  }

  .speak__text p {
    padding-left: 9px !important;
    line-height: 23px;
  }

  .speak__title-left {
    font-size: 14px;
    padding: 6px 13px;
  }

  .speak .speak__dear .icon-moraba-naghd {
    font-size: 20px;
  }

  .speak .speak__titl h3 {
    margin-right: 6px;
    font-size: 16px;
  }

  .speak__dear {
    margin-bottom: 10px;
  }

  .newsletters__imail {
    margin-right: 16px;
  }

  .newsletters__imail input {
    padding: 8px 15px 12px 40px;
  }

  .newsletters__imail a {
    right: 4px;
  }

  .end-page__networks h3 {
    font-size: 16px !important;
  }

  .popular .post-video__img .img_blur {
    display: none;
  }

  .package__free i {
    font-size: 20px;
    margin-left: 6px;
  }

  .package__free--fre i {
    margin-left: 6px;
  }

  .end-page__social ul li {
    min-width: 40px;
    height: 47px;
  }

  .popular .post-video__inform a {
    font-size: 15px;
  }

  .end-page__social ul .active i {
    right: 0;
  }

  .link .link__important {
    padding-left: 5px;
  }

  .blog__min {
    position: absolute;
    top: 14px;
    right: 17px !important;
  }

  .blog__post-video i {
    left: 15px !important;
    top: 23px !important;
  }
}

@media (width <=394px) {
  .popular .title__free h2 {
    font-size: 15px;
    margin-right: 12px;
  }

  .popular .post-video__linux {
    margin-right: 0;
  }

  .popular .post-video__metas .icon-sid-star {
    margin-left: 0;
  }

  .popular .post-video__metas li em {
    margin: 0 5px;
  }

  .popular .post-video__metas li i {
    margin-left: 5px;
  }

  .package__free i {
    margin-left: 12px;
  }

  .package__free h2 {
    font-size: 14px;
  }

  .package__view {
    padding: 6px;
    font-size: 12px;
  }

  .speak__text {
    padding-right: 10px;
  }

  .speak__text p {
    padding-left: 9px !important;
    line-height: 23px;
  }

  .speak .post-videoo {
    flex-direction: column;
  }

  .speak .post-videoo__img {
    justify-content: center;
  }

  .speak .post-videoo__img a img {
    border-radius: 0;
  }

  .speak__Student {
    padding-right: 10px;
    align-items: center;
  }

  .newsletters__imail {
    position: relative;
    margin-right: 0;
    margin-top: 5px;
  }

  .popular .post-video__img .img_blur {
    display: none;
  }

  .popular .post-video__inform a {
    font-size: 15px;
  }

  .blog__min {
    position: absolute;
    top: 14px;
    right: 17px !important;
  }

  .popular .swiper-slide-active::before {
    content: none;
  }

  .newsletters__news {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
  }

  .newsletters__imail {
    margin-right: 0;
    bottom: -8px;
    left: 0;
    right: -8px;
  }

  .end-page__social {
    padding-top: 13px;
    padding-bottom: 17px;
  }

  .popular .title a {
    padding: 6px;
  }
}

@media (width <=355px) {
  .popular .title a {
    padding: 6px;
    flex: 0 0 auto;
  }
}

@media (width <=341px) {
  .newsletters__imail input {
    padding: 8px 15px 12px 0;
  }

  .popular .title a {
    padding: 6px;
  }
}

@media (width <=320px) {
  .popular .post-video__inform a {
    font-size: 13px;
  }

  .blog__min {
    position: absolute;
    top: 9px !important;
    right: 9px !important;
  }

  .blog__post-video i {
    left: 9px;
    top: 18px;
  }

  .blog__titr h3 {
    font-size: 16px !important;
  }

  .blog__titr {
    padding-right: 5px;
    padding-left: 8px;
  }

  .blog__comments {
    margin-right: 23px;
  }

  .blog__titr--robot a h3 {
    font-size: 16px;
  }

  .blog__titr--robot {
    text-align: right;
    padding-right: 9px;
    padding-left: 3px;
    padding-top: 8px;
  }

  .end-page__social ul {
    display: flex;
    flex-direction: column;
  }

  .end-page__social ul li {
    margin-bottom: 10px;
  }

  .end-page__networks {
    margin-right: 4px !important;
    padding: 14px 22px 0 !important;
  }

  .link__text p img {
    position: absolute;
    right: 120px !important;
    top: -44px;
  }

  .popular .swiper-slide-active::before {
    content: none;
  }

  .newsletters__title {
    top: 23px;
    right: 108px;
  }

  .newsletters__imail {
    margin-right: 0;
    bottom: 5px;
    padding-right: 0;
  }

  .package__popular::after {
    left: -10px;
  }

  .newsletters__imail input {
    padding: 8px 7px 12px 28px;
  }

  .popular .title a {
    flex: 0 0 auto;
    padding: 6px;
    font-size: 12px;
  }

  .popular .title__free h2 {
    font-size: 14px;
    margin-right: 12px;
  }
}

@media (width <=1200px) {
  .link__ul {
    display: flex;
    justify-content: space-between;
    padding-left: 70px;
  }

  .link__title {
    margin-left: 0 !important;
  }

  .link__text {
    margin-right: 36px;
    margin-left: 12px;
  }
}

@media (width <=992px) {
  .popular .post-video__img .img_blur {
    bottom: 310px !important;
    height: 26% !important;
  }

  .popular__slider-video .post-video__linux a {
    font-size: 12px !important;
    font-family: "Yekanbakh";
  }

  .popular .post-video__inform a {
    font-size: 15px !important;
  }

  .popular__slider-video .post-video__inform {
    margin-bottom: 10px !important;
  }

  .popular .swiper-slide-active + .swiper-slide + .swiper-slide {
    filter: blur(0) grayscale(0) !important;
    opacity: 1 !important;
  }
}

@media (width <=992px) {
  .link__ul {
    display: flex;
    justify-content: space-around;
    padding-left: 0 !important;
  }

  

  .link__text {
    margin-right: 17px;
    margin-left: 2px;
  }

  .link__text p {
    display: flex;
    flex-direction: column;
  }

  .link__text p img {
    position: absolute;
    right: 75px;
    top: -23px;
  }

  .link__text p::before {
    height: 22px;
  }

  .link__col17::after {
    content: "";
    position: absolute;
    background-color: #0da21b;
    height: 394px;
    width: 29vw;
    margin-left: -32vw;
    left: 5px;
    bottom: 55px !important;
    border: 1px solid #0da21b;
    border-radius: 0 42px 42px 0;
  }
}

@media (width <=768px) {
  .link__text p {
    padding: 0 10px 0 0 !important;
  }

  .link__text p img {
    right: 39% !important;
    top: -35px !important;
  }

  .link__text {
    margin-left: 0 !important;
  }

  .slider-footer {
    width: 219px !important;
    /*margin-right: 8px !important;*/
    
  }

  .link__swiper-logo {
    margin-right: 0 !important;
    margin-bottom: 1px;
  }

  .link__ivahid {
    margin-left: 0 !important;
  }
}

@media (width <=768px) {
  .link__text {
    position: relative;
    margin-right: -4px;
    margin-left: 16px;
  }

  .link__text p {
    padding: 0 45px;
  }

  .link__text p img {
    position: absolute;
    right: -11px;
    top: 40px;
  }

  .link__text p::before {
    height: 0;
  }

  .link__next {
    right: 0;
  }

  .link__prev {
    left: 0;
  }

  .link .swiper-wrapper {
    margin-right: -66px;
  }

  .link__ivahid {
    margin-top: 16px;
    justify-content: end;
  }

  .link__ivahid p {
    max-width: 240px;
  }

  .link__swiper-logo .swiper-container {
    width: 287px;
  }

  .link__col17::after {
    content: none;
  }

  .link__ivahid {
    margin-left: 108px;
  }
}

@media (width <=768px) {
  .link__ul {
    flex-flow: column wrap;
    display: flex;
    padding-right: 20px;
    padding-top: 31px;
  }

  .link__text {
    position: relative;
    margin-right: 0;
    margin-left: 0;
    top: 50px;
    margin-bottom: 67px !important;
  }

  .link__text p img {
    position: absolute;
    right: 50% !important;
    transform: translate(50%, 0);
    top: -44px;
  }

  .link .link__important {
    height: auto;
  }

  .link .link__important::before {
    height: 100%;
  }

  .link .link__ivahid {
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 20px;
  }

  .link__menu {
    display: none;
  }

  .link .active .menu-hover,
  .link .btn:hover .menu-hover {
    display: block;
  }
  

  .link__swiper-logo {
    margin-right: 0;
    margin-bottom: 1px;
  }

  .link__important {
    position: relative;
    background-color: #442b7a;
    border: 1px solid #442b7a;
    border-radius: 10px;
    height: 394px;
  }

  .link__text p .img_blur {
    top: -30px;
  }
}

@media (width <=320px) {
  .link__text p {
    padding: 0 6px;
  }

  .link__title .video::before {
    content: "\e943";
    font-family: icomoon !important;
    font-size: 12px;
    opacity: 0.5;
    color: #fff;
    margin-left: 6px;
  }

  .link__title li::before {
    content: "-";
    font-family: icomoon !important;
    color: #fff;
    margin-left: 6px;
    font-size: 12px;
    font-weight: 400;
  }
}

@media (width <=1200px) {
  .header-bottom-ticker {
    white-space: nowrap;
    max-width: 350px;
    overflow: hidden;
  }
}

@media (width <=992px) {
  .site-header .header-top .header-top-left .cart-right li {
    margin-left: 11px;
  }

  .site-header .header-top .header-top-center {
    padding-top: 14px;
  }

  .header-bottom-ticker {
    max-width: 180px;
  }
}

@media (width <=768px) {
  .site-header .header-top {
    flex-wrap: wrap;
    text-align: center;
    margin-bottom: 25px;
  }

  .site-header .header-top .header-top-center {
    position: relative;
    flex: 1 0 100%;
  }

  .site-header .header-top-right {
    flex: 1 0 50%;
    padding-top: 26px !important;
  }

  .site-header .header-top-left {
    padding-top: 20px !important;
  }

  .cart-right .five {
    position: relative;
    top: 5px;
  }

  .cart-right li {
    margin-left: 0;
  }

  .cart-right .active a > span {
    font-size: 0 !important;
    width: 0 !important;
  }

  .header-bottom {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 8px;
  }

  .popular .post-slider__prev {
    display: none;
  }

  .popular .post-slider__next {
    display: none;
  }

  .site-header .header-top .header-top-right .menu li:last-child {
    margin-right: 17px;
  }

  .site-header .header-top .header-top-right .menu li:first-of-type::after {
    content: "/";
    color: #c8cadb;
    font-size: 13px;
    margin-right: 15px;
    margin-left: 15px;
    margin-top: 1px;
  }

  .header-bottom .header-bottom-right {
    width: 100%;
  }

  .header-bottom-ticker {
    max-width: 210px;
  }
}

@media (width >=576px) {
  .mega-menu i {
    display: none;
  }

  .header-top .header-top-right .mega-menu {
    display: none;
  }
}

@media (width <=576px) {
  .site-header {
    width: 100%;
  }

  .site-header .header-top {
    width: 100%;
    margin-bottom: 14px;
  }

  .site-header .header-top .header-top-right {
    justify-content: center;
  }

  .site-header .header-top .header-top-left {
    width: 100%;
    justify-content: center;
    padding-top: 25px !important;
  }

  .site-header .header-top .header-top-left .cart-right {
    margin-right: 0 !important;
  }

  .header-bottom {
    margin-bottom: 25px !important;
  }

  .header-bottom .header-bottom-right {
    margin-left: auto;
  }

  .header-bottom .header-bottom-right i {
    margin-left: 10px;
  }

  .header-bottom .header-bottom-right .header-bottom-ticker li a {
    margin-right: 16px;
  }

  .header-bottom-ticker li a {
    display: inline-block;
    max-width: 220px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .mega-menu i {
    cursor: pointer;
    font-size: 22px;
    transition: 0.3s;
  }

  .mega-menu i:hover {
    color: #380e94;
  }

  .site-header .header-top .header-top-right .menu {
    display: none;
  }

  .site-header .header-top .header-top-left {
    display: none;
  }

  .header-bottom .header-bottom-left {
    display: none;
  }

  .header-bottom-right {
    flex-direction: column;
    min-height: 93px;
  }

  .header-bottom-ticker {
    max-width: 350px;
  }

  .header-bottom-right,
  .header-bottom {
    padding-top: 0 !important;
  }

  .package {
    margin-bottom: 5px;
  }
}

@media (width <=450px) {
  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container {
    width: 100%;
  }

  .rmp-widgets-container.rmp-wp-plugin.rmp-main-container
    .rmp-rating-widget__icons-list {
    justify-content: space-between;
  }

  .header-bottom-right {
    flex-direction: column;
    margin: 0 auto;
  }

  .header-bottom-ticker {
    min-height: 20px;
  }

  .header-bottom-ticker li a {
    max-width: 310px;
    margin-right: 0;
  }

  .header-top-center {
    padding-top: 20px !important;
  }

  .site-header .header-top .header-top-left {
    padding-top: 15px !important;
  }

  .header-bottom .header-bottom-right {
    padding-bottom: 12px;
  }

  .header-bottom .header-bottom-right .header-bottom-ticker li a {
    margin: 0;
  }

  .header-bottom .header-bottom-right a {
    margin-bottom: 5px;
  }

  .post-comment__rules {
    padding: 20px 20px 10px;
  }

  .post-comment__rules ul li {
    margin-right: 0;
    margin-bottom: 15px;
  }

  .post-comment__rules ul li span {
    margin-right: 15px;
  }

  .post-comment__title .comments i {
    margin-left: 10px;
  }

  .post-comment__title {
    margin-bottom: 15px;
  }

  .link__swiper-logo {
    margin-right: 0;
  }
}

@media (width <=320px) {
  .sidebar-top__study-right::after {
    right: 110% !important;
  }

  .sidebar-top__study-left span {
    top: -2px;
  }

  .blog__post-video i {
    position: absolute;
    color: #fff;
    font-size: 14px;
    left: 10px;
    top: 19px;
  }

  .site-header .header-top .header-top-right .menu {
    justify-content: space-between;
    width: 100%;
  }

  .site-header .header-top .header-top-right .menu li:first-of-type::after {
    margin: 0 5px;
  }

  .site-header .header-top .header-top-right .menu li:last-child {
    margin-right: 0;
  }

  .header-bottom-ticker {
    min-height: 25px;
  }

  .header-bottom-ticker li a {
    max-width: 250px;
  }

  .post-comment__title {
    flex-direction: column-reverse;
  }

  .post-comment__title .submit {
    margin-right: auto;
  }

  .box {
    padding: 15px;
  }

  .box__footer-content ul {
    justify-content: center;
  }

  .mega-menu i {
    font-size: 19px;
  }

  .mega-menu-site-responsive__header .header-cart .five span {
    position: absolute;
    width: 20px;
    height: 20px;
    font-size: 14px;
    border-radius: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0da21b;
    color: #fff;
    top: -10px;
    left: 14px;
    font-family: 'Yekanbakh';
  }

  .mega-menu-site-responsive__header .header-cart span {
    margin-left: 5px;
    font-size: 13px;
  }
}

@media (width <=1200px) {
  .panel-dashboard__title {
    padding: 26px 39px 17px;
  }

  .panel-dashboard__content {
    padding: 0 34px 20px;
  }

  .panel-dashboard__post td {
    margin-right: 0;
    font-size: 13px;
  }

  .panel-dashboard__mony-toman {
    padding-right: 21px;
  }

  .panel-dashboard__content table tr .date-td {
    font-size: 13px;
    position: relative;
    right: 21px;
  }

  .panel-dashboard__content table tr .status {
    font-size: 13px;
    position: relative;
    right: 14px;
  }

  .panel-dashboard__content table tr .mony {
    font-size: 13px;
    position: relative;
    right: 5px;
  }

  .panel-dashboard__content p {
    padding-bottom: 40px;
  }

  .panel-dashboard__content table tr::after {
    content: "";
    position: absolute;
    background-color: #e5e5ee;
    height: 1px;
    left: -34px;
    right: -34px;
    bottom: 19px;
  }

  .panel-dashboard__post td span {
    font-size: 12px;
  }

  .panel-dashboard__first::after {
    content: "" !important;
    position: absolute !important;
    background-color: #e5e5ee !important;
    height: 1px !important;
    left: -35px !important;
    right: -35px !important;
    bottom: 19px !important;
  }

  .panel-dashboard__check form .cbx {
    margin-bottom: 20px;
  }

  .panel-dashboard__radio form .cbx {
    margin-bottom: 20px;
  }

  .panel-dashboard {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    margin-right: 15px;
    border-radius: 10px;
    margin-bottom: 55px;
  }
}

@media (width <=992px) {
  .sidebar {
    border-radius: 13px 0 13px 13px !important;
    margin-left: 0;
    padding-right: 11px !important;
    margin-right: 0 !important;
  }

  .panel-dashboard__first::after {
    content: "" !important;
    position: absolute !important;
    background-color: #e5e5ee !important;
    height: 1px !important;
    left: -23px !important;
    right: -23px !important;
    bottom: 19px !important;
  }

  .sidebar ul li::before {
    right: -11px;
  }

  .sidebar ul li::after {
    right: -11px;
  }

  .sidebar__image-menu {
    position: absolute;
    right: 1px;
    left: 17px;
  }

  .sidebar ul li a {
    padding-bottom: 14px;
    padding-top: 20px;
  }

  .panel-dashboard__title {
    padding: 25px 39px 13px;
  }

  .panel-dashboard__content {
    padding: 0 23px 20px;
  }

  .panel-dashboard__content table tr th {
    font-size: 12px;
  }

  .panel-dashboard__post td figure {
    margin-right: 0;
    margin-left: 7px;
  }

  .footer-panel__title ul li a {
    color: #696c81;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
    transition: 0.5s;
  }

  .panel-dashboard__post td span {
    font-size: 12px;
    margin-left: 20px;
  }

  .panel-dashboard__post td {
    margin-right: 0;
    font-size: 12px;
  }

  .panel-dashboard__takmil {
    padding-right: 30px;
  }

  .panel-dashboard__mony-toman {
    padding-right: 15px;
  }

  .panel-dashboard__content table tr .date-td {
    font-size: 12px;
    position: relative;
    right: 14px;
  }

  .panel-dashboard__content table tr .status {
    font-size: 12px;
    position: relative;
    right: 4px;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 34.4%;
    margin-left: 85px;
  }

  .panel-dashboard__content table tr .mony {
    font-size: 12px;
    position: relative;
    right: 5px;
  }

  .panel-dashboard__content p {
    padding-bottom: 20px;
  }

  .panel-dashboard__content table tr::after {
    content: "";
    position: absolute;
    background-color: #e5e5ee;
    height: 1px;
    left: -23px;
    right: -23px;
    bottom: 19px;
  }

  .panel-dashboard__text {
    padding-top: 18px;
  }

  .panel-dashboard__check form .cbx {
    margin-bottom: 13px;
  }

  .panel-dashboard__check {
    margin-bottom: 26px;
  }

  .panel-dashboard__radio form .cbx {
    margin-bottom: 13px;
  }

  .sidebar__image-menu {
    left: 14px;
  }

  .sidebar__image-menu .img_blur {
    display: none;
  }

  .panel-dashboard__first th {
    font-size: 12px;
  }

  .panel-dashboard__content table tr .date-td {
    width: 21%;
    margin-left: 0;
  }

  .header-bottom-panel {
    display: flex;
    align-items: center;
    text-align: center;
    flex-direction: column;
    margin-right: 0 !important;
    border-radius: 25px 25px 25px 0;
  }

  .panel-dashboard__post td a span {
    font-size: 13px;
  }
}

@media (width <=768px) {
  .sidebar {
    margin-left: 15px !important;
    border-radius: 13px 0 13px 13px !important;
  }

  .panel-dashboard__title {
    padding: 23px 28px 16px;
    margin-bottom: 4px;
  }

  .panel-dashboard__content {
    padding: 0 30px 20px;
  }

  .panel-dashboard__content p {
    line-height: 31px !important;
  }

  .sidebar__image-menu {
    right: 0;
    left: 15px;
  }

  .sidebar__image-menu .img_blur {
    display: none;
  }

  .sidebar ul li a i {
    font-size: 14px !important;
  }

  .panel-dashboard__content ul li {
    line-height: 26px;
  }

  .panel-dashboard__col-right {
    padding-right: 10px;
    padding-left: 10px;
  }

  .panel-dashboard__col-left {
    padding-right: 52px;
  }

  .panel-dashboard__button {
    padding-right: 30px;
  }

  .panel-dashboard__button-color {
    padding-right: 30px;
  }

  .panel-dashboard__button-bg-color {
    padding-right: 30px;
  }

  .panel-dashboard__content ul li {
    margin-bottom: 22px;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 21.4%;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 20.4%;
  }

  .panel-dashboard__content table tr th {
    font-size: 13px;
  }

  .panel-dashboard__content table tr .date-td {
    width: 12%;
    margin-left: 20px;
    font-size: 12px;
  }

  .panel-dashboard__content table tr .status {
    font-size: 12px;
  }

  .panel-dashboard__content table tr .mony {
    font-size: 12px;
  }

  .panel-dashboard__content table tr th {
    display: none;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: absolute;
    top: 6px;
    right: 0;
    width: 45%;
    white-space: nowrap;
    color: red;
    text-align: center;
    display: flex;
    flex-direction: column;
  }

  .panel-dashboard__post {
    display: flex;
    padding-bottom: 0;
  }

  .panel-dashboard__content table tr {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .panel-dashboard__post td {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 5px;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: static;
    white-space: nowrap;
    color: #8c95aa;
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 9px;
  }

  .panel-dashboard__first-td ::before {
    position: absolute;
    content: "";
    background-color: red;
  }

  .panel-dashboard__takmil {
    color: #292b39;
    font-family: IRANSans !important;
    width: 42%;
    font-size: 15px;
    font-weight: 500;
    padding-right: 0;
    margin-right: 0;
  }

  .panel-dashboard__date {
    width: 42%;
    margin-right: 0;
  }

  .panel-dashboard__mony-toman {
    width: 56%;
    padding-right: 0;
    margin-left: 0;
  }

  .panel-dashboard__post td::before {
    width: 60%;
  }

  .panel-dashboard__first-td {
    margin-left: 0;
  }

  .panel-dashboard__content table tr {
    border-bottom: 1px solid;
  }

  .panel-dashboard__first {
    border: none;
  }

  .panel-dashboard__post {
    padding-top: 13px;
    border: none;
  }

  .panel-dashboard__post td::before {
    margin-bottom: 2px;
    padding-bottom: 0;
    margin-left: 1px;
  }

  .panel-dashboard__post td figure {
    margin-left: 24px;
    margin-bottom: 11px;
    margin-right: 15px;
  }

  .panel-dashboard__post td span {
    margin-left: 4px;
  }

  .panel-dashboard__takmil {
    margin-left: 14px;
  }

  .panel-dashboard__more {
    margin-left: 9px;
  }

  .panel-dashboard__content table tr td {
    margin-bottom: 10px;
    flex-direction: row;
  }

  .panel-dashboard__date {
    position: relative;
    right: 9px;
    margin-left: 14px;
  }

  .panel-dashboard__content table tr::after {
    content: none !important;
  }

  .panel-dashboard__first {
    padding-bottom: 0;
    border-bottom: none !important;
  }

  __first-group {
    border-bottom: none;
  }

  .panel-dashboard__post td a span {
    margin-left: 0;
  }

  .panel-dashboard__content table tr :first-child {
    flex-direction: column;
    border-bottom: none;
  }
}

@media (width <=576px) {
  .panel-dashboard {
    margin-right: 10 !important;
  }
}

@media (width <=576px) {
  .sidebar {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%) !important;
    background-color: #fff !important;
    margin-right: 0 !important;
    padding: 2px 14px 0 0 !important;
    border-radius: 0 13px 13px !important;
    margin-left: 0 !important;
  }

  .panel-dashboard {
    margin-right: 0;
  }

  .sidebar ul li::after {
    content: "" !important;
    position: absolute !important;
    background-color: #e5e5ee !important;
    top: 55px !important;
    left: 0 !important;
    right: -11px !important;
    height: 1px !important;
  }

  .sidebar__menu ul li::before {
    content: "";
    background-color: #380e94;
    position: absolute;
    width: 2px;
    right: -13px;
    top: 5px;
    bottom: -4px;
    visibility: hidden;
    transition: 0.3s;
    opacity: 0;
  }

  .sidebar__menu ul li:last-child::after {
    content: none;
  }

  .sidebar__menu ul li a {
    padding-bottom: 9px;
    padding-top: 19px;
    font-size: 14px;
  }

  .sidebar__menu ul li a i {
    font-size: 16px;
  }

  .sidebar__image-menu {
    position: absolute;
    right: -1px;
    padding-left: 15px;
  }

  .sidebar__image-menu .img_blur {
    right: 8px;
  }

  .panel-dashboard__title {
    padding: 21px 27px 13px;
    margin-bottom: 0;
  }

  .panel-dashboard__content {
    padding: 0 25px 20px;
  }

  .panel-dashboard__content p {
    line-height: 35px;
    font-size: 12px;
    padding-bottom: 42px;
  }

  .panel-dashboard__content ul li {
    font-size: 12px;
    margin-bottom: 22px;
    line-height: 20px;
  }

  .panel-dashboard__col-right {
    padding: 0 20px;
  }

  .panel-dashboard__check form .cbx {
    margin-bottom: 10px;
  }

  .panel-dashboard__check {
    margin-bottom: 17px;
  }

  .panel-dashboard__radio {
    margin-bottom: 40px;
  }

  .panel-dashboard__radio form .cbx {
    margin-bottom: 10px;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 21.4%;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 20.4%;
  }

  .panel-dashboard__content table tr th {
    font-size: 13px;
  }

  .panel-dashboard__content table tr .date-td {
    width: 12%;
    margin-left: 20px;
    font-size: 12px;
  }

  .panel-dashboard__content table tr .status {
    font-size: 12px;
  }

  .panel-dashboard__content table tr .mony {
    font-size: 12px;
  }

  .panel-dashboard__content table tr th {
    display: none;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: absolute;
    top: 6px;
    right: 0;
    width: 45%;
    white-space: nowrap;
    color: red;
    text-align: center;
    display: flex;
    flex-direction: column;
  }

  .panel-dashboard__post {
    display: flex;
    padding-bottom: 0;
  }

  .panel-dashboard__content table tr {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .panel-dashboard__post td {
    position: relative;
    display: flex;
    flex-direction: column;
    padding-bottom: 13px;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: static;
    white-space: nowrap;
    color: #8c95aa;
    text-align: center;
    margin-bottom: 15px;
    padding-bottom: 9px;
  }

  .panel-dashboard__first-td ::before {
    position: absolute;
    content: "";
    background-color: red;
  }

  .panel-dashboard__takmil {
    color: #292b39;
    font-family: IRANSans !important;
    width: 40%;
    font-size: 15px;
    font-weight: 500;
    padding-right: 0;
    margin-right: 0;
  }

  .panel-dashboard__date {
    width: 40%;
    margin-right: 0;
  }

  .panel-dashboard__mony-toman {
    width: 47%;
    padding-right: 0;
    margin-left: 0;
  }

  .panel-dashboard__post td::before {
    width: 59%;
  }

  .panel-dashboard__first-td {
    margin-left: 0;
  }

  .panel-dashboard__content table tr {
    border-bottom: 1px solid;
  }

  .panel-dashboard__first {
    border: none;
  }

  .panel-dashboard__post {
    padding-top: 13px;
    border: none;
  }

  .panel-dashboard__post td::before {
    margin-bottom: 2px;
    padding-bottom: 0;
    margin-left: 1px;
  }

  .panel-dashboard__post td figure {
    margin-left: 24px;
    margin-bottom: 11px;
    margin-right: 15px;
  }

  .panel-dashboard__post td span {
    margin-left: 4px;
  }

  .panel-dashboard__takmil {
    margin-left: 0;
  }

  .panel-dashboard__more {
    margin-left: 9px;
  }

  .panel-dashboard__content table tr td {
    margin-bottom: 10px;
  }

  .panel-dashboard__date {
    position: relative;
    right: 9px;
  }

  .panel-dashboard__content table tr::after {
    content: none !important;
  }

  .panel-dashboard__first {
    padding-bottom: 0;
  }

  .panel-dashboard__content p {
    padding-bottom: 15px;
  }

  .sidebar__image-menu .img_blur {
    display: none;
  }

  .sidebar ul li:last-child::after {
    content: none !important;
  }

  .sidebar__image-menu {
    display: none;
  }
}

@media (width <=450px) {
  .sidebar {
    margin-left: 30px;
    margin-bottom: 35px;
  }

  .sidebar__image-menu {
    position: absolute;
    right: 24px;
  }

  .panel-dashboard {
    margin: 0;
  }

  .panel-dashboard__content p {
    font-size: 12px;
    line-height: 27px;
  }

  .panel-dashboard__content {
    padding: 0 15px 20px 20px;
  }

  .panel-dashboard__title {
    padding: 24px 21px 14px;
    border-bottom: 1px solid #e5e5ee;
    margin-bottom: -2px;
  }

  .panel-dashboard__content table tr th:first-child {
    width: 20.4%;
  }

  .panel-dashboard__content table tr th {
    font-size: 13px;
  }

  .panel-dashboard__content table tr .date-td {
    width: 12%;
    margin-left: 20px;
    font-size: 12px;
  }

  .panel-dashboard__content table tr .status {
    font-size: 12px;
  }

  .panel-dashboard__content table tr .mony {
    font-size: 12px;
  }

  .panel-dashboard__content table tr th {
    display: none;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: absolute;
    top: 6px;
    right: 0;
    width: 45%;
    white-space: nowrap;
    color: red;
    text-align: center;
    display: flex;
    flex-direction: column;
  }

  .panel-dashboard__content table tr {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .panel-dashboard__post td {
    position: relative;
    display: flex;
    flex-direction: column;
    border-bottom: none;
    padding-bottom: 13px;
  }

  .panel-dashboard__post td::before {
    content: attr(data-title);
    position: static;
    white-space: nowrap;
    color: #8c95aa;
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .panel-dashboard__first-td ::before {
    position: absolute;
    content: "";
    background-color: red;
  }

  .panel-dashboard__takmil {
    color: #292b39;
    font-family: IRANSans !important;
    width: 40%;
    font-size: 15px;
    font-weight: 500;
    padding-right: 0;
    margin-right: 0;
  }

  .panel-dashboard__date {
    width: 40%;
    margin-right: 0;
  }

  .panel-dashboard__mony-toman {
    width: 47%;
    padding-right: 0;
    margin-left: 0;
  }

  .panel-dashboard__post td::before {
    width: 100%;
  }

  .panel-dashboard__first-td {
    margin-left: 0;
  }

  .panel-dashboard__post td::before {
    margin-left: 1px;
  }

  .panel-dashboard__takmil {
    margin-left: 0;
  }

  .panel-dashboard__more {
    margin-left: 9px;
  }

  .panel-dashboard__content table tr td {
    margin-bottom: 10px;
    align-items: baseline;
  }

  .panel-dashboard__date {
    position: relative;
    right: 9px;
  }

  .panel-dashboard__content ul li {
    color: #4f5057;
    font-size: 12px;
    line-height: 20px;
  }

  .panel-dashboard__col-right {
    padding-right: 6px;
    padding-bottom: 50px;
    padding-left: 6px;
  }

  .panel-dashboard__radio {
    margin-right: 54px;
  }

  .panel-dashboard__check {
    margin-right: 54px;
  }

  .panel-dashboard__col-left {
    padding-right: 75px;
  }

  .panel-dashboard__check form .cbx {
    margin-bottom: 10px;
  }

  .panel-dashboard__radio form .cbx {
    margin-bottom: 10px;
  }

  .panel-dashboard .container {
    padding: 0 15px;
  }

  .sidebar__menu {
    margin-bottom: 0 !important;
  }

  .footer-panel__footer-right figure {
    margin-left: 0 !important;
    margin-right: 1px !important;
  }

  .panel-dashboard__button {
    padding-right: 15px;
  }

  .panel-dashboard__button-color {
    padding-right: 15px;
  }

  .panel-dashboard__button-bg-color {
    padding-right: 15px;
  }

  .panel-dashboard__post td::before {
    width: 59% !important;
  }

  .panel-dashboard__content table tr :first-child {
    flex-direction: column;
    align-items: center;
  }
}

@media (width <=415px) {
  .panel-dashboard__post td::before {
    width: 49% !important;
  }
}

@media (width <=380px) {
  .panel-dashboard__mony-toman {
    width: 64%;
    padding-right: 0;
    margin-left: 0;
  }

  .panel-dashboard__takmil {
    width: 53%;
  }

  .panel-dashboard__date {
    width: 47%;
  }
}

@media (width <=320px) {
  .panel-dashboard__col-left {
    padding-right: 39px;
  }

  .panel-dashboard__post td::before {
    width: 64% !important;
  }

  .panel-dashboard__mony-toman {
    width: 75%;
    padding-right: 0;
    margin-left: 0;
  }
}

@media (width <=992px) {
  .header-bottom-panel__header-slider {
    position: relative;
    display: flex;
    bottom: 7px;
  }
}

@media (width <=768px) {
  .header-bottom-panel__cite cite {
    font-size: 15px;
  }

  .header-bottom-panel__cite cite em {
    font-size: 12px;
  }

  .header-bottom-panel__header-right {
    display: inline-block;
  }

  .header-bottom-panel__header-right figure {
    margin-right: 28px;
  }

  .header-bottom-panel__header-slider {
    top: 3px;
    right: -26px;
    margin-bottom: 26px;
  }

  .header-bottom-panel__header-left ul {
    position: relative;
    top: 12px;
  }

  .header-bottom-panel {
    display: flex;
    flex-direction: row;
    text-align: center;
  }

  .header-bottom-panel__header-left {
    margin-right: 38px;
    display: flex;
    flex-direction: column;
  }

  .header-bottom-panel {
    padding: 19px 28px 22px 0;
    margin-right: 30px;
    border-radius: 18px 18px 18px 0;
  }

  .header-bottom-panel__header-left ul li:last-child a .five span {
    width: 20px;
    height: 20px;
    top: -17px;
    right: 12px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five .icon-kaaaaaj {
    font-size: 11px;
    color: #0da21b !important;
    position: absolute;
    left: 16px;
    top: 1px;
  }
}

@media (width >=576px) {
  .header-bottom-panel__menu {
    display: none;
  }
}

@media (width <=576px) {
  .header-bottom-panel {
    flex-direction: column;
    padding: 19px 0 22px;
  }

  /* divplus start */
  .box .copy-btn {
    margin-top: 1rem;
  }

  /* divplus end */
  .header-bottom-panel__header-left ul li:last-child a .five span {
    position: absolute;
    border-radius: 50%;
    font-family: IRANSans !important;
    border: 1px solid #0da21b;
    background-color: #0da21b;
    font-size: 15px;
    width: 18px;
    height: 18px;
    top: -14px;
    right: 11px;
  }

  .header-bottom-panel__header-right {
    display: flex;
  }

  .header-bottom-panel__header-left ul li {
    margin-right: 20px !important;
  }

  .header-bottom-panel__header-left ul li:first-child {
    margin-right: 20px !important;
  }

  .header-bottom-panel__header-left ul li:first-child {
    position: relative;
    top: 5px;
    display: flex;
  }

  .header-bottom-panel__header-left ul li i {
    color: #bfbfce;
    font-size: 17px;
    margin-right: 4px;
  }

  .header-bottom-panel__header-left ul li:first-child a i {
    margin-right: 4px;
  }

  .header-bottom-panel__header-left ul {
    position: relative;
    top: 10px;
    right: 30px;
  }

  .header-bottom-panel__menu i {
    cursor: pointer;
    transition: 0.3s;
  }

  .header-bottom-panel__menu i:hover {
    color: #380e94;
  }

  .header-bottom-panel__header-slider {
    top: 3px;
    right: -9px;
    margin-bottom: 30px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five i {
    font-size: 18px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five .icon-kaaaaaj {
    font-size: 11px;
    color: #0da21b !important;
    position: absolute;
    left: 10px;
    top: -1px;
  }

  .header-bottom-panel__icon {
    display: none;
  }

  .header-bottom-panel__header-left {
    display: none;
  }

  .header-bottom-panel {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    padding: 15px 30px;
    padding-top: 15px;
    box-shadow: 0 5px 24px -14px rgb(0 0 0 / 23%);
    background-color: #fff;
    z-index: 1000;
  }

  .header-bottom-panel .active i {
    color: #380e94;
  }
}

@media (width <=450px) {
  .header-bottom-panel {
    display: flex;
    flex-direction: column;
  }

  .header-bottom-panel__header-slider {
    left: -9px;
  }

  .header-bottom-panel__header-left {
    flex-direction: column;
  }

  .header-bottom-panel__header-slider {
    bottom: 12px;
    margin-bottom: 25px;
  }

  .header-top-panel a {
    display: flex;
    align-items: center;
    color: #6e7082;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
    text-align: center;
    margin-left: 0;
  }

  .header-bottom-panel__header-right {
    margin-left: 33px;
  }

  .header-bottom-panel__header-slider span {
    position: relative;
    right: 261px;
    top: 14px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five i {
    color: #292b39 !important;
    margin-right: -3px !important;
    visibility: visible;
    font-size: 19px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five span {
    position: absolute;
    border-radius: 50%;
    font-family: IRANSans !important;
    border: 1px solid #0da21b;
    background-color: #0da21b;
    font-size: 15px;
    width: 18px;
    height: 18px;
    top: -14px;
    right: -9px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five .icon-kaaaaaj {
    font-size: 10px;
    position: absolute;
    left: 12px;
    top: 1px;
  }
}

@media (width <=320px) {
  .header-bottom-panel__header-slider span {
    position: relative;
    right: 261px;
    top: 14px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five i {
    color: #292b39 !important;
    margin-right: -3px !important;
    visibility: visible;
    font-size: 19px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five span {
    position: absolute;
    border-radius: 50%;
    font-family: IRANSans !important;
    border: 1px solid #0da21b;
    background-color: #0da21b;
    font-size: 15px;
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 2px;
    padding-top: 2px;
    color: white;
    top: -12px;
    right: -10px;
  }

  .header-bottom-panel__header-slider {
    top: 3px;
    right: -6px;
  }

  .header-bottom-panel__header-left ul {
    position: relative;
    top: 10px;
    right: 47px;
  }

  .header-bottom-panel__header-left ul li:last-child a .five .icon-kaaaaaj {
    font-size: 10px;
    position: absolute;
    left: 12px;
    top: 1px;
  }
}

@media (width <=1200px) {
  .footer-panel {
    background-color: #f0f0f4;
    padding: 43px 39px 38px 19px;
  }
}

@media (width <=992px) {
  .footer-panel__footer-right {
    margin-right: 0;
  }

  .footer-panel__left {
    margin-left: 0;
    margin-right: 36px;
  }

  .footer-panel {
    background-color: #f0f0f4;
    padding: 43px 114px 38px 0;
  }
}

@media (width <=768px) {
  .footer-panel__footer-right {
    flex-direction: column;
  }

  .footer-panel__footer-right figure img {
    margin-bottom: 24px;
    /*margin-right: 44px;*/
  }

  .footer-panel__left {
    padding-top: 59px;
  }

  .footer-panel__title p {
    text-align: center;
    padding: 0 47px;
    line-height: 25px;
  }

  .footer-panel__title ul {
    margin-right: 0;
  }

  .footer-panel__title ul li {
    margin-left: 13px;
  }

  .footer-panel__title ul li a {
    font-size: 12px;
  }
}

@media (width <=576px) {
  /* .footer-panel__title ul {
    margin-right: 60px !important;
  } */
}

@media (width <=576px) {
  .footer-panel__title ul li a {
    font-size: 12px;
  }

  .footer-panel__footer-right {
    flex-direction: column;
  }

  .footer-panel__footer-right figure {
    margin-bottom: 20px;
    margin-right: 63px;
  }

  .footer-panel__title {
    text-align: center;
  }

  .footer-panel__left {
    position: relative;
    top: 49px;
    display: flex;
    right: 32px;
  }

  .footer-panel__title ul li {
    margin-left: 8px;
  }

  .footer-panel__title ul {
    display: flex;
    margin-right: 0;
    margin-bottom: 11px;
  }

  .footer-panel__title ul li {
    margin-right: 12px;
    margin-left: 0;
  }

  .footer-panel__title p {
    padding-right: 26px;
    padding-left: 10px;
  }

  .footer-panel__left {
    margin-right: 0;
  }

  .footer-panel {
    background-color: #f0f0f4;
    padding: 43px 0 38px;
  }

  .footer-panel__left {
    display: none;
  }

  .footer-panel__footer-right figure {
    margin-left: 66px;
  }
}

@media (width <=450px) {
  .footer-panel__title ul li {
    margin-left: 18px;
  }

  .footer-panel__title ul li a {
    font-size: 12px;
  }

  .footer-panel__footer-right {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .footer-panel__footer-right figure {
    margin-bottom: 10px;
  }

  .footer-panel__main {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .footer-panel__title ul li {
    margin-right: 10px;
    margin-left: 0;
  }

  .footer-panel__footer-right figure img {
    margin-bottom: 24px;
    margin-right: 0;
  }

  .footer-panel__title p {
    color: #696c81;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 400;
    padding-right: 10px;
    text-align: center;
  }

  .footer-panel__left {
    margin-left: 15px;
    text-align: center;
  }

  .footer-panel__title p {
    margin-bottom: 16px;
  }

  .footer-panel__title ul {
    flex-wrap: wrap;
    /*padding-right: 18px;*/
    justify-content: center;
  }

  .footer-panel__left {
    margin-left: 0;
    text-align: center;
    margin-right: 8px;
  }
}

@media (width <=454px) {
  .footer-panel__title ul li {
    margin-right: 9px;
    margin-left: 0;
  }
}

@media (width <=1200px) {
  .content-panel {
    margin-right: 15px;
  }

  .content-panel__title {
    padding: 0px 35px 5px;
  }

  .content-panel__header span {
    font-size: 15px;
  }

  .content-panel__header ul li {
    font-size: 15px;
  }

  .content-panel__right span {
    font-size: 14px;
    margin-right: 15px;
  }

  .content-panel__left ul li a {
    color: #fff;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 500;
    background-color: #0da21b;
    box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
    padding: 5px 19px 7px;
    border-radius: 5px;
    margin-right: 68px;
  }

  .content-panel__header ul li:first-child {
    margin-left: 56px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 74px;
  }

  .download_page_woo {
    margin-left: 0;
    margin-right: 10px;
  }

  .woocommerce-downloads .footer {
    margin-left: 0;
    margin-right: 10px;
  }

  /* .thank-you {
    margin-left: 0;
    margin-right: 10px;
  } */

  .content-panel__left ul li em {
    padding-right: 96px;
  }

  .content-panel__ever {
    padding-right: 91px !important;
  }

  .content-panel__left ul li .content-panel__finally {
    position: relative !important;
    right: 27px !important;
  }
}

@media (width <=992px) {
  .content-panel__left ul li a {
    font-size: 12px;
    padding: 2px 1px;
  }

  .content-panel__title {
    padding: 0px 35px 5px;
  }

  .content-panel__header span {
    font-size: 14px;
  }

  .content-panel__header ul li {
    font-size: 14px;
  }

  .content-panel__header ul {
    display: flex;
    margin-left: 33px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 64px;
  }

  .content-panel__header ul li:first-child {
    margin-left: 41px;
  }

  .content-panel__right span {
    font-size: 12px;
    margin-right: 15px;
  }

  .content-panel__left ul li a {
    margin-right: 58px;
  }

  .content-panel__left ul li .content-panel__finally {
    font-size: 12px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 31px;
  }

  .content-panel__content-main {
    padding: 20px 0 18px 24px;
  }

  .content-panel__right {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .content-panel__header {
    padding-right: 67px;
  }

  .content-panel__left ul li span {
    padding: 11px 0 0;
  }

  .content-panel__left ul li a {
    padding: 5px 8px 5px 7px;
    margin-right: 39px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 45px;
  }

  .content-panel__left ul li em {
    padding-right: 72px;
  }

  .content-panel__content {
    padding: 20px 0 25px 24px;
  }

  .content-panel__left ul li a {
    margin-right: 38px;
  }

  .content-panel__right a span {
    font-size: 13px;
  }

  .content-panel__ever {
    padding-right: 66px !important;
  }

  .download_page_woo table th {
    display: none;
  }

  .download_page_woo table tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .download_page_woo table tr td:first-of-type {
    flex: 1 0 100%;
  }
}

@media (width <=768px) {
  .content-panel__left ul li span {
    padding: 11px 0 0 30px !important;
  }

  .content-panel__header ul li:first-child {
    margin-left: 37px !important;
  }

  .download-product {
    display: flex;
    align-items: center;
    padding: 15px 0 !important;
  }
}

@media (width <=768px) {
  .content-panel__header {
    padding-right: 0;
  }

  .content-panel__header {
    padding-right: 10px;
  }

  .content-panel__header span {
    font-size: 12px;
  }

  .content-panel__header ul li {
    font-size: 12px;
  }

  .content-panel__header ul {
    display: flex;
    margin-left: 21px;
  }

  .content-panel__right span {
    text-align: center;
    align-items: center;
    display: flex;
  }

  .content-panel__content-main {
    padding: 20px 0 18px 10px;
  }

  .content-panel__right {
    margin-right: -10px;
  }

  .content-panel__left ul li em {
    font-size: 12px;
    padding-right: 33px;
    padding-left: 14px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 26px;
  }

  .content-panel__left ul li a {
    margin-right: 11px;
  }

  .content-panel__left ul li a {
    padding: 4px 3px;
  }

  .content-panel__header ul li:first-child {
    margin-left: 26px;
  }

  .content-panel__content {
    padding: 20px 0 25px 10px;
  }

  .content-panel__ever {
    padding-right: 20px !important;
  }

  .content-panel__left ul li .content-panel__finally {
    position: relative !important;
    right: -3px !important;
  }

  .content-panel__left ul li a {
    display: flex;
    flex: 0 0 auto;
  }

  .download_page_woo table tr {
    padding: 0 5px !important;
  }

  .download_page_woo table tr td:first-of-type {
    display: flex !important;
    align-items: center;
    padding: 15px 0 !important;
  }

  .download_page_woo table tr td:last-of-type {
    padding-left: 0 !important;
    display: flex;
    justify-content: space-between;
  }

  .dl_btn_main {
    width: auto;
    text-align: center;
  }
}

@media (width <=576px) {
  .sidebar {
    margin-bottom: 15px;
  }

  .content-panel {
    margin-right: 0;
  }

  .content-panel__header {
    padding-right: 62px;
  }

  .content-panel__left ul li span {
    padding: 11px 0 0 10px;
  }

  .content-panel__content-main {
    padding: 20px 10px 18px;
  }

  .content-panel__content {
    padding: 20px 10px 25px;
  }

  .content-panel__header {
    display: none;
  }

  .content-panel__right {
    position: relative;
  }

  .content-panel__right::before {
    content: attr(data-panel);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .content-panel__left {
    position: relative;
  }

  .content-panel__left span {
    margin-bottom: 6px;
  }

  .content-panel__left span::before {
    content: attr(data-panel);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: auto;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
  }

  .content-panel__left em {
    margin-bottom: 6px;
    padding-right: 33px;
  }

  .content-panel__left em::before {
    content: attr(data-panel);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: auto;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
  }

  .content-panel__left a::before {
    content: attr(data-panel);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: auto;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }

  .content-panel__left ul li em {
    font-size: 12px;
    padding-right: 33px;
    padding-left: 3px;
  }

  .content-panel__right a span {
    font-size: 12px;
  }

  .content-panel__left ul li {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    align-items: flex-start;
  }

  .content-panel__left ul li a {
    margin-right: 5px;
  }

  .content-panel__left ul li .content-panel__finally {
    display: inline-grid;
  }

  .download_page_woo table tr td:first-of-type {
    flex-wrap: wrap;
  }

  .download_page_woo table tr td:first-of-type::before {
    flex: 1 0 100%;
    text-align: right;
  }

  .download_page_woo table tr td:last-of-type {
    flex-direction: column;
    align-items: center;
  }

  .dl_btn_main {
    min-width: 100%;
    padding: 8px 0;
  }

  .woo-download-main {
    position: relative;
    top: initial;
    left: initial;
    min-width: 100%;
    display: none;
  }

  .woocommerce-downloads .download_page_woo,
  .woocommerce-downloads .footer {
    margin-right: 0;
  }
}

@media (width <=403px) {
  .content-panel__left ul li em {
    font-size: 12px;
    padding-right: 33px;
    padding-left: 3px;
  }

  .content-panel__header {
    padding-right: 33px;
  }

  .content-panel__left ul li span {
    padding: -1px 0 0 10px;
  }

  .content-panel__left ul li span {
    padding: 0 0 0 9px;
  }
}

@media (width <=320px) {
  .content-panel__header {
    padding-right: 53px;
  }

  .content-panel__header {
    padding-right: 10px;
  }

  .content-panel__header span {
    margin-left: 15px;
  }

  .content-panel__header ul {
    display: flex;
    margin-left: 10px;
  }

  .content-panel__header ul li:first-child {
    margin-left: 9px;
  }

  .content-panel__header ul li:last-child {
    margin-right: 21px;
  }

  .content-panel__left ul li em {
    font-size: 12px;
    padding-right: 26px;
    padding-left: 17px;
  }

  .content-panel__right span {
    font-size: 12px;
    margin-right: 4px;
  }

  .content-panel__content-main {
    display: flex;
    flex-direction: column;
  }

  .content-panel__content {
    display: flex;
    flex-direction: column;
  }

  .content-panel__right {
    margin-bottom: 20px;
  }
}

@media (width <=1200px) {
  .edite-user__title-pass h4::after {
    content: "................................" !important;
  }
}

@media (width <=1200px) {
  .edite-user__title-pass h4::after {
    content: "..........................";
    padding-right: 10px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    top: 2px;
  }

  .edite-user {
    margin-right: 15px;
  }

  .edite-user {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 26px 39px 0 0;
    border-radius: 10px;
    margin-bottom: 56px;
  }

  .edite-user__title::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e5e5ee;
    right: -36px;
    left: 0;
    top: 39px;
  }

  .edite-user__title {
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 19px;
  }

  .edite-user__header {
    display: flex;
    align-items: flex-start;
    margin-bottom: 48px;
  }

  .edite-user__main-input {
    padding-right: 13px;
  }

  .edite-user__title-pass h4::after {
    content: ".......................";
    padding-right: 10px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    top: 2px;
  }

  .edite-user__title-pass form {
    padding-right: 20px;
  }
}

@media (width <=992px) {
  .edite-user__title-pass h4::after {
    content: "........................" !important;
  }
}

@media (width <=992px) {
  .edite-user {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 22px 39px 0 0;
    border-radius: 10px;
    margin-bottom: 56px;
  }

  .edite-user__header h2 {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 17px;
    font-weight: 500;
  }

  .edite-user__main-input {
    display: flex;
    margin-bottom: 6px;
  }

  .edite-user__title-pass h4::after {
    content: "..............";
    padding-right: 10px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    top: 2px;
  }

  .edite-user__input {
    display: flex;
    flex: 0 1 calc(91.1%);
    border: 1px solid #ddddea;
    border-radius: 7px;
    padding: 0 10px 0 0;
    margin-bottom: 45px;
  }

  .edite-user__title-pass h4 {
    font-size: 17px;
  }

  .edite-user__title h3 {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 17px;
    font-weight: 500;
  }

  .edite-user__input input {
    color: #747789;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    outline: none;
    height: 55px;
  }

  .edite-user__input-type input {
    padding: 0 13px 0 0;
  }

  .edite-user__title-pass form {
    padding-right: 12px;
    padding-left: 7px;
  }
}

@media (width <=768px) {
  .edite-user {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 22px 25px 0 0;
    border-radius: 10px;
    margin-bottom: 56px;
  }

  .edite-user__header h2 {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
  }

  .edite-user__input-type input {
    font-size: 13px;
  }

  .edite-user__input-type i {
    font-size: 17px;
  }

  .edite-user__main-input {
    padding-right: 4px;
  }

  .edite-user__title-pass h4 {
    padding-right: 0;
  }

  .edite-user__title-pass h4::after {
    content: ".........";
  }

  .edite-user__title-pass h4 {
    font-size: 15px;
  }

  .edite-user__title-pass form {
    padding-right: 0;
  }

  .edite-user__input i {
    color: #9c9eb2;
    font-size: 16px;
    margin-left: 15px;
    padding-top: 19px;
    margin-right: 10px;
  }

  .edite-user__input {
    display: flex;
    flex: 0 1 calc(91.1%);
    border: 1px solid #ddddea;
    border-radius: 7px;
    padding: 0 10px 0 0;
    margin-bottom: 20px;
    margin-left: 8px;
  }

  .edite-user__title-pass h4 {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 20px;
    font-weight: 500;
    padding-right: 16px;
    position: relative;
    margin-bottom: 45px;
  }

  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 98%;
    margin-left: 0;
    border-radius: 7px;
    flex: 0 1 calc(46.2% - 14px);
    margin-bottom: 30px;
  }

  .edite-user form {
    display: flex;
    flex-flow: column wrap;
    flex: 0 0 100%;
  }

  .edite-user__title::before {
    right: -25px;
  }
}

@media (width <=576px) {
  .edite-user {
    margin-right: 10px !important;
  }

  .edite-user__title-pass h4::after {
    content: ".........." !important;
  }
}

@media (width <=576px) {
  .edite-user__title-pass h4 {
    font-size: 16px;
    margin-bottom: 30px;
  }

  .edite-user__title-pass h4::after {
    content: "..............";
  }

  .edite-user__header {
    align-items: center;
    margin-bottom: 30px;
  }

  .edite-user__title::before {
    right: -25px;
  }

  .edite-user {
    margin-right: 0;
  }

  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 100%;
    margin-left: 15px;
    border-radius: 7px;
    flex: none;
    margin-bottom: 15px;
  }

  .edite-user__main-input {
    padding-right: 0;
    padding-left: 20px;
    margin-bottom: 30px;
  }

  .edite-user__title-pass form {
    padding-left: 12px;
  }
}

@media (width <=422px) {
  .edite-user__title-pass h4::after {
    content: ".............";
  }

  .edite-user {
    margin-right: 0;
  }

  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 100%;
    margin-left: 15px;
    border-radius: 7px;
    flex: none;
    margin-bottom: 15px;
  }
}

@media (width <=387px) {
  .edite-user__title-pass h4::after {
    content: ".....";
  }

  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 100%;
    margin-left: 15px;
    border-radius: 7px;
    flex: none;
    margin-bottom: 15px;
  }
}

@media (width <=450px) {
  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 100%;
    margin-left: 15px;
    border-radius: 7px;
    flex: none;
    margin-bottom: 44px;
  }

  .edite-user__main-input {
    padding-left: 26px;
  }

  .edite-user__header h2 {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .edite-user__title-pass h4::after {
    content: ".........";
  }

  .edite-user__input-type {
    display: flex;
    align-items: center;
    border: 1px solid #ddddea;
    width: 100%;
    margin-left: 15px;
    border-radius: 7px;
    flex: none;
    margin-bottom: 15px;
  }

  .edite-user__input {
    margin-left: 14px;
  }
}

@media (width <=347px) {
  .edite-user {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 22px 18px 0 0;
    border-radius: 10px;
    margin-bottom: 56px;
  }

  .edite-user__title-pass h4::after {
    content: "........";
  }
}

@media (width <=1200px) {
  .favorit-post__post::after {
    content: "............................................";
    padding-right: 9px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}


@media (width <=1200px) {
  .favorit-post , .woocommerce-EditAccountForm , .ticket-notification , .wpast-wrap{
    margin-right: 15px;
    margin-left: 0 !important;
  }

  .favorit-post__post {
    padding-right: 30px;
    padding-left: 30px;
  }

  .favorit-post__title {
    padding: 26px 39px 19px 0;
    margin-bottom: 30px;
  }

  .favorit-post__text h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 7px;
  }

  .favorit-post__post::after {
    content: "..................................";
    padding-right: 9px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: "Yekanbakh";
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
    overflow:hidden; 
  }

  .favorit-post__text p {
    color: #484b62;
    font-family: "Yekanbakh";
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    line-height: 23px;
  }

  .favorit-post__post {
    margin-bottom: 24px;
  }

  .favorit-post__post figure {
    width: 100%;
    padding-left: 10px;
    max-width: 370px;
    position: relative !important;
  }

  .favorit-post__pagination {
    padding-right: 11.9%;
  }
}

@media (width <=992px) {
  .favorit-post__post figure {
    margin-bottom: 10px;
  }

  .favorit-post__post {
    flex-direction: column;
  }

  .favorit-post__post::after {
    content: ".......................";
    padding-right: 13px;
  }

  .favorit-post__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 7px;
    transition: 0.3s;
  }

  .favorit-post__pagination {
    padding-right: 5.9%;
  }

  .favorit-post__pagination ul li a {
    font-size: 15px;
  }
}

@media (width <=768px) {
  .favorit-post__post::after {
    content: ".................";
  }

  .favorit-post__text p {
    color: #484b62;
    font-family: "Yekanbakh";
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
    line-height: 23px;
  }

  .favorit-post__pagination {
    padding-right: 2.9%;
  }

  .favorit-post__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 7px;
    transition: 0.3s;
  }

  .favorit-post__pagination ul li a {
    font-size: 13px;
  }

  .favorit-post__title h2 {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 18px;
    font-weight: 800;
  }

  .favorit-post__title {
    padding: 24px 39px 17px 0;
    margin-bottom: 30px;
  }

  .favorit-post__text a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    margin-bottom: 8px;
    transition: 0.3s;
  }
}

@media (width <=576px) {
  .favorit-post {
    margin-right: 10px !important;
  }

  .favorit-post__post::after {
    content: "................." !important;
    padding-right: 14px !important;
  }
}

@media (width <=576px) {
  .favorit-post__post::after {
    content: ".....................";
  }

  .favorit-post__pagination {
    padding-right: 9.9%;
  }

  .favorit-post__pagination ul li a {
    font-size: 14px;
  }

  .favorit-post__dot a {
    padding-bottom: 17px !important;
    font-size: 22px !important;
  }

  .favorit-post__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 1px;
    transition: 0.3s;
  }

  /* divplus start */
  .favorit-post {
    margin-right: 0;
    margin-left: 0;
  }

  .favorit-post__title {
    padding: 24px 24px 17px 0;
  }

  .favorite-course-list {
    padding-right: 24px;
  }

  /* divplus end */
}

@media (width <=450px) {
  .favorit-post__post::after {
    content: "..................." !important;
  }
}

@media (width <=450px) {
  .favorit-post__post::after {
    content: "....................";
    padding-right: 15px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }

  .favorit-post__text h3 {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 7px;
  }

  .favorit-post__text p {
    color: #484b62;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 400;
    text-align: justify;
    line-height: 23px;
  }

  .favorit-post {
    margin-right: 0;
  }
}

@media (width <=428px) {
  .favorit-post__text p {
    color: #484b62;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 300;
    text-align: justify;
    line-height: 23px;
  }

  .favorit-post__pagination {
    padding-right: 6.9%;
  }

  .favorit-post {
    margin-right: 0;
  }

  .favorit-post__post::after {
    content: "...................";
    padding-right: 15px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=402px) {
  .favorit-post__pagination {
    padding-right: 4.9%;
  }

  .favorit-post__text a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;
    transition: 0.3s;
  }

  .favorit-post__post::after {
    content: "..................";
    padding-right: 15px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=392px) {
  .favorit-post__pagination {
    padding-right: 2.9%;
  }
}

@media (width <=387px) {
  .favorit-post__text a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 8px;
    transition: 0.3s;
  }

  .favorit-post__pagination ul {
    flex-wrap: wrap;
    margin-right: 15px;
    justify-content: center;
  }

  .favorit-post__pagination ul li {
    margin-bottom: 10px;
  }

  .favorit-post__post::after {
    content: "..................";
    padding-right: 9px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=381px) {
  .favorit-post__pagination {
    padding-right: 1.9%;
  }

  .favorit-post__post::after {
    content: ".................";
    padding-right: 17px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=370px) {
  .favorit-post__post::after {
    content: "................";
    padding-right: 20px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=360px) {
  .favorit-post__post::after {
    content: "................";
    padding-right: 17px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=350px) {
  .favorit-post__post::after {
    content: "................";
    padding-right: 11px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: -6px;
  }
}

@media (width <=335px) {
  .favorit-post__post::after {
    content: "...............";
    padding-right: 11px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: -4px;
  }
}

@media (width <=320px) {
  .favorit-post__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 1px;
    transition: 0.3s;
  }

  .favorit-post__pagination ul li a {
    font-size: 12px;
  }

  .favorit-post__pagination {
    padding-right: 3.9%;
  }

  .favorit-post__dot a {
    padding-bottom: 13px !important;
    font-size: 17px !important;
  }

  .favorit-post__text a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 8px;
    transition: 0.3s;
  }

  .favorit-post__post::after {
    content: "...............";
    padding-right: 5px;
    position: absolute;
    letter-spacing: 15px;
    color: #989aa7;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
    bottom: -6px;
    left: 1px;
    right: 1px;
  }
}

@media (width <=1200px) {
  .panel-orders {
    margin-right: 15px;
    margin-left: 0 !important;
  }

  .panel-orders__title {
    padding: 0px 35px 15px;
  }

  .panel-orders__post td span {
    font-size: 13px;
  }

  .panel-orders__post td {
    font-size: 14px;
  }

  .panel-orders__content-main {
    padding: 20px 21px 28px;
  }

  .panel-orders__first::after {
    right: -22px !important;
  }

  .panel-orders__content-main table tr::after {
    right: -21px;
  }

  .panel-orders__first {
    padding-bottom: 37px;
  }

  .panel-orders__content-main table tr th:first-child {
    width: 41.7%;
  }

  .panel-orders__content-main table tr .date-td {
    width: 11%;
    margin-left: 27px;
  }

  .panel-orders__post td figure {
    margin-left: 15px;
  }

  .panel-orders__takmil {
    width: 21%;
  }

  .panel-orders__content-main table tr .mony {
    margin-right: 13px;
  }
}

@media (width <=992px) {
  .sidebar {
    border-radius: 13px 0 13px 13px !important;
    margin-left: 0;
    padding-right: 11px !important;
    margin-right: 0 !important;
  }

  .panel-orders__title {
    padding: 0px 35px 15px;
  }

  .panel-orders__title h2 {
    font-size: 17px;
  }

  .panel-orders__content-main table tr th {
    display: none;
  }

  .panel-orders__content-main table tr .status {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    width: 14.4%;
    margin-left: 3px;
  }

  .panel-orders__content-main {
    padding: 20px 15px 28px;
  }

  .panel-orders__content-main table tr .mony {
    margin-left: 5px;
  }

  .panel-orders__post td span {
    font-size: 13px !important;
  }

  .panel-orders__mony-toman {
    display: flex;
    flex: 0 0 auto;
    width: 18%;
    padding-right: 6px;
    margin-left: 15px;
  }

  .panel-orders__first::after {
    left: -16px !important;
    right: -15px !important;
  }

  .sidebar ul li a .icon-content-download {
    font-size: 14px !important;
    color: #292b39 !important;
  }

  .sidebar ul li a .icon-addres-side {
    font-size: 15px !important;
    color: #292b39 !important;
  }

  .sidebar ul li a .icon-joz-side {
    font-size: 16px !important;
    color: #292b39 !important;
  }

  .panel-orders__content-main table tr::after {
    left: -16px;
    right: -17px;
  }

  .panel-orders__first {
    padding-bottom: 35px;
  }

  .panel-orders__post td a span {
    margin-left: 11px;
  }

  .panel-orders__content-main table tr {
    flex-wrap: wrap;
  }

  .panel-orders__content-main table tr td:first-child {
    width: auto;
    
  }

  .panel-orders__content-main table tr td:nth-of-type(2) {
    width: auto;
    margin-left: 15px;
    
  }

  .panel-orders__content-main table tr td:nth-of-type(3) {
    width: auto;
    margin-left: 15px;
    
  }

  .panel-orders__content-main table tr td:nth-of-type(4) {
    width: auto;
    margin: 5px;
    
  }
}

@media (width <=768px) {
  .panel-orders {
    margin-right: 10px !important;
  }

  .panel-orders__content-main table tr td:nth-of-type(5) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    
  }
}

@media (width <=768px) {
  .sidebar {
    margin-bottom: 15px;
    margin-left: 0 !important;
  }


  .sidebar ul li a {
    font-size: 12px;
  }

  .sidebar ul li a .icon-content-download {
    font-size: 14px !important;
  }

  .sidebar ul li a .icon-addres-side {
    font-size: 14px !important;
  }

  .sidebar ul li a .icon-joz-side {
    font-size: 14px !important;
    color: #292b39 !important;
  }

  .sidebar ul li i {
    margin-left: 14px;
  }

  .panel-orders__content-main table tr th {
    font-size: 12px;
  }

  .panel-orders__content-main table tr .status {
    font-size: 12px;
  }

  .panel-orders__content-main table tr .date-td {
    width: 13%;
    margin-left: 6px;
  }

  .panel-orders__content-main table tr th:first-child {
    width: 35.7%;
  }

  .panel-orders__post td span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-left: 12px;
    text-align: center;
    align-items: center;
    display: flex;
  }

  .panel-orders__first-td {
    display: flex;
    flex-direction: column;
  }

  .panel-orders__first {
    display: none !important;
  }

  .panel-orders__post td figure {
    margin-bottom: 6px;
  }

  .panel-orders__content-main table tr {
    display: block;
  }

  .panel-orders__mony-toman {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders__takmil {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders__date {
    display: flex !important;
    align-items: baseline !important;
    width: 100%;
    justify-content: center;
  }

  .panel-orders__more {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders {
    margin-right: 0;
    padding-bottom: 8px;
  }

  .panel-orders__first-td {
    position: relative;
  }

  .panel-orders__first-td::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__date {
    position: relative;
  }

  .panel-orders__date::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__takmil {
    position: relative;
  }

  .panel-orders__takmil::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__mony-toman {
    position: relative;
  }

  .panel-orders__mony-toman::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__more {
    position: relative;
  }

  .panel-orders__more::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__content-main table tr td:nth-of-type(5) {
    display: flex;
    align-items: center;
    justify-content: space-between;
    
  }

  .panel-orders__content-main table tr td:nth-of-type(1) a {
    display: inline-block;
    text-align: right;
    font-family: "Yekanbakh";
    
  }

  .panel-orders__post td figure {
    margin-left: -1px;
  }

  .panel-orders__post td a span {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 15px;
    font-weight: 500;
    margin-left: 10px;
    transition: 0.3s;
    margin-bottom: 5px;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }
}

@media (width <=576px) {
  .panel-orders {
    margin-right: 0 !important;
    margin-left: 0;
  }
  

  /* divplus start */
  .panel-orders__content-main {
    padding: 11px 31px 42px;
  }

  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    margin-bottom: 20px;
  }

  .woocommerce-orders-table__row
    .woocommerce-orders-table__cell-order-number
    img {
    margin-left: 10px;
  }

  /* divplus end */
  .panel-orders__first-td {
    position: relative;
  }

  .panel-orders__first-td::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__date {
    position: relative;
  }

  .panel-orders__date::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__takmil {
    position: relative;
  }

  .panel-orders__takmil::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__mony-toman {
    position: relative;
  }

  .panel-orders__mony-toman::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__more {
    position: relative;
  }

  .panel-orders__more::before {
    content: attr(data-title);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: 0 auto;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .panel-orders__first {
    display: none !important;
  }

  .panel-orders__content-main table tr {
    display: block;
  }

  .panel-orders__post td a span {
    margin-left: 0;
  }

  .panel-orders__date {
    display: flex !important;
    align-items: baseline !important;
    width: 100%;
    justify-content: center;
  }

  .panel-orders__takmil {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders__mony-toman {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders__more {
    display: flex !important;
    align-items: baseline !important;
    justify-content: center;
    width: 100%;
  }

  .panel-orders__first-td {
    margin-bottom: 15px;
  }

  .panel-orders__post td figure {
    margin-left: 0;
  }

  .panel-orders__post td a span {
    font-size: 14px;
  }

  .panel-orders__content-main table tr td:first-child {
    display: flex;
    align-items: start;
    font-family: "Yekanbakh";
  }
}

@media (width <=450px) {
  .panel-orders__title {
    padding: 0px 35px 15px;
  }

  .panel-orders__title h2 {
    font-size: 15px;
  }
}

@media (width <=1200px) {
  .panel-pishkhan {
    margin-right: 15px;
    margin-left: 0;
  }

  .panel-pishkhan__title {
    padding: 26px 39px 19px;
    border-bottom: 1px solid #e5e5ee;
    margin-bottom: 17px;
  }

  .panel-pishkhan__content {
    padding: 11px 31px 64px;
  }

  .panel-pishkhan__footer {
    position: relative;
    left: 16px;
  }
}

@media (width <=992px) {
  .panel-pishkhan__title {
    padding: 22px 39px 18px;
    border-bottom: 1px solid #e5e5ee;
    margin-bottom: 10px;
  }

  .panel-pishkhan__content p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    text-align: justify;
  }

  .panel-pishkhan__content {
    padding: 11px 31px 42px;
  }
}

@media (width <=768px) {
  .panel-pishkhan__content p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    text-align: justify;
  }

  .panel-pishkhan__title h2 {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 16px;
    font-weight: 500;
  }
}

@media (width <=576px) {
  .panel-pishkhan {
    margin-right: 10px !important;
  }
}

@media (width <=576px) {
  .panel-pishkhan {
    margin-right: 0;
    margin-left: 0;
  }
}

@media (width <=1200px) {
  .invoice-information::before {
    content: "..........................................." !important;
  }
}

@media (width <=1200px) {
  .content {
    margin-right: 15px;
  }

  .content__waiting-status p {
    color: #f3f3f3;
    font-size: 12px;
    font-weight: 500;
    padding-right: 15px;
  }

  .content__waiting-status span {
    font-size: 15px;
  }

  .thank-you__bought--panel-view-bought {
    padding: 28px 15px 0 0;
  }

  .thank-you__content-left--panel-view-content-left {
    margin-left: 15px;
    padding: 17px 10px 15px 20px;
    margin-bottom: 34px;
  }

  .thank-you__content-left a {
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 700;
  }

  .thank-you__content ul li em {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
  }

  .thank-you__content ul li span {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
  }

  .invoice-information h2 {
    font-size: 17px;
  }

  .invoice-information::before {
    content: ".................................";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    letter-spacing: 15px;
    color: #989aa7;
  }

  .invoice-information__input-type {
    display: flex;
    border: 1px solid #ddddea;
    height: 55px;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    border-radius: 6px;
    overflow: hidden;
    margin-left: 6px;
  }
}

@media (width <=992px) {
  .invoice-information::before {
    content: "................................." !important;
  }
}

@media (width <=992px) {
  .thank-you__header--panel-view-header h2 {
    color: #0a9400 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-right: 0 !important;
  }

  .thank-you__footer-left--panel-view-footer-left {
    margin-bottom: 30px;
  }

  .invoice-information::before {
    content: ".......................";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    letter-spacing: 15px;
    color: #989aa7;
  }

  .invoice-information__top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0;
  }

  .invoice-information__input-type {
    margin-bottom: 15px;
  }

  .invoice-information__bottom .invoice-information__input-type:first-of-type {
    margin-left: 0;
  }

  .invoice-information__bottom {
    display: flex;
    flex-direction: column;
  }

  .invoice-information__input-type {
    margin-left: 0;
  }

  .invoice-information {
    position: relative;
    margin-bottom: 35px;
  }

  .invoice-information__input-bill {
    flex: 0 1 calc(43.2% - -22px);
  }
}

@media (width <=768px) {
  .thank-you__content-left {
    flex-direction: row !important;
  }

  .invoice-information::before {
    content: "......................" !important;
  }
}

@media (width <=768px) {
  .invoice-information::before {
    content: "................";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    letter-spacing: 15px;
    color: #989aa7;
  }

  .invoice-information__input-bill {
    flex: 0 1 calc(41.2% - -22px);
  }

  .invoice-information__input-bill input {
    font-size: 12px;
  }

  .thank-you__content-left--panel-view-content-left {
    display: flex;
    flex-direction: column;
  }

  .thank-you__success {
    width: 93%;
    background-color: white;
    padding: 24px 24px 20px 38px;
    margin-top: 13px;
    margin-right: 11px;
  }

  .content__waiting-status p {
    color: #f3f3f3;
    font-size: 12px;
    font-weight: 500;
    padding-right: 15px;
    line-height: 22px;
  }
}

@media (width <=576px) {
  .invoice-information::before {
    content: ".................." !important;
  }

  .content {
    margin-right: 8px !important;
  }
}

@media (width <=576px) {
  /* divplus start */
  .contact-us .active svg {
    fill: #000;
  }

  .contact-us .active svg path {
    fill: #000;
  }

  /* divplus end */
  .content__waiting-status {
    padding: 10px;
  }

  .invoice-information__input-bill i {
    color: #9c9eb2;
    font-size: 17px;
    padding-right: 9px;
  }

  .invoice-information__bill {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 0 10px;
  }

  .invoice-information__form {
    display: flex;
    flex-direction: column;
    padding: 0 10px;
  }

  .invoice-information__input-type input {
    color: #747789;
    font-size: 14px;
    font-weight: 500;
    padding-right: 12px;
    outline: none;
    width: 100%;
    padding-left: 12px;
  }

  .content {
    margin-right: 0;
  }

  .invoice-information::before {
    content: ".....................";
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    letter-spacing: 15px;
    color: #989aa7;
  }

  .thank-you__content-left em {
    /*width: 30%;*/
    display: flex;
    justify-content: left;
  }
  .order_licence__text{
          align-items: center;
  }

  .edite-user__title {
    padding-bottom: 30px;
    position: relative;
    margin-bottom: 19px;
    padding-top: 19px;
  }

  .edite-user__title::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e5e5ee;
    right: -24px;
    left: 0;
    top: 57px;
  }

  .thank-you__content-left--panel-view-content-left {
    display: flex;
    flex-direction: row;
  }
}

@media (width <=450px) {
  .invoice-information h2 {
    font-size: 14px;
  }

  .invoice-information::before {
    content: none;
  }
}

@media (width <=350px) {
  .thank-you__success {
    width: 93%;
    background-color: white;
    padding: 24px 10px 20px !important;
    margin-top: 13px;
    margin-right: 18px;
  }

  .edite-user__title::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e5e5ee;
    right: -17px;
    left: 0;
    top: 57px;
  }

  .thank-you__content-left em {
    width: 40%;
    display: flex;
    justify-content: left;
  }
}

@media (width <=320px) {
  .thank-you__success {
    width: 93%;
    background-color: white;
    padding: 24px 10px 20px !important;
    margin-top: 13px;
    margin-right: 18px;
  }

  .invoice-information h2 {
    margin-bottom: 29px;
  }

  .invoice-information__input-bill {
    margin-bottom: 20px;
    flex: 0 1 calc(101.2% - -22px);
  }

  .invoice-information__input-type {
    max-width: 270px;
  }

  .invoice-information__input-type input {
    font-size: 12px;
  }

  .thank-you__success {
    width: 100% !important;
    padding: 24px 24px 20px;
    margin-right: 0 !important;
  }
}

@media (width <=992px) {
  .rules__title {
    display: flex;
    align-items: center;
    padding-top: 28px;
    padding-right: 22px;
    position: relative;
    padding-bottom: 15px;
  }

  .rules__title::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e5e5ee;
    right: 0;
    left: 0;
    top: 79px;
  }

  .rules__title-text {
    display: flex;
    align-items: center;
    padding-top: 39px;
    padding-right: 35px;
    padding-bottom: 18px;
  }

  .rules__title-text {
    display: flex;
    align-items: center;
    padding-top: 20px;
    padding-right: 35px;
    padding-bottom: 18px;
  }

  .rules__content-total::before {
    content: "";
    background-color: #e5e5ee;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -21px;
  }
}

@media (width <=768px) {
  .rules__title::before {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #e5e5ee;
    right: 0;
    left: 0;
    top: 68px;
  }

  .rules__title-text h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 19px;
    font-weight: 700;
  }

  .rules__content ul li {
    display: flex;
    position: relative;
    margin-bottom: 15px;
  }
}

@media (width <=576px) {
  .rules__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
  }

  .rules__title {
    display: flex;
    align-items: center;
    padding-top: 28px;
    padding-right: 28px;
    position: relative;
  }

  .rules__title::before {
    top: 72px;
  }

  .rules__title-text {
    display: flex;
    align-items: center;
    padding-top: 26px;
    padding-right: 35px;
    padding-bottom: 15px;
  }

  .rules__content ul li p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    padding: 0 75px 0 35px;
    text-align: justify;
    line-height: 45px;

    /* text-indent: 0px; */
  }

  .rules__content-total::before {
    content: "";
    background-color: #e5e5ee;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    bottom: -17px;
  }

  .rules__title i {
    margin-left: 13px;
  }
}

@media (width <=425px) {
  .rules__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
  }

  .rules__content ul li p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    padding: 0 75px 0 35px;
    text-align: justify;
    line-height: 45px;

    /* text-indent: 0px; */
  }

  .rules__title-text h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
  }
}

@media (width <=359px) {
  .rules__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .rules__title-text {
    display: flex;
    align-items: center;
    padding-top: 14px;
    padding-right: 35px;
    padding-bottom: 18px;
  }

  .rules__title {
    display: flex;
    align-items: center;
    padding-top: 28px;
    padding-right: 9px;
    position: relative;
  }

  .rules__title-text i {
    color: #292b39;
    font-size: 19px;
    margin-left: 14px;
  }

  .rules__title i {
    color: #292b39;
    font-size: 23px;
    margin-left: 19px;
  }
}

@media (width <=320px) {
  .rules__title-text {
    display: flex;
    align-items: center;
    padding-top: 26px;
    padding-right: 12px;
    padding-bottom: 18px;
  }

  .rules__content ul li p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    padding: 0 75px 0 35px;
    text-align: justify;
    line-height: 45px;

    /* text-indent: 0px; */
  }

  .rules__content ul li::before {
    counter-increment: section;
    content: " " counter(section) "";
    background-color: #0da21b;
    color: #fff;
    position: absolute;
    top: 1px;
    padding: 4px 41px 2px 14px;
    border-radius: 5px 0 0 5px;
  }
}

@media (width <=1200px) {
  .cart-footer__left {
    display: flex;
    margin-right: 30px;
  }

  .cart__header-left a {
    display: flex;
    align-items: center;
    padding: 14px 15px 17px;
  }

  .cart__header-left i {
    color: #fff;
    font-size: 12px;
    margin-right: 18px;
    position: relative;
    top: 3px;
  }

  .cart__package-right {
    display: flex;
  }
}

@media (width <=992px) {
  .cart {
    padding: 31px 22px 0;
  }

  .cart__title::before {
    left: -23px;
    right: -22px;
  }

  .cart__package::before {
    left: -23px;
    right: -22px;
  }

  .cart-footer__left {
    display: flex;
    margin-right: 0;
  }

  .cart-footer__right a {
    margin-right: 0;
  }

  .cart-footer__left span inc {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    bottom: -3px;
    margin-left: 5px;
  }

  .cart__header-left span {
    color: #fff;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 800;
  }

  .cart__header-left {
    display: flex;
    align-items: center;
    padding: 12px 13px 14px;
    border-radius: 6px;
    box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
    background-color: #0a9400;
  }

  .cart__header-left i {
    color: #fff;
    font-size: 12px;
    margin-right: 10px;
    position: relative;
    top: 3px;
  }

  .cart-footer {
    background-color: white;
    padding: 43px 20px 38px;
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    margin-bottom: 60px;
  }

  .cart__package-right {
    align-items: baseline;
  }

  .cart__pack {
    margin-right: 20px;
  }

  .cart__package-left em {
    margin-right: 45px;
  }

  .cart__title-left span {
    margin-left: 14px;
  }

  .cart__title-left a {
    margin-left: 68px;
  }

  .cart-footer__left .total {
    padding-left: 11px;
  }

  .cart-footer__mony {
    margin-right: 11px;
  }

  .cart-footer__right i {
    color: #858795;
    font-size: 23px;
    margin-left: 5px;
  }

  .cart-footer__right input {
    margin-left: 3px;
  }

  .coupon {
    display: flex;
    flex-direction: row;
    width: 100%;
    margin-bottom: 10px;
  }

  .manage_quantity {
    margin-right: auto;
  }

  .cart-footer__right .button {
    margin-right: 0 !important;
  }

  .cart-footer__right {
    flex-grow: 1;
    width: 100%;
  }

  .cart-footer__right input {
    margin-left: auto;
  }

  .cart-footer .actions {
    flex-direction: column;
  }
}

@media (width <=768px) {
  .cart__title {
    display: flex !important;
  }

  .cart__package {
    flex-direction: row !important;
  }

  .cart__pack {
    font-size: 13px !important;
    margin-right: 9px !important;
  }

  .cart__package-left span {
    font-size: 13px !important;
  }

  .cart__package::before {
    top: 76px !important;
  }

  .cart__package-left span::before {
    content: none !important;
  }

  .cart__title-left a {
    margin-right: 0 !important;
    margin-left: 69px !important;
  }

  .cart__title-left span {
    margin-left: 5px !important;
    margin-right: 0 !important;
  }

  .cart__package-left em {
    display: flex !important;
    flex: 0 0 auto !important;
    margin-right: 41px !important;
  }

  .cart__header-left {
    margin-right: auto !important;
  }
}

@media (width <=768px) {
  .cart-footer__left span inc {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 17px;
    font-weight: 700;
    position: relative;
    bottom: -3px;
    margin-left: 5px;
  }

  .cart-footer {
    background-color: white;
    padding: 30px 20px 30px 34px;
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    margin-bottom: 60px;
  }

  .cart-footer__left {
    display: flex;
    margin-right: 25px;
    padding-top: 27px;
  }

  .cart__header-left span {
    color: #fff;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
  }

  .cart-footer__right a {
    margin-right: auto;
    padding: 11px 48px;
  }

  .cart-footer__mony {
    margin-right: 20px;
  }

  .cart-footer {
    background-color: white;
    padding: 30px 20px;
    display: flex;
    justify-content: space-between;
    border-radius: 15px;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    margin-bottom: 60px;
  }

  .cart-footer__left {
    display: flex;
    margin-right: 6px;
    padding-top: 5px;
  }

  .cart__package-left em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 60px;
  }

  .cart__title-left a {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: 28px;
    margin-right: -9px;
  }

  .cart__title-left span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: -4px;
    margin-right: 43px;
  }

  .cart__package-left .add {
    display: flex;
    align-items: baseline;
    margin-right: 45px;
    border: 1px solid #d4d4e4;
    border-radius: 6px;
    padding: 7px 17px 7px 18px;
    max-width: 118px;
  }

  .cart__pack {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 15px;
    font-weight: 500;
  }

  .cart__title-left em {
    color: #292b39;
    font-family: "Yekan Bakh";
    font-size: 15px;
    font-weight: 700;
    margin-right: 40px;
  }

  .cart-footer {
    flex-wrap: wrap;
    align-items: center;
    padding: 10px 20px 30px;
  }

  .cart-footer__left {
    display: flex;
    margin-right: 6px;
    padding-top: 15px;
    margin-bottom: 15px;
  }

  .cart__package {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    padding-bottom: 2px;
    margin-bottom: 27px;
    flex-direction: column;
  }

  .cart__title {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 19px;
    position: relative;
    margin-bottom: 22px;
  }

  .cart {
    margin-top: 0px;
    padding-right: 25px;
    padding-left: 25px;
  }

  .cart__title {
    display: none;
  }

  .cart__title::before {
    content: "";
    background-color: #e5e5ee;
    position: absolute;
    left: -26px;
    right: -27px;
    top: 50px;
    height: 1px;
  }

  .cart__package::before {
    content: "";
    background-color: #e5e5ee;
    position: absolute;
    left: -26px;
    right: -26px;
    top: 122px;
    height: 1px;
  }

  .cart__package-right {
    margin-bottom: 15px;
  }

  .cart__title-left span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: -4px;
    margin-right: 2px;
  }

  .cart__title-left a {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: 28px;
    margin-right: -9px;
  }

  .cart {
    position: relative;
    align-items: center;
    width: 100%;
  }

  .cart::before {
    content: attr(data-column);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: auto;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }

  .cart__package-left {
    flex: 0 1 50%;
    width: 100%;
  }

  .cart__package-left span {
    position: relative;
  }

  .cart__package-left span::before {
    content: attr(data-column);
    position: relative;
    white-space: nowrap;
    display: inline;
    margin-left: auto;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    padding-left: 6px;
  }

  .cart {
    box-shadow: none;
    padding: 31px 5px 1px;
  }

  .cart__title-left a {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: 13px;
    margin-right: -9px;
  }

  .cart__main {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .cart__main tbody tr td::before {
    display: none;
  }

  .cart__main tbody tr {
    display: flex !important;
    /*flex-wrap: wrap;*/
    align-items: center;
  }

  .cart__main tr::before {
    right: 0;
    left: 0;
  }

  .cart__main tbody tr td {
    flex: 1 0 20% !important;
  }

  .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
    font-family: "Yekanbakh";
  }

  .cart__main tbody tr td:first-of-type {
    flex: 0 0 5% !important;
    padding: 0 !important;
  }

  .product-price {
    display: flex !important;
    align-items: start !important;
  }

  .product-name {
    display: flex !important;
    align-items: center !important;
  }

  #order_review .product-name {
    display: table-cell !important;
  }

  #order_review h4 {
    width: 100%;
  }

  .cart-footer .actions {
    width: 100%;
  }
}

@media (width <=576px) {
  .cart {
    padding: 31px 17px 1px;
  }

  .cart__header {
    margin-bottom: 30px;
  }

  .cart__package-left .add {
    margin-right: 0;
    padding: 6px 10px;
  }

  .cart__package-left em {
    font-size: 14px;
    margin-right: 0;
  }

  .cart__package-left {
    justify-content: space-between;
  }

  .cart__pack {
    margin-right: 5px;
  }

  .cart__package::before {
    inset: 124px 0 0;
  }

  .cart-footer__right i {
    color: #858795;
    font-size: 23px;
    margin-left: 5px;
  }
}

@media (width <=450px) {
  /* divplus start */
  .cart-footer__right input {
    color: #85879c;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 500;
    outline: none;
    border: 1px solid #8181814f;
    border-radius: 6px;
    flex-grow: 1;
    width: auto;
    max-width: inherit;
  }

  /* divplus end */
  .cart-footer__right a {
    width: 100%;
    margin: 0;
    text-align: center;
  }

  .cart__header-left--cart-header-left {
    width: 100%;
    justify-content: center;
    padding: 5px 10px 7px 12px;
    margin-right: 0;
  }

  .cart-footer__left .total {
    flex-direction: row;
    text-align: center;
    align-items: center;
  }

  .cart-footer__left em {
    margin-left: 5px;
  }

  .cart-footer__mony {
    flex-direction: row;
    text-align: center;
    align-items: center;
    margin-right: 10px;
  }

  .cart-footer__left {
    margin-right: 0;
  }

  .cart-footer {
    padding: 25px 10px;
    justify-content: center;
  }

  .cart-footer__left span ins {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    bottom: -3px;
    margin-left: 5px;
  }

  .cart-footer__right i {
    color: #858795;
    font-size: 23px;
    margin-left: 15px;
  }

  .cart-footer__mony bdi {
    font-size: 20px;
  }

  .coupon {
    flex-wrap: wrap;
  }

  .coupon .button {
    margin-top: 10px !important;
    flex: 1 0 100%;
  }
}

@media (width <=418px) {
  .cart {
    margin-top: 0;
    padding: 20px 10px 1px;
  }

  .cart__header {
    margin-bottom: 15px;
  }

  /* divplus start */
  .cart__header-left {
    padding: 14px 15px 17px;
    align-items: baseline !important;
  }

  /* divplus end */
  .cart__header-left span {
    font-size: 13px;
  }

  .cart__package-left {
    flex-wrap: wrap !important;
  }

  .cart__package-right {
    flex-direction: column;
  }

  .cart__package-right::before {
    margin-right: auto;
    top: 13px;
  }

  .cart__pack {
    font-size: 16px;
  }

  .cart__package-ttl {
    padding-top: 15px;
  }

  .cart__package::before {
    inset: 149px 0 0;
  }

  .cart-footer__right {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cart-footer__right a {
    margin-top: 10px;
  }

  .cart-footer {
    margin-bottom: 30px;
  }

  .cart-footer__right a {
    margin-right: auto;
    padding: 8px 48px 7px;
  }
}

@media (width <=1200px) {
  .cart-order__site-total .sefaresh {
    padding: 16px 10px 19px;
  }

  .cart-order__form-order .form-cart-order a {
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
    color: #292b39;
  }

  .cart-order__content form .map .location-map {
    display: flex;
    margin-left: 25px;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ddddea;
    border-radius: 5px;
    padding: 12px 19px 12px 16px;
  }

  .cart-order__content form .map .location-map span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-left: 0;
  }
}

@media (width <=992px) {
  .cart-order__content form .map .input-address {
    border: 1px solid #ddddea;
    border-radius: 5px;
    display: flex;
    margin-left: 16px;
    justify-content: space-between;
    align-items: center;
    flex: 0 1 calc(69.7% - 1px);
  }

  .cart-order__right {
    padding-left: 42px;
    position: relative;
    padding-bottom: 41px;
  }

  .cart-order__right::before {
    content: none;
  }

  .cart-order__left form .inp-cbx:checked + .cbx span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .cart-order__left form span {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    color: #8d8f9f;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-left: 13px !important;
  }

  .cart-order__left form span {
    display: flex;
    justify-content: space-between;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
    color: #8d8f9f;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-left: 13px !important;
  }

  .cart-order__top li span {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
  }

  .cart-order__top li em {
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    color: #292b39;
  }

  .cart-order__pal {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    align-items: center;
    margin-right: -1px;
    color: #8d8f9f;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
  }

  .cart-order__pal i {
    margin-left: 0;
    color: #cccedc;
    font-size: 19px;
  }

  .cart-order__pal i {
    margin-left: 1px;
    color: #cccedc;
    font-size: 19px;
  }

  .cart-order__enteghal i {
    margin-left: 0;
    color: #cccedc;
    font-size: 19px;
  }

  .cart-order__left {
    padding-left: 42px;
  }

  .cart-order {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    border-radius: 15px;
    padding-top: 46px;
    padding-right: 20px;
    padding-left: 11px;
    margin-bottom: 81px;
  }

  .cart-order__site-total .sefaresh {
    display: flex;
    align-items: center;
    color: #fff;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
    padding: 16px 20px 19px 25px;
    border-radius: 8px;
    box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
    background-color: #0a9400;
    transition: 0.3s;
  }

  .cart-order__site-total .sefaresh i {
    margin-right: 24px;
    font-size: 12px;
  }

  .cart-order__site-total .sefaresh {
    display: flex;
    align-items: center;
    color: #fff;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
    padding: 10px;
    border-radius: 8px;
    box-shadow: 0 2px 0 rgb(44 44 65 / 15%);
    background-color: #0a9400;
    transition: 0.3s;
  }

  .cart-order__site-total {
    margin-bottom: 20px;
  }

  .cart-order__content form .input {
    flex: 0 1 calc(50% - 26px);
  }

  .cart-order__site-total .sefaresh {
    padding: 10px 22px !important;
  }
}

@media (width <=768px) {
  .cart-order__content form .input input {
    color: #747789;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    padding: 12px 9px;
    outline: none;
    border-radius: 0 5px 5px 0;
    width: 100%;
  }

  .cart-order__content form .input i {
    color: #9c9eb2;
    font-size: 17px;
    margin-left: 9px;
  }

  .cart-order__right::before {
    content: none;
  }

  .cart-order {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    border-radius: 15px;
    padding-top: 46px;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 81px;
  }

  .cart-order__right {
    padding-left: 0;
    position: relative;
    padding-bottom: 41px;
  }

  .cart-order__bottom {
    display: flex;
    flex-direction: column;
    background-color: #eefff0;
    padding: 19px 21px 0 12px;
    border-radius: 5px;
  }

  .cart-order__site-total .sefaresh {
    padding: 10px 30px;
  }

  .cart-order__site-total .sefaresh i {
    margin-right: 12px;
    font-size: 12px;
  }

  .cart-order {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    border-radius: 15px;
    margin-bottom: 81px;
    padding: 46px 20px 1px;
  }

  .cart-order__left {
    padding-left: 0;
  }
}

@media (width <=576px) {
  .cart-order__site-total .sefaresh {
    padding: 10px 23px;
    justify-content: space-between;
    margin: 0 auto;
  }

  .cart-order__site-total .sefaresh i {
    margin-right: 14px;
    font-size: 12px;
  }

  .cart-order__content form .input {
    flex: 0 1 calc(50% - 26px);
  }

  .cart-order__content form .map {
    display: flex;
    justify-content: space-between;
    flex-grow: 1;
    align-items: normal;
    margin-bottom: 59px;
    flex-direction: column;
  }

  .cart-order__content form .map .location-map {
    margin-left: 16px;
  }

  .cart-order__content form .map .input-address {
    margin-bottom: 10px;
  }

  .cart-order__site-total {
    flex-direction: column;
  }
}

@media (width <=450px) {
  .cart-order__content form .input {
    flex: 0 1 calc(100%);
    margin-bottom: 13px;
  }

  .cart-order__content form .input {
    margin-left: 0;
  }

  .cart-order__content form .map .input-address {
    border: 1px solid #ddddea;
    border-radius: 5px;
    display: flex;
    margin-left: 0;
    justify-content: space-between;
    align-items: center;
    flex: 0 1 calc(69.7% - 1px);
  }

  .cart-order__content form .map .location-map {
    margin-left: 0;
  }
}

@media (width <=1200px) {
  .unsuccessful__header .element {
    color: white;
    font-size: 27px;
    position: absolute;
    left: 27px;
    bottom: 30px;
  }
}

@media (width <=992px) {
  .thank-you__header h2 {
    color: #0a9400;
    font-family: Yekanbakh !important;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
  }

  .thank-you__success {
            width: 93%;
        background-color: white;
        padding: 24px 24px 20px 38px;
        margin: 0 auto;
        margin-top: 13px;
  }
  .thank-you__content-left {
        display: flex;
        align-items: center;
        justify-content: space-between;
        box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
        background-color: #fff;
        margin-left: 13px;
        padding: 16px 15px 15px;
        border-radius: 7px;
        margin-bottom: 16px;
        margin-right: 13px;
        flex-direction: row;
  }

  .thank-you__bought {
    padding: 70px 0 0;
  }

  .unsuccessful__header h2 {
    color: #d6263b;
    font-family: Yekanbakh !important;
    font-size: 20px;
    font-weight: 700;
    display: flex;
    flex-direction: column;
  }

  .unsuccessful__success {
    width: 93%;
    background-color: white;
    padding: 70px 24px 57px 38px;
  }

  .unsuccessful__content ul li span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .unsuccessful__content ul li em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .unsuccessful__content-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    margin-left: 13px;
    padding: 16px 20px 15px 34px;
    border-radius: 7px;
    margin-bottom: 16px;
  }

  .unsuccessful__bought {
    padding: 70px 0 22px;
  }

  .thank-you__footer-left {
    display: flex;
    justify-content: flex-end;
    margin-left: 13px;
    padding-top: 20px;
    padding-bottom: 22px;
  }

  .unsuccessful__footer-left {
    display: flex;
    justify-content: flex-end;
    margin-left: 14px;
    padding-top: 20px;
  }

  .unsuccessful__header .element {
    color: white;
    font-size: 27px;
    position: absolute;
    left: 27px;
    bottom: 24px;
  }
}

@media (width <=768px) {
  .thank-you__success {
    width: 93%;
    background-color: white;
    padding: 24px 24px 20px 38px;
    margin: 0 auto;
    margin-top: 13px;
  }

  .thank-you__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
  }

  .thank-you__bought {
    padding-right: 24px;
    margin-left: 4px;
    padding-bottom: 20px;
  }

  .unsuccessful__success {
    width: 93%;
    background-color: white;
    padding: 24px 24px 20px 38px;
    margin-top: 13px;
    margin-right: 18px;
  }

  .unsuccessful__header {
    display: flex;
    justify-content: space-between;
    margin-bottom: 26px;
    position: relative;
  }

  .unsuccessful__content ul p {
    font-size: 13px;
  }

  .unsuccessful__bought {
    padding-right: 24px;
    margin-left: 4px;
    padding-bottom: 20px;
  }

  .thank-you__footer-left {
    display: flex;
    justify-content: flex-end;
    margin-left: 21px;
    padding-top: 20px;
  }

  .unsuccessful__footer-left {
    margin-left: 21px;
  }

  .thank-you__bought {
    padding: 38px 0 0;
  }

  .unsuccessful__bought {
    padding: 38px 0 0;
  }

  .thank-you__content-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    margin-left: 13px;
    padding: 16px 15px 15px;
    border-radius: 7px;
    margin-bottom: 16px;
    margin-right: 13px;
    flex-direction: row;
  }

  

  .unsuccessful__title h2 {
    margin-right: 17px;
  }

  .unsuccessful__content-left {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    margin-left: 13px;
    margin-right: 13px;
    padding: 16px 15px 15px;
    border-radius: 7px;
    margin-bottom: 16px;
  }

  .thank-you__footer-left {
    margin-bottom: 15px;
  }

  .unsuccessful__footer-left {
    padding-bottom: 15px;
  }

  .thank-you__footer-left {
    padding-bottom: 0;
  }

  .unsuccessful__header .element {
    color: white;
    font-size: 27px;
    position: absolute;
    left: 27px;
    bottom: -9px;
  }

  .thank-you__content-left em {
    margin-right: 0;
    text-align:right;
  }

  .thank-you__right span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 0;
    max-width: 157px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .thank-you__right {
    display: flex;
    align-items: center;
  }

  .thank-you__right a {
    margin-right: 8px;
  }
}

@media (width <=576px) {
  .thank-you__content-left {
    padding: 16px 20px 15px 16px;
  }

  .unsuccessful__content-left a {
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
  }

  .unsuccessful__content-left {
    padding: 16px 20px 15px 16px;
  }

  .unsuccessful__header .element {
    color: white;
    font-size: 27px;
    position: absolute;
    left: 27px;
    bottom: -9px;
  }

  .thank-you__right--panel-view--right span {
    margin-right: 0;
  }
}

@media (width <=450px) {
  .unsuccessful__right span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 0;
    max-width: 157px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .thank-you__content-left {
    display: flex;
    flex-direction: row;
    padding: 15px;
  }

  .thank-you__right span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 0;
    max-width: 157px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .thank-you__right {
    display: flex;
    align-items: center;
  }

  .thank-you__right a {
    margin-right: 8px;
  }

  .unsuccessful__content ul p {
    font-size: 12px;
  }

  .thank-you__success {
    width: 93%;
    background-color: white;
    padding: 24px 24px 20px;
    margin: 0 auto;
    margin-top: 13px;
  }

  .unsuccessful__success {
    width: 93%;
    background-color: white;
    padding: 24px 24px 20px;
    margin-top: 13px;
    margin-right: 18px;
  }

  .unsuccessful__header .element {
    color: white;
    font-size: 27px;
    position: absolute;
    left: 19px;
    bottom: -6px;
  }

  .unsuccessful__right {
    display: flex;
    align-items: center;
  }

  .unsuccessful__content-left {
    margin-left: 5px;
    margin-right: 4px;
    padding: 16px 8px 15px 9px;
  }
}

@media (width <=430px) {
  .thank-you__content-left {
    padding: 16px 8px 15px;
  }

  .review__comments {
    padding-left: 0 !important;
  }

  .thank-you__right a {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 2px;
    transition: 0.3s;
    max-width: 158px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .unsuccessful__content-left {
    padding: 16px 7px 15px;
  }

  .unsuccessful__right a {
    margin-right: 2px;
    flex: 0 0 auto;
    max-width: 150px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .thank-you__content-left a {
    flex: 0 0 auto;
  }
}

@media (width <=400px) {
  .thank-you__content-left {
    margin-left: 5px;
    margin-right: 4px;
  }

  .unsuccessful__content-left {
    margin-left: 5px;
    margin-right: 4px;
    padding: 16px 8px 15px;
  }

  .thank-you__content-left {
    padding: 16px 8px 15px;
  }
}

@media (width <=373px) {
  .thank-you__content-left {
    display: flex;
    flex-direction: row;
  }

  .unsuccessful__content-left {
    display: flex;
    flex-direction: row;
  }

  .unsuccessful__header .element {
    left: -11px;
    bottom: -6px;
  }

  .thank-you__content-left {
    padding: 16px 8px 15px;
  }
}

@media (width <=350px) {
  .thank-you__right a {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    margin-right: 2px;
    transition: 0.3s;
    max-width: 125px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .unsuccessful__right a {
    margin-right: 2px;
    flex: 0 0 auto;
    max-width: 123px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media (width <=320px) {
  .unsuccessful__header .element {
    left: -11px;
    bottom: -6px;
  }
}

@media (width <=1200px) {
  .bank__head span {
    padding: 11px 18px 8px 4px;
    margin-left: 69px;
  }

  .bank__input {
    margin-right: -52px;
  }

  .bank__right {
    margin-left: 5px;
  }

  .footer__category-right {
    display: flex;
    flex-direction: column;
    text-align: center;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #0a9400;
    padding: 18px 47px 12px 44px;
    border-radius: 10px;
  }

  .footer__category-left {
    padding: 20px 23px 1px 27px;
  }

  .footer__category-left span {
    font-size: 15px;
  }

  .footer__category-right span {
    font-size: 14px;
  }

  .wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid {
    right: -103px;
  }
}

@media (width <=992px) {
  .bank__success {
    width: 100%;
    padding: 40px 30px 15px 15px;
    border-left: none;
  }

  .bank__head {
    display: flex;
    margin-bottom: 10px;
  }

  .bank__head span {
    margin-right: auto;
    margin-left: auto;
    padding: 11px 9px;
    font-size: 18px;
  }

  .bank__title ul {
    margin-right: 15px;
  }

  .bank__input {
    flex-direction: column;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .bank__left {
    margin-left: 0;
    width: 100%;
  }

  .bank__left a {
    width: 100%;
  }

  .bank__right {
    margin-left: 0;
    margin-bottom: 10px;
    width: 100%;
  }

  .bank__right a {
    width: 100%;
  }

  .bank__bought {
    padding: 40px 30px;
  }

  .bank__footer {
    left: 0;
    padding: 15px 19px 15px 20px;
    position: relative;
    width: 100%;
  }

  .bank__footer a {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
  }

  .footer__category-left {
    padding: 27px 5px 0;
    flex: 1;
  }

  .footer__category-left span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 500;
  }

  .footer__category-left i {
    color: #292b39;
    margin-bottom: 26px;
  }

  .footer__category-right {
    padding: 12px 21px;
    max-width: 149px;
  }

  .bank__title {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    margin-left: 0;
  }

  .bank__title figure {
    text-align: center;
    margin-bottom: 20px;
  }

  .footer__left {
    display: flex;
    flex-grow: 1;
  }

  .footer__right {
    margin-left: 13px;
  }

  .wpcf7-form-control-wrap.hcap_cf7-h-captcha-invalid {
    right: -10px;
    bottom: -90px;
  }

  .bank__bought {
    padding: 40px 30px 90px;
  }
}

@media (width <=768px) {
  .bank__title {
    margin-bottom: 48px;
    margin-left: 30px;
  }

  .bank__head span {
    font-size: 17px;
  }

  .bank__head {
    margin-right: 15px;
  }

  .bank__input {
    flex-direction: column;
  }

  .bank__success {
    border-radius: 40px;
  }

  .bank__left {
    margin-left: 67px;
    display: flex;
    justify-content: space-between;
  }

  .bank__right {
    margin-left: 66px;
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
  }

  .footer__category-right {
    padding: 10px 4px 9px;
  }

  .footer__category-right i {
    font-size: 28px;
    margin-bottom: 15px;
  }

  .footer__right {
    margin-left: 7px;
  }

  .footer__category-left span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 500;
  }

  .footer__category-left {
    padding: 20px 0 0;
  }

  .footer__category-left i {
    font-size: 20px;
    margin-bottom: 20px;
  }
}

@media (width <=576px) {
  .bank__title ul li:first-child a {
    font-size: 17px;
    font-family: Yekanbakh !important;
  }

  .bank__success {
    padding: 24px 17px 0 !important;
    border-radius: 40px;
  }

  .bank__title {
    margin-left: 0;
    margin-bottom: 15px;
  }

  .bank__header {
    margin-bottom: 30px;
  }

  .bank__title ul li:first-child h3 {
    font-size: 16px;
  }

  .bank__title ul {
    margin-right: 0 !important;
  }

  .bank__bought {
    padding: 15px 17px 94px;
  }

  .bank__head {
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }

  .bank__head span {
    padding: 11px 9px;
  }

  .bank__right {
    margin-left: 40px;
  }

  .bank__left {
    margin-left: 40px;
  }

  .bank__footer {
    padding: 14px 20px 17px 25px;
    justify-content: center;
  }

  .footer {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .footer__right {
    margin-left: 0 !important;
    margin-bottom: 15px;
  }

  .footer__category-right {
    max-width: 100%;
  }

  .footer__left {
    flex-direction: column;
  }

  .footer__category-left:first-child {
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 13px;
  }

  .footer__category-left {
    padding-bottom: 7px;
    border-radius: 6px;
    margin-bottom: 15px;
    padding-top: 13px;
  }

  .footer__category-left:last-child {
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 13px;
  }

  .footer__category-left i {
    color: #292b39;
    margin-bottom: 20px;
  }

  .bank__right span {
    margin-right: 0;
  }
}

@media (width <=450px) {
  .bank__title ul li:first-child a {
    font-size: 13px;
    font-family: Yekanbakh !important;
  }

  .bank__title ul li:first-child h3 {
    font-size: 13px;
  }

  .bank__center-child {
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    color: #292b39;
  }

  .bank__title ul li span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
  }

  .bank__end-child {
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
    color: #292b39;
  }
}

@media (width <=390px) {
  .bank__title ul {
    text-align: left;
    flex: 1 0 auto;
    padding-top: 7px;
    margin-right: 3px;
  }

  .bank__right input {
    padding-left: 0;
    outline: none;
  }

  .bank__left input {
    padding-left: 0;
    outline: none;
  }

  .bank__title {
    display: flex;
    flex-direction: column;
  }

  .bank__title img {
    width: 24%;
    margin: 0 auto;
  }

  .footer__left {
    flex-direction: column;
  }

  .footer__category-left:first-child {
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 13px;
  }

  .footer__category-left {
    padding-bottom: 7px;
    border-radius: 6px;
    margin-bottom: 15px;
    padding-top: 13px;
  }

  .footer__category-left:last-child {
    border-radius: 6px;
    padding-bottom: 7px;
    padding-top: 13px;
  }

  .footer__category-left i {
    color: #292b39;
    margin-bottom: 20px;
  }

  .bank__title ul li i {
    color: #9294a3;
    font-size: 12px;
    margin-right: 5px;
  }
}

@media (width <=992px) {
  .cat-shop__content-top {
    padding-right: 15px !important;
    padding-left: 15px !important;
    padding-bottom: 41px !important;
  }

  .cat-shop__content-bottom {
    padding-right: 15px !important;
    padding-left: 15px !important;
  }
}

@media (width <=992px) {
  .cat-shop__content .image {
    text-align: center;
  }

  .cat-shop__content .image .img_blur {
    position: absolute;
    right: 13px;
    filter: blur(13px);
    bottom: 186px;
    z-index: -1;
    width: 86%;
  }

  .cat-shop__header-right h4 {
    font-size: 20px;
    /*margin-right: -28px;*/
  }

  .cat-shop__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
  }

  .cat-shop__item span i {
    color: #565868;
    font-size: 17px;
    margin-left: 7px;
  }

  .cat-shop__item span {
    color: #565868;
    font-size: 15px;
    font-weight: 700;
    margin-left: 7px;
    display: flex;
    align-items: center;
  }

  .cat-shop__comment span {
    font-size: 15px;
  }

  .cat-shop__comment i {
    color: #565868;
    font-size: 15px;
  }

  .cat-shop__name-professor span {
    display: flex;
    align-items: center;
    color: #565868;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 700;
    margin-left: 7px;
  }

  .cat-shop__name-professor span i {
    color: #565868;
    font-size: 15px;
    margin-left: 10px;
  }

  .cat-shop__star span {
    font-size: 15px;
    font-weight: 700;
    margin-left: 4px;
  }

  .cat-shop__star i {
    color: #565868;
    font-size: 15px;
  }

  .p35 > [class*="col-"] {
    padding: 0 22px;
  }

  .cat-shop__content::after {
    left: -21px;
  }

  .cat-shop__cart-left span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 700;
    margin-left: 7px;
  }

  .cat-shop__cart-right span {
    color: #0da21b;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    top: -3px;
  }

  .cat-shop__pagination {
    display: flex;
    align-items: center;
    /*padding-right: 13.6%;*/
  }

  .end-page__newsletters {
    padding-right: 12px;
  }

  .end-page__education h3 {
    color: #1e1f27;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-top: 7px;
  }

  .end-page__education .programming {
    color: #1e1337 !important;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .end-page__education em {
    color: #5c5d66;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .end-page__education {
    margin-right: 11px;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 11px 14px 13px;
    border-radius: 48px;
  }

  .end-page__direction .flesh-left {
    font-size: 12px;
    background-color: #442b7a;
    padding: 14px;
    border-radius: 50%;
    position: relative;
    right: 15px;
    top: 1px;
  }

  .end-page__direction {
    margin: 27px -37px 50px 0;
  }

  .end-page__newsletters {
    display: flex;
    position: relative;
    background-color: white;
    box-shadow: 0 2px 59px rgb(41 43 57 / 5%);
    padding-top: 17px;
    padding-right: 37px;
    border-radius: 13px;
  }

  .end-page__direction i {
    font-size: 25px;
    position: absolute;
    left: 34px;
    z-index: 1;
  }

  .end-page__networks h3 {
    color: #1e1f27;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 1px;
  }

  .end-page__networks em {
    color: #5c5d66;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 500;
  }

  .end-page__social {
    display: flex;
    flex-direction: column;
  }

  .end-page__networks h3 {
    color: #1e1f27;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px;
  }

  .end-page__social span {
    margin-bottom: 16px;
  }

  .end-page__social {
    display: flex;
    flex-direction: column;
  }

  .cat-shop__title a h2 {
    font-size: 18px;
  }

  .cat-shop__content .image {
    margin-bottom: 20px;
  }

  .cat-shop__title {
    margin-bottom: 17px;
  }

  .cat-shop__time {
    display: flex;
    margin-bottom: 11px;
    justify-content: space-between;
  }

  .cat-shop__pagination {
    margin-bottom: 130px;
  }
}

@media (width <=768px) {
  .cat-shop__cart-left span {
    font-family: IRANSans !important;
  }

  .cat-shop__content-top {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .cat-shop__content-bottom {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  .cat-shop__pagination {
    padding-right: 16.6% !important;
  }

  .cat-shop__content-top {
    padding-bottom: 41px !important;
  }
}

@media (width <=768px) {
  .cat-shop__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .cat-shop__name-professor span {
    display: flex;
    align-items: center;
    color: #565868;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
    margin-left: 7px;
  }

  .cat-shop__star span {
    font-size: 12px;
    font-weight: 700;
    margin-left: 4px;
  }

  .p35 > [class*="col-"] {
    padding: 0 14px;
  }

  .cat-shop__content::after {
    left: -14px !important;
  }

  .cat-shop__cart-left em {
    color: #565868;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
  }

  .cat-shop__cart-left span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
    margin-left: 7px;
  }

  .cat-shop__cart-right i {
    font-size: 21px;
    margin-left: 12px;
  }

  .cat-shop__cart-left span {
    color: #292b39;
    font-size: 12px;
    font-weight: 700;
    margin-left: 0;
  }

  .cat-shop__cart-right i {
    font-size: 21px;
    margin-left: -2px;
  }

  .cat-shop__pagination {
    display: flex;
    align-items: center;
    padding-right: 3.6%;
  }

  .end-page__newsletters {
    display: flex;
    position: relative;
    background-color: white;
    box-shadow: 0 2px 59px rgb(41 43 57 / 5%);
    padding-top: 27px;
    padding-right: 37px;
    border-radius: 13px;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 11px 14px 85px;
    border-radius: 48px;
  }

  .end-page__direction i {
    font-size: 25px;
    position: absolute;
    left: 56px;
    z-index: 1;
  }

  .end-page__direction {
    margin: 41px 10px 50px 0;
  }

  .end-page__newsletters {
    margin-bottom: 15px;
    display: flex;
    position: relative;
    background-color: white;
    box-shadow: 0 2px 59px rgb(41 43 57 / 5%);
    padding-top: 27px;
    padding-right: 30px;
    border-radius: 13px;
    margin-right: 29px;
  }

  .end-page__social {
    display: flex;
    flex-direction: row;
  }

  .cat-shop__content .image .img_blur {
    position: absolute;
    right: 13px;
    filter: blur(13px);
    bottom: 218px;
    z-index: -1;
    width: 86%;
  }

  .cat-shop__title a h2 {
    font-size: 14px;
  }

  .cat-shop__content .image .img_blur {
    display: none;
  }

  .cat-shop__pagination {
    margin-bottom: 51px;
  }
}

@media (width <=600px) {
  .cat-shop {
    margin: 0 10px;
  }

  .cat-shop__content .image .img_blur {
    position: absolute;
    right: 13px;
    filter: blur(13px);
    bottom: 213px;
    z-index: -1;
    width: 86%;
  }

  .cat-shop__name-professor span {
    display: flex;
    align-items: center;
    color: #565868;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 700;
    margin-left: 2px;
  }

  .cat-shop__cart-right i {
    font-size: 16px;
    margin-left: -2px;
  }
}

@media (width <=576px) {
  .p35 > [class*="col-"] {
    padding: 0 10px !important;
  }

  .cat-shop__title a h2 {
    font-size: 13px !important;
    text-align: center !important;
  }

  .cat-shop__content {
    margin-right: 0 !important;
  }

  .cat-shop {
    padding: 0 15px !important;
  }

  .cat-shop__item em {
    font-size: 12px !important;
  }

  .cat-shop__item span {
    font-size: 14px !important;
    margin-left: 5px !important;
  }

  .cat-shop__comment i {
    font-size: 14px !important;
  }

  .cat-shop__comment span {
    font-size: 14px !important;
  }

  .cat-shop__name-professor span {
    font-size: 12px !important;
    margin-left: 4px !important;
  }

  .cat-shop__star span {
    font-size: 12px !important;
    margin-left: 0 !important;
  }

  .cat-shop__name-professor span i {
    font-size: 12px !important;
    margin-left: 3px !important;
  }

  .cat-shop__cart-right span {
    font-size: 12px !important;
    text-align: center !important;
  }

  .cat-shop__cart-left em {
    font-size: 12px !important;
  }

  .cat-shop__cart-left span {
    font-size: 14px !important;
  }

  .cat-shop__pagination {
    padding-right: 37px !important;
  }
}

@media (width <=576px) {
  .cat-shop__header-right h4 {
    font-size: 16px;
    /*margin-right: -28px;*/
  }

  .cat-shop__content::after {
    content: none !important;
  }

  .cat-shop__content .image .img_blur {
    position: absolute;
    right: 13px;
    filter: blur(13px);
    bottom: 230px;
    z-index: -1;
    width: 88%;
  }

  .cat-shop__content {
    margin-right: 46px;
  }

  .p35 > [class*="col-"] {
    padding: 0;
  }

  .cat-shop__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 21px;
    font-weight: 700;
  }

  .cat-shop__item span {
    color: #565868;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    margin-left: 7px;
    display: flex;
    align-items: center;
  }

  .cat-shop__item em {
    color: #565868;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
  }

  .cat-shop__comment span {
    font-size: 17px;
  }

  .cat-shop__name-professor span {
    display: flex;
    align-items: center;
    color: #565868;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-left: 2px;
  }

  .cat-shop__name-professor em {
    color: #565868;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 500;
  }

  .cat-shop__star span {
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    margin-left: 4px;
  }

  .cat-shop__star i {
    color: #565868;
    font-size: 17px;
  }

  .cat-shop__cart-right span {
    color: #0da21b;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    top: -3px;
    right: 5px;
  }

  .cat-shop__cart-left span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 16px;
    font-weight: 700;
    margin-left: 0;
  }

  .cat-shop__cart-left em {
    color: #565868;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 700;
    margin-right: 4px;
  }

  .cat-shop__content {
    margin-right: 0;
    margin-bottom: 40px;
  }

  .cat-shop__content-top {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }

  .cat-shop__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 20%;
    max-width: 20%;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 7px;
    transition: 0.3s;
  }

  /* divplus start */
  .cat-shop__pagination {
    margin-bottom: 2rem;
  }

  /* divplus end */
  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 11px 14px 35px;
    border-radius: 48px;
  }

  .end-page__direction i {
    font-size: 25px;
    position: absolute;
    left: 56px;
    z-index: 1;
  }

  .end-page__direction {
    margin: 41px -65px 50px 0;
  }

  .end-page__direction i {
    font-size: 25px;
    position: absolute;
    left: 70px;
    z-index: 1;
  }

  .end-page__social {
    display: flex;
    flex-direction: column;
  }

  .end-page__direction {
    margin: 41px -84px 50px 0;
  }

  .cat-shop__pagination ul li {
    display: flex;
    margin-left: 8px;
    max-height: 20%;
    max-width: 20%;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    padding-top: 7px;
    transition: 0.3s;
  }

  .cat-shop__pagination {
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-right: 0;
  }

  .cat-shop__cart-right i {
    font-size: 16px;
    margin-left: -2px;
  }

  .cat-shop__title a h2 {
    font-size: 22px;
  }

  .cat-shop__content-bottom {
    margin-bottom: 10px;
  }
}

@media (width <=400px) {
  /* divplus start */
  .cat-shop__pagination {
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-right: 0;
  }

  /* divplus end */
  .cat-shop__header-right h4 {
    font-size: 18px;
  }

  .cat-shop__content .image .img_blur {
    position: absolute;
    right: 13px;
    filter: blur(13px);
    bottom: 256px;
    z-index: -1;
    width: 88%;
  }

  .cat-shop__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 18px;
    font-weight: 700;
  }

  .cat-shop__pagination ul li a {
    color: #74778d;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 700;
  }

  .cat-shop__title a h2 {
    font-size: 18px;
  }

  .cat-shop__header {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .selectize-control.rtl .selectize-input > input {
    margin: 0 70px 0 -2px !important;
  }

  .cat-shop__header-right {
    margin-bottom: 15px;
  }

  .cat-shop__pagination ul {
    flex-wrap: wrap;
    justify-content: center;
  }

  .cat-shop__pagination ul li {
    margin-bottom: 10px;
    margin-left: 20px !important;
  }
}

@media (width <=430px) {
  .cat-shop__pagination ul li {
    margin-left: 2px;
  }

  .cat-shop__cart-left span {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 700;
    margin-left: 0;
  }
}

@media (width <=340px) {
  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 11px 14px 26px;
    border-radius: 48px;
  }
}

@media (width <=328px) {
  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 11px 14px 14px;
    border-radius: 48px;
  }

  .cat-shop__title h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }
}

@media (width <=320px) {
  .cat-shop__title a h2 {
    font-size: 17px;
  }

  .cat-shop__pagination ul li {
    width: 40px;
    height: 40px;
    margin-left: 10px;
  }
}

@media (width <=1200px) {
  .page-404__page {
    margin-right: 0 !important;
    left: 50% !important;
    position: absolute !important;
    transform: translate(-50%, 0) !important;
  }

  .page-404__footer-center {
    position: relative !important;
    right: -107px !important;
    bottom: 0 !important;
    top: 35% !important;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: 15px !important;
  }

  .page-404__page-left {
    left: -200px !important;
    top: 91% !important;
  }

  .page-404__page-right {
    right: -200px !important;
    top: 70% !important;
  }

  .page-404__text-bottom {
    top: 103px !important;
    left: 219px !important;
  }
}

@media (width <=1200px) {
  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: -200px;
    padding-top: 21px;
    top: 90%;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: -200px;
    padding-top: 72px;
    top: 70%;
  }

  .page-404__footer-center {
    position: relative;
    bottom: 0;
    left: 107px;
    top: 40%;
  }

  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 122px;
  }

  .page-404__page {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    margin-right: 0;
    position: absolute;
  }

  .page-404__text-bottom {
    left: 210px;
  }
}

@media (width <=992px) {
  .page-404__footer-center {
    left: 10% !important;
  }

  .page-404__footer {
    position: absolute;
    bottom: 62px !important;
    right: 4% !important;
  }

  .page-404__page-left {
    left: -32% !important;
    top: 100% !important;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: -130px !important;
    top: 81% !important;
  }

  .page-404__page {
    top: 20% !important;
  }

  .page-404__text-bottom {
    top: 3% !important;
    left: 222px !important;
  }

  .page-404__text-bottom span {
    font-size: 23px !important;
  }

  .page-404__text-top {
    position: relative;
    bottom: 24% !important;
    right: 130px !important;
  }
}

@media (width <=992px) {
  .page-404__text-bottom {
    top: 122px;
    left: 211px;
  }

  .page-404__text-bottom span {
    color: #6e51ad;
    font-family: Yekanbakh !important;
    font-size: 20px;
    font-weight: 400;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: -87px;
    padding-top: 72px;
    top: 83%;
  }

  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: -90px;
    padding-top: 21px;
    top: 103.5%;
  }

  .page-404__text-bottom span {
    color: #6e51ad;
    font-family: Yekanbakh !important;
    font-size: 20px;
    font-weight: 400;
    text-align: center;
    align-items: center;
    display: flex;
  }

  .page-404__footer-center {
    position: relative;
    bottom: 37px;
    left: 115px;
  }

  .page-404__text-top {
    text-align: center;
    display: flex;
    right: 153px;
  }

  .page-404__footer {
    position: absolute;
    bottom: 56px;
    right: 34%;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -22px;
    right: -271px;
  }
}

@media (width <=768px) {
  .page-404__footer-center {
    right: -74px !important;
  }

  .page-404__page-left {
    left: -69px !important;
    top: 82.5% !important;
  }

  .page-404__page-right {
    right: -66px !important;
    top: 85.5% !important;
  }

  .page-404__text-top {
    bottom: 185px !important;
    right: 140px !important;
  }

  .page-404__page {
    padding-bottom: 200px !important;
  }

  .page-404__text-bottom {
    top: 47px !important;
    left: 180px !important;
  }

  .page-404__footer-center ul li:first-child {
    margin-left: 35px !important;
  }

  .page-404__footer-center ul li:last-child {
    margin-right: 35px !important;
  }

  .page-404__footer-right {
    right: -203px !important;
  }
}

@media (width <=768px) {
  .page-404__page {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    margin-right: 0;
    padding-bottom: 180px;
  }

  .page-404__footer-center {
    position: relative;
    bottom: 37px;
    margin-right: 0;
    right: -72px;
  }

  .page-404__text-top {
    position: relative;
    bottom: 174px;
    right: 109px;
  }

  .page-404__text-bottom {
    top: 15px;
    left: 163px;
  }

  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: 15px;
    padding-top: 21px;
    top: 77.5%;
  }

  .page-404__footer {
    position: absolute;
    bottom: 56px;
    right: 27%;
  }

  .page-404__footer-center ul li:first-child {
    margin-left: 30px;
  }

  .page-404__footer-center ul li:last-child {
    margin-right: 30px;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -39px;
    right: -122px;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: 15px;
    padding-top: 0;
    top: 71%;
  }
}

@media (width <=576px) {
  .page-404__text-top {
    position: relative;
    bottom: 235px !important;
    right: 105px !important;
  }

  .page-404__footer-center {
    right: -10% !important;
    top: 80% !important;
    position: absolute !important;
  }

  .page-404__footer-right {
    bottom: -42px !important;
    right: 100px !important;
  }

  .page-404__page-left input {
    font-size: 16px !important;
  }

  .page-404__page-right a span {
    font-size: 16px !important;
  }

  .page-404__text-bottom {
    top: -32px;
    left: 64px !important;
    margin-bottom: 0;
  }
}

@media (width <=576px) {
  .page-404__text-top {
    position: relative;
    bottom: 236px;
    right: 94px;
  }

  .page-404__text-bottom {
    top: -32px;
    left: 60px;
    margin-bottom: 0;
  }

  .page-404__page-right a i {
    color: #a18fc9;
    font-size: 19px;
    margin-left: 13px;
    transition: 0.3s;
  }

  .page-404__page-right span {
    color: #a18fc9;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .page-404__page-left i {
    color: #a18fc9;
    font-size: 16px;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: 160px;
    padding-top: 76px;
    top: 53%;
  }

  .page-404__footer-center {
    position: absolute;
    right: -10%;
    bottom: 17px;
    top: 80%;
    margin-right: 0;
  }

  .page-404__footer-center ul li a span {
    color: #a18fc9;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    transition: 0.3s;
  }

  .page-404__page {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    margin-right: 0;
    position: absolute;
    padding-bottom: 300px;
  }

  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: 140px;
    padding-top: 21px;
    top: 53.5%;
  }

  .page-404__page-left input {
    font-size: 16px;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -57px;
    right: 91px;
  }

  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 17%;
  }

  .page-404__page-right a span {
    color: #a18fc9;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    transition: 0.3s;
  }

  .page-404__footer-center ul li:first-child {
    margin-left: 24px;
  }

  .page-404__footer-center ul li:last-child {
    margin-right: 25px;
  }
}

@media (width <=500px) {
  .page-404__text-top {
    position: relative;
    bottom: 250px;
    right: 200px;
  }

  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 15%;
  }

  .page-404__footer-center {
    margin-right: 0;
  }

  .page-404__footer-center {
    position: absolute;
    right: -11%;
    bottom: 17px;
    top: 80%;
    margin-right: 0;
  }
}

@media (width <=450px) {
  .page-404__footer-center {
    margin-right: -6px;
  }

  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 13%;
  }

  .page-404__text-top {
    position: relative;
    bottom: 236px;
    right: 21px;
  }

  .page-404__text-bottom {
    top: -46px;
    left: 72px;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -57px;
    right: 67px;
  }
}

@media (width <=430px) {
  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 13%;
  }

  .page-404__footer-center {
    margin-right: -10px;
  }
}

@media (width <=414px) {
  .page-404__footer {
    position: absolute;
    bottom: 67px;
    right: 8%;
  }

  .page-404__page-right {
    right: 24%;
  }

  .page-404__page-left {
    left: 24%;
  }

  .page-404__text-bottom {
    left: 16%;
  }

  .page-404__text-bottom span {
    font-size: 19px;
  }
}

@media (width <=400px) {
  .page-404__text-top {
    position: relative;
    bottom: 221px;
    right: 30px;
  }

  .page-404__text-bottom {
    top: -59px;
    left: 55px;
    margin-bottom: 0;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: 24%;
    top: 46%;
  }

  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: 19%;
    padding-top: 21px;
    top: 49.5%;
  }

  .page-404__footer {
    position: absolute;
    bottom: 93px;
    right: 57px;
  }

  .page-404__footer-center {
    margin-right: 0;
    margin-left: 20px;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -78px;
    right: 45px;
  }
}

@media (width <=363px) {
  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -78px;
    right: 24px;
  }

  .page-404__footer-center {
    margin-right: 0;
    margin-left: 20px;
  }
}

@media (width <=320px) {
  .page-404__page {
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 3;
    margin-right: -11px;
    padding-bottom: 106px;
  }

  .page-404__text-bottom {
    top: 22px;
    left: 70px;
  }

  .page-404__text-bottom span {
    color: #6e51ad;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 400;
    text-align: center;
    align-items: center;
    display: flex;
  }

  .page-404__page-right {
    display: flex;
    align-items: center;
    position: absolute;
    right: 19%;
    padding-top: 0;
    top: 80%;
  }

  .page-404__page-left {
    display: flex;
    align-items: center;
    position: absolute;
    left: 14%;
    padding-top: 21px;
    top: 88%;
  }

  .page-404__text-top {
    position: relative;
    bottom: 113px;
    right: 38px;
  }

  .page-404__footer-center ul li:first-child {
    margin-left: 25px;
  }

  .page-404__footer-center ul li:last-child {
    margin-right: 30px;
  }

  .page-404__footer-right {
    display: flex;
    position: absolute;
    bottom: -91px;
    right: 0;
  }

  .page-404__footer-center ul li a span {
    color: #a18fc9;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    transition: 0.3s;
  }

  .page-404__footer-center {
    position: absolute;
    right: -67px !important;
    bottom: 18px;
    margin-right: -3px;
  }

  .page-404__footer {
    position: absolute;
    bottom: 108px;
    right: 57px;
  }
}

@media (width <=1200px) {
  .post-hot__post-left {
    display: flex;
    flex-direction: row;
  }
  .blog__post-video--robot a , .blog__post-video--robot .img-shadow{
    width: 100%;
  }

  .post-hot__post-footer-left {
    padding-top: 20px;
  }

  .post-hot__title-swiper {
    margin-bottom: 23px !important;
  }

  .package__time-education--add i {
    color: #0da21b;
    font-size: 24px;
    margin-left: 0;
  }

  .package__time-education--add {
    font-family: Yekanbakh !important;
    color: #0da21b;
    font-size: 14px;
    font-weight: 900;
  }

  .package__time-education--add em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 18px;
    font-weight: 500;
    margin-left: 7px;
  }

  .package__time-education--add {
    display: flex;
    align-items: end;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 14px 18px 14px 29px;
    border-radius: 48px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 34.8%;
  }

  .end-page__direction {
    margin-bottom: 26px;
  }

  .end-page__networks h3 {
    color: #1e1f27;
    font-family: Yekanbakh !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
  }

  .end-page__social {
    padding-top: 13px;
    padding-bottom: 32px !important;
  }

  .end-page__education .programming {
    color: #1e1337 !important;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
  }

  .end-page__education em {
    color: #5c5d66;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 10px 18px 12px 29px;
    border-radius: 48px;
  }

  .end-page__education {
    margin-right: 25px;
  }

  .post-hot__post-image {
    margin-bottom: 0;
  }

  .end-page__direction .flesh-left {
    font-size: 12px;
    background-color: #442b7a;
    padding: 15px 28px 15px 17px;
    border-radius: 50%;
    position: relative;
    right: 15px;
    top: 1px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 9.8%;
  }

  .review__pagination-blog {
    display: flex;
    position: absolute;
    right: 20%;
    top: 30px;
  }

  .post-hot__title {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
  }

  .cat-blog {
    margin-bottom: 98px !important;
  }

  .popular__slider-video-blog .post-video__inform h2 {
    color: #292b39;
    font-size: 15px;
    font-weight: 700;
    font-family: Yekanbakh !important;
    transition: 0.3s;
    margin-bottom: 25px;
  }
}

@media (width <=992px) {
  .package-title a {
    font-size: 16px;
    padding-right: 16px;
  }

  .blog__post-video--robot a .img_blur {
    display: none;
  }

  .blog__post-video a .img_blur {
    display: none;
  }

  .blog__post-video-lazy a .img_blur {
    display: none;
  }

  .scripts__li-right span {
    color: #380e94;
    font-family: "Yekanbakh";
    font-size: 21px;
    font-weight: 700;
    margin-left: 11px;
    position: relative;
  }

  .scripts__li-right h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
    transition: 0.3s;
  }

  .post-hot__post-footer-left {
    margin-right: 31px;
  }
}

@media (width <=768px) {
  .post-hot__post-img {
    margin-right: 182px !important;
  }

  .post-hot__post-left::before {
    right: 193px !important;
  }

  .news__title {
    margin-bottom: 40px !important;
  }
}

@media (width <=768px) {
  .review__pagination-blog {
    display: flex;
    position: absolute;
    right: 6%;
  }

  .picture {
    position: relative;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e6e7ed;
    padding-bottom: 37px;
    margin-bottom: 35px;
  }

  .post-hot__post-left {
    display: flex;
    flex-direction: column;
  }

  .post-hot__total {
    display: flex;
    flex-direction: column;
  }

  .post-hot__post-img {
    margin-right: 16%;
  }

  .post-hot__footer-left {
    display: flex;
    margin-right: 0;
    justify-content: center;
  }

  .post-hot__post-footer-left {
    margin-right: 88px;
    margin-left: 0;
    text-align: center;
  }

  .post-hot__post-footer-left h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 23px;
  }

  .post-hot__post-footer-left p {
    color: #484b62;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 29px;
    margin-bottom: 40px;
    padding-left: 0;
    text-align: center;
  }

  .scripts ul {
    column-count: 1;
    margin-bottom: 37px;
  }

  .scripts ul li {
    display: flex;
    justify-content: space-between;
    background-color: #fff;
    border: 1px solid #d6d7e5;
    margin-bottom: 15px;
    border-radius: 8px;
    padding: 15px 22px 14px 27px;
  }

  .news__title-right h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
  }

  .news {
    margin-bottom: 0;
  }

  .blog__post-video img {
    height: 200px;
  }

  /* divplus start */
  .blog__post-video--robot img {
    height: 200px;
  }

  /* divplus end */
  .news__title {
    margin-bottom: 40px;
  }
}

@media (width <=576px) {
  .news__title {
    margin-bottom: 8px !important;
  }

  .blog__post-video-lazy {
    margin-bottom: 12px !important;
  }

  .blog__video-sheypor--lazy {
    margin-bottom: 30px !important;
  }

  .review__pagination-blog {
    right: 10% !important;
  }

  .blog__titr-lazy a h3 {
    text-align: center;
  }

  .post-hot__post-img {
    margin-right: 18% !important;
  }
}

@media (width <=576px) {
  .package__after {
    margin-bottom: 30px;
  }

  .post-hot__post-footer-left a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 6px;
    transition: 0.3s;
    line-height: 25px;
  }

  .post-hot__free a {
    color: #292b39;
    font-size: 16px;
    font-family: Yekanbakh !important;
    font-weight: 700;
  }

  .post-hot__post-img {
    margin-right: 5%;
  }

  .post-hot__post-footer-left {
    margin-right: 0;
    margin-left: 0;
  }

  .post-hot__post-image {
    margin-bottom: 8px;
  }

  .post-hot__title-swiper {
    margin-bottom: 13px !important;
  }

  .post-hot__footer-left {
    display: flex;
    margin-right: -3%;
  }

  .scripts__li-right h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .review__pagination-blog {
    display: flex;
    position: absolute;
    right: 0;
  }

  .blog {
    padding-top: 30px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 15.8%;
  }

  .post-hot__text {
    margin-bottom: 19px !important;
  }

  .news__title-right i {
    color: #380e94;
    font-size: 17px;
    margin-left: 7px;
  }

  .news__title-right h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }

  .news__title-right {
    margin-bottom: 10px;
  }

  .review__pagination-blog li {
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    transition: 0.3s;
  }

  .review__pagination-blog li a {
    color: #74778d !important;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 700;
    padding: 12px 21px;
  }

  .bank__success {
    padding: 40px 48px 0 9px;
  }

  .review__pagination-blog li:first-child {
    margin-bottom: 12px;
  }

  .picture {
    padding-top: 35px;
    display: flex;
    flex-direction: column;
  }

  .review__pagination-blog {
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 15px;
  }

  .post-hot__post-footer-left {
    padding-top: 8px;
    padding-right: 22px;
    padding-left: 28px;
  }

  .post-hot__post-footer-left p {
    color: #484b62;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    line-height: 25px;
    text-align: justify;
    margin-bottom: 19px;
    padding-left: 0;
  }

  .blog {
    margin-bottom: 0;
  }

  .blog__video-sheypor--robot {
    border: none;
    margin-bottom: 30px;
  }

  /*.blog {*/
  /*  padding-top: 0;*/
  /*}*/

  .news__title {
    margin-bottom: 20px;
    flex-direction: column;
  }

  .blog__comments--ul-robot {
    margin-bottom: 30px !important;
  }

  .news__title {
    margin-bottom: 8px;
  }

  .picture__site {
    margin-left: 0;
    margin-bottom: 17px;
  }

  .pagi-cat-blog .pagination-cat-blog-shop::before {
    content: "";
    position: absolute;
    background: #e6e7ed;
    height: 1px;
    left: 0;
    right: 0;
    top: 104px;
  }

  .pagi-cat-blog .pagination-cat-blog-shop {
    padding-top: 18px;
    position: relative;
    margin-bottom: 50px;
    margin-right: 0;
  }
}

@media (width <=450px) {
  .news__title-right h2 {
    font-size: 14px;
  }

  .post-hot__post-img {
    margin-right: 0;
  }

  /* divplus start */
  .post-hot__post-footer-left {
    margin-right: 0;
    padding-right: 36px;
    padding-left: 22px;
  }
}

@media (width <=400px) {
  .news__title {
    flex-direction: column;
  }

  .pagi-cat-blog .pagination-cat-blog-shop {
    padding-top: 18px;
    position: relative;
    margin-bottom: 10px;
  }
}

@media (width <=385px) {
  .blog {
    padding-top: 30px;
  }

  .blog__post-video a .img-shadow {
    margin-bottom: 17px;
  }

  .post-hot__footer-left {
    display: flex;
    margin-right: -36px;
  }

  .post-hot__post-footer-left a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 6px;
    transition: 0.3s;
    line-height: 25px;
  }

  .blog__video-sheypor {
    padding-top: 0;
  }
}

@media (width <=345px) {
  .post-hot__footer-left {
    display: flex;
    margin-right: -36px;
  }

  .blog {
    padding-top: 30px;
  }

  .blog__post-video a .img-shadow {
    margin-bottom: 17px;
  }

  .blog {
    padding-top: 0;
  }

  .blog__comments--ul-robot {
    margin-bottom: 30px !important;
  }
}

@media (width <=320px) {
  .review__pagination-blog li {
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 33px;
    height: 33px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    transition: 0.3s;
  }

  .review__pagination-blog li a {
    font-size: 13px;
  }

  .blog {
    padding-top: 0;
  }

  .scripts__li-right span::before {
    content: "";
    background-color: #eaebf2;
    position: absolute;
    width: 1px;
    height: 29px;
    right: 16px;
  }

  .scripts__li-right span {
    color: #380e94;
    font-family: "Yekanbakh";
    font-size: 21px;
    font-weight: 700;
    margin-left: 20px;
    position: relative;
  }

  .blog__post-video a .img-shadow {
    margin-bottom: 17px;
  }

  .review__pagination-blog {
    display: flex;
    position: absolute;
    right: 0;
  }

  .picture {
    padding-top: 37px;
  }

  .review__pagination-blog li {
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 39px;
    height: 39px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    transition: 0.3s;
  }

  .post-hot__free i {
    font-size: 26px;
    margin-left: 8px;
    color: #380e94;
  }

  .post-hot__footer-left {
    display: flex;
    margin-right: 10px;
  }

  .post-hot__post-footer-left p {
    color: #484b62;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 23px;
    text-align: justify;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .post-hot__post-footer-left {
    padding-top: 8px;
    padding-right: 10px;
    padding-left: 28px;
  }

  .scripts__li-right h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .package__time-education--add {
    margin-left: 46px;
    flex-direction: column;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 1px 5px 1px 6px;
    border-radius: 48px;
  }

  .end-page__education {
    margin-right: 9px;
  }

  .end-page__direction {
    margin: 41px -72px 50px 0;
    margin-bottom: 50px;
  }

  .blog {
    padding-top: 30px;
  }

  .blog__post-video a .img-shadow {
    margin-bottom: 17px;
  }

  .post-hot__post-footer-left a h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 6px;
    transition: 0.3s;
    line-height: 25px;
  }

  .scripts__li-right h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .blog__video-sheypor {
    padding-top: 0;
  }

  .popular {
    margin-bottom: 0;
  }

  .news__title-left {
    margin-bottom: 30px;
  }

  .blog__titr-lazy {
    padding-right: 9px;
    padding-left: 3px;
  }

  .blog__titr-lazy a h3 {
    font-size: 16px;
  }
}

@media (width <=1200px) {
  /* .education__share-left a i {
    margin-left: 32px !important;
  } */

  .content-single__play i {
    right: 46% !important;
  }

  .content-single__play h3 {
    right: 247px !important;
  }

  .content-single__play span {
    right: 30% !important;
  }

  .content-single__header li a {
    font-size: 16px !important;
  }

  .content-single__header li {
    padding-left: 42px !important;
  }

  .selectize-control {
    max-width: 258px !important;
  }

  .education__input label {
    padding: 21px 40px 17px 54px !important;
  }

  .content-single img {
    max-width: 100% !important;
  }

  .submit-comments__name {
    width: 260px !important;
  }

  .submit-comments__name i {
    left: 0 !important;
  }

  .submit-comments__imail {
    width: 260px !important;
  }

  .submit-comments__imail i {
    left: 0 !important;
  }

  .submit-comments__submit button {
    margin-left: 29px !important;
  }
}

@media (width <=1200px) {
  .titre__down-up {
    display: none;
  }

  .titre__title em {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }

  .titre__title {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #f6f6f8;
    margin-bottom: 30px;
    padding: 25px 10px 27px 15px;
    border-radius: 11px;
    display: flex;
    justify-content: space-between;
    position: relative;
    right: 21px;
  }

  .content-single__video figure img {
    border-radius: 16px;
    position: relative;
    padding-top: 0;
    max-width: 95%;
  }

  .education__product figure img {
    position: absolute;
    top: 0;
    left: -24px;
  }

  .content-single img {
    max-width: 95%;
  }

  .content-single__header li {
    padding-left: 28px;
    position: relative;
    transition: 0.2s;
    margin-left: 3px;
  }

  .content-single__header li a {
    font-size: 13px;
  }

  .content-single__play h3 {
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 26px;
    font-weight: 700;
    position: absolute;
    bottom: 136px;
    right: 50%;
    min-width: 333px;
  }

  .content-single__play span {
    position: absolute;
    opacity: 0.7;
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 400;
    bottom: 82px;
    right: 50%;
    min-width: 330px;
  }

  .content-single img {
    max-width: 610px;
  }

  .submit-comments__submit button {
    padding: 10px 6px 6px 7px;
    font-size: 15px;
    right: 77px;
  }

  .education__body ul li em {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 12px;
    font-weight: 500;
    margin-left: 20px;
    display: flex;
    align-items: center;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 41px;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    color: #292b39;
    cursor: pointer;
  }

  .education__select-box span {
    border: none;
  }

  .related-products__program a {
    margin-bottom: 10px;
    color: #292b39 !important;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    transition: 0.3s;
  }

  .review__comments-pagination {
    flex-direction: column;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: 45px;
  }

  .review__comments-pagination {
    position: relative;
  }

  /* .submit-comments__submit {
  } */

  .titre__down-up {
    left: 11px;
  }

  .education__img-sid .img_blur {
    display: none;
  }

  .selectize-control {
    max-width: 216px;
    position: relative;
    right: 82px;
    height: 60px;
  }

  .education__select-box span {
    position: relative;
    top: 47px;
    right: -25px;
  }

  .education__input {
    display: flex;
    margin-right: 8px;
  }

  .education__receipt span {
    margin-left: 0;
    font-size: 16px;
  }

  .content-single__header li a::after {
    content: "";
    position: absolute;
    height: 1px;
    right: -26px;
    left: -24px;
    bottom: -37px;
    background-color: #1bb14c;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }

  .education__warranty span {
    display: flex;
    align-items: center;
    color: #747788;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .education__select-box {
    margin-right: 0;
  }

  .education__receipt {
    margin-right: 0;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 7.8%;
  }

  .end-page__direction .flesh-left {
    right: 15px;
    top: 20px;
  }

  .end-page__newsletters {
    display: flex;
    position: relative;
    background-color: white;
    box-shadow: 0 7px 8px 0 rgb(41 43 57 / 5%);
    padding-top: 18px;
    padding-right: 37px;
    border-radius: 13px;
  }

  .titre__head {
    margin-left: 20px;
  }

  .content-single__play i {
    right: 38%;
  }

  .titre__head li a::after {
    content: "";
    position: absolute;
    height: 2px;
    right: 50%;
    left: 50%;
    bottom: -28px;
    background-color: #1bb14c;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }

  .selectize-input {
    border-radius: 8px;
  }

  /* .education__share-left {
    padding: 9px 14px 4px 0;
  } */

  .education__share-right {
    margin-left: 7px;
  }

  .related-products__time-education-add em {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 20px;
    font-weight: 700;
  }

  .review {
    margin-bottom: 112px;
  }

  .completed-projects {
    padding: 0;
    max-width: 800px;
    margin-right: 28px;
    background-color: #f6f6f8;
    border-radius: 12px;
    margin-bottom: 110px;
  }
}

@media (width <=992px) {
  .content-single__video figure img {
    max-width: 98% !important;
    margin-right: 15px !important;
  }

  .education__receipt {
    bottom: 0 !important;
    right: 0 !important;
  }

  .education__radio {
    margin-right: 0 !important;
  }

  .education__input label {
    padding: 21px 40px 17px 43px !important;
  }

  .education__share-left a i {
    font-size: 23px !important;
    /*margin-left: 25px !important;*/
  }

  /* .education__share-left {
    padding: 9px 13px 4px 0 !important;
  } */

  .education__product figure img {
            height: 100%;
        width: auto !important;
        margin-left: 4%;
  }

  .titre__title {
    flex-direction: row !important;
    padding: 20px 20px 20px 15px;
  }

  .titre__title em {
    font-size: 14px !important;
  }

  .titre__head li a {
    font-size: 13px !important;
  }

  .content-single__header li {
    padding-left: 24px !important;
  }

  .content-single__header li a {
    font-size: 13px !important;
  }

  .selectize-control {
    max-width: 232px !important;
  }

  .education__select-drop {
    max-width: 236px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 22% !important;
  }

  .education__product-drop {
    max-width: 236px !important;
  }

  .titre__down-up {
    display: none;
  }

  .titre__head li:first-child a::before {
    right: 38px !important;
  }

  .titre__head li:nth-child(2) a::before {
    right: 107px !important;
  }
}

@media (width <=992px) {
  .education__share-left a {
    margin-left: 0;
  }

  .education__share-left a i {
    font-size: 26px;
    margin-left: 0;
    color: #8e8f9a;
  }

  .titre__head li:nth-child(2) a::before {
    content: "/";
    position: absolute;
    color: #484b62;
    font-size: 14px;
    right: 114px;
    top: 5px;
  }

  .titre__head li:nth-child(2) a::before {
    content: "/";
    position: absolute;
    color: #484b62;
    font-size: 14px;
    right: 114px;
    top: 5px;
  }

  .titre__head li:first-child a::before {
    content: "/";
    position: absolute;
    color: #484b62;
    font-size: 14px;
    right: 39px;
    top: 5px;
  }

  .submit-comments__title-right em a {
    color: #7e829b !important;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-right: 4px;
  }

  .submit-comments__title-right i {
    color: #292b39;
    margin-left: 17px;
    font-size: 18px;
  }

  .titre__title em {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
  }

  .content-single img {
    max-width: 100%;
  }

  .titre__head {
    display: flex;
  }

  .titre__down-up {
    top: 233px;
    left: 14px;
  }

  .titre__head li {
    margin-left: 30px;
    transition: 0.2s;
  }

  .titre__head li a {
    font-size: 14px;
  }

  .content-single__header li a {
    font-size: 14px;
  }

  .education__img-sid {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .education__img-sid .img-shadow {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    max-width: 340px;
    max-height: 406px;
    border-radius: 13px;
    overflow: hidden;
  }

  .education__img-sid .img_blur {
    position: absolute;
    right: 29%;
    filter: blur(14px);
    z-index: 1;
    max-width: 298px;
    max-height: 406px;
    top: 55px;
  }

  .education__receipt {
    position: relative;
    bottom: 0;
    right: 0;
    margin-right: 0;
    display: flex;
    justify-content: space-between;
  }

  .education__radio {
    margin-right: 29%;
  }

  .education__share {
    text-align: center;
    justify-content: space-between;
    margin-right: 7px;
  }

  .education {
    margin-bottom: 20px;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 10px 18px 12px 112px;
    border-radius: 48px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 23%;
  }

  .education__img-sid .img_blur {
    display: none;
  }

  .selectize-control {
    max-width: 216px;
    position: relative;
    right: 83px;
    height: 60px;
  }

  .education__select-box span {
    position: relative;
    top: 47px;
    right: -28px;
  }

  .education__input {
    display: flex;
  }

  .education__warranty span {
    display: flex;
    align-items: center;
    color: #747788;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 500;
  }

  .education__warranty span i {
    font-size: 14px;
    margin-left: 15px;
  }

  .education__share-left {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    background-color: #f6f6f8;
    border-radius: 8px;
    /*padding: 9px 0 4px;*/
    height: 61px;
  }

  .education__share-right {
    margin-left: 10px;
    padding: 24px 17px 19px;
    height: 61px;
    background-color: #f6f6f8;
    border-radius: 8px;
    display: flex;
    align-items: center;
  }

  .content-single img {
    margin-right: 32px;
    /*padding-top: 20px;*/
    border-radius: 16px;
  }

  .end-page__direction .flesh-left {
    font-size: 12px;
    background-color: #442b7a;
    padding: 15px 28px 15px 17px;
    border-radius: 50%;
    position: relative;
    right: 19px;
    top: 22px;
  }

  .education__select-box {
    margin-right: 18px;
  }

  .education__radio form .cbx {
    margin-bottom: 9px;
  }

  .education__product figure img {
    width: 24%;
    position: absolute;
    left: -10px;
    top: 0;
  }

  .submit-comments__imail {
    margin-left: 0;
  }

  .selectize-control {
    max-width: 216px;
    position: relative;
    right: 68px;
    height: 60px;
  }

  .education__select-box span {
    border: none;
  }

  .education__select-box span {
    padding: 22px 10px 15px 27px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: 23px;
  }

  .content-single__play i {
    right: 46%;
  }

  .titre__title {
    flex-direction: column;
    padding: 20px 20px 20px 15px;
  }

  /* .submit-comments__name {
  } */

  .content-single__video {
    margin-right: 0;
  }

  .content-single__video figure img {
    max-width: 100%;
  }

  .titre__head li a::after {
    content: "";
    position: absolute;
    height: 2px;
    right: 50%;
    left: 50%;
    bottom: -21px;
    background-color: #1bb14c;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }

  .content-single__header li a::after {
    content: "";
    position: absolute;
    height: 2px;
    right: -26px;
    left: -24px;
    bottom: -37px;
    background-color: #1bb14c;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }

  .content-single__training-package ul li a {
    transition: 0.3s;
  }

  .content-single__training-package ul li a:hover {
    color: #380e94;
  }

  .content-single img {
    margin-right: 0;
  }

  .content-single__image {
    max-width: 95% !important;
    margin-right: 30px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 9% !important;
  }

  .education__select-drop {
    border-radius: 9px !important;
  }

  .titre__down-up {
    display: none;
  }
}

@media (width <=768px) {
  .titre__head li a {
    font-size: 14px !important;
  }

  .titre__head li {
    margin-left: 35px !important;
  }

  .titre__title em {
    font-size: 14px;
  }

  .education__receipt span {
    margin-left: 18px !important;
  }

  .selectize-control {
    margin-right: 18px;
  }

  .education__radio form:last-child {
    margin-right: 18% !important;
  }

  .education__radio {
    margin-right: 8% !important;
  }

  .education__share-left a i {
    font-size: 27px !important;
    /*margin-left: 89px !important;*/
  }

  /* .education__share-left {
    padding: 9px 70px 4px 0 !important;
  } */

  .content-single__play h3 {
    right: 237px !important;
  }

  .content-single__play span {
    right: 29% !important;
  }

  .content-single__header {
    margin-right: 4% !important;
  }

  .content-single__header li {
    padding-left: 41px !important;
  }

  .content-single__header li a {
    font-size: 14px !important;
  }

  .content-single__sample-training {
    margin-right: 0 !important;
  }

  .content-single__image {
    margin-right: 0 !important;
    max-width: 100% !important;
  }

  .headlines {
    margin-right: 0 !important;
  }

  .questions {
    margin-right: 0 !important;
  }

  .review__comments-pagination .pagination {
    left: 74px !important;
  }

  .completed-projects {
    margin-right: 0 !important;
  }

  .titre__head li:first-child a::before {
    right: 43px !important;
    top: 5px !important;
  }

  .titre__head li:nth-child(2) a::before {
    right: 116px !important;
    top: 3px;
  }
}

@media (width <=768px) {
  .titre__head li:nth-child(2) a::before {
    right: 96px;
    top: 3px;
  }

  .titre__head li:first-child a::before {
    right: 32px;
    top: 3px;
  }

  .education__input label {
    padding: 21px 30px 17px 35px;
  }

  .education__share {
    margin-right: 0;
  }

  .education__share-left a i {
    font-size: 23px;
    /*margin-left: 54px;*/
    color: #8e8f9a;
  }

  .education__share-left {
    display: flex;
    align-items: center;
    background-color: #f6f6f8;
    border-radius: 8px;
    /*padding: 9px 38px 4px 0;*/
    height: 61px;
  }

  .titre__title {
    flex-direction: column;
  }

  .education__img-sid .img_blur {
    position: absolute;
    right: 23%;
    filter: blur(14px);
    z-index: 1;
    max-width: 298px;
    max-height: 406px;
    top: 55px;
  }

  .education__receipt .education__receipt {
    position: relative;
    bottom: 5px;
    right: 1%;
  }

  .education__radio {
    margin-right: 21%;
  }

  .content-single img {
    margin-right: 29px;
  }

  /* .submit-comments__submit {
  } */

  .content-single__header li {
    padding-left: 13px;
    position: relative;
    transition: 0.2s;
    margin-left: 3px;
  }

  .content-single__header li::before {
    content: "";
    position: absolute;
    height: 2px;
    right: -26px;
    left: 0;
    bottom: -37px;
    background-color: #e1e1ea;
    visibility: visible;
    opacity: 1;
    transition: 0.2s;
  }

  .education__body ul li:last-child {
    border-bottom: none;
    padding-top: 19px;
    padding-bottom: 18px;
  }

  .review__title {
    flex-direction: column;
  }

  .review__title-right {
    margin-bottom: 12px;
  }

  .bmit-comments__submit {
    display: flex;
    flex-direction: column;
  }

  .submit-comments__submit button {
    padding: 16px 11px 17px 18px;
    font-size: 15px;
    display: flex;
    text-align: center;
    justify-content: center;
  }

  .completed-projects ul li {
    display: flex;
    justify-content: space-between;
    padding: 23px 16px 24px 9px;
    background: white;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    margin-bottom: 18px;
    border-radius: 8px;
    margin-left: 20px;
    margin-right: 19px;
  }

  .completed-projects__right span {
    color: #292b39 !important;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
  }

  .end-page__direction a {
    color: #fefefe;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    background-color: #442b7a;
    padding: 10px 18px 12px 53px;
    border-radius: 48px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 10%;
  }

  .titre__head {
    display: flex;
    margin-left: 0;
    margin-right: 26px;
  }

  .titre__head li {
    margin-bottom: 5px;
  }

  .submit-comments__pack .img_blur {
    bottom: 7px;
    position: absolute;
    right: 42px;
    filter: blur(14px);
    z-index: 1;
    width: 91%;
    padding: 0 16px;
  }

  .education__product figure img {
    width: 175px;
    position: absolute;
    left: -10px;
    top: -1px;
  }

  .content-single__header {
    display: flex;
    margin-right: 31px;
    margin-bottom: 46px;
  }

  .review__title-left ul li a::after {
    bottom: -30px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 7%;
  }

  .end-page__direction .flesh-left {
    font-size: 12px;
    background-color: #442b7a;
    padding: 15px 28px 15px 17px;
    border-radius: 50%;
    position: relative;
    right: 17px;
    top: 21px;
  }

  .content-single__video figure img {
    max-width: 100%;
    left: 32px;
  }

  .content-single__video {
    margin-right: 0;
  }

  .content-single__play h3 {
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 21px;
    font-weight: 700;
    position: absolute;
    bottom: 136px;
    right: 50%;
    text-align: center;
  }

  .content-single__play span {
    position: absolute;
    opacity: 0.7;
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 400;
    bottom: 83px;
    right: 50%;
  }

  .content-single__play i {
    position: absolute;
    bottom: 144px;
  }

  .content-single__header li a {
    font-size: 13px;
  }

  .review__comments-opinion ul li .ul-subset li p {
    padding-right: 100px;
    padding-top: 16px;
  }

  .titre__head li a::after {
    content: none;
  }

  .education__select-box span {
    font-size: 14px;
  }

  .education__receipt span {
    margin-left: 0;
    font-size: 14px;
  }

  .education__receipt span {
    margin-left: 0;
    font-size: 14px;
  }

  .selectize-control {
    max-width: 182px;
    position: relative;
    right: 51px;
    height: 60px;
  }

  .education__input {
    display: flex;
    margin-right: 4px;
  }

  .titre__head li {
    margin-left: 21px;
  }

  .titre__head li a {
    font-size: 12px;
  }

  .titre__head {
    display: flex;
    margin-left: 0;
    margin-right: -5px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: -22px;
  }

  .education__select-drop {
    max-width: 189px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 10% !important;
  }

  .titre__down-up {
    display: none;
  }
}

@media (width <=576px) {
  .submit-comments__title {
    margin-right: 16px !important;
  }

  .review__comments-pagination .pagination {
    left: 25px !important;
    margin-right: 0 !important;
  }

  .education__share-left a i {
    /*margin-left: 58px !important;*/
    font-size: 25px !important;
  }

  /* .education__share-left {
    padding: 9px 48px 4px 0 !important;
  } */

  .completed-projects {
    margin-bottom: 45px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 13% !important;
  }

  .education__select-drop {
    max-width: 331px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__product-drop {
    max-width: 331px !important;
    border-radius: 9px 9px 0 0 !important;
  }

  .education__input {
    display: flex;
    margin-right: 43px !important;
    max-width: 335px;
  }

  .content-single__image {
    max-width: 100% !important;
    margin-right: 0 !important;
  }
}

@media (width <=576px) {
  .single_prod__img {
    margin-right: 0;
  }

  .content-single__video {
    margin-bottom: 45px;
    margin-right: 0;
  }

  .related-products {
    margin-bottom: 44px;
  }

  .titre__head li {
    margin-left: 16px;
    transition: 0.2s;
  }

  .titre__head {
    display: flex;
    margin-left: 0;
    margin-right: 0;
    overflow: scroll;
    white-space: nowrap;
    padding-bottom: 14px;
  }

  .titre__title {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #f6f6f8;
    margin-bottom: 30px;
    padding: 25px 22px 27px 0;
    border-radius: 11px;
    display: flex;
    justify-content: space-between;
    position: relative;
    right: 21px;
  }

  .titre__title em {
    font-size: 16px;
  }

  .titre__head li a {
    font-size: 13px;
  }

  .education__img-sid .img_blur {
    position: absolute;
    right: 16%;
    filter: blur(14px);
    z-index: 1;
    max-width: 292px;
    max-height: 406px;
    top: 55px;
  }

  .education__receipt {
    position: relative;
    bottom: 9px;
    right: 1%;
    justify-content: space-between;
  }

  .education__radio {
    margin-right: 15%;
  }

  .content-single__wrapper {
    position: relative;
  }

  .content-single__wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    width: 30px;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #fff, transparent);
    pointer-events: none;
  }

  .titre__wrapper {
    position: relative;
  }

  .titre__wrapper::after {
    content: "";
    position: absolute;
    left: 0;
    width: 30px;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #f6f6f8, transparent);
    pointer-events: none;
  }

  .content-single__header {
    margin-right: 0;
    overflow: scroll;
    white-space: nowrap;
    margin-bottom: 23px;
    padding-bottom: 15px;
  }

  .content-single__training-package {
    padding-top: 25px;
    padding-right: 39px;
  }

  .content-single__header li a {
    font-size: 12px;
  }

  .content-single__header li {
    padding-left: 4px;
    position: relative;
    transition: 0.2s;
    margin-left: 6px;
  }

  .end-page__direction {
    margin: 41px 0 50px;
  }

  .end-page__direction i {
    font-size: 26px;
    position: absolute;
    left: 7%;
  }

  .completed-projects__send-project {
    flex-direction: column;
  }

  .completed-projects__send-project a {
    color: #0f891a;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    background-color: white;
    padding: 20px 35px 18px 10px;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    border-radius: 5px;
    margin-left: 132px;
  }

  .completed-projects__right span {
    color: #292b39 !important;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .completed-projects ul li {
    display: flex;
    justify-content: space-between;
    padding: 10px 5px;
    background: white;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    margin-bottom: 18px;
    border-radius: 8px;
    margin-left: 20px;
    margin-right: 19px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  /* .submit-comments__submit {
  } */

  .review__comments-pagination .pagination li {
    margin-left: 8px;
    max-height: 50%;
    max-width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    border: 1px solid #dbdde9;
    border-radius: 50%;
    background-color: white;
    transition: 0.3s;
  }

  .submit-comments__title {
    flex-direction: column;
  }

  .content-single__training-package ul {
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
  }

  .content-single__video .plyr__control--overlaid {
    bottom: 127px;
  }

  .content-single__play span {
    opacity: 0.7;
    font-size: 15px;
    font-weight: 400;
    bottom: 67px;
    text-align: center;
  }

  .content-single__play h3 {
    font-size: 17px;
    font-weight: 700;
    bottom: 112px;
  }

  .content-single__play i {
    position: absolute;
    bottom: 108px;
  }

  .content-single__training-package h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    position: relative;
    padding-bottom: 29px;
  }

  .content-single__training-package h3::before {
    content: "";
    position: absolute;
    left: 38px;
    right: 0;
    height: 1px;
    background-color: #c6c6d5;
    bottom: -10px;
    margin-bottom: 18px;
  }

  .content-single__training-package p {
    padding-bottom: 5px;
  }

  .content-single__training-package h4 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 19px;
    font-weight: 700;
    padding-bottom: 6px;
    padding-top: 20px;
  }

  .content-single__training-package ul li {
        font-family: 'Yekanbakh';
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 15px;
        text-align: justify;
        line-height: 39px;
        letter-spacing: -1px;
  }

  .content-single__sample-training {
    background-color: #f6f6f8;
    margin-right: 0;
    border-radius: 0 0 13px 13px;
  }

  .content-single__header li::before {
    content: "";
    position: absolute;
    height: 2px;
    right: 0;
    left: 0;
    bottom: -37px;
    background-color: #e1e1ea;
    visibility: visible;
    opacity: 1;
    transition: 0.2s;
  }

  .content-single__training-package hr {
    max-width: 238px;
    width: 100%;
    position: absolute;
    left: 95px;
  }

  .headlines__title span {
    display: flex;
    align-items: center;
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .questions__title span {
    display: flex;
    align-items: center;
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .questions__create-question span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
  }

  .review__comments-opinion ul li p {
    color: #000;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding-right: 84px;
    padding-left: 0 !important;
  }

  .review__comments-opinion ul li .ul-subset li p {
    padding-left: 0 !important;
  }

  .content-single img {
    margin-right: 0;
  }

  .related-products__popular figure {
    margin-bottom: 22px;
  }

  .related-products__program a {
    font-size: 20px;
  }

  .review__title-right em {
    font-size: 18px;
  }

  .selectize-control {
    max-width: 332px;
    position: relative;
    right: 69px;
    height: 60px;
  }

  .education__input {
    display: flex;
    margin-right: 26px;
    max-width: 335px;
  }

  .education__select-box span {
    font-size: 12px;
  }

  .content-single__video figure img {
    max-width: 100%;
    left: 0;
  }

  .submit-comments__title-right {
    margin-bottom: 12px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: -40px;
  }

  .submit-comments__pack .img_blur {
    display: none;
  }

  .submit-comments__pack {
    max-width: 100%;
    right: 0;
  }

  .headlines {
    margin-right: 3px;
    border-radius: 6px;
    margin-top: 20px;
  }

  .questions {
    margin-right: 6px;
    background-color: #f6f6f8;
    border-radius: 12px;
    margin-bottom: 47px;
  }

  .completed-projects {
    padding: 0;
    max-width: 800px;
    margin-right: 6px;
    background-color: #f6f6f8;
    border-radius: 12px;
    margin-bottom: 110px;
  }

  .content-single img {
    max-width: 100%;
  }

  .submit-comments__text-comment #area {
    font-size: 16px;
  }

  .completed-projects__send-project em {
    margin-bottom: 14px;
  }

  .headlines__title span em {
    margin-left: 13px;
  }

  .headlines__title-top {
    padding-right: 20px;
  }

  .questions__title-top {
    padding-right: 20px;
  }

  .related-products__pack {
    padding-top: 72px;
    margin-right: 0;
  }

  .education__share-left {
    width: 100%;
    /*padding: 9px 37px 4px 0;*/
  }

  .education__share-left a i {
    /*margin-left: 40px;*/
    font-size: 23px;
  }

  .content-single__video em {
    right: 16px;
    top: 8px;
  }

  .review__comments-pagination .view-more {
    padding: 10px 9px 10px 18px !important;
  }

  .submit-comments__imail i {
    left: 10px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 100px;
  }

  .education__receipt span {
    font-size: 14px;
  }

  .completed-projects__send-project a i {
    color: #0da21b;
    font-size: 10px;
    margin-right: 42px;
    transition: 0.3s;
  }

  .education__title-select {
    position: relative !important;
    right: 17% !important;
  }

  .education__select-drop {
    max-width: 328px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__product-drop {
    max-width: 328px !important;
  }

  .titre__down-up {
    display: none;
  }

  .titre {
    display: none;
  }

  .content-single__image {
    max-width: 100% !important;
    margin-right: 0 !important;
  }

  .content-single__training-package em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 46px;
    padding-left: 35px;
    text-align: justify;
  }

  .completed-projects__send-project {
    padding: 0 17px 27px 20px;
  }
}

@media (width <=451px) {
  .content-single__header li {
    padding-left: 3px;
    margin-left: 1px;
  }

  .content-single__header li a::after {
    content: none;
  }

  .review__comments-pagination {
    margin-bottom: 80px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: -23px;
  }

  .education__radio {
    margin-right: 12%;
  }
}

@media (width <=450px) {
  .content-single__header li {
    padding-left: 3px;
    margin-left: 1px;
  }

  .content-single__header li a::after {
    content: none;
  }

  .review__comments-pagination {
    margin-bottom: 22px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: -8px;
  }

  .education__radio {
    margin-right: 12%;
  }

  .submit-comments__title-right em {
    font-size: 16px;
  }

  .education__share-left a i {
    /*margin-left: 33px;*/
    font-size: 22px;
  }

  .education__share-left {
    width: 83%;
    /*padding: 9px 39px 4px 0;*/
  }
}

@media (width <=440px) {
  .questions__title span {
    font-size: 13px;
  }

  .headlines__Dropdown-list ul li a i {
    font-size: 13px;
    margin-left: 13px;
    color: #292b39;
    opacity: 0.5;
    transition: 0.3s;
  }

  .headlines__Dropdown-list ul li:nth-of-type(2n + 1) {
    padding: 19px 14px 18px;
  }

  .headlines__Dropdown-list ul li:nth-of-type(2n) {
    background-color: #f6f6f8;
    padding: 14px 14px 16px;
  }

  .content-single__header li {
    padding-left: 0;
    position: relative;
    transition: 0.2s;
    margin-left: 6px;
    text-align: center;
  }

  .education__radio {
    margin-right: 12%;
  }

  .selectize-control {
    max-width: 297px;
    position: relative;
    right: 69px;
    height: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 50px 17px;
  }

  .education__input {
    display: flex;
    margin-right: 26px;
    max-width: 313px;
  }

  .education__select-drop {
    max-width: 299px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__product-drop {
    max-width: 299px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 17% !important;
  }
}

@media (width <=430px) {
  .content-single__header {
    margin-bottom: 21px;
  }

  .content-single__header li {
    margin-bottom: 10px;
    margin-left: 14px;
  }

  .content-single__header li::before {
    content: none;
  }

  .content-single__header li a::after {
    content: none;
  }

  .review__comments-pagination .pagination {
    flex-wrap: wrap;
  }

  .review__comments-pagination .pagination .more {
    margin-right: 7px;
  }

  .review__comments-pagination .pagination li:first-child {
    margin-bottom: 12px;
  }

  .review__comments-pagination .pagination {
    display: flex;
    position: absolute;
    margin-right: -8.6%;
    justify-content: center;
  }

  .review__comments-pagination {
    margin-bottom: 131px;
  }

  .completed-projects {
    margin-bottom: 35px;
  }

  .education__radio {
    margin-right: 17px;
  }

  .completed-projects__send-project a {
    padding: 20px 17px 18px 22px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: 0;
  }

  .questions__create-question a {
    display: flex;
    align-items: center;
    color: #0f891a;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 20px 35px 20px 33px;
    border-radius: 8px;
    margin-left: 20px;
    transition: 0.3s;
  }

  .questions__create-question {
    flex-direction: column;
  }

  .questions__create-question span {
    margin-bottom: 14px;
  }

  .review__comments {
    padding-left: 20px;
  }

  .content-single__header {
    margin-right: 0;
    overflow: scroll;
    white-space: nowrap;
  }

  .education__title-select {
    position: relative !important;
    right: 19% !important;
  }

  .education__select-drop {
    max-width: 292px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__product-drop {
    max-width: 292px !important;
  }

  .questions__create-question {
    padding-right: 0;
  }

  .questions__create-question a {
    width: 85%;
    justify-content: center;
    margin-right: 19px;
    margin-left: 20px;
  }
}

@media (width <=400px) {
  .education__select-drop {
    max-width: 281px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 17% !important;
  }
}

@media (width <=400px) {
  .selectize-control {
    max-width: 283px;
    right: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 76px;
  }

  .education__input {
    display: flex;
    margin-right: 14px;
    max-width: 300px;
  }

  .education__radio {
    margin-right: 9%;
  }

  .education__share-left {
    width: 85%;
    /*padding: 9px 30px 4px 0;*/
  }

  .education__share-left a i {
    /*margin-left: 31px !important;*/
    font-size: 21px !important;
  }

  .education__select-drop {
    max-width: 282px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 17% !important;
  }

  .content-single__play {
    display: none;
  }

  .content-single__video .plyr__control--overlaid {
    bottom: 40%;
  }
}

@media (width <=385px) {
  .content-single__play i {
    font-size: 18px;
  }

  .headlines__title-top {
    display: flex;
    justify-content: space-between;
    padding-right: 18px;
    padding-bottom: 13px;
    background-color: #fff;
    cursor: pointer;
  }

  .content-single__training-package p {
    line-height: 50px;
  }

  .content-single__training-package h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    padding-bottom: 42px;
  }

  .content-single__header {
    padding-right: 10px;
  }

  .selectize-control {
    max-width: 264px;
    right: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 66px;
  }

  .education__select-drop {
    max-width: 260px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__title-select {
    position: relative !important;
    right: 18% !important;
  }
}

@media (width <=370px) {
  .education__share-left {
    width: 80%;
    /*padding: 9px 31px 4px 0;*/
  }

  .education__share-left a i {
    /*margin-left: 28px !important;*/
    font-size: 19px !important;
  }

  .education__product figure img {
    width: 145px;
    position: absolute;
    left: -9px;
    top: 27px;
  }

  .completed-projects__left span {
    color: #76798f;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 500;
    border-left: 1px solid #e1e3eb;
    padding-left: 23px;
  }

  .completed-projects__left a,
  .headlines__Dropdown-list a {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
    padding-right: 0;
    transition: 0.3s;
  }

  .education__share {
    margin-right: 0;
  }

  .selectize-control {
    max-width: 251px;
    right: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 61px;
  }

  .education__select-drop {
    max-width: 254px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__receipt span {
    display: flex;
    flex: 0 0 auto;
  }

  .review__option-like {
    margin-left: 0;
  }
}

@media (width <=340px) {
  .education__share-left {
    width: 84%;
    /*padding: 9px 22px 4px 0;*/
  }

  .education__share-left a i {
    /*margin-left: 20px !important;*/
    font-size: 20px !important;
  }

  .education__share {
    margin-right: 0;
  }

  .selectize-control {
    max-width: 231px;
    right: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 56px;
  }

  .education__select-drop {
    max-width: 243px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }
}

@media (width <=336px) {
  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 54px;
  }
}

@media (width <=320px) {
  .titre__head {
    display: flex;
    padding: 0 16px;
  }

  .titre__title em {
    padding-right: 11px;
    font-size: 14px;
  }

  .education__img-sid .img_blur {
    display: none;
  }

  .education__receipt {
    display: flex;
  }

  .education__select-box {
    margin-bottom: 46px;
  }

  .education__warranty span {
    display: flex;
    align-items: center;
    color: #747788;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .content-single__header li::before {
    content: "";
    position: absolute;
    height: 2px;
    right: 0;
    left: 0;
    bottom: -4px;
    background-color: #e1e1ea;
    visibility: visible;
    opacity: 1;
    transition: 0.2s;
  }

  .content-single__header {
    flex-direction: column;
  }

  .content-single__training-package h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    position: relative;
    padding-bottom: 42px;
  }

  .content-single__training-package p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 16pt;
    font-weight: 500;
    line-height: 50px;
    text-align: justify;
    padding-left: 40px;
    position: relative;
    padding-bottom: 5px;
  }

  .content-single__training-package hr {
    max-width: 238px;
    width: 100%;
    position: absolute;
    left: 23px;
  }

  .content-single__training-package em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
  }

  .headlines__title {
    padding-top: 7px;
  }

  .headlines__title-top {
    display: flex;
    justify-content: space-between;
    padding-right: 11px;
    padding-bottom: 0;
    background-color: #fff;
    cursor: pointer;
  }

  .questions__title p {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 40px;
    padding-right: 29px;
    padding-left: 28px;
    position: relative;
    text-align: justify;
    padding-top: 37px;
  }

  .questions__create-question {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    padding-right: 11px;
    padding-top: 11px;
    padding-bottom: 21px;
  }

  .review__title-left ul li {
    margin-left: 1px;
    transition: 1s;
  }

  .review__title-left ul li a::after {
    content: "";
    position: absolute;
    height: 1px;
    right: -11px;
    left: -13px;
    bottom: -30px;
    background-color: #380e94;
    visibility: hidden;
    opacity: 0;
    transition: 0.2s;
  }

  .selectize-control {
    max-width: 228px;
    position: relative;
    right: 43px;
    height: 60px;
  }

  .education__input label {
    background-color: white;
    padding: 21px 30px 17px 49px;
  }

  .education__select-box {
    margin-bottom: 32px;
  }

  .content-single__play h3 {
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    bottom: 19px;
    right: 73px;
    margin-bottom: 10px;
  }

  .content-single__play span {
    position: absolute;
    opacity: 0.7;
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 400;
    bottom: 10px;
    right: 13%;
  }

  .content-single__play i {
    position: absolute;
    bottom: 50px;
    right: 40%;
    font-size: 13px;
  }

  .content-single__video em {
    position: absolute;
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    right: 19px;
    top: 13px;
  }

  .content-single__video {
    margin-bottom: 27px;
  }

  .review__comments-opinion ul li .ul-subset li p {
    padding: 0;
  }

  .review__comments-opinion ul li p {
    padding-right: 0;
  }

  .review__comments-opinion ul li p {
    padding-right: 0;
  }

  .related-products__pack {
    padding-top: 72px;
    margin-right: 0;
  }

  .review__comments-opinion ul li p {
    padding-left: 0 !important;
  }

  .review__comments-opinion ul li .ul-subset li p {
    padding-left: 0 !important;
  }

  .review__comments-opinion ul li header i {
    display: none;
  }

  .review__comments-opinion ul li::before {
    display: none;
  }

  .review__comments-pagination {
    display: flex;
    align-items: center;
    margin-right: 77px !important;
  }

  .review__option {
    padding-right: 0 !important;
  }

  .review__comments-pagination .view-more {
    display: flex;
    align-items: center;
    background-color: #0da21b;
    color: #fff;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    padding: 0 15px 0 21px;
    border-radius: 36px;
    margin-left: 65px;
    transition: 0.3s;
    border: 1px solid transparent;
  }

  /* .submit-comments__name {
  } */

  /* .submit-comments__imail {
  } */

  .completed-projects__send-project a {
    font-size: 17px;
    font-weight: 700;
    background-color: white;
    padding: 20px 10px 18px;
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    border-radius: 5px;
    margin-left: 0;
  }

  .submit-comments__text-comment #area {
    background: #f6f6f8;
    width: 91%;
    height: 260px;
    margin-right: 57px;
    padding: 29px 30px 0 0;
    border-radius: 10px;
  }

  .headlines__Dropdown-list ul li a {
    display: flex;
    align-items: center;
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
  }

  .related-products__pack .img_blur {
    display: none;
  }

  .review__comments-pagination .pagination li a {
    font-size: 12px;
  }

  .review__comments-pagination .pagination li {
    width: 25px;
    height: 25px;
  }

  .review__comments-pagination .pagination {
    top: 70px;
    left: 12px;
  }

  .education__input {
    display: flex;
    margin-right: 0;
    max-width: 228px;
  }

  .education__radio {
    margin-right: 59px;
  }

  .education__product figure img {
    width: 127px;
    position: absolute;
    left: -10px;
    top: 44px;
  }

  .headlines__title {
    margin: 0 10px 10px;
  }

  .headlines__title span em {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 14px;
    font-weight: 700;
    margin-left: 8px;
    transition: 0.3s;
  }

  .headlines__title-left {
    display: flex;
    margin-left: 14px;
    align-items: center;
  }

  .headlines__Dropdown-list ul li span {
    color: #585a69;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 500;
  }

  .review__comments-pagination .pagination {
    display: flex;
    position: absolute;
    margin-right: 0;
    justify-content: center;
  }

  .education__share-left {
    width: 77%;
    /*padding: 9px 22px 4px 0;*/
  }

  .education__share-left a i {
    /*margin-left: 20px !important;*/
    font-size: 20px !important;
  }

  .content-single__image {
    max-width: 100% !important;
    margin-right: 0 !important;
  }

  .education__title-select {
    position: relative !important;
    right: 15% !important;
  }

  .education__select-drop {
    max-width: 228px !important;
    border-radius: 9px !important;
    padding: 18.5px 20px !important;
  }

  .education__product-drop {
    max-width: 228px !important;
  }
}

@media (width <=1200px) {
  .sidebar-bottom__post-video .img_blur {
    width: 40% !important;
  }

  .submit-comments {
    padding-bottom: 53px !important;
  }
}

@media (width <=1200px) {
  .sidebar-top ul {
    margin-right: 5px;
  }

  .sidebar-top ul li {
    padding-left: 25px;
    padding-right: 25px;
  }

  .sidebar-top ul li:first-child {
    padding-left: 15px;
  }

  .sidebar-top ul lilast-child {
    padding-right: 10px;
  }

  .sidebar-top__study {
    padding: 18px 10px 5px 0;
  }

  .sidebar-top__study-left h2 i {
    margin-right: 10px;
    padding-left: 12px;
  }

  .sidebar-top__study-right span em {
    padding-right: 10px;
  }

  .sidebar-center__share-right {
    padding: 15px 15px 16px;
  }

  .sidebar-center__share-left {
    padding: 21px 15px 20px 14px;
  }

  .sidebar-bottom__titr {
    flex-direction: column;
  }

  .sidebar-bottom__titr span {
    padding-right: 0;
    text-align: center;
    margin-bottom: 8px;
  }

  .sidebar-bottom__post-video {
    margin-bottom: 15px;
  }

  .sidebar-bottom__post-video a {
    display: flex;
  }

  .sidebar-bottom__post-video a img {
    margin: 0 auto;
  }

  .sidebar-bottom__post-video .img_blur {
    right: 50%;
    transform: translate(50%, 0);
    width: 49%;
  }

  .sidebar-bottom__content {
    padding: 0 10px;
  }

  .sidebar-bottom__comments {
    justify-content: space-between;
  }

  .sidebar-bottom__comments li:first-child span {
    display: flex;
    margin-left: 0;
  }

  .sidebar-bottom__comments li em {
    margin-left: 0;
  }

  .sidebar-bottom__video-sheypor {
    padding-bottom: 15px;
  }

  .sidebar-bottom__video-sheypor h3 {
    text-align: center;
    margin-bottom: 10px;
  }

  .content-tools__content blockquote img {
    top: initial;
  }

  .content-tools__content blockquote cite {
    bottom: initial;
  }

  .content-tools__content h3 {
    margin-top: 0;
  }

  .content-tools .img {
    padding: 30px 20px 0 0;
  }

  .content-tools .product {
    padding: 50px 20px 30px;
  }

  .review__comments-pagination {
    margin-right: 0;
  }

  .review__comments-pagination .view-more {
    padding: 16px 9px 15px 18px;
    white-space: nowrap;
    margin-left: 10px;
    margin-bottom: 20px;
  }

  .submit-comments__submit button {
    padding: 15px 10px 15px 14px;
  }

  .end-page__direction input {
    max-width: 255px;
  }

  .end-page__direction > i {
    left: 45px;
  }

  /* divplus start */
  .box__footer-content ul li a {
    padding: 11px 25px 13px 27px;
  }

  .box__footer-content ul li:last-child {
    margin-left: 5px;
    margin-right: 5px;
  }

  /* divplus end */
  .content-tools .title p {
    line-height: 30px;
  }

  .content-tools .img {
    margin: 10px 15px 0 0;
    padding: 0;
    display: flex;
    align-items: center;
  }

  .content-tools__content figure .img_blur {
    top: initial;
    bottom: 19px;
  }
}

@media (width <=992px) {
  .sidebar-bottom__comments {
    flex-wrap: wrap;
    padding: 0 48px;
  }

  .sidebar-top ul {
    margin-right: 0;
    margin-bottom: 10px;
    justify-content: space-between;
  }

  .sidebar-top ul li {
    padding: 0;
  }

  .sidebar-top ul li:first-child {
    padding-left: 0;
  }

  .sidebar-top ul li:first-child::after {
    display: none;
  }

  .sidebar-top ul li:last-child {
    border-left: none;
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-top ul li:last-child::after {
    display: none;
  }

  .sidebar-top__study {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 45px;
  }
  .sidebar-top__study {
    padding: 20px 5px 12px 0 !important;
    }

  .sidebar-top__study-left h2 {
    top: 0;
  }

  .sidebar-top__study-left h2 i {
    margin-right: 0;
  }

  .sidebar-top__study-right::after {
        width: 1px;
        left: 0;
        right: auto;
        bottom: 8px;
  }

  .sidebar-center__share {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px !important;
    margin-right: 5px;
    justify-content: center;
  }

  .sidebar-center__share-right {
    padding: 15px 20px 16px;
    margin: 0 auto 5px;
  }

  .sidebar-center__share-left {
    justify-content: space-between;
  }

  .sidebar-center__share-left i {
    margin-left: 0;
  }

  .content-tools__content ul {
    margin-left: 0;
  }

  .content-tools__content h3 {
    line-height: 30px;
  }

  .content-tools .title {
    margin-top: 28px;
  }

  .box__footer-content ul {
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .box__footer-content ul li {
    margin-left: 0;
    margin-bottom: 10px;
  }

  .review__title-left {
    flex: 1 0 auto;
  }

  .review__title-left ul {
    flex: 1 0 auto;
    justify-content: space-around;
  }

  .review__title-left ul li {
    margin-left: 0;
  }

  /* .submit-comments__submit {
  } */

  .submit-comments__submit button {
    display: flex;
    flex: 1 0 auto;
    right: 0;
  }

  .submit-comments__name {
    right: 0;
  }

  .submit-comments__imail {
    right: 0;
  }

  .sidebar-center__disign-site .img_blur {
    display: none;
  }

  .content-tools .title h3 {
    font-size: 14px;
  }

  .submit-comments__pack {
    margin-bottom: 115px;
    position: relative;
  }

  .sidebar-top {
    padding-top: 16px;
    padding-right: 29px;
  }

  .sidebar-top p {
    font-size: 13px;
    /*line-height: 25px;*/
  }

  .sidebar-center__content {
    padding-right: 35px;
    position: relative;
    margin-bottom: 50px;
  }

  .sidebar-center__content ul li a {
    font-size: 12px;
  }

  .content-tools__content figure .img_blur {
    width: auto;
    top: initial;
    bottom: 7px;
    right: 0;
  }

  .content-tools .title {
    padding-right: 10px;
    padding-left: 10px;
    margin-right: 15px;
    margin-left: 15px;
  }

  .content-tools .title p {
    max-width: 630px;
  }

  .content-tools .product {
    padding: 33px 10px 20px;
  }

  .content-tools .img {
    flex: 0 0 auto;
  }

  .sidebar-top__study-right span i {
    padding-right: 5px;
    padding-left: 0;
  }

  .sidebar-top__study-left span svg {
    margin-right: 0;
  }
  .content-tools__side {
    display: block;
  }
  .sidebar-center__share-right {
    padding: 12px !important;
    margin: 0 0 0 8px !important;
  }
}

@media (width <=768px) {
  .content-tools__education figure .img_blur {
    top: 90px !important;
  }

  .content-tools__header h1 {
    font-size: 28px !important;
  }

  .sidebar-top {
    padding-top: 20px !important;
  }

  /* .sidebar-top__study-right::after {
    right: 113px !important;
  } */

  .sidebar-top__study-left h2 {
    font-size: 13px !important;
  }

  .sidebar-top__study {
    padding: 20px 5px 12px 0 !important;
  }

  .sidebar-top {
    padding-right: 17px !important;
  }

  .sidebar-center__share-left a i {
    font-size: 17px !important;
  }

  .sidebar-center__share-left a {
    margin-left: 20px !important;
  }

  .sidebar-center__share-left {
    padding: 21px 6px 20px !important;
  }

  .sidebar-center__share-left a {
    margin-left: 18px !important;
  }

  

  .sidebar-center__share-left {
    margin-left: 0 !important;
  }

  /*.review__title-right {*/
  /*  margin-right: -65px !important;*/
  /*}*/

  .review__comments-pagination {
    margin-right: 49px !important;
  }
}

@media (width <=768px) {
  /* .submit-comments__submit {
  } */

  .submit-comments__submit button {
    width: 100%;
  }

  .submit-comments__name {
    width: 100%;
    margin: 0;
  }

  .submit-comments__submit {
    flex-direction: column !important;
  }

  .submit-comments__name input {
    width: 100%;
    margin-bottom: 8px;
  }

  .submit-comments__imail {
    width: 100%;
    margin: 0;
  }

  .submit-comments__imail input {
    width: 100%;
    margin-bottom: 8px;
  }

  .sidebar-top__study {
    flex-direction: row;
    justify-content: space-around;
    margin-bottom: 45px;
  }

  .sidebar-top__study-left {
    margin-top: 0;
  }

  .sidebar-top__study-right::after {
    width: 1px;
    left: 0;
    right: auto;
    bottom: 8px;
  }

  .sidebar-bottom__post-video .img_blur {
    width: 24%;
  }

  .end-page__direction .flesh-left {
    padding: 0;
    right: 0;
  }

  .content-tools__header h1 {
    padding-right: 32px;
  }

  .submit-comments__pack {
    margin-bottom: 30px;
    position: relative;
  }

  .sidebar-top__score {
    display: flex;
    flex-direction: row-reverse;
    align-items: baseline;
    text-align: left;
    margin-bottom: 25px;
  }

  .sidebar-top p {
    margin-bottom: 20px;
  }

  

  .sidebar-bottom {
    margin-bottom: 45px;
  }

  

  .sidebar-center__share-right {
    padding: 15px 20px 16px;
    margin: 0 26px;
  }

  .content-tools__header {
    padding-top: 10px;
    margin-bottom: 19px;
  }

  .content-tools__education figure .img_blur {
    width: 88%;
    top: 36px;
  }

  .content-tools__education figure {
    margin-bottom: 40px;
    position: relative;
  }

  .content-tools__content h2 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 43px;
  }

  .post-comment__rules ul li span {
    color: #292b39;
    font-family: "Yekanbakh";
    font-size: 13px;
    font-weight: 500;
    margin-right: 15px;
  }

  .post-comment__rules ul li::before {
    content: "";
    width: 0;
    height: 0;
    padding: 4px;
    border-radius: 60px;
    border: 1px solid #292b39;
    display: inline-block;
  }

  .sidebar-center__share-left {
    margin-left: 26px;
  }

  .sidebar-center__footer {
    margin-bottom: 20px;
  }

  .sidebar-center__share-left a {
    margin-left: 45px;
    transition: 0.3s;
  }

  .submit-comments {
    padding-left: 0;
  }

  .sidebar-center__share-left a:hover i {
    color: #380e94;
  }

  .sidebar-center__share-left a i {
    font-size: 21px;
    color: #8e8f9a;
    transition: 0.3s;
  }

  .content-tools .title {
    max-width: 316px;
    margin-top: 20px;
  }

  .content-tools__side {
    display: block;
  }
}

@media (width <=576px) {
  .mega-menu i {
    display: initial !important;
  }

  .header-top .header-top-right .mega-menu {
    display: initial;
  }

  .score-article__header {
    display: flex;
    justify-content: space-between;
    flex-direction: row !important;
  }
}

@media (width <=576px) {
  .review__comments-opinion ul li .children li {
    padding-right: 34px;
  }

  .review__comments-opinion ul li .children li .icon-flesh-monhani-comment {
    /* display: none; */
    right: 18px;
  }

  .review__comments-opinion ul li .children li p {
    padding: 0 !important;
  }

  .content-tools__header {
    margin-bottom: 25px;
  }

  /* divplus start */
  .content-tools__header h1 {
    font-size: 24px;
    padding-right: 0 !important;
  }

  /* divplus end */
  .content-tools__education figure .img_blur {
    display: none;
  }

  .review__pagination .active {
    margin-bottom: 16px;
  }

  .submit-comments {
    padding-left: 0;
  }

  /* divplus start */
  .sidebar-center__disign-site .img-shadow {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    border-radius: 10px;
  }

  /* divplus end */
  .post-comment__rules ul li span {
    font-size: 16px;
    line-height: 35px;
    font-weight: 350;
  }

  .post-comment__title .comments i {
    font-size: 20px !important;
  }

  .post-comment__title .comments {
    font-size: 16px;
  }

  .post-comment__title .submit {
    font-size: 14px;
  }

  /* divplus start */
  .sidebar-top {
    padding-top: 16px;
  }

  /* divplus end */
  .content-tools__packages {
    flex-direction: column;
  }

  .content-tools .img {
    display: flex;
    justify-content: center;
    padding: 20px 0 0;
  }

  .content-tools .title h3 {
    font-size: 14px;
    text-align: center;
  }

  .content-tools__content {
    padding-left: 0;
  }

  .content-tools__content ul li a {
    display: flex;
    align-items: center;
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 12px;
    font-weight: 500;
    transition: 0.3s;
  }

  .content-tools__content figure {
    margin-bottom: 0;
  }

  .content-tools .title {
    display: flex;
    flex-direction: column;
    margin-right: 0;
    padding-right: 34px;
    padding-left: 34px;
    margin-top: 20px;
    margin-bottom: 15px;
  }

  .content-tools .product {
    padding: 20px;
  }

  .content-tools .product i {
    color: #fff;
    font-size: 23px;
    margin-bottom: 20px;
    transition: 0.3s;
  }

  .score-article__header {
    display: flex;
    justify-content: space-between;
    flex-direction: column-reverse;
  }

  .score-article__header-left span {
    display: flex;
    justify-content: end;
  }

  .score-article__header-left {
    text-align: end;
    margin-bottom: 12px;
  }

  .score-article__header-right {
    text-align: center;
  }

  .box__content ul li .download-file span {
    font-size: 11px;
  }

  .box__content ul li .download-file {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 1px 1px rgb(72 75 98 / 20%);
    background-color: #6c6e7b;
    padding: 14px 14px 13px;
    border-radius: 9px;
    flex-grow: 1;
    transition: 0.3s;
  }

  .box__footer-content ul li {
    width: 170px;
  }

  /* divplus start */
  .box__footer-content ul li {
    flex: 1 0 48%;
    /*padding-right: 5px;*/
    /*padding-left: 5px;*/
  }

  /* divplus end */
  .box__footer-content ul {
    display: flex;
  }

  .box__footer-content {
    justify-content: center;
  }

  .score-article__header {
    display: flex;
    justify-content: space-between;
  }

  .box__footer .title span {
    margin-right: 8px;
  }

  .content-tools__content figure .img_blur {
    bottom: -4px;
    right: 40.8%;
  }

  .content-tools .title {
    max-width: 100%;
  }

  /* divplus start */
  .content-tools .title p {
    max-width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  /* divplus end */
  .review__option {
    padding-right: 65px;
    justify-content: space-between;
  }

  .review__option span {
    margin-left: 5px;
  }

  .review__option-like {
    margin-left: 5px;
  }
}

@media (width <=568px) {
  /* divplus start */
  .review__comments-opinion ul li header cite {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 14px;
    font-weight: 700;
    margin-left: 10px;
    font-style: normal;
  }

  .review__comments-opinion ul li header em {
    font-size: 10px !important;
    margin-right: 5px !important;
  }

  .content-tools__content {
    padding: 0;
  }

  .cat-shop__pagination .page-numbers {
    width: 50px;
    height: 50px;
  }

  /* divplus end */
  .content-tools__content ul {
    column-count: 1;
  }

  .content-tools__content ul li {
    margin-bottom: 10px;
  }

  .content-tools__content h2 {
    margin-bottom: 10px;
    font-size: 24px;
  }

  .content-tools__content h3 {
    font-size: 22px;
  }

  .content-tools__content h4 {
    font-size: 21px;
    line-height: 30px;
  }

  /* divplus start */
  .content-tools__content h5 {
    font-size: 1.2rem;
    line-height: 2.2;
    padding: 0 0 1vw;
    margin-top: 15px;
  }

  /* divplus end */
  .content-tools__content h6 {
    font-size: 19px;
    line-height: 30px;
  }

  /* divplus start */
  .content-tools__content p {
    font-size: 13pt !important;
    line-height: 45px;
    color: #292b39;
    text-align: justify;
    font-weight: 500;
  }

  /* divplus end */
  .content-tools__education figure {
    margin-bottom: 40px;
  }

  .content-tools__packages {
    flex-direction: column;
  }

  .content-tools .img {
    text-align: center;
    margin-bottom: 0;
  }

  .content-tools .product {
    padding: 20px 0;
  }

  .score-article__header-right label {
    margin-left: 5px;
  }

  .children .review__option {
    padding-right: 5px !important;
  }

  .review__comments-opinion ul li p {
    padding-right: 34px;
    padding-left: 1px !important;
  }

  .review__comments-opinion ul li .ul-subset li p {
    padding-right: 34px;
    padding-left: 1px !important;
  }

  .review__pagination {
    flex-wrap: wrap;
  }

  .review__option {
    display: flex;
    justify-content: space-between;
    padding-right: 40px !important;
  }

  .review__option span {
    margin-left: 0;
  }

  .review__option a {
    margin-left: 0;
  }

  .end-page__direction > .icon-sid-ghalb-active {
    display: none;
  }

  .end-page__newsletters {
    margin-bottom: 0;
  }

  .review__comments-pagination {
    display: flex;
    align-items: center;
    margin-right: 22px !important;
  }

  .review__option-like {
    margin-left: 0;
  }
}

@media (width <=450px) {
  .content-tools__header {
    padding-top: 0;
    margin-bottom: 20px;
  }

  .content-tools__header h1 {
    font-size: 21px;
    padding-right: 28px;
  }

  .content-tools__education figure .img_blur {
    top: 79px;
  }

  .content-tools__content h2 {
    margin-top: 15px;
  }

  .content-tools__content h6 {
    margin-bottom: 5px;
  }

  .content-tools__content ul {
    padding-top: 15px;
    margin-bottom: 5px;
  }

  .content-tools__content figure {
    margin-bottom: 20px;
  }

  .content-tools__content blockquote {
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 10px;
    padding: 17px 20px 50px;
  }

  .content-tools__content blockquote::before {
    right: -16px;
  }

  .content-tools__content blockquote i {
    right: -25px;
  }

  .content-tools .img {
    padding: 10px 0 0;
  }

  .content-tools .title {
    margin-top: 20px;
    text-align: center;
    padding: 0 5px;
  }

  .content-tools .title h3 {
    margin-bottom: 10px;
  }

  .content-tools .product {
    padding: 15px 0;
  }

  .content-tools .product i {
    margin-bottom: 5px;
  }

  .content-tools__packages {
    margin: 20px 0;
  }

  .score-article {
    margin-top: 10px;
  }

  .score-article__title {
    margin-bottom: 15px;
  }

  .score-article__header-right {
    margin-bottom: 30px;
  }

  .box {
    margin-bottom: 20px;
  }

  .post-comment__post {
    margin-bottom: 25px;
  }

  .review {
    margin-left: 0;
    margin-bottom: 20px !important;
  }

  .submit-comments {
    padding-left: 0;

    /* padding-top: 59px; */
  }

  .submit-comments__pack {
    margin-bottom: 15px;
  }

  .sidebar-top__score {
    margin-bottom: 0;
  }

  /* divplus start */
  .sidebar-top p {
    margin-bottom: 20px;
    font-size: 16px !important;
    font-weight: 350;
    line-height: 2.2 !important;
    text-align: justify;
  }

  /* divplus end */
  .sidebar-top__study {
    margin-bottom: 20px;
  }

  .sidebar-center__footer {
    margin-bottom: 10px;
  }

  .sidebar-center__share {
    margin-bottom: 15px;
    margin-right: 0;
  }

  .sidebar-center__disign-site {
    margin-bottom: 5px;
  }

  .sidebar-center .end-page {
    margin-bottom: 20px;
  }

  .sidebar-center .end-page__newsletters {
    margin-right: 0;
  }

  .sidebar-center .end-page__networks {
    padding: 10px 10px 0 0 !important;
    margin-top: 0;
  }

  .sidebar-center__share-left a i {
    font-size: 19px;
  }

  .sidebar-center__share-left a {
    margin-left: 25px;
    transition: 0.3s;
  }

  .post-comment__post .img_blur {
    display: none;
  }

  .review__title-right {
    padding: 0 45px;
  }

  .sidebar-bottom__comments {
    padding: 0 35px;
  }

  .content-tools__content figure .img_blur {
    right: 38.8%;
    bottom: -2px;
  }
}

@media (width <=430px) {
  .score-article__header {
    flex-direction: column-reverse;
    align-items: center;
  }

  .box {
    padding: 35px 15px 39px;
  }

  .box__content ul li a {
    margin-left: 10px;
  }

  .content-tools__content blockquote {
    padding: 17px 20px 70px;
  }

  .content-tools__content blockquote cite {
    display: flex;
    flex-direction: column;
  }

  .content-tools__content blockquote cite span {
    margin-right: 0;
  }

  .content-tools__education figure .img_blur {
    top: 100px;
    right: 14px;
  }

  .score-article {
    padding-left: 0;
  }

  .score-article__header-right {
    width: 100%;
    justify-content: space-between;
    display: flex;
  }

  .score-article__header-right label {
    margin-left: 0;
  }

  .review__pagination {
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
  }

  .review__comments-pagination {
    margin-bottom: 53px !important;
  }

  .sidebar-bottom__comments li:first-child span {
    display: flex;
    margin-left: 3px;
  }

  .content-tools__content blockquote::after {
    right: -25px;
  }
}

@media (width <=415px) {
  .box__content ul li .download-file em {
    text-align: center;
  }

  .box__footer .title i {
    margin-bottom: 10px;
  }

  .box__footer .title::after {
    display: none;
  }

  .box__content ul li a {
    margin-bottom: 0;
  }

  .box {
    padding: 35px 10px 39px;
  }

  .review__title-right {
    padding: 0 45px;
  }

  .review__pagination {
    padding: 0;
  }

  .sidebar-top__score {
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 11px;
  }

  .sidebar-top {
    padding-top: 16px;
    padding-right: 0;
  }

  .sidebar-center__header {
    padding-right: 13px;
  }

  .submit-comments__title {
    padding-right: 15px;
  }

  .submit-comments form {
    padding-left: 0;
  }

  .submit-comments__text-comment #area {
    font-size: 14px;
  }

  /* divplus start */
  .box__footer-content ul li {
    flex: 1 0 48%;
    /*padding-right: 5px;*/
    /*padding-left: 5px;*/
  }

  /* divplus end */
}

@media (width <=386px) {
  .box__footer-content ul li {
    flex: 1 0 100%;
    /*padding-left: 10px;*/
  }

  .content-tools__header h1 {
    font-size: 16px;
    padding-right: 20px;
  }

  .sidebar-bottom__comments {
    padding: 0 13px;
  }

  .box__footer-content ul li a {
    justify-content: center;
  }

  .review__comments-opinion ul li header figure {
    margin-left: 15px;
  }

  .review__comments-opinion ul li .children li {
    padding-right: 25px;
  }

  .review__comments-opinion ul li .children li .icon-flesh-monhani-comment {
    display: none;
  }

  .review__comments-opinion ul li .children li p {
    padding: 0 35px 0 5px !important;
  }
}

@media (width <=320px) {
  .content-tools__content h2 {
    margin-bottom: 10px;
    font-size: 20px;
  }

  .content-tools__hr {
    display: flex;
    justify-content: center;
    margin-top: 12px;
    margin-bottom: 12px;
  }

  .content-tools__content p {
    line-height: 40px;
    font-size: 13px;
  }

  .content-tools__content h3 {
    font-size: 19px;
  }

  .content-tools__content h4 {
    font-size: 18px;
    line-height: 30px;
  }

  .content-tools__content h5 {
    font-size: 17px;
    line-height: 30px;
  }

  .content-tools__content h6 {
    font-size: 16px;
    line-height: 30px;
  }

  .review__title-right em {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 17px;
    font-weight: 700;
    display: flex;
    align-items: baseline;
  }

  .review__comments {
    padding-left: 10px;
  }

  .review__option {
    padding-right: 0 !important;
  }

  .review__pagination {
    padding: 0 8px;
    margin-right: 14px;
  }

  .submit-comments__text-comment .power {
    font-size: 12px !important;
  }

  .submit-comments__text-comment .svg-comment {
    right: 41px !important;
    top: 2px;
  }

  .submit-comments__text-comment #area {
    padding: 14px 14px 0 0;
    font-size: 12px;
  }

  .submit-comments__title-right em {
    color: #292b39 !important;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 700;
  }

  .sidebar-bottom__comments {
    padding: 0 4px;
  }

  .box__content ul li .download-file span {
    font-size: 12px;
  }

  .sidebar-center__share-right {
    margin-right: 0 4px;
  }
}

@media (width <=1200px) {
  .contact-us__location {
    position: absolute;
    left: 0;
  }

  .contact-us {
    box-shadow: 0 1px 2px rgb(72 75 98 / 20%);
    background-color: #fff;
    padding: 39px 19px 53px 0;
    border-radius: 10px;
    margin-bottom: 66px;
  }

  .contact-us__form .gradient {
    width: 1px;
    height: 794px;
    background-color: #e2e3e9;
    background-image: linear-gradient(to top, #fff 0%, #e2e3e9 50%, #fff 100%);
    position: absolute;
    left: -17px;
    top: -126px;
  }

  .contact-us__call {
    padding-right: 100px;
  }

  .contact-us__form .gradient {
    display: none;
  }

  .contact-us__form input {
    max-width: 420px;
  }

  .contact-us-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #ffd634;
    padding: 30px 23px 33px;
    border-radius: 13px;
    margin-bottom: 30px;
  }

  .contact-us-header__right p {
    font-size: 17px;
  }

  .contact-us__title::before {
    content: "";
    position: absolute;
    background-color: #e5e5ee;
    height: 1px;
    left: 0;
    right: -20px;
    top: 64px;
  }

  .contact-us__content p {
    margin-bottom: 50px;
  }

  .contact-us__form a {
    margin-left: 180px;
  }

  .contact-us__footer {
    padding: 129px 0 0;
  }

  .contact-us__footer p {
    text-align: justify;
    padding-left: 17px;
  }

  .contact-us__form a {
    margin-left: 0;
  }
}

@media (width <=992px) {
  .contact-us__form a {
    margin-left: 0 !important;
  }
}

@media (width <=992px) {
  .contact-us-header__right p {
    /*display: flex;*/
    align-items: center;
    color: #23252f;
    font-family: Yekanbakh !important;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    top: 2px;
  }

  .contact-us-header__left a span {
    color: #23252f;
    font-family: Yekanbakh !important;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    top: 4px;
    transition: 0.3s;
  }

  .contact-us-header__right p em {
    color: #23252f;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .contact-us-header__right p span {
    color: #23252f;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
  }

  .contact-us-header__right p {
    /*display: flex;*/
    align-items: center;
    color: #23252f;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    top: 2px;
  }

  .contact-us-header__right i {
    color: #292b39;
    font-size: 15px;
    margin-left: 8px;
  }

  .contact-us-header__left img {
    margin-right: 9px;
  }

  .contact-us {
    padding: 25px 0 53px;
  }

  .contact-us__title::before {
  /*  content: "";*/
  /*  position: absolute;*/
  /*  background-color: #e5e5ee;*/
  /*  height: 1px;*/
  /*  left: 0;*/
    right: 0;
  /*  top: 54px;*/
  }

  .contact-us__title {
    display: flex;
    align-items: center;
    position: relative;
    padding-bottom: 4px;
  }

  .contact-us__input {
    max-width: 419px !important;
  }

  .contact-us__form a {
    margin-left: 30%;
  }

  .contact-us__address-total {
    margin-bottom: 120px;
  }
}

@media (width <=768px) {
  .contact-us__form a {
    margin-left: 38% !important;
  }
}

@media (width <=768px) {
  .contact-us__call {
    padding-right: 25px;
  }

  .contact-us__map img {
    max-width: 440px !important;
  }

  .contact-us__address-total {
    /*margin-right: 10px;*/
    padding-top: 55px;
    padding-left: 16px;
  }

  .contact-us-header {
    flex-direction: column;
    padding: 30px 13px 33px 20px;
  }

  .contact-us-header__right i {
    color: #292b39;
    font-size: 20px;
    margin-left: 22px;
  }

  .contact-us-header__right p {
    font-size: 12px;
  }

  .contact-us-header__right p span {
    font-size: 12px;
  }

  .contact-us-header__right p em {
    font-size: 12px;
  }

  .contact-us-header__left span::after {
    display: none;
  }

  /*.contact-us__title::before {*/
  /*  content: "";*/
  /*  position: absolute;*/
  /*  background-color: #e5e5ee;*/
  /*  height: 1px;*/
  /*  left: 0;*/
  /*  right: 0;*/
  /*  top: 45px;*/
  /*}*/

  .contact-us__content p {
    line-height: 40px;
    margin-bottom: 30px;

    /* Wizard - 25 e 10 bood */
    padding: 15px 25px 0;
  }

  .contact-us__social-telegram {
    text-align: center;
    margin-right: 49px;
  }

  .contact-us__text-telegram::after {
    content: "";
    position: absolute;
    height: 36px;
    width: 1px;
    background-color: #e5e6ee;
    left: 92px;
    bottom: 33px;
  }

  .contact-us__form a {
    margin-left: 77px;
  }
}

@media (width <=576px) {
  .contact-us-header__left {
    right: 0 !important;
  }
  .contact-us__form a {
    margin-left: 17% !important;
  }
}

@media (width <=576px) {
  /* divplus start */
  .sidebar-bottom__post-video .img-shadow {
    width: 250px !important;
  }

  /* divplus end */
  .contact-us__time-work i {
    font-family: "Yekanbakh";
    color: #292b39;
    font-size: 19px;
    margin-left: 21px;
    position: relative;
    top: 4px;
  }

  .contact-us-header__right i {
    color: #292b39;
    font-size: 20px;
    margin-left: 13px;
    padding-right: 6px;
  }

  .contact-us-header {
    flex-direction: column;
    padding: 30px 5px 33px 6px;
  }

  .contact-us-header__right p {
    flex-direction: column;
    display: block;
    font-size: 14px;
    line-height: 25px;
  }

  .contact-us-header__right p span {
    font-size: 14px;
  }

  .contact-us-header__right p em {
    font-size: 14px;
  }

  /* divplus start */
  .contact-us__call {
    padding-right: 15px;
    padding-left: 15px;
  }

  /* divplus end */
  .contact-us__social-telegram {
    margin-right: 0;
  }

  .contact-us__text-telegram::after {
    content: none;
  }

  .contact-us__text-telegram::after {
    content: none;
  }

  .contact-us__map img {
    max-width: 340px !important;
  }

  .contact-us__network-social::after {
    content: ".................";
    position: absolute;
    color: #acb5c1;
    height: 1px;
    letter-spacing: 4.8px;
    top: 74px;
    right: 7px;
  }

  .contact-us__footer p {
    padding-left: 25px;
    text-align: justify;
  }

  .contact-us__network-social i {
    color: #292b39;
    font-size: 23px;
    margin-left: 22px;
  }

  .contact-us__social-telegram {
    margin-right: 13px;
  }

  .contact-us__address i {
    font-size: 25px;
    color: #292b39;
    margin-left: 22px;
  }

  .contact-us__email i {
    color: #292b39;
    font-size: 19px;
    margin-left: 21px;
    position: relative;
    top: 4px;
  }

  .contact-us__social-network > i {
    color: #292b39;
    font-size: 23px;
    margin-left: 22px;
  }

  .contact-us__questions p {
    color: #292b39;
    font-family: IRANSans !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 32px;
  }

  .contact-us__content p {
    line-height: 40px;
  }

  .contact-us__footer p {
    line-height: 32px;
  }

  .contact-us__title i {
    margin-left: 18px;
  }

  .contact-us__questions-title figure img {
    width: 23px;
    height: 23px;
    margin-left: 18px;
  }

  .contact-us__form a {
    margin-left: 0;
  }

  .contact-us-header__left {
    display: flex;
    align-items: center;
    position: relative;
    right: 119px;
    top: 16px;
  }

  .contact-us-header__right i {
    color: #292b39;
    font-size: 20px;
    margin-left: 16px;
    padding-right: 15px;
  }

  .contact-us .active a {
    background-color: initial;
    color: initial;
    padding: initial;
  }

  .contact-us .active a i {
    color: initial;
  }

  .contact-us .active a span {
    width: 0;
  }
}

@media (width <=450px) {
  .contact-us__link em span {
    font-family: IRANSans !important;
    color: #380e94 !important;
    font-size: 24px;
    font-weight: 700;
    margin-left: 6px;
  }

  .contact-us__icon-ul li a {
    display: flex;
    margin-left: 10px;
    border-radius: 30px;
  }

  .contact-us__text-questions-end {
    margin-bottom: 23px;
  }

  .contact-us__questions {
    padding-left: 20px;
  }

  .contact-us__footer p {
    padding-right: 25px;
  }

  .contact-us-header__right p {
    display: block;
  }
}

@media (width <=420px) { 
  /* divplus start */
  .contact-us__address-total {
    margin-right: 0;
    padding-top: 55px;
    padding-left: 20px;
    padding-right: 20px;
  }

  /* divplus end */
  .contact-us-header__right p {
    display: block;
  }

  .contact-us__form input {
    max-width: 315px;
  }

  .contact-us__form textarea {
    max-width: 315px;
  }

}

@media (width <=400px) {
  .contact-us-header__left {
    display: flex;
    align-items: center;
    position: relative;
    right: 86px;
    top: 16px;
  }

  .contact-us__time-work i {
    font-family: "Yekanbakh";
    color: #292b39;
    font-size: 19px;
    margin-left: 21px;
    position: relative;
    top: 4px;
  }

  .contact-us__network-social {
    flex-direction: column;
  }

  .contact-us-header__right p {
    display: block;
  }

  .contact-us__network {
    margin-bottom: 20px;
  }

  .contact-us__social-total {
    display: flex;
    padding-top: 18px;
  }

  .contact-us__network-social i {
    color: #292b39;
    font-size: 23px;
    margin-left: 22px;
    margin-bottom: 9px;
  }

  .contact-us__social-telegram {
    display: flex;
  }

  .contact-us__social-telegram {
    display: flex;
    margin-left: 54px;
  }

  .contact-us__text-telegram span {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 12px;
    font-weight: 700;
    transition: 0.3s;
  }

  .contact-us__social-telegram img {
    margin-left: 10px;
  }

  .contact-us__icon-ul li a {
    display: flex;
    margin-left: 8px;
    border-radius: 30px;
  }

  /* divplus start */
  .contact-us__icon-ul {
    margin-right: 0;
  }

  /* divplus end */
  .contact-us__network-social::after {
    content: ".................";
    position: absolute;
    color: #acb5c1;
    height: 1px;
    letter-spacing: 4.8px;
    top: 94px;
    right: 7px;
  }
}

@media (width <=380px) {
  .contact-us__map img {
    max-width: 250px !important;
  }

  .contact-us__text-questions h3 {
    color: #292b39;
    font-family: Yekanbakh !important;
    font-size: 13px;
    font-weight: 700;
    margin-bottom: 22px;
  }

  .contact-us-header__right p {
    display: block;
  }

  .contact-us__form input {
    max-width: 100%;
  }

  .contact-us__form textarea {
    max-width: 100%;
  }

  .contact-us__form button {
    margin-left: 0;
  }
}

@media (width <=330px) {
  .contact-us__icon-ul li a {
    margin-left: 2px;
  }
}

@media (width <=320px) {
  .contact-us__social-telegram {
    display: flex;
    margin-left: 0;
  }

  .contact-us__icon-ul {
    position: relative;
    left: 40px;
    margin-right: 0;
  }

  .contact-us__footer p {
    padding-right: 0;
    line-height: 25px;
    font-size: 12px;
  }

  .contact-us__questions-title {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    padding-top: 23px;
  }

  .contact-us__text-questions p {
    padding: 21px 10px 24px;
  }

  .contact-us__content p {
    font-size: 12px;
    line-height: 40px;
    padding-left: 26px;
  }

  .contact-us-header__right p {
    display: block;
  }

  .contact-us__network-social::after {
    top: 85px;
  }

  .contact-us-header__right i {
    color: #292b39;
    font-size: 20px;
    margin-left: 8px;
    padding-right: 15px;
  }

  .link__title h2 {
    margin-bottom: 0;
    font-size: 15px;
    margin-left: 17px;
    display: flex;
    transition: 0.3s;
    flex: 0 0 auto;
  }

  .link__title {
    margin-bottom: 30px;
    flex: 1 0 50%;
    padding-right: 0;
    display: flex;
  }

  .link__title li a {
    font-size: 12px;
  }
}

@media (width <=992px) {
  .form-row:not(.place-order) {
    flex: 1 0 100% !important;
  }

  #billing_address_1_field .woocommerce-input-wrapper {
    margin-left: 0 !important;
    flex: 1 0 100% !important;
  }

  .p35 {
    margin: 0 -22px;
  }
}

@media (width <=768px) {
  .place-order {
    flex-direction: column;
  }

  .sefaresh {
    justify-content: center;
  }

  .p35 {
    margin: 0 14px;
  }
}

@media (width <=576px) {
  .p35 {
    margin: 0;
  }

  .address_page,
  .edit_addr {
    margin-left: 0;
  }
}

@media (width <=450px) {
  /* divplus start */
  .container {
    padding: 0 5vw;
  }

  /* divplus end */
  .edit-account {
    margin-left: 0;
  }

  .wpast-wrap {
    margin-left: 0 !important;
  }
}

/* divplus start */
.favorite-course-list {
  padding-right: 40px;
  padding-left: 40px;
}

.porsline-div iframe {
  border-radius: 15px !important;
}

.math-captcha-form {
  margin-top: 35px;
  margin-right: 77px;
}

input[type="text"].mc-input {
  display: inline-block;
  width: 70px !important;
  vertical-align: middle;
  margin-bottom: 0;
  background-color: #f6f6f8;
  padding: 7px 15px;
  border-radius: 9px;
  font-family: Yekanbakh !important;
  font-size: 15px;
  font-weight: 700;
  color: #818393;
  outline: none;
}

#add_payment_method table.cart td,
#add_payment_method table.cart th,
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th,
.woocommerce-checkout table.cart td,
.woocommerce-checkout table.cart th {
  vertical-align: baseline;
}

.sidebar-center__share-right span {
  cursor: pointer;
}

.review__title-left .active-link a {
  color: #380e94 !important;
  opacity: 1;
}

.review__title-left .active-link a::after {
  visibility: visible;
  opacity: 1;
}

.wp-block-image .aligncenter > figcaption {
  font-family: "Yekanbakh";
}

/* divplus end */

.ticket-notification {
  background-color: #ffebeb;
  border-radius: 8px;
  padding: 16px 20px;
  margin-bottom: 20px;
  margin-left: 31px !important;
  border: 1px solid #ffa8a8;
}

@media (max-width: 450px) {
  .ticket-notification {
    margin-left: 0 !important;
  }
  .ticket-notification p {
    font-size: 21px;
  }
}

.edit-account__title {
  padding: 0px 10px 20px 0px;
  position: relative;
  margin-bottom: 30px;
}

.edit-account__title h2 {
  color: #292b39;
  font-family: "Yekanbakh";
  font-size: 18px;
  font-weight: 800;
}

.edit-account__title:after {
  content: "";
  position: absolute;
  background-color: #e5e5ee;
  right: 0;
  left: 0;
  height: 1px;
  bottom: 0;
}
.wpast-wrap .wpast-panel-header {
  padding: 20px 25px 20px 25px;
}

.wpast-wrap .wpast-panel-header h4 {
  font-family: "Yekanbakh";
  font-weight: 800;
  font-size: 18px;
}

.wpast-wrap .wpast-panel-header .wpast-btn {
  font-family: "Yekanbakh";
}
 
.wpast-wrap.wpast-all-tickets
  .wpast-statues-box
  .wpast-status-item
  > a
  .wpast-status-count {
  font-family: "Yekanbakh";
}
.wpast-wrap.wpast-all-tickets .wpast-filter-container .wpast-total-count {
  font-family: "Yekanbakh";
}
.wpast-wrap .wpast-alert p {
  font-family: "Yekanbakh";
}

.woocommerce form .form-row input.input-text {
  padding: 0px 10px;
  border: 1px solid #ffffff;
  min-height: 50px;
  border-radius: 5px;
  font-family: "Yekanbakh";
}
.woocommerce-checkout #payment div.form-row {
  font-family: "Yekanbakh";
}
.woocommerce-info {
  font-family: "Yekanbakh";
}
.syntaxhighlighter .comments,
.syntaxhighlighter .comments a {
  font-family: "Yekanbakh";
}

/* add by ali mehralian */
/* iphone 14  */
@media (width <=468px) {
  .package__time-education--add__titl , .package__comments.currency-prod{
    font-size: 12px;
  }
  .package__comments ins{
    font-size: 17px;
  }
  .package__time-education--add{
    align-items: center;
  }
  
  .cat-shop__header {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
  .cart-footer__left .total , .cart-footer__mony{
      flex-direction: column !important;
  }
  .cart-footer__left{
      align-items: center;
  }
  .package__titl b {
        margin-right: 10px;
    }
    .content-single__training-package iframe{
            min-width: auto !important;
    }
  
}
@media (width <= 576px) {
    .box__footer-content ul{
        column-gap: 6px;
    }
    .education__product figure img{
        max-height: 100%;
        width: auto !important;
    }
    .woocommerce-MyAccount-navigation , .order-view-section{
        margin-top:2rem;
    }
    .panel-pishkhan , .woocommerce-account .favorit-post{
        margin-right: 0 !important;
        margin-left: 0;
    }
    .woocommerce-MyAccount-navigation{
        border-radius:13px !important;
    }
    .woocommerce-account .footer{
        margin-top: 0 !important; 
    }
    .edit-account{
         margin-left: 0px !important;   
         margin-right: 0px !important;
    }
    .ticket-notification , .wpast-wrap{
        margin-right: 0 !important;
        margin-left: 0;
    }
    
}


@media (width <=768px) {
    
    .box__footer-content ul li a{
      display: block;
        text-align: center;
    }
    .box__footer-content ul li:last-child{
        text-align: center;
    }
    .box__footer-content ul li:last-child {
        margin-left: 0px;
        margin-right: 0px;
  }
  .headlines__Dropdown-list ul li span{
        /*width: 100%;*/
        display: block;
  }
  .blog__post-video--robot a , .blog__post-video--robot .img-shadow{
      width: 100%;
  }
  .post-hot__post-img{
      margin: 0 auto !important;
  }
  .digits_account_security_dashboard-totp_setup form , .digits_account_security_dashboard .digits_secure_account{
      flex-direction: column !important;
      justify-content: center !important;
      gap:4px;

  }
  .digits_account_security_dashboard-manage_fa .digits_secure_account_modal label{
      flex-direction: column-reverse !important;
      justify-content: center !important;
      gap:4px;
  }
  .digits_account_security_dashboard-keys_setup .digits_secure_account_body{
      display:none;
  }
  .woocommerce-account .digits-inp_bg_defaultColor.digits-inp-checkbox_icon{
      margin: 0 auto;
  }
  .header-bottom .header-bottom-left{
    width: 100%;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 0 4px;
  }
  .header-bottom .header-bottom-left input{
     width: 100% !important;
  }
  /* footer */
      .link .link__important {
        height: auto;
    }
        .link__important {
        position: relative;
        background-color: #442b7a;
        border: 1px solid #442b7a;
        border-radius: 10px;
        height: auto;
    }
    .link__ul {
        flex-flow: column wrap;
        display: flex
;
        padding-right: 20px;
        padding-top: 31px;
    }
    .link__title {
        flex-direction: column;
        align-items: right;
    }
        .link__title {
        margin-bottom: 20px;
        flex: 1 0 50%;
        padding-right: 20px;
        display: flex;
    }
    .link__important::before {
    content: none;
    }
    .link__title {
    margin-bottom: 20px;
    flex: 1 0 50%;
    padding-right: 20px;
    display: flex;
  }

  .link__title h2 {
    margin-left: auto;
    font-size: 15px;
    display: flex;
    transition: 0.3s;
  }

  .link__title h2 i {
    display: block;
    margin-left: 10px;
    font-size: 14px;
    padding-top: 1px;
  }

  .link__title h2:hover {
    opacity: 0.8;
  }

  .link__title {
    flex-direction: column;
    align-items: right;
  }

  .link__title h2 {
    margin-bottom: 15px;
            display: flex
;
        align-items: center;
  }

  .link__title li {
    margin-bottom: 9px;
  }

  .link__title:nth-child(2) h2 {
    margin-right: 0 !important;
  }
  .header-bottom-panel__header-right figure{ 
          width: 42px;
    margin: 0 auto;
    margin-bottom: 6px;
  }
  .post-hot__post-footer-left{
        margin-right: 0 !important;
    }
 
}

@media (width <=992px) {

    .blog__comments--ul-robot li:first-child span{
    position: absolute !important;
    top: 9px !important;
    right: 15px;
    z-index: 2;
    display: flex !important;
    align-items: center !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    border: 1px solid #07143c;
    font-family: "Yekanbakh";
    border-radius: 3px !important;
    background-color: #07143c !important;
    padding: 1px 10px !important;
    color: #fff !important;
  }
  .blog__comments--ul-robot li:first-child{
        flex: 0 0 0 !important;
  }
  .blog__video-sheypor--robot{
      position: relative;
  }
  
    .sidebar-center__share-right{
        width: 16.66%;
        justify-content: center;
    }
    .sidebar-center__share-left{
        width: 83.33%;
        justify-content: space-around;
    }
    .sidebar-center__share-left a{
        margin:0 !important;
    }
    .sidebar-bottom__post-video .img-shadow {
        width: 350px !important;
    }
    .cat-shop__content-top .p35 > [class*="col-"]:nth-child(even) .cat-shop__content::after{
        content: none;
    }
    .cat-shop__content-top .p35 > [class*="col-"]:nth-child(odd) .cat-shop__content::after{
        content: "";
        position: absolute;
        background-color: #e2e3ea;
        bottom: 0;
        top: 0;
        width: 1px;
        left: -21px;
    }
    .contact-us__content p{
        /*display: inline-grid;*/
        margin: 0 auto;
        
    }
    .contact-us__call {
            padding: 0;
        text-align: center;
    }
    .contact-us__form p{
        padding: 0;
    }
    .thank-you__title h2 {
        margin-right: 17px;
    }
    
    
}

@media (width <=1200px) {
  .ticket-notification , .wpast-wrap{
    margin-right: 15px;
    margin-left: 0 !important;
  }
}

.syntaxhighlighter > table{
    margin-right: -100% !important;
}
.digits_account_security_dashboard .digits_secure_account , .digits_account_security_dashboard-totp_setup form , .digits_account_security_dashboard .digits_account_security_dashboard-keys_setup , .digits_account_security_dashboard-manage_fa{
    padding:12px 5px !important
}
.digits-edit-phone_container .digits_mobile_field{
    border: 1px solid #e5e5ee !important;
    margin-bottom:15px;
}
.digits_account_security_dashboard-totp_setup form , .digits_secure_account_modal{
    width: 100%;
}
.woocommerce-checkout .form-row:not(.place-order){
    border:none;
}
.woocommerce form .form-row input.input-text{
    border-color: #d1d1d1;
}
.dig_wc_countrycodecontainer input{
    border: 1px solid #e5e5ee !important;
}
.favorite-course-list .digits-edit-phone_row{
    font-family: 'Yekan', sans-serif;
}
.digits_account_security_dashboard-body{
    margin-top: 15px !important;
}
.headlines__Dropdown-list ul li{
    display:block;
}
.headlines__Dropdown-list ul li span {
    display: inline;
}
.img_blur{
    display:none;
}
.syntaxhighlighter .comments{
    font-family: Yekanbakh !important;
}
.headlines__Dropdown-list ul li{
    display: flex;
}