body {
    direction: rtl;
}
rs-module {
    direction: ltr;
}
/*.........................................................................................landing-page................................*/
#site-logo-inner {
    margin-left: 30px;
    margin-right: 0;
}
.header-button {
    margin-right: 100px;
    margin-left: 0;
}
#main-nav > ul > li {
    float: right;
}
#main-nav > ul > li.menu-item-has-children > a > span:after {
    left: 0;
    right: auto;
}
#main-nav > ul > li.menu-item-has-children > a > span {
    padding-left: 12px;
    padding-right: 0;
}
.second-menu-button {
    margin-right: 70px;
    margin-left: 0;
}
#main-nav > ul > li:hover > a > span:before {
    right: 0;
    left: auto;
}
#main-nav > ul > li > a > span:before {
    left: 0;
    right: auto;
}
#main-nav .sub-menu li a:before {
    right: 0;
    left: auto;
}
#main-nav li.megamenu.col-4 > ul.sub-menu > li {
    margin-right: 6%;
    margin-left: 0;
}
#main-nav li.megamenu > ul.sub-menu > li {
    float: right;
    border-left: 1px solid rgba(0, 0, 0, 0.08);
    border-right: 0;
}
#main-nav li.megamenu.col-4 > ul.sub-menu > li:nth-child(5n) {
    clear: left;
}
#secondary-menu {
    left: -600px;
    right: auto;
}

#secondary-menu .close-menu {
    right: auto;
    left: 30px;
}
#secondary-menu > ul > li:after {
    left: auto;
    right: 0;
}
#secondary-menu ul li .arrow {
    right: 100%;
    left: auto;
}
#secondary-menu > ul > li {
    padding: 0 40px 0 30px;
}
rs-module rs-slide rs-layer {
    font-family: inherit !important;
    direction: rtl;
}
@media (min-width: 992px){
#demo div[class*="vc_col-md-"] {
    float: right;
}}
.deeper-demo-box .demo-image .text {
    font-family: inherit;
}
#bottom-logo {
    margin-left: 40px;
    margin-right: 0;
}
#scroll-top {
    left: 0;
    right: auto;
}
.mobi-overlay .close:after {
    right: auto;
    left: 20px;
}
#main-nav-mobi {
    left: auto;
    right: -300px;
}
.mobile-button {
    left: 0;
    right: auto;
}
#main-nav-mobi ul li a {
    padding: 0 35px 0 22px;
}
#main-nav-mobi .menu-item-has-children .arrow {
    left: 0;
    right: auto;
}
#main-nav-mobi .menu-item-has-children .arrow.active:before {
    content: "\e686";
}
#main-nav-mobi > ul > li li a {
    padding: 0 40px 0 22px;
}
#main-nav-mobi .search-form .search-submit {
    left: 12px;
    right: auto;
}
#main-nav-mobi .ext > .cart-info svg {
    padding-left: 10px;
    padding-right: 0;
}
@media only screen and (max-width: 1300px){
.ri1 {
    left: 0 !important;
    right: auto !important;
}}

/*..................................................................................................................................................................*/

.deeper-morph.shape-1 svg {
    transform: rotateY(178deg);
}



/*...................................................................................page-one...............................................................................*/

.rs-layer.rev-btn {
    font-family: inherit !important;
}
.header-search-wrap {
    margin-right: 37px;
    margin-left: 0;
}
.nav-top-cart-wrapper {
    margin-right: 100px;
    margin-left: 0;
}
.nav-top-cart-wrapper .shopping-cart-items-count {
    left: -9px;
    right: auto;
}
.nav-top-cart-wrapper .nav-shop-cart {
    left: 0;
    right: auto;
}
.deeper-slick-slider {
    direction: ltr;
}
.deeper-slick-slider .slick-container.slick-content {
    float: left !important;
}
.deeper-slick-slider .slick-container.slick-nav {
    float: right !important;
}
.slick-container.slick-content .slick-content-item.slick-slide {
    direction: rtl;
}
.deeper-testimonial-box.style-2:after {
    right: 0;
    left: auto;
}

.custom-col-1.vc_column_container > .vc_column-inner {
    margin-left: -16.667%;
    margin-right: 0;
}
.footer-grid .col {
    float: right;
}

