/*
Created BY  : Faramarz Ghavipanjeh
Last Update : 1402/10/19 : 11:31
*/

/*Start Fonts*/
@font-face {
    font-family: KalamehWebFaNum;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/kalameh/woff2/KalamehWebFaNum-Regular.woff2') format('woff2'),
    url('fonts/kalameh/woff/KalamehWebFaNum-Regular.woff') format('woff');
}

@font-face {
    font-family: KalamehWebFaNum;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/kalameh/woff2/KalamehWebFaNum-Bold.woff2') format('woff2'),
    url('fonts/kalameh/woff/KalamehWebFaNum-Bold.woff') format('woff');
}

@font-face {
    font-family: Yekan;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iranyekanx/woff/IRANYekanXFaNum-Regular.woff') format('woff'),
    url('fonts/iranyekanx/woff2/IRANYekanXFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: Yekan;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iranyekanx/woff/IRANYekanXFaNum-Bold.woff') format('woff'),
    url('fonts/iranyekanx/woff2/IRANYekanXFaNum-Bold.woff2') format('woff2');
}


@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Regular.woff') format('woff'),
    url('fonts/iransansx/woff2/IRANSansXFaNum-Regular.woff2') format('woff2');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/iransansx/woff/IRANSansXFaNum-Bold.woff') format('woff'),
    url('fonts/iransansx/woff2/IRANSansXFaNum-Bold.woff2') format('woff2');
}


@font-face {
    font-family: aviny;
    font-style: normal;
    font-weight: 400;
    src: url('fonts/aviny/woff/avinyweb.woff') format('woff'),
    url('fonts/aviny/woff2/avinyweb.woff2') format('woff2');
}


@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: normal;
    src: url('fonts/dana/woff2/dana-regular.woff2') format('woff2'),
    url('fonts/dana/woff/dana-regular.woff') format('woff');
}

@font-face {
    font-family: dana;
    font-style: normal;
    font-weight: bold;
    src: url('fonts/dana/woff2/dana-bold.woff2') format('woff2'),
    url('fonts/dana/woff/dana-bold.woff') format('woff');
}

@font-face {
    font-family: Droid Arabic Kufi;
    font-style: normal;
    font-weight: normal;
    src: url("fonts/droidkufi/DroidKufi-Regular.woff") format("woff");
}

/*End Fonts*/

.wc-ico-cart > .counter, .edit-link, .single .entry-tags a, .filter .filter-popup, .product_meta > .tagged_as a, .fancy-date .entry-month, .fancy-date .entry-year, .fancy-date .entry-date, .iranfont h3, .iranfont .ifb-flip-box-section-content p, .fancy-date .entry-month, .fancy-date .entry-year, .flip-box-wrap .ifb-back p, .ifb-flip-box-section-content, .smile_icon_list li .icon_description p {
    font-family: "IRANSans", Arial, Helvetica, sans-serif !important;
}

.ubtn-data, .ult-dual-btn .ult-dual-button-title, .fancy-categories *, .paginator .button-load-more, .stats-block .stats-text, #customer_login > div label, #shipping_method label, .cart .cart_item .product-name, .cart .cart_item .product-name a, .cart .product-total .amount, .cart-subtotal .amount, .order_details tfoot td, .payment_methods label, .product table.variations td.label label, .product-subtotal, .product-subtotal .amount, .quantity, .quantity input.qty, .shipping-calculator-button, .showcoupon, .showcoupon-tag, .showlogin, .showlogin-tag, .update-cart-button input[type="submit"], .woocommerce-MyAccount-content label, .woocommerce-MyAccount-navigation > ul li a, .woocommerce-Reviews label, form.lost_reset_password label, form.track_order label, form.woocommerce-checkout #customer_details label, label[for="rememberme"], td.product-subtotal, .search-field, .standard-number-list li::before, .smile_icon_list li .icon_description .info-list-heading, .yekan-button, .sep-text, .ult-timeline-title, .ult-responsive.flipbox_heading {
    font-family: "yekan", Arial, Helvetica, sans-serif !important;
}

.timeline-line {
    border-left: 1px solid #d0d0d0;
    border-right: 0;
}

.fancy-date .entry-date {
    font: 700 19px/29px "IRANSans", Arial, Helvetica, sans-serif;
}

.ult_price_body .ult_price .ult_price_figure {
    font-size: 24px !important;
    line-height: 50px !important;
}

.separator-icon {
    left: 50% !important;
    right: inherit !important;
}

.kufi {
    font-family: "Droid Arabic Kufi", Arial, Helvetica, sans-serif !important;
}

.iransans {
    font-family: "IRANSans", Arial, Helvetica, sans-serif !important;
}

.yekan, .stats-block .stats-number {
    font-family: "yekan", Arial, Helvetica, sans-serif !important;
}

.vazir {
    font-family: "Vazir", Arial, Helvetica, sans-serif !important;
}

.dastnevis {
    font-family: "Dastnevis", Arial, Helvetica, sans-serif !important;
}

.koodak {
    font-family: "Koodak", Arial, Helvetica, sans-serif !important;
}

.iransansdn {
    font-family: "IRANSansdn", Arial, Helvetica, sans-serif !important;
}

.ult-dual-btn .ult-dual-button-title {
    font-weight: 400 !important;
}

#page .mini-nav .sub-nav li.has-children a::after {
    left: 8px;
    right: inherit;
    transform: rotate(180deg);
}

.ltr {
    direction: ltr !important;
}

.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child {
    background-position: right;
}

.masthead:not(.side-header) .mini-widgets > .first, .masthead:not(.side-header) .mini-widgets > :first-child, .side-header .top-bar .mini-widgets > .first, .side-header .top-bar .mini-widgets > :first-child, .side-header .top-bar .mobile-mini-widgets > .first, .side-header .top-bar .mobile-mini-widgets > :first-child, .side-header-h-stroke .mini-widgets > .first, .side-header-h-stroke .mini-widgets > :first-child, .side-header-h-stroke .mobile-mini-widgets > .first, .side-header-h-stroke .mobile-mini-widgets > :first-child, .bold-icons .branding .mini-contacts.email {
    margin-right: 0 !important;
    margin-left: 10px;
    background-position: right;
}

.animate-search-width .search-icon {
    left: 0;
    right: inherit;
}

.light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.phone, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.address, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.email, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.clock, .light-preset-color.bold-icons .masthead:not(#phantom):not(.sticky-on):not(.sticky-mobile-on) .mini-contacts.skype {
    background-position: right;
}

.mini-login a::before, .mini-search .submit::before, .wc-ico-cart::before, .standard-arrow li::after, .standard-arrow li::before {
    right: 0;
    left: inherit;
}

.round-counter-style .wc-ico-cart > .counter {
    margin-right: 7px;
    margin-left: 0;
}

.masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child {
    margin-left: 0;
    margin-right: 10px;
}

.custom-menu.show-arrow a::before, .widget_presscore-custom-menu-one .custom-menu.show-arrow a::after {
    right: 0;
    transform: translateY(-50%) rotate(180deg);
    left: inherit;
}

.popup-search-wrap .search-icon {
    left: 20px !important;
    right: unset !important;
}

.shopping-cart-inner, .dt-testimonials-shortcode.layout-4 .testimonial-author {
    text-align: right;
}

.masthead .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child {
    margin-right: 0;
    margin-left: 2px;
}

.masthead .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child {
    margin-left: 0;
    margin-right: 2px;
}

.accent-gradient .vc_progress_bar .vc_single_bar.accent-bg .vc_bar::after, .vc_progress_bar .vc_single_bar .vc_bar, .st-accordion li > a::after, .st-accordion li > a::before {
    right: 0 !important;
    left: inherit !important;
}

#primary-menu {
    left: inherit !important;
}

li:not(.dt-mega-menu) .sub-nav {
    right: 0;
    left: inherit !important;
}

.main-nav .menu-item .text-wrap > i, .main-nav .menu-item a i[class^="fa"], .main-nav .menu-item a > i, .mini-nav .menu-item .text-wrap > i, .mini-nav .menu-item a i[class^="fa"], .mini-nav .menu-item a > i {
    margin-left: 6px;
    margin-right: 0;
}

