.main-content p {
    line-height: 3.5rem !important;
    direction: rtl;
    text-align: justify !important;
}
.top-menu a {
    font-family: "IRANSansWeb", "sans-serif";
}

.top-menu ul:first-child li:nth-child(2) ul {
    column-gap: 0;
    columns: 2;
    column-rule: 1px solid silver;
}

.hmenu ul ul {
    position: absolute !important;
    top: 20px;
    left: 200px;
}
.hmenu ul {
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}
.footer-menu p {
    line-height: 3.5rem !important;
}
.blog-content .wb-blog-paging {
    display: none !important;
}
.wb-blog .caption .description {
    word-break: normal !important;
    text-align: justify !important;
    height: 75px !important;
    text-overflow: ellipsis !important;
}
.wb-blog .caption {
    height: 120px !important;
}
.sub-m > ul {
    column-count: 2;
    column-gap: 0;
}

.hmenu li ul li a {
    padding: 20px !important;
}
.wb_element .wb_content {
    background-position: center !important;
    background-size: cover !important;
}
.wb-blog-item .caption{
    height: 35% !important;
    border-left:1px solid silver;
    border-right:1px solid silver;
    border-bottom:1px solid silver;
}
.wb-blog-item .caption .title {
    white-space: normal !important;
    text-overflow: clip !important;
    text-align: justify !important;
    word-spacing: -1px;
}
.wb-stl-normal {
    direction: rtl !important;
    text-align: justify !important;
}
.btn {
    font-family: "IRANSansWeb", sans-serif !important;
}
.wb-blog-item {
    padding-right: 0 !important;
    height: 400px !important;
    padding: 0 !important;
    margin: 10px !important;
}
.wb-blog-list {
    margin: 0 !important;
}
.blog-item-thumbnail {
    padding-bottom: 0 !important;
    height: 65% !important;
    border-left:1px solid silver;
    border-right:1px solid silver;
    border-top:1px solid silver;
}
.wb-blog-list .caption .date {
    display: none !important;
}
.wb-blog-type-thumbs .wb-blog-item .wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.wb-blog-item:hover .caption .title {
    text-decoration: none !important;
}
.wb-blog-item:hover {
    box-shadow: 0 0 20px 1px rgba(0,0,0,0.2);
}
.content-tab .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: start;
    padding: 0;
}
.wb-accordion-title {
    padding: 15px 10px !important;
}
.nav-tabs>li>a {
    margin-right: 0 !important;
}
.nav-tabs {
    border-bottom: 0 !important;
}
.wb-accordion-item.active .wb-accordion-title {
    background-color: #f7941d !important;
}
.wb-accordion-item:hover a div {
    color: #7b4402 !important;
}
.wb-accordion-item {
    border: 0.7px solid #f7941d;
}
.tab-content {
    border: 1px solid #f7941d;
}