@import url("./main_font.css");
@import url("./main.css");

/*==================body=================*/
body {
  direction: rtl;
  font-family: "IRANSansFaNum";
}

input::-webkit-input-placeholder,
.form-control::-webkit-input-placeholder {
  font-family: "IRANSansFaNum";
}
input::-moz-placeholder,
.form-control::-moz-placeholder {
  font-family: "IRANSansFaNum";
}
input:-ms-input-placeholder,
.form-control:-ms-input-placeholder {
  font-family: "IRANSansFaNum";
}
.form-control:-moz-placeholder,
input:-moz-placeholder {
  font-family: "IRANSansFaNum";
}
.datepicker-container,
body .datepicker-plot-area {
  font-family: "IRANSansFaNum";
}

.breadcrumb {
  width: max-content;
  text-align: right;
}

.dropSel .dropdown-mnu {
  left: 0;
}
.secTitle h2,
.seeMoreLnk p {
  font-family: "IRANSansFaBold";
}
.secTitle p,
.givPoints p {
  font-family: "IRANSansFaMedium";
}

/*==================header=================*/
.headerSec .hdrMenu .sideSrch input {
  border-radius: 8px 0 0 8px;
  text-align: right;
}
.headerSec .hdrLeft {
  width: 367px;
}
.headerSec .sideMenu ul a.active {
  font-family: "IRANSansFaBold";
}

/*==================topSldrSec=================*/
.topSldrSec .topSwprTxt strong,
.topSldrSec .topSwprTxt h2 {
  font-family: "IRANSansFaBold";
}
.topSldrSec .topSwprTxt p {
  font-family: "IRANSansFaMedium";
}
.topSldrSec .topSwprCntnt .topSwprTxt {
  max-width: 396px;
  text-align: right;
}
.topSldrSec .topSwprCvr {
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.8) 0%,
    rgba(0, 0, 0, 0.48) 39.79%,
    rgba(0, 0, 0, 0) 100%
  );
}
.topSldrSec .swiper-pagination-bullets.swiper-pagination-horizontal {
  left: auto;
  right: 10px;
}

.topSldrSec .swiper-rtl .swiper-button-prev {
  left: 115px;
  right: auto;
}
.topSldrSec .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

/*======================featureSec====================*/
.featureSec li .text div strong {
  font-family: "IRANSansFaBold";
}
.featureSec li .text {
  text-align: right;
}

/*======================aboutSec====================*/
.aboutSec .aboutSecTxt .aboutSecTtl h2 strong,
.moreLink i {
  font-family: "IRANSansFaBold";
}
.aboutSec .aboutSecTxt .aboutSecTtl span {
  font-family: "IRANSansFaMedium";
}
.aboutSec .aboutSecTxt {
  text-align: right;
  padding-left: 25px;
}

/*======================prodctsSec====================*/
.prodctsSec .prodctTab .tablinks,
.prodctCrd .crdTags .rate p,
.author strong,
.detaileSec .detaileTxt h1,
.detaileSec .detaileTxt h2,
.detaileSec .detaileTxt strong,
.detaileSec .detaileTxt li span,
.detaileSec .detaileTxt .boldTxt,
.detaileSec .prdctPgHed,
.detaileSec .detaileBox .title,
.detaileSec .detaileBox li strong,
.detaileSec .prdctColrs li p,
.detaileSec .contctUsBx .left li strong,
.serviceTxt .srvicCntct li strong {
  font-family: "IRANSansFaBold";
}
.prodctCrd .crdTitle h2,
.prdctFiltr .numbrCheck label,
.prdctSwipr .rateSwiper p,
.detaileSec .materialBx li p,
.detaileSec .detaileBox li p,
.detaileSec .yourScore .text {
  font-family: "IRANSansFaMedium";
}
.detaileSec .contctUsBx .left li p,
.serviceTxt .srvicCntct li p,
.prodctCrd .crdTitle {
  text-align: right;
}
.detaileSec .contctUsBx .left {
  padding-right: 24px;
}
.detaileSec .contctUsBx .left li {
  padding: 5px 20px 5px 8px;
}

.prdctSrch input {
  text-align: right;
  padding-right: 5px;
}
.prdctFiltr .catCheck .form-check,
.prdctFiltr .rateCheck .form-check {
  padding-right: 1.5em;
  padding-left: auto;
}
.prdctFiltr .catCheck .form-check .form-check-input,
.prdctFiltr .rateCheck .form-check .form-check-input {
  float: right;
  margin-left: auto;
  margin-right: -1.5em;
}
.prdctFiltr .rateCheck label {
  direction: ltr;
  justify-content: flex-start;
}
.detaileSec .detaileTxt li i {
  margin-left: 5px;
}