.widget.widget_socials .socials .icon {
    float: right;
}
.widget.widget_socials .socials a {
    margin-left: 15px;
    margin-right: 0;
}
#copyright {
    margin-left: 20px;
    margin-right: 0;
}
@media (max-width: 1200px){
.custom-col-1.vc_column_container > .vc_column-inner {
    margin-left: 0;
}}

/*...................................................................................page-two...............................................................................*/
.deeper-morph.shape-4 {
    right: unset;
    left: -47%;
}
.deeper-text.text-has-bg-1 {
    margin-right: -17px;
    margin-left: 0;
}
.deeper-adv-tabs.price-tabs .tab-title .item-title .tag {
    left: auto;
    right: 83%;
}
.deeper-price-box .price .price-inner {
    direction: ltr;
}
.mc4wp-form .email {
    margin: 0 0px 0 30px;
}
.deeper-carousel-box.gap-30 {
    margin-left: -30px;
    margin-right: 0;
}
.deeper-carousel-box.gap-30 .item-flickity {
    padding-left: 30px;
    padding-right: 0;
}
#main-nav .sub-menu {
    right: 0;
    left: auto;
}


/*...................................................................................page-three...............................................................................*/
.deeper-testimonial-box.style-3:after {
    right: 0;
    left: auto;
}
.deeper-counter.style-2 .counter-wrap {
    margin-left: 30px;
    margin-right: 0;
}
.wpcf7 .email-wrap .your-email {
    margin-left: 30px;
    margin-right: 0;
}
.deeper-content-box .deeper-cf7 form.wpcf7-form {
    direction: rtl;
}
div.wpcf7 .ajax-loader {
    margin: 0 4px 0 0;
}
.url-wrap .video-text {
    font-family: inherit;
}
.deeper-cf7.form-3338.input-white .wpcf7 input[type="email"] {
    padding: 20px 30px;
}
.deeper-cf7 .wpcf7-form-control.wpcf7-text {
    text-align: right;
    direction: rtl;
}
.deeper-testimonial-box.style-4 .author-wrap .avatar {
    margin-left: 30px;
    margin-right: 0;
}


/*...................................................................................page-five...............................................................................*/
.deeper-morph.shape-2 {
    right: unset;
    left: 4.323%;
}
.deeper-morph.shape-2 svg {
    transform: translateY(-50%) rotateY(175deg);
}

.circle-animation {
    right: auto;
    left: 20px;
}
.circle-animation .c {
    left: auto;
    right: 0;
}
.deeper-news-block .first-post {
    margin-left: 30px;
    margin-right: 0;
}
.deeper-news-block .posts-wrap .deeper-news-box .thumb {
    right: 0;
    left: auto;
}
.deeper-news-block .posts-wrap .deeper-news-box .text {
    padding: 30px 200px 20px 35px;
}
@media (max-width: 991px){
.deeper-news-block .first-post {
    margin: 0 0 30px;
}}
@media (max-width: 575px){
.deeper-news-block .posts-wrap .deeper-news-box .text {
    padding: 30px;
}}
/*...................................................................................page-seven...............................................................................*/
.project-carousel.style-2 .text-wrap {
    text-align: right;
    margin-left: 30px;
    margin-right: 0;
}
.deeper-carousel-box.gap-100 {
    margin-left: -100px;
    margin-right: 0;
}
.deeper-carousel-box.gap-100 .item-flickity {
    padding-left: 100px;
    padding-right: 0;
}

/*...................................................................................page-eight...............................................................................*/

.deeper-morph.shape-3 {
    right: unset;
    left: 3.4%;
    transform: rotateY(180deg);
}
.deeper-carousel-box.arrow-text .flickity-button.flickity-prev-next-button:after {
    right: 0;
    content: "قبلی";
    font-family: inherit;
    left: auto;
}
.deeper-carousel-box.arrow-text .flickity-button.flickity-prev-next-button.previous {
    transform: rotate(90deg) translateY(-45px);
}
.deeper-carousel-box.arrow-text .flickity-button.flickity-prev-next-button.next {
    transform: rotate(-90deg) translateY(-45px);
}
.deeper-carousel-box.arrow-text .flickity-button.flickity-prev-next-button.next:after {
    content: "بعدی";
}





