﻿/*Fonts*/
@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-ExtraBlack.eot');
    src: url('assets/fonts/fa/IYQo/IRY-ExtraBlack.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBlack.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBlack.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBlack.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBlack.svg#IRY-ExtraBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-ExtraBold.eot');
    src: url('assets/fonts/fa/IYQo/IRY-ExtraBold.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBold.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBold.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBold.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-ExtraBold.svg#IRY-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-Black.eot');
    src: url('assets/fonts/fa/IYQo/IRY-Black.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-Black.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-Black.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-Black.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-Black.svg#IRY-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-Light.eot');
    src: url('assets/fonts/fa/IYQo/IRY-Light.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-Light.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-Light.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-Light.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-Light.svg#IRY-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-Medium.eot');
    src: url('assets/fonts/fa/IYQo/IRY-Medium.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-Medium.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-Medium.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-Medium.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-Medium.svg#IRY-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-Thin.eot');
    src: url('assets/fonts/fa/IYQo/IRY-Thin.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-Thin.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-Thin.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-Thin.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-Thin.svg#IRY-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY-Bold.eot');
    src: url('assets/fonts/fa/IYQo/IRY-Bold.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY-Bold.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY-Bold.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY-Bold.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY-Bold.svg#IRY-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIY-Farsi';
    src: url('assets/fonts/fa/IYQo/IRY.eot');
    src: url('assets/fonts/fa/IYQo/IRY.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/IYQo/IRY.woff2') format('woff2'),
    url('assets/fonts/fa/IYQo/IRY.woff') format('woff'),
    url('assets/fonts/fa/IYQo/IRY.ttf') format('truetype'),
    url('assets/fonts/fa/IYQo/IRY.svg#IRY') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'QonsptAv-Farsi';
    src: url('assets/fonts/fa/AvQo/Av.eot');
    src: url('assets/fonts/fa/AvQo/Av.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/AvQo/Av.woff2') format('woff2'),
    url('assets/fonts/fa/AvQo/Av.woff') format('woff'),
    url('assets/fonts/fa/AvQo/Av.ttf') format('truetype'),
    url('assets/fonts/fa/AvQo/Av.svg#IY-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'QonsptIS-Farsi';
    src: url('assets/fonts/fa/ISQo/ISFaNum.eot');
    src: url('assets/fonts/fa/ISQo/ISFaNum.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/ISQo/ISFaNum.woff2') format('woff2'),
    url('assets/fonts/fa/ISQo/ISFaNum.woff') format('woff'),
    url('assets/fonts/fa/ISQo/ISFaNum.ttf') format('truetype'),
    url('assets/fonts/fa/ISQo/ISFaNum.svg#ISFaNum') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'QonsptIS-Farsi';
    src: url('assets/fonts/fa/ISQo/ISFaNumM.eot');
    src: url('assets/fonts/fa/ISQo/ISFaNumM.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/ISQo/ISFaNumM.woff2') format('woff2'),
    url('assets/fonts/fa/ISQo/ISFaNumM.woff') format('woff'),
    url('assets/fonts/fa/ISQo/ISFaNumM.ttf') format('truetype'),
    url('assets/fonts/fa/ISQo/ISFaNumM.svg#ISFaNumM') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'QonsptIS-Farsi';
    src: url('assets/fonts/fa/ISQo/ISFaNumB.eot');
    src: url('assets/fonts/fa/ISQo/ISFaNumB.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/ISQo/ISFaNumB.woff2') format('woff2'),
    url('assets/fonts/fa/ISQo/ISFaNumB.woff') format('woff'),
    url('assets/fonts/fa/ISQo/ISFaNumB.ttf') format('truetype'),
    url('assets/fonts/fa/ISQo/ISFaNumB.svg#ISFaNumB') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'QonsptIS-Farsi';
    src: url('assets/fonts/fa/ISQo/ISFaNumUl.eot');
    src: url('assets/fonts/fa/ISQo/ISFaNumUl.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/ISQo/ISFaNumUl.woff2') format('woff2'),
    url('assets/fonts/fa/ISQo/ISFaNumUl.woff') format('woff'),
    url('assets/fonts/fa/ISQo/ISFaNumUl.ttf') format('truetype'),
    url('assets/fonts/fa/ISQo/ISFaNumUl.svg#ISFaNumUl') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'QonsptIS-Farsi';
    src: url('assets/fonts/fa/ISQo/ISFaNumLi.eot');
    src: url('assets/fonts/fa/ISQo/ISFaNumLi.eot?#iefix') format('embedded-opentype'),
    url('assets/fonts/fa/ISQo/ISFaNumLi.woff2') format('woff2'),
    url('assets/fonts/fa/ISQo/ISFaNumLi.woff') format('woff'),
    url('assets/fonts/fa/ISQo/ISFaNumLi.ttf') format('truetype'),
    url('assets/fonts/fa/ISQo/ISFaNumLi.svg#ISFaNumLi') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


.wst-heading {
    font-size: 33px;
}

h4 {
    font-size: 20px;
}

h3 {
    font-size: 30px;
}

h2 {
    font-size: 33px;
}

/*Fonts*/
/*Style*/
.wst-responsive-btn {
    right: initial;
    left: 20px;

}

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

@media (max-width: 992px) {
    .top-head .wst-main-nav > ul > li > a {
        text-align: right;
    }
}

.coll-menu {
    right: initial;
    left: 0px;
}

select {
    padding: 0 20px 0 30px !important;

}

.wst-main-nav ul li li .coll-menu {
    right: initial;
    left: 12px;
}

select {
    background-position: calc(0% - -1rem) 1.25rem;
}

.mega-content .col-md-3 {
    float: right;
}

.wst-footer .foot-slrv {
    left: initial;
    right: -6.5%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.wst-footer .foot-top > .container svg {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.wst-blockquote > svg.slurve-svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.wst-testimonial-2 .dashed-border {
    left: initial;
    right: -15px;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.custom-bullets ul.slick-dots {
    left: initial !important;
    right: 10% !important;
}

.widget.widget_archive ul li a:before, .widget.widget_meta ul li a:before, .widget.widget_pages ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_nav_menu ul li a:before, .wpb_widgetised_column .widget.widget_archive ul li a:before, .wpb_widgetised_column .widget.widget_meta ul li a:before, .wpb_widgetised_column .widget.widget_pages ul li a:before, .wpb_widgetised_column .widget.widget_categories ul li a:before, .wpb_widgetised_column .widget.widget_nav_menu ul li a:before {
    content: "\f104";
    padding-right: initial;
    padding-left: 10px;

}

.mfp-title {
    text-align: right !important;
    padding-right: initial !important;
    padding-left: 36px !important;
}

.top-head:not(.sticky-head) .head-btn:nth-child(2n) > a:after {
    transform: skewY(-8deg);
    -webkit-transform: skewY(-8deg);
}

.top-head:not(.sticky-head) .head-btn > a:after {
    transform: skewY(8deg);
    -webkit-transform: skewY(8deg);

}

.top-head:not(.sticky-head) .head-btn > a:hover:after {
    transform: skewY(-8deg);
    -webkit-transform: skewY(-8deg);

}

.top-head:not(.sticky-head) .head-btn:nth-child(2n) > a:hover:after {
    transform: skewY(8deg);
    -webkit-transform: skewY(8deg);
}

.top-head .head-btn {
    float: right;
    margin: 0 4px 0 0;

}

.blog-posts.grid .post-item .wst-more-wrap, .blog-posts.masonry .post-item .wst-more-wrap {
    margin-left: initial;
    margin-right: 15px;
}


b.cart-num {
    margin-left: initial;
    margin-right: 5px;
}

.wst_list:not(.pop_posts) > li.hasI > i {
    margin-top: 6px !important;
}

.woocommerce div.product div.images.wst-single-gallery .woocommerce-product-gallery__image:first-child {
    float: right;
    margin-right: initial;
    margin-left: 2%;
}

.woocommerce .quantity .qty {
    font-weight: 700;
}

.team-box.team-1 .team_inner_img:before {
    -webkit-transform: skew(0deg, 7deg);
    transform: skew(0deg, 7deg);
    left: initial;
    right: 0;
}

.team-box.team-1 .member_socials {
    left: initial;
    right: 0;
    transform: rotate(7deg);
}

.pricing_tbl.pricing-1 .price.price_main:before {
    left: initial;
    right: 0;
    transform: skewY(8deg);
}

.pricing_tbl .price sup {
    margin: 0 0 0 5px;
}

#to-top.active {
    transform: translateY(0px) skewY(-10deg);
    -webkit-transform: translateY(0px) skewY(-10deg);
}

#to-top span {
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

#to-top.active:hover {
    transform: translateY(0px) skewY(10deg);
    -webkit-transform: translateY(0px) skewY(10deg);
}

#to-top.active:hover span {
    transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
}

.btn.btn-icon i {
    margin-right: initial;
    margin-left: 20px;
}

select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"] {
    direction: rtl;
}

.search-form .btn {
    right: initial;
    left: 15px;

}

.side-head .side-bot-block .search-form input[type="text"] {
    font-size: 11px;
}

.cp-text.clip .cd-words-wrapper::after {
    right: initial !important;
    left: 0 !important;
}

.page-title.style3 .slurve-svg {
    left: initial;
    right: 0px;
    transform: scaleX(-1);
}

.page-title.style2 .slurve-svg {
    left: initial;
    right: -170px;
    transform: scaleX(-1);
}

.not-found-form .search-form .btn {
    top: 20px;
    right: initial;
    left: 20px;
}

.side-head.left .wst-main-nav ul ul, .side-head.left .wst-main-nav .mega-content {
    left: initial !important;
    right: -100% !important;
}

.side-head.right .wst-main-nav ul ul, .side-head.right .wst-main-nav .mega-content {
    right: 100% !important;
    left: auto !important;
}

.side-head.right .wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:after {
    left: 15px !important;
}

.side-head.left .wst-main-nav ul li, .side-head.left .wst_logo {
    text-align: left;
}


.side-head.left .wst-main-nav ul li li:hover > a span, .side-head.left .wst-main-nav ul li li.current-menu-ancestor > a span, .side-head.left .wst-main-nav ul li li.current-menu-item > a span {
    padding-left: 35px;
    padding-right: 0;
}

.side-head.left .wst-main-nav ul li li > a span:before {
    margin-right: 10px;
    left: 15px;
    margin-left: 0;
    right: auto;
}

.side-head.left .wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:before, .side-head.left .wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:after {
    right: 15px !important;
    left: auto !important;
}

.side-head.left .wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:after {
    right: 15px !important;
}


.side-head.right .wst-main-nav ul li li:hover > a span:before, .side-head.right .wst-main-nav ul li li.current-menu-ancestor > a span:before, .side-head.right .wst-main-nav ul li li.current-menu-item > a span:before, .side-head.right .wst-main-nav ul li li > a span:before {
    margin: 0 0 0 10px;
    top: 30%;
    right: 18px;
}

.page-title.style4 .slurve-svg {
    left: initial;
    right: 0px;
    transform: scaleX(-1);
}

.wst-main-nav.links_line > ul > li > a span::before {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
}

.wst-main-nav.links_line > ul > li:hover > a span::before, .wst-main-nav.links_line .wst-main-nav > ul > li.current-menu-parent > a span::before, .wst-main-nav.links_line > ul > li.current-menu-ancestor > a span::before, .wst-main-nav.links_line > ul > li > a.active span::before, .wst-main-nav.links_line > ul > li.current-menu-item > a span::before {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.slbar .widget h2.widgettitle {
    letter-spacing: 0;
}

.slbar .widget_nav_menu .menu > li > a:before {
    left: initial;
    right: -10px;
}

.slbar .widget_nav_menu .menu > li > a:after {
    left: initial;
    right: -16px;
}

*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wst-testimonials .slick-dots {
    text-align: left !important;
}

.wst-testimonials.right_bulls .slick-dots {
    text-align: right !important;
}

.btn {
    font-weight: 600;
    letter-spacing: 0;

}

.wst-heading {
    text-align: left;
}

.wst-footer .nl_form_div form input[type="email"] {
    padding: 0 20px 0 55px;
}

/*Blog*/
.post-meta .wst-meta-author img {
    margin-right: initial;
    margin-left: 10px;
}

.post-sticky {
    left: 10px;
    right: initial;
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

ul.post-meta > li {
    padding-right: initial;
    padding-left: 15px;
}

.meta-comments > i, .stline-view-1, ul.post-meta li i {
    float: right;
    margin-top: 5px;
}

.divider .icospan {
    letter-spacing: 0;
}

.wst-abs-lnk {
    right: initial;
    left: 15px;
}

i.wst-abs-qte, i.wst-abs-lnk {
    transform: scaleX(-1);
}

.fa-angle-right:before {
    content: "\f104";
}

.wst-testimonials .fa-angle-right:before {
    content: "\f105";
}

ul.page-numbers li:before, .sub-pager a:before, .sub-pager > span.post-page-numbers:before {
    left: initial;
    right: 0;
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

ul.page-numbers li:hover:before, .sub-pager a:hover:before {
    transform: scale(1.15) skewY(-10deg);
    -webkit-transform: scale(1.15) skewY(-10deg);
}

.pager.left > ul.page-numbers {
    display: table;
    margin-left: 0;
    margin-right: auto;
}

ul.post-meta li i, .singl_cat_lbl i, .wst-tags-head i {
    padding-right: initial;
    padding-left: 10px;
}

.tagcloud a, .wst-single-tags a {
    float: right;
    margin: 4px 0 0 4px;
}

.nav-single .nav-previous {
    margin-right: initial;
    margin-left: 3px;
}

.nav-single .nav-next {
    margin-left: initial;
    margin-right: 3px;
}

.nav-single .nav-previous .meta-nav i {
    margin-right: initial;
    margin-left: 10px;
}

.wst-post-block.nav-single .fa-long-arrow-left:before {
    content: "\f178";
}

.wst-post-block.nav-single .nav-next {
    text-align: left;
}

.wst-post-block.nav-single .nav-previous {
    text-align: right;
}

.nav-single .nav-next .meta-nav i {
    float: left;
    margin-top: 2px;
}

.nav-single .nav-next .meta-nav i {
    margin-left: initial;
    margin-right: 10px;
}

.wst-post-block.nav-single .fa-long-arrow-right:before {
    content: "\f177";
}

.wst-related-posts .col-md-4 {
    float: right;
}

#comments .hint.text-right {
    text-align: left;
}

.comment-list li .comment-meta .edit-link {
    margin-left: initial;
    margin-right: 10px;
}

.comment-list li article .reply {
    float: left;
    margin: 0 0 -30px -31px;
}

.comment-list li article .reply a {
    border-radius: 0 10px 0 15px;
}

.comment-list ul.children {
    margin: 0 20px 0 0;
    padding: 20px 20px 0 0;
}

.comment-respond small {
    float: left;
    margin-left: initial;
    margin-right: 11px;
    margin-top: 0;

}

.comment-respond .logged-in-as, .comment-respond .comment-notes {
    float: left;
    margin: 0;
}

.comment-respond label {
    margin-top: 5px;
}

.jssocials-share {
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);

}

.jssocials-share:nth-child(2n) {
    transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
}

.jssocials-share:nth-child(2n):hover {
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

.jssocials-share:hover {
    transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
}

/*Blog*/

/*Elemans*/
.wpb-js-composer .vc_tta.vc_general.skew_acc .vc_tta-panel-heading, .skew_btn {
    transform: skew(20deg);
    -webkit-transform: skew(20deg);
}

.wpb-js-composer .vc_tta.vc_general.skew_acc .vc_tta-panel-heading .vc_tta-panel-title, .skew_btn > span, .skew_btn > i {
    transform: skew(-20deg);
    -webkit-transform: skew(-20deg);
}

.wpb-js-composer .vc_tta.vc_general.skew_acc .vc_tta-panel.vc_active .vc_tta-panel-body {
    margin-left: 11px;
    margin-right: -11px;
}

.cp-text.type .cd-words-wrapper::after {
    right: initial !important;
    left: 0 !important;

}

.cta-icon-left, .cta-btn-left {
    padding-right: initial;
    padding-left: 25px;
}

.cta-icon-right, .cta-btn-right {
    padding-left: initial;
    padding-right: 25px;
}

.wst-heading.left, .text-left .wst-heading.style2 {
    text-align: left;
    margin-left: 0;
    margin-right: auto;
}

.HotspotPlugin_Hotspot.position-left > div:not(.Hotspot_text) {
    top: -8% !important;
    right: -9% !important;
    left: auto !important;
    z-index: 0 !important;
    padding-right: 80px !important;
}

.HotspotPlugin_Hotspot.position-right > div:not(.Hotspot_text) {
    top: -23px !important;
    left: -10px !important;
    z-index: 0 !important;
    padding-left: 86px !important;
}

.cp-img-map[data-action="hover"] .HotspotPlugin_Hotspot > div:not(.Hotspot_text) {
    padding-left: 10px !important;
    z-index: 0 !important;
}

.HotspotPlugin_Hotspot.position-top > div:not(.Hotspot_text) {
    left: -28% !important;
}

.HotspotPlugin_Hotspot.position-bottom > div:not(.Hotspot_text) {
    top: 69% !important;
    left: -28% !important;
    z-index: 0 !important;
}


.wst_list.text-right > li > i {
    margin-left: 15px !important;
    margin-right: 0 !important;
}

.wst_list.text-right > li {
    flex-direction: row !important;
}

.wst_list > li {
    flex-direction: row-reverse !important;
}

.steps_wrap.vert_steps .wst_step .step_line, .wst_list:not(.pop_posts):not(.text-right) > li.hasI > i {
    margin: 6px 15px 0 0 !important;;
}

.pricing_tbl.pricing-2 .pricing-title {
    left: initial !important;
    right: -15px !important;
}

.pricing-title svg.slurve-svg {
    transform: scaleX(-1) !important;
}


.vc_progress_bar.prog1 .vc_single_bar:after {
    left: initial;
    right: -8px;
    transform: skew(-35deg);
    -webkit-transform: skew(-35deg);
}

.vc_progress_bar.prog1 .vc_single_bar .vc_bar {
    transform: skew(-35deg);
    -webkit-transform: skew(-35deg);
}

.vc_progress_bar.prog1 .vc_single_bar .vc_bar span i {
    transform: skew(35deg);
    -webkit-transform: skew(35deg);

}

.wst-blockquote {
    text-align: left;
}

.wst-blockquote.text-right {
    text-align: right;
}

.wst-blockquote.text-center {
    text-align: center;
}

.btn-login i, .btn-logout i {
    margin-right: initial;
    margin-left: 10px;
}

.jssocials-share-link {
    transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
}

.jssocials-share:nth-child(2n) .jssocials-share-link {
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

.recent-item.style1 .bottom_links .byline img {
    margin-right: initial;
    margin-left: 10px;
}

.wst-testimonials .quote_abs svg {
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.wst-testimonials .wst-blockquote .testi_img {
    margin-left: 0;
    margin-right: auto;
}

.wst-testimonials .wst-blockquote.text-center .testi_img {
    margin-left: auto;
    margin-right: auto;
}

.widget_wst_widget_tweets .slick-slider .slick-arrow {
    right: initial;
    left: 0;
}

.widget_wst_widget_tweets .slick-slider .slick-arrow.slick-next {
    right: initial;
    left: 55px;
}

.counter-box .counter-number {
    font-family: 'QonsptIS-Farsi';
}

.wst-testimonials.center_bulls .slick-dots {
    text-align: center !important;
}

.flickr_badge_image {
    margin: 0 0 10px 10px;
    float: right;

}

.post-gallery .slick-list {
    direction: rtl;
}

.slbar .sl_bar_content .widget {
    float: right;
}

/*Elemans*/

.vc_add-element-container .wpb-content-layouts a {
    padding: 2px 50px 2px 8px !important;
}

/*Shop*/
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 0 !important;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 12px !important;
}

.product_list_widget li del + ins {
    margin-left: initial;
    margin-right: 5px;

}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding-right: initial;
    padding-left: 2em;
}

.widget .product-categories span.count, .widget_shopping_cart_content p.total .woocommerce-Price-amount {
    float: left;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
    margin-left: initial;
    margin-right: 5px;
}

.cart-mini-lft {
    float: right;
    margin-right: 10px;

}

.woocommerce-product-search button[type="submit"] {
    right: initial;
    left: 12px;

}

.wst_woo_quick_view {
    text-align: right;

}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
    float: left;
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
    float: right;
}

.pw-gateway-checkout-form {
    text-align: center;
}

.wst_woo_quick_view .wst-pro-title {
    text-align: right;
}

.wst_woo_quick_view .wst-pro-block ul li i {
    margin-right: initial;
    margin-left: 8px;
}

.btn-crt {
    right: initial;
    left: -3px;
}

.woocommerce span.onsale {
    left: initial !important;
    right: 0 !important;
    border-radius: 15px 0 0 15px;
    letter-spacing: 0;
}

.shop-item .wst-quick-view {
    right: auto;
    left: 15px;
}

.woocommerce .quantity .wst-plus-qty {
    border-radius: 5px 0 0 5px;
    margin-right: 0;
    margin-left: 5px;
}

.woocommerce .quantity .wst-minus-qty {
    border-radius: 0 5px 5px 0;
}

.woocommerce div.product .summary .product_meta > span:before {
    margin-right: initial;
    margin-left: 10px;

}

.description_tab a:before, .reviews_tab a:before, .additional_information_tab a:before {
    margin: 0 0 0 10px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    letter-spacing: 0;

}

.shop-item .add_to_cart_button:before {
    margin-right: initial;
    margin-left: .53em;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    right: initial;
    left: 6px;
}

.mini-cart-total .pull-left {
    float: right !important;
}

.mini-cart-total .pull-right {
    float: left !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding: 11px 6px 11px;
}

.mini-cart .checkout a {
    padding: 0px 7px;
}

input[type=checkbox], input[type=radio] {
    margin: 4px 0 0 5px;
}

.wst-blog-single .post-categories li {
    float: right;
}

.wst-blog-single .post-categories li:not(:last-child) a:after {
    content: "،";
    margin-right: initial;
    margin-left: 5px;
}

.shop-item span.price {
    line-height: 1.5;
}

.woocommerce a.button {
    line-height: 1.5;
}

.woocommerce-info::before, .woocommerce-message::before {
    margin-right: initial;
    margin-left: 10px;
}

.not-found-icon {
    transform: skewY(10deg);
    -webkit-transform: skewY(10deg);
}

.not-found-icon i {
    transform: skewY(-10deg);
    -webkit-transform: skewY(-10deg);
}

.woocommerce table.shop_attributes td {
    font-style: normal;

}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left;
}

/*Shop*/
/*Responsive*/
@media (max-width: 992px) {
    .pageWrapper.boxed .top-head.fixed-head {
        width: inherit;
    }
}

.pageWrapper.boxed .top-head.fixed-head {
    top: inherit;
}

.pageWrapper.boxed .top-head.sticky-head {
    top: 0;
}

.wst-main-nav > ul > li:last-child ul.sub-menu,
.wst-main-nav > ul > li:nth-last-child(2) ul.sub-menu {
    left: 0;
    right: auto
}

.top-head > .container {
    padding-left: 15px;
    padding-right: 15px;
}

/*Responsive*/


/*QonsptTheme*/

.top-head.classic .wst-main-nav > ul, .top-head.creative .wst-main-nav > ul, .single_cats_tags .text-right .post-tags a, .recent-item.style1 .bottom_links .rit-more {
    float: left;
    margin-top: 5px;
}

.btn + .btn {
    margin-right: 10px;
    margin-left: 0;
}

.wst-main-nav ul li li > a span:before {
    margin-right: 0;
    left: auto;
    margin-left: 10px;
    right: 15px;
}

.wst-main-nav ul li li:hover > a span, .wst-main-nav ul li li.current-menu-ancestor > a span, .wst-main-nav ul li li.current-menu-item > a span {
    padding-left: 0;
    padding-right: 35px;
}

.post-info .wst-meta-date i, .comment-list li .comment-author img {
    margin-top: 4px;
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

.vc_progress_bar.prog1 .vc_label_units, .vc_progress_bar.prog2 .vc_label_units {
    margin-right: 7px;
    margin-left: 0px;
}

.mini-cart-list li {
    padding-left: 15px;
    padding-right: 0
}


.vc_progress_bar.prog1 .vc_single_bar .vc_bar b {
    left: -3px;
    right: auto;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty) ~ * {
    margin-left: 0;
    margin-right: 14px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.with_pd .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    left: 30px !important;
    right: auto !important;
}

.vc_progress_bar.prog1 .vc_single_bar .vc_bar span {
    left: -38px;
    right: auto
}

.pageWrapper {
    overflow: hidden;
}

.text-right.top-foot-nl-form {
    text-align: left;
}

@media (max-width: 768px) {
    .foot-top [class*="col-md-"] {
        text-align: center !important;
    }
}

.nl_form_div form .nl_btn {
    left: 0;
    right: auto;
    transform: rotate(180deg);
}

#footWrapper .nl_form_div form input[type="email"] {
    padding: 0 20px 0 55px;
}

.flxrow.lft-cell .wst-content-column {
    padding-right: 0;
    padding-left: 60px;
}

.flxrow.rit-cell .wst-content-column {
    padding-right: 60px;
    padding-left: 0
}

.widget_recent_entries .post-img, .widget_recent_entries .post-gallery, .widget_recent_entries .post-media {
    float: right;
    margin-right: 0px;
    margin-left: 20px;
}

.widget_recent_entries .meta > span > i {
    padding-right: 0;
    padding-left: 8px
}

.widget_recent_entries .wid_post-date i, ul.post-meta li i, .singl_cat_lbl i, .wst-main-nav ul li a i.wst_nav_icon {
    padding-right: 0;
    padding-left: 10px
}

.sidebar .widget.widget_archive ul li a:before, .sidebar .widget.widget_meta ul li a:before, .sidebar .widget.widget_pages ul li a:before, .sidebar .widget.widget_categories ul li a:before, .sidebar .widget.widget_nav_menu ul li a:before, .wpb_widgetised_column .widget.widget_archive ul li a:before, .wpb_widgetised_column .widget.widget_meta ul li a:before, .wpb_widgetised_column .widget.widget_pages ul li a:before, .wpb_widgetised_column .widget.widget_categories ul li a:before, .wpb_widgetised_column .widget.widget_nav_menu ul li a:before {
    content: "\f104";
    padding-right: 0;
    padding-left: 10px;
}

ul.post-meta li:after {
    margin-left: 0;
    margin-right: 10px;
}

.wst_post_share > div, .btn.icon-right i {
    margin-left: 0;
    margin-right: 10px;
}

.blog-single .post-categories li {
    float: right;
    margin: 0 0 4px 4px;
}

.single_cats_tags .text-right {
    text-align: left;
}


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

.wst-footer .widget ul li a:after {
    left: auto;
    right: 0;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.wst-footer .widget ul li a:hover:after {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

blockquote {
    padding: 30px 70px 30px 30px;
}

blockquote:before {
    content: "\E94D";
    left: auto;
    right: 20px;
}

.no-touch .wst-main-nav.wst_menu_anim > ul > li > a span::before {
    left: auto;
    right: 0;
    transition: transform .5s cubic-bezier(.4, 0, 0, 1), opacity .5s cubic-bezier(.4, 0, 0, 1), background-color .5s ease-in-out;
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}

.no-touch .wst-main-nav.wst_menu_anim > ul > li:hover > a span::before, .no-touch.wst_menu_anim .wst-main-nav > ul > li.current-menu-parent > a span::before, .no-touch .wst-main-nav.wst_menu_anim > ul > li.current-menu-ancestor > a span::before,
.no-touch .wst-main-nav.wst_menu_anim > ul > li > a.active span::before, .no-touch .wst-main-nav.wst_menu_anim > ul > li.current-menu-item > a span::before {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}

.blog-posts.small-image .post-item .post-info, .blog-posts.small-image .post-item .post-meta, .blog-posts.small-image .post-item .wst-more-wrap, .blog-posts.small-image .post-item .wst_post_share {
    text-align: right
}

.oldnew li a, .loadmore .btn {

    letter-spacing: 0;

}

.oldnew li.previous a i {
    margin: -2px 10px 0 0;
    float: left;
}

.oldnew li.next a i {
    margin: -2px 0 0 10px;
    float: right;
}

.oldnew li.next a i.fa-angle-right:before {
    content: "\f105";
}

.loadmore .load_msg {
    min-width: 300px;
    width: 300px;
}

.wst-main-nav > ul > li > ul, .wst-main-nav .mega-content, .wst-main-nav ul ul li a:after, .widget_recent_comments ul li:before {
    left: auto;
    right: 0;
}

.wst-abs-qte {
    left: 15px;
    right: auto;
}

.blog-posts.small-image .post-item .wst-abs-bg {
    width: 100%
}

.top-head.classic .wst-main-nav .mega-content, .top-head.creative .wst-main-nav .mega-content, .cart-btn .cart-box, .btn.btn-nl {
    left: 0;
    right: auto;
}

.steps_wrap.horiz_steps .wst_step:first-child .step_line:before, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-creative .vc_tta-tab:first-child:after {
    display: none
}

.widget_recent_comments ul li.recentcomments {
    padding-left: 0 !important;
    padding-right: 45px
}

.steps_wrap.horiz_steps .wst_step:last-child .step_line:before, .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-creative .vc_tta-tab:last-child:after {
    display: inline-block !important;
}

.steps_wrap.vert_steps.alt_steps .wst_step {
    margin: 0 42px 0 auto !important;
}

.steps_wrap.vert_steps.alt_steps .wst_step:nth-child(odd) {
    margin: 0 auto 0 42px !important;
}


.wst-main-nav ul li li > a:before {
    margin: 0 0 0 10px !important;
    transform: translateX(10px) rotate(180deg);
    -webkit-transform: translateX(10px) rotate(180deg);
}

.wst-main-nav ul li li:hover > a:before, .wst-main-nav ul li li.current-menu-ancestor > a:before, .wst-main-nav ul li li.current-menu-item > a:before {
    margin: 0 0 0 10px !important;
    transform: translateX(0) rotate(180deg);
    -webkit-transform: translateX(0) rotate(180deg);
    margin: 0 3px 0 8px !important;
}

.steps_wrap.vert_steps.alt_steps .wst_step:nth-child(even) .step_inner {
    text-align: left !important;
}

.recent-item.style1 .bottom_links > span, .cart-mini-lft {
    margin-right: 0;
    margin-left: 15px;
}

.wst-blockquote .testi_desc {
    direction: rtl;
}

.wst-blockquote.text-center .quote_abs {
    left: initial !important;
    right: 20px !important;

}

.widget_recent_entries .meta > span {
    margin-right: initial;
    margin-left: 8px;

}

.recent-item.style1 .bottom_links .byline.author:after {
    margin-left: 0;
    margin-right: 8px;
}

.sm-mag-item .recent-item .post-info {
    text-align: right;
    padding-right: 10px;
    padding-left: 0;
}

.vc_progress_bar .vc_single_bar .vc_bar {
    left: auto;
    right: -18px;
}

.vc_progress_bar.prog2 .vc_single_bar .vc_bar {
    transform: skew(-25deg) rotateY(180deg);
    -webkit-transform: skew(-25deg) rotateY(180deg);
    margin-left: 0;
    margin-right: -14px;
}

.vc_progress_bar.prog3 .vc_single_bar .vc_label_units, .vc_progress_bar.prog4 .vc_single_bar .vc_label_units, .vc_progress_bar.prog4 .vc_single_bar .vc_label_units:after, .md-close {
    right: auto !important;
    left: 0 !important
}

#to-top {
    left: 30px;
    right: auto;
}

.vc_progress_bar.prog4 .vc_single_bar .vc_label_units:after {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.twitter_wrap .slick-slider .slick-arrow {
    right: initial;
    left: 0;

}

.twitter_wrap .slick-slider .slick-arrow.slick-next {
    left: 55px;
}

.divider {
    flex-direction: row-reverse;
}

.slick-slider.arrows-bottom-center .slick-arrow.slick-next, .slick-slider.arrows-top-center .slick-arrow.slick-next {
    right: auto;
}

.search-wrapper .search-form .btn {
    right: auto;
    left: 5px
}

.slick-slider {
    direction: ltr
}

[dir='rtl'] .slick-slide {
    float: left
}

[class*="col-md-2/4"] {
    float: right;
}

.slick-slider.wst-twitter-shortcode .slick-list, .slick-slider.wst-twitter-shortcode .slick-track {
    direction: ltr;
}

.wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:before, .wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:after {
    right: auto !important;
    left: 15px !important;
}

.wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:after {
    left: 21px !important
}

.wst-main-nav > ul > li:not(.mega-menu) ul li.hasChildren:hover:after {
    opacity: 0
}

.search-wrapper .close_search {
    left: 5px;
    right: auto;
}

.search-wrapper.active .close_search {
    left: -75px;
    right: auto;
}

.slbar_close {
    right: auto;
    left: 30px
}

.slick-slider.arrows-sides .slick-arrow, .slick-slider.arrows-top-left .slick-arrow.slick-next, .slick-slider.arrows-bottom-left .slick-arrow.slick-next {
    right: auto;
}

#footWrapper .foot-slrv {
    right: -6.5%;
    left: auto;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.page-title.style1 .slurve-svg {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    left: auto !important;
    right: -40px
}

.respons_svg {
    left: initial;
    right: 0 !important;
}

.top-head.creative .wst-head-wrap .slurve-svg {
    -webkit-transform: translate(-5%, 0) scaleX(-1);
    transform: translate(-5%, 0) scaleX(-1);
}

#footWrapper .foot-top > .container svg {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

#footWrapper .widget ul li a:after {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    left: auto;
    right: 0
}

#footWrapper .widget ul li a:hover:after {
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
}


form.checkout_coupon .form-row-first {
    width: 84%;
}

form.checkout_coupon .form-row-last {
    width: 16%;
}

body.rtl .wst-more-btn:before {
    right: -14px;
    left: auto;
    animation: more_anim_rtl 1s cubic-bezier(.4, 0, 0, 1) forwards;
    -webkit-animation: more_anim_rtl 1s cubic-bezier(.4, 0, 0, 1) forwards;
}

body.rtl .wst-more-btn:hover:before {
    animation: more_anim_hover_rtl 1s cubic-bezier(.4, 0, 0, 1) forwards;
    -webkit-animation: more_anim_hover_rtl 1s cubic-bezier(.4, 0, 0, 1) forwards;
}

.wst-more-btn:after {
    margin-left: auto;
    margin-right: 20px;
}

@keyframes more_anim_rtl {
    0% {
        width: 40px;
        left: -14px;
        right: auto
    }
    45% {
        width: calc(100% + 33px)
    }
    100% {
        width: 40px;
        left: auto;
        right: -14px
    }
}

@-webkit-keyframes more_anim_rtl {
    0% {
        width: 40px;
        left: -14px;
        right: auto
    }
    45% {
        width: calc(100% + 33px)
    }
    100% {
        width: 40px;
        left: auto;
        right: -14px
    }
}

@keyframes more_anim_hover_rtl {
    0% {
        width: 40px
    }
    45% {
        width: calc(100% + 33px)
    }
    100% {
        width: 40px;
        left: -14px;
        right: auto
    }
}

@-webkit-keyframes more_anim_hover_rtl {
    0% {
        width: 40px
    }
    45% {
        width: calc(100% + 33px)
    }
    100% {
        width: 40px;
        left: -14px;
        right: auto
    }
}

@media (max-width: 768px) {
    .mega-content .col-md-3 {
        float: none;
    }
}

@media (max-width: 992px) {
    .vc_progress_bar.prog1 .vc_single_bar .vc_bar {
        margin-left: initial;
        margin-right: 15px;
    }

}

/*New Version*/
.price_int {
    font-size: 30%;
}

.pricing_tbl .price sup {
    font-size: 30%;
}

.price_num {
    font-weight: 500;
    font-size: 90%;
}

.menu-hint {
    margin-left: initial;
    margin-right: 5px;
}

.footer-middle {
    font-size: 15px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    float: left;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
    direction: rtl !important;
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;

}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl;
}

