/*

[Main RTL Stylesheet]

Project: QuickFix - Multipurpose Servicing and Repairing HTML Template
Version: 1.3
Author : themelooks.com

*/

/* HELPER CLASSES */
.fm {
    margin-left: 10px;
    margin-right: 0;
}

.flm {
    margin-left: 0;
    margin-right: 10px;
}

.float--right {
    float: left;
}

.float--left {
    float: right;
}

.pull-left {
    float: right !important;
}

.pull-right {
    float: left !important;
}

/* FONT AWESOME ICONS */
.fa-angle-double-left:before {
    content: "\f101";
}

.fa-angle-double-right:before {
    content: "\f100";
}

.fa-long-arrow-left:before {
    content: "\f178";
}

.fa-long-arrow-right:before {
    content: "\f177";
}

.fa-arrow-left:before {
    content: "\f061";
}

.fa-arrow-right:before {
    content: "\f060";
}

.fa-send,
.fa-mail-reply-all {
    -webkit-filter: none;
            filter: none;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1);
}

/* SECTION TITLE */
.section--title.left {
    text-align: right;
}

.section--title.left .h2:before {
    left: auto;
    right: 44px;
}

.section--title.left .h2:after {
    left: auto;
    right: 22px;
}

/* BREADCRUMB */
.page--breadcrumb .breadcrumb > li + li:after {
    display: none;
}

.page--breadcrumb .breadcrumb > li + li:before {
    content: "\f104";
    margin: 0 12px;
    padding: 0;
    color: #555;
    font-family: "FontAwesome";
}

/* PAGER */
.pager li + li {
    margin-left: 0;
    margin-right: 30px;
}

/* OWL NAV */
.owl-nav .owl-next {
    left: 0;
    right: auto;
}

/* COUNTDOWN TIMER */
.countdown--timer ul li {
    margin-left: 50px;
    margin-right: 0;
}

.countdown--timer ul li:last-child {
    margin-left: 0;
}

.countdown--timer ul li:after {
    left: -32px;
    right: auto;
}

/* WIDGET TITLE */
.widget--title:before {
    left: auto;
    right: 0;
}

/* NAV LINKS WIDGET */
.nav-links--widget .h4:before {
    left: auto;
    right: 0;
}

.nav-links--widget .nav > li > a {
    margin-left: 0;
    margin-right: -1px;
    border-left-width: 0;
    border-right-width: 2px;
}

/* TAGS WIDGET */
.tags--widget li {
    margin-left: 10px;
    margin-right: 0;
}

/* CATEGORIES WIDGET */
.categories--widget ul li {
    text-align: left;
}

.categories--widget ul li a {
    float: right;
}

.categories--widget ul li span {
    padding-left: 0;
    padding-right: 2px;
}

/* SOCIAL WIDGET */
.social--widget li {
    margin-left: 10px;
    margin-right: 0;
}

/* CART WIDGET */
.cart--widget ul {
    padding-right: 0;
}

.cart--widget ul li .remove {
    left: 0;
    right: auto;
}

.cart--widget ul li .img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

/* TIME PICKER */
.ui-timepicker-list li {
    padding-left: 0;
    padding-right: 5px;
}

/* MAGNIFIC POPUP */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    left: -6px;
    right: auto;
    padding-left: 3px;
    padding-right: 0;
    text-align: left;
}

/* COLOR SWITCHER */
#cColorSwitcher h6 {
    padding-right: 9px;
}

#cColorSwitcher .ccs--body ul li {
    float: right !important;
}

/* HEADER SECTION */
.header--topbar .nav > li {
    float: right;
}

.header--topbar .cart > li {
    margin-left: 0;
    margin-right: 40px;
    padding-left: 0;
    padding-right: 43px;
}

.header--topbar .cart > li:before {
    left: auto;
    right: 0;
}

.header--topbar .social > li + li {
    margin-left: 0;
    margin-right: 25px;
}

.header--topbar .links > li + li:before {
    left: auto;
    right: 0;
}

.header--topbar .links > li + li {
    margin-left: 0;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 12px;
}

.header--navbar-top-btn {
    margin-left: 0;
    margin-right: 30px;
}

.header--navbar-top-info .icon {
    float: right;
}

.header--navbar-top-info .content {
    float: right;
    margin-left: 0;
    margin-right: 12px;
    text-align: right;
}

.header--nav-links > li + li > a {
    border-left-width: 1px;
    border-right-width: 0;
}

.header--nav-links > li > a .fa {
    margin-left: 0;
    margin-right: 5px;
}

.header--nav-search .dropdown-menu {
    left: 0;
    right: auto;
}

/* BANNER SECTION */
.banner--slider .owl-dot + .owl-dot {
    margin-left: 0;
    margin-right: 12px;
}

.banner--form input[type="file"].form-control + span {
    left: auto;
    right: 0;
    border-radius: 0 15px 15px 0;
}

.banner--form input[type="file"].form-control + span .fa {
    margin-left: 5px;
    margin-right: 0;
}

.banner--form label span.file-status {
    padding-left: 0;
    padding-right: 138px;
}