.rtl .masthead:not(.sub-downwards) .sub-nav li.has-children a::after, .standard-arrow li::after {
    transform: translateY(-50%) rotate(180deg) !important;
}

.rtl .standard-arrow.bullet-top li::after, .rtl .standard-arrow.bullet-top li::before {
    transform: translateY(0) rotate(180deg) !important;
}

.standard-arrow li, .standard-number-list li {
    padding-right: 24px;
    padding-left: 0;
}

.dt-testimonials-shortcode .testimonial-vcard .text-secondary {
    font-size: 12px;
    font-weight: normal !important;
}

.st-accordion li > a {
    padding-right: 25px;
    padding-left: 0;
}

#footer .alignleft, #sidebar .alignleft {
    margin-left: 20px;
    margin-right: 0;
}

.uavc-list-icon li {
    line-height: 32px !important;
}

.team-author p {
    font-size: 12px;
}

.widget .team-author-name {
    font-size: 14px;
}

.uavc-list-content span.uavc-list-desc {
    font-weight: 400 !important;
}

small, sub, sup {
    font-size: 90%;
}

.masthead .top-bar .mini-contacts {
    background-position: right;
}

.entry-meta > a, .entry-meta > span, .portfolio-categories > a, .portfolio-categories > span {
    margin: 0 0 0 6px;
    padding: 0 0 0 9px;
}

.entry-meta > a::after, .entry-meta > span::after, .portfolio-categories > a::after, .portfolio-categories > span::after {
    left: 0;
    right: inherit;
}

.project-post .btn-project-link {
    font-weight: 400;
}

.rtl #page .comment-respond .dt-btn {
    float: right;
}

.comment-form-cookies-consent label, .form-terms-text {
    margin-right: 7px;
    vertical-align: 4px;
}

.share-link-description, .fancy-categories * {
    font-weight: 400;
}

.accent-gradient .accent-icon-color .aio-icon > i {
    vertical-align: -6px;
}

#slide-10-layer-32, .nospac {
    letter-spacing: 0 !important;
}

.vertical-fancy-style .fancy-date .entry-month, .vertical-fancy-style .fancy-date .entry-year {
    font: 400 12px/22px "iransans";
}

.vertical-fancy-style .fancy-date .entry-date {
    font: 400 17px/28px "iransans";
}

.items-grid .alignleft {
    margin: 5px 0 5px 20px;
}

.author-avatar {
    margin-left: 30px;
    margin-right: 0;
}

.custom-categories span.item-name {
    float: right;
}

.custom-categories span.item-num {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

.breadcrumbs li {
    padding-right: 12px;
    margin-right: 8px;
    padding-left: 0;
    margin-left: 0;
}

.breadcrumbs li::before, .fancy-header .breadcrumbs li::before {
    right: 0;
    text-align: right;
    left: inherit;
}

.sidebar-right .sidebar {
    border-right: 1px solid rgba(51, 51, 51, 0.12);
    border-left: 0;
}

.post-details i[class^="fa"] {
    margin-left: 0;
    margin-right: 7px;
}

.details-type-btn .fa-caret-right, .nav-next .fa-long-arrow-alt-right, .nav-prev .fa-long-arrow-alt-left, .post-details .fa-caret-right, .details::after, .scroller-arrow.next, .scroller-arrow.prev, .slider-masonry .owl-prev, .slider-simple .owl-prev, .slider-masonry .owl-next, .slider-simple .owl-next, .trtl .icon-ar-017-l, .trtl .icon-ar-017-r, .custom-menu.show-arrow a::before, .widget_presscore-custom-menu-1 .custom-menu.show-arrow a::after, .mrb .icon-ar-017-l, .mrb .icon-ar-017-r {
    transform: scaleX(-1);
}

.post-details.details-type-link {
    float: right;
    font-weight: 500;
}

.post-details.details-type-link::after {
    right: 0;
    left: inherit;
}

.paginator .button-load-more .button-caption::before {
    margin-left: 5px;
    margin-right: 0;
}

.paginator .button-load-more .button-caption {
    font-weight: 400;
}

.blog-shortcode .entry-meta > a::after, .blog-shortcode .entry-meta > span::after {
    left: 0;
    right: inherit;
}

.fancy-categories {
    right: 10px !important;
    left: inherit !important;
}

.fancy-date a {
    left: 10px !important;
    right: inherit !important;
}

.layout-list article.project-odd .fancy-date a {
    right: 10px !important;
    left: auto !important;
}

.sidebar-left .sidebar {
    border-left: 1px solid rgba(51, 51, 51, 0.12);
    border-right: 0;
}

.side-overlap-layout-list .project-odd .fancy-date a {
    left: auto !important;
    right: 10px !important;
}

.comment-author .avatar, .comment-author .rollover {
    float: right;
    margin: 0 -90px 15px 30px;
}

.comment-list .comment-body {
    padding: 30px 120px 15px 30px;
}

.comment-reply-link {
    margin-right: 10px;
    font-weight: 500;
}

.comment-list .reply {
    text-align: left;
}

#comments .children {
    margin-right: 90px;
    margin-left: 0;
}

.details::before {
    right: 0;
    left: inherit;
}

.details {
    font-weight: 400;
}

.details::after {
    vertical-align: -1px;
}

.ult-vc-seperator.bottom_seperator {
    bottom: -2px !important;
}

.project-navigation {
    left: 10px;
    right: inherit !important;
}

.slider-masonry .owl-prev, .slider-simple .owl-prev {
    left: 58px;
    right: inherit !important;
}

.slider-masonry .owl-next, .slider-simple .owl-next {
    left: 19px;
    right: inherit !important;
}

.slider-masonry .owl-nav, .slider-simple .owl-nav {
    left: 0;
    right: inherit !important;
}

.post-details i[class^="fa"] {
    vertical-align: -1px;
}

.portfolio-shortcode .entry-meta > a::after, .portfolio-shortcode .entry-meta > span::after {
    left: 0;
    right: inherit;
}

.layout-list .blog-content, .layout-list .blog-media, .layout-list .project-list-content, .layout-list .project-list-media {
    float: right;
}

.layout-list .buttons-on-img {
    margin: 0 0 25px 30px;
}

.layout-list .project-even .buttons-on-img {
    margin: 0 30px 25px 0;
}

.layout-list .bg-on .blog-content, .layout-list .bg-on .blog-media, .layout-list .bg-on .project-list-content, .layout-list .bg-on .project-list-media {
    float: right;
}

.owl-carousel .entry-meta > a::after, .owl-carousel .entry-meta > span::after {
    left: 0;
    right: inherit;
}


.dt-btn-m.ico-right-side i[class^="fa"], .dt-btn-s.ico-right-side i[class^="fa"] {
    margin-left: 0;
    margin-right: 8px;
}

#page .btn-margin, #page .btn-margin:last-child, #page .dt-contact-form .dt-btn {
    margin-left: 10px;
    margin-right: 0;
}

.wpb_content_element .wpb_accordion_header > a::after, .wpb_content_element .wpb_accordion_header > a::before {
    left: 0;
    right: inherit;
}

