::marker { /*new*/
  color: #ff7145 !important;
  font-weight: bold;
}
ul {
  /*list-style-image: url('/asset/img/bullet.webp'); new*/
  list-style-type: "\1F4A1";
}
a { /*new*/
  color: #7957f2; /*pink ff51bb*/
}
h4 {
  line-height: 1.85; /*new*/
}
.wp-video {
  margin: 20px auto; /*new*/
}
#content img {
  display: inherit; /*new for centralize align*/
}
.content-image {
  margin: 0 auto 25px auto; /*org 20px;*/
  display: table; /*new*/
}
.single-content-title {
  display: none;/*new*/
}
.single-post-content.single-content .content-image img {
  max-width: 250px !important; /*new*/
  box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; /*new*/
  border-radius: 10px; /*new*/
}
.event-item:hover .overlay-bottom, .event-item.hover_effect .overlay-bottom { /*LMS EMS Payamresan Box and all other same boxes*/
  height: 63px !important;/*org 98*/
}

.fa-angle-left::before {
  content: "\f105" !important; /*org \f104*/
}
.fa-angle-right::before {
  content: "\f104" !important; /*org \f105*/
}
.owl-carousel .fa-angle-right::before {
  content: "\f105" !important; /*new*/
}
.owl-carousel .fa-angle-left::before {
  content: "\f104" !important; /*new*/
}

/*main menu*/
header .multi-column > .dropdown-menu .menu-column {
   float: right; /*org left*/
}
header .multi-column > .dropdown-menu li > a, header .multi-column > .dropdown-menu .menu-column li > a {
  direction: rtl; /*new*/
}
header .multi-column > .dropdown-menu li > a, header .multi-column > .dropdown-menu .menu-column li > a {
  /*padding: 5px 0px; org 10px 0px*/
  line-height: 0.67; /*org 1.428571429*/
}

header .multi-column > .dropdown-menu li {
  direction: rtl; /*new*/
}
header .multi-column > .dropdown-menu .menu-column {
  width: auto; /*org 25%*/
  min-width: 25%; /*new*/
}
header .multi-column .dropdown-menu .menu-column li.column-header > a {
  color: #f9bc2c; /*org #fff*/
}
header .multi-column .dropdown-menu .menu-column li.column-header > a:hover {
  color: white !important; /*new*/
}
/*end main menu*/

/*footer*/
.media-body {
  padding: 0 15px 0 0; /*new*/
}
.normal-sidebar .widget ul li {
  text-align: justify; /*new*/
}
.fa-twitter::before {
  content: "𝕏" !important; /*new*/
}

/*infobox*/
.vc_message_box-icon {
  right: 0; /*new*/
}
.vc_message_box {
  padding: 1em 4em 1em 1.5em; /*org  1em 1em 1em 4em*/
}

/*Table*/
.lessoncode-corrector-center{
	text-align:center;
	background-color:transparent;
	border:0;
}
table tbody tr td p { /*new*/
  text-align: center;
}
table td { /*new*/
  border: 1px #00000017 solid;
}
table tr { /*new*/
  border: 1px #0003 solid;
}
table:not(.shop_table) > tbody > tr:nth-child(2n) > td {
  background-color: rgba(221, 221, 221, 0.25); /*org rgba(234,234,234,.25)*/
}
tr:hover { /*new*/
  text-shadow: 1px 1px 2px #00000087;
}
tbody tr td:first-child {
  /*width: 5em;*/
  min-width: 5em;
  /*max-width: 5em;*/
  word-break: break-all;
}
/*table tr:first-child td:nth-child(1),*/
table tr:nth-child(3) td:nth-child(1),table tr:nth-child(4) td:nth-child(1),table tr:nth-child(5) td:nth-child(1),table tr:nth-child(6) td:nth-child(1),table tr:nth-child(7) td:nth-child(1),table tr:nth-child(8) td:nth-child(1),table tr:nth-child(9) td:nth-child(1),table tr:nth-child(10) td:nth-child(1),table tr:nth-child(11) td:nth-child(1),table tr:nth-child(12) td:nth-child(1),table tr:nth-child(13) td:nth-child(1),table tr:nth-child(14) td:nth-child(1),table tr:nth-child(15) td:nth-child(1),table tr:nth-child(16) td:nth-child(1),table tr:nth-child(17) td:nth-child(1),table tr:nth-child(18) td:nth-child(1),table tr:nth-child(19) td:nth-child(1),table tr:nth-child(20) td:nth-child(1),table tr:nth-child(21) td:nth-child(1),table tr:nth-child(22) td:nth-child(1), table tr:nth-child(23) td:nth-child(1),table tr:nth-child(24) td:nth-child(1),table tr:nth-child(25) td:nth-child(1),table tr:nth-child(26) td:nth-child(1),table tr:nth-child(27) td:nth-child(1),table tr:nth-child(28) td:nth-child(1),table tr:nth-child(29) td:nth-child(1),table tr:nth-child(30) td:nth-child(1),table tr:nth-child(31) td:nth-child(1), table tr:nth-child(32) td:nth-child(1),table tr:nth-child(33) td:nth-child(1),table tr:nth-child(34) td:nth-child(1),table tr:nth-child(35) td:nth-child(1),table tr:nth-child(36) td:nth-child(1),table tr:nth-child(37) td:nth-child(1),table tr:nth-child(38) td:nth-child(1),table tr:nth-child(39) td:nth-child(1),table tr:nth-child(40) td:nth-child(1), table tr:nth-child(41) td:nth-child(1),table tr:nth-child(42) td:nth-child(1),table tr:nth-child(43) td:nth-child(1) {
  color: red;
}
table:not(.shop_table) > tbody > tr:hover > td { /*row hover*/
  color: white !important;
}
table:not(.shop_table) > tbody > tr > td {
  word-break: keep-all; /*new*/
}

