body {
    background: #f9f9fb;
}

td,th{
    text-align: right;
}

/* menu */
#g-offcanvas #g-mobilemenu-container ul > li > .g-menu-item-container {
    text-align: right;
}

/* blog and tags */
.tag-category .com-tags__items li.list-group-item,
.blog-items .blog-item {
    display: flex;
    flex-direction: row;
    box-shadow: 0px 0px 4px #aaadb1;
    background-color: #fff;
    border-radius: 7px;
    padding: 20px 8px;
}

.blog-items .blog-item figure.right.item-image {
    width: 30%;
    margin-left: 20px;
    margin-bottom: 0;
}
.blog-items .blog-item .item-content {
    width: calc(100% - 30%);
}
span.tag-body .introtext,
.blog-items .blog-item .item-content .introtext {
    font-size: 0.875em;
    margin-top: 0;
}
li.list-group-item.list-group-item-action h3,
.blog-items .blog-item .page-header h2 {
    font-size: 1.3em;
    margin: 0 0 5px;
}
dl.article-info {
    margin-bottom: 1rem;
}
dl.article-info dd,
dl.article-info dt {
    color: #9d9d9d;
    font-size: 0.75em;
}

.tag-category .com-tags__items ul.category.list-group {
    display: grid;
    margin: 0 0 1.5rem;
    grid-auto-flow: row;
    grid-template-columns: 1fr;
    grid-gap: 1.5rem;
}

ul.tags.list-inline a.btn {
    color: #a9a9a9;
    font-size: 0.75em;
}

ul.tags.list-inline a.btn:before{
    content: "\f02b";
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome,'Font Awesome\ 5 Free';
    padding-left: 5px;
}
ul.com-tags__category.category.list-group {
    display: flex;
    flex-direction: row;
}

ul.com-tags__category.category.list-group li.list-group-item.list-group-item-action {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    width: calc(100%/3);
    margin: 1rem;
    align-items: center;
    border-top-width: 1px;
}
ul.com-tags__category.category.list-group li.list-group-item.list-group-item-action span.tag-body {
    margin-left: 1rem;
    width: 30%;
    background:#eee;
}
ul.com-tags__category.category.list-group li.list-group-item.list-group-item-action .mb-0 {
    margin: 0;
    font-size: 1.25em;
}

.tag-category .com-tags__items li.list-group-item {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 210px;
    width: 100%;
}

.tag-category .com-tags__items li.list-group-item>h3,
.tag-category .com-tags__items li.list-group-item> .tag-body,
.tag-category .com-tags__items li.list-group-item>ul {
    width: 70%;
    order: 2;
}


@media only all and (max-width: 979px){
    .blog-items .blog-item figure.right.item-image {
        width: 100%;
        margin: 0 0 1rem;
        text-align: center;
    }

    .tag-category .com-tags__items li.list-group-item, .blog-items .blog-item {
        flex-direction: column;
        height: unset;
    }
    .tag-category .com-tags__items li.list-group-item>h3{
        margin-top: 1rem;
    }
    .tag-category .com-tags__items li.list-group-item>h3, .tag-category .com-tags__items li.list-group-item> .tag-body, .tag-category .com-tags__items li.list-group-item>ul {
        width: 100%;
    }
}



/* shop listing */
#hikashop_category_information_module_ .hikashop_product_image_subdiv {
    max-width: 100%;
}
.hikashop_products_listing .hikashop_product_price_full {
    font-size: 0.9em;
    margin-bottom: 1rem;
    display: block;
}

.hikashop_products_listing  .hikashop_product_name {
    font-size: 0.9em;
    margin-bottom: 1rem;
}

span.hikashop_product_stock_count {
    display: block;
    margin-bottom: 1rem;
    font-size: 0.8rem;
    color: #a29da5;
}
/* shop product */

/* shadowbox */
#sb-counter,
div#sb-body-inner {
    direction: ltr;
}

div#sb-title #sb-title-inner {
    font-family: 'iransans';
    background: #545454;
    color: #fff;
    text-align: right;
    padding-right: 6px;
    font-size: 0.75em;
}