#sidebar {
    left: -300px;
    right: auto !important;
}

#sidebar.active {
    left: 0 !important;
    right: auto !important;
}
.top-fav,
.lang,
.cart-content{
    text-align: right !important;
}
.top-fav{
    text-align: right !important;
    float: right !important;
}
.navbar-left {
    float: right !important;
}
.cart-link-dropdown .dropdown-menu {
    right: 0 !important;
    left: auto !important;
}
.cart-con .con {
    float: right !important;
    text-align: left !important;
}
.site-search .woocommerce-product-search button {
    right: 0 !important;
    left: auto !important;
}
.close-search {
    right: 2% !important;
    left: auto !important;
}
.slider-con{
    text-align: left !important;
}
.comp-rights {
    text-align: right !important;
}
.footer-top form button {
    left: auto !important;
    right: 0 !important;
}
.menu-item-has-children > a::after {
    margin-right: 0px !important;
    margin-left: 5px !important;
}
.i-pagination li a i{
    transform: rotate(180deg) !important;
}
.i-pagination li:first-child a {
    border-radius: 4px 0 0 4px !important;
}
.i-pagination li:last-child a {
    border-radius: 0 4px 4px 0 !important;
}
.com-right {
    text-align: right !important;
}
/***************************************/
.top-mobile1 {
    text-align: left !important;
}
.top-mobile2 {
    text-align: right !important;
}

.menu-item-has-children .sub-menu {
    left: 0 !important;
    right: auto !important;
}
.top-header .sub-menu a {
    text-align: left !important;
}
/*************************/
.se-title span {
    right: 0px !important;
    left: auto !important;
}
.subscribe .form-group i {
    right: auto !important;
    left: 10px !important;
}
.slider-text,
.work-con{
    text-align: left !important;
    direction: ltr !important;
}
.lang {
    margin-right: 0px !important;
    margin-left: 15px !important;
}
.lang::after {
    right: auto !important;
    left: -11px !important;
}
/******************************** pages *************************************/
.about-con li::before,
.text-single li::before {
    right: auto !important;
    left: 0px !important;
}
.about-page .about-block:nth-child(even) .col-md-6:nth-child(1) {
    float: right !important;
}
label{
    text-align: left !important;
}
.iti__country-listو
.input-group .input-group-btn .btn{
    left: auto !important;
    right: 0 !important;
}
.more-less {
    float: right !important;
}
.form-control,
.subscribe .form-control,
.subscribe .wpcf7 input[type="email"] {
  text-align: right;
    text-align: left !important;
}
.wpcf7-not-valid-tip,
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form .wpcf7-response-output{
    direction: ltr !important;
    text-align: left !important;
}
.input-group .input-group-btn,
.input-group .input-group-btn .btn{
    left: auto !important;
    right: 0 !important;
}
.text-single {
    text-align: left !important;
    direction: ltr !important;
}
html,
.slick-slider,
.slider-single-pro,
.main-header ul,
footer,
.se-footer,
.contact-info,
.page-title {
    direction: ltr !important;
}
.slider.slider-for {
    padding-right: 5px !important;
    padding-left: 0  !important;
}
.main-header ul li a{
    font-size: 18px !important; 
    padding:25px 7px !important;
}
h1,
h2,
h3,
h4,
h5,
h6{
  font-family: 'OS-SB' !important;
  text-transform: capitalize;
}
div,
span,
html,
body,
a,
p,
label,
input,
.submit-btn,
.main-header ul li a,
.contactf-links ul li a, 
.contactf-links ul li span,
.rights p,
.contact-info li.phone .con-box a,
.contactf-links ul li.phone span{
        font-family: OS-R !important;
}
.lang span{
      font-family: B-R !important;
}
@media (max-width: 990px){
    .slider-text {
        text-align: center !important;
    }
}

@media (max-width: 768px){
    .com-right {
        text-align: center !important;
    }
    .comp-rights {
        text-align: center !important;
    }
    .about-page .about-block:nth-child(even) .col-md-6:nth-child(1) {
        float: unset !important;
    }


}

@media (max-width: 500px){

}