/**
 * @package Helix Framework
 * @author JoomShaper http://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2016 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
*/

@import 'variables';
@import 'mixins';


/* RTL Direction
 *=======================================*/

body {
    &.rtl {

        #sp-top-bar .sp-module {
            margin: 0 20px 0 0;
        }

        //top address
        .sp-contact-info {
            float: left;
        }

        // lang switcher
        .sp-module-content .mod-languages ul.lang-inline li {
            margin: 0 0 0 5px;
        }


        //Offcanvas
        #offcanvas-toggler {
            float: left;
        }
        #offcanvas-toggler >i {
            padding: 0 10px 0 0;

        }
        .close-offcanvas {
            right: auto;
            left: 10px;
        }
        .offcanvas-menu {
            -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
            transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
        }

        .body-innerwrapper:after {
            left: 0;
        }

        .offcanvas-menu {
            left: -320px;
        }

        &.offcanvas {
            .offcanvas-menu {
                left: 0;
            }
        }

        //mega menu
        .sp-megamenu-parent {
            float: left;
        }

        .sp-megamenu-parent >li.sp-has-child>a:after {
            display: none;
        }

        .sp-megamenu-parent >li.sp-has-child>a:before {
            content: " \f107";
            font-family: FontAwesome;
            margin-right: 5px;
        }

        .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
            float: left;
            content: " \f104";
        }

        //module
        .sp-module ul >li >a:before {
            margin-right: 0;
            margin-left: 8px;
            content: "\f104";
            float: right;
        }

        //blog
        .entry-header.has-post-format {
            margin-left: 0;
            margin-right: 68px;
        }
        .post-format {
            left: auto;
            right: -68px;
        }
        .article-info >dt >i, .article-info >dd >i {
            margin-right: 0;
            margin-left: 3px;
        }
        .entry-link:before {
            top:auto;
            left: auto;
            right: -60px;
            transform: rotate(-90deg);
        }
        .entry-quote:before {
            left: auto;
            transform: rotate(-15deg);
            top:auto;
            right: -40px;
        }
        .categories-list .page-header a.pull-right {
            float: left !important;
        }
        .newsfeed-category .category li .pull-left{
            float: right !important;
        }

        //search
        .search .btn-toolbar .pull-left{
            float: right !important;
        }


        /***** *************** ************** *************** *****/
        /***** *************** Sahper Aspasia *************** *****/
        /***** *************** ************** *************** *****/

        //Top Bar
        .sp-contact-info {
            float: right;
        }
        ul.social-icons{
            float: left;
        }

        .offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler{
            right: inherit;
            left: 0;
        }

        //Header
        .top-cart-wrapper{
            float: left;
        }
        .top-cart-wrapper .hikashop_cart_module{
            right: inherit;
            left: -15px;
        }
        #sp-menu-right {
            padding-right: inherit;
            padding-left: 0;
        }
        .aspasia-top-search .icon-top-wrapper{
            float: left;
        }
        .sp-megamenu-parent{
            float: right;
        }
        .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right{
            left: inherit;
            right: 0;
        }
        //Slider
        .sppb-slider-wrapper{
            direction: ltr;
        }
        .sppb-slideshow-fullwidth-item-text{
            text-align: right !important;
        }
        .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .customNavigation a.sppbSlidePrev {
            right: inherit;
            left: 70px;
        }
        .sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .customNavigation a{
            right: inherit;
            left: 0;
        }
        .fa-angle-left:before {
            content: "\f105";
        }
        .fa-angle-right:before {
            content: "\f104";
        }
        .sppb-text-left *{
            text-align: center;
        }
        //Gallery
        .sppb-addon-thumb-gallery #carousel.flexslider{
            direction: ltr;
        }
        .aspasia-feature-list .sppb-addon-tab ul.sppb-nav-tabs >li:last-child{
            margin-right: 90px;
        }
        .aspasia-feature-list .sppb-addon-tab ul.sppb-nav-tabs >li:first-child{
            margin-right: 0;
        }
        //Testimonial Pro
        .sppb-testimonial-pro{
            .fa-angle-right:before{
                content: "\f105";
            }
            .fa-angle-left:before {
                content: "\f104";
            }
        }
        .aspasia-nav-pills-two .sppb-nav-pills > li{
            float: right;
        }
        //Newsleter
        .aspasia-newsletters .acymailing_form input{
            text-align: right !important;
        }
        #sp-bottom #sp-bottom4 {
            padding-left: 0;
            padding-right: 60px;
        }
        .bottom-social li {
            float: right;
            margin-right: 0;
            margin-left: 30px;
        }
        #sp-footer{
            text-align: right;
        }
        .aspasia-feature-list .sppb-addon-tab .sppb-tab-content .sppb-tab-pane ul li:before{
            margin-right: 0;
            margin-left: 5px;
            float: right;
            content: "\f00c";
        }

        //About Us Page Start

        .sppb-addon-feature{
            .pull-left{
                float: right !important;
                margin-right: 0;
                margin-left: 15px;
            }
        }
        .sppb-progress-bar{
            float: right;
        }
        .sppb-progress-wrap{
            .pull-left{
                float: right !important;
            }
            .pull-right{
                float: left !important;
            }
        }
        .sppb-person-image{
            float: right;
            margin-right: 0;
            margin-left: 30px;
        }
        .sppb-addon-cta{
            a.sppb-btn-default{
                float: left;
            }
        }

        //Sertvice Page Start

        .aspasia-feature-box ul{
            padding-left: 0;
            padding-right: 20px;
        }
        .aspasia-feature-box ul li:before {
            content: "\f0d9";
            font-family: fontawesome;
            margin-right: 0;
            margin-left: 10px;
            float: right;
        }
        .sppb-addon-accordion .sppb-panel .sppb-panel-heading:before{
            right: inherit;
            left: 0;
            border-left: 0;
            border-right: 1px solid #706d6d;
        }
        .aspasia-cta-two{
            a.sppb-btn-default{
                float: inherit;
            }
        }

        //FAQ Page Start Here

        .aspasia-search form:after{
            right: inherit;
            left: 30px;
        }
        .aspasia-search #mod-search-searchword {
            padding-right: 15px;
            padding-left: 50px;
        }
        .aspasia-faq-accordin{
            .sppb-addon-accordion .sppb-panel .sppb-panel-heading:before{
                border-right: 0;
            }
        }
        .aspasia-cta-two{
            a.sppb-btn-default{
                float: left;
            }
        }

        //Shortcode Page Start Here

        .sppb-feature-boder-bottom{
            .sppb-nav-pills > li,
            .sppb-nav-tabs > li{
                float: right;
                a{
                    margin-right: 0;
                }
            }
        }
        .shortcode-page-accordion{
            .sppb-panel-info,
            .sppb-panel-success,
            .sppb-panel-warning,
            .sppb-panel-danger{
                .sppb-panel-heading{
                    &:before{
                        border-right: 0;
                    }
                }
            }
        }

        //Portfolio Page Start Here
        .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li{
            float: right;
            margin-right: 0;
            margin-left: 40px;
        }
        h3.sp-simpleportfolio-title,
        .sp-simpleportfolio-tags{
            text-align: right;
        }
        .sp-simpleportfolio .sp-simpleportfolio-item .sp-simpleportfolio-btns .btn-link{
            right: inherit;
            left: 20px;
        }
        .sp-simpleportfolio .sp-simpleportfolio-meta >div{
            float: right;
        }
        .sp-simpleportfolio .sp-simpleportfolio-meta >div{
            margin: 0 0 0 45px;
        }

        //Blog Start Here
        #sp-right ul.categories-module li a:after, #sp-left ul.categories-module li a:after{
            right: inherit;
            left: 20px;
            content: "\f104";
        }
        #sp-right .search form:after, #sp-right .k2SearchBlock form:after, #sp-left .search form:after, #sp-left .k2SearchBlock form:after{
            right: inherit;
            left: 20px;
        }
        .layout-shaper_aspasiablogfullwidth article.item .article-info{
            text-align: left;
        }
        .k2CategoriesListBlock li a span.catCounter{
            float: left;
        }
        ul.pagination{
            .fa-long-arrow-left:before {
                content: "\f178";
            }
            .fa-long-arrow-right:before {
                content: "\f177";
            }
        }

        //Shop Page Start Here

        .shop-search form:after{
            right: inherit;
            left: 20px;
        }
        .aspasia-catagories .sp-module-title,
        .aspasia-top-products .sp-module-title{
            padding: 0 25px 25px 0;
        }
        .aspasia-top-products .hikashop_product_image{
            float: right;
            margin: 0 0 0 15px !important;
        }
        .hikashop_module .hikashop_products .hikashop_product .hikashop-product-info{
            float: right;
        }
        .row-fluid [class*="span"]{
            margin-left: 0;
            margin-right: 2.12765957447%;
        }
        .hikashop_vote_stars{
            float: left;
        }
    }
}

.layout-show #hikashop_product_left_part {
    padding: 0px 0px 0px 30px;
}
.layout-show #hikashop_product_right_part .hikashop_product_description_main p.hikashop_product_description_title {
    font-size: 15px;
    color: #24252a;
    padding-right: 0px;
}
.layout-show #hikashop_product_right_part .hikashop_product_characteristics table.hikashop_product_characteristics_table tbody tr td {
    padding: 0 28px 0 0;
    color: #24252a;
    float: right;
}
.layout-show #hikashop_product_right_part .hikashop_product_quantity_main .hikashop_product_stock table.hikashop_product_quantity tbody tr {
    display: inline-block;
    float: right;
    margin-right: 10px;
}
.layout-show #hikashop_product_right_part .hikashop_product_quantity_main .hikashop_product_stock table.hikashop_product_quantity tbody tr .hkshop_prd_availablity_stocktitle {
    margin-right: 10px;
}
.hikashop_product_addtocart {
    margin-right: 20px;
}
.layout-show #hikashop_product_right_part span.hikashop_product_price_full {
    display: inline-block;
    float: right;
}





