:root{
    --edumall-typography-body-font-family: iranyekan;
}


body {
font-family: 'iranyekanfn' !important;
}

pre {
    font-family: 'iranyekanfn';
}



/* < - - - Header - - - > */
.header-01 .search-field {
    background: inherit !important;
}

.header-01 .search-form {
    border-right: 1px solid #212834 !important;
    margin-left: -15px;
}

.header-08 {
	direction: ltr
}

.tm-button.style-solid:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.tm-button.style-flat:hover {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

/* < - - - Search - - - > */
.search-no-results .no-results {
    background: #212834;
    border: 1px solid #212834;
    border-radius: 16px;
}

/* < - - - Post - - - > */

.tm-blog.style-list .post-wrapper {
    background: transparent;
    padding: 16px;
    border-radius: 8px;
    border: 1px solid #212834;
}

.tm-blog.style-list .post-item {
    border-bottom: 1px solid #212834;
}


/* < - - - Widgets - - - > */
.widget_recent_entries li a::after, .widget_recent_entries li a::before {
    content: "\f30a";
    top: 26px;
}
.widget .tagcloud a {
    background: #212834;
    color: #ababab;
}

/* < - - - Elements - - - > */
.tm-accordion.style-01 .accordion-section {
    background: #212834;
}

.tm-box-image.style-04 .content-wrap {
    background: #212834;
    box-shadow: 0 0 25px rgba(72, 72, 72, 0.1);
}

.tm-box-image.style-01 .content-wrap {
    background: #212834;
}

.tm-box-icon.style-06 .content-wrap {
    background: transparent;
    border-radius: 5px;
    border: 2px solid #212834;
}

.tm-box-icon.style-06:hover .content-wrap {
    background-color: #212834 !important;
}

.tm-box-icon.style-05 {
    /* padding: 19px 24px 30px;
    border-radius: 5px; */
    background: transparent;
}

.tm-grid-group.style-border .grid-item::after {
    background: #484848;
}

/* .tm-accordion.style-01 .accordion-section:hover .accordion-title {
    color: #212834 !important;
} */
.tm-accordion.style-01 .accordion-title {
    background: #212834;
    border: 1px solid #000;
}

.tm-accordion.style-02 .accordion-section {
    background: transparent;
    border-bottom: 1px solid #2a3039;
}
.tm-accordion.style-02 .accordion-title {
    background: transparent;
}

.tm-heading.modern-number-01 .heading {
    letter-spacing: 0px;
}

.tm-box-icon.style-03:hover .content-wrap {
    background: #212831;
}

.tm-problem-solution .problem::before {
  content: "\f177";
}

.tm-problem-solution .item {
  border-bottom: 1px solid #2a3039;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-01 .vc_tta-tab > a {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 0px;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-01 .vc_tta-tab > a, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-02 .vc_tta-tab > a {
  font-size: 14px;
  letter-spacing: 0px;
  border: 1px solid #2a3039 !important;
  background: transparent;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-01 .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-02 .vc_tta-panel-heading {
  border: 1px solid #2a3039 !important;
  background: transparent;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-01 .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_general.vc_tta-style-mitech-02 .vc_tta-panel-title {
  font-size: 15px;
  letter-spacing: 0px;
}

.max-width-767-show{
	display:none;
}
@media (max-width: 767px) {
	.max-width-767-show{
	display:block !important;
}
}


/* < - - - Forms - - - > */

input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, select::placeholder, textarea::placeholder {
    text-align: right;
}

input[type="text"], input[type="search"], select, select option, textarea {
    text-align: right;
}

/* < - - body - - - > */
/* .page-content {
    padding-top: unset;
    padding-bottom: unset;
} */


/* < - - - Footer - - - > */

.simple-footer {
    background: #000;
    color: #6e6f73;
    padding: 34px 0;
} 




/* < - - -fluent forms - - - > */
.ff-el-section-break hr {
  background-color: #2a3039 !important;
}

.ff-message-success {
  border: 1px solid #2a3039 !important;
}