/*
Theme Name: nw
Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/*
body {
	direction: rtl;
	unicode-bidi: embed;
}
*/

.h1-off {
    left: inherit;
    right: -9000px;
}

@font-face {
    font-family: 'NeoSansArabic';
    src: url("dist/fonts/NeoSansArabic.eot");
    src: url("dist/fonts/NeoSansArabic.eot?#iefix") format("embedded-opentype"), url("dist/fonts/NeoSansArabic.woff") format("woff"), url("dist/fonts/NeoSansArabic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NeoSansArabic';
    src: url("dist/fonts/NeoSansArabic-Bold.eot");
    src: url("dist/fonts/NeoSansArabic-Bold.eot?#iefix") format("embedded-opentype"), url("dist/fonts/NeoSansArabic-Bold.woff") format("woff"), url("dist/fonts/NeoSansArabic-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.4;
}

#AE_primary_nav .primary-menu > li > a,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
h1,
h2,
h3,
h4,
h5,
h6,
.btn,
input[type="submit"] {
    font-family: "NeoSansArabic", Georgia, serif !important;
    font-weight: bold;
}

select,
input[type="search"],
input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="time"],
body,
p {
    font-family: "NeoSansArabic", Georgia, serif !important;
    font-weight: normal;
}

.contact-info > div .ci-left,
.primary-menu > .nomega-menu-item .sub-menu {
    left: inherit;
    right: 0;
}

.form-group:before {
    left: 0;
    right: inherit;
}

.woocommerce-notices-wrapper .alert a,
.copyrights .social-icons,
.ajax-loader {
    float: left;
}

.contact-left .social-icons,
.primary-menu > li {
    float: right;
}

.form-control {
    text-align: right;
    direction: rtl;
}

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

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

.primary-menu > li .arrow {
    margin: 0 5px 0 0;
}

.social-icons {
    direction: ltr;
}

.toggle-nav > li .mt-dropdown .fas {
    right: inherit;
    left: 20px;
}

.post-navigation .nav-links .meta-nav {
    letter-spacing: 0;
}

.post-navigation .nav-links .nav-previous {
    margin-right: 0;
    margin-left: 30px;
}

.entry-tags a {
    margin-right: 0;
    margin-left: 10px;
}

.contact-info > div {
    padding-right: 53px;
    padding-left: 0;
}

.contact-page .contact-info > div {
    padding-right: 74px;
    padding-left: 0;
}

blockquote p {
    border-width: 0 4px 0 0;
}

.widget .widget-title {
    left: inherit;
    right: -1px;
    padding-right: 0;
    padding-left: 20px;
    letter-spacing: 0;
}


.rtl .input-group > .form-control:not(:last-child),
[dir=rtl] .input-group > .form-control:not(:last-child),
.rtl .input-group > .input-group-append > .btn,
.rtl .input-group > .input-group-append > .input-group-text,
.rtl .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.rtl .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.rtl .input-group > .input-group-prepend:not(:first-child) > .btn,
.rtl .input-group > .input-group-prepend:not(:first-child) > .input-group-text,
[dir=rtl] .input-group > .input-group-append > .btn,
[dir=rtl] .input-group > .input-group-append > .input-group-text,
[dir=rtl] .input-group > .input-group-prepend:first-child > .btn:not(:first-child),
[dir=rtl] .input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
[dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .btn,
[dir=rtl] .input-group > .input-group-prepend:not(:first-child) > .input-group-text {
    border-radius: 0;
}

.toggle-nav > li .dropdown-open i {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

select {
    padding: .75rem .75rem .75rem 1.75rem;
    background-position: left 0.75rem center;
}

.woocommerce ul.order_details li {
    float: none;
    margin-left: 0;
    border-left: 0px;
    padding-left: 0;
}

#BA_wc .products .product .product-meta .star-rating {
    float: left;
}

#BA_woocommerce .products .product .woocommerce-LoopProduct-link .product-thumb .out-of-stock,
#BA_woocommerce .onsale {
    right: 10px;
    left: auto;
}

#BA_quantity {
    margin: 0 0 0 10px;
}

#BA_summary .ba-price .price del,
#BA_wc .products .product .product-meta .price del {
    margin-right: 0;
    margin-left: 5px;
}

#BA_wc .products .product .out-of-stock {
    left: inherit;
    right: 10px;
}

.coupon .button {
    right: inherit;
    left: 0;
}

textarea.form-control {
    height: auto;
    direction: rtl;
}

.cart-icon {
    margin-left: 0;
    padding-left: 0;
    margin-right: 15px;
    padding-right: 18px;
    border-width: 0 1px 0 0;
    direction: ltr;
}

.card-item .card-date,
.card-item .card-category {
    letter-spacing: 0;
}

.toggle-nav > li .mt-dropdown .fas {
    right: inherit;
    left: 0;
}

.widget_product_categories ul li .post-count .post-count,
.widget_product_categories ul li .count .post-count,
.widget_archive ul li .post-count .post-count,
.widget_archive ul li .count .post-count,
.widget_categories ul li .post-count .post-count,
.widget_categories ul li .count .post-count {
    float: left;
}

.widget_product_categories .cat-parent:before,
.widget_product_categories .current-cat-parent:before,
.widget_archive .cat-parent:before,
.widget_archive .current-cat-parent:before,
.widget_categories .cat-parent:before,
.widget_categories .current-cat-parent:before {
    left: inherit;
    right: 0;
}

.widget_product_categories ul li ul li:before,
.widget_archive ul li ul li:before,
.widget_categories ul li ul li:before {
    left: inherit;
    right: -25px;
}

.proj-thumbnail .proj-cat {
    left: inherit;
    right: 0;
}

.widget_product_categories ul li ul,
.widget_archive ul li ul,
.widget_categories ul li ul {
    margin-left: 0;
    margin-right: 10px;
}

