/*
Theme Name: SweetDate Arabic Child
Theme URI: https://seventhqueen.com/themes/sweetdate-wordpress/
Description: Arabic and RTL child theme for SweetDate 4.0.1. Keeps parent theme updates safe.
Author: SweetDate Arabic Localization
Template: sweetdate
Version: 1.0.0
Text Domain: sweetdate-arabic-child
Requires PHP: 7.4
*/

/* Arabic typography and RTL refinements. The parent SweetDate rtl.css remains active. */
html[dir="rtl"],
html[dir="rtl"] body,
body.rtl {
    direction: rtl;
}

html[dir="rtl"] body,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6 {
    font-family: "Cairo", "Tajawal", Arial, sans-serif;
}

html[dir="rtl"] body {
    text-align: right;
    line-height: 1.85;
}

html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] input[type="email"],
html[dir="rtl"] input[type="url"],
html[dir="rtl"] input[type="tel"],
html[dir="rtl"] input[type="number"],
html[dir="rtl"] input[type="password"] {
    unicode-bidi: plaintext;
}

html[dir="rtl"] .top-bar,
html[dir="rtl"] .top-bar-section,
html[dir="rtl"] .main-color,
html[dir="rtl"] #header,
html[dir="rtl"] #main,
html[dir="rtl"] #footer,
html[dir="rtl"] .breadcrumbs,
html[dir="rtl"] .reveal-modal,
html[dir="rtl"] .kleo-pop-title-wrap,
html[dir="rtl"] .login-form,
html[dir="rtl"] .register-form {
    text-align: right;
}

html[dir="rtl"] .top-bar-section ul,
html[dir="rtl"] .top-bar-section ul li,
html[dir="rtl"] .top-bar-section .dropdown {
    direction: rtl;
}

html[dir="rtl"] .top-bar-section .has-dropdown > a {
    padding-inline-end: 2rem !important;
    padding-inline-start: 1rem !important;
}

html[dir="rtl"] .top-bar-section .has-dropdown > a::after {
    right: auto;
    left: .65rem;
}

html[dir="rtl"] .top-bar-section .dropdown {
    right: 0;
    left: auto;
}

html[dir="rtl"] .button i,
html[dir="rtl"] button i,
html[dir="rtl"] a i,
html[dir="rtl"] label i {
    margin-right: 0;
    margin-left: .45rem;
}

html[dir="rtl"] .button i:last-child,
html[dir="rtl"] button i:last-child {
    margin-left: 0;
    margin-right: .45rem;
}

html[dir="rtl"] .breadcrumbs > * {
    float: right;
}

html[dir="rtl"] .breadcrumbs > *::before {
    content: "‹";
    margin: 0 .65rem;
}

html[dir="rtl"] .breadcrumbs > *:first-child::before {
    display: none;
}

/* BuddyPress */
html[dir="rtl"] #buddypress,
html[dir="rtl"] #buddypress form,
html[dir="rtl"] #buddypress .item-list-tabs,
html[dir="rtl"] #buddypress .activity-list,
html[dir="rtl"] #buddypress .messages-notices,
html[dir="rtl"] #buddypress .profile,
html[dir="rtl"] #buddypress .standard-form {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] #buddypress ul.item-list li img.avatar,
html[dir="rtl"] #buddypress .activity-list .activity-avatar,
html[dir="rtl"] #buddypress div#item-header img.avatar {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
}

html[dir="rtl"] #buddypress ul.item-list li .item,
html[dir="rtl"] #buddypress ul.item-list li .action {
    margin-left: 0;
    margin-right: 5.5rem;
}

html[dir="rtl"] #buddypress div.item-list-tabs ul li,
html[dir="rtl"] #buddypress div.item-list-tabs ul li a,
html[dir="rtl"] #buddypress div.item-list-tabs ul li span {
    float: right;
}

html[dir="rtl"] #buddypress .standard-form label,
html[dir="rtl"] #buddypress .standard-form legend,
html[dir="rtl"] #buddypress .field-visibility-settings,
html[dir="rtl"] #buddypress .field-visibility-settings-toggle {
    text-align: right;
}

html[dir="rtl"] #buddypress table.notifications,
html[dir="rtl"] #buddypress table.messages-notices,
html[dir="rtl"] #buddypress table.profile-fields {
    direction: rtl;
}

html[dir="rtl"] #buddypress table th,
html[dir="rtl"] #buddypress table td {
    text-align: right;
}

/* Memberships and commerce */
html[dir="rtl"] .pmpro_form,
html[dir="rtl"] .pmpro_table,
html[dir="rtl"] .woocommerce,
html[dir="rtl"] .woocommerce form,
html[dir="rtl"] .woocommerce table {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .woocommerce .woocommerce-error,
html[dir="rtl"] .woocommerce .woocommerce-info,
html[dir="rtl"] .woocommerce .woocommerce-message {
    padding-left: 1.5rem;
    padding-right: 3.5rem;
}

html[dir="rtl"] .woocommerce .woocommerce-error::before,
html[dir="rtl"] .woocommerce .woocommerce-info::before,
html[dir="rtl"] .woocommerce .woocommerce-message::before {
    left: auto;
    right: 1.5rem;
}

/* Accessible spacing and mobile fixes */
html[dir="rtl"] .reveal-modal .close-reveal-modal {
    right: auto;
    left: 1rem;
}

html[dir="rtl"] .pagination-centered ul.pagination li {
    float: right;
}

@media only screen and (max-width: 767px) {
    html[dir="rtl"] .top-bar-section ul li,
    html[dir="rtl"] .top-bar-section ul li > a,
    html[dir="rtl"] .top-bar-section .dropdown li > a {
        text-align: right;
    }

    html[dir="rtl"] #buddypress ul.item-list li .item,
    html[dir="rtl"] #buddypress ul.item-list li .action {
        margin-right: 0;
        clear: both;
    }

    html[dir="rtl"] #buddypress div#item-header img.avatar,
    html[dir="rtl"] #buddypress ul.item-list li img.avatar {
        float: none;
        margin: 0 auto 1rem;
    }
}
