h/*
Theme Name: Perfectech
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}

/* For droid font ------------------------------------------------------------------------ */
**********************************************************

/* arabic */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v18/SLXVc1nY6HkvangtZmpcWmhzfH5lWWgcQyyS4J0.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* latin-ext */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v18/SLXVc1nY6HkvangtZmpcWmhzfH5lWWgcSCyS4J0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/cairo/v18/SLXVc1nY6HkvangtZmpcWmhzfH5lWWgcRiyS.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

*********************************************

/* arabic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/elmessiri/v15/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55ijDz-oQ.woff2) format('woff2');
  unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* cyrillic */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/elmessiri/v15/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55jjDz-oQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/elmessiri/v15/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55pjDz-oQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'El Messiri';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/elmessiri/v15/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55njDw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

***************************************************************************************************

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2) format('woff2');
  unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2) format('woff2');
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v36/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


***********************************************************

/*
 * Cairo (Arabic) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Cairo';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot);
  src: url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/droidarabickufi/v6/DroidKufi-Bold.ttf) format('truetype');
}

/* For Arabic ------------------------------------------------------------------------ */

body.rtl #menu > ul > li > a, .action_button, #overlay-menu ul li a{
font-family:Cairo;
}
.wpcf7-form-control.wpcf7-submit{
font-family:Cairo;
}
body.rtl html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{
font-family:Cairo;
}
body.rtl #Subheader .title{
font-family:Cairo;
}
body.rtl h1{
font-family:Cairo;
}
body.rtl h2{
font-family:Cairo;
}
body.rtl h3{
font-family:Cairo;
}
body.rtl h4{
font-family:Cairo;
}
body.rtl h5{
font-family:Cairo;
}
body.rtl h5{
font-family:Cairo;
}
span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea{
	font-family:Cairo;
}
input[type="submit"]{
font-family:Cairo;
}

/* Action Bar ------------------------------------------------------------------------ */
#Action_bar .contact_details{float:left;direction:ltr;}
#Action_bar .contact_details li:last-child{margin-left:12px}
#Action_bar .contact_details li{margin-right:0;margin-left:10px}
#Action_bar .social{float:right}
#Action_bar .social-menu{float:right}
#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:left}
#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;
    }
}