.wpb_content_element.dt-style .wpb_accordion_header a {
    padding: 0 0 0 25px;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content .vc_toggle_icon {
    right: 0;
    left: inherit;
}

.vc_toggle_size_sm.vc_toggle_simple .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_title, .vc_toggle_size_sm.vc_toggle_simple .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_round .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_rounded .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_square .vc_toggle_content, .vc_toggle_size_sm.vc_toggle_default .vc_toggle_content {
    padding-right: 24px;
    padding-left: 0;
}

.breadcrumbs li:first-child {
    padding-right: 0;
    margin-right: 0;
}

.dt-btn-l.ico-right-side i[class^="fa"] {
    margin-left: 0;
    margin-right: 9px;
}

.dt-btn-m i[class^="fa"] {
    margin-left: 8px;
    margin-right: 0;
}

.dt-btn-s i[class^="fa"] {
    margin-left: 0;
    margin-right: 7px;
}

.dt-btn-l i[class^="fa"] {
    margin-left: 9px;
    margin-right: 0;
}

.vc_chart .vc_chart-legend li {
    margin-right: 1em;
    margin-left: 0;
}

.vc_chart .vc_chart-legend span {
    margin-left: 0.5em;
    margin-right: 0;
}

.vc_chart .vc_chart-legend {
    font-size: 12px;
}

.vc_chart .vc_chart-legend li {
    line-height: 24px;
}

.standard-number-list li::before, .image-arrow .fa-ul li .fa-li {
    right: 0;
    left: inherit;
}

.image-arrow .fa-ul li {
    padding-right: 2.14286em;
    padding-left: 0;
}

.vc_message_box-icon {
    right: 0;
    left: inherit;
}

.vc_message_box {
    padding: 1em 4em 1em 1em;
}

.wpb_tour.tab-style-three .wpb_tabs_nav {
    border-left: 1px solid;
    border-right: 0;
    border-color: rgba(51, 51, 51, 0.12);
}

.wpb_tour.tab-style-three .wpb_tour_tabs_wrapper .wpb_tab {
    padding-right: 25px;
    padding-left: 0;
}

.tab-style-one.wpb_tabs .wpb_tabs_nav li {
    margin: 0 0 5px 10px;
}

.wpb_tabs .wpb_tabs_nav li {
    float: right;
}

#page .shortcode-action-bg::before {
    right: 0;
    left: inherit;
}

.tab-style-three.wpb_tabs .wpb_tabs_nav li {
    margin-left: 30px;
    margin-right: 0;
}

.content-align-left .team-desc {
    text-align: right;
}

.dt-testimonials-shortcode.layout-3 .testimonial-author {
    text-align: right;
}

.dt-fancy-separator.title-right {
    float: none;
}

.content .dt-team-shortcode .soc-ico a {
    margin-right: 4px !important;
    margin-left: 0;
}

.shopping-cart-inner .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
    right: 0;
    left: inherit;
}

.product_list_widget img, .woocommerce .wf-cell .product_list_widget img {
    float: right;
    margin: 5px 0 5px 20px;
}

.buttons a.button {
    float: right;
    margin: 0 0 15px 10px;
}

.shopping-cart-inner .cart_list li a.remove, .widget_shopping_cart .cart_list li a.remove {
    line-height: 14px;
}

.checkout-page-title {
    margin-left: -2000px !important;
    margin-right: 0 !important;
    padding: 50px 0;
}

.checkout-page-title .checkout-step::after {
    right: calc(50% + 40px);
    left: inherit;
}

.checkout-page-title .checkout-step::before {
    right: 0;
    left: inherit;
}

.content th {
    text-align: right;
}

.woocommerce-cart-wrap .cart.shop_table td {
    padding: 25px 0 25px 10px;
}

.woocommerce-cart-wrap .shop_table .product-thumbnail {
    padding-left: 20px;
    padding-right: 0;
}

.woocommerce-cart-wrap .cart-collaterals {
    margin-right: 60px;
    margin-left: 0;
}

.product .quantity .minus, .woocommerce-variation-add-to-cart .quantity .minus {
    border-left: none !important;
    border-right-width: 1px !important;
    border-right-color: rgba(51, 51, 51, 0.12) !important;
    border-right-style: solid !important;
}

.woocommerce-cart-wrap .quantity input[type="button"].minus.is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].minus.is-form, .product .quantity input[type="button"].minus.is-form {
    border-bottom-right-radius: 1px;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1px;
    border-top-left-radius: 0;
}

.woocommerce-cart-wrap .quantity input[type="button"].plus.is-form, .woocommerce-variation-add-to-cart .quantity input[type="button"].plus.is-form, .product .quantity input[type="button"].plus.is-form {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 1px;
    border-top-right-radius: 0;
    border-top-left-radius: 1px;
}

.product .quantity .plus, .woocommerce-variation-add-to-cart .quantity .plus {
    border-right: none !important;
    border-left-width: 1px !important;
    border-left-color: rgba(51, 51, 51, 0.12) !important;
    border-left-style: solid !important;
}

.cart td.actions .coupon .input-text {
    float: right;
    margin: 0 0 0 10px;
}

.wc-coupon-wrap .coupon::before, .woocommerce-cart-wrap .coupon::before {
    right: 13px;
    left: inherit;
}

.wc-coupon-wrap .coupon input[type="text"], .woocommerce-cart-wrap .coupon input[type="text"] {
    padding-right: 35px;
    padding-left: 0;
}

.woocommerce-cart-wrap .update-cart-button i {
    padding-left: 5px;
    padding-right: 0;
}

.showcoupon-tag i, .showlogin-tag i {
    margin-left: 5px;
    margin-right: 0;
}

.wc-coupon-wrap .coupon, .woocommerce-cart-wrap .coupon {
    padding-left: 10px;
    padding-right: 0;
}

.wc-img-hover .woocom-project img.back-image {
    left: 50%;
    right: inherit;
}

.l-to-r-line > li > a i.underline {
    right: 1px;
    left: inherit;
}

.ult-rounded-split-seperator::after {
    right: inherit !important;
    left: 50% !important;
}

.ult-rounded-split-seperator::before {
    left: inherit !important;
    right: 50% !important;
}

.cart-btn-on-img .woo-buttons {
    left: 10px;
    right: inherit;
}

.cart-btn-on-img .woo-buttons a .filter-popup {
    margin-right: -19px;
    margin-left: 33px;
}

.cart-btn-on-img .woo-buttons a::after {
    left: 0;
    right: inherit;
}

.product .onsale {
    right: 10px;
    left: inherit;
}

select {
    background-position: 12px center !important;
}

.view-mode-switcher > a:first-child {
    border-bottom-right-radius: 1px;
    border-top-right-radius: 1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.view-mode-switcher > a:first-child {
    border-left: none;
    border-right: 1px solid rgba(51, 51, 51, 0.12);
}

.view-mode-switcher > a:last-child {
    border-bottom-left-radius: 1px;
    border-top-left-radius: 1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.view-mode-switcher {
    margin-right: 20px;
    margin-left: 0;
}

#page .widget_product_search input[type="submit"], #page .widget_product_search button[type="submit"] {
    left: 15px;
    right: inherit;
}

.wc-layout-list .woocom-project .woocom-list-content {
    padding-right: 40px;
    text-align: right;
    padding-left: 0;
}

.view-mode-switcher .filter-popup {
    padding: 4px 6px;
    font: 400 11px/14px "iransans", Verdana, sans-serif;
    letter-spacing: 0;
}

.product div.images {
    margin-left: 50px;
    margin-right: 0;
}

.product div.images, .product div.summary {
    float: right;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    left: 10px;
    right: inherit;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    float: right;
}

.woocommerce div.product div.summary > .price::after, .cross-sells > h2::after, .product .related.products > h2::after, .product .upsells.products > h2::after {
    right: 0;
    left: inherit;
}

.product form.cart div.quantity {
    float: right;
    margin: var(--quantity-gap);
    margin-left: 15px;
    margin-right: 0;
}

.product form.cart .button {
    float: right;
    direction: ltr;
}
.product form.cart .button * {
    direction: ltr;
}

.single-product .share-link-description {
    text-align: right;
}

.woocommerce-tabs .tabs > li {
    float: right;
    margin-right: 40px;
    margin-left: 0;
}

.woocommerce-tabs .tabs > li:first-child {
    margin-right: 0;
}

.related-product > li .onsale {
    right: 30px !important;
    left: inherit !important;
}

.product_meta .posted_in::after {
    left: 0;
    right: inherit !important;
}

.product_meta .posted_in {
    margin: 0 0 5px 6px;
    padding: 0 0 0 9px;
}

.single-share-box .share-buttons a {
    margin: 0 0 4px 4px;
}

p.stars a.star-1::after, p.stars a.star-2::after, p.stars a.star-3::after, p.stars a.star-4::after, p.stars a.star-5::after {
    right: 0;
    left: inherit;
}

.stars a:last-child {
    border-left: 0 !important;
}

.stars a {
    margin-left: 1em;
    margin-right: 0;
}

.product table.variations .reset_variations {
    left: 0 !important;
    right: inherit !important;
    text-decoration: none;
}

.woocommerce-error .close-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info .close-message, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message .close-message {
    left: 15px;
    right: inherit;
}

.popup-message-style .woocommerce-error, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info, .popup-message-style div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message {
    padding: 15px 65px 15px 40px;
    font-weight: 400;
}

.woocommerce-error::before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-info::before, div:not(.wc-coupon-wrap):not(.wc-login-wrap):not(.woocommerce-MyAccount-content) > .woocommerce-message::before {
    right: 0;
    left: inherit;
}

.widget-title {
    font-weight: bold;
}

#reviews ol.commentlist .comment_container {
    padding: 30px 120px 15px 30px;
}

