/* .row{
    direction: rtl !important;
} */

body {
    direction: rtl;
}
.wa_main_bn_wrap{direction:ltr;}
[class*="col-xs-"], [class*="col-sm-"], [class*="col-md-"],
[class*="col-lg-"] {
    float: right;
}

/* Custom direction changes */

.f-right{
    float: right;
}

.f-left{
    float: left;
}

.f-none{
    float: none;
}

.dir-r{
    direction: rtl !important;
}

.dir-l{
    direction: ltr;
}

.txt-r{
    text-align: right;
}

.txt-l{
    text-align: left;
}

.txt-c{
    text-align: center;
}

/* Style changes rtl */

ul.top-ecommerce-icons {
    text-align: left;
}

.navbar-nav {
    float: right;
    direction: rtl;
}

.dropdown-menu{
    right: 0 !important;
    left: auto !important;
}

.dropdown-menu li a{
    text-align: right;
}

.navbar-nav ul .sub-arrow {
    left: 30px;
    right: auto;
}

.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a.active {
    padding-left: 0px;
}

.navbar-nav ul a.has-submenu {
    padding-right: 20px;
}

.title{
    text-align: right;
}

/* .figcaption h2{
    float: right;
    text-align: right;
} */

ul.nav a{
    text-align: right;
}

.btn_container{
    text-align: center;
    margin: 0 auto;
}

.rounded-icon{
    float: right;
    margin-left: 5px;
}

.contact-widget p {
    font-size: inherit;
    width: 100%;
    float: left;
    text-align: right;
    margin-bottom: 25px;
    line-height: 24px;
    color: #b6b6b6;
}

#main-footer .widget h4 {
    float: right;
    text-align: right;
}

#main-footer ul li {
    direction: rtl;
    text-align: right;
}

figure.contact_img{
    margin: 15px auto !important;
}

figure.contact_img img{
    width: 100% !important;
}

.title-box{
    direction: rtl;
    text-align: right;
}

.block-caption{
    text-align: right;
    direction: rtl;
}

.left-title .heading-border {
    width: 55px;
    height: 1px;
    display: inline-block;
    clear: both;
    position: absolute;
    bottom: 5px;
    right: 0;
    left: auto;
    margin-left: 0px;
}

.review-box{
    direction: rtl;
    text-align: right;
}

.left-title h2 {
    font-size: 16px;
    margin-bottom: 30px;
    text-align: right;
    position: relative;
    padding-bottom: 20px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: bold;
    direction:rtl;
}

.reviews-container .rev-thumb {
    position: absolute;
    left: auto;
    right: 0;
    top: 0px;
    width: 50px;
    height: 50px;
}

.rev-content h4{
    margin-right: 65px;
}

.add-options{
    direction: rtl;
    margin-top:3em;
}

.ratings{
    padding-right: 0;
}

/* h2{
    text-align: right;
} */

.breadcrumb-section h2{
text-align: right;
}

ul.links-lists li a i, ul.page-lists li a i {
    position: absolute;
    left: 10px;
    right: auto;
    top: 50%;
    margin-top: -6px;
}

.widget{
    direction: rtl;
    text-align: right !important;
}

.widget h4{
    direction: rtl;
    text-align: right !important;
}

.mar-ext{
    margin: 25px auto;
}

.fonts a{
    color: black;
    display: block;
    padding: 2px;
    margin: 2px;
}

.fonts a i{
    margin-left: 7px;
}

.wa-products-caption h2{
    text-align: center;
}

.mar-top30{
    margin-top: 30px;
}

.form-group{
    direction: rtl;
}

.wv_checkout_subtotal1{
    direction: rtl;
}

ul.payment_methods.methods li label {
    position: absolute;
    top: 0;
    right: 15px;
    left: auto;
    width: 100%;
}

.wv_subtotal_left p, .wv_subtotal_right p {
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 15px;
}

.logo{
    float: right;
}

.navbar-toggle{
    float: left;
    margin-left: 9px;
}

.navbar-brand{
    float: right;
    margin-top:2px;
}

.fancybox img{
    width: 100%;
}

.widget p{text-align:right;}
.fonts p i {
    margin-left: 7px;
}
.fonts p{display:inline;}
.navbar-nav > li:last-child a {
    padding-right: 22px;
}
.fonts p {
    color: black;
    display: block;
    padding: 2px;
    margin: 2px;
    display:inline;
}
 .sale:nth-child(2n) .wa-banners .wa-banners-caption.text-left{text-align:right;}

 #site_logo{
height: 85px;
}
.subMenu {
    display: none;
}
.currentCategory .subMenu {
    display: block;
}

