/*================= RTL Fix By MGH7 ** PTheme.ir =================*/
body,h1,h2,h3,h4,h5,h6,a,p,label,small,input,ul,li,div,select,option,textarea,.btBtn{
	letter-spacing:0px !important;
}
h1,h2,h3,h4,h5,h6,a,p,label,small,input,ul,li,form{
	direction:rtl;
}
.header .headline em{
	letter-spacing: 0em;
}
.rtl{
	direction: rtl !important;
}
/*********Navbar************/
rtl .btVerticalMenuTrigger {
    margin: 0 -25px 0 1em;
}
.rtl.btMenuVerticalLeft.btMenuVerticalOn .btPageWrap {
    -webkit-transform: translateX(-275px);
    -moz-transform: translateX(-275px);
    -ms-transform: translateX(-275px);
    transform: translateX(-275px);
}
.btMenuHorizontal.btMenuLeft .menuPort nav {
    float: right;
    margin: 0 30px 0 0;
}
body.btMenuHorizontal .menuPort ul li {
    float: right;
}
.btMenuHorizontal .topBarInMenu {
    float: left;
}
body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li, body.btMenuLeft.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li:last-child {
    float: right;
}
body.rtl.btMenuHorizontal .menuPort ul li ul li {
    text-align: right;
}
body.btMenuHorizontal .menuPort > nav > ul > li.btMenuWideDropdown > ul > li > a:after {
    right: 16px;
    left: auto;
}
body.btMenuHorizontal.btTopToolsInMenuArea .menuPort > nav > ul > li > ul {
    right: 0;
    left: auto;
}
.btMenuHorizontal.btMenuLeft .menuPort ul ul ul {
    right: 240px;
    left: auto;
}
.btMenuHorizontal.btMenuLeft .menuPort ul ul {
    right: 0;
    left: auto;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul {
    right: 0;
    left: auto;
}
.btMenuHorizontal.btMenuCenter .menuPort .leftNav ul ul ul {
    right: 240px;
    left: auto;
}
.btMenuHorizontal .menuPort nav ul ul li a:before {
    content: '\f104';
    float: right;
    margin: 2px 12px 0;
}
.btMenuHorizontal.btMenuCenter.btTopToolsInMenuArea .menuPort .rightNav li {
    text-align: right;
}
/*******footer*******/
.btBottomFooterMenu.btCustomMenu ul li:last-child {
    margin-right: 25px;
}
.btCustomMenu ul li.btPageTop a:after {
    margin-right: 5px;
}
.btCustomMenu ul li {
    margin: 10px;
}
/**********Search**********/
.topBarInMenu .widget_search form {
    padding-right: 0px !important;
    padding-left: 21px !important;
}
.topBar .widget_search button, .topBarInMenu .widget_search button {
	right:auto !important;
    left: 0 !important;
}
/***********Icons********/
.btIco .btIcoHolder {
    float: right;
}
.btIco.btIcoSmallSize .btIcoText {
    font-size: 14px;
    margin-right: 10px;
}
/**********Slider********/
.rtl h4.nbs.nsNext {
    text-align: right;
    left: auto;
    right: 0;
}
.rtl h4.nbs.nsPrev {
    text-align: left;
    left: 0;
    right: auto;
}
.rtl h4.nbs.nsNext a:after {
    transform: rotate(
180deg);
}
.rtl h4.nbs.nsPrev a:before {
    transform: rotate(
180deg);
}
.header.extralarge .btSuperTitle, .header.extralarge .btSubTitle {
    direction: rtl;
}
.header .headline {
    direction: rtl;
}
h4.nbs a {
    direction: ltr;
}
.btTextLeft .btIcoMediumSizeIcon .sTxt {
    margin-left: 0px;    
	margin-right: 57px;
}
btTextLeft .sTxt {
    float: right;
}
.btTextLeft .sIcon {
    float: right;
    margin: 0 0 0 -100%;
}
.bt_bb_arrows_size_small button.slick-arrow.slick-prev {
    right: auto;
    left: 50px;
}
button.slick-arrow.slick-next {
    left: 0;
    right: auto;
}
/************Arrow**************/
.fancy-select .trigger:after {
    left: 12px;
    right: auto;
}
span.btInfoPaneToggler {
    right: auto;
    left: 0;
	font-family:Icon7Stroke !important;
}	
/*************Blog***************/
.header.large h2, .header.large h1 {
    font-size: 25px;
}
.header.large .btSuperTitle, .header.large .btSubTitle {
    font-size: 13px;
}
.header.extralarge .btSuperTitle {
    margin: 10px 0 14px;
}
.btTextLeft {
    text-align: right;
}
.header.extralarge h1 {
    font-size: 30px;
}
.btTextLeft .btDash.bottomDash .dash:after, .btTextLeft .btDash.topDash .dash:before {
    float: right;
}
.btSingleLatestPostFooter:before {
    margin: 0 0px 0 3px;
}
.btBtn.btnIco:before {
    margin: 0 0 0 .5em;
}
.vcard .posted:before {
    margin: 0 5px 0 5px;
}
.header.medium .btSuperTitle, .header.medium .btSubTitle {
    font-size: 13px;
}
.header.medium h2, .header.medium h3 {
    font-size: 20px;
}
.header.extralarge h1 {
    font-size: 25px;
}
.header.extralarge .btSuperTitle, .header.extralarge .btSubTitle {
    font-size: 13px;
}
.btLightSkin .btSLPCCwrap, .btDarkSkin .btLightSkin .btSLPCCwrap {
    text-align: right;
}
.sticky .headline:before {
    float: right;
    margin: .2em 0 0 .4em;
}
.btBox.widget_archive ul li a, .btBox.widget_categories ul li a, .btCustomMenu ul li a {
    padding: 10px 10px 10px 0;
}
.btSingleLatestPostFooter a.btArticleComments {
	border-left: 0px solid #0cb8b6;
    border-right: 1px solid #0cb8b6;
}
.btSingleLatestPostFooter a.btArticleComments {
    padding: 0 10px 0 0px;
    margin: 0 8px 0 0px;
}
.btBox.widget_archive ul li strong, .btBox.widget_categories ul li strong, .btCustomMenu ul li strong {
    right: auto;
    left: 0;
}
.btBox ul li .ppImage {
    float: right;
}
.btBox .tagcloud a, .btTags ul a {
    float: right;
}
/**********Team***************/

/**********counter num********/
.btCounterHolder .btCounter {
    direction: ltr;
}
/***********calc book************/
.btQuoteBooking .ddTitleText span, .btQuoteBooking .ddChild ul li span {
    text-align: right;
}
.btQuoteBooking .ddChild ul li {
    padding: 0 10px 0 0;
}
.btQuoteBooking .ddTitle .arrow {
    left: 8px;
    right: auto;;
}
.bt_cc_email_confirmation_container{
	margin-right:20px;
}
.ui-datepicker.ui-widget .ui-datepicker-next, .ui-datepicker.ui-widget .ui-datepicker-next.ui-state-hover, .btDatePicker a.ui-datepicker-next, .btDatePicker a.ui-datepicker-next.ui-state-hover {
    right: 20px;
    top: 2px;
    left: auto;
}
.btQuoteBooking .btQuoteItem label {
    float: right;
    margin: 8px -220px 0 0px;
}
.btQuoteBooking .btQuoteItem {
    padding: 0 220px 0 0;
}
.btQuoteBooking .btQuoteTotalText {
    margin-left: 1em;
    margin-right: 0;
}
/*********progerss bar******/
.btProgressBar span {
    float: left;
}
/*********TESTIMONIALS*********/
.slick-list {
    direction: rtl;
}
.btContentHolder blockquote:before {
    left: auto !important;
    right: 0 !important;
}
/************Portfilo***********/
.btDash.bottomDash .dash:after, .btDash.topDash .dash:before {
    float: right;
}
/**********Working Hours**********/
.btWorkingHoursInnerTitle, .btWorkingHoursInnerContent {
    float: left;
    line-height: 1.2;
    text-align: right;
}
.btWorkingHoursInnerContent {
    width: 45%;
}
.btWorkingHoursInnerTitle {
    width: 55%;
}
/***********Price Table**********/
.btPriceTable .btPriceTableHeader .header .btPriceTableCurrency {
    float: left;
    margin-right: -100%;
    margin-top: 20px;
}
/**************CF7***************/
div.wpcf7-validation-errors {
    direction: rtl;
}
form.wpcf7-form .fancy-select .trigger {
    padding: 0 15px 0 20px;
}
.ui-datepicker.ui-widget .ui-datepicker-next .ui-icon:before {
    content: "\f104";
}
.ui-datepicker.ui-widget .ui-datepicker-prev .ui-icon:before {
    content: "\f105";
}
/******************Woo***************/
.woocommerce .star-rating,.woocommerce .star-rating span:before,.btAnimNav li.btAnimNavNext, .btAnimNav li.btAnimNavPrev {
    font-family: 'FontAwesome' !important;
}
.tabsHeader li {
    margin: 0 0px -1px 30px;
    float: right;
}
.btArticleComments:before, .btArticleCategories:before, .btArticleAuthor:before, .btArticleDate:before {
    margin: 0 0px 0 3px;
}
.fancy-select .trigger:after {
    left: 12px;
    right: auto;
}
.vcard h5 {
    float: right;
}
.woocommerce ul.products li.product .btPriceTableSticker {
	left:auto;
    right: 20px;
}
.btPriceTableSticker {
    left: 15px;
    right: auto;
    z-index: 10;
}
.btCommentsBox {
    text-align: right;
}
.woocommerce table.shop_table.cart {
    text-align: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    text-align: right;
}
.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    text-align: right;
}
.woocommerce .woocommerce-info {
    text-align: right;
}
form.checkout.woocommerce-checkout {
    text-align: right;
}
.total .amount {
    float: left;
}
.woocommerce table.shop_table {
    text-align: right;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button {
    float: left;
}
.woocommerce-account .addresses .title h3 {
    float: right;
}
.woocommerce header.title .edit {
    float: left;
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    text-align: right;
}
.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 .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-checkout #payment ul.payment_methods li {
    text-align: right;
}
.woocommerce-order{
	text-align:right;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: .55em 0 0 .5em;
    float: right;
}
.woocommerce-checkout #payment div.payment_box:before {
	left:auto;
    right: 0;
    margin: -1em 2em 0 0;
}
.woocommerce .order_details li {
    float: right;
    margin-left: 2em;
    border-left: 1px dashed #d3ced2;
	border-right: none;
    padding-left: 2em;
    margin-right: 0;
    padding-right: 0;
}
.woocommerce .star-rating span {
    float: right;
    left: auto;
    right: 0;
}
.btProductSKU {
    float: left;
}
.woocommerce .star-rating span {
    letter-spacing: -6px;
}
.woocommerce .commentTxt .star-rating {
    float: left;
}
.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{
	margin-right: 13px;
	float: left;
}
.woocommerce #content table.cart td.actions .coupon label, .woocommerce table.cart td.actions .coupon label, .woocommerce-page #content table.cart td.actions .coupon label, .woocommerce-page table.cart td.actions .coupon label,.woocommerce-cart table.cart input#coupon_code {
    float: right;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    text-align: right;
}
.woocommerce form.checkout_coupon .button[name="apply_coupon"] {
    float: left;
}
.woocommerce a.added_to_cart {
    padding-left: 0em;
    padding-right: 2.0em;
}
.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after {
    margin-right: .53em;
    margin-left: 0em;
}
.woocommerce-checkout #payment,.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-radius: 5px;
}
.commentTxt p.edit-link:before, .commentTxt p.reply:before {
    margin: 0 0px 0 5px;
}
.woocommerce form.login p.form-row:not(.form-row-wide) {
    float: none;
}
.woocommerce-form-login__submit{
	float:left;
}
.rtl.woocommerce .star-rating span, .rtl .woocommerce .star-rating span {
    direction: rtl;
}
/*************Other*************/
.ui-datepicker.ui-widget, .btDatePicker#ui-datepicker-div {
    z-index: 100 !important;
}
.woocommerce .woocommerce .ppImage {
    margin-bottom: 15px;
}
.btBox ul li .ppTxt {
    padding-right: 10px;
}
.woocommerce .woocommerce .ppImage img, .btBox ul li .ppImage img {
    padding-left: 0px !important;
    padding-right: 0px;
    border-radius: 5px;
}