@import url('https://fonts.googleapis.com/css?family=Tajawal&display=swap');

.added_to_cart.wc-forward,.attach .carousel_nav_panel span,.ce_title,.comments-area .comment-reply-title,.comments-area .comment_list .reply,.comments-area .comments_title,.cws-widget .button,.cws-widget .widget-title,.cws_button,.cws_callout .callout_title,.cws_msg_box .msg_box_title,.cws_ourteam .cws_ourteam_items .title,.cws_ourteam:not(.single) .cws_ourteam_items .positions,.cws_portfolio.single.related .carousel_nav_panel span,.cws_portfolio_items .item .title_part,.cws_progress_bar .pb_title,.dropcap,.home-general-font,.home-h1,.home-h2,.item .date,.main-nav-container .menu-item .button_open,.main-nav-container .menu-item a,.milestone_desc,.milestone_number,.mini-cart .button,.mobile_menu_header,.more-link,.news .media_part.only_link a,.not_found,.page_title h1,.pagination .page_links>*,.price,.pricing_table_column .price_section,.pricing_table_column .title_section,.product.woocommerce.add_to_cart_inline del,.product.woocommerce.add_to_cart_inline ins,.sf-timetable-menu li.submenu:hover ul a,.sf-timetable-menu li:hover ul a,.tabs_box_navigation.sf-timetable-menu,.testimonial,.tp-caption.home-general-font,.tp-caption.home-h1,.tp-caption.home-h2,.tt_event_items_list li,.tt_event_theme_page h2,.tt_event_theme_page h3,.tt_event_theme_page h4,.tt_event_theme_page h5,.tt_event_theme_page p,.tt_responsive .tt_timetable.small .tt_items_list a,.tt_responsive .tt_timetable.small .tt_items_list span,.upsells.products h2,.widget.timetable_sidebar_box .box_header,.woocommerce .button,.woocommerce .related.products h2,.woocommerce div[class^=post-] h1.product_title.entry-title,.woocommerce span.onsale,.woocommerce ul.products h3,.woocommerce-page .button,.woocommerce-page span.onsale,aside .tt_upcoming_events li .tt_upcoming_events_event_container,blockquote,body,div.woocommerce .cart_totals h2,div.woocommerce .shop_table .amount,form.checkout h3,html,input[type=submit]{font-family:Tajawal,sans-serif !important}

html {
    overflow-x: auto;
}
html, body {
    direction: rtl;
    text-align: right;
}

.site_top_panel #top_panel_links {
    text-align: left;
}
.site_top_panel .lang_bar ul li {
    text-align: right;
}
.lang_bar ul:hover ul {
    right: 0;
    left: auto;
}
.lang_bar ul ul .iclflag {
    padding-left: 0.25em;
    padding-right: 0;
}
.site_top_panel .cws_social_links {
    left: auto;
    right: -170px;
    display: none;
}
#top_social_links_wrapper.expanded .cws_social_links  {
    display: block;
}

.site_top_panel #top_panel_text i.fa {
    padding-left: 8px;
    padding-right: 20px;
}

