
@media only screen and (max-width: 991px) {
  .blog-details-top-wrap {
    margin-bottom: 30px;
  }
  .about-section-10 .shape-1 {
    width: 100%!important;
  }
  .feature-item-14 {
    margin: 15px auto!important;
  }
}

@media only screen and (max-width: 767px) {
  .footer-17 .shape-33,.top-bar-left .mb-0,.choose-us .shape-1  {
    display: none!important;
  }
  .boxmodule {
    margin-top: 0!important;
  }
  .feature-item-14 {
    max-width: 400px!important;
  }
}

@media only screen and (min-width: 767px) {
  .footer-inner-left .aboutus {
    padding-left: 20px;
  }
  .rr-product-countdown {
    display: none!important;
  }
  .page-header-content .title {
    width: 90%;
  }
  .shop-section .social {
    margin-right: 128px;
  }
  .event-item .event-content .title {
    height: 70px;
  }
  .about-counter-items .about-counter-item .content p {
    width: 195px;
  }
  .team-item-3 .team-content .title,.team-item-3 .team-content span {
    margin-bottom: 10px!important;
    height: 52px;
    overflow: hidden;
  }
  .about-feature-card .content .title {
    height: 52px;
    overflow: hidden;
  }
  .video-feature .video-content .title {
    height: 72px;
    overflow: hidden;
  }
  .video-feature .video-content p {
    height: 56px;
    overflow: hidden;
  }
  .course-item .course-content .title {
    height: 61px;
    overflow: hidden;
  }
}




