/*

[RTL Stylesheet]

Project: GREENSSD - Multipurpose Technology, Hosting Business with WHMCS Template
Version: 1.7
Author : themelooks.com


NOTE:
------
PLEASE DO NOT EDIT THIS CSS, YOU MAY NEED TO USE "custom.css" FILE FOR WRITING YOUR CUSTOM CSS.
WE MAY RELEASE FUTURE UPDATES SO IT WILL OVERWRITE THIS FILE. IT'S BETTER AND SAFER TO USE "custom.css".

*/

body {
    unicode-bidi: embed;
}

.fm {
    margin-left: 8px;
    margin-right: 0;
}

.flm {
    margin-left: 0;
    margin-right: 8px;
}

.btn .caret {
    margin-left: 0;
    margin-right: 15px;
}

.bg--img-right {
    background-position: top left;
}

.nav--widget ul li a {
    padding-left: 20px;
    padding-right: 30px;
    border-left: 0;
    border-right: 3px solid transparent;
}
.nav--widget ul li a:before {
    content: "\f0d9";
    left: 15px;
    right: auto;
    transition-property: opacity, left;
}
.nav--widget ul li a:hover:before,
.nav--widget ul li.active a:before {
    left: 20px;
    right: auto;
}

.search--widget .input-group-addon {
    border-radius: 20px 0 0 20px;
}
.search--widget .input-group .form-control {
    padding-right: 25px;
    border-left: 0;
    border-right: 1px solid #999;
    border-radius: 0 20px 20px 0;
}

.datacenter-tabs--widget ul li .img {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}

.cart--widget ul {
    padding-right: 0;
}
.cart--widget ul li .img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}
.cart--widget ul li .remove {
    left: 0;
    right: auto;
}
.cart--widget .btn-group .btn {
    border-radius: 0 20px 20px 0 !important;
}
.cart--widget .btn-group .btn + .btn {
    border-left: 1px solid #999;
    border-right: 0;
    border-radius: 20px 0 0 20px !important;
}

.recent-posts--widget .img {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.portfolio-info--widget .table + .btn .fa-angle-double-right:before {
    content: "\f100";
}

.product--rating ul li + li {
    margin-left: 0;
    margin-right: 15px;
}

.pagination > li > a.prev {
    padding-left: 10px;
}
.pagination > li > a.next {
    padding-right: 10px;
}
.pagination > li > a.prev .fa-long-arrow-left:before {
    content: "\f178";
}
.pagination > li > a.next .fa-long-arrow-right:before {
    content: "\f177";
}

.pager .next {
    float: left;
}
.pager .previous {
    float: left;
}
.pager li.previous:before {
    float: left;
}
.pager .next .fa-long-arrow-right:before {
    content: "\f177";
}
.pager .previous .fa-long-arrow-left:before {
    content: "\f178";
}

.comment--items ul {
    padding-right: 0;
}
.comment--items ul ul {
    padding-left: 0;
    padding-right: 80px;
}
.comment--meta-img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
}
.comment--meta-info {
    float: right;
}
.comment--meta-reply {
    float: left;
}
.comment--form footer .btn {
    float: right;
}
.comment--form footer .help-block {
    float: left;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    left: -6px;
    right: 0;
    text-align: left;
}

.header--topbar-social .nav > li {
    float: right;
}

.header--nav-links.cart {
    float: left !important;
}
.header--nav-links.cart > li > a {
    padding-left: 0;
    padding-right: 31px;
    border-left: 0;
    border-right: 1px solid rgba(255, 255, 255, 0.35);
}
.header--nav-links.cart > li > a .fa {
    margin-left: 5px;
    margin-right: 0;
}

.header--nav-links > .dropdown.megamenu > .dropdown-menu {
    left: 0;
}
.header--nav-links > .dropdown.megamenu .nav {
    float: right;
}

.page-header--title {
    float: right !important;
}
.page-header--breadcrumb {
    float: left !important;
}

.page--content span.img.alignright {
    float: left;
    margin-left: 0;
    margin-right: 30px;
}
.page--content span.img.alignright:before {
    left: 10px;
    right: auto;
}

.page--content blockquote p:before {
    content: "\f10e";
    float: right;
    margin-left: 8px;
    margin-right: 0;
}

.ssl-certificate-single .page--content ul {
    padding-right: 0;
}
.ssl-certificate-single .page--content ul li:before {
    display: none;
}
.ssl-certificate-single .page--content ul li:after {
    content: "\f046";
    margin-left: 10px;
    font-family: "FontAwesome";
}

.coming-soon-page .search--widget .input-group-addon .btn {
    border-radius: 20px;
}

.step--line {
    transform: rotate(180deg);
}
.step--line ~ .step--item:before,
.step--line ~ .step--item:after {
    left: auto;
    right: -15px;
    background-image: url(../img/steps-img/icon-arrow-rtl.png);
}
.step--line ~ .step--item:nth-child(2):before {
    background-image: url(../img/steps-img/icon-rocket-rtl.png);
}
.step--line ~ .step--item:last-child:after {
    left: -15px;
    right: auto;
    background-image: url(../img/steps-img/icon-rocket-colored-rtl.png);
}

