/*
Theme Name: boubyn

Adding support for languages written in a Right To Left (RTL) direction is easy -
it's just a matter of overwriting all the horizontal positioning attributes
of your CSS stylesheet in a separate stylesheet file named rtl.css.

https://codex.wordpress.org/Right-to-Left_Language_Support

*/

/*
body {
	direction: rtl;
	unicode-bidi: embed;
}
*/
 /*.header_content{ direction:ltr;}*/
 body{
     direction: rtl;
     text-align: right;
 }
.desc-column
{
    
padding: 24px;
    font-weight: bold;
    text-align: right;
}
.doc-content
{
        text-align: right;
}

#wpadminbar .ab-top-secondary .menupop .menupop>.ab-item:before {
    top: 1px;
    right: 62px;
    content: "\f139";
}

#buddypress div#item-header #item-header-cover-image #item-header-content {
    margin-left: 183px!important;
}

.item-body
{
    text-align: right;
}
.shopping_cart
{
        direction: ltr;
}
.hamburger
{
        float: right;
}
#menu-menu-2-ar
{
    text-align:right;
}


h2 {
    font-size: 25px;
}




.menu.active {
    left: 0;
    right:auto;
}
.page_menu_content {
    text-align: left;
}
.menu {
   left: -579px;
    right:auto;
   
}
.form-control
{
   text-align: right; 
    direction: rtl;
}
.row
{
       
}

.services1 .row
{
       flex-direction: unset;
}


.align-items-start {
    -webkit-box-align: end!important;
    -ms-flex-align: start!important;
    align-items: flex-end!important;
}

.main_nav
{
 order: 1;
 direction: rtl;
}
.logo
{
   order: 0;
}
.header_extra
{
        order: 2;
}

.header_content .ml-auto {
    margin-left:unset !important;
     margin-right: auto!important;
}
.main_nav ul li.hassubs::after ,.main_nav ul li.menu-item-has-children::after,.main_nav ul li.page_item_has_children::after
{
    right: calc(100% + 3px);
     left: auto;

}
/*.main_nav ul li.hassubs::after
{
    right: calc(100% + 3px);
        left: auto;
}*/
 .mx-auto {
    margin-right: auto!important;
}
/*.ml-auto {
    margin-left:0!important;
}*/
.main_nav {
     margin-left: 15px;
        margin-right: 53px;
}
.carousel-caption {
    right: 14%;
    text-align: right;
    left: 32%;
}
.ml-auto {
    margin-left: unset!important;
}

.main_nav > ul > li {
    margin-right:auto; 
    margin-left: 30px;
}
.text-media-txt
{
text-align: right;  
}
.btn-r
{
    float: right;
}
.title-footer
{
        text-align: right;
}

.title-footer:after {
    right: 0;
    left: auto;
    
}

.nav-menu
{
    text-align: right;
    direction: rtl;
}

 .fa-angle-right,.fa-phone,.fa-envelope,.fa-map-marker
{
 -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    }

.big-txt-footer
{
    text-align: right;
}
.blue-text
{
    direction: rtl;
}
.fa-phone-circle
{
        margin-left: 8px;
}

/* about-us */
.title-aboutus {
    text-align: right;
}

.title-aboutus:after {
    right: 0;
    left: auto;
}
p
{
    text-align: right;
}

/* endabout-us */


@media only screen and (max-width: 1150px)
{
    
	.main_nav {
    margin-right: -2px;
      margin-left:auto;   
}
    
    .main_nav > ul > li > a {
    font-size: 12px;
    }
    
    .main_nav ul li.hassubs::after {
       right: calc(100% + 2px);
    font-size: 6px;
}
    
  .main_nav > ul > li:not(:last-child) {
    margin-right: auto;
    margin-left: 8px;
}  
  .main_nav > ul > li {
    margin-left: 3px;
}  
    
}

/* member */

.row-team h3
{
    text-align: right;
}
.li-after
{
  text-align: right;
    direction: rtl;  
}

