/*********************************************************************************************
[ CSS Structure ]

1. General
2. NAVBAR
3. HEADER
4. MINI FEATURES
5. FEATURES
6. PRICING
7. TESTIMONIALS
8. STATISTICS
9. TEAM
10. FAQ
11. BLOG
12. SUBSCRIBE

/*------------------------------------------------------------------------------------------*/

/*=================================
    1. General
=================================*/
@font-face {
    font-family: 'AraJozoor-Regular';
    src: url('../fonts/AraJozoor-Regular.eot');
    src: local('☺'), url('../fonts/AraJozoor-Regular.woff') format('woff'), url('../fonts/AraJozoor-Regular.ttf') format('truetype'), url('../fonts/AraJozoor-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {
    font-family: 'Open Sans', 'AraJozoor-Regular', sans-serif;
}
.appsLand-btn i {
    margin-right: 0;
    margin-left: 5px;
}
.section-title.style-gradient  span {
    direction: ltr;
}
.pull-left {
    float: right !important;
}
.pull-right {
    float: left !important;
}
.option-template-menu {
    left: -250px;
    right: auto;
    box-shadow: 2px 1px 4px rgba(2, 3, 3, 0.15);
}
.option-template-menu.active {
    right: auto;
    left: 0;
}
.option-template-menu .option-template-menu-open {
    right: -40px;
    left: auto;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    box-shadow: 2px 1px 4px rgba(2, 3, 3, 0.15);
}
.scrollToTop i {
    margin: 0;
}
/*=================================
    2. NAVBAR
=================================*/
.app-links .navbar-nav {
    float: left !important;
}
.appsLand-navbar .dropdown-menu:before {
    right: auto;
    left: 20px;
}
.appsLand-navbar .dropdown-menu a {
    padding: 10px 15px 10px 0;
}
.appsLand-navbar .menu-toggle {
    float: left;
}
.appsLand-navbar .mobile-dropdown-menu > span:after {
    right: auto;
    left: 20px;
}
.appsLand-navbar .navbar-nav > li > a, .appsLand-navbar .navbar-nav > li > span {
    font-weight: 300;
}

@media (max-width: 767px) {
    .appsLand-navbar .app-links .navbar-nav {
        right: -300px;
        left: auto;
    }
    .appsLand-navbar.mobile-menu-active .app-links .navbar-nav {
        right: 0;
    }
}

/*=================================
    3. HEADER
=================================*/
header.appsLand-header .header-content .site-intro-content .header-links {
    margin-right: -10px;
    margin-left: 0;
}
.inner-header .header-content .header-links li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 15px;
    margin-right: 15px;
}
.inner-header .header-content .header-links li:before {
    right: -4px;
    left: auto;
}
header.appsLand-header.custom-shape-1 .app-overlay:after {
    transform: skewY(12deg);
    transform-origin: top right;
}

/*=================================
    4. MINI FEATURES
=================================*/
.mini-feature__style-2 .mini-feature-box .icon-box {
    float: right;
}
.mini-feature__style-2 .mini-feature-box .icon-box img:nth-child(2) {
    left: auto;
    right: 25px;
}
.mini-feature__style-2 .mini-feature-box .data-box {
    float: right;
    padding-left: 0px;
    padding-right: 25px;
}
.mini-feature__style-2 .mini-feature-box:hover .icon-box img:nth-child(2) {
    top: calc(100% - 90px);
    right: calc(100% - 90px);
    left: auto;
    -webkit-transform: rotate(45deg) scale(1.5);
    -moz-transform: rotate(45deg) scale(1.5);
    -o-transform: rotate(45deg) scale(1.5);
    -ms-transform: rotate(45deg) scale(1.5);
    transform: rotate(45deg) scale(1.5);
}

/*=================================
    5. FEATURES
=================================*/
.features__style-2 .feat-tabs li a i {
    margin-top: 0;
    margin-left: 10px;
}


/*=================================
    6. PRICING
=================================*/
.pricing .pricing-tables .pricing-feature li > span:first-child {
    float: right;
}
.pricing .pricing-tables .pricing-feature li > span:last-child {
    float: left;
}

/*=================================
    7. TESTIMONIALS
=================================*/
.testimonials .testimonials-template .testimonials-slide .col-left {
    border-right: 0;
    border-left: 1px solid #EEE;
}
.testimonials .testimonials-template .testimonials-slide .col-right {
    box-shadow: 1px 0px 0px #EEE;
}
.table-row > [class*="col-"]:first-child {
    padding-left: 45px !important;
    padding-right: 0 !important;
}
.table-row > [class*="col-"]:last-child {
    padding-right: 45px !important;
    padding-left: 0 !important;
}
.testimonials .testimonials-template .testimonials-slide:before {
    left: 50px;
    right: auto;
}

/*=================================
    8. STATISTICS
=================================*/
.statistics .stats {
    padding-right: 75px;
    padding-left: 0px;
}
.statistics .stats .stats-icon {
    left: auto;
    right: 0;
}

/*=================================
    9. TEAM
=================================*/
.team p.client-career {
    margin-bottom: 0;
}


/*=================================
    10. FAQ
=================================*/
.faq .questions-container .panel-heading a {
    padding: 20px 20px 20px 40px;
}
.faq .questions-container .panel-heading a:after {
    left: 20px;
    right: auto;
}

/*=================================
    11. BLOG
=================================*/
.blog .normal-post .entry-content .entry-post-info .posted-on {
    right: auto;
    left: 25px;
}
.search-form .search-input-group .form-control {
    padding: 6px 25px 6px 50px;
}
.search-form .search-btn {
    float: left;
    margin: 7px 0 7px 7px;
}
.categories a span {
    float: left;
}
.popular-posts .post-image {
    float: right;
}
.popular-posts .post-data {
    float: right;
    padding-left: 0px;
    padding-right: 15px;
}
.blog .list-post .entry-header {
    float: right;
}
.blog .list-post .entry-content-footer {
    float: right;
}
.blog .list-post .entry-content .entry-post-info .posted-on {
    right: -84px;
    left: 0px;
}
.single-post .entry-Categories li {
    padding-left: 0;
    margin-left: 0;
    padding-right: 15px;
    margin-right: 15px;
}
.single-post .entry-Categories li:first-child {
    padding-right: 0;
    margin-right: 0;
}
.single-post .entry-Categories li:before {
    right: -4px;
    left: auto;
}
.single-post .entry-content p {
    color: #555;
}
.single-post .entry-footer .post-footer-data .comment-share > li:first-child {
    padding-right: 0px;
    margin-right: 0px;
    padding-left: 15px;
    margin-left: 5px;
    border-left: 1px solid #BBB;
    border-right: 0;
}
.single-post .entry-footer .post-comments .user-photo {
    float: right;
}
.single-post .entry-footer .post-comments .the-comment{
    float: right;
    margin-left: 0px;
    margin-right: 30px;
}
.single-post .entry-footer .post-comments .the-comment .comment-box:before {
    border: 10px solid #EEE;
    border-bottom-color: transparent;
    border-right-color: transparent;
    position: absolute;
    right: -20px;
    left: 0px;
}
.single-post .entry-footer .post-comments .the-comment .comment-header .comment-replay {
    left: 0;
    right: auto;
}

/*=================================
    12. SUBSCRIBE
=================================*/
.custom-input-group .form-control {
    padding-left: 155px;
    padding-right: 35px;
}
.custom-input-group .subscribe-btn {
    float: left;
}