body {
	direction: rtl
}
form {
	direction: rtl;
	color: inherit !important
}
ul,
ol li {
	margin: 0 20px 0 0
}
select {
	background-position-x: 18px
}
form input[type=checkbox], 
form input[type=radio],
input[type=checkbox], 
input[type=radio] {
	margin: 0 0 0 10px !important
}
input[type="email"]::placeholder {
	text-align: right
}
dd {
	margin: 0 220px 10px 0
}
.col {
	float: right;
	margin-left: 0;
	margin-right: 4%
}
.col:first-child, 
.col_first {
	margin-right: 0
}
.col_not_first {
	margin-left: 0;
	margin-right: 4%
}
.cz_elm_center {
	right: 50%;
	transform: translateX(50%)
}
.elms_left > div,
.sf-menu > .cz,
.cz_helm_pos_left {
	float: right
}
.elms_right > div,
.cz_helm_pos_right {
	float: left
}
.cz_info_content {
	margin: 0 20px 0 0
}
.logo_hover_tooltip {
	left: 0;
	right: 0
}
.sf-menu {
	margin: 0
}
.sf-menu > .cz > a {
	margin: 0 0 0 30px
}
.sf-menu .cz a span > i {
	margin-right: 0;
	margin-left: 8px
}
.sf-menu > .cz:after {
	right: auto;
	left: 0;
	transform: translate(-50%, -50%)
}
.cz_submenu_fx_rotate4 .sub-menu {
	transform-origin: right;animation: MenuRotateDRTL .4s cubic-bezier(.180, .890, .330, 1.270)
}
@keyframes MenuRotateDRTL {
	0% {transform: rotateY(-10deg)}
	100% {transform: rotateY(0)}
}
.sf-menu .sub-menu {
	text-align: right;
	left: auto;
	right: -20px
}
.sf-menu .sub-menu .sub-menu {
	left: auto;
	right: 200px
}
.sf-menu .cz .cz a{
	text-align: right
}
a.sf-with-ul .cz_indicator.fa {
	margin: 0 4px 0 0
}
ul.offcanvas_area a.sf-with-ul .cz_indicator.fa,
ul.offcanvas_area h6 .cz_indicator.fa {
	right: auto !important;
	left: 0
}
.sub-menu a.sf-with-ul .cz_indicator {
	right: auto;
	left: 10px;
	transform: rotate(180deg);
	margin-top: -8px
}
.sf-menu .cz .cz:hover > a .cz_indicator {
	right: auto;
	left: 7px
}
.cz_parent_megamenu > [class^='cz_megamenu_'] > .cz, 
.cz_parent_megamenu > [class*=' cz_megamenu_'] > .cz {
	float: right;
	margin: 0 -1px 0 0;
	border-left: 0;
	border-right: 1px solid rgba(167, 167, 167, 0.2)
}
.cz_megamenu_width_full_row > .sub-menu {
	left: auto;
	right: auto;
	margin-right: 0 !important;
	margin-left: 0 !important
}
.fullscreen_menu {
	left: -20px
}
.fullscreen_menu > .cz {
	float: none
}
.outer_search form button {
	left: 16px;
	right: auto
}
div i.icon_plus_text:before {
	margin-right: 0;
	margin-left: 10px
}
.search_style_icon_full form > span,
.cz_posts_template_8 .cz_post_title,
.codevz-search-category > div {
	right: 0;
	left: auto
}
.cz_cart_items {
	transform: translateX(63px)
}
.inview_right .cz_cart_items {
	transform: translateX(6px)
}
.cz_cart_buttons a:first-child {
	border-right: 0;
	border-left: 1px solid rgba(167, 167, 167, .2)
}
.cz_cart .remove,
.cz_cart a.remove, 
.cz_cart_edd .remove,
.cz_cart_edd a.remove {
	left: 10px;
	right: auto
}
.codevz-search-category {
	left: 45px;
	right: auto
}
.search_style_form_2 .codevz-search-category {
	left: 15px;
	right: auto
}
.cz_cart_edd a.remove i {
	font-size: 12px
}
.cz_cart_count,
.cz_wishlist_count {
	right: auto;
	left: 20px;
	transform: translateX(-70%);
}
.item_small > a {
	float: right;
	margin: 0 0 0 20px
}
ul.offcanvas_area .cz a,
ul.offcanvas_area .cz h6 {
	margin: 0
}
ul.offcanvas_area .sub-menu {
	border-left: 0;
	border-right: 4px solid rgba(167, 167, 167, .14)
}
.cz_helm_pos_right.dropdown_menu {
	left: 0 !important;
	right: auto !important
}
.cz_helm_pos_right.dropdown_menu {
	left: 0;
	right: auto;
	text-align: left
}
.search-form .search-submit {
	margin: 0 10px 0 0
}
.cz_subscribe button#submit {
	right: auto;
	left: 10px
}
.cz_btn_header_icon_before {
	margin: 0 0 0 10px
}
.cz_btn_header_icon_after {
	margin: 0 10px 0 0
}
.shop_icon span {
	margin: 0 8px 0 0
}
.widget > h4:before,
.widget > h4:after,
.sidebar_inner .widget_block > div > div > h2:before,
.sidebar_inner .widget_block > div > div > h2:before,
.footer_widget > h4:before,
.footer_widget > h4:after,
#comments > h3:before,
#comments > h3:after,
.content.cz_related_posts > h4:before,
.content.cz_related_posts > h4:after,
.cz_author_box h4:before,
.cz_author_box h4:after,
.related.products > h2:before,
.related.products > h2:after,
.upsells.products > h2:before,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.woocommerce-order-details h2:before,
.woocommerce-order-details h2:after,
.woocommerce-order-details h3:before,
.woocommerce-order-details h3:after,
.woocommerce-Address-title h3:before,
.woocommerce-Address-title h3:after,
.upsells.products > h2:before,
.upsells.products > h2:after,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.up-sells.products > h2:before,
.up-sells.products > h2:after,
.woocommerce-cart .cart-collaterals .cart_totals > h2:before,
.woocommerce-cart .cart-collaterals .cart_totals > h2:after,
.woocommerce-checkout #customer_details > div:first-child > div:first-child > h3:first-child:before,
.woocommerce-checkout #customer_details > div:first-child > div:first-child > h3:first-child:after,
.woocommerce-checkout .codevz-checkout-details > h3:before,
.woocommerce-checkout .codevz-checkout-details > h3:after,
.woocommerce .woocommerce-order-details > h2:before,
.woocommerce .woocommerce-order-details > h2:after,
.woocommerce .woocommerce-customer-details > h2:before,
.woocommerce .woocommerce-customer-details > h2:after,
.woocommerce-cart .cart-collaterals .cross-sells > h2:before,
.woocommerce-cart .cart-collaterals .cross-sells > h2:after {
	left: auto;
	right: 0
}
.widget_nav_menu .menu-item-has-children > a > i {
	right: auto;
	left: 10px
}
.cz_readmore,
.more-link {
	padding: 4px 4px 4px 16px
}
.clr > .cz_readmore {
	display: none
}
.cz_post_content ol,
article.post ol {
	margin-left: 0;
	margin-right: 20px
}
.cz_post_content ol ol,
article.post ol ol {
	margin: 0
}
.comment-content ol {
	margin: 0 26px 30px 0;
	padding: 0
}
.comment-content ol ol {
	margin-bottom: 0
}
.cz_post_content ul,
article.post ul, 
.comment-content ul {
	direction: rtl;
	margin: 0 40px 30px 0;
	padding: 0
}
.cz_post_content ul ul,
.cz_post_content ol ul,
article.post ul ul,
article.post ol ul,
.comment-content ul ul {
	padding: 0 20px 0 0
}
.cz_post_image {
	float: right;
	margin: 0 0 20px 50px
}
.cz_default_loop_right .cz_post_image {
	float: left;
	margin: 0 50px 20px 0
}
.cz_post_author_avatar {
	margin: 0 0 0 14px
}
.cz_posts_template_6 .cz_post_image {
	margin-bottom: 0
}
.cz_posts_gallery_mode .cz_post_title {
	left: auto;
	right: 0
}
.cz_posts_gallery_mode .cz_post_meta {
	left: auto;
	right: 30px
}
.cz_posts_template_13 article,
.cz_posts_template_14 article {
	float: right
}
.cz_view_author_posts {
	right: auto;
	left: 20px
}
.right_br_full_container .breadcrumbs {
	float: left;
	text-align: left
}
div.wpcf7 .wpcf7-form .ajax-loader {
	left: 0;
	right: auto
}
.wpcf7 input[type="url"], 
.wpcf7 input[type="email"], 
.wpcf7 input[type="tel"] {
	direction: ltr;
	text-align: right
}
.wpcf7 input[type="email"] {
	text-align: left
}
.wpcf7 input[type="email"]::placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-moz-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-ms-input-placeholder {
	text-align: right
}
.wpcf7 input[type="email"]::-webkit-input-placeholder {
	text-align: right
}
.cz_flickr .flickr_badge_image, 
.cz_instagram li, 
.cz_portfolio_widget a {
	float: right !important
}
.righter {
	float: left
}
.widget_archive li span, 
.widget_categories li span {
	left: 0;
	right: auto
}
.tagcloud, 
.cz_post_cat,
.lefter,
.cz_post_views {
	float: right
}
.codevz-widget-custom-menu a:hover {
	transform: translateX(-5px)
}
.codevz-widget-custom-menu a:before {
	content: "\f104";
	padding: 0 0 0 10px
}
.codevz-widget-custom-nav-menu ul ul {
	margin: 0 10px 0 0
}
.mr4 {margin-right: 0;margin-left: 4px}
.mr8 {margin-right: 0;margin-left: 8px}
.mr10 {margin-right: 0;margin-left: 10px}
.mr20 {margin-right: 0;margin-left: 20px}
.ml4 {margin-left: 0;margin-right: 4px}
.ml8 {margin-left: 0;margin-right: 8px}
.ml10 {margin-left: 0;margin-right: 10px}
.ml20 {margin-left: 0;margin-right: 20px}
.widget {
	text-align: right
}
.search_404 button {
	right: auto;
	left: 20px
}
i.xtra-close-icon {
	left: 70px;
	right: auto
}
.wpcf7-spinner {
	left: 0
}

@media screen and (max-width:480px) {

	.sf-menu > .cz {
		width: 100%
	}
	.center_on_mobile .search-field {
		text-align: right !important
	}
	i.cz_close_popup {
		right: auto;
		left: 20px
	}

}
