/**
 * @package 	WordPress
 * @subpackage 	De Jure
 * @version 	1.0.0
 * 
 * Theme RTL Rules
 * Created by CMSMasters
 * 
 */


body {
	unicode-bidi: embed;
	direction: rtl;
}

ul {
	padding-right: 25px;
}

ul li:before {
	content: '\e90d';
	text-align: center;
	left: auto;
	right: -25px;
}

table caption {
	text-align: center;
}

body {
	text-align: right;
}

div {
	text-align: right;
}

fieldset {
	padding-left: 1em;
	padding-right: 30px;
}

dl {
	padding-right: 20px;
}

q:before,
blockquote:before {
	content: '\201C';
	left: auto;
	right: 0;
}

q {
	padding-right: 30px;
}

blockquote {
	padding-left: 0;
	padding-right: 60px;
}

.screen-reader-text:focus {
	left: auto;
	right: 5px;
}

[class^="cmsms_theme_icon_"]:before,
[class*=" cmsms_theme_icon_"]:before,
.cmsms_prev_arrow:before,
.cmsms_next_arrow:before,
figure:empty:before,
figure > div:empty:before {
	text-align: center;
}

.cmsms_theme_icon_resp_nav_slide_down:before {
  content: '\e90d';
}

.preloader {
	text-align: center;
}

.preloader .full-width {
	left: auto;
	right: 0;
}

.preloader.highImg .full-width {
	left: auto;
	right: auto;
}

.resizable_block .full-width {
	left: auto;
	right: 0;
}

.cmsms_img_wrap .img_placeholder {
	left: auto;
	right: 0;
}

.cmsms_img_wrap .img_placeholder:before {
	left: 0;
	right: 0;
}

.cmsms_img_rollover_wrap .img_placeholder {
	left: auto;
	right: 0;
}