table tr:nth-child(2){
  max-width: 20px;
}
table, tr {
  width: 100%;
}
table {
  line-height: 1;
  margin: 25px auto;
}

tbody > :nth-child(1) {
  width: 100%;
  /*font-family: b titr;*/
  font-weight: Normal;
  background-color: #464646 !important;
  color: #d1f74a;
  font-size: 18px;
  text-shadow: 1px 2px 3px #0000007a;
}
tbody > :nth-child(2) {
  background-color: #d3ffff;
  text-shadow: 1px 2px 3px #0000005e;
}
tbody > tr > :nth-child(1) {
  text-align: center;
  /*background-color: #eee;*/
}
tbody > tr > :nth-child(1),
tbody > tr > :nth-child(2),
tbody > tr > :nth-child(3),
tbody > tr > :nth-child(4),
tbody > tr > :nth-child(5),
tbody > tr > :nth-child(6),
tbody > tr > :nth-child(7),
tbody > tr > :nth-child(8),
tbody > tr > :nth-child(9),
tbody > tr > :nth-child(10) {
  text-align: center;
}
/*end of Table*/

.vc_tta-tabs.vc_tta-tabs-position-right,
.vc_tta-tabs.vc_tta-tabs-position-left { /*Tor بخش/تب*/
  flex-direction: row-reverse; /*new*/
}

.normal-sidebar .widget ul { /*search menu*/
  right: -70px; /*new*/
}
#main-nav .navbar-nav > li > a {
  padding-left: 30px; /*org 40px*/
}

.col-md-4 { /*related content single posts - courses*/
  /*float: inline-start; new*/
}
.fa-angle-left::before {
  /*content: "\f104" !important; org \f104*/
}
.fa-angle-right::before {
  /*content: "\f105" !important; org \f105*/
}

.fa-angle-right::before,
.fa-angle-left::before {
  font-family: 'Font Awesome 5 Free';
}

/*single pages*/
.u-details.item-content { /*new last news column*/
  border-bottom: 2px dotted #a6a6a6;
}
.u-details.item-content h5 {
  display: flex; /*new*/
}

/*blink*/
.blink_me {
  animation: blinker 2s linear infinite;
}
@keyframes blinker {  
  50% { opacity: 0; }
}

