/*
Theme Name: Betheme
Description: Adds support for languages written in a Right To Left (RTL) direction.
*/

body{direction:rtl;unicode-bidi:embed}
.mcb-wrap,.column,.columns{float:right}
.the_content_wrapper{float:right}

/* Action Bar ------------------------------------------------------------------------ */
#Action_bar .contact_details{float:right}
#Action_bar .contact_details li:last-child{margin-left:0}
#Action_bar .contact_details li{margin-right:0;margin-left:10px}
#Action_bar .social{float:left}
#Action_bar .social-menu{float:left}
#Action_bar .social-menu li{margin-left:6px;margin-right:0;padding-left:6px;padding-right:0;border-left:1px solid rgba(255,255,255,.1);border-right:none}
#Action_bar .social-menu li:last-child{margin-left:0;padding-left:0;border-left:0}
#Action_bar .contact_details li > i{margin-right:0;margin-left:2px}

/* Top bar --------------------------------------------------------------------------- */
#Top_bar .logo{float:right}
#Top_bar .top_bar_left{float:right}
#Top_bar .top_bar_right{float:left;padding:0 20px 0 10px}
#Top_bar .top_bar_right::before{left:auto;right:-10px;transform:skewX(0deg) skewY(25deg)}
#Top_bar .menu_wrapper{float:right}
#Top_bar .menu > li{float:right}
#Top_bar .menu > li:last-child > a span{border-right-width:1px solid rgba(0,0,0,0.05)}
#Top_bar .menu > li:first-child > a span{border-right-width:0}
#Top_bar .menu > li > ul.mfn-megamenu > li{float:right!important}
#Top_bar .menu li ul:not(.mfn-megamenu){left:auto;right:0}
#Top_bar .menu li ul:not(.mfn-megamenu) li ul{right:190px}
#Top_bar .menu li ul li a .menu-arrow{left:7px;right:0;-moz-transform:scale(-1,1);-webkit-transform:scale(-1,1);-o-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}
#Top_bar a.responsive-menu-toggle{left:10px;right:auto}
#Top_bar a#header_cart{float:right;margin-left:1px;margin-right:0}
#Top_bar a#header_cart span{left:8px;right:auto}
#Top_bar a#search_button{float:right;margin-left:10px;margin-right:0}
#Top_bar .wpml-languages{float:right;margin-left:10px;margin-right:0}
#Top_bar .wpml-languages a.active{padding-left:6px;padding-right:10px}
#Top_bar .wpml-languages a.active i{margin-left:0;margin-right:5px}

/* Search ---------------------------------------------------------------------------- */
#Top_bar .search_wrapper input[type="text"]{padding-left:0;padding-right:35px}
#Top_bar .search_wrapper .icon_close{right:auto;left:18px}
#Top_bar .search_wrapper .icon_search{left:auto;right:18px}
	
/* Header Stack ---------------------------------------------------------------------- */
.header-stack #Top_bar .top_bar_right{left:0;right:auto}
.header-stack #Top_bar .menu_wrapper{margin-right:0}
.header-stack #Top_bar .menu li ul{left:auto;right:0}
.header-magazine #Top_bar .logo{text-align:right}
.header-magazine #Top_bar .banner_wrapper{left:20px;right:auto}

/* Offer slider ---------------------------------------------------------------------- */
.offer .offer_li .desc_wrapper .title{padding-left:160px;padding-right:0;text-align:right}
.offer .offer_li .desc_wrapper .title a.button{right:auto;left:0}
.offer .offer_li .desc_wrapper{text-align:right}

/* Clients slider -------------------------------------------------------------------- */
.clients_slider .clients_slider_header{ padding-left: 0; padding-right: 0; text-align: right;}
.clients_slider .clients_slider_header a.slider_prev { left: 0; right: auto;}
.clients_slider .clients_slider_header a.slider_next { left: 50px; right: auto;}
.clients_slider .clients_slider_ul li {float: left;}

/* Lists ----------------------------------------------------------------------------- */
ul.list_mixed li,ul.list_check li,ul.list_star li,ul.list_idea li{padding-right:50px;padding-left:0;margin-right:0}
ul.list_check li,li.list_check{background-position:right 5px}
ul.list_star li,li.list_star{background-position:right 5px}
ul.list_idea li,li.list_idea{background-position:right 6px}
ul.list_mixed li:after,ul.list_check li:after,ul.list_star li:after,ul.list_idea li:after{left:auto;right:0}

