body, input, textarea, button, select {
font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
}
h1, h2, h3, h4, h5, h6,
.widgettitle, .entry-title, .related-title,
.title-related-post, .comment-reply-title,
h2.comments-title {
font-family: 'Vazirmatn', 'Poppins', sans-serif !important;
} .sidebar .recent-posts-widget {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
float: none !important;
} .sidebar .recent-posts-widget .widget-post-thumbnail {
-ms-flex-order: 2;
order: 2;
-ms-flex-negative: 0;
flex-shrink: 0;
} .sidebar .recent-posts-widget .widget-post-content {
-ms-flex-order: 1;
order: 1;
-webkit-box-flex: 1;
-ms-flex: 1 1 auto;
flex: 1 1 auto;
direction: rtl;
text-align: right;
min-width: 0;
overflow: hidden;
} .sidebar .recent-posts-widget .widget-post-thumbnail .recent-post-img {
float: none !important;
margin-right: 0 !important;
margin-left: 15px !important;
display: block;
overflow: hidden;
} .sidebar .recent-posts-widget .widget-post-thumbnail .recent-post-img img {
max-width: 75px !important;
width:     75px !important;
height:    75px !important;
-o-object-fit: cover;
object-fit: cover;
border-radius: 5px;
display: block;
float: none !important;
} .sidebar .recent-posts-widget:not(:last-child) {
border-bottom: 1px solid #e8e8e8;
margin-bottom: 15px;
padding-bottom: 15px;
} .widget ul li {
overflow: hidden !important;
direction: rtl;
}
.widget ul li a::before {
content: "\f104" !important; font-family: "FontAwesome" !important;
display: inline-block !important;
float: none !important;
margin-left: 0 !important;
margin-right: 8px !important;
color: var(--color-main);
vertical-align: middle;
line-height: inherit;
} .sidebar .widget ul li a::before {
content: "\f104" !important;
margin-right: 8px !important;
margin-left: 0 !important;
} .sidebar .searchform input[type="search"] {
direction: rtl;
text-align: right;
padding-right: 15px !important;
padding-left:  50px !important;
}
.sidebar .searchform::after {
right: auto !important;
left:  12px !important;
}
.sidebar .searchform .searchsubmit {
right:  auto !important;
left:   0    !important;
border-radius: 7px !important;
} .sidebar .widgettitle {
direction: rtl;
text-align: right;
}
.sidebar .widgettitle::before {
right: 0    !important;
left:  auto !important;
} .comment-respond { direction: rtl; }
.comment-respond form input[type="text"],
.comment-respond form input[type="email"],
.comment-respond form input[type="url"],
.comment-respond form textarea {
direction:  rtl;
text-align: right;
}
#reply-title,
h2.comments-title,
.iteck-comment .comment-reply-title {
text-align:       right;
direction:        rtl;
text-transform:   none !important;
} .img-pagination { direction: rtl; }
.pagi-nav-box.previous { float: right !important; }
.pagi-nav-box.next     { float: left  !important; text-align: left  !important; }
.imgpagi-box p         { text-align: right; direction: rtl; } .title-related-post {
text-transform: none !important;
direction:  rtl;
text-align: right;
}
.title-related-post::after {
right: 0    !important;
left:  auto !important;
} .progress-wrap { left: 30px !important; right: auto !important; }
blockquote {
border-right: 4px solid var(--color-main) !important;
border-left:  none !important;
}
blockquote::before { right: 20px !important; left: auto !important; }
.post-detail, .post-meta { direction: rtl; text-align: right; }
.post-detail > li, .post-meta li {
margin-right: 0    !important;
margin-left:  18px !important;
} .elementor-icon-list-items {
list-style: none !important;
padding:    0    !important;
margin:     0    !important;
}
.elementor-icon-list-items > li,
.elementor-icon-list-item {
list-style: none !important;
margin:     0    !important;
padding:    0    !important;
} label.wp-block-search__label {
font-size:  0 !important;
color:      transparent !important;
position:   relative;
display:    block !important;
height:     auto !important;
padding-bottom: 15px !important;
border-bottom:  1px solid rgba(0,0,0,0.1) !important;
margin-bottom:  30px !important;
}
label.wp-block-search__label::before {
content:     "جستجو";
font-size:   18px;
font-weight: 600;
color:       #000;
display:     block;
position:    static;
} label.wp-block-search__label::after {
content:          '' !important;
position:         absolute;
top:              36px;
right:            0;
width:            50px;
height:           2px;
background:       linear-gradient(to left, var(--color-primary), var(--color-secondary), var(--color-ternary));
margin-bottom:    30px;
margin-top:       -1px;
display:          block !important;
} button.wp-block-search__button {
border-radius: 7px !important;
}