#reviews .commentlist li img.avatar {
    float: right;
    margin: 0 -90px 15px 30px;
}

.recent-posts .alignleft {
    margin: 5px 0 5px 20px;
}

.content .searchform .submit, .widget .searchform .submit, .widget .searchsubmit {
    left: 15px;
    right: inherit;
}

.content .searchform input, .widget .searchform input {
    padding-left: 30px;
    padding-right: 15px;
}

.skill-name span {
    margin-right: 5px;
    margin-left: 0;
}

.custom-menu.show-arrow a::before, .widget_presscore-custom-menu-1 .custom-menu.show-arrow a::after {
    right: 0;
    left: inherit;
}

.show-arrow.custom-menu a {
    padding-right: 23px;
    padding-left: 0;
}

.testimonial-vcard .alignleft {
    margin: 0 0 5px 20px;
}
#customer_login > div + div {
    margin-right: 60px;
    margin-left: 0;
}
@media (max-width: 960px) {
    #customer_login > div + div {
        margin-right: auto;
        margin-left: auto;
    }
}
.checkout-page-title a {
    font-size: 14px;
}

form .form-row-first {
    padding-left: 15px;
    padding-right: 0;
}

form .form-row-last {
    padding-right: 15px;
    padding-left: 0;
    float: left;
}

#billing_first_name_field.form-row-first {
    float: right;
}

#payment .input-radio, #shipping_method li .shipping_method {
    margin: 0 0 0 5px;
}

.content .woocommerce-checkout-review-order-table .order-total th.product-name, .content .woocommerce-checkout-review-order-table td.product-name, .content .woocommerce-checkout-review-order-table th {
    padding-left: 10px;
    padding-right: 0;
}

.content .payment_methods li img {
    float: left;
    clear: both;
}

.payment_methods li {
    padding-bottom: 26px;
}

.wc_payment_methods p {
    background: #fff;
    padding: 12px;
    margin-top: 19px;
}

.content ol, .content ul {
    margin: 0 20px 10px 0;
}

.wc-ico-cart > .counter {
    font-size: 10px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: right;
    padding-left: 50px;
    padding-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
}
@media screen and (max-width: 768px) {
    .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation  {
        float: none;
        padding: 0;
    }
}
.content td, .content th {
    padding: 5px 0 5px 10px;
}

.woocommerce-orders-table a.button {
    margin-left: 8px;
}

.col2-set .col-1 {
    float: right;
}

form .form-row-first {
    float: right;
}

.header-side-left .scroll-top.on {
    right: 10px !important;
    left: auto !important;
}

.box-style-table .action-button {
    padding-right: 40px;
    margin-left: 0;
}

.dt-mobile-header .next-level-button, .mobile-main-nav > li.has-children > a::after {
    left: 0;
    right: inherit;
}

.mobile-main-nav > li > a {
    padding: 16px 0 16px 30px;
}

.sub-nav li.has-children a::after {
    left: 0;
    right: inherit;
}

.mobile-main-nav .sub-nav > li > a {
    padding: 6.5px 0 6.5px 30px;
}

.mobile-main-nav .sub-nav {
    margin-right: 20px;
    margin-left: 0;
}

.mobile-main-nav .sub-nav .sub-nav {
    right: 0 !important;
    left: inherit !important;
}

.dt-mobile-header .mobile-mini-widgets-in-menu > * {
    margin: 5px 0 5px 20px;
}

.mobile-mini-widgets-in-menu .in-menu-first-switch:not(.hide-on-first-switch) {
    background-position: right;
}

.mini-nav .customSelectInner::before {
    right: 0;
    left: inherit;
}

.mini-nav .customSelectInner {
    padding-right: 20px;
    padding-left: 0;
}

.vc_col-xs-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}

.wpb_single_image.vc_align_left {
    text-align: right;
}

.vc_col-xs-1, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12 {
    float: right;
}

.switcher-wrap .woocommerce-result-count {
    display: none;
}

.dt-mobile-header {
    left: 0;
}

#bottom-bar .wf-float-right {
    margin-right: 10px;
    margin-left: 0;
}

.title-left .breadcrumbs, .wf-float-right {
    float: left;
}

.wf-float-left {
    float: right;
}

/*START CSS Code For Landing Demo by Faramarz Ghavipanjeh*/
#slide-1-layer-5 {
    letter-spacing: 0 !important;
}

.wpb_single_image.vc_align_right {
    text-align: left;
}

/*END CSS Code For Landing Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For psy Demo by Faramarz Ghavipanjeh*/
.ult-carousel-wrapper button.circle-bg, .ult-carousel-wrapper button.circle-border {
    line-height: 0 !important;
}

#page .rollover-small i::after, .blog .dt-format-gallery.dt-gallery-container .rollover i::after, .dt-blog-shortcode .dt-format-gallery.dt-gallery-container .rollover i::after, .post-rollover i::after {
    margin: -15px -15px 0 0;
    right: 50%;
    left: inherit;
}

.project-even .alignleft, .project-even ul.royalSlider.alignleft {
    margin-left: 0;
    margin-right: 30px;
}

.layout-list article.project-even .fancy-date a {
    left: 10px;
    right: auto;
}

.widget_nav_menu a {
    line-height: 24px;
}

.testimonial-desc br {
    display: none;
}

.vc_col-xs-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
}

/*END CSS Code For psy Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Shop Demo by Faramarz Ghavipanjeh*/
.related-product > li .product-thumbnail {
    margin-left: 20px;
    margin-right: 0;
}

a {
    text-decoration: none;
}

.cat-item ul, .custom-categories ul {
    margin-right: 20px;
    margin-left: 0;
}

#page .woocommerce-widget-layered-nav-dropdown .select2-container--default .select2-selection--multiple {
    background-position: calc(0% - -15px) center;
}

.widget_layered_nav_filters ul li {
    float: right;
    padding: 0 0 1px 1px;
}

.widget_layered_nav ul li.chosen a::before, .widget_layered_nav_filters ul li a::before {
    margin: 0 5px;
    vertical-align: -2px;
}

/*END CSS Code For Shop Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Corporate Demo by Faramarz Ghavipanjeh*/
.mega-auto-width .dt-mega-menu-wrap {
    right: 0;
    left: inherit;
}

.dt-mega-menu .dt-mega-menu-wrap {
    word-spacing: 0px;
    text-align: right;
}

.top-header .main-nav.level-arrows-on > li.has-children > a .menu-text {
    padding-left: 12px;
    padding-right: 0;
}

.top-header .main-nav .menu-text::after {
    left: 0;
    right: inherit;
}

.masthead:not(.side-header).dividers .main-nav > li::before, .masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after {
    right: -.5px;
    left: inherit;
}

.masthead:not(.side-header).dividers.surround .main-nav > li:last-child::after {
    right: auto;
    left: -.5px;
}

.erinyen .tp-thumb-title {
    font-family: "IRANSans" !important;
    letter-spacing: 0 !important;
    line-height: 19px !important;
    text-align: right !important;
    right: 0;
    left: inherit;
}

.erinyen .tp-thumb-more::before {
    left: 20px;
    right: inherit;
}

.erinyen .tp-thumb-more::before {
    content: "\e824" !important;
}