dl > dt{float:right}
dl > dd{margin-right:110px;margin-left:0}

/* Dropcap --------------------------------------------------------------------------- */
.dropcap{float:right;margin:0 0 5px 10px}

/* Idea box -------------------------------------------------------------------------- */
.idea_box{padding:25px 70px 25px 25px}
.idea_box .icon{left:auto;right:15px}


/* List icon */
.list_item.lists_3 .list_icon { text-align: right; }

.list_item.lists_4 .circle { float: right; }
.list_item.lists_4 .list_right { margin-left: 0; margin-right: 100px; }


/* Muffin recent comments */
.widget_mfn_recent_comments ul li { background: none; }
.widget_mfn_recent_comments ul li { padding-left: 0; padding-right: 40px; }
.widget_mfn_recent_comments ul li:after { left: auto; right: 0; }


/* Icon box */
.icon_box.icon_position_left { padding-left: 0; padding-right: 145px; }
.icon_box.icon_position_left .desc_wrapper { text-align: right; }
.icon_box.icon_position_left .image_wrapper,
.icon_box.icon_position_left .icon_wrapper { right: 0; left: auto; }


/* Subheader */
#Subheader .title { float: right; }
#Subheader ul.breadcrumbs { float: left; text-align: left; }


/* Skills */
.progress_bars .bars_list li h6 { padding-left: 40px; padding-right: 0; }
.progress_bars .bars_list li h6 .label { left: 0; right: auto; }


/* Counter */
.counter.counter_horizontal .desc_wrapper { padding-left: 0; padding-right: 85px; text-align: right; }
.counter.counter_horizontal .icon_wrapper { left: auto; right: 30px; }


/* Tabs */
.ui-tabs .ui-tabs-nav li { float: right; border-width: 0 0 0 1px; }


/* Get in touch */
.get_in_touch ul li { padding: 13px 50px 13px 0; }
.get_in_touch ul li .icon { left: auto; right: 0; }
.get_in_touch ul li:after { left: auto; right: -30px; }


/* Infobox */
.infobox ul li { padding: 13px 50px 13px 0; }
.infobox ul li:before { left: auto; right: 0; }
.infobox ul li:after { left: auto; right: -30px; }


/* Flat box */
.flat_box .photo_wrapper .icon { left:auto; right:0;}
.flat_box a:hover .photo_wrapper .icon { -webkit-transform: translateX(90px); transform: translateX(90px); }
.flat_box .photo_wrapper img { transform: translateX(-15px);}
.flat_box .desc_wrapper { margin-left: 0; margin-right:90px;}


/* Team */
.team_horizontal .hr_color,
.team_vertical .hr_color,
.team_list .hr_color { margin-right: 0; margin-left: auto; }

.team.team_horizontal .image_frame { float: right; margin-left: 4%; margin-right: 0; }
.team.team_horizontal .desc_wrapper { float: left; }


/* Blockquote */
blockquote { text-align: right; }


/* Shop slider */
.shop_slider .blog_slider_header { padding-left: 0; padding-right: 0; text-align: right; }
.shop_slider .blog_slider_header a.slider_prev { right: auto; left: 0; }
.shop_slider .blog_slider_header a.slider_next { right: auto; left: 50px; }
.shop_slider .shop_slider_ul li .item_wrapper .desc { text-align: right; }


/* Blog slider */
.blog_slider .blog_slider_header { padding-left: 0; padding-right: 0; text-align: right; }
.blog_slider .blog_slider_header a.slider_prev { right: auto; left: 0; }
.blog_slider .blog_slider_header a.slider_next { right: auto; left: 50px; }
.blog_slider .blog_slider_ul li .item_wrapper .desc { text-align: right; }


/* Post */
.post-item { float:right;}
.post-photo-wrapper { float: right;}
.post-desc { padding: 15px 20px 0 0;}

.author-box .avatar-wrapper { float:right;}
.author-box .desc-wrapper { margin-right: 105px; margin-left:0;}

