.elementor-157 .elementor-element.elementor-element-edd9005{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--border-radius:10px 10px 10px 10px;}.elementor-157 .elementor-element.elementor-element-edd9005:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-edd9005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-157 .elementor-element.elementor-element-edd9005, .elementor-157 .elementor-element.elementor-element-edd9005::before{--border-transition:0.3s;}.elementor-157 .elementor-element.elementor-element-7e956bd{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--background-transition:0.3s;}.elementor-157 .elementor-element.elementor-element-b9de32e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--background-transition:0.3s;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-157 .elementor-element.elementor-element-ef4e1ab > .elementor-widget-container{border-radius:5px 5px 5px 5px;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-157 .elementor-element.elementor-element-3c4451f > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-157 .elementor-element.elementor-element-3c4451f{text-align:center;}.elementor-157 .elementor-element.elementor-element-645d5d6 > .elementor-widget-container{background-color:#EDEDED;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-157 .elementor-element.elementor-element-6674449 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-157 .elementor-element.elementor-element-6674449{text-align:center;}.elementor-157 .elementor-element.elementor-element-a9bc765 > .elementor-widget-container{background-color:#EDEDED;padding:10px 10px 10px 10px;border-radius:10px 10px 10px 10px;}.elementor-157 .elementor-element.elementor-element-f527026{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--background-transition:0.3s;}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-b9de32e{--width:25%;}.elementor-157 .elementor-element.elementor-element-f527026{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-7e956bd */@import url("https://v1.fontapi.ir/css/VazirFD");
.stats{
    font-family: Vazir FD, sans-serif;
}
.post-card{
    border:0.5px solid rgba(205, 205, 205, .5);
    border-radius: 5px;
}
.post-card img{
    margin-right: auto !important;
    margin-left: auto !important;
    display: flex !important;
}
.custom-posts-grid .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    margin: 15px;
}

.custom-posts-grid .col-md-4 {
    width: 32%;
    padding: 15px;
}

.custom-posts-grid h3 {
    font-size: 18px;
    font-weight: bold;
}

.custom-posts-grid .post-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}

.custom-posts-grid .author-info {
    display: flex;
    align-items: center;
    font-size: 0.8rem;
    color:#a2a2a2;
}
.custom-posts-grid .author-info span{
    margin-right:5px;
}
.custom-posts-grid .author-info img {
    border-radius: 50%;
    
}

.custom-posts-grid .tags {
    font-size: 12px;
    color: #666;
    display: flex;
    align-items: center;
}
.tag-item{
    margin-left: 5px;
    cursor: pointer;
}
.custom-posts-grid .excerpt {
    margin: 10px 0;
}

.custom-posts-grid .time-diff {
    font-size: 12px;
    color: #999;
    font-family: Vazir FD;
}

.pagination {
    text-align: center;
    margin-top: 20px;
    display: flex;
    justify-content: center;
}
.slug_img{
    width: 25px;
}
.page-numbers{
    padding-right:5px;
    padding-left: 5px;
}

.row-header{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}
.col-filter{
    display: flex;
    flex-direction: row;
    align-items: center;
}
@media (max-width: 768px) {
    .col-filter {
        flex-direction: column;
        width: 100%;
    }
}
#filterForm {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
}

#filterForm select {
    margin: 0 5px; /* فاصله بین dropdown ها */
}

/* این Media Query برای موبایل */
@media (max-width: 768px) {
    #filterForm {
        flex-direction: column; /* تغییر به حالت ستونی */
    }
    
    #filterForm select {
        width: 100%; /* کشیده شدن select ها */
        margin-bottom: 10px; /* فاصله بین select ها */
    }
}

#categoryFilter{
    border-color: #aaaaaa;
    color: #aaaaaa;
    border-radius: 8px;
    font-size: 0.9rem;
}
#tagFilter{
    margin-right:5px;
    margin-left: 5px;
    border-color: #aaaaaa;
    color: #aaaaaa;
    border-radius: 8px;
    font-size: 0.9rem;    
}
.newAnalysis-btn{
    border-color: #5525AC;
    background-color: #5525AC;
    color: #FFFFFF;
    border-radius: 8px;
    font-size: 1rem;

}
.newAnalysis-btn:hover{
    border-color: #5525AC;
    background-color: #FFFFFF;
    color: #5525AC;
    border-radius: 8px;
    font-size: 1rem;
}
.post-card a{
    color:#404040;
}
.post-card a:hover{
    color:#5f4cff;
}

@media (max-width: 768px) {
    .custom-posts-grid .row {
        flex-direction: column; /* تغییر جهت‌گیری به حالت ستونی */
        align-items: stretch; /* کشیدن ستون‌ها به عرض کامل */
    }

    .custom-posts-grid .col-md-4 {
        width: 100%; /* ستونی شدن هر ستون */
        margin-bottom: 15px; /* فاصله بین ستون‌ها */
    }
}/* End custom CSS */