.horizontal-fancy-style .fancy-date a .entry-date::after, .horizontal-fancy-style .fancy-date a .entry-month::after {
    left: 0;
    right: inherit;
}

.horizontal-fancy-style .fancy-date .entry-month {
    padding: 0 5px 0 9px;
}

.horizontal-fancy-style .fancy-date .entry-date {
    padding: 0 5px 0 9px;
}

#bottom-bar .wf-float-left {
    margin-left: 10px;
    margin-right: 0;
}

.ult_info_list_container .smile_icon_list.left li .icon_list_connector {
    right: .5em !important;
    left: inherit !important;
}

/*END CSS Code For Corporate Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Agency Demo by Faramarz Ghavipanjeh*/
.share-rtl a:last-child {
    margin-right: 6px !important;
}

/*END CSS Code For Agency Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Book Store Demo by Faramarz Ghavipanjeh*/
.wc-ico-cart > .counter {
    margin-right: 10px;
    margin-left: 0;
}

.rectangular-counter-style .wc-ico-cart > .counter::before {
    right: -4px;
    border-left: 4px solid #50b033;
    left: inherit;
    border-right: 0;
}

/*END CSS Code For Book Store Demo by Faramarz Ghavipanjeh*/
/*START CSS Code For Menu Fixed by Faramarz Ghavipanjeh*/

.header-side-right.ouside-menu-close-icon .menu-close-toggle, .header-side-right.ouside-menu-close-icon .hide-overlay {
    left: 360px;
    right: auto !important;
}

.header-side-left.ouside-menu-close-icon .menu-close-toggle, .header-side-left.ouside-menu-close-icon .hide-overlay {
    right: 360px;
    left: auto !important;
}

/*END CSS Code For Menu Fixed by Faramarz Ghavipanjeh*/


/*START CSS Code For Web Master Demo by Faramarz Ghavipanjeh*/
@media (min-width: 501px) {
    .rtl.header-side-line.right-side-line:not(.hidden-header) #page {
        -ms-grid-columns: calc(100% - 60px);
        grid-template-columns: calc(100% - 60px) 60px;
    }

    .rtl.header-side-line.right-side-line:not(.hidden-header) #page {
        -ms-grid-columns: calc(100% - 60px) 60px;
        grid-template-columns: calc(100% - 60px) 60px;
    }
}

@media (min-width: 601px) {
    .rtl.header-side-line.left-side-line:not(.hidden-header) #page {
        -ms-grid-columns: 60px calc(100% - 60px);
        grid-template-columns: 60px calc(100% - 60px);
    }

    .rtl.header-side-line.right-side-line:not(.hidden-header) #page {
        -ms-grid-columns: calc(100% - 60px) 60px;
        grid-template-columns: calc(100% - 60px) 60px;
    }
}


/*END CSS Code For Web Master Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For App Demo by Faramarz Ghavipanjeh*/
.ult_info_list_container .smile_icon_list.right li .icon_list_icon {
    float: left !important;
}

.ult_info_list_container .smile_icon_list.right li .icon_list_connector {
    left: .5em !important;
    right: inherit !important;
}

.floating-menu-icon-right.side-header-menu-icon .branding {
    left: auto;
    right: 0;
}

.floating-menu-icon-right.side-header-menu-icon .menu-toggle {
    left: 0;
    right: inherit;
}

.overlay-navigation .hide-overlay {
    left: 0;
    right: inherit;
}

.side-header-menu-icon .branding {
    left: 0;
    right: inherit;
}

.ult_info_list_container .smile_icon_list li .icon_list_icon {
    float: right !important;
}

.ult_info_list_container .smile_icon_list.top li .icon_list_icon {
    float: none !important;
}

/*END CSS Code For App Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Product Demo by Faramarz Ghavipanjeh*/
.tp-video-play-button {
    padding-left: 16px !important;
}

[class^="revicon-"]::before, [class*=" revicon-"]::before {
    margin: 4px 4px 0 6px !important;
}

.vc_row.vc_row-flex > .vc_column_container > .vc_column-inner {
    z-index: 0;
}

/*END CSS Code For Product Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Gutenberg Demo by Faramarz Ghavipanjeh*/

.has-medium-font-size {
    font-size: 15px;
}

.content > .alignfull {
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
    right: 50%;
    margin-right: -50vw;
    width: 100vw;
    max-width: none;
    left: inherit;
    margin-left: inherit;
}

.wp-block-quote p {
    font-size: 14px;
}

.wp-block-quote:not(.is-large):not(.is-style-large) {
    padding-right: 1em;
    border-left: 0;
}

.wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p {
    font-size: 16px;
    line-height: 32px;
}

.wp-block-quote.is-large p, .wp-block-quote.is-style-large p {
    font-size: 18px;
}

.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote, .wp-block-quote:not(.is-large):not(.is-style-large) {
    text-align: right !important;
}

.hermes .tp-arr-titleholder {
    text-align: right;
    letter-spacing: 0;
}

.masthead.side-header:not(.masthead-mobile-header) .mini-widgets > *, .masthead.side-header:not(.masthead-mobile-header) .mobile-mini-widgets > * {
    margin: 5px 0 5px 20px;
}

/*END CSS Code For Gutenberg Demo by Faramarz Ghavipanjeh*/


/*START CSS Code For Elementor Agency Demo by Faramarz Ghavipanjeh*/
.mobile-left-caption .dt-mobile-menu-icon .menu-toggle-caption {
    margin-left: 10px;
    margin-right: 0;
}

/*END CSS Code For Elementor Agency Demo by Faramarz Ghavipanjeh*/


/*START CSS Code For Fashion Store Demo by Faramarz Ghavipanjeh*/
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn::before {
    right: 0;
    left: inherit;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.wishlist-btn {
    right: 10px;
    float: left;
    left: inherit;
}

.albums-shortcode .entry-meta > a::after, .albums-shortcode .entry-meta > span::after, .portfolio-shortcode .entry-meta > a::after, .portfolio-shortcode .entry-meta > span::after {
    left: 0 !important;
    right: inherit !important;
}

.woocommerce-variation-add-to-cart > .button {
    margin-left: 15px;
    margin-right: 0;
}

.the7-elementor-widget .product_meta .posted_in, .entry-summary .product_meta .posted_in, .dhvc-woocommerce-page .product_meta .posted_in {
    position: relative;
    margin: 0 0 5px 6px;
    padding: 0 0 0 9px;
}

.cart-btn-on-img .woo-buttons a .popup-icon {
    left: 0 !important;
    right: inherit !important;
}

.dt-products .onsale, .products-shortcode .onsale, .widget.woocommerce .onsale, .products-carousel-shortcode .onsale, .single-product .onsale, .elementor-widget-woocommerce-product-images .onsale {
    font-size: 12px;
    font-family: "yekan";
}

.elementor-widget-the7-breadcrumb .breadcrumbs li {
    padding-right: 0;
    margin-right: 0;
}

.dt-btn {
    margin-right: 1px !important;
}

.top-header .main-nav .sub-nav.level-arrows-on > li.has-children > a {
    padding-right: 10px;
}

.elementor-widget.elementor-widget-the7_elements .entry-meta .meta-item:not(:last-child) {
    margin: 0 0 0 5px !important;
}

.elementor-widget.elementor-widget-the7_elements .entry-meta .meta-item:not(:first-child)::before {
    margin: 0 0 0 5px !important;
}

/*END CSS Code For Fashion Store Demo by Faramarz Ghavipanjeh*/

/*START CSS Code For Logistics Demo by Faramarz Ghavipanjeh*/
.elementor-widget.elementor-widget-the7_elements .paginator .button-load-more i:first-child {
    margin: 0 0 0 5px !important;
}

/*END CSS Code For Logistics Demo by Faramarz Ghavipanjeh*/
.header-side-left .side-header {
    left: 0;
    right: inherit;
}

/*START CSS Code For Elementor Minimal Creative Light Demo by Faramarz Ghavipanjeh*/

@media (min-width: 1201px) {
    .header-side-right:not(.sticky-header) .footer {
        grid-column: 2;
    }
}

.sub-downwards .next-level-button, .sub-downwards.dt-parent-menu-clickable.side-header .next-level-button {
    margin-right: 5px;
    margin-left: 0;
}

.menu-item-text .dt-icon-the7-arrow-552::before {
    transform: rotate(180deg);
}

/*END CSS Code For Elementor Minimal Creative Light Demo by Faramarz Ghavipanjeh*/


/*START CSS FOR Test by Faramarz Ghavipanjeh*/
#footer .items-grid .alignleft, #footer .recent-posts .alignleft, #sidebar .items-grid .alignleft, #sidebar .recent-posts .alignleft {
    margin: 0 0 5px 15px;
}