/*Font*/
@font-face {
	font-family: 'nXNyk';
	src: url( '/asset/nXMYekan-Regular.eot' );
	src: url( '/asset/nXMYekan-Regular.woff' );
	src: url( '/asset/nXMYekan-Regular.woff2' );
	src: url( '/asset/nXMYekan-Regular.ttf' );
	font-weight: normal;
	font-style: normal;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.dvfaq-live-search-box,
input[type="text"],
::marker,
.wppm.wppm-list.count-enabled > ::before,
.wp-pagenavi a, .wp-pagenavi span,
.pathway, .breadcrumbs,
.fbx-caption-title,
.lepopup-form-15 .lepopup-element-5 .lepopup-element-html-content, .lepopup-element .lepopup-button span,
.lepopup-element * {
  font-family: nXNyk !important;
}

body .gform_legacy_markup_wrapper.gf_rtl_wrapper .gform_footer, body .gform_legacy_markup_wrapper.gf_rtl_wrapper .gform_heading, body .gform_legacy_markup_wrapper.gf_rtl_wrapper button, body .gform_legacy_markup_wrapper.gf_rtl_wrapper div.validation_error, body .gform_legacy_markup_wrapper.gf_rtl_wrapper h3.gform_title, body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="button"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="email"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="password"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="submit"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="tel"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="text"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper input[type="url"], body .gform_legacy_markup_wrapper.gf_rtl_wrapper select, body .gform_legacy_markup_wrapper.gf_rtl_wrapper span.gform_description, body .gform_legacy_markup_wrapper.gf_rtl_wrapper textarea, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li.gfield, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li.gfield input, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li.gfield select, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li.gfield textarea, body .gform_legacy_markup_wrapper.gf_rtl_wrapper ul li.gfield.gfield_html, body.rtl .gform_legacy_markup_wrapper *, body.rtl .gform_legacy_markup_wrapper .gform_body, body.rtl .gform_legacy_markup_wrapper .gform_footer, body.rtl .gform_legacy_markup_wrapper button, body.rtl .gform_legacy_markup_wrapper div.validation_error, body.rtl .gform_legacy_markup_wrapper form, body.rtl .gform_legacy_markup_wrapper h3.gform_title, body.rtl .gform_legacy_markup_wrapper input[type="button"], body.rtl .gform_legacy_markup_wrapper input[type="email"], body.rtl .gform_legacy_markup_wrapper input[type="password"], body.rtl .gform_legacy_markup_wrapper input[type="submit"], body.rtl .gform_legacy_markup_wrapper input[type="tel"], body.rtl .gform_legacy_markup_wrapper input[type="text"], body.rtl .gform_legacy_markup_wrapper input[type="url"], body.rtl .gform_legacy_markup_wrapper select, body.rtl .gform_legacy_markup_wrapper span.gform_description, body.rtl .gform_legacy_markup_wrapper textarea, body.rtl .gform_legacy_markup_wrapper ul li, body.rtl .gform_legacy_markup_wrapper ul li.gfield, body.rtl .gform_legacy_markup_wrapper ul li.gfield input, body.rtl .gform_legacy_markup_wrapper ul li.gfield select, body.rtl .gform_legacy_markup_wrapper ul li.gfield textarea, body.rtl .gform_legacy_markup_wrapper ul li.gfield.gfield_html,
.gf_stylespro.sp_glass input[type="checkbox"]:not(old) + label,
.sp_glass_wrapper .gf_stylespro .gfield_label,
.gf_stylespro_wrapper .gf_stylespro.sp_glass .button,
.gf_stylespro_wrapper .gf_stylespro .gfield_description,
.gf_stylespro.sp_glass input[type="radio"]:not(old) + label {
    font-family: shabnam !important;
    font-weight: normal;
}


/*members*/
.social-icon {
  padding: 0 10px; /*org 0*/
  width: fit-content; /*new*/
  min-width: 40px; /*new*/
}
.member-item-inner .item-content {
  max-height: 220px; /*new*/
  overflow: hidden; /*new*/
}
#btn-members-back { /*new*/
  float: left;
  margin-top: -25px;
  height: 30px;
  padding: 0 25px;
}
.member-item .item-content p,
.member-item-inner .item-content .item-title,
.member-item-inner .item-content h4 {
  text-align: center; /*new*/
}
.member-item .item-content p { /*new*/
  line-height: 1.7em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
.project-listing .filter-cat a { /*new*/
  color: #8b8a8a; /*does not affect - but just for change a link pink color */
}
.project-listing .filter-cat .btn { /*new*/
  padding: 5px;
  font-size: 12px;
  margin-bottom: 4px; /*org 15*/
  margin-left: 2px; /*org 7*/
}
.project-listing .filter-cat {
  text-align: center; /*org right*/
}

/*plugin*/
.featured_image_pro_masonry_item_homepage-lessons-grid a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-align: center;
}
.male .tg-item-inner{ /*hmpage course lists*/
  border: 1.5px transparent solid !important;
  /*border-radius: 10px !important;*/
  /*overflow: hidden;*/
}
.wptl-readmore {
  text-align: center;
}

/*shortcode*/


/*green popups*/
.lepopup-element .lepopup-button span {
  font-weight: normal; /*org inherit*/
  font-size: 20px; /*new*/
}

/*Acardion Slider*/
.wpos-tab-slider .as-wposslide.as-shadow {
  box-shadow: 0px -25px 20px -20px rgba(0, 0, 0, 0.45), 0px 25px 20px -20px rgba(0, 0, 0, 0.45); /*new*/
}

/*wp pagenavi*/
.wp-pagenavi {
  direction: ltr; /*new*/
}

