@font-face {
    font-family: 'Titr';
    src: url('../fonts/persian/BTitrBold.eot');
    src: url('../fonts/persian/BTitrBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/persian/BTitrBold.woff2') format('woff2'),
        url('../fonts/persian/BTitrBold.woff') format('woff'),
        url('../fonts/persian/BTitrBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IranSans';
    src: url('../fonts/persian/IRANSansWeb.eot');
    src: url('../fonts/persian/IRANSansWeb.eot?#iefix') format('embedded-opentype'),
        url('../fonts/persian/IRANSansWeb.woff2') format('woff2'),
        url('../fonts/persian/IRANSansWeb.woff') format('woff'),
        url('../fonts/persian/IRANSansWeb.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IranSansBold';
    src: url('../fonts/persian/IRANSansWeb_Bold.eot');
    src: url('../fonts/persian/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/persian/IRANSansWeb_Bold.woff2') format('woff2'),
        url('../fonts/persian/IRANSansWeb_Bold.woff') format('woff'),
        url('../fonts/persian/IRANSansWeb_Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body.rtl {
    font-family: "IranSans"!important;
}

h1,h2,h3,h4,h5,h6,h7,.sp-menu-item a,b,strong {
    font-family: "IranSansBold"!important;
}

@media screen and (min-width: 992px) {
    .ms-product-accordion .sppb-addon-content {
        padding: 0 64px !important;
    }
}

.ms-product-accordion .sppb-panel.sppb-panel-flex {
    background-color: transparent!important;
    padding: 4px 0!important;
    border-radius: 8px!important;
}

.ms-product-accordion .sppb-panel-heading {
    background-color: #fff!important;
    border-radius: 8px!important;
}

.ms-product-accordion .sppb-panel-heading.active {
    border-radius: 8px!important;
}

@media screen and (max-width: 992px) {
    .com-content.view-category .blog article table td {
        display: block !important;
        width: auto !important;
    }
}


body.new-look-off-canvas .offcanvas-menu {
    visibility: visible !important;
    transform: translateX(0) !important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.accordion-menu > li a {
    padding-right: 40px;
}