.header_nav_part:not(.mobile_nav) .main-nav-container .menu-item.bees-start {
    margin-right: 55px;
    margin-left: 0;
}
.header_nav_part:not(.mobile_nav) .main-nav-container .menu-item.bees-end {
    margin-left: 55px;
    margin-right: 0;
}
.main-nav-container .menu-item.bees-start>a {
    margin-right: 30px;
    margin-left: 0;
}
.main-nav-container .menu-item.bees-end>a {
    margin-left: 30px;
    margin-right: 0;
}
.main-menu .bees {
    right: 0;
    left: auto;
}
.main-menu .bees.bees-end {
    right: auto;
    left: 0;
}
.main-menu .bees>span {
    right: -77px;
    left: auto;
}
.main-menu .bees.bees-end>span {
    left: -77px;
    right: auto;
}
.bees.bees-start>span {
     -webkit-transform: rotateY(180deg); 
    -moz-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.bees.bees-end>span {
     -webkit-transform: rotateY(0); 
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    transform: rotateY(0);
}
.bees>div {
    left: -33px;
    right: auto;
    transform: rotate(-50deg) translate(-4px, 0px);
    -webkit-transform: rotate(-50deg) translate(-4px, 0px);
    -moz-transform: rotate(-50deg) translate(-4px, 0px);
    -ms-transform: rotate(-50deg) translate(-4px, 0px);
}
.bees>div.line-one {
    transform: rotate(50deg) translate(-4px, 0px);
    -webkit-transform: rotate(50deg) translate(-4px, 0px);
    -moz-transform: rotate(50deg) translate(-4px, 0px);
    -ms-transform: rotate(50deg) translate(-4px, 0px);
}
.main-menu .bees:after {
    right: -27px;
    left: auto;
    border-width: 32px 27px 32px 0px !important;
    border-right-color: transparent!important;
}
.bees.bees-start>div {
    transform: rotate(-130deg) translate(-4px, 0px);
    -webkit-transform: rotate(-130deg) translate(-4px, 0px);
    -moz-transform: rotate(-130deg) translate(-4px, 0px);
    -ms-transform: rotate(-130deg) translate(-4px, 0px);
    left: auto;
    right: -30px;
}
.bees.bees-start>div.line-one {
    transform: rotate(130deg) translate(-4px, 0px);
    -webkit-transform: rotate(130deg) translate(-4px, 0px);
    -moz-transform: rotate(130deg) translate(-4px, 0px);
    -ms-transform: rotate(130deg) translate(-4px, 0px);
}
.main-menu .bees.bees-end:after {
    left: -27px;
    right: auto;
    border-width: 32px 0px 32px 27px !important;
    border-left-color: transparent!important;
}
.main-nav-container .main-menu.menu-bees>.menu-item:first-child>a>.canvas_wrapper {
    right: -22px;
}
.main-nav-container .main-menu.menu-bees>.menu-item:last-child>a>.canvas_wrapper {
    left: -22px;
}
.main-nav-container .menu-item>a>.canvas_wrapper canvas {
    right: -20px;
    left: auto;
}
.main-nav-container .main-menu>.menu-item:first-child>a>.canvas_wrapper canvas {
    right: 0;
    left: auto;
}
.main-nav-container .main-menu.menu-bees>.menu-item:first-child>a>.canvas_wrapper canvas {
    right: -20px;
    left: auto;
}
.main-nav-container .main-menu>.menu-item:last-child>a>.canvas_wrapper canvas {
    left: 2px;
    right: auto;
}
.main-menu>.menu-item>a:after, .main-menu .sub-menu .menu-item>a:after {
    right: 60%;
    left: 0;
     background: -webkit-linear-gradient(-180deg, rgba(0, 0, 0, 0.06) 0%, rgba(90, 140, 250, 0) 100%); 
    background: -o-linear-gradient(-180deg, rgba(0, 0, 0, 0.06) 0%, rgba(90, 140, 250, 0) 100%);
    background: -ms-linear-gradient(-180deg, rgba(0, 0, 0, 0.06) 0%, rgba(90, 140, 250, 0) 100%);
    background: linear-gradient(-270deg, rgba(0, 0, 0, 0.06) 0%, rgba(90, 140, 250, 0) 100%);
}
.main-nav-container .sub-menu {
    text-align: right;
}
.main-menu>.menu-item>.sub-menu {
    right: 0;
    left: auto;
}
.main-menu .sub-menu .menu-item>a {
    padding-right: 35px;
    padding-left: 25px;
}
.main-menu .sub-menu .menu-item>a:before {
    right: 20px;
    left: auto;
}
.news .news-items .item .post_info_header, .news .news-items .item .post_content, .news .news-items .item .button_cont {
    padding-right: 60px;
    padding-left: 0;
}

/*
.site_header.logo-in-menu.mobile_nav .container>.header_nav_part .mobile_menu_switcher {
    margin-right: auto;
    margin-left: 0;
}
*/
/*
.header_nav_part.mobile_nav .main-menu {
    left: 0;
    right: auto;
}
*/
.mobile_nav .menu-item {
    text-align: right;
}
.main-nav-container .button_open:before {
    content: "\f104";
}
/*
.mobile_nav .main-nav-container .sub-men {
    left: 0px !important;
    right: auto !important;
}
*/

.footer_container .cws-widget .post_item {
    text-align: right;
}
.post_item .post_thumb_wrapp {
    float: right;
    margin-left: 8px;
    margin-right: 0;
}
.footer_container .cws-widget .post_item .post_date {
    text-align: right;
}
.lang_bar>div>ul {
    padding: 0 10px 0 20px;
}
.copyrights_panel_wrapper > * + * {
    margin-left: 0;
    margin-right: 8px;
    padding-left: 0;
    padding-right: 15px;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    border-left: none;
}
.cws_social_links .cws_social_link + .cws_social_link {
    margin-right: 3px;
    margin-left: 0;
}
.lang_bar>div:not(.lang_sel_list_vertical):not(.lang_sel_list_horizontal)>ul:before {
    right: auto;
    left: 8px;
}

#rev_slider_1_1_wrapper {
    direction: ltr;
}
.owl-wrapper-outer {
    direction: ltr;
}
.carousel_nav_panel_container, .cws_sc_carousel .cws_sc_carousel_header .carousel_nav_panel {
    direction: ltr;
}