.cmsms_img_rollover_wrap .img_placeholder:before {
	left: 0;
	right: 0;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover {
	left: auto;
	right: 0;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_image_link,
.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_open_link {
	left: 0;
	right: 0;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_image_link > span,
.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_open_link > span {
	left: 0;
	right: 0;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_image_link,
.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_open_link {
	left: 100%;
	right: -52px;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_image_link + .cmsms_open_link {
	left: -52px;
	right: 100%;
}

.cmsms_img_rollover_wrap .cmsms_img_rollover .cmsms_open_post_link {
	left: auto;
	right: 0;
}

.cmsms_img_rollover_wrap:hover .cmsms_img_rollover .cmsms_open_link,
.cmsms_img_rollover_wrap:hover .cmsms_img_rollover .cmsms_image_link.no_open_link {
	left: 0;
	right: 0;
}

.cmsms_img_rollover_wrap:hover .cmsms_img_rollover .cmsms_image_link {
	left: 0;
	right: -62px;
}

.cmsms_img_rollover_wrap:hover .cmsms_img_rollover .cmsms_image_link + .cmsms_open_link {
	left: -62px;
	right: 0;
}

.img_placeholder_small:before {
	left: 0;
	right: 0;
}

.cmsms_video_wrap > div {
	left: auto;
	right: 0;
}

.cmsms_video_wrap iframe {
	left: auto;
	right: 0;
}

.cmsms_video_wrap .wp-video-shortcode,
.cmsms_video_wrap .mejs-layer {
	left: auto;
	right: 0;
}

.search_bar_wrap .search_button {
	float: left;
}

.social_wrap li {
	margin-left: 5px;
	margin-right: 0;
}

.social_wrap a:before {
	left: 0;
	right: 0;
}

#slide_top {
	text-align: center;
	right: auto;
	left: 30px;
}

.cmsms_likes a[class*="cmsms_theme_icon_"]:before,
.cmsms_comments a[class*="cmsms_theme_icon_"]:before {
	left: 0;
	right: 0;
}

.cmsms_likes a[class*="cmsms_theme_icon_"].cmsms_icon_left,
.cmsms_comments a[class*="cmsms_theme_icon_"].cmsms_icon_left {
	padding-left: 0;
	padding-right: 20px;
}

.cmsms_likes a[class*="cmsms_theme_icon_"].cmsms_icon_left:before,
.cmsms_comments a[class*="cmsms_theme_icon_"].cmsms_icon_left:before {
	left: auto;
	right: 0;
}

.cmsms_likes a[class*="cmsms_theme_icon_"].cmsms_icon_right,
.cmsms_comments a[class*="cmsms_theme_icon_"].cmsms_icon_right {
	padding-left: 20px;
	padding-right: 0;
}

.cmsms_likes a[class*="cmsms_theme_icon_"].cmsms_icon_right:before,
.cmsms_comments a[class*="cmsms_theme_icon_"].cmsms_icon_right:before {
	left: 0;
	right: auto;
}

.cmsms_read_more.cmsms_type_link {
	padding-left: 20px;
	padding-right: 0;
}

.cmsms_read_more.cmsms_type_link:before {
	left: 0;
	right: auto;
}

.button,
input[type=button],
input[type=reset],
input[type=submit],
button {
	text-align: center;
}

.cmsms_wrap_pagination {
	text-align: center;
}

.cmsms_wrap_pagination li {
	float: right;
}

.cmsms_wrap_pagination li .page-numbers {
	text-align: center;
}

.cmsms_wrap_pagination li:first-child .page-numbers {
	padding-left: 1px;
	border-left-width: 0;
	border-right-width: 1px;
	border-right-style: solid;
}

.cmsms_wrap_pagination li:last-child .page-numbers {
	padding-right: 1px;
	border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 0;
}

.pagination .nav-links {
	text-align: center;
}

.cmsms_album .cmsms_album_item {
	float: right;
}

.header_top .header_top_but > span {
	left: 0;
	right: 0;
}

.header_top .header_top_right {
	float: left;
}

@media only screen and (max-width: 991px) {
.header_top .header_top_right {
	float: none;
}
}

@media only screen and (max-width: 991px) {
.header_top .social_wrap .social_wrap_inner {
	text-align: center;
}
}

.header_top .responsive_top_nav:before {
	left: 0;
	right: 0;
}

.header_top .header_top_left {
	padding-left: 20px;
	padding-right: 0;
}

@media only screen and (max-width: 991px) {
.header_top .meta_wrap {
	text-align: center;
}
}

.header_top .meta_wrap > * {
	margin-left: 10px;
	margin-right: 0;
}

.header_top .meta_wrap > *:before {
	margin-left: 0.5em;
	margin-right: 0.1em;
}

@media only screen and (max-width: 767px) {
.header_mid .header_mid_inner {
	text-align: center;
}
}

.header_mid .logo_wrap {
	float: right;
}

.enable_header_centered .header_mid .logo_wrap {
	float: none;
}

@media only screen and (max-width: 991px) {
.enable_header_bottom .header_mid .logo_wrap {
	float: none;
	text-align: center;
}
}

@media only screen and (max-width: 767px) {
.header_mid .logo_wrap {
	float: none;
	text-align: center;
}
}

.header_mid .logo_wrap .title_text {
	padding-left: 0;
	padding-right: 3px;
}

.header_mid .logo_wrap .logo img {
	left: auto;
	right: 0;
}

.enable_header_centered .header_mid .logo_wrap .logo img {
	left: 0;
	right: 0;
}

.header_mid .header_mid_content_wrap {
	padding-left: 0;
	padding-right: 20px;
	float: left;
}

@media only screen and (max-width: 991px) {
.header_mid .header_mid_content_wrap {
	float: none;
}
}

.header_mid .social_wrap .social_wrap_inner {
	text-align: left;
}

@media only screen and (max-width: 991px) {
.header_mid .social_wrap .social_wrap_inner {
	text-align: center;
}
}

.header_mid .slogan_wrap .slogan_wrap_inner {
	text-align: left;
}

@media only screen and (max-width: 991px) {
.header_mid .slogan_wrap .slogan_wrap_inner {
	text-align: center;
}
}

@media only screen and (max-width: 991px) {
.header_mid .slogan_wrap .slogan_wrap_text {
	text-align: center;
}
}

.header_mid .slogan_wrap .slogan_wrap_text > * {
	margin-left: 10px;
	margin-right: 0;
}

.header_mid .slogan_wrap .slogan_wrap_text > *:before {
	margin-left: 0.5em;
	margin-right: 0.1em;
}

.header_mid .mid_sidearea_but_wrap {
	float: left;
}

@media only screen and (max-width: 991px) {
.header_mid .mid_sidearea_but_wrap {
	margin-left: 5px;
	margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.header_mid .mid_sidearea_but_wrap {
	margin-left: 0;
	margin-right: 2px;
	float: none;
}
}

.header_mid .mid_sidearea_but_wrap + .mid_nav_wrap {
	margin-left: 32px;
	margin-right: 0;
}

@media only screen and (min-width: 992px) {
.header_mid .mid_sidearea_but_wrap + .mid_search_but_wrap {
	margin-left: 10px;
	margin-right: 0;
}
}

.header_mid .mid_sidearea_but_wrap .mid_sidearea_but {
	margin-left: -3px;
	margin-right: 0;
}

.header_mid .mid_sidearea_but_wrap .mid_sidearea_but:before {
	left: 0;
	right: 0;
}

.header_mid .mid_search_but_wrap {
	float: left;
}

@media only screen and (max-width: 991px) {
.header_mid .mid_search_but_wrap {
	margin-left: 5px;
	margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
.header_mid .mid_search_but_wrap {
	margin-left: 0;
	margin-right: 2px;
	float: none;
}
}

.header_mid .mid_search_but_wrap + .mid_nav_wrap {
	margin-left: 32px;
	margin-right: 0;
}

.header_mid .mid_search_but_wrap .mid_search_but {
	margin-left: -3px;
	margin-right: 0;
}

.header_mid .mid_search_but_wrap .mid_search_but:before {
	left: 0;
	right: 0;
}

.header_mid .resp_mid_nav_wrap {
	float: left;
}

@media only screen and (max-width: 767px) {
.header_mid .resp_mid_nav_wrap {
	float: none;
}
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav {
	margin-left: -3px;
	margin-right: 0;
}

.header_mid .resp_mid_nav_wrap .resp_mid_nav:before {
	left: 0;
	right: 0;
}

.header_mid .mid_nav_wrap {
	float: left;
}

@media only screen and (max-width: 991px) {
#header .header_mid .mid_nav_wrap {
	float: none;
}
}

.enable_header_centered .header_bot .header_bot_inner {
	text-align: center;
}

@media only screen and (max-width: 991px) {
.header_bot .header_bot_wrap,
  .enable_header_centered .header_bot .header_bot_wrap {
	text-align: center;
}
}

.header_bot .bot_search_but_wrap {
	padding-left: 0;
	padding-right: 20px;
	float: left;
}

.enable_header_right .header_bot .bot_search_but_wrap {
	padding-left: 20px;
	padding-right: 0;
	float: right;
}

.enable_header_centered .header_bot .bot_search_but_wrap {
	padding-left: 0;
	padding-right: 21px;
	margin-left: 0;
	margin-right: 20px;
}

@media only screen and (min-width: 992px) {
.enable_header_centered .header_bot .bot_search_but_wrap + .bot_nav_wrap .cmsms_nav_item_pad {
	margin-left: -15px;
	margin-right: 0;
}
}

.enable_header_centered .header_bot .bot_search_but_wrap:before {
	left: auto;
	right: 0;
}

@media only screen and (max-width: 991px) {
.header_bot .bot_search_but_wrap,
  .enable_header_right .header_bot .bot_search_but_wrap,
  .enable_header_centered .header_bot .bot_search_but_wrap {
	float: none;
	padding-left: 0;
	padding-right: 2px;
}
}

.header_bot .bot_search_but_wrap .bot_search_but:before {
	left: 0;
	right: 0;
}

.header_bot .resp_bot_nav_wrap .resp_bot_nav:before {
	left: 0;
	right: 0;
}

.header_bot .bot_nav_wrap {
	float: right;
}

@media only screen and (max-width: 991px) {
.header_bot .bot_nav_wrap {
	float: none;
}
}

.enable_header_right .header_bot .bot_nav_wrap {
	float: left;
}

@media only screen and (max-width: 991px) {
.enable_header_right .header_bot .bot_nav_wrap {
	float: none;
}
}

.cmsms_header_search_form .cmsms_header_search_form_close {
	left: 50px;
	right: auto;
}

@media only screen and (max-width: 540px) {
.cmsms_header_search_form .cmsms_header_search_form_close {
	right: auto;
	left: 20px;
}
}

.cmsms_header_search_form .cmsms_header_search_form_close:before {
	left: 0;
	right: 0;
}

.cmsms_header_search_form .cmsms_header_search_form_field {
	left: 0;
	right: 0;
}

.cmsms_header_search_form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
	padding-left: 90px;
	padding-right: 30px;
}

@media only screen and (max-width: 540px) {
.cmsms_header_search_form input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]) {
	padding-left: 60px;
	padding-right: 15px;
}
}

.cmsms_header_search_form button {
	left: 0;
	right: auto;
}

.cmsms_header_search_form button:before {
	left: 0;
	right: 0;
}

.cmsms_nav > div > ul ul {
	left: auto;
	right: auto;
}

.header_top .cmsms_nav > div > ul ul {
	margin-left: 0;
	margin-right: -12px;
}

.cmsms_nav > div > ul ul ul {
	left: auto;
	right: 100%;
}

html.csstransitions .cmsms_nav > div > ul ul ul {
	-webkit-transition: opacity .3s ease-in-out .1s, margin-right .3s ease-in-out .1s, margin-left .3s ease-in-out .1s;
	-moz-transition: opacity .3s ease-in-out .1s, margin-right .3s ease-in-out .1s, margin-left .3s ease-in-out .1s;
	-ms-transition: opacity .3s ease-in-out .1s, margin-right .3s ease-in-out .1s, margin-left .3s ease-in-out .1s;
	-o-transition: opacity .3s ease-in-out .1s, margin-right .3s ease-in-out .1s, margin-left .3s ease-in-out .1s;
	transition: opacity .3s ease-in-out .1s, margin-right .3s ease-in-out .1s, margin-left .3s ease-in-out .1s;
}

.header_top .cmsms_nav > div > ul ul ul {
	margin-left: 0;
	margin-right: 20px;
}

.header_mid .cmsms_nav > div > ul ul ul {
	margin-left: 0;
	margin-right: 30px;
}

.header_bot .cmsms_nav > div > ul ul ul {
	margin-left: 0;
	margin-right: 30px;
}

.header_top .cmsms_nav > div > ul li:hover > ul {
	margin-left: 0;
	margin-right: -12px;
}

.cmsms_nav > div > ul li:hover > ul:before {
	left: auto;
	right: 0;
}

.header_mid .cmsms_nav > div > ul li li:hover > ul {
	margin-left: 0;
	margin-right: 20px;
}

.header_bot .cmsms_nav > div > ul li li:hover > ul {
	margin-left: 0;
	margin-right: 20px;
}

.cmsms_nav > div > ul li li:hover > ul:before {
	left: 100%;
	right: auto;
}

.cmsms_nav > div > ul > li {
	float: right;
}

.header_top .cmsms_nav > div > ul > li {
	margin-left: 3px;
	margin-right: 0;
	padding-left: 3px;
	padding-right: 0;
}

.header_top .cmsms_nav > div > ul > li:after {
	margin-left: auto;
	margin-right: -4px;
	left: auto;
	right: auto;
}

.header_mid .cmsms_nav > div > ul > li,
.header_bot .cmsms_nav > div > ul > li {
	margin-left: 21px;
	margin-right: 0;
	padding-left: 20px;
	padding-right: 0;
}

.header_mid .cmsms_nav > div > ul > li:after,
.header_bot .cmsms_nav > div > ul > li:after {
	margin-left: auto;
	margin-right: -21px;
	left: auto;
	right: auto;
}

.header_mid .cmsms_nav_item_pad.cmsms_nav > div > ul > li,
.header_bot .cmsms_nav_item_pad.cmsms_nav > div > ul > li {
	margin-left: 6px;
	margin-right: 0;
	padding-left: 5px;
	padding-right: 0;
}

.header_mid .cmsms_nav_item_pad.cmsms_nav > div > ul > li:after,
.header_bot .cmsms_nav_item_pad.cmsms_nav > div > ul > li:after {
	margin-left: auto;
	margin-right: -6px;
}

@media only screen and (max-width: 991px) {
#header .cmsms_nav div,
  #header .cmsms_nav ul,
  #header .cmsms_nav li,
  #header .cmsms_nav a,
  #header .cmsms_nav span {
	float: none;
	left: auto;
	right: auto;
	text-align: right;
}

#header .cmsms_nav .cmsms_top_line_nav .cmsms_nav_item_wrap {
	text-align: center;
}

#header .cmsms_nav .cmsms_navigation a {
	padding-left: 60px;
	padding-right: 20px;
}

#header .cmsms_nav .cmsms_navigation li li > a {
	padding-left: 60px;
	padding-right: 35px;
}

