@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@100..900&display=swap');

* {
  font-family: "Vazirmatn" !important;
  direction: rtl;
}

.sasi-icon-align-right .sasi-icon-box {
    align-items: start;
}

.main-navigation > ul > li+li {
    margin-left: 0 !important;
    margin-right:45px;
}

.main-navigation ul li ul {
    left: initial !important;
    right: 0 !important;
}

.main-navigation ul li li a {
    text-align: right !important;
}

.main-navigation > ul > li:last-child ul {
    left: 0 !important;
    right: initial !important;
}

.site-footer .unstyle{
    padding-right:0 !important;
    padding-left:20px !important;
}

.sasi-icon-list-wrapper .sasi-icon-list-item.--inline-item {
    margin-right: 0 !important;;
    margin-left: 30px !important;;
}

.widget-area .widget:not(.widget_search) .widget-title:before, .widget-area .widget:not(.widget_search) .wp-block-heading:before {
    left: initial !important;
    right: 0 !important;
}

.widget-area .widget_categories li a, .widget-area .wp-block-categories li a, .widget-area .widget_product_categories li a, .widget-area .widget_archive li a {
    padding-left: 0 !important;
    padding-right: 20px !important;
}

.widget-area .widget_categories li a:before, .widget-area .wp-block-categories li a:before, .widget-area .widget_product_categories li a:before, .widget-area .widget_archive li a:before {
    left: initial !important;
    right: 0 !important;
}

.widget .recent-news .thumb {
    margin-right: 0 !important;
    margin-left: 20px !important;
}

.widget ol, .widget ul {
    padding:0 !important;
}

.sasi-btn{
    padding-left: 4px !important;
    padding-right: 25px !important;
}

.icon-box-btn a {
    padding: 15px 20px !important;
}

.comment-form .comment-form-cookies-consent [type=checkbox]:not(:checked) + label::after, .comment-form .comment-form-cookies-consent [type=checkbox]:checked + label::after {
    left: initial !important;
    right: 5px !important;
}

.comment-form .comment-form-cookies-consent label::before {
    left: initial !important;
    right: 0 !important;
}

.comment-form .comment-form-cookies-consent input {
    left: initial !important;
    right: 0 !important;
}

.comment-form .comment-form-cookies-consent label {
    padding-left: 0 !important;
    padding-right: 30px !important;
}