ul li i{margin-left:0;}
.wa-products-caption h2 a{line-height:2;}
.wv_checkout {
    text-align: center;
}

.currentCategory > a {
    font-weight: bold!important;
}
.currentCategory .subMenu {
    display: block;margin-right: 25px;
}
.subItem.currentCategory {
    font-weight: bold;
}
.sidebar .widget ul li{margin-bottom:10px;}
.subItem.currentCategory{padding-left:8px!important;}
.plusIcon:before{ content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    margin-left: 0.5em;
    position: relative;
    right: 0;}
.currentCategory.plusIcon:before{ content: "\f107"!important;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 16px;
    margin-left: 0.5em;
    position: relative;
    right: 0;
}
.widget-area>ul li:not(.plusIcon){margin-right:1.3em;}
.add-to-cart-from input[type=submit], .add-to-cart-from-with-image input[type=submit] {
    position: relative;
    padding: 10px 28px 10px 28px;
    line-height: 22px;
    text-transform: capitalize;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    display: inline-block;
    border: 0;
    background-color: #202020;
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out;
    border-radius: 50px;
}
    .add-to-cart-from input[type=submit]:hover, .add-to-cart-from-with-image input[type=submit]:hover {
        position: relative;
        padding: 10px 28px 10px 28px;
        line-height: 22px;
        text-transform: capitalize;
        color: #fff;
        font-size: 16px;
        font-weight: 400;
        display: inline-block;
        border: 0;
        background-color: #202020;
        -webkit-transition: all 0.45s ease-in-out;
        -moz-transition: all 0.45s ease-in-out;
        -o-transition: all 0.45s ease-in-out;
        -ms-transition: all 0.45s ease-in-out;
        transition: all 0.45s ease-in-out;
        border-radius: 50px;
        background-color: #474646;
    }
.quantity-input {
    width: 75px!important;
    margin-right: 0!important;
    margin-left: 15px!important;
}
.navbar-default .navbar-nav>li>a{font-size:18px;}
#top-bar .wa-search-bar, #top-bar select{direction:rtl;}
.wa-search-bar .default-btn{
        border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
        border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right:auto;
    left:0;
}
input[type=text]{margin-right:0;margin-left:3px;}
.wa-banners-caption h2{direction:rtl;font-size:31px;}
.paymentWrap{text-align:right;}
.wv_shipping p{font-size:16px;}
.widget ul li a:hover{text-decoration:underline;}
.wv_circle {margin: -2px 0 0 4px;}
.icon{margin-bottom:10px;}
.wa-collection .special{display:block;}
.add-to-cart-from-with-image input[type=submit]{display:inline-block;}
input[type=file] {
    display: inline-block;
}
footer .widget ul li a:hover {
    text-decoration: none;
    color: #FFE401
}

.sendOrderBtn{margin-bottom:2em;}
.categories-home {
    height: 250px;
}

@media (min-width: 1025px) {
    .has-submenu:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 16px;
    position: absolute;
    left: 16px;
    right: auto;
}
}

@media (max-width: 1024px) and (min-width: 767px){
.has-submenu:after {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 16px;
    position: absolute;
    left: 9px;
    right: auto;
}

}

@media (max-width: 992px) and (min-width: 768px){
    .has-submenu:after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 16px;
        position: absolute;
        left: 0px;
        right: auto;
    }
    }

@media only screen and (min-width: 992px) {
    .navbar-nav > li:first-child > a {
        padding-right: 0px;padding-left:22px;
    }
}



@media only screen and (max-width: 991px){
.navbar-brand > img {
 
    max-width: 220px;
}
}

@media only screen and (max-width: 767px){
    .paddingMobile {
        padding-top: 0;
    }
    .has-submenu:after {
        content: "\f107";
        font-family: 'FontAwesome';
        font-size: 16px;
        position: absolute;
        left: 20px;
        right: auto;
    }
    .padTB100 {
        padding: 25px 0;
    }

.has-submenu{
    text-align: right;
}
.navbar-nav > li:last-child a {
    padding-right: 0;
}
  .float-int{
        float: right;
    }
    .wa-box-style2{padding:0;}
    .wa-collection-caption {
        margin-top: 10%;
    }
    .sale:nth-child(2n) .wa-banners .wa-banners-caption.text-left {
        text-align: center;
    }
    .navbar-brand > img {
        max-width: 120px;
    }
}
.wa_main_bn_wrap figcaption span, .wa_main_bn_wrap figcaption h2 span{direction:rtl;}


@media only screen and (max-width: 479px) {
    .navbar-default .navbar-brand {
    padding: 0px;
}
}

@media only screen and (max-width: 400px){
    .theme-button{
        margin-top: 0px;
    }
}