.text-success {
    text-align: right;
}
.modal-header .close {
    padding: 0;
    margin: 0;
}
.navbar-nav {
    align-items: center;
    margin-left: 0!important;
}

#header1 .dropdown-toggle.bfox-custom-toggle::before, #header2 .dropdown-toggle.bfox-custom-toggle::before {
    margin-left: 10px;
    margin-right: 0;
}

.lang:before {
    margin-right: 0;
    margin-left: 10px;
}

#home #section3 ul.list li:before {
    margin-right: 0;
    margin-left: 15px;
}
#footer .m-40 {
    margin: 25px 0px 30px 0!important;
}
#footer .mb-40 {
    margin: -18px 0 30px 0!important;
}

#footer ul.animate li:hover {
    margin-right: 3px;
    margin-left: 0;
}
ul.copyright li:first-child:after {
    margin: 0 10px!important;
}
#tarifs .btn#suivant i.fa.fa-angle-right, 
#localisation .btn#suivant i.fa.fa-angle-right, 
#social-media .btn#suivant i.fa.fa-angle-right, 
#parcours .btn#suivant i.fa.fa-angle-right,
#discipline .next a i.fa.fa-angle-right ,
#discipline .btn#suivantDiscipline i.fa.fa-angle-right,
#My-span i ,
.wc-nav i.fa.fa-angle-right,
 .wc-nav i.fa.fa-angle-left ,
 #tarifs .next a i.fa.fa-angle-right,
 #localisation .next a i.fa.fa-angle-right,
 #social-media .next a i.fa.fa-angle-right, 
 #parcours .next a i.fa.fa-angle-right,
 #tarifs .fa-stack {
                -webkit-transform: rotate(180deg)!important;
       -moz-transform: rotate(180deg)!important;
        -ms-transform: rotate(180deg)!important;
         -o-transform: rotate(180deg)!important;
            transform: rotate(180deg)!important;
}
#tarifs .btn#precedent i.fa.fa-angle-left,
#localisation .btn#precedent i.fa.fa-angle-left,
#social-media .btn#precedent i.fa.fa-angle-left,
#parcours .btn#precedent i.fa.fa-angle-left,
#footer ul.animate li i.fa.fa-angle-right {
        -webkit-transform: rotate(-180deg)!important;
       -moz-transform: rotate(-180deg)!important;
        -ms-transform: rotate(-180deg)!important;
         -o-transform: rotate(-180deg)!important;
            transform: rotate(-180deg)!important;
}
/*all sliders of entire site*/
.owl-carousel {
    direction: ltr;
}

.mr10 {
    margin-right: 0;
    margin-left: 10px;
}
.ml10 {
    margin-left: 0;
    margin-right: 10px;
}
.landing_page .circle img {
    -webkit-transform: translate(50%, -50%)!important;
       -moz-transform: translate(50%, -50%)!important;
        -ms-transform: translate(50%, -50%)!important;
         -o-transform: translate(50%, -50%)!important;
            transform: translate(50%, -50%)!important;
}
.landing_page .s5 .contact:after {
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
     -ms-transform: scaleX(-1);
      -o-transform: scaleX(-1);
         transform: scaleX(-1);
}
footer.footer_landing .reseaux li {
    margin-left: 40px;
    margin-right: 0!important;
}
.float-sm {
    left: 20px;
    right: auto!important;
}
.svg_number svg g text {
    transform: translate(3115px, -586px);
}

/*page mon espace*/
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    padding: 0!important;
}

#mon-espace .menu ul li.no:after {
    left: 0;
    right: auto!important;
    margin-right: 0!important;
    margin-left: 20px;
}

#mon-espace .info .btn img {
    margin-left: 0!important;
    margin-right: 15px;
}
#mon-espace .cadre .arrow {
    margin-left: 0!important;
    margin-right: 5px;
    float: left!important;
}

#mon-espace .menu ul li.no {
    padding: 15px 20px 15px 45px!important;
}


span.btn.wc-next {
    margin: 0 10px 0 0!important;
}
span.btn.wc-prev {
    margin: 0 0 0 10px!important;
}

#My-span i{
    margin-left: 12px!important;
    margin-right: 30px;
}