/*======================blgSwprSec====================*/
.blgSwprSec .blgSwprTag .user strong,
.blgSwprSec .blgSwprTxt div strong,
.blgSwprSec .blgSwprTxt div span,
.blgSwprSec .blgSwprTxt h2,
.blgSwprSec .blgSwprTxt p {
  font-family: "IRANSansFaBold";
}
.blgSwprSec .blgSwprTxt h2,
.blgSwprSec .blgSwprTxt p {
  text-align: right;
}

/*======================blgSecRow====================*/
.blgSecRow .blgSecRght .title h2,
.blgSecRow .blgSecLft .blgSecCrd h2 {
  font-family: "IRANSansFaBold";
}
.blgSecRow .blgSecLft {
  padding-right: 25px;
}
.author .time {
  text-align: left;
}
.blgSecRow .blgSecRght .title {
  text-align: right;
}

/*======================blgDtailSec====================*/
.blgDtailSec .blgDtailRow .title h1,
.blgContent .blgCntntBold strong,
.blgContent .blgWriter strong {
  font-family: "IRANSansFaBold";
}
.blgDtailSec .blgDtailRow .info {
  padding-left: 30px;
}
.blgContent .blgCntntP p,
.blgContent .blgCntntUl li,
.blgContent .blgCntntUl p {
  text-align: right;
}
.blgContent .blgCntntUl ul.numbrStyle {
  padding-right: 15px;
}
.blgInfoBtm li p {
  font-family: "IRANSansFaMedium";
}

/*======================contactSec====================*/
.contactSec .contactRow h2,
.contactFrm button {
  font-family: "IRANSansFaBold";
}
.contactFrm .form-control,
.contactFrm select,
.contactFrm textarea,
.contactSec .contactRow h2 {
  text-align: right;
}
.contactFrm .radioRow label {
  font-family: "IRANSansFaMedium";
}
.contactFrm .form-floating > label {
  right: 10px;
  left: auto;
}
.contactFrm button {
  margin: 0 0 0 auto;
}
.contactFrm .form-select {
  background-position: left 0.75rem center;
  padding: 10px 0.75rem 10px 2.25rem;
}
.contactFrm .radioRow {
  direction: rtl;
}
.contactFrm .radioRow .form-check {
  padding-left: 0;
  padding-right: 1.8em;
}
.contactFrm .radioRow input {
  margin-left: unset;
  float: right;
  margin-right: -1.7em;
}

/*======================aboutPgSec====================*/
.aboutPgSec .abutPgText p,
.aboutPgSec .abutPgText h1,
.aboutPgSec .abutPgText a i {
  font-family: "IRANSansFaBold";
}

/*======================exportSec====================*/
.exportSec .exportInfo h1,
.exportSec .exportInfo strong,
.exportSec .exportFrm .exprtFrmHed,
.exportSec .exprtFrmBx h2,
.exportSec .exprtFileBx strong,
.exportSec .exprtFileBx .fileName,
.exportSec .exprtFileBx .selFileLbl,
.exportSec .exportFrm .sendReqBtn {
  font-family: "IRANSansFaBold";
}

/*=====================serviceTxt====================*/
.serviceTxt .srvcTxtBold,
.serviceTxt .srviceTitl h2 {
  font-family: "IRANSansFaBold";
}
.serviceTxt .srviceTitl h2 {
  text-align: right;
}

/*======================footer====================*/
footer .foterRow .ftrLgoCol p,
footer .foterRow .ftrColHed strong {
  font-family: "IRANSansFaBold";
}

/*======================notFound====================*/
.notFound .notFoundBx h1 {
  font-family: "IRANSansFaBold";
}

/*==================media=================*/
@media (min-width: 992px) and (max-width: 1199px) {
  .headerSec .hdrLeft {
    width: 293px;
  }
}
@media (max-width: 991px) {
  .blgDtailSec .blgDtailRow .info,
  .aboutSec .aboutSecTxt {
    padding-left: 0;
  }
  .headerSec .sideMenu {
    right: -280px;
    direction: ltr;
  }
  .headerSec .sideMenu.fixed {
    right: 0;
  }
  .headerSec .sideMenu ul {
    direction: ltr;
  }
  .headerSec .hdrLeft {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .headerSec .hdrLeft {
    width: 92px;
  }
}
@media (max-width: 767px) {
  .detaileSec .contctUsBx .left,
  .blgSecRow .blgSecLft {
    padding-right: 0;
  }
  .headerSec .hdrLeft {
    width: 74px;
  }
  .topSldrSec .topSwprCntnt .topSwprTxt {
    padding: 250px 0 0 0;
  }
}