/* Portfolio */
.portfolio_group .portfolio-item { float: right;}
.portfolio_group .portfolio-item .desc .title_wrapper { padding-left: 43px; padding-right:0;}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love { left:0; right:auto;}


/* Filters */
#Filters .filters_buttons li { float: right; }
#Filters .filters_buttons li.reset { float: left; }


/* Widget: Categories */
.widget_categories ul { padding: 5px 30px 5px 10px; }
.widget_categories ul li:after { left: auto; right: -30px; }


/* Products Categoris */
.widget_product_categories ul { padding: 5px 30px 5px 10px !important; }
.widget_product_categories ul li:after { left: auto; right: -30px; }


/* Widget Archive & Nav */
.widget_archive ul,
.widget_nav_menu ul { padding: 5px 30px 5px 10px; }
.widget_archive ul li:after,
.widget_nav_menu ul li:after { left: auto; right: -30px; }


/* Comments */
#comments .commentlist > li .comment-body { margin-left: 0; margin-right: 105px; }
#comments .commentlist > li .comment-body:after { left:auto; right: -6px; border-width: 6px 0 6px 6px; border-color: transparent transparent transparent #fff; }
#comments .commentlist > li .children { padding-left: 0; padding-right: 40px; border-left: none; border-right: 1px solid #ddd; }
#comments .commentlist > li .photo { left:auto; right:-105px; }
#comments .commentlist > li .comment-meta a.comment-edit-link { float: left; padding-left: 52px; padding-right: 0; }
#comments .commentlist > li .reply { left: 20px; right: auto;  }
#comments .commentlist .children { margin-left: 0; margin-right: 30px; padding-left: 0; padding-right: 50px; }


/* Onsale */
.woocommerce span.onsale { left: 0 !important; right: auto !important; }


/* Offer slider */
.offer_thumb_ul li.offer_thumb_li .image_wrapper {
    float: left;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper {
    float: right;
    margin-left: 4%;
    margin-right: 0;
}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
    margin-left: 4%;
    margin-right: 0;
}
.offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper .desc {
    text-align: right;
    right: 0;
    left: auto;
}
.offer_thumb_ul li.offer_thumb_li .desc_wrapper .desc {
    text-align: right;
    right: 0;
    left: auto;
}
.offer_thumb.bottom .slider_pagination a {
    border-width: 1px 1px 1px 0;
}
.offer_thumb.bottom .slider_pagination a:last-child {
    border-left-width: 1px;
}
.offer_thumb_ul li.offer_thumb_li {
    padding-right: 30px;
    padding-left: 0;
}
.offer_thumb {
    padding-right: 120px;
    padding-left: 0;
}
.offer_thumb.bottom {
    padding-right: 0;
}

@media only screen and (min-width: 768px) {
    .offer_thumb .slider_pagination {
        right: 0;
        left: auto;
    }
    .offer_thumb .slider_pagination a:before {
        left: -5px;
        right: auto;
    }
    .offer_thumb .slider_pagination a:after {
        left: -9px;
        right: auto;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px) {
    .offer_thumb.bottom .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
        margin-left: 0%;
    }
}

@media only screen and (max-width: 767px) {
    .offer_thumb_ul li.offer_thumb_li {
        padding-right: 0;
    }
    .offer_thumb_ul li.offer_thumb_li .desc_wrapper {
        float: none;
    }
    .offer_thumb_ul li.offer_thumb_li .image_wrapper {
        float: none;
    }
    .offer_thumb {
        padding-right: 0;
    }
}

/* Timeline */
.timeline .post-item {
    padding-right: 200px;
    padding-left: 0;
    background: url(images/timeline_left.png) no-repeat right 90px top;
}
.timeline .post-item:before {
    right: 126px;
    left: auto;
}
.post-item .date_label {
    right: 0;
    left: auto;
}

ul.clients li {
    float: right;
}