/*...................................................................................page-nine...............................................................................*/

.rev-btn.icon-left i {
    padding-left: 15px !important;
    padding-right: 0;
}
.deeper-list .deeper-icon {
    right: 0;
    left: auto;
}
.deeper-progress.style-2 .heading {
    font-family: inherit;
}
.deeper-progress .progress-animate {
    left: auto;
    right: 0;
}
.deeper-progress.style-2 .desc {
    padding: 13px 170px 0 0px;
}
.deeper-progress.style-2 .perc {
    left: auto;
    right: 0;
}
.url-wrap.appstore .deeper-button:after {
    left: auto;
    right: 80px;
}
.deeper-button.big {
    padding: 20px 70px !important;
}
.url-wrap.appstore .deeper-button {
    padding-right: 110px !important;
}
.url-wrap.playstore .deeper-button:after {
    left: auto;
    right: 80px;
}
.url-wrap.playstore .deeper-button {
    padding-right: 110px !important;
}
.deeper-parallax-box {
    direction: ltr;
}
/*...................................................................................page-ten...............................................................................*/

.deeper-cubeportfolio.style-2 .project-item .text-wrap {
    text-align: right;
}
.deeper-testimonial-box.style-8 .avatar {
    right: 0;
    left: auto;
}
.deeper-testimonial-box.style-8 .texts {
    padding: 95px 170px 0 0;
}
.deeper-testimonial-box.style-8 .texts:after {
    left: auto;
    right: 170px;
}
@media (min-width: 768px){
.vc_col-sm-offset-0 {
    margin-right: 0 !important;
}}
@media only screen and (max-width: 767px){
.deeper-testimonial-box.style-8 .texts {
    padding: 50px 0 0;
}}
@media only screen and (max-width: 767px){
.deeper-testimonial-box.style-8 .texts:after {
    right: 0;
    left: auto;
}}

/*...................................................................................page-Eleven...............................................................................*/

.header-info .content {
    margin-left: 30px;
    margin-right: 0;
}
.rs-layer.text-has-underline {
    font-family: inherit !important;
}
/*...................................................................................page-twelve...............................................................................*/

/*...................................................................................page-Thirteen...............................................................................*/
.deeper-accordions .item .heading .accordions-arrow {
    left: auto;
    right: 0;
}
.deeper-accordions .item .heading {
    padding-right: 90px;
    padding-left: 0;
}
.deeper-accordions .item .content {
    padding-right: 90px;
    padding-left: 0;
}
.deeper-accordions .item .heading h6 {
    padding-right: 0;
    padding-left: 50px;
}
.deeper-accordions .item .heading .accordions-arrow:after {
    content: "\34";
}
.deeper-accordions .item.active .heading .accordions-arrow:after {
    transform: rotate(-90deg);
}
@media (max-width: 575px){
.deeper-slick-slider.special-style-1 .slick-nav-item {
    margin: 0 0 0 15px;
}}
#carousel-quotes-nav.slick-slider-nav .slick-slide {
    float: right;
}

/*...................................................................................page-fourteen...............................................................................*/
.deeper-special-text.style-1 .line {
    right: 0;
    left: auto;
}
.deeper-special-text.style-1 .text {
    padding-right: 100px;
    padding-left: 0;
}
@media only screen and (max-width: 991px){
.deeper-special-text.style-1 .text {
    padding-right: 30px;
    padding-left: 0;
}}
/*...................................................................................page-Fifteen...............................................................................*/
.rev-btn.icon-right i {
    padding-right: 15px !important;
    padding-left: 0;
}
.deeper-product-box .product-image .onsale {
    right: 30px;
    left: auto;
}
.deeper-product-box .price span.amount {
    display: inline-block;
    direction: ltr;
}
/*...................................................................................page-Sixteen...............................................................................*/

.deeper-counter.counter-autofit .counter-wrap {
    font-size: 11vw !important;
}
/*...................................................................................page-Seventeen...............................................................................*/

#fp-nav.right {
    left: 4%;
    right: auto;
}
/*...................................................................................page-Eighteen...............................................................................*/
/*...................................................................................page-Nineteen...............................................................................*/

.deeper-cubeportfolio.style-3 .project-item .text-wrap {
    text-align: right;
}
/*...................................................................................page-twenty...............................................................................*/
/*...................................................................................page-Twenty-one...............................................................................*/