.domain-search--form form:before {
    left: auto;
    right: 10px;
}
.domain-search--form form button[type="submit"] {
    margin-left: 0;
    margin-right: 20px;
}
.domain-search--form .input-group-addon:first-child {
    border-radius: 0 20px 20px 0;
}
.domain-search--form .input-group-addon:last-child {
    border-radius: 20px 0 0 20px;
}

.domain-search--ext:before {
    left: 1px;
    right: auto;
}

.feature--item {
    padding-left: 15px;
    padding-right: 62px;
}
.feature--item i {
    left: auto;
    right: 15px;
}

.service--tabs .tab-pane ul li .fa {
    margin-left: 10px;
    margin-right: 0;
}

.testimonial--item {
    padding-left: 10px;
    padding-right: 0;
}
.testimonial--img {
    padding-left: 0;
    padding-right: 25px;
}
.testimonial--content:before {
    left: -10px;
    right: 10px;
}
.testimonial--content .h4,
.testimonial--content .subtitle {
    text-align: left;
}
.testimonial--content blockquote .fa-quote-left:before {
    content: "\f10e";
}

.pricing--tab-nav ul li:first-child a {
    border-left: 0;
    border-radius: 0 20px 20px 0;
}
.pricing--tab-nav ul li:last-child a {
    border-left: 1px solid #999;
    border-radius: 20px 0 0 20px;
}

.pricing--nav-switch ul li:first-child {
    border-left: 0;
    border-right: 1px solid #999;
    border-radius: 0 20px 20px 0;
}
.pricing--nav-switch ul li:last-child {
    border-left: 1px solid #999;
    border-right: 0;
    border-radius: 20px 0 0 20px;
}

.pricing--header:before {
    left: auto;
    right: 45px;
}

#pricingDetails .pricing--item.first-child {
    border-left-width: 0;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
#pricingDetails .pricing--item.first-child .pricing--header {
    border-top-left-radius: 0;
    border-top-right-radius: 2px;
}

#pricingDetails .col-md-3:last-child .pricing--item {
    border-left-width: 1px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
#pricingDetails .col-md-3:last-child .pricing--header {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
}

.vps-pricing--plans li {
    border-left: 2px solid #eee;
    border-right: 0;
}
.vps-pricing--plans li:last-child {
    border-left: 0;
}

.faq--item .panel-title a {
    padding-left: 35px;
    padding-right: 22px;
}
.faq--item .panel-title a:before {
    left: 25px;
    right: auto;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}
.faq--item .panel-title a.collapsed:before {
    -webkit-transform: rotate(90deg); 
            transform: rotate(90deg); 
}
.faq--item .panel-body blockquote {
    padding-left: 0;
    padding-right: 15px;
    border-right-width: 1px;
}

#datacenter .page--sidebar.pull-right {
    float: left !important;
}

.service--tabs:before {
    left: 0;
    right: -100px;
}

.portfolio--filter-nav ul li:first-child a {
    border-left: 0;
    border-radius: 0 20px 20px 0;
}
.portfolio--filter-nav ul li:last-child a {
    border-left: 1px solid #999;
    border-radius: 20px 0 0 20px;
}

.login--form .input-group-addon {
    border-radius: 0 20px 20px 0;
}
.login--form .input-group-addon:before {
    left: -7px;
    right: auto;
    border-left-width: 0;
    border-right-width: 7px;
    border-left-color: transparent;
    border-right-color: #eee;
}
.login--form .input-group-addon:after {
    left: -6px;
    right: auto;
    border-left-width: 0;
    border-right-width: 7px;
    border-left-color: transparent;
    border-right-color: #fff;
}
.login--form .input-group .form-control {
    border-radius: 20px 0 0 20px;
}
.login--form .checkbox label {
    padding-left: 0;
    padding-right: 25px;
}
.login--form .checkbox span:before {
    left: auto;
    right: 0;
}
.login--form .help-block .checkbox {
    float: right !important;
}
.login--form .help-block .btn-link {
    float: left !important;
}
.login--form footer .btn.pull-left {
    float: right !important;
}
.login--form footer .btn.pull-right {
    float: left !important;
}

.product--item-img .figcaption .btn-groups .btn + .btn {
    margin-left: 0;
    margin-right: 10px;
}

.product--single-gallery .thumbnails .owl-nav .owl-next {
    left: 0;
    right: auto;
}
.product--single-gallery .thumbnails .owl-nav .owl-prev {
    left: auto;
    right: 0;
}
.product--single-gallery .thumbnails .owl-nav .owl-prev i.fa-arrow-left:before {
    content: "\f178";
}
.product--single-gallery .thumbnails .owl-nav .owl-next i.fa-arrow-right:before {
    content: "\f177";
}