.feature_list ul li {
    float: right;
}
#Subheader ul.breadcrumbs li {
    margin-left: 10px;
    margin-right: 0;
}
#Subheader ul.breadcrumbs li span {
    margin-left: 0;
    margin-right: 10px;
}
.breadcrumbs .icon-right-open:before {
    content: '\e875';
}
#Top_bar .menu li ul li a .menu-arrow {
    left: 7px;
    right: auto;
}
.sub-menu .icon-right-open:before {
    content: '\e876';
}
.list_item .list_left {
    float: right;
}
.list_item .list_right {
    margin-right: 100px;
    margin-left: 0;
}
#Top_bar .menu > li > a span {
    border-left-width: 1px;
    border-right-width: 0;
}
.portfolio_group.masonry .portfolio-item .desc .desc-wrapper {
    margin-left: 0;
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love {
    left: 0;
    right: auto;
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love {
    margin-right: 5px;
    margin-left: 0;
}
.post-meta .author-date {
    float: right;
}
.post-footer .post-links .post-comments {
    margin-right: 0;
    margin-left: 10px;
}
.mfn-login .avatar-wrapper {
    float: right;
    margin: 0 0 10px 10px;
}
.mfn-login .author {
    float: right;
}
ul.portfolio_grid li {
    float: right;
}
.accordion .question .title {
    font-weight: 300;
    font-size: 16px;
}
#Top_bar .search_wrapper .icon_close:hover {
    left: 18px;
    right: auto
}
.widget_archive ul li a,
.widget_nav_menu ul li a {
    padding: 8px 3px 9px 0;
}
.list_item.lists_3 .list_right {
    margin-right: 0;
}
.article_box .photo_wrapper {
    float: right;
}
.article_box .desc_wrapper {
    float: right;
}
.blog_slider .blog_slider_ul li .item_wrapper hr {
    margin-left: auto;
    margin-right: 0;
}
.article_box .icon-right-open:before {
    content: '\e875';
}
.article_box .desc_wrapper i.icon-right-open {
    right: -5px;
    left: auto;
}

.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
    float: right;
}
#Filters .filters_wrapper ul li {
    float: right;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    float: right;
    margin: 0 0 2.992em 3.8%;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
    margin-left: 0;
}
.woocommerce .widget_shopping_cart p.total strong {
    float: right;
    margin-left: 4px;
    margin-right: 0;
}
.woocommerce .widget_shopping_cart p.total .amount {
    float: right;
}
.woocommerce .widget_shopping_cart p.total .button_cart {
    float: left;
}
.woocommerce a.button,
.woocommerce-page a.button,
.woocommerce button.button,
.woocommerce-page button.button,
.woocommerce input.button,
.woocommerce-page input.button,
.woocommerce #respond input#submit,
.woocommerce-page #respond input#submit,
.woocommerce #content input.button,
.woocommerce-page #content input.button,
.woocommerce input[type="submit"],
.woocommerce input[type="reset"],
.woocommerce input[type="button"],
.woocommerce table.cart td.actions input.checkout-button,
.woocommerce .shipping_calculator .shipping-calculator-form p button.button,
.woocommerce div.product form.cart .button,
.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce #payment #place_order,
.woocommerce .quantity input.plus,
.woocommerce .quantity input.minus {
    margin-left: 7px;
    margin-right: auto;
}
.woocommerce .related ul.products li.product,
.woocommerce .related ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .upsells.products ul.products li.product,
.woocommerce-page .upsells.products ul li.product {
    margin-left: 3%;
    margin-right: 0;
}
.woocommerce p.stars a.star-1:after,
.woocommerce p.stars a.star-2:after,
.woocommerce p.stars a.star-3:after,
.woocommerce p.stars a.star-4:after,
.woocommerce p.stars a.star-5:after,
.woocommerce-page p.stars a.star-1:after,
.woocommerce-page p.stars a.star-2:after,
.woocommerce-page p.stars a.star-3:after,
.woocommerce-page p.stars a.star-4:after,
.woocommerce-page p.stars a.star-5:after {
    right: 0;
    left: auto;
}
.woocommerce .product div.entry-summary .accordion p.stars a {
    margin-left: 10px;
    margin-right: 0;
}
.woocommerce p.stars a.star-1,
.woocommerce p.stars a.star-2,
.woocommerce p.stars a.star-3,
.woocommerce p.stars a.star-4,
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-1,
.woocommerce-page p.stars a.star-2,
.woocommerce-page p.stars a.star-3,
.woocommerce-page p.stars a.star-4,
.woocommerce-page p.stars a.star-5 {
    border-left: 1px solid #CCCCCC;
    border-right: 0;
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button {
    float: right;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    float: right;
    margin: 0 0 0 4px;
}
.woocommerce .quantity input.plus {
    float: right;
}
.woocommerce .quantity input.plus,
.woocommerce .quantity input.minus {
    margin: 0;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li a img {
    float: right;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li a .desc {
    margin-right: 80px;
    margin-left: 0;
}
.woocommerce .product div.entry-summary .price {
    float: right; margin:0 0 0 10px;
}
.woocommerce .product div.entry-summary h1.product_title:after {
    right: 0;
    left: auto;
}
.woocommerce p.stars a.star-5,
.woocommerce-page p.stars a.star-5 {
    border: 0;
}
#respond .comment-form-author {
    margin-left: 2% !important;
    float: right;
    margin-right: 0 !important;
}
#respond .comment-form-email {
    margin-left: 2% !important;
    float: right;
    margin-right: 0 !important;
}
.woocommerce .shop_table .product-name {
    text-align: right;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd{
	float:right;	
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    clear: left;
    float: left;
}
.cart-collaterals .cart_totals {
    float: right !important;
    text-align: right !important;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    margin-right: 7px;
    margin-left: 0;
}
.cart-collaterals .shipping_calculator {
    float: left !important;
    text-align: left !important;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
    float: right;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
    float: left;
}
.woocommerce #payment ul.payment_methods li,
.woocommerce-page #payment ul.payment_methods li {
    text-align: right;
    list-style: none;
}
.woocommerce #payment div.payment_box:after,
.woocommerce-page #payment div.payment_box:after {
    right: 0;
    left: auto;
    margin: -1em 2em 0 0;
}
.woocommerce .checkout .col-2 h3#ship-to-different-address,
.woocommerce-page .checkout .col-2 h3#ship-to-different-address {
    float: right;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    clear: right;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
    text-align: right;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
    float: right;
    border-left: 1px dashed #E0DADF;
    border-right: none;
    margin-left: 2em;
    margin-right: 0;
    padding-left: 2em;
    padding-right: 0;
}
#Top_bar .menu li ul li ul {
    right: 190px;
    left: auto;
}
#Top_bar .menu > li > ul.mfn-megamenu > li > ul {
    right: auto;
}
.author-box .avatar-wrapper {
    float: right;
}
.author-box .desc-wrapper {
    margin-right: 105px;
    margin-left: 0;
}
.author-box .desc-wrapper:after {
    left: auto;
    right: -6px;
    border-width: 6px 0 6px 6px;
    border-color: transparent transparent transparent rgba(0, 0, 0, .02);
}
#comments .commentlist > li .photo {
    right: -105px;
    left: auto;
}
#comments .commentlist > li .comment-body {
    margin-right: 105px;
    margin-left: 0;
}
#comments .commentlist > li .comment-meta a.comment-edit-link {
    float: left;
    padding-left: 52px;
    padding-right: 0;
}
#comments .commentlist .children {
    margin-right: 30px;
    padding-right: 50px;
    margin-left: 0;
    padding-left: 0;
}
#comments .commentlist > li .children {
    padding-right: 40px;
    padding-left: 0;
    border-right: 1px solid #DDDDDD;
    border-left: none;
}
.section-post-related .post-related hr {
    margin-right: 30px;
    margin-left: auto;
}
.post-meta .category {
    float: left;
}
.post-meta .category .cat-wrapper {
    left: 0;
    right: auto;
}
.pager .next_page .icon-right-open:before {
    content: '\e875';
}
.pager .prev_page .icon-left-open:before {
    content: '\e876';
}
div.pp_pic_holder {
    direction: ltr;
}
.widget_recent_comments ul li:after {
    right: 0;
    left: auto;
}
.widget_recent_comments ul li {
    padding-right: 40px;
    padding-left: 0;
}
.post-photo-wrapper {
    float: right;
}
.post-desc-wrapper {
    float: right;
}
.post-desc {
    padding: 15px 20px 0 0;
}