.project-carousel.style-4 .text-wrap {
    left: auto;
    right: 0;
    text-align: right;
}
.project-carousel.style-4 .viewmore-btn {
    right: 40px;
    left: auto;
}
.deeper-testimonial-box.style-10:after {
    left: auto;
    right: 0;
}

/*...................................................................................page-Twenty-two...............................................................................*/

@media only screen and (max-width: 767px){
.deeper-carousel-box.testimonial-custom-width .item-flickity.is-selected {
    padding-right: 0px !important;
}}

/*...................................................................................page-Twenty-Three...............................................................................*/

.deeper-content-box .deeper-list .list-item {
    padding-left: 0;
    padding-right: 40px;
}

/*...................................................................................about-us...............................................................................*/

#featured-title #breadcrumbs .breadcrumb-trail > a, #featured-title #breadcrumbs .breadcrumb-trail > span {
    padding-left: 24px;
    padding-right: 0;
}

#featured-title #breadcrumbs .breadcrumb-trail > a:before, #featured-title #breadcrumbs .breadcrumb-trail > a:after {
    content: "\f104";
    left: 11px;
    right: auto;
}
#featured-title #breadcrumbs .breadcrumb-trail > a:before, #featured-title #breadcrumbs .breadcrumb-trail > span:before {
    left: 5px;
    right: auto;
}
.deeper-parallax-item {
    right: 0;
    left: auto;
}
@media only screen and (max-width: 767px){
#featured-title .inner-wrap, #featured-title .title-group, #featured-title #breadcrumbs {
    text-align: right;
}}

/*...................................................................................portfolio...............................................................................*/

.cube-filter .cbp-filter-item span {
    font-family: inherit;
}
.cube-filter .cbp-filter-item span:after {
    left: auto;
    right: 0;
}

/*...................................................................................shop...............................................................................*/

.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: left;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    float: right;
}
.products li .price {
    padding-left: 120px;
    padding-right: 0;
}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    right: 30px;
    left: auto;
}
.woocommerce-pagination .elegant-arrow_carrot-right:before {
    content: "\34";
}
.woocommerce-pagination .elegant-arrow_carrot-left:before {
    content: "\35";
}
.products li {
    float: right;
}
@media only screen and (max-width: 767px){
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: none;
}}
@media only screen and (max-width: 991px){
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: none;
}}
@media only screen and (max-width: 575px){
.octavian-pagination, .woocommerce-pagination, .project-nav .octavian-pagination {
    text-align: right;
}}

/*...................................................................................product...............................................................................*/

.woo-single-post-class .images {
    float: right;
    direction: ltr;
}
.woo-single-post-class .summary {
    float: left;
}
.woo-single-post-class .summary .cart .quantity {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.woocommerce-tabs .product-desc .text-wrap {
    margin-left: 30px;
    margin-right: 0;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family: inherit;
}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    padding: 18px 50px 18px 24px;
}
.woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-error:before {
    content: "\e686";
    right: 20px;
    left: auto;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-reply-title {
    font-family: inherit;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > label, .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    float: right;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating > .stars {
    margin-right: 14px;
    margin-left: 0;
}
.woo-single-post-class .woocommerce-tabs ul li {
    padding-left: 26px;
    padding-right: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment_container img {
    float: right;
    margin: 0 0px 0 40px;
}
.woo-single-post-class .woocommerce-tabs .entry-content .star-rating {
    left: 0;
    right: auto;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
    left: 17px;
    right: auto;
}
.pswp__caption__center {
    text-align: right;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    float: right;
}













/*...................................................................................cart...............................................................................*/

.widget_shopping_cart_content ul li a img {
    right: 0;
    left: auto;
}
.widget_shopping_cart_content ul li {
    padding: 20px;
    padding-right: 75px;
}
.widget_shopping_cart_content ul li a.remove {
    left: 0;
    right: auto;
}
.widget_shopping_cart_content .buttons > a {
    float: right;
}
.widget_shopping_cart_content .buttons a.checkout {
    float: left;
}
.woocommerce-cart-form th, td {
    text-align: right;
}

.woocommerce-page .shop_table.cart .coupon {
    float: right;
}
.woocommerce-page .shop_table.cart .coupon #coupon_code {
    margin: 0 0px 0 5px;
}
.cart_totals th, td {
    text-align: right;
}
.cart_totals th {
    border-width: 0 0px 1px 1px;
}
.woocommerce-page .cart_totals .shop_table .cart-subtotal td, .woocommerce-page .cart_totals .shop_table .order-total td, .woocommerce-page .cart_totals .shop_table .tax-rate td {
    text-align: left;
}
.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type="number"] {
    padding-right: 22px;
    padding-left: 5px;
}
@media only screen and (max-width: 767px){
.woocommerce-page table.shop_table_responsive tr td:before {
    float: right;
}}
@media only screen and (max-width: 767px){
.woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}}
@media only screen and (max-width: 767px){
.woocommerce-page table.shop_table_responsive tr td.actions {
    text-align: right !important;
}}
caption, th, td {
    text-align: right;
}
#payment .place-order {
    padding: 25px 0px 25px 25px;
}