#header .cmsms_nav .cmsms_navigation li li li > a {
	padding-left: 60px;
	padding-right: 50px;
}

#header .cmsms_nav .cmsms_navigation .cmsms_resp_nav_toggle {
	left: 0;
	right: auto;
}

#header .cmsms_nav .cmsms_navigation .cmsms_resp_nav_toggle:before {
	left: 0;
	right: 0;
}
}

.headline_inner.align_left {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

.headline_inner.align_right {
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.headline_inner.align_center {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.bottom_inner .widget {
	float: right;
}

@media only screen and (max-width: 991px) {
.sidebar_layout_141412 > .widget:first-child + .widget + .widget,
  .sidebar_layout_141412 > div.cl + .widget + .widget + .widget,
  .sidebar_layout_141412 > div.cmsms_widget_divider + .widget + .widget + .widget {
	float: none;
}

.sidebar_layout_121414 > .widget:first-child,
  .sidebar_layout_121414 > div.cl + .widget,
  .sidebar_layout_121414 > div.cmsms_widget_divider + .widget {
	float: none;
}
}

.cmsms_footer_default .footer_inner {
	text-align: center;
}

.footer_inner nav {
	float: left;
}

.cmsms_footer_default .footer_inner nav {
	float: none;
}

.footer_inner .social_wrap {
	float: left;
}

.cmsms_footer_default .footer_inner .social_wrap {
	float: none;
}

.cmsms_footer_default .footer_inner .social_wrap .social_wrap_inner {
	text-align: center;
}

.cmsms_footer_default .footer_inner .copyright {
	float: none;
}

.cmsms_nav .cmsms_footer_nav > li {
	margin-left: 15px;
	margin-right: 0;
}

.footer_custom_html {
	float: left;
	text-align: right;
}

.cmsms_footer_default .footer_custom_html {
	text-align: center;
	float: none;
}

.cmsms_post_default.sticky .cmsms_post_sticky_icon {
	text-align: center;
	left: auto;
	right: 10px;
}

@media only screen and (max-width: 540px) {
.cmsms_post_default.sticky .cmsms_post_sticky_icon {
	margin-left: 20px;
	margin-right: 0;
	float: right;
}
}

.cmsms_post_default .cmsms_post_cont {
	padding-left: 0;
	padding-right: 60px;
}

.cmsms_post_default .cmsms_post_cont_info > span {
	padding-left: 15px;
	padding-right: 0;
	margin-left: 16px;
	margin-right: 0;
}

.cmsms_post_default .cmsms_post_cont_info > span:before {
	border-left-width: 1px;
	border-left-style: dotted;
	border-right: 0;
	left: -1px;
	right: auto;
}

.cmsms_post_default .cmsms_post_cont_info > span:last-child {
	padding-left: 0;
	margin-left: 0;
}

.cmsms_post_default .cmsms_post_meta_info {
	padding-left: 0;
	padding-right: 15px;
	float: left;
}

@media only screen and (max-width: 540px) {
.cmsms_post_default .cmsms_post_meta_info {
	padding-right: 0;
	float: none;
}
}

.cmsms_post_default .cmsms_post_meta_info > span {
	padding-left: 0;
	padding-right: 15px;
}

.cmsms_post_default .cmsms_post_read_more {
	padding-left: 20px;
	padding-right: 0;
}

.cmsms_post_default .cmsms_post_read_more:before {
	left: 0;
	right: auto;
}

.cmsms_open_post .cmsms_post_cont {
	padding-left: 0;
	padding-right: 0;
}

.cmsms_open_post .cmsms_post_tags a {
	margin-left: 15px;
	margin-right: 0;
}

.share_posts .share_posts_title {
	float: right;
	padding-left: 20px;
	padding-right: 0;
}

@media only screen and (max-width: 540px) {
.share_posts .share_posts_title {
	float: none;
}
}

.share_posts .share_posts_inner > a {
	float: right;
	margin-right: 1px;
}

.share_posts .share_posts_inner > a:before {
	border-left-width: 0;
	border-right-width: 1px;
	border-right-style: dotted;
	left: auto;
	right: -1px;
}

.share_posts .share_posts_inner > a:first-child {
	margin-left: 1px;
	margin-right: 0;
	padding-left: 15px;
	padding-right: 0;
}

.share_posts .share_posts_inner > a:first-child:before {
	border-right-width: 0;
	border-right-style: solid;
}

.post_nav .cmsms_prev_post:before,
.post_nav .cmsms_next_post:before {
	left: auto;
	right: 0;
}

.post_nav .cmsms_prev_post {
	margin-left: 0;
	margin-right: -1px;
	text-align: right;
	float: right;
}

.post_nav .cmsms_prev_post a {
	padding-left: 10px;
	padding-right: 45px;
}

.post_nav .cmsms_next_post {
	margin-left: -1px;
	margin-right: 0;
	text-align: left;
	float: left;
}

.post_nav .cmsms_next_post:before {
	left: 0;
	right: auto;
}

.post_nav .cmsms_next_post a {
	padding-left: 45px;
	padding-right: 10px;
}

@media only screen and (max-width: 540px) {
.post_nav .cmsms_prev_post,
  .post_nav .cmsms_next_post {
	float: none;
}
}

.about_author .about_author_inner .alignleft {
	margin-left: 40px;
	margin-right: 0;
}

@media only screen and (max-width: 540px) {
.about_author .about_author_inner .alignleft {
	float: none;
}
}

.cmsms_single_slider .cmsms_single_slider_post {
	float: right;
}

.cmsms_single_slider figure {
	text-align: center;
}

.cmsms_single_slider .img_placeholder:before {
	left: 0;
	right: 0;
}

.post_comments .commentlist li.comment {
	padding-left: 0;
	padding-right: 20px;
	margin-left: 0;
	margin-right: -20px;
}

.post_comments .commentlist li.comment.depth-5 + li.comment.depth-5 {
	margin-right: 0;
	padding-right: 0;
}

.post_comments .commentlist > li.comment {
	margin-right: 0;
	padding-right: 0;
}

.post_comments .commentlist ul {
	padding-right: 20px;
}

.post_comments .comment-body .alignleft {
	margin-left: 30px;
}

@media only screen and (max-width: 320px) {
.post_comments .comment-body .alignleft {
	float: none;
}
}

.post_comments .comment-content ul,
.post_comments .comment-content ol {
	padding-right: 0;
}

.post_comments .comment-content ul ul,
.post_comments .comment-content ol ul,
.post_comments .comment-content ul ol,
.post_comments .comment-content ol ol {
	margin-left: 0;
	margin-right: 20px;
}

.post_comments .comment-content ul {
	padding-right: 25px;
}

.post_comments .comment-content ul li:before {
	content: '\e90e'; /* Check this rule! */
	text-align: center;
	left: auto;
	right: -25px;
}

.post_comments .comment-content .published {
	float: left;
}

@media only screen and (max-width: 540px) {
.post_comments .comment-content .published {
	float: none;
}
}

.post_comments .comment-content .comment-edit-link + .comment-reply-link {
	margin-right: 31px;
}

.post_comments .comment-content .comment-edit-link + .comment-reply-link:before {
	border-right-width: 1px;
	border-right-style: dotted;
	left: auto;
	right: -16px;
}

.comment-respond .comment-reply-title small {
	float: left;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email,
.comment-respond .comment-form-url {
	float: right;
	padding-right: 20px;
}

.comment-respond .comment-form-author {
	padding-right: 0;
}

.post-password-form label {
	margin-left: 10px;
}

.wp-caption.alignleft {
	margin-left: 25px;
}

.wp-caption.alignright {
	margin-right: 25px;
}

.wp-caption-text {
	text-align: center;
}

.gallery-item {
	text-align: center;
}

.gallery-item .gallery-caption {
	text-align: center;
}

.widget_custom_advertisement_entries .adv_image_wrap .adv_widget_image {
	float: right;
}

.widget_calendar caption {
	text-align: right;
}

.widget_calendar tfoot td:last-child {
	text-align: left;
}

.widget_custom_contact_info_entries > span,
.widget_custom_contact_info_entries .adress_wrap {
	padding-left: 0;
	padding-right: 33px;
}

.widget_custom_contact_info_entries > span:before,
.widget_custom_contact_info_entries .adress_wrap:before {
	left: auto;
	right: 0;
}

.widget_nav_menu ul li li a {
	padding-left: 0;
	padding-right: 15px;
}

.widget_nav_menu ul li li li a {
	padding-left: 0;
	padding-right: 30px;
}

.widget_nav_menu ul li li li li a {
	padding-left: 0;
	padding-right: 45px;
}

.widget_nav_menu ul li li li li li a {
	padding-left: 0;
	padding-right: 60px;
}

.widget_custom_flickr_entries .flickr_badge_image {
	float: right;
}

.widget_custom_posts_tabs_entries .cmsms_tabs_list_item {
	float: right;
}

.widget_custom_posts_tabs_entries .cmsms_tabs_list_item a {
	text-align: center;
}

.widget_custom_posts_tabs_entries .cmsms_tabs_img {
	left: auto;
	right: 0;
}

.widget_custom_posts_tabs_entries .cmsms_tabs_cont {
	padding-left: 0;
	padding-right: 60px;
}

.widget_tag_cloud a {
	margin-left: 4px;
	margin-right: 0;
}

.widget_custom_twitter_entries .tweet_time {
	padding-left: 0;
	padding-right: 25px;
}

.widget_custom_twitter_entries .tweet_time:before {
	left: auto;
	right: 0;
}

.cmsms_archive_type .cmsms_archive_item_img_wrap {
	padding-left: 40px;
	padding-right: 0;
	float: right;
}

.cmsms_archive_type .cmsms_archive_item_date_wrap {
	padding-left: 0;
	padding-right: 15px;
	float: left;
}

.cmsms_archive_type .cmsms_archive_item_user_name,
.cmsms_archive_type .cmsms_archive_item_category {
	padding-left: 20px;
	padding-right: 0;
}

@media only screen and (max-width: 540px) {
.cmsms_archive_type .cmsms_archive_item_img_wrap {
	float: none;
}

.cmsms_archive_type .cmsms_archive_item_date_wrap,
  .cmsms_archive_type .cmsms_archive_item_user_name,
  .cmsms_archive_type .cmsms_archive_item_category {
	float: none;
}
}

.error {
	text-align: center;
}

.error .error_title {
	text-align: center;
}

.error .error_inner {
	text-align: center;
}

.error .error_button_wrap {
	text-align: center;
}

.cmsms_sitemap_wrap .cmsms_sitemap > li:before {
	left: auto;
	right: 0;
}

.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li {
	padding-left: 20px;
	float: right;
}

.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li > ul li {
	margin-right: 20px;
}

.cmsms_sitemap_wrap .cmsms_sitemap > li > ul > li > ul > li {
	margin-right: 0;
}

.cmsms_sitemap_wrap .cmsms_sitemap_category > li {
	padding-left: 20px;
	float: right;
}

.cmsms_sitemap_wrap .cmsms_sitemap_category > li > ul li {
	margin-right: 20px;
}

.cmsms_sitemap_wrap .cmsms_sitemap_category > li > ul > li {
	margin-right: 0;
}

.cmsms_sitemap_wrap .cmsms_sitemap_archive > li {
	padding-left: 20px;
	float: right;
}

.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"],
.wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"] {
	float: right;
}

.vc_welcome-visible-ne {
	text-align: center;
}

.cmsms_gitem.cmsms_gitem_std .vc_cmsms_likes,
.cmsms_gitem.cmsms_gitem_std .vc_cmsms_comments {
	padding-left: 0;
	padding-right: 15px;
	float: left;
}

@media only screen and (max-width: 540px) {
.cmsms_gitem.cmsms_gitem_std .vc_cmsms_likes,
  .cmsms_gitem.cmsms_gitem_std .vc_cmsms_comments {
	padding-left: 15px;
	padding-right: 0;
	float: none;
}
}

.cmsms_gitem.cmsms_gitem_std .vc_cmsms_author + .vc_cmsms_categories {
	padding-left: 0;
	padding-right: 15px;
	margin-left: 0;
	margin-right: 16px;
}

.cmsms_gitem.cmsms_gitem_std .vc_cmsms_author + .vc_cmsms_categories:before {
	border-right-width: 0;
	border-left-width: 1px;
	border-left-style: dotted;
	left: auto;
	right: -1px;
}

.cmsms_gitem.cmsms_gitem_std .cmsms_gitem_std_date,
.cmsms_gitem.cmsms_gitem_std .cmsms_gitem_std_title,
.cmsms_gitem.cmsms_gitem_std .cmsms_gitem_std_meta,
.cmsms_gitem.cmsms_gitem_std .cmsms_gitem_std_cont,
.cmsms_gitem.cmsms_gitem_std .cmsms_gitem_std_more {
	padding-left: 0;
	padding-right: 60px;
}

.cmsms_gitem.cmsms_gitem_grid .vc_cmsms_comments,
.cmsms_gitem.cmsms_gitem_grid .vc_cmsms_likes {
	padding-left: 0;
	padding-right: 15px;
	float: left;
}

.cmsms_gitem.cmsms_gitem_grid .cmsms_likes a:before,
.cmsms_gitem.cmsms_gitem_grid .cmsms_comments a:before {
	left: auto;
	right: 1px;
}

.cmsms_twitter_stripe .cmsms_twitter_stripe_parent {
	padding-left: 70px;
	padding-right: 35px;
}

.cmsms_twitter_stripe .cmsms_theme_icon_twitter {
	left: auto;
	right: 0;
}

.cmsms_twitter_stripe .published {
	float: right;
	margin-left: 50px;
	margin-right: 0;
}

@media only screen and (max-width: 540px) {
.cmsms_twitter_stripe .published {
	float: none;
}
}

.cmsms_pricing_table .cmsms_pricing_title {
	text-align: center;
}

.cmsms_pricing_table .cmsms_pricing_info {
	text-align: center;
}

.cmsms_pricing_table .cmsms_pricing_coins {
	padding-left: 0;
	padding-right: 2px;
}

.cmsms_pricing_table .cmsms_pricing_feature {
	text-align: center;
}

.cmsms_pricing_table .cmsms_pricing_feature i {
	margin-left: 3px;
	margin-right: 0;
}

.cmsms_pricing_table .cmsms_pricing_button_wrap {
	text-align: center;
}

.vc_tta-tabs {
	direction: ltr;
}

.vc_toggle.vc_toggle_cmsms .vc_toggle_title {
	padding-left: 0;
	padding-right: 40px;
}

.vc_toggle.vc_toggle_cmsms .vc_toggle_icon {
	left: auto;
	right: 0;
}

.vc_toggle.vc_toggle_cmsms .vc_toggle_icon:before {
	left: auto;
	right: 9px;
}

.vc_toggle.vc_toggle_cmsms .vc_toggle_icon:after {
	left: auto;
	right: 12px;
}

.vc_progress_bar.cmsms_progress_bar .vc_single_bar .vc_label {
	left: auto;
	right: 0;
}

.vc_progress_bar.cmsms_progress_bar .vc_single_bar .vc_label_text {
	left: auto;
	right: 0;
}

.vc_progress_bar.cmsms_progress_bar .vc_single_bar .vc_label_text.vc_label_icon {
	padding-right: 23px;
}

.vc_progress_bar.cmsms_progress_bar .vc_single_bar .vc_label_unit {
	right: auto;
	left: 0;
}

.vc_progress_bar.cmsms_progress_bar .vc_single_bar .cmsms_progress-bar-icon {
	text-align: right;
	padding-right: 1px;
	left: auto;
	right: 0;
}

@-webkit-keyframes progress-text {
from {
	margin-right: -300px;
}

to {
	margin-right: 0;
}
}

@keyframes progress-text {
from {
	margin-right: -300px;
}

to {
	margin-right: 0;
}
}

.vc_pie_chart.cmsms_pie_chart .vc_pie_chart_units {
	margin-left: 0;
	margin-right: 3px;
}

.vc_pie_chart.cmsms_pie_chart .cmsms_pie-icon {
	text-align: center;
	margin-right: -17px;
	left: auto;
	right: 50%;
}

.vc_pie_chart .wpb_pie_chart_heading {
	text-align: center;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-left {
	padding-right: 40px;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-left.vc_btn3-block {
	padding-right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-left .vc_btn3-icon {
	text-align: right;
	left: auto;
	right: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-right {
	padding-left: 40px;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-right.vc_btn3-block {
	padding-left: 20px;
}

.vc_general.vc_btn3.vc_btn3-style-cmsms.vc_btn3-icon-right .vc_btn3-icon {
	text-align: left;
	right: auto;
	left: 20px;
}

.vc_general.vc_cta3.vc_cta3-style-cmsms.vc_cta3-align-center .vc_cta3-actions {
	text-align: center;
}

.vc_general.vc_cta3.vc_cta3-style-cmsms.vc_cta3-align-right .vc_cta3-actions {
	text-align: left;
}

.vc_general.vc_cta3.vc_cta3-style-cmsms.vc_cta3-align-left .vc_cta3-actions {
	text-align: right;
}

.uvc-main-heading {
	text-align: inherit;
}

.cmsms_theme .ult_countdown .ult_countdown-section .ult_countdown-amount {
	text-align: center;
}

.cmsms_theme .ult_countdown .ult_countdown-section .ult_countdown-period {
	text-align: center;
}

.cmsms_theme .ultimate-call-to-action .uvc-ctaction-data {
	text-align: inherit;
}

.cmsms_theme .ultb3-box .ultb3-title {
	text-align: inherit;
}

.cmsms_theme .ultb3-box .ultb3-desc {
	text-align: inherit;
}

.cmsms_theme .smile_icon_list .icon_list_item .icon_description {
	text-align: inherit;
}

.cmsms_theme .smile_icon_list .icon_list_item .icon_description .icon_description_text {
	text-align: inherit;
}

.cmsms_theme .smile_icon_list.top .icon_list_item .icon_description {
	text-align: center;
}

.cmsms_theme .uavc-list-icon .uavc-list-icon {
	padding-right: 1px;
}

.cmsms_theme .ult_pricing_table .ult_pricing_heading {
	text-align: inherit;
}

.cmsms_theme .ult_pricing_table .ult_price_body_block {
	text-align: inherit;
}

.cmsms_theme .ult_pricing_table .ult_price_body {
	text-align: inherit;
}

.cmsms_theme .ult_pricing_table .ult_price {
	text-align: inherit;
}

.cmsms_theme .ult_pricing_table .ult_price_features {
	text-align: inherit;
}

.cmsms_theme .ult_pricing_table .ult_price_link {
	text-align: inherit;
}

.cmsms_theme .stats-block .stats-text {
	text-align: inherit;
}

.cmsms_theme .stats-block.stats-left .aio-icon-left {
	padding-left: 0;
}

.cmsms_theme .stats-block.stats-left .aio-icon-left .aio-icon {
	margin-left: 20px;
}

.cmsms_theme .stats-block.stats-right {
	text-align: left;
}

.cmsms_theme .stats-block.stats-right .aio-icon-right {
	padding-right: 0;
}

.cmsms_theme .stats-block.stats-right .aio-icon-right .aio-icon {
	margin-right: 20px;
}

.cmsms_gitem.cmsms_gitem_project .cmsms_gitem_project_rollover .cmsms_gitem_project_links {
	padding-left: 20px;
	padding-right: 0;
}

.cmsms_gitem.cmsms_gitem_project .vc_cmsms_likes,
.cmsms_gitem.cmsms_gitem_project .vc_cmsms_comments {
	padding-left: 20px;
	padding-right: 0;
}

.cmsms_gitem.cmsms_gitem_project .cmsms_likes a:before,
.cmsms_gitem.cmsms_gitem_project .cmsms_comments a:before {
	left: auto;
	right: 1px;
}

.cmsms_open_project .cmsms_project_header {
	text-align: center;
}

.cmsms_open_project .cmsms_project_cont.cmsms_with_sidebar {
	padding-left: 34px;
	padding-right: 0;
	float: right;
}

@media only screen and (max-width: 991px) {
.cmsms_open_project .cmsms_project_cont.cmsms_with_sidebar {
	float: none;
}
}

.cmsms_open_project .cmsms_project_sidebar {
	padding-left: 0;
	padding-right: 30px;
	float: left;
}

@media only screen and (max-width: 991px) {
.cmsms_open_project .cmsms_project_sidebar {
	float: none;
}
}

.cmsms_open_project .cmsms_project_details_item_title {
	float: right;
}

.cmsms_open_project .cmsms_project_details_item_desc {
	padding-left: 0;
	padding-right: 15px;
	text-align: left;
}