/*page mon compte*/
#mon-compte label span {
    margin-right: 0!important;
    margin-left: 15px;
}
html[dir="rtl"] #header1 .navbar-nav .nav-item .nav-link.lang,html[dir="rtl"] .header_landing .navbar-nav .nav-item .nav-link.lang {
    margin: 0 60px 0 0px!important;
    padding: 2px 10px 2px 15px!important;
}

#mon-compte .control__indicator {
    right: 0!important;
    left: auto!important;
}

#mon-compte .control {
    padding-right: 30px;
    margin-right: 30px;    
    padding-left: auto!important;
    margin-left: auto!important;
}
#mon-compte label.remove, #tarifs label.radio {
    text-align: right!important;
}



/*page discipline*/
#discipline h3 {
    text-align: right!important;
}

html[dir="rtl"]  #discipline #filter-part h2 {
    text-align: right!important;
}

.box {
    padding: 10px 25px 10px 30px!important;
    margin: 0 0 30px 15px!important;
}
.box-active:after {
    margin-right: 5px;
    margin-left: 0!important;
    left: 10px;
    right: auto!important;
}
#discipline .next a i.fa.fa-angle-right {
    margin: 0 20px 0 12px!important;
}

#discipline .btn#suivantDiscipline i.fa.fa-angle-right {
    margin: 0 31px 0 0!important;

}

#tarifs .btn#suivant i.fa.fa-angle-right, #localisation .btn#suivant i.fa.fa-angle-right, #social-media .btn#suivant i.fa.fa-angle-right, #parcours .btn#suivant i.fa.fa-angle-right {
    margin: 0 10px 0 0!important;
}
#tarifs .btn#precedent i.fa.fa-angle-left, #localisation .btn#precedent i.fa.fa-angle-left, #social-media .btn#precedent i.fa.fa-angle-left, #parcours .btn#precedent i.fa.fa-angle-left {
    margin: 0  0 0 10px!important;
}

#localisation .table-responsive {
    direction: ltr!important;
}

#mon-espace .menu ul li.yes:after {
    left: 0;
    margin-right: 0!important;
    margin-left: 20px;
    right: auto!important;
}

#tarifs .fa-stack {
    float: left!important;
}
#tarifs #accordion .btn {
    text-align: right!important;
}
#tarifs .fa-stack .fa {
    top: -2px;
}
#tarifs label span {
    margin-right: 0!important;
    margin-left: 30px;
}
#social-media input.input-with-addon {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
}

#social-media span.input-group-text {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}
.wc-header .wc-day-column-header {
    text-align: right!important;
}
html[dir="rtl"] #agenda .modal-body {
    text-align: right!important;
}
#agenda .modal-footer {
    justify-content: flex-start!important;
}
#calendar .show-details .modal-body div span:before {
    margin-right: 0!important;
    margin-left: 30px;
}

#historique-cours .card-block .icone h4:before, #historique-cours .card-footer .icone span:before {
    margin-left: 15px;
    margin-right: 0!important;
}

.blog-span4{
    display: inline-block;
}

.My-fa-calendar {
    margin-left: 15px!important;
    margin-right: 30px!important;
}


.My-fa-calendar2 {
    margin-right: 0!important;
    margin-left: 15px!important;
}

.My-fa-user {
    margin-right: 0!important;
    margin-left: 20px;
}
.My-badge {
    float: left!important;
}
html[dir="rtl"] .categorie-class {
    text-align: right!important;
}
#share .copy .copy_btn {
    border-bottom-right-radius: 0!important;
    border-top-right-radius: 0!important;
    border-bottom-left-radius: 20px;
    border-top-left-radius: 20px;
}
#share .copy  .form-control {
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}






/*responsive*/
@media (max-width: 2000px) and (min-width: 993px){
    html[dir="rtl"] #header2 .dropdown-menu {
        right: -170px!important;
        left: auto!important;
    }
}

@media (max-width: 767px){

}


@media (max-width: 991px){
    #landing_page .navbar-collapse {
        left: 30px!important;
        right: auto!important;
    }
    html[dir="rtl"] #header2 .dropdown-menu {
    right: -190px!important;
    left: auto!important;
    }
}
@media (max-width: 768px){
    html[dir="rtl"] #historique-cours .card-footer {
        text-align: right!important;
    }
}

@media (min-width: 1440px){

}
@media (min-width: 992px){
    #social-media .hr-vertical:before {
        right: -8px;
        left: auto!important;
    }
}