.comments-area .comment-list li.comment .reply a:after {
    margin-left: 0;
    margin-right: 5px;
}

.comments-area .comment-list li.comment .comment-edit-link {
    margin-left: 0;
    margin-right: 6px;
}

.comments-title,
.comment-reply-title {
    font-family: inherit;
}

.comments-area .comment-list li.comment .comment-body {
    padding-left: 0;
    padding-right: 59px;
}

.comments-area .comment-list li.comment .comment-author img {
    float: right;
    left: inherit;
    right: 15px;
}

.comments-area .comment-list li.comment .comment-author b {
    float: right;
    padding-right: 0;
    padding-left: 5px;
}

.comments-area .comment-list li.comment .reply {
    text-align: right;
}

.comments-area .comment-list li.comment .comment-body {
    padding: 15px 79px 15px 15px !important;
}

.comments-area .comment-list li.comment #respond {
    padding: 15px 79px 15px 15px !important;
}

.comments-area .comment-list li.comment .reply a:after {
    margin-left: 0;
    margin-right: 5px;
}

.comments-area .comment-list li.comment .comment-edit-link {
    margin-left: 0;
    margin-right: 6px;
}

.owl-carousel {
    direction: ltr;
}

.owl-carousel .product-buttons .tinvwl_add_to_wishlist_button {
    margin: 0 0 0 3px !important;
}

.owl-carousel .product-buttons .woosq-btn {
    margin: 0 3px 0 0 !important;
}

.wc-categories-bar .wc-right-menu {
    float: left;
}

.wc-categories-bar .wc-right-menu li a i {
    margin-right: 0;
    margin-left: 2px;
}

.wc-categories-bar .wc-right-menu .wc-wishlist {
    margin-right: 10px;
    margin-left: 0;
}

.apsw-search-wrap .apsw-select-box-wrap {
    left: inherit;
    right: 0;
}

#wc-search .apsw-search-form input[type=search] {
    margin: 0px 140px 0px 0 !important;
}

#wc-search .apsw-search-form .apsw-search-btn {
    right: inherit !important;
    left: 0;
    background-position: left center;
}

#wc-search .apsw-select-box-wrap .apsw-category-items {
    font-family: inherit;
    padding: 0px 0 0 15px;
    background-position: left 0.75rem center;
}

.apsw-search-wrap .apsw-select-box-wrap:after {
    border-right: 0px;
    border-left: 1px solid #000;
    left: 0;
    right: inherit;
    z-index: -1;
}

ul.apsw_data_container .apsw-info-product {
    padding-left: 0;
    padding-right: 20px;
}

#wc-search .apsw_ajax_result {
    text-align: right;
}

.wc-categories-warp .wc-categories-menu .menu-item-has-children > a:after {
    right: inherit;
    left: 15px;
    content: "\f053";
}

.wc-categories-warp .wc-categories-menu > .nomega-menu-item .sub-menu {
    left: inherit;
    right: 100%;
}

.wc-categories-bar .wc-right-menu li ul {
    right: inherit;
    left: 0;
}

.wc-categories-warp .wc-categories-btn i {
    margin-right: 0;
    margin-left: 5px;
}

#wc-search {
    margin-left: 0;
    margin-right: -15px;
}

#BA_summary .sku_wrapper:before,
#BA_summary .tagged_as:before,
#BA_summary .posted_in:before {
    margin-right: 0;
    margin-left: 5px;
}

#BA_woocommerce .products .product .product-buttons .woosq-btn {
    margin: 0 0 0 3px;
}

#BA_woocommerce .products .product .product-buttons .tinvwl_add_to_wishlist_button {
    margin: 0 3px 0 0;
}


#woosq-popup .slick-list {
    direction: ltr;
}

.ps-theme-wpc {
    text-align: right;
}

.topbar ul li a i {
    margin-right: 0;
    margin-left: 3px;
}


.toggle-nav .menu-item-has-children > a:after {
    left: 0;
    right: inherit;
}

#BA_woocommerce .products .price {
    display: block;
}

#BA_woocommerce .products .product .woocommerce-LoopProduct-link h2.woocommerce-loop-product__title {
    text-align: center !important;
}

#cart-box .woocommerce-mini-cart__buttons .checkout {
    margin-left: 0;
    margin-right: 10px;
}

#BA_woocommerce .products .pro-list .product .product-inner .product-thumb,
#top-rating .product .product-inner .product-thumb {
    margin: 0 0 0 20px;
}

#BA_woocommerce .products .product .product-thumb .out-of-stock {
    left: inherit;
    right: 10px;
}

.nice-select {
    text-align: right;
}

.nice-select:after {
    left: 12px;
    right: inherit;
}


.nice-select .option {
    padding-right: 18px;
    padding-left: 29px;
    text-align: right;
}

.columns2 > li,
.columns3 > li,
.columns4 > li,
.columns5 > li {
    float: right;
}

@media(max-width:992px) {

    .cart-icon {
        margin-left: 15px;
        padding-left: 18px;
        margin-right: 0;
        padding-right: 0;
        border-width: 0 0 0 1px;
    }

    #wc-search {
        margin-right: 0;
    }

    .copyrights .social-icons {
        float: none;
    }

    .post-share {
        direction: ltr;
    }

    .copyrights-right {
        text-align: center;
    }

    #BA_woocommerce .products .product .product-buttons {
        text-align: right;
    }

    table td::before {
        float: left;
    }

    .columns5 > li {
        float: inherit !important;
        width: inherit;
        padding: 0;
    }

    .columns2 > li,
    .columns3 > li,
    .columns4 > li,
    .columns5 > li {
        float: inherit;
    }

    table td {
        text-align: left;
    }
}