.wpcf7 form .wpcf7-response-output {
    direction: rtl;
    text-align: right;
}

@media (max-width: 768px) {
    .wst_logo {
        margin-left: initial;
        margin-right: 0 !important;
    }
}

@media (max-width: 768px) {
    .top-head.modern .wst-main-nav.wst-visible-menu {
        display: block;
    }
}
@media (max-width: 768px) {
    .side-head.left .coll-menu {
        right: 0;
        left: initial;
    }
    .side-head.left .wst-main-nav ul li li .coll-menu {
        right: 12px;
        left: initial;
    }
    .side-head.invis_head {
        left: 0px;
    }
    .side-head.right .wst-responsive-btn {
        right: 20px;
        left: initial;
    }
}
.wst-post-gallery .slick-dots {
    right: initial;
    left: 15px;
}
.pager .page-numbers li a .fa-angle-left:before {
    content: "\f105";
}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    right: initial !important;
    left: 30px !important;
}
.slick-slider ul.slick-dots {
    z-index: 99999;
}
.woocommerce-Reviews #review_form_wrapper {
    margin-left: initial;
    margin-right: 40px;
    float: right;
}
.woocommerce-Reviews #comments {
    float: right;
}
.woocommerce div.product form.cart table.variations{
    direction: rtl;
}
.woocommerce div.product form.cart table.variations tr {
    float: right;
    padding: 0 0 0 15px;
}
.woocommerce div.product form.cart .variations td.label {
    padding-left: 0;
    padding-right: 1em;
}
.woocommerce .product .variations td {
    text-align: right;
}
.reset_variations {
    left:initial;
    right: 0;

}
.shop-item span.price del span {
    margin-right: initial;
    margin-left: 5px;
}