/* end-member */


/* service */
ol {
    padding-left:auto;
    padding-right: 40px;
    text-align: right;
    direction: rtl;
}

ol li::before {
    left:auto;
    right: -44px;
}
ol li::after {
    left:auto;
    right:-26px;
}
.justify-content-lg-start
{
  justify-content:flex-end!important;
     -ms-flex-pack: end!important;
  justify-content:flex-end!important; 
}
.justify-content-lg-end
{
    -webkit-box-pack: start!important;
   -ms-flex-pack: start!important;
  justify-content:flex-start!important;
}
.title2-service {
    text-align: right;
}

/* end-service */
/* international */

.con-international ul
{
  float:right;  
}
.con-international li {
    margin-left: 20px;
    margin-left:auto;
    
}
.form-check
{
    direction:rtl;
    text-align: right;  
    
}
.form-rfp .form-check-label {
    padding: 6px 34px 22px 11px;
}

.dropbtn {
    padding: 0px 0px 0px 27px;
}
.dropdown-content {
    text-align: right;
}
/* end-international */
/* contact */
.title-contact
{
  text-align: right;  
}

.con-contact .social
{
   direction:rtl;
    float:right;
    
}


/* end-contact */


/* register */

.form-register label
{
    float:right;
}

.nav-pills {
    direction: rtl;
    
}
.fa-long-arrow-right
{
 -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}
.arrow-reg {
    float: left;
}
.form-check-inline
{
   
    padding-bottom: 20px;
}

.nav-pills {
        padding: 8px 16px 9px 11px;
}


/* end-register */

/*jobs */

.table
{
    direction: rtl;
     text-align: right;
}

.text-jobs1 i {
    color: #E5C93E;
    padding-right:auto;
    padding-left: 21px;
}

@media (max-width: 992px){
.text-jobs1 i {
    padding-right: auto;
    padding-left: 5px;
}
    .table td {
    padding: 25px 3px 25px 9px;
}
}

/*end-jobs */

/*social */

.row-small-side h6
{
    text-align: right;
}

.social-small
{
   direction: rtl;
    right: 0;
    position: absolute;
}
.social-small li {
        padding-left:7px;
    padding-right:unset;
}
.social-small span {
    padding-right: 4px;
    padding-left: unset;
}
ul
{
    direction: rtl;
}
.social span {
    padding-right: 8px;
    padding-left: unset;
}

/*.justify-content-end {
    -webkit-box-pack: start!important;
    -ms-flex-pack: start!important;
    justify-content: flex-start!important;
}*/
.ar-row
{
    direction: rtl;
}
.cont-txt-activity h4
{
    text-align: right;
}

.cont-txt-activity {
    margin-left:unset;
    margin-right: 12px;
}
.have-account-txt

{
  float:right;
    direction: rtl;
}

.cont-txt-activity  h5
{
    text-align: right;
}
/*end-social */


/*news */

.con-news
{
   text-align: right; 
}

.text-news1
{
    direction: rtl;
}

.text-news1 i {
    padding-right:auto;
    padding-left: 9px;
}
.tx-news

{
    float: right;
    padding-left: 11px;
}
/*end-news */


/* training-courses*/ 

.pagination-custom:before {
    margin-right: 12px;
}

.con-training h4
{
    direction: rtl;
    text-align: right;
}
.text-news1
{
    text-align: right;
}
/* end-training-courses*/ 

/* detail-courses*/ 


.text-course
{
    direction: rtl;
}

.text-course i {
    padding-right:auto;
    padding-left: 7px;
}

/* end-detail-courses*/ 

.top-chat
{
    direction: rtl;
}
.title-center2 p
{
    text-align: center;
}

.social-chat
{
    direction: rtl;
    text-align: right;
    float: right;
}

.social-chat li {
    padding-right: 10px;
     padding-left: auto;
}

.form-jop .title-aboutus
{
    direction: rtl;
}

.up-job i {
    padding-right: unset;
    padding-left: 23px;
}
.left-side {
    margin-left: 14px;
}

