/* ==========================================
   LTR Override for styles.min.css
   Loaded ONLY when language is English (LTR)
   ========================================== */

/* --- General Text & Layout Direction --- */
body {
    direction: ltr;
    text-align: left;
}

/* --- Ad Listing Cards (fixes overlapping issue) --- */
.list-image {
    float: left !important;
    margin-right: 1.2em;
    margin-left: 0 !important;
}
.list-buttons {
    right: 5px;
    left: auto;
    text-align: right;
}
.mylist li {
    text-align: left;
}

/* --- Buttons: Social & Icon --- */
.btn-social, .btn-icon {
    padding-left: 44px !important;
    padding-right: 15px !important;
    text-align: left;
}
.btn-social :first-child, .btn-icon :first-child {
    left: 0;
    right: auto;
    border-right: 1px solid rgba(0,0,0,0.2);
    border-left: 0;
}
.btn-social.btn-lg, .btn-icon.btn-lg {
    padding-left: 61px !important;
    padding-right: 15px !important;
}
.btn-social.btn-sm, .btn-icon.btn-sm {
    padding-left: 38px !important;
    padding-right: 10px !important;
}
.btn-social-icon {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.btn-social-icon :first-child {
    left: 0;
    right: auto;
    border: 0;
}

/* --- Search Bar Dropdown Arrow --- */
.arrowdown {
    right: 14px;
    left: auto !important;
}

/* --- Breadcrumb --- */
.breadcrumb > li {
    direction: ltr;
}

/* --- Modal --- */
.modal-footer {
    text-align: left;
}
.modal-header .close {
    float: left;
}

/* --- Form Controls --- */
.has-feedback .form-control {
    padding-right: 42.5px;
    padding-left: 12px !important;
}
.form-horizontal .has-feedback .form-control-feedback,
.formlabel .form-control-feedback {
    right: 19px;
    left: auto;
}
.form-control-feedback {
    right: 0;
    left: auto;
}
.fix-feedicon .form-control-feedback {
    right: 65px;
    left: auto !important;
}
.fix-feedicon2 .form-control-feedback {
    right: 133px;
    left: auto !important;
}
.fix-feedicon3 .form-control-feedback {
    right: 85px;
    left: auto !important;
}

/* --- Dropdowns --- */
.dropdown-menu > li > i {
    left: 0;
    right: auto;
}
.ltr-direction {
    right: 0;
    left: auto;
}

/* --- Navigation --- */
.navbar-brand, .navbar-nav > li > a {
    text-align: left;
}
.nav-tabs > li > a {
    margin-left: 0;
}

/* --- Panels --- */
.panel-heading .glyphicon, .panel-heading .fa {
    margin-right: 0.5em;
    margin-left: 0;
}

/* --- Lists --- */
.list-group-item i {
    margin-right: 5px;
    margin-left: 0;
}
.pad li {
    padding-left: 0.8em;
    padding-right: 0;
}

/* --- Footer --- */
.footer-links li .fa {
    margin-right: 3px;
    margin-left: 10px;
}

/* --- Upload --- */
#customUpload li {
    float: left;
    margin-right: 5px;
    margin-left: 0;
}
#customUpload .action {
    right: 0;
    left: auto;
}

/* --- Comments --- */
.commentArrow {
    left: 20px;
    right: auto;
}

/* --- Ad Detail --- */
.adtype {
    float: left;
    margin-right: 0.5em;
    margin-left: 0;
}
.datetime i {
    margin-right: 8px;
    margin-left: 0;
}

/* --- Home Categories --- */
.homeCatogries {
    border-right: 1px solid #e4e4e4;
    border-left: 0 !important;
}
.noborderleft {
    border-right: 0 !important;
}
.titleBox {
    text-align: left;
}
.titleBox > span {
    right: 0;
    left: auto;
}

/* --- Subcategories --- */
.subcatogries li {
    text-align: left;
}
.subcatogries li:before {
    padding-right: 3px;
    padding-left: 0;
}
.modalList li.modalIcon:before {
    padding-right: 3px;
    padding-left: 0;
}

/* --- User Menu --- */
.userMenu_note {
    right: 7px;
    left: auto;
}
.noti-counts {
    right: 14px;
    left: auto;
}
.userMenu ul li.gray-link {
    border-right: 1px solid #dcdcdc;
    border-left: 0;
}