/*news - wp post*/
.wppm .post-cats .submenu {
  width: 150px; /*org 120px*/
  overflow: clip; /*new*/
  max-height: unset; /*org 120px*/
}
.wppm .post-cats .submenu > li > a {
  white-space: break-spaces; /*new*/
}
.wppm.wppm-list.count-enabled > ::before {
  right: 0; /*org 4px*/
  padding: 0 5px 2px; /*new*/
  border: solid 1px #d5d2d2; /*new*/
  border-radius: 17px; /*new*/
}
wppm-list.count-enabled > div, .wppm-list.count-enabled[class*="gutter-"] > div {
  padding-right: 30px; /*org 24px*/
}

/*wptabs*/
.sp-tab__section_title_139715 { /*new*/
  display: none;
}

/*faq*/
.dvfaq-like-title, .dvfaq-like-it, .dvfaq-dislike-it { /*new*/
  margin-top: 15px;
}
#eckb-article-content-body p { /*new*/
  text-align: justify;
}

/*foo lightbox*/
.fbx-rounded .fbx-inner {
  border: 0;
}
.fbx-rounded .fbx-close,
.fbx-close-caption {
  display: none;
}

/*gravityform*/
.HelpAlert {
    position: relative;
    padding: .75rem 1.25rem;
    margin: 1rem 0 2rem 0;
    border: 1px solid #cfe5fd;
    border-radius: .25rem;
    color: #4c6784;
    background-color: #ebf3fd;
    font-size: 13px;
    border-left-width: 4px;
    border-left-color: #a5c1df;
}
.sp_glass_wrapper .gf_stylespro .gfield_label {
  direction: initial; /*new*/
}
.gf_stylespro_wrapper .gf_stylespro .gfield_description {
  font-size: 13px; /*new*/
  padding-top: 3px; /*new*/
}
.gf_stylespro.sp_glass input[type="radio"]:not(old) + label {
  font-size: 13px; /*new*/
}
.gf_stylespro.sp_glass .ginput_container,
.gf_stylespro_wrapper .gf_stylespro .gfield,
.gfield_captcha_input_container.simple_captcha_medium {
  text-align: center; /*new*/
}
.gfield_captcha { /*new*/
  margin: 0 auto 5px;
}
.gf_stylespro .ginput_container > ul {
  display: inline-block; /*new*/
  margin-top: 10px; /*new*/
  margin-bottom: 15px; /*new*/
}
.gf_stylespro .ginput_container_date select {
  padding-left: 3.4em; /*new*/
}
.gf_stylespro .gform_footer {
  margin-top: 1.5em; /*org .5*/
}
.gform_submission_error.hide_summary { /*new*/
  font-size: 15px !important;
  padding-left: 30px;
}
.gf_stylespro input[type="submit"] {
  padding: .5em 2em; /*org .5em 1em*/
}
.gf_stylespro input:not([type="radio"]):not([type="checkbox"]):not([type="button"]):not([type="submit"]):not(.chosen-search-input),
.gf_stylespro input[type="text"],
.gf_stylespro .ginput_container .small {
    width: 80%;
    border: 1px solid #afadad;
    max-width: 400px;
    box-sizing: inherit; /*org content-box*/
    text-align: center;
}
.gf_stylespro .gfield textarea.large {
  max-width: 970px; /*new*/
  border: 1px solid #c4c4c4; /*new*/
}
.gf_stylespro_wrapper .gf_stylespro .gfield_description.validation_message, .gf_stylespro_wrapper .gfield_validation_message, .gf_stylespro_wrapper .validation_message {
    width: 73%; /*new*/
    font-family: shabnam; /*new*/
}
.gf_stylespro.sp_glass select,
.gf_stylespro .gf_step {
  font-family: shabnam; /*new*/
}
.gform_wrapper.gf_stylespro_wrapper .validation_error {
  margin: 0 auto; /*new*/
}
.gfield_label.gform-field-label {
  margin-top: 20px; /*new*/
  margin-bottom: 0 !important; /*new*/
}
.charleft.ginput_counter.gfield_description.warningTextareaInfo { /*new*/
  direction: ltr;
}
.sp_glass select {
  background-position: 15px center !important;/*new*/
}
.sp_glass select:focus, .sp_glass select:hover {
  background-position: right+10px center !important;/*new*/
}

/*default button*/
.vc_btn3.vc_btn3-size-xs {
  font-size: 14px !important; /*org 11px*/
}
/*single page*/
.content-pad-3x {
  /*max-width: 970px; new*/
  /*margin: 0 auto; new*/
}
.single-page-content {
  max-width: 970px; /*new*/
  margin: 0 auto; /*new*/
}

/* ------- */
@media (max-width: 767px) {
   .logo {     height: auto; /*new*/   }
   body.custom-background {  background-size: cover !important; /*org contain*/}
  .footer-social .social-list {  text-align: center; /*new*/ }
}