#Header .secondary-menu > li {
    float: right;
}
#Header .secondary-menu li ul {
    left: auto;
    right: 0;
}
#Top_bar .menu li ul {
    left: auto;
    right: 0;
}
.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
    left: 0;
    right: auto;
    border-right: 1px solid rgba(0, 0, 0, 0.03);
    border-left: none;
}
#Error_404 .error_desk p .button {
    margin: 0 20px 0 0;
}
.ui-tabs .ui-tabs-nav li a {
    font-weight: 300;
}
div.wpcf7 {
    direction: rtl;
}
#Top_bar .logo {
    float: right;
    margin: 0 20px 0 30px;
}
#Top_bar.is-sticky .logo {
    margin: 0 20px 0 30px;
}
.header-fixed #Top_bar .logo {
    margin: 0 20px 0 30px;
}
.widget_mfn_tag_cloud ul li {
    float: right;
    margin: 0 0 2px 5px;
}
.widget_text .get_in_touch ul li:after {
    right: -20px;
}
form.wpcf7-form .column,
form.wpcf7-form .columns {
    float: right;
}
.team.team_list .column,
.team.team_list .columns {
    float: right;
}
.timeline_items li:nth-child(odd) h3 {
    text-align: left;
}
.timeline_items li:nth-child(odd) .desc {
    text-align: left;
}
.style-simple .faq .question {
    border-width: 0 1px 0 0;
}
.faq .question .title {
    padding: 20px 80px 20px 40px;
}
.style-simple .faq .question .title,
.style-simple .faq .question .answer {
    padding-right: 70px;
    padding-left: 40px;
}
.faq .question .title .num {
    right: 27px;
    left: auto;
}
.faq .question .title > .acc-icon-plus,
.faq .question .title > .acc-icon-minus {
    left: 15px;
    right: auto;
}
.faq .question:after {
    right: 0;
    left: auto;
}
.style-simple .accordion .question:after {
    right: 0;
    left: auto;
}
.style-simple .accordion .question {
    border-width: 0 1px 0 0;
}
.accordion .question .title {
    padding: 14px 60px 14px 14px;
    background-position: right top;
}
.style-simple .accordion .question .title {
    padding-right: 50px;
    padding-left: 14px;
}
.accordion .question .title > .acc-icon-plus,
.accordion .question .title > .acc-icon-minus {
    right: 15px;
    left: auto;
}
.accordion .question .title:before {
    border-width: 0 0 0 1px;
    right: 0;
    left: auto;
}
.faq .question:before {
    right: 0;
    left: auto;
}
.style-simple .opening_hours .opening_hours_wrapper li {
    text-align: right;
}
.ui-tabs .ui-tabs-nav {
    background-position: right top;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    right: auto;
    left: -1px;
}
.ui-tabs .ui-tabs-panel {
    background-position: right top;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
    border-width: 0 1px 0 0 !important;
}
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
    padding-left: 20px !important;
    padding-right: 10px !important;
}
#Top_bar .menu > li > a span:not(.description) {
    border-left-width: 1px;
    border-right-width: 0;
}
.post-footer .button-love {
    float: right;
}
.post-footer .post-links {
    float: left;
    padding-right: 10px;
    padding-left: 0;
    border-right-width: 1px;
    border-left-width: 0;
}
.post-footer .button-love a.mfn-love {
    padding-right: 24px;
    padding-left: 0;
    margin-right: 5px;
    margin-left: 0;
}
.post-footer .button-love a.mfn-love i {
    right: 0;
    left: auto;
}
.Recent_posts ul li .photo {
    float: left;
}
.Recent_posts ul li .desc {
    margin-left: 80px;
    margin-right: 0;
}
.Recent_posts ul li.no-img .desc {
    margin-left: 0;
}
.Recent_posts ul li .desc .date i {
    margin-left: 2px;
    margin-right: 0;
}
.Recent_posts ul li .desc:after {
    left: 0;
    right: auto;
}
blockquote {
    margin: 0 25px 35px 0;
}
blockquote:after {
    right: -25px;
    left: auto;
}
.blockquote p.author {
    margin-right: 25px;
    margin-left: 0;
}
.blockquote p.author i {
    margin-left: 5px;
    margin-right: 0
}
.header-plain #Top_bar .menu_wrapper {
    margin-left: -10px;
    margin-right: 0;
}
.header-plain #Top_bar .menu_wrapper {
    float: left;
}
.header-plain #Top_bar a#header_cart,
.header-plain #Top_bar a#search_button {
    border-right-width: 1px;
    border-left-width: 0;
}
.table_menu td.c1 {
    text-align: right;
}
.Latest_news ul li .desc_footer .date {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.Latest_news ul li .desc_footer .button-love {
    float: right;
    margin-left: 5px;
    margin-right: 0;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love {
    padding-right: 24px;
    margin-right: 5px;
    padding-left: 0;
    margin-left: 0;
}
.Latest_news ul li .desc_footer .button-love a.mfn-love i {
    right: 0;
    left: auto;
}
.widget_recent_entries ul li:after {
    left: 0;
    right: auto;
}
.progress_icons .progress_icon {
    margin: 0 0 7px 7px;
}
.portfolio_group .portfolio-item .desc .details-wrapper dl > dd {
    margin-right: 90px;
    margin-left: 0;
}
.portfolio_group .portfolio-item .desc .details-wrapper {
    float: left;
    padding-right: 19px;
    padding-left: 0;
    border-right-width: 1px;
    border-left-width: 0;
}
.portfolio_group .portfolio-item .desc .desc-wrapper {
    margin-left: 280px;
    margin-right: 0;
}
.portfolio_group .portfolio-item .list_style_header .links_wrapper {
    left: 0;
    right: auto;
}
.portfolio_group .portfolio-item .list_style_header {
    padding-left: 275px;
    padding-right: 0;
}
a.button,
a.tp-button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    margin-left: 7px;
    margin-right: 0;
}
.portfolio_group .portfolio-item .list_style_header .links_wrapper a:last-child {
    margin-left: 0;
}
.woocommerce ul.products li.product {
    margin: 0 1% 20px !important;
}
.fixed-nav .desc i {
    margin-left: 2px;
    margin-right: 0;
}
.fixed-nav .desc i:before {
    margin-right: 0;
    margin-left: .2em;
}
.woocommerce .product div.entry-summary .woocommerce-product-rating {
    float: left;
}
.woocommerce .star-rating {
    float: left;
}
.woocommerce .woocommerce-product-rating .star-rating {
    float: left;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: left;
    margin-right: 4px;
    margin-left: 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
    float: left;
}
.section-post-related .post-related .image_frame {
    margin-right: 30px;
    margin-left: 0;
}
.section-post-related .post-related .date_label {
    right: 0;
    left: auto;
}
.date_label:after,
.timeline_items li h3 span:after {
    left: -5px;
    right: auto;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
.project-description li.one-third {
    float: right;
    padding-left: 15px;
    padding-right: 10px;
    border-width: 0 0 1px 1px;
}
.style-simple table th,
.style-simple table td {
    border-width: 0 0 1px 1px;
}
.style-simple table tr td:last-child,
.style-simple table tr th:last-child {
    border-left: 0;
}
.portfolio_group.masonry-flat {
    float: right;
}
.section-post-related .post-related a.button {
    margin-right: 30px;
    margin-left: 0;
}
.post-header .button-love {
    float: right;
}
.post-header .title_wrapper {
    margin-right: 99px;
    margin-left: 0;
    border-right-width: 1px;
    border-left-width: 0;
    padding-right: 30px;
    padding-left: 0;
}
.post-nav .next-prev-nav {
    float: right;
}
.post-nav {
    padding: 10px 130px 4px 10px;
}
.blog_slider .blog_slider_ul li .item_wrapper .date_label {
    right: 0;
    left: auto;
}
.calltoaction_box a.button,
.calltoaction_box a.tp-button,
.calltoaction_box button,
.calltoaction_box input[type="submit"],
.calltoaction_box input[type="reset"],
.calltoaction_box input[type="button"] {
    margin-right: 7px;
    margin-left: 0;
}
.faq .question .answer {
    padding: 0 80px 20px 20px;
}
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc .links-wrappper a.link {
    float: left;
}
.single .section-post-related .column,
.single .section-post-related .columns {
    float: right;
}
.image_frame .image_wrapper .image_links.double a {
    float: right;
}
.image_frame .image_wrapper .image_links.double a:first-child {
    box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, .2);
    -webkit-box-shadow: inset 1px 0 0 0 rgba(255, 255, 255, .2);
}
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-meta .author-date .post-links {
    margin-right: 10px;
    margin-left: 0;
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love {
    padding-right: 24px;
    padding-left: 0;
}
.portfolio_group .portfolio-item .desc .title_wrapper .button-love a.mfn-love i {
    right: 0;
    left: auto;
}
.hide-love .post-nav {
    padding-right: 10px;
}
.post-nav .list-nav {
    float: left;
}
.woocommerce .widget_shopping_cart p.total strong {
    float: right;
    margin-left: 4px;
    margin-right: 0;
}
.woocommerce .widget_shopping_cart p.total .amount {
    float: right;
}
.woocommerce .widget_shopping_cart p.total .button_cart {
    float: left;
}
.woocommerce .widget_shopping_cart ul.product_list_widget li a img {
    float: right;
}
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    right: 1.5em;
    left: auto;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 3.5em 1em 2em!important;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    float: right;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
    float: left;
}
.woocommerce ul.products.list li.product > div {
    float: right;
}
.woocommerce ul.products.list li.product a.button {
    float: left;
}
.woocommerce ul.products.list li.product .desc .star-rating {
    left: 15px;
    right: auto;
}
.woocommerce ul.products.list li.product .desc h4 {
    padding-left: 70px;
    padding-right: 0;
}
.photo .post-desc .post-head .post-footer .button-love {
    margin-left: 20px;
    margin-right: 0;
}
.photo .post-desc .post-head .post-meta .author-date {
    margin-left: 20px;
    margin-right: 0;
}
@media only screen and (min-width: 1240px) {
    .menuo-right #Top_bar .menu_wrapper {
        float: left;
    }
    .menuo-no-borders #Top_bar .menu > li > a span:not(.description) {
        border-left-width: 0;
    }
    #Top_bar .menu > li > ul.mfn-megamenu-bg {
        padding: 20px 20px 20px 166px;
        background-position: bottom left;
    }
}
@media only screen and (min-width: 767px) {
    .tabs_vertical.ui-tabs .ui-tabs-nav {
        float: right;
        border-width: 1px 1px 1px 0;
        -webkit-border-radius: 0 5px 5px 0!important;
        border-radius: 0 5px 5px 0!important;
    }
    .tabs_vertical.ui-tabs .ui-tabs-nav li:first-child a {
        -webkit-border-radius: 0 5px 0 0!important;
        border-radius: 0 5px 0 0!important;
    }
    .tabs_vertical.ui-tabs .ui-tabs-panel {
        float: right;
        -webkit-border-radius: 5px 0 5px 5px!important;
        border-radius: 5px 0 5px 5px!important;
    }
}
@media only screen and (min-width: 960px) {
    .Recent_posts ul li .photo .c {
        left: -8px;
        right: auto;
    }
    .grid960 .Recent_posts ul li .desc {
        margin-left: 60px;
        margin-right: 0;
    }
    .Recent_posts ul li.no-img .desc {
        margin-left: 0;
    }
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce ul.products li.last,
    .woocommerce-page ul.products li.last {
        margin-left: 3.8% !important;
        margin-right: 0 !important;
    }
    .woocommerce ul.products li.product:nth-child(2n),
    .woocommerce-page ul.products li.product:nth-child(2n) {
        margin-left: 0 !important;
    }
    .widget_shopping_cart ul.product_list_widget li a .desc {
        margin-right: 60px;
        margin-left: 0;
    }
}
@media only screen and (max-width: 1239px) {
    #Top_bar #menu ul li.submenu .menu-toggle {
        left: 0;
        right: auto;
        border-right: 1px solid rgba(0, 0, 0, 0.03);
        border-left: none;
    }
}
@media only screen and (max-width: 767px) {
    #Top_bar .logo {
        float: none;
        margin: 0;
    }
    .style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
        padding-left: 20px;
        padding-right: 10px;
    }
    .ui-tabs .ui-tabs-nav li a {
        background-position: right top;
    }
    .style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
        border-width: 1px 0 0 0 !important;
    }
    #Action_bar .contact_details {
        float: none;
        text-align: center;
    }
    #Action_bar .social {
        float: none;
        text-align: center;
    }
    #Top_bar .top_bar_right {
        float: none;
    }
    #Top_bar .top_bar_left {
        float: none;
    }
    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count,
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
    }
}