.form-group label
{
    float: right;
}

@media (max-width: 992px){
.left-side {
    float: right;
}
   
}

.imagediv-job
{
    padding-top: 31px;
}

.hassubs ul {
    text-align: right;
}
.owl-carousel .owl-stage-outer{
    direction: initial;
}
.international-carousel .owl-nav{
    direction: rtl;
}

/* .nav-menu a:before
{
     content: '>';
    color: #fdb801;
    font-size: 18px;
    padding-left: 11px;
    font-weight: bold;
   
} */

.nav-menu a:after
{
    content: '';
    color: #fdb801;
    font-size: 18px;
    padding-left: 11px;
    font-weight: bold;
}

.services1 p
{
    /* text-align:center; */
}
.service-card .carbox-title a{
    font-size: 17px;
    line-height: 1.4;
}
.title-center p
{
    text-align:center;
}

.wrapper2 .row
{
        flex-direction: unset;
}

.children .page_item
{
    text-align:right;
}

 .flex-reverse2
{
        flex-direction: unset;
}

.carbox-content {
    text-align: right;
}

.btn-yellow {
    margin-right: 0px;
    margin-left: 16px;
}
.carousel-control-prev{
    right: 0;
    left: auto;
    justify-content: flex-end;
}
.carousel-control-next{
    left: 0;
    right: auto;
    justify-content: flex-start;
}
.international-carousel .owl-nav{
    right: auto;
    left: 50px;
}
.carousel-control-next,
.carousel-control-prev,
.read-more-lnk svg,
.read-more-lnk i,
.owl-prev{
    transform: scale(-1);
    -webkit-transform: scale(-1);
    -moz-transform: scale(-1);
    -ms-transform: scale(-1);
    -o-transform: scale(-1);

}
.page_menu_nav ul
{
    text-align:right;
}

.row-contact
{
    flex-direction: row-reverse;
}

.btn-warning
{
    margin-left: 10px;
}

.pag-link:before {
    top: 23px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 0px;
    height: 9px;
    background-color: #e5e5e5;
    z-index: 0;
    margin-left: 5px;
}

.pag-link:after {
    top: 23px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 50px;
    height: 9px;
    background-color: #e5e5e5;
    z-index: 0;
    margin-right: -8px;
}
.pag-link:last-child:after {
    top: 23px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 0px;
    height: 9px;
    background-color: #e5e5e5;
    z-index: 0;
    margin-left: 5px;
}

.pag-link > a,.pag-link > span
{
    z-index:1;
}

.login-form label,.edit-prof-blk label{text-align:right;}

.date-group-form{text-align:right;}
@media only screen and (max-width: 1250px)
{

 .main_nav > ul > li
 {
     margin-left:13px;
 }
    
    
}

h4 {
    line-height: 35px;
}

.text-media-txt-about, .text-media-txt-about p
{
    text-align:right;
}

.title2-service {
    padding-right: 15px;
}
.end-date, .end-time {
    float: right;
    padding-right: unset;
    padding-left: 6px;
}

.img-profile
{
    margin-right: unset;
    margin-left: -63px;
}

.con-contact {
  
    padding: 63px!important;
}

/*Traning*/  
.download-brochure{
    
    text-align:left;
}

/*Social Icons*/
ul.cnss-social-icon {
    position: fixed !important;
    top: 175px !important;
    z-index: 100 !important;
    left: 0 !important;
    right: initial !important;
}

/*buddy press navbar wp admin*/
#wpadminbar .quicklinks .menupop ul li {
    float: right; 
}

#wpmem_reg fieldset , #wpmem_login fieldset{
        text-align: -webkit-auto;
}

.wpmem_reg p,#wpmem_msg p ,#wpmem_msg p a{
    padding-bottom: 1em;
    text-align: center;
}
.menu_mm .menu-item {
    text-align:center;
}

.reset-msg-blk {
    direction: rtl;
    text-align:right;
}