[dir="rtl"] body {
    text-align: right;
}

[dir="rtl"] .header-top {
    direction: rtl;
}

[dir="rtl"] #header .logo {
    float: right;
}

[dir="rtl"] .navigation .navbar-nav {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .blockcart,
[dir="rtl"] .user-info {
    float: left;
}

[dir="rtl"] .product-miniature {
    text-align: right;
}

[dir="rtl"] .input-group .form-control {
    border-radius: 0 4px 4px 0;
    border-right-width: 1px;
    border-left-width: 0;
}

[dir="rtl"] .input-group .input-group-btn {
    border-radius: 4px 0 0 4px;
}

[dir="rtl"] .breadcrumb ol {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .product-description,
[dir="rtl"] .category-description {
    text-align: right;
}

[dir="rtl"] ul,
[dir="rtl"] ol {
    padding-right: 20px;
    padding-left: 0;
}

[dir="rtl"] .checkout-step .step-title .done {
    right: auto;
    left: 15px;
}


html[dir="rtl"] .product-description,
html[dir="rtl"] .product-manufacturer-name,
html[dir="rtl"] .product-name,
html[dir="rtl"] .category-description,
html[dir="rtl"] .cms-block,
html[dir="rtl"] .cms-page-content,
html[dir="rtl"] p,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] .card-body,
html[dir="rtl"] .product-information,
html[dir="rtl"] .tabs .tab-content {
    direction: rtl;
    unicode-bidi: plaintext;
}


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


a[href^="tel"] {
    direction: ltr;
    unicode-bidi: embed;
    display: inline-block;
    /* nécessaire pour que direction fonctionne sur un élément inline */
}