/*END CSS FOR Test by Faramarz Ghavipanjeh*/


body.rtl .elementor-element.elementor-element-21c359ae:not(.elementor-author-box--layout-image-above) .elementor-author-box__avatar {
    margin-right: 20px !important;
    margin-left: 0 !important;
}

.mobile-close-right-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
    margin-right: 5px;
    margin-left: 0;
}

.mobile-close-left-caption .dt-close-mobile-menu-icon .mobile-menu-close-caption {
    margin-left: 5px;
    margin-right: 0;
}
.wc-order-review {
    margin-right: 60px;
    margin-left: 0;
}
.mobile-right-caption .dt-mobile-menu-icon .menu-toggle-caption {
    margin-right: 10px;
    margin-left: 0;
}


@media (min-width: 1151px) {
    .header-side-right .elementor-location-header {
        grid-column: 2;
    }

    .header-side-right:not(.sticky-header) #main {
        grid-column: 2;
    }
}

@media (min-width: 1px) and (max-width: 1151px) {
    .elementor-location-header {
        grid-column: 1;
    }
}

@media (min-width: 768px) {
    .vc_col-sm-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
        float: right;
    }

    .vc_col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }

    .vc_col-sm-offset-0 {
        margin-right: 0;
    }

    .vc_col-sm-offset-4 {
        margin-right: 33.33333333%;
        margin-left: 0;
    }

    .content .wp-block-columns[class*="has-"] > :last-child {
        margin-left: 0;
        margin-right: 32px;
    }
}

@media (min-width: 778px) {
    .vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12 {
        float: right;
    }

    .vc_col-sm-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }
}


@media (min-width: 990px) {
    .sidebar-divider-vertical.sidebar-right .sidebar {
        padding-right: 50px;
        padding-left: 0;
    }

    .sidebar-divider-vertical.sidebar-left .sidebar {
        padding-left: 50px;
        padding-right: 0;
    }

    .mini-nav:not(.select-type-menu) > ul > li:not(:last-child) {
        margin: 0 0 0 16px;
    }

    .vc_col-md-offset-0 {
        margin-right: 0;
    }
}


@media (min-width: 992px) {
    .vc_col-md-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-md-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }

}

@media (min-width: 1201px) {
    .rtl.header-side-left:not(.sticky-header):not(.hidden-header) #page {
        -ms-grid-columns: 0px calc(100% - 300px);
        grid-template-columns: 0 calc(100% - 300px);
    }

}


@media (min-width: 1200px) {
    .vc_col-lg-1, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12 {
        float: right;
    }

    .vc_col-lg-offset-3 {
        margin-right: 25%;
        margin-left: 0;
    }

    .vc_col-lg-offset-2 {
        margin-right: 16.66666667%;
        margin-left: 0;
    }

    .vc_col-lg-offset-1 {
        margin-right: 8.33333333%;
        margin-left: 0;
    }

    .vc_col-lg-offset-0 {
        margin-right: 0;
    }

    .vc_col-lg-offset-6 {
        margin-right: 50%;
        margin-left: 0;
    }
}

@media (max-width: 768px) {
    .checkout-page-title a .checkout-step .checkout-counter {
        margin: 0 0 0 10px;
    }

    .checkout-page-title a .checkout-step::after, .checkout-page-title a .checkout-step::before {
        right: 50%;
        margin-right: -5px;
        left: inherit;
        margin-left: 0;
    }

    .side-overlap-layout-list .project-odd .fancy-date a {
        right: auto !important;
        left: 10px !important;
    }
}

@media (max-width: 778px) {
    .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
        margin: 0 0 10px 16px;
    }

    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
        margin-right: 10px;
        margin-left: 0;
    }
}

@media (max-width: 970px) {
    .ult_dual_button .middle-text {
        left: 50% !important;
        right: inherit !important;
    }
}

@media (max-width: 990px) {

    .sidebar-right .sidebar, .sidebar-left .sidebar {
        border: none;
    }

    form .form-row-first {
        padding-left: 0;
        padding-right: 0;
    }

    form .form-row-last {
        padding-right: 0;
        padding-left: 0;
    }

    .wc-order-review, .wc-wide-column {
        margin: 40px 0 0 0;
    }

    .masthead:not(.side-header) .mini-widgets > .last, .masthead:not(.side-header) .mini-widgets > :last-child, .masthead:not(.side-header) .mobile-mini-widgets > .last, .masthead:not(.side-header) .mobile-mini-widgets > :last-child, .side-header .top-bar .mini-widgets > .last, .side-header .top-bar .mini-widgets > :last-child, .side-header .top-bar .mobile-mini-widgets > .last, .side-header .top-bar .mobile-mini-widgets > :last-child, .side-header-h-stroke .mini-widgets > .last, .side-header-h-stroke .mini-widgets > :last-child, .side-header-h-stroke .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-mini-widgets > :last-child {
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 992px) {
    .product .variations td, .elementor-widget .variations td {
        text-align: right;
    }
}

@media (max-width: 1600px) {
    .shopping-cart-wrap {
        left: 0;
    }
}

@media (max-width: 1050px) {

    .bold-icons .dt-mobile-header .mini-contacts.phone, .bold-icons .dt-mobile-header .mini-contacts.email, .bold-icons .dt-mobile-header .mini-contacts.clock, .bold-icons .dt-mobile-header .mini-contacts.address, .bold-icons .dt-mobile-header .mini-contacts.skype {
        background-position: right;
    }

    .first-switch-logo-center.first-switch-menu-left .mobile-header-bar .mobile-mini-widgets .last {
        margin-left: 0;
        margin-right: 10px;
    }
}

@media (max-width: 600px) {
    .second-switch-logo-right.second-switch-menu-left .mobile-header-bar .mobile-navigation {
        margin-right: 0;
        margin-left: 10px;
    }
}

@media (max-width: 500px) {
    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .dt-mobile-menu-icon {
        margin-right: 10px;
        margin-left: 0;
    }

    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
        margin-right: 10px;
        margin-left: 0;
    }
}


.microwidget-btn.btn-icon-align-right i {
    margin-right: 5px;
    padding-left: 1px;
}

.microwidget-btn.btn-icon-align-left i, .mini-login i {
    margin-left: 5px;
    margin-right: 0;
}

.mini-contacts i, .mini-login a i, .mini-nav .customSelectInner i {
    margin-left: 5px;
    margin-right: 0;
}

.show-on-second-switch.text-area, .show-on-second-switch.in-top-bar {
    display: inline-flex !important;
}