/* APPOINTMENT SECTION */
.appointment--item .step {
    left: 0;
    right: auto;
}

/* SERVICES SECTION */
.service--items {
    text-align: right;
}

.service--items.text-right {
    text-align: left;
}

/* SERVICE SINGLE SECTION */
.service-single--content .title:before {
    left: auto;
    right: 0;
}

/* COUNTER SECTION */
.counter--item .info {
    margin-left: 0;
    margin-right: 55px;
    padding-left: 0;
    padding-right: 15px;
    border-left-width: 0;
    border-right: 1px solid;
}

/* GALLERY SECTION */
.gallery--section .title:before {
    left: auto;
    right: 0;
}

.gallery--info .btn-groups .btn + .btn {
    margin-left: 0;
    margin-right: 20px;
}

/* GALLERY SINGLE SECTION */
.gallery-single--content .title:before {
    left: auto;
    right: 0;
}

.gallery-single--info .table tbody tr td:before {
    left: auto;
    right: 0;
}

.gallery-single--info .table tbody tr th {
    padding-left: 10px;
    padding-right: 0;
}

.gallery-single--info .table tbody tr td {
    padding-left: 0;
    padding-right: 12px;
}

.gallery-single--content blockquote p {
    overflow: hidden;
}

.gallery-single--content blockquote p:before {
    content: "\f10e";
    float: right;
    margin-left: 9px;
    margin-right: 0;
}

/* EXPERTS SECTION */
.expert--member-info .social .nav li + li {
    margin-left: 0;
    margin-right: 22px;
}

/* TESTIMONIAL SECTION */
.testimonial--video.bg--overlay:before {
    left: auto;
    right: -54%;
}

.testimonial--content blockquote p {
    overflow: hidden;
}

.testimonial--content blockquote p:before {
    content: "\f10e";
    float: right;
    margin-left: 8px;
    margin-right: 1px;
}

.testimonial--rating li {
    float: right;
}

.testimonial--rating li + li {
    margin-left: 0;
    margin-right: 8px;
}

.testimonial--info .content {
    padding-left: 0;
    padding-right: 30px;
}

.testimonial--slider .owl-dot + .owl-dot {
    margin-left: 0;
    margin-right: 13px;
}

/* PRICING SECTION */
.pricing-single--item .title:before {
    left: auto;
    right: 0;
}

/* PRODUCTS SECTION */
.product--item-info .rating {
    float: right;
}

.product--item-info .price {
    float: left;
}

/* PRODUCT SINGLE SECTION */
.product--single-summery .title .btn-group {
    float: left;
}

.product--single-summery .title .h4 {
    float: right;
}

.product--single-summery .sub-title .rating li + li {
    margin-left: 0;
    margin-right: 6px;
}

.product--single-summery .sub-title .rating + a {
    margin-left: 0;
    margin-right: 20px;
}

.product--single-summery .actions .quantity {
    margin-left: 10px;
    margin-right: 0;
}

.product--single-summery .actions .quantity .ui-spinner-button {
    left: 0;
    right: auto;
    border-radius: 0;
}

.product--single-summery .tags--widget li span {
    margin-left: 9px;
    margin-right: 0;
}

.product--details-tab-nav li {
    float: right;
}

.product--details-tab-nav .nav > li > a:before {
    left: auto;
    right: 0;
}

.review--item .img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.review--form .rating .br-wrapper {
    margin-left: 0;
    margin-right: 14px;
    vertical-align: middle;
}

.product--details-item .title:before {
    left: auto;
    right: 0;
}

.br-theme-fontawesome-stars-o .br-widget:before,
.br-theme-fontawesome-stars-o .br-widget:after {
    content: " ";
    display: table;
}

.br-theme-fontawesome-stars-o .br-widget:before,
.br-theme-fontawesome-stars-o .br-widget:after {
    clear: both;
}

.br-theme-fontawesome-stars-o .br-widget a {
    float: right;
}

.related-products-title:before {
    left: auto;
    right: 0;
}

/* CART SECTION */
.cart--items .table tbody tr td .quantity .ui-spinner-button {
    left: 0;
    right: auto;
    border-radius: 0;
}

.cart--title:before {
    left: auto;
    right: 0;
}

.cart--coupon .input-group .form-control {
    border-radius: 0 20px 20px 0;
}

.cart--coupon .input-group-btn .btn {
    border-radius: 20px 0 0 20px;
}

.cart--total .table tr td + td {
    text-align: left;
}

/* CHECKOUT SECTION */
.checkout--info-form .submit-btn-group .checkbox {
    margin-left: 0;
    margin-right: 20px;
}

.checkout--info-form .submit-btn-group .checkbox label span:before {
    left: auto;
    right: 0;
}

.checkout--info-form .submit-btn-group .checkbox label input + span:after {
    left: auto;
    right: 3px;
}

.checkout--info-form .input-group-btn .btn {
    margin-left: 0;
    margin-right: 20px;
}

.checkout--form-title:before {
    left: auto;
    right: 0;
}

.checkout--billing-info .checkbox .form-group label {
    padding-right: 0;
}

