body {
    text-align: right;
    direction: rtl;
}

.title-start h2 object,
.title-center h2 object {
    right: -16px;
}

.title-start h2::after,
.title-center h2::after {
    right: 0;
}



.main-img-aboutus-index {
    justify-content: end;
}

.main-img-aboutus-index::after {
    left: -45px;
}

.main-img-aboutus-index::before {
    right: 0;
    left: 20%;
}

.sub-slider-services::after {
    right: 0;
}

.sub-slider-services::before {
    left: 0;
}

.text-sub-slider-courses {
    text-align: right;
}

.owl-nav {
    left: 0;

}



.slider-client-index::after {
    left: 0;
}




.sub-teachers-index {
    border-radius: 70px 0 15px 15px;
}




.counter-box p {
    font-size: 16px;
    color: var(--color-main);
}

.text-counter-number {
    direction: ltr;
}


.modal-login .modal-content::after {
    background-position: top left;
    left: 0;
}

.modal-login .modal-content::before {
    background-position: bottom right;
    right: 0;
}


.register::after {
    background-position: top left;
    left: 0;
}

.register::before {
    background-position: bottom right;
    right: 0;
}

.logo-register {
    right: 5%;
}







.arrow-select::after {
    left: 31px;
}


.main-type-gender ul li label {
    padding-right: 35px;
}

.main-type-gender ul li label::after {
    right: 0;

}

.main-type-gender ul li input:checked~label::before {
    right: 5px;
}

.user-agreement label {
    padding-right: 30px;
}

.user-agreement label::after {
    right: 0;

}

.user-agreement label::before {
    right: 0;
}


.forget-password .title-verfi-code {
    text-align: right;
}

/* start style aboutus ================
===================
======================  */

.img-vision {
    justify-content: flex-end;
}

/* end style aboutus  */



/* start style index student */




.text-live-cours h5 {
    padding-right: 10px;
}

.text-live-cours h5::after {
    right: 0;
}

.save-course-student {
    left: 10px;
}

.links-tabs-courses ul li a::after {
    left: 0;
}




.sub-content-courses {
    padding: 0 20px 0px;
}

.sub-content-courses::after {
    left: 0;
}

.sub-content-courses ul {
    padding: 0 20px 20px;
}


/* end  style index student =  = = =
===============*/


/* start style checkout ========
=============  */

.sub-payment-methods ul li label {
    padding-right: 30px;
}

.sub-payment-methods ul li label::after {
    right: 0;
}

.sub-payment-methods ul li input:checked~label::before {
    right: 4px;
}

/* end style checkout ========
=============  */

/* start style  chat  ===========
===============
 */

.search-chat input {
    padding-right: 40px;
    padding-left: 30px;
}

.search-chat::after {
    right: 0;
}

.search-chat span {
    left: 0px;
}

.main-users-chat ul li::after {
    top: 0;
    right: 0;

}

.online {
    right: 3px;
}

.text-users-chat {
    padding-left: 40px;
}

.time-message {
    left: 0;
}

.msg-send,
.msg-receive {
    direction: rtl;

}

.msg-receive {
    direction: ltr;
}

.msg-receive p {
    border-radius: 20px 20px 20px 0px;

}

.msg-send p {
    border-radius: 20px 0 20px 20px;
}

.chat-wrapper {
    direction: ltr;
}

.btns-form-chat {
    justify-content: flex-end;
}

/* end style chat  =  ====
==================== */
/* start style index teacher  == =
================================ */
.main-title-chat {
    padding-left: 20px;
}

.clipboard input {
    padding: 10px 20px 10px 60px;
}

.clipboard button {
    left: 16px;
}

.copied {
    border-radius: 20px 20px 20px 0;
    left: 0;
}

/* end style index teacher ======
================= */


/* start style groups  ==== */

.btn-group-page {
    text-align: left;
}

/* end style groups  ====
===================
*/




/* start style cart = ===
====================
=========== */

.delete-cart {
    left: 10px;
}

.details-cart {
    padding: 0 20px 0px;
}

.cong-main::after {
    background-position: top left;
    left: 0;
}

.cong-main::before {
    background-position: bottom right;
    right: 0;
}

.title-sub-live>span::after {
    right: 0;
}

.select2-search__field::placeholder {
    text-align: right;
}

/*------------------------------------------------*/


.element ul li::after {
    left: -10px;
}

.login-top-ber>ul {
    justify-content: end;
}


/* start style header student
==========================
================ */
.dots-red {
    right: 12%;
}

.icon-user::after {
    right: -20px;
}

.profile-details-dropdown {
    left: 0;
}

.notification-dropdown {
    left: 0;
}


.search input {
    padding-right: 55px;
}


.search button {
    right: 10px;

}

/* end style header student
==========================
================ */


/*------------------------------------------------*/
.element-footer h2::after,
.madia-footer h2::after {
    background-position: right;
    right: 0;
}




@media (min-width: 1400px) {}

@media (max-width: 1395px) {}

@media (max-width: 1200px) {}

@media (max-width: 992px) {
    .main-img-aboutus-index::after {
        left: 0 !important;
    }
}

@media (max-width: 768px) {}

@media (max-width: 576px) {}