.course-item .course-content {
  text-align: center;
}
.course-item .course-thumb-wrap .course-thumb {
  width: 124px!important;
  height: 188px!important;
  margin: 0 auto!important;
}
.choose-us-wrap .line {
  background: linear-gradient(-90deg, #fff0 0%, var(--ed-color-theme-primary) 50.39%, #fff0 99.69%)!important;
}
.choose-use-item .line-shape {
  background: linear-gradient(-360deg, #fff0 0%, var(--ed-color-theme-primary) 100%)!important;
}
.copyright-content span a {
  color: var(--ed-color-theme-primary)!important;
}
.cat-item .shape {
  background: var(--ed-color-theme-primary)!important;
}

.testi-item-14 .testi-top-content .quote {
  top: 0px!important;
  left: 35px!important;
  font-size: 50px;
  transform: rotate(27deg);
  color: var(--ed-color-theme-primary);
}
.testimonial-section-14 {
  background: linear-gradient(63deg, var(--ed-color-theme-primary-transparent3) 0%, rgba(240, 240, 240, 1) 50%, var(--ed-color-theme-primary-transparent3) 100%);
}
.choose-us {
  z-index: 0!important;
}
.choose-us .shape-1 {
  position: absolute;
  width: 400px;
  height: 400px;
  background: var(--ed-color-theme-primary-transparent4);
  border-radius: 100%;
  top: -225px;
  right: -125px;
}
.cta-section .shapes .shape-2 {
  width: 300px;
  height: 260px;
  overflow: hidden;
}
.cta-section .shapes .shape-2::before {
  content: "";
  position: absolute;
  width: 200px;
  height: 100%;
  border: 70px solid var(--ed-color-theme-primary);
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 100%;
  z-index: -1;
  left: -48px;
  transform: rotate(53deg);
  top: -33px;
}
.cta-section .shapes .shape-2::after {
  content: "";
  position: absolute;
  width: 185px;
  height: 100%;
  border: 50px double var(--ed-color-theme-primary);
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 100%;
  z-index: -1;
  right: 2px;
  transform: rotate(134deg);
  bottom: -91px;
}
.lang-exam-area .bg-shape , .choose-us {
  background: linear-gradient(35deg, var(--ed-color-theme-primary-transparent3) 0%, #f3f3f3 50% 100%);
}
.hero-section-20 .shapes .shape-5 {
  color: var(--ed-color-theme-primary);
  font-size: 60px;
  bottom: 60px!important;
}
.hero-section-20 .shapes .shape-4 {
  z-index: 1!important;
  border: 3px solid var(--ed-color-theme-primary);
  width: 80px;
  height: 80px;
  transform: rotate(45deg)!important;
}
.hero-section-20 .shapes .shape-4:before {
  content: "";
  position: absolute;
  bottom: -15px;
  right: 10px;
  border: 3px solid #333;
  width: 30px;
  height: 30px;
}
.hero-section-20 .shapes .shape-4:after {
  content: "";
  position: absolute;
  bottom: -8px;
  right: 17px;
  background: var(--ed-color-theme-primary);
  width: 15px;
  height: 15px;
}
.hero-section-20 .shapes .shape-2 {
  background: radial-gradient(ellipse at center, var(--ed-color-theme-primary-transparent1), var(--ed-color-theme-primary-transparent2), var(--ed-color-theme-primary-transparent3), var(--ed-color-theme-primary-transparent4), transparent 100%);
}
.feature-section-14 .shape {
  background: radial-gradient(ellipse at center, var(--ed-color-theme-primary-transparent4), var(--ed-color-theme-primary-transparent4), var(--ed-color-theme-primary-transparent4), var(--ed-color-theme-primary-transparent5), transparent 85%);
  width: 100% !important;
  height: 75% !important;
  top: -2% !important;
}
.feature-item-14 .icon path{
  fill:#fff!important
}
.about-section-10 .shape-1 {
  width: 820px;
  height: 620px;
}
.about-section-10 .shape-1::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border: 90px solid var(--ed-color-theme-primary-transparent4);
  border-bottom: none;
  border-right: none;
  border-top-left-radius: 100%;
  z-index: -1;
}

.section-heading .sub-heading .heading-icon {
  display: none!important;
}
.section-heading .sub-heading {
  padding: 5px 15px!important;
}
.hero-10 .shapes .shape-2 {
  left: -150px!important;
  top: -100px!important;
}
.hero-10 .shapes .shape-1 {
  top: -300px!important;
  right: -200px!important;
}
.hero-10 .shapes .shape-1,.hero-10 .shapes .shape-2 {
  background: radial-gradient(ellipse at center, var(--ed-color-theme-primary-transparent1), var(--ed-color-theme-primary-transparent2), var(--ed-color-theme-primary-transparent3), var(--ed-color-theme-primary-transparent4), transparent 75%);
  width: 715px;
  height: 715px;
}
.mobile-side-menu .side-menu-list li i {
  padding: 0 10px;
}
header.header .top-bar .top-bar-inner .top-bar-right .register-box a,
header.header .top-bar .top-bar-inner .top-bar-left .top-bar-list li {
  color: var(--ed-color-heading-primary);
}
.header .top-bar {
  background-color: #fafafb !important;
}
.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu li ul ul,
.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu li ul ul ul,
.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu li ul ul ul ul{
  top: 0;
}
.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu ul .menu-item-has-children:hover:after,
.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu ul li:hover > a {
  color: #fff !important;
}

.header-1 .primary-header .primary-header-inner .header-menu-wrap .sub-menu li.menu-item-has-children:first-child:after {
  transform: rotate(90deg)!important;
  top: 20px!important;
  left: 10px!important;
}
.header .mid-header .mid-header-inner .category-form-wrap .select-control {
  margin-bottom: 0 !important;
  height: inherit !important;
  line-height: normal !important;
}
.form-main {
  margin: 30px auto;
  background-color: #fff !important;
}
.form-main .formtiteinfo {
  text-align: center !important;
  background-color: #f3f3f3 !important;
  margin-top: 135px;
}
.form-main .formtiteinfo .title {
  color: var(--ed-color-theme-primary) !important;
  font-size: 22px;
  margin-bottom: 10px;
  text-align: center;
}
.form-main .nice-select {
  width: 100% !important;
}
.form-main div {
  font-size: 15px;
  line-height: 35px;
  text-align: justify;
}
.form-main .formbtns {
  background: var(--ed-color-theme-primary) !important;
  border-radius: 5px !important;
  width: 150px !important;
  height: 50px !important;
  margin-top: 20px !important;
}
.form-main #BTN_SubmitForm {
  width: 100% !important;
}
.form-main .form-group {
  margin-bottom: 15px;
}
.testimonial-section-3 .shape {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  right: 50%;
  transform: translateX(50%);
  z-index: -1;
  background: linear-gradient(180deg, var(--ed-color-theme-primary) 0%, rgba(255, 255, 255, 1) 100%);
  opacity: .1;
}
.team-item-5 .team-thumb .shape {
  background: linear-gradient(360deg, var(--ed-color-theme-primary) 0%, rgba(255, 255, 255, 1) 100%);
  opacity: .2;
}
.counter-section .countermain:last-child .counter-item{
  border-left: none;
}
.counter-item .title .odometer-auto-theme,.about-counter-items .about-counter-item .content .title .odometer {
  direction: ltr;
}
.about-feature-card:hover path {
  fill:#fff!important;
}
.about-content {
  max-width: none!important;
}
iframe {
  width: 100%;
}
.blog-contact-form.contact-form .request-form .form-group .form-item .form-control.nice-select {
  padding: 3px 10px!important;
}
.boxmodule {
  box-shadow: 0 0 15px #ddd;
  padding: 15px;
  margin-top: -90px;
  border-radius: 10px;
}
.faq-content-16 .faq-accordion {
  max-width: none!important;
}
.accordion-header p {
  font-size: 18px;
  font-weight: 600;
  color: var(--ed-color-heading-primary);
  margin: 0!important;
}
.fa-solid, .fas {
  font-family: "Font Awesome 6 Pro" !important;
}
.blog-details-content .tag-wrap .tags ul li span {
  margin-bottom: 7px;
  display: inline-flex;
  float: right;
  margin-left: 7px;
}
.rashinsearchresults {
  border: none!important;
  background: #fff;
  box-shadow: 0 0 10px #ddd;
}
.rashinsearch .nice-select {
  display: none !important;
}
.sidebar-widget:not(:last-of-type) {
  margin-bottom: 25px !important;
}
.product-info .price {
  font-family: "IRANYekanX", Sans-serif !important;
}
.blog-details-content {
  text-align: justify;
}
#DIV_BasketContainer .table-responsive {
  overflow-x: unset!important;
}
#DIV_BasketContainer *:not(h1, h2, h3, h4, h5, h6, i, p) {
  font-family: "IRANYekanX" !important;
}
.nice-select,.form-main .form-control {
  float: none!important;
  height: 50px!important;
  line-height: 40px!important;
  margin-bottom: 20px!important;
}
#DIV_BasketContainer textarea {
  margin-bottom: 20px!important;
}
div .bg-danger {
  background-color: var(--ed-color-theme-primary)!important;
}
@media (min-width: 768px) {
  #DIV_BasketContainer .peimantrashinlist {
    width:25%!important;
    float: right!important;
    padding: 20px!important;
    font-size: 15px!important;
  }
}
@media (max-width: 768px) {
  #DIV_BasketContainer .peimantrashinlist {
    margin-bottom:15px!important;
    padding: 20px!important;
  }
}
#DIV_BasketContainer img {
  width: 100%;
}
#DIV_AcceptPayment {
  padding: 10px;
  background: #fff;
  text-align: center;
  border-radius: 10px;
  border: 1px solid #e6e6e6;
}
#DIV_BasketContainer {
  direction: ltr;
  margin-bottom: 30px;
}
#DIV_BasketContainer *:not(h1, h2, h3, h4, h5, h6, i, p) {
  font-family: "IRANYekanX" !important;
}
#DIV_Basket_Price {
  border: 1px solid #eeeeee!important;
  height: auto!important;
  margin-top: 20px!important;
  color: #222!important;
  padding: 0 20px!important;
  border-radius: 10px!important;
}
#DIV_BasketGrid {
  padding: 20px!important;
}
#DIV_BasketContainer .pull-left {
  float: left!important;
  text-align: left;
}
#DIV_BasketContainer .pull-right {
  float: right!important;
}
#DIV_BasketContainer .btn-success {
  font: 15px "IRANYekanX" !important;
  width: auto!important;
  background-color: var(--ed-color-theme-primary)!important;
  border-color: var(--ed-color-theme-primary)!important;
}
#DIV_BasketContainer .btn-default {
  font: 15px "IRANYekanX" !important;
  width: auto!important;
  background-color: #ddd!important;
  border-color: #ddd!important
}
#DIV_BasketContainer #DIV_BasketpaymentOption .col-lg-5 {
  border: 1px solid #eeeeee!important;
  color: #222!important;
  border-radius: 10px!important;
  padding: 20px!important
}
#DIV_BasketContainer #DIV_BasketpaymentOption .col-lg-5 span {
  color: var(--ed-color-theme-primary)!important
}
#DIV_BasketContainer #DIV_BasketpaymentOption .formlogin-module {
  clear: both!important;
  display: inline-block!important;
  padding-bottom: 10px!important;
}