.cws_callout .callout_title .bees.bees-end>span {
    transform: translateX(125%);
}

.bread-crumbs {
    text-align: left;
}

.cws_fa_tbl .cws_fa_wrapper {
    margin-right: 0;
    margin-left: 20px;
}

div.cf .cf-form-control-wrap {
    margin-left: 0;
    margin-right: 8px;
}

input[type="file"] {
    direction: rtl;
}
.cf input[type="submit"] {
    float: left;
}

.page_content>.container {
    direction: rtl;
}

.page_content>.container>aside.sb_right {
    margin-right: 30px;
    margin-left: 0;
}
.grid .item {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}
.cws_ourteam.single .item {
    margin-left: -30px;
    margin-right: 0;
}
.cws_ourteam.single .item .media_part {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.grid {
    margin-left: -30px;
    margin-right: 0;
}
.cws_ourteam.single .cws_ourteam_items {
    text-align: right;
}
.cws_ourteam.single .item>* {
    margin-right: 0;
    margin-left: 30px;
}
.news .item.small .post_info_header, .news .item.small .post_info, .news .item.medium .post_info_header, .news .item.medium .post_info, .news .item.large .post_info_header, .news .item.large .post_info {
    text-align: right;
}

.item .date {
    margin-left: 15px;
    margin-right: 0;
}

.alignleft {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

ul li:before {
    padding-left: 0.35em;
    padding-right: 0;
}
.grid_col + .grid_col {
    margin-left: 0;
    margin-right: 2.5%;
}

.grid_col:not(.grid_col_12) {
    float: right;
}
.news .media_part {
    float: right;
    margin-left: 30px;
    margin-right: 0;
}
.item .date.def_style {
    float: right;
    margin-right: -3px;
    margin-left: 0;
}
.news .grid .item>* {
    margin-left: 0;
}
.news .grid-2 .item>*:not(.media_info_wrapper):not(.date):not(.separator-box), .news .grid-3 .item>*:not(.media_info_wrapper):not(.date):not(.separator-box) {
    padding-right: 60px;
    padding-left: 0;
}
.accordion_title {
    padding-right: 50px;
    padding-left: 7px;
}
.accordion_title .accordion_icon {
    right: 4px;
    left: auto;
}
.cws-widget .search-form:before {
    left: 20px;
    right: auto;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.cws-widget .search-form input.search-field {
    padding-left: 41px;
    padding-right: 0;
}
.cws-widget .search-form .search-submit {
    left: 20px;
    right: auto;
}
.post_info>*, .info {
    margin-left: 10px;
    margin-right: 0;
}



@media(max-width: 1190px) {
    header .header_box .container {
        flex-direction: row-reverse;
    }
}
@media screen and (max-width: 980px) {
    .grid {
        margin-left: -18px;
    }
    .grid_row.eq_cols .grid_col.grid_col_3:nth-child(odd) {
        margin-right: 0;
    }
}
@media screen and (max-width: 767px) {
    .grid_col + .grid_col {
        margin-right: 0;
    }
}