.default-btn-shortcode > i {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

.dt-btn.ico-right-side > i {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

.post-details i {
    margin-left: 0 !important;
    margin-right: 7px !important;
}

.paginator:not(.paginator-more-button) a.nav-prev:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-prev:not(.disabled):hover, .paginator:not(.paginator-more-button) a.nav-next:not(.disabled):hover, .paginator:not(.paginator-more-button) span.nav-next:not(.disabled):hover, .paginator:not(.paginator-more-button) a.nav-next, .paginator:not(.paginator-more-button) a.nav-prev, .paginator:not(.paginator-more-button) span.nav-next, .paginator:not(.paginator-more-button) span.nav-prev {
    transform: rotate(180deg);
}

.wc-ico-cart i {
    margin-left: 5px;
    margin-right: 0;
}

.overlay-search .searchform .submit > span, .popup-search .searchform .submit > span {
    margin-right: 5px;
    margin-left: 0;
}

.popup-search-wrap {
    left: -10px;
    right: inherit;
}

.popup-search-wrap::before {
    left: 20px;
    right: inherit;
}

.masthead .mini-widgets .soc-ico a:last-child, .masthead .mobile-mini-widgets .soc-ico a:last-child, .dt-mobile-header .soc-ico a:last-child {
    margin-right: 2px !important;
    margin-left: 0;
}

.masthead .mini-widgets .soc-ico a:first-child, .masthead .mobile-mini-widgets .soc-ico a:first-child, .dt-mobile-header .soc-ico a:first-child {
    margin-right: 0;
    margin-left: 2px !important;
}

.instagram-photos a {
    float: right;
}

@media screen and (min-width: 1px) and (max-width: 900px) {
    .first-switch-logo-left.first-switch-menu-right .mobile-header-bar .mobile-navigation {
        margin-right: 10px;
        margin-left: 0;
    }
}

.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    left: 0;
    right: inherit;
}

.mobile-menu-show-divider .mobile-main-nav > li > a {
    padding: 15.2px 0 15.2px 25px;
}

select:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
    padding-left: calc(15px + 15px);
    padding-right: 15px;
}

/*
.woocommerce div.product div.images.woocommerce-product-gallery {
    direction: ltr;
}*/
div[class*="elementor-widget-wp-widget-"] .custom-menu.show-arrow a::before {
    content: "\f006";
    line-height: 13px;
}

.post-entry-content .dt-icon-the7-arrow-03:before {
    content: "\f002";
}

.dt-btn .dt-icon-the7-arrow-552::before {
    content: "\f0551";
}

.standard-arrow li::after {
    line-height: 13px;
}

.main-nav .menu-item .text-wrap > i, .main-nav .menu-item a i[class^="fa"], .main-nav .menu-item a > i, .mini-nav .menu-item .text-wrap > i, .mini-nav .menu-item a i[class^="fa"], .mini-nav .menu-item a > i, .mobile-main-nav .menu-item .text-wrap > i, .mobile-main-nav .menu-item a i[class^="fa"], .mobile-main-nav .menu-item a > i {
    margin-left: 6px;
    margin-right: inherit;
}

.team-desc > .post-details .dt-icon-the7-arrow-03:before {
    content: "\f002";
}

.mobile-false .iso-container .wf-cell, .mobile-false .iso-grid .wf-cell {
    float: right !important;
}

select:not(.elementor-field), .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select:not(.elementor-field) {
    padding-top: 8px;
}

.dt-nav-menu-horizontal > li:not(.item-divider):not(:last-child) {
    padding-left: calc(var(--grid-row-gap) / 2);
    padding-right: 0;
}

.dt-nav-menu-horizontal > li:not(.item-divider):not(:first-child) {
    padding-right: calc(var(--grid-row-gap) / 2);
    padding-left: 0;
}

.the7-clear-search {
    left: var(--box-right-padding, 10px);
    right: inherit !important;
}

.the7-search-form-icon-position-inside .the7-clear-search {
    left: 0;
    right: inherit !important;
}

.mr-fix-right .post-title {
    text-align: right !important;
}

.the7-simple-widget-posts .entry-meta .meta-item:not(:last-child), .the7-simple-widget-posts .entry-meta .meta-item:not(:first-child)::before {
    margin: 0 0 0 5px;
}

.dt-nav-menu-horizontal > li > a .submenu-indicator {
    margin-right: 5px;
    margin-left: 0 !important;
}

.the7-e-mini-cart-product > .product-thumbnail {
    --thumbnail-margin: 0 0 0 var(--thumbnail-spacing) !important;
}

.box-content, .post-content-wrapper, .elementor-widget-the7_button_widget .elementor-button, .post-entry-content {
    direction: ltr;
}

.box-content *, .post-entry-content *, .post-entry-content * {
    direction: rtl !important;
}

.woocommerce-variation-add-to-cart .elementor-button, .the7-elementor-widget .box-content-wrapper {
    direction: ltr;
}

.elementor-widget.elementor-widget-the7-wc-products .woo-list-buttons a, .elementor-widget.elementor-widget-the7-wc-products-carousel .woo-list-buttons a {
    text-align: right;
}

.woo-list-buttons, .the7-product-act-filter .filter-nav-item-container {
    direction: ltr;
}

.elementor-widget:not(:last-child) {
    margin-block-end: 0;
}

.dt-product-categories > li > a .count, .dt-product-categories .children .count, .the7-product-attr-filter .filter-nav-item-container .count {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

.dt-product-categories > li > a .next-level-button, .cat-item .children > li > a .next-level-button {
    margin-left: 0 !important;
    margin-right: 10px;
}

.the7-product-attr-filter .filter-container .filter-nav .filter-nav-item a, .display-price-above .price_label {
    direction: ltr !important;
}

.the7-add-to-cart, .woocommerce-variation-add-to-cart {
    text-align: right !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    float: left;
}

.woocommerce-cart-wrap .product-subtotal {
    text-align: left;
}

.horizontal-sub-nav .horizontal-sub-nav {
    right: calc(var(--submenu-padding-right, 0px) + 100%);
    left: inherit !important;
}
.horizontal-menu-dropdown .dt-nav-menu-horizontal--main .horizontal-sub-nav {
    position: static !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.elementor-widget .dt-wc-product-gallery {
    direction: ltr;
}

.elementor-widget .thumb-position-left .dt-product-gallery {
    direction: rtl;
}

.elementor-widget .dt-product-gallery .flexslider {
    direction: rtl;
}

.dt-product-gallery .onsale {
    direction: rtl;
}

.product-variation-row > span {
    margin: 0 0 0 10px !important;
}

.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    padding-right: 3px;
}

.elementor-widget-the7-tabs.the7-e-tabs-nav-justify-fullwidth.the7-e-tabs-view-horizontal .the7-e-tabs-nav-wrapper .the7-e-tab-title {
    direction: ltr;
}

.the7-e-tab-title * {
    direction: rtl;
}

.the7-elementor-product-comments #reviews .commentlist li img.avatar {
    margin: 0 0 15px 20px;
}

.the7-elementor-product-comments .woocommerce-Reviews .comment-form-rating label {
    margin-left: 10px;
    margin-right: 0;
}

.the7-add-to-cart th {
    margin-right: 0;
    margin-left: 10px;
}

.elementor-widget-the7-tabs.the7-e-tabs-view-vertical .the7-e-tabs-nav, .the7-e-empty-cart-button-shop.box-button {
    direction: ltr;
}

.the7-e-mini-cart-product .cart-info .product-price > .quantity .product-item-quantity, .the7-e-mini-cart-product .cart-info .product-price > .quantity .quantity-separator {
    padding-left: 2px;
}

.woocommerce-mini-cart__buttons .the7-e-wc-button-wrap {

    direction: ltr;
}

.box-content .box-button svg {
    margin: 0 var(--btn-icon-spacing) 0 !important;
}

.icon-vertical-align-start.icon-position-top .the7-box-grid-wrapper .box-content-wrapper {
    align-self: flex-end;
}

.the7-vertical-list li .count {
    margin-right: 5px !important;
    margin-left: 0 !important;
}

.the7-adv-accordion h5.elementor-tab-title {
    direction: ltr;
}

.the7-adv-accordion h5.elementor-tab-title * {
    direction: rtl;
}

.elementor-alert {
    border-right: 20px solid transparent;
    border-left-width: 0px !important;
}

.elementor-widget-the7-woocommerce-loop-add-to-cart .product-variation-row ul a .filter-popup, .elementor-widget.elementor-widget-the7-wc-products ul a .filter-popup, .elementor-widget.elementor-widget-the7-wc-products-carousel ul a .filter-popup {
    font-family: inherit !important;
    letter-spacing: 0 !important;
}

.the7-add-to-cart .variations td.value {
    text-align: right !important;
}

.variations-layout-dropdown .the7-add-to-cart .variations select {
    padding: var(--the7-top-input-padding) var(--the7-left-input-padding) var(--the7-bottom-input-padding) calc(var(--the7-right-input-padding) + var(--icon-size, 1em));
}