.product--item-onsale {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -56px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.product--summery .price del {
    margin-left: 0;
    margin-right: 10px;
}

.product--quantity .form-control {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 0;
}
.product--summery .btn-groups .btn + .btn {
    margin-left: 0;
    margin-right: 10px;
}

.product--details-tab-nav ul {
    padding-right: 0;
}
.product--details-tab-nav ul li {
    float: right;
}
.product--details-tab-nav ul li + li {
    margin-left: 0;
    margin-right: 20px;
}
.product--details-tab-nav ul li + li:before {
    margin-left: 20px;
    margin-right: 0;
}

.product--items {
    padding-right: 0;
}

.review--form .product--rating .br-widget {
    display: inline-block;
    transform: rotateY(180deg);
}
.review--form footer .help-block {
    float: left;
}

.cart--form .table th:first-child,
.cart--form .table td:first-child {
    text-align: right;
}

.cart--form footer .input-group {
    float: right !important;
}
.cart--form footer .input-group-btn .btn {
    margin-left: 0;
    margin-right: 20px;
}
.cart--form footer .btn.pull-right {
    float: left !important;
}

.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 .submit-btn-group .checkbox label span:before {
    left: auto;
    right: 0;
}
.checkout--info-form .submit-btn-group .checkbox {
    margin-left: 0;
    margin-right: 20px;
}
.checkout--info-form .input-group-btn .btn {
    margin-left: 0;
    margin-right: 20px;
}
.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;
}

.post--footer .tags--widget.pull-left {
    float: right !important;
}
.post--footer .social--widget.pull-right {
    float: left !important;
}

.post--content blockquote:after {
    left: auto;
    right: 10px;
}
.post--content blockquote footer {
    padding-left: 0;
    padding-right: 60px;
}
.post--content blockquote footer:before {
    left: auto;
    right: 0;
}

.call-to-action--content {
    padding-left: 30px;
    padding-right: 15px;
}
.call-to-action--content:before {
    left: 0;
    right: auto;
}

.subscribe--form {
    padding-left: 15px;
    padding-right: 30px;
}
.subscribe--form .input-group .form-control:first-child {
    border-radius: 0;
}

.payment-info--widget ul {
    padding-right: 0;
}
.payment-info--widget ul li {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.payment-info--widget ul li + li {
    margin-left: 0;
}

.recent-posts-list--widget ul li .icon {
    float: right;
}

.social--widget li {
    float: right;
}
.social--widget li span {
    margin-left: 7.5px;
    margin-right: 0;
}

.footer--menu ul li a {
    border-left: 2px solid rgba(255, 255, 255, 0.9);
    border-right: 0;
}
.footer--menu ul li:last-child a {
    border-left: 0;
}

@media screen and (max-width: 991px) {
    .header--navbar .navbar-header .header--nav-links.cart {
        margin-left: 15px;
    }
    .header--navbar .navbar-toggle {
        float: right;
    }
    .header--nav-links > .dropdown.megamenu .nav {
        float: none;
    }

    .service--tabs:before {
        left: 15px;
        right: 15px;
    }

    #datacenter .page--sidebar.pull-right {
        float: none !important;
    }

    .portfolio--filter-nav ul li:first-child a {
        border-left: 1px solid #999;
        border-radius: 20px;
    }
    .portfolio--filter-nav ul li:last-child a {
        border-radius: 20px;
    }

    .comment--items ul ul {
        padding-right: 0;
    }
}

@media screen and (max-width: 767px) {
    .page-header--title,
    .page-header--breadcrumb {
        float: none !important;
    }

    .pricing--tab-nav ul li:first-child a,
    .pricing--tab-nav ul li:last-child a {
        border-radius: 20px;
    }
    .pricing--tab-nav ul li:first-child a {
        border-left: 1px solid #999;
    }

    .pricing--table tbody td {
        text-align: left;
    }
    .pricing--table tbody td:before {
        float: right;
    }

    .product--details-tab-nav ul li {
        float: none;
    }
    .product--details-tab-nav ul li + li {
        margin-right: 0;
    }

    .review--form footer .help-block {
        float: none !important;
    }

    .cart--form .table tbody td,
    .cart--form .table tbody td:first-child {
        text-align: left;
    }
    .cart--form .table tbody td:before {
        float: right;
        margin-left: 15px;
        margin-right: 0;
    }

    .cart--form footer .input-group {
        float: none !important;
    }
    .cart--form footer .btn.pull-right {
        float: none !important;
    }

    .post--footer .tags--widget.pull-left,
    .post--footer .social--widget.pull-right {
        float: none !important;
    }

    .comment--form footer .btn,
    .comment--form footer .help-block {
        float: none;
    }
}

@media screen and (max-width: 480px) {
    .header--topbar {
        text-align: right;
    }
    .header--topbar .pull-right {
        float: left !important;
    }
    .header--topbar-info .nav > li > a.btn {
        margin-left: 0;
    }

    .domain-search--form .input-group .form-control {
        border-radius: 0 20px 20px 0 !important;
    }
}