/*...................................................................................blog...............................................................................*/


#sidebar {
    float: left;
}
#site-content {
    float: right;
}
.hentry .post-meta .post-meta-content-inner .item {
    margin-right: 0;
    margin-left: 15px;
}
.widget.widget_latest_posts .thumb {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.hentry .post-meta .post-meta-content-inner .item:after {
    right: -10px;
    left: auto;
}
.octavian-pagination .elegant-arrow_carrot-right:before {
    content: "\34";
}
.octavian-pagination .elegant-arrow_carrot-left:before {
    content: "\35";
}
blockquote {
    padding: 40px 100px 40px 0px;
}
blockquote cite {
    font-family: inherit;
}
blockquote:before {
    right: 8px;
    left: auto;
}
.related-news .post-item .thumb-wrap {
    right: 0;
    left: auto;
}
.related-news .post-item .text-wrap {
    padding: 30px 200px 15px 70px;
}
.comment-reply-link, .comment-edit-link, #cancel-comment-reply-link {
    padding-left: 23px;
    padding-right: 0;
}
.comment-reply-link:after, .comment-edit-link:after, #cancel-comment-reply-link:after {
    left: 18px;
    right: auto;
    content: "\f053";
}
.comment-reply-link:hover:after, .comment-edit-link:hover:after, #cancel-comment-reply-link:hover:after {
    left: 0;
    right: auto;
}
.comment-list article .gravatar {
    float: right;
    margin: 0 0px 0 40px;
}
#cancel-comment-reply-link {
    left: 0;
    right: auto;
    font-family: inherit;
}
.comment-list .children > li {
    margin-right: 20px;
    margin-left: 0;
}




/*..................................................................................................................................................................*/

#main-nav .sub-menu .sub-menu {
    right: 100%;
    left: auto;
    margin-right: 0;
}
#main-nav .sub-menu li.menu-item-has-children > a:after {
    content: "\e686";
    left: 30px;
    right: auto;
}
#main-nav .sub-menu li a:after {
    right: 0;
    left: auto;
}

.cube-filter .cbp-filter-item span {
    font-size: 26px;
}
.woocommerce-page .shop_table.cart .product-name a {
    font-size: 21px;
    font-weight: 500;
}
.woocommerce-page .wc-proceed-to-checkout .button {
    font-size: 18px;
    padding: 12px 46px;
}
#featured-title .main-title {
    font-size: 50px;
}
.woocommerce-page .cart_totals > h2 {
    font-size: 23px;
}
.woocommerce-page .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-shipping-fields h3, .woocommerce-page #order_review_heading, .woocommerce-page .woocommerce-additional-fields h3 {
    font-size: 24px;
}
.woo-single-post-class .summary h1 {
    font-size: 28px;
}

.rtl-vc-offset-1 {
    margin-right: -8.3333333%;
}
.search-style-fullscreen .search-submit {
    left: 8px;
    right: auto;
}
.no-results-content .search-form .search-submit {
    left: 7px;
    right: auto;
}
ul, ol {
    margin: 0 30px 20px 0;
}
@media only screen and (max-width: 575px){
.woocommerce-page .shop_table.cart .coupon #coupon_code {
    margin-bottom: 10px;
}
}
.woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
    float: left;
}