.checkout--order-info .panel-title span {
    padding-left: 0;
    padding-right: 20px;
}

.checkout--order-info .panel-title span:before {
    left: auto;
    right: 0;
}

.checkout--order-info .panel-title span:after {
    left: auto;
    right: 3px;
}

.checkout--order-info .panel-body blockquote:before {
    left: auto;
    right: 16px;
}

.checkout--order-info .panel-body blockquote:after {
    left: auto;
    right: 15px;
}

/* BLOG SECTION */
.blog--sidebar .social--widget li {
    margin-left: 25px;
    margin-right: 0;
}

.blog--sidebar .social--widget li:last-child {
    margin-left: 0;
}

.post--footer .tags--widget li span {
    margin-right: 0;
    margin-left: 9px;
}

.post--extra .social--widget li {
    margin-left: 26px;
    margin-right: 0;
}

.post--extra .social--widget li:last-child {
    margin-left: 0;
}

.post--single .post--extra .pager li + li {
    margin-left: 0;
    margin-right: 30px;
}

.comment--title:before {
    left: auto;
    right: 0;
}

.comment--item .img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}

.comment--items ul ul {
    padding-left: 0;
    padding-right: 110px;
}

/* CONTACT SECTION */
.contact--title:before {
    left: auto;
    right: 0;
}

.contact--content ul li {
    padding-left: 0;
    padding-right: 16px;
}

.contact--content ul li:before {
    left: auto;
    right: 0;
}

/* CALL TO ACTION SECTION */
.cta--content {
    padding-left: 0;
    padding-right: 30px;
    border-left-width: 0;
    border-right-width: 2px;
}

.cta--btn {
    margin-left: 0;
    margin-right: 32px;
    text-align: left;
}

/* FOOTER SECTION */
.footer--section .container.bg--overlay:before {
    left: 100%;
    right: auto;
    margin-left: -15px;
    margin-right: 0;
}

.footer--about .info .nav > li {
    overflow: hidden;
}

.footer--about .info .nav > li:before {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.footer--about {
    margin-left: 15px;
    margin-right: 0;
}

.footer--widgets {
    margin-left: -15px;
    margin-right: 0;
}

.footer--widget .widget--title .h4:before {
    left: auto;
    right: 0;
}

.links--widget .nav li a .fa {
    margin-left: 10px;
    margin-right: 0;
}

.recent-posts--widget .nav li .img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.subscribe--widget .form-control {
    border-radius: 0 20px 20px 0 !important;
}

.subscribe--widget .input-group-btn .btn {
    border-radius: 20px 0 0 20px;
}

.subscribe--widget .social .nav > li {
    float: right;
}

.subscribe--widget .social .nav > li + li {
    margin-left: 0;
    margin-right: 25px;
}

.footer--copyright {
    padding-left: 0;
    padding-right: 15px;
}

/* BACK TO TOP BUTTON */
.back-to-top-btn {
    left: 30px;
    right: auto;
}

/* MEDIA QUERIES */
@media screen and (max-width: 991px) {
    /* HEADER SECTION */
    .header--navbar-top-info {
        float: none;
    }

    .header--navbar-top-btn {
        float: none;
        margin-right: 0;
    }

    .header--nav-search {
        float: none;
        left: 15px;
        right: auto;
    }

    .header--topbar .social {
        float: right;
    }

    /* SERVICES SECTION */
    .service--item {
        padding-left: 0;
        padding-right: 30px;
    }

    .service--items.text-right .service--item {
        padding-left: 30px;
        padding-right: 0;
    }

    .service--item .dot {
        left: auto !important;
        right: 0 !important;
    }

    .service--items.text-right .service--item .dot {
        left: 0 !important;
        right: auto !important;
    }

    /* BLOG SECTION */
    .comment--items ul ul {
        padding-right: 0;
    }

    /* CALL TO ACTION SECTION */
    .cta--btn {
        text-align: right;
    }
}

@media screen and (max-width: 767px) {
    /* SERVICES SECTION */
    .service--items {
        text-align: left;
    }

    .service--item {
        padding-left: 30px;
        padding-right: 0;
    }

    .service--item .dot {
        left: 0 !important;
        right: auto !important;
    }

    /* CART SECTION */
    .cart--items .table tbody tr td {
        padding-left: 15px;
        padding-right: 160px;
        text-align: left;
    }

    .cart--items .table tbody tr td:after {
        left: auto;
        right: 15px;
    }

    .cart--items .table tbody tr td .quantity {
        float: left;
    }

    .cart--items .table tbody tr td .quantity .ui-spinner {
        margin-left: 0;
        margin-right: 12px;
    }

    .cart--items .table tbody tr td:after {
        left: auto;
        right: 15px;
    }

    /* CONTACT SECTION */
    .contact--content ul li {
        padding-left: 0;
        padding-right: 30px;
    }

    .contact--content ul li:before {
        right: 15px;
    }
}

@media screen and (max-width: 480px) {
    /* BLOG SECTION */
    .post--extra .social--widget li span {
        margin-right: 0;
    }

    .blog--content .post--extra > ul {
        text-align: right;
    }
}