/* --- Store --- */
.store-ads-num {
    border-left: solid 1px #ddd;
    border-right: 0;
    padding-left: 6px;
    padding-right: 0;
    float: right;
}
.fav-contact-buttons {
    float: right;
}
#storeheader {
    left: 15px;
    right: 15px;
}

/* --- Share Section --- */
#share-ct {
    text-align: right;
}

/* --- Premium Icon --- */
.premium-icon {
    right: -4px;
    left: auto;
}
.premium-icon-css {
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffb800;
    color: #fff;
    font-weight: bold;
    padding: 4px 8px;
    z-index: 10;
    font-size: 11px;
    border-bottom-right-radius: 4px;
    box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

/* --- Image Number Badge --- */
.imgNum {
    right: -6px;
    left: auto;
    text-align: left;
    padding: 3px 0 0 12px;
}

/* --- Stamp --- */
.stamp {
    right: 30%;
    left: auto;
}

/* --- Misc Positioning --- */
.cats_list {
    left: 0;
    right: auto;
}
.loading, .loadingajax {
    left: 10px;
    right: auto;
}
#smsStatusbar {
    right: 1.5em;
    left: auto;
    text-align: right;
}
.star-abs {
    right: 15px !important;
    left: auto !important;
}
.padr {
    padding-left: 35px !important;
    padding-right: 0 !important;
}
.countrymore {
    text-align: right;
}

/* --- Header Language/Flag Positioning --- */
.header-flag {
    left: 183px;
    right: auto;
}
#header-lang {
    left: 215px;
    right: auto;
    border-left: solid 1px #eee;
    border-right: 0;
    padding-left: 6px;
    padding-right: 0;
}

/* --- Login Border --- */
.loginborder {
    border-right: 1px dashed #CCC;
    border-left: 0;
}

/* --- Category Dropdown --- */
.dropdown-catogries {
    right: 15px;
    left: auto;
}

/* --- Hashtags --- */
.hashtags a {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

/* --- Advanced Search --- */
#advancedcontainer {
    right: 5px;
    left: auto;
}

/* --- Truncate --- */
.truncate {
    margin-right: 15px;
    margin-left: 0;
}

/* --- Checkbox --- */
input[type="checkbox"] {
    margin-right: 0.8em;
    margin-left: 0;
}

/* --- CP Menu (Dashboard) Mobile --- */
@media (max-width: 767px) {
    .cpmenu li a {
        text-align: left;
    }
    .cpmenu li a i {
        float: left;
        margin-right: 11px;
        margin-left: 0;
    }
    .cats-mobile {
        text-align: left;
        padding-left: 124px;
        padding-right: 0;
    }
}

@media (max-width: 480px) {
    .cpmenu li a {
        text-align: left;
    }
    .cpmenu li a i {
        float: left;
        margin-right: 11px;
        margin-left: 0;
    }
    .noti-counts {
        right: 11px;
        left: auto;
    }
    .btn-social.btn-lg, .btn-icon.btn-lg {
        padding-left: 38px !important;
        padding-right: 10px !important;
    }
    .list-buttons {
        position: static;
        text-align: center;
    }
}

/* --- Or Divider --- */
.orBg span {
    left: 0;
    right: 0;
}

/* --- Register Home --- */
#registerHome ul {
    text-align: left;
    padding-left: 30%;
    padding-right: 0;
}
#registerHome ul li i {
    margin-right: 10px;
    margin-left: 0;
}

/* --- Scroll Top Button --- */
.scroll-top-wrapper {
    left: 30px;
    right: auto;
}

/* --- Cats List --- */
.cats_list li {
    border-right: 1px dotted #DDD;
    border-left: none;
}
.cats_list li:last-child {
    border-right: none;
}

/* --- Member Username in list --- */
.listUsername i {
    margin-right: 5px;
    margin-left: 0;
}

/* --- Bottom arrows swap --- */
#bottomArrowRight {
    background-image: url("../images/left-down-arrow.png");
}
#bottomArrowLeft {
    background-image: url("../images/right-down-arrow.png");
}

/* --- Collapse icon --- */
.collapse-icon {
    margin-right: 8px;
    margin-left: 0;
}

/* --- Mapmarker icon --- */
.mapmarker-icon {
    margin-right: 8px;
    margin-left: 0;
}

/* --- WhatsApp color padding --- */
.whatsapp-color {
    padding-top: 2px;
}

/* --- iOS icon --- */
.ios-icon {
    margin-right: 10px !important;
    margin-left: 0 !important;
}

/* --- Big button --- */
.big-btn i {
    margin-left: 0 !important;
}