.the7-wc-variation-select i, .the7-wc-variation-select svg {
    right: inherit;
    left: 0;
}
.elementor-widget-the7-slider-common .the7-swiper-slide {
    margin-right: 0.001em;
}

.the7-search-form-icon-position-inside .the7-search-input__container {
    margin-right: var(--btn-space, 10px) !important;
    margin-left: 0 !important;
}
.elementor-widget__width-auto.the7-search-form-icon-position-inside .the7-search-input__container {
    margin-left: var(--btn-space, 10px) !important;
    margin-right: 0 !important;
}

.widget-divider- .dt-nav-menu-horizontal .first.depth-0 > .horizontal-sub-nav {
    right: 0;
}

.elementor-price-table .elementor-price-table__currency {
    margin-right: 3px;
    margin-left: 0;
}

.content .elementor-field-textual.elementor-size-xl, .elementor-field-textual.elementor-size-xl {
    font-size: 15px;
}

.elementor-widget-the7-tabs.the7-e-accordion .the7-e-tabs-content .the7-e-tab-title {
    direction: ltr;
}

.the7-simple-widget-posts-carousel .entry-meta .meta-item:not(:last-child), .the7-simple-widget-posts-carousel .entry-meta .meta-item:not(:first-child)::before {
    margin: 0 0 0 5px;
}
.the7-e-tabs-wrapper .the7-e-tab-title {
    direction: ltr;
}
.the7-e-tab-item-wrapper .the7-e-tab-title {
    justify-content: right !important;
}
@media (max-width: 767px) {
    .elementor-alert button.elementor-alert-dismiss {
        left: 7px;
        right: inherit;
    }
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    left: 14px;
    margin-right: -4px;
    right: initial;
    margin-left: 0;
}
.woocommerce-cart-wrap .update-cart-button::before {
    margin-left: 5px;
    margin-right: 0;
}
.dt-icon-align-side.dt-icon-position-left .dt-nav-menu > li > a .item-content {
    direction: ltr;
}
.the7-clear-search {
    left: var(--box-right-padding,10px);
    right: inherit;
}
.dt-icon-align-side.dt-icon-position-left .dt-nav-menu > li > a .item-content * {
    direction: rtl;
}
.the7-search-form .show-clear button.the7-clear-search {
    margin-right: 10px;
    margin-left: 0 !important;
}
.elementor-icon svg::before {
    right: 50% !important;
    left: inherit !important;
}
.elementor-widget.elementor-widget-the7-wc-products .product-variation-row {
    direction: ltr;
}
.elementor-widget.elementor-widget-the7-wc-products .jquery-filter .product-variation-row {
    direction: ltr;
}
.elementor-widget.elementor-widget-the7-wc-products .product-variation-row * {
    direction: ltr;
}
.dt-icon-position-right .dt-nav-menu > li > a .next-level-button, .dt-sub-icon-position-right .vertical-sub-nav .next-level-button {
    margin-right: 5px;
    margin-left: 0;
}
.elementor-accordion-icon:not(.elementor-accordion-tab-icon).elementor-accordion-icon-left {
    margin-left: 10px;
}
.elementor-widget-the7-login-widget .the7-login-wrapper {
    direction: ltr;
}
.dt-owl-item-description {
    direction: rtl;
}
.pswp__counter {
    right: 0;
    left: inherit;
}
.pswp .pswp__top-bar button.pswp__button {
    margin-left: 15px;
    margin-right: 0;
}
.pswp__button {
    float: left;
}
form.cart div.quantity, .the7-cart-form .quantity {
    float: right;
    margin: 0 0 0 10px;
}
@media screen and (max-width: 700px) {
    .woocommerce-cart-wrap .cart-collaterals, .woocommerce-cart-wrap .cross-sells {
        margin-right: 0;
        margin-left: 0;
    }
}
.no-img .post-content-wrapper {
    direction: rtl;
}
.woocommerce-cart-wrap .cart_totals td {
    text-align: right;
    padding-right: 0;
}
.woocommerce-cart-wrap .quantity button.minus.is-form, .woocommerce-variation-add-to-cart .quantity button.minus.is-form, .product .quantity button.minus.is-form {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.woocommerce-cart-wrap .quantity button.plus.is-form, .woocommerce-variation-add-to-cart .quantity button.plus.is-form, .product .quantity button.plus.is-form {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
@media screen and (max-width: 992px) {
    .woocommerce-cart-wrap .cart-collaterals, .woocommerce-cart-wrap .cross-sells {
        margin-right: 0;
        margin-left: 0;
    }
}
.expand-position-right.elementor-widget-the7-search-expand-widget {
    direction: ltr;
}
.expand-position-right.elementor-widget-the7-search-expand-widget .the7-search-form__input {
    direction: rtl;
}
.the7-e-mini-cart-product .product-price {
    --product-quantity-change-margin: 0 0 0 var(--quantity-change-spacing) !important;
}
.elementor-widget-the7-tabs.the7-e-tabs-view-horizontal.widget-divider-yes:not(.widget-divider-first-yes) .the7-e-tabs-nav > div:first-of-type, .elementor-widget-the7-tabs.the7-e-tabs-view-horizontal:not(.widget-divider-yes) .the7-e-tabs-nav > div:first-of-type {
    margin-right: 0 !important;
}
.elementor-widget-the7-tabs.the7-e-tabs-view-horizontal.widget-divider-yes:not(.widget-divider-last-yes) .the7-e-tabs-nav > div:last-of-type, .elementor-widget-the7-tabs.the7-e-tabs-view-horizontal:not(.widget-divider-yes) .the7-e-tabs-nav > div:last-of-type {
    margin-left: 0 !important;
    margin-right: calc(20px/2) !important;
}
.elementor-widget-the7-tabs.the7-e-tabs-view-horizontal.widget-divider-yes:not(.widget-divider-first-yes) .the7-e-tabs-nav > div:first-of-type, .elementor-widget-the7-tabs.the7-e-tabs-view-horizontal:not(.widget-divider-yes) .the7-e-tabs-nav > div:first-of-type {
    margin-right: 0 !important;
    margin-left: calc(20px/2) !important;
}
.scroll-top.off {
    left: -45px;
    right: inherit;
}
.scroll-top.on {
    left: 10px;
    right: inherit;
}
.dt-nav-menu li .item-content {
    order: 0 !important;
}
.post-navigation__arrow-prev, .post-navigation__arrow-next {
    line-height: 0px;
}
.horizontal-menu-dropdown li .item-content {
    direction: ltr;
}
.horizontal-menu-dropdown li .item-content * {
    direction: ltr;
}
.shop_attributes tr:first-child th {
    padding: 5px 5px 10px 10px !important;
}
.woocommerce-product-attributes .woocommerce-product-attributes-item__value {
    padding: 5px 5px 10px 5px !important;
}
.rtl .elementor-widget-the7-tabs.the7-e-tabs-view-horizontal.widget-divider-yes:not(.widget-divider-first-yes) .the7-e-tabs-nav > div:first-of-type, .rtl .elementor-widget-the7-tabs.the7-e-tabs-view-horizontal:not(.widget-divider-yes) .the7-e-tabs-nav > div:first-of-type {
    margin-left: 40px !important;
}
.dt-owl-item-wrap {
    direction: ltr;
}
.dt-sub-menu_align-left .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav, .dt-sub-menu_align-left .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav .horizontal-sub-nav, .dt-sub-menu_align-right .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav, .dt-sub-menu_align-right .horizontal-menu-dropdown .dt-nav-menu-horizontal--main li .horizontal-sub-nav .horizontal-sub-nav {
    padding-right: var(--submenu-side-gap,20px);
    padding-left: 0;
}
.dt-owl-item-heading {
    direction: rtl;
}
.elementor-element .elementor-button, body .elementor-form .elementor-button, #reviews .comment-form #submit, .the7-ticker {
    direction: ltr !important;
}
.ticker-content {
    direction: rtl;
}