@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/eot/iranyekanwebboldfanum.eot");
  src: url("fonts/eot/iranyekanwebboldfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebboldfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebboldfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 100;
  src: url("fonts/eot/iranyekanwebthinfanum.eot");
  src: url("fonts/eot/iranyekanwebthinfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebthinfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebthinfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/eot/iranyekanweblightfanum.eot");
  src: url("fonts/eot/iranyekanweblightfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanweblightfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanweblightfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/eot/iranyekanwebregularfanum.eot");
  src: url("fonts/eot/iranyekanwebregularfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebregularfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebregularfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/eot/iranyekanwebmediumfanum.eot");
  src: url("fonts/eot/iranyekanwebmediumfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebmediumfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebmediumfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 800;
  src: url("fonts/eot/iranyekanwebextraboldfanum.eot");
  src: url("fonts/eot/iranyekanwebextraboldfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebextraboldfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebextraboldfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/eot/iranyekanwebblackfanum.eot");
  src: url("fonts/eot/iranyekanwebblackfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebblackfanum.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebblackfanum.ttf") format("truetype");
}

@font-face {
  font-family: iranyekan;
  font-style: normal;
  font-weight: 950;
  src: url("fonts/eot/iranyekanwebextrablackfanum.eot");
  src: url("fonts/eot/iranyekanwebextrablackfanum.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff/iranyekanwebextrablackfanum.woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/iranyekanwebextrablackfanum.ttf") format("truetype");
}

@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 900;
  src: url("fonts/eot/IRANSansWeb(FaNum)_Black.eot");
  src: url("fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum)_Black.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/woff/IRANSansWeb(FaNum)_Black.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/IRANSansWeb(FaNum)_Black.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: bold;
  src: url("fonts/eot/IRANSansWeb(FaNum)_Bold.eot");
  src: url("fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/woff/IRANSansWeb(FaNum)_Bold.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/eot/IRANSansWeb(FaNum)_Medium.eot");
  src: url("fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/woff/IRANSansWeb(FaNum)_Medium.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/eot/IRANSansWeb(FaNum)_Light.eot");
  src: url("fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum)_Light.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/woff/IRANSansWeb(FaNum)_Light.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/IRANSansWeb(FaNum)_Light.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: 200;
  src: url("fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot");
  src: url("fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2")
      format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff") format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
      url("fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf") format("truetype");
}
@font-face {
  font-family: IRANSans;
  font-style: normal;
  font-weight: normal;
  src: url("fonts/eot/IRANSansWeb(FaNum).eot");
  src: url("fonts/eot/IRANSansWeb(FaNum).eot?#iefix")
      format("embedded-opentype"),
    /* IE6-8 */ url("fonts/woff2/IRANSansWeb(FaNum).woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("fonts/woff/IRANSansWeb(FaNum).woff")
      format("woff"),
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/ url("fonts/ttf/IRANSansWeb(FaNum).ttf")
      format("truetype");
}

body {
  direction: rtl;
  font-family: iranyekan !important;
  line-height: 30px;
  font-size: 15px;
  text-align: right;
}

a,
p,
h1,
h2,
h3,
h4,
h5,
h6,
li,
ul,
div,
label,
button,
text,
div,
td,
th,
input,
textarea,
body.login,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
label,
input[type="text"],
input[type="password"],
input[type="search"],
textarea,
select,
button,
#bbpress-forums fieldset.bbp-form legend,
.woocommerce .woocommerce-breadcrumb,
.woocommerce ul.products li.product .price,
.woocommerce .woocommerce-mini-cart .woocommerce-mini-cart-item .quantity,
.woocommerce-mini-cart .woocommerce-mini-cart-item .quantity,
.woocommerce #review_form #respond .comment-reply-title,
form.pmpro_form #pmpro_processing_message,
.woocommerce address,
body.login #login {
  font-family: iranyekan !important;
}
.woocommerce .star-rating {
  font-family: star !important;
}
/*.user-preview .user-preview-info .user-short-description .user-short-description-text,
.user-short-description .user-short-description-text,*/
/* .post-preview .post-preview-gallery-controls,
.user-preview .user-preview-info .user-short-description .user-short-description-text,
.user-short-description .user-short-description-text{
	direction: ltr !important;
} */

.user-short-description.landscape .user-short-description-title,
.user-short-description.landscape .user-short-description-text,
#bbpress-forums li.bbp-header .bbp-search-author,
#bbpress-forums li.bbp-header .bbp-reply-author,
.woocommerce div.quantity .qty,
.pmpro-levels .pmpro_actions_nav,
.pmpro_message,
form.pmpro_form #pmpro_payment_information_fields .pmpro_checkout-fields label,
form.pmpro_form #pmpro_processing_message,
.pmpro_table thead tr th {
  text-align: right !important;
}

.header .header-brand .header-brand-text {
  margin-left: 0 !important;
  margin-right: 26px !important;
}

.dropdown-navigation.header-settings-dropdown {
  right: auto !important;
  left: 22px !important;
}

.dropdown-box {
  left: 6px;
  right: auto !important;
}

.user-preview .user-preview-info .user-preview-actions .button {
  margin-left: 16px !important;
  margin-right: 0 !important;
}

.user-preview .user-preview-info .user-preview-actions .button:last-child {
  margin-left: 0 !important;
}

.sidebar.left {
  left: auto !important;
  right: 0 !important;
}

.sidebar.navigation-widget.hidden {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}

.form-row.split .form-item {
  margin-left: 16px;
  margin-right: 0 !important;
}

.header .header-brand .logo {
  margin-left: 0 !important;
  margin-right: 26px !important;
}

.header .header-actions .point-item-list {
  margin-left: 26px !important;
  margin-right: 0 !important;
}

.dropdown-box
  .dropdown-box-header
  .dropdown-box-header-actions
  .dropdown-box-header-action,
.post-option .post-option-image {
  margin-left: 16px !important;
  margin-right: 0 !important;
}
/*.menu .menu-item .menu-item-link:focus, .menu .menu-item .menu-item-link:hover{
	padding-right: 70px !important;
	padding-left: 0 !important;
}
*/
.menu .menu-item .menu-item-link,
.menu .menu-item.active > .menu-item-link {
  padding-right: 62px !important;
  padding-left: 0 !important;
}

.menu.small .menu-item .menu-item-link:focus,
.menu.small .menu-item .menu-item-link:hover,
.menu.small .menu-item .menu-item-link {
  padding-right: 0 !important;
}

.menu .menu-item .menu-item-link .menu-item-link-icon {
  right: 14px !important;
  left: auto !important;
}

.view-actions .view-action {
  margin-left: 26px !important;
  margin-right: 0 !important;
}

.post-comment-form {
  padding: 26px 80px 26px 28px !important;
}

.post-comment-form .user-avatar {
  right: 28px !important;
  left: auto !important;
}

.form-textarea.small label {
  right: 20px !important;
  left: auto !important;
}

.meta-line + .meta-line {
  margin-left: 0px !important;
  margin-right: 22px !important;
}

.post-comment {
  padding: 26px 80px 28px 28px !important;
}

.post-comment .user-avatar {
  right: 28px !important;
  left: auto !important;
}

/*.post-comment-form .post-comment-form-actions .button:first-child{
	margin-right: 0px !important;
	margin-left: 6px !important;
}*/

.post-comment-form .post-comment-form-actions,
.form-textarea-limit {
  justify-content: flex-start !important;
}

.post-comment-form .post-comment-form-actions .button:first-child {
  order: 2;
}

.reaction-options .reaction-option {
  margin-left: 8px;
  margin-right: 0 !important;
}

.form-select select {
  font-size: 0.75rem !important;
}

.menu-wide {
  padding: 50px 60px 50px 16px !important;
}
.achievement-item-box .text-sticker {
  left: -6px;
  right: auto !important;
}

.achievement-item-box .text-sticker,
.user-preview
  .user-preview-info
  .user-short-description
  .user-short-description-text {
  direction: ltr !important;
}

.form-select label {
  right: 12px;
  left: auto !important;
}

.form-input.with-button input {
  padding-left: 82px;
  padding-right: 18px;
}

.form-input.small button,
.interactive-input .interactive-input-action {
  left: 0 !important;
  right: auto !important;
}

.form-input label {
  right: 20px;
  left: auto !important;
}

.user-status .post-format-tag,
.user-status .user-status-avatar,
.user-status .user-status-activity,
.achievement-preview .achievement-preview-info .achievement-preview-image,
.section-banner .section-banner-icon {
  right: 0 !important;
  left: auto !important;
}

.user-status {
  padding: 2px 52px 0 0 !important;
}

.quick-post .quick-post-footer .quick-post-footer-actions .button {
  margin-left: 6px;
  margin-right: 0 !important;
}

.achievement-preview .achievement-preview-info {
  padding: 2px 44px 0 8px !important;
}

.section-banner {
  padding: 52px 200px 0 60px !important;
}

.point-item-line .point-item-line-image,
.woocommerce #reviews #comments ol.commentlist li .comment-review-avatar {
  margin-left: 12px;
  margin-right: 0 !important;
}

.quick-filters .quick-filters-tabs {
  margin-left: 26px;
  margin-right: 0 !important;
}

.point-reward-box .text-sticker {
  left: -6px !important;
  right: auto !important;
  direction: ltr !important;
}

.point-reward-box .point-reward-box-icon-wrap {
  left: auto !important;
  right: 28px !important;
}

.point-reward-box .point-reward-box-info.point-reward-box-info-description {
  padding-left: 32px !important;
  padding-right: 0 !important;
}

.point-reward-box {
  padding: 32px 90px 32px 0px;
}

.checklist-item .checklist-item-box {
  margin: 3px 0px 0 8px !important;
}

.sidebar-menu-header {
  padding: 28px 60px 0 26px !important;
}

.sidebar-menu-header .sidebar-menu-header-icon {
  right: 28px !important;
  left: auto !important;
}

.sidebar-menu-header
  .sidebar-menu-header-control-icon
  .sidebar-menu-header-control-icon-open,
.sidebar-menu-header
  .sidebar-menu-header-control-icon
  .sidebar-menu-header-control-icon-closed {
  left: 28px !important;
  right: auto !important;
}

.sidebar-menu-body {
  padding: 12px 60px 12px 0px !important;
}

.button {
  line-height: 24px !important;
}
.user-status .action-request-list {
  left: 0 !important;
  right: auto !important;
}

.action-request-list .action-request {
  margin-right: 0 !important;
  margin-left: 12px !important;
}

.widget-box .widget-box-settings {
  right: auto !important;
  left: 19px !important;
}

.profile-header
  .profile-header-info
  .profile-header-info-actions
  .profile-header-info-action {
  margin-right: 0px !important;
  margin-left: 16px !important;
}

.reaction-box .reaction-box-options .reaction-box-option {
  margin-left: 12px;
  margin-right: 0 !important;
}

.reaction-box
  .reaction-box-options
  .reaction-box-option
  .reaction-box-option-image {
  margin-left: 6px;
  margin-right: 0 !important;
}

.simple-dropdown .simple-dropdown-text .reaction {
  margin-right: 0px !important;
  margin-left: 4px !important;
}

.mention-block .mention-block-avatar {
  margin-right: 0 !important;
  margin-left: 8px !important;
}

.mention-block .mention-block-action {
  margin-left: 0px !important;
  margin-right: 8px;
}

.user-status .user-status-timestamp.floaty,
.user-stats .user-stat::after {
  left: 0 !important;
  right: auto !important;
}

.chat-widget-conversation
  .chat-widget-speaker.left
  .chat-widget-speaker-avatar {
  right: 0;
  left: auto !important;
}

.chat-widget-conversation .chat-widget-speaker.left {
  padding: 0 36px 0 26px !important;
}
.chat-widget-header .chat-widget-settings,
.woocommerce ul.products li.product .price {
  left: 14px !important;
  right: auto !important;
}

.profile-header.v2 .profile-header-info .user-short-description {
  padding: 84px 164px 0 0px !important;
  left: auto !important;
  right: 32px !important;
}

.profile-header.v2
  .profile-header-info
  .user-short-description
  .user-short-description-avatar,
.user-preview.landscape .user-preview-cover {
  right: 0;
  left: auto !important;
}

.profile-header.v2 .profile-header-info .user-stats {
  right: auto !important;
  left: 164px;
}

.profile-header .profile-header-info .profile-header-info-actions {
  left: 32px !important;
  right: auto !important;
}

.quick-post
  .quick-post-footer
  .quick-post-footer-actions
  .quick-post-footer-action:last-child {
  margin-right: 22px !important;
}

.widget-box .tag-stickers {
  left: 28px;
  right: auto !important;
}

.message-box .message-box-actions .message-box-action {
  margin-left: 16px !important;
  margin-right: 0 !important;
}

.user-preview-widget .user-preview-widget-footer > *:last-child {
  left: 32px !important;
  right: auto !important;
}

.footer-info-brand .footer-info-brand-image + .footer-info-brand-info {
  margin-left: 0px !important;
  margin-right: 12px !important;
}

.social-items .social-item {
  margin-left: 24px;
  margin-right: 0 !important;
}

.xm-popup_close-button {
  left: -20px;
  right: auto !important;
}

.user-preview.landscape {
  padding-left: 0px !important;
  padding-right: 84px;
}

.user-preview.landscape .user-preview-cover {
  border-top-left-radius: 0;
  border-bottom-right-radius: 12px;
  border-top-right-radius: 12px !important;
  border-bottom-left-radius: 0 !important;
}

.user-preview.landscape .user-preview-info {
  padding: 0 0px 0 28px !important;
}

.user-short-description.landscape.tiny .user-short-description-avatar {
  right: -25px;
  left: auto !important;
}
.user-short-description.landscape {
  padding: 0 32px 0 0px !important;
}
.item-list-options > * {
  margin-left: 32px;
  margin-right: 0 !important;
}

.footer-info-brand .footer-info-brand-subtitle {
  margin-top: 7px !important;
}

.reaction-count .reaction-count-text {
  margin-left: 0px !important;
  margin-right: 16px;
}

.header .header-actions.search-bar {
  margin-left: 26px;
}

.header .header-actions .progress-stat {
  margin-left: 36px;
  margin-right: 0 !important;
}

.point-item .point-item-image {
  margin-left: 12px;
  margin-right: 0 !important;
}

.point-item-list .point-item {
  margin-right: 0px !important;
  margin-left: 14px;
}

.dropdown-box
  .dropdown-box-header
  .dropdown-box-header-actions
  .dropdown-box-header-action:last-child {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.quick-filters .quick-filters-tabs .quick-filters-tab {
  font-size: 0.775rem !important;
}

.chat-widget-wrap .chat-widget:last-child {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.chat-widget-wrap .chat-widget:last-child .chat-widget-form {
  border-bottom-left-radius: 12px;
  border-bottom-right-radius: 0px !important;
}

.chat-widget-wrap .chat-widget:first-child .chat-widget-form {
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 12px !important;
}

.chat-widget-wrap .chat-widget:first-child {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.chat-widget.static .chat-widget-messages .chat-widget-message.active,
.chat-widget.static .chat-widget-messages .chat-widget-message:hover {
  border-right-color: var(--color-primary) !important;
}

.chat-widget.static .chat-widget-messages .chat-widget-message {
  border-left: 0px solid transparent !important;
  border-right: 4px solid transparent;
}

.picture-collage .picture-collage-row .picture-collage-item {
  margin-left: 6px;
  margin-right: 0 !important;
}

.popup-picture .widget-box {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.loader-bars .loader-bar {
  margin-right: 0px !important;
  margin-left: 4px !important;
}

.navigation-widget .navigation-widget-info-wrap {
  padding: 32px 30px 0 0px !important;
}

.navigation-widget .navigation-widget-section-title {
  padding-left: 0px !important;
  padding-right: 30px !important;
}

.navigation-widget
  .navigation-widget-info-wrap
  .navigation-widget-info
  .user-avatar {
  left: auto !important;
  right: 0 !important;
}

.navigation-widget .navigation-widget-info-wrap .navigation-widget-info {
  padding: 8px 50px 0 0px !important;
}

.navigation-widget .navigation-widget-close-button,
.interactive-input .interactive-input-icon-wrap {
  left: 0 !important;
  right: auto !important;
}

.interactive-input input {
  padding-right: 18px !important;
  padding-left: 60px !important;
}

.user-preview-widget > .tag-sticker {
  right: auto !important;
  left: 32px !important;
}

.user-preview.small .user-preview-info .tag-sticker {
  left: 16px;
  right: auto !important;
}

.section-pager-bar .slider-control.right {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

.icon-back-arrow {
  transform: rotateY(180deg);
}

.view-actions .view-action:last-child {
  margin-left: 0 !important;
}

.header .header-actions .navigation {
  margin-right: 0px !important;
  margin-left: 16px;
}

.header .header-actions .login-button:last-child,
.header .header-actions .register-button:last-child {
  margin-right: 0px !important;
  margin-left: 28px !important;
}

.header .header-actions .login-button,
.header .header-actions .register-button {
  margin-right: 32px !important;
  margin-left: 12px !important;
}

.checkbox-wrap .checkbox-box {
  right: 0 !important;
  left: auto !important;
}

.checkbox-wrap label {
  padding-left: 0px !important;
  padding-right: 34px !important;
}

.post-option .post-option-icon,
.post-option .post-option-image {
  margin-right: 0px !important;
  margin-left: 6px !important;
}

.social-links.multiline .social-link {
  margin: 12px 0 0 12px !important;
}

.post-preview-image-action {
  direction: ltr !important;
}

.form-select .form-select-icon {
  left: 20px !important;
  right: auto !important;
}

.form-select select {
  padding: 0 20px 0 40px !important;
}

.post-preview.small .post-preview-image,
.post-preview.small .post-preview-gallery,
.post-preview.small .post-preview-gallery .post-preview-gallery-slider-item {
  border-top-right-radius: 12px !important;
  border-bottom-right-radius: 12px !important;
  border-bottom-left-radius: 0px !important;
  border-top-left-radius: 0px !important;
  right: 0 !important;
  left: auto !important;
}

.post-preview.small .gallery-popup-button {
  left: auto !important;
  right: 16px !important;
}

.post-preview.small .post-preview-gallery-controls {
  left: 36px !important;
  right: auto !important;
}

.post-preview.small .post-preview-info {
  margin: 16px 0 0 16px !important;
}

.quick-filters .quick-filters-tabs .quick-filters-tab {
  margin-right: 0 !important;
  margin-left: 12px !important;
}

.social-links.small .social-link {
  margin-left: 8px;
  margin-right: 0px !important;
}

.social-links .social-link,
.form-select-wrap .form-select {
  margin-right: 0px !important;
  margin-left: 12px !important;
}

.section-navigation .slider-controls .slider-control.right,
.switch-option .form-switch {
  left: 0;
  right: auto !important;
}

.section-navigation .slider-controls .slider-control.left {
  right: 0 !important;
  left: auto !important;
}
.slider-control.left .slider-control-icon {
  -webkit-transform: rotate(0deg) !important;
  transform: rotate(0deg) !important;
}

.slider-control.right .slider-control-icon {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.user-preview.landscape .user-preview-info .badge-list .badge-item {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.badge-item.badge-item-more {
  height: auto !important;
}

.author-preview .author-preview-text,
.user-short-description.big .user-short-description-text,
.user-short-description .user-short-description-text {
  direction: ltr !important;
}
.post-preview.sticky .post-preview-image {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 12px !important;
  border-top-right-radius: 12px !important;
  right: 0;
  left: auto !important;
}

.sidebar.navigation-widget.navigation-widget-hidden {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.section-filters-bar.v2 .form-row .form-item:last-child {
  margin-left: 36px;
  margin-right: 0 !important;
}
#bbpress-forums .vikinger-forum-info-wrap .vikinger-forum-thumbnail {
  display: block;
  margin-right: 0px !important;
  margin-left: 28px;
}
.header .action-item-wrap {
  margin-right: 18px;
  margin-left: 0 !important;
}

#bbpress-forums div.bbp-topic-author,
#bbpress-forums div.bbp-reply-author {
  padding-left: 28px;
  padding-right: 0 !important;
}

#bbpress-forums div.bbp-topic-content,
#bbpress-forums div.bbp-reply-content {
  margin-right: 0;
}
#bbpress-forums div.bbp-forum-content,
#bbpress-forums div.bbp-reply-content,
#bbpress-forums div.bbp-topic-content {
  margin-left: 130px;
}
#bbpress-forums .vikinger-forum-replies .vikinger-forum-replies-posts {
  margin-left: 16px;
  margin-right: 0 !important;
}
.stats-decoration {
  height: 96px;
  padding: 28px 88px 0 0px !important;
}
.stats-decoration .stats-decoration-icon-wrap {
  right: 28px;
  left: 0 !important;
}
#bbpress-forums
  .vikinger-forum-replies
  .vikinger-forum-replies-sidebar-actions
  > *:first-child {
  margin-right: 0 !important;
  margin-left: 12px;
}
#bbpress-forums .vikinger-forum-search-bar #subscription-toggle,
.section-filters-bar .section-filters-bar-actions .form + .button {
  margin-right: 16px;
  margin-left: 0 !important;
}
.forum-topic-meta-author .forum-topic-meta-author-avatar {
  margin-left: 4px;
  margin-right: 0 !important;
}
.activity .bp-verified-badge,
.activity
  .bp-verified-member:not(.bp-verified-member-badge-loaded)
  .member-name-item
  > a:after,
.activity
  .bp-verified-member:not(.bp-verified-member-badge-loaded)
  .item-title
  > a:after,
.activity
  .bp-verified-member:not(.bp-verified-member-badge-loaded)
  > .author
  > a:after,
.activity
  .bp-verified-member:not(.bp-verified-member-badge-loaded)
  .member-name
  > a:after {
  margin-left: 0.2em;
  margin-right: 0 !important;
}
.forum-topic-meta .forum-topic-meta-author .forum-topic-meta-author-title {
  margin-left: 8px;
  margin-right: 0 !important;
}

.form-input-checkbox .checkbox-box + .form-input-checkbox-text {
  margin-right: 12px;
  margin-left: 0 !important;
}
.woocommerce .vikinger-wc-categories::before {
  margin-right: 0 !important;
  margin-left: 6px;
}
.dropdown-box-actions .dropdown-box-action {
  margin-left: 16px;
  margin-right: 0 !important;
}
.woocommerce table.cart td.actions .coupon .input-text {
  margin: 0 0 0 12px !important;
}
.rtl .woocommerce .col2-set .col-2,
.rtl .woocommerce-page .col2-set .col-2 {
  float: left !important;
}
.rtl .woocommerce .col2-set .col-1,
.rtl .woocommerce-page .col2-set .col-1 {
  float: right !important;
}
.woocommerce
  ul.products
  li.product
  .vikinger-woocommerce-product-actions
  .button,
.woocommerce
  ul.products
  li.product
  .vikinger-woocommerce-product-actions
  .added_to_cart {
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.action-item .action-item-text {
  margin-left: 0px !important;
  margin-right: 28px;
}
.navigation-widget .action-item-wrap {
  padding-left: 0px !important;
  padding-right: 28px;
}
.bp-verified-badge,
.bp-verified-member:not(.bp-verified-member-badge-loaded)
  .member-name-item
  > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) .item-title > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded) > .author > a:after,
.bp-verified-member:not(.bp-verified-member-badge-loaded)
  .member-name
  > a:after,
.bp-unverified-badge,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded)
  .member-name-item
  > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded)
  .item-title
  > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded)
  > .author
  > a:after,
.bp-unverified-member:not(.bp-unverified-member-badge-loaded)
  .member-name
  > a:after {
  margin-right: 0 !important;
  margin-left: 0.2em;
}

/* .icon-small-arrow.slider-control-icon .slider-control medium solid right{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
} */
.post-preview .post-preview-gallery-controls {
  left: 44px;
  right: auto !important;
}

.woocommerce
  .woocommerce-MyAccount-content
  .woocommerce-Addresses
  .woocommerce-Address {
  margin: 0 0 0 16px !important;
}

@media screen and (max-width: 460px) {
  .user-preview.landscape .user-preview-info .user-preview-actions {
    left: 12px;
    right: auto !important;
  }
  @media screen and (max-width: 680px) {
    .quick-filters .quick-filters-form {
      width: 100%;
      -ms-flex-negative: 1;
      flex-shrink: 1;
      margin-left: 12px;
      margin-right: 0px !important;
    }
  }

  @media screen and (max-width: 960px) {
    .section-banner {
      padding: 0 108px 0 28px !important;
    }
    .header .header-actions.search-bar {
      margin-left: 0 !important;
      margin-right: 0 !important;
    }
  }
  /* for register page */
  #buddypress .standard-form #basic-details-section,
  #buddypress .standard-form #blog-details-section,
  #buddypress .standard-form #profile-details-section {
    display: contents !important;
  }
  #buddypress #commentform input[type="text"],
  #buddypress #commentform textarea,
  #buddypress .form-allowed-tags,
  #buddypress .standard-form#signup_form input[type="text"],
  #buddypress .standard-form#signup_form textarea {
    width: 100% !important;
    border-radius: 12px !important;
  }
  #buddypress .standard-form #basic-details-section input[type="password"],
  #buddypress .standard-form #blog-details-section input#signup_blog_url {
    width: 100% !important;
    border-radius: 12px !important;
  }
  body.buddypress.activation #buddypress .page form input[type="text"],
  body.buddypress.activation #buddypress .page form input[type="password"],
  body.buddypress.activation #buddypress .page form input[type="email"],
  body.buddypress.registration #buddypress .page form input[type="text"],
  body.buddypress.registration #buddypress .page form input[type="password"],
  body.buddypress.registration #buddypress .page form input[type="email"] {
    border-radius: 12px !important;
  }
  .form-input label,
  .form-input legend {
    right: 20px !important;
    left: auto !important;
  }
  #buddypress .standard-form label,
  #buddypress .standard-form legend,
  #buddypress .standard-form span.label {
    margin: 0 0 5px !important;
  }
}
@media screen and (max-width: 960px) {
  .section-banner {
    padding: 0 108px 0 28px !important;
  }
}