.social a span {
  height: 30px;
  width: 30px;
  text-align: center;
  line-height: 30px;
  border-radius: 50%!important;
  display: inline-block;
  transition: all 0.4s;
  margin-bottom: 5px;
  background-color: var(--ed-color-theme-primary)!important;
  margin-left: 0!important;
}
.social a span:hover {
  opacity: 0.7!important;
}
.social a span:hover path {
  fill: #fff;
}
.social a,.social a span {
  float: none!important;
}
.social {
  direction: ltr;
  text-align: center;
  margin-top: 25px;
}
.shop-tab-content .tab-pane {
  text-align: justify;
}
.innerbox.scrollslider h4 {
  margin-bottom: 30px;
}
.innerbox.scrollslider h4 span {
  font-family: "Morabba", Sans-serif !important;
}
.rcommentspullleft input:hover {
  opacity: 0.7;
  transition: .3s;
}
.rcommentspullleft input{
  background-color: var(--ed-color-theme-primary)!important;
  border-radius: 5px!important;
}
div .rashinform-control {
  background-color: var(--ed-color-grey-1)!important;
  box-shadow: none!important;
  margin-bottom: 20px!important;
  border: none!important;
  border-radius: 6px!important;
}
div input.rashinform-control,div select.rashinform-control {
  height: 50px!important;
}
.product-table thead tr th {
  text-align: right!important;
}
.product-info .shop-details-btn {
  margin-top: 30px;
}
.shop-content .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  height: 50px;
}
.header .primary-header-inner .header-right .header-right-icon .number {
  left: auto!important;
  right: -10px;
}
.pagination-wrap {
  direction: ltr;
}
.page-header .shape-222 {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 0;
  right: 40%;
  bottom: -110px;
  border: 20px solid var(--ed-color-theme-primary-transparent3);
  border-radius: 100%;
  z-index: 999;
}
.page-header .shape-333 {
  width: 220px;
  height: 220px;
  background: repeating-linear-gradient(
    45deg,
    var(--ed-color-theme-primary) 0px,   
    var(--ed-color-theme-primary) 4px,  
    transparent 4px,
    transparent 16px  
  );
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  left: -50px;
  top: -50px;
}
.footer-inner-left .aboutus {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-align: justify;
}


.footer-17 {
  overflow: hidden;
}
.footer-17 .shape-11 {
  position: absolute;
  top: -170px;
  right: 50%;
  transform: translateX(50%);
  z-index: 999;
  background: radial-gradient(ellipse at center, var(--ed-color-theme-primary-transparent1), var(--ed-color-theme-primary-transparent2), var(--ed-color-theme-primary-transparent3), var(--ed-color-theme-primary-transparent4), transparent 75%);
  width: 600px;
  height: 400px;
}

.footer-17 .shape-22 {
  width: 450px;
  height: 450px;
  position: absolute;
  left: -39px;
  top: 185px;
  border: 90px solid var(--ed-color-theme-primary-transparent4);
  border-radius: 100%;
  z-index: -1;
}
.footer-17 .shape-33 {
  width: 100px;
  position: relative;
  right: 123px;
  top: 165px;
  transform: rotate(-25deg);
  z-index: -1;
}
.footer-17 .shape-33::before {
  content: "+ + + + + + + + + + + + + + + + + + + +";
  color: var(--ed-color-theme-primary);
  font-size: 40px;
  line-height: 40px;
  white-space: pre-wrap;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